html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; }                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; text-decoration: none; color: inherit;}
ins { background-color:#008c98; color:#000; text-decoration:none; }
mark { background-color:#008c98; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:0; padding:0; }
input, select { vertical-align:middle; }
input, select, textarea {outline: none }
body { font:12px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea {color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html { overflow-y: scroll; }
ul, ol { margin-left: 0; }
ol { list-style-type: decimal; }
li { list-style: none; }
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
::-moz-selection{ background: #343436; color:#fff; text-shadow: 1px 1px 1px #000; }
::selection { background:#343436; color:#fff; text-shadow: 1px 1px 1px #000; } 
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.textRight { text-align: right; }

/* Tables */
.table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
.table th { text-align: left; }
.table a i {color:#f47b20;}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td { padding: 0px; line-height: 1.428571429; vertical-align: top; }
.table thead > tr > th { vertical-align: bottom; }
.table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #dddddd; }
.table .table { background-color: #ffffff; }
.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #dddddd; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #dddddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #f5f5f5; }
.table col[class*="col-"] { display: table-column; float: none; }
.table td[class*="col-"], table th[class*="col-"] { display: table-cell; float: none; }
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* ==========================================================================
   Bootstrap
   ========================================================================== */

/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=7025ae77c7055a757a36b4fca1d2bbee)
 * Config saved to config.json and https://gist.github.com/7025ae77c7055a757a36b4fca1d2bbee
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ hr,img,legend{border:0}legend,td,th{padding:0}body,figure{margin:0}.dropdown-toggle:focus,.open>a,a:active,a:hover{outline:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}.dropdown-menu,.img-thumbnail,body{background-color:#fff}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.caret,img{vertical-align:middle}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.caret{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.bootstrap-select,.dropdown-toggle{position:relative}*{outline:0!important}#sidebar .btn-group.bootstrap-select.sidebar-select{margin-bottom:10px}.dropdown-toggle{background:#f4f5fa;border:none;outline:0;border-radius:5px;max-height:58px;overflow:hidden;padding:0!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{width:auto!important;max-width:10000%;white-space:nowrap!important;padding:22px 25px!important;font-family:Gotham-Book;font-size:14px;line-height:1;color:#313340}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%!important}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{margin-top:0!important}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark::before{content:'\f00c';font-family:FontAwesome;font-size:15px}

/* ==========================================================================
    Column CSS
   ========================================================================== */
.right {float: right !important} 
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 { float: left; position:relative;}
.col-1 { width: 8.333333333333332%;}
.col-2 { width: 16.666666666666664%;}
.col-3 { width: 25%;}
.col-4 { width: 33.33333333333333%;}
.col-5 { width: 41.66666666666667%;}
.col-6 { width: 50%;}
.col-7 { width: 58.333333333333336%;}
.col-8 { width: 66.66666666666666%;}
.col-9 { width: 75%;}
.col-10 { width: 83.33333333333334%;}
.col-11 { width: 91.66666666666666%;}
.col-12 { width: 100%;}
@media screen and (max-width: 680px) {
	.col-1,  .col-2,  .col-3,  .col-4,  .col-5,  .col-6,  .col-7,  .col-8,  .col-9,  .col-10,  .col-11, .col-logo, .col-nav { float: none; position: relative; display: block; width: 100%; }
}

@font-face { font-family: 'FontAwesome'; src: url('../webfonts/fontawesome-webfont.eot?v=3.0.1'); src: url('../webfonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../webfonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../webfonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }
.fa, .fab, .fal, .far, .fas {font-family:'fontAwesome';}

/* ==========================================================================
    STYLE CSS
   ========================================================================== */

body { font-family: 'Gotham-Book';  -webkit-font-smoothing:antialiased; }
header { padding: 25px 0; -webkit-box-shadow: -1px 10px 37px -15px rgba(0,0,0,0.1); -moz-box-shadow: -1px 10px 37px -15px rgba(0,0,0,0.1); box-shadow: -1px 10px 37px -15px rgba(0,0,0,0.1); position: absolute; top:0; width: 100%; left:0; right: 0; background: #fff; }
header .logotype { width: 380px;display: inline-block; }
header .logotype img { width: 100%; height:auto; }
header nav ul { margin-top: 3%; }
header nav ul li, footer nav ul li { display: inline-block; }
header nav ul li a { color:#010101; text-transform: uppercase; margin-left: 40px; display:block; font-size: 15px; font-family: 'Gotham-Bold';} 
.wrapper { max-width: 1530px; margin:0 auto; }
.wrapper-results { max-width: 1550px; margin: 0 auto; }
form .check { position:relative;margin:20px 0px; }
form .check input[type=checkbox]:checked ~ label:before{-webkit-transform:rotate(-45deg) scale(1, 1);-moz-transform:rotate(-45deg) scale(1, 1);-ms-transform:rotate(-45deg) scale(1, 1);-o-transform:rotate(-45deg) scale(1, 1);transform:rotate(-45deg) scale(1, 1);}
form .check label{ background: #fff; float:left;margin:10px 0px 10px 38px; font-family:'Gotham-Bold'; color:#000; letter-spacing: 0.17em; text-transform: uppercase; }
form .check label:before{ content: ""; font-family: 'FontAwesome'; display: block; left: 5px; position: absolute; top: 11px; -webkit-transform: rotate(-45deg) scale(0, 0); -moz-transform: rotate(-45deg) scale(0, 0); -ms-transform: rotate(-45deg) scale(0, 0); -o-transform: rotate(-45deg) scale(0, 0); transform: rotate(-45deg) scale(0, 0); border: 4px solid #fff; border-top-style: none; border-right-style: none; width: 13px; height: 5px; overflow: visible; z-index: 11; }
form .check label:after{  content:"";font-family:'FontAwesome';overflow:visible;border:2px solid #00adef; height:24px;left:0;position:absolute;top:4px;width:24px;border-radius:0px;overflow:visible;}
form .check #label-check.checked:after{ background: #00adef; }
form .check input[type=checkbox]:checked ~ label:before{-webkit-transform:rotate(-45deg) scale(1, 1);-moz-transform:rotate(-45deg) scale(1, 1);-ms-transform:rotate(-45deg) scale(1, 1);-o-transform:rotate(-45deg) scale(1, 1);transform:rotate(-45deg) scale(1, 1);}
form .check input[type=checkbox], .form .check input[type=radio]{float:left;margin:3px 10px 0px 0px;position:relative;top:-0.375rem;margin:0 1rem 0 0;cursor:pointer;display:inline-block;padding:0 !important;margin-right:30px;border:0;border-radius:10px;vertical-align:top;appearance:none;-webkit-appearance:none;}
form .body { width: 100%; margin: 20px 0 5px; float: left; }
form .body .option-form { padding-right: 15px; box-sizing: border-box; border-right: 1px solid #ececec; margin-right: 15px; width: 18.5%; }
form .body .option-form:nth-child(5) { border:0 !important; }
form .body .option-form label, .label { width: 100%; display: block; color:#7b7a7a; font-size: 11px; text-transform: uppercase; font-family: 'Gotham-Book'; letter-spacing: 0.09em; margin-bottom: 6px; }
select, input { background: none; border:0; -webkit-appearance: none;  -moz-appearance: none;  appearance: none; color:#000; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 700; font-size: 22px; letter-spacing: -0.03em; } 
select { background-image: url('/img/arrow-down.png'); background-position: right 5px; width: 100%; background-repeat: no-repeat;  background-size: 15px 15px; }
input::-webkit-input-placeholder { color: #c4c4c4; font-weight: 500; }
input::-moz-placeholder { color: #c4c4c4; font-weight: 500; }
input:-ms-input-placeholder { color: #c4c4c4; font-weight: 500; }
input:-moz-placeholder { color: #c4c4c4; font-weight: 500; }
form > .col-3 { box-sizing: border-box; position: absolute; right: 0; height: 100%; background-color: #fafbfb; top:0; text-align: center; padding-top: 80px; }
h2 { font-size: 50px; font-family: 'Gotham-Black'; line-height: 1.1; }
h3 { font-size: 40px;  line-height: 1.1; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 600;}
h4 { font-size: 20px;  line-height: 1.1; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 800;}
h5 { font-size: 20px;  line-height: 1.1; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 800; margin-bottom: 20px; letter-spacing: 0; position: relative; }
h5:before { position: absolute; width: 37px; height: 3px; background-color: #00adef; content: ''; bottom: -6px; }
p { font-size: 14px; line-height: 1.8; font-family: 'Gotham-Book'; margin-bottom: 20px;} 

.button { background: #00adef; color:#fff; padding: 20px 50px; color:#fff; text-transform: uppercase; font-size: 15px; letter-spacing: 0.04em;}
.button.white { background: #fff; color:#00adef; display: inline-block;  font-family: 'Gotham-Medium'; }
.button.sm { font-size: 12px; padding: 18px 40px; }

.search { margin-bottom: 20px; display: inline-block; box-sizing: border-box; position: relative;  background: #fff; width: 100%; padding: 30px; border-radius: 2px; }
.search .head li { cursor: pointer; background-color: #f9fafb; padding: 20px 50px; display: inline-block; border:0; margin:0; font-size: 15px; font-family: 'Gotham-Medium'; text-transform: uppercase; float: left; }
.search .head li.active { font-family: 'Gotham-Bold'; background: #eef1f2; }
.search .head li.active span { border-bottom:2px solid #00adef; padding-bottom: 1px; }
.search .head .extra { text-align: right; width: 21%; top: -10px; }
.search .body { display: none; }
.search .body.active  { display:block; }
.search .dropdown-toggle { background:none; padding: 0; outline: none; }
.bootstrap-select.btn-group .dropdown-toggle .filter-option, .search-label { width: inherit !important; padding: 12px 0px !important; color: #000; font-family: "museo-sans",sans-serif; font-style: normal; font-weight: 700; font-size: 22px; letter-spacing: -0.03em;  outline: none; }
.bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { padding: 5px 0; }
.bootstrap-select.btn-group .dropdown-menu.inner { max-height: inherit !important; }
.dropdown-menu { border:0 !important; }

.banner { width: 100%; background-color: #f3f4f6; padding-top: 150px; }
.slider-home { width: 100%; height: 595px; margin: 30px 0; position: relative; background: #00adef; }
.slider-home .col-8 { height: 595px; background-position: center; background-size: cover; }
.slider-home .col-4 { height: 595px; background: #00adef; color:#fff; padding: 60px; box-sizing: border-box; display: table; }
.slider-home .col-4 .content { display: table-cell; vertical-align: middle; }
.slider-home .col-4 .content h2 { margin: 20px 0 0; }
.slider-home .col-4 .content .button { margin-top: 20px; }
.title { font-size: 13px; text-transform: uppercase; letter-spacing: 0.2em; font-weight: 700; }
.pagination-home { bottom: 50px; left: 50px; }
.pagination-home .swiper-pagination-bullet-active, .pagination-home .swiper-pagination-bullet { background: #fff; margin-right: 10px;}
.intro { text-align: center; color:#000; padding: 60px 18%; }
.line { width: 70px; height: 2px; background-color: #000; margin: 20px auto; display: block;  }
.intro .title { font-family: 'Gotham-Medium'; margin-bottom: 10px; }
.intro h3 { font-size: 60px; }
.team { padding: 100px; text-align: center; }
.team img { width: 800px; display: block; height: auto; }
.blue { background: #00adef; text-align: left; padding: 60px; box-sizing: border-box;  }
.team img, .team .col-4 { display: inline-block; float: initial;  vertical-align: top; }
.team .col-4 { margin:60px 0 0 -80px; position: relative; color:#fff; }
.team .col-4 h3 { padding-right: 80%; box-sizing: border-box; margin-bottom: 20px; }

footer { background: #fff; padding: 3% 0 2%; }
footer.footer-bg { background: #eff1f6; padding: 3% 0 2%; }
footer .logotype img { width: 290px; display: block; mix-blend-mode: multiply; }
footer p.copyright { width: 100%; height: auto; color:#949aa9; font-size: 9px; margin: 10px 0 0;}
footer ul.links li .image, footer ul.links li .content { display: inline-block; vertical-align: top; margin-left: 10px; }
footer ul.links li .image { margin-left: 30px; }
footer ul.links li .content { text-align: left;}
footer ul.links li .content > ul li { width: 100%; display: block; }
footer ul.links li .content > p { font-weight: 800; color:#000; font-family: 'Gotham-Medium'; margin-bottom: 5px; display: block; }
footer ul.links li .content > p span { border-bottom:3px solid #00adef; padding-bottom: 2px;}
footer ul.links li .content ul li { margin-bottom: 3px; }  

.property-wrapper { padding: 0; }
.property-wrapper > .col-3 { padding: 0 15px; box-sizing: border-box; margin-bottom: 30px; }
.property-box { background: #fff; padding: 15px; }
.property-box .image { height: 290px; width: 100%; background-size: cover; background-position: center; }
.property-box .image span { background: #00adef; color:#fff; font-size: 11px; text-transform: uppercase; float: right; margin: 10px 10px 0 0; font-family: 'Gotham-Bold'; padding: 5px 17px; border-radius: 3px; }
.property-box .image span.sold { clear: both; background-color: #00b894;  }
.property-box h4 { margin: 20px 0 0px; min-height: 45px; }
.sections { margin: 12px 0 0; min-height: 45px; }
.sections .col-4 .icon { width: 34px; }
.sections .col-4 .icon img { width: 100%; height: auto; }
.sections .col-4 .icon, .sections .col-4 .content { display: inline-block; vertical-align: top; }
.sections .col-4 .label { font-size: 9px; letter-spacing: 0; margin: 0; width: 100%; display: block; }
.sections .col-4 .content { padding-left: 4px; box-sizing: border-box; }
.sections .col-4 span.number { font-family: "museo-sans",sans-serif; font-weight: 800; font-size: 28px; line-height: 1; display: block; width: 100%; }
.sections .col-4 span.text { font-family: "museo-sans",sans-serif; font-weight: 800; font-size: 15px; line-height: 1; display: block; width: 100%; margin-top: 3px;}
.sections .col-4 span.text:first-letter { text-transform:uppercase; }
.property-box .button {display: inline-block; margin-top: 15px; font-size: 12px; padding: 15px 20px; font-family: 'Gotham-Medium'; font-weight: 900;}
.property-box a.group { display: inline-block; float: right;}
.property-box > a { cursor: pointer; display: block; }  
.pagination { text-align: center; width: 100%;margin: 40px 0 60px; display: inline-block; }
.pagination li { display: inline-block; margin-left: 15px;font-family: "museo-sans",sans-serif; font-weight: 700; color:#7c7e81; font-size: 15px;}
.pagination li.current { color:#00adef; border-bottom:2px solid #00adef; }

.inside { padding: 4% 0 0;    min-height: 300px; }
.inside .wrapper .line { margin:0px 0 20px; height: 4px; }
.inside .col-6:nth-child(1) { padding-right: 40px; box-sizing: border-box; }
.inside .col-6:nth-child(2) { padding-left: 40px; box-sizing: border-box; }
.inside .col-6 img { width: 100%; height: auto; }
form.contact { margin:30px 0; }
form.contact input, form.contact select, form.contact textarea { margin-bottom: 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #c9c9c9; padding:15px 20px; box-sizing: border-box; width: 100%;border-radius: 3px;  background: none; font-size: 13px; font-weight: 600; }
form.contact input:focus, form.contact textarea:focus { border:1px solid #00adef; }
form.contact input[type="submit"] { background: #00adef; color:#fff; border:0; border-radius: 0; width: 40%; float: right; padding: 20px 0; }
form.contact input::-webkit-input-placeholder, form.contact textarea::-webkit-input-placeholder  {  color: #000; font-weight: 300; }
form.contact input::-moz-placeholder, form.contact textarea::-moz-placeholder {  color: #000; font-weight: 300; }
form.contact input:-ms-input-placeholder, form.contact textarea:-ms-input-placeholder { color: #000; font-weight: 300; }
form.contact input:-moz-placeholder, form.contact textarea:-moz-placeholder  { color: #000; font-weight: 300; }
.g-recaptcha { display: inline-block; }
.header { background: #00adef; color:#fff; }
.header img { width: 100%; height: auto;  }
.header .col-6 { height: 350px; display: table; }
.header .col-6 .centre-text { display: table-cell; vertical-align: middle; }
.header .col-6:nth-child(2) { background-position: center; background-size: cover; float: right;}
.header .col-6:nth-child(1) { padding: 0 9% 0 40px; box-sizing: border-box; }
.header .col-6:nth-child(1) p { font-weight: 600; }
.banner.banner-header { width: 100%; background-color: #f3f4f6; padding-top: 150px; bottom: -50px; padding-bottom: 20px;  }
ul.contact li { width: 48%; display: inline-block; margin:30px 10px 30px 0; vertical-align: top; }
ul.contact li a { font-weight: 600; }
ul.contact li a:hover { color:#00adef; transition:all 0.5s ease; }
.inside ul.links li { margin-bottom: 5px; font-weight: 800; font-family: 'Gotham-Medium'; padding: 10px; }
.inside ul.links  { margin-bottom: 80px; } 
.inside ul.links li:nth-child(odd) { background:#f5f6f8; border-radius:2px;}
.inside ul.links li a:hover { color: #00adef; transition: all 0.5s ease; }
.profiles .col-3 { display: inline-block; margin-bottom: 30px; padding: 0 20px; box-sizing: border-box; min-height: 440px; }
.profiles .col-3 .image { height: 280px; width: 80%; margin: 0 auto; background-position: top center; background-size: cover; margin-bottom: 15px; position: relative; overflow: hidden; }    
.profiles .col-3 .image .hover { display: none; background: #00adef;background: rgba(0,173,239,0.9); position: absolute; width: 100%; height: 100%; text-align: center;} 
.profiles .col-3 .image:hover .hover { display: table; transition: all 0.5s ease; }
.inside + .inside { padding-top: 0; }
.profiles .col-3 h4 { position: relative; margin-bottom: 13px; }
.profiles .col-3 h4:before { position: absolute; width: 37px; height: 3px; background-color: #00adef; content: ''; bottom: -6px; }
.profiles .col-3 p {font-weight: 800;font-family: "museo-sans",sans-serif;font-size: 16px; margin: 0; display: block;  } 
.profiles .col-3 ul { text-align: center; padding-right: 0px; display: table-cell; vertical-align: middle; }
.profiles .col-3 ul li { display: inline-block; text-align: center; margin:0 5px; }
.profiles .col-3 ul li a { height: 42px; width: 42px; display: table; background-color: #fff; color:#00adef;border-radius: 50px; border:1px solid  #fff;} 
.profiles .col-3 ul li a:hover { background: none; color: #fff; transition: all 0.5s ease; }
.profiles .col-3 ul li a i { vertical-align: middle; display: table-cell; font-size: 14px; }
.inside .profiles .col-3 .col-6:nth-child(2) { padding: 0; }
.profiles .col-3 .category { font-family: "museo-sans",sans-serif; color: #333; font-size: 16px; display: block; text-transform: initial; }

.modal { width: 1100px; max-width: 1100px; margin:0 auto; border-radius: 3px; padding: 30px; box-sizing: border-box; max-height: 90%; }
.modal .col-3 .image { width: 200px; height:200px; background-size: cover; background-position: top center; }
.modal .col-3 { width: 200px; }
.modal .col-3, .modal .col-9 { display: inline-block; vertical-align: middle; float: initial; }
.modal .col-9 { padding-left: 20px; box-sizing: border-box;  font-weight: 900;}
.modal .col-9 p { margin-bottom: 0; font-family: "museo-sans",sans-serif; }
.modal .col-9 p a { color: #00adef; }
.modal .col-12 h5 { margin-top: 20px; margin-bottom: 5px; }
.modal h5:before { display: none; }
.modal .col-12 ul li { margin:10px 0 20px; }
.modal .col-12 ul li strong { width: 100%; display: block; margin-top: 5px; }
.modal .button.sm { float: left; margin-right: 8px; margin-top: 13px; }
.modal.modal-open {max-width: 600px;}
.modal.modal-open h3 { position: relative; margin-bottom: 25px;  }
.modal.modal-open h3:before { position: absolute; width: 37px; height: 3px; background-color: #00adef; content: ''; bottom: -6px;}
span.right, span.left { text-align: left; width: 200px; display: inline-block; vertical-align: top; font-weight: 800; }
li span.right, li span.left { font-weight: 500; } 
.modal.modal-open ul { padding-top: 30px; }
.modal.modal-open li { padding: 10px; }
.modal.modal-open li:nth-child(odd) { background: #f9f9f9; border-radius: 7px; }
.spacing > span.right { width: 100%; margin-bottom: 20px; float: left !important; }

.banner-single { padding-bottom: 20px; }
.image-bg { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center; }
.inside .specs .col-6:nth-child(2) { padding: 0 10px 0 0;  }
.specs { margin: 0;font-family: "museo-sans",sans-serif; padding-left: 60px; box-sizing: border-box; } 
.specs ul { margin:30px 0; }
.specs ul li { padding: 10px 20px; }
.specs ul li:nth-child(odd) { background:#f9f9f9; }
.specs ul li p { margin-bottom: 0;font-family: "museo-sans",sans-serif; }
.specs ul li p strong { font-weight: 800; margin-right: 5px; }
.profile-property  { border-top: 1px solid #eff1f6; border-bottom: 1px solid #eff1f6; padding: 10px 0; margin:20px 0 40px; }
.profile-property .image { width: 120px; height: 120px; overflow: hidden; display: inline-block; vertical-align: middle; margin-right: 20px; }
.profile-property .image img { width: 100%; height: auto; }
.profile-property .content { display: inline-block; vertical-align: middle; }
.profile-property .content span { margin-right: 15px; display: block; }
.profile-property .content h4 { position: relative; margin-bottom: 20px; }
.profile-property .content h4:before { position: absolute; width: 37px; height: 3px; background-color: #00adef; content: ''; bottom: -6px; }
.profile-property a:hover { color:#00ADF0; transition: all 0.5s ease; }
.property-form .g-recaptcha { transform: scale(0.8); left: -30px; position: relative; top: -9px; } 
.specs .sections { margin: 30px 0 40px; }
.specs .sections .col-4 .icon { width: 55px; }
.specs .sections .col-4 .label { font-size: 11px; }
.specs .sections .col-4 span.number { font-size: 40px; }
.specs .sections .col-4 .content { padding-left: 10px; }
.specs .sections .col-4 { border-right: 1px solid #d9d9d9; width: 30%; margin-right: 19px;}
.specs .sections .col-4:nth-child(3) { border:0; margin-right: 0; }

#map { height: 400px; width: 100%; margin:30px 0 14%; }
#map-property { width: 100%; height: 320px; background-color: #f9f9f9; margin:50px 0 0; }
#marker-map { display: block; }
#marker-map p { margin:0; } 
.highlight-form-field { border-color:#F03434 !important; }
.g-recaptcha.highlight { display: inline-block; border-top: 5px solid #F03434 !important; }
.highlight-form-field::-webkit-input-placeholder { color: #F03434 !important; }
.highlight-form-field::-moz-placeholder { color: #F03434 !important; }
.highlight-form-field:-ms-input-placeholder {  color: #F03434 !important; }
.highlight-form-field:-moz-placeholder {  color: #F03434 !important; }

.mobile-menu { display: none; transition: transform 0.5s; float: right; top: 1px; position: relative; right: 7px; z-index: 9999; }
.mobile-menu .line-1, .mobile-menu .line-2, .mobile-menu .line-3 { border-top: 3px solid #0a2e3e; display: block; transition: margin 0.5s, transform 0.5s; width: 35px; }
.mobile-menu .line-2  { margin: 10px 0; }
.mobile-menu.toggle .line-1, .mobile-menu.toggle .line-2, .mobile-menu.toggle .line-3 { transform: rotate(45deg); margin-top:10px; }
.mobile-menu.toggle .line-2 { margin: -3px 0; opacity: 0; }
.mobile-menu.toggle .line-3 { transform: rotate(-45deg); margin-top: 0; } 
.content-mobile { right: 0%; position: absolute; width: 0%; opacity: 0; transition: all 0.3s; display: flex; flex-direction: column; height: 100vh; list-style-type: none; padding-left: 0px; text-align: center; margin: 0; z-index:-1; margin-top: 5%; }
.menu-container { font-family: "museo-sans",sans-serif; display: none; width: 100%; height: 100%; position: fixed; background:#00adef; z-index: 12; top: 0; left: 0; color: #fff; text-align: right; padding: 22% 30px 30px; box-sizing: border-box; font-size: 20px; font-weight: 800; }
.menu-container.active { display: block; }
.menu-container li {margin-bottom: 20px; }
.mobile-menu.toggle .line-1, .mobile-menu.toggle .line-2, .mobile-menu.toggle .line-3 { border-color: #fff; }
.search .dropdown-toggle { }

.group-label { position: relative; background-image: url('../img/arrow-down.png'); background-repeat: no-repeat; background-size: 11px; background-position: right 17px; position: relative; }
.group-label.select-option button span { visibility: hidden; }
.group-label .search-label { position: absolute; top:0; left:0; line-height: 1; display: none; }
.group-label.select-option .search-label { display: block; }
.search .dropdown-toggle {  background: transparent; z-index: 10; width: 100%; }

.swiper-button-next, .swiper-button-prev { background: none; color:#fff; font-size: 20px; }
.arrow-container { position: absolute; bottom: 30px; right: 70px; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: #eef1f2; color:#000; font-weight: 800; }   
.inside .col-6 { vertical-align: top; }
.footer-bg ul.links li:nth-child(odd) { background:none; }

/* ==========================================================================
    Media Queries
   ========================================================================== */
@media all and (max-width: 1600px) { 
  form .body .option-form { width: 17.5%; }
  form .body .option-form:nth-child(5) { margin:0; padding: 0; }
  form .body .option-form label, .label { font-size: 10px; margin-bottom: 0; }
  h2 { font-size: 40px; }
  h3 { font-size: 33px; }
  footer ul.links { font-size: 12px; } 
  .wrapper { max-width: 1300px; margin: 0 auto; }
  .wrapper-results { max-width: 1320px; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 17px; }
  .search .col-9 .head .col-4 { width: 40%; }
  .search .head li { padding: 15px 45px; }
  .search .col-9 .head .col-4.extra { width: 29%; }
  .slider-home, .slider-home .col-4, .slider-home .col-8 { height: 530px; }
  .intro h3 { font-size: 45px; }
  .intro { padding: 60px 13%; }
  .team .col-4 { width: 40%; padding: 50px; }
  .team img { width: 700px; }
  .property-box .image { height: 210px; }
  .sections .col-4 .icon { width: 20px; vertical-align: middle; }
  .sections .col-4 span.number { font-size: 17px; }
  .property-wrapper > .col-3 { padding: 0 9px; }
  .inside .profiles .col-3 .col-6 { width: 100%; }
  .group-label.select-option .search-label { font-size: 17px; }
  form > .col-3 { padding:70px 20px 0; }
  header .logotype { width: 300px; margin: 8px 0 0; }
  .slider-home .col-4 .content h2 { font-size: 45px; }
  .property-box .button { font-size: 11px; padding: 15px 14px; }
}

@media all and (max-width: 1290px) {  
  header .logotype { width: 320px; }
  header nav ul li a { font-size: 13px; }
  form .body .option-form label, .label { letter-spacing: 0; }
  form .check label { font-size: 12px; } 
  form > .col-3 { padding: 50px 15px; }
  h2 { font-size: 33px; }
  h4 { font-size: 18px; }
  p { font-size: 13px; line-height: 1.8; }
  footer .logotype img { width: 220px; }
  footer ul.links { font-size: 11px; }
  footer ul.links li .image { width: 85px; }
  footer ul.links li .image img { width: 100%; height: auto; }
  footer ul.links li:nth-child(1) .image { width: 54px; }
  ul.contact li { width: 47%; margin: 30px 10px 0px 0; }
  .wrapper { max-width: 1170px; margin: 0 auto; }
  .wrapper-results { max-width: 1220px; }
  .search .head li, .select, input { padding: 14px 34px; font-size: 13px; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 15px; } 
  .search .button { font-size: 13px; padding: 20px 37px; }
  .search form > .col-3 { width: 22%; }
  .search form > .col-9 { width: 80%; }
  .search .option-form select, .search .option-form input { font-size: 17px; padding: 8px 0px; }
  .slider-home, .slider-home .col-4, .slider-home .col-8 { height: 420px; }
  .pagination-home { bottom: 25px; left: 62px; }
  .title {font-size: 10px; }
  .button.sm { font-size: 11px; padding: 15px 30px; }
  .slider-home { margin: 0; }
  .team img { width: 608px; }
  .team .col-4 { padding: 40px; }
  .slider-home .col-4 { padding: 50px; } 
  .sections .col-4 .content { padding-left: 0px; }
  .sections .col-4 .icon { width: 18px; }
  .property-wrapper > .col-3 { padding: 0px 25px; width: 33%; }
  .sections .col-4 .icon { width: 31px; }
  .pagination { padding-right: 40px; box-sizing: border-box; }
  .profiles .col-3 .image { height: 235px; }
  .profiles .col-3 { min-height: 345px; }
  .modal { width: 900px; }
  .property-box .button { padding: 15px 20px; } 
}

@media all and (max-width: 1200px) {  
  .property-wrapper > .col-3 { padding: 0px 6px; }
  .property-box .button { padding: 15px; } 
}  

@media all and (max-width: 980px) { 
  header .logotype { width: 260px; }
  header .wrapper > nav {  display: none; }
  form .body .option-form:nth-child(5) { margin: 0; padding: 0; width: 20%; } 
  form .body .option-form { width: 18.5%; padding-right: 9px; margin-right: 9px; }
  form .body .option-form label, .label { font-size: 9px; }
  h2 { font-size: 22px; }
  h3 { font-size: 23px; }
  h4 { font-size: 15px; }
  p { font-size: 12px; line-height: 1.8; }
  footer .wrapper > .col-8 ul { margin-top: 10px; }
  footer ul.links { font-size: 10px; }
  footer ul.links li { margin-bottom: 15px; }
  footer ul.links li .content > p span { padding-bottom: 5px; }
  footer ul.links li .image, footer ul.links li .content { vertical-align: middle; }
  footer .wrapper > .col-8 { width: 65%; }
  footer .wrapper > .col-4 { width: 34%; }
  footer .wrapper > .col-4 .logotype { margin-top: 40px; display: block; }
  footer p.copyright { margin: 12px 0 0; padding-right: 24%; box-sizing: border-box; }
  footer ul.links li { width: 100%; }
  footer ul.links li .content > ul li { width: auto; display: inline-block; margin-right: 10px; }
  footer ul.links li:nth-child(1) .image, footer ul.links li:nth-child(2) .image { width: 69px; float: left; text-align: center; } 
  footer ul.links li:nth-child(1) .image img { width: 46px; }
  footer ul.links li:nth-child(2) .image img { width: 63px; }
  footer ul.links li .image { margin-left: 0px; }
  footer ul.links li .image, footer ul.links li .content { float: left; }
  ul.contact li { width: 46%; margin: 30px 10px 0px 0; }
  form .body.tab-2 .option-form:nth-child(4) { width: 25%; border:0; }
  .wrapper { max-width: 95%; }
  .banner { padding-top: 120px; }
  .search { padding: 20px; }
  .search .col-9 .head .col-4 { width: 55%; }
  .search .col-9 .head .col-4.extra { width: 29%; }
  .search form > .col-9 { width: 100%; }
  .search .button { margin-top: 13px; display: block; width: 100%; }
  .search form > .col-3 { width: 100%; position: relative; background: none; padding: 0; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 14px; }
  .intro h3 { font-size: 25px; }
  .slider-home .col-4 { padding: 25px; }
  .slider-home, .slider-home .col-4, .slider-home .col-8 { height: 320px; }
  .button.sm { font-size: 10px; padding: 12px 25px; }
  .pagination-home { left: 25px; }
  .intro { padding: 30px 4%; }
  .team { padding:50px 0; }
  .team img { width: 100%; }
  .team .col-4 { padding: 40px; width: 100%; margin: 0; } 
  .team .col-4 h3 { padding-right: 0; }
  .wrapper-results { max-width: 98%; }
  .property-wrapper > .col-3 { padding: 0px 13px; width: 50%; }
  .specs { padding-left: 35px; }
  .specs .sections .col-4 { border-right: 0; width: 100%; margin-right: 0; margin-bottom: 20px; }
  .specs .sections .col-4 .icon { width: 45px; }
  .specs .sections .col-4 span.number { font-size: 29px; }
  .specs .sections { margin-bottom: 0; }
  .specs ul { margin-top: 0; }
  .specs ul li { padding: 10px 8px; }
  .profile-property .image { width: 100px; height: 100px; }
  .profile-property .content { width: 67%; }
  .profile-property .content span { margin-right: 15px; width: 100%; display: block; font-size: 14px; margin-bottom: 2px; }
  .inside { padding: 10% 0 0; }
  .profiles .col-3 .image, .profiles .col-3 .image .hover { height: 140px; }
  .profiles .col-3 p, .profiles .col-3 .category { font-size: 13px; }
  .profiles .col-3 { min-height: 235px; }
  .profiles .col-3 ul li a { height: 25px; width: 25px; }
  .profiles .col-3 ul li { margin: 0 1px; }
  .modal { width: 90%; }
  .modal .col-3 .image { width: 140px; height: 140px; }
  .modal .col-3 { width: 21%; }
  .inside .col-6:nth-child(1) { padding-right: 20px; }
  .mobile-menu { top: 7px; right: 1px; display: block; }
  .menu-container { padding: 13% 30px 30px; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 12px; }
  .search .dropdown-toggle { width: 100%; }
  .group-label { background-size: 9px; background-position: right 13px; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option, .search-label { font-size: 12px; }
  .search .option-form select, .search .option-form input { font-size: 13px; }
}

@media all and (max-width: 736px) { 
  .menu-container { padding: 13% 20px 30px; }
}

@media all and (max-width: 680px) { 
  h2 { font-size: 24px; line-height: 1.4; }
  h4 { font-size: 19px; } 
  h5 { font-size: 14px; }
  footer .wrapper > .col-4 { width: 100%; text-align: center; }
  footer .logotype img { width: 220px; margin: 0 auto; }
  footer p.copyright { margin: 13px auto; padding: 0 21%; }
  footer .wrapper > .col-8 { width: 85%; }
  footer ul.links li .image, footer ul.links li .content { width: 75%; }
  .search .col-9 .head .col-4, .search .col-9 .head .col-4.extra { width: 100%; }
  form .body .option-form, form .body .option-form:nth-child(5) { width: 48.5%; padding-right: 0; margin-right: 0; display: inline-block; border: 0; }
  .search form > .col-3 { display: inline-block; height: auto; }
  .search .option-form select, .search .option-form input { font-size: 15px; padding: 8px 0px; }
  .slider-home, .slider-home .col-4 { height: initial;}
  .slider-home .col-4 { padding: 25px 25px 85px; }
  .team .col-4 { padding: 30px; }
  .header .col-6 { height: 200px; }
  .header .col-6:nth-child(1) { height: inherit; padding: 9% 8%; }
  .inside .col-6:nth-child(2) { padding-left: 0; }
  .profiles .col-3 .image, .profiles .col-3 .image .hover { height: 295px; }
  .profiles .col-3 ul li a { height: 35px; width: 36px; }
  .profiles .col-3 ul li { margin: 0 3px; }
  .modal { padding: 20px; }
  .modal .col-3 .image { width: 65px; height: 100px; }
  .modal .col-9 { padding-left:0; width: 70%; }
  .property-wrapper > .col-3 { padding: 0;width: 100%; margin-bottom: 20px;}
  .sections .col-4 { display: inline-block; width: 32%; }
  .button.sm { font-size: 11px; padding: 16px 30px; }
  .wrapper-results { max-width: 95%; }
  .pagination { padding-right: 0; box-sizing: border-box; text-align: center; }
  .specs { padding-left: 0; }
  .specs .sections .col-4 { width: 32%; display: inline-block; }
  .specs .sections .col-4 .icon { width: 35px; }
  .specs .sections .col-4 span.number { font-size: 23px; }
  .specs .sections .col-4 .content { padding-left: 2px; }
  .slider-home .col-4 .content h2 { margin: 10px 0 20px; }
  .mobile-menu { display: block; }
}

@media all and (max-width: 480px) { 
  h5 { font-size: 21px; padding-bottom: 4px; }
  form .body .option-form label, .label { font-size: 11px; }
  form .body { margin-top: 5px 0; }
  form .body .option-form { margin-bottom: 15px; }
  form .body .option-form, form .body .option-form:nth-child(5) { padding-right: 10px; vertical-align: top; }
  form.contact input[type="submit"] { width: 100%; margin-bottom: 50px; } 
  ul.contact li { width: 49%; margin: 0px 0px 0px 0; }
  .mobile-menu { top: 10px; right: 6px; }
  .menu-container { padding: 20% 20px 30px; }
  .search .head .tab-1, .search .head .tab-2 { width: 30.5%; text-align: center; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option, .search .option-form input { font-size: 18px; padding: 6px 0px 12px !important;  }
  .banner.banner-header { padding-top: 115px; }
  .profiles .col-3 .image .hover { background: none; bottom: -50px; right: 0; display: block; top: inherit; height: initial; width: auto; }
  .inside .profiles .col-3 > .col-6 { width: 50%; } 
  .profiles .col-3 ul li a, .profiles .col-3 ul li a:hover { color:#fff; background: #00adef; }
  .profiles .col-3 p, .profiles .col-3 .category { font-size: 15px; line-height: 1.4; }
  .modal h5 { font-size: 17px; padding-bottom: 4px; } 
  .slider-home .col-4 { padding: 25px 25px 60px; } 
  .mobile-menu { display: block; }
  .group-label { background-position: right 9px; }
  .bootstrap-select.btn-group .dropdown-toggle .filter-option, .search-label { font-size: 16px; padding: 12px 0px 0px !important; }
  .search .dropdown-toggle { width: 100%; }
  .pagination-home { border: 50px; float: right; right: 24px; width: 100%; left: inherit; text-align: right; } 
  .slider-home .swiper-wrapper { background: #00adef; }
  .sections .col-4 { vertical-align: top; }
  .g-recaptcha { margin-bottom: 10px; width: 100%; }
  .g-recaptcha > div { margin:0 auto; }
  .property-box h4 { min-height: initial; line-height: 1.3; }
  .slider-home .col-4 { padding: 25px; } 
  .profile-property .image { margin-bottom: 20px; }
  .property-form .g-recaptcha { transform: scale(1); left: 0; position: relative; top: 0; } 
  #map-property { margin-bottom: 20px; } 
  .slider-home .col-4 .content h2 { font-size: 25px; min-height: 65px; }
  .property-box .button { display: inline-block; box-sizing: border-box; width: 100%; float: initial; text-align: center; }
  .property-box a.group { float: initial; text-align: center; }
}

@media all and (max-width: 380px) { 
  h3 { font-size: 19px; }
  h5 { font-size: 19px; padding-bottom: 0px; }
  header .logotype { width: 200px; }
  footer ul.links li:nth-child(1) .image img { width: 38px; } 
  footer ul.links li:nth-child(2) .image img { width: 50px; }
  footer .wrapper > .col-8 { width: 93%; }
  form .body .option-form label, .label { font-size: 10px; }
  form .body .option-form { width: 100%; }
  form .body .option-form, form .body .option-form:nth-child(5) { width: 100% !important; }
  .modal .col-3 .image { width: 58px; }
  .profile-property .content h3 { margin-top: 10px; }
  .profile-property .content { width: 100%; }
  .content { width: 71%; } 
  .search .head .tab-1, .search .head .tab-2 { width: 24%; }
  .group-label { background-position: right 15px; }
  .mobile-menu {top: 2px; }
  .group-label { background-position: right 10px; background-size: 12px; } 
  .button.sm { padding: 15px 35px; }
  .modal h2 { font-size: 20px; } 
  .sections .col-4 span.text, .sections .col-4 span.number { font-size: 13px; line-height: 1.4; }
  .sections .col-4 .icon { margin-bottom: 5px; }  
  .arrow-container { right: 50%; }
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px) {
  header nav { display: none; }
  h2 { font-size: 24px; }
  form .body .option-form:nth-child(5) { margin: 0; padding: 0; width: 20%; } 
  form .body .option-form { width: 18.5%; padding-right: 9px; margin-right: 9px; }
  footer .wrapper > .col-8 ul { margin-top: 10px; }
  footer ul.links li { margin-bottom: 15px; }
  footer ul.links li .content > p span { padding-bottom: 5px; }
  footer ul.links li .image, footer ul.links li .content { vertical-align: middle; }
  footer .wrapper > .col-8 { width: 65%; }
  footer .wrapper > .col-4 { width: 34%; }
  footer .wrapper > .col-4 .logotype { margin-top: 40px; display: block; }
  footer p.copyright { margin: 12px 0 0; padding-right: 24%; box-sizing: border-box; }
  footer ul.links li { width: 100%; }
  footer ul.links li .content > ul li { width: auto; display: inline-block; margin-right: 10px; }
  footer ul.links li:nth-child(1) .image, footer ul.links li:nth-child(2) .image { width: 69px; float: left; text-align: center; } 
  footer ul.links li:nth-child(1) .image img { width: 46px; }
  footer ul.links li:nth-child(2) .image img { width: 63px; }
  footer ul.links li .image { margin-left: 0px; }
  footer ul.links li .image, footer ul.links li .content { float: left; }
  h3 { font-size: 23px; }
  .wrapper { max-width: 95%; }
  .banner { padding-top: 135px; }
  .search { padding: 20px; }
  .search .col-9 .head .col-4 { width: 55%; }
  .search .col-9 .head .col-4.extra { width: 29%; }
  .search form > .col-9 { width: 100%; }
  .search .button { margin-top: 13px; display: block; width: 100%; }
  .search form > .col-3 { width: 100%; position: relative; background: none; padding: 0; }
  .slider-home .col-4 { padding: 25px; }
  .pagination-home { left: 25px; }
  .slider-home, .slider-home .col-4, .slider-home .col-8, .image-bg { height: 335px; }
  .intro h3 { font-size: 30px; }
  .button.sm { font-size: 10px; padding: 12px 30px; }
  .intro { padding: 60px 1%; }
  .team { padding: 50px; }
  .team .col-4 { width: 97%; margin:0; }
  .team .col-4 h3 { padding-right: 0; margin-bottom: 10px; }
  .wrapper-results { max-width: 98%; } 
  .property-wrapper > .col-3 { padding: 0px 12px; width: 50%; }
  .button.sm { font-size: 11px; padding: 17px 30px; }
  .pagination { margin: 10px 0 45px; }
  .pagination li { margin-left: 22px; font-size: 19px; }
  .inside .col-6 { width: 100%; }
  .inside .col-6:nth-child(2) { padding-left: 0; }
  .banner.banner-header { margin-bottom: 55px; }
  .profiles .col-3 { padding: 0 5px; }
  .profiles .col-3 .image { height: 180px; overflow: hidden;}
  .profiles .col-3 .image .hover { height: 180px; }
  .profiles .col-3 { min-height: 295px; }
  .modal { width: 90% !important; }
  .modal .col-9 { width: 60%; }
  .image-bg { background-position: center; background-size: cover; }
  .specs { padding-left: 35px; }
  .specs .sections .col-4 { border-right: 0; width: 100%; margin-right: 0; margin-bottom: 20px; }
  .specs .sections .col-4 .icon { width: 45px; }
  .specs .sections .col-4 span.number { font-size: 29px; }
  .specs .sections { margin-bottom: 0; }
  .specs ul { margin-top: 0; }
  .specs ul li { padding: 10px 8px; }
  .profile-property .image { width: 100px; height: 100px; }
  .profile-property .content { width: 67%; }
  .profile-property .content span { margin-right: 15px; width: 100%; display: block; font-size: 14px; margin-bottom: 2px; }
  .menu-container { font-size: 42px; } 
  .menu-container li { margin-bottom: 28px; } 
  .inside { padding: 0; }
}  

@media only screen  and (min-device-width : 1024px)  and (max-device-width : 1366px) {
  header nav { display: none; }
  h2 { font-size: 24px; }
  h3 { font-size: 23px; }
  form .body .option-form:nth-child(5) { margin: 0; padding: 0; width: 20%; } 
  form .body .option-form { width: 17.5%; padding-right: 9px; margin-right: 9px; }
  footer .wrapper > .col-8 ul { margin-top: 10px; }
  footer ul.links li { margin-bottom: 15px; }
  footer ul.links li .content > p span { padding-bottom: 5px; }
  footer ul.links li .image, footer ul.links li .content { vertical-align: middle; }
  footer .wrapper > .col-8 { width: 48%; }
  footer .wrapper > .col-4 { width: 34%; }
  footer .wrapper > .col-4 .logotype { margin-top: 40px; display: block; }
  footer p.copyright { margin: 12px 0 0; padding-right: 24%; box-sizing: border-box; }
  footer ul.links li { width: 100%; }
  footer ul.links li .content > ul li { width: auto; display: inline-block; margin-right: 10px; }
  footer ul.links li:nth-child(1) .image, footer ul.links li:nth-child(2) .image { width: 69px; float: left; text-align: center; } 
  footer ul.links li:nth-child(1) .image img { width: 46px; }
  footer ul.links li:nth-child(2) .image img { width: 63px; }
  footer ul.links li .image { margin-left: 0px; }
  footer ul.links li .image, footer ul.links li .content { float: left; }
  .wrapper { max-width: 95%; }
  .banner { padding-top: 135px; }
  .search { padding: 20px; }
  .search .col-9 .head .col-4 { width: 55%; }
  .search .col-9 .head .col-4.extra { width: 29%; }
  .search .button { margin-top: 13px; display: block; width: 100%; }
  .slider-home .col-4 { padding: 25px; }
  .pagination-home { left: 25px; }
  .slider-home, .slider-home .col-4, .slider-home .col-8, .image-bg { height: 400px; }
  .intro h3 { font-size: 30px; }
  .button.sm { font-size: 10px; padding: 12px 30px; }
  .team { padding: 50px; }
  .team .col-4 { width: 70%; margin:0; }
  .team .col-4 h3 { padding-right: 0; margin-bottom: 10px; }
  .wrapper-results { max-width: 98%; } 
  .property-wrapper > .col-3 { padding: 0px 12px; width: 50%; }
  .button.sm { font-size: 11px; padding: 17px 30px; }
  .pagination { margin: 10px 0 45px; }
  .pagination li { margin-left: 22px; font-size: 19px; }
  .inside .col-6 { width: 100%; }
  .inside .col-6:nth-child(2) { padding-left: 0; }
  .banner.banner-header { margin-bottom: 55px; }
  .profiles .col-3 { padding: 0 5px; }
  .profiles .col-3 .image { height: 180px; overflow: hidden;}
  .profiles .col-3 .image .hover { height: 180px; }
  .profiles .col-3 { min-height: 295px; }
  .modal { width: 90% !important; }
  .modal .col-9 { width: 60%; }
  .image-bg { background-position: center; background-size: cover; }
  .specs { padding-left: 35px; }
  .specs .sections .col-4 { border-right: 0; margin-right: 0; margin-bottom: 20px; }
  .specs .sections .col-4 .icon { width: 45px; }
  .specs .sections .col-4 span.number { font-size: 29px; }
  .specs .sections { margin-bottom: 0; }
  .specs ul { margin-top: 0; }
  .specs ul li { padding: 10px 8px; }
  .profile-property .image { width: 100px; height: 100px; }
  .profile-property .content { width: 67%; }
  .profile-property .content span { margin-right: 15px; width: 100%; display: block; font-size: 14px; margin-bottom: 2px; }
  .mobile-menu { top: 13px; display: block; }
  .menu-container { padding: 12% 30px 30px; }
  .property-box .image { height: 270px; }
  .slider-home .col-4 .content h2 { font-size: 40px; margin-top: 5px; }
}

@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (orientation: landscape) {
  h4 { font-size: 22px; }
  header .wrapper > nav { display: block; }
  .intro { padding: 60px 6%; }
  .property-box .image { height: 270px; }
  .sections .col-4 .label { font-size: 13px; }
  .sections .col-4 .icon { width: 44px; }
  .sections .col-4 span.number { font-size: 28px; }
  .sections .col-4 .content { padding-left: 6px; }
  .sections .col-4 span.text { font-size: 19px; }
  .button.sm { font-size: 13px; padding: 21px 39px; }
  .property-box .image span { font-size: 13px; padding: 8px 20px; }
  .mobile-menu { display: none; }
  .sections { min-height: 60px; }
  .property-box h4 { min-height: 54px; }
  .search {max-height: 248px;}
} 

@media only screen  and (min-device-width: 1024px)  and (max-device-width: 1366px)  and (orientation: landscape) {
  header .wrapper > nav { display: block; }
  .mobile-menu { display: none; }
  .sections { min-height: 60px; }
} 















