.banner-section{position:relative;overflow:hidden}.banner-carousel .slide-item{position:relative;padding:255px 0 280px}.banner-carousel .slide-item:before{position:absolute;content:'';width:100%;height:100%;background:rgba(0,0,0,.4);left:0;top:0;right:0;z-index:1}.banner-carousel .slide-item .image-layer{position:absolute;left:0;top:0;right:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 6000ms linear;-moz-transition:all 6000ms linear;-ms-transition:all 6000ms linear;-o-transition:all 6000ms linear;transition:all 6000ms linear}.banner-carousel .active .slide-item .image-layer{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.banner-carousel .content-box{position:relative;display:block;max-width:950px;z-index:5}.banner-carousel .content-box h3{position:relative;display:block;color:#fff;font-size:30px;line-height:70px;font-weight:700;margin-bottom:19px;color:#fff;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}.banner-carousel .active .content-box h3{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:700ms;-moz-transition-delay:700ms;-ms-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}.banner-carousel .content-box h2{position:relative;display:block;color:#fff;font-size:200px;line-height:180px;font-weight:700;margin-bottom:97px;text-transform:uppercase;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;margin-left:-12px}.banner-carousel .active .content-box h2{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1000ms;-moz-transition-delay:1000ms;-ms-transition-delay:1000ms;-o-transition-delay:1000ms;transition-delay:1000ms}.banner-carousel .content-box .btn-box{position:relative;opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease}.banner-carousel .active .content-box .btn-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1300ms;-moz-transition-delay:1300ms;-ms-transition-delay:1300ms;-o-transition-delay:1300ms;transition-delay:1300ms}.banner-section .mouse-btn-down{position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:9}.banner-section .mouse-btn-down .scroll-arrow-box{position:absolute;left:0;top:-27px;right:0;width:118px;height:28px;background:url(../../images/shape/shape-1.png);background-repeat:no-repeat;text-align:center;line-height:50px;cursor:pointer;font-size:18px;color:#000;font-weight:700}

.banner-style-two{
	position:relative;
	padding:205px 0 150px;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed}

.banner-style-two:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:-webkit-linear-gradient(90deg,rgba(18,43,63,1) 8%,rgba(0,0,0,0.40) 50%)}

.banner-style-two .content-box{
	position:relative
		;display:block}

.banner-style-two .content-box h2{
	position:relative;
	display:block;
	font-size:180px;
	line-height:150px;
	font-family:playfair display,serif;
	color:#fff;
	margin-bottom:0;
	font-weight:400;
	text-transform:uppercase}

.banner-style-two .content-box .signature{
	position:relative;
	margin-top:-29px;
	margin-bottom:50px}

.banner-style-two .content-box h4{
	position:relative;
	display:inline-block;
	font-size:20px;
	font-weight:400;
	color:#fff;
	padding:20px 50px 23px 20px;
	/*background:rgba(0,0,0,.6)*/}

.banner-style-two .content-box h4 i{
	position:absolute;
	top:17px;
	left:15px;
	font-size:40px}

.banner-style-two .price-box .content-box .btn-box{
	position:relative;
	display:block;
	font-size:18px;
	font-weight:700;
	color:#fff;
	padding:22px 30px;
	width:100%;}

.banner-style-two .price-box .content-box .btn-box:hover{color: #000}

.banner-style-two .price-box .inner-box{
	position:relative;
	display:block;
	min-width:420px;
	padding:70px}

.banner-style-two .price-box .inner-box .bg-layer{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center}

.banner-style-two .price-box .inner-box .bg-layer:before{
	position:absolute;
	content:'';
	background:rgba(43,40,39,.2);
	width:100%;
	height:100%;
	left:0;
	top:0}

.banner-style-two .price-box .inner-box h6{
	display:block;
	font-size:16px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:48px}

.banner-style-two .price-box .inner-box h2{
	position:relative;
	display:block;
	font-size:60px;
	line-height:90px;
	/*font-family:playfair display,serif;*/
	font-weight:400;
	color:#C9A087;
	margin-bottom:20px}

.banner-style-two .price-box .inner-box h3{
	position:relative;
	display:block;
	font-size:30px;
	color:#fff;
	font-weight:400;
	margin-bottom:20px}

.banner-style-two .price-box .inner-box .btn-box{
	position:relative;
	display:block;
	font-size:18px;
	font-weight:700;
	color:#fff;
	padding:22px 30px;
	width:100%;
	margin-bottom:30px;
	text-align:center;
	text-transform:uppercase}

.banner-style-two .price-box .inner-box .btn-box:hover{background:#fff;
	color: #000}

.banner-style-two .price-box .inner-box .support-box{
	position:relative;
	display:block;
	padding-left:66px}

.banner-style-two .price-box .inner-box .support-box span{
	position:absolute;
	left:0;
	top:0;
	font-size:12px;
	line-height:14px;
	color:#ffca3b;
	text-transform:uppercase}

.banner-style-two .price-box .inner-box .support-box h4{
	font-size:24px;
	line-height:30px;
	font-weight:400}

.banner-style-two .price-box .inner-box .support-box h4 a{color:#fff}

.banner-style-two .price-box .inner-box .support-box h4 a:hover{color:#ffca3b}

.about-section{position:relative}

.about-section .content-outer{
	padding:90px 0 70px;
	border-bottom:1px solid #d9d9d9}

.about-section .sidebar-text .single-item{margin-bottom:29px}

.about-section .sidebar-text .single-item:last-child{margin-bottom:0}

.about-section .content-column .upper-box{
	position:relative;
	display:block;
	margin-bottom:60px}

.about-section .content-column .upper-box h2{display:block;font-size:36px;line-height:48px;margin-bottom:38px}

.about-section .content-column .upper-box h4{display:block;position:relative;font-size:20px;line-height:30px;padding-left:35px;font-weight:600}

.about-section .content-column .upper-box h4 i{position:absolute;left:0;top:2px}

.counter-block-one .inner-box{position:relative;display:block;padding:34px 0 32px 120px;border-top:1px solid #d9d9d9}

.counter-block-one .inner-box .icon-box{position:absolute;left:0;top:27px;content:'';background:#f3f3f9;width:85px;height:85px;line-height:95px;font-size:40px;color:#3f3c3c;z-index:1;text-align:center;border-radius:50%;transition:all 500ms ease}.counter-block-one .inner-box:hover .icon-box{color:#fff}.counter-block-one .inner-box .icon-box:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;transform:scale(0,0);border-radius:50%;z-index:-1;transition:all 500ms ease}.counter-block-one .inner-box:hover .icon-box:before{transform:scale(1,1)}.counter-block-one .inner-box .count-outer{position:relative;display:block;font-size:48px;line-height:50px;font-weight:700;margin-bottom:3px}.counter-block-one .inner-box p{display:block;font-size:14px}

.about-section .counter-block{padding:0 47.5px}

.about-section .funfact-inner{margin:0 -47.5px}

.about-style-two{
	padding:75px 0 25px;
	background:#122B3F}

.about-style-two .image-box{
	position:relative;
	padding-right:190px;
	margin-right:35px;
	padding-bottom:130px}

.about-style-two .image-box .image{
	position:relative;
	display:block;
	overflow:hidden}

.about-style-two .image-box .image img{width:100%}

.about-style-two .image-box .image-2{
	position:absolute;
	right:0;
	bottom:0}

.about-style-two .content-box{
	position:relative;
	display:block;
	margin-left:40px}

.about-style-two .content-box .text p{
	font-size:15px;
	line-height:28px;
	color:#fff;
	margin-bottom:26px;
	line-height:26px}

.about-style-two .content-box .text p:last-child{margin-bottom:0}

.about-style-two .content-box .text{max-width:570px}

.about-style-two .content-box .sec-title{margin-bottom:88px}

.about-section .content-column .btn-box a{
	border:1px solid #666;
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	padding:16.5px 57px}

.about-section .content-column .btn-box a:hover{color:#fff}

.about-section .content-column .btn-box{
	position:relative;
	display:block;
	margin-top:50px}

.testimonial-section{padding:125px 0}

.testimonial-block-one .inner-box{
	position:relative;
	display:block}

.testimonial-block-one .inner-box h2{
	display:block;
	font-size:36px;
	line-height:47px;
	margin-bottom:64px}

.testimonial-block-one .inner-box .author{
	position:relative;
	display:block;
	padding:8px 0 9px 90px}

.testimonial-block-one .inner-box .author .author-thumb{
	position:absolute;
	left:0;
	top:0;
	width:65px;
	height:65px;
	border-radius:50%}

.testimonial-block-one .inner-box .author .author-thumb img{
	width:100%;
	border-radius:50%}

.testimonial-block-one .inner-box .author h5{
	font-size:18px;
	line-height:26px;
	margin-bottom:2px}

.testimonial-block-one .inner-box .author .designation{
	position:relative;
	display:block;
	font-size:14px;
	line-height:20px}

.testimonial-section .owl-dots{
	position:relative;
	display:block;
	margin-top:76px}

.testimonial-style-two{
	position:relative;
	padding:140px 0 290px}

.testimonial-style-two .sec-title{margin-bottom:91px}.testimonial-block-two .inner-box{position:relative;display:block;padding-top:70px}.testimonial-block-two 
.inner-box .text{position:relative;display:block;margin-bottom:84px}.testimonial-block-two .inner-box .text h3{display:block;font-size:24px;line-height:36px;color:#000;font-weight:400}.testimonial-block-two .inner-box .author{position:relative;display:block;padding:8px 0 9px 90px}.testimonial-block-two .inner-box .author .author-thumb{position:absolute;left:0;top:2px;width:60px;height:60px;border-radius:50%}.testimonial-block-two .inner-box .author .author-thumb img{width:100%;border-radius:50%}.testimonial-block-two .inner-box .author h5{font-size:18px;line-height:26px;margin-bottom:2px}.testimonial-block-two .inner-box .author .designation{position:relative;display:block;font-size:14px;line-height:20px}.testimonial-style-two .owl-dots{position:relative;display:block;text-align:center;margin-top:50px}.testimonial-style-two .dots-style-one .owl-dots .owl-dot span{margin:0 6px}.testimonial-style-two .pattern-layer{position:absolute;left:0;bottom:0;width:100%;height:130px;background-size:cover;background-repeat:no-repeat;background-position:top center}.testimonial-style-three{position:relative;padding:160px 0;background:#f3f4f9}.testimonial-style-three .pattern-layer{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.testimonial-style-three .image-box{position:relative;max-width:365px}.testimonial-style-three .image-box img{width:100%}.testimonial-style-three .text h2{display:block;font-size:36px;line-height:48px;margin-bottom:48px}.testimonial-style-three .text h2:last-child{margin-bottom:0}.testimonial-style-three .text{position:relative;display:block;margin-bottom:86px}.testimonial-style-three .author-info h3{display:block;font-size:24px;line-height:32px;margin-bottom:6px}.testimonial-style-three .author-info .designation{position:relative;display:block;font-size:16px;line-height:24px}.project-section.style-two .owl-nav{top:47%}

.offers-section{position:relative;background:#f3f3f9;padding:125px 0 0}

.offers-section .image-box{
	position:relative;
	margin-left:5px}

.offers-section .image-box img{width:100%}

.offers-section .content_block_one .content-box{padding-top:12px}

.offers-section .tab-btns li{
	position:relative;
	float:left;width:20%;
	background:#e9e9f0;
	font-size:30px;
	line-height:40px;
	font-weight:700;
	color:#000;
	text-align:center;
	padding:30px 20px;
	cursor:pointer;
	transition:all 500ms ease;
	border-right:5px solid #f3f3f9}

.offers-section .tab-btns li:last-child{border-right:none}

.offers-section .tab-btns li.active-btn{
	background:#fff;}

.offers-section .tab-btns li:before{
	position:absolute;
	content:'';
	background:#fff;
	width:0;
	height:0;
	left:50%;
	transform:translateX(-50%) rotate(45deg);
	bottom:0;
	transition:all 500ms ease}

.offers-section .tab-btns li.active-btn:before{bottom:-10px;height:30px;width:30px}

.offers-section .tab-btn-box{
	position:relative;
	display:block;
	margin-bottom:50px}

.content_block_one .content-box h2{
	position:relative;
	display:block;
	color: #122B3F;
	font-size:48px;
	line-height:58px;
	margin-bottom:20px}

.content_block_one .content-box p{margin-bottom:43px}

.content_block_one .content-box .list li{
	position:relative;
	display:block;
	font-size:18px;
	line-height:28px;
	color:#000;
	padding:10px 0;
	border-bottom:1px solid #cfcfd4}

.content_block_one .content-box .list li:last-child{border-bottom:none}
.content_block_one .content-box .list li span{float:right}
.content_block_one .content-box .list li span.price{color:#f92502;font-weight:700}
.content_block_one .content-box .list{margin-bottom:55px}

.content_block_one .content-box .btn-box .theme-btn.btn-two{padding:3px 39px 18px 31px}

.content_block_one .content-box .btn-box .theme-btn.btn-three{margin-right:12px}

.preloader-close{color:#f92502}

.content_block_one .content-box .btn-box .theme-btn{margin-bottom:15px}

.offers-style-two{background:#f5f1ef;padding:140px 0 40px}

.offers-style-two .sec-title h2{color: #122B3F;margin-bottom:50px; }

.offers-style-two .tab-btns{position:relative;display:block;border-bottom:1px solid #d0cdcb;margin-bottom:85px;text-align:center}

.offers-style-two .tab-btns li{position:relative;display:block;float:left;width:25%;text-align:center;font-size:24px;line-height:32px;font-weight:700;color:#122B3F;text-transform:uppercase;padding-bottom:29px;cursor:pointer;transition:all 500ms ease}

.offers-style-two .tab-btns li:before{position:absolute;content:'';width:100%;height:3px;left:0;bottom:-1px;transform:scale(0,0);transition:all 500ms ease}

.offers-style-two .tab-btns li.active-btn:before{transform:scale(1,1);
color: brown}

.offers-style-two .image-box{position:relative;display:block}

.offers-style-two .image-box img{width:100%}

.offers-style-two .content_block_one .content-box .btn-box .theme-btn.btn-two{background:0 0;border:1px solid #999;padding:2px 37px 17px 30px}

.location-section{position:relative}

.location-section .upper-text{position:relative;display:block;margin-bottom:50px}

.location-section .tabs-content{position:relative;margin-top:-120px}

.location-section .upper-text p{font-size:16px;color: #122B3F;text-transform:uppercase}

.location-section .inner-container{
	position:relative;
	padding:70px 0}

.location-section .tab-btns li{
	position:relative;
	display:block;
	padding:0 0 0 75px;
	margin-bottom:20px;
	cursor:pointer}

.location-section .tab-btns li:last-child{margin-bottom:0}

.location-section .tab-btns li h2{
	font-size:30px;
	color: #122B3F;
	line-height:40px;
	margin-bottom:5px}

.location-section .tab-btns li:before{position:absolute;content:'';background:#ccc;width:6px;height:6px;left:11px;top:22px;border-radius:50%;transition:all 500ms ease}

.location-section .tab-btns li:after{position:absolute;content:'';border:1px solid transparent;width:30px;height:30px;left:0;top:10px;border-radius:50%;transition:all 500ms ease}

.location-section .tab-btns li.active-btn:after{}.location-section .tab-btns li.active-btn:before{}

.content_block_two .location-inner{
	position:relative;
	min-height:721px;
	width:100%}

.content_block_two .location-inner .map{
	position:absolute;
	background-image: url(../images/mapa1.jpg);
	left:0;
	top:0;
	right:0;
	width:100%;
	height:85%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center}

.content_block_two .location-inner .location-box{position:absolute;left:0;top:0;right:0;width:100%;height:100%}

.content_block_two .location-inner .location-box .single-location{color: #CC3300; position:absolute;width:10px;height:10px;cursor:pointer;border-radius:50%;box-shadow:0 0 0 10px rgba(230,57,0,.15)}

.content_block_two .location-inner .location-box .single-location h6{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:-80px;
	font-size:14px;
	color: #122B3F;
	font-weight:600;
	background:#fff;
	padding:9px 15px;
	box-shadow:0 10px 40px 0 rgba(0,0,0,.15);
	opacity:0;
	visibility:hidden;
	transition:all 500ms ease}

.content_block_two .location-inner .location-box .single-location.active h6,

.content_block_two .location-inner .location-box .single-location:hover h6{opacity:1;visibility:visible}

.content_block_two .location-inner .location-box .single-location h6:before{
	position:absolute;
	content:'';
	background:#fff;
	width:10px;
	height:24px;
	left:50%;
	transform:translateX(-50%);
	bottom:-24px;clip-path:polygon(0% 0%,100% 0%,50% 100%,50% 100%,0% 0%)}

.content_block_two .location-inner .location-box .single-location:first-child{left:425px;top:120px}

.content_block_two .location-inner .location-box .single-location:nth-child(2){left:410px;top:225px}

.content_block_two .location-inner .location-box .single-location:nth-child(3){right:290px;top:160px}

.content_block_two .location-inner .location-box .single-location:nth-child(4){left:85px;top:270px}

.content_block_two .location-inner .location-box .single-location:nth-child(5){left:80px;bottom:160px}

.content_block_two .location-inner .location-box .single-location:nth-child(6){left:380px;top:285px}

.content_block_two .location-inner .google-map{position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:1}

.content_block_two .location-inner .google-map a{position:relative;display:inline-block;font-size:25px;color:#064df0;text-transform:uppercase}

.content_block_two .location-inner .google-map a i{margin-right:10px}


.location-style-two{
	position:relative;
	background:#221f1e;
	padding-top:150px}

.location-style-two .map-layer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:820px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center}

.location-style-two .content_block_two .location-inner{height:820px}.location-style-two .sec-title{margin-bottom:120px}.location-style-two .tab-btn{position:relative;display:block;padding:0 0 0 110px;margin-bottom:33px;cursor:pointer}.location-style-two .tab-btn .icon-box{position:absolute;left:0;top:2px;width:70px;height:70px;line-height:80px;background:#272423;font-size:30px;text-align:center;border-radius:50%;transition:all 500ms ease}.location-style-two .tab-btn.active-btn .icon-box{color:#000}.location-style-two .tab-btn h2{display:block;font-size:36px;line-height:45px;color:#fff;font-weight:700;margin-bottom:6px}.location-style-two .tab-btn p{font-size:15px;color:#999}.location-style-two .content_block_two .location-inner .location-box .single-location h6{border-radius:3px}.location-style-two .content_block_two .location-inner .location-box .single-location{width:40px;height:40px;line-height:50px;text-align:center;font-size:20px;color:#000}

.location-style-two .tab-btn-box{position:relative;display:block;padding-bottom:60px}.location-style-two .content_block_two .location-inner .google-map a{color:#fff}.location-style-two .content_block_two .location-inner .google-map{padding-bottom:50px}.funfact-section{position:relative;width:100%;background:#221f1e}.funfact-section 

.inner-container{
	position:relative;
	padding:111px 0 86px;
	border-bottom:1px solid rgba(255,255,255,.1)}

.funfact-section .feature-list li{position:relative;display:block;float:left;width:20%}.funfact-section .feature-list li .count-outer{position:relative;display:block;font-size:72px;line-height:82px;font-family:playfair display,serif;margin-bottom:9px;font-weight:400}

.funfact-section .feature-list li p{font-size:14px;color:#999;text-transform:uppercase}

.highlight-section{position:relative;padding:150px 0 0}

.highlight-section .pattern-layer{position:absolute;left:0;top:0;width:100%;height:133px;background-size:100% 100%;background-repeat:no-repeat}

.highlight-section .service-block-one .inner-box .icon-box{background:#FFF8F0;top:25px}

.highlight-section .service-block-one .inner-box .icon-box img{position: relative;margin-bottom: 15px; width: 60%}

.highlight-section .service-block-one .inner-box:hover .icon-box{color:#fff}

.highlight-section .service-block-one .inner-box h3 a{color:#122B3F}

.highlight-section .service-block-one .inner-box{padding:34px 0 32px 120px;border-top:1px solid #d9d9d9;margin-bottom:0}

.highlight-section .service-block{padding:0 65px}

.highlight-section .inner-container{position:relative;margin:0 -50px}

.highlight-section .image-box{position:relative;display:block;margin-top:-15px}

.highlight-section .image-box img{width:100%}

.highlight-section .sec-title{margin-bottom:102px}

.service-section{position:relative;padding:125px 0 90px}.service-section .upper-box{position:relative;display:block;margin-bottom:50px}.service-section .upper-box h2{display:block;font-size:36px;line-height:48px;margin-bottom:38px}

.service-block-one .inner-box{position:relative;display:block;padding:9px 0 12px 120px;margin-bottom:40px}

.service-block-one .inner-box .icon-box{position:absolute;left:0;top:0;content:'';background:#f3f3f9;width:85px;height:85px;line-height:95px;font-size:40px;color:#3f3c3c;z-index:1;text-align:center;border-radius:50%;transition:all 500ms ease}

.service-block-one .inner-box:hover .icon-box{color:#fff}

.service-block-one .inner-box .icon-box:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;transform:scale(0,0);border-radius:50%;z-index:-1;transition:all 500ms ease}

.service-block-one .inner-box:hover .icon-box:before{transform:scale(1,1)}

.service-block-one .inner-box h3{position:relative;display:block;font-size:24px;line-height:32px;margin-bottom:6px}

.service-block-one .inner-box h3 a{display:inline-block}

.service-block-one .inner-box h3 a:hover{text-decoration:underline}

.service-block-one .inner-box p{font-size:14px}

.service-style-two{position:relative;padding:0 0 50px;border-bottom:1px solid #d9d9d9}

.service-block-two .inner-box{position:relative;display:block}

.service-block-two .inner-box .image-box{position:relative;display:block;overflow:hidden}

.service-block-two .inner-box .image-box img{width:100;transition:all 500ms ease}

.service-block-two .inner-box:hover .image-box img{transform:scale(1.05);opacity:.2}

.service-block-two .inner-box .lower-content{position:relative;display:block;padding-top:39px}

.service-block-two .inner-box .lower-content h2{display:block;font-size:36px;line-height:46px;margin-bottom:14px}

.service-block-two .inner-box .lower-content h2 a{display:inline-block;color:#000}

.service-block-two .inner-box .lower-content h2 a:hover{}

.service-block-two .inner-box .lower-content p{font-size:15px;margin-bottom:45px}

.service-block-two .inner-box .lower-content .theme-btn{border:1px solid #999;font-size:14px;color:#000!important;padding:16.5px 48px}

.service-block-two .inner-box .lower-content .theme-btn:hover{color:#fff!important}

.service-block-two .inner-box{margin-bottom:100px}

.service-style-two .service-block{padding:0 50px}

.service-style-two .inner-container{margin:0 -35px}

.service-style-two .logo-shape{position:absolute;width:910px;height:870px;right:0;bottom:0;background-repeat:no-repeat}.contact-section{position:relative;padding:155px 0 150px}.contact-section .sec-title{margin-bottom:112px}.contact-section .sec-title h2 a{color:#000}.contact-section .sec-title h2 a:hover{}.contact-section .form-group{position:relative;display:block;margin-bottom:20px;padding:0 25px}.contact-section .form-inner{margin:0 -10px}.contact-section .form-group:last-child{margin-bottom:0}.contact-section .single-agents .agents-thumb{position:relative;display:inline-block;width:120px;height:120px;border-radius:50%;margin-bottom:24px}.contact-section .single-agents .agents-thumb img{width:100%;border-radius:50%}.contact-section .single-agents h3{font-size:24px;line-height:30px;margin-bottom:3px}.contact-section .single-agents .designation{position:relative;display:block;font-size:13px;line-height:20px;margin-bottom:15px}.contact-section .single-agents .email a{position:relative;display:block;font-size:15px;line-height:24px;color:#666}.contact-section .single-agents .email a:hover{}.contact-section .single-agents{position:relative;display:block;padding-top:100px}.contact-style-two{padding-bottom:130px}.contact-style-two .content-box .single-item{position:relative;display:block;margin-bottom:63px}.contact-style-two .content-box .single-item:last-child{margin-bottom:0}.contact-style-two .content-box .single-item h2{font-size:36px;line-height:46px;margin-bottom:27px}.contact-style-two .content-box .single-item .info li{position:relative;display:block;font-size:15px;color:#666;margin-bottom:14px}.contact-style-two .content-box .single-item .info li:last-child{margin-bottom:0}.contact-style-two .content-box .single-item .info li a{display:inline-block;color:#666}.contact-style-two .content-box .single-item .info li a:hover{}.contact-style-two .content_block_two .location-inner{margin-top:-70px}.contact-section .fluentform .ff-el-form-control{border:none}.contact-section .form-group{margin-bottom:0!important}.contact-section .form-group.m-bottom{margin-bottom:20px!important}.contact-section .frm-fluent-form .form-group input[type=text],.contact-section .frm-fluent-form .form-group input[type=email],.contact-section .frm-fluent-form .form-group textarea{position:relative;display:block;width:100%;height:50px;font-size:15px;color:#999;padding:15px 0;border-bottom:1px solid #cfcfd4;background:0 0;transition:all 500ms ease}.contact-section .frm-fluent-form .form-group textarea{height:120px;resize:none}.contact-section .frm-fluent-form .form-group input:focus,.contact-section .frm-fluent-form .form-group textarea:focus{border-color:#000;color:#000}.contact-section .frm-fluent-form .ff_submit_btn_wrapper{text-align:center!important}.contact-section .frm-fluent-form .ff_submit_btn_wrapper button{position:relative;display:inline-block;font-size:14px;line-height:26px;color:#000;font-weight:700;border:1px solid #999;text-align:center;padding:16px 63px;background:0 0;margin-top:50px}.contact-section .frm-fluent-form .ff_submit_btn_wrapper button:hover{color:#fff}.contact-section .form-group{padding:0 10px!important}

@media(min-width:768px){
	.contact-section .frm-fluent-form .ff-t-cell{
		display:table-cell;padding:0 25px;vertical-align:inherit;width:100%
	}
}

/** subscribe-section **/

.subscribe-section{
  position: relative;
  padding: 125px 0px 130px 0px;
  background: #f5f1ef;
}

.subscribe-section .sidebar-text h6{
	color: #C9A087;
  margin-bottom: 50px;
}

.subscribe-section .single-agents .agents-thumb{
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 24px;
}

.subscribe-section .single-agents .agents-thumb img{
  width: 100%;
  border-radius: 50%;
}

.subscribe-section .single-agents h3{
  font-size: 24px;
	color: #122B3F; 
  line-height: 30px;
  margin-bottom: 3px;
}

.subscribe-section .single-agents .designation{
  position: relative;
  display: block;
  font-size: 13px;
	color: #122B3F;
  line-height: 20px;
  margin-bottom: 32px;
}

.subscribe-section .single-agents .info li{
  position: relative;
  display: block;
  margin-bottom: 4px;
  font-size: 15px;
  color: #122B3F;
}

.subscribe-section .single-agents .info li:last-child{
  margin-bottom: 0px;
}

.subscribe-section .single-agents .info li a{
  display: inline-block;
  color: #666666;
}

.subscribe-section .single-agents .info li a:hover{

}

.subscribe-section .single-agents .info{
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.subscribe-section .single-agents .link a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-transform: uppercase;
  border-bottom: 1px solid #8d8d91;
}

.subscribe-section .single-agents .link a:hover{

}

.subscribe-section .content-column .text{
  position: relative;
  display: block;
  margin-bottom: 60px;
}

.subscribe-section .content-column .text h2{
  font-size: 36px;
  color: #122B3F; 
  line-height: 45px;
  font-weight: 700;
  margin-bottom: 55px;
}

.subscribe-section .content-column .text .list li{
  position: relative;
  display: block;
  float: left;
  width: 50%;
  font-size: 18px;
  color: #122B3F;
  padding-left: 40px;
  margin-bottom: 18px;
}

.subscribe-section .content-column .text .list li:last-child{
  margin-bottom: 0px;
}

.subscribe-section .content-column .text .list li:before{
  position: absolute;
  content: "\f12d";
  font-family: 'flaticon';
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 50%;
  left: 0px;
  top: 0px;
}



/** playground-section **/

.playground-section{
  position: relative;
  width: 100%;
	background-image: url("../images/fondo1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 627px 0px 73px 0px;
  background-attachment: fixed;
}

.playground-section:before{
  position: absolute;
  content: '';
  background: #000;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.1;
}

.playground-section h2{
  display: block;
  font-size: 150px;
  line-height: 130px;
  color: #fff;
}

