/*
Theme Name:Borneo
Version: 2
Author URI:https://dotcrea.com/
*/




ul,ol{padding:0;list-style-position: inside;}

body,
h1, h2, h3, h4, h5, h6{font-family:'Inter',sans-serif;}
.contactForm{font-family:'Inter',sans-serif;}
.coverTitle,.subtitle{font-family:'IBM Plex Serif', serif;}

img{max-width:100%;height:auto;}

.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.clr{clear:both;}
.mb,
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}






.dropdown-menu{border-radius:4px;    background:#eaeaea;background:linear-gradient(90deg, #eaeaea 0%, #f1f1f1 100%);border:none;padding:20px 1px;    margin-left: -15px;}
/* .dropdown-menu:before{display:block;vertical-align:.255em;content:"";border-top:none;border-right:16px solid transparent;} */
/* .dropdown-menu:before{border-bottom:16px solid #eee;border-left:16px solid #e0070700;position:absolute;top:-12px;left:50%;margin-left:-18px;} */
.dropdown-item{    padding: 8px 20px;     font-size: 14px;     border-bottom: 1px solid #e2e2e2;     font-weight: 500;}
.current-menu-item  .dropdown-item{font-weight:bold;background:rgba(250, 250, 250, 0.5);}
.dropdown-item:focus, .dropdown-item:hover{    background-color: #fff5ff;}
.dropdown-item.active, .dropdown-item:active{background-color: #a53da3;}

.headerBar{padding:25px 0;position:absolute;z-index:6;width:100%;}
.headerBarinner{padding:0 65px;}




.headerBar .navbar{float:right;}
.headerBar .navbar-nav>li>a{color:#fff;text-transform:uppercase;font-weight:600;font-size:15px;}
 
.siteLogo a{color:#fff;text-decoration:none !important;}
.siteLogo span{display:block;padding-left:8px;}








.coverTitle{    color:#fff;padding:20px 30px;margin-bottom:10px;font-size:50px;display:inline-block;font-weight:600;}
.sldCap .coverTitle{border:none;padding:0;font-size:40px;width: 100%;}
.subtitle{font-weight:400;font-size:18px; padding: 0 10px;}



.siteHero{position:relative;margin-bottom:50px;background-size:cover;} 
.home .siteHero {margin-bottom:0;}
.veil{position:absolute;left:0;top:0;width:100%;bottom:0;background:rgb(0 0 0 / 45%);z-index:2;}

.sldCap{    position:absolute;top:40%;left:0;z-index:3;color:#fff;width:100%;text-align:center;}




.heroCaption{    padding:160px 0;color:#fff;position:relative;z-index:2;text-align:center;}




.staticBanners{}
.bannerBox {overflow:hidden;}
.bannerBox *{transition:all 500ms ease-out;}
.bannerBox a img{transition:opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;}
.bannerBox a{display:block;}
.bannerBox a b{display:block;background:#000;position:absolute;left:0;top:0;right:0;bottom:0;opacity:.3;z-index:1;}
.bannerBox a span{position:absolute;color:#fff;top:50%;left:0;width:100%;text-align:center;display:block;z-index:2;font-size:21px;opacity:1;font-weight:600;padding:0 50px;}
.bannerBox a:hover b{opacity:.6;z-index:1;top:18px;left:18px;bottom:18px;right:18px;}
.bannerBox a:hover span{opacity:1;}
.bannerBox a:hover img{transform:scale(1.1);}


.bannerBoxSt{}
.bannerBoxSt .veil{}
.bannerBoxSt .bCap{color:#fff;position:absolute;z-index:2;left:0;width:100%;text-align:center;top:40%;padding:0 100px;font-size:20px;}
.bCap b{display:block;}
.bCap .btxt{display:block;margin-bottom:15px;}



.rship_post .btxt > p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;font-size:13px;margin:0;}
.rship_post .bCap{top:0;height:100%;}
.rship_post .bCap h3{font-size:16px;}
.rship_post .bCap > .btn{font-size:14px;width:150px;margin:0 auto;padding:3px 5px;}


















   

.rowDivide{clear:both;height:100px;}


    
 


.owl-nav{margin:0;}
.owl-nav> [class*=owl-]{top:50%;margin-top:-18px;position:absolute;left:0;border:1px solid #ebebeb;}
.owl-nav>div.owl-next{left:auto;right:0;}
.owl-nav>div.owl-prev{left:0;right:auto;}
.owl-nav [class*=owl-] {background:none;border:none;padding:0;width:36px;height:36px;line-height:42px;color:#ccc;margin:-8px 0 0 0;font-size:14px;border-radius:50%;text-align:center;}
.owl-nav [class*=owl-]:hover{background:rgba(255, 255, 255, 0.9);color:#222;}


.owl-dots{text-align:center;position:relative;bottom:-5px;}
.owl-dots .owl-dot {display:inline-block}
.owl-dots .owl-dot span{margin:0 3px;background:#f1f1f1;width:10px;height:10px;border-radius:50%;display:block;transition:0.3s ease-out;}
.owl-dots .owl-dot:hover span,
.owl-dots .owl-dot.active span{background:#ffbd29;}
.owl-dots .owl-dot.active span{}

 

  

.detCard{box-shadow:-1px 3px 14px #f3f3f3;overflow:hidden;height:100%;padding:25px;border-radius:5px;border:1px solid #f7f7f7;}
.detCard >span{float:left;width:20%;}
.detCard >div{float:left;width:80%;padding-left:15px;box-sizing:border-box;}
.detCard a{color:#737b9a;}
.detCard >span i{font-size:38px;border:1px dashed #e642c9;color:#e642c9;height:60px;width:60px;line-height:58px;border-radius:50%;display:block;text-align:center;transition:0.4s;} 
.detCard:hover >span i{background:#e642c9;color:#fff;} 
 
 
	  
 
 

.form_row{margin-bottom:15px;position:relative;}
.form_row .form-control{min-height:44px;padding-left:10px;padding-top:8px;font-size:17px;}
.form_label>i{position:absolute;z-index:4;top:25px;left:1px;height:42px;color:#7eb38a;border-right:1px solid #ced4da;width:40px;text-align:center;background:#eee;border-radius:4px 0 0 4px;line-height:42px;text-indent:6px;}
.form_label>b{font-size:15px;color:#0fa030;font-weight:normal;position:relative;bottom:-4px;left:2px;line-height:1;z-index:1;padding:0 8px;}
.form_row .btn{min-width:140px;padding:10px;float:right;}

.dealForm .form_row .form-control{padding-left:50px;}
.contactForm.dealForm .form_row .form-control{padding-left:10px;}


.wpcf7 .wpcf7-form-control-wrap{position:static;}
.wpcf7 span.wpcf7-not-valid-tip{    position:absolute;bottom:0px;right:10px;left:auto;font-size:13px;}







.gallery .gallery-item img{border:none !important;}
.gallery  .gallery-item{    margin: 0 0 10px !important;     padding-left: 10px;}


/*footer*/

.footerbar{padding:30px 0 10px;background:#353535;color:#fff;}
.footerbar hr{border-color:#666;}
 
.bottom-footer .menu{float:right;}
.bottom-footer .menu li{display:inline-block;list-style:none;}
.bottom-footer .menu li a{display:block;padding:1px 4px;font-size:13px;color:#fff;}
 

.deepFooter{font-size:12px;}
._credit{text-align:right;}
.footerinfo a{color:#fff;text-decoration:none;margin:0 5px;display:inline-block;}
.footerinfo i{margin-right:5px;}




.googleMaps {position:relative;padding-bottom:40%;padding-left:10px;height:0;overflow:hidden; }
.googleMaps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important; } 

 




 
.socialBox a{background:#333;color:#ccc;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center; font-size:18px; border-radius:5px;}
.socialBox a:hover{background:#111;}
 
 
 
 
/**/
.navbar-toggler {
    font-size: 40px;
	color: #fff;
    margin-top: -2px;
    padding: 0;
    height: 48px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width: 1100px){
	.bannerBoxSt .bCap {
		padding: 0 10px;
		top: 20%;
	}
}
@media (max-width: 767px){
	.navbar-collapse {
		position: absolute;
		right: 0;
		top: 70px;
		background: #eaeaea;
		padding: 10px 1px;
		width: 270px;
		z-index: 6;
	}
	.headerBar .navbar-nav>li>a {
		color: #222;
		font-weight: bold;
		padding: 8px 10px 4px !important;
		font-size: 14px;
		text-transform: uppercase;
	}
	.navbar-nav .dropdown-menu {
		border-radius: 4px;
		background: linear-gradient(90deg, #eaeaea 0%, #f1f1f1 100%);
		border: none;
		padding: 20px 1px;
		margin-left: 0;
		text-transform: capitalize;
		display: block;
	}
	.dropdown-item {
		font-size: 14px;
		border-bottom: 1px solid rgba(232, 177, 255, 0.2);
		display: block;
		width: 100%;
		padding: 12px 20px 8px;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
	}
	.sldCap .coverTitle {
		font-size: 5vw;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.bannerBoxSt .bCap {
		top: 40%;
	}
	.bottom-footer .menu {
		float: none;
		text-align: center;
	}
	.socialBox, .footerinfo {
		text-align: center;
	}
	._credit p{
		text-align: center;
		margin-top: 10px;
	}
}
@media (max-width: 1200px){
	.rship_post .bCap{
		top:0!important;
		padding: 0 5px;
	}
}
@media (max-width: 650px){
	.headerBar {
		padding: 10px 0;
	}
	.headerBarinner {
		padding: 0 10px;
	}
	.headerBarinner .row {
		margin: 0;
	}
	.subtitle {
		margin: 10px !important;
		font-size: 2.7vw;
	}
	.sldCap a.btn {
		font-size: 12px;
	}
}
@media (max-width: 550px){
	.siteLogo span {
		font-size: 2.6vw;
	}
	.subtitle  {
		display: none;
	}
	.sldCap a.btn {
		margin-top: 10px;
	}
	.sldCap .coverTitle {
		margin-top: 20px;
	}
	.rship_post .btxt > p{
		display:none;
	}
}
@media (max-width: 520px){
	.headerBarinner {
		padding: 0 10px;
	}
}
@media (max-width: 450px){
	.siteLogo span {
		font-size: 2.6vw
	}
	.bannerBoxSt .bCap {
		top: 25%;
	}
	.bCap b {
		font-size: 4.5vw;
	}
	.bCap .btxt {
		font-size: 3.5vw;
	}
	.staticBanners small.btn {
		font-size: 12px;
	}
}
@media (max-width: 380px){
	.sldCap a.btn {
		font-size: 10px;
		padding: 5px;
		margin-top: 5px;
	}
	.coverTitle {
		font-size: 12vw;
	}
	
}
/**/



