/*
	Theme Name: rooms
    Description:    Master Rooms
    Version:		1.3
    Author:			Farhad
*/
/* english */

@font-face {
    font-family: 'Futura XBlk BT';
    font-display: auto;
    src: url('fonts/FuturaBT-ExtraBlack.eot');
    src: url('fonts/FuturaBT-ExtraBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('fonts/FuturaBT-ExtraBlack.woff') format('woff'),
        url('fonts/FuturaBT-ExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'Futura BT';
    font-display: auto;
    src: url('fonts/FuturaStd-Bold.eot');
    src: url('fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaStd-Bold.woff2') format('woff2'),
        url('fonts/FuturaStd-Bold.woff') format('woff'),
        url('fonts/FuturaStd-Bold.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'SimplerProBold';
    src: url('fonts/SimplerPro_V2-Bold.eot');
    src: url('fonts/SimplerPro_V2-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SimplerPro_V2-Bold.woff2') format('woff2'),
        url('fonts/SimplerPro_V2-Bold.woff') format('woff'),
        url('fonts/SimplerPro_V2-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face{
	font-family: 'Ploni';
	font-weight: 900; /*(regular)*/
	font-style: normal;
    src: url('fonts/ploni-black-aaa.eot');
    src: url('fonts/ploni-black-aaa.eot?#iefix') format('embedded-opentype'),
        url('fonts/ploni-black-aaa.woff2') format('woff2'),
        url('fonts/ploni-black-aaa.woff') format('woff'),
        url('fonts/ploni-black-aaa.ttf') format('truetype');
}

.contact-form-thank-message strong, textarea,body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label,body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong,textarea ,.about ul li{
    border: 0 none;
    color: #22262a;
    list-style-type: none;
    outline: 0 none;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
}
header, a, div:not(.no-trans), span, p, input, label, ul, li, :after, i, :before, input, textarea, select, img, section, button
{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
a,input,button,textarea,select{
  outline:none;
}
*{
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.opening-space span{
  background:#ffe090;
}
html, body {
    margin:0;
    padding:0;
    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.opening-space span,body .sites-slider .item a .address{
  font-weight:600;
}
html.popup-open,html.popup-open body{
  overflow:hidden;
}
a{
    text-decoration:none;
}
  .b-lazy {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
}
.b-lazy.b-loaded {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
}
#clear{
    clear: both;
}




h1, h2, body .sites-slider .item a .title, .solutions h2, .solutions .items .its .title, .features h2, .form h2, .address .title, .clients h2, .amenities h2, h1, ul.categories-list li a, .sites-list a .post-info .title, .share-options .inside ul li.title, .site-information h2, .site-information .information h3, .floor h3, .amenities-items .thumb span, .features h2, .thank-you-popup h3, .inside-promo-section .title,.header-phone{
  font-family: 'Futura XBlk BT','Ploni';
}

.features ul.items li .item .title{
font-family: 'Futura BT','Ploni';    
}
.thank-you-popup .out .table .table-cell a.home, h1, h2, body .sites-slider .item a .title, .solutions h2, .features h2, .features ul.items li .item .title, .form h2, .address .title, .clients h2, .amenities h2, h1, ul.categories-list li a, .sites-list a .post-info .title, .share-options .inside ul li.title, .site-information h2, .site-information .information h3, .floor h3, .amenities-items .thumb span, .features h2, .thank-you-popup h3,.inside-promo-section .title{
  text-transform:uppercase;
}
.form .phone a,footer.landing-page .address,.thank-you-popup,.gallery-popup{
  direction: ltr;
}
.above-back-buttone .info p a[href='#']:hover,.above-back-buttone .info p a[href='#']:focus,.entry .address a:hover,.site-information .description p.wpsm-show:hover,
.entry .address a:focus,.site-information .description p.wpsm-show:focus,
.site-information .information .title a:hover,.site-information .information .title a:focus,
.floor a:hover,.floor a:focus,footer.landing-page ul li a:hover,footer.landing-page ul li a:focus
{
  text-decoration:none;
}
.entry .address a, .solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-weight: 400;
}
header, ul.menu,.header-space{height: 80px;}
.above-back-buttone .title, .thank-you-popup .out .table .table-cell a.home, footer.landing-page .address, a.scrolltocontact, .book, .post-info .view, .entry .address, .share-link, .link-to-all-images a, .promo a, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], .sticky a, .form .phone a, .tr-features ul .titlein,.scroll-top-top a{
font-weight:700;
}
header,html, body{
    background: #fff;
}
.above-back-buttone .info p a[href='#'],.entry .address a, .site-information .description p.wpsm-show, .site-information .information .title a,.floor a,footer.landing-page ul li a{
  text-decoration:underline;
}
.link-to-all-images a:hover,.scroll-top-top a:hover,.thank-you-popup .out .table .table-cell a.home:hover,.thank-you-popup .out .table .table-cell a.home:focus,.sticky a:hover,a.scrolltocontact:hover,a.scrolltocontact:focus,.book:hover,.book:focus,.post-info .view:hover,.post-info:focus,.promo a:hover,.promo a:focus,.contact-form .gform_wrapper .gform_footer input[type='submit']:hover{
  background-color:#c01834;
}
.in, .slick-in,.gallery-popup .inside{
  width: 1220px;
  margin: auto;
  position: relative;
}
.thank-you-popup .sec a.book{
  border: 1px solid #e11f3f;
  background: #fff;
}
.link-to-all-images a:focus,.thank-you-popup .sec a.book:hover,.thank-you-popup .sec a.book:focus{
   background-color: #e11f3f; 
   color:#fff;
}
.thank-you-popup .out .table .table-cell a.home, a.scrolltocontact, .book, .sites-list a .post-info .title, .sites-list a .post-info .address, .post-info .view, .promo a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], .sticky a, .scroll-top-top a,.link-to-all-images a{
  color:#fff;
}
.thank-you-popup .out .table .table-cell a.home, a.scrolltocontact, .book, .post-info .view, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], .sticky a, .scroll-top-top a,.link-to-all-images a{
  background:#e11f3f;
}
.share-link, .entry .address a, .site-information .description p.wpsm-show, .site-information .description p.wpsm-hide, .site-information .information .title a,.floor a{
   color:#e11f3f!important; 
}
.above-back-buttone .info p a[href='#'], .thank-you-popup .sec a.book, body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message, header h1 strong, body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message {
    color: #e11f3f;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    display: inline-block;
}







/**********Corrections************/
.landing-page .thank-you-popup{
  direction: rtl;
}
.landing-page .thank-you-popup .table-cell,
.landing-page .thank-you-popup .out .table .table-cell:nth-child(2)
{
  text-align:right;
}

.landing-page .thank-you-popup .table-cell .image{
  background-position: right;
}
header {
    overflow: hidden;
}
video {max-width: 100%;min-height: 100%;position: absolute;top: 0;left: 0;background-position: center;background-size: cover;right: 0;object-fit: cover;min-width: 100%;height: 100%;}
.table {
    z-index: 10;
}
.engile{

}
body .bookaspace_direct_sales_tool{margin-top: 80px;background: #f8f8f8;border-radius: 9px;}
body .bookaspace_direct_sales_tool .title{
  
}
body .bookaspace_direct_sales_tool .title{font-size: 27px;font-family: 'Ubuntu','Ploni', sans-serif;font-weight: 700;}
body .bookaspace_direct_sales_tool > div{
  background: transparent;
  padding: 30px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .property_wrapper{
  vertical-align: top;
  position: relative;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper{
    width: 83%;
}
body .bookaspace_direct_sales_tool label{font-size: 13px;padding-bottom: 9px;font-family: 'Ubuntu','Ploni', sans-serif;}
body .bookaspace_direct_sales_tool select, body .bookaspace_direct_sales_tool button, body .bookaspace_direct_sales_tool input{
  border: solid 0.9px rgba(0, 0, 0, 0.16);
  background: transparent;
  height: auto;
  padding: 13px 15px;
  font-size: 16px;
  width: 97%;
  -webkit-appearance: none;
}

body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time,select#sel_people{
  padding-left: 35px;
}
body .bookaspace_direct_sales_tool button{
  background: #e11f3f;
  color: #fff;
  font-size: 14px;
  width: auto;
  padding: 15px 34px;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time,.people_wrapper{
  position:relative;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before{
  background-image: url(gfx/calendar.svg);

}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before,.people_wrapper:before
{
  content:'';
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 38px;
  left: 10px;
  background-position: center;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after{
  left:168px;
}
.property_wrapper:after,.people_wrapper:after{
    content:'';
    width:20px;
    height:20px;
    background-image: url(gfx/arrow-down-meet.svg);
    display: inline-block;
    position: absolute;
    top: 40px;
    right: 15px;
    background-position: center;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before,
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after{
  background-image: url(gfx/time.svg);  
}
.people_wrapper:before{
   background-image: url(gfx/user.svg);   
}
body .bookaspace_direct_sales_tool button:hover,body .bookaspace_direct_sales_tool button:focus {
    background: #c01834;
    border: 1px solid #c01834;
}
body .ui-state-active, .ui-widget-content .ui-state-active, 
body .ui-widget-header .ui-state-active, 
body a.ui-button:active, 
body .ui-button:active, 
body .ui-button.ui-state-active:hover{

}

body .ui-state-default, 
body .ui-widget-content .ui-state-default, 
body .ui-widget-header .ui-state-default, 
body .ui-button, 
body html .ui-button.ui-state-disabled:hover,
body html .ui-button.ui-state-disabled:active{font-family: 'Assistant', sans-serif;display: inline-block;padding: 10px;line-height: normal!important;}

body .ui-state-active, .ui-widget-content .ui-state-active{
 background: #e11f3f!important;
 border: 1px solid #e11f3f!important;
 color: #fff!important;
}
body .ui-state-highlight, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-highlight{
  background-color: #ccc!important;
  border: 1px solid #909090!important;
  color: #666!important;
}
/***************RTL****************/

body .bookaspace_direct_sales_tool label {
    font-size: 16px;
    font-family: 'Assistant', sans-serif;
    font-weight: 600;
}
.property_wrapper:after, .people_wrapper:after {
    top:42px;
    left: 15px;
    right:auto;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: auto;
    right: 10px;
    top: 42px;
}
body .bookaspace_direct_sales_tool button {
    font-size: 16px;
    padding: 14px 34px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time select:first-of-type {
    margin-left: 1%;
    margin-right:auto;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-right: 35px;
}

.form-with-image{background-size: cover;background-position: center;background-repeat: no-repeat;}
.form-with-image .in:before{
  content:'';
  background-color: rgba(0,0,0,.5);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.form-with-image h2, .form-with-image p, .form-with-image label,.form-with-image a{
  color: #fff!important;
}
.form-with-image div,.form-with-image h2{
  position:relative;
}
.form-with-image .in{
  padding-top: 45px;
}
.form-with-image input[type='checkbox']{
  background-color:#fff;
  border-radius:2px;
}
#map_canvas{
  height: 600px;
  margin-top: 30px;
  margin-bottom: 80px;
}
.about.simple-page{
  text-align: right;
  padding-bottom: 100px;
}
.about.simple-page ul{
  
}
.about.simple-page ul li{
  width: 100%!important;
  display: block;
  line-height: inherit;
}

.about ul li .icon img{
  max-width: 100%;
  display: block;
  margin: auto;
}
.about ul li .icon {
    max-width: 130px;
    margin: auto;
}
.form h6{
  font-size: 14px;
}
.gallery.target-gallery .table.bottom{
  table-layout: fixed;
  padding-bottom: 35px;
}
.gallery.target-gallery .table.bottom .table-cell{
  width: auto!important;
}
.gallery.target-gallery .table.bottom .table-cell .thumb{
  width: 100%;
  margin-bottom: 0;
}
[dir='rtl'] .slick-slide{
    float: left!important;
}

.sticky-footer{
    background-color: #ffffff;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    left: 0;
    width: 100%;
    padding: 10px 0;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.3);
}
.landing-page-with-form .sticky-footer{
  display:none;
}
.sticky-footer .in{
    display: table;
}
.sticky-footer .description{
    flex-basis: 100%;
    color: #000;
    text-align: right;
    font-size: 25px;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.sticky-footer .description p,.sticky-footer .description h2{
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}
.sticky-footer .scroll{
    vertical-align: middle;
}
.sticky-footer .scroll a{
    white-space: nowrap;
    direction: rtl;
}


.landing-page-header .in:after{
  content:'';
  display: block;
  clear: both;
}
.landing-page-header .in{
  height: 100%;
  display: flex;
  direction: ltr;
}
.landing-page-header-with-form .in{
  text-align: right;
  direction: rtl!important;
  align-items: center;
  justify-content: center;
}
.landing-page-header .header-form-content{
  width: calc(100% - 370px);
  height: 100%;
  direction: rtl;
  position: relative;
  z-index: 10;
}
.landing-page-header.general-header .header-form-content{
  padding: 0;
}
header.landing-page-header .in .table h1{
  padding-right: 20px;
  padding-left: 20px;
}
header.landing-page-header.general-header .in .table h1{
  padding-bottom: 0;
}
.landing-page-header .sticky-form-content{
  height: 100%;
  direction: rtl;
  display: table;
  margin: auto;
  position: relative;
  z-index: 100;
}
.landing-page-header.landing-page-header-with-form .sticky-form-content .form{
  display: table-cell;
  vertical-align: middle;
  box-shadow: none;
  background-color: transparent;
}
.form-inside{
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  background-color: #f8f8f8;
}

header.landing-page-header.landing-page-header-with-form .table{
  height: 100%;
}
header.landing-page-header.landing-page-header-with-form,.header-slider .item{
  height: calc(100vh - 100px);
  overflow: visible;
}
.promo-address-out{
  position: relative;
}
.landing-page .promo-address-out .promo-address{
  top: -55px;
}
.fullwidth-gallery-slider{
  direction: ltr;
  margin-bottom: 40px;
}
.gallery.fullwidth-gallery{
  padding-bottom: 0;
  display: block!important;
  /* direction: ltr; */
}
body .gallery.fullwidth-gallery button.slick-arrow{
  display: inline-block!important;
  transform: rotate(-180deg);
  left: 65px;
  right: auto;
}
body .gallery.fullwidth-gallery button.slick-prev{
  transform: rotate(-0deg);
  right: 65px;
  left: auto;
}
.fullwidth-gallery-slider .item{
  
}
.fullwidth-gallery-slider .image{
  height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body .gform-body.gform_body{
  text-align: center!important;
}
.header-slider-out{
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.header-slider{
  height: 100%;
  direction: ltr;
}
.header-slider .item{background-size: cover;background-position: center;}
.header-slider .slick-list{
  height: 100%;
}
.header-slider .slick-track{
  height: 100%;
  /* transform: none!important; */
}

.link-to-all-images a,
input[type='submit'],
.sticky-footer .scroll a,
a.scrolltocontact
{
  border-radius: 6px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.3);
}
.link-to-all-images a:hover,
input[type='submit']:hover,
.sticky-footer .scroll a:hover,
a.scrolltocontact:hover
{
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0);
}

.header-phone{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  /* direction: ltr; */
  color: #e11f3f;
  font-size: 24px;
  height: 28px;
  z-index: 10;
}
.header-phone span{
  color: #fff;
  font-weight: 400;
  padding-left: 5px;
  direction: rtl;
}


body .gform_fields .gfield--type-consent input,
body header .sticky-form-content .form-shortcode .gform_fields .gfield--type-checkbox input[type='checkbox']
{
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 22px!important;
  height: 22px!important;
  margin-left: 10px;
  float: right;
  background-image: url(gfx/off.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 3px!important;
  border: none!important;
}
body header .sticky-form-content .form-shortcode .gform_fields .gfield--type-consent input[type='checkbox']{
  padding: 0!important;
  width: 22px!important;
  border: none!important;
  /* margin-left: 10px; */
}
body header .sticky-form-content .form-shortcode .gform_fields .gfield--type-consent label{
  margin-right: 10px;
  position: relative;
line-height: 18px;
}
body header .sticky-form-content .form-shortcode .gform_fields .gfield--type-consent label span.gfield_required{
  right: -5px;
  margin-right: 0;
}
body .gform_fields .gfield--type-consent input:checked,
body header .sticky-form-content .form-shortcode .gform_fields .gfield--type-checkbox input[type='checkbox']:checked
{
    background-image: url(gfx/on.svg);
}
body .gform_fields .gfield--type-consent label,
body .form .contact-form form .gform_fields .gfield--type-checkbox label{
 font-size: 14px;
 max-width: 85%!important;
 display: inline-block;
 line-height: 16px;
 padding-right: 5px;
}
body .gform_fields .gfield--type-consent label a{
  font-size: inherit;
  text-decoration: underline;
}
body .gform_fields .gfield--type-consent .gfield_required_asterisk{
 margin: 0;
 color: #F91551;
 position: absolute;
top: 0;
right: 20px;
}
body .form .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
    padding-right: 10px!important;
    padding-left: 10px!important;
}
body .form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-checkbox,
body .form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-consent
{
  width: 100%;
}
body .form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-checkbox{
  padding-bottom: 0;
}
body .form .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--type-checkbox label{
  font-size: 14px;
}
@media (max-width: 479px) {
.header-phone{
  font-size: 18px;
  height: 20px;
  right: 10px;
}
.landing-page-header .header-form-content{
  width: 100%;
  padding: 0;
  height: auto;
}
.landing-page-header.general-header .header-form-content{
  padding-top: 100px;
}
.landing-page-with-form .sticky-footer{
    display: block;
}
header.landing-page-header.landing-page-header-with-form {
    height: 600px;
    overflow: visible;
    display: block;
    background-attachment: inherit;
}
.header-slider .item{
  height: 100%;
}
.landing-page-header .sticky-form-content{
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
}
.promo-address-out{
  display:none;
}
.landing-page-header-with-form .sticky-form-content .form ul.gform_fields{
  width: calc(100% - 40px);
  padding: 0;
  margin: auto;
  display: inline-block;
}
.landing-page-header .in{
  display: block;
  padding: 0;
}
.about.tr-about.form-about{
  padding-top: 470px;
}
.fullwidth-gallery-slider .image {
    height: 350px;
}
body .gallery.fullwidth-gallery button.slick-arrow{left: -25px;right: auto;border-radius: 50%;}
body .gallery.fullwidth-gallery button.slick-prev{
 left: auto;
 right: -25px;
}

header.landing-page-header.landing-page-header-with-form a.scrolltocontact{
  display:none;
}
header.landing-page-header.landing-page-header-with-form .logo-section{
  background-color: #000;
  position: relative;
  display: block;
  width: auto;
  height: 50px;
  margin-right: -30px;
  margin-left: -30px;
  padding-top: 12px;
  margin-bottom: 150px;
}
header.landing-page-header.landing-page-header-with-form .table{
  margin-bottom: 100px;
}
header.landing-page-header.landing-page-header-with-form .logo{
  position: relative;
  top: 0;
  display: block;
  width: auto;
  float: none;
}


  
  
.sticky-footer .description{
  font-size: 18px;
  line-height: 20px;
  display: none;
}
.sticky-footer .in{
  display: block;
  padding: 0 10px;
}
.sticky-footer .scroll a{
  padding-left: 10px;
  background-image: none;
  padding-right: 10px;
  display: block;
  text-align: center;
}
  
body .bookaspace_direct_sales_tool .Horizontal.Date .property_wrapper {
    width:100%;
}
#map_canvas {
    height: 400px;
    margin-top: 30px;
    margin-bottom: 80px;
}
body .bookaspace_direct_sales_tool select, body .bookaspace_direct_sales_tool button, body .bookaspace_direct_sales_tool input {
    width: 100%;
}
body .bookaspace_direct_sales_tool button{
  padding: 16px 5px;
  font-size: 12px;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-left: 10px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 100%;
    padding: 15px 0 0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line {
    width: 100%;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time{padding-left: 5px;width: 100%;}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: 12px;
    display: none;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 158px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line {
    width: 100%;
    padding-top:15px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .people_wrapper {
    padding-right: 5px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .button_wrapper{
    padding-left: 5px;
    width: 50%;
}
body .bookaspace_direct_sales_tool .title {
    font-size: 24px;
}
body .bookaspace_direct_sales_tool > div {
    padding: 20px;
}

/***********RTL****************/

body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .people_wrapper {
    padding-left: 5px;
        padding-right: 0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .button_wrapper {
    padding-right: 5px;
    padding-left: 0;
}
body .bookaspace_direct_sales_tool button {
    padding: 15px 5px;
    font-size: 14px;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-left: 0;
    padding-right:10px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time {
    padding-right: 0;
    padding-left:0;
    padding-top: 15px;
}





  
  .features ul.items li .item .content {
    min-height: auto;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 168px;
}
body .bookaspace_direct_sales_tool {
    margin-top: 60px;
}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
.header-phone{
  right: 10px;
  font-size: 22px;
  height: 26px;
}
header.landing-page-header.landing-page-header-with-form a.scrolltocontact{
  display:none;
}
header.landing-page-header.landing-page-header-with-form .logo-section{
  background-color: #000;
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin-right: -30px;
  margin-left: -30px;
  padding-top: 15px;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
header.landing-page-header.landing-page-header-with-form .logo{
  position: relative;
  top: 0;
  display: block;
  width: auto;
  float: none;
}
  
.sticky-footer .description{
  font-size: 18px;
  line-height: 20px;
  display: none;
}
.sticky-footer .in{
  display: block;
  padding: 0 10px;
}
.sticky-footer .scroll a{
  padding-left: 10px;
  background-image: none;
  padding-right: 10px;
  display: block;
  text-align: center;
}
  
  .form-with-image .in {
    padding-top: 45px;
    margin: 0 60px;
    padding-bottom: 25px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .property_wrapper {
    width:100%;
}
body .bookaspace_direct_sales_tool select, body .bookaspace_direct_sales_tool button, body .bookaspace_direct_sales_tool input {
    width: 100%;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-left: 35px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 100%;
    padding: 15px 0 0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line {
    width: 100%;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time{padding-left: 5px;width: 67%;}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: 12px;
}
body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 158px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line {
    width: 100%;
    padding-top:15px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .people_wrapper {
    padding-right: 5px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .button_wrapper{
    padding-left: 5px;
    width: 50%;
}
/*********RTL**********/
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: auto;
    right:12px;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-right: 35px;
}








  .features ul.items li .item .content {
    min-height: auto;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 240px;
}
body .bookaspace_direct_sales_tool {
    margin-top: 80px;
}
}



@media (min-width: 992px) {
.header-phone{
  font-size: 20px;
  height: 24px;
  right: 10px;
}
  
header.landing-page-header.landing-page-header-with-form .logo-section {
    background-color: #000;
    position: absolute;
    display: block;
    height: 70px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    margin-bottom: 0;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 100;
}
header.landing-page-header.landing-page-header-with-form .logo-section .logo{
  top: 0;
  bottom: 0;
  height: 30px;
}
  
 .form-with-image .in {
    padding-top: 45px;
    margin:0 60px;
    padding-bottom: 25px;
}
#map_canvas {
    height: 400px;
    margin-top: 30px;
    margin-bottom: 80px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .property_wrapper {
    width:16%;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-left: 35px;
}
body .bookaspace_direct_sales_tool select, body .bookaspace_direct_sales_tool button, body .bookaspace_direct_sales_tool input {
    width: 97%;
}
body .bookaspace_direct_sales_tool .title {
    font-size: 27px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .date_time_wrapper {
    width: 83%;
    padding: 0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line {
    width: 50%;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time{
  padding:0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: 10px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line {
    width: 49%;
padding-top:0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .people_wrapper {
    padding-right:0;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .second_line .button_wrapper{
    padding-left:0;
}
/*********RTL**********/
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:before, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after, body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .date_wrapper:before, .people_wrapper:before {
    left: auto;
    right:10px;
}
body .bookaspace_direct_sales_tool input#input_date, select#sel_start_time, select#sel_end_time, select#sel_people {
    padding-right:35px;
}








  .features ul.items li .item .content {
    min-height: 145px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 138px;
}
body .bookaspace_direct_sales_tool {
    margin-top: 60px;
}
}
@media (min-width: 1200px) {



  
 .form-with-image .in {
    padding-top: 45px;
    margin:0 auto;
    padding-bottom: 25px;
}
#map_canvas {
    height: 600px;
    margin-top: 30px;
    margin-bottom: 80px;
}


  .features ul.items li .item .content {
    min-height: 140px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 168px;
}
body .bookaspace_direct_sales_tool {
    margin-top: 80px;
}
}




/*******************General Styles******************/
body.landing-page{
  direction:rtl;
}
body.open-gallery{
  overflow:hidden;
}
.table {
    display: table;
    width: 100%;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}


p{
    line-height:28px;
}
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-size: 24px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size:28px;
}
.contact-form-thank-message strong, textarea, body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label, body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong, textarea, .about ul li,.scroll-top-top a{
    font-size: 18px;
}
.promo-address .title,.inside-promo-section .title{
    font-size: 34px;
    line-height: 34px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size:40px;
}
header.landing-page-header .table h1 {
    font-size: 72px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 46px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a,.floor a,.form .note,footer ul li a{
  font-size:16px;
}
.floor h3,footer.landing-page .address{
  font-size: 24px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 56px;}
.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size:20px;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 13px 50px;
}
.thank-you-popup .sec a.book{
  padding:9px 27px;
  display: inline-block;
}
.features ul.items li .item .content p{
  margin:0;
}




/*******************Website Header******************/
header .logo{
  display: inline-block;
  height: 32px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 25px;
  margin-right: 30px;
}
header{
  padding: 0 30px;
}
header{
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  z-index: 10;
}
ul.menu{margin: 0;padding: 0;list-style-type: none;}

ul.menu{
  float: left;
  display: table;
}
ul.menu li{
  display: table-cell;
  vertical-align: middle;
  padding-right: 33px;
  position: relative;
}
ul.menu li:first-child{
  padding-right: 60px;
}

ul.menu li:first-child i{
  background-image: url(gfx/chevron-up.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 30px;
  transform: rotate(180deg);
}
ul.menu li a, header a.login span{
  font-size: 22px;
  position: relative;
}
header a.login span{
  display: block;
}
ul.menu li a:hover:before,ul.menu li a:focus:before,a.login:hover span:before,a.login:focus span:before{
    background: #000;
}
ul.menu li a:before,a.login span:before{
  content:'';
  width: 100%;
  height: 2px;
  background: transparent;
  position: absolute;
  bottom: -5px;
}
a.login span:before{
   bottom: 0px; 
}
header a.login{float: right;display: block;border-right: 1px solid #d9d9d9;margin-right: 30px;padding-right: 30px;margin-top: 20px;line-height: 40px;}
header a.book, .post-info .view{
  float: right;
  display: inline-block;
  padding: 10px 30px;
  margin: 20px 0 0;
}





/**************Breadcrumbs**************/
.breadcrumbs-single > span > span{font-size: 0;}
.breadcrumbs-single > span > span > a{
  display: none;
}
.breadcrumbs{padding: 25px 0 40px;}
.breadcrumbs span{color: #acacac;font-size: 0;display: inline-block;}
.breadcrumbs a{
  color: #acacac;
  padding-right: 26px;
  background-image: url(gfx/chevron-right.svg);
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.breadcrumbs span.breadcrumb_last{
  color:#000;
}






/**************Website Menu**************/

ul.categories-list,ul.slides{
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
}
ul.categories-list{
  display: table;
  table-layout: fixed;
  margin-left: 155px;
}
ul.categories-list li{display: table-cell;padding-right: 50px;}
ul.categories-list li a{display: inline-block;position: relative;padding: 0 0 5px;opacity: 0.4;}
ul.categories-list li a:before{
  content:'';
  width: 100%;
  height: 3px;
  background: transparent;
  position: absolute;
  display: inline-block;
  bottom: 0;
}
ul.categories-list li a:hover,ul.categories-list li a:focus,ul.categories-list li a.current{
opacity:1;
}
ul.categories-list li a:hover:before,ul.categories-list li a:focus:before,ul.categories-list li a.current:before{
    background: #000;
}
.opening-space span{border-radius: 4px;padding: 5px 15px;}
.opening-space{
  height: 50px;
}
.post-info .view{
  float: none;
}





/*********Post Content******/

.post-content{display: block;font-size: 0;}
.post-content .entry{
  display: inline-block;
  padding-right: 40px;
  width: 845px;
  vertical-align: top;
}
.post-content .form{
  display: inline-block;
  width: 375px;
  vertical-align: top;
}
.entry .address{
  padding: 8px 0 0;
  display: inline-block;
}
.entry .address a{
  margin-left:8px;
}
.title-section{
    position:relative;
    margin: 0 0 40px;
}


/***************Share Link************/
.share-options{
  height: 240px;
  width: 275px;
  background: #fff;
  position:relative;
  box-shadow: 0 0px 16px rgba(0,0,0,0.16);
  border: transparent;
  position: absolute;
  right: 0;
  top: 68px;
  z-index: 10;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.share-options.active{
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  opacity: 1;
  pointer-events: auto;  
}

.share-options:before{
  position:absolute;
  top: -8px;
  right: 20px;
  content:"";
  background: #fff;
  height: 15px;
  width: 15px;
  transform: rotate(45deg);
  border-bottom: transparent;
  border-right: transparent;
  box-shadow: 0 0px 16px rgba(0,0,0,0.16);
  }

.share-options:after{
  position:absolute;
  top: 0px;
  right: 10px;
  content:"";
  background: #fff;
  height:20px;
  width:40px;
  }
.share-options .inside ul li i, span.copy,.share-link{
    background-repeat: no-repeat;
    background-position: center;
  }
  .share-link{
    float: right;
    background-image: url(gfx/share.svg);
    padding-left: 30px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 34px;
    line-height: 32px;
    background-position: left top 4px;
    cursor: pointer;
  }
  .share-options .inside ul{margin: 0;padding: 45px 20px 0;list-style-type: none;}
  .share-options .inside ul li{
    margin: 0 0 24px;
    position: relative;
  }
  .share-options .inside ul li i{
    display: inline-block;
    background-image: url(gfx/email.svg);
    float: left;
    margin-right: 12px;
  }
  .share-options .inside ul li input{
     border: solid 1px rgba(0, 0, 0, 0.4);
     width: 100%;
     padding: 5px 10px;
  }
    .share-options .inside ul li i, span.copy{
          width: 24px;
    height: 24px;
    }
    .share-options .inside ul li i.whatsapp{
      background-image: url(gfx/whatsapp.svg);
    }
  span.copy{position: absolute;display: inline-block;background-image: url(gfx/copy.svg);top: 0;bottom: 0;margin: auto;right: 3px;cursor: pointer;}
  .share-options span.close{width: 18px;height: 18px;display: inline-block;background-image: url(gfx/close.svg);position: absolute;left: 15px;top: 15px;cursor: pointer;}


/*******************Post Slider******************/
  body .slider-for,body .slider-for .item{
    height: 400px;
    position: relative;
  }

  body .slider-for .movie,body .slider-for .image{
    height: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  body .slider-for .movie.video{
    display:none;
  }
  body .slider-for .movie.video iframe{
    height:100%;
    width:100%;
  }
  body .slider-for .movie span{background-color: rgba(255,255,255,0.7);width: 80px;height: 80px;display: inline-block;border-radius: 50%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;cursor: pointer;}
  body .slider-for .movie span:before{
    content:'';
    position: absolute;
    display: inline-block;
    background: #e11f3f;
    width: 20px;
    height: 20px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  body .slider-for .movie span:hover{
    background-color: rgba(255,255,255,1);
  }
  .slider-nav{margin: 24px 0 0;}
  .slider-nav .item{height: 93px;padding-right: 16px;opacity: .4;cursor: pointer;}
    .slider-nav .item .image{
    height: 100%;
    background-size: cover;
    background-position: center;
    width: 100%;
    position: relative;
  }
  .slider-nav .item .image span{width: 30px;height: 30px;border-radius: 50%;display: inline-block;position: absolute;z-index: 10;background-color: rgba(255,255,255,.7);left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
  .slider-nav .item .image span:before{
    content:'';
    width: 18px;
    height: 18px;
    background-image: url(gfx/play-small.svg);
    display: inline-block;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
   body .slider-for .item{
     padding-right: 25px;
   }
   .slider-nav .item.slick-current{
     opacity: 1;
   }
   body button.slick-arrow{/* display: none!important; */position: absolute;top: 0;bottom: 0;margin: auto;z-index: 1;-webkit-appearance: none;font-size: 0;padding: 0;border: none;width: 60px;height: 60px;border-radius: 50%;background-image: url(gfx/chevron-gallery.svg);background-repeat: no-repeat;background-position: center;background-size: auto;cursor: pointer;outline: none;background-color: transparent;}
    body button.slick-prev.slick-arrow{left: auto;transform: rotate(0deg);}
    body button.slick-next.slick-arrow{right: auto;}
    body button.slick-disabled{
      display: none!important;
    }
.slick-dots > li:only-child {
        display: none;
}
  .slick-dots{margin: auto;padding: 20px 0 0;list-style-type: none;display: table!important;text-align: center;}
  .slick-dots li{
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
  }
  .slick-dots li button{
    font-size: 0;
    padding: 0;
    -webkit-appearance: none;
    border: none;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    opacity: .4;
    display: block;
    cursor: pointer;
    outline: none;
  }
  .slick-dots li.slick-active button,.slick-dots li button:focus{
    opacity: 1;
    width: 7px;
    height: 7px;
  }





/*******************Post Site Information******************/
  .site-information{
    padding:40px 0 0
  }
  .site-information .description{
    padding: 10px 0 0;
  }
  .site-information .description p{
    margin: 0;
    padding: 0;
  }
  .site-information .description p.wpsm-show,.site-information .description p.wpsm-hide{
    padding: 8px 0 0;
  }
  .site-information .information{
    padding: 40px 0 0;
  }
  .site-information .information .title{display: block;width: 100%;}
  .site-information .information h3{display: inline-block;padding-right: 15px;}
  .site-information .information .title a{
    display: inline-block;
  }
  .site-information .information ul{margin: 0;padding: 20px 0 0;list-style-type: none;}
  .site-information .information li{
    display: inline-block;
    width: 33%;
    padding: 0 0 15px;
  }





/*******************Virtual Tour******************/
  .tour{
    height: 460px;
    margin: 90px 0 30px;
  }



/*******************Flur Banner******************/
  .floor{display: table;width: 100%;height: 165px;background-color: #f8f8f8;}
  .floor > div{
   display: table-cell;
   vertical-align: middle;
  }
  .floor .image{width: 285px;background-size: cover;background-position: center;}
  .floor .info{display: table-cell;padding-left: 40px;}
  .floor h3{
    padding: 0 0 14px;
}
  .floor a{
    display: inline-block;
    padding-left: 10px;
  }



/*******************Amenities******************/
  .amenities{padding: 100px 0 0;}
  .amenities-items{
    padding:30px 0 0;
  }
  .amenities-items .item{padding-right: 25px;opacity: .4;}
  .amenities-items .thumb{
    height: 340px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
  }
  .amenities-items .item.slick-current{
    opacity: 1;
  }
  .amenities-items .thumb:before{
    content:'';
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 77%, rgba(0, 0, 0, 0.7));
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .amenities-items .thumb span{
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
  }




/*******************Features******************/
 .features.building{
   padding: 60px 0 0;
   text-align: left;
 }
 .features ul{margin: 0;padding: 30px 0 0;list-style-type: none;font-size: 0;}
 .features ul li{display: inline-block;width: 50%;padding-right: 100px;padding-bottom: 20px;}
 .features ul li .title{display: table;}
 .features ul li .tit{display: table-cell;vertical-align: middle;font-weight: 700;padding-left: 10px;}
 .features ul li .icon{display: table-cell;vertical-align: middle;}
 .features ul li .icon img{display: block;}
 .features ul li .description p{
   margin: 0;
   padding: 3px 0 0;
 }








/**************Landing Page******************/

/********Targeted*******/
.tr-about{
  padding: 170px 0 100px;
  background: #f8f8f8;
}
.tr-gallery{
  padding: 120px 0 0;
}
.tr-gallery h2{
  padding: 0 0 40px;
}
.tr-features{
  padding: 120px 0 0;
  text-align: center;
}
.tr-features h3{
  padding: 6px 0 0;
}
.tr-features ul .titlein{vertical-align: middle;}
.tr-features ul li{
  display: inline-block;
  text-align: right;
  width: 33.3%;
  vertical-align: top;
  padding: 40px 0 0;
}
.tr-features ul .title{
  display: table;
  width: 100%;
}
.tr-features ul .image{
  display: table-cell;
  width: 24px;
  vertical-align: middle;
  padding-left: 10px;
  display: none;
}
.tr-features ul img{
  display: block;
}
.tr-features ul .description{
  padding: 5px 0 0;
}

.tr-features ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  text-align: right;
}
.tr-features .in{
  padding: 0 0 120px;
  border-bottom: 1px solid #000;
}
.tr-sticky .desc{
  float:right;
}
.tr-sticky .desc p{
  margin: 10px 0;
}
.tr-sticky a[href='#form']{
  float:left;
}




/********Header*********/
header.landing-page-header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    display: table;
    width: 100%;
    table-layout: fixed;
    text-align: center;
    overflow: hidden;
    background-attachment: fixed;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
}
.header-out{
  position:relative;
}
header.landing-page-header:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.4);
    z-index: 1;
}
header.landing-page-header .logo, footer.landing-page .logo {
    top: 40px;
    bottom: auto;
    z-index: 10;
    display: inline-block;
    height: 40px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
header.landing-page-header .table,header.landing-page-header{
      height: 800px;
      position: relative;
      text-align: center;
}
header.landing-page-header .table h1{
      color: #fff;
    padding: 0 20% 45px;
    line-height: normal;
    display: block;
}
header.landing-page-header .table h1 p{
  margin:0;
  line-height: normal;
  text-shadow: 0px 0px 10px #0000006b;
}



/***************About**************/
.about{
  text-align: center;
  padding: 120px 0;
  background-color: #f8f8f8;
}
.about .description p{
  margin: 0;
  padding: 15px 0 0;
}
.about ul .description p{
  padding-top: 0;
  font-weight: 600;
  padding-right: 15px;
  padding-left: 15px;
}
.show_more{
  text-align: center;
}
.about .description .show_more p.wpsm-show,.about .description .show_more p.wpsm-hide{
  text-align: center!important;
  /* display: inline-block; */
  font-weight: 600;
  text-decoration: underline;
  padding: 0;
}
.about ul li:before{
  position: absolute;
  right: 0;
  left: 0;
  top: 13px;
  margin: auto;
  bottom: auto;
  width: 0!important;
}
.about ul{margin: 35px auto 0;padding: 0 100px;font-size: 0;display: table;margin: 0;padding: 0;list-style-type: none;max-width: 90%;}
.about ul li{
  display: inline-block;
  width: 33%;
  text-align: center;
  padding: 5px 20px 5px 0;
  position: relative;
  /* white-space: nowrap; */
  vertical-align: top;
  list-style-type: none;
}
.about ul li:before{
  content:'';
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  background: #000;
  left: auto;
  right: 0;
}


/***************Sticky**************/
.sticky{position: fixed;bottom: 0;width: 100%;padding: 15px 0;background: #fff;z-index: 300000;text-align: center;box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.1);-webkit-transform: translateY(100%);transform: translateY(100%);}

.sticky.active{
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}







/***************Sites**************/
.sites{
  text-align: center;
  background: #f8f8f8;
  padding: 60px 0 50px;
}
.slick-out{
  position: relative;
  margin: 40px 0 0;
  direction: rtl;
}
.sites-menu .sites-slider{
  padding-top: 60px;
}
.sites-slider li.empty div{
  width:155px;
}
.sites-list .item.current{opacity: 1;pointer-events: auto;}
.sites-list a.thumb{
  display: block;
  height: 500px;
  background-position: center;
  background-size: cover;
  position: relative;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.24);
}
.sites-list div.out{
  padding-left: 40px;
}
.sites-list a.thumb:before{
  content:'';
  position: absolute;
  background: rgba(0,0,0,0.4);
  display: block;
  width: 100%;
  height: 100%;
}
.sites-list a .post-info{position: absolute;z-index: 1;height: 100%;text-align: center;width: 100%;left: 0;top: 365px;}
.sites-menu{
  padding-top: 60px;
  background-color: #f8f8f8;
  text-align: left;
  padding-bottom: 70px;
  display: none;
}
.sites-list a .post-info .address{padding: 0 0 10px;}
.sites-list div.item a:hover .post-info{
  top:290px;
}
.sites-list .item{
  opacity: .4;
  pointer-events: none;
}
body .sites-slider{
  padding: 0;
}
body .sites-slider .item{opacity: .3;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
body .sites-slider .item.slick-current{
  opacity: 1;
  position: relative;
  z-index: 12;
}
body .sites-slider .item a{display: block;background-position: center;background-repeat: no-repeat;background-size: cover;margin: 0 20px;width: 350px;position: relative;}
body .sites-slider .item a:before{
  content:'';
  position: absolute;
  opacity: .4;
  background-color: rgba(0,0,0,1);
  display: block;
  width: 100%;
  height: 100%;
}
.slick-in,body .sites-slider .item a{
  height: 500px;
}
.slick-in{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
body .sites-slider .item a .content{position: absolute;width: 100%;height: 100%;top: calc(100% - 90px);}
body .sites-slider .item a .title,body .sites-slider .item a .address{color: #fff;}
body .sites-slider .item a .address{
  padding: 0 10px;
  width: auto;
  position: relative;
  top: 0;
  background: transparent;
}






/***************Clients**************/
.clients{
  padding: 120px 0 0;
  text-align: center;
}
.clients .logos{margin: 0;padding: 50px 0 0;display: table;width: 100%;list-style-type: none;}
.clients .logos .item{display: table-cell;}
.clients .logos .item .logo{
  height: 80px;
  width: 136px;
  display: block;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
  filter: grayscale(100%);
}
.clients .logos .item .logo:hover{
   -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
  filter: grayscale(0%); 
}
.clients ul li .logo:hover{
  -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
  filter: grayscale(0%);  
}






/***************Features**************/
.features{
  text-align: center;
  padding: 100px 0 0;
}
.features ul.items{margin: 0;padding: 35px 0 120px;list-style-type: none;display: table;width: 100%;table-layout: fixed;}
.features ul.items li{
  display: table-cell;
  padding: 0 12px;
}
.features ul.items li .item{
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
} 
.features ul.items li .item .image{height: 200px;background-size: cover;opacity: 1;background-position: center;}
.features ul.items li .item .title{padding: 24px 0 14px;margin: auto;}
.features ul.items li .item .content{
  padding: 0 20px 30px;
}





/***************Solutions**************/
.solutions{text-align: center;padding: 115px 0 0;}
.solutions h2{padding: 0 0 5px;}
.solutions .items{font-size: 0;margin: 0;padding: 40px 0 0;direction: ltr;}
.solutions .items .its{
  width: 50%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
}
.solutions .items .its:nth-child(even){padding-right: 12px;}
.solutions .items .its:nth-child(odd){
  padding-left: 12px;
}
.solutions .items .its .item{box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);margin: 0 12px 24px;}
.solutions .items .its .item .inside{
  display: table;
  width: 100%;
  min-height: 230px;
  padding-left: 40px;
}
.solutions .items .its .image{display: table-cell;vertical-align: middle;width: 230px;text-align: center;}
.solutions .items .its img{display: block;margin: auto;}
.solutions .items .its .content{display: table-cell;vertical-align: middle;}
.solutions .items .its .title{
  font-size: 38px;
  line-height: 38px;
  padding: 0 0 10px;
}




/***************Gallery**************/
.gallery{padding: 60px 0 120px;text-align: center;}
.gallery .thumb{
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  position:relative;
}
.gallery .thumb:before{
  content:'';
  position: absolute;
  background: rgba(0,0,0,.2);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.link-to-all-images{
  padding: 0;
}
.gallery .thumb:hover:before{
   opacity: 1;
  visibility: visible; 
}
.gallery .table-cell{vertical-align: top;padding: 0 0 0 15px;}
.gallery .table-cell,.gallery .top .thumb{
  height: 204px;
}

.gallery .top .thumb{
  margin: 0 0 16px;
}
.gallery .top .table-cell.full .thumb{
  margin:0;
}
.gallery .top .table-cell.full,.gallery .top .table-cell.full .thumb{height: 480px;}





/***************Workspace**************/
.workspace{
  padding:120px 0 0;
  text-align: center;
  position: relative;
}
.workspace .description{padding: 16px 0 40px;}
.workspace .description p{
  margin: 0;
}
.workspace .image{
  height: 480px;
  background-size: cover;
  background-position: center;
  position: relative;
}







.promo{padding: 100px 0;background: #f8f8f8;text-align: center;}
.promo p{
  margin: 0;
  padding: 20px 0 30px;
}
.promo h2{line-height: normal;}
.promo h2 p{margin: 0;padding: 0;}
.landing-page .promo-address,.inside-promo-section{width: 1014px;margin: auto;text-align: center;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);background: #fff;padding: 40px 0;margin: auto;position: absolute;right: 0;left: 0;top: 715px;z-index: 10;}
.promo-address .title,.inside-promo-section .title{padding: 0 0 8px;}
footer.landing-page{
  background: #2c2c2c;
  text-align: center;
  padding: 40px 0;
  padding-bottom: 100px;
}
footer.landing-page .address{
  color: #fff;
  padding: 12px 0 0;
}

footer.landing-page .logo{margin: auto;position: relative;top: 0;width: auto;display: block;}
footer.landing-page span{float: left;color: #fff;}
footer.landing-page ul{margin: 0;padding: 0;list-style-type: none;float: right;}
footer.landing-page ul li a{color: #fff;text-decoration: underline;display: block;}
footer.landing-page .credit{
  border-top: 1px solid rgba(255,255,255,.4);
  padding: 18px 0 0;
  margin: 40px 0 0;
}






/*************Forms****************/
.form{text-align: center;padding: 117px 0;position: relative;}
.form p{
  margin:0;
  padding:0;
  line-height: inherit;
}
.form .description{padding: 10px 0 0;}
.form .note,.address .note{display: block;background-color: #ffe090;display: block;border-radius: 4px;margin-top: 20px;}

.form .note{
  background-color: #dfdfdf;
}
.form.tr-form .note,.address .note{
  display: inline-block;
  width: auto;
  padding: 10px 37px;
}
.address .note{
  position: absolute;
  top: -14px;
  margin: auto;
  left: 45%;
  transform: translate(-45%, 0);
  display: inline-block;
  text-align: center;
}
.address .note p{
  margin: 0;
  font-size: inherit;
}
.contact-form,.form .note{
  width: 396px;
  margin-right: auto;
  margin-left: auto;
}
.form .note em{
  font-style: normal;
  font-size: 14px;
}
.contact-form .gform_wrapper .gform_footer input[type='submit']{
  display: block;
  text-align: center;
  width: calc(100% - 58px);
  margin: 0 auto;
  max-width: 320px;
}
.form .phone{padding: 10px 0;}
body .contact-form ul.gform_fields li.gfield{padding: 0 0 20px;margin: 0;text-align: center;float: none;padding-left: 0!important;}
body .contact-form ul.gform_fields li.gfield > div{
  margin: 0;
  position: relative;
}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox{text-align: center;margin: 10px auto 0;}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox ul{width: 100%;margin: auto;display: block;text-align: center;}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox ul li{
  position: relative;
  margin-bottom: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}

body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input{margin: 0;padding: 0;-webkit-appearance: none;width: 22px!important;height: 22px!important;margin-left: 10px;float: right;background-image: url(gfx/off.svg);background-repeat: no-repeat;background-position: center;}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input:checked{
  background-image:url(gfx/on.svg);
}
body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label{/* white-space: nowrap; */display: inline-block;line-height: normal;text-align: right;margin: 0;max-width: 100%;width: auto;float: right;margin: -1px 0 0;font-weight: 400;}
body .contact-form ul.gform_fields li label.gfield_label{}
body .contact-form ul.gform_fields li.gfield div input[type="text"], 
body .selectric, body .gform_wrapper ul.gform_fields li.gfield select, 
body .contact-form ul.gform_fields li.gfield div input[type="email"], 
body .contact-form ul.gform_fields li.gfield div input[type="tel"]{
  width: 100%;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.4)!important;
  padding: 0 24px!important;
  height: 52px;
  text-align: right;
  color: rgba(0,0,0,.7);
}
body .gform_wrapper ul.gform_fields li.gfield select{
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; 
}
body .ginput_container_select{position: relative;}
body .ginput_container_select:before{
  content:'';
  width: 24px;
  height: 24px;
  display: block;
  background-image: url(gfx/chevron-down.svg);
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
}
body .contact-form ul.gform_fields li.gfield div input[type="text"]:focus{
   border: 1px solid rgba(0, 0, 0, 1)!important; 
   color:#000;
}
body .selectric-open span.label{
     color:#000!important;
}
input:focus::-webkit-input-placeholder ,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required input::-webkit-input-placeholder {color:#000;}
input:focus::-moz-placeholder ,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required input::-moz-placeholder {color:#000;}
input:focus:-moz-placeholder ,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required input:-moz-placeholder {color:#000;}
input:focus:-ms-input-placeholder ,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required input:-ms-input-placeholder {color:#000;}
body .selectric{
  display: table;
  width: 100%;
}
body .selectric-items .selectric-scroll ul li{
  text-align: right;
  padding: 15px 10px;
  font-size: 18px;
  /* background: #f8f8f8; */
}
body .selectric-items li.highlighted,body .selectric-items li.selected,body .selectric-items li:hover{
 background: #f8f8f8; 
}
body  .selectric .button{
  display: block;
  width: 24px;
  height: 24px;
  font-size: 0!important;
  background-image: url(gfx/chevron-down.svg);
  left: 20px;
  right: auto;
  top: 0;
  bottom: 0;
  margin: auto;
}
body .selectric .button:after{
  display:none;
}
body .selectric span.label{
   color: rgba(0,0,0,.7);
   display: block;
   height: 100%;
   vertical-align: middle;
   display: table-cell;
}
.contact-form .gform_wrapper .gform_footer{
  margin: 0;
  padding: 0;
  text-align: center;
}
.contact-form .gform_wrapper{
  margin: 20px 0 0;
}
body .tr-form .contact-form ul.gform_fields li.gfield,body .tr-form .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required{
  width: 50%;
  display: inline-block;
  padding: 0 10px 20px;
  vertical-align: top;
}
body .contact-form .ginput_container_checkbox{
  display: inline-block;
}
body .tr-form .contact-form ul.gform_fields li.gfield:last-child{
  width: 100%;
  text-align: center;
  padding: 0 0 20px;
  float: none;
}
body .tr-form .contact-form ul.gform_fields{
  font-size: 0;
  text-align: right;
}
body .gform_wrapper div.validation_error{
  display:none;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
  margin: 0;
}
body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required{
  max-width: 100%!important;
  background: transparent;
  text-align: right;
  margin: 0;
  padding: 0;
  border: none;
  padding-right: 0!important;
}
body .tr-form .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required{
  
}
body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message{
  padding: 5px 0 0;
  font-weight: 400;
  text-align: right;
}
body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required input{
  border: 1px solid #e11f3f!important;
}
input[type='submit']{
  cursor:pointer;
}
.tr-form .contact-form{
  width: 820px;
}





/************************Thank You************************/






.thank-you-popup,.gallery-popup{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.7);
  z-index: 200000;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.thank-you-popup{
   z-index: 400000;
}
.thank-you-popup.active, body.open-gallery .gallery-popup{
   visibility: visible;
  opacity: 1;
  pointer-events: auto; 
}
.thank-you-popup .inside{display: table;height: 100%;width: 100%;}
.thank-you-popup .out{
  display: table-cell;
  vertical-align: middle;
}
.thank-you-popup .out .table{
  width: 1280px;
  margin: auto;
  background: #fff;
  padding: 70px;
  position: relative;
}
.thank-you-popup .out .table .table-cell{
  vertical-align: top;
  padding: 55px 0 40px;
}
.thank-you-popup .out .table .table-cell:nth-child(2){
  width: 720px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.thank-you-popup .out .table .table-cell:last-child{
  padding-left: 70px;
}
.thank-you-popup .out .table .subtitle{padding: 12px 0 0;}
.thank-you-popup .out .table .subtitle p{
  margin: 0;
}
.thank-you-popup .image{
  margin: 100px 0;
  height: 140px;
  background-repeat: no-repeat;
  background-position: left;
  width: auto;
  background-size: contain;
}
.thank-you-popup .out .table .table-cell .sec{
  padding: 0 0 80px;
}
.thank-you-popup .out .table .table-cell .sec:last-child{
  padding:0;
}
.thank-you-popup .out .table .close{
  background-image: url(gfx/close-popup.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 70px;
  top: 60px;
  cursor: pointer;
}
.thank-you-popup .out .table .close:hover{
    transform: rotate(90deg);
}
.thank-you-popup .sec .description{
  padding: 14px 0 20px;
}
.thank-you-popup .sec .description p{
  margin: 0;
}
.thank-you-popup .out .table .table-cell .sec:last-child .description{
  padding-right: 30%;
}
.thank-you-popup .out .table .table-cell .sec:last-child .description a{
  font-weight: 700;
}






/*****************Gallery Popup***************/
.gallery-popup{direction: rtl;/* padding: 100px 0; */z-index: 40000;}
.gallery-popup > .inside{height: 100%;display: block;padding: 100px 0;}
.gallery-popup .inside .table{display: block;height: 100%;position: relative;background: #fff;}
.gallery-popup .inside .table-cell{display: block;height: 100%;direction: ltr;}

.gallery-popup .popup-slider{height: 100%;display: block;}
.gallery-popup .popup-slider .item{height: 100%;text-align: center;opacity: 0;}
.gallery-popup .popup-slider .item .name{
}
.gallery-popup .slick-track,.gallery-popup .slick-list{
  height: 100%;
}
.gallery-popup .popup-slider .item img{
  width: auto;
  height: auto;
  max-height: 100%;
  margin: auto;
}
.gallery-popup .popup-slider .item.slick-current{
  opacity: 1;
}
.gallery-popup .popup-slider .item .out{
  margin: 70px 0 40px;
  height: calc(100% - 110px);
  overflow: hidden;
  position: relative;
}
   
body button.slick-next.slick-arrow{
     border-radius: 0;
     transform: rotate(180deg);
   }
.gallery-popup .slider__counter,.gallery-popup .popup-slider .item .name{
  color: #000;
  font-size: 16px;
  position: absolute;
  right: 30px;
  left: auto;
  margin: auto;
  width: 100px;
  top: 30px;
  text-align: right;
}
.gallery-popup .popup-slider .item .name{
  right: 0;
  left: 0;
  text-align: center;
  display: none;
}
.gallery-popup button.slick-next.slick-arrow {
    right: auto;
}
.gallery-popup button.slick-prev.slick-arrow {
    left: auto;
}
.gallery-popup .close{width: 24px;height: 24px;position: absolute;left: 30px;top: 30px;display: block;cursor: pointer;background-image: url(gfx/close.svg);background-size: 120%;background-position: center;z-index: 1000;}

.gallery-popup .close:before{
}
.gallery-popup .close:after{
   transform: rotate(-45deg); 
}

.scroll-top-top{
  padding: 40px 0;
  text-align: center;
}





/***********Sticky Form Page***************/
.sticky-form-content.float-section{
  position: absolute;
  z-index: 100;
  /* width: calc(100% - 1220px); */
  display: block;
  font-size: 0;
  direction: rtl;
  right: 1100px;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  text-align: right;
  height: 800px;
  padding: 0;
}
.sticky-form-content header.landing-page-header .table{
  height: 800px;  
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  display: block;
  padding-top: 90px;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.information-title a{
  font-weight: 700;
  direction: ltr;
  display: inline-block;
}
.information-title a strong{
  direction: rtl;
  display: inline-block;
}
.content-wrapper{
  width: 1220px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  margin: 0;
}
.content-wrapper .wrapper{
  width: 810px;
  margin: auto;
}
.content-wrapper .wrapper .in{
  width:100%;
  padding: 0;
}
.content-wrapper .wrapper .in .description{
  padding: 0 20px 40px;
}
.content-wrapper .wrapper .about .in .description{}
.content-wrapper .wrapper .in .description .thumb .description{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.content-wrapper .tr-features .in{
  border-bottom: none;
}
.content-wrapper .about{
  background-color:transparent;
}
.gallery .table.bottom .table-cell{
  font-size: 0;
}
.gallery .table.bottom .table-cell:first-child{
  width: 530px;
}
.gallery .table.bottom .table-cell .thumb{
  width: 250px;
  display: inline-block;
  margin-left: 15px;
  height: 205px;
}
.gallery .table.bottom .table-cell .thumb:nth-child(2),.gallery .table.bottom .table-cell .thumb:nth-child(4){
  margin-left: 0;
}
.gallery .table.bottom .table-cell.full-height{
  padding-left: 0!important;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 15px 0 0;
  padding: 0;
  width: 100%;
}
.content-wrapper .gallery{
  padding-top: 0;
  padding-bottom: 0px;
}
.content-wrapper .slick-out{
  padding: 0 25px;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 165px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 165px;
}
.content-wrapper .solutions .items .its .item .inside{
  padding: 0;
}
.content-wrapper .solutions .items .its .item .inside .image{
  display: block;
  margin: auto;
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .image img{
  max-height: 100%;
}
.content-wrapper .solutions .items .its .item .inside .content{
  display: block;
  text-align: center;
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 12px 24px;
}
.content-wrapper .solutions .items .its .item{
  margin: 0;
  padding-bottom: 20px;
  min-height: 290px;
}
.content-wrapper .solutions .items .its .title{
  min-height: auto;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.content-wrapper .features ul.items li .item{
  box-shadow: none;
}
.content-wrapper .features ul.items{
  padding-bottom: 80px;
}
.content-wrapper .promo{
  margin-bottom: 120px;
  padding: 60px 25px;
}
.content-wrapper .promo h2{
  font-size:38px;
  line-height: 38px;
}
.sticky-form-content .form{
  width: 370px;
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
  background-color: #f8f8f8;
  padding: 0;
}
.sticky-form-content .form .note{
  width: 100%;
  padding: 5px;
  font-weight: 600;
  margin-top: 0;
}
.sticky-form-content .form .title{
  font-size: 38px;
  line-height: 38px;
  font-family: 'Futura XBlk BT','Ploni';
  padding: 25px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields li{
  margin: 0;
  padding: 0 0 15px!important;
  position: relative;
}
html[dir=rtl] body .form .form-shortcode .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error{
  padding: 0 0 15px!important;
  max-width: 100%!important;
  border: none;
  background-color: transparent;
  margin-bottom: 0!important;
  width: 100%;
}
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
  padding-right: 0;
  padding-top: 0;
  font-weight: 400;
  color: #e11f3f;
}
.sticky-form-content .form ul.gform_fields li input{
  width: 100%!important;
  padding: 8px 20px!important;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.4)!important;
}
.sticky-form-content .form ul.gform_fields li input[type='checkbox']{
  width: auto!important;
}
.sticky-form-content .form ul.gform_fields li .ginput_container{
  margin: 0;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
  width: 100%;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox{
  margin: 0;
  width: 100%;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li{
  padding: 0!important;
  text-align: right;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li input{
  margin: 0;
  width: auto;
  padding: 0!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  background-color: #E11F3F;
  text-align: center;
  width: calc(100% - 50px)!important;
  margin: 0!important;
  color: #fff;
  font-weight: 700;
  font-size: 20px!important;
}
html[dir=rtl] body .gform_legacy_markup_wrapper input[type=submit]{
  text-align: center;
  margin: auto!important;
}
html[dir=rtl] body .gform_legacy_markup_wrapper .gform_footer{
  text-align: center;  
}
.sticky-form-content .gform_legacy_markup_wrapper .gform_footer{
  padding: 0;
  margin: 0;
  text-align: center;
}
.sticky-form-content .gform_legacy_markup_wrapper{
  margin-bottom: 0;
}
.landing-page .sticky-form-content .promo-address{
  width: 730px;
  right: 0;
  left: 0;
  margin: auto;
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 15%;
  padding-left: 15%;
}
.sticky-form-content .clients .logos .item{
  display: inline-block;
  width: 25%;
}
.sticky-form-content .about.tr-about{
  background-color:#F8F8F8;
  margin-top: -25px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
}
.sticky-form-content.footer-form{
  display:none;
}
.content-wrapper .about ul li:before {
    width: 7px!important;
    top: 12px;
}

.content-wrapper .about ul.general-list li:before{display: none;}
/****************Responsive******************/

.sticky-book-now.mobile-section {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid #ccc;
}
.sticky-book-now a {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 0;
    border-radius: 8px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.3);
}
html[dir=rtl] body .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    /* padding-left: 0; */
}
html[dir=rtl] body .gform_wrapper ul.gform_fields li.gfield select{
  width: 100%;
}
@media (max-width: 479px) {
.sticky-form-content.footer-form{
  display:block;
  padding-top: 60px;
  padding-bottom: 60px;
}
html[dir=rtl] body .gform_legacy_markup_wrapper{
  padding-right: 0;
}
html[dir=rtl] body .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
  padding-left: 0;
}
.gallery.mobile-section .table.bottom{
  display: block;
}
.gallery.mobile-section .table.bottom .table-cell{
  display: block;  
}
body .content-wrapper .sites-slider .item a .content{
  top: calc(100% - 120px);
}
.content-wrapper .gallery .table{
  display: block;
}
.content-wrapper .gallery .table-cell{
  display: block;
}
.content-wrapper a.scrolltocontact{
  display: inline-block;
  width: 90%;
}
.sticky-form-content.footer-form.form-with-top-border{
  border-top: 1px solid #000;
}
.sticky-form-content.float-section{
  right: 645px;
  display: none;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  height: 600px;
  padding: 0 30px;
}
.sticky-form-content header.landing-page-header .table{
  height: 650px;
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  padding-top: 90px;
  display: none;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.content-wrapper{
  width: 100%;
} 
.content-wrapper .about ul li:before{
  width: 7px!important;
  top: 17px;
}
.content-wrapper .about ul li p{
  font-weight: 500;
  font-size: 18px!important;
}
.content-wrapper .sites{
  margin: 0 -30px;
  margin-top: 50px;
}
.content-wrapper .sites h2{
  padding: 0 30px;
}
.content-wrapper .about ul li, .content-wrapper 
 .about ul li:nth-child(3n + 1){
  width: 100%;
  text-align: right;
  padding-top: 0;
}
.content-wrapper .about ul.general-list li, .content-wrapper .about ul.general-list li:nth-child(3n + 1) {
    width: 50%;
    text-align: center;
    padding-bottom: 20px;
}
.content-wrapper .clients{
  margin: 0 -30px;
}
.content-wrapper .wrapper .in .description {
    padding: 0 0px 0px;
}
.content-wrapper .wrapper .workspace .in .description {
    padding: 20px 0px 0px;
    display: none;
}
.content-wrapper .workspace .image{
  display: none;
}
.content-wrapper .workspace h2{
  text-align: center;
  padding-bottom: 30px;
}
.content-wrapper .wrapper{
  width: auto;
  padding: 0 30px;
}
.content-wrapper .tr-features{
  padding-bottom: 60px;
}
.gallery .table.bottom .table-cell:first-child{
  width: 100%;
  display: block;
}
.gallery .table.bottom .table-cell .thumb{
  width: calc(50% - 5px);
  margin-left: 10px;
  height: 110px;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 15px 0 0;
  max-width: 100%;
  text-align: center;
}
.content-wrapper .slick-out{
  padding: 0;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 85px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 85px;
}
.content-wrapper .solutions .items .its .item .inside .image{
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .content{
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 0 24px;
}
.content-wrapper .solutions{
  margin: 0 -30px;
}
.content-wrapper .solutions .items .its .item{
  padding-bottom: 20px;
  min-height: 320px;
}
.content-wrapper .solutions .items .its .item .inside{
  min-height: 300px;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  width: 100%;
}
.content-wrapper .features ul.items{
  padding-bottom: 20px;
}
.content-wrapper .promo{
  margin-bottom: 0;
  padding: 40px 30px;
  margin-right: -30px;
  margin-left: -30px;
}
.content-wrapper .features ul.items li .item{
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
}
.content-wrapper .promo h2{
  font-size: 28px;
  line-height: 38px;
}
.sticky-form-content.footer-form .form{
  width: 100%;
  background-color: transparent;
  box-shadow: none;
}
.sticky-form-content.footer-form .form ul.gform_fields{
  padding: 0;
}
.sticky-form-content.footer-form .form .note{
  margin-top: 30px;
}
.sticky-form-content .form{
  width: 370px;
}
.sticky-form-content .form .note{
  padding: 5px;
}
.sticky-form-content .form .title{
  font-size: 28px;
  line-height: 28px;
  padding: 20px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields li{
  padding: 0 0 15px!important;
}
.sticky-form-content .form ul.gform_fields li input{
  padding: 3px 20px!important;
  font-size: 16px!important;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  width: calc(100% - 50px)!important;
  font-size: 20px!important;
}
.sticky-form-content.footer-form .gform_footer input[type=submit]{
  width: 100%!important;
}
.landing-page .sticky-form-content .promo-address{
  width: calc(100% - 60px);
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 0;
  padding-left: 0;
}
.sticky-form-content .clients .logos .item{
  width: 30%;
}
.sticky-form-content .about.tr-about{
  margin-top: -110px;
  margin-right: -30px;
  margin-left: -30px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: 56px;
}
.sticky-form-content .about.tr-about .in{
  padding: 0 30px;
}
    
    
    
.form-with-image .in {
    padding-top: 35px;
    margin: 0 20px;
    padding-bottom: 15px;
}

  
    .in, .slick-in, .gallery-popup .inside {
        width: auto;
        padding: 0 30px;
    }
    .sticky {
        padding: 10px;
    }
    
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3{
  font-size: 18px;
}
.promo-address .subtitle,.inside-promo-section .subtitle{
  font-size:14px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size: 24px;
}
.contact-form-thank-message strong, textarea,body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label,body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong,textarea ,.about ul li{
    font-size: 18px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size: 26px;
}
header.landing-page-header .table h1 {
    font-size: 40px;
}
p{
    line-height: 24px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 22px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a,.floor a,.form .note,footer ul li a{
  font-size:16px;
}
.floor h3,footer.landing-page .address{
  font-size: 14px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 28px;line-height: 28px;}
.sites h2 p, .solutions h2 p, .features h2 p, .promo h2 p, .form h2 p, .clients h2 p, .tr-gallery h2 p{
  line-height: 28px;
}
.clients h2{
  /* font-size:24px; */
}
.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size: 20px;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 8px 30px;
    width: 100%;
}

.thank-you-popup .sec a.book{
  padding:9px 27px;
}
.promo-address .title,.inside-promo-section .title {
    font-size: 22px;
    line-height: 24px;
}
       .desctop-section{
        display: none!important;
    }  
     .mobile-section{
        display: block!important;
    }     
    
    

/*********Thank You**********/
    .thank-you-popup .out .table {
        width: 100%;
        padding: 40px;
        margin: 20px auto;
        height: 100%;
    }
    .thank-you-popup .out .table .close {
        width: 24px;
        height: 24px;
        left: 40px;
        top: 30px;
    }
    .thank-you-popup .out .table .table-cell {
        padding: 30px 0 15px;
    }
    .thank-you-popup .out .table .table-cell:nth-child(2) {
        width: 100%;
        display: block;
        border-bottom: none;
        border-right: none;
        text-align: center;
    }
    .above-back-buttone{
      text-align:center;
    }
    .above-back-buttone .info p{
      padding: 4px 0 0;
      margin: 0;
    }
    .above-back-buttone .info p a[href='#']{
      
    }
    .thank-you-popup .out .table .subtitle {
        padding: 12px 0 0;
    }
    .thank-you-popup .image {
        margin: 90px 0;
        height: 140px;
        background-position: center;
    }
    .thank-you-popup .out .table .table-cell:last-child {
        padding-left: 0;
        width: 100%;
        display: block;
    }
    .thank-you-popup .out .table .table-cell .sec {
        padding: 0 0 40px;
    }
    .thank-you-popup .sec .description {
        padding: 14px 0 20px;
    }
.thank-you-popup .inside {
    display: table;
    height: 100%;
    width: 100%;
}

    

    /***Landing Page***/
 /********Targeted*******/
    .about.tr-about{
      padding: 150px 0 40px;
    }
    .gallery.tr-gallery{
      padding: 60px 0 0;
    }
    .tr-gallery h2{
      padding: 0 0 40px;
    }
    .tr-features{
      padding: 60px 20px 0;
      text-align: right;
    }
    .tr-sticky a[href='#form']{
      width: auto;
      padding: 6px 14px;
    }
    .sticky.tr-sticky{
      padding: 10px 0;
    }
    .tr-sticky .desc strong{
      display: block;
    }
    .tr-sticky .desc{text-align: right;}
    .tr-sticky .desc p{
      font-size: 15px;
      line-height: 18px;
      margin: 0;
    }
    .landing-page .promo-address, .inside-promo-section {
        width: auto;
        padding: 16px;
        top: 460px;
        text-align: right;
        right: 30px;
        left: 30px;
    }
    .tr-features h3{
      padding: 6px 0 0;
    }
    .tr-features ul li{
      width: 100%;
      padding: 25px 0 0;
    }

    .tr-features ul .image{
      width: 24px;
      padding-left: 10px;
    }
    .tr-features ul .description{
      padding: 4px 0 0;
      font-size: 16px;
    }
    .tr-features .in{
      padding: 0 0 60px;
    }
    .clients{
      padding: 60px 0 0;
    }
    .clients .logos{padding: 30px 0 0;display: block;}
    .clients .logos .item .logo{
      height: 52px;
      width: 100%;
      background-size: contain;
    }
    .workspace {
        padding: 58px 0 0;
        text-align: right;
    }
    .workspace .description {
        padding: 16px 0 40px;
    }
    .workspace .image {
        height: 222px;
    }
     .clients .logos .item {
        display: inline-block;
        width: 33%;
        padding: 0 14px;
    }
.tr-form .contact-form{
  width: auto;
}
  body .tr-form .contact-form ul.gform_fields li.gfield, body .tr-form .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required {
      width: 100%;
      padding: 0 0 20px;
  }



    
    header.landing-page-header .table, header.landing-page-header {
        height: 467px;
    }
    header.landing-page-header .logo, footer.landing-page .logo {
        top: 40px;
        height: 26px;
    }
    header.landing-page-header .table h1 {
        padding: 0 0 30px;
    }
    a.scrolltocontact, .promo a,.scroll-top-top a{
      background-image: url(gfx/booking-left.png);
      background-repeat: no-repeat;
      background-position: left 25px center;
      padding-left: 60px;
      width: 80%;
      font-size: 20px;
      margin: auto;
    }
    
    .about {
        padding: 60px 0;
        text-align: right;
    }
    .general-page .about{
      padding-top:420px;
    }
    .about .description p {
        padding: 14px 0 0;
    }
    .about ul {
        margin: auto;
        padding: 0;
        max-width: 100%;
    }
    .about ul li {
        display: inline-block;
        width: 50%;
        padding-right: 0;
        padding-top: 30px;
        padding-bottom: 4px;
    }
    .about ul li:before {
        width: 7px;
        height: 7px;
    }
    .about ul li .icon{
      max-width: 80px;
      margin: auto;
    }
  .about ul li .description p{
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
  }
    
    .gallery-popup > .inside {
        padding: 100px 0;
        width: 370px;
    }
    .gallery-popup .close {
        width: 24px;
        height: 24px;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 30px;
        right: auto;
    }
    body .gallery-popup button.slick-arrow {
        width: 40px;
        height: 40px;
    }
    .gallery-popup button.slick-prev.slick-arrow {
        left: -54px;
    }
    .gallery-popup button.slick-next.slick-arrow {
        right: -55px;
    }
    .gallery-popup .popup-slider .item {
        height: 390px;
    }
    
        .gallery-popup.mobile-section{
      background: #fff;
    }
    .gallery-header{position: fixed;z-index: 100;background: #fff;height: 56px;width: 100%;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);display: table;direction: ltr;font-size: 16px;}
    .gallery-header .left{display: table-cell;width: 90px;position: relative;vertical-align: middle;}
    .gallery-header .right{
      vertical-align: middle;
      display: table-cell;
      font-size: 16px;
      text-align: center;
    }
    .gallery-header .right strong{
      padding-right:5px;
    }
    .gallery-popup .close:before, .gallery-popup .close:after {
    background: #000;
    top: 0;
    bottom: 0;
    margin: auto;
}
ul.gallery-list{margin: 0;padding: 80px 30px 0;direction: ltr;list-style-type: none;overflow: scroll;height: calc(100% - 56px);}
ul.gallery-list li{margin: 0 0 20px;position: relative;min-height: 200px;overflow: hidden;}
ul.gallery-list li .name{font-size: 14px;padding: 0 0 5px;text-align: right;}
ul.gallery-list li img{
  width: 100%;
  height:auto;
}

  
    
    
    .gallery {
        padding: 30px 0 60px;
    }
    .gallery .table-cell, .gallery .top .thumb {
        height: auto;
    }
    .gallery .top .table-cell.full, .gallery .top .table-cell.full .thumb {
        height: 220px;
    }
    .gallery .table-cell {
        padding-left: 0;
    }
    .gallery .thumb{
      height: 100px;
      margin: 0 0 10px;
    }

    .gallery .top .thumb {
        margin: 0 0 16px;
    }

    .gallery .table.bottom {
    padding: 10px 0 0;
    }
    .gallery .table.bottom .table-cell:first-child{
      padding-left: 0;
    }
     .gallery .table.bottom .table-cell:last-child{
      padding-right: 5px;
    }
    .gallery .table.bottom .table-cell:last-child div:last-child{
      height: 210px;
      width: 100%;
    }
    
    
    
    
    .sites {
        padding: 40px 0 40px;
    }
    .slick-out {
        margin: 30px 0 0;
    }
    body button.slick-arrow {
        width: 60px;
        height: 60px;
        display: none!important;
    }
    body button.slick-prev.slick-arrow {
        left: 65px;
    }
    body button.slick-next.slick-arrow {
        right: 65px;
    }
    .slick-in, body .sites-slider .item a {
        height: 430px;
    }
    body .sites-slider .item a {
        margin: 0 10px;
        width: 300px;
    }
    body .sites-slider .item a .content {
        top: calc(100% - 90px);
    }
    body .sites-slider .item a .address {
        padding: 4px 10px 0;
    }
    .slick-dots {
        padding: 18px 0 0;
    }
    .slick-dots li.slick-active button, .slick-dots li button:focus {
        width: 7px;
        height: 7px;
    }
    .slick-dots li button {
        width: 5px;
        height: 5px;
    }
    
    
    
    .solutions {
        padding: 60px 0 0;
    }
    .solutions .items {
        padding: 15px 0 0;
    }
    .solutions .items .its {
        width: auto;
    }
    .solutions .items .its:nth-child(even){padding-right: 0;}
    .solutions .items .its:nth-child(odd){
      padding-left: 0;
    }
    .solutions .items .its .item {
        margin: 15px 0 20px;
        width: auto;
        padding: 10px;
        box-shadow: none;
        width: 315px;
    }
    .solutions .items .its .item .inside {
        min-height: 190px;
        padding-left: 0;
        padding-bottom: 24px;
        width: auto;
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
    }
    .solutions .items .its .image {
        width: 210px;
        display: block;
        margin: auto;
    }
    .solutions h3{
      padding: 0 15%;
    }
    .solutions .items .its .title {
        font-size: 28px;
        line-height: 28px;
        padding: 0 10% 10px;
        min-height: 66px;
    }
    .solutions h2 {
        padding: 0 20px 10px;
    }
    .solutions .items .its .content {
        display: block;
        text-align: center;
        padding: 0 20px;
        min-height: 135px;
    }
     .solutions .slick-dots {
        padding: 0px 0 0;
    }

    
    
    .features {
        padding: 60px 0 0;
    }
    .features ul.items {
        padding: 30px 0 40px;
    }
    .features ul.items li {
        padding: 0 0 20px;
        width: 100%;
        display: block;
    }
    .features ul.items li .item .image {
        height: 150px;
        display: table-cell;
        width: 100px;
    }
    .features ul.items li .item{
      display: table;
      width: 100%;
    }
    .features ul.items li .item .content {
        padding: 0 20px 25px;
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        font-size: 16px;
    }
    .features ul.items li .item .title {
        padding: 20px 0 10px;
        display: block;
        font-size: 20px;
    }
    
    
    .promo {
        padding: 40px 0;
    }
    .promo p {
        padding: 20px 0 30px;
    }
    
    
    
    
    .form {
        padding: 60px 0;
    }
    .form .description {
        padding: 10px 0 0;
    }
    .form .note {
        margin-top: 15px;
        padding: 0 30px;
    }
    .contact-form,.form .note {
        width: 100%;
    }
    .contact-form .gform_wrapper {
        margin: 15px 0 0;
    }
    .form.tr-form .note,.address .note {
    padding: 10px;
    font-size: 16px;
}
  .address .note{
    left: 10px;
    right: 10px;
    transform: none;
    top: -25px;
    padding: 5px;
  }
    body .contact-form ul.gform_fields li.gfield {
        padding: 0 0 15px;
    }
    body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric,body .gform_wrapper ul.gform_fields li.gfield select {
        padding: 0 15px!important;
        height: 40px;
        /* display: none; */
        font-size: 16px!important;
    }
    body .selectric span.label{
      margin: 0!important;
      height: 38px;
      line-height: 38px;
      font-size: 16px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label{
      font-size: 16px;
    }
    body .selectric .button {
        width: 24px;
        height: 24px;
        left: 15px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
        margin: 10px auto 0;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input {
        border-radius: 3px;
        margin-left: 10px;
    }
    .contact-form .gform_wrapper .gform_footer input[type='submit'] {
        width: calc(100%);
        max-width: none;
        font-size: 20px;
        padding: 3px 0;
    }
    .form .phone {
        padding: 10px 0;
    }
    footer.landing-page {
        padding: 30px 0 80px;
    }
    footer.landing-page .logo{
      top:0;
    }
    
    
    footer.landing-page .credit {
        padding: 16px 0 0;
        margin: 30px 0 0;
    }   
    footer.landing-page ul{
      float:none;
      padding: 0 0 10px;
    }
    footer.landing-page ul li a{
      font-size:14px;
    }
footer.landing-page span{
  float:none;
}
}

@media screen and (min-width: 480px) and (max-width: 768px) {
.landing-page-header .header-form-content{
  width: 100%;
}
.landing-page-header .in{
  display: block;
  padding: 0;
}
.about.tr-about.form-about {
    padding-top: 100px;
}
.fullwidth-gallery-slider .image {
    height: 400px;
}
body .gallery.fullwidth-gallery button.slick-arrow{
  left: 5px;
  right: auto;
}
body .gallery.fullwidth-gallery button.slick-prev{
  right: 5px;
  left:auto;
}
.landing-page-header .header-form-content{
  width: 100%;
  padding: 0 0 50px;
  height: auto;
}
.landing-page-header.general-header .header-form-content {
    padding-top: 120px;
}
.landing-page-with-form .sticky-footer{
    display:none;
}
header.landing-page-header.landing-page-header-with-form {
    height: calc(100vh - 165px);
    overflow: visible;
}
.header-slider .item {
    height: 100%;
}
.landing-page-header .sticky-form-content{
  margin-bottom: -50px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  height: auto;
}
.landing-page-header.landing-page-header-with-form .sticky-form-content .form{
  width: 100%;
  display: block;
}
.promo-address-out{
  display:none;
}
.landing-page-header-with-form .sticky-form-content .form ul.gform_fields{
  width: calc(100% - 40px);
  padding: 0;
  margin: auto!important;
  display: inline-block;
}
.landing-page-header .in{
  display: block;
  padding: 0;
}
.about.tr-about.form-about{
  padding-top: 60px;
}
.fullwidth-gallery-slider .image {
    height: 350px;
}
body .gallery.fullwidth-gallery button.slick-arrow{left: -25px;right: auto;border-radius: 50%;}
body .gallery.fullwidth-gallery button.slick-prev{
 left: auto;
 right: -25px;
}

  
.sticky-form-content.footer-form{
  display:block;
  padding-top: 60px;
  padding-bottom: 60px;
}
html[dir=rtl] body .gform_legacy_markup_wrapper {
    padding-right: 0;
}
html[dir=rtl] body .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-left: 0;
}
.gallery.mobile-section .table.bottom{
  display: block;
}
.gallery.mobile-section .table.bottom .table-cell{
  display: block;  
}
.content-wrapper .about ul.general-list li, .content-wrapper .about ul.general-list li:nth-child(3n + 1){
  width: 50%;
  text-align: center;
}
.content-wrapper .about ul li:before {
    width: 7px!important;
    top: 16px;
}
.sticky-form-content.footer-form.form-with-top-border{
  border-top: 1px solid #000;
}
.sticky-form-content.float-section{
  right: 645px;
  display: none;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  height: 600px;
}
.sticky-form-content header.landing-page-header .table{
  height: 650px;
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  padding-top: 90px;
  display: none;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.content-wrapper{
  width: 100%;
} 
.content-wrapper .about ul li, .content-wrapper 
 .about ul li:nth-child(3n + 1){
  width: 50%;
  margin-top: 0;
  text-align: right;
}
.content-wrapper .about ul li:nth-child(3n + 1) .description{
  
}
.content-wrapper .about ul li .description p{
  font-weight: 400;
}
.content-wrapper .wrapper .in .description {
    padding: 0 0px 0px;
}
.content-wrapper .wrapper .workspace .in .description {
    padding: 20px 0px 0px;
}
.content-wrapper .wrapper{
  width: auto;
  padding: 0 30px;
}
.content-wrapper .tr-features{
  padding-bottom: 60px;
}
.gallery .table.bottom .table-cell:first-child{
  width: 100%;
  display: block;
}
.gallery .table.bottom .table-cell .thumb{
  width: calc(50% - 10px);
  margin-left: 15px;
  height: 152px;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 15px 0 0;
  max-width: 100%;
  text-align: center;
}
.content-wrapper .slick-out{
  padding: 0 25px;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 85px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 85px;
}
.content-wrapper .solutions .items .its .item .inside .image{
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .content{
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 12px 24px;
}
.content-wrapper .solutions .items .its .item{
  padding-bottom: 20px;
  min-height: 290px;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  width: 100%;
}
.content-wrapper .features ul.items{
  padding-bottom: 20px;
}
.content-wrapper .promo{
  margin-bottom: 0;
  padding: 60px 25px;
}
.content-wrapper .features ul.items li .item{
  box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);
}
.content-wrapper .promo h2{
  font-size:38px;
  line-height: 38px;
}
.sticky-form-content.footer-form .form{
  width: 100%;
  background-color: transparent;
  box-shadow: none;
}
.sticky-form-content.footer-form .form ul.gform_fields{
  padding: 0;
}
.sticky-form-content.footer-form .form .note{
  margin-top: 30px;
}
.sticky-form-content .form{
  width: 370px;
}
.sticky-form-content .form .note{
  padding: 5px;
}
.sticky-form-content .form .title{
  font-size: 38px;
  line-height: 38px;
  padding: 25px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields li{
  padding: 0 0 15px!important;
}
.sticky-form-content .form ul.gform_fields li input{
  padding: 8px 20px!important;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  width: calc(100% - 50px)!important;
  font-size: 20px!important;
}
.sticky-form-content.footer-form .gform_footer input[type=submit]{
  width: 100%!important;
}
.landing-page .sticky-form-content .promo-address{
  width: auto;
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 5%;
  padding-left: 5%;
}
.sticky-form-content .clients .logos .item{
  width: 25%;
}
.sticky-form-content .about.tr-about{
  margin-top: -110px;
  margin-right: -30px;
  margin-left: -30px;
  padding-bottom: 50px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: 56px;
}
.sticky-form-content .about.tr-about .in{
  padding: 0 30px;
}









  
#map_canvas {
    height: 400px;
    margin-top: 30px;
    margin-bottom: 80px;
}

  
    .in, .slick-in, .gallery-popup .inside {
        width: auto;
        padding: 0 30px;
    }
    .sticky {
        padding: 14px 0;
    }
    
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-size: 20px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size: 26px;
}
.contact-form-thank-message strong, textarea, body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label, body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong, textarea, .about ul li,.scroll-top-top a{
    font-size: 16px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size: 26px;
}
header.landing-page-header .table h1 {
    font-size: 50px;
}
p{
    line-height: 27px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 36px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a,.floor a,.form .note,footer ul li a{
  font-size:16px;
}
.floor h3,footer.landing-page .address{
  font-size: 24px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 38px;line-height: 38px;}
.sites h2 p, .solutions h2 p, .features h2 p, .promo h2 p, .form h2 p, .clients h2 p, .tr-gallery h2 p{
  line-height: 40px;
}

.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size: 20px;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 10px 50px;
}

.thank-you-popup .sec a.book{
  padding:9px 27px;
}
.promo-address .title,.inside-promo-section .title {
    font-size: 30px;
    line-height: 30px;
}
       .desctop-section{
        display: none!important;
    }  
     .mobile-section{
        display: block!important;
    }     
    
    

/*********Thank You**********/
    .thank-you-popup .out .table {
        width: 100%;
        padding: 40px;
        margin: 20px auto;
        height: 100%;
    }
    .thank-you-popup .out .table .close {
        width: 24px;
        height: 24px;
        left: 40px;
        top: 30px;
    }
    .thank-you-popup .out .table .table-cell {
        padding: 30px 0 15px;
    }
    .thank-you-popup .out .table .table-cell:nth-child(2) {
        width: 100%;
        display: block;
        border-bottom: none;
        border-right: none;
        text-align: center;
    }
    .above-back-buttone{
      text-align:center;
    }
    .above-back-buttone .info p{
      padding: 4px 0 0;
      margin: 0;
    }
    .above-back-buttone .info p a[href='#']{
      
    }
    .thank-you-popup .out .table .subtitle {
        padding: 12px 0 0;
    }
    .thank-you-popup .image {
        margin: 90px 0;
        height: 140px;
        background-position: center;
    }
    .thank-you-popup .out .table .table-cell:last-child {
        padding-left: 0;
        width: 100%;
        display: block;
    }
    .thank-you-popup .out .table .table-cell .sec {
        padding: 0 0 40px;
    }
    .thank-you-popup .sec .description {
        padding: 14px 0 20px;
    }
.thank-you-popup .inside {
    display: table;
    height: 100%;
    width: 100%;
}

    

    /***Landing Page***/
 /********Targeted*******/
    .about.tr-about{
      padding: 180px 0 70px;
    }
    .gallery.tr-gallery{
      padding: 100px 0 0;
    }
    .tr-gallery h2{
      padding: 0 0 40px;
    }
    .tr-features{
      padding: 60px 20px 0;
      text-align: right;
    }
    .landing-page .promo-address,.inside-promo-section {
        width: 640px;
        padding: 30px 20px;
        top: 475px;
        text-align: center;
    }
    .tr-features h3{
      padding:5px 0 0;
    }
    .tr-features ul li{
      width: 100%;
      padding: 25px 0 0;
    }

    .tr-features ul .image{
      width: 24px;
      padding-left: 10px;
    }
    .tr-features ul .description{
      padding-top: 2px;
      padding-left: 140px;
    }
    .tr-features .in{
      padding: 0 0 50px;
    }
    .clients{
      padding: 80px 0 0;
    }
    .clients .logos{padding: 30px 0 0;display: block;}
    .clients .logos .item .logo{
      height: 80px;
      width: 136px;
    }
    .workspace {
        padding: 80px 0 0;
        text-align: right;
    }
    .workspace .description {
        padding: 16px 0 40px;
    }
    .workspace .image {
        height: 420px;
        margin-top: 30px;
    }
     .clients .logos .item {
        display: inline-block;
        width: 33%;
    }
.tr-form .contact-form{
  width: auto;
}
  body .tr-form .contact-form ul.gform_fields li.gfield, body .tr-form .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required {
      width: 100%;
      padding: 0 10px 20px;
  }



    
    header.landing-page-header .table, header.landing-page-header {
        height: 490px;
    }
    header.landing-page-header .logo, footer.landing-page .logo {
        top: 30px;
        height: 30px;
    }
    header.landing-page-header .table h1 {
        padding: 0 18% 30px;
    }
    a.scrolltocontact, .promo a,.scroll-top-top a{
      background-image: url(gfx/booking-left.png);
      background-repeat: no-repeat;
      background-position: left 25px center;
      padding-left: 60px;
    }
    
    .about {
        padding: 70px 0;
        text-align: right;
    }
    .about .description p {
        padding: 13px 0 0;
    }
    .about ul {
        margin: auto;
        padding: 0;
    }
    .about ul li {
        display: inline-block;
        width: 50%;
        padding-right: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 20px;
    }
    .about ul li:before {
        width: 7px;
        height: 7px;
    }
    
    
    
    
    
    .gallery-popup > .inside {
        padding: 100px 0;
        width: 600px;
    }
    .gallery-popup .close {
    }
    body .gallery-popup button.slick-arrow {
    }
    .gallery-popup button.slick-prev.slick-arrow {
        left: 20px;
    }
    .gallery-popup button.slick-next.slick-arrow {
        right: 20px;
    }
    .gallery-popup .popup-slider .item {
        height: 100%;
    }
    
    .gallery-popup.mobile-section{
      background: #fff;
    }
    .gallery-header{position: fixed;z-index: 100;background: #fff;height: 56px;width: 100%;box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);display: table;direction: ltr;}
    .gallery-header .left{display: table-cell;width: 90px;position: relative;vertical-align: middle;}
    .gallery-header .right{
      vertical-align: middle;
      display: table-cell;
    }
    .gallery-header .right strong{
      padding-right:5px;
    }
    .gallery-popup .close:before, .gallery-popup .close:after {
}
ul.gallery-list{margin: 0;padding: 80px 30px 0;direction: ltr;list-style-type: none;overflow: scroll;height: calc(100% - 56px);}
ul.gallery-list li{margin: 0 0 20px;min-height: 300px;position: relative;overflow: hidden;}
ul.gallery-list li .name{font-size: 14px;padding: 0 0 5px;}
ul.gallery-list li img{
  width: 100%;
  height: auto;
}

    
    
    .gallery {
        padding: 45px 0 70px;
    }
    .gallery .table-cell, .gallery .top .thumb {
        height: auto;
    }
    .gallery .top .table-cell.full, .gallery .top .table-cell.full .thumb {
        height: 300px;
    }
    .gallery .top .table-cell.full.twoitems {
    width: 602px;
}
    .gallery .table-cell {
        padding-left: 0;
    }
    .gallery .thumb{
      height:150px;
      margin: 0 0 15px;
    }

    .gallery .top .thumb {
        margin: 0 0 16px;
    }

    .gallery .table.bottom {
    padding: 15px 0 0;
    }
    .gallery .table.bottom .table-cell:first-child{
      padding-left: 0;
    }
     .gallery .table.bottom .table-cell:last-child{
      padding-right: 0;
      display: block;
      width: 100%;
    }
    .gallery .table.bottom .table-cell:last-child div:last-child{
      height: 315px;
      width: 100%;
    }
    
    
    
    
    
    
    
    .sites {
        padding: 50px 0 40px;
    }
    .slick-out {
        margin: 20px 0 0;
    }
    body button.slick-arrow {
        width: 80px;
        height: 80px;
        display: none!important;
    }
    body button.slick-prev.slick-arrow {
        left: 65px;
    }
    body button.slick-next.slick-arrow {
        right: 65px;
    }
    .slick-in, body .sites-slider .item a {
        height: 420px;
    }
    body .sites-slider .item a {
        margin: 0 15px;
        width: 300px;
    }
    body .sites-slider .item a .content {
        top: calc(100% - 90px);
    }
    body .sites-slider .item a .address {
        padding: 0 10px;
    }
    .slick-dots {
        padding: 20px 0 0;
    }
    .slick-dots li.slick-active button, .slick-dots li button:focus {
        width: 7px;
        height: 7px;
    }
    .slick-dots li button {
        width: 5px;
        height: 5px;
    }
    
    
    
    .solutions {
        padding: 60px 0 0;
    }
    .solutions .items {
        padding: 15px 0 0;
        direction: ltr;
    }
    .solutions .items .its {
        width: auto;
    }
    .solutions .items .its:nth-child(even){padding-right: 10px;padding-left: 10px;}
    .solutions .items .its:nth-child(odd){
padding-right: 10px;padding-left: 10px;
    }
    .solutions .items .its .item {
        margin: 15px 0 20px;
    }
    .solutions .items .its .item .inside {
        min-height: 190px;
        padding-left: 0;
        padding-bottom: 24px;
    }
    .solutions .items .its .image {
        width: 210px;
        display: block;
        margin: auto;
    }
    .solutions .items .its .title {
        font-size: 28px;
        line-height: 28px;
        padding: 0 0 10px;
    }
    .solutions h2 {
        padding: 0 0 10px;
    }
    .solutions .items .its .content {
        display: block;
        text-align: center;
        padding: 0 20px;
    }
     .solutions .slick-dots {
        padding: 0px 0 0;
    }

    
    
    .features {
        padding: 60px 0 0;
    }
    .features ul.items {
        padding: 30px 0 60px;
    }
    .features ul.items li {
        padding: 0 12px 20px;
        width: 100%;
        display: block;
    }
    .features ul.items li .item .image {
        height: 170px;
        display: table-cell;
        width: 200px;
    }
    .features ul.items li .item{
      display: table;
      width: 100%;
    }
    .features ul.items li .item .content {
        padding: 0 20px 30px;
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    .features ul.items li .item .title {
        padding: 20px 0 10px;
        display: block;
    }
    
    
    .promo {
        padding: 60px 0;
    }
    .promo p {
        padding: 20px 0 30px;
    }
    
    
    
    
    .form {
        padding: 50px 0;
    }
    .form .description {
        padding: 10px 0 0;
    }
    .form .note {
        margin-top: 15px;
        padding: 0;
    }
    .contact-form,.form .note {
        width: 100%;
    }
    .contact-form .gform_wrapper {
        margin: 15px 0 0;
    }
    body .contact-form ul.gform_fields li.gfield {
        padding: 0 0 20px;
    }
    body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric,body .gform_wrapper ul.gform_fields li.gfield select {
        padding: 0 15px!important;
        height: 48px;
        /* display: none; */
    }
    body .selectric .button {
        width: 24px;
        height: 24px;
        left: 20px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
        margin: 10px auto 0;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input {
        /* width: 18px!important; */
        /* height: 18px!important; */
        margin-left: 10px;
    }
    .contact-form .gform_wrapper .gform_footer input[type='submit'] {
        width: calc(100% - 58px);
        max-width: 210px;
    }
    .form .phone {
        padding: 10px 0;
    }
    footer.landing-page {
        padding: 30px 0 40px;
    }
    footer.landing-page .logo{
      top:0;
    }
    
    
    footer.landing-page .credit {
        padding: 10px 0 0;
        margin: 40px 0 0;
    }   
}
@media (min-width: 992px) {
.landing-page-header .header-form-content{
  width: 100%;
  padding: 150px 0 50px;
  height: auto;
}
.landing-page-header .in{
  display: block;
  padding: 0;
}
header {
    padding: 0 0px;
}
.about.tr-about.form-about {
    padding-top: 60px;
}
.fullwidth-gallery-slider .image {
    height: 500px;
}
.promo-address-out {
    display: none;
}
.landing-page-header .sticky-form-content{
  margin-bottom: 0;
  margin-top: 0;
}
.landing-page-header.general-header .sticky-form-content{
  margin-bottom: auto;
}
.landing-page-header.landing-page-header-with-form .sticky-form-content .form{
  width: 500px;
}
header.landing-page-header.landing-page-header-with-form a.scrolltocontact{
  display:none;
}
  
.sticky-form-content.float-section{
  right: 645px;
}
.content-wrapper .wrapper .about ul li .description {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.content-wrapper .tr-features{
  padding-bottom: 100px;
  padding-right: 20px;
  padding-left: 20px;
}
.content-wrapper .tr-features ul li{
  width: 50%!important;
}
.content-wrapper .tr-features ul .description{
  padding-bottom: 0!important;
}
.content-wrapper .wrapper .about ul li .description p{
  font-weight: 400;
  padding-right: 0;
  padding-left: 0;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  height: 600px;
}
.sticky-form-content header.landing-page-header .table{
  height: 650px;
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  padding-top: 90px;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.content-wrapper{
  width: 630px;
} 
.content-wrapper .about ul li, .content-wrapper 
 .about ul li:nth-child(3n + 1){
  width: 50%;
  text-align: right;
  margin-top: 0;
}
.content-wrapper .about ul.general-list li, .content-wrapper .about ul.general-list li:nth-child(3n + 1){
  width: 25%;
  text-align: center;
}
.content-wrapper .about ul li:before{
  top: 16px;
}
.content-wrapper .wrapper{
  width: 600px;
}
.gallery .table.bottom .table-cell:first-child{
  width: 390px;
}
.gallery .table.bottom .table-cell .thumb{
  width: 180px;
  margin-left: 15px;
  height: 152px;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 0 50px 0;
  max-width: 100%;
  width: auto;
}
.content-wrapper .slick-out{
  padding: 0 25px;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 85px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 85px;
}
.content-wrapper .solutions .items .its .item .inside .image{
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .content{
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 12px 24px;
}
.content-wrapper .solutions .items .its .item{
  padding-bottom: 20px;
  min-height: 290px;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  width: 50%;
}
.content-wrapper .features ul.items{
  padding-bottom: 80px;
}
.content-wrapper .promo{
  margin-bottom: 120px;
  padding: 60px 25px;
}
.content-wrapper .promo h2{
  font-size:38px;
  line-height: 38px;
}
.sticky-form-content .form{
  width: 370px;
}
.sticky-form-content .form .note{
  padding: 5px;
}
.sticky-form-content .form .title{
  font-size: 38px;
  line-height: 38px;
  padding: 25px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px!important;
}
.sticky-form-content .form ul.gform_fields li{
  padding: 0 0 15px!important;
}
.sticky-form-content .form ul.gform_fields li input{
  padding: 8px 20px!important;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  width: calc(100% - 50px)!important;
  font-size: 20px!important;
}
.landing-page .sticky-form-content .promo-address{
  width: 610px;
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 5%;
  padding-left: 5%;
}
.sticky-form-content .clients .logos .item{
  width: 25%;
}
.sticky-form-content .about.tr-about{
  margin-top: -65px;
  padding-bottom: 50px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: 56px;
}

  


  
   .in, .slick-in, .gallery-popup .inside {
        width: auto;
        padding: 0 20px;
    }
    .sticky {
        padding: 14px 0;
        display: none;
    }
    
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-size: 18px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size: 26px;
}
.contact-form-thank-message strong, textarea, body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label, body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong, textarea, .about ul li,.scroll-top-top a{
    font-size: 16px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size: 26px;
}
header.landing-page-header .table h1 {
    font-size: 50px;
}
p{
    line-height: 27px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 36px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a, .floor a, .form .note, footer ul li a,.address .note{
  font-size:16px;
}
.floor h3,footer.landing-page .address{
  font-size: 24px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 40px;line-height: 40px;}
.sites h2 p, .solutions h2 p, .features h2 p, .promo h2 p, .form h2 p, .clients h2 p, .tr-gallery h2 p{
  line-height: 40px;
}

.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size: 16px;
  background-image: none;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 10px 30px;
}
.thank-you-popup .sec a.book{
  padding:9px 27px;
}
.promo-address .title,.inside-promo-section .title {
    font-size: 30px;
    line-height: 30px;
}

a.scrolltocontact, .promo a,.scroll-top-top a {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left 25px center;
    /* padding-left: 60px; */
}
    .desctop-section{
        display: block!important;
    }  
     .mobile-section{
        display: none!important;
    }    
    

/*********Thank You**********/
    .thank-you-popup .out .table {
        width: 800px;
        padding: 40px;
        margin: 20px auto;
        height: auto;
    }
    .thank-you-popup .out .table .close {
        width: 24px;
        height: 24px;
        left: 40px;
        top: 30px;
    }
    .thank-you-popup .out .table .table-cell {
        padding: 30px 0 30px;
    }
    .thank-you-popup .out .table .table-cell:nth-child(2) {
        width: 100%;
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        border-right: none;
        text-align: left;
    }

    .thank-you-popup .out .table .subtitle {
        padding: 12px 0 0;
    }
    .thank-you-popup .image {
        margin: 20px 0;
        height: 49px;
        background-position: left;
    }
    .thank-you-popup .out .table .table-cell:last-child {
        padding-left: 0;
        width: 100%;
        display: block;
    }
    .thank-you-popup .out .table .table-cell .sec {
        padding: 0 0 40px;
    }
    .thank-you-popup .sec .description {
        padding: 14px 0 20px;
    }
.thank-you-popup .inside {
    display: table;
    height: 100%;
    width: 100%;
}
    

    /***Landing Page***/
 /********Targeted*******/
    .about.tr-about{
      padding: 140px 0 100px;
    }
    .gallery.tr-gallery{
      padding: 100px 0 0;
    }
    .tr-gallery h2{
      padding: 0 0 40px;
    }
    .tr-features{
      padding: 60px 20px 0;
      text-align: center;
    }
    .landing-page .promo-address,.inside-promo-section {
        width: 800px;
        padding: 30px 0;
        top: 450px;
        text-align: center;
    }
    .tr-features h3{
      padding:5px 0 0;
    }
    .tr-features ul li{
      width: 37%;
      padding: 30px 0 0;
    }
.tr-features ul li:nth-child(3n+0) {
    width: 26%;
}
    .tr-features ul .image{
      width: 24px;
      padding-left: 10px;
    }
    .tr-features ul .description{
      padding-top: 5px;
      padding-left: 140px;
    }
    .tr-features ul li:nth-child(3n+0) .description{
    padding-top: 5px;
    padding-left: 0;
}
    .tr-features .in{
      padding: 0 0 50px;
    }
    .clients{
      padding: 80px 0 0;
    }
    .clients .logos{padding: 30px 0 0;}
    .clients .logos .item .logo{
      height: 80px;
      width: 136px;
    }
    .workspace {
        padding: 80px 0 0;
        text-align: center;
    }
    .workspace .description {
        padding: 16px 0 40px;
    }
    .workspace .image {
        height: 420px;
    }
     .clients .logos .item {
    display: table-cell;
    width: auto;
  }
  .tr-form .contact-form{
    width:820px
  }
  body .tr-form .contact-form ul.gform_fields li.gfield, body .tr-form .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required {
      width: 50%;
      padding: 0 10px 20px;
  }



    
    header.landing-page-header .table, header.landing-page-header {
        height: 480px;
    }
    header.landing-page-header .logo, footer.landing-page .logo {
        top: 30px;
        height: 30px;
    }
    header.landing-page-header .table h1 {
        padding: 0 18% 30px;
    }
    
    
    .about {
        padding: 60px 0;
        text-align: center;
    }
    .about .description p {
        padding: 13px 0 0;
    }
    .about ul {
        margin: 10px auto 0;
        padding: 0 30px;
    }
    .about ul li {
        display: inline-block;
        width: 50%;
        padding: 5px 20px 5px 0;
        margin-top: 25px;
    }
    .about ul li:nth-child(3n + 1) {
    width: 50%;
}
    .about ul li:before {
        width: 7px;
        height: 7px;
    }
    
    
    .gallery-popup > .inside {
        padding: 100px 0;
        width: 80%;
    }
    .gallery-popup.desctop-section{
      z-index: 400000;
    }
    .gallery-popup .close {
    }
    .gallery-popup .close:before, .gallery-popup .close:after {
}
    body .gallery-popup button.slick-arrow {
    }
    .gallery-popup button.slick-prev.slick-arrow {
        right: 20px;
    }
    .gallery-popup button.slick-next.slick-arrow {
        left: 20px;
    }
    .gallery-popup .popup-slider .item {
        height: 100%;
    }
    
    
    
    .gallery {
        padding: 45px 0 70px;
    }
    .gallery .table-cell, .gallery .top .thumb {
        height: 152px;
    }
    .gallery .top .table-cell.full, .gallery .top .table-cell.full .thumb {
        height: 320px;
    }
    .gallery .top .table-cell.full.twoitems {
    width: 390px;
}
    .gallery .table-cell {
        padding-left: 15px;
    }
    .gallery .top .thumb {
        margin: 0 0 16px;
    }
    .gallery .table.bottom {
    padding: 0 0 15px;
}
.gallery .table.bottom .table-cell:first-child{
  padding-left: 15px;
}
.gallery .table.bottom .table-cell:last-child{padding-right: 0;padding-left: 15px;}

.gallery .table.bottom .table-cell:last-child div:last-child {
    height: 100%;
}
.gallery .thumb {
    height: 100%;
    margin: 0 0 15px;
}



    
    
    .sites {
        padding: 50px 0 40px;
    }
    .slick-out {
        margin: 20px 0 0;
    }
    body button.slick-arrow {
        width: 80px;
        height: 80px;
    }
    body button.slick-prev.slick-arrow {
        right: 65px;
    }
    body button.slick-next.slick-arrow {
        left: 65px;
    }
    .slick-in, body .sites-slider .item a {
        height: 420px;
    }
    body .sites-slider .item a {
        margin: 0 15px;
        width: 300px;
    }
    body .sites-slider .item a .content {
        top: calc(100% - 110px);
    }
    body .sites-slider .item a .address {
        padding: 0 10px;
    }
    .slick-dots {
        padding: 20px 0 0;
    }
    .slick-dots li.slick-active button, .slick-dots li button:focus {
        width: 7px;
        height: 7px;
    }
    .slick-dots li button {
        width: 5px;
        height: 5px;
    }
    
    
    
    .solutions {
        padding: 60px 0 0;
    }
    .solutions .items {
        padding: 30px 0 0;
        direction: rtl;
    }
    .solutions .items .its {
        width: 50%;
    }
    .solutions .items .its .item {
        margin: 0 0 24px;
    }
    .solutions .items .its .item .inside {
        min-height: 210px;
        padding-left: 40px;
    }
    .solutions .items .its .image {
        width: 210px;
        display: table-cell;
    }
    .solutions .items .its .title {
        font-size: 28px;
        line-height: 28px;
        padding: 0 0 10px;
    }
    .solutions h2 {
        padding: 0 0 10px;
    }
    .solutions .items .its .content {
        display: table-cell;
        text-align: right;
        padding: 0;
    }
     .solutions .slick-dots {
        padding: 20px 0 0;
    }
    
    
    .features {
        padding: 60px 0 0;
    }
    .features ul.items {
        padding: 30px 0 60px;
    }
    .features ul.items li {
        padding: 0 12px;
        display: table-cell;
        width: auto;
    }
    .features ul.items li .item {
    display: block;
    width: auto;
}
    .features ul.items li .item .image {
        height: 170px;
        display: block;
        width: auto;
    }
    .features ul.items li .item .content {
        padding: 0 20px 30px;
        display: block;
        text-align: center;
    }
    .features ul.items li .item .title {
        padding: 20px 0 10px;
    }
    
    
    .promo {
        padding: 60px 0;
    }
    .promo p {
        padding: 20px 0 30px;
    }
    
    
    
    
    .form {
        padding: 50px 0;
    }
    .form .description {
        padding: 10px 0 0;
    }
    .form .note {
        margin-top: 15px;
        padding: 0;
    }
    .contact-form,.form .note {
        width: 396px;
    }
    .contact-form .gform_wrapper {
        margin: 15px 0 0;
    }
    body .contact-form ul.gform_fields li.gfield {
        padding: 0 0 20px;
    }
    body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric,body .gform_wrapper ul.gform_fields li.gfield select {
        padding: 0 15px!important;
        height: 48px;
    }
    body .selectric .button {
        width: 24px;
        height: 24px;
        left: 20px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
        margin: 10px auto 0;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input {
        /* width: 18px!important; */
        /* height: 18px!important; */
        margin-left: 10px;
    }
    .contact-form .gform_wrapper .gform_footer input[type='submit'] {
        width: calc(100% - 58px);
        max-width: 210px;
    }
    .form .phone {
        padding: 10px 0;
    }
    footer.landing-page {
        padding: 30px 0 40px;
        padding-bottom: 110px;
    }
    footer.landing-page .logo{
      top:0;
    }
    
    
    footer.landing-page .credit {
        padding: 10px 0 0;
        margin: 40px 0 0;
    }


    
}
@media (min-width: 1200px) {
.header-phone{
  font-size: 20px;
  height: 24px;
}
.landing-page-header .in{
  height: 100%;
  display: flex;
  direction: ltr;
}
.landing-page-header .header-form-content{
  width: calc(100% - 370px);
  height: 100%;
  direction: rtl;
  position: relative;
}
.landing-page .promo-address-out .promo-address {
    top: -10px;
}
.about.tr-about.form-about {
    padding-top: 80px;
}
.fullwidth-gallery-slider .image {
    height: 460px;
}
.landing-page-header.landing-page-header-with-form .sticky-form-content .form{
  width: 370px;
}
header.landing-page-header.landing-page-header-with-form a.scrolltocontact{
  display:inline-block;
}


  
.sticky-form-content.float-section{
  right: 865px;
}
.content-wrapper a.scrolltocontact,.content-wrapper .promo a{
  display:none;
}
.content-wrapper .about ul li:before {
    top: 15px;
}
.content-wrapper .about ul li, .content-wrapper .about ul li:nth-child(3n + 1) {
    width: 50%;
    text-align: right;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.content-wrapper .about ul.general-list li, .content-wrapper .about ul.general-list li:nth-child(3n + 1){
  width: 25%;
  text-align: center;
}
.content-wrapper .tr-features{
  padding-bottom: 100px;
  padding-right: 50px;
  padding-left: 50px;
}
.content-wrapper .tr-features ul li{
  width: 50%!important;
}
.content-wrapper .tr-features ul .description{
  padding-bottom: 0!important;
}
.content-wrapper .wrapper .about ul li .description{
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.content-wrapper .wrapper .about ul li .description p{
  padding-left: 0;
  font-weight: 400;
  padding-right: 15px;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  height: 600px;
}
.sticky-form-content header.landing-page-header .table{
  height: 650px;
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  padding-top: 90px;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.content-wrapper{
  width: 920px;
}
.content-wrapper .wrapper{
  width: 760px;
}
.gallery .table.bottom .table-cell:first-child{
  width: 530px;
}
.gallery .table.bottom .table-cell .thumb{
  width: 250px;
  margin-left: 15px;
  height: 205px;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 0 50px 0;
  width: auto;
}
.content-wrapper .slick-out{
  padding: 0 25px;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 165px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 165px;
}
.content-wrapper .solutions .items .its .item .inside .image{
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .content{
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 12px 24px;
}
.content-wrapper .solutions .items .its .item{
  padding-bottom: 20px;
  min-height: 290px;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  width: 50%;
}
.content-wrapper .features ul.items{
  padding-bottom: 80px;
}
.content-wrapper .promo{
  margin-bottom: 120px;
  padding: 60px 25px;
}
.content-wrapper .promo h2{
  font-size:38px;
  line-height: 38px;
}
.sticky-form-content .form{
  width: 370px;
}
.sticky-form-content .form .note{
  padding: 5px;
}
.sticky-form-content .form .title{
  font-size: 38px;
  line-height: 38px;
  padding: 25px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px!important;
}
.sticky-form-content .form ul.gform_fields li{
  padding: 0 0 15px!important;
}
.sticky-form-content .form ul.gform_fields li input{
  padding: 8px 20px!important;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  width: calc(100% - 50px)!important;
  font-size: 20px!important;
}
.landing-page .sticky-form-content .promo-address{
  width: 730px;
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 15%;
  padding-left: 15%;
}
.sticky-form-content .clients .logos .item{
  width: 25%;
}
.sticky-form-content .about.tr-about{
  margin-top: -25px;
  padding-bottom: 70px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: normal;
}
    
    
   .in, .slick-in, .gallery-popup .inside {
        width: 1220px;
        padding: 0;
    }
    .sticky {
        padding: 14px 0;
    }
    
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-size: 22px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size: 26px;
}
.contact-form-thank-message strong, textarea, body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label, body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong, textarea, .about ul li,.scroll-top-top a{
    font-size: 16px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size: 34px;
}
header.landing-page-header .table h1 {
    font-size: 50px;
}
p{
    line-height: 27px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 38px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a, .floor a, .form .note, footer ul li a,.address .note{
  font-size:16px;
}
.floor h3,footer.landing-page .address{
  font-size: 24px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 42px;line-height: 42px;}
.sites h2 p, .solutions h2 p, .features h2 p, .promo h2 p, .form h2 p, .clients h2 p, .tr-gallery h2 p{
  line-height: 40px;
}

.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size: 16px;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 10px 30px;
}
header a.scrolltocontact{
  display:none;
}
.thank-you-popup .sec a.book{
  padding:9px 27px;
}
.promo-address .title,.inside-promo-section .title {
    font-size: 30px;
    line-height: 30px;
}
    
    
    

/*********Thank You**********/
    .thank-you-popup .out .table {
        width: 1110px;
        padding: 60px;
        margin: 0 auto;
    }
    .thank-you-popup .out .table .close {
        width: 24px;
        height: 24px;
        left: 60px;
        top: 60px;
    }
    .thank-you-popup .out .table .table-cell {
        padding: 55px 0 40px;
    }
    .thank-you-popup .out .table .table-cell:nth-child(2) {
        width: 610px;
        display: table-cell;
        border-bottom: none;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
    .landing-page .thank-you-popup .out .table .table-cell:nth-child(2) {
        border-right: none;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }
    .thank-you-popup .out .table .subtitle {
        padding: 12px 0 0;
    }
    .thank-you-popup .image {
        margin: 80px 0;
        height: 100px;
    }
    .thank-you-popup .out .table .table-cell:last-child {
        padding-left: 45px;
    }
    .landing-page .thank-you-popup .out .table .table-cell:last-child {
        padding-right: 45px;
        padding-left: 0;
    }
    .thank-you-popup .out .table .table-cell .sec {
        padding: 0 0 80px;
    }
    .thank-you-popup .sec .description {
        padding: 14px 0 20px;
    }

    

    /***Landing Page***/
 /********Targeted*******/
    .about.tr-about{
      padding: 120px 0 80px;
    }
    .gallery.tr-gallery{
      padding: 100px 0 0;
    }
    .tr-gallery h2{
      padding: 0 0 40px;
    }
    .tr-features{
      padding: 60px 0 0;
    }
    .landing-page .promo-address,.inside-promo-section {
        width: 1000px;
        padding: 30px 0;
        top: 430px;
    }
    .tr-features h3{
      padding:5px 0 0;
    }
    .tr-features ul li{
      width: 37%;
      padding: 30px 0 0;
    }
.tr-features ul li:nth-child(3n+0) {
    width: 26%;
}
    .tr-features ul .image{
      width: 24px;
      padding-left: 10px;
    }
    .tr-features ul .description{
      padding-top: 5px;
      padding-left: 140px;
    }
    .tr-features ul li:nth-child(3n+0) .description{
    padding-top: 5px;
    padding-left: 0;
}
    .tr-features .in {
        padding: 0 0 120px;
    }
    .tr-features .in{
      padding: 0 0 80px;
    }
    .clients{
      padding: 80px 0 0;
    }
    .clients .logos{padding: 30px 0 0;}
    .clients .logos .item .logo{
      height: 80px;
      width: 136px;
    }
    .workspace {
        padding: 80px 0 0;
    }
    .workspace .description {
        padding: 16px 0 40px;
    }
    .workspace .image {
        height: 450px;
    }
       




    
    header.landing-page-header .table, header.landing-page-header {
        height: 600px;
    }
    header.landing-page-header .logo, footer.landing-page .logo {
        top: 30px;
        height: 30px;
    }
    header.landing-page-header .table h1 {
        padding: 0 18% 30px;
    }
    
    
    .about {
        padding: 60px 0;
    }
    .about .description p {
        padding: 13px 0 0;
    }
    .about ul {
        margin: 10px auto 0;
        padding: 0 30px;
    }
    .about ul li {
        display: inline-block;
        width: 50%;
        padding: 5px 20px 5px 0;
        margin-top: 25px;
    }
    .about ul li:nth-child(3n + 1) {
    width: 50%;
}
  
    .about ul li:before {
        width: 7px;
        height: 7px;
    }
    
    
    .gallery-popup > .inside {
        padding: 40px 0;
        width: 80%;
    }
    .gallery-popup .close {
    }
    body .gallery-popup button.slick-arrow {
    }
    .gallery-popup button.slick-prev.slick-arrow {
        right: 20px;
    }
    .gallery-popup button.slick-next.slick-arrow {
        left: 20px;
    }
    .gallery-popup .popup-slider .item {
        height: 100%;
    }
    
    
    
    .gallery {
        padding: 45px 0 70px;
    }
    .gallery .table-cell, .gallery .top .thumb {
        height: 204px;
    }
    .gallery .top .table-cell.full, .gallery .top .table-cell.full .thumb {
        height: 425px;
    }
    .gallery .top .table-cell.full.twoitems {
    width: 530px;
}
    .gallery .table-cell {
        padding-left: 15px;
    }
    .gallery .top .thumb {
        margin: 0 0 16px;
    }
    
    
    
    .sites {
        padding: 50px 0 40px;
    }
    .slick-out {
        margin: 20px 0 0;
    }
    body button.slick-arrow {
        width: 80px;
        height: 80px;
    }
    body button.slick-prev.slick-arrow {
        right: 65px;
    }
    body button.slick-next.slick-arrow {
        left: 65px;
    }
    .slick-in, body .sites-slider .item a {
        height: 420px;
    }
    body .sites-slider .item a {
        margin: 0 15px;
        width: 350px;
    }
    body .sites-slider .item a .content {
        top: calc(100% - 110px);
    }
    body .sites-slider .item a .address {
        padding: 0 10px;
    }
    .slick-dots {
        padding: 20px 0 0;
    }
    .slick-dots li.slick-active button, .slick-dots li button:focus {
        width: 7px;
        height: 7px;
    }
    .slick-dots li button {
        width: 5px;
        height: 5px;
    }
    
    
    
    .solutions {
        padding: 60px 0 0;
    }
    .solutions .items {
        padding: 30px 0 0;
    }
    .solutions .items .its {
        width: 50%;
    }
    .solutions .items .its .item {
        margin: 0 0 24px;
    }
    .solutions .items .its .item .inside {
        min-height: 210px;
        padding-left: 40px;
    }
    .solutions .items .its .image {
        width: 210px;
    }
    .solutions .items .its .title {
        font-size: 36px;
        line-height: 36px;
        padding: 0 0 10px;
    }
    .solutions h2 {
        padding: 0 0 10px;
    }
    
    
    
    .features {
        padding: 90px 0 0;
    }
    .features ul.items {
        padding: 30px 0 90px;
    }
    .features ul.items li {
        padding: 0 12px;
    }
    .features ul.items li .item .image {
        height: 200px;
    }
    .features ul.items li .item .content {
        padding: 0 20px 30px;
    }
    .features ul.items li .item .title {
        padding: 24px 0 14px;
    }
    
    
    .promo {
        padding: 60px 0;
    }
    .promo p {
        padding: 20px 0 30px;
    }
    
    
    
    
    .form {
        padding: 50px 0;
    }
    .form .description {
        padding: 10px 0 0;
    }
    .form .note {
        margin-top: 15px;
        padding: 0;
    }
    .contact-form,.form .note {
        width: 396px;
    }
    .contact-form .gform_wrapper {
        margin: 15px 0 0;
    }
    body .contact-form ul.gform_fields li.gfield {
        padding: 0 0 20px;
    }
    body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric,body .gform_wrapper ul.gform_fields li.gfield select {
        padding: 0 15px!important;
        height: 48px;
    }
    body .selectric .button {
        width: 24px;
        height: 24px;
        left: 20px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
        margin: 10px auto 0;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input {
        /* width: 18px!important; */
        /* height: 18px!important; */
        margin-left: 10px;
    }
    .contact-form .gform_wrapper .gform_footer input[type='submit'] {
        width: calc(100%);
        max-width: 100%;
    }
    .form .phone {
        padding: 10px 0;
    }
    footer.landing-page {
        padding: 30px 0 40px;
        padding-bottom: 110px;
    }
    footer.landing-page .logo{
      top:0;
    }
    
    
    footer.landing-page .credit {
        padding: 10px 0 0;
        margin: 40px 0 0;
    }
       
}

@media (min-width: 1500px) {
.header-phone{
  font-size: 24px;
  height: 28px;
}
.landing-page .promo-address-out .promo-address {
    top: -30px;
}
.fullwidth-gallery-slider .image {
    height: 600px;
}

  
.sticky-form-content.float-section{
  right: 1100px;
}
.content-wrapper .about ul li:before {
    top: 10px;
}
.content-wrapper .wrapper .about ul li .description p{
  padding-right: 15px;
}
.content-wrapper .tr-features{
  padding-bottom: 100px;
  padding-right: 50px;
  padding-left: 50px;
}
.content-wrapper .tr-features ul li{
  width: 50%!important;
}
.content-wrapper .tr-features ul .description{
  padding-bottom: 0!important;
}
.sticky-form-content header, .sticky-form-content header.landing-page-header{
  height: 800px;
}
.sticky-form-content header.landing-page-header .table{
  height: 800px;  
}
.empty-space{
  height: calc(100% - 190px);
  width: calc(100% - 1220px);
  padding-top: 90px;
}
.information-title{
  font-size: 16px;
  padding: 10px 0 20px;
}
.content-wrapper{
  width: 1220px;
}
.content-wrapper .wrapper{
  width: 810px;
}
.gallery .table.bottom .table-cell:first-child{
  width: 530px;
}
.gallery .table.bottom .table-cell .thumb{
  width: 250px;
  margin-left: 15px;
  height: 205px;
}
.gallery .table.bottom .table-cell.full-height .thumb{
  height: calc(100% - 15px)!important;
  width: calc(100% - 15px);
}
.content-wrapper .about ul{
  margin: 0 50px 0;
  width: auto;
}
.content-wrapper .slick-out{
  padding: 0 25px;
}
body .content-wrapper button.slick-prev.slick-arrow{
  right: 165px;
}
body .content-wrapper button.slick-next.slick-arrow{
  left: 165px;
}
.content-wrapper .solutions .items .its .item .inside .image{
  height: 135px;
}
.content-wrapper .solutions .items .its .item .inside .content{
  padding: 0 30px;
}
.content-wrapper .solutions .items .its{
  padding: 0 12px 24px;
}
.content-wrapper .solutions .items .its .item{
  padding-bottom: 20px;
  min-height: 290px;
}
.content-wrapper .features ul.items li{
  display: inline-block;
  width: 50%;
}
.content-wrapper .features ul.items{
  padding-bottom: 80px;
}
.content-wrapper .promo{
  margin-bottom: 120px;
  padding: 60px 25px;
}
.content-wrapper .promo h2{
  font-size:38px;
  line-height: 38px;
}
.sticky-form-content .form{
  width: 370px;
}
.sticky-form-content .form .note{
  padding: 5px;
}
.sticky-form-content .form .title{
  font-size: 38px;
  line-height: 38px;
  padding: 25px 25px 5px;
}
.sticky-form-content .form .top-description{
  font-size: 16px;
  padding: 0 25px;
}
.sticky-form-content .form ul.gform_fields{
  padding: 0 25px!important;
}
.sticky-form-content .form ul.gform_fields li{
  padding: 0 0 15px!important;
}
.sticky-form-content .form ul.gform_fields li input{
  padding: 8px 20px!important;
}
body .sticky-form-content .ginput_container_select:before{
  left: 15px;
}
body .sticky-form-content .gform_wrapper ul.gform_fields li.gfield select{
  height: 40px!important;
  padding: 0 20px!important;
}
.sticky-form-content .form ul.gform_fields li .gfield_checkbox li label{
  font-weight: 400!important;
}
.sticky-form-content .gform_footer input[type=submit]{
  height: 40px;
  width: calc(100% - 50px)!important;
  font-size: 20px!important;
}
.landing-page .sticky-form-content .promo-address{
  width: 730px;
  top: -90px;
}
.sticky-form-content header.landing-page-header .table h1{
  padding-right: 15%;
  padding-left: 15%;
}
.sticky-form-content .clients .logos .item{
  width: 25%;
}
.sticky-form-content .about.tr-about{
  margin-top: -25px;
  padding-bottom: 90px;
}
.sticky-form-content .gallery h2{
  padding-top: 100px;
  padding-bottom: 20px;
  font-size: 56px;
  line-height: normal;
}
    
    
    
    
    
  .features ul.items li .item .content {
    min-height: 170px;
}
body .bookaspace_direct_sales_tool .Horizontal.Date .first_line .meeting_time:after {
    left: 168px;
}
body .bookaspace_direct_sales_tool {
    margin-top: 80px;
}
    
    .in, .slick-in, .gallery-popup .inside {
        width: 1220px;
    }
    .sticky {
        padding: 15px 0;
    }
    
.solutions h3, .features ul.items li .item .title, .promo-address .subtitle, .tr-features h3,.inside-promo-section .subtitle{
  font-size: 24px;
}
.sites-list a .post-info .title, .site-information h2, .features.building h2, body .sites-slider .item a .title,.thank-you-popup h3{
  font-size:28px;
}
.contact-form-thank-message strong, textarea, body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox label, body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, input, select, tbody, tfoot, thead, .contact-form-thank-message strong, textarea, .about ul li,.scroll-top-top a{
    font-size: 18px;
}
h1, .amenities h2,.thank-you-popup h2{
  font-size:40px;
}
header.landing-page-header .table h1 {
    font-size: 72px;
}
.about h2, .workspace h2, .tr-features h2{
  font-size: 46px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs a,.share-options .inside ul li input,body .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required .validation_message,footer.landing-page span{
  font-size:14px;
}
.book, .post-info .view, .opening-space span, .entry .address a, .share-options .inside ul li a, .site-information .description p.wpsm-show, .site-information .information .title a, .floor a, .form .note, footer ul li a,.address .note{
  font-size:16px;
}
p{
    line-height:28px;
}
.floor h3,footer.landing-page .address{
  font-size: 24px;
}
.sites h2, .solutions h2, .features h2, .promo h2,.form h2,.clients h2,.tr-gallery h2{font-size: 56px;line-height: 56px;}
.sites h2 p, .solutions h2 p, .features h2 p, .promo h2 p, .form h2 p, .clients h2 p, .tr-gallery h2 p{
  line-height: 56px;
}
.share-link, .link-to-all-images a, a.scrolltocontact,.scroll-top-top a{
  font-size:20px;
}
.thank-you-popup .out .table .table-cell a.home, .link-to-all-images a, .promo a, .contact-form .gform_wrapper .gform_footer input[type='submit'], a.scrolltocontact, .sticky a,.scroll-top-top a {
    padding: 13px 50px;
}
.thank-you-popup .sec a.book{
  padding:9px 27px;
}

.promo-address .title,.inside-promo-section .title{
    font-size: 34px;
    line-height: 34px;
}
    


    /*********Thank You**********/
    .thank-you-popup .out .table {
        width: 1280px;
        padding: 70px;
        margin: 0 auto;
    }
    .thank-you-popup .out .table .close {
        width: 24px;
        height: 24px;
        left: 70px;
        top: 60px;
    }
    .thank-you-popup .out .table .table-cell {
        padding: 55px 0 40px;
    }
    .thank-you-popup .out .table .table-cell:nth-child(2) {
        width: 720px;
        display: table-cell;
        border-bottom: none;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
    .thank-you-popup .out .table .subtitle {
        padding: 12px 0 0;
    }
    .thank-you-popup .image {
        margin: 100px 0;
        height: 140px;
    }
    .thank-you-popup .out .table .table-cell:last-child {
        padding-left: 70px;
    }
    .landing-page .thank-you-popup .out .table .table-cell:last-child{
      padding-right: 70px;
      padding-left:0;
    }
    .thank-you-popup .out .table .table-cell .sec {
        padding: 0 0 80px;
    }
    .thank-you-popup .sec .description {
        padding: 14px 0 20px;
    }


    
    /***Landing Page***/
    
    /********Targeted*******/
    .about.tr-about{
      padding: 150px 0 100px;
    }
    .gallery.tr-gallery{
      padding: 120px 0 0;
    }
    .tr-gallery h2{
      padding: 0 0 40px;
    }
    .tr-features{
      padding: 120px 0 0;
    }
    .tr-features h3{
      padding:5px 0 0;
    }
    .tr-features ul li{
      width: 37%;
      padding: 40px 0 0;
    }
    .tr-features ul li:nth-child(3n+0){
      width: 26%;
    }

    .tr-features ul .image{
      width: 24px;
      padding-left: 10px;
    }
    .tr-features ul .description{
      padding-top: 5px;
      padding-left: 140px;
    }
.tr-features ul li:nth-child(3n+0) .description{
    padding-top: 5px;
    padding-left: 0;
}
    .tr-features .in{
      padding: 0 0 120px;
    }
    .clients{
      padding: 100px 0 0;
    }
    .clients .logos{padding: 50px 0 0;}
    .clients .logos .item .logo{
      height: 80px;
      width: 136px;
    }
    .workspace {
        padding: 120px 0 0;
    }
    .workspace .description {
        padding: 16px 0 40px;
    }
    .workspace .image {
        height: 480px;
    }
    .landing-page .promo-address,.inside-promo-section {
        width: 1014px;
        padding: 40px 0;
        top: 555px;
    }
    
    

    
    header.landing-page-header .table, header.landing-page-header {
        height: 600px;
    }
    header.landing-page-header .logo, footer.landing-page .logo {
        top: 40px;
        height: 40px;
    }
    header.landing-page-header .table h1 {
        padding: 0 20% 45px;
    }
    
    
    .about {
        padding: 80px 0;
    }
    .about .description p {
        padding: 15px 0 0;
    }
    .about ul {
        margin: 15px auto 0;
        padding: 0 55px;
        width: 90%;
    }
    .about ul li {
        width: 33%;
        padding: 0;
        margin-top: 25px;
    }

    .about ul li:nth-child(3n + 1){
      width: 33%;
    }
    .about ul li:before {
        width: 7px;
        height: 7px;
    }
    
    
    .gallery-popup > .inside {
        padding: 43px;
        width: 80%;
    }
    .gallery-popup .close {
    }
    body .gallery-popup button.slick-arrow {
    }
    .gallery-popup button.slick-prev.slick-arrow {
        right: 10px;
    }
    .gallery-popup button.slick-next.slick-arrow {
        left: 10px;
    }
    .gallery-popup .popup-slider .item {
        height: 100%;
    }
    
    
    
    .gallery {
        padding: 60px 0 120px;
    }
    .gallery .table-cell, .gallery .top .thumb {
        height: 204px;
    }
    .gallery .top .table-cell.full, .gallery .top .table-cell.full .thumb {
        height: 425px;
    }
     .gallery .top .table-cell.full.twoitems{
       width: 530px;
     }
    .gallery .table-cell {
        padding-left: 15px;
    }
    .gallery .top .thumb {
        margin: 0 0 16px;
    }
    
    
    
    .sites {
        padding: 60px 0 50px;
    }
    .slick-out {
        margin: 40px 0 0;
    }
    body button.slick-arrow {
        width: 80px;
        height: 80px;
    }
    body button.slick-prev.slick-arrow {
        right: 65px;
    }
    body button.slick-next.slick-arrow {
        left: 65px;
    }
    .slick-in, body .sites-slider .item a {
        height: 500px;
    }
    body .sites-slider .item a {
        margin: 0 20px;
        width: 350px;
    }
    body .sites-slider .item a .content {
        top: calc(100% - 110px);
    }
    body .sites-slider .item a .address {
        padding: 0 10px;
    }
    .slick-dots {
        padding: 20px 0 0;
    }
    .slick-dots li.slick-active button, .slick-dots li button:focus {
        width: 7px;
        height: 7px;
    }
    .slick-dots li button {
        width: 5px;
        height: 5px;
    }
    
    
    
    .solutions {
        padding: 115px 0 0;
    }
    .solutions .items {
        padding: 40px 0 0;
    }
    .solutions .items .its {
        width: 50%;
    }
    .solutions .items .its .item {
        margin: 0 0 24px;
    }
    .solutions .items .its .item .inside {
        min-height: 230px;
        padding-left: 40px;
    }
    .solutions .items .its .image {
        width: 230px;
    }
    .solutions .items .its .title {
        font-size: 38px;
        line-height: 38px;
        padding: 0 0 10px;
    }
    .solutions h2 {
        padding: 0 0 10px;
    }
    
    
    .features {
        padding: 100px 0 0;
    }
    .features ul.items {
        padding: 35px 0 120px;
    }
    .features ul.items li {
        padding: 0 12px;
        display: table-cell;
    }
    .features ul.items li .item .image {
        height: 200px;
    }
    .features ul.items li .item .content {
        padding: 0 20px 30px;
    }
    .features ul.items li .item .title {
        padding: 24px 0 14px;
    }
    
    
    .promo {
        padding: 100px 0;
    }
    .promo p {
        padding: 20px 0 30px;
    }
    
    
    
    
    .form {
        padding: 117px 0;
    }
    .form .description {
        padding: 10px 0 0;
    }
    .form .note {
        margin-top: 20px;
        padding: 0;
    }
    .contact-form,.form .note {
        width: 396px;
    }
    .contact-form .gform_wrapper {
        margin: 20px 0 0;
    }
    body .contact-form ul.gform_fields li.gfield {
        padding: 0 0 20px;
    }
    body .contact-form ul.gform_fields li.gfield div input[type="text"], body .selectric,body .gform_wrapper ul.gform_fields li.gfield select {
        padding: 0 24px!important;
        height: 52px;
    }
    body .selectric .button {
        width: 24px;
        height: 24px;
        left: 20px;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox {
        margin: 10px auto 0;
    }
    body .contact-form ul.gform_fields li.gfield > div.ginput_container_checkbox input {
        /* width: 22px!important; */
        /* height: 22px!important; */
        margin-left: 10px;
    }
    .contact-form .gform_wrapper .gform_footer input[type='submit'] {
        width: calc(100% - 58px);
        max-width: 320px;
    }
    .form .phone {
        padding: 10px 0;
    }
    footer.landing-page {
        padding: 40px 0;
        padding-bottom: 110px;
    }
    footer.landing-page .logo{
      top:0;
    }
    footer.landing-page .credit {
        padding: 18px 0 0;
        margin: 40px 0 0;
    }
    
}