/*@import "animate.css";*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/*@import url(//fonts.googleapis.com/css?family=Archivo+Narrow:400,700);*/
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
/*========================================================
                        Includes
=========================================================*/

.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*========================================================
                      Main Styles
=========================================================*/
body {
  background: url(../images/pattern-gray.jpg);
  color: #333;
  font: 400 14px/22px 'Droid Sans', sans-serif;
  -webkit-text-size-adjust: none;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}
h1 {
  font: 700 48px/48px 'Droid Sans', sans-serif;
  color: #ffffff;
  text-transform: none;
}
h2 {
  font: 700 38px/38px 'Droid Sans', sans-serif;
	text-transform: none;
  color: #404b52;
}
h3 {
  font: 700 24px/24px 'Droid Sans', sans-serif;
	text-transform: none;
  color: #404b52;
}
h4 {
  font: 700 18px/24px 'Droid Sans', sans-serif;
  text-transform: none;
  color: #404b52;
}
h5 {
  font-size: 17px;
  line-height: 17px;
}
h6 {
  font-size: 16px;
  line-height: 16px;
}
p {
  font: 400 16px/24px 'Droid Sans', sans-serif;
  color: #959595;
}
p a:hover {
  text-decoration: underline;
}
time {
  display: block;
}
a {
  font: inherit;
  color: inherit;
  text-decoration: none;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:active {
  background: transparent;
  color: #e38252;
  border-color: #e38252;
}
a:focus {
  outline: none;
}
span {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}
strong {
  font-weight: 700;
}
.fa {
  line-height: inherit;
}
[class*='fa-']:before {
  font-weight: 400;
  font-family: 'FontAwesome';
}
.page {
  overflow: hidden;
  min-height: 500px;
}
.lt-ie9 .page {
  min-width: 1200px;
}
article {
  margin-top: 47px;
  background: #ffffff;
  padding-top: 10px;
  padding-bottom: 36px;
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.1);
}
article p {
  padding: 0 50px;
}
img {
  max-width: 100%;
  height: auto;
}

hr.dotted {
	margin-top: 18px;
	margin-bottom:18px;
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}
/*=======================================================
                       Main Layout
=========================================================*/
div > span {
  margin-top: 34px;
}
p + .btn {
  margin-top: 17px;
}
p + a {
  margin-top: 12px;
}
h2 + p {
  margin-top: 21px;
}
h3 + p {
  margin-top: 25px;
}
span + h4 {
  margin-top: 20px;
}
img + h3 {
  margin-top: 38px;
  text-transform: none;
}
h4 + p {
  margin-top: 24px;
}
em + h3 {
  margin-top: 20px;
}

