@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300,400,500,600,700&display=swap'); */


/* CSS Document */

.montserrat-300 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;}
.montserrat-400 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;}
.montserrat-500 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}
.montserrat-600 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 600;font-style: normal;}
.montserrat-700 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 700;font-style: normal;}

.mastheadWrap {position:relative;z-index:0;padding-left:0;padding-right:0;}
.paneOne {position:relative;z-index:100 !important;}
.introPanel {position:relative;z-index:500;}
.overlay {position:relative;top:88px;z-index:600;width:100%;}



header {
  position: relative;
  height: 780px;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
  position: relative;
  z-index: 2;
}

html {scroll-behavior: smooth;}
body {font-family: "Montserrat", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}

.hidden-xs {display:block;}
.visible-xs {display:none;}

a.btn, .btn-mack {color:rgba(255,255,255,100);background-color:#12BFC6;font-weight:500;font-size:1.0rem;text-transform:uppercase;border:0;margin-left:1rem;margin-right:1rem !important;white-space: nowrap;}
a.btn:hover, .btn-mack:hover {color:rgba(0,0,0,100);background-color:#fff;}

.navbar {padding-top:2.8rem;padding-bottom:2.8rem;padding-left:4vw;padding-right:1vw;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {color:#12BFC6 !important;}
.navbar-dark {background:#0E2230;text-transform:uppercase;font-weight:500;font-size:1.0rem;color:#fff;}
.navbar-dark .navbar-nav .nav-link {color:rgba(255,255,255,100);}
.navbar-nav li.nav-item a {white-space: nowrap;padding-right:6rem;padding-left:6rem;}
.navbar-nav li.nav-item a.btn {font-size:1.0rem;padding-right:1rem;padding-left:1rem;}
.navbar-brand img {width:21.5rem; height:auto;}
.dropdown-menu {padding-top:20px;padding-bottom:0;margin-left:1.3rem;}
.dropdown-menu li {padding-bottom:20px;}
.dropdown-menu a.dropdown-item {text-transform:uppercase;font-weight:600;font-size:16px;color:#000;padding:.25rem 0;}
.dropdown-menu a.dropdown-item:hover {color:#12BFC6 !important;background:none;}


.masthead .row {margin:0 0 0 11.7vw;}
.masthead .panel {background-color:rgba(14,34,48,.75);border-radius:6px;padding:55px 66px 55px 37px;width:548px;}
.masthead .panel p {color:#fff;font-size:18px;font-weight:500;}
.masthead .panel p.strong {color:#0EF1FF;font-size:20px;font-weight:700;}
.masthead .panel h1 {color:#fff;font-size:42px;line-height:110%;text-transform:uppercase;padding-right:120px;padding-bottom:8px;}
.masthead .panel a.btn {text-align:center;margin-top:12px;margin-left:0;font-size:1.1rem;width:212px}

.card-wrap-outer {margin-top:-767px;z-index:500;}
.card-wrap {margin:50px auto 0px;max-width:1470px;}
.card-wrap .card {aspect-ratio:1/1;position:relative;text-align:center;border-radius:.5rem;border:none;}
.card:hover {transition: background-image .15s ease-in-out;cursor: pointer;}
.card-body img {width:50%;height:auto;}
.card-inner img {width:70%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1.375rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0;font-weight:500;font-size:1.1rem;}
.landlords {background-image: url("../img/card-landlords.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.landlords:hover {background-image: url("../img/card-landlords-hover.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.tenant {background-image: url("../img/card-tenant.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.tenant:hover {background-image: url("../img/card-tenant-hover.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.faqs {background-image: url("../img/card-faq.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.faqs:hover {background-image: url("../img/card-faq-hover.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.fault {background-image: url("../img/card-fault.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.fault:hover {background-image: url("../img/card-fault-hover.jpg"); width: 100%; background-position: center center;background-repeat: no-repeat;background-size: cover;}
.card.landlords:hover a.btn, .card.tenant:hover a.btn, .card.faqs:hover a.btn, .card.fault:hover a.btn {color:#000;background-color:#fff;}

#about {margin:0 0 92px;background:#fff;padding-top:0;padding-left:145px;padding-right:145px;position:relative;z-index:400;}
.about h1 {padding:56px 0 46px 145px;margin:0;text-transform:uppercase;font-size:42px;font-weight:600;}
.testimonials h1 {padding:56px 0 40px 145px;margin:0;text-transform:uppercase;font-size:42px;font-weight:600;}
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:55px 145px;}
.bluPanelTxt p {margin:0;padding:0;font-weight:500;line-height:160%;font-size:18px;}



.testimonials {margin:0 120px;}
.testimonials h1 br {display:none;}
.cards {position:relative;}
.galleryWrap {background-color:#F6F7FB;max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:164px;margin-top:18px;}
button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:8%;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:300%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:8%;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:300%;border:none;display:block;opacity:.7;z-index:1000;}

.slideLeftOne:hover, .slideRightOne:hover {opacity:1;}
.slideLeftOne:focus, .slideRightOne:focus {outline:none;}
.blue {background:url('../img/white-xl.png') repeat-y center center;z-index:500;width:100%;height:40vw;position:absolute;top:0;}
.slideLeftTwo:hover, .slideRightTwo:hover {opacity:1;}
.slideLeftTwo:focus, .slideRightTwo:focus {outline:none;}

.gallery-sliderOne {min-width:800px;max-width:1100px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:64px 0;padding:0 30px 140px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:490px;border-radius:10px;padding:41px 137px 30px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:40px;font-weight:300;font-size:1.7rem;color:#0D7C8C;text-align:center;}
.gallery-sliderOne li p.strong {font-size:1.4rem;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120%;}

.text-img {background:#001321;margin-bottom:164px;}
.img-half {text-align:right;padding-right:0;}
.txt-wrap {text-align:left;padding-left:178px;padding-right:90px;}
.txt-wrap h2 {padding:0 0 22px;margin:0;text-transform:uppercase;font-size:2.4rem;font-weight:500;line-height:110%;color:#fff;}
.txt-wrap p {color:#fff;padding-right:0;margin-bottom:32px;font-size:1.1rem;font-weight:500;}
.txt-wrap a.btn {margin-left:0;width:210px;}

.contact {background:#0E293B;padding:0;margin:0;}
.contact h2 {width:100%;color:#fff;text-align:center;text-transform:uppercase;margin:0;padding:34px 0 36px;font-size:42px;}
.contact h2 br {display:none;}

.details {padding-top:127px;padding-bottom:95px;}
.details .row {margin-right:0;margin-left:0;}
.details ul {list-style-type: none;font-weight:500;font-size:27px;padding-left:0;}
.details li {padding-left:55px;padding-bottom:40px;}
.details li.tel {padding-left:65px;background:url('../img/icon-tel.jpg') no-repeat top left;border:none;display:block;}
.details li.email {padding-left:65px;background:url('../img/icon-email.jpg') no-repeat top left;border:none;display:block;}
.details li.address {padding-left:65px;background:url('../img/icon-address.jpg') no-repeat top left;border:none;display:block;}
.details li a {color:#000; text-decoration:none;}
.bttn-wrap {background:#0E293B;padding:0;text-align:center;}
.bttn-wrap img {}
.bttn-wrap a {margin:36px 0;width:190px;}

.footer {background:#0E293B;}
.footer .container .row {padding:0 0 104px;}
.footer h4 {color:#0EC6E0;text-transform:uppercase;font-size:18px;font-weight:700;padding:80px 0 30px;margin:0;}
.footer ul {padding-left:1rem;}
.footer ul li {list-style-type:square;color:#0EC6E0;text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:20px;}
.footer ul li a {color:#fff;text-decoration:none;}
.footer .logo {text-align:right;}
.footer .logo p {font-size:13px; font-weight:400; color:#0EC6E0;padding-top:15px;}

.logos {margin-top:37px; margin-bottom:40px; max-width:1180px !important;}
.logos .row div {border-right:2px solid #707070;}
.logos .row div:last-child {border:none;}


@media (min-width:1600px) and (max-width:3840px) { 
	.navbar-expand-xxl .navbar-nav .nav-link {padding-right:1rem !important;padding-left:1rem !important;}
	.hidden-xl {display:none !important;}
	.logos {margin-top:37px; margin-bottom:40px; max-width:81% !important;}
}
	
/* X-Large devices (large desktops, 1200px to 1399px) */
@media (min-width:1200px) and (max-width:1399px) { 
		.hidden-lg {display:none !important;}
	.introPanel {position:relative;z-index:500;}
	
	.navbar {padding-top:2.8rem;padding-bottom:2.8rem;}
	.navbar-dark {font-size:1.1rem;}
	.navbar-dark .navbar-nav .nav-link {padding:.6rem .7rem .6rem;}
	a.btn {font-size:1.1rem;padding:.6rem .4rem;margin-left:1rem;}
	.navbar .container-fluid .nav-bttns {}
	nav a.btn {font-size:1rem;padding-left:1rem;padding-right:1rem;}
	.dropdown-menu a.dropdown-item {font-size:.9vw;color:#000;padding:.125rem 1rem;}
	
	.masthead .row {padding-left:12px; margin:40px 0 0 9vw;}
	.masthead .panel {background-color:rgba(14,34,48,.75);border-radius:6px;padding:55px 66px 55px 37px;width:548px;}
	
	.card-wrap-outer {margin-top:-767px;z-index:500;}
	.card-wrap {margin:50px 0 0px;}
	.card-wrap .card {border-radius:.4rem;width:100%;}
.card-inner img {width:60%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1.3rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:1.1rem;}

		#about {margin:0 0 50px;background:#fff;padding-top:0;padding-left:37px;padding-right:37px;position:relative;z-index:400;}
	.about h1, .testimonials h1 {padding:57px 0 57px 20px;margin:0;text-transform:uppercase;font-size:2.2rem;font-weight:600;}
	.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:55px 80px;}
	.about h1 {padding:56px 0 46px 80px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	
	.testimonials {margin:0;}
	.testimonials h1 {padding:56px 0 46px 90px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	.testimonials h1 br {display:none;}
	
			.galleryWrap {background-color:#F6F7FB;max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:68px;margin-top:0px;}
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:8%;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:8%;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
	
	.gallery-sliderOne {min-width:600px;max-width:1000px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:64px 0;padding:0 50px 134px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:440px;border-radius:10px;padding:40px 60px 30px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:20px;font-weight:300;font-size:1.5rem;color:#0D7C8C;text-align:center;line-height:180%;}
.gallery-sliderOne li p.strong {font-size:18px;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120% !important;}
	
		.txt-wrap {padding:0px 60px 0px 120px !important;}
	.txt-wrap h2 {font-size:2.2rem;padding:0 0 12px;}
.txt-wrap p {color:#fff;padding-right:0;margin-bottom:14px;font-size:18px;line-height:140%;font-weight:500;}
.txt-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	.text-img {margin-bottom:68px;}
	.img-half {padding-left:0;}	
	
	.details {padding-top:70px;padding-bottom:70px;}
.details .row {margin-right:0;margin-left:0;}
.details ul {list-style-type: none;font-weight:500;font-size:27px;padding-left:0;}
.details li {padding-left:55px;padding-bottom:40px;font-size:1.4rem;}
	.details li:last-child {padding-bottom:0;}
.details li.tel {padding-left:70px;background:url('../img/icon-tel.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li.email {padding-left:70px;background:url('../img/icon-email.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li.address {padding-left:70px;background:url('../img/icon-address.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li a {color:#000; text-decoration:none;}
.bttn-wrap {background:#0E293B;padding:0;text-align:center;}
.bttn-wrap img {}
.bttn-wrap a {margin:36px 0;width:190px;}
	
	.contact h2 {font-size:2.2rem;}
	.contact h2 br {display:none;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width:1199px) { 
	
	header {height: 613px;}
	
	.masthead .panel p {font-size:1rem;}
	.masthead .panel p strong {font-size:1.1rem;}
	.masthead .panel h1 {font-size:2rem;}
	.card-wrap-outer {margin-top:-600px;z-index:500;}
	
.card-inner img {width:60%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1.1rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:1.1rem;}
	
		.hidden-md {display:none !important;}
	
	#about {margin:0 0 50px;background:#fff;padding-top:0;padding-left:37px;padding-right:37px;position:relative;z-index:400;}
	.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:55px 80px;}
.bluPanelTxt p {margin:0;padding:0;font-weight:500;line-height:160%;font-size:1rem;}
	.about h1 {padding:56px 0 46px 80px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	.testimonials {margin:0;}
	.testimonials h1 {padding:56px 0 46px 90px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	.testimonials h1 br {display:none;}
	
		.galleryWrap {background-color:#F6F7FB;max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:68px;margin-top:0px;}
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:8%;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:8%;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
	
	.gallery-sliderOne {min-width:600px;max-width:800px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:32px 0;padding:0 50px 74px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:350px;border-radius:10px;padding:41px 48px 30px 48px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:20px;font-weight:300;font-size:1.3rem;color:#0D7C8C;text-align:center;line-height:180%;}
.gallery-sliderOne li p.strong {font-size:18px;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120% !important;}
	
	.txt-wrap {padding:0px 20px 0px 40px !important;}
	.txt-wrap h2 {font-size:1.8rem;padding:0 0 12px;}
.txt-wrap p {color:#fff;padding-right:0;margin-bottom:14px;font-size:.9rem;line-height:140%;font-weight:500;}
.txt-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	.text-img {margin-bottom:68px;}
	.img-half {padding-left:0;}	
	
	.contact h2 {font-size:2rem;}
	.contact h2 br {display:none;}
	
.details {padding-top:70px;padding-bottom:70px;}
.details .row {margin-right:0;margin-left:0;}
.details ul {list-style-type: none;font-weight:500;font-size:27px;padding-left:0;}
.details li {padding-left:55px;padding-bottom:40px;font-size:1.1rem;}
	.details li:last-child {padding-bottom:0;}
.details li.tel {padding-left:50px;background:url('../img/icon-tel.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li.email {padding-left:50px;background:url('../img/icon-email.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li.address {padding-left:50px;background:url('../img/icon-address.jpg') no-repeat top left;border:none;display:block;background-size:10%;}
.details li a {color:#000; text-decoration:none;}
.bttn-wrap {background:#0E293B;padding:0;text-align:center;}
.bttn-wrap img {}
.bttn-wrap a {margin:36px 0;width:190px;}
	
	.footer .container .row {padding-bottom:60px;}
	.footer .flex-fill {margin-right:20px;margin-left:20px;}
	.footer .logo {padding-right:50px;padding-left:50px;padding-top:50px;}
	.footer .logo p {padding-top:8px;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:991px) {
	header {height: 613px;}
	
	.navbar-brand img {width:13.5rem; height:auto;}
	
	.masthead .panel p {font-size:1rem;}
	.masthead .panel p strong {font-size:1.1rem;}
	.masthead .panel h1 {font-size:2rem;}
	.card-wrap-outer {margin-top:-600px;z-index:500;}
	
.card-inner img {width:60%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:.75rem;line-height:110%;padding:1vw 14px 1vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:.8rem;}
	
		.hidden-md {display:none !important;}
	
	#about {margin:0 0 50px;background:#fff;padding-top:0;padding-left:37px;padding-right:37px;position:relative;z-index:400;}
	.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:55px 80px;}
.bluPanelTxt p {margin:0;padding:0;font-weight:500;line-height:160%;font-size:1rem;}
	.about h1 {padding:56px 0 46px 80px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	.testimonials {margin:0;}
	.testimonials h1 {padding:56px 0 46px 90px;margin:0;text-transform:uppercase;font-size:2rem;font-weight:600;}
	.testimonials h1 br {display:none;}
	
		.galleryWrap {background-color:#F6F7FB;max-width:900;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:68px;margin-top:0px;}
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:8%;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:8%;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
	
	.gallery-sliderOne {min-width:600px;max-width:650px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:32px 0;padding:0 50px 74px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:300px;border-radius:10px;padding:41px 48px 30px 48px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:20px;font-weight:300;font-size:18px;color:#0D7C8C;text-align:center;line-height:180%;}
.gallery-sliderOne li p.strong {font-size:18px;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120% !important;}
	
	.txt-wrap {padding:0px 20px 0px 40px !important;}
	.txt-wrap h2 {font-size:1.8rem;padding:0 0 12px;}
.txt-wrap p {color:#fff;padding-right:0;margin-bottom:14px;font-size:.9rem;line-height:140%;font-weight:500;}
.txt-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	.text-img {margin-bottom:68px;}
	.img-half {padding-left:0;}	
	
	.contact h2 {font-size:2rem;}
	.contact h2 br {display:none;}
	
.details {padding-top:70px;padding-bottom:70px;}
.details .row {margin-right:0;margin-left:0;}
.details ul {list-style-type: none;font-weight:500;font-size:27px;padding-left:0;}
.details li {padding-left:55px;padding-bottom:40px;font-size:1.1rem;}
	.details li:last-child {padding-bottom:0;}
.details li.tel {padding-left:50px;background:url('../img/icon-tel.jpg') no-repeat top left;border:none;display:block;background-size:12%;}
.details li.email {padding-left:50px;background:url('../img/icon-email.jpg') no-repeat top left;border:none;display:block;background-size:12%;}
.details li.address {padding-left:50px;background:url('../img/icon-address.jpg') no-repeat top left;border:none;display:block;background-size:12%;}
.details li a {color:#000; text-decoration:none;}
.bttn-wrap {background:#0E293B;padding:0;text-align:center;}
.bttn-wrap img {}
.bttn-wrap a {margin:36px 0;width:190px;}
	
	.footer .container .row {padding-bottom:60px;}
	.footer .flex-fill {margin-right:20px;margin-left:20px;}
	.footer .logo {padding-right:50px;padding-left:50px;padding-top:50px;}
	.footer .logo p {padding-top:8px;}
	
	.logos .row div:nth-child(3), .logos .row div:last-child {border:none;}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width:767px) {
	
	header {height:400px;}
	a.btn {font-size:.9rem;}
	.navbar-brand img {width:13.5rem; height:auto;}

	.masthead .panel {margin-left:5%;margin-right:5%;width:90%;padding: 35px 5vw 35px 37px;}
		.masthead .panel p {font-size:1rem;line-height:120%;margin-bottom:.1rem;padding-bottom:0;}
.masthead .panel p.strong {color:#0EF1FF;font-size:1.1rem;font-weight:700;margin-bottom:.4rem !important;}
.masthead .panel h1 {color:#fff;font-size:2rem;line-height:110%;text-transform:uppercase;padding-right:0px;padding-bottom:.8rem;margin-bottom:0;}
.masthead .panel a.btn {text-align:center;margin-top:12px;margin-left:0;font-size:.9rem;width:auto;padding:.6rem 1rem;}
	
		.button-wrap {padding:.75rem;z-index:1000;margin-top:8vw;}
	.button-wrap .col-6 {width:50%;display:inline-block;float:left;}
.button-wrap a.btn {text-align:center;margin-left:0;font-size:.9rem;width:100%;padding:.6rem 1rem;margin-top:5px;}
	
	.card-wrap-outer {padding-left:4rem;padding-right:4rem;margin-top:-413px;}
	
	 #about {padding-left:5.4rem;padding-right:5.4rem;}
	.hidden-xs {display:none;}
.visible-xs {display:block;}
	
	.card-wrap .col-6 {margin:12px auto 12px;}
.card-inner img {width:65%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:1rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:1rem;}
	
		.hidden-sm {display:none !important;}
	.txt-wrap {padding:74px 180px 74px 120px !important;}
	.txt-wrap h2 {font-size:1.8rem;}
	.img-half {padding-left:0;}	
	.text-img {margin-bottom:80px;}
	
	.about h1 {padding:24px 0 12px;text-align:center;font-size:2rem;}
	
	.testimonials {margin:0 100px;}
	.testimonials h1 {padding:0px 0 10px;text-align:center;font-size:2rem;line-height:110%;}
	.bluPanelTxt {padding:40px 47px;}
	
	.galleryWrap {background-color:#F6F7FB;max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:68px;margin-top:16px;}
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:4%;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:4%;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
	
	.gallery-sliderOne {min-width:400px;max-width:580px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:32px 0;padding:0 50px 74px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:390px;border-radius:10px;padding:41px 48px 30px 48px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:20px;font-weight:300;font-size:18px;color:#0D7C8C;text-align:center;line-height:180%;}
.gallery-sliderOne li p.strong {font-size:18px;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120% !important;}
	
		.details {padding:0px;margin-right:0;margin-left:0;width:100%;max-width:100% !important;}
	.details ul {list-style-type: none;font-weight:500;font-size:1.3rem;padding-left:0;margin-top:38px;margin-bottom:48px;}
	.details ul li {text-align:center;padding-bottom:0px;}
	.details ul li img {text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;display:block;}
	.details li.tel {padding-left:0px;background:none;}
	.details li.tel img {width:50px;margin-bottom:-4px;}
.details li.email {padding-left:0px;background:none;}
	.details li.email img {width:52px;}
.details li.address {padding-left:0px;background:none;}
	.details li.address img {width:48px;}
	.bttn-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	
	.contact h2 {padding:18px 90px;font-size:2rem;font-weight:500;line-height:110%;}
	
	.footer .container {max-width:100%;}
	.footer .container .row {padding-bottom:64px;}
	.footer .flex-fill {margin-right:20px;margin-left:20px;}
	.footer .logo {padding-right:50px;padding-left:50px;padding-top:50px;}
	
	.logos {width:100%;}
		.logos .row div:nth-child(3), .logos .row div:last-child {border:none;}
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575px) {
	
	.navbar {padding-top:1rem;padding-bottom:1rem;}
	nav .container-fluid {position:relative;text-align:center;}
	a.navbar-brand img {width:55%;height:auto;}
	nav .container-fluid button.navbar-toggler {position:absolute;right:10px;top:0;}
	
	.hidden-xl {display:none !important;}
	
	header {position: relative;height: 300px;width: 100%;overflow: hidden;}
	
.masthead .panel {background-color:rgba(14,34,48,.75);border-radius:6px;padding:1.2rem 1.8rem;width:84%;margin-left:8%;margin-right:8%;margin-bottom:30px;}
	.masthead .panel p {font-size:.75rem;line-height:125%;margin-bottom:.1rem;padding-bottom:0;padding-right:1.5rem;}
.masthead .panel p.strong {color:#0EF1FF;font-size:.85rem;font-weight:700;margin-bottom:.4rem !important;}
.masthead .panel h1 {color:#fff;font-size:1.7rem;line-height:110%;text-transform:uppercase;padding-right:0px;padding-bottom:.8rem;margin-bottom:0;}
.masthead .panel a.btn {text-align:center;margin-top:12px;margin-left:0;font-size:.9rem;width:auto;padding:.6rem 1rem;}
	
	li a.dropdown-item, .navbar-nav li.nav-item a {text-align:center;padding-right:2rem;padding-left:2rem;}
	.dropdown-menu {padding-top:20px;padding-bottom:0;margin-left:10%;width:80%;margin-right:10%;min-width:6rem !important;}
	.dropdown-menu, .dropdown-item, .dropdown-menu a.dropdown-item {text-align:center !important;}

	.button-wrap {padding:.75rem;z-index:1000;}
	.button-wrap .col-6 {width:50%;display:inline-block;float:left;}
.button-wrap a.btn {text-align:center;margin-left:0;font-size:.9rem;width:100%;padding:.6rem 1rem;margin-top:5px;}
	
.card-wrap-outer {margin-top:-328px;z-index:500;}
.card-wrap .col-6 {margin:12px auto 12px;}
	.card-inner img {width:65%;height:auto;}
.card h3 {color:#fff;text-transform:uppercase;font-weight:600;font-size:.9rem;line-height:110%;padding:1vw 14px 2vw;}
.card-body {padding:0;}
.card-body a.btn, .card-inner a.btn {width:80%;margin-left:0;margin-right:0 !important;font-weight:500;font-size:.85rem;}
	
	#about {margin:0 auto 62px;background:#fff;padding-top:0;padding-left:35px;padding-right:35px;position:relative;z-index:400;}
.about h1 {padding:12px 0 8px 0;margin:0;text-transform:uppercase;font-size:1.8rem;font-weight:600;text-align:center;}
.bluPanelTxt {background-color:rgba(18,191,198,.15);border-radius:10px;padding:25px 32px;}
	.bluPanelTxt p {margin:0;padding:0;font-weight:500;line-height:145%;font-size:14px;}
	
	.testimonials {margin:0 0px;}
.testimonials h1 {padding:0px 62px 10px;margin:0;text-transform:uppercase;font-size:1.8rem;line-height:105%;font-weight:600;text-align:center;}
	
	.galleryWrap {background-color:#F6F7FB;max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-bottom:68px;margin-top:16px;}
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:38%;left:10px;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:38%;right:10px;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:.7;z-index:1000;}
	
	.gallery-sliderOne {min-width:400px;max-width:1220px;/*margin:0 auto 0 -16.666%;*/}
.gallery-sliderOne ul {padding:0;margin:0;list-style-type:none;}
.gallery-sliderOne ul li {margin:32px 0;padding:0 50px 74px;}
.gallery-sliderOne ul li .inner {background:#fff;box-shadow:0 6px 9px 4px rgba(0,0,0,.25);min-height:390px;border-radius:10px;padding:41px 48px 30px 48px;text-align:center;}
.gallery-sliderOne li p {margin:0;padding:0;padding-top:20px;font-weight:300;font-size:18px;color:#0D7C8C;text-align:center;line-height:180%;}
.gallery-sliderOne li p.strong {font-size:18px;font-weight:700;color:#000;margin:0;padding-top:20px;padding-bottom:20px;line-height:120% !important;}
	
	
	.text-img {background:#001321;margin-bottom:4rem;}
	.img-half {padding-left:0;}	
.txt-wrap {text-align:left;padding:46px 56px 54px;}
	.txt-wrap h2 {padding:0 0 18px;margin:0;text-transform:uppercase;font-size:1.75rem;font-weight:600;line-height:110%;color:#fff;}
.txt-wrap p {color:#fff;padding-right:0;margin-bottom:29px;font-size:.9rem;line-height:140%;font-weight:500;}
.txt-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	
	.contact {background:#0E293B;padding:0;margin:0;}
.contact h2 {width:100%;color:#fff;text-align:center;text-transform:uppercase;margin:0;padding:18px 90px;font-size:1.75rem;font-weight:600;line-height:110%;}
	
.hidden-xs {display:none;}
.visible-xs {display:block;}
	
	.details {padding:0px;}
	.details ul {list-style-type: none;font-weight:500;font-size:1.1rem;padding-left:0;margin-bottom:28px;}
	.details ul li {text-align:center;padding-bottom:0px;}
	.details ul li img {text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;display:block;}
	.details li.tel {padding-left:0px;background:none;}
	.details li.tel img {width:40px;margin-bottom:-4px;}
.details li.email {padding-left:0px;background:none;}
	.details li.email img {width:42px;}
.details li.address {padding-left:0px;background:none;}
	.details li.address img {width:38px;}
	.bttn-wrap a.btn {margin-left:0;width:auto;font-size:.9rem;font-weight:600;padding:.6rem 1rem;}
	
	.footer .flex-fill {margin-left:3rem;}
	.footer h4 {padding-top:38px;}
	.footer ul {margin-bottom:-4px;}
	.footer ul li {margin-bottom:18px;}
	.footer .logo {padding-left:35px;padding-right:35px;padding-top:40px;}
	.footer .logo p {font-size:10.2px;padding-right:3px;padding-top:0px;}
	.footer .container .row {padding:0 0 44px;}
	
	.logos .row div:nth-child(2), .logos .row div:nth-child(4), .logos .row div:last-child {border:none;}
}





