@import url('//fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,400,500,600,700,800');
@import url('//fonts.googleapis.com/css?family=Bree+Serif');
@import url('//fonts.googleapis.com/css?family=Fira+Sans:300,400,500,600,700');
*{outline:none;}
a:hover, a:focus, button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6{font-family: 'Bree Serif', serif;}
body{font-family: 'Barlow Semi Condensed', sans-serif;}

.banner-info{background:url(../img/banner-img.jpg) no-repeat 0 20%; background-size:cover; position: relative; overflow: hidden; padding:120px 0 250px;}
.banner-inner{float: left; margin:0 0 0 30px; max-width:900px;}
.banner-inner h1{margin:0 0 30px; text-transform: uppercase; color:#fff; text-shadow:2px 2px 0 #512035;}
.banner-inner h1 span{color:#ffa500; font-weight:bold; display: block;}
.banner-inner ul{list-style: none; padding:20px 30px; margin:0; background:rgba(255,255,255,0.92); display: inline-block; box-shadow: -5px 5px 0px 0 rgba(255, 165, 0, 0.7);}
.banner-inner ul li{display: block; margin:8px 0; padding-left:30px; font-size:22px; position: relative; color:#000; text-transform: capitalize;}
.banner-inner ul li strong{font-weight:500}
.banner-inner ul li:before{content:'\f00c'; position: absolute; left:0; top:-3px; margin-top:5px; font-family:'FontAwesome'; color:#ffa500;}

.top-detail{position: absolute; top:0; left:0; right:0; background:rgba(255,255,255,0.4); padding:20px 0; text-align: center;}
.top-detail a{display: inline-block; margin:0 10px;}
.top-detail a.call-info{font-size:36px; color:#000; vertical-align: middle;}
.top-detail a.call-info .fa{font-size:28px; width: 50px; height:50px; border-radius:50%; line-height: 50px; text-align: center; display: inline-block; background:#000; color:#ffa500; vertical-align:top;}
.top-detail a.call-info:hover, .top-detail a.call-info:focus{color:#ffa500;}
.top-detail a.call-info:hover .fa, .top-detail a.call-info:focus .fa{color:#000; background:#ffa500;}

.form-box{position: absolute; top:50%; right:60px; background:rgba(255, 165, 0, 0.88); padding:20px 25px; width:350px; transform:translateY(-50%);}
.form-box h3{margin:0 0 5px;text-align: center; color:#000; font-size:28px;}
.form-box p{font-size:16px; text-align: center; color:#000;margin:10px 0;}
.form-box p.small{font-size:13px;}
.form-box .btn-black{background:#000; color:#fff;}
.form-box .btn-black:hover, .form-box .btn-black:focus{background:#2a2929; color:#fff;}
.form-box .form-control{background:transparent; color:#fff; border-color:#fff; font-size:16px;}
.form-box .form-control::-webkit-input-placeholder{color:#fff;}
.form-box .form-control::-moz-placeholder {color:#fff;}
.form-box .form-control:-ms-input-placeholder{color:#fff;}
.form-box .form-control:-moz-placeholder{color:#fff;}

.banner-bottom{position: absolute; bottom:30px; left:30px; background:#ffa500;}
.banner-bottom span{padding:10px 20px; color:#000; font-size:22px; font-weight:500; text-transform: capitalize; float: left; position: relative;}
.banner-bottom span:before{content:''; position: absolute; top:50%; left:100%; width:6px; height:6px; border-radius:50%; background:#000; transform:translateY(-50%);}
.banner-bottom span:last-child:before{display: none;}

.section-title{text-align: center; font-size:36px; color:#141d14; margin:0 0 20px;}

/*Builders Logo*/
.builders-logo{padding:60px 0; background:#f1f1f1;}
.builders-logo .section-title{margin-bottom: 40px;}
.builders-logo ul{list-style: none; margin:0 -10px; padding:0; text-align: center;}
.builders-logo ul li{padding:0;max-width:241px; display: inline-block; margin:0 1px 6px; background:#fff;}
.builders-logo ul li img{max-width:100%; display: inline-block; padding:10px 5px; border:1px solid #d9d9d9;}
/*Builders Logo*/

/*We Cover*/
.we-cover{padding:60px 0; text-align: center;}
.icon-boxs{width:100px; height:100px; border-radius:50%; background:#ffa500; padding:10px; line-height:80px; text-align: center; position: relative; margin:25px auto 0; cursor:pointer; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.icon-boxs:before{content:''; position: absolute; left:-5px; right:-5px; bottom:-5px; top:-5px; border-radius:50%; border:1px solid #ffa500; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.icon-boxs img{max-width:85%; display: inline-block;}
.we-cover span{display:block; text-align: center; font-size:20px; font-weight:500; text-transform: uppercase;margin:12px 0 0;}
.we-cover-list{display: inline-block; margin:0 25px;}
.we-cover-list:hover .icon-boxs{background:#000;}
.we-cover-list:hover .icon-boxs:before{border-color:#000;}
/*We Cover*/

/*Choose Finance*/
.choose-finance{padding:60px 0; background:#f1f1f1; }
.back-list{border:1px solid #d9d9d9; padding:10px; background:#fff; line-height:95px; text-align: center; margin-top:25px; display: block;}
.back-list img{max-width:100%; display: inline-block;}
/*Choose Finance*/

/*Best Assured Return*/
.best-assured-return{padding:80px 0; text-align: center; background:url(../img/best-assured-img.png) no-repeat 0 0; background-size:cover; position: relative;}
.best-assured-return:before{content:''; position: absolute; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.85); z-index:1;}
.best-assured-return h3{margin:0 0 0; color:#fff; font-size:34px; display: inline-block; position: relative; z-index:2;}
.best-assured-return .btn{margin:-4px 0 0 15px; font-size:18px; position: relative; z-index:2; padding:15px 30px; display: inline-block; vertical-align: top;}
/*Best Assured Return*/

/*Irresistible Offers*/
.irresistible-offers{padding:60px 0;}
.irresistible-offers h4{font-size:28px; margin:0 0 12px;}
.irre-offers-inner{background:#ffa500; padding:15px; color:#000;}
.irre-offers-inner.green-box{background:#008000; color:#fff;}
.irre-offers-inner h3{margin:0 0 15px; font-size:28px; min-height:32px;}
.irre-offers-inner ul{list-style: none; padding:0; margin:0;}
.irre-offers-inner ul li{display: block; margin-bottom: 10px; position: relative; padding-left:25px; font-size:18px; color:#000; text-transform: capitalize;}
.irre-offers-inner ul li strong{font-weight:600}
.irre-offers-inner ul li:before{content:'\f00c'; position: absolute; top:1px; left:0; font-family:'FontAwesome';}
.irre-offers-inner.green-box ul li{color:#fff}
.let-us-help{text-align: center;}
/*Irresistible Offers*/

/*Video Testimon*/
.video-testimon{padding:60px 0; background:#f1f1f1;}
.video-testimon video{width:100%; height: 310px; background:#fff;}

.video-testimon .owl-carousel.owl-drag .owl-item p{font-size:16px; line-height:24px;}
.video-testimon .owl-carousel.owl-drag .owl-item span{font-size:20px; color:#444; float: right;}
.video-testimon .owl-carousel.owl-drag .owl-item .item{background:#fff; border:1px solid #ffa500; text-align: left; padding:25px 25px; overflow: hidden;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{width:35px; height:35px; border:1px solid #ffa500; color:#ffa500; font-size:24px; position: absolute; top:50%; left:-15px; -webkit-transform:translateY(-50%);  -ms-transform:translateY(-50%);  -o-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); text-align: center; line-height:30px; background:#fff;}
.owl-carousel .owl-nav .owl-next{left: auto; right:-15px;}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-prev:focus, .owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-next:focus{border-color:#ffa500; background:#ffa500; color:#000;}
/*Video Testimon*/

/*Who Are We*/
.whoarewe{padding:60px 0;}
.whoarewe .section-title{text-align: left;}
.whoarewe ul{list-style: none; padding:0; margin:0;}
.whoarewe ul li{display: block; margin-bottom: 10px; position: relative; padding-left:25px; font-size:18px; color:#444; text-transform: capitalize;}
.whoarewe ul li strong{font-weight:600;}
.whoarewe ul li:before{content:'\f00c'; position: absolute; top:1px; left:0; font-family:'FontAwesome';}

.inner-boxs{padding:20px; border:1px solid #d9d9d9;}
.inner-boxs .section-title{margin:-21px -21px 20px; color:#fff; background:#363635; font-size:22px; padding:10px 15px;}
/*Who Are We*/

/*Invest Calling*/
.invest-calling{padding:20px 0; background:#181f25; color:#fff; text-align: center;}
.invest-calling h3{display: inline-block; margin:0 15px 0 0; vertical-align: middle;}
.invest-calling .btn{font-size:18px;}
/*Invest Calling*/

.modal .modal-title{margin:-15px -15px 15px; font-size:24px; background:#ffa500; color:#000; padding:10px; text-align: center;}
.modal .close{width:35px; height: 35px; line-height:35px; background:#000; color:#fff; opacity:1; position: absolute; right:-10px; top:-10px; font-size:16px;}
.modal .close:hover, .modal .close:focus{background:#444;}
.modal .btn-primary{margin-bottom: 5px;}
.modal p{font-size:18px;}

.about-us{padding:60px 0; border-top:1px solid #d9d9d9; text-align: center;}
.about-us .section-title{margin-top: 20px;}
.about-us p{font-size:18px; line-height:24px; text-align: justify;}
.about-us h3.section-title{margin-top: 0;}

.main-logo{margin-top:45px; display: inline-block;}

/*Thanks You*/
.thanksyou-section{text-align: center; padding:220px 0 100px;  min-height:100vh; font-family: "Montserrat",sans-serif; font-size: 15px; color: #757474;}
.thanksyou-section .thanks{clear:both; width:100%; font-size:60px; color:#4caf50; font-weight:900; padding-bottom:5px; margin: 0; text-transform:uppercase; font-family: "Montserrat",sans-serif;}
.thanksyou-section i{ clear:both; width:100%; font-size:72px; color:#4caf50; text-align:center; font-weight:700; padding-bottom:35px;}
.thanksyou-section span{ color:#ff5722; font-weight:500;}
/*Thanks You*/

.top-home{position: absolute; top:0; padding:20px 10px; left:0; right:0; text-align: center; border-bottom:1px solid #d9d9d9;}
.top-home a{font-size:24px;}
.top-home a .fa{font-size:28px; margin-right: 5px;}

.contact_wrapper{padding:40px 0;}
.contact_wrapper .section-title{float: left; margin-top:10px;}

.contactaddress{margin-bottom:30px; float: right;}
.contactaddress a{color:#444;font-size:26px;}
.contactaddress a:hover, .contactaddress a:focus{color:#ffa500;}
.contactaddress span{font-size:20px;line-height:45px;font-weight:500;color:#444;position:relative;padding:9px 0 0 60px;min-height:42px}
.contactaddress span i{width:42px;height:42px;display:block;position:absolute;top:0;left:0;font-size:20px;line-height:40px;text-align:center;color:#444;border:1px solid #444;border-radius:50%;}

.contact_form{padding:20px; border:1px solid rgba(0, 0, 0, 0.2); clear: both;}
.contact_form .form-group{margin-bottom:12px;}
.contact_form .control-label{color:#444; font-weight:400; font-size:16px;}
.contact_form .control-label sup{top:-5px; color:#f00; font-size:16px;}
.contact_form .form-control{background:transparent;border:1px solid rgba(0, 0, 0, 0.2); color:#444;}
.contact_form textarea.form-control{resize:none; height: auto;}
.contact_form .form-control::-webkit-input-placeholder{color: #444;}
.contact_form .form-control::-moz-placeholder {color: #444;}
.contact_form .form-control:-ms-input-placeholder {color: #444;}
.contact_form .form-control:-moz-placeholder {color: #444;}
.contact_form .btn-primary{color:#000; font-size:18px; font-weight:bold;}
.bottom-disc{text-align: center; padding:20px 0; background:#000;}
.bottom-disc a{color:#000; font-size:18px;}
.modal p a{display: inline-block;}

.trending-project{padding:60px 0 45px;}
.pro-list{border:1px solid #d9d9d9; margin:15px 0;}
.img-boxs{position: relative; overflow: hidden;}
.img-boxs img{width:100%; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.img-boxs .btn-primary{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); opacity:0; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.pro-details{padding:10px}
.pro-details a{font-size:18px; color:#000; text-transform:uppercase; font-weight:bold; line-height:20px; display: inline-block; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.pro-details p{margin:0; font-size:16px;}

.pro-list:hover .img-boxs .btn-primary{opacity: 1;}
.pro-list:hover .pro-details a{color:#ffa500; text-decoration:none;}
.pro-list:hover .img-boxs img{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}

.mobile-section{position: fixed; left:0; right:0; bottom:0; z-index:999; border-top:1px solid rgba(255,255,255,0.4); display:none;}
.mobile-section a{float: left; width:33.33%; margin:0; font-size:18px; border-right:1px solid rgba(255,255,255,0.4); padding:6px 2px;}
.mobile-section a:last-child{border-right:0;}
.mobile-section .btn-block + .btn-block{margin:0;}
.mobile-section a .fa{display: block; font-size:24px; margin-bottom: 5px;}

/*Responsive*/
@media (max-width: 1420px){
	.banner-info{padding:120px 0;}
}
@media (max-width: 1199px){
	.banner-inner{width:555px;}
	.banner-inner h1{font-size:36px;}
}
@media (max-width: 991px){
	.banner-info{text-align: center; padding-bottom: 30px;}
	.banner-inner{width:100%; margin:0 0 30px; padding:0 20px;}
	.banner-inner ul li{text-align: left;}
	.form-box{position: static; transform:translateY(0); margin:0 auto; clear: both;}
	.banner-bottom{position: static; text-align: center; margin:20px 20px 0px;}
	.banner-bottom span{float: none; display: inline-block;}
	.back-list{line-height:50px;}
	.best-assured-return h3{font-size:24px;}

	.irre-offers-inner{margin-bottom: 20px;}
	.video-testimon iframe{margin-bottom: 20px;}
	.section-title{font-size:26px;}
	.video-testimon video{margin-bottom:30px;}
}
@media (max-width: 767px){
	.mobile-section{display: block;}
	.bottom-disc{margin-bottom:62px;}

	.section-title{font-size:26px;}
	.choose-finance{text-align: center;}
	.back-list{display: inline-block;}
	.best-assured-return h3, .invest-calling h3{display: block; margin:0 0 20px;}
	.invest-calling h3 a{display: inline-block;}
	.builders-logo, .we-cover, .choose-finance, .best-assured-return, .irresistible-offers, .video-testimon, .whoarewe, .about-us, .trending-project{padding:30px 0;}
	.whoarewe{padding-top:0px;}
	.inner-boxs{margin-top:20px;}

	.thanksyou-section{min-height:1px; padding:84px 0 30px 0; min-height:1px;}
	.img-boxs .btn-primary{opacity:1;}
}
@media (max-width: 600px){
	.builders-logo ul li{width:225px;}
	.contact_form .devicefull{width:100%;}
}
@media (max-width:500px){
	.banner-bottom span{font-size:18px;}
	.top-detail a.call-info{font-size:26px;}
	.top-detail a.call-info .fa{font-size:22px; width:40px; height: 40px; line-height:40px;}
	.trending-project .pull-device{width:100%;}
}
@media (max-width:420px){
	.section-title{font-size:22px;}
	.whoarewe .section-title{font-size:16px;}
	.banner-inner{padding:0 10px;}
	.top-detail .btn{padding:8px 15px;}
	.banner-inner h1{font-size:24px;}
	.form-box{width:95%;}
	.banner-bottom{padding:5px 0;}
	.banner-bottom span{padding:3px 10px 3px 30px; display: block; text-align: left;}
	.banner-bottom span:before{left:12px;}
	.banner-bottom span:last-child:before{display: block;}
	.banner-inner ul li, .irre-offers-inner ul li, .whoarewe ul li{font-size:16px; padding-left: 22px;}
	.banner-inner ul li:before{top:-6px;}
	.irresistible-offers h4{font-size:18px;}
	.about-us p{font-size:14px;}
	.top-detail{padding:8px 0;}
	.thanksyou-section{min-height:100vh}
	.thanksyou-section .thanks{font-size:28px;}
	.thanksyou-section i{font-size:45px;}
	.contact_form{padding:10px;}
	.modal p{font-size:14px; line-height:22px;}
	.contactaddress{margin-bottom: 15px;}
	.contact_wrapper .section-title{float: none; margin-bottom: 10px;}
	.contactaddress a{font-size:20px;}
	.contactaddress span{padding:2px 0 0 35px;}
	.contactaddress span i{width:30px; height:30px; line-height: 30px; font-size:17px;}
	.contactaddress{float:none; text-align: center;}
	.video-testimon video{height:250px;}

	
	.bottom-disc{margin-bottom:56px;}
	.mobile-section a{font-size:14px;}
	.mobile-section a .fa{font-size:18px;}
}