.stuck_container{
  background-color: #ffffff;
}
/*=======================================================
                        Components
=========================================================*/
/*========================   Menu   ==========================*/
.sf-menu {
  display: inline-block;
}
.sf-menu:before,
.sf-menu:after {
  content: " ";
  display: table;
}
.sf-menu:after {
  clear: both;
}
.sf-menu > li {
  position: relative;
  float: left;
}
.sf-menu > li + li {
  margin-left: 36px;
}
@media (max-width: 1199px) {
  .sf-menu > li + li {
    margin-left: 25px;
  }
}
.sf-menu a {
  display: block;
  letter-spacing: 1px;
}
.sf-menu > li > a {
  color: #000000;
  font: 700 13px/30px 'Droid Sans', sans-serif;
	font-weight:normal;
  text-transform: none;
}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover {
  color: #a4a4a4;
}
.sf-menu > li.active > a {
  color: #a4a4a4;
}
.sf-menu ul {
  text-align: left;
  font: 400 12px/34px 'Droid Sans', sans-serif;
  text-transform: none;
  display: none;
  position: absolute;
  top: 100%;
  right: -80%;
  width: 205px;
  margin-top: 10px;
  padding: 0;
  background: transparent;
  z-index: 2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/pattern-gray.jpg);
}
.sf-menu ul {
  padding-bottom: 20px;
  padding-top: 5px;
}
.sf-menu ul > li {
  padding-left: 11px;
}
.sf-menu ul > li > a {
  letter-spacing: .3px;
  color: #FFF;
  padding: 0;
}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover {
  color: #009a66;
}
.sf-menu ul ul {
  position: absolute;
  top: 34%;
  left: 100%;
  width: 100px;
  margin-top: 0;
  padding: 0;
  z-index: 4;
  background: url(../images/pattern-orange.jpg);
}
.sf-menu ul ul > li > a {
  color: #000;
}
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover {
  color: #FFF;
}
.sf-menu > li > .sf-with-ul {
  position: relative;
}
.sf-menu > li > .sf-with-ul:before {
  position: absolute;
  left: 50%;
  top: 62%;
  margin-top: 3px;
  color: #ffffff;
  margin-left: -5px;
  content: '\f0d7';
  font: 400 12px/12px 'FontAwesome';
}
@media (max-width: 767px) {
  .sf-menu {
    display: none;
  }
}
/*==================  Select Menu  ======================*/
.select-menu {
  position: relative;
  display: none;
  margin: 0 auto;
  width: 420px;
  background: #ffffff url('../images/select.png') no-repeat right center;
  overflow: hidden;
}
.select-menu .select {
  width: 440px;
  height: 30px;
  color: #585858;
  background-color: transparent;
  font: 400 15px 'Open Sans', sans-serif;
  line-height: 30px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
}
.select-menu .select::-ms-expand {
  display: none;
}
@media (max-width: 767px) {
  .select-menu {
    display: block;
  }
}
@media (max-width: 479px) {
  .select-menu {
    width: 270px;
  }
  .select-menu .select {
    width: 290px;
  }
}
/*==================  Stuck menu  ======================*/
.isStuck {
  background: url(../images/pattern-real-white.jpg);
  z-index: 999;
  border-bottom: 1px solid #6e6d6d;
  text-align: left;
}
.isStuck .brand {
  float: left;
  max-height: 100px;
}
.isStuck .brand .brand_name {
  margin-top: 4px;
}
.isStuck .brand .brand_slogan {
  top: 4px;
}
.isStuck .nav {
  margin-top: 37px;
}
.isStuck .social {
  float: right;
  margin-top: 37px;
}
@media only screen and (max-width: 979px) {
  .isStuck {
    display: none !important;
  }
}
/*==================     ToTop     ======================*/
.toTop {
  width: 42px;
  height: 42px;
  font-size: 24px;
  line-height: 37px;
  color: #70706f;
  background: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: fixed;
  right: 127px;
  bottom: 180px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
}
.toTop:hover {
  color: #fff;
  background: #eb2825;
  text-decoration: none;
}
@media only screen and (max-width: 1399px) {
  .toTop {
    display: none !important;
  }
}
/*==================   Parallax    ======================*/
.parallax {
  background-position: center 0;
  background-repeat: no-repeat;
}
.mobile .parallax,
.tablet .parallax {
  background-position: 50% 0 !important;
  background-size: cover;
}
.parallax1 {
  background-color: #FFF;
  /*background-image: url(../images/parallax1.jpg);*/
  background: url(../images/pattern-light-gray.jpg);
  padding: 50px 0;
}
@media (min-width: 2050px) {
  .parallax {
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .parallax {
    background-position: center 0 !important;
    background-size: cover;
  }
}
/*==================   Tumbnail    ======================*/
.thumb {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 94%;
  max-height: auto;
  margin-left: 3%;
  margin-top: 3%;
}
.thumb img {
  max-width: 100%;
  height: auto;
  width: 100%;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.thumb_overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  color: #ffffff;
  background: transparent;
}
.thumb_overlay:before {
  content: '\f065';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  font: 400 30px 'FontAwesome';
  line-height: 30px;
  margin-top: -15px;
  text-align: center;
}
.lt-ie9 .thumb_overlay:before {
  display: none;
}
.thumb:hover .thumb_overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
.lt-ie9 .thumb:hover .thumb_overlay {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
  zoom: 1;
}
.lt-ie9 .thumb:hover .thumb_overlay:before {
  display: block;
}
.thumb:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*==================  GOOGLE MAP  ======================*/
.map {
  display: inline-block;
}
.map_model {
  height: 200px;
}
.map_model img {
  max-width: none !important;
}
@media (max-width: 767px) {
  .map_model {
    height: 250px;
  }
}
@media (max-width: 479px) {
  .map_model {
    height: 200px;
  }
}
.map_locations {
  display: none;
}
.a_big {
  font-weight: 700;
}

.prefix-triangle-red {
  background-image: url(../images/red-triangle.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 16px; /* Or size of icon + spacing */
  color:#eb2825;
}

/*==================     Icons     ======================*/
.icons {
  display: inline-block;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  background: #eb2825;
  position: relative;
  color: #ffffff;
}

.icon-about {
  text-align: center;
}
.icon-about:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-about.png);
}

.icon-booking {
  text-align: center;
}
.icon-booking:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-booking.png);
}

