/*
Theme Name: Ideal Property
Theme URI: http://tivlabs.in/
Author: TivLabs
Author URI: http://tivlabs.in/
Description: This will be use for Ideal Property
Version: 2.1
*/

@font-face {
  font-family: 'HurmeGeometricSans4';
  src: url('fonts/HurmeGeometricSans4-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/HurmeGeometricSans4-Regular.otf')  format('opentype'),
	     url('fonts/HurmeGeometricSans4-Regular.woff') format('woff'), url('fonts/HurmeGeometricSans4-Regular.ttf')  format('truetype'), url('fonts/HurmeGeometricSans4-Regular.svg#HurmeGeometricSans4-Regular') format('svg');
  font-weight: normal;
  font-style: normal;}
  

body{font-family: 'Inconsolata', monospace;}

.VerAlignMiddle{vertical-align:middle; display:table-cell;}

.container-fluid{padding:0 70px;}
.container img{max-width:100%; height:auto;}

header{background:#48525b; color:#FFFFFF; padding:13px 0;}
.mobileNav{display:none;}

ul.skNav{display:table; margin-left:auto; padding:0; margin-bottom:0;}
ul.skNav:after{display:block; content:''; clear:both; height:0;}
ul.skNav li{display:block; float:left;}
ul.skNav li a{color:#FFF; display:block; padding:8px 0 7px 40px; font-size:14px; line-height:18px; text-decoration:none; text-transform:uppercase;}
ul.skNav li a:hover{color:#a0c0d6;}

.headerImg{height:700px; background-size:cover; background-repeat:no-repeat; display:table; width:100%; text-align:center; position:relative;}
.headerImg span{display:inline-block; border:#97b0c3 1px solid; color:#FFFFFF; text-transform:uppercase; font-size:26px; font-weight:bold; letter-spacing:1px; padding:15px 15px 10px 15px;}
.headerImg:after{display:block; content:''; background:rgba(0,0,0,.36); width:100%; height:100%; position:absolute; left:0; top:0;}
.headerImg .VerAlignMiddle{position:relative; z-index:2;}

.fullImg img{width:100%}

.ScrollDown{text-align:center; position:absolute; left:0; right:0; bottom:100px;}
.ScrollDown a{color:#FFFFFF; text-transform:uppercase; display:inline-block; text-decoration:none;}
.ScrollDown a:after{display:block; position:relative; margin:0 auto; content:''; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #777475; width:8px; margin-top:5px;}
.ScrollDown a:hover{color:#000;}
.ScrollDown a:hover:after{border-top-color:#333;}

.header-widgets{background:#48525b; color:#FFF; text-align:center; padding:60px 0;}
.widgetContainer{max-width:500px; position:relative; margin:0 auto;}

.team-wrap{min-height:560px; text-align:center; padding:90px 0; background-size:cover;}
.team-content{position:relative; margin:0 auto; width:700px;}
p.title{text-transform:uppercase; font-weight:bold; letter-spacing:1px; padding-bottom:6px;}

.contentSlidWrap{padding:40px 0;}

.carouselIndicatWrap{bottom:-32px; position:relative; z-index:999; padding-left:20px;}
.totalNumber{display:inline-block; position:relative; top:-5px; left:-6px;}
.carousel-indicators{position:relative; left:0; width:auto; margin-left:0; display:inline-block; bottom:inherit; top:-5px;}
.carousel-indicators li{color:#000; text-indent:0; display:none; width:auto; height:auto;}
.carousel-indicators .active{display:inline-block; width:auto; height:auto; background:none; border:none;}
.carouselIndicatWrap a:focus{outline:none; text-decoration:none;}

.carouselIndicatWrap p.title{color:#aacde5;}
.carouselIndicatWrap.strategyTitle{bottom:-75px;}
.carouselIndicatWrap.strategyTitle p.title{padding-bottom:20px;}
.slider_content.strategyContent{padding-top:80px;}

#stragyCarousel{padding:0 0 80px 0 ;}


.sliderImg{background-repeat:no-repeat; background-size:cover; height:320px;}

.leftBtnSL{width:50px; height:6px; border-bottom:#a3a3a3 1px solid; display:inline-block; position:relative; text-decoration:none;}
.leftBtnSL:before{content:''; background:#a3a3a3; height:1px; width:11px; transform:rotate(-33deg); position:absolute; bottom:2px; display:block;}
.rightBtnSL{width:50px; height:6px; border-bottom:#a3a3a3 1px solid; display:inline-block; position:relative; text-decoration:none;}
.rightBtnSL:after{content:''; background:#a3a3a3; height:1px; width:11px; transform:rotate(33deg); position:absolute; bottom:2px; display:block; right:0;}
.leftBtnSL:hover, .rightBtnSL:hover{text-decoration:none;}

.slider_content{padding-top:60px; padding-left:20px;}
.slider_content h4{color:#aacde5; text-transform:uppercase; letter-spacing:1px; padding-bottom:20px;}
.slider_content h4 small{color:inherit;}

.davidContentWrap{padding:80px 0;}
.davidContentWrap .title{color:#aacde5;}
.davidContent{padding-left:20px;}

.developmentServices{background:#48525b; color:#FFFFFF; text-align:center; padding:45px 0; margin-top:30px;}
.developmentServices p.title{color:#aacde5;}

ul.servicesList{list-style-type:none; padding:55px 0 35px 0;}
ul.servicesList:after{display:block; content:''; clear:both; height:0;}
ul.servicesList li{float:left; width:30%; margin-right:4%;}
ul.servicesList li:last-child{margin-right:0;}

.servicesImg{width:132px; height:132px; border:#FFF 1px solid; margin:0 auto; position:relative; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; margin-bottom:52px; background-repeat:no-repeat; background-position:center;}






.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.sectionWrap{text-align:center; padding:80px 0 35px 0;}
.sectionWrap p.title{color:#aacde5;}

ul.thumb-item-list{list-style-type:none; padding:0; padding:50px 0;}
ul.thumb-item-list:after{display:block; content:''; clear:both; height:0;}
ul.thumb-item-list li{float:left; width:30.666%; margin-right:4%; position:relative; background-repeat:no-repeat;}
ul.thumb-item-list li .thumbWrap{background-repeat:no-repeat; background-size:cover; height:245px; background-position:center; position:relative;}
ul.thumb-item-list li:nth-child(3n+0){margin-right:0;}

ul.thumb-item-list li .overly{position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(72, 82, 91, 0.7); display:table; width:100%; height:0; visibility:hidden; transition:.2s all;}
ul.thumb-item-list li:hover .overly{height:100%; visibility:visible;}
ul.thumb-item-list li .valignM{display:table-cell; width:100%; vertical-align:middle; color:#FFFFFF;}

a.viewBtn{border:#9ab7cd 1px solid; padding:12px 25px; display:inline-block; text-transform:uppercase; color:#aacde5; text-decoration:none;}
a.viewBtn:hover{background:#9ab7cd; color:#FFF;}

ul.thumb-item-list li .viewBtn{border-color:#9ab7cd; color:#FFFFFF; text-decoration:none;}
ul.thumb-item-list li .viewBtn:hover{background:#9ab7cd;}
ul.thumb-item-list li h5{padding-bottom:45px; padding-top:8px;}

.projectWedgetWrap{padding:50px 0 0 0;}


.content{padding:50px 0;}
.content.not_found{min-height:380px;}
.content p.title{color:#aacde5;}


/*Signle*/
.singleHeader{height:700px; background-repeat:no-repeat; background-size:cover; background-position:center;}
/*.singleHeader img{width:100%; height:auto;}*/
.singleTitleRow{background:#48525b; padding:55px 0 50px 0; text-align:center; color:#fff;}
.singleTitleRow h5{color:#aacde5; font-size:16px; text-transform:uppercase; letter-spacing:1px; font-weight:bold; padding-bottom:10px;}

.singleLogo {text-align:center; padding:100px 0;}

.optionsDetails{/*font-size:13px;*/ padding:10px 0 15px 0;}
.optionsDetails span{color:#aacde5;}

.optionsDetails ul{display:table; margin-left:auto; margin-right:auto; padding:0; list-style:none;}
.optionsDetails ul:after{display:block; content:''; clear:both; height:0;}
.optionsDetails ul li{float:left; width:228px; padding:0 15px 15px 15px; text-align:center;}

.single-content{padding:25px 0;}
.single-content p{padding:12px 0;}


.next_prev_Wrap{margin-bottom:80px; margin-top:50px;}
a.nexPrevImg{display:block; height:220px; background-size:cover; position:relative; color:#FFF; text-align:center;}
.nexprewInner{position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(72, 82, 91, 0.7); display:table; width:100%; height:0; visibility:hidden; transition:.2s all;}
a.nexPrevImg:hover .nexprewInner{visibility:visible; height:100%;}
.nexprewInner .middleNextPrew{display:table-cell; vertical-align:middle; width:100%;}
.nexprewInner .middleNextPrew span{border: #9ab7cd 1px solid; padding: 12px 25px; display: inline-block; text-transform: uppercase; color: #fff; text-decoration: none;}

a.nexPrevMiddle{display:table; height:220px; background-size:cover; position:relative; color:#aacde5; text-align:center; width:100%;}
.nexPrevMiddleInner{display:table-cell; vertical-align:middle; width:100%;}

/*Footer*/
footer{background:#48525b; text-align:center; color:#FFFFFF; font-size:12px; padding:90px 0;}
p.widgettitle{text-transform:uppercase; color:#aacde5; font-weight:bold; padding-bottom:10px;}
footer p{line-height:16px; letter-spacing:.5px;}

ul.social{list-style-type:none; display:table; margin-left:auto; margin-right:auto; padding:0; margin-top:22px;}
ul.social:after{display:block; content:''; clear:both; height:0;}
ul.social li{float:left; padding:0 4px;}
ul.social li a{color:#aacde5; font-size:25px; font-weight:normal;}
ul.social li a:hover{color:#FFFFFF;}
