article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; *zoom:1;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
a { background: transparent; color: #000; outline: none; text-decoration: none; vertical-align: baseline; margin: 0; padding: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }
a:hover { text-decoration: none; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
input, select { vertical-align: middle; }
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; -webkit-border-radius: 0; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
ul{ margin-bottom:0}		
input::-moz-focus-inner {border:0; padding:0;}
input[type="text"], input[type="password"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"] { outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; font-weight: 400; border: none; font-family: 'Raleway', sans-serif; }
input[type="text"]:focus, input[type="password"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus { outline: none; }
textarea { overflow: auto; vertical-align: top; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; font-weight: 400; border: none }
textarea:focus { outline: none; }
#contact_comment { outline: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; font-weight: 400; border: none; font-family: 'Raleway', sans-serif; }
#contact_comment:focus { outline: none; }
/*::-webkit-input-placeholder:focus{}
:-moz-placeholder{opacity: 1 !important;}
:-moz-placeholder:focus{color: #000;}
::-moz-placeholder{opacity: 1 !important;}
::-moz-placeholder:focus{ color: #000;}
:-ms-input-placeholder{opacity: 1 !important;}
:-ms-input-placeholder:focus{ color: #000;}*/
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border: none; display: block; }
* { margin: 0px; padding: 0px; }
nav ul { list-style: none; }
ul { list-style: none; }
strong { font-weight: 700; }
.nopad { padding-bottom: 0px !important; }
em { font-style: italic; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    /* -webkit-appearance:textfield !important;; */
}

input[type='number'] {
    -moz-appearance: textfield !important;
}

body { font-size: 16px; color: #000000; font-family: 'Montserrat', sans-serif; font-weight: 400; margin: 0px; padding: 0px; text-align: center; line-height: 1; overflow-x: hidden;}
.width100, header, footer, section { float: left; width: 100%; }
.row.no-gutters { margin-right: 0; margin-left: 0;}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {padding-right: 0; padding-left: 0;} 

/*--- Header START ---*/

.header-tpline{float:left; width:100%; background:#d5b26f; padding:10px 0; }
.top-txt-img{float:right; }
.top-img{float:left; background:url(../images/icon-telephone.png) no-repeat left top; width:20px; height:16px; margin-right:15px; }
.top-img-line{background:url(../images/icon-line.png) no-repeat left top; }
.top-txt{float:right; font-size:14px; color:#fff; font-weight:300; }
.top-txt a{font-weight:600; margin-right:10px; text-decoration:none; color:#fff;}

.logo{float:left; width:330px; margin:7px 0 0 20px;
    height: 76px;
}
.big-city-link-text-LONDON .logo{height:62px}
.logo img {width: 100%}


/*--- Header END ---*/

/*Menu STARTS*/

.menu{ margin:41px 0px 0px 0px; float:right;}
.dropdown-menu > li.kopie > a { padding-left:5px;}
.dropdown-submenu { position:relative;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%; margin-top:-6px;margin-left:-1px; -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333; border-style: solid; border-width: 5px 0 5px 5px; content: " "; display: block; float: right; height: 0; margin-right: -10px; margin-top: 5px; width: 0;}
.dropdown-submenu:hover>a:after {border-left-color:#555;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {text-decoration: underline;}  
.navbar{ min-height:inherit; margin-bottom:0px;}
.navbar-collapse{ padding:0px;}
.navbar-nav{ width:100%;}
.navbar-nav > li{ margin:0px 30px 0 0; float:none; display:inline-block;}
.navbar-nav > li:last-child{margin-right:0px;}
.navbar-nav > li > a{padding:0px 0px 10px;border-bottom:2px solid transparent;font-size:13px;text-transform:uppercase;color:#d5b26f;position:relative;font-weight: 400;}
.navbar-nav > li > a:hover{border-bottom:2px solid #d5b26f; background:none;}
.navbar-nav > li > a.active{background:none; color:#d5b26f; border-bottom:2px solid #d5b26f; font-weight:600; padding-bottom:10px;}
/*.navbar-nav > li > a:hover:before, .navbar-nav > li > a.active:before{ content:''; position:absolute; bottom:11px; left:0px; height:9px; background:url(../images/menu-hover.png) no-repeat center top; width:37px; margin:auto; right:0px;}
*/
.dropdown-menu{  border-radius:0px; background:#3c3c3c; box-sizing:border-box; padding:8px 0; width:220px; border:none;}
.dropdown-menu > li > a{ font-size:16px; color:#c7c7c7; line-height:22px; padding:7px 16px; margin:0px 0px; float:left; width:100%; font-weight:500; }
.dropdown-menu > li > a:hover, .dropdown-menu > li.active > a{ color:#fff; text-decoration:none; background:#e86b3b; text-decoration:none; }
.dropdown-menu > li.active > a:hover{ background:#e86b3b; color:#fff; text-decoration:none;}
.dropdown-menu > li:last-child > a{ border-bottom:none;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color:transparent;}

@media (max-width: 767px) {
  .navbar-nav  { display: inline;}
  .navbar-default .navbar-brand { display: inline;}
  .navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
  .navbar-default .navbar-nav .dropdown-menu > li > a {color: red; background-color: #ccc; border-radius: 4px;  margin-top: 2px;  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #333;}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background-color: #ccc;}
  .navbar-nav .open .dropdown-menu {border-bottom: 1px solid white;  border-radius: 0;}
  .dropdown-menu { padding-left: 10px;}
  .dropdown-menu .dropdown-menu {padding-left: 20px;}
  .dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px;}
  li.dropdown.open {border: 0px solid red;}
}

@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {display: block; }
  #navbar {text-align: center;}
}
/*Menu END*

/*--- Banner START ---*/
.banner{float:left; width:100%; background-size:cover;
    padding:53px 0;
    margin:14px 0 0 0;}
.banner h3{float:left; border:#fff solid 2px; padding:60px 62px 63px 58px; color:#fff; text-transform:uppercase; font-size:42px; font-weight:600; line-height:70px; text-align:left; letter-spacing:5px; margin:0;}
.banner p{float:left;padding:0;color:#fff;text-transform:none;font-size:28px;font-weight:300;
    line-height:35px;text-align:left;
    margin: 15px 0 10px;}
.banner p img{margin: 0px -52px 0 0;float:right;}
.box-banner{float:right; width:396px; border:#a2895a solid 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    padding:20px 37px 20px;
}
.box-banner h5{float:left; width:100%; font-size:23px; color:#d5b26f; font-weight:600; margin:0; padding:0;}
.box-banner p{float:left; width:100%; font-size:18px; font-weight:300; color:#ccc;
    margin:12px 0 0; padding:0 18px; text-align:center; line-height:27px;}
.box-banner input[type="text"][name="firstname"]{
    margin-top: 20px;
}
.box-banner input[type="text"],
.box-banner select
{float:left;
    width:300px; height:40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    padding:0 0 0 10px;
    font-size:14px; color:#333;
    margin:12px 8px 0; font-weight:600;}
.box-banner input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #ccc;}
.box-banner input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #ccc;}
.box-banner input[type="text"]::-ms-input-placeholder { /* IE 10+ */ color: #ccc;}
.box-banner input[type="text"]::-moz-placeholder { /* Firefox 18- */ color: #ccc;}
.box-banner input[type="submit"]{float:left; width:300px; background:#d5b26f; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; border:none; padding:15px 0;
    margin:20px 8px 0;}
.box-banner h4{float:left; width:100%; font-size:14px; color:#ccc; font-weight:300; line-height:24px; margin:11px 0 0; padding:0;}
.box-banner a {color: #fff}
/*--- Banner END ---*/

/*--- Why START ---*/
.why{float:left; width:100%;}
.why h3{float:left; width:100%; font-size:42px; font-weight:300; color:#d4ae76; margin:107px 0 0; position:relative; text-align:center; margin-bottom:71px; }
.why h3:after{content:''; position:absolute; width:100px; height:2px; background:#d5b26f; left:0px; right:0; top:70px; margin:auto;}
.why-img{display:inline-block;
    width: 70px; text-align:center; }
.why-img img{text-align:center; display:inline-block;}
.why p{float:left; width:100%; margin:45px 0; padding:0 1px; font-size:18px; font-weight:300; color:#333333; line-height:28px;}
.why p span{font-weight:600;}
/*--- Why END ---*/

/*--- Content START ---*/
#content{float:left; width:100%;}
#content img{width:100%!important;}
.content-txt{float:left; width:100%; padding:0;}
.content-txt h3{float:left; font-size:20px; font-weight:600; color:#d5b26f; width:100%; text-align:left; line-height:30px; position:relative; margin-top:45px; padding:0 32px;}
.content-txt h3:before{content:''; position:absolute; width:40px; height:2px; background:#d5b26f; left:-561px; right:0; top:8px; margin:auto;}
.content-txt p{float:left!important; font-size:16px!important;
    font-weight:300!important; color:#000!important; width:100%!important; text-align:left!important; line-height:30px!important; position:relative!important; margin:0!important; padding:0 32px!important;}
#content h2{float:left; width:100%; font-size:42px; color:#ceaa79; margin-top:155px; font-weight:300; position:relative; margin-bottom:67px;}
#content h2:after{content:''; position:absolute; width:100px; height:3px; background:#d5b26f; left:0px; right:0; top:69px; margin:auto;}
#content p{
    float:left;
    width:100%;
    font-size: 22px;
    color:#333;
    line-height:42px;
    text-align:center;
    font-weight:300;
    padding:0 9px;
    }
.about p{margin-top:20px!important; padding: 0 83px 0 32px !important;}
.img-per-pro{float:left; margin-top:35px; margin-left:40px;}
.img-can-int{float:left;float: left;margin-top: 35px;margin-left: 40px;/* margin:65px 0 0; */}
.txt-per-pro{float:left; font-size:28px; color:#d4ae76; font-weight:600; margin:64px 0 0 40px; text-align:left; background:none; border:none; line-height:34px; font-family: 'Montserrat', sans-serif;
width: 310px;
  text-transform: uppercase;
}
.txt-can-int{float:left;font-size: 28px;color:#d4ae76;font-weight:600;/* margin: 50px 0 0 0px; */margin: 64px 0 0 19px;text-align:left;background:none;border:none;line-height:34px;font-family: 'Montserrat', sans-serif;text-transform:uppercase;width: 354px;/* text-align: center; */}
.det-per-pro{ margin:-25px 0 20px 40px!important;  }
.det-post-date{ margin:20px 0 0 40px!important; }
#content p span{width:32px; float:left;}
.det-consultation{ margin-top:-20px; }
.det-txt{float:left!important; font-size:16px!important;
    font-weight:300!important; color:#3f3f3d!important; text-align:left!important; line-height:31px!important; background:none; border:none; width:100%!important; font-family: 'Montserrat', sans-serif; padding:0; }
.img-consultation{float:left;  margin-top: 64px;}
.txt-consultation{float:left; font-size:28px; color:#d4ae76; font-weight:600;  margin-top:117px; text-transform:uppercase;}
.content-center{display: flex; align-items: center; justify-content: center;}
.txt-img-cent{display: flex; align-items: center; justify-content: center;}

/*--- Content END ---*/

/*--- offer START ---*/
#offer{float:left; width:100%;}
#offer h2{float:left; width:100%; font-size:42px; color:#ceaa79; margin:90px 0 115px; font-weight:300; position:relative;}
#offer h2:after{content:''; position:absolute; width:100px; height:3px; background:#d5b26f; left:0px; right:0; top:69px; margin:auto;}
#offer .offer-bg{float:left; width:100%; background:url(../images/bg-offer.jpg) no-repeat center top; background-size:cover; padding-top:111px;}
.box-offer{border:#fff solid 2px; width:296px; text-align:center; display:inline-block; padding:24px 0 0; background:#d5b26f; }
.logo-offer , .img-star{float:left; text-align:center; width:100%; display:inline-block; margin:0 auto 18px;}
.logo-offer img, .img-star img{display:inline-block;}
.box-offer h4{float:left; width:100%; text-align:center; font-weight:600; color:#fff; text-transform:uppercase; margin:0; padding:0;}
.box-offer p{float:left; width:100%; text-align:center; font-size:15px!important; font-weight:300!important; color:#fff; margin:0!important; padding:26px 0!important;}
#offer h5{float:left; width:100%; text-align:center; color:#fff; font-weight:300; margin:29px 0 0; padding:0;}
#offer p{float:left; width:100%; text-align:center; color:#fff; font-size:20px; font-weight:300; margin:48px 0 107px; line-height:30px;}
/*--- offer END ---*/

/*--- team START ---*/
#team{float:left; width:100%; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 25%, #fefefe 50%, #fafafa 75%, #f7f7f7 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 25%,#fefefe 50%,#fafafa 75%,#f7f7f7 100%); background: linear-gradient(to bottom, #ffffff 0%,#fefefe 25%,#fefefe 50%,#fafafa 75%,#f7f7f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); padding-bottom:103px;}
#team h2{float:left; width:100%; font-size:42px; color:#ceaa79; margin:131px 0 115px; font-weight:300; position:relative;}
#team h2:after{content:''; position:absolute; width:100px; height:3px; background:#d5b26f; left:0px; right:0; top:69px; margin:auto;}
#team p{float:left; width:100%; font-size:22px;
    font-weight:300; color:#1c1c1b; line-height:42px;}
.teams{float:left;width:100%;border-right:#d5b26f solid 1px;/* padding:0 10px; *//* margin-left: -10px; */}
.teams .img-team{float:left;width: 99%;text-align:center;display:inline-block;}
.teams .img-team-img img{
    text-align:center;
    display:inline-block;
    width:auto;
    border-right:none;
    margin: 90px 0 0;
    border-radius: 58px;
}
.teams .img-team h3{float:left; width:100%; text-align:center; font-size:16px; color:#d5b26f; font-weight:600; margin:27px 0 0; padding:0;}
.teams .img-team h6{float:left;width:100%;text-align:center;font-size:14px;color:#1c1c1b;font-weight:300;
    margin: 15px 0 120px;
    padding:0;}
.teams .img-team-lst{border-right:none!important;}
.teams .team{float:left;width:100%;margin-left: -10px;}
.no-border{border-right:none;}
.teams span{overflow: hidden; display:none;}

/*.teams:hover span .team-hover{position: absolute;float:left;width: 80%;padding: 10px 0 0;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 25%, #fefefe 50%, #fafafa 75%, #f7f7f7 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 25%,#fefefe 50%,#fafafa 75%,#f7f7f7 100%);background: linear-gradient(to bottom, #ffffff 0%,#fefefe 25%,#fefefe 50%,#fafafa 75%,#f7f7f7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );}*/
.team-hover-img{float:left; width:48px; height:48px; padding:0;}

/*--- team END ---*/

/*--- Success Stories START ---*/
#success-stories h2{float:left; width:100%; font-size:42px; color:#d5b26f; margin:115px 0 67px; padding:0; font-weight:300; position:relative;}
#success-stories h2:after{content:''; position:absolute; width:100px; height:3px; background:#d5b26f; left:0px; right:0; top:69px; margin:auto;}
#success-stories p{float:left; width:100%; font-size:22px;
    font-weight:300; color:#333; line-height:42px; text-align:center; margin:0; padding:0 66px;}
#success-stories .bg-suc-sto{float:left; width:100%; background:#d5b26f; margin-top:101px; padding:53px 0 49px;}	
#success-stories .box{float:left; width:100%; background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:0; margin:0 0 23px; border:none; }
#success-stories .img-suc-sto{float:left; width:100%; margin:0; padding:0; position:relative;}
#success-stories .img-suc-sto img{width:100%;}
#success-stories .box p{float:left; width:100%; height:207px; text-align:left!important; font-size:16px!important; line-height:30px !important; padding:29px 18px 0px;
overflow: hidden;
}
#success-stories .box .btn-read{font-size:18px; width:222px; height:44px; color:#000; font-weight:600; border:#000 solid 2px; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; text-decoration:none; margin:36px auto 40px; padding:13px 0;} 
#success-stories .box .btn-read:hover{text-decoration:none; background:#d5b26f; color:#fff; border:#d5b26f solid 2px;  }
#success-stories .img-suc-sto h3{color:#fff; font-size:22px; font-weight:300; text-decoration:none; position:absolute; left:0; right:0; bottom:-10px; padding:24px 0; height: 64px; background: -moz-linear-gradient(top, rgba(0,0,0,0.01) 0%, rgba(0,0,0,1) 71%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 71%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.01) 0%,rgba(0,0,0,1) 71%,rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );  }
#success-stories .img-suc-sto h3:hover{color:#d5b26f;}
#success-stories .read-all{float:left; width:100%; text-align:center;}
#success-stories .btn-read-all{display:inline-block; text-decoration:none; font-size:18px; color:#fff; font-weight:600; text-align:center; border:2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:17px 36px; margin:24px 0 0;}
#success-stories .btn-read-all:hover{color:#000; border:2px solid #000;}
/*--- Success Stories END ---*/

/*--- Featured START ---*/
#featured{float:left; width:100%;}
#featured h2{float:left; width:100%; font-size:42px; color:#d5b26f; margin:67px 0; padding:0; font-weight:300; position:relative;}
#featured h2:after{content:''; position:absolute; width:100px; height:3px; background:#d5b26f; left:0px; right:0; top:69px; margin:auto;}
#featured .fea-1{height:18px; margin-right:52px; display:inline-block;}
#featured .fea-2{height:16px; margin-right:49px; display:inline-block;}
#featured .fea-3{height:18px; margin-right:51px; display:inline-block;}
#featured .fea-4{height:15px; margin-right:50px; display:inline-block;}
#featured .fea-5{height:17px; margin-right:51px; display:inline-block;}
#featured .fea-6{height:18px; margin-right:51px; display:inline-block;}
#featured .fea-7{height:26px; margin-right:52px; display:inline-block;}
#featured .fea-8{height:17px; display:inline-block;}
/*--- Featured END ---*/

/*--- footer START ---*/
footer{float:left; border-top:5px solid #d5b26f; width:100%; margin-top:63px;  }
footer h3{float:left; font-size:24px; font-weight:500; color:#d5b26f; width:100%; text-align:left; margin:56px 0 0; padding:0; line-height:36px;}
footer p{float:left; font-size:14px; font-weight:300; color:#000; width:100%; text-align:left; margin:21px 0 0; padding:0; line-height:24px; width:100%;}
footer p a, footer p a:hover{color:#000; text-decoration:none;}
.copy{float:left; width:100%; text-align:center; font-size:14px; color:#666; font-weight:300; margin:80px 0 34px;}
/*--- footer END ---*/

form .help-block {
  margin: 10px 10px 0 10px;
  float: left;
  color: #ff6868;
  display: none
}

#scroll-to-top{
  width: 46px;
  height: 46px;
  position: fixed;
  bottom: 10px;
  border-radius: 10px;
  right: 28px;
  background: url("../images/scrollTop.png") 0 0 no-repeat;
  background-size: 100%;
  background-color: rgba(255,255,255,0.78);
  cursor: pointer;
}

#lang a {
  margin: 0 0 0 10px;
}

.logo-lang-menu {
  position: absolute;
  bottom: -10px;
  right: 9px;
}


body.big-city-link-text-LONDON .logo-lang-menu a, .logo-lang-menu span,
body.big-city-link-text- .logo-lang-menu a, .logo-lang-menu span
{
  font-size: 9px;
}

.logo-lang-menu a, .logo-lang-menu span{
    font-size: 12px;
}


.logo-lang-menu a.active, .logo-lang-menu a:hover {
    color: #d5b26f;
    font-weight: bold;
}

.logo-lang-menu a {
    color: #999
}

.logo {
  position: relative;
}

.banner p span img{
    display: none;
}

.textual-logo {
    background: url(../images/white-logo.png) 0 0 no-repeat;
    background-position: 5px 7px;
    width: 250px;
    display: inline-block;
}

.textual-logo:before {
    content: "\f015";
    color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.navbar-toggle {
    top: -70px;
    left: 0;
    position: absolute;
}

.banner-left p {
    font-size: 23px
}

.modal-body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}


p.det-txt.det-consultation {
    padding-right: 55px !important;
}

.container-fluid {
    padding: 0
}

.book{float:left; width:100%; text-align:center;}
.btn-book{display:inline-block; text-decoration:none; font-size:18px; color:#222; font-weight:600; text-align:center; border:2px solid #4e4e4e; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:17px 36px; margin:62px 0 0;}
.btn-book:hover{color:#d5b26f; border:2px solid #d5b26f;}
.btn-book.btn-book-white{
    margin: -50px 0 100px;
    color: white;
    border-color: #fff;
}
.offer-bg .book {
    /*margin: -60px 0;*/
}