.icon-floorplan {
  text-align: center;
}
.icon-floorplan:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-floorplan.png);
}

.icon-menu {
  text-align: center;
}
.icon-menu:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-menu.png);
}

.icon-pos {
  text-align: center;
}
.icon-pos:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-pos.png);
}

.icon-property {
  text-align: center;
}
.icon-property:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-property.png);
}

.icon-testimonial {
  text-align: center;
}
.icon-testimonial:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-testimonial.png);
}

.icon-news {
  text-align: center;
}
.icon-news:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-news.png);
}

.icon-support {
  text-align: center;
}
.icon-support:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-support.png);
}

.icon-options {
  text-align: center;
}
.icon-options:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-options.png);
}

.icon-contact {
  text-align: center;
}
.icon-contact:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-contact.png);
}

.icon-training {
  text-align: center;
}
.icon-training:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-training.png);
}

.icon-revenue {
  text-align: center;
}
.icon-revenue:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-revenue.png);
}

.icon-mobile {
  text-align: center;
}
.icon-mobile:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-mobile.png);
}

.icon-spa {
  text-align: center;
}
.icon-spa:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-spa.png);
}

.icon-giftcard {
  text-align: center;
}
.icon-giftcard:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-giftcard.png);
}

.icon-help {
  text-align: center;
}
.icon-help:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-help.png);
}

.icon-compare {
  text-align: center;
}
.icon-compare:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-compare.png);
}

.icon-upgrade {
  text-align: center;
}
.icon-upgrade:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-upgrade.png);
}


.icon-teamviewer {
  text-align: center;
}
.icon-teamviewer:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-teamviewer.png);
}

.icon-anydesk {
  text-align: center;
}
.icon-anydesk:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-anydesk.png);
}

.icon-remoteaccess {
  text-align: center;
}
.icon-remoteaccess:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-remoteaccess.png);
}

.icon-runsheet {
  text-align: center;
}
.icon-runsheet:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-runsheet.png);
}

.icon-quotation {
  text-align: center;
}
.icon-quotation:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-quotation.png);
}

.icon-database-search {
  text-align: center;
}
.icon-database-search:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-database-search.png);
}

.icon-computer {
  text-align: center;
}
.icon-computer:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-computer.png);
}

.icon-cloud {
  text-align: center;
}
.icon-cloud:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/icon-cloud.png);
}

.icon-1:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/page-1_icon01.png);
}

.icon-2:after {
  position: absolute;
  top: 16px;
  left: 16px;
  content: url(../images/page-1_icon02.png);
}
.icon-3:after {
  position: absolute;
  top: 16px;
  left: 21px;
  content: url(../images/page-1_icon03.png);
}
.icon-4:after {
  position: absolute;
  top: 18px;
  left: 19px;
  content: url(../images/page-1_icon04.png);
}
/*==================    Buttons    ======================*/
.btn {
  display: inline-block;
  padding: 10px 16px;
  background: transparent;
  border: 1px solid #a8b3ba;
  font: 700 16px/22px 'Droid Sans', sans-serif;
  color: #4d565c;
}
.btn:hover {
  color: #dc6226;
  border-color: #dc6226;
}

.btnfixed1 {
  display: inline-block;
  padding: 10px 16px;
  background: transparent;
  border: 1px solid #a8b3ba;
  font: 700 16px/22px 'Droid Sans', sans-serif;
  color: #4d565c;
	width:200px;
}
.btnfixed1:hover {
  color: #e67300;
  border-color: #e67300;
}

.btnhighlight {
  color:#e67300;
	border-color: #e67300;
}
/*===============      Index-list      =================*/
.index-list {
  counter-reset: li;
}
.index-list p {
  color: #9b9b9b;
  font-size: 24px;
  line-height: 21px;
}
.index-list li {
  position: relative;
  background: #ffffff;
  padding: 30px 69px;
  border: 1px solid #ededed;
}
.index-list li:before {
  content: counter(li) ".";
  counter-increment: li;
  font: 700 30px/12px 'Droid Sans', sans-serif;
  color: #dc6226;
  position: absolute;
  left: 34px;
  top: 32px;
}
.index-list li + li {
  margin-top: 9px;
}
@media (max-width: 767px) {
  .index-list li {
    padding: 30px 40px;
  }
  .index-list li:before {
    left: 15px;
    top: 32px;
  }
}
@media (max-width: 479px) {
  .index-list li {
    padding: 30px 0;
    padding-left: 30px;
    padding-right: 15px;
  }
  .index-list li:before {
    left: 8px;
    top: 32px;
  }
}
/*===============      Marked-list      =================*/
.marked-list li {
  position: relative;
  padding-left: 20px;
}
.marked-list li:before {
  content: '\f111';
  position: absolute;
  left: 0;
  top: 0;
  font: 400 14px 'FontAwesome';
  line-height: inherit;
}


