


/*!

  Theme Name: Bennecke Theme New

  Theme URI:

  Description: bennecke inmuebles

  Version: 1.0.0

  Author: Emilio Lucia

  Tags: Bennecke



/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ed520da8fb6fb1d7661772e55ac6b8c5)
 * Config saved to config.json and https://gist.github.com/ed520da8fb6fb1d7661772e55ac6b8c5
 *//*!
 * 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 */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{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{line-height:normal}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 #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;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:0;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}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row: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}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
 * IMPORTANTE: modificado
 *
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* Propios */
.no-indent {
  text-indent: 0 !important;
}


.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
.SumoSelect p {margin: 0;}
.SumoSelect{width: 200px;}

.SelectBox {padding: 5px 8px;}

.sumoStopScroll{overflow:hidden;}

/* Filtering style */
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{display:none;outline:none;}
.SumoSelect .no-match{display:none;padding: 6px;}
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SelectClass{z-index: 1;}

    .SumoSelect > .optWrapper > .options  li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
    .SumoSelect > .CaptionCont { position: relative; border: 1px solid #A4A4A4; min-height: 14px; background-color: #fff;border-radius:2px;margin:0;}
        .SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

        .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
            .SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
                background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;opacity: 0.8;}

    .SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
        .SumoSelect.open > .optWrapper {top:35px; display:block;}
        .SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}

        .SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
        .SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
         /*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px;
             /*height*/ }
        .SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
        .SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
        .SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
        .SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
        .SumoSelect > .optWrapper > .options  li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
            .SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
            .SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
            .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
            .SumoSelect > .optWrapper > .options li.opt.sel{background-color: #a1c0e4; border-bottom: 1px solid #a1c0e4;}

            .SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}
            .SumoSelect > .optWrapper > .options li span { display: none; }
            .SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}

        /*Floating styles*/
        .SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

    /*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
        .SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
        .SumoSelect > .optWrapper.multiple > .options li.opt span,
        .SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
            .SumoSelect > .optWrapper.multiple > .options li.opt span i,
            .SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i{background-color: rgb(17, 169, 17);box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
     .SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

    /**Select all button**/
    .SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;cursor: pointer;}
    .SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
    .SumoSelect .select-all.partial > span i{background-color:#ccc;}


     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-ms-clear {
      display: none; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1;
        left: 50%; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
    .toast-title {
      font-weight: 700
  }
  
  .toast-message {
      -ms-word-wrap: break-word;
      word-wrap: break-word
  }
  
  .toast-message a,
  .toast-message label {
      color: #FFF
  }
  
  .toast-message a:hover {
      color: #CCC;
      text-decoration: none
  }
  
  .toast-close-button {
      position: relative;
      right: -.3em;
      top: -.3em;
      float: right;
      font-size: 20px;
      font-weight: 700;
      color: #FFF;
      -webkit-text-shadow: 0 1px 0 #fff;
      text-shadow: 0 1px 0 #fff;
      opacity: .8;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      filter: alpha(opacity=80);
      line-height: 1
  }
  
  .toast-close-button:focus,
  .toast-close-button:hover {
      color: #000;
      text-decoration: none;
      cursor: pointer;
      opacity: .4;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      filter: alpha(opacity=40)
  }
  
  .rtl .toast-close-button {
      left: -.3em;
      float: left;
      right: .3em
  }
  
  button.toast-close-button {
      padding: 0;
      cursor: pointer;
      background: 0 0;
      border: 0;
      -webkit-appearance: none
  }
  
  .toast-top-center {
      top: 0;
      right: 0;
      width: 100%
  }
  
  .toast-bottom-center {
      bottom: 0;
      right: 0;
      width: 100%
  }
  
  .toast-top-full-width {
      top: 0;
      right: 0;
      width: 100%
  }
  
  .toast-bottom-full-width {
      bottom: 0;
      right: 0;
      width: 100%
  }
  
  .toast-top-left {
      top: 12px;
      left: 12px
  }
  
  .toast-top-right {
      top: 12px;
      right: 12px
  }
  
  .toast-bottom-right {
      right: 12px;
      bottom: 12px
  }
  
  .toast-bottom-left {
      bottom: 12px;
      left: 12px
  }
  
  #toast-container {
      position: fixed;
      z-index: 999999;
      pointer-events: none
  }
  
  #toast-container * {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
  
  #toast-container>div {
      position: relative;
      pointer-events: auto;
      overflow: hidden;
      margin: 0 0 6px;
      padding: 15px 15px 15px 50px;
      width: 300px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background-position: 15px center;
      background-repeat: no-repeat;
      -moz-box-shadow: 0 0 12px #999;
      -webkit-box-shadow: 0 0 12px #999;
      box-shadow: 0 0 12px #999;
      color: #FFF;
      opacity: .8;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      filter: alpha(opacity=80)
  }
  
  #toast-container>div.rtl {
      direction: rtl;
      padding: 15px 50px 15px 15px;
      background-position: right 15px center
  }
  
  #toast-container>div:hover {
      -moz-box-shadow: 0 0 12px #000;
      -webkit-box-shadow: 0 0 12px #000;
      box-shadow: 0 0 12px #000;
      opacity: 1;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      filter: alpha(opacity=100);
      cursor: pointer
  }
  
  #toast-container>.toast-info {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
  }
  
  #toast-container>.toast-error {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
  }
  
  #toast-container>.toast-success {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
  }
  
  #toast-container>.toast-warning {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
  }
  
  #toast-container.toast-bottom-center>div,
  #toast-container.toast-top-center>div {
      width: 300px;
      margin-left: auto;
      margin-right: auto
  }
  
  #toast-container.toast-bottom-full-width>div,
  #toast-container.toast-top-full-width>div {
      width: 96%;
      margin-left: auto;
      margin-right: auto
  }
  
  .toast {
      background-color: #030303
  }
  
  .toast-success {
      background-color: #51A351
  }
  
  .toast-error {
      background-color: #BD362F
  }
  
  .toast-info {
      background-color: #2F96B4
  }
  
  .toast-warning {
      background-color: #F89406
  }
  
  .toast-progress {
      position: absolute;
      left: 0;
      bottom: 0;
      height: 4px;
      background-color: #000;
      opacity: .4;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      filter: alpha(opacity=40)
  }
  
  @media all and (max-width:240px) {
      #toast-container>div {
          padding: 8px 8px 8px 50px;
          width: 11em
      }
      #toast-container>div.rtl {
          padding: 8px 50px 8px 8px
      }
      #toast-container .toast-close-button {
          right: -.2em;
          top: -.2em
      }
      #toast-container .rtl .toast-close-button {
          left: -.2em;
          right: .2em
      }
  }
  
  @media all and (min-width:241px) and (max-width:480px) {
      #toast-container>div {
          padding: 8px 8px 8px 50px;
          width: 18em
      }
      #toast-container>div.rtl {
          padding: 8px 50px 8px 8px
      }
      #toast-container .toast-close-button {
          right: -.2em;
          top: -.2em
      }
      #toast-container .rtl .toast-close-button {
          left: -.2em;
          right: .2em
      }
  }
  
  @media all and (min-width:481px) and (max-width:768px) {
      #toast-container>div {
          padding: 15px 15px 15px 50px;
          width: 25em
      }
      #toast-container>div.rtl {
          padding: 15px 50px 15px 15px
      }
  }
  
  .no-gutters {
      margin-right: 0;
      margin-left: 0
  }
  
  .no-gutters>.col,
  .no-gutters>[class*="col-"] {
      padding-right: 0;
      padding-left: 0
  }
  
  .col-sml-1,
  .col-sml-2,
  .col-sml-3,
  .col-sml-4,
  .col-sml-5,
  .col-sml-6,
  .col-sml-7,
  .col-sml-8,
  .col-sml-9,
  .col-sml-10,
  .col-sml-11,
  .col-sml-12 {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px
  }
  
  @media (min-width:480px) {
      .col-sml-1,
      .col-sml-2,
      .col-sml-3,
      .col-sml-4,
      .col-sml-5,
      .col-sml-6,
      .col-sml-7,
      .col-sml-8,
      .col-sml-9,
      .col-sml-10,
      .col-sml-11,
      .col-sml-12 {
          float: left
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-1 {
          width: 8.33333333%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-2 {
          width: 16.66666667%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-3 {
          width: 25%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-4 {
          width: 33.33333333%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-5 {
          width: 41.66666667%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-6 {
          width: 50%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-7 {
          width: 58.33333333%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-8 {
          width: 66.66666667%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-9 {
          width: 75%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-10 {
          width: 83.33333333%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-11 {
          width: 91.66666667%
      }
  }
  
  @media (min-width:480px) and (max-width:767px) {
      .col-sml-12 {
          width: 100%
      }
  }
  
  label.error {
      font-size: .8em;
      color: #E6797F
  }
  
  .mfp-bg,
  .mfp-wrap {
      zoom: 1;
      filter: alpha( opacity=0);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      opacity: 0;
      -webkit-transition: all .6s linear;
      -moz-transition: all .6s linear;
      -o-transition: all .6s linear;
      transition: all .6s linear;
      bottom: 0
  }
  
  .mfp-bg.mfp-ready,
  .mfp-wrap.mfp-ready {
      zoom: 1;
      filter: alpha( opacity=100);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha( opacity=100);
      filter: progid:DXImageTransform.Microsoft.Alpha( opacity=100);
      opacity: 1
  }
  
  .mfp-bg.mfp-removing,
  .mfp-wrap.mfp-removing {
      zoom: 1;
      filter: alpha( opacity=0);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      opacity: 0
  }
  
  .mfp-bg.mfp-ready {
      zoom: 1;
      filter: alpha( opacity=60);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha( opacity=60);
      filter: progid:DXImageTransform.Microsoft.Alpha( opacity=60);
      opacity: .6
  }
  
  .mfp-bg.mfp-removing {
      zoom: 1;
      filter: alpha( opacity=0);
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0);
      opacity: 0
  }
  
  .mfp-container,
  .mfp-close {
      cursor: default !important
  }
  
  .mfp-close {
      width: 50px !important;
      height: 50px !important;
      border-color: transparent !important;
      font-size: 1.6em !important;
      text-align: center !important;
      line-height: .8em !important;
      cursor: pointer
  }
  
  .mfp-popup {
      position: relative;
      background: #fff;
      padding: 30px;
      width: auto;
      max-width: 500px;
      margin: 20px auto
  }
  
  input.cross-check {
      display: none !important
  }
  
  label.cross-check {
      display: inline-block !important;
      position: relative;
      top: 0;
      width: 24px !important;
      height: 24px !important;
      margin: 0 14px 0 0 !important;
      border: 1px solid #0198A9;
      background-color: #F9F9F9;
      line-height: 24px !important
  }
  
  label.cross-check:hover,
  label.cross-check:focus {
      border-color: #555555
  }
  
  label.cross-check:before {
      display: block;
      position: absolute;
      left: 0;
      top: -2px;
      width: 100%;
      height: 100%;
      font-family: 'FontAwesome';
      content: '';
      line-height: 24px !important;
      text-align: center
  }
  
  input[type="radio"]+label.cross-check {
      -webkit-border-radius: 50% 10px 10px 10px;
      -khtml-border-radius: 50% 10px 10px 10px;
      -moz-border-radius: 50% 10px 10px 10px;
      border-radius: 50% 10px 10px 10px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%
  }
  
  input[type="radio"]+label.cross-check:before {
      -webkit-border-radius: 50% 10px 10px 10px;
      -khtml-border-radius: 50% 10px 10px 10px;
      -moz-border-radius: 50% 10px 10px 10px;
      border-radius: 50% 10px 10px 10px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      width: 8px;
      height: 8px
  }
  
  input[type="checkbox"]:checked+label.cross-check:before {
      content: '\f00c'
  }
  
  input[type="radio"]:checked+label.cross-check:before {
      background-color: #000
  }
  
  .flexslider {
      -webkit-border-radius: 0 !important;
      -khtml-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      border: none;
      margin-bottom: 0
  }
  
  .flexslider .flex-prev:before,
  .flexslider .flex-next:before {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ccffffff, endColorstr=#ccffffff);
      background-color: rgba(255, 255, 255, 0.8);
      position: absolute;
      left: 0;
      top: 0;
      width: 40px;
      height: 40px;
      font-size: 1.4rem;
      text-align: center;
      line-height: 40px
  }
  
  .flexslider.thumbs {
      border: 1px solid #CCC;
      border-right: none;
      border-left: none;
      padding: 10px 0
  }
  
  .royalslider {
      position: relative;
      background: none
  }
  
  .royalslider .rsOverflow,
  .royalslider .rsNav,
  .royalslider .rsSlide {
      background: none
  }
  
  .royalslider .rsArrowIcn,
  .royalslider .rsThumbsArrowIcn {
      -webkit-border-radius: 0 !important;
      -khtml-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33000000, endColorstr=#33000000);
      background-color: rgba(0, 0, 0, 0.2);
      background-image: none;
      text-align: center
  }
  
  .royalslider .rsArrowIcn::before,
  .royalslider .rsThumbsArrowIcn::before {
      display: block;
      color: #fff;
      font-family: 'FontAwesome'
  }
  
  .royalslider .rsArrowIcn:hover,
  .royalslider .rsThumbsArrowIcn:hover {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#99000000, endColorstr=#99000000);
      background-color: rgba(0, 0, 0, 0.6)
  }
  
  .royalslider .rsArrowIcn::before {
      height: 100%;
      font-size: 1.2rem;
      line-height: 32px;
      vertical-align: middle
  }
  
  .royalslider .rsArrowLeft .rsArrowIcn::before {
      content: '\f053'
  }
  
  .royalslider .rsArrowRight .rsArrowIcn::before {
      content: '\f054'
  }
  
  .royalslider .rsThumbsArrowLeft .rsThumbsArrowIcn::before {
      content: '\f053'
  }
  
  .royalslider .rsThumbsArrowRight .rsThumbsArrowIcn::before {
      content: '\f054'
  }
  
  .royalslider .rsThumbsVer .rsThumbsArrowIcn::before {
      line-height: 16px
  }
  
  .royalslider .rsThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn::before {
      content: '\f077'
  }
  
  .royalslider .rsThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn::before {
      content: '\f078'
  }
  
  .royalslider.rsWithThumbsVer>.rsOverflow {
      float: right;
      border-left: 8px solid transparent
  }
  
  .royalslider.rsWithThumbsVer>.rsThumbs {
      left: 0
  }
  
  .royalslider.rsWithThumbsHor>.rsOverflow {
      border-bottom: 8px solid transparent
  }
  
  .royalslider.rsDefault .rsThumb.rsNavSelected {
      background-color: #555555 !important
  }
  
  .ui-datepicker {
      -webkit-box-shadow: 6px 6px 18px -11px #000;
      -moz-box-shadow: 6px 6px 18px -11px #000;
      box-shadow: 6px 6px 18px -11px #000;
      -webkit-border-radius: 30px 10px 10px 10px;
      -khtml-border-radius: 30px 10px 10px 10px;
      -moz-border-radius: 30px 10px 10px 10px;
      border-radius: 30px 10px 10px 10px;
      -webkit-border-radius: 30px;
      -khtml-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      overflow: hidden;
      display: none;
      position: fixed !important;
      left: 50% !important;
      top: 50% !important;
      z-index: 999999 !important;
      width: 90%;
      max-width: 800px;
      padding: 6px;
      background-color: #fff
  }
  
  .ui-datepicker .ui-datepicker-header {
      padding: 20px 40px;
      text-align: center
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      overflow: hidden;
      display: block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      cursor: pointer
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
      display: inline-block;
      width: 40px;
      height: 40px;
      font-family: 'iconosregular';
      font-size: 3em;
      line-height: 40px;
      vertical-align: middle
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
      opacity: 0;
      cursor: default
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      float: left
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
      content: 'a'
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      float: right
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
      content: 'b'
  }
  
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      display: inline-block;
      height: 40px;
      font-size: 1.8em;
      line-height: 40px
  }
  
  .ui-datepicker table.ui-datepicker-calendar {
      width: 100%
  }
  
  .ui-datepicker table.ui-datepicker-calendar tr:last-child td:first-child {
      -webkit-border-radius: 0 0 0 30px;
      -khtml-border-radius: 0 0 0 30px;
      -moz-border-radius: 0 0 0 30px;
      border-radius: 0 0 0 30px
  }
  
  .ui-datepicker table.ui-datepicker-calendar tr:last-child td:last-child {
      -webkit-border-radius: 0 0 30px 0;
      -khtml-border-radius: 0 0 30px 0;
      -moz-border-radius: 0 0 30px 0;
      border-radius: 0 0 30px 0
  }
  
  .ui-datepicker table.ui-datepicker-calendar th {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#1a01d8f0, endColorstr=#1a01d8f0);
      background-color: rgba(1, 216, 240, 0.1);
      font-family: 'montserratbold'
  }
  
  .ui-datepicker table.ui-datepicker-calendar td {
      width: 14.2% !important;
      height: 40px;
      padding: 10px;
      font-size: 1.3em;
      vertical-align: top
  }
  
  .ui-datepicker table.ui-datepicker-calendar td.ui-state-disabled {
      opacity: .5
  }
  
  .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#140198a9, endColorstr=#140198a9);
      background-color: rgba(1, 152, 169, 0.08);
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px
  }
  
  .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a {
      color: #016a76;
      font-size: 1.5em
  }
  
  .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month {
      background-color: transparent
  }
  
  .ui-datepicker table.ui-datepicker-calendar td a {
      display: block;
      width: 100%;
      height: 100%;
      color: #016a76;
      text-decoration: none
  }
  
  .simpleoverlay-container .simpleoverlay {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000);
      background-color: rgba(0, 0, 0, 0.5);
      display: none;
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 9999
  }
  
  .simpleoverlay-container.simpleoverlay-show .simpleoverlay {
      display: block
  }
  
  .simple-tab>ul:first-child {
      *zoom: 1
  }
  
  .simple-tab>ul:first-child:before,
  .simple-tab>ul:first-child:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  .simple-tab>ul:first-child:after {
      clear: both
  }
  
  .simple-tab>ul:first-child li {
      display: block;
      float: left
  }
  
  .simple-tab>ul:not( :first-child) li {
      -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: all .6s cubic-bezier(.645, .045, .355, 1);
      -o-transition: all .6s cubic-bezier(.645, .045, .355, 1);
      transition: all .6s cubic-bezier(.645, .045, .355, 1);
      overflow: hidden;
      max-height: 0;
      opacity: 0
  }
  
  .simple-tab>ul:not( :first-child) li.open {
      overflow: visible;
      max-height: 2000px;
      opacity: 1
  }
  
  .select2-container .select2-choice {
      padding-right: 15px !important;
      padding-left: 15px !important
  }
  
  .select2-container .select2-arrow:after {
      color: #d0be1e !important;
      font-size: 1.2em !important
  }
  
  .select2-container.select2-dropdown-open .select2-choice {
      border-color: #01d8f0 !important;
      background-color: #f1feff !important
  }
  
  .select2-drop {
      border: none !important;
      color: #fff;
      background-color: #0198A9
  }
  
  .select2-drop .select2-search {
      position: relative;
      margin: 0 !important;
      padding: 6px 10px 4px 10px !important
  }
  
  .select2-drop .select2-search:after {
      position: absolute;
      right: 14px;
      top: 7px;
      width: 40px;
      color: #0198A9;
      content: '\f002';
      font-family: 'FontAwesome';
      font-size: 1.2em;
      line-height: 32px;
      text-align: center
  }
  
  .select2-drop .select2-search input {
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      margin: 0 !important;
      padding: 0 45px 0 15px !important;
      background-color: #fff !important;
      background-image: none;
      line-height: 32px !important
  }
  
  .select2-drop .select2-results {
      padding: 0 !important;
      background-color: transparent
  }
  
  .select2-drop .select2-results li {
      -webkit-transition: background-color .3s linear;
      -moz-transition: background-color .3s linear;
      -o-transition: background-color .3s linear;
      transition: background-color .3s linear;
      margin: 0 !important;
      line-height: 40px
  }
  
  .select2-drop .select2-results li.select2-highlighted {
      color: #fff !important;
      background-color: #016a76
  }
  
  .phantom-select-wrapper {
      position: relative
  }
  
  .phantom-select-wrapper select {
      position: relative;
      z-index: 10;
      opacity: 0
  }
  
  .phantom-select-wrapper .phantom-select-underlayer {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 2.4rem;
      padding: 0 15px;
      background-color: #fff;
      line-height: 2.4rem
  }
  
  .phantom-select-wrapper .phantom-select-underlayer:before,
  .phantom-select-wrapper .phantom-select-underlayer:after {
      display: block;
      position: absolute;
      right: 0;
      width: 40px
  }
  
  .phantom-select-wrapper .phantom-select-underlayer:before {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      top: 50%;
      z-index: 10;
      color: #555555;
      font-family: 'FontAwesome';
      font-size: 1.1rem;
      content: '\f078';
      text-align: center
  }
  
  .phantom-select-wrapper .phantom-select-underlayer:after {
      top: 0;
      z-index: 2;
      height: 100%;
      background-color: #F8F8F8;
      content: '';
      cursor: pointer
  }
  
  .SumoSelect {
      width: 100%;
      line-height: 2.4rem
  }
  
  .SumoSelect.disabled {
      opacity: .3
  }
  
  .SumoSelect .SelectBox {
      padding: 0 15px;
      border-color: #0198A9;
      color: #0198A9
  }
  
  .SumoSelect .SelectBox>label:after {
      position: absolute;
      right: 0;
      top: 0;
      padding: 0 10px;
      color: #0198A9;
      background-color: transparent;
      font-family: 'FontAwesome';
      font-size: .9rem;
      content: '\f078'
  }
  
  .SumoSelect .SelectBox>label i {
      display: none
  }
  
  .SumoSelect select.rounded+.SelectBox {
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px
  }
  
  .SumoSelect .optWrapper {
      top: 2.4rem !important;
      margin-top: 2px
  }
  
  .SumoSelect .optWrapper.isFloating {
      -webkit-box-shadow: 3px 3px 20px 0 #000;
      -moz-box-shadow: 3px 3px 20px 0 #000;
      box-shadow: 3px 3px 20px 0 #000;
      z-index: 9999
  }
  
  .SumoSelect .optWrapper .opt {
      -webkit-transition: background-color .3s linear;
      -moz-transition: background-color .3s linear;
      -o-transition: background-color .3s linear;
      transition: background-color .3s linear;
      margin: 0;
      padding: 0 15px !important;
      color: #0198A9
  }
  
  .SumoSelect .optWrapper .opt label {
      margin: 0
  }
  
  .SumoSelect .optWrapper .opt:hover {
      background-color: #F9F9F9 !important
  }
  
  .SumoSelect .optWrapper .opt::before {
      content: none
  }
  
  .owl-carousel .owl-prev,
  .owl-carousel .owl-next {
      -webkit-border-radius: 0 !important;
      -khtml-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      position: absolute;
      top: 50%;
      width: 50px;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 50px
  }
  
  .owl-carousel .owl-prev:before,
  .owl-carousel .owl-next:before {
      font-family: 'FontAwesome';
      font-size: 1rem;
      vertical-align: middle
  }
  
  .owl-carousel .owl-prev {
      left: -40px
  }
  
  .owl-carousel .owl-prev:before {
      content: '\f053'
  }
  
  .owl-carousel .owl-next {
      right: -40px
  }
  
  .owl-carousel .owl-next:before {
      content: '\f054'
  }
  
  .irs .irs-line,
  .irs .irs-bar,
  .irs .irs-bar-edge {
      height: 4px
  }
  
  .irs .irs-line {
      background: none;
      background-color: #fff
  }
  
  .irs .irs-line>* {
      height: 4px
  }
  
  .irs .irs-min,
  .irs .irs-max {
      color: #000;
      background: none
  }
  
  .irs .irs-from,
  .irs .irs-to,
  .irs .irs-single {
      -webkit-border-radius: 20px 10px 10px 10px;
      -khtml-border-radius: 20px 10px 10px 10px;
      -moz-border-radius: 20px 10px 10px 10px;
      border-radius: 20px 10px 10px 10px;
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      z-index: 10;
      padding-right: 12px;
      padding-left: 12px;
      color: #000;
      background-color: #F5CE00
  }
  
  .irs .irs-bar,
  .irs .irs-bar-edge {
      border: none;
      background: none;
      background-color: #F5CE00
  }
  
  .irs .irs-slider {
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      top: 21px;
      z-index: 0;
      border: none;
      background: none;
      background-color: #CCC
  }
  
  .irs .irs-slider::before {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: -1;
      width: 60px;
      height: 60px;
      max-width: 0;
      max-height: 0;
      background-color: #F5CE00;
      content: '';
      opacity: 0
  }
  
  .irs .irs-slider:hover::before {
      max-width: 60px;
      max-height: 60px;
      opacity: .4
  }
  
  form.back-dark .irs .irs-min,
  form.back-dark .irs .irs-max {
      color: #fff
  }
  
  .grecaptcha-badge {
      z-index: 9999
  }
  
  @keyframes spin {
      0% {
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0)
      }
      100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg)
      }
  }
  
  @-webkit-keyframes spin {
      0% {
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0)
      }
      100% {
          -webkit-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          transform: rotate(360deg)
      }
  }
  
  @-webkit-keyframes pulse {
      0% {
          -webkit-transform: scale(1);
          transform: scale(1)
      }
      50% {
          -webkit-transform: scale(1.1);
          transform: scale(1.1)
      }
      100% {
          -webkit-transform: scale(1);
          transform: scale(1)
      }
  }
  
  @keyframes pulse {
      0% {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1)
      }
      50% {
          -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1)
      }
      100% {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1)
      }
  }
  
  @-webkit-keyframes fadeInUp {
      0% {
          opacity: 0;
          -webkit-transform: translateY(20px);
          transform: translateY(20px)
      }
      100% {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
  @keyframes fadeInUp {
      0% {
          opacity: 0;
          -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
          transform: translateY(20px)
      }
      100% {
          opacity: 1;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0)
      }
  }
  
  @-webkit-keyframes fadeOutDown {
      0% {
          opacity: 1;
          -webkit-transform: translateY(0);
          transform: translateY(0)
      }
      100% {
          opacity: 0;
          -webkit-transform: translateY(20px);
          transform: translateY(20px)
      }
  }
  
  @keyframes fadeOutDown {
      0% {
          opacity: 1;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0)
      }
      100% {
          opacity: 0;
          -webkit-transform: translateY(20px);
          -ms-transform: translateY(20px);
          transform: translateY(20px)
      }
  }
  
  .prop-main-features>*,
  .prop-detail .detail-body .detail-bottom>*,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>* {
      display: inline-block;
      font-family: 'latolight';
      font-size: .8rem
  }
  
  .prop-main-features>*:before,
  .prop-detail .detail-body .detail-bottom>*:before,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*:before {
      display: inline-block;
      margin-right: 6px;
      font-family: 'icomoon';
      font-size: 1.2rem;
      vertical-align: middle
  }
  
  .prop-main-features>*+*,
  .prop-detail .detail-body .detail-bottom>*+*,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*+* {
      margin-left: 16px
  }
  
  .prop-main-features>*.bedrooms:before,
  .prop-detail .detail-body .detail-bottom>*.bedrooms:before,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.bedrooms:before {
      content: '\e900'
  }
  
  .prop-main-features>*.baths:before,
  .prop-detail .detail-body .detail-bottom>*.baths:before,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.baths:before {
      content: '\e901'
  }
  
  .prop-main-features>*.house:before,
  .prop-detail .detail-body .detail-bottom>*.house:before,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.house:before {
      content: '\e902'
  }
  
  .prop-main-features>*.plot:before,
  .prop-detail .detail-body .detail-bottom>*.plot:before,
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.plot:before {
      content: '\e903'
  }
  
  .photo-label {
      position: absolute;
      left: 15px;
      z-index: 10;
      width: 140px;
      color: #fff;
      font-family: 'latoblack';
      font-size: .9rem;
      text-align: center;
      letter-spacing: 1px;
      text-transform: uppercase;
      line-height: 1.8rem
  }
  
  .photo-label.sold {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffe6797f, endColorstr=#ffe6797f);
      background-color: #e6797f;
      top: 20px
  }
  
  .photo-label.exclusive {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff0198a9, endColorstr=#ff0198a9);
      background-color: #0198a9;
      top: 60px
  }
  
  .prop-detail {
      overflow: hidden;
      margin: 0 10px
  }
  
  .prop-detail>a {
      position: relative;
      display: block;
      color: #808080
  }
  
  .prop-detail>a:hover {
      text-decoration: none
  }
  
  .prop-detail .photo {
      position: relative
  }
  
  .prop-detail .photo figure {
      display: block;
      background-position: center !important;
      background-size: cover !important
  }
  
  .prop-detail .photo figure img {
      max-width: 100%;
      height: auto
  }
  
  .prop-detail .detail-body {
      position: static
  }
  
  .prop-detail .detail-body .detail-top {
      padding: 5% 6%;
      margin-bottom: 20px
  }
  
  .prop-detail .detail-body .detail-top .title {
      margin-bottom: 5px;
      color: #000;
      font-family: 'latosemibold';
      font-size: 1.4rem;
      line-height: 1.5rem
  }
  
  .prop-detail .detail-body .detail-top .price {
      color: #0198A9;
      font-family: 'latosemibold';
      font-size: 1.4rem
  }
  
  .prop-detail .detail-body .detail-top .price+span {
      display: inline-block;
      margin-left: 10px;
      color: #E6797F;
      font-family: 'latosemibold';
      text-transform: uppercase
  }
  
  .prop-detail .detail-body .detail-top .reference {
      margin-top: 0;
      margin-bottom: 1%;
      color: #000;
      font-size: .9rem
  }
  
  .prop-detail .detail-body .detail-top .excerpt {
      display: none;
      font-size: .9rem;
      text-align: justify
  }
  
  .prop-detail .detail-body .detail-bottom {
      padding: 4px 6%;
      color: #0198A9;
      background-color: #F8F8F8;
      font-size: .9rem
  }
  
  .prop-detail.hor {
      margin: 0;
      border: 1px solid #F9F9F9
  }
  
  .prop-detail.hor .detail-body .detail-top {
      margin-bottom: 0
  }
  
  @media screen and ( min-width: 480px) {
      .prop-detail.hor .photo {
          padding-right: 0
      }
      .prop-detail.hor .detail-body {
          padding-left: 0
      }
  }
  
  .prop-detail.home {
      margin: 0 4px
  }
  
  .prop-detail.home>a {
      position: relative
  }
  
  .prop-detail.home>a::after {
      -webkit-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      transition: left .5s cubic-bezier(.645, .045, .355, 1);
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#b30198a9, endColorstr=#b30198a9);
      background-color: rgba(1, 152, 169, 0.7);
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      content: ''
  }
  
  .prop-detail.home>a .photo img {
      max-width: 100%;
      height: auto
  }
  
  .prop-detail.home>a .detail-body {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33000000, endColorstr=#33000000);
      background-color: rgba(0, 0, 0, 0.2);
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      padding: 20px;
      color: #fff
  }
  
  .prop-detail.home>a .detail-body .title,
  .prop-detail.home>a .detail-body .excerpt {
      margin-bottom: 20px
  }
  
  .prop-detail.home>a .detail-body .excerpt,
  .prop-detail.home>a .detail-body .main-features {
      -webkit-transition: opacity .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: opacity .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: opacity .5s cubic-bezier(.645, .045, .355, 1);
      transition: opacity .5s cubic-bezier(.645, .045, .355, 1);
      opacity: 0
  }
  
  .prop-detail.home>a .detail-body .title {
      border-bottom: 1px solid transparent;
      padding-bottom: 10px;
      color: #fff;
      font-family: 'latosemibold';
      font-size: 1.1rem
  }
  
  .prop-detail.home>a .detail-body .excerpt {
      font-size: .9rem;
      opacity: 0
  }
  
  .prop-detail.home>a .detail-body .main-features {
      font-size: .9rem;
      text-align: center;
      opacity: 0
  }
  
  .prop-detail.home>a .detail-body .main-features div {
      display: inline-block;
      margin-left: 10px;
      font-family: 'latolight'
  }
  
  .prop-detail.home>a .detail-body .main-features div:before {
      display: inline-block;
      font-family: 'icomoon';
      font-size: 1.2rem
  }
  
  .prop-detail.home>a .detail-body .main-features div:first-child {
      margin-left: 0
  }
  
  .prop-detail.home>a .detail-body .main-features div.bedrooms:before {
      content: '\e900'
  }
  
  .prop-detail.home>a .detail-body .main-features div.baths:before {
      content: '\e901'
  }
  
  .prop-detail.home>a .detail-body .main-features div.area:before {
      content: '\e902'
  }
  
  .prop-detail.home>a .detail-body .main-features div.plot:before {
      content: '\e903'
  }
  
  .prop-detail.home>a .detail-body .price {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#cc0198a9, endColorstr=#cc0198a9);
      background-color: rgba(1, 152, 169, 0.8);
      position: absolute;
      right: 0;
      bottom: 10px;
      padding: 0 40px 2px 6px
  }
  
  .prop-detail.home>a .detail-body .price>span {
      display: block
  }
  
  .prop-detail.home>a .detail-body .price>span:first-child {
      margin-bottom: -4px
  }
  
  .prop-detail.home>a .detail-body .price .type {
      font-size: .7rem
  }
  
  @media screen and ( min-width: 980px) {
      .prop-detail.home>a:hover::after {
          left: 0
      }
      .prop-detail.home>a:hover .detail-body .title {
          border-color: #fff
      }
      .prop-detail.home>a:hover .detail-body .excerpt,
      .prop-detail.home>a:hover .detail-body .main-features {
          opacity: 1
      }
      .prop-detail.home>a:hover .detail-body .price {
          color: #0198A9;
          background-color: #fff
      }
  }
  
  @media screen and ( min-width: 480px) {
      .prop-detail .detail-body .detail-top .excerpt {
          display: block
      }
  }
  
  @media screen and ( min-width: 980px) {
      .prop-detail .detail-body .detail-top .reference {
          margin-bottom: 4%
      }
      .prop-detail .detail-body .detail-bottom {
          position: absolute;
          bottom: 0;
          right: 0;
          width: 50%;
          padding-right: 3%;
          padding-left: 3%
      }
  }
  
  .prop.single .photos .rsContainer {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-image: url('img/propiedad-default.png');
      background-position: center
  }
  
  .prop.single .photo-label {
      left: inherit;
      right: 10px
  }
  
  .prop.single .prop-detail-sheet section {
      position: relative
  }
  
  .prop.single .prop-detail-sheet section:after {
      display: block;
      position: absolute;
      left: 6%;
      bottom: 0;
      width: 88%;
      height: 0;
      content: ''
  }
  
  .prop.single .prop-detail-sheet section>h2 {
      border-bottom: 1px solid #0198A9;
      color: #000;
      font-family: 'latosemibold';
      font-size: 1.6rem
  }
  
  .prop.single .prop-detail-sheet section>.row>h3 {
      margin-bottom: 30px
  }
  
  .prop.single .prop-detail-sheet section.single-header {
      padding-top: 2%;
      padding-bottom: 1%
  }
  
  .prop.single .prop-detail-sheet section.single-header .nav-breadcrumb {
      margin-bottom: 40px
  }
  
  .prop.single .prop-detail-sheet section.single-header .title h1 {
      padding: 0;
      color: #000;
      font-size: 1.5rem;
      font-family: 'latosemibold'
  }
  
  .prop.single .prop-detail-sheet section.single-header .title .ref {
      font-size: .9rem
  }
  
  .prop.single .prop-detail-sheet section.single-header .price>* {
      display: inline-block
  }
  
  .prop.single .prop-detail-sheet section.single-header .price>div:first-child {
      margin-right: 10px;
      color: #0198A9;
      font-family: 'latosemibold';
      font-size: 1.4rem
  }
  
  .prop.single .prop-detail-sheet section.single-header .price .new-price {
      color: #E6797F;
      font-family: 'latosemibold';
      text-transform: uppercase
  }
  
  @media screen and ( min-width: 980px) {
      .prop.single .prop-detail-sheet section.single-header .title h1 {
          font-size: 2rem
      }
      .prop.single .prop-detail-sheet section.single-header .title .ref {
          font-size: 1.1rem
      }
      .prop.single .prop-detail-sheet section.single-header .price {
          text-align: right
      }
      .prop.single .prop-detail-sheet section.single-header .price>* {
          display: block
      }
      .prop.single .prop-detail-sheet section.single-header .price>div:first-child {
          font-size: 1.8rem
      }
  }
  
  .prop.single .prop-detail-sheet section.intro {
      margin-bottom: 50px;
      padding: 0
  }
  
  .prop.single .prop-detail-sheet section.intro .photos-wrapper .photos {
      overflow: hidden;
      position: relative;
      padding: 10px;
      background-color: #F9F9F9
  }
  
  .prop.single .prop-detail-sheet section.intro .photos-wrapper .photos .royalslider {
      width: 100%;
      height: 400px
  }
  
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features {
      padding: 4px 10px;
      color: #0198A9;
      background-color: #F8F8F8;
      text-align: center
  }
  
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div {
      font-size: .9rem
  }
  
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div::before {
      font-size: 1.4rem
  }
  
  .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div+div {
      margin-left: 24px
  }
  
  @media screen and ( min-width: 767px) {
      .prop.single .prop-detail-sheet section.intro {
          padding: 0 6%
      }
      .prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features {
          text-align: right
      }
  }
  
  .prop.single .prop-detail-sheet section.description p:last-child {
      margin-bottom: 0
  }
  
  .prop.single .prop-detail-sheet section.features .feature>* {
      display: inline-block
  }
  
  .prop.single .prop-detail-sheet section.features .feature>*:first-child {
      color: #000;
      font-family: 'latosemibold'
  }
  
  .prop.single .prop-detail-sheet section.features .feature>*:last-child {
      text-align: right
  }
  
  .prop.single .prop-detail-sheet section.features .feature>*:last-child.true:after,
  .prop.single .prop-detail-sheet section.features .feature>*:last-child.false:after {
      font-family: 'FontAwesome'
  }
  
  .prop.single .prop-detail-sheet section.features .feature>*:last-child.true:after {
      color: #38CC9A;
      content: '\f00c'
  }
  
  .prop.single .prop-detail-sheet section.features .feature>*:last-child.false:after {
      color: #E6797F;
      content: '\f00d'
  }
  
  .prop.single .prop-detail-sheet section.map .g-map {
      height: 300px
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links {
      background-color: #F8F8F8
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links li {
      width: 100%
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links li.open a {
      color: #fff;
      background-color: #01d8f0;
      text-decoration: none
  }
  
  @media screen and ( min-width: 480px) {
      .prop.single .prop-detail-sheet section.others .tabs>ul.links li {
          width: auto
      }
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links a {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      display: block;
      padding: 12px 30px;
      font-size: .7rem;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links a:hover {
      color: #fff;
      background-color: #01d8f0;
      text-decoration: none
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links a:before {
      display: inline-block;
      margin-right: 10px;
      font-family: 'FontAwesome';
      font-size: 1.4rem
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links a.calculator:before {
      content: '\f1ec'
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.links a.download:before {
      content: '\f019'
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.open {
      padding-top: 40px
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator form {
      margin-bottom: 20px
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator form input {
      border: none !important;
      background-color: #F8F8F8 !important
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .units {
      height: 2.4rem;
      color: #0198A9;
      background-color: #F9F9F9;
      line-height: 2.4rem
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .result {
      padding: 5% 6%;
      background-color: #F9F9F9
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .result .monthly-repayment .value {
      display: inline-block;
      margin-left: 10px;
      color: #0198A9;
      font-family: 'latosemibold';
      font-size: 1.2rem
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.download a:before {
      padding: 20px;
      font-family: 'FontAwesome';
      font-size: 2rem
  }
  
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels li.download a.pdf:before {
      content: '\f1c1'
  }
  
  .prop.single .prop-detail-sheet section.share ul {
      text-align: center
  }
  
  @media screen and ( min-width: 980px) {
      .prop.single .sub-container section,
      .prop.single .generic-page .main .post-container section,
      .prop.single body.page.politica-de-cookies .main .post-container section,
      .prop.single body.page.mas-informacion-sobre-las-cookies .main .post-container section,
      .prop.single body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container section,

      .prop.single body.page.page-id-108637 .main .post-container section,
      .prop.single body.page.page-id-107051 .main .post-container section,
      .prop.single body.page.page-id-106640 .main .post-container section,
      .prop.single body.page.page-id-16011 .main .post-container section,
      .prop.single body.page.page-id-109513 .main .post-container section,
      .prop.single body.page.page-id-109542 .main .post-container section,
      .prop.single body.page.page-id-109535 .main .post-container section,
      .prop.single body.page.page-id-8164 .main .post-container section,
      .prop.single body.page.page-id-2533 .main .post-container section,
      .prop.single body.page.page-id-15498 .main .post-container section,
	  
		.prop.single body.page.page-id-8164 .main .post-container section,
		.prop.single body.page.page-id-2533 .main .post-container section,
		.prop.single body.page.page-id-127442 .main .post-container section,
		.prop.single body.page.page-id-127444 .main .post-container section,
		.prop.single body.page.page-id-127446 .main .post-container section,
		.prop.single body.page.page-id-109534 .main .post-container section,
		.prop.single body.page.page-id-109512 .main .post-container section,
		.prop.single body.page.page-id-109516 .main .post-container section,
		.prop.single body.page.page-id-109512 .main .post-container section,
		
		.prop.single body.page.page-id-127527 .main .post-container section,
.prop.single body.page.page-id-127525 .main .post-container section,
.prop.single body.page.page-id-127523 .main .post-container section,

      .prop.single body.page.condiciones-promocionales .main .post-container section {
          padding-left: 0
      }
  }
  
  .prop.single .sub-container .prop-detail-sheet section,
  .prop.single .generic-page .main .post-container .prop-detail-sheet section,
  .prop.single body.page.politica-de-cookies .main .post-container .prop-detail-sheet section,
  .prop.single body.page.mas-informacion-sobre-las-cookies .main .post-container .prop-detail-sheet section,
  .prop.single body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container .prop-detail-sheet section,


  .prop.single body.page.page-id-108637 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-107051 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-106640 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-16011 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-109513 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-109542 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-109535 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-8164 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-2533 .main .post-container .prop-detail-sheet section,
  .prop.single body.page.page-id-15498 .main .post-container .prop-detail-sheet section,
  
	.prop.single body.page.page-id-8164 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-2533 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-127442 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-127444 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-127446 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-109534 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-109512 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-109516 .main .post-container .prop-detail-sheet section,
	.prop.single body.page.page-id-109512 .main .post-container .prop-detail-sheet section,

	
	.prop.single body.page.page-id-127527 .main .post-container .prop-detail-sheet section,
.prop.single body.page.page-id-127525 .main .post-container .prop-detail-sheet section,
.prop.single body.page.page-id-127523 .main .post-container .prop-detail-sheet section,

  .prop.single body.page.condiciones-promocionales .main .post-container .prop-detail-sheet section {
      padding-top: 0
  }
  
  .new-detail {
      margin-bottom: 40px
  }
  
  .new-detail>.image>a {
      display: block;
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      position: relative;
      height: 300px;
      margin-bottom: 20px
  }
  
  .new-detail>.image>a:hover {
      text-decoration: none
  }
  
  @media screen and ( min-width: 980px) {
      .new-detail>.image>a {
          margin-bottom: 0
      }
  }
  
  .new-detail>.new-content h2 {
      margin-bottom: 15px;
      font-family: 'latosemibold';
      font-size: 1.6rem
  }
  
  .new-detail>.new-content h2::after {
      bottom: -10px
  }
  
  .new-detail>.new-content h2 a:hover {
      text-decoration: none
  }
  
  .new-detail>.new-content .date {
      display: inline-block;
      margin-bottom: 20px;
      color: #CCC;
      font-size: .75rem;
      text-transform: capitalize
  }
  
  .new-detail>.new-content .excerpt {
      margin-bottom: 20px;
      text-align: justify;
      font-size: .9rem
  }
  
  .new-detail>.new-content .more {
      color: #000;
      font-family: 'latosemibold'
  }
  
  .new-detail>.new-content .more::before {
      display: inline-block;
      margin-right: 10px;
      color: #E6797F;
      font-size: 1.4rem;
      content: '\2192'
  }
  
  .new.single section.single-header {
      padding: 0;
      padding-top: 2%;
      padding-bottom: 2%
  }
  
  .new.single section.single-header nav.nav-breadcrumb {
      padding: 0 6%
  }
  
  @media screen and ( min-width: 980px) {
      .new.single section.single-header {
          padding-bottom: 0
      }
  }
  
  .new.single .new-detail-sheet article {
      padding: 5% 6%
  }
  
  .new.single .new-detail-sheet article header {
      margin-bottom: 20px;
      text-align: center
  }
  
  .new.single .new-detail-sheet article header h1 {
      padding: 0;
      margin-bottom: 10px
  }
  
  .new.single .new-detail-sheet article header span.date {
      color: #CCC;
      font-size: .75rem
  }
  
  .new.single .new-detail-sheet article .content {
      margin-bottom: 20px;
      padding-bottom: 20px
  }
  
  .new.single .new-detail-sheet article .content img {
      max-width: 100%;
      height: auto
  }
  
  .new.single .new-detail-sheet article .content img.alignleft {
      float: left;
      margin-right: 30px
  }
  
  .new.single .new-detail-sheet article .content img.alignright {
      float: right;
      margin-left: 30px
  }
  
  .new.single .new-detail-sheet article .content img.aligncenter {
      display: block;
      margin: 0 auto
  }
  
  .new.single .new-detail-sheet article footer {
      padding: 5% 0
  }
  
  .new.single .new-detail-sheet article footer .social {
      padding: 10px 0;
      background-color: #F8F8F8
  }
  
  .new.single .new-detail-sheet article footer ul {
      text-align: center
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      color: #0198A9;
      font-family: 'latolight';
      font-weight: normal
  }
  
  h1:first-child,
  h2:first-child,
  h3:first-child,
  h4:first-child,
  h5:first-child,
  h6:first-child {
      margin-top: 0 !important
  }
  
  h1.hr,
  h2.hr,
  h3.hr,
  h4.hr,
  h5.hr,
  h6.hr,
  .sidebar-wrapper .widget-wrapper .widget .widgettitle {
      position: relative
  }
  
  h1.hr::after,
  h2.hr::after,
  h3.hr::after,
  h4.hr::after,
  h5.hr::after,
  h6.hr::after,
  .sidebar-wrapper .widget-wrapper .widget .widgettitle::after {
      position: absolute;
      left: 50%;
      bottom: -4px;
      width: 50px;
      height: 0;
      border-bottom: 1px solid #E6797F;
      margin-left: -25px;
      content: ''
  }
  
  h1.hr.hr-left::after,
  h2.hr.hr-left::after,
  h3.hr.hr-left::after,
  h4.hr.hr-left::after,
  h5.hr.hr-left::after,
  h6.hr.hr-left::after,
  .sidebar-wrapper .widget-wrapper .widget .widgettitle.hr-left::after {
      left: 0;
      margin-left: 0
  }
  
  h1.em,
  h2.em,
  h3.em,
  h4.em,
  h5.em,
  h6.em {
      font-family: 'latolight_italic' !important
  }
  
  h1.strong,
  h2.strong,
  h3.strong,
  h4.strong,
  h5.strong,
  h6.strong {
      font-family: 'latosemibold' !important
  }
  
  h1.black-color,
  h2.black-color,
  h3.black-color,
  h4.black-color,
  h5.black-color,
  h6.black-color {
      color: #000 !important
  }
  
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong,
  h5 strong,
  h6 strong,
  h1 .strong,
  h2 .strong,
  h3 .strong,
  h4 .strong,
  h5 .strong,
  h6 .strong {
      color: #0198A9;
      font-family: 'latoblack'
  }
  
  h1 {
      margin-bottom: 0
  }
  
  h2 {
      font-size: 2rem
  }
  
  h2.section-h {
      margin-bottom: 60px
  }
  
  h2.medium {
      font-family: 'latosemibold';
      font-size: 1.5rem
  }
  
  h3 {
      font-size: 1.1rem
  }
  
  h4 {
      font-size: .9rem
  }
  
  p {
      margin: 0 0 40px 0;
      text-align: justify
  }
  
  p:last-child {
      margin-bottom: 0 !important
  }
  
  a {
      color: #0198A9
  }
  
  a:hover,
  a:focus {
      outline: none;
      color: #0198A9;
      text-decoration: underline
  }
  
  a.zone-link {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      display: block;
      height: 250px;
      background-position: center
  }
  
  a.zone-link .content {
      -webkit-transition: background-color .3s linear;
      -moz-transition: background-color .3s linear;
      -o-transition: background-color .3s linear;
      transition: background-color .3s linear;
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#66000000, endColorstr=#66000000);
      background-color: rgba(0, 0, 0, 0.4);
      width: 100%;
      height: 100%;
      text-align: center
  }
  
  a.zone-link .content .table-cell {
      vertical-align: middle
  }
  
  a.zone-link .content .table-cell .title {
      margin-bottom: 12px;
      color: #fff;
      font-family: 'latosemibold';
      font-size: 2rem
  }
  
  a.zone-link .content .table-cell .count {
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      width: 70px;
      height: 70px;
      margin: 0 auto;
      padding-top: 12px;
      color: #fff;
      background-color: #0198A9
  }
  
  a.zone-link .content .table-cell .count span {
      display: block;
      font-size: .7rem
  }
  
  a.zone-link .content .table-cell .count span:first-child {
      margin-bottom: -4px;
      font-family: 'latosemibold';
      font-size: 1rem
  }
  
  a.zone-link:hover {
      text-decoration: none
  }
  
  a.zone-link:hover .content {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33000000, endColorstr=#33000000);
      background-color: rgba(0, 0, 0, 0.2)
  }
  
  a.zone-link.apartments {
      background-image: url('img/small-zones/apartments.jpg')
  }
  
  a.zone-link.penthouses {
      background-image: url('img/small-zones/penthouses.jpg')
  }
  
  a.zone-link.townhouses {
      background-image: url('img/small-zones/townhouses.jpg')
  }
  
  a.zone-link.villas {
      background-image: url('img/small-zones/villas.jpg')
  }
  
  a.zone-link.orihuela-costa {
      background-image: url('img/small-zones/orihuela-costa.jpg')
  }
  
  a.zone-link.costa-blanca {
      background-image: url('img/small-zones/costa-blanca.jpg')
  }
  
  a.zone-link.cabo-roig {
      background-image: url('img/small-zones/cabo-roig.jpg')
  }
  
  a.zone-link.la-zenia {
      background-image: url('img/small-zones/la-zenia.jpg')
  }
  
  a.zone-link.villamartin {
      background-image: url('img/small-zones/villamartin.jpg')
  }
  
  a.zone-link.punta-prima {
      background-image: url('img/small-zones/punta-prima.jpg')
  }
  
  a.zone-link.torrevieja {
      background-image: url('img/small-zones/torrevieja.jpg')
  }
  
  a.zone-link.alicante {
      background-image: url('img/small-zones/alicante.jpg')
  }
  
  a.zone-link.playa-flamenca {
      background-image: url('img/small-zones/playa-flamenca.jpg')
  }
  
  a.zone-link.campoamor {
      background-image: url('img/small-zones/campoamor.jpg')
  }
  
  a.zone-link.la-mata {
      background-image: url('img/small-zones/la-mata.jpg')
  }
  
  a.zone-link.ciudad-quesada {
      background-image: url('img/small-zones/ciudad-quesada.jpg')
  }
  
  strong {
      color: #000;
      font-family: 'latosemibold';
      font-weight: normal
  }
  
  ul {
      list-style-type: none;
      margin-bottom: 0;
      padding: 0 0 20px 0
  }
  
  ul li {
      position: relative;
      margin: 0 0 4px 0;
      padding: 0 0 0 20px
  }
  
  ul li::before {
      position: absolute;
      left: 0;
      top: 7px;
      color: #E6797F;
      font-family: 'FontAwesome';
      font-size: .6rem;
      content: '\f0c8'
  }
  
  ul.clean,
  .prop.single .prop-detail-sheet section.others .tabs>ul,
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels ul,
  .prop.single .prop-detail-sheet section.share ul,
  .new.single .new-detail-sheet article footer ul,
  nav ul,
  .first-wrapper .lang .dropdown,
  footer.site-footer ul,
  .sidebar-wrapper .widget-wrapper .widget ul.menu,
  body.page.home section.zones .simple-zones>ul,
  header.page_header .lang .dropdown {
      list-style: none !important;
      margin: 0 !important;
      padding: 0 !important
  }
  
  ul.clean li,
  .prop.single .prop-detail-sheet section.others .tabs>ul li,
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li,
  .prop.single .prop-detail-sheet section.share ul li,
  .new.single .new-detail-sheet article footer ul li,
  nav ul li,
  .first-wrapper .lang .dropdown li,
  footer.site-footer ul li,
  .sidebar-wrapper .widget-wrapper .widget ul.menu li,
  body.page.home section.zones .simple-zones>ul li,
  header.page_header .lang .dropdown li {
      padding-left: 0
  }
  
  ul.clean li::before,
  .prop.single .prop-detail-sheet section.others .tabs>ul li::before,
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li::before,
  .prop.single .prop-detail-sheet section.share ul li::before,
  .new.single .new-detail-sheet article footer ul li::before,
  nav ul li::before,
  .first-wrapper .lang .dropdown li::before,
  footer.site-footer ul li::before,
  .sidebar-wrapper .widget-wrapper .widget ul.menu li::before,
  body.page.home section.zones .simple-zones>ul li::before,
  header.page_header .lang .dropdown li::before {
      content: none
  }
  
  ul.clean li,
  .prop.single .prop-detail-sheet section.others .tabs>ul li,
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li,
  .prop.single .prop-detail-sheet section.share ul li,
  .new.single .new-detail-sheet article footer ul li,
  nav ul li,
  .first-wrapper .lang .dropdown li,
  footer.site-footer ul li,
  .sidebar-wrapper .widget-wrapper .widget ul.menu li,
  body.page.home section.zones .simple-zones>ul li,
  header.page_header .lang .dropdown li {
      margin-bottom: 0
  }
  
  ul.clean li::before,
  .prop.single .prop-detail-sheet section.others .tabs>ul li::before,
  .prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li::before,
  .prop.single .prop-detail-sheet section.share ul li::before,
  .new.single .new-detail-sheet article footer ul li::before,
  nav ul li::before,
  .first-wrapper .lang .dropdown li::before,
  footer.site-footer ul li::before,
  .sidebar-wrapper .widget-wrapper .widget ul.menu li::before,
  body.page.home section.zones .simple-zones>ul li::before,
  header.page_header .lang .dropdown li::before {
      content: none
  }
  
  ol {
      padding: 0 0 20px 0;
      padding-left: 18px;
      color: #000;
      font-family: 'latoblack'
  }
  
  ol>li {
      margin: 0 0 4px 0;
      margin-bottom: 20px
  }
  
  ol>li>* {
      margin-left: -18px;
      color: #808080;
      font-family: 'latoregular';
      text-indent: 24px
  }
  
  ol>li>*>*:not(:first-child) {
      margin-left: 0;
      text-indent: 0
  }
  
  ol.upper-roman {
      list-style-type: upper-roman
  }
  
  ol.upper-alpha {
      list-style-type: upper-alpha
  }
  
  address {
      font-style: normal
  }
  
  .title,
  .title_minuscula {
      font-size: 1.2rem
  }
  
  .title_minuscula {
      text-align: center
  }
  
  .section-narrow-border {
      position: relative
  }
  
  .section-narrow-border:before {
      position: absolute;
      left: 6%;
      top: 0;
      width: 88%;
      height: 0;
      border-top: 1px solid #F8F8F8;
      content: ''
  }
  
  .sub-section {
      padding-bottom: 5%
  }
  
  .sub-section+.sub-section {
      border-top: 1px solid #F8F8F8;
      padding-top: 5%
  }
  
  @media screen and ( min-width: 980px) {
      .sub-container,
      .generic-page .main .post-container,
      body.page.politica-de-cookies .main .post-container,
      body.page.mas-informacion-sobre-las-cookies .main .post-container,
      body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,


      body.page.page-id-108637 .main .post-container,
      body.page.page-id-107051 .main .post-container,
      body.page.page-id-106640 .main .post-container,
      body.page.page-id-16011 .main .post-container,
      body.page.page-id-109513 .main .post-container,
      body.page.page-id-109542 .main .post-container,
      body.page.page-id-109535 .main .post-container,
      body.page.page-id-8164 .main .post-container,
      body.page.page-id-2533 .main .post-container,
      body.page.page-id-15498 .main .post-container,
	  
	  body.page.page-id-8164 .main .post-container,
		body.page.page-id-2533 .main .post-container,
		body.page.page-id-127442 .main .post-container,
		body.page.page-id-127444 .main .post-container,
		body.page.page-id-127446 .main .post-container,
		body.page.page-id-109534 .main .post-container,
		body.page.page-id-109512 .main .post-container,
		body.page.page-id-109516 .main .post-container,
		body.page.page-id-109512 .main .post-container,

body.page.page-id-127527 .main .post-container,
body.page.page-id-127525 .main .post-container,
body.page.page-id-127523 .main .post-container,


      body.page.condiciones-promocionales .main .post-container {
          padding: 0 6%
      }
  }
  
  .up {
      -webkit-transition: right .5s linear;
      -moz-transition: right .5s linear;
      -o-transition: right .5s linear;
      transition: right .5s linear;
      position: fixed;
      right: -20%;
      top: 50%;
      z-index: 999;
      width: 40px;
      height: 40px;
      color: #fff;
      background-color: #01d8f0;
      opacity: .8;
      cursor: pointer
  }
  
  .up:before {
      display: block;
      margin-top: -2px;
      font-family: 'FontAwesome';
      font-size: 1rem;
      content: '\f077';
      line-height: 40px;
      text-align: center
  }
  
  .up.show {
      position: fixed;
      right: 2%
  }
  
  .table {
      display: table
  }
  
  .table>* {
      display: table-cell
  }
  
  .message,
  .form-message {
      position: relative;
      margin-top: 40px;
      margin-bottom: 20px;
      padding: 36px 14%;
      background-color: #F9F9F9
  }
  
  .message:before,
  .form-message:before {
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      position: absolute;
      left: 10%;
      top: 0;
      width: 60px;
      height: 60px;
      color: #38CC9A;
      background-color: #fff;
      font-family: 'FontAwesome';
      font-size: 2.5em;
      content: '\f00c';
      line-height: 60px;
      text-align: center
  }
  
  .message.error:before,
  .form-message.error:before {
      color: #E6797F;
      content: '\f00d'
  }
  
  .message.info:before,
  .form-message.info:before {
      color: #80B6FB;
      content: '\f129'
  }
  
  .drop-down,
  .first-wrapper .lang .dropdown,
  body.page.buscador section.property-searcher .property-searcher-form,
  body.page.buscador-child section.property-searcher .property-searcher-form,
  header.page_header .lang .dropdown,
  body.single.single-post section.property-searcher .property-searcher-form,
  body.category.propiedades-child section.property-searcher .property-searcher-form {
      -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      transition: all .5s cubic-bezier(.645, .045, .355, 1);
      overflow: hidden;
      z-index: 100;
      max-height: 0
  }

  
  
  .highlight {
      color: #fff;
      background-color: #01d8f0;
      text-decoration: none
  }
  
  .back-hover {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear
  }
  
  .back-hover:hover {
      color: #fff;
      background-color: #01d8f0;
      text-decoration: none
  }
  
  .first-color {
      color: #0198A9
  }
  
  .black {
      color: #000
  }
  
  .red {
      color: #E6797F
  }
  
  .center {
      text-align: center
  }
  
  .block-center {
      margin-right: auto !important;
      margin-left: auto !important
  }
  
  .first-color {
      color: #0198A9
  }
  
  .first-color-before::before {
      color: #0198A9
  }
  
  .no-padding {
      padding: 0 !important
  }
  
  .m-top-20 {
      margin-top: 20px !important
  }
  
  .m-top--20 {
      margin-top: -20px !important
  }
  
  .m-bottom-20 {
      margin-bottom: 20px !important
  }
  
  .m-bottom--20 {
      margin-bottom: -20px !important
  }
  
  .m-top-40 {
      margin-top: 40px !important
  }
  
  .m-top--40 {
      margin-top: -40px !important
  }
  
  .m-bottom-40 {
      margin-bottom: 40px !important
  }
  
  .m-bottom--40 {
      margin-bottom: -40px !important
  }
  
  .button,
  button {
      -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      -o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      transition: all .3s cubic-bezier(.645, .045, .355, 1);
      display: inline-block;
      width: auto;
      border: none;
      padding: 0 35px;
      color: #fff;
      background-color: #0198A9;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 2.4rem
  }
  
  .button:hover,
  button:hover {
      text-decoration: none
  }
  
  .button.red,
  button.red,
  body.page.home section.contact-home .bnk_form .button,
  body.page.home section.contact-home .bnk_form button {
      color: #fff;
      background-color: #E6797F
  }
  
  .button.red:hover,
  button.red:hover,
  body.page.home section.contact-home .bnk_form .button:hover,
  body.page.home section.contact-home .bnk_form button:hover {
      color: #fff;
      background-color: #E6797F
  }
  
  .button.arrow::after,
  button.arrow::after,
  body.page.home section.contact-home .bnk_form .button::after,
  body.page.home section.contact-home .bnk_form button::after {
      display: inline-block;
      padding: 0 0 0 14px;
      font-family: 'FontAwesome';
      content: '\f054';
      vertical-align: middle
  }
  
  .button.arrow:hover,
  button.arrow:hover,
  body.page.home section.contact-home .bnk_form .button:hover,
  body.page.home section.contact-home .bnk_form button:hover {
      padding-left: 50px;
      padding-right: 20px
  }
  
  .button.invested,
  button.invested {
      color: #F0E797;
      background-color: #776d11
  }
  
  .button.invested:hover,
  button.invested:hover {
      color: #776d11;
      background-color: #F0E797
  }
  
  .button.wide,
  button.wide {
      width: 100%
  }
  
  form .fields-wrapper {
      *zoom: 1
  }
  
  form .fields-wrapper:before,
  form .fields-wrapper:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  form .fields-wrapper:after {
      clear: both
  }
  
  form .fields-wrapper.low .field-wrapper {
      height: 2.4rem
  }
  
  form .field-wrapper {
      margin-bottom: 10px
  }
  
  form .field-wrapper.more-height {
      height: 80px
  }
  
  form label {
      display: inline-block;
      width: 100%;
      margin-bottom: .2rem
  }
  
  form input:disabled,
  form select:disabled,
  form textarea:disabled {
      opacity: .3
  }
  
  form input[type="text"],
  form input[type="email"],
  form select,
  form textarea {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      border: 1px solid #0198A9 !important;
      padding: 0 15px;
      color: #000;
      background-color: #fff;
      line-height: 2.4rem !important
  }
  
  form input[type="text"],
  form input[type="email"],
  form select {
      height: 2.4rem !important
  }
  
  form select {
      background-image: none
  }
  
  form select option {
      -webkit-transition: opacity .5s linear;
      -moz-transition: opacity .5s linear;
      -o-transition: opacity .5s linear;
      transition: opacity .5s linear;
      padding: 6px 15px;
      opacity: .7
  }
  
  form select option:hover {
      opacity: .9
  }
  
  form textarea {
      height: 150px;
      min-height: 150px;
      max-height: 400px;
      padding: 15px;
      line-height: 1.4rem !important
  }
  
  form .checkbox-field label:not( .cross-check) {
      width: 74% !important;
      color: #808080 !important;
      vertical-align: top
  }
  
  form .buttons-wrapper {
      margin-top: 20px;
      text-align: center
  }
  
  .bnk-form-wrapper form .bnk-terms-field-wrapper label:not( .cross-check),
  .bnk-form-wrapper form .bnk-news-terms-field-wrapper label:not( .cross-check) {
      font-size: .9rem
  }
  
  .bnk-form-wrapper form .recaptcha-wrapper {
      margin-top: 20px;
      border: 1px solid #0198A9;
      border-right: none;
      border-left: none;
      padding: 10px 0
  }
  
  .bnk-form-wrapper form .recaptcha-wrapper .g-recaptcha>* {
      margin: 0 auto
  }
  
  form.clean label,
  article section.contact form label,
  .sidebar-wrapper .widget-wrapper .widget form label {
      color: #0198A9
  }
  
  form.clean input[type="text"],
  form.clean input[type="email"],
  form.clean select,
  form.clean textarea,
  article section.contact form input[type="text"],
  article section.contact form input[type="email"],
  article section.contact form select,
  article section.contact form textarea,
  .sidebar-wrapper .widget-wrapper .widget form input[type="text"],
  .sidebar-wrapper .widget-wrapper .widget form input[type="email"],
  .sidebar-wrapper .widget-wrapper .widget form select,
  .sidebar-wrapper .widget-wrapper .widget form textarea {
      border: none !important;
      background-color: #fff !important
  }
  
  form.clean .SelectBox,
  article section.contact form .SelectBox,
  .sidebar-wrapper .widget-wrapper .widget form .SelectBox {
      border: none;
      background-color: #fff
  }
  
  form.clean .SelectBox>label:after,
  article section.contact form .SelectBox>label:after,
  .sidebar-wrapper .widget-wrapper .widget form .SelectBox>label:after {
      background-color: #fff
  }
  
  form.special input[type="text"],
  form.special input[type="email"],
  form.special select,
  form.special textarea {
      border: 1px solid #0198A9
  }
  
  form.special .SumoSelect .SelectBox {
      border: 1px solid #0198A9
  }
  
  form.special .SumoSelect .SelectBox>label::after {
      color: #0198A9;
      background-color: transparent
  }
  
  ::-webkit-input-placeholder {
      color: #0198A9 !important
  }
  
  :focus::-webkit-input-placeholder {
      opacity: .2
  }
  
  :-moz-placeholder {
      color: #0198A9 !important
  }
  
  :focus:-moz-placeholder {
      opacity: .2
  }
  
  ::-moz-placeholder {
      color: #0198A9 !important
  }
  
  :focus::-moz-placeholder {
      opacity: .2
  }
  
  :-ms-input-placeholder {
      color: #0198A9 !important
  }
  
  :focus:-ms-input-placeholder {
      opacity: .2
  }
  
  .social {
      overflow: hidden
  }
  
  .social li {
      display: inline-block;
      margin-right: 10px
  }
  
  .social li:last-child {
      margin-right: 0
  }
  
  .social li a {
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      display: block;
      padding: 0;
      color: #fff;
      background-color: #0198A9
  }
  
  .social li a:before {
      display: block;
      width: 40px;
      height: 40px;
      font-family: 'FontAwesome';
      font-size: 1.3rem;
      line-height: 40px;
      text-align: center
  }
  
  .social li a:hover {
      text-decoration: none
  }
  
  .social li.item-facebook a:before {
      content: '\f09a'
  }
  
  .social li.item-twitter a:before {
      content: '\f099'
  }
  
  .social li.item-google a:before {
      content: '\f0d5'
  }
  
  .social li.item-pinterest a:before {
      content: '\f231'
  }
  
  .social li.item-instagram a:before {
      content: '\f16d'
  }
  
  .social li.item-youtube a:before {
      content: '\f167'
  }
  
  .social li.item-linkedin a:before {
      content: '\f0e1'
  }
  
  .social li.item-whatsapp a:before {
      content: '\f232'
  }
  
  html {
      overflow-x: hidden;
      overflow-y: auto;
      max-width: 100%;
      margin: 0;
      padding: 0;
      font-size: 16px;
      scroll-behavior: smooth
  }
  
  body {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -ms-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-smoothing: antialiased;
      overflow-x: hidden;
      width: 100%;
      max-width: 1920px;
      margin: 0 auto;
      color: #808080;
      font-family: 'latoregular', sans-serif;
      font-size: 1rem
  }
  
  .first-wrapper {
      display: block;
      color: #A5A5A5;
      background-color: #F9F9F9;
      font-size: 1.1rem;
      text-align: center
  }
  
  .first-wrapper .container-fluid {
      padding: 0 6%
  }
  
  .first-wrapper .row>* {
      height: 2.8rem;
      padding: 0;
      line-height: 2.8rem
  }
  
  .first-wrapper .row>* a {
      height: 2.8rem
  }
  
  .first-wrapper span {
      display: inline-block;
      height: 2.8rem
  }
  
  .first-wrapper .contact,
  .first-wrapper .lang,
  header.page_header .lang {
      font-size: .9rem
  }
  
  .first-wrapper .contact {
      margin-top: 0;
      padding-top: 0;
      font-style: normal
  }
  
  .first-wrapper .contact span:not( :first-child) {
      margin-left: 20px
  }
  
  .first-wrapper .contact span:before {
      display: inline-block;
      margin-right: 6px;
      font-family: 'FontAwesome'
  }
  
  .first-wrapper .contact span.tel:before {
      content: '\f095'
  }
  
  .first-wrapper .contact span.email:before {
      content: '\f0e0'
  }
  
  .first-wrapper .lang,
  header.page_header .lang {
      position: relative;
      height: auto;
      text-align: left;
      cursor: pointer
  }
  
  .first-wrapper .lang .language,
  header.page_header .lang .language {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 0 15px
  }
  
  .first-wrapper .lang .language:after,
  header.page_header .lang .language:after {
      position: absolute;
      right: 6px;
      top: 0;
      padding: 0 10px;
      font-family: 'FontAwesome';
      content: '\f078'
  }
  
  .first-wrapper .lang .dropdown,
  header.page_header .lang .dropdown {
      width: 100%;
      opacity: 0
  }
  
  .first-wrapper .lang .dropdown li a,
  header.page_header .lang .dropdown li a {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      display: block;
      padding: 0 15px;
      background-color: #F9F9F9;
      vertical-align: middle
  }
  
  .first-wrapper .lang .dropdown li a:hover,
  header.page_header .lang .dropdown li a:hover {
      color: #fff;
      background-color: #01d8f0;
      text-decoration: none
  }
  
  .first-wrapper .lang.open .language:after,
  header.page_header .lang.open .language:after {
      content: '\f077'
  }
  
  .first-wrapper .lang.open .dropdown,
  header.page_header .lang.open .dropdown {
      max-height: 200px;
      opacity: 1
  }
  
  @media screen and ( min-width: 980px) {
      .first-wrapper {
          display: none
      }
  }
  
  header.page_header {
      position: relative
  }
  
  header.page_header .container-fluid {
      padding: 0 6%
  }
  
  header.page_header .container-fluid:first-child {
      padding-top: 10px;
      padding-bottom: 10px;
      color: #fff;
      background-color: #0198A9
  }
  
  header.page_header .container-fluid.menu-container {
      background-color: #0198A9
  }
  
  header.page_header .lang-address-wrapper {
      display: none;
      text-align: right
  }
  
  header.page_header .lang-address-wrapper>* {
      display: inline-block;
      text-align: left;
      vertical-align: middle
  }
  
  header.page_header .logo {
      width: 60%;
      max-width: 250px
  }
  
  header.page_header .logo a {
      line-height: 2.8rem;
      vertical-align: middle
  }
  
  header.page_header .logo img {
      display: inline-block
  }
  
  header.page_header .lang {
      width: 150px;
      height: 2rem;
      margin-right: 40px
  }
  
  header.page_header .lang .language {
      border: 1px solid #fff;
      line-height: 2rem
  }
  
  header.page_header .lang .dropdown {
      position: absolute
  }
  
  header.page_header .lang .dropdown li a {
      line-height: 2.8rem
  }
  
  header.page_header .contact>span {
      display: block
  }
  
  header.page_header .contact>span::before {
      margin-right: 8px;
      font-family: FontAwesome
  }
  
  header.page_header .contact>span.tel::before {
      content: '\f095'
  }
  
  header.page_header .contact>span.email::before {
      content: '\f0e0'
  }
  
  @media screen and ( min-width: 980px) {
      header.page_header .container-fluid.menu-container {
          background-color: #fff
      }
      header.page_header .logo {
          display: inline-block;
          width: auto
      }
      header.page_header .lang-address-wrapper {
          display: block
      }
  }
  
  .main {
      overflow: hidden;
      max-width: 100%
  }
  
  .cdp-cookies-alerta {
      z-index: 999999
  }
  
  footer.site-footer {
      color: #fff;
      background-color: #0198A9
  }
  
  footer.site-footer * {
      line-height: 1.8rem
  }
  
  footer.site-footer h3 {
      color: #fff
  }
  
  footer.site-footer a {
      display: inline-block;
      color: #fff
  }
  
  footer.site-footer section {
      padding: 3% 6%
  }
  
  footer.site-footer section.primary .row>* {
      margin-bottom: 40px
  }
  
  footer.site-footer section.primary .address-1 address {
      position: relative;
      padding-left: 30px
  }
  
  footer.site-footer section.primary .address-1 address::before {
      position: absolute;
      left: 0;
      top: 0
  }
  
  footer.site-footer section.primary .services li {
      padding: 10px 0
  }
  
  footer.site-footer section.primary .services a {
      -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      -o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
      transition: all .3s cubic-bezier(.645, .045, .355, 1);
      width: 100%;
      max-width: 200px;
      border: 1px solid #fff;
      text-align: center
  }
  
  footer.site-footer section.primary .services a:hover {
      color: #0198A9;
      background-color: #fff;
      text-decoration: none
  }
  
  footer.site-footer section.primary .tourism {
      padding-top: 40px
  }
  
  footer.site-footer section.primary .tourism .tourism-content {
      max-width: 150px
  }
  
  footer.site-footer section.primary .logo a {
      max-width: 250px;
      margin-top: 13px
  }
  
  footer.site-footer section.primary .social {
      padding-top: 1%;
      padding-bottom: 1%
  }
  
  footer.site-footer section.primary .social li a {
      width: 40px;
      height: 40px;
      padding: 0;
      color: #0198A9;
      background-color: #fff;
      line-height: 40px
  }
  
  footer.site-footer section.primary .social li a::before {
      width: 40px;
      height: 40px;
      line-height: 40px
  }
  
  footer.site-footer section.primary .social li a:hover {
      text-decoration: none
  }
  
  footer.site-footer section.primary .social li.item-feed {
      display: none
  }
  
  footer.site-footer section.copyright {
      padding-top: 1%;
      padding-bottom: 1%;
      color: #fff;
      background-color: #016a76;
      text-align: center
  }
  
  footer.site-footer section.copyright * {
      line-height: 2.8rem
  }
  
  footer.site-footer section.copyright nav li {
      display: inline-block;
      margin: 0 10px
  }
  
  @media screen and ( min-width: 980px) {
      footer.site-footer section.primary .social ul {
          text-align: right
      }
  }
  
  @media screen and ( min-width: 1200px) {
      footer.site-footer section.copyright {
          text-align: left
      }
      footer.site-footer section.copyright nav {
          text-align: right
      }
  }
  
  .nav-desktop li a,
  .nav-mobile li a {
      -webkit-transition: background-color .3s linear;
      -moz-transition: background-color .3s linear;
      -o-transition: background-color .3s linear;
      transition: background-color .3s linear;
      height: 3rem;
      color: #fff;
      line-height: 3rem;
      word-spacing: 4px;
      text-decoration: none !important
  }
  
  .nav-desktop li a:hover,
  .nav-mobile li a:hover {
      color: #fff;
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33ffffff, endColorstr=#33ffffff);
      background-color: rgba(255, 255, 255, 0.2)
  }
  
  .nav-desktop li.current-menu-item a,
  .nav-mobile li.current-menu-item a {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33ffffff, endColorstr=#33ffffff);
      background-color: rgba(255, 255, 255, 0.2)
  }
  
  .nav-desktop {
      text-align: center
  }
  
  .nav-desktop li {
      display: inline-block;
      margin: 0 -2px;
      padding: 0
  }
  
  .nav-desktop li a {
      display: block;
      padding: 0 16px;
      color: #000;
      font-size: .9rem;
      text-transform: uppercase;
      letter-spacing: .5px
  }
  
  .nav-desktop li a:hover {
      color: #fff;
      background-color: #0198A9
  }
  
  .nav-mobile .slicknav_menu {
      position: relative;
      padding: 0;
      background-color: #0198a9
  }
  
  .nav-mobile .slicknav_menu .slicknav_btn {
      position: absolute;
      right: 0;
      top: -42px;
      margin: 0;
      padding: 0;
      background-color: transparent
  }
  
  .nav-mobile .slicknav_menu .slicknav_btn .slicknav_menutxt {
      display: none
  }
  
  .nav-mobile .slicknav_menu .slicknav_btn .slicknav_icon span {
      -webkit-border-radius: 0 !important;
      -khtml-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important;
      width: 20px;
      height: 3px;
      margin-bottom: 4px
  }
  
  @media screen and ( min-width: 480px) {}
  
  .nav-mobile .slicknav_menu .slicknav_nav {
      margin-top: 20px;
      margin-right: -15px;
      margin-left: -15px
  }
  
  .nav-mobile .slicknav_menu .slicknav_nav li {
      text-align: center
  }
  
  .nav-mobile .slicknav_menu .slicknav_nav li a {
      -webkit-border-radius: 0 !important;
      -khtml-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      margin: 0;
      padding: 0 5%;
      font-size: 1.1rem
  }
  
  .nav-breadcrumb {
      display: none;
      font-family: 'latosemibold'
  }
  
  .nav-breadcrumb a {
      color: #0198A9
  }
  
  .nav-breadcrumb .separator {
      margin: 0 10px
  }
  
  @media screen and ( min-width: 767px) {
      .nav-breadcrumb {
          display: block
      }
  }
  
  .nav-pagination {
      text-align: center
  }
  
  .nav-pagination a,
  .nav-pagination span {
      display: inline-block !important;
      width: 50px;
      height: 50px;
      margin-bottom: 4px;
      text-align: center;
      line-height: 50px;
      text-decoration: none
  }
  
  .nav-pagination a {
      background-color: #F8F8F8
  }
  
  .nav-pagination a:hover {
      color: #fff;
      background-color: #555555
  }
  
  .nav-pagination a.prev,
  .nav-pagination a.next {
      position: relative
  }
  
  .nav-pagination a.prev:before,
  .nav-pagination a.next:before {
      display: inline-block;
      width: 50px;
      height: 50px;
      line-height: 50px;
      font-family: 'FontAwesome';
      content: '\f053'
  }
  
  .nav-pagination a.next:before {
      content: '\f054'
  }
  
  .nav-pagination .current {
      color: #fff;
      background-color: #555555
  }
  
  .nav-zones ul {
      *zoom: 1
  }
  
  .nav-zones ul:before,
  .nav-zones ul:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  .nav-zones ul:after {
      clear: both
  }
  
  .nav-zones ul li {
      display: block;
      padding: 6px 20px
  }
  
  @media screen and ( min-width: 480px) {
      .nav-zones ul li {
          float: left;
          width: 50%
      }
  }
  
  @media screen and ( min-width: 980px) {
      .nav-zones ul li {
          width: 25%
      }
  }
  
  @media screen and ( min-width: 767px) {
      body>.main .post-container {
          padding-right: 0
      }
  }
  
  body>.main h1,
  body>.main h2.like-h1 {
      padding: 5% 6% 0 6%;
      color: #0198A9;
      font-family: 'latolight';
      font-size: 2rem
  }
  
  body>.main section {
      padding: 10% 6%
  }
  
  body>.main section.header {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      position: relative;
      height: 300px;
      background-image: url('img/fondo.jpg')
  }
  
  body>.main section.header h2,
  body>.main section.header .darken {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%
  }
  
  body>.main section.header h2 {
      left: 6%;
      z-index: 10;
      margin: 0;
      padding: 0 6%;
      color: #fff;
      font-family: 'latolight';
      font-size: 2.8rem;
      font-weight: normal;
      line-height: 300px
  }
  
  body>.main section.header .darken {
      z-index: 1;
      background-color: #000;
      opacity: .3
  }
  
  body>.main section.clean {
      padding-top: 2.5%;
      padding-bottom: 2.5%
  }
  
  @media screen and ( min-width: 767px) {
      body>.main section {
          padding: 5% 6%
      }
      body>.main section.header h2 {
          font-size: 3.5rem
      }
  }
  
  body>.main .page-custom-footer section.zones {
      padding: 0
  }
  
  body>.main .page-custom-footer section.zones h2 {
      display: none
  }
  
  article.http-error {
      padding: 10% 6%;
      text-align: center
  }
  
  article.http-error h1 {
      margin-bottom: 40px;
      color: #F8F8F8;
      font-size: 3rem;
      text-transform: uppercase
  }
  
  article section>h1:first-child,
  article section>h2:first-child,
  article section>h3:first-child {
      margin-top: 0
  }
  
  article section.contact {
      background-color: #F8F8F8
  }
  
  article section.contact>* {
      max-width: 400px;
      margin: 0 auto
  }
  
  article section.contact h2 {
      margin-bottom: 20px
  }
  
  article .search-result .list-header {
      margin: 0 0 10px 0
  }
  
  article .search-result .list-header .total-props {
      height: 2.4rem;
      margin-bottom: 4px;
      color: #fff;
      background-color: #0198A9;
      text-align: center;
      line-height: 2.4rem
  }
  
  @media screen and ( min-width: 767px) {
      article .search-result .list-header .total-props {
          margin-bottom: 0
      }
  }
  
  article .search-result .list-header .order-wrapper {
      padding: 0
  }
  
  article .search-result .list-header .order-wrapper .field-wrapper {
      margin-bottom: 8px
  }
  
  article .search-result .properties-list {
      margin-bottom: 20px !important;
      padding: 10px 0 !important
  }
  
  article .search-result .properties-list li {
      margin-bottom: 40px
  }
  
  article .search-result .properties-list li:last-child .prop-detail {
      padding-bottom: 0
  }
  
  article .properties:not( .owl-carousel) {
      *zoom: 1
  }
  
  article .properties:not( .owl-carousel):before,
  article .properties:not( .owl-carousel):after {
      display: table;
      content: "";
      line-height: 0
  }
  
  article .properties:not( .owl-carousel):after {
      clear: both
  }
  
  article .properties:not( .owl-carousel) .detail {
      float: left
  }
  
  @media screen and ( min-width: 767px) {
      article .properties:not( .owl-carousel) .detail {
          width: 46.5%
      }
  }
  
  @media screen and ( min-width: 980px) {
      article .properties:not( .owl-carousel) .detail {
          width: 30.5%
      }
  }
  
  @media screen and ( min-width: 980px) {
      body.single.single-post header.page_header .menu-container,
      body.single.single-articulos header.page_header .menu-container {
          background-color: #F8F8F8
      }
  }
  
  body.single.single-post section.single-header h2 {
      display: none
  }
  
  body.single.single-post section.property-searcher-header h2 {
      display: none
  }
  
  @media screen and ( min-width: 980px) {
      body.single.single-post .sidebar-wrapper {
          padding-right: 15px
      }
  }
  
  body.category.propiedades-child section.header h2 {
      display: block !important
  }
  
  body.category.propiedades-child.category-apartamentos section.header {
      background-image: url('img/zones/apartments.jpg')
  }
  
  body.category.propiedades-child.category-aticos section.header {
      background-image: url('img/zones/penthouses.jpg')
  }
  
  body.category.propiedades-child.category-adosados section.header {
      background-image: url('img/zones/townhouses.jpg')
  }
  
  body.category.propiedades-child.category-villas section.header {
      background-image: url('img/zones/villas.jpg')
  }
  
  .exclamation::before {
      font-family: 'FontAwesome';
      font-size: 5rem;
      content: '\f12a'
  }
  
  .sidebar-wrapper .widget-wrapper {
      padding: 10% 6%;
      background-color: #F8F8F8
  }
  
  .sidebar-wrapper .widget-wrapper .widget {
      max-width: 400px;
      margin-right: auto;
      margin-left: auto
  }
  
  .sidebar-wrapper .widget-wrapper .widget .widgettitle::after {
      left: 0;
      margin-left: 0
  }
  
  .sidebar-wrapper .widget-wrapper .widget .bnk-form-wrapper {
      margin: 0
  }
  
  .sidebar-wrapper .widget-wrapper .widget form {
      margin-bottom: 60px
  }
  
  .sidebar-wrapper .widget-wrapper .widget address {
      border-top: 1px solid #CCC;
      padding: 20px 0;
      line-height: 1.8rem
  }
  
  .sidebar-wrapper .widget-wrapper .widget .button,
  .sidebar-wrapper .widget-wrapper .widget button {
      width: 100%
  }
  
  .sidebar-wrapper .widget-wrapper .widget ul.menu li a {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      border-top: 1px solid #CCC;
      line-height: 3rem
  }
  
  .sidebar-wrapper .widget-wrapper .widget ul.menu li a:hover {
      padding-left: 20px;
      color: #fff;
      background-color: #F8F8F8
  }
  
  .sidebar-wrapper .widget-wrapper .widget ul.menu li:first-child a {
      border-top: none
  }
  
  @media screen and ( min-width: 767px) {
      .sidebar-wrapper {
          padding-left: 0
      }
  }
  
  @media screen and ( min-width: 980px) {
      .sidebar-wrapper {
          padding-right: 4%
      }
  }
  
  @media screen and ( min-width: 980px) {
      .generic-page header.page_header .menu-container,
      body.page.politica-de-cookies header.page_header .menu-container,
      body.page.mas-informacion-sobre-las-cookies header.page_header .menu-container,
      body.page.politica-de-privacidad-y-condiciones-de-uso header.page_header .menu-container,



      body.page.page-id-108637 header.page_header .menu-container,
      body.page.page-id-107051 header.page_header .menu-container,
      body.page.page-id-106640 header.page_header .menu-container,
      body.page.page-id-16011 header.page_header .menu-container,
      body.page.page-id-109513 header.page_header .menu-container,
      body.page.page-id-109542 header.page_header .menu-container,
      body.page.page-id-109535 header.page_header .menu-container,
      body.page.page-id-8164 header.page_header .menu-container,
      body.page.page-id-2533 header.page_header .menu-container,
      body.page.page-id-15498 header.page_header .menu-container,
	  
	  body.page.page-id-8164 header.page_header .menu-container,
body.page.page-id-2533 header.page_header .menu-container,
body.page.page-id-127442 header.page_header .menu-container,
body.page.page-id-127444 header.page_header .menu-container,
body.page.page-id-127446 header.page_header .menu-container,
body.page.page-id-109534 header.page_header .menu-container,
body.page.page-id-109512 header.page_header .menu-container,
body.page.page-id-109516 header.page_header .menu-container,
body.page.page-id-109512 header.page_header .menu-container,


body.page.page-id-127527 header.page_header .menu-container,
body.page.page-id-127525 header.page_header .menu-container,
body.page.page-id-127523 header.page_header .menu-container,

      body.page.condiciones-promocionales header.page_header .menu-container {
          background-color: #F8F8F8
      }
  }
  
  .generic-page .main,
  body.page.politica-de-cookies .main,
  body.page.mas-informacion-sobre-las-cookies .main,
  body.page.politica-de-privacidad-y-condiciones-de-uso .main,


  body.page.page-id-108637 .main,
  body.page.page-id-107051 .main,
  body.page.page-id-106640 .main,
  body.page.page-id-16011 .main,
  body.page.page-id-109513 .main,
  body.page.page-id-109542 .main,
  body.page.page-id-109535 .main,
  body.page.page-id-8164 .main,
  body.page.page-id-2533 .main,
  body.page.page-id-15498 .main,
  body.page.page-id-109534 .main,
  body.page.page-id-109512 .main,
  body.page.page-id-109516 .main,
  body.page.page-id-127523 .main,
  body.page.page-id-127525 .main,
  body.page.page-id-127527 .main,
  
  body.page.page-id-8164 .main,
body.page.page-id-2533 .main,
body.page.page-id-127442 .main,
body.page.page-id-127444 .main,
body.page.page-id-127446 .main,
body.page.page-id-109534 .main,
body.page.page-id-109512 .main,
body.page.page-id-109516 .main,
body.page.page-id-109512 .main,
  
  body.page.page-id-127527 .main,
body.page.page-id-127525 .main,
body.page.page-id-127523 .main,



  body.page.condiciones-promocionales .main {
      padding: 5% 6%
  }
  
  .generic-page .main .post-container h1,
  body.page.politica-de-cookies .main .post-container h1,
  body.page.mas-informacion-sobre-las-cookies .main .post-container h1,
  body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container h1,


  body.page.page-id-108637 .main .post-container h1,
  body.page.page-id-107051 .main .post-container h1,
  body.page.page-id-106640 .main .post-container h1,
  body.page.page-id-16011 .main .post-container h1,
  body.page.page-id-109513 .main .post-container h1,
  body.page.page-id-109542 .main .post-container h1,
  body.page.page-id-109535 .main .post-container h1,
  body.page.page-id-8164 .main .post-container h1,
  body.page.page-id-2533 .main .post-container h1,
  body.page.page-id-15498 .main .post-container h1,
  
  body.page.page-id-8164 .main .post-container h1,
body.page.page-id-2533 .main .post-container h1,
body.page.page-id-127442 .main .post-container h1,
body.page.page-id-127444 .main .post-container h1,
body.page.page-id-127446 .main .post-container h1,
body.page.page-id-109534 .main .post-container h1,
body.page.page-id-109512 .main .post-container h1,
body.page.page-id-109516 .main .post-container h1,
body.page.page-id-109512 .main .post-container h1,

body.page.page-id-127527 .main .post-container h1,
body.page.page-id-127525 .main .post-container h1,
body.page.page-id-127523 .main .post-container h1,



  body.page.condiciones-promocionales .main .post-container h1 {
      margin-bottom: 20px;
      padding: 0;
      font-family: 'latoblack';
      font-size: 2.4rem
  }
  

  
  .generic-page h2,
  body.page.politica-de-cookies h2,
  body.page.mas-informacion-sobre-las-cookies h2,
  body.page.politica-de-privacidad-y-condiciones-de-uso h2,


  body.page.page-id-108637 h2,
  body.page.page-id-107051 h2,
  body.page.page-id-106640 h2,
  body.page.page-id-16011 h2,
  body.page.page-id-109513 h2,
  body.page.page-id-109542 h2,
  body.page.page-id-109535 h2,
  body.page.page-id-8164 h2,
  body.page.page-id-2533 h2,
  body.page.page-id-15498 h2,
  
  
  body.page.page-id-8164 h2,
body.page.page-id-2533 h2,
body.page.page-id-127442 h2,
body.page.page-id-127444 h2,
body.page.page-id-127446 h2,
body.page.page-id-109534 h2,
body.page.page-id-109512 h2,
body.page.page-id-109516 h2,
body.page.page-id-109512 h2,

body.page.page-id-127527 h2,
body.page.page-id-127525 h2,
body.page.page-id-127523 h2,


  body.page.condiciones-promocionales h2 {
      color: #000;
      font-size: 1.4rem
  }

  
  
  .generic-page section,
  body.page.politica-de-cookies section,
  body.page.mas-informacion-sobre-las-cookies section,
  body.page.politica-de-privacidad-y-condiciones-de-uso section,

  body.page.page-id-108637 section,
  body.page.page-id-107051 section,
  body.page.page-id-106640 section,
  body.page.page-id-16011 section,
  body.page.page-id-109513 section,
  body.page.page-id-109542 section,
  body.page.page-id-109535 section,
  body.page.page-id-8164 section,
  body.page.page-id-2533 section,
  body.page.page-id-15498 section,
  
  
  body.page.page-id-8164 section,
body.page.page-id-2533 section,
body.page.page-id-127442 section,
body.page.page-id-127444 section,
body.page.page-id-127446 section,
body.page.page-id-109534 section,
body.page.page-id-109512 section,
body.page.page-id-109516 section,
body.page.page-id-109512 section,

body.page.page-id-127527 section,
body.page.page-id-127525 section,
body.page.page-id-127523 section,


  body.page.condiciones-promocionales section {
      padding-right: 0;
      padding-left: 0
  }

  
  
  .narrow-content {
      max-width: 800px
  }
  
  .narrow-content h3 {
      margin-bottom: 10px
  }
  
  .narrow-content h3:not( :first-child) {
      margin-top: 80px
  }
  
  body.page section.zones {
      background-color: #F9F9F9
  }
  
  body.page.home .title.main {
      display: none
  }
  
  body.page.home section h2 {
      text-align: center
  }
  
  body.page.home section.slider-search {
      position: relative;
      padding: 0
  }
  
  body.page.home section.slider-search .slider {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-image: url('img/header.jpg');
      background-position: center top;
      height: 450px
  }
  
  body.page.home section.slider-search .search-wrapper {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#e6ffffff, endColorstr=#e6ffffff);
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%);
      position: absolute;
      right: 50%;
      top: 50%;
      z-index: 100;
      width: 90%;
      max-width: 450px
  }
  
  body.page.home section.slider-search .search-wrapper .searcher {
      margin: 20px;
      color: #0198A9
  }
  
  body.page.home section.slider-search .search-wrapper .searcher .fields-wrapper {
      margin-bottom: -12px
  }
  
  body.page.home section.slider-search .search-wrapper .searcher input[type="text"],
  body.page.home section.slider-search .search-wrapper .searcher select,
  body.page.home section.slider-search .search-wrapper .searcher .phantom-select-underlayer,
  body.page.home section.slider-search .search-wrapper .searcher .SumoSelect .SelectBox {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#f2ffffff, endColorstr=#f2ffffff);
      background-color: rgba(255, 255, 255, 0.95);
      -webkit-border-radius: 100px 10px 10px 10px;
      -khtml-border-radius: 100px 10px 10px 10px;
      -moz-border-radius: 100px 10px 10px 10px;
      border-radius: 100px 10px 10px 10px;
      -webkit-border-radius: 100px;
      -khtml-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
      margin: 0
  }
  
  body.page.home section.slider-search .search-wrapper .searcher .field-area {
      height: auto
  }
  
  body.page.home section.slider-search .search-wrapper .searcher .button-field {
      padding-top: 10px;
      text-align: center
  }
  
  body.page.home section.slider-search .search-wrapper .searcher .button-field .button {
      width: 100%;
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.home section.introduction {
      display: none
  }
  
  body.page.home section.introduction p {
      margin-bottom: 10px
  }
  
  body.page.home section.introduction img {
      margin-top: 80px
  }
  
  @media screen and ( min-width: 767px) {
      body.page.home section.introduction {
          display: block
      }
  }
  
  body.page.home section.zones {
      *zoom: 1;
      background-color: #F9F9F9
  }
  
  body.page.home section.zones:before,
  body.page.home section.zones:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  body.page.home section.zones:after {
      clear: both
  }
  
  body.page.home section.zones .presentation p {
      display: none
  }
  
  body.page.home section.zones .full-zones a:hover,
  body.page.home section.zones .simple-zones a:hover {
      text-decoration: none
  }
  
  body.page.home section.zones .full-zones {
      margin-top: 40px;
      margin-bottom: 40px
  }
  
  body.page.home section.zones .simple-zones {
      text-align: center
  }
  
  body.page.home section.zones .simple-zones .more {
      display: inline-block;
      margin-bottom: 40px;
      font-size: 1.2rem
  }
  
  body.page.home section.zones .simple-zones li {
      display: block;
      float: left;
      width: 100%;
      margin: 0
  }
  
  body.page.home section.zones .simple-zones li a {
      -webkit-transition: background-color .5s linear;
      -moz-transition: background-color .5s linear;
      -o-transition: background-color .5s linear;
      transition: background-color .5s linear;
      display: block;
      padding: 0 20px;
      line-height: 2.6rem
  }
  
  body.page.home section.zones .simple-zones li a:hover {
      color: #fff;
      background-color: #01d8f0
  }
  
  body.page.home section.latest>.props {
      margin-bottom: 60px
  }
  
  body.page.home section.latest>.more {
      text-align: center
  }
  
  body.page.home section.latest>.more .button {
      width: 100%;
      text-transform: capitalize
  }
  
  body.page.home section.services {
      padding: 0;
      background-color: #F9F9F9;
      text-align: center
  }
  
  body.page.home section.services>.image {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      display: table;
      width: 100%;
      height: 300px;
      background-image: url('img/sell-with-bennecke.jpg');
      background-position: center
  }
  
  body.page.home section.services>.image a {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000);
      background-color: rgba(0, 0, 0, 0.5);
      display: table-cell;
      text-align: center;
      vertical-align: middle
  }
  
  body.page.home section.services>.image a:hover {
      text-decoration: none
  }
  
  body.page.home section.services>.image a h2 {
      margin: 0;
      color: #fff;
      font-family: 'latolight';
      font-size: 3.5rem
  }
  
  body.page.home section.contact-home .address {
      margin-bottom: 60px
  }
  
  body.page.home section.contact-home h3 {
      border-bottom: 1px solid #0198A9
  }
  
  body.page.home section.contact-home address>* {
      position: relative;
      margin-bottom: 14px;
      padding-left: 30px
  }
  
  body.page.home section.contact-home address>*:last-child {
      margin-bottom: 0
  }
  
  body.page.home section.contact-home address>*::before {
      position: absolute;
      left: 0;
      top: 0;
      color: #0198A9
  }
  
  body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper,
  body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: left;
      width: 47%;
      margin-left: 6%
  }
  
  body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper:first-child,
  body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper:first-child,
  body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper.first,
  body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper.first {
      margin-left: 0
  }
  
  body.page.home section.contact-home .bnk_form .buttons-wrapper {
      text-align: left
  }
  
  body.page.home section.contact-home .bnk_form .button,
  body.page.home section.contact-home .bnk_form button {
      display: inline-block;
      width: 100%;
      text-transform: capitalize
  }
  
  body.page.home section.map {
      padding: 0
  }
  
  body.page.home section.map .g-map {
      height: 400px
  }
  
  @media screen and ( min-width: 350px) {
      body.page.home section.latest-posts .new .image {
          float: left;
          height: auto;
          margin-right: 20px
      }
      body.page.home section.latest-posts .new .image div {
          width: 150px;
          height: 150px
      }
      body.page.home section.latest-posts .new .description {
          padding: 0 6%
      }
  }
  
  @media screen and ( min-width: 480px) {
      body.page.home section.zones .full-zones>* {
          height: 200px
      }
      body.page.home section.zones .simple-zones li {
          width: 50%
      }
  }
  
  @media screen and ( min-width: 767px) {
      body.page.home section.slider-search .search-wrapper {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          right: 6%
      }
      body.page.home section.slider-search .search-wrapper .searcher .button-field {
          padding-top: 29px
      }
      body.page.home section.slider-search .search-wrapper .searcher .button-field .button {
          width: auto
      }
      body.page.home section.zones .presentation p {
          display: block
      }
      body.page.home section.zones .simple-zones li {
          width: 33%
      }
      body.page.home section.latest>.more .button {
          width: auto
      }
      body.page.home section.contact-home .bnk_form .button,
      body.page.home section.contact-home .bnk_form button {
          width: auto
      }
  }
  
  @media screen and ( min-width: 980px) {
      body.page.home section.zones .simple-zones li {
          width: 25%
      }
      body.page.home section.services .products {
          display: table !important
      }
      body.page.home section.services .product {
          display: table-cell !important;
          float: none
      }
      body.page.home section.latest-posts .new {
          margin: 0
      }
      body.page.home section.contact-home .address {
          margin-bottom: 0
      }
  }
  
  body.page.buscador h1.title,
  body.page.buscador-child h1.title,
  body.category.propiedades-child h1.title {
      display: none
  }
  
  body.page.buscador section.header,
  body.page.buscador-child section.header,
  body.category.propiedades-child section.header {
      background-position: center
  }
  
  body.page.buscador section.property-searcher,
  body.page.buscador-child section.property-searcher,
  body.single.single-post section.property-searcher,
  body.category.propiedades-child section.property-searcher {
      padding-top: 0;
      padding-bottom: 0;
      background-color: #F8F8F8
  }
  
  body.page.buscador section.property-searcher .sub-container,
  body.page.buscador-child section.property-searcher .sub-container,
  body.single.single-post section.property-searcher .sub-container,
  body.category.propiedades-child section.property-searcher .sub-container,
  body.page.buscador section.property-searcher .generic-page .main .post-container,
  body.page.buscador-child section.property-searcher .generic-page .main .post-container,
  body.page.buscador section.property-searcher body.page.politica-de-cookies .main .post-container,
  body.page.buscador-child section.property-searcher body.page.politica-de-cookies .main .post-container,
  body.page.buscador section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.buscador-child section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.buscador section.property-searcher body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,
  body.page.buscador-child section.property-searcher body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,
  
  
  body.page.buscador section.property-searcher body.page.page-id-108637 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-107051 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-106640 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-16011 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-109513 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-109542 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-109535 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-8164 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-2533 .main .post-container,
  body.page.buscador section.property-searcher body.page.page-id-15498 .main .post-container,
  
  
  body.page.buscador section.property-searcher body.page-id-8164 .main .post-container,
body.page.buscador section.property-searcher body.page-id-2533 .main .post-container,
body.page.buscador section.property-searcher body.page-id-127442 .main .post-container,
body.page.buscador section.property-searcher body.page-id-127444 .main .post-container,
body.page.buscador section.property-searcher body.page-id-127446 .main .post-container,
body.page.buscador section.property-searcher body.page-id-109534 .main .post-container,
body.page.buscador section.property-searcher body.page-id-109512 .main .post-container,
body.page.buscador section.property-searcher body.page-id-109516 .main .post-container,
body.page.buscador section.property-searcher body.page-id-109512 .main .post-container,

body.page.buscador section.property-searcher body.page-id-127527 .main .post-container,
body.page.buscador section.property-searcher body.page-id-127525 .main .post-container,
body.page.buscador section.property-searcher body.page-id-127523 .main .post-container,


  body.page.buscador-child section.property-searcher body.page.page-id-108637 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-107051 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-106640 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-16011 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-109513 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-109542 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-109535 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-8164 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-2533 .main .post-container,
  body.page.buscador-child section.property-searcher body.page.page-id-15498 .main .post-container,
  
  body.page.buscador-child section.property-searcher body.page-id-8164 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-2533 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-127442 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-127444 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-127446 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-109534 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-109512 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-109516 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-109512 .main .post-container,

body.page.buscador-child section.property-searcher body.page-id-127527 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-127525 .main .post-container,
body.page.buscador-child section.property-searcher body.page-id-127523 .main .post-container,
  
  body.page.buscador section.property-searcher body.page.condiciones-promocionales .main .post-container,
  body.page.buscador-child section.property-searcher body.page.condiciones-promocionales .main .post-container {
      position: relative
  }
  
  body.page.buscador section.property-searcher h3.toggle,
  body.page.buscador-child section.property-searcher h3.toggle,
  body.single.single-post section.property-searcher h3.toggle,
  body.category.propiedades-child section.property-searcher h3.toggle {
      font-family: 'latosemibold'
  }
  
  body.page.buscador section.property-searcher .title,
  body.page.buscador-child section.property-searcher .title,
  body.single.single-post section.property-searcher .title,
  body.category.propiedades-child section.property-searcher .title {
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: 100%;
      z-index: 100;
      margin-bottom: 0;
      padding-right: 50px;
      color: #fff;
      background-color: #0198A9;
      line-height: 40px;
      cursor: pointer
  }
  
  body.page.buscador section.property-searcher .title:before,
  body.page.buscador-child section.property-searcher .title:before,
  body.page.buscador section.property-searcher .title:after,
  body.page.buscador-child section.property-searcher .title:after,
  body.single.single-post section.property-searcher .title:before,
  body.single.single-post section.property-searcher .title:after,
  body.category.propiedades-child section.property-searcher .title:before,
  body.category.propiedades-child section.property-searcher .title:after {
      font-family: 'FontAwesome'
  }
  
  body.page.buscador section.property-searcher .title:before,
  body.page.buscador-child section.property-searcher .title:before,
  body.single.single-post section.property-searcher .title:before,
  body.category.propiedades-child section.property-searcher .title:before {
      display: inline-block;
      width: 54px;
      margin-right: 10px;
      background-color: #016a76;
      content: '\f002';
      line-height: 54px;
      text-align: center
  }
  
  body.page.buscador section.property-searcher .title:after,
  body.page.buscador-child section.property-searcher .title:after,
  body.single.single-post section.property-searcher .title:after,
  body.category.propiedades-child section.property-searcher .title:after {
      position: absolute;
      right: 10px;
      top: 0;
      font-size: 1rem;
      line-height: 54px;
      content: '\f078'
  }
  
  body.page.buscador section.property-searcher .title.open:after,
  body.page.buscador-child section.property-searcher .title.open:after,
  body.single.single-post section.property-searcher .title.open:after,
  body.category.propiedades-child section.property-searcher .title.open:after {
      content: '\f077'
  }
  
  @media screen and ( min-width: 980px) {
      body.page.buscador section.property-searcher .title,
      body.page.buscador-child section.property-searcher .title,
      body.single.single-post section.property-searcher .title,
      body.category.propiedades-child section.property-searcher .title {
          left: 6%
      }
  }
  
  body.page.buscador section.property-searcher .property-searcher-form,
  body.page.buscador-child section.property-searcher .property-searcher-form,
  body.single.single-post section.property-searcher .property-searcher-form,
  body.category.propiedades-child section.property-searcher .property-searcher-form {
      opacity: 0
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato {
      padding-top: 2rem;
      line-height: 2.4rem
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label {
      text-align: right;
      margin-bottom: 0
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check {
      top: 6px;
      margin: 0 0 0 10px !important
  }
  
  @media screen and ( min-width: 980px) {
      body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato {
          padding-top: 1rem
      }
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .button-wrapper,
  body.page.buscador-child section.property-searcher .property-searcher-form .button-wrapper,
  body.single.single-post section.property-searcher .property-searcher-form .button-wrapper,
  body.category.propiedades-child section.property-searcher .property-searcher-form .button-wrapper {
      padding-top: 1rem;
      text-align: center
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .button-wrapper .button,
  body.page.buscador-child section.property-searcher .property-searcher-form .button-wrapper .button,
  body.single.single-post section.property-searcher .property-searcher-form .button-wrapper .button,
  body.category.propiedades-child section.property-searcher .property-searcher-form .button-wrapper .button {
      width: 100%
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options,
  body.single.single-post section.property-searcher .property-searcher-form .more-options,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options {
      position: relative;
      z-index: 10;
      margin-bottom: -20px;
      text-align: center;
      text-transform: uppercase;
      line-height: 2rem
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options::before,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options::before,
  body.single.single-post section.property-searcher .property-searcher-form .more-options::before,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options::before {
      content: '+ '
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      max-height: 0;
      margin-bottom: 0;
      opacity: 0
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options.open,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open,
  body.single.single-post section.property-searcher .property-searcher-form .more-options.open,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open {
      margin-bottom: 10px
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options.open::before,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open::before,
  body.single.single-post section.property-searcher .property-searcher-form .more-options.open::before,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open::before {
      content: '- '
  }
  
  body.page.buscador section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.single.single-post section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open~.field-wrapper {
      max-height: 400px;
      margin-bottom: 10px;
      opacity: 1
  }
  
  @media screen and ( min-width: 980px) {
      body.page.buscador section.property-searcher .property-searcher-form .more-options,
      body.page.buscador-child section.property-searcher .property-searcher-form .more-options,
      body.single.single-post section.property-searcher .property-searcher-form .more-options,
      body.category.propiedades-child section.property-searcher .property-searcher-form .more-options {
          display: none
      }
      body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper {
          max-height: 400px;
          margin-bottom: 10px;
          opacity: 1
      }
      body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper label {
          max-height: 100px
      }
  }
  
  body.page.buscador section.property-searcher .property-searcher-form.open,
  body.page.buscador-child section.property-searcher .property-searcher-form.open,
  body.single.single-post section.property-searcher .property-searcher-form.open,
  body.category.propiedades-child section.property-searcher .property-searcher-form.open {
      overflow: visible;
      max-height: 1100px;
      padding-top: 20px;
      padding-bottom: 20px;
      opacity: 1
  }
  
  body.page.buscador .sidebar-wrapper,
  body.page.buscador-child .sidebar-wrapper,
  body.category.propiedades-child .sidebar-wrapper {
      margin-top: 0px
  }
  
  body.page.buscador section.header h2,
  body.category.propiedades-child section.header h2 {
      display: none
  }
  
  body.page.buscador-child section.header {
      height: 200px
  }
  
  body.page.buscador-child section.header h2 {
      line-height: 200px
  }
  
  body.page.buscador-child.alicante section.header {
      background-image: url('img/zones/alicante.jpg')
  }
  
  body.page.buscador-child.cabo-roig section.header {
      background-image: url('img/zones/cabo-roig.jpg')
  }
  
  body.page.buscador-child.campoamor section.header {
      background-image: url('img/zones/campoamor.jpg')
  }
  
  body.page.buscador-child.la-mata section.header {
      background-image: url('img/zones/la-mata.jpg')
  }
  
  body.page.buscador-child.costa-blanca section.header {
      background-image: url('img/zones/costa-blanca.jpg')
  }
  
  body.page.buscador-child.la-zenia section.header {
      background-image: url('img/zones/la-zenia.jpg')
  }
  
  body.page.buscador-child.orihuela-costa section.header {
      background-image: url('img/zones/orihuela-costa.jpg')
  }
  
  body.page.buscador-child.playa-flamenca section.header {
      background-image: url('img/zones/playa-flamenca.jpg')
  }
  
  body.page.buscador-child.punta-prima section.header {
      background-image: url('img/zones/punta-prima.jpg')
  }
  
  body.page.buscador-child.torrevieja section.header {
      background-image: url('img/zones/torrevieja.jpg')
  }
  
  body.page.buscador-child.villamartin section.header {
      background-image: url('img/zones/villamartin.jpg')
  }
  
  body.page.buscador-child.ciudad-quesada section.header {
      background-image: url('img/zones/ciudad-quesada.jpg')
  }
  
  body.page.vende-con-bennecke h1 {
      display: none
  }
  
  body.page.vende-con-bennecke section .item {
      position: relative;
      padding-left: 70px;
      padding-right: 60px;
      min-height: 60px
  }
  
  body.page.vende-con-bennecke section .item::before {
      position: absolute;
      left: 0;
      top: -10px;
      font-size: 3.8rem
  }
  
  body.page.vende-con-bennecke section.form {
      -webkit-background-size: cover;
      -khtml-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      position: relative;
      background-image: url('img/sell-with-bennecke-p.jpg')
  }
  
  body.page.vende-con-bennecke section.form h3 {
      color: #fff !important
  }
  
  body.page.vende-con-bennecke section.form label {
      color: #fff !important
  }
  
  body.page.vende-con-bennecke section.form label.cross-check {
      color: #0198A9 !important
  }
  
  body.page.vende-con-bennecke section.form>.row {
      position: relative;
      z-index: 10
  }
  
  body.page.vende-con-bennecke section.form>.row>*:first-child h2 {
      color: #fff;
      font-family: 'latosemibold';
      font-size: 1.8rem
  }
  
  @media screen and ( min-width: 980px) {
      body.page.vende-con-bennecke section.form>.row {
          display: table !important
      }
      body.page.vende-con-bennecke section.form>.row>* {
          display: table-cell !important;
          float: none;
          vertical-align: middle
      }
      body.page.vende-con-bennecke section.form>.row>*:first-child h2 {
          font-size: 2.8rem
      }
  }
  
  body.page.vende-con-bennecke section.form .darken {
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#80000000, endColorstr=#80000000);
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 2
  }
  
  body.page.vende-con-bennecke section.form .bnk-form-wrapper {
      margin: 0
  }
  
  body.page.vende-con-bennecke section.form form .field-wrapper.text-field {
      float: left;
      width: 47%
  }
  
  body.page.vende-con-bennecke section.form form .field-wrapper.text-field:nth-child( 2n) {
      margin-left: 6%
  }
  
  body.page.vende-con-bennecke section.form form .field-wrapper.text-field.bnk-price-field-wrapper {
      margin-left: 0
  }
  
  body.page.vende-con-bennecke section.form form .field-wrapper.textarea-field {
      resize: height
  }
  
  body.page.vende-con-bennecke section.form form .field-wrapper.bnk-terms-field-wrapper {
      float: left;
      width: 47%;
      margin-left: 6%
  }
  
  body.page.vende-con-bennecke section.form form .buttons-wrapper button {
      width: 100%;
      background-color: #E6797F
  }
  
  body.page.vende-con-bennecke section.benefits {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.vende-con-bennecke section.benefits h2 {
      color: #fff
  }
  
  body.page.vende-con-bennecke section.benefits .item {
      margin-bottom: 40px
  }
  
  body.page.vende-con-bennecke section.sales-marketing .item {
      margin-bottom: 20px
  }
  
  body.page.vende-con-bennecke section.sales-marketing .item::before {
      color: #0198A9
  }
  
  body.page.vende-con-bennecke section.pack {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.vende-con-bennecke section.pack h2,
  body.page.vende-con-bennecke section.pack h3 {
      color: #fff
  }
  
  body.page.vende-con-bennecke section.pack h2 {
      font-family: 'latosemibold';
      margin-bottom: 0;
      font-size: 1.8rem
  }
  
  @media screen and ( min-width: 980px) {
      body.page.vende-con-bennecke section.pack h2 {
          font-size: 2rem
      }
  }
  
  body.page.vende-con-bennecke section.pack h2+h3 {
      margin-top: 0;
      margin-bottom: 40px;
      font-size: 1.4rem;
      opacity: .9
  }
  
  body.page.vende-con-bennecke section.pack .item {
      padding: 0 20px;
      margin-bottom: 40px;
      text-align: center
  }
  
  body.page.vende-con-bennecke section.pack .item h3 {
      font-family: 'latosemibold';
      text-transform: uppercase
  }
  
  body.page.vende-con-bennecke section.pack .item p {
      text-align: center;
      opacity: .9
  }
  
  body.page.vende-con-bennecke section.pack .note {
      font-size: .8rem;
      text-align: center;
      opacity: .9
  }
  
  body.page.vende-con-bennecke section.portals {
      color: #fff;
      background-color: #555
  }
  
  body.page.vende-con-bennecke section.portals h2 {
      color: #fff
  }
  
  body.page.vende-con-bennecke section.portals .item {
      padding: 10px 24px
  }
  
  body.page.sobre-nosotros h1 {
      display: none
  }
  
  body.page.sobre-nosotros h2.like-h1 {
      padding: 0
  }
  
  body.page.sobre-nosotros section.header {
      background-image: url('img/about-us.jpg')
  }
  
  body.page.sobre-nosotros section.info p {
      margin-bottom: 10px
  }
  
  body.page.sobre-nosotros section.info .video-wrapper {
      max-width: 800px;
      margin: 0 auto
  }
  
  body.page.sobre-nosotros section.info .video-wrapper .video-container {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%
  }
  
  body.page.sobre-nosotros section.info .video-wrapper .video-container iframe {
      position: absolute;
      width: 100%;
      height: 100%
  }
  
  body.page.sobre-nosotros section.directives {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.sobre-nosotros section.directives .sub-container,
  body.page.sobre-nosotros section.directives .generic-page .main .post-container,
  body.page.sobre-nosotros section.directives body.page.politica-de-cookies .main .post-container,
  body.page.sobre-nosotros section.directives body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.sobre-nosotros section.directives body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,




  body.page.sobre-nosotros section.directives body.page.page-id-108637 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-107051 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-106640 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-16011 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-109513 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-109542 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-109535 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-8164 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-2533 .main .post-container,
  body.page.sobre-nosotros section.directives body.page.page-id-15498 .main .post-container,
  
  body.page.sobre-nosotros section.directives body.page.page-id-8164 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-2533 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-127442 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-127444 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-127446 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-109534 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-109512 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-109516 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-109512 .main .post-container,

body.page.sobre-nosotros section.directives body.page.page-id-127527 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-127525 .main .post-container,
body.page.sobre-nosotros section.directives body.page.page-id-127523 .main .post-container,



  body.page.sobre-nosotros section.directives body.page.condiciones-promocionales .main .post-container {
      margin-bottom: -40px
  }
  
  body.page.sobre-nosotros section.directives [class*="col-"] {
      margin-bottom: 40px
  }
  
  body.page.sobre-nosotros section.directives [class*="col-"] :last-child {
      margin-bottom: 0
  }
  
  body.page.sobre-nosotros section.directives h3 {
      color: #fff;
      font-family: 'latoblack';
      letter-spacing: 1px
  }
  
  body.page.sobre-nosotros section.directives .li-content {
      color: #fff
  }
  
  body.page.sobre-nosotros section.team {
      background-color: #F9F9F9
  }
  
  body.page.sobre-nosotros section.team .member {
      min-width: 300px;
      max-width: 350px;
      margin-bottom: 30px
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper {
      overflow: hidden;
      position: relative
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .photo img {
      max-width: 100%;
      height: auto
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body {
      -webkit-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      transition: left .5s cubic-bezier(.645, .045, .355, 1);
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#b30198a9, endColorstr=#b30198a9);
      background-color: rgba(1, 152, 169, 0.7);
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      color: #fff
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .table {
      width: 100%;
      height: 100%;
      text-align: center
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .table>* {
      padding: 20px;
      vertical-align: middle
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body p {
      margin-bottom: 10px
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body a {
      color: #fff
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body a:hover {
      text-decoration: none
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body address {
      margin-bottom: 20px;
      line-height: 2rem
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social ul {
      margin: 0;
      padding: 0
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social ul li::before {
      content: none
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social a {
      background-color: transparent
  }
  
  body.page.sobre-nosotros section.team .photo-detail-wrapper:hover .detail-body {
      left: 0
  }
  
  body.page.sobre-nosotros section.team .detail-footer {
      padding: 4px 6px;
      background-color: #fff;
      text-align: center;
      border-bottom: 1px solid #0198A9
  }
  
  body.page.sobre-nosotros section.team .detail-footer * {
      margin: 0;
      color: #000
  }
  
  body.page.blog h1,
  body.page.blog-child h1 {
      display: none
  }
  
  @media screen and ( min-width: 980px) {
      body.page.blog header.page_header .menu-container,
      body.page.blog-child header.page_header .menu-container {
          background-color: #F8F8F8
      }
  }
  
  body.page.blog section.header,
  body.page.blog-child section.header {
      height: 40px;
      background: none
  }
  
  body.page.blog section.header h2,
  body.page.blog-child section.header h2 {
      position: relative;
      left: 0;
      top: 0;
      height: auto;
      padding: 0;
      color: #000;
      font-family: 'latoblack';
      font-size: 2.4rem;
      line-height: 2rem
  }
  
  body.page.blog section.header h2::after,
  body.page.blog-child section.header h2::after {
      bottom: -12px
  }
  
  body.page.blog section.header .darken,
  body.page.blog-child section.header .darken {
      display: none
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child,
  .new.single .sidebar-wrapper .widget-wrapper:first-child {
      background-color: transparent
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle,
  .new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle {
      color: #000;
      font-family: 'latosemibold';
      font-size: 1.2rem;
      text-align: center
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,
  .new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after {
      left: 50%;
      margin-left: -25px
  }
  
  @media screen and ( min-width: 980px) {
      body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle,
      body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle,
      .new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle {
          text-align: left
      }
      body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,
      body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,
      .new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after {
          left: 0;
          margin-left: 0
      }
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a,
  .new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a {
      color: #000
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before,
  .new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before {
      display: inline-block;
      margin-right: 6px;
      content: '>'
  }
  
  body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover,
  body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover,
  .new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover {
      text-decoration: none
  }
  
  body.page.politica-de-privacidad-y-condiciones-de-uso section.info .points>li {
      margin-bottom: 60px
  }




  body.page.page-id-108637 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-107051 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-106640 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-16011 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-109513 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-109542 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-109535 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-8164 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-2533 section.info .points>li {
    margin-bottom: 60px
}
  body.page.page-id-15498 section.info .points>li {
    margin-bottom: 60px
}

body.page.page-id-127527 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-127525 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-127523 section.info .points>li {
    margin-bottom: 60px
}


body.page.page-id-8164 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-2533 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-127442 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-127444 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-127446 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-109534 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-109512 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-109516 section.info .points>li {
    margin-bottom: 60px
}
body.page.page-id-109512 section.info .points>li {
    margin-bottom: 60px
}
  
  body.page.contacto h1 {
      display: none
  }
  
  body.page.contacto h2.like-h1 {
      padding: 0
  }
  
  body.page.contacto section.gmap {
      padding: 0
  }
  
  body.page.contacto section.gmap iframe {
      width: 100%;
      height: 400px;
      margin-bottom: -5px
  }
  
  body.page.contacto section.address-contact {
      padding: 0
  }
  
  body.page.contacto section.address-contact .address,
  body.page.contacto section.address-contact .contact {
      padding: 5% 6%
  }
  
  body.page.contacto section.address-contact .address h2,
  body.page.contacto section.address-contact .contact h2 {
      text-align: center
  }
  
  body.page.contacto section.address-contact .address {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.contacto section.address-contact .address h2 {
      color: #fff
  }
  
  body.page.contacto section.address-contact .address h2 strong {
      color: #fff
  }
  
  body.page.contacto section.address-contact .address address {
      line-height: 2rem
  }
  
  body.page.contacto section.address-contact .address address .fa-map-marker {
      position: relative;
      padding-left: 24px
  }
  
  body.page.contacto section.address-contact .address address .fa-map-marker::before {
      position: absolute;
      left: 0;
      top: 0
  }
  
  body.page.contacto section.address-contact .contact {
      background-color: #F8F8F8
  }
  
  body.page.contacto section.address-contact .contact .bnk-form-wrapper {
      margin: 0 auto;
      padding: 0;
      max-width: 400px
  }
  
  body.page.contacto section.address-contact .contact form input,
  body.page.contacto section.address-contact .contact form textarea {
      border: 0 !important
  }
  
  body.page.contacto section.address-contact .contact form .bnk-surname-field-wrapper,
  body.page.contacto section.address-contact .contact form .bnk-phone-field-wrapper {
      display: none
  }
  
  body.page.contacto section.address-contact .contact .buttons-wrapper button {
      width: 100%
  }
  
  @media screen and ( min-width: 980px) {
      body.page.contacto section.address-contact>* {
          display: table;
          width: 100%;
          margin: 0
      }
      body.page.contacto section.address-contact>*>* {
          display: table-cell !important;
          float: none;
          width: 50%
      }
      body.page.contacto section.address-contact .address h2,
      body.page.contacto section.address-contact .contact h2 {
          text-align: left
      }
      body.page.contacto section.address-contact .address h2::after,
      body.page.contacto section.address-contact .contact h2::after {
          left: 0;
          margin-left: 0
      }
      body.page.contacto section.address-contact .address {
          padding-left: 10%
      }
      body.page.contacto section.address-contact .contact {
          padding-right: 10%
      }
      body.page.contacto section.address-contact .contact .bnk-form-wrapper {
          margin: 0
      }
  }
  
  body.page.contacto section.newsletter {
      text-align: center
  }
  
  body.page.contacto section.newsletter p {
      text-align: center
  }
  
  body.page.contacto section.newsletter .content-wrapper {
      max-width: 600px;
      margin: 0 auto
  }
  
  body.page.contacto section.newsletter form {
      *zoom: 1;
      position: relative
  }
  
  body.page.contacto section.newsletter form:before,
  body.page.contacto section.newsletter form:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  body.page.contacto section.newsletter form:after {
      clear: both
  }
  
  body.page.contacto section.newsletter form .buttons-wrapper button {
      width: 100% !important
  }
  
  @media screen and ( min-width: 767px) {
      body.page.contacto section.newsletter form .fields-wrapper,
      body.page.contacto section.newsletter form .buttons-wrapper {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          float: left;
          width: 47%;
          margin-left: 6%;
          margin-top: 0
      }
      body.page.contacto section.newsletter form .fields-wrapper:first-child,
      body.page.contacto section.newsletter form .buttons-wrapper:first-child,
      body.page.contacto section.newsletter form .fields-wrapper.first,
      body.page.contacto section.newsletter form .buttons-wrapper.first {
          margin-left: 0
      }
      body.page.contacto section.newsletter form .fields-wrapper {
          margin-left: 0
      }
      body.page.contacto section.newsletter form .bnk-news-terms-field-wrapper {
          position: absolute;
          left: 0;
          top: 100%
      }
  }
  
  body.page.contacto section.zones {
      padding: 0
  }
  
  body.page.contacto section.zones h2 {
      display: none
  }
  
  @media screen and ( min-width: 980px) {
      body.page.portal-propietario header.page_header .menu-container {
          background-color: #F8F8F8
      }
  }
  
  body.page.portal-propietario h1 {
      display: none
  }
  
  body.page.portal-propietario iframe {
      width: 100%;
      height: 700px;
      border: none;
      margin-bottom: -5px
  }
  


  /* Search Property */

  .drop-down,
  .first-wrapper .lang .dropdown,
  body.page section.property-searcher .property-searcher-form,
  body.page section.property-searcher .property-searcher-form,
  header.page_header .lang .dropdown,
  body.single section.property-searcher .property-searcher-form,
  body.category section.property-searcher .property-searcher-form {
      -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
      transition: all .5s cubic-bezier(.645, .045, .355, 1);
      overflow: hidden;
      z-index: 100;
      max-height: 0
  }

  body.page section.property-searcher,
  body.page section.property-searcher,
  body.single section.property-searcher,
  body.category section.property-searcher {
      padding-top: 0;
      padding-bottom: 0;
      background-color: #F8F8F8
  }
  
  body.page section.property-searcher .sub-container,
  body.page section.property-searcher .sub-container,
  body.single section.property-searcher .sub-container,
  body.category section.property-searcher .sub-container,
  body.page section.property-searcher .generic-page .main .post-container,
  body.page section.property-searcher .generic-page .main .post-container,
  body.page section.property-searcher body.page.politica-de-cookies .main .post-container,
  body.page section.property-searcher body.page.politica-de-cookies .main .post-container,
  body.page section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page section.property-searcher body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,


  body.page section.property-searcher body.page.page-id-108637 .main .post-container,
  body.page section.property-searcher body.page.page-id-107051 .main .post-container,
  body.page section.property-searcher body.page.page-id-106640 .main .post-container,
  body.page section.property-searcher body.page.page-id-16011 .main .post-container,
  body.page section.property-searcher body.page.page-id-109513 .main .post-container,
  body.page section.property-searcher body.page.page-id-109542 .main .post-container,
  body.page section.property-searcher body.page.page-id-109535 .main .post-container,
  body.page section.property-searcher body.page.page-id-8164 .main .post-container,
  body.page section.property-searcher body.page.page-id-2533 .main .post-container,
  body.page section.property-searcher body.page.page-id-15498 .main .post-container,
  
  
  body.page section.property-searcher body.page.page-id-8164 .main .post-container,
body.page section.property-searcher body.page.page-id-2533 .main .post-container,
body.page section.property-searcher body.page.page-id-127442 .main .post-container,
body.page section.property-searcher body.page.page-id-127444 .main .post-container,
body.page section.property-searcher body.page.page-id-127446 .main .post-container,
body.page section.property-searcher body.page.page-id-109534 .main .post-container,
body.page section.property-searcher body.page.page-id-109512 .main .post-container,
body.page section.property-searcher body.page.page-id-109516 .main .post-container,
body.page section.property-searcher body.page.page-id-109512 .main .post-container,

body.page section.property-searcher body.page.page-id-127527 .main .post-container,
body.page section.property-searcher body.page.page-id-127525 .main .post-container,
body.page section.property-searcher body.page.page-id-127523 .main .post-container,


  body.page section.property-searcher body.page.condiciones-promocionales .main .post-container {
      position: relative
  }
  
  body.page section.property-searcher h3.toggle,
  body.page section.property-searcher h3.toggle,
  body.single section.property-searcher h3.toggle,
  body.category section.property-searcher h3.toggle {
      font-family: 'latosemibold'
  }
  
  body.page section.property-searcher .title,
  body.page section.property-searcher .title,
  body.single section.property-searcher .title,
  body.category section.property-searcher .title {
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: 100%;
      z-index: 100;
      margin-bottom: 0;
      padding-right: 50px;
      color: #fff;
      background-color: #0198A9;
      line-height: 40px;
      cursor: pointer
  }
  
  body.page section.property-searcher .title:before,
  body.page section.property-searcher .title:before,
  body.page section.property-searcher .title:after,
  body.page section.property-searcher .title:after,
  body.single section.property-searcher .title:before,
  body.single section.property-searcher .title:after,
  body.category section.property-searcher .title:before,
  body.category section.property-searcher .title:after {
      font-family: 'FontAwesome'
  }
  
  body.page section.property-searcher .title:before,
  body.page section.property-searcher .title:before,
  body.single section.property-searcher .title:before,
  body.category section.property-searcher .title:before {
      display: inline-block;
      width: 54px;
      margin-right: 10px;
      background-color: #016a76;
      content: '\f002';
      line-height: 54px;
      text-align: center
  }
  
  body.page section.property-searcher .title:after,
  body.page section.property-searcher .title:after,
  body.single section.property-searcher .title:after,
  body.category section.property-searcher .title:after {
      position: absolute;
      right: 10px;
      top: 0;
      font-size: 1rem;
      line-height: 54px;
      content: '\f078'
  }
  
  body.page section.property-searcher .title.open:after,
  body.page section.property-searcher .title.open:after,
  body.single section.property-searcher .title.open:after,
  body.category section.property-searcher .title.open:after {
      content: '\f077'
  }
  
  @media screen and ( min-width: 980px) {
      body.page section.property-searcher .title,
      body.page section.property-searcher .title,
      body.single section.property-searcher .title,
      body.category section.property-searcher .title {
          left: 6%
      }
  }
  
  body.page section.property-searcher .property-searcher-form,
  body.page section.property-searcher .property-searcher-form,
  body.single section.property-searcher .property-searcher-form,
  body.category section.property-searcher .property-searcher-form {
      opacity: 0
  }
  
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.single section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
  body.category section.property-searcher .property-searcher-form .field-captacion_tipo_contrato {
      padding-top: 2rem;
      line-height: 2.4rem
  }
  
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.single section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,
  body.category section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label {
      text-align: right;
      margin-bottom: 0
  }
  
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.single section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,
  body.category section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check {
      top: 6px;
      margin: 0 0 0 10px !important
  }
  
  @media screen and ( min-width: 980px) {
      body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.page section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.single section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,
      body.category section.property-searcher .property-searcher-form .field-captacion_tipo_contrato {
          padding-top: 1rem
      }
  }
  
  body.page section.property-searcher .property-searcher-form .button-wrapper,
  body.page section.property-searcher .property-searcher-form .button-wrapper,
  body.single section.property-searcher .property-searcher-form .button-wrapper,
  body.category section.property-searcher .property-searcher-form .button-wrapper {
      padding-top: 1rem;
      text-align: center
  }
  
  body.page section.property-searcher .property-searcher-form .button-wrapper .button,
  body.page section.property-searcher .property-searcher-form .button-wrapper .button,
  body.single section.property-searcher .property-searcher-form .button-wrapper .button,
  body.category section.property-searcher .property-searcher-form .button-wrapper .button {
      width: 100%
  }
  
  body.page section.property-searcher .property-searcher-form .more-options,
  body.page section.property-searcher .property-searcher-form .more-options,
  body.single section.property-searcher .property-searcher-form .more-options,
  body.category section.property-searcher .property-searcher-form .more-options {
      position: relative;
      z-index: 10;
      margin-bottom: -20px;
      text-align: center;
      text-transform: uppercase;
      line-height: 2rem
  }
  
  body.page section.property-searcher .property-searcher-form .more-options::before,
  body.page section.property-searcher .property-searcher-form .more-options::before,
  body.single section.property-searcher .property-searcher-form .more-options::before,
  body.category section.property-searcher .property-searcher-form .more-options::before {
      content: '+ '
  }
  
  body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.single section.property-searcher .property-searcher-form .more-options~.field-wrapper,
  body.category section.property-searcher .property-searcher-form .more-options~.field-wrapper {
      -webkit-transition: all .3s linear;
      -moz-transition: all .3s linear;
      -o-transition: all .3s linear;
      transition: all .3s linear;
      max-height: 0;
      margin-bottom: 0;
      opacity: 0
  }
  
  body.page section.property-searcher .property-searcher-form .more-options.open,
  body.page section.property-searcher .property-searcher-form .more-options.open,
  body.single section.property-searcher .property-searcher-form .more-options.open,
  body.category section.property-searcher .property-searcher-form .more-options.open {
      margin-bottom: 10px
  }
  
  body.page section.property-searcher .property-searcher-form .more-options.open::before,
  body.page section.property-searcher .property-searcher-form .more-options.open::before,
  body.single section.property-searcher .property-searcher-form .more-options.open::before,
  body.category section.property-searcher .property-searcher-form .more-options.open::before {
      content: '- '
  }
  
  body.page section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.page section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.irs-single section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,
  body.category section.property-searcher .property-searcher-form .more-options.open~.field-wrapper {
      max-height: 400px;
      margin-bottom: 10px;
      opacity: 1
  }
  
  @media screen and ( min-width: 980px) {
      body.page section.property-searcher .property-searcher-form .more-options,
      body.page section.property-searcher .property-searcher-form .more-options,
      body.single section.property-searcher .property-searcher-form .more-options,
      body.category section.property-searcher .property-searcher-form .more-options {
          display: none
      }
      body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.single section.property-searcher .property-searcher-form .more-options~.field-wrapper,
      body.category section.property-searcher .property-searcher-form .more-options~.field-wrapper {
          max-height: 400px;
          margin-bottom: 10px;
          opacity: 1
      }
      body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.page section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.single section.property-searcher .property-searcher-form .more-options~.field-wrapper label,
      body.category section.property-searcher .property-searcher-form .more-options~.field-wrapper label {
          max-height: 100px
      }
  }
  
  body.page section.property-searcher .property-searcher-form.open,
  body.page section.property-searcher .property-searcher-form.open,
  body.single section.property-searcher .property-searcher-form.open,
  body.category section.property-searcher .property-searcher-form.open {
      overflow: visible;
      max-height: 1100px;
      padding-top: 20px;
      padding-bottom: 20px;
      opacity: 1
  }
  
  /*! # sourceMappingURL=style.css.map */


  body.page.page-id-109514 header.page_header {
    margin-bottom: 30px
}

@media screen and ( min-width: 980px) {
    body.page.page-id-109514 header.page_header .menu-container {
        background-color: #F8F8F8
    }
}

body.page.page-id-109514 h1 {
    display: none
}

body.page.page-id-109514 section.first {
    padding-top: 0;
    padding-bottom: 0
}

body.page.page-id-109514 section.first .breadcrumb {
    margin-bottom: 15px
}

body.page.page-id-109514 section.first h2 {
    margin-top: 0;
    margin-bottom: 40px
}

body.page.page-id-109514 section.pay-form {
    padding-top: 0
}

body.page.page-id-109514 section.pay-form form {
    margin-bottom: 40px
}

body.page.page-id-109514 section.pay-form form .fields-wrapper textarea {
    min-width: 100%;
    max-width: 100%
}

body.page.page-id-109514 section.pay-form form .buttons-wrapper .button .fa-credit-card {
    margin-right: 10px;
    font-size: 1.6rem;
    vertical-align: top
}

body.page.page-id-109514 section.pay-form .note {
    font-size: .8rem
}

@media screen and ( min-width: 980px) {
    body.page.page-id-109514 .sidebar-wrapper {
        margin-bottom: 30px
    }
}


  body.page.paiement-par-carte-personnelle header.page_header {
    margin-bottom: 30px
}

@media screen and ( min-width: 980px) {
    body.page.paiement-par-carte-personnelle header.page_header .menu-container {
        background-color: #F8F8F8
    }
}

body.page.paiement-par-carte-personnelle h1 {
    display: none
}

body.page.paiement-par-carte-personnelle section.first {
    padding-top: 0;
    padding-bottom: 0
}

body.page.paiement-par-carte-personnelle section.first .breadcrumb {
    margin-bottom: 15px
}

body.page.paiement-par-carte-personnelle section.first h2 {
    margin-top: 0;
    margin-bottom: 40px
}

body.page.paiement-par-carte-personnelle section.pay-form {
    padding-top: 0
}

body.page.paiement-par-carte-personnelle section.pay-form form {
    margin-bottom: 40px
}

body.page.paiement-par-carte-personnelle section.pay-form form .fields-wrapper textarea {
    min-width: 100%;
    max-width: 100%
}

body.page.paiement-par-carte-personnelle section.pay-form form .buttons-wrapper .button .fa-credit-card {
    margin-right: 10px;
    font-size: 1.6rem;
    vertical-align: top
}

body.page.paiement-par-carte-personnelle section.pay-form .note {
    font-size: .8rem
}

@media screen and ( min-width: 980px) {
    body.page.paiement-par-carte-personnelle .sidebar-wrapper {
        margin-bottom: 30px
    }
}


  body.page.pay-with-credit-card header.page_header {
    margin-bottom: 30px
}

@media screen and ( min-width: 980px) {
    body.page.pay-with-credit-card header.page_header .menu-container {
        background-color: #F8F8F8
    }
}

body.page.pay-with-credit-card h1 {
    display: none
}

body.page.pay-with-credit-card section.first {
    padding-top: 0;
    padding-bottom: 0
}

body.page.pay-with-credit-card section.first .breadcrumb {
    margin-bottom: 15px
}

body.page.pay-with-credit-card section.first h2 {
    margin-top: 0;
    margin-bottom: 40px
}

body.page.pay-with-credit-card section.pay-form {
    padding-top: 0
}

body.page.pay-with-credit-card section.pay-form form {
    margin-bottom: 40px
}

body.page.pay-with-credit-card section.pay-form form .fields-wrapper textarea {
    min-width: 100%;
    max-width: 100%
}

body.page.pay-with-credit-card section.pay-form form .buttons-wrapper .button .fa-credit-card {
    margin-right: 10px;
    font-size: 1.6rem;
    vertical-align: top
}

body.page.pay-with-credit-card section.pay-form .note {
    font-size: .8rem
}

@media screen and ( min-width: 980px) {
    body.page.pay-with-credit-card .sidebar-wrapper {
        margin-bottom: 30px
    }
}


@media screen and ( min-width: 980px) {
  body.page.owners-portal header.page_header .menu-container {
      background-color: #F8F8F8
  }
}

body.page.owners-portal h1 {
  display: none
}

body.page.owners-portal iframe {
  width: 100%;
  height: 700px;
  border: none;
  margin-bottom: -5px
}

@media screen and ( min-width: 980px) {
  body.page.portail-des-proprietaires header.page_header .menu-container {
      background-color: #F8F8F8
  }
}

body.page.portail-des-proprietaires h1 {
  display: none
}

body.page.portail-des-proprietaires iframe {
  width: 100%;
  height: 700px;
  border: none;
  margin-bottom: -5px
}

@media screen and ( min-width: 980px) {
  body.page.page-id-109439 header.page_header .menu-container {
      background-color: #F8F8F8
  }
}

body.page.page-id-109439 h1 {
  display: none
}

body.page.page-id-109439 iframe {
  width: 100%;
  height: 700px;
  border: none;
  margin-bottom: -5px
}

  body.page.page-id-109057 h1 {
      display: none
  }
  
  body.page.page-id-109057 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109057 section.gmap {
      padding: 0
  }
  
  body.page.page-id-109057 section.gmap iframe {
      width: 100%;
      height: 400px;
      margin-bottom: -5px
  }
  
  body.page.page-id-109057 section.address-contact {
      padding: 0
  }
  
  body.page.page-id-109057 section.address-contact .address,
  body.page.page-id-109057 section.address-contact .contact {
      padding: 5% 6%
  }
  
  body.page.page-id-109057 section.address-contact .address h2,
  body.page.page-id-109057 section.address-contact .contact h2 {
      text-align: center
  }
  
  body.page.page-id-109057 section.address-contact .address {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109057 section.address-contact .address h2 {
      color: #fff
  }
  
  body.page.page-id-109057 section.address-contact .address h2 strong {
      color: #fff
  }
  
  body.page.page-id-109057 section.address-contact .address address {
      line-height: 2rem
  }
  
  body.page.page-id-109057 section.address-contact .address address .fa-map-marker {
      position: relative;
      padding-left: 24px
  }
  
  body.page.page-id-109057 section.address-contact .address address .fa-map-marker::before {
      position: absolute;
      left: 0;
      top: 0
  }
  
  body.page.page-id-109057 section.address-contact .contact {
      background-color: #F8F8F8
  }
  
  body.page.page-id-109057 section.address-contact .contact .bnk-form-wrapper {
      margin: 0 auto;
      padding: 0;
      max-width: 400px
  }
  
  body.page.page-id-109057 section.address-contact .contact form input,
  body.page.page-id-109057 section.address-contact .contact form textarea {
      border: 0 !important
  }
  
  body.page.page-id-109057 section.address-contact .contact form .bnk-surname-field-wrapper,
  body.page.page-id-109057 section.address-contact .contact form .bnk-phone-field-wrapper {
      display: none
  }
  
  body.page.page-id-109057 section.address-contact .contact .buttons-wrapper button {
      width: 100%
  }
  
  @media screen and ( min-width: 980px) {
      body.page.page-id-109057 section.address-contact>* {
          display: table;
          width: 100%;
          margin: 0
      }
      body.page.page-id-109057 section.address-contact>*>* {
          display: table-cell !important;
          float: none;
          width: 50%
      }
      body.page.page-id-109057 section.address-contact .address h2,
      body.page.page-id-109057 section.address-contact .contact h2 {
          text-align: left
      }
      body.page.page-id-109057 section.address-contact .address h2::after,
      body.page.page-id-109057 section.address-contact .contact h2::after {
          left: 0;
          margin-left: 0
      }
      body.page.page-id-109057 section.address-contact .address {
          padding-left: 10%
      }
      body.page.page-id-109057 section.address-contact .contact {
          padding-right: 10%
      }
      body.page.page-id-109057 section.address-contact .contact .bnk-form-wrapper {
          margin: 0
      }
  }
  
  body.page.page-id-109057 section.newsletter {
      text-align: center
  }
  
  body.page.page-id-109057 section.newsletter p {
      text-align: center
  }
  
  body.page.page-id-109057 section.newsletter .content-wrapper {
      max-width: 600px;
      margin: 0 auto
  }
  
  body.page.page-id-109057 section.newsletter form {
      *zoom: 1;
      position: relative
  }
  
  body.page.page-id-109057 section.newsletter form:before,
  body.page.page-id-109057 section.newsletter form:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  body.page.page-id-109057 section.newsletter form:after {
      clear: both
  }
  
  body.page.page-id-109057 section.newsletter form .buttons-wrapper button {
      width: 100% !important
  }
  
  @media screen and ( min-width: 767px) {
      body.page.page-id-109057 section.newsletter form .fields-wrapper,
      body.page.page-id-109057 section.newsletter form .buttons-wrapper {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          float: left;
          width: 47%;
          margin-left: 6%;
          margin-top: 0
      }
      body.page.page-id-109057 section.newsletter form .fields-wrapper:first-child,
      body.page.page-id-109057 section.newsletter form .buttons-wrapper:first-child,
      body.page.page-id-109057 section.newsletter form .fields-wrapper.first,
      body.page.page-id-109057 section.newsletter form .buttons-wrapper.first {
          margin-left: 0
      }
      body.page.page-id-109057 section.newsletter form .fields-wrapper {
          margin-left: 0
      }
      body.page.page-id-109057 section.newsletter form .bnk-news-terms-field-wrapper {
          position: absolute;
          left: 0;
          top: 100%
      }
  }
  
  body.page.page-id-109057 section.zones {
      padding: 0
  }
  
  body.page.page-id-109057 section.zones h2 {
      display: none
  }
  
    body.page.page-id-109071 h1 {
      display: none
  }
  
  body.page.page-id-109071 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109071 section.gmap {
      padding: 0
  }
  
  body.page.page-id-109071 section.gmap iframe {
      width: 100%;
      height: 400px;
      margin-bottom: -5px
  }
  
  body.page.page-id-109071 section.address-contact {
      padding: 0
  }
  
  body.page.page-id-109071 section.address-contact .address,
  body.page.page-id-109071 section.address-contact .contact {
      padding: 5% 6%
  }
  
  body.page.page-id-109071 section.address-contact .address h2,
  body.page.page-id-109071 section.address-contact .contact h2 {
      text-align: center
  }
  
  body.page.page-id-109071 section.address-contact .address {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109071 section.address-contact .address h2 {
      color: #fff
  }
  
  body.page.page-id-109071 section.address-contact .address h2 strong {
      color: #fff
  }
  
  body.page.page-id-109071 section.address-contact .address address {
      line-height: 2rem
  }
  
  body.page.page-id-109071 section.address-contact .address address .fa-map-marker {
      position: relative;
      padding-left: 24px
  }
  
  body.page.page-id-109071 section.address-contact .address address .fa-map-marker::before {
      position: absolute;
      left: 0;
      top: 0
  }
  
  body.page.page-id-109071 section.address-contact .contact {
      background-color: #F8F8F8
  }
  
  body.page.page-id-109071 section.address-contact .contact .bnk-form-wrapper {
      margin: 0 auto;
      padding: 0;
      max-width: 400px
  }
  
  body.page.page-id-109071 section.address-contact .contact form input,
  body.page.page-id-109071 section.address-contact .contact form textarea {
      border: 0 !important
  }
  
  body.page.page-id-109071 section.address-contact .contact form .bnk-surname-field-wrapper,
  body.page.page-id-109071 section.address-contact .contact form .bnk-phone-field-wrapper {
      display: none
  }
  
  body.page.page-id-109071 section.address-contact .contact .buttons-wrapper button {
      width: 100%
  }
  
  @media screen and ( min-width: 980px) {
      body.page.page-id-109071 section.address-contact>* {
          display: table;
          width: 100%;
          margin: 0
      }
      body.page.page-id-109071 section.address-contact>*>* {
          display: table-cell !important;
          float: none;
          width: 50%
      }
      body.page.page-id-109071 section.address-contact .address h2,
      body.page.page-id-109071 section.address-contact .contact h2 {
          text-align: left
      }
      body.page.page-id-109071 section.address-contact .address h2::after,
      body.page.page-id-109071 section.address-contact .contact h2::after {
          left: 0;
          margin-left: 0
      }
      body.page.page-id-109071 section.address-contact .address {
          padding-left: 10%
      }
      body.page.page-id-109071 section.address-contact .contact {
          padding-right: 10%
      }
      body.page.page-id-109071 section.address-contact .contact .bnk-form-wrapper {
          margin: 0
      }
  }
  
  body.page.page-id-109071 section.newsletter {
      text-align: center
  }
  
  body.page.page-id-109071 section.newsletter p {
      text-align: center
  }
  
  body.page.page-id-109071 section.newsletter .content-wrapper {
      max-width: 600px;
      margin: 0 auto
  }
  
  body.page.page-id-109071 section.newsletter form {
      *zoom: 1;
      position: relative
  }
  
  body.page.page-id-109071 section.newsletter form:before,
  body.page.page-id-109071 section.newsletter form:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  body.page.page-id-109071 section.newsletter form:after {
      clear: both
  }
  
  body.page.page-id-109071 section.newsletter form .buttons-wrapper button {
      width: 100% !important
  }
  
  @media screen and ( min-width: 767px) {
      body.page.page-id-109071 section.newsletter form .fields-wrapper,
      body.page.page-id-109071 section.newsletter form .buttons-wrapper {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          float: left;
          width: 47%;
          margin-left: 6%;
          margin-top: 0
      }
      body.page.page-id-109071 section.newsletter form .fields-wrapper:first-child,
      body.page.page-id-109071 section.newsletter form .buttons-wrapper:first-child,
      body.page.page-id-109071 section.newsletter form .fields-wrapper.first,
      body.page.page-id-109071 section.newsletter form .buttons-wrapper.first {
          margin-left: 0
      }
      body.page.page-id-109071 section.newsletter form .fields-wrapper {
          margin-left: 0
      }
      body.page.page-id-109071 section.newsletter form .bnk-news-terms-field-wrapper {
          position: absolute;
          left: 0;
          top: 100%
      }
  }
  
  body.page.page-id-109071 section.zones {
      padding: 0
  }
  
  body.page.page-id-109071 section.zones h2 {
      display: none
  }
  
    body.page.page-id-109069 h1 {
      display: none
  }
  
  body.page.page-id-109069 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109069 section.gmap {
      padding: 0
  }
  
  body.page.page-id-109069 section.gmap iframe {
      width: 100%;
      height: 400px;
      margin-bottom: -5px
  }
  
  body.page.page-id-109069 section.address-contact {
      padding: 0
  }
  
  body.page.page-id-109069 section.address-contact .address,
  body.page.page-id-109069 section.address-contact .contact {
      padding: 5% 6%
  }
  
  body.page.page-id-109069 section.address-contact .address h2,
  body.page.page-id-109069 section.address-contact .contact h2 {
      text-align: center
  }
  
  body.page.page-id-109069 section.address-contact .address {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109069 section.address-contact .address h2 {
      color: #fff
  }
  
  body.page.page-id-109069 section.address-contact .address h2 strong {
      color: #fff
  }
  
  body.page.page-id-109069 section.address-contact .address address {
      line-height: 2rem
  }
  
  body.page.page-id-109069 section.address-contact .address address .fa-map-marker {
      position: relative;
      padding-left: 24px
  }
  
  body.page.page-id-109069 section.address-contact .address address .fa-map-marker::before {
      position: absolute;
      left: 0;
      top: 0
  }
  
  body.page.page-id-109069 section.address-contact .contact {
      background-color: #F8F8F8
  }
  
  body.page.page-id-109069 section.address-contact .contact .bnk-form-wrapper {
      margin: 0 auto;
      padding: 0;
      max-width: 400px
  }
  
  body.page.page-id-109069 section.address-contact .contact form input,
  body.page.page-id-109069 section.address-contact .contact form textarea {
      border: 0 !important
  }
  
  body.page.page-id-109069 section.address-contact .contact form .bnk-surname-field-wrapper,
  body.page.page-id-109069 section.address-contact .contact form .bnk-phone-field-wrapper {
      display: none
  }
  
  body.page.page-id-109069 section.address-contact .contact .buttons-wrapper button {
      width: 100%
  }
  
  @media screen and ( min-width: 980px) {
      body.page.page-id-109069 section.address-contact>* {
          display: table;
          width: 100%;
          margin: 0
      }
      body.page.page-id-109069 section.address-contact>*>* {
          display: table-cell !important;
          float: none;
          width: 50%
      }
      body.page.page-id-109069 section.address-contact .address h2,
      body.page.page-id-109069 section.address-contact .contact h2 {
          text-align: left
      }
      body.page.page-id-109069 section.address-contact .address h2::after,
      body.page.page-id-109069 section.address-contact .contact h2::after {
          left: 0;
          margin-left: 0
      }
      body.page.page-id-109069 section.address-contact .address {
          padding-left: 10%
      }
      body.page.page-id-109069 section.address-contact .contact {
          padding-right: 10%
      }
      body.page.page-id-109069 section.address-contact .contact .bnk-form-wrapper {
          margin: 0
      }
  }
  
  body.page.page-id-109069 section.newsletter {
      text-align: center
  }
  
  body.page.page-id-109069 section.newsletter p {
      text-align: center
  }
  
  body.page.page-id-109069 section.newsletter .content-wrapper {
      max-width: 600px;
      margin: 0 auto
  }
  
  body.page.page-id-109069 section.newsletter form {
      *zoom: 1;
      position: relative
  }
  
  body.page.page-id-109069 section.newsletter form:before,
  body.page.page-id-109069 section.newsletter form:after {
      display: table;
      content: "";
      line-height: 0
  }
  
  body.page.page-id-109069 section.newsletter form:after {
      clear: both
  }
  
  body.page.page-id-109069 section.newsletter form .buttons-wrapper button {
      width: 100% !important
  }
  
  @media screen and ( min-width: 767px) {
      body.page.page-id-109069 section.newsletter form .fields-wrapper,
      body.page.page-id-109069 section.newsletter form .buttons-wrapper {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block;
          float: left;
          width: 47%;
          margin-left: 6%;
          margin-top: 0
      }
      body.page.page-id-109069 section.newsletter form .fields-wrapper:first-child,
      body.page.page-id-109069 section.newsletter form .buttons-wrapper:first-child,
      body.page.page-id-109069 section.newsletter form .fields-wrapper.first,
      body.page.page-id-109069 section.newsletter form .buttons-wrapper.first {
          margin-left: 0
      }
      body.page.page-id-109069 section.newsletter form .fields-wrapper {
          margin-left: 0
      }
      body.page.page-id-109069 section.newsletter form .bnk-news-terms-field-wrapper {
          position: absolute;
          left: 0;
          top: 100%
      }
  }
  
  body.page.page-id-109069 section.zones {
      padding: 0
  }
  
  body.page.page-id-109069 section.zones h2 {
      display: none
  }

    body.page.page-id-109055 h1 {
      display: none
  }
  
  body.page.page-id-109055 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109055 section.header {
      background-image: url('img/about-us.jpg')
  }
  
  body.page.page-id-109055 section.info p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109055 section.info .video-wrapper {
      max-width: 800px;
      margin: 0 auto
  }
  
  body.page.page-id-109055 section.info .video-wrapper .video-container {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%
  }
  
  body.page.page-id-109055 section.info .video-wrapper .video-container iframe {
      position: absolute;
      width: 100%;
      height: 100%
  }
  
  body.page.page-id-109055 section.directives {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109055 section.directives .sub-container,
  body.page.page-id-109055 section.directives .generic-page .main .post-container,
  body.page.page-id-109055 section.directives body.page.politica-de-cookies .main .post-container,
  body.page.page-id-109055 section.directives body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.page-id-109055 section.directives body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,




  body.page.page-id-109055 section.directives body.page.page-id-108637 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-107051 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-106640 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-16011 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-109513 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-109542 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-109535 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-8164 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-2533 .main .post-container,
  body.page.page-id-109055 section.directives body.page.page-id-15498 .main .post-container,

body.page.page-id-109055 section.directives body.page.page-id-8164 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-2533 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-127442 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-127444 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-127446 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-109534 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-109512 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-109516 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-109512 .main .post-container,

body.page.page-id-109055 section.directives body.page.page-id-127527 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-127525 .main .post-container,
body.page.page-id-109055 section.directives body.page.page-id-127523 .main .post-container,

  body.page.page-id-109055 section.directives body.page.condiciones-promocionales .main .post-container {
      margin-bottom: -40px
  }
  
  body.page.page-id-109055 section.directives [class*="col-"] {
      margin-bottom: 40px
  }
  
  body.page.page-id-109055 section.directives [class*="col-"] :last-child {
      margin-bottom: 0
  }
  
  body.page.page-id-109055 section.directives h3 {
      color: #fff;
      font-family: 'latoblack';
      letter-spacing: 1px
  }
  
  body.page.page-id-109055 section.directives .li-content {
      color: #fff
  }
  
  body.page.page-id-109055 section.team {
      background-color: #F9F9F9
  }
  
  body.page.page-id-109055 section.team .member {
      min-width: 300px;
      max-width: 350px;
      margin-bottom: 30px
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper {
      overflow: hidden;
      position: relative
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .photo img {
      max-width: 100%;
      height: auto
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body {
      -webkit-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      transition: left .5s cubic-bezier(.645, .045, .355, 1);
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#b30198a9, endColorstr=#b30198a9);
      background-color: rgba(1, 152, 169, 0.7);
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      color: #fff
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body .table {
      width: 100%;
      height: 100%;
      text-align: center
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body .table>* {
      padding: 20px;
      vertical-align: middle
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body a {
      color: #fff
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body a:hover {
      text-decoration: none
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body address {
      margin-bottom: 20px;
      line-height: 2rem
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body .social ul {
      margin: 0;
      padding: 0
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body .social ul li::before {
      content: none
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper .detail-body .social a {
      background-color: transparent
  }
  
  body.page.page-id-109055 section.team .photo-detail-wrapper:hover .detail-body {
      left: 0
  }
  
  body.page.page-id-109055 section.team .detail-footer {
      padding: 4px 6px;
      background-color: #fff;
      text-align: center;
      border-bottom: 1px solid #0198A9
  }
  
  body.page.page-id-109055 section.team .detail-footer * {
      margin: 0;
      color: #000
  }
  
    body.page.page-id-109395 h1 {
      display: none
  }
  
  body.page.page-id-109395 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109395 section.header {
      background-image: url('img/about-us.jpg')
  }
  
  body.page.page-id-109395 section.info p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109395 section.info .video-wrapper {
      max-width: 800px;
      margin: 0 auto
  }
  
  body.page.page-id-109395 section.info .video-wrapper .video-container {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%
  }
  
  body.page.page-id-109395 section.info .video-wrapper .video-container iframe {
      position: absolute;
      width: 100%;
      height: 100%
  }
  
  body.page.page-id-109395 section.directives {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109395 section.directives .sub-container,
  body.page.page-id-109395 section.directives .generic-page .main .post-container,
  body.page.page-id-109395 section.directives body.page.politica-de-cookies .main .post-container,
  body.page.page-id-109395 section.directives body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.page-id-109395 section.directives body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,




  body.page.page-id-109395 section.directives body.page.page-id-108637 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-107051 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-106640 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-16011 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-109513 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-109542 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-109535 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-8164 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-2533 .main .post-container,
  body.page.page-id-109395 section.directives body.page.page-id-15498 .main .post-container,
  
  
  body.page.page-id-109395 section.directives body.page.page-id-8164 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-2533 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-127442 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-127444 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-127446 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-109534 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-109512 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-109516 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-109512 .main .post-container,

body.page.page-id-109395 section.directives body.page.page-id-127527 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-127525 .main .post-container,
body.page.page-id-109395 section.directives body.page.page-id-127523 .main .post-container,



  body.page.page-id-109395 section.directives body.page.condiciones-promocionales .main .post-container {
      margin-bottom: -40px
  }
  
  body.page.page-id-109395 section.directives [class*="col-"] {
      margin-bottom: 40px
  }
  
  body.page.page-id-109395 section.directives [class*="col-"] :last-child {
      margin-bottom: 0
  }
  
  body.page.page-id-109395 section.directives h3 {
      color: #fff;
      font-family: 'latoblack';
      letter-spacing: 1px
  }
  
  body.page.page-id-109395 section.directives .li-content {
      color: #fff
  }
  
  body.page.page-id-109395 section.team {
      background-color: #F9F9F9
  }
  
  body.page.page-id-109395 section.team .member {
      min-width: 300px;
      max-width: 350px;
      margin-bottom: 30px
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper {
      overflow: hidden;
      position: relative
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .photo img {
      max-width: 100%;
      height: auto
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body {
      -webkit-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      transition: left .5s cubic-bezier(.645, .045, .355, 1);
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#b30198a9, endColorstr=#b30198a9);
      background-color: rgba(1, 152, 169, 0.7);
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      color: #fff
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body .table {
      width: 100%;
      height: 100%;
      text-align: center
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body .table>* {
      padding: 20px;
      vertical-align: middle
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body a {
      color: #fff
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body a:hover {
      text-decoration: none
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body address {
      margin-bottom: 20px;
      line-height: 2rem
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body .social ul {
      margin: 0;
      padding: 0
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body .social ul li::before {
      content: none
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper .detail-body .social a {
      background-color: transparent
  }
  
  body.page.page-id-109395 section.team .photo-detail-wrapper:hover .detail-body {
      left: 0
  }
  
  body.page.page-id-109395 section.team .detail-footer {
      padding: 4px 6px;
      background-color: #fff;
      text-align: center;
      border-bottom: 1px solid #0198A9
  }
  
  body.page.page-id-109395 section.team .detail-footer * {
      margin: 0;
      color: #000
  }
  
    body.page.page-id-109070 h1 {
      display: none
  }
  
  body.page.page-id-109070 h2.like-h1 {
      padding: 0
  }
  
  body.page.page-id-109070 section.header {
      background-image: url('img/about-us.jpg')
  }
  
  body.page.page-id-109070 section.info p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109070 section.info .video-wrapper {
      max-width: 800px;
      margin: 0 auto
  }
  
  body.page.page-id-109070 section.info .video-wrapper .video-container {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%
  }
  
  body.page.page-id-109070 section.info .video-wrapper .video-container iframe {
      position: absolute;
      width: 100%;
      height: 100%
  }
  
  body.page.page-id-109070 section.directives {
      color: #fff;
      background-color: #0198A9
  }
  
  body.page.page-id-109070 section.directives .sub-container,
  body.page.page-id-109070 section.directives .generic-page .main .post-container,
  body.page.page-id-109070 section.directives body.page.politica-de-cookies .main .post-container,
  body.page.page-id-109070 section.directives body.page.mas-informacion-sobre-las-cookies .main .post-container,
  body.page.page-id-109070 section.directives body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,




  body.page.page-id-109070 section.directives body.page.page-id-108637 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-107051 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-106640 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-16011 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-109513 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-109542 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-109535 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-8164 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-2533 .main .post-container,
  body.page.page-id-109070 section.directives body.page.page-id-15498 .main .post-container,
  
  body.page.page-id-109070 section.directives body.page-id-8164 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-2533 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-127442 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-127444 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-127446 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-109534 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-109512 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-109516 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-109512 .main .post-container,

body.page.page-id-109070 section.directives body.page-id-127527 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-127525 .main .post-container,
body.page.page-id-109070 section.directives body.page-id-127523 .main .post-container,



  body.page.page-id-109070 section.directives body.page.condiciones-promocionales .main .post-container {
      margin-bottom: -40px
  }
  
  body.page.page-id-109070 section.directives [class*="col-"] {
      margin-bottom: 40px
  }
  
  body.page.page-id-109070 section.directives [class*="col-"] :last-child {
      margin-bottom: 0
  }
  
  body.page.page-id-109070 section.directives h3 {
      color: #fff;
      font-family: 'latoblack';
      letter-spacing: 1px
  }
  
  body.page.page-id-109070 section.directives .li-content {
      color: #fff
  }
  
  body.page.page-id-109070 section.team {
      background-color: #F9F9F9
  }
  
  body.page.page-id-109070 section.team .member {
      min-width: 300px;
      max-width: 350px;
      margin-bottom: 30px
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper {
      overflow: hidden;
      position: relative
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .photo img {
      max-width: 100%;
      height: auto
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body {
      -webkit-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -moz-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      -o-transition: left .5s cubic-bezier(.645, .045, .355, 1);
      transition: left .5s cubic-bezier(.645, .045, .355, 1);
      zoom: 1;
      background-color: transparent;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#b30198a9, endColorstr=#b30198a9);
      background-color: rgba(1, 152, 169, 0.7);
      position: absolute;
      left: 100%;
      top: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      color: #fff
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body .table {
      width: 100%;
      height: 100%;
      text-align: center
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body .table>* {
      padding: 20px;
      vertical-align: middle
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body p {
      margin-bottom: 10px
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body a {
      color: #fff
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body a:hover {
      text-decoration: none
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body address {
      margin-bottom: 20px;
      line-height: 2rem
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body .social ul {
      margin: 0;
      padding: 0
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body .social ul li::before {
      content: none
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper .detail-body .social a {
      background-color: transparent
  }
  
  body.page.page-id-109070 section.team .photo-detail-wrapper:hover .detail-body {
      left: 0
  }
  
  body.page.page-id-109070 section.team .detail-footer {
      padding: 4px 6px;
      background-color: #fff;
      text-align: center;
      border-bottom: 1px solid #0198A9
  }
  
  body.page.page-id-109070 section.team .detail-footer * {
      margin: 0;
      color: #000
  }
  
  
  @font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }


  /*
ESTILO RUSO
  */

  /*!

  Theme Name: Bennecke Theme New

  Theme URI:

  Description: bennecke inmuebles

  Version: 1.0.0

  Author: Emilio Lucia

  Tags: Bennecke

*/.hide{display:none}.clear{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}.big{font-size:1.5em}.clean-list{list-style:none !important;margin:0 !important;padding:0 !important}.clean-list li{padding-left:0}.clean-list li::before{content:none}.menu{list-style:none !important;margin:0 !important;padding:0 !important}.menu li{padding-left:0}.menu li::before{content:none}.menu li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block}.center-absolute{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;left:50%;top:50%}.no-padding{padding:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-margin-bottom{margin-bottom:0 !important}.box-shadow-none{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}.border-radius-none{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}.text-shadow-none{text-shadow:none !important;filter:dropshadow( color = #FFF, offx = 0, offy = 0)}.col-2,.col-3{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left}.col-2:first-child,.col-3:first-child,.col-2.first,.col-3.first{margin-left:0}.col-2{width:47%;margin-left:6%}.col-3{width:30%;margin-left:5%}.img-responsive{max-width:100%;height:auto}@font-face{font-family:'fira_sans_condensedlight';src:url('fonts/firasanscondensed/FiraSansCondensed-Light-webfont.woff2') format('woff2'),url('fonts/firasanscondensed/FiraSansCondensed-Light-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'fira_sans_condensedregular';src:url('fonts/firasanscondensed/FiraSansCondensed-Regular-webfont.woff2') format('woff2'),url('fonts/firasanscondensed/FiraSansCondensed-Regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'fira_sans_condensedsemibold';src:url('fonts/firasanscondensed/FiraSansCondensed-SemiBold-webfont.woff2') format('woff2'),url('fonts/firasanscondensed/FiraSansCondensed-SemiBold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'fira_sans_condensedextrabold';src:url('fonts/firasanscondensed/FiraSansCondensed-ExtraBold-webfont.woff2') format('woff2'),url('fonts/firasanscondensed/FiraSansCondensed-ExtraBold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'fira_sans_condensedLtIt';src:url('fonts/firasanscondensed/FiraSansCondensed-LightItalic-webfont.woff2') format('woff2'),url('fonts/firasanscondensed/FiraSansCondensed-LightItalic-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'pt_sans_narrowregular';src:url('fonts/ptsans/PTN57F-webfont.woff2') format('woff2'),url('fonts/ptsans/PTN57F-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'pt_sansregular';src:url('fonts/ptsans/PTS55F-webfont.woff2') format('woff2'),url('fonts/ptsans/PTS55F-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'pt_sansbold';src:url('fonts/ptsans/PTS75F-webfont.woff2') format('woff2'),url('fonts/ptsans/PTS75F-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'pt_sans_captionbold';src:url('fonts/ptsans/PTC75F-webfont.woff2') format('woff2'),url('fonts/ptsans/PTC75F-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url('fonts/icomoon/icomoon.eot?hfoqgn');src:url('fonts/icomoon/icomoon.eot?hfoqgn#iefix') format('embedded-opentype'),url('fonts/icomoon/icomoon.ttf?hfoqgn') format('truetype'),url('fonts/icomoon/icomoon.woff?hfoqgn') format('woff'),url('fonts/icomoon/icomoon.svg?hfoqgn#icomoon') format('svg');font-weight:normal;font-style:normal}.icomoon::before{font-family:'icomoon'}.icon-location:before{content:'\e90a'}.icon-open:before{content:'\e90b'}.icon-portals:before{content:'\e90c'}.icon-publicidad:before{content:'\e90d'}.icon-spain:before{content:'\e90e'}.icon-informe:before{content:'\e904'}.icon-globe:before{content:'\e905'}.icon-fotografias:before{content:'\e906'}.icon-experience:before{content:'\e907'}.icon-estudio:before{content:'\e908'}.icon-envio:before{content:'\e909'}.icon-bedrooms:before{content:'\e900'}.icon-bath:before{content:'\e901'}.icon-area:before{content:'\e902'}.icon-grass:before{content:'\e903'}.icon-tour-360:before{content:'\e90f'}.fa::before{display:inline-block;width:1.5rem;margin-right:2px;font-family:'FontAwesome';text-align:left;line-height:1.5rem}.fa-email::before{font-size:.8rem;content:'\f0e0'}.fa-map-marker::before{font-size:1.1rem;content:'\f041'}.fa-mobile::before{font-size:1.5rem;content:'\f10b'}.fa-phone::before{content:'\f095'}.fa-skype::before{content:'\f17e'}.fa-credit-card-alt::before{content:'\f283'}.fa-credit-card::before{content:'\f09d'}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ed520da8fb6fb1d7661772e55ac6b8c5)
 * Config saved to config.json and https://gist.github.com/ed520da8fb6fb1d7661772e55ac6b8c5
 *//*!
 * 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 */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{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{line-height:normal}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 #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;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:0;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}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row: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}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*!
 * IMPORTANTE: modificado
 *
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* Propios */
.no-indent {
  text-indent: 0 !important;
}


.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {

  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}
/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	background: #151515;
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	background: #000;
	background: rgba(0,0,0,0.75);

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefault .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefault .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefault .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-default.png') 0 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
.SumoSelect p {margin: 0;}
.SumoSelect{width: 200px;}

.SelectBox {padding: 5px 8px;}

.sumoStopScroll{overflow:hidden;}

/* Filtering style */
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{display:none;outline:none;}
.SumoSelect .no-match{display:none;padding: 6px;}
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SelectClass{z-index: 1;}

    .SumoSelect > .optWrapper > .options  li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #7799D0;border-color: #7799D0;}
    .SumoSelect > .CaptionCont { position: relative; border: 1px solid #A4A4A4; min-height: 14px; background-color: #fff;border-radius:2px;margin:0;}
        .SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
            /*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

        .SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
            .SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
                background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;opacity: 0.8;}

    .SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 100%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
        .SumoSelect.open > .optWrapper {top:35px; display:block;}
        .SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: 5px;}

        .SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
        .SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
         /*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px;
             /*height*/ }
        .SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
        .SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
        .SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
        .SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
        .SumoSelect > .optWrapper > .options  li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
            .SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
            .SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
            .SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
            .SumoSelect > .optWrapper > .options li.opt.sel{background-color: #a1c0e4; border-bottom: 1px solid #a1c0e4;}

            .SumoSelect > .optWrapper > .options li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}
            .SumoSelect > .optWrapper > .options li span { display: none; }
            .SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}

        /*Floating styles*/
        .SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

    /*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
        .SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


    /*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
        .SumoSelect > .optWrapper.multiple > .options li.opt span,
        .SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
            .SumoSelect > .optWrapper.multiple > .options li.opt span i,
            .SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
    .SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

    .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
        .SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

    .SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
        .SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
    /*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }

    /*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
    .SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }

    .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
    .SumoSelect .select-all.selected > span i,
    .SumoSelect .select-all.partial > span i{background-color: rgb(17, 169, 17);box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
    /*disabled state*/
    .SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
     .SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

    /**Select all button**/
    .SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;height: 20px;cursor: pointer;}
    .SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
    .SumoSelect .select-all.partial > span i{background-color:#ccc;}


     /*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }

body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-ms-clear {
      display: none; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1;
        left: 50%; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-sml-1,.col-sml-2,.col-sml-3,.col-sml-4,.col-sml-5,.col-sml-6,.col-sml-7,.col-sml-8,.col-sml-9,.col-sml-10,.col-sml-11,.col-sml-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:480px){.col-sml-1,.col-sml-2,.col-sml-3,.col-sml-4,.col-sml-5,.col-sml-6,.col-sml-7,.col-sml-8,.col-sml-9,.col-sml-10,.col-sml-11,.col-sml-12{float:left}}@media (min-width:480px) and (max-width:767px){.col-sml-1{width:8.33333333%}}@media (min-width:480px) and (max-width:767px){.col-sml-2{width:16.66666667%}}@media (min-width:480px) and (max-width:767px){.col-sml-3{width:25%}}@media (min-width:480px) and (max-width:767px){.col-sml-4{width:33.33333333%}}@media (min-width:480px) and (max-width:767px){.col-sml-5{width:41.66666667%}}@media (min-width:480px) and (max-width:767px){.col-sml-6{width:50%}}@media (min-width:480px) and (max-width:767px){.col-sml-7{width:58.33333333%}}@media (min-width:480px) and (max-width:767px){.col-sml-8{width:66.66666667%}}@media (min-width:480px) and (max-width:767px){.col-sml-9{width:75%}}@media (min-width:480px) and (max-width:767px){.col-sml-10{width:83.33333333%}}@media (min-width:480px) and (max-width:767px){.col-sml-11{width:91.66666667%}}@media (min-width:480px) and (max-width:767px){.col-sml-12{width:100%}}label.error{font-size:.8em;color:#E6797F}.mfp-bg,.mfp-wrap{zoom:1;filter:alpha( opacity = 0 );-ms-filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );opacity:0;-webkit-transition:all .6s linear;-moz-transition:all .6s linear;-o-transition:all .6s linear;transition:all .6s linear;bottom:0}.mfp-bg.mfp-ready,.mfp-wrap.mfp-ready{zoom:1;filter:alpha( opacity = 100 );-ms-filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 100 );filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 100 );opacity:1}.mfp-bg.mfp-removing,.mfp-wrap.mfp-removing{zoom:1;filter:alpha( opacity = 0 );-ms-filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );opacity:0}.mfp-bg.mfp-ready{zoom:1;filter:alpha( opacity = 60 );-ms-filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 60 );filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 60 );opacity:.6}.mfp-bg.mfp-removing{zoom:1;filter:alpha( opacity = 0 );-ms-filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );filter:progid:DXImageTransform.Microsoft.Alpha( opacity = 0 );opacity:0}.mfp-container,.mfp-close{cursor:default !important}.mfp-close{width:50px !important;height:50px !important;border-color:transparent !important;font-size:1.6em !important;text-align:center !important;line-height:.8em !important;cursor:pointer}.mfp-popup{position:relative;background:#fff;padding:30px;width:auto;max-width:500px;margin:20px auto}input.cross-check{display:none !important}label.cross-check{display:inline-block !important;position:relative;top:0;width:24px !important;height:24px !important;margin:0 14px 0 0 !important;border:1px solid #0198A9;background-color:#F9F9F9;line-height:24px !important}label.cross-check:hover,label.cross-check:focus{border-color:#555555}label.cross-check:before{display:block;position:absolute;left:0;top:-2px;width:100%;height:100%;font-family:'FontAwesome';content:'';line-height:24px !important;text-align:center}input[type="radio"]+label.cross-check{-webkit-border-radius:50% 10px 10px 10px;-khtml-border-radius:50% 10px 10px 10px;-moz-border-radius:50% 10px 10px 10px;border-radius:50% 10px 10px 10px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%}input[type="radio"]+label.cross-check:before{-webkit-border-radius:50% 10px 10px 10px;-khtml-border-radius:50% 10px 10px 10px;-moz-border-radius:50% 10px 10px 10px;border-radius:50% 10px 10px 10px;-webkit-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:8px;height:8px}input[type="checkbox"]:checked+label.cross-check:before{content:'\f00c'}input[type="radio"]:checked+label.cross-check:before{background-color:#000}.flexslider{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;border:none;margin-bottom:0}.flexslider .flex-prev:before,.flexslider .flex-next:before{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #ccffffff, endColorstr = #ccffffff );background-color:rgba(255,255,255,0.8);position:absolute;left:0;top:0;width:40px;height:40px;font-size:1.4rem;text-align:center;line-height:40px}.flexslider.thumbs{border:1px solid #CCC;border-right:none;border-left:none;padding:10px 0}.royalslider{position:relative;background:none}.royalslider .rsOverflow,.royalslider .rsNav,.royalslider .rsSlide{background:none}.royalslider .rsArrowIcn,.royalslider .rsThumbsArrowIcn{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #33000000, endColorstr = #33000000 );background-color:rgba(0,0,0,0.2);background-image:none;text-align:center}.royalslider .rsArrowIcn::before,.royalslider .rsThumbsArrowIcn::before{display:block;color:#fff;font-family:'FontAwesome'}.royalslider .rsArrowIcn:hover,.royalslider .rsThumbsArrowIcn:hover{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #99000000, endColorstr = #99000000 );background-color:rgba(0,0,0,0.6)}.royalslider .rsArrowIcn::before{height:100%;font-size:1.2rem;line-height:32px;vertical-align:middle}.royalslider .rsArrowLeft .rsArrowIcn::before{content:'\f053'}.royalslider .rsArrowRight .rsArrowIcn::before{content:'\f054'}.royalslider .rsThumbsArrowLeft .rsThumbsArrowIcn::before{content:'\f053'}.royalslider .rsThumbsArrowRight .rsThumbsArrowIcn::before{content:'\f054'}.royalslider .rsThumbsVer .rsThumbsArrowIcn::before{line-height:16px}.royalslider .rsThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn::before{content:'\f077'}.royalslider .rsThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn::before{content:'\f078'}.royalslider.rsWithThumbsVer>.rsOverflow{float:right;border-left:8px solid transparent}.royalslider.rsWithThumbsVer>.rsThumbs{left:0}.royalslider.rsWithThumbsHor>.rsOverflow{border-bottom:8px solid transparent}.royalslider.rsDefault .rsThumb.rsNavSelected{background-color:#555555 !important}.ui-datepicker{-webkit-box-shadow:6px 6px 18px -11px #000;-moz-box-shadow:6px 6px 18px -11px #000;box-shadow:6px 6px 18px -11px #000;-webkit-border-radius:30px 10px 10px 10px;-khtml-border-radius:30px 10px 10px 10px;-moz-border-radius:30px 10px 10px 10px;border-radius:30px 10px 10px 10px;-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden;display:none;position:fixed !important;left:50% !important;top:50% !important;z-index:999999 !important;width:90%;max-width:800px;padding:6px;background-color:#fff}.ui-datepicker .ui-datepicker-header{padding:20px 40px;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{overflow:hidden;display:block;width:40px;height:40px;line-height:40px;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{display:inline-block;width:40px;height:40px;font-family:'iconosregular';font-size:3em;line-height:40px;vertical-align:middle}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{opacity:0;cursor:default}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:'a'}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{content:'b'}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{display:inline-block;height:40px;font-size:1.8em;line-height:40px}.ui-datepicker table.ui-datepicker-calendar{width:100%}.ui-datepicker table.ui-datepicker-calendar tr:last-child td:first-child{-webkit-border-radius:0 0 0 30px;-khtml-border-radius:0 0 0 30px;-moz-border-radius:0 0 0 30px;border-radius:0 0 0 30px}.ui-datepicker table.ui-datepicker-calendar tr:last-child td:last-child{-webkit-border-radius:0 0 30px 0;-khtml-border-radius:0 0 30px 0;-moz-border-radius:0 0 30px 0;border-radius:0 0 30px 0}.ui-datepicker table.ui-datepicker-calendar th{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #1a01d8f0, endColorstr = #1a01d8f0 );background-color:rgba(1,216,240,0.1);font-family:'montserratbold'}.ui-datepicker table.ui-datepicker-calendar td{width:14.2% !important;height:40px;padding:10px;font-size:1.3em;vertical-align:top}.ui-datepicker table.ui-datepicker-calendar td.ui-state-disabled{opacity:.5}.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #140198a9, endColorstr = #140198a9 );background-color:rgba(1,152,169,0.08);-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a{color:#016a76;font-size:1.5em}.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month{background-color:transparent}.ui-datepicker table.ui-datepicker-calendar td a{display:block;width:100%;height:100%;color:#016a76;text-decoration:none}.simpleoverlay-container .simpleoverlay{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #80000000, endColorstr = #80000000 );background-color:rgba(0,0,0,0.5);display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:9999}.simpleoverlay-container.simpleoverlay-show .simpleoverlay{display:block}.simple-tab>ul:first-child{*zoom:1}.simple-tab>ul:first-child:before,.simple-tab>ul:first-child:after{display:table;content:"";line-height:0}.simple-tab>ul:first-child:after{clear:both}.simple-tab>ul:first-child li{display:block;float:left}.simple-tab>ul:not( :first-child ) li{-webkit-transition:all .6s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .6s cubic-bezier(.645, .045, .355, 1);-o-transition:all .6s cubic-bezier(.645, .045, .355, 1);transition:all .6s cubic-bezier(.645, .045, .355, 1);overflow:hidden;max-height:0;opacity:0}.simple-tab>ul:not( :first-child ) li.open{overflow:visible;max-height:2000px;opacity:1}.select2-container .select2-choice{padding-right:15px !important;padding-left:15px !important}.select2-container .select2-arrow:after{color:#d0be1e !important;font-size:1.2em !important}.select2-container.select2-dropdown-open .select2-choice{border-color:#01d8f0 !important;background-color:#f1feff !important}.select2-drop{border:none !important;color:#fff;background-color:#0198A9}.select2-drop .select2-search{position:relative;margin:0 !important;padding:6px 10px 4px 10px !important}.select2-drop .select2-search:after{position:absolute;right:14px;top:7px;width:40px;color:#0198A9;content:'\f002';font-family:'FontAwesome';font-size:1.2em;line-height:32px;text-align:center}.select2-drop .select2-search input{-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0 !important;padding:0 45px 0 15px !important;background-color:#fff !important;background-image:none;line-height:32px !important}.select2-drop .select2-results{padding:0 !important;background-color:transparent}.select2-drop .select2-results li{-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear;margin:0 !important;line-height:40px}.select2-drop .select2-results li.select2-highlighted{color:#fff !important;background-color:#016a76}.phantom-select-wrapper{position:relative}.phantom-select-wrapper select{position:relative;z-index:10;opacity:0}.phantom-select-wrapper .phantom-select-underlayer{position:absolute;left:0;top:0;z-index:2;width:100%;height:2.4rem;padding:0 15px;background-color:#fff;line-height:2.4rem}.phantom-select-wrapper .phantom-select-underlayer:before,.phantom-select-wrapper .phantom-select-underlayer:after{display:block;position:absolute;right:0;width:40px}.phantom-select-wrapper .phantom-select-underlayer:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;z-index:10;color:#555555;font-family:'FontAwesome';font-size:1.1rem;content:'\f078';text-align:center}.phantom-select-wrapper .phantom-select-underlayer:after{top:0;z-index:2;height:100%;background-color:#F8F8F8;content:'';cursor:pointer}.SumoSelect{width:100%;line-height:2.4rem}.SumoSelect.disabled{opacity:.3}.SumoSelect .SelectBox{padding:0 15px;border-color:#0198A9;color:#0198A9}.SumoSelect .SelectBox>label:after{position:absolute;right:0;top:0;padding:0 10px;color:#0198A9;background-color:transparent;font-family:'FontAwesome';font-size:.9rem;content:'\f078'}.SumoSelect .SelectBox>label i{display:none}.SumoSelect select.rounded+.SelectBox{-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.SumoSelect .optWrapper{top:2.4rem !important;margin-top:2px}.SumoSelect .optWrapper.isFloating{-webkit-box-shadow:3px 3px 20px 0 #000;-moz-box-shadow:3px 3px 20px 0 #000;box-shadow:3px 3px 20px 0 #000;z-index:9999}.SumoSelect .optWrapper .opt{-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear;margin:0;padding:0 15px !important;color:#0198A9}.SumoSelect .optWrapper .opt label{margin:0}.SumoSelect .optWrapper .opt:hover{background-color:#F9F9F9 !important}.SumoSelect .optWrapper .opt::before{content:none}.owl-carousel .owl-prev,.owl-carousel .owl-next{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;position:absolute;top:50%;width:50px;margin:0 !important;padding:0 !important;line-height:50px}.owl-carousel .owl-prev:before,.owl-carousel .owl-next:before{font-family:'FontAwesome';font-size:1rem;vertical-align:middle}.owl-carousel .owl-prev{left:-40px}.owl-carousel .owl-prev:before{content:'\f053'}.owl-carousel .owl-next{right:-40px}.owl-carousel .owl-next:before{content:'\f054'}.irs .irs-line,.irs .irs-bar,.irs .irs-bar-edge{height:4px}.irs .irs-line{background:none;background-color:#fff}.irs .irs-line>*{height:4px}.irs .irs-min,.irs .irs-max{color:#000;background:none}.irs .irs-from,.irs .irs-to,.irs .irs-single{-webkit-border-radius:20px 10px 10px 10px;-khtml-border-radius:20px 10px 10px 10px;-moz-border-radius:20px 10px 10px 10px;border-radius:20px 10px 10px 10px;-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;border-radius:20px;z-index:10;padding-right:12px;padding-left:12px;color:#000;background-color:#F5CE00}.irs .irs-bar,.irs .irs-bar-edge{border:none;background:none;background-color:#F5CE00}.irs .irs-slider{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;top:21px;z-index:0;border:none;background:none;background-color:#CCC}.irs .irs-slider::before{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;display:block;position:absolute;left:50%;top:50%;z-index:-1;width:60px;height:60px;max-width:0;max-height:0;background-color:#F5CE00;content:'';opacity:0}.irs .irs-slider:hover::before{max-width:60px;max-height:60px;opacity:.4}form.back-dark .irs .irs-min,form.back-dark .irs .irs-max{color:#fff}.grecaptcha-badge{z-index:9999}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.prop-main-features>*,.prop-detail .detail-body .detail-bottom>*,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*{display:inline-block;font-family:'pt_sans_narrowregular';font-size:.8rem}.prop-main-features>*:before,.prop-detail .detail-body .detail-bottom>*:before,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*:before{display:inline-block;margin-right:6px;font-family:'icomoon';font-size:1.2rem;vertical-align:middle}.prop-main-features>*+*,.prop-detail .detail-body .detail-bottom>*+*,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*+*{margin-left:16px}.prop-main-features>*.bedrooms:before,.prop-detail .detail-body .detail-bottom>*.bedrooms:before,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.bedrooms:before{content:'\e900'}.prop-main-features>*.baths:before,.prop-detail .detail-body .detail-bottom>*.baths:before,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.baths:before{content:'\e901'}.prop-main-features>*.house:before,.prop-detail .detail-body .detail-bottom>*.house:before,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.house:before{content:'\e902'}.prop-main-features>*.plot:before,.prop-detail .detail-body .detail-bottom>*.plot:before,.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>*.plot:before{content:'\e903'}.photo-label{position:absolute;left:15px;z-index:10;width:140px;color:#fff;font-family:'pt_sans_captionbold';font-size:.9rem;text-align:center;letter-spacing:1px;text-transform:uppercase;line-height:1.8rem}.photo-label.sold{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #ffe6797f, endColorstr = #ffe6797f );background-color:#e6797f;top:20px}.photo-label.exclusive{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #ff0198a9, endColorstr = #ff0198a9 );background-color:#0198a9;top:60px}.prop-detail{overflow:hidden;margin:0 10px}.prop-detail>a{position:relative;display:block;color:#808080}.prop-detail>a:hover{text-decoration:none}.prop-detail .photo{position:relative}.prop-detail .photo figure{display:block;background-position:center !important;background-size:cover !important}.prop-detail .photo figure img{max-width:100%;height:auto}.prop-detail .detail-body{position:static}.prop-detail .detail-body .detail-top{padding:5% 6%;margin-bottom:20px}.prop-detail .detail-body .detail-top .title{margin-bottom:5px;color:#000;font-family:'pt_sansbold';font-size:1.4rem;line-height:1.5rem}.prop-detail .detail-body .detail-top .price{color:#0198A9;font-family:'pt_sansbold';font-size:1.4rem}.prop-detail .detail-body .detail-top .price+span{display:inline-block;margin-left:10px;color:#E6797F;font-family:'pt_sansbold';text-transform:uppercase}.prop-detail .detail-body .detail-top .reference{margin-top:0;margin-bottom:1%;color:#000;font-size:.9rem}.prop-detail .detail-body .detail-top .excerpt{display:none;font-size:.9rem;text-align:justify}.prop-detail .detail-body .detail-bottom{padding:4px 6%;color:#0198A9;background-color:#F8F8F8;font-size:.9rem}.prop-detail.hor{margin:0;border:1px solid #F9F9F9}.prop-detail.hor .detail-body .detail-top{margin-bottom:0}@media screen and ( min-width: 480px ){.prop-detail.hor .photo{padding-right:0}.prop-detail.hor .detail-body{padding-left:0}}.prop-detail.home{margin:0 4px}.prop-detail.home>a{position:relative}.prop-detail.home>a::after{-webkit-transition:left .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:left .5s cubic-bezier(.645, .045, .355, 1);-o-transition:left .5s cubic-bezier(.645, .045, .355, 1);transition:left .5s cubic-bezier(.645, .045, .355, 1);zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #b30198a9, endColorstr = #b30198a9 );background-color:rgba(1,152,169,0.7);position:absolute;left:100%;top:0;z-index:1;width:100%;height:100%;content:''}.prop-detail.home>a .photo img{max-width:100%;height:auto}.prop-detail.home>a .detail-body{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #33000000, endColorstr = #33000000 );background-color:rgba(0,0,0,0.2);position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;padding:20px;color:#fff}.prop-detail.home>a .detail-body .title,.prop-detail.home>a .detail-body .excerpt{margin-bottom:20px}.prop-detail.home>a .detail-body .excerpt,.prop-detail.home>a .detail-body .main-features{-webkit-transition:opacity .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:opacity .5s cubic-bezier(.645, .045, .355, 1);-o-transition:opacity .5s cubic-bezier(.645, .045, .355, 1);transition:opacity .5s cubic-bezier(.645, .045, .355, 1);opacity:0}.prop-detail.home>a .detail-body .title{border-bottom:1px solid transparent;padding-bottom:10px;color:#fff;font-family:'pt_sansbold';font-size:1.1rem}.prop-detail.home>a .detail-body .excerpt{font-size:.9rem;opacity:0}.prop-detail.home>a .detail-body .main-features{font-size:.9rem;text-align:center;opacity:0}.prop-detail.home>a .detail-body .main-features div{display:inline-block;margin-left:10px;font-family:'pt_sans_narrowregular'}.prop-detail.home>a .detail-body .main-features div:before{display:inline-block;font-family:'icomoon';font-size:1.2rem}.prop-detail.home>a .detail-body .main-features div:first-child{margin-left:0}.prop-detail.home>a .detail-body .main-features div.bedrooms:before{content:'\e900'}.prop-detail.home>a .detail-body .main-features div.baths:before{content:'\e901'}.prop-detail.home>a .detail-body .main-features div.area:before{content:'\e902'}.prop-detail.home>a .detail-body .main-features div.plot:before{content:'\e903'}.prop-detail.home>a .detail-body .price{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #cc0198a9, endColorstr = #cc0198a9 );background-color:rgba(1,152,169,0.8);position:absolute;right:0;bottom:10px;padding:0 40px 2px 6px}.prop-detail.home>a .detail-body .price>span{display:block}.prop-detail.home>a .detail-body .price>span:first-child{margin-bottom:-4px}.prop-detail.home>a .detail-body .price .type{font-size:.7rem}@media screen and ( min-width: 980px ){.prop-detail.home>a:hover::after{left:0}.prop-detail.home>a:hover .detail-body .title{border-color:#fff}.prop-detail.home>a:hover .detail-body .excerpt,.prop-detail.home>a:hover .detail-body .main-features{opacity:1}.prop-detail.home>a:hover .detail-body .price{color:#0198A9;background-color:#fff}}@media screen and ( min-width: 480px ){.prop-detail .detail-body .detail-top .excerpt{display:block}}@media screen and ( min-width: 980px ){.prop-detail .detail-body .detail-top .reference{margin-bottom:4%}.prop-detail .detail-body .detail-bottom{position:absolute;bottom:0;right:0;width:50%;padding-right:3%;padding-left:3%}}.prop.single .photos .rsContainer{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url('img/propiedad-default.png');background-position:center}.prop.single .photo-label{left:inherit;right:10px}.prop.single .prop-detail-sheet section{position:relative}.prop.single .prop-detail-sheet section:after{display:block;position:absolute;left:6%;bottom:0;width:88%;height:0;content:''}.prop.single .prop-detail-sheet section>h2{border-bottom:1px solid #0198A9;color:#000;font-family:'pt_sansbold';font-size:1.6rem}.prop.single .prop-detail-sheet section>.row>h3{margin-bottom:30px}.prop.single .prop-detail-sheet section.single-header{padding-top:2%;padding-bottom:1%}.prop.single .prop-detail-sheet section.single-header .nav-breadcrumb{margin-bottom:40px}.prop.single .prop-detail-sheet section.single-header .title h1{padding:0;color:#000;font-size:1.5rem;font-family:'pt_sansbold'}.prop.single .prop-detail-sheet section.single-header .title .ref{font-size:.9rem}.prop.single .prop-detail-sheet section.single-header .price>*{display:inline-block}.prop.single .prop-detail-sheet section.single-header .price>div:first-child{margin-right:10px;color:#0198A9;font-family:'pt_sansbold';font-size:1.4rem}.prop.single .prop-detail-sheet section.single-header .price .new-price{color:#E6797F;font-family:'pt_sansbold';text-transform:uppercase}@media screen and ( min-width: 980px ){.prop.single .prop-detail-sheet section.single-header .title h1{font-size:2rem}.prop.single .prop-detail-sheet section.single-header .title .ref{font-size:1.1rem}.prop.single .prop-detail-sheet section.single-header .price{text-align:right}.prop.single .prop-detail-sheet section.single-header .price>*{display:block}.prop.single .prop-detail-sheet section.single-header .price>div:first-child{font-size:1.8rem}}.prop.single .prop-detail-sheet section.intro{margin-bottom:50px;padding:0}.prop.single .prop-detail-sheet section.intro .photos-wrapper .photos{overflow:hidden;position:relative;padding:10px;background-color:#F9F9F9}.prop.single .prop-detail-sheet section.intro .photos-wrapper .photos .royalslider{width:100%;height:400px}.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features{padding:4px 10px;color:#0198A9;background-color:#F8F8F8;text-align:center}.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div{font-size:.9rem}.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div::before{font-size:1.4rem}.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features>div+div{margin-left:24px}@media screen and ( min-width: 767px ){.prop.single .prop-detail-sheet section.intro{padding:0 6%}.prop.single .prop-detail-sheet section.intro .main-features-wrapper .main-features{text-align:right}}.prop.single .prop-detail-sheet section.description p:last-child{margin-bottom:0}.prop.single .prop-detail-sheet section.features .feature>*{display:inline-block}.prop.single .prop-detail-sheet section.features .feature>*:first-child{color:#000;font-family:'pt_sansbold'}.prop.single .prop-detail-sheet section.features .feature>*:last-child{text-align:right}.prop.single .prop-detail-sheet section.features .feature>*:last-child.true:after,.prop.single .prop-detail-sheet section.features .feature>*:last-child.false:after{font-family:'FontAwesome'}.prop.single .prop-detail-sheet section.features .feature>*:last-child.true:after{color:#38CC9A;content:'\f00c'}.prop.single .prop-detail-sheet section.features .feature>*:last-child.false:after{color:#E6797F;content:'\f00d'}.prop.single .prop-detail-sheet section.map .g-map{height:300px}.prop.single .prop-detail-sheet section.others .tabs>ul.links{background-color:#F8F8F8}.prop.single .prop-detail-sheet section.others .tabs>ul.links li{width:100%}.prop.single .prop-detail-sheet section.others .tabs>ul.links li.open a{color:#fff;background-color:#01d8f0;text-decoration:none}@media screen and ( min-width: 480px ){.prop.single .prop-detail-sheet section.others .tabs>ul.links li{width:auto}}.prop.single .prop-detail-sheet section.others .tabs>ul.links a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;display:block;padding:12px 30px;font-size:.7rem;text-transform:uppercase;text-align:center;text-decoration:none}.prop.single .prop-detail-sheet section.others .tabs>ul.links a:hover{color:#fff;background-color:#01d8f0;text-decoration:none}.prop.single .prop-detail-sheet section.others .tabs>ul.links a:before{display:inline-block;margin-right:10px;font-family:'FontAwesome';font-size:1.4rem}.prop.single .prop-detail-sheet section.others .tabs>ul.links a.calculator:before{content:'\f1ec'}.prop.single .prop-detail-sheet section.others .tabs>ul.links a.download:before{content:'\f019'}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.open{padding-top:40px}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator form{margin-bottom:20px}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator form input{border:none !important;background-color:#F8F8F8 !important}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .units{height:2.4rem;color:#0198A9;background-color:#F9F9F9;line-height:2.4rem}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .result{padding:5% 6%;background-color:#F9F9F9}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.mortgage-calculator .result .monthly-repayment .value{display:inline-block;margin-left:10px;color:#0198A9;font-family:'pt_sansbold';font-size:1.2rem}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.download a:before{padding:20px;font-family:'FontAwesome';font-size:2rem}.prop.single .prop-detail-sheet section.others .tabs>ul.panels li.download a.pdf:before{content:'\f1c1'}.prop.single .prop-detail-sheet section.share ul{text-align:center}@media screen and ( min-width: 980px ){.prop.single .sub-container section,.prop.single .generic-page .main .post-container section,.prop.single body.page.politica-de-cookies .main .post-container section,.prop.single body.page.mas-informacion-sobre-las-cookies .main .post-container section,.prop.single body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container section,.prop.single body.page.condiciones-promocionales .main .post-container section{padding-left:0}}.prop.single .sub-container .prop-detail-sheet section,.prop.single .generic-page .main .post-container .prop-detail-sheet section,.prop.single body.page.politica-de-cookies .main .post-container .prop-detail-sheet section,.prop.single body.page.mas-informacion-sobre-las-cookies .main .post-container .prop-detail-sheet section,.prop.single body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container .prop-detail-sheet section,.prop.single body.page.condiciones-promocionales .main .post-container .prop-detail-sheet section{padding-top:0}.new-detail{margin-bottom:40px}.new-detail>.image>a{display:block;-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;position:relative;height:300px;margin-bottom:20px}.new-detail>.image>a:hover{text-decoration:none}@media screen and ( min-width: 980px ){.new-detail>.image>a{margin-bottom:0}}.new-detail>.new-content h2{margin-bottom:15px;font-family:'latosemibold';font-size:1.6rem}.new-detail>.new-content h2::after{bottom:-10px}.new-detail>.new-content h2 a:hover{text-decoration:none}.new-detail>.new-content .date{display:inline-block;margin-bottom:20px;color:#CCC;font-size:.75rem;text-transform:capitalize}.new-detail>.new-content .excerpt{margin-bottom:20px;text-align:justify;font-size:.9rem}.new-detail>.new-content .more{color:#000;font-family:'latosemibold'}.new-detail>.new-content .more::before{display:inline-block;margin-right:10px;color:#E6797F;font-size:1.4rem;content:'\2192'}.new.single section.single-header{padding:0;padding-top:2%;padding-bottom:2%}.new.single section.single-header nav.nav-breadcrumb{padding:0 6%}@media screen and ( min-width: 980px ){.new.single section.single-header{padding-bottom:0}}.new.single .new-detail-sheet article{padding:5% 6%}.new.single .new-detail-sheet article header{margin-bottom:20px;text-align:center}.new.single .new-detail-sheet article header h1{padding:0;margin-bottom:10px}.new.single .new-detail-sheet article header span.date{color:#CCC;font-size:.75rem}.new.single .new-detail-sheet article .content{margin-bottom:20px;padding-bottom:20px}.new.single .new-detail-sheet article .content img{max-width:100%;height:auto}.new.single .new-detail-sheet article .content img.alignleft{float:left;margin-right:30px}.new.single .new-detail-sheet article .content img.alignright{float:right;margin-left:30px}.new.single .new-detail-sheet article .content img.aligncenter{display:block;margin:0 auto}.new.single .new-detail-sheet article footer{padding:5% 0}.new.single .new-detail-sheet article footer .social{padding:10px 0;background-color:#F8F8F8}.new.single .new-detail-sheet article footer ul{text-align:center}h1,h2,h3,h4,h5,h6{color:#0198A9;font-family:'pt_sans_narrowregular';font-weight:normal}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0 !important}h1.hr,h2.hr,h3.hr,h4.hr,h5.hr,h6.hr,.sidebar-wrapper .widget-wrapper .widget .widgettitle{position:relative}h1.hr::after,h2.hr::after,h3.hr::after,h4.hr::after,h5.hr::after,h6.hr::after,.sidebar-wrapper .widget-wrapper .widget .widgettitle::after{position:absolute;left:50%;bottom:-4px;width:50px;height:0;border-bottom:1px solid #E6797F;margin-left:-25px;content:''}h1.hr.hr-left::after,h2.hr.hr-left::after,h3.hr.hr-left::after,h4.hr.hr-left::after,h5.hr.hr-left::after,h6.hr.hr-left::after,.sidebar-wrapper .widget-wrapper .widget .widgettitle.hr-left::after{left:0;margin-left:0}h1.em,h2.em,h3.em,h4.em,h5.em,h6.em{font-family:'fira_sans_condensedLtIt' !important}h1.strong,h2.strong,h3.strong,h4.strong,h5.strong,h6.strong{font-family:'pt_sansbold' !important}h1.black-color,h2.black-color,h3.black-color,h4.black-color,h5.black-color,h6.black-color{color:#000 !important}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h1 .strong,h2 .strong,h3 .strong,h4 .strong,h5 .strong,h6 .strong{color:#0198A9;font-family:'pt_sans_captionbold'}h1{margin-bottom:0}h2{font-size:2rem}h2.section-h{margin-bottom:60px}h2.medium{font-family:'pt_sansbold';font-size:1.5rem}h3{font-size:1.1rem}h4{font-size:.9rem}p{margin:0 0 40px 0;text-align:justify}p:last-child{margin-bottom:0 !important}a{color:#0198A9}a:hover,a:focus{outline:none;color:#0198A9;text-decoration:underline}a.zone-link{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;height:250px;background-position:center}a.zone-link .content{-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear;zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #66000000, endColorstr = #66000000 );background-color:rgba(0,0,0,0.4);width:100%;height:100%;text-align:center}a.zone-link .content .table-cell{vertical-align:middle}a.zone-link .content .table-cell .title{margin-bottom:12px;color:#fff;font-family:'pt_sansbold';font-size:2rem}a.zone-link .content .table-cell .count{-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;width:70px;height:70px;margin:0 auto;padding-top:12px;color:#fff;background-color:#0198A9}a.zone-link .content .table-cell .count span{display:block;font-size:.7rem}a.zone-link .content .table-cell .count span:first-child{margin-bottom:-4px;font-family:'pt_sansbold';font-size:1rem}a.zone-link:hover{text-decoration:none}a.zone-link:hover .content{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #33000000, endColorstr = #33000000 );background-color:rgba(0,0,0,0.2)}a.zone-link.apartments{background-image:url('img/small-zones/apartments.jpg')}a.zone-link.penthouses{background-image:url('img/small-zones/penthouses.jpg')}a.zone-link.townhouses{background-image:url('img/small-zones/townhouses.jpg')}a.zone-link.villas{background-image:url('img/small-zones/villas.jpg')}a.zone-link.orihuela-costa{background-image:url('img/small-zones/orihuela-costa.jpg')}a.zone-link.costa-blanca{background-image:url('img/small-zones/costa-blanca.jpg')}a.zone-link.cabo-roig{background-image:url('img/small-zones/cabo-roig.jpg')}a.zone-link.la-zenia{background-image:url('img/small-zones/la-zenia.jpg')}a.zone-link.villamartin{background-image:url('img/small-zones/villamartin.jpg')}a.zone-link.punta-prima{background-image:url('img/small-zones/punta-prima.jpg')}a.zone-link.torrevieja{background-image:url('img/small-zones/torrevieja.jpg')}a.zone-link.alicante{background-image:url('img/small-zones/alicante.jpg')}a.zone-link.playa-flamenca{background-image:url('img/small-zones/playa-flamenca.jpg')}a.zone-link.campoamor{background-image:url('img/small-zones/campoamor.jpg')}a.zone-link.la-mata{background-image:url('img/small-zones/la-mata.jpg')}a.zone-link.ciudad-quesada{background-image:url('img/small-zones/ciudad-quesada.jpg')}strong{color:#000;font-family:'pt_sansbold';font-weight:normal}ul{list-style-type:none;margin-bottom:0;padding:0 0 20px 0}ul li{position:relative;margin:0 0 4px 0;padding:0 0 0 20px}ul li::before{position:absolute;left:0;top:7px;color:#E6797F;font-family:'FontAwesome';font-size:.6rem;content:'\f0c8'}ul.clean,.prop.single .prop-detail-sheet section.others .tabs>ul,.prop.single .prop-detail-sheet section.others .tabs>ul.panels ul,.prop.single .prop-detail-sheet section.share ul,.new.single .new-detail-sheet article footer ul,nav ul,.first-wrapper .lang .dropdown,footer.site-footer ul,.sidebar-wrapper .widget-wrapper .widget ul.menu,body.page.home section.zones .simple-zones>ul,header.page_header .lang .dropdown{list-style:none !important;margin:0 !important;padding:0 !important}ul.clean li,.prop.single .prop-detail-sheet section.others .tabs>ul li,.prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li,.prop.single .prop-detail-sheet section.share ul li,.new.single .new-detail-sheet article footer ul li,nav ul li,.first-wrapper .lang .dropdown li,footer.site-footer ul li,.sidebar-wrapper .widget-wrapper .widget ul.menu li,body.page.home section.zones .simple-zones>ul li,header.page_header .lang .dropdown li{padding-left:0}ul.clean li::before,.prop.single .prop-detail-sheet section.others .tabs>ul li::before,.prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li::before,.prop.single .prop-detail-sheet section.share ul li::before,.new.single .new-detail-sheet article footer ul li::before,nav ul li::before,.first-wrapper .lang .dropdown li::before,footer.site-footer ul li::before,.sidebar-wrapper .widget-wrapper .widget ul.menu li::before,body.page.home section.zones .simple-zones>ul li::before,header.page_header .lang .dropdown li::before{content:none}ul.clean li,.prop.single .prop-detail-sheet section.others .tabs>ul li,.prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li,.prop.single .prop-detail-sheet section.share ul li,.new.single .new-detail-sheet article footer ul li,nav ul li,.first-wrapper .lang .dropdown li,footer.site-footer ul li,.sidebar-wrapper .widget-wrapper .widget ul.menu li,body.page.home section.zones .simple-zones>ul li,header.page_header .lang .dropdown li{margin-bottom:0}ul.clean li::before,.prop.single .prop-detail-sheet section.others .tabs>ul li::before,.prop.single .prop-detail-sheet section.others .tabs>ul.panels ul li::before,.prop.single .prop-detail-sheet section.share ul li::before,.new.single .new-detail-sheet article footer ul li::before,nav ul li::before,.first-wrapper .lang .dropdown li::before,footer.site-footer ul li::before,.sidebar-wrapper .widget-wrapper .widget ul.menu li::before,body.page.home section.zones .simple-zones>ul li::before,header.page_header .lang .dropdown li::before{content:none}ol{padding:0 0 20px 0;padding-left:18px;color:#000;font-family:'pt_sans_captionbold'}ol>li{margin:0 0 4px 0;margin-bottom:20px}ol>li>*{margin-left:-18px;color:#808080;font-family:'pt_sansregular';text-indent:24px}ol>li>*>*:not(:first-child){margin-left:0;text-indent:0}ol.upper-roman{list-style-type:upper-roman}ol.upper-alpha{list-style-type:upper-alpha}address{font-style:normal}.title,.title_minuscula{font-size:1.2rem}.title_minuscula{text-align:center}.section-narrow-border{position:relative}.section-narrow-border:before{position:absolute;left:6%;top:0;width:88%;height:0;border-top:1px solid #F8F8F8;content:''}.sub-section{padding-bottom:5%}.sub-section+.sub-section{border-top:1px solid #F8F8F8;padding-top:5%}@media screen and ( min-width: 980px ){.sub-container,.generic-page .main .post-container,body.page.politica-de-cookies .main .post-container,body.page.mas-informacion-sobre-las-cookies .main .post-container,body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,body.page.condiciones-promocionales .main .post-container{padding:0 6%}}.up{-webkit-transition:right .5s linear;-moz-transition:right .5s linear;-o-transition:right .5s linear;transition:right .5s linear;position:fixed;right:-20%;top:50%;z-index:999;width:40px;height:40px;color:#fff;background-color:#01d8f0;opacity:.8;cursor:pointer}.up:before{display:block;margin-top:-2px;font-family:'FontAwesome';font-size:1rem;content:'\f077';line-height:40px;text-align:center}.up.show{position:fixed;right:2%}.table{display:table}.table>*{display:table-cell}.message,.form-message{position:relative;margin-top:40px;margin-bottom:20px;padding:36px 14%;background-color:#F9F9F9}.message:before,.form-message:before{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;position:absolute;left:10%;top:0;width:60px;height:60px;color:#38CC9A;background-color:#fff;font-family:'FontAwesome';font-size:2.5em;content:'\f00c';line-height:60px;text-align:center}.message.error:before,.form-message.error:before{color:#E6797F;content:'\f00d'}.message.info:before,.form-message.info:before{color:#80B6FB;content:'\f129'}.drop-down,.first-wrapper .lang .dropdown,body.page.buscador section.property-searcher .property-searcher-form,body.page.buscador-child section.property-searcher .property-searcher-form,header.page_header .lang .dropdown,body.single.single-post section.property-searcher .property-searcher-form,body.category.propiedades-child section.property-searcher .property-searcher-form{-webkit-transition:all .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .5s cubic-bezier(.645, .045, .355, 1);-o-transition:all .5s cubic-bezier(.645, .045, .355, 1);transition:all .5s cubic-bezier(.645, .045, .355, 1);overflow:hidden;z-index:100;max-height:0}.highlight{color:#fff;background-color:#01d8f0;text-decoration:none}.back-hover{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.back-hover:hover{color:#fff;background-color:#01d8f0;text-decoration:none}.first-color{color:#0198A9}.black{color:#000}.red{color:#E6797F}.center{text-align:center}.block-center{margin-right:auto !important;margin-left:auto !important}.first-color{color:#0198A9}.first-color-before::before{color:#0198A9}.no-padding{padding:0 !important}.m-top-20{margin-top:20px !important}.m-top--20{margin-top:-20px !important}.m-bottom-20{margin-bottom:20px !important}.m-bottom--20{margin-bottom:-20px !important}.m-top-40{margin-top:40px !important}.m-top--40{margin-top:-40px !important}.m-bottom-40{margin-bottom:40px !important}.m-bottom--40{margin-bottom:-40px !important}.button,button{-webkit-transition:all .3s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .3s cubic-bezier(.645, .045, .355, 1);-o-transition:all .3s cubic-bezier(.645, .045, .355, 1);transition:all .3s cubic-bezier(.645, .045, .355, 1);display:inline-block;width:auto;border:none;padding:0 35px;color:#fff;background-color:#0198A9;text-transform:uppercase;letter-spacing:1px;line-height:2.4rem}.button:hover,button:hover{text-decoration:none}.button.red,button.red,body.page.home section.contact-home .bnk_form .button,body.page.home section.contact-home .bnk_form button{color:#fff;background-color:#E6797F}.button.red:hover,button.red:hover,body.page.home section.contact-home .bnk_form .button:hover,body.page.home section.contact-home .bnk_form button:hover{color:#fff;background-color:#E6797F}.button.arrow::after,button.arrow::after,body.page.home section.contact-home .bnk_form .button::after,body.page.home section.contact-home .bnk_form button::after{display:inline-block;padding:0 0 0 14px;font-family:'FontAwesome';content:'\f054';vertical-align:middle}.button.arrow:hover,button.arrow:hover,body.page.home section.contact-home .bnk_form .button:hover,body.page.home section.contact-home .bnk_form button:hover{padding-left:50px;padding-right:20px}.button.invested,button.invested{color:#F0E797;background-color:#776d11}.button.invested:hover,button.invested:hover{color:#776d11;background-color:#F0E797}.button.wide,button.wide{width:100%}form .fields-wrapper{*zoom:1}form .fields-wrapper:before,form .fields-wrapper:after{display:table;content:"";line-height:0}form .fields-wrapper:after{clear:both}form .fields-wrapper.low .field-wrapper{height:2.4rem}form .field-wrapper{margin-bottom:10px}form .field-wrapper.more-height{height:80px}form label{display:inline-block;width:100%;margin-bottom:.2rem}form input:disabled,form select:disabled,form textarea:disabled{opacity:.3}form input[type="text"],form input[type="email"],form select,form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #0198A9 !important;padding:0 15px;color:#000;background-color:#fff;line-height:2.4rem !important}form input[type="text"],form input[type="email"],form select{height:2.4rem !important}form select{background-image:none}form select option{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;padding:6px 15px;opacity:.7}form select option:hover{opacity:.9}form textarea{height:150px;min-height:150px;max-height:400px;padding:15px;line-height:1.4rem !important}form .checkbox-field label:not( .cross-check ){width:74% !important;color:#808080 !important;vertical-align:top}form .buttons-wrapper{margin-top:20px;text-align:center}.bnk-form-wrapper form .bnk-terms-field-wrapper label:not( .cross-check ),.bnk-form-wrapper form .bnk-news-terms-field-wrapper label:not( .cross-check ){font-size:.9rem}.bnk-form-wrapper form .recaptcha-wrapper{margin-top:20px;border:1px solid #0198A9;border-right:none;border-left:none;padding:10px 0}.bnk-form-wrapper form .recaptcha-wrapper .g-recaptcha>*{margin:0 auto}form.clean label,article section.contact form label,.sidebar-wrapper .widget-wrapper .widget form label{color:#0198A9}form.clean input[type="text"],form.clean input[type="email"],form.clean select,form.clean textarea,article section.contact form input[type="text"],article section.contact form input[type="email"],article section.contact form select,article section.contact form textarea,.sidebar-wrapper .widget-wrapper .widget form input[type="text"],.sidebar-wrapper .widget-wrapper .widget form input[type="email"],.sidebar-wrapper .widget-wrapper .widget form select,.sidebar-wrapper .widget-wrapper .widget form textarea{border:none !important;background-color:#fff !important}form.clean .SelectBox,article section.contact form .SelectBox,.sidebar-wrapper .widget-wrapper .widget form .SelectBox{border:none;background-color:#fff}form.clean .SelectBox>label:after,article section.contact form .SelectBox>label:after,.sidebar-wrapper .widget-wrapper .widget form .SelectBox>label:after{background-color:#fff}form.special input[type="text"],form.special input[type="email"],form.special select,form.special textarea{border:1px solid #0198A9}form.special .SumoSelect .SelectBox{border:1px solid #0198A9}form.special .SumoSelect .SelectBox>label::after{color:#0198A9;background-color:transparent}::-webkit-input-placeholder{color:#0198A9 !important}:focus::-webkit-input-placeholder{opacity:.2}:-moz-placeholder{color:#0198A9 !important}:focus:-moz-placeholder{opacity:.2}::-moz-placeholder{color:#0198A9 !important}:focus::-moz-placeholder{opacity:.2}:-ms-input-placeholder{color:#0198A9 !important}:focus:-ms-input-placeholder{opacity:.2}.social{overflow:hidden}.social li{display:inline-block;margin-right:10px}.social li:last-child{margin-right:0}.social li a{-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;display:block;padding:0;color:#fff;background-color:#0198A9}.social li a:before{display:block;width:40px;height:40px;font-family:'FontAwesome';font-size:1.3rem;line-height:40px;text-align:center}.social li a:hover{text-decoration:none}.social li.item-facebook a:before{content:'\f09a'}.social li.item-twitter a:before{content:'\f099'}.social li.item-google a:before{content:'\f0d5'}.social li.item-pinterest a:before{content:'\f231'}.social li.item-instagram a:before{content:'\f16d'}.social li.item-youtube a:before{content:'\f167'}.social li.item-linkedin a:before{content:'\f0e1'}.social li.item-whatsapp a:before{content:'\f232'}html{overflow-x:hidden;overflow-y:auto;max-width:100%;margin:0;padding:0;font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;overflow-x:hidden;width:100%;max-width:1920px;margin:0 auto;color:#808080;font-family:'pt_sansregular',sans-serif;font-size:1rem}.first-wrapper{display:block;color:#A5A5A5;background-color:#F9F9F9;font-size:1.1rem;text-align:center}.first-wrapper .container-fluid{padding:0 6%}.first-wrapper .row>*{height:2.8rem;padding:0;line-height:2.8rem}.first-wrapper .row>* a{height:2.8rem}.first-wrapper span{display:inline-block;height:2.8rem}.first-wrapper .contact,.first-wrapper .lang,header.page_header .lang{font-size:.9rem}.first-wrapper .contact{margin-top:0;padding-top:0;font-style:normal}.first-wrapper .contact span:not( :first-child ){margin-left:20px}.first-wrapper .contact span:before{display:inline-block;margin-right:6px;font-family:'FontAwesome'}.first-wrapper .contact span.tel:before{content:'\f095'}.first-wrapper .contact span.email:before{content:'\f0e0'}.first-wrapper .lang,header.page_header .lang{position:relative;height:auto;text-align:left;cursor:pointer}.first-wrapper .lang .language,header.page_header .lang .language{position:relative;display:inline-block;width:100%;padding:0 15px}.first-wrapper .lang .language:after,header.page_header .lang .language:after{position:absolute;right:6px;top:0;padding:0 10px;font-family:'FontAwesome';content:'\f078'}.first-wrapper .lang .dropdown,header.page_header .lang .dropdown{width:100%;opacity:0}.first-wrapper .lang .dropdown li a,header.page_header .lang .dropdown li a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;display:block;padding:0 15px;background-color:#F9F9F9;vertical-align:middle}.first-wrapper .lang .dropdown li a:hover,header.page_header .lang .dropdown li a:hover{color:#fff;background-color:#01d8f0;text-decoration:none}.first-wrapper .lang.open .language:after,header.page_header .lang.open .language:after{content:'\f077'}.first-wrapper .lang.open .dropdown,header.page_header .lang.open .dropdown{max-height:200px;opacity:1}@media screen and ( min-width: 980px ){.first-wrapper{display:none}}header.page_header{position:relative}header.page_header .container-fluid{padding:0 6%}header.page_header .container-fluid:first-child{padding-top:10px;padding-bottom:10px;color:#fff;background-color:#0198A9}header.page_header .container-fluid.menu-container{background-color:#0198A9}header.page_header .lang-address-wrapper{display:none;text-align:right}header.page_header .lang-address-wrapper>*{display:inline-block;text-align:left;vertical-align:middle}header.page_header .logo{width:60%;max-width:250px}header.page_header .logo a{line-height:2.8rem;vertical-align:middle}header.page_header .logo img{display:inline-block}header.page_header .lang{width:150px;height:2rem;margin-right:40px}header.page_header .lang .language{border:1px solid #fff;line-height:2rem}header.page_header .lang .dropdown{position:absolute}header.page_header .lang .dropdown li a{line-height:2.8rem}header.page_header .contact>span{display:block}header.page_header .contact>span::before{margin-right:8px;font-family:FontAwesome}header.page_header .contact>span.tel::before{content:'\f095'}header.page_header .contact>span.email::before{content:'\f0e0'}@media screen and ( min-width: 980px ){header.page_header .container-fluid.menu-container{background-color:#fff}header.page_header .logo{display:inline-block;width:auto}header.page_header .lang-address-wrapper{display:block}}.main{overflow:hidden;max-width:100%}.cdp-cookies-alerta{z-index:999999}footer.site-footer{color:#fff;background-color:#0198A9}footer.site-footer *{line-height:1.8rem}footer.site-footer h3{color:#fff}footer.site-footer a{display:inline-block;color:#fff}footer.site-footer section{padding:3% 6%}footer.site-footer section.primary .row>*{margin-bottom:40px}footer.site-footer section.primary .address-1 address{position:relative;padding-left:30px}footer.site-footer section.primary .address-1 address::before{position:absolute;left:0;top:0}footer.site-footer section.primary .services li{padding:10px 0}footer.site-footer section.primary .services a{-webkit-transition:all .3s cubic-bezier(.645, .045, .355, 1);-moz-transition:all .3s cubic-bezier(.645, .045, .355, 1);-o-transition:all .3s cubic-bezier(.645, .045, .355, 1);transition:all .3s cubic-bezier(.645, .045, .355, 1);width:100%;max-width:200px;border:1px solid #fff;text-align:center}footer.site-footer section.primary .services a:hover{color:#0198A9;background-color:#fff;text-decoration:none}footer.site-footer section.primary .tourism{padding-top:40px}footer.site-footer section.primary .tourism .tourism-content{max-width:150px}footer.site-footer section.primary .logo a{max-width:250px;margin-top:13px}footer.site-footer section.primary .social{padding-top:1%;padding-bottom:1%}footer.site-footer section.primary .social li a{width:40px;height:40px;padding:0;color:#0198A9;background-color:#fff;line-height:40px}footer.site-footer section.primary .social li a::before{width:40px;height:40px;line-height:40px}footer.site-footer section.primary .social li a:hover{text-decoration:none}footer.site-footer section.primary .social li.item-feed{display:none}footer.site-footer section.copyright{padding-top:1%;padding-bottom:1%;color:#fff;background-color:#016a76;text-align:center}footer.site-footer section.copyright *{line-height:2.8rem}footer.site-footer section.copyright nav li{display:inline-block;margin:0 10px}@media screen and ( min-width: 980px ){footer.site-footer section.primary .social ul{text-align:right}}@media screen and ( min-width: 1200px ){footer.site-footer section.copyright{text-align:left}footer.site-footer section.copyright nav{text-align:right}}.nav-desktop li a,.nav-mobile li a{-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear;height:3rem;color:#fff;line-height:3rem;word-spacing:4px;text-decoration:none !important}.nav-desktop li a:hover,.nav-mobile li a:hover{color:#fff;zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #33ffffff, endColorstr = #33ffffff );background-color:rgba(255,255,255,0.2)}.nav-desktop li.current-menu-item a,.nav-mobile li.current-menu-item a{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #33ffffff, endColorstr = #33ffffff );background-color:rgba(255,255,255,0.2)}.nav-desktop{text-align:center}.nav-desktop li{display:inline-block;margin:0 -2px;padding:0}.nav-desktop li a{display:block;padding:0 16px;color:#000;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.nav-desktop li a:hover{color:#fff;background-color:#0198A9}.nav-mobile .slicknav_menu{position:relative;padding:0;background-color:#0198a9}.nav-mobile .slicknav_menu .slicknav_btn{position:absolute;right:0;top:-42px;margin:0;padding:0;background-color:transparent}.nav-mobile .slicknav_menu .slicknav_btn .slicknav_menutxt{display:none}.nav-mobile .slicknav_menu .slicknav_btn .slicknav_icon span{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;width:20px;height:3px;margin-bottom:4px}@media screen and ( min-width: 480px ){}.nav-mobile .slicknav_menu .slicknav_nav{margin-top:20px;margin-right:-15px;margin-left:-15px}.nav-mobile .slicknav_menu .slicknav_nav li{text-align:center}.nav-mobile .slicknav_menu .slicknav_nav li a{-webkit-border-radius:0 !important;-khtml-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;margin:0;padding:0 5%;font-size:1.1rem}.nav-breadcrumb{display:none;font-family:'pt_sansbold'}.nav-breadcrumb a{color:#0198A9}.nav-breadcrumb .separator{margin:0 10px}@media screen and ( min-width: 767px ){.nav-breadcrumb{display:block}}.nav-pagination{text-align:center}.nav-pagination a,.nav-pagination span{display:inline-block !important;width:50px;height:50px;margin-bottom:4px;text-align:center;line-height:50px;text-decoration:none}.nav-pagination a{background-color:#F8F8F8}.nav-pagination a:hover{color:#fff;background-color:#555555}.nav-pagination a.prev,.nav-pagination a.next{position:relative}.nav-pagination a.prev:before,.nav-pagination a.next:before{display:inline-block;width:50px;height:50px;line-height:50px;font-family:'FontAwesome';content:'\f053'}.nav-pagination a.next:before{content:'\f054'}.nav-pagination .current{color:#fff;background-color:#555555}.nav-zones ul{*zoom:1}.nav-zones ul:before,.nav-zones ul:after{display:table;content:"";line-height:0}.nav-zones ul:after{clear:both}.nav-zones ul li{display:block;padding:6px 20px}@media screen and ( min-width: 480px ){.nav-zones ul li{float:left;width:50%}}@media screen and ( min-width: 980px ){.nav-zones ul li{width:25%}}@media screen and ( min-width: 767px ){body>.main .post-container{padding-right:0}}body>.main h1,body>.main h2.like-h1{padding:5% 6% 0 6%;color:#0198A9;font-family:'pt_sans_narrowregular';font-size:2rem}body>.main section{padding:10% 6%}body>.main section.header{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;height:300px;background-image:url('img/fondo.jpg')}body>.main section.header h2,body>.main section.header .darken{position:absolute;left:0;top:0;width:100%;height:100%}body>.main section.header h2{left:6%;z-index:10;margin:0;padding:0 6%;color:#fff;font-family:'pt_sans_narrowregular';font-size:2.8rem;font-weight:normal;line-height:300px}body>.main section.header .darken{z-index:1;background-color:#000;opacity:.3}body>.main section.clean{padding-top:2.5%;padding-bottom:2.5%}@media screen and ( min-width: 767px ){body>.main section{padding:5% 6%}body>.main section.header h2{font-size:3.5rem}}body>.main .page-custom-footer section.zones{padding:0}body>.main .page-custom-footer section.zones h2{display:none}article.http-error{padding:10% 6%;text-align:center}article.http-error h1{margin-bottom:40px;color:#F8F8F8;font-size:3rem;text-transform:uppercase}article section>h1:first-child,article section>h2:first-child,article section>h3:first-child{margin-top:0}article section.contact{background-color:#F8F8F8}article section.contact>*{max-width:400px;margin:0 auto}article section.contact h2{margin-bottom:20px}article .search-result .list-header{margin:0 0 10px 0}article .search-result .list-header .total-props{height:2.4rem;margin-bottom:4px;color:#fff;background-color:#0198A9;text-align:center;line-height:2.4rem}@media screen and ( min-width: 767px ){article .search-result .list-header .total-props{margin-bottom:0}}article .search-result .list-header .order-wrapper{padding:0}article .search-result .list-header .order-wrapper .field-wrapper{margin-bottom:8px}article .search-result .properties-list{margin-bottom:20px !important;padding:10px 0 !important}article .search-result .properties-list li{margin-bottom:40px}article .search-result .properties-list li:last-child .prop-detail{padding-bottom:0}article .properties:not( .owl-carousel ){*zoom:1}article .properties:not( .owl-carousel ):before,article .properties:not( .owl-carousel ):after{display:table;content:"";line-height:0}article .properties:not( .owl-carousel ):after{clear:both}article .properties:not( .owl-carousel ) .detail{float:left}@media screen and ( min-width: 767px ){article .properties:not( .owl-carousel ) .detail{width:46.5%}}@media screen and ( min-width: 980px ){article .properties:not( .owl-carousel ) .detail{width:30.5%}}@media screen and ( min-width: 980px ){body.single.single-post header.page_header .menu-container,body.single.single-articulos header.page_header .menu-container{background-color:#F8F8F8}}body.single.single-post section.single-header h2{display:none}body.single.single-post section.property-searcher-header h2{display:none}@media screen and ( min-width: 980px ){body.single.single-post .sidebar-wrapper{padding-right:15px}}body.category.propiedades-child section.header h2{display:block !important}body.category.propiedades-child.category-apartamentos section.header{background-image:url('img/zones/apartments.jpg')}body.category.propiedades-child.category-aticos section.header{background-image:url('img/zones/penthouses.jpg')}body.category.propiedades-child.category-adosados section.header{background-image:url('img/zones/townhouses.jpg')}body.category.propiedades-child.category-villas section.header{background-image:url('img/zones/villas.jpg')}.exclamation::before{font-family:'FontAwesome';font-size:5rem;content:'\f12a'}.sidebar-wrapper .widget-wrapper{padding:10% 6%;background-color:#F8F8F8}.sidebar-wrapper .widget-wrapper .widget{max-width:400px;margin-right:auto;margin-left:auto}.sidebar-wrapper .widget-wrapper .widget .widgettitle::after{left:0;margin-left:0}.sidebar-wrapper .widget-wrapper .widget .bnk-form-wrapper{margin:0}.sidebar-wrapper .widget-wrapper .widget form{margin-bottom:60px}.sidebar-wrapper .widget-wrapper .widget address{border-top:1px solid #CCC;padding:20px 0;line-height:1.8rem}.sidebar-wrapper .widget-wrapper .widget .button,.sidebar-wrapper .widget-wrapper .widget button{width:100%}.sidebar-wrapper .widget-wrapper .widget ul.menu li a{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;border-top:1px solid #CCC;line-height:3rem}.sidebar-wrapper .widget-wrapper .widget ul.menu li a:hover{padding-left:20px;color:#fff;background-color:#F8F8F8}.sidebar-wrapper .widget-wrapper .widget ul.menu li:first-child a{border-top:none}@media screen and ( min-width: 767px ){.sidebar-wrapper{padding-left:0}}@media screen and ( min-width: 980px ){.sidebar-wrapper{padding-right:4%}}@media screen and ( min-width: 980px ){.generic-page header.page_header .menu-container,body.page.politica-de-cookies header.page_header .menu-container,body.page.mas-informacion-sobre-las-cookies header.page_header .menu-container,body.page.politica-de-privacidad-y-condiciones-de-uso header.page_header .menu-container,body.page.condiciones-promocionales header.page_header .menu-container{background-color:#F8F8F8}}.generic-page .main,body.page.politica-de-cookies .main,body.page.mas-informacion-sobre-las-cookies .main,body.page.politica-de-privacidad-y-condiciones-de-uso .main,body.page.condiciones-promocionales .main{padding:5% 6%}.generic-page .main .post-container h1,body.page.politica-de-cookies .main .post-container h1,body.page.mas-informacion-sobre-las-cookies .main .post-container h1,body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container h1,body.page.condiciones-promocionales .main .post-container h1{margin-bottom:20px;padding:0;font-family:'pt_sans_captionbold';font-size:2.4rem}.generic-page h2,body.page.politica-de-cookies h2,body.page.mas-informacion-sobre-las-cookies h2,body.page.politica-de-privacidad-y-condiciones-de-uso h2,body.page.condiciones-promocionales h2{color:#000;font-size:1.4rem}.generic-page section,body.page.politica-de-cookies section,body.page.mas-informacion-sobre-las-cookies section,body.page.politica-de-privacidad-y-condiciones-de-uso section,body.page.condiciones-promocionales section{padding-right:0;padding-left:0}.narrow-content{max-width:800px}.narrow-content h3{margin-bottom:10px}.narrow-content h3:not( :first-child ){margin-top:80px}body.page section.zones{background-color:#F9F9F9}body.page.home .title.main{display:none}body.page.home section h2{text-align:center}body.page.home section.slider-search{position:relative;padding:0}body.page.home section.slider-search .slider{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url('img/header.jpg');background-position:center top;height:450px}body.page.home section.slider-search .search-wrapper{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #e6ffffff, endColorstr = #e6ffffff );background-color:rgba(255,255,255,0.9);-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);position:absolute;right:50%;top:50%;z-index:100;width:90%;max-width:450px}body.page.home section.slider-search .search-wrapper .searcher{margin:20px;color:#0198A9}body.page.home section.slider-search .search-wrapper .searcher .fields-wrapper{margin-bottom:-12px}body.page.home section.slider-search .search-wrapper .searcher input[type="text"],body.page.home section.slider-search .search-wrapper .searcher select,body.page.home section.slider-search .search-wrapper .searcher .phantom-select-underlayer,body.page.home section.slider-search .search-wrapper .searcher .SumoSelect .SelectBox{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #f2ffffff, endColorstr = #f2ffffff );background-color:rgba(255,255,255,0.95);-webkit-border-radius:100px 10px 10px 10px;-khtml-border-radius:100px 10px 10px 10px;-moz-border-radius:100px 10px 10px 10px;border-radius:100px 10px 10px 10px;-webkit-border-radius:100px;-khtml-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0}body.page.home section.slider-search .search-wrapper .searcher .field-area{height:auto}body.page.home section.slider-search .search-wrapper .searcher .button-field{padding-top:10px;text-align:center}body.page.home section.slider-search .search-wrapper .searcher .button-field .button{width:100%;color:#fff;background-color:#0198A9}body.page.home section.introduction{display:none}body.page.home section.introduction p{margin-bottom:10px}body.page.home section.introduction img{margin-top:80px}@media screen and ( min-width: 767px ){body.page.home section.introduction{display:block}}body.page.home section.zones{*zoom:1;background-color:#F9F9F9}body.page.home section.zones:before,body.page.home section.zones:after{display:table;content:"";line-height:0}body.page.home section.zones:after{clear:both}body.page.home section.zones .presentation p{display:none}body.page.home section.zones .full-zones a:hover,body.page.home section.zones .simple-zones a:hover{text-decoration:none}body.page.home section.zones .full-zones{margin-top:40px;margin-bottom:40px}body.page.home section.zones .simple-zones{text-align:center}body.page.home section.zones .simple-zones .more{display:inline-block;margin-bottom:40px;font-size:1.2rem}body.page.home section.zones .simple-zones li{display:block;float:left;width:100%;margin:0}body.page.home section.zones .simple-zones li a{-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;display:block;padding:0 20px;line-height:2.6rem}body.page.home section.zones .simple-zones li a:hover{color:#fff;background-color:#01d8f0}body.page.home section.latest>.props{margin-bottom:60px}body.page.home section.latest>.more{text-align:center}body.page.home section.latest>.more .button{width:100%;text-transform:capitalize}body.page.home section.services{padding:0;background-color:#F9F9F9;text-align:center}body.page.home section.services>.image{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:table;width:100%;height:300px;background-image:url('img/sell-with-bennecke.jpg');background-position:center}body.page.home section.services>.image a{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #80000000, endColorstr = #80000000 );background-color:rgba(0,0,0,0.5);display:table-cell;text-align:center;vertical-align:middle}body.page.home section.services>.image a:hover{text-decoration:none}body.page.home section.services>.image a h2{margin:0;color:#fff;font-family:'pt_sans_narrowregular';font-size:3.5rem}body.page.home section.contact-home .address{margin-bottom:60px}body.page.home section.contact-home h3{border-bottom:1px solid #0198A9}body.page.home section.contact-home address>*{position:relative;margin-bottom:14px;padding-left:30px}body.page.home section.contact-home address>*:last-child{margin-bottom:0}body.page.home section.contact-home address>*::before{position:absolute;left:0;top:0;color:#0198A9}body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper,body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:47%;margin-left:6%}body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper:first-child,body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper:first-child,body.page.home section.contact-home .bnk_form .bnk-name-field-wrapper.first,body.page.home section.contact-home .bnk_form .bnk-email-field-wrapper.first{margin-left:0}body.page.home section.contact-home .bnk_form .buttons-wrapper{text-align:left}body.page.home section.contact-home .bnk_form .button,body.page.home section.contact-home .bnk_form button{display:inline-block;width:100%;text-transform:capitalize}body.page.home section.map{padding:0}body.page.home section.map .g-map{height:400px}@media screen and ( min-width: 350px ){body.page.home section.latest-posts .new .image{float:left;height:auto;margin-right:20px}body.page.home section.latest-posts .new .image div{width:150px;height:150px}body.page.home section.latest-posts .new .description{padding:0 6%}}@media screen and ( min-width: 480px ){body.page.home section.zones .full-zones>*{height:200px}body.page.home section.zones .simple-zones li{width:50%}}@media screen and ( min-width: 767px ){body.page.home section.slider-search .search-wrapper{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:6%}body.page.home section.slider-search .search-wrapper .searcher .button-field{padding-top:29px}body.page.home section.slider-search .search-wrapper .searcher .button-field .button{width:auto}body.page.home section.zones .presentation p{display:block}body.page.home section.zones .simple-zones li{width:33%}body.page.home section.latest>.more .button{width:auto}body.page.home section.contact-home .bnk_form .button,body.page.home section.contact-home .bnk_form button{width:auto}}@media screen and ( min-width: 980px ){body.page.home section.zones .simple-zones li{width:25%}body.page.home section.services .products{display:table !important}body.page.home section.services .product{display:table-cell !important;float:none}body.page.home section.latest-posts .new{margin:0}body.page.home section.contact-home .address{margin-bottom:0}}body.page.buscador h1.title,body.page.buscador-child h1.title,body.category.propiedades-child h1.title{display:none}body.page.buscador section.header,body.page.buscador-child section.header,body.category.propiedades-child section.header{background-position:center}body.page.buscador section.property-searcher,body.page.buscador-child section.property-searcher,body.single.single-post section.property-searcher,body.category.propiedades-child section.property-searcher{padding-top:0;padding-bottom:0;background-color:#F8F8F8}body.page.buscador section.property-searcher .sub-container,body.page.buscador-child section.property-searcher .sub-container,body.single.single-post section.property-searcher .sub-container,body.category.propiedades-child section.property-searcher .sub-container,body.page.buscador section.property-searcher .generic-page .main .post-container,body.page.buscador-child section.property-searcher .generic-page .main .post-container,body.page.buscador section.property-searcher body.page.politica-de-cookies .main .post-container,body.page.buscador-child section.property-searcher body.page.politica-de-cookies .main .post-container,body.page.buscador section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,body.page.buscador-child section.property-searcher body.page.mas-informacion-sobre-las-cookies .main .post-container,body.page.buscador section.property-searcher body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,body.page.buscador-child section.property-searcher body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,body.page.buscador section.property-searcher body.page.condiciones-promocionales .main .post-container,body.page.buscador-child section.property-searcher body.page.condiciones-promocionales .main .post-container{position:relative}body.page.buscador section.property-searcher h3.toggle,body.page.buscador-child section.property-searcher h3.toggle,body.single.single-post section.property-searcher h3.toggle,body.category.propiedades-child section.property-searcher h3.toggle{font-family:'pt_sansbold'}body.page.buscador section.property-searcher .title,body.page.buscador-child section.property-searcher .title,body.single.single-post section.property-searcher .title,body.category.propiedades-child section.property-searcher .title{display:inline-block;position:absolute;left:0;bottom:100%;z-index:100;margin-bottom:0;padding-right:50px;color:#fff;background-color:#0198A9;line-height:40px;cursor:pointer}body.page.buscador section.property-searcher .title:before,body.page.buscador-child section.property-searcher .title:before,body.page.buscador section.property-searcher .title:after,body.page.buscador-child section.property-searcher .title:after,body.single.single-post section.property-searcher .title:before,body.single.single-post section.property-searcher .title:after,body.category.propiedades-child section.property-searcher .title:before,body.category.propiedades-child section.property-searcher .title:after{font-family:'FontAwesome'}body.page.buscador section.property-searcher .title:before,body.page.buscador-child section.property-searcher .title:before,body.single.single-post section.property-searcher .title:before,body.category.propiedades-child section.property-searcher .title:before{display:inline-block;width:54px;margin-right:10px;background-color:#016a76;content:'\f002';line-height:54px;text-align:center}body.page.buscador section.property-searcher .title:after,body.page.buscador-child section.property-searcher .title:after,body.single.single-post section.property-searcher .title:after,body.category.propiedades-child section.property-searcher .title:after{position:absolute;right:10px;top:0;font-size:1rem;line-height:54px;content:'\f078'}body.page.buscador section.property-searcher .title.open:after,body.page.buscador-child section.property-searcher .title.open:after,body.single.single-post section.property-searcher .title.open:after,body.category.propiedades-child section.property-searcher .title.open:after{content:'\f077'}@media screen and ( min-width: 980px ){body.page.buscador section.property-searcher .title,body.page.buscador-child section.property-searcher .title,body.single.single-post section.property-searcher .title,body.category.propiedades-child section.property-searcher .title{left:6%}}body.page.buscador section.property-searcher .property-searcher-form,body.page.buscador-child section.property-searcher .property-searcher-form,body.single.single-post section.property-searcher .property-searcher-form,body.category.propiedades-child section.property-searcher .property-searcher-form{opacity:0}body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato{padding-top:2rem;line-height:2.4rem}body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label,body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label{text-align:right;margin-bottom:0}body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check,body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato label.cross-check{top:6px;margin:0 0 0 10px !important}@media screen and ( min-width: 980px ){body.page.buscador section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.page.buscador-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.single.single-post section.property-searcher .property-searcher-form .field-captacion_tipo_contrato,body.category.propiedades-child section.property-searcher .property-searcher-form .field-captacion_tipo_contrato{padding-top:1rem}}body.page.buscador section.property-searcher .property-searcher-form .button-wrapper,body.page.buscador-child section.property-searcher .property-searcher-form .button-wrapper,body.single.single-post section.property-searcher .property-searcher-form .button-wrapper,body.category.propiedades-child section.property-searcher .property-searcher-form .button-wrapper{padding-top:1rem;text-align:center}body.page.buscador section.property-searcher .property-searcher-form .button-wrapper .button,body.page.buscador-child section.property-searcher .property-searcher-form .button-wrapper .button,body.single.single-post section.property-searcher .property-searcher-form .button-wrapper .button,body.category.propiedades-child section.property-searcher .property-searcher-form .button-wrapper .button{width:100%}body.page.buscador section.property-searcher .property-searcher-form .more-options,body.page.buscador-child section.property-searcher .property-searcher-form .more-options,body.single.single-post section.property-searcher .property-searcher-form .more-options,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options{position:relative;z-index:10;margin-bottom:-20px;text-align:center;text-transform:uppercase;line-height:2rem}body.page.buscador section.property-searcher .property-searcher-form .more-options::before,body.page.buscador-child section.property-searcher .property-searcher-form .more-options::before,body.single.single-post section.property-searcher .property-searcher-form .more-options::before,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options::before{content:'+ '}body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;max-height:0;margin-bottom:0;opacity:0}body.page.buscador section.property-searcher .property-searcher-form .more-options.open,body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open,body.single.single-post section.property-searcher .property-searcher-form .more-options.open,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open{margin-bottom:10px}body.page.buscador section.property-searcher .property-searcher-form .more-options.open::before,body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open::before,body.single.single-post section.property-searcher .property-searcher-form .more-options.open::before,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open::before{content:'- '}body.page.buscador section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,body.page.buscador-child section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,body.single.single-post section.property-searcher .property-searcher-form .more-options.open~.field-wrapper,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options.open~.field-wrapper{max-height:400px;margin-bottom:10px;opacity:1}@media screen and ( min-width: 980px ){body.page.buscador section.property-searcher .property-searcher-form .more-options,body.page.buscador-child section.property-searcher .property-searcher-form .more-options,body.single.single-post section.property-searcher .property-searcher-form .more-options,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options{display:none}body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper{max-height:400px;margin-bottom:10px;opacity:1}body.page.buscador section.property-searcher .property-searcher-form .more-options~.field-wrapper label,body.page.buscador-child section.property-searcher .property-searcher-form .more-options~.field-wrapper label,body.single.single-post section.property-searcher .property-searcher-form .more-options~.field-wrapper label,body.category.propiedades-child section.property-searcher .property-searcher-form .more-options~.field-wrapper label{max-height:100px}}body.page.buscador section.property-searcher .property-searcher-form.open,body.page.buscador-child section.property-searcher .property-searcher-form.open,body.single.single-post section.property-searcher .property-searcher-form.open,body.category.propiedades-child section.property-searcher .property-searcher-form.open{overflow:visible;max-height:1100px;padding-top:20px;padding-bottom:20px;opacity:1}body.page.buscador .sidebar-wrapper,body.page.buscador-child .sidebar-wrapper,body.category.propiedades-child .sidebar-wrapper{margin-top:45px}body.page.buscador section.header h2,body.category.propiedades-child section.header h2{display:none}body.page.buscador-child section.header{height:200px}body.page.buscador-child section.header h2{line-height:200px}body.page.buscador-child.alicante section.header{background-image:url('img/zones/alicante.jpg')}body.page.buscador-child.cabo-roig section.header{background-image:url('img/zones/cabo-roig.jpg')}body.page.buscador-child.campoamor section.header{background-image:url('img/zones/campoamor.jpg')}body.page.buscador-child.la-mata section.header{background-image:url('img/zones/la-mata.jpg')}body.page.buscador-child.costa-blanca section.header{background-image:url('img/zones/costa-blanca.jpg')}body.page.buscador-child.la-zenia section.header{background-image:url('img/zones/la-zenia.jpg')}body.page.buscador-child.orihuela-costa section.header{background-image:url('img/zones/orihuela-costa.jpg')}body.page.buscador-child.playa-flamenca section.header{background-image:url('img/zones/playa-flamenca.jpg')}body.page.buscador-child.punta-prima section.header{background-image:url('img/zones/punta-prima.jpg')}body.page.buscador-child.torrevieja section.header{background-image:url('img/zones/torrevieja.jpg')}body.page.buscador-child.villamartin section.header{background-image:url('img/zones/villamartin.jpg')}body.page.buscador-child.ciudad-quesada section.header{background-image:url('img/zones/ciudad-quesada.jpg')}body.page.vende-con-bennecke h1{display:none}body.page.vende-con-bennecke section .item{position:relative;padding-left:70px;padding-right:60px;min-height:60px}body.page.vende-con-bennecke section .item::before{position:absolute;left:0;top:-10px;font-size:3.8rem}body.page.vende-con-bennecke section.form{-webkit-background-size:cover;-khtml-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;background-image:url('img/sell-with-bennecke-p.jpg')}body.page.vende-con-bennecke section.form h3{color:#fff !important}body.page.vende-con-bennecke section.form label{color:#fff !important}body.page.vende-con-bennecke section.form label.cross-check{color:#0198A9 !important}body.page.vende-con-bennecke section.form>.row{position:relative;z-index:10}body.page.vende-con-bennecke section.form>.row>*:first-child h2{color:#fff;font-family:'pt_sansbold';font-size:1.8rem}@media screen and ( min-width: 980px ){body.page.vende-con-bennecke section.form>.row{display:table !important}body.page.vende-con-bennecke section.form>.row>*{display:table-cell !important;float:none;vertical-align:middle}body.page.vende-con-bennecke section.form>.row>*:first-child h2{font-size:2.8rem}}body.page.vende-con-bennecke section.form .darken{zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #80000000, endColorstr = #80000000 );background-color:rgba(0,0,0,0.5);position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}body.page.vende-con-bennecke section.form .bnk-form-wrapper{margin:0}body.page.vende-con-bennecke section.form form .field-wrapper.text-field{float:left;width:47%}body.page.vende-con-bennecke section.form form .field-wrapper.text-field:nth-child( 2n ){margin-left:6%}body.page.vende-con-bennecke section.form form .field-wrapper.text-field.bnk-price-field-wrapper{margin-left:0}body.page.vende-con-bennecke section.form form .field-wrapper.textarea-field{resize:height}body.page.vende-con-bennecke section.form form .field-wrapper.bnk-terms-field-wrapper{float:left;width:47%;margin-left:6%}body.page.vende-con-bennecke section.form form .buttons-wrapper button{width:100%;background-color:#E6797F}body.page.vende-con-bennecke section.benefits{color:#fff;background-color:#0198A9}body.page.vende-con-bennecke section.benefits h2{color:#fff}body.page.vende-con-bennecke section.benefits .item{margin-bottom:40px}body.page.vende-con-bennecke section.sales-marketing .item{margin-bottom:20px}body.page.vende-con-bennecke section.sales-marketing .item::before{color:#0198A9}body.page.vende-con-bennecke section.pack{color:#fff;background-color:#0198A9}body.page.vende-con-bennecke section.pack h2,body.page.vende-con-bennecke section.pack h3{color:#fff}body.page.vende-con-bennecke section.pack h2{font-family:'pt_sansbold';margin-bottom:0;font-size:1.8rem}@media screen and ( min-width: 980px ){body.page.vende-con-bennecke section.pack h2{font-size:2rem}}body.page.vende-con-bennecke section.pack h2+h3{margin-top:0;margin-bottom:40px;font-size:1.4rem;opacity:.9}body.page.vende-con-bennecke section.pack .item{padding:0 20px;margin-bottom:40px;text-align:center}body.page.vende-con-bennecke section.pack .item h3{font-family:'pt_sansbold';text-transform:uppercase}body.page.vende-con-bennecke section.pack .item p{text-align:center;opacity:.9}body.page.vende-con-bennecke section.pack .note{font-size:.8rem;text-align:center;opacity:.9}body.page.vende-con-bennecke section.portals{color:#fff;background-color:#555}body.page.vende-con-bennecke section.portals h2{color:#fff}body.page.vende-con-bennecke section.portals .item{padding:10px 24px}body.page.sobre-nosotros h1{display:none}body.page.sobre-nosotros h2.like-h1{padding:0}body.page.sobre-nosotros section.header{background-image:url('img/about-us.jpg')}body.page.sobre-nosotros section.info p{margin-bottom:10px}body.page.sobre-nosotros section.info .video-wrapper{max-width:800px;margin:0 auto}body.page.sobre-nosotros section.info .video-wrapper .video-container{position:relative;width:100%;padding-bottom:56.25%}body.page.sobre-nosotros section.info .video-wrapper .video-container iframe{position:absolute;width:100%;height:100%}body.page.sobre-nosotros section.directives{color:#fff;background-color:#0198A9}body.page.sobre-nosotros section.directives .sub-container,body.page.sobre-nosotros section.directives .generic-page .main .post-container,body.page.sobre-nosotros section.directives body.page.politica-de-cookies .main .post-container,body.page.sobre-nosotros section.directives body.page.mas-informacion-sobre-las-cookies .main .post-container,body.page.sobre-nosotros section.directives body.page.politica-de-privacidad-y-condiciones-de-uso .main .post-container,body.page.sobre-nosotros section.directives body.page.condiciones-promocionales .main .post-container{margin-bottom:-40px}body.page.sobre-nosotros section.directives [class*="col-"]{margin-bottom:40px}body.page.sobre-nosotros section.directives [class*="col-"] :last-child{margin-bottom:0}body.page.sobre-nosotros section.directives h3{color:#fff;font-family:'pt_sans_captionbold';letter-spacing:1px}body.page.sobre-nosotros section.directives .li-content{color:#fff}body.page.sobre-nosotros section.team{background-color:#F9F9F9}body.page.sobre-nosotros section.team .member{min-width:300px;max-width:350px;margin-bottom:30px}body.page.sobre-nosotros section.team .photo-detail-wrapper{overflow:hidden;position:relative}body.page.sobre-nosotros section.team .photo-detail-wrapper .photo img{max-width:100%;height:auto}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body{-webkit-transition:left .5s cubic-bezier(.645, .045, .355, 1);-moz-transition:left .5s cubic-bezier(.645, .045, .355, 1);-o-transition:left .5s cubic-bezier(.645, .045, .355, 1);transition:left .5s cubic-bezier(.645, .045, .355, 1);zoom:1;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = #b30198a9, endColorstr = #b30198a9 );background-color:rgba(1,152,169,0.7);position:absolute;left:100%;top:0;z-index:1;width:100%;height:100%;color:#fff}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .table{width:100%;height:100%;text-align:center}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .table>*{padding:20px;vertical-align:middle}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body p{margin-bottom:10px}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body a{color:#fff}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body a:hover{text-decoration:none}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body address{margin-bottom:20px;line-height:2rem}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social ul{margin:0;padding:0}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social ul li::before{content:none}body.page.sobre-nosotros section.team .photo-detail-wrapper .detail-body .social a{background-color:transparent}body.page.sobre-nosotros section.team .photo-detail-wrapper:hover .detail-body{left:0}body.page.sobre-nosotros section.team .detail-footer{padding:4px 6px;background-color:#fff;text-align:center;border-bottom:1px solid #0198A9}body.page.sobre-nosotros section.team .detail-footer *{margin:0;color:#000}body.page.blog h1,body.page.blog-child h1{display:none}@media screen and ( min-width: 980px ){body.page.blog header.page_header .menu-container,body.page.blog-child header.page_header .menu-container{background-color:#F8F8F8}}body.page.blog section.header,body.page.blog-child section.header{height:40px;background:none}body.page.blog section.header h2,body.page.blog-child section.header h2{position:relative;left:0;top:0;height:auto;padding:0;color:#000;font-family:'pt_sans_captionbold';font-size:2.4rem;line-height:2rem}body.page.blog section.header h2::after,body.page.blog-child section.header h2::after{bottom:-12px}body.page.blog section.header .darken,body.page.blog-child section.header .darken{display:none}body.page.blog .sidebar-wrapper .widget-wrapper:first-child,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child,.new.single .sidebar-wrapper .widget-wrapper:first-child{background-color:transparent}body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle,.new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle{color:#000;font-family:'pt_sansbold';font-size:1.2rem;text-align:center}body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,.new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after{left:50%;margin-left:-25px}@media screen and ( min-width: 980px ){body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle,.new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle{text-align:left}body.page.blog .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after,.new.single .sidebar-wrapper .widget-wrapper:first-child .widgettitle::after{left:0;margin-left:0}}body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a,.new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a{color:#000}body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before,.new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a::before{display:inline-block;margin-right:6px;content:'>'}body.page.blog .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover,body.page.blog-child .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover,.new.single .sidebar-wrapper .widget-wrapper:first-child ul.menu a:hover{text-decoration:none}body.page.politica-de-privacidad-y-condiciones-de-uso section.info .points>li{margin-bottom:60px}body.page.contacto h1{display:none}body.page.contacto h2.like-h1{padding:0}body.page.contacto section.gmap{padding:0}body.page.contacto section.gmap iframe{width:100%;height:400px;margin-bottom:-5px}body.page.contacto section.address-contact{padding:0}body.page.contacto section.address-contact .address,body.page.contacto section.address-contact .contact{padding:5% 6%}body.page.contacto section.address-contact .address h2,body.page.contacto section.address-contact .contact h2{text-align:center}body.page.contacto section.address-contact .address{color:#fff;background-color:#0198A9}body.page.contacto section.address-contact .address h2{color:#fff}body.page.contacto section.address-contact .address h2 strong,body.page.contacto section.address-contact .address h2 .strong{color:#fff}body.page.contacto section.address-contact .address address{line-height:2rem}body.page.contacto section.address-contact .address address .fa-map-marker{position:relative;padding-left:24px}body.page.contacto section.address-contact .address address .fa-map-marker::before{position:absolute;left:0;top:0}body.page.contacto section.address-contact .contact{background-color:#F8F8F8}body.page.contacto section.address-contact .contact .bnk-form-wrapper{margin:0 auto;padding:0;max-width:400px}body.page.contacto section.address-contact .contact form input,body.page.contacto section.address-contact .contact form textarea{border:0 !important}body.page.contacto section.address-contact .contact .buttons-wrapper button{width:100%}@media screen and ( min-width: 980px ){body.page.contacto section.address-contact>*{display:table;width:100%;margin:0}body.page.contacto section.address-contact>*>*{display:table-cell !important;float:none;width:50%}body.page.contacto section.address-contact .address h2,body.page.contacto section.address-contact .contact h2{text-align:left}body.page.contacto section.address-contact .address h2::after,body.page.contacto section.address-contact .contact h2::after{left:0;margin-left:0}body.page.contacto section.address-contact .address{padding-left:10%}body.page.contacto section.address-contact .contact{padding-right:10%}body.page.contacto section.address-contact .contact .bnk-form-wrapper{margin:0}}body.page.contacto section.newsletter{text-align:center}body.page.contacto section.newsletter p{text-align:center}body.page.contacto section.newsletter .content-wrapper{max-width:600px;margin:0 auto}body.page.contacto section.newsletter form{*zoom:1;position:relative}body.page.contacto section.newsletter form:before,body.page.contacto section.newsletter form:after{display:table;content:"";line-height:0}body.page.contacto section.newsletter form:after{clear:both}body.page.contacto section.newsletter form .buttons-wrapper button{width:100% !important}@media screen and ( min-width: 767px ){body.page.contacto section.newsletter form .fields-wrapper,body.page.contacto section.newsletter form .buttons-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;width:47%;margin-left:6%;margin-top:0}body.page.contacto section.newsletter form .fields-wrapper:first-child,body.page.contacto section.newsletter form .buttons-wrapper:first-child,body.page.contacto section.newsletter form .fields-wrapper.first,body.page.contacto section.newsletter form .buttons-wrapper.first{margin-left:0}body.page.contacto section.newsletter form .fields-wrapper{margin-left:0}body.page.contacto section.newsletter form .bnk-news-terms-field-wrapper{position:absolute;left:0;top:100%}}body.page.contacto section.zones{padding:0}body.page.contacto section.zones h2{display:none}@media screen and ( min-width: 980px ){body.page.portal-propietario header.page_header .menu-container{background-color:#F8F8F8}}body.page.portal-propietario h1{display:none}body.page.portal-propietario iframe{width:100%;height:700px;border:none;margin-bottom:-5px}body.page.pago header.page_header{margin-bottom:30px}@media screen and ( min-width: 980px ){body.page.pago header.page_header .menu-container{background-color:#F8F8F8}}body.page.pago h1{display:none}body.page.pago section.first{padding-top:0;padding-bottom:0}body.page.pago section.first .breadcrumb{margin-bottom:15px}body.page.pago section.first h2{margin-top:0;margin-bottom:40px}body.page.pago section.pay-form{padding-top:0}body.page.pago section.pay-form form{margin-bottom:40px}body.page.pago section.pay-form form .fields-wrapper textarea{min-width:100%;max-width:100%}body.page.pago section.pay-form form .buttons-wrapper .button .fa-credit-card{margin-right:10px;font-size:1.6rem;vertical-align:top}body.page.pago section.pay-form .note{font-size:.8rem}@media screen and ( min-width: 980px ){body.page.pago .sidebar-wrapper{margin-bottom:30px}}body.page.marquiz .post-container{text-align:center}body.page.marquiz h1{margin-bottom:100px}body.page.marquiz .marquiz__container{margin-bottom:100px}/*! # sourceMappingURL=style.css.map */