.white-list li {
  position: relative;
  padding-left: 30px;
	padding-right:20px;
	color:#FFF;
	margin-left:80px;
	margin-top:10px;
	clear:both;
}
.white-list li:before {
  content: '\f111';
  position: absolute;
  left: 0;
  top: 0;
  font: 400 14px 'FontAwesome';
  line-height: inherit;
}


.__gray-list li {
  color: #a8b3ba;
}
.__gray-list li:before {
  color: #ffffff;
}
.__gray-list p {
  color: #a8b3ba !important;
}

/*==================      Box      ======================*/
.box-left,
.box-right {
  display: table-cell;
  width: 50%;
  padding-top: 43px;
  padding-bottom: 37px;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.box-left .box,
.box-right .box,
.box-left .box1,
.box-right .box1 {
  display: inline-block;
  width: 500px;
}
.box-left .box em,
.box-right .box em,
.box-left .box1 em,
.box-right .box1 em {
  font-size: 36px;
  line-height: 36px;
}
.box-left .box em + ul,
.box-right .box em + ul,
.box-left .box1 em + ul,
.box-right .box1 em + ul {
  margin-top: 27px;
}
.box-left .box ul li,
.box-right .box ul li,
.box-left .box1 ul li,
.box-right .box1 ul li {
  padding-left: 30px;
  font-size: 18px;
  font-weight: 400;
}
.box-left .box ul li + p,
.box-right .box ul li + p,
.box-left .box1 ul li + p,
.box-right .box1 ul li + p {
  margin-top: 21px;
}
.box-left .box ul li + li,
.box-right .box ul li + li,
.box-left .box1 ul li + li,
.box-right .box1 ul li + li {
  margin-top: 16px;
}
.box-left .box ul + .btn,
.box-right .box ul + .btn,
.box-left .box1 ul + .btn,
.box-right .box1 ul + .btn {
  margin-top: 37px;
}
.box-left .box ul + p,
.box-right .box ul + p,
.box-left .box1 ul + p,
.box-right .box1 ul + p {
  margin-top: 16px;
}
.box-left .box p,
.box-right .box p,
.box-left .box1 p,
.box-right .box1 p {
  padding-left: 29px;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
}
.box-left .box p + li,
.box-right .box p + li,
.box-left .box1 p + li,
.box-right .box1 p + li {
  margin-top: 14px;
}
.box-left .box p + .btn,
.box-right .box p + .btn,
.box-left .box1 p + .btn,
.box-right .box1 p + .btn {
  margin-top: 17px;
}
.box-left .box .btn,
.box-right .box .btn,
.box-left .box1 .btn,
.box-right .box1 .btn {
  color: #ffffff;
  border-color: #ffffff;
  border: 2px solid #ffffff;
}
.box-left .box .btn:hover,
.box-right .box .btn:hover,
.box-left .box1 .btn:hover,
.box-right .box1 .btn:hover {
  color: #959595;
  border-color: #959595;
}
.box-left .box .btn:active,
.box-right .box .btn:active,
.box-left .box1 .btn:active,
.box-right .box1 .btn:active {
  color: #7c7c7c;
  border-color: #7c7c7c;
}
.box-left .box1 p,
.box-right .box1 p {
  padding-left: 0;
}
.box-left .box1 p + ul,
.box-right .box1 p + ul {
  margin-top: 14px;
}
.box-left .box1 ul li + p,
.box-right .box1 ul li + p {
  margin-top: 21px;
}
.box-left .box1 ul + .btn,
.box-right .box1 ul + .btn {
  margin-top: 27px;
}
.box-left .box1 em + p,
.box-right .box1 em + p {
  margin-top: 27px;
}
.box-left {
  text-align: right;
  background: url(../images/pattern-gray.jpg);
}
.box-left .box,
.box-left .box1 {
  text-align: left;
  margin-right: 85px;
}
.box-right {
  text-align: left;
  background: url(../images/pattern-light-gray.jpg);
  padding-left: 87px;
}
.box-right .box,
.box-right .box1 {
  text-align: left;
}
.box-right .box p,
.box-right .box1 p {
  padding-left: 0;
}
.box-right .box p + .btn,
.box-right .box1 p + .btn {
  margin-top: 25px;
}
.box2 {
  margin-top: 43px;
}
.box2:hover span {
  background: #404b52;
}
.box2 cite {
  font: 700 18px/18px 'Droid Sans', sans-serif;
  color: #dc6226;
}
.box2 h3 {
  margin-top: 23px;
}
.box2 p {
  margin-bottom: 15px;
}
.box3 {
  margin-top: 10px;
}
.box3:hover span {
  background: #4b5962;
}
.box3 .btn {
  padding: 10px 13px;
}
.box4 {
  padding: 10px;
  padding-bottom: 38px;
}
.box4 p {
  padding: 0 35px;
}
@media (max-width: 1199px) {
  .box4 p {
    padding: 0;
  }
}
.no-before {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.no-before:before {
  display: none;
}
/*========================================================
                     HEADER  Section
=========================================================*/
header {
  background: url(../images/pattern-real-white.jpg);
}
header .brand {
  float: left;
  display: inline-block;
  width: 300px;
  height: 100px;
  background: #ffffff;
  position: relative;
  text-align: center;
}
header .brand .brand_name {
  height: 90px;
	margin-top: 4px;
  margin-left: 4px;
  position: relative;
  padding-left: 0;
}
header .brand .brand_name:before {
  position: absolute;
  left: 4px;
  top: 4px;
  content: url(../images/logo.png);
}
header .brand .brand_slogan {
  position: absolute;
  top: 65px;
  left: 70px;
  color: #d9d9d9;
  font: 700 11px/12px 'Droid Sans', sans-serif;
  text-transform: uppercase;
}
header .nav {
  margin-left: 81px;
  margin-top: 37px;
  display: inline-block;
  text-align: center;
}
header .social {
  margin-top: 36px;
  display: inline-block;
  float: right;
  color: #A6A6A6;
  font-size: 24px;
  line-height: 30px;
}
header .social li {
  display: inline-block;
}
header .social li + li {
  margin-left: 11px;
}
header .social a:hover {
  color: #eb2825;
}
@media (max-width: 1199px) {
  header {
    text-align: center;
  }
  header .brand {
    float: none;
  }
  header .social {
    display: block;
    float: none;
    margin-top: 15px;
  }
  header .nav {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  header {
    text-align: center;
  }
  header .nav {
    margin-top: 10px;
  }
}
/*==================     Brand     ======================*/
.brand {
  display: inline-block;
}
.brand_name {
  overflow: hidden;
}
/*========================================================
                     CONTENT  Section
=========================================================*/
main {
  display: block;
  background: #ffffff;
}
/*==================      Well     ======================*/
.well {
  padding-top: 83px;
  padding-bottom: 78px;
}
.well2 {
  padding-top: 81px;
  padding-bottom: 57px;
}
.well3 {
  padding-bottom: 32px;
  padding-top: 34px;
}
.well4 {
  padding-top: 69px;
  padding-bottom: 60px;
}
.well5 {
  padding-top: 94px;
  padding-bottom: 95px;
}
.well7 {
  padding-top: 62px;
  padding-bottom: 75px;
}
.well8 {
  padding-top: 81px;
  padding-bottom: 59px;
}
.well9 {
  padding-top: 81px;
  padding-bottom: 90px;
}
.well10 {
  padding-top: 53px;
  padding-bottom: 89px;
}
.well11 {
  padding-top: 62px;
  padding-bottom: 70px;
}
.well12 {
  padding-top: 83px;
  padding-bottom: 184px;
}
@media (max-width: 767px) {
  .well12 {
    padding-bottom: 80px;
  }
}
.well13 {
  padding-top: 62px;
  padding-bottom: 94px;
}
.center {
  text-align: center;
}
.inset {
  padding-top: 37px;
}
.title-shadow {
  text-shadow:1px 1px 0 #000;
}
.well-title,
.well-title-white {
  text-transform: uppercase;
  color: #404b52;
  font: 700 38px/58px 'Droid Sans', sans-serif;
}
.well-title p,
.well-title-white p {
  text-transform: none;
  font: 400 22px/33px 'Droid Sans', sans-serif;
  color: #404b52;
}
.well-title-white {
  color: #ffffff;
}
.well-title-white h2 {
  color: #ffffff;
}
/*==================  Backgrounds  ======================*/
.bg-primary {
  background: #25589a;
}
/*==================      Section-1     ==================*/
.section-1 p,
.section-10 p {
  padding: 0 20px;
}
@media (max-width: 1199px) {
  .section-1 p,
  .section-10 p {
    padding: 0;
  }
}
/*==================      Section-2     ==================*/
.section-2 {
  background: url(../images/pattern-white.jpg);
}
.section-2 a {
  font-size: 24px;
  color: #404b52;
}
.section-2 a:hover {
  color: #dc6226;
}
.section-2 h3 {
  display: inline-block;
  font: 700 30px/30px 'Droid Sans', sans-serif;
  color: #dc6226;
}
.section-2 h3 + p {
  margin-top: 9px;
}
@media (max-width: 767px) {
  .section-2 img {
    width: 100%;
    height: auto;
  }
}
/*==================      Section-3     ==================*/
.table-section {
  display: table;
  width: 100%;
}
.table-section .btn {
  color: #ffffff;
  border-color: #ffffff;
}
.table-section .btn:hover {
  color: #b3b3b3;
  border-color: #b3b3b3;
}
@media (max-width: 1199px) {
  .table-section .box-left,
  .table-section .box-right {
    display: block;
    width: 100%;
    text-align: center;
  }
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    display: inline-block;
    margin: 0 auto;
  }
  .table-section .box-right {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 420px;
  }
}
@media (max-width: 479px) {
  .table-section .box-left .box,
  .table-section .box-right .box,
  .table-section .box-left .box1,
  .table-section .box-right .box1 {
    width: 270px;
  }
}
/*==================      Owl-carousel     ==================*/
.owl-carousel {
  margin-top: 6px;
}
@media (max-width: 767px) {
  .owl-carousel .item img {
    max-width: 185px;
    height: auto;
    margin: 0 auto;
  }
}
/*==================      Section-5     ==================*/
.section-5 {
  background: url(../images/pattern-light-gray.jpg);
}
.section-5 span {
  font-size: 36px;
  color: #ffffff;
  text-align: center;
  background: #eb2825;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  line-height: 69px;
  margin-top: 0;
  display: inline-block;
  border: 8px solid #6d717c;
  vertical-align: middle;
}
@media (max-width: 979px) {
  .section-5 span {
    margin-bottom: 5px;
  }
}
.section-5 address,
.section-5 a {
  padding-left: 12px;
  font: 700 18px/18px 'Droid Sans', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  max-width: 72%;
}
@media (max-width: 1199px) {
  .section-5 address,
  .section-5 a {
    max-width: 66%;
  }
}
.section-5 a:hover {
  color: #dc6226;
}
.section-5 dl {
  padding-left: 12px;
  display: inline-block;
  vertical-align: middle;
  max-width: 75%;
}
.section-5 dl * {
  font: 700 18px/18px 'Droid Sans', sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.section-5 dl dd {
  font: 700 24px/24px 'Droid Sans', sans-serif;
}
@media (max-width: 978px) {
  .section-5 {
    text-align: center;
  }
  .section-5 address,
  .section-5 a,
  .section-5 dl {
    max-width: 100%;
    padding: 0;
    display: block;
  }
}
/*==================      Section-7     ==================*/
.section-7 p.big {
  font-size: 18px;
  line-height: 22px;
  color: #404b52;
}

.section-7 ul {
  margin-top: 19px;
}

.section-7 p {
  margin-top: 19px;
}

.section-7 ul {
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #a8b3ba;
  font-size: 18px;
}
.section-7 ul li {
  padding-left: 30px;
}
.section-7 ul li + li {
  margin-top: 16px;
}
.section-7 .left {
  float: left;
  padding-left: 30px;
  padding-top: 5px;
}
.section-7 .right {
  overflow: hidden;
  padding-left: 23px;
}
.section-7 .right h4 + p {
  margin-top: 17px;
}
@media (max-width: 979px) {
  .section-7 .right {
    max-width: 490px;
    margin-left: 140px;
  }
}
@media (max-width: 767px) {
  .section-7 .right {
    display: block;
    max-width: auto;
    margin-left: 0;
  }
}
.section-7 h3 + p {
  margin-top: 17px;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .section-7 .left {
    float: none;
    padding-left: 0;
    text-align: center;
    margin-bottom: 30px;
  }
  .section-7 .right {
    padding-left: 0;
  }
}
/*==================      Section-8     ==================*/
.section-8 {
  background: url(../images/pattern-super-light-gray.jpg);
}

.section-8 h3{
  padding-left: 29px;
  font-size: 18px;
  font-weight: 400;
  color: #404b52;
  line-height: 24px;
}

.section-8 article {
  text-align: center;
  padding-bottom: 29px;
  box-shadow: none;
}
.section-8 article p {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}
.section-8 article img + em {
  display: block;
  margin-top: 29px;
  font: 700 30px/12px 'Droid Sans', sans-serif;
  color: #dc6226;
}
.section-8 article em + p {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .section-8 article img {
    width: 92%;
  }
}
@media (max-width: 767px) {
  .section-8 article img {
    margin-top: 7px;
    width: 92%;
  }
}
@media (max-width: 479px) {
  .section-8 article img {
    margin-top: 2px;
    width: 92%;
  }
}
/*==================      Section-9     ==================*/
.section-9 .block-left {
  padding-right: 108px;
}
.section-9 .accordion p {
  padding-left: 0;
  max-width: 475px;
}
/*==================      Section-10     ==================*/
.section-10 .icons {
  font: 700 60px/109px 'Droid Sans', sans-serif;
  width: 87px;
  height: 87px;
}
.section-10 .icon-1:after,
.section-10 .icon-2:after,
.section-10 .icon-3:after {
  display: none;
}
/*==================      Section-11     ==================*/
.section-11 h3 {
  margin-top: 33px;
}
.section-11 h3 + p {
  margin-top: 18px;
}
.section-11 p + .btn {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .section-11 {
    text-align: center;
  }
}
/*==================      Section-12     ==================*/
.section-12 {
  background: url(../images/pattern-white.jpg);
}
.section-12 div + ul {
  margin-top: 48px;
}
/*==================      Section-13     ==================*/
.section-13 h2 + p {
  margin-top: 22px;
}
.section-13 .block {
  margin-top: 36px;
  border: 2px solid #aeb5bb;
  border-radius: 50%;
  box-sizing: border-box;
  width: 367px;
  height: 367px;
  overflow: hidden;
  text-align: center;
}
.section-13 .block em {
  display: inline-block;
  font: 700 30px/12px 'Droid Sans', sans-serif;
  color: #dc6226;
  margin-top: 105px;
}
.section-13 .block p {
  padding-left: 30px;
  padding-right: 30px;
}
.section-13 .block p + a {
  margin-top: 29px;
}
.section-13 .block a {
  font-size: 24px;
  line-height: 30px;
  color: #404b52;
}
.section-13 .block a:hover {
  color: #dc6226;
}
.section-13 .block em + p {
  margin-top: 27px;
}
@media (max-width: 1190px) {
  .section-13 .block {
    width: 300px;
    height: 300px;
  }
  .section-13 .block em {
    margin-top: 50px;
  }
  .section-13 .block p + a {
    margin-top: 10px;
  }
}
@media (max-width: 979px) {
  .section-13 .block {
    width: 235px;
    height: 235px;
  }
  .section-13 .block em {
    margin-top: 25px;
    font-size: 20px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
  }
  .section-13 .block p + a {
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  .section-13 .block {
    width: 367px;
    height: 367px;
    margin-left: 30px;
  }
  .section-13 .block em {
    margin-top: 105px;
    font-size: 30px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
    margin-top: 27px;
  }
  .section-13 .block p + a {
    margin-top: 29px;
  }
}
@media (max-width: 479px) {
  .section-13 .block {
    width: 235px;
    height: 235px;
    margin-left: 0;
  }
  .section-13 .block em {
    margin-top: 25px;
    font-size: 20px;
  }
  .section-13 .block em + p {
    margin-top: 5px;
  }
  .section-13 .block p + a {
    margin-top: 1px;
  }
}
/*==================      Section-14     ==================*/
.section-14 {
  background: url(../images/pattern-white.jpg);
}
.section-14 .offset {
  margin-top: 43px;
}
.section-14 .block {
  background: #ffffff;
  border: 1px solid #ededed;
  box-sizing: border-box;
  padding-bottom: 28px;
}
.section-14 .block h2 + div {
  margin-top: 30px;
}
.section-14 .block h4 {
  margin-top: 29px;
  color: #404b52;
  letter-spacing: 0.9px;
}
.section-14 .block p {
  margin-top: 7px;
  padding: 0 35px;
}
.section-14 .row + .row {
  margin-top: 35px;
}
/*==================      Section-15     ==================*/
.section-15 .item {
  margin-top: 43px;
  position: relative;
	
}
.section-15 .item + .item {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .section-15 .item {
    position: static;
  }
}
.section-15 .post {
  background: url(../images/pattern-gray.jpg);
  /*position: absolute;
  display: inline-block;*/
  left: 0;
	top: 0;
  width: 100%;
  /*height: 80%;*/
  padding-bottom: 46px;
  max-height: 100%;
}
.section-15 .post * {
  font: 400 18px/24px 'Droid Sans', sans-serif;
}
.section-15 .post time {
  font: 700 24px 'Droid Sans', sans-serif;
  display: inline-block;
  width: 100px;
  height: 103px;
  background: #dc6226;
  color: #ffffff;
  text-align: center;
  line-height: 26px;
  padding-top: 21px;
}
.section-15 .post time em {
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
}
.section-15 .post .post-title {
  text-align: left;
  display: inline-block;
  max-width: 67%;
  padding-left: 29px;
  padding-top: 33px;
}
.section-15 .post .post-title span {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: #ffffff;
}
.section-15 .post > a {
  margin-top: 36px;
  color: #a8b3ba;
  margin-left: 40px;
}
.section-15 .post > a + a {
  margin-left: 23px;
}
.section-15 .post > a:before {
  margin-right: 6px;
}
.section-15 .post > a:hover {
  color: #dc6226;
}
.section-15 .post p {
  color: #a8b3ba;
  padding-right: 20px;
  padding-left: 41px;
  margin-top: 16px;
}
.section-15 .post .btn {
  padding: 9px 15px;
  font-weight: 700;
  border: 2px solid #a8b3ba;
  margin-left: 40px;
  margin-top: 25px;
  font-size: 16px;
  color: #ffffff;
  border-color: #ffffff;
}
.section-15 .post .btn:hover {
  color: #dc6226;
  border-color: #dc6226;
}
.section-15 .post .btn:active {
  color: #eaa27e;
  border-color: #eaa27e;
}
@media (max-width: 1199px) {
  .section-15 .post {
    position: static;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: -1px;
  }
}
@media (max-width: 767px) {
  .section-15 .post {
    text-align: center;
  }
  .section-15 .post time em {
    padding: 0;
  }
  .section-15 .post .post-title {
    padding-left: 10px;
    padding-top: 5px;
  }
  .section-15 .post a {
    margin-left: 0;
  }
  .section-15 .post p {
    padding: 0 30px;
  }
  .section-15 .post .btn {
    margin-left: 0;
  }
}
@media (max-width: 479px) {
  .section-15 .post {
    text-align: center;
  }
  .section-15 .post a {
    margin-top: 5px;
  }
  .section-15 .post p {
    padding: 0 30px;
  }
  .section-15 .post .btn {
    margin-left: 0;
  }
  .section-15 .post .post-title {
    padding: 0;
    margin: 10px auto;
    display: block;
    text-align: center;
    max-width: 80%;
    margin-top: 20px;
  }
  .section-15 .post .post-title span {
    font-size: 25px;
    line-height: 26px;
  }
}
/*==================      Privacy     ==================*/
.privacy p {
	margin-top:16px;
}
.privacy p.big {
  font-size: 18px;
  line-height: 22px;
  color: #404b52;
}
.privacy a {
  font: 400 18px/22px 'Droid Sans', sans-serif;
  color: #e94543;
  display: inline-block;
}
.privacy a:hover {
  color: #959595;
}
.privacy div + p.big {
  margin-top: 29px;
}
.privacy p.big + p {
  margin-top: 19px;
}
.privacy p + p.big {
  margin-top: 31px;
}
.privacy p + a {
  margin-top: 46px;
}

.privacy table {
    border-collapse: collapse;
    width: 100%;
}

.privacy th, td {
    text-align: left;
    padding: 8px;
}

.privacy th {
  	background-color: #eb2825;
		color:#FFF;
		font-size: 18px;
}

.privacy tr:nth-child(even){background-color: #f2f2f2}

/*========================================================
                     FOOTER  Styles
=========================================================*/
footer {
  font: 400 14px/51px 'Droid Sans', sans-serif;
  background: url(../images/pattern-gray.jpg);
  color: #ffffff;
  vertical-align: bottom;
  padding-bottom: 50px;
  padding-top: 50px;
}
footer em {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  /*text-transform: uppercase;*/
}
footer .social {
  display: block;
  color: #414141;
  font-size: 30px;
  line-height: 30px;
}
footer .social li {
  display: inline-block;
}
footer .social li + li {
  margin-left: 15px;
}
footer .social a:hover {
  color: #e67300;
}
footer .priv_hover:hover {
  color: #e56765;
}
footer .brand {
  margin-top: 27px;
}

@media (max-width: 767px) {
  footer {
    text-align: center;
    padding-bottom: 100px;
  }
}

