/*
Theme Name: Karan Sawhney
Theme URI: https://www.htlogics.com
Author: the Htlogics team
Author URI: https://www.htlogics.com
Description: Karan Sawhney
Version: 1.0
*/
html, body {height: 100%;}
html{overflow-x:hidden;}
body{color:#2b2b2b; font-size:14px; font-family: 'open_sansregular';}

@font-face {
    font-family: 'open_sansbold';
    src: url('assets/fonts/OpenSans-Bold.eot');
    src: url('assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),
         url('assets/fonts/OpenSans-Bold.woff') format('woff'),
         url('assets/fonts/OpenSans-Bold.ttf') format('truetype'),
         url('assets/fonts/OpenSans-Bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('assets/fonts/OpenSans-Regular_1.eot');
    src: url('assets/fonts/OpenSans-Regular_1.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/OpenSans-Regular_1.woff2') format('woff2'),
         url('assets/fonts/OpenSans-Regular_1.woff') format('woff'),
         url('assets/fonts/OpenSans-Regular_1.ttf') format('truetype'),
         url('assets/fonts/OpenSans-Regular_1.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewaybold';
    src: url('assets/fonts/raleway-bold.eot');
    src: url('assets/fonts/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/raleway-bold.woff2') format('woff2'),
         url('assets/fonts/raleway-bold.woff') format('woff'),
         url('assets/fonts/raleway-bold.ttf') format('truetype'),
         url('assets/fonts/raleway-bold.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ralewayregular';
    src: url('assets/fonts/raleway-regular.eot');
    src: url('assets/fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/raleway-regular.woff2') format('woff2'),
         url('assets/fonts/raleway-regular.woff') format('woff'),
         url('assets/fonts/raleway-regular.ttf') format('truetype'),
         url('assets/fonts/raleway-regular.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a{color:#ffc326;}
a:hover, a:focus{color:#000; text-decoration:none;}
img{max-width:100%; vertical-align:middle;}
p{line-height:22px; margin:0 0 15px; text-align:justify}

h1, h2, h3, h4, h5, h6{font-family: 'ralewaybold'; margin:0 0 10px; text-transform:uppercase;}
h2{font-family: 'ralewaybold'; color:#000;}
h3{color:#D6B135;}
h3 span{color:#000;}
h4{color:#000;}

.mrg-0{margin:0 !important;}
.pad-0{padding:0 !important;}
.mrb-10{margin-bottom:10px !important;}
.mrb-20{margin-bottom:20px !important;}
.mrb-30{margin-bottom:30px !important;}
.mrb-40{margin-bottom:40px !important;}
.mrb-50{margin-bottom:50px !important;}
.f-none{float:none !important;}
img.achievements {padding: 15px 10px; margin: 10px 0;}

.header{position:relative; color:#fff; top:0; width:100%; z-index:3;}
  .logo{padding:15px;}  
  .call-head{margin:0;}
  .call-head .btn{background: #fed416; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius: 30px; text-align: center; color: #fff; margin:36px 0 0 10px; padding: 7px 25px 7px 45px; position:relative;}
  .call-head .btn:hover{background:#FFA500 !important; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  .call-head .btn.btn-2{background:#ee1c25;}
  .call-head .btn img{position: absolute; left: 4px; top: 3px; background: #fff; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius: 100%;}
  .icon-top{margin:25px 0 0; overflow:hidden;}
  .icon-top i{color: #fff; display:inline-block; font-size:22px; height:40px; line-height: 40px; margin: 0; text-align: center; width: 40px; position:relative; z-index:1;}
  .icon-top i:hover{background:#000 !important; color:#fff !important; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  .icon-top i.fa-facebook{background:#295396;}
  .icon-top i.fa-instagram{background:#a22dbc;}
  .icon-top i.fa-youtube{background:#ff0000;}
   
.menu-head{position:relative; z-index:4; margin: 0 0 -25px;}
  .menu-head nav{box-shadow:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#000; margin:0; min-height:inherit; padding:0 10px;}
  .menu-head .navbar-collapse{padding:0;}
  .menu-head .navbar-nav{float:none; padding: 0 10%; text-align: center;}
  .menu-head .navbar-nav > li{display:inline-block; float:none; position:relative; margin:0 15px;}  
  .menu-head .navbar-nav > li > a{/*border-bottom:3px solid transparent;*/ color:#fff; font-size:15px; font-family: 'ralewayregular'; text-shadow:none; padding:18px 0 9px; text-transform:uppercase; position:relative; z-index:2;}
  .menu-head .navbar-nav > li > a:focus, .menu-head .navbar-nav > li > a:hover, .menu-head .navbar-nav > .open > a, .menu-head .navbar-nav > .open > a:focus, .menu-head .navbar-nav > .open > a:hover, .menu-head .navbar-nav .current-menu-item a{background:none; color:#fff; border-color:#000; box-shadow:none;}
  .menu-head .sub-menu{position:absolute; top:100%; left:0; min-width:270px; display:none; margin:0; padding:0;}
  .menu-head li a:hover .sub-menu{display:block;}
  .menu-head .sub-menu{border:none; box-shadow:none; text-align:left;}
  .menu-head .sub-menu > li{border-bottom: 1px solid #000; list-style:none;}
  .menu-head .sub-menu > li:last-child{border-bottom:none;}  
  .menu-head .sub-menu > li > a:focus, .menu-head .sub-menu > li > a:hover{background:#0053a1; color:#fff;}
  .menu-head .sub-menu > li > a{background: #D6B135; color: #fff; display: block; font-size: 15px !important; padding: 6px 15px;text-transform: uppercase;}
  .menu-head .sub-menu li a {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
}

.banner{background-image:url(https://karansawhney.co.nz/wp-content/uploads/2018/06/slider-bg.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; margin:0; position:static; z-index:1; min-height:600px;} 
  .banner-text{text-align:center; padding:100px 0 0;}
  .ban-left img{max-width:80%; margin: 40% 0 0;}

.about-sec{margin:70px 0;}
  .about-sec h3{font-size:30px;}
  .about-tag p{font-size:16px;}
  .about-sec .panel-default{box-shadow:inherit; border-color:#ffc326; margin:0 0 10px;}
  .about-sec .panel-group .panel-heading{background: #D6B135 !important; cursor:pointer;}
  .about-sec .panel-body ul{margin:0; padding:0;}  
  .about-sec .panel-body ul li{list-style:none; position:relative; padding:0 0 10px 25px; border-bottom: 1px dashed #ccc; margin: 0 0 10px;} 
  .about-sec .panel-body ul li:last-child{border-bottom:none;}
  .about-sec .panel-body ul li:before{content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position:absolute; left:0; top:5px;}
  .about-sec .panel-body ul li:last-child{padding-bottom:0; margin-bottom:0;}

.property-sec{background-image:url(https://karansawhney.co.nz/wp-content/uploads/2018/06/propertyvalur-bg.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; padding:70px 0; position:static; z-index:1; text-align:center; color:#fff;}    
  .property-sec h3{font-size:30px;}
  .property-sec p{font-size:16px; text-align:center;}
  .property-sec form{padding:30px 30px 15px; background:#fff; position:relative;}
  .property-sec form .form-control{height:40px;	background-color:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; color:#000; border:1px solid #000;}
  .property-sec form .form-control::-moz-placeholder{color:#000;}
  .property-sec form .form-control::-moz-placeholder{color:#000;}
  .property-sec form .form-control::-webkit-input-placeholder{color:#000;} 
  .property-sec form .form-control:-ms-input-placeholder{color:#000;}    
  .property-sec form .btn{background: #D6B135; border-radius:0; border: none; color: #000; font-family: 'open_sansbold'; margin:0; padding:10px; text-shadow: inherit; text-transform: uppercase; width:100%;}
  .property-sec form .btn:hover{background:#000; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
.refer-friend {background: #D6B135; padding: 15px; border-radius: 5px; box-shadow: 2px 2px 3px #d3d3d3; }
 img.refer-a-friend {float: right; width: 380px; margin: 13px -46px 15px 25px; outline: 2px solid #fff; outline-offset: -5px;}     
.client-feedback{margin:70px 0; text-align:center;}
  .client-feedback h3{font-size:30px;}
  .client-feedback .line-row{margin:0 auto 15px;}
  .client-feedback .p-stu{text-align:center; margin:0 auto 50px; width:70%;}
  #owl-demo-2{margin:30px 0 0; overflow:hidden; position:static}
  .client-feedback .p-box{background:#D6B135; color: #fff; min-height: 338px; padding: 5%; position: relative; text-align: center;}
  .client-feedback .owl-item:nth-child(2n) .p-box{background:#000;}
  .client-feedback .owl-item:nth-child(2n) .p-box:after{border-top: 23px solid #000;}
  .client-feedback .p-box:after{border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 23px solid #D6B135; bottom: -18px; content: ""; left: 50px; position: absolute; z-index: 62;}
  .client-img{margin: 30px 0 0 20px; text-align: left;}
  .client-img img{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:2px solid #636363; float:left; width:80px;}
  .client-feedback .owl-item:nth-child(2n) .client-img h4{color:#000;}
  .client-img h4{float:none; text-align: left; color:#D6B135; margin: 27px 0 0 20px; font-size: 17px; font-family: 'open_sansbold'; text-transform: capitalize;}
  .client-img h4 span{display:block; color:#000; font-family: 'open_sansbold'; font-size:16px;}
  .client-feedback .owl-pagination{display:none;}
  .client-feedback .item p{text-align:center;}
  .client-feedback .owl-theme .owl-controls .owl-buttons div{background:#fff; border:none; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; color:#000; position:absolute; left:-9px; top:245px; height:35px; width:35px; opacity:1; text-indent:-99999px;}
  .client-feedback .owl-controls{display: block !important;}
  .client-feedback .owl-theme .owl-controls .owl-buttons div.owl-next{right:-9px; left:inherit;}
  .client-feedback .owl-theme .owl-controls .owl-buttons div.owl-prev:before{border-bottom: 7px solid transparent; border-right: 7px solid #000; border-top: 7px solid transparent; color: #000; content: ""; left: 14px; position: absolute; top: 11px;}
  .client-feedback .owl-theme .owl-controls .owl-buttons div.owl-next:before{border-bottom: 7px solid transparent; border-left: 7px solid #000; border-top: 7px solid transparent; content: ""; left: 14px; position: absolute; top: 11px;}

.contact-wrap{background-image:url('/wp-content/uploads/2018/06/contact-bg.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; padding:70px 0 0; color:#fff; position:static; z-index:1; min-height:600px;} 
  .contact-wrap-left{padding:0 15px 70px;}
  .contact-wrap-left h3{font-size:30px;}
  .contact-wrap-left .cw-p{margin:0 0 30px; font-size:16px;}
  .contact-wrap-left address{margin: 0 0 20px; overflow: hidden; position: relative; font-size:16px;}
  .contact-wrap-left address i{border:3px solid #fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; color: #fff; float: left; font-size: 18px; height: 44px; line-height: 38px; margin: 0 10px 0 0; text-align: center; width: 44px;}
  .contact-wrap-left address div{margin:7px 0 0; overflow:hidden;}
  .contact-wrap-left address a{color:#fff;}
  .contact-wrap-left address a:hover{color:#ffc326;}  
  .contact-wrap-left form{overflow:hidden; margin:0 -15px;}
  .contact-wrap-left form .form-control{background:none; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; height:40px; border:2px solid #fff; color: #fff; margin:0 0 10px;}
  .contact-wrap-left form .form-control::-webkit-input-placeholder {color: #fff;}
  .contact-wrap-left form .form-control::-moz-placeholder {color: #fff;}
  .contact-wrap-left form .form-control:-ms-input-placeholder {color: #fff;}
  .contact-wrap-left form .form-control:-moz-placeholder {color: #fff;}
  .contact-wrap-left form textarea{height:132px !important;}
  .contact-wrap-left form .form-group{margin-bottom: 0px !important; margin-top: 10px;}
  .contact-wrap-left form .btn{background: #D6B135; border-radius:0; border: none; color: #000; font-family: 'open_sansbold'; margin:0; padding:10px; text-shadow: inherit; text-transform: uppercase; width:100%;}
  .contact-wrap-left form .btn:hover{background:#be0107; color:#fff; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}
  .contact-wrap-right{padding: 100px 15px 0;}

.footer{background-color:#000; color:#fff; margin: 1px 0 0; padding:30px 0; position:relative;}
  .footer a{color:#fff;}
  .footer a:hover{color:#ffa500;}  
  .copy-right{margin: 10px 0;}
  .icon-ft{margin:0; overflow:hidden; text-align:right;}
  .icon-ft i{color: #fff; display:inline-block; font-size:22px; height:40px; line-height: 40px; margin: 0; text-align: center; width: 40px; position:relative; z-index:1;}
  .icon-ft i:hover{background:#000 !important; color:#fff !important; transition:0.8s ease-in-out; -webkit-transition:all 0.8s ease-in-out; -moz-transition:all 0.8s ease-in-out; -ms-transition:all 0.8s ease-in-out; -o-transition:all 0.8s ease-in-out;}  
  .icon-ft i.fa-facebook{background:#295396;}
  .icon-ft i.fa-instagram{background:#a22dbc;}
  .icon-ft i.fa-youtube{background:#ff0000;}
  
.banner-inner{background:url(assets/images/banner-01.jpg) no-repeat scroll center 0; background-size:cover; border-bottom: 1px solid #999; height: 200px; overflow: hidden; position: relative;}
.banner-inner .textblock {height: 200px; position: relative;}
.banner-inner .block{background:rgba(0, 0, 0, 0.5); bottom: 0; left: 0; position: absolute; width: 100%;}
.banner-inner .block:after {left: 0; top: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(0, 0, 0, 0); border-right-color: rgba(0,0,0,0.3); border-width: 79px 55px 0 0; display:none;}
.banner-inner .page-title .holder {overflow: hidden; position: relative; padding: 0;}
.banner-inner h1 {/*background: #3f3f3f;*/ color: #fff; margin: 0; font-size: 40px; line-height: 79px; overflow: hidden; padding:0; height: 79px;}

.breadcrumb{float: right; font-size: 13px; line-height: 15px; position: relative; z-index: 5; margin: 39px 0 5px; background: none; border-radius: 0; max-width: 400px; min-width:261px; text-align:right; color:#fff;}
.breadcrumb > li {margin: 0 0 5px;}
.breadcrumb > li + li:before {content: "+"; margin: 0 9px; color: #fff; font-size: 15px; float: left;}
.breadcrumb > li .fa-home {margin: 0 9px;}
.breadcrumb li a {color: #fff;}     

.mid-wrap{padding:40px 0;}
/*****inner-pages******/
.title h1 {color: #D6B135; line-height: 58px; padding-top: 15px; padding-left: 54px;}
.side-bar .form-control {width: 89%; margin-top: 10px; margin-left: 21px;}
.question-form.inner-form { background-color: #000; border-radius: 11px; padding-top: 17px; padding-bottom: 5px; margin-bottom: 54px; margin-top: 23px;}
.btn-formsub1 { background-color: #D6B135; border: none; margin-top: 13px; margin-left: 17px; padding: 6px 9px 6px 10px;}
h2.form-heading::after { background-color: #D6B135; border-radius: 2px; content: ""; height: 3px; left: 15px;
    position: absolute; width: 120px; top: 36px;}
.side-bar span textarea { height: 152px !important;}
.breadcrumbiinner { position: relative; top: -83px; background: rgba(0, 0, 0, 0.5); line-height: 5;}
.pull-right.text-right.path { color: #D6B135; line-height: 6;}
.pull-right a:hover, a:focus { color: #D6B135;}
.inner-sec { width: 100%;}
.post-thumbnail img { width: 44%;height: 262px; float: left; margin-right: 43px;}
.entry-content {text-align: justify;     line-height: 2;}
/*.post-desc .entry-title { margin-top: 39px;}*/
.post-desc .has-post-thumbnail { border-bottom: 2px solid #000; padding-bottom: 20px;}
.content-area { margin-bottom: 62px;}
.page-header .page-title { text-align: center; color: #111111;}
.post-desc .entry-title a { color: #000;     text-transform: none;}
.post-thumbnail { margin-top: 8px;}
.section-content.post-desc .blog-content p { padding-right: 48px; line-height: 2;}
.contact-wrap-left .wpcf7-response-output { margin: 0;}
.f-none .wpcf7-response-output { color: #000;}
.menu-item .sub-menu li { background-color: #000;}
.menu-head .sub-menu > li > a { background: #000;}
.side-bar span.wpcf7-not-valid-tip { padding-left: 30px; padding-top: 4px;}
section.page-desc { margin-bottom: 53px;}
section.news-sec { background: #D6B135; padding-top: 50px; padding-bottom: 31px; margin-top: 1px;}
.subscribe-btn { background: #333; border-radius: 0; border: none;color: #fff; font-family: 'open_sansbold'; margin: 0; padding: 7px; text-shadow: inherit; text-transform: uppercase; width: 100%; font-size: 18px; padding-left: 17px;}
.invitebox-viewport .invitebox-color-main-bg, #invitebox-viewport .invitebox-color-main-bg {background: #111111 !important; }
.team-box {
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
    padding: 45px 30px 30px 30px;
}
.team-box:hover {
  box-shadow: 0 70px 70px rgba(0, 0, 0, 0.2);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  transform: translate(0, -10px);
  z-index: 3;
}
img.team-img {
    border-radius: 50%;
}
.team-box p {
    padding: 0 40px;
	text-align: center;
}
.team h6 a {
    color: #000;
    text-transform: none;
}
img.team-logo {
    padding: 10px;
}
.team-section {
    position: relative;
    padding: 40px 0;
}
.team {
    position: relative;
    margin-top: 30px;
}
.process-wrap{background-image:url(assets/images/process-bg.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; padding:70px 0 0; color:#fff; position:relative; z-index:1; min-height:500px; text-align: center;} 
.process {
    margin: 40px 0px 0px 0px;
}
.process-box {
	background: #fff;
    min-height: 300px;
    padding: 38px;
    color: #000;
    text-align: center;
    outline: 2px solid;
    outline-offset: -10px;
    transition: transform .2s;
}
.form-control {  
    padding: 19px 12px !important;  
    margin: 10px 0 !important;
}
.process-box:hover {
    transform: scale(1.3);
}
.process p {
    text-align: center;
    padding: 0;
}
.inner-blog {
    padding: 20px;
    margin-top: 20px;
    box-shadow: 4px 6px 20px #ccc;
}
a.read-more {
    background: #000;
    padding: 5px 15px;
}
a.read-more:hover {
    color: #fff;
}
.rating {color: #fff; font-size: 25px; font-weight: bolder; margin: 50px 0 0 0;}
.message {
    position: absolute;
    background: rgba(0,0,0,0.7);
    margin: 0px 0px;
    color: #fff;
    font-size: 20px;
    padding: 10px 50px;
}
a.btn.btn-default.btn-sm.current-list-btn {
    background: none;
    border: 1px solid #111111;
    color: #111111;
    font-size: 15px;
}
a.btn.btn-default.btn-sm.current-list-btn:hover {
    background: #111111;
    border: 1px solid #111111;
    color: #fff;
    font-size: 15px;
}
.row.listing {
    margin: 0;
}
.property-image {
    min-height: 355px;
}
	/* Smartphones */
@media (min-width: 320px) and (max-width: 767px) {
.icon-top	{display: none;}
	.about-sec { margin: 18px 0;}
	.menu-head .navbar-nav > li { display: block; margin: 0; padding: 0px 15px; border-bottom: 1px solid #000;}
	.team-section{padding: 0px 0;}
	.section-content.post-desc .blog-content p{ padding-right: 0px;}
	.client-feedback .p-box{min-height: 500px !important;}
	.inner-sec img { width: 100%; height: 229px;} 
	.title h1{font-size: 18px;}
	.menu-head { position: absolute; right: 0%; width: 100%;}
	section.page-desc { margin-bottom: 0px;}
	.pull-right.text-right.path {text-align: center !important; margin: 0 !important; color: #d6b328 !important;}
	.property-image {margin: 0 0 10px 0;}
	.title h1 {color: #D6B135; line-height: 20px; padding-top: 15px; padding-left: 0px;}
	.pull-right.text-right.path { color: #D6B135; line-height: 3;}
	section.property-discription {margin: 0 !important; }
	.property-option label {width: 100% !important; text-align: center;}
	ul.list-unstyled.label-xlong.striped >li {text-align: center;}
	.gallery-img >ul >li > img{width: 100% !important;}
	.gallery-img ul {padding: 0; }
	.ban-left img {max-width: 80%; margin: 0 0 0; }
	section.gallery-prt h1 { font-size: 22px;}
	.product-slider {padding: 0 5% !important;}
	.single-properties .breadcrumbiinner { margin: -140px 0 0 !important; }
	section.gallery-prt .row { margin-left: 0px; margin-right: 0px;}
}


/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
  
	
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1024px) { 
    

}

/* Large Display */
@media (min-width: 1367px) {  }
.navigation.pagination .screen-reader-text{display:none;}
.navigation.pagination{float: right;}
.nav-links a.page-numbers,.nav-links .page-numbers.current{padding: 10px; background: none; border: 1px solid #111111; color: #111111;  font-size: 15px;}
.nav-links a.page-numbers:hover{background: #111111; color: #fff;}



/*---------------------------------------------------------------------

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control {
    background: #f8f8f8;
    border: none;
    padding: 20px 25px;
    font-size: 17px;
    color: #909090;
    margin: 0 0 0px;
    height: 60px;
    border-radius: 5px;
    box-shadow: none;
}*/

div.wpcf7-mail-sent-ok {
    border: 2px solid #D6B135 !important;
    color: #000 !important;
}
.img-responsive > img {
    border: 5px solid #efcc41 !important;
    border-radius: 70px !important;
}

span.post-meta-key {
    font-size: 17px !important;
    font-weight: 600;
    color: #0053a0;
}
ul.post-meta >li {
    color: #000;
    border-bottom: 1px dashed;
    line-height: 3;
    font-size: 16px;
    margin: 0 37px;
}
span.post-meta-key {
    font-size: 16px !important;
    font-weight: 600;
    color: #0053a0;
     display: inline-block;
    width: 33%;
}
section.property-discription {
    margin: 60px;
}
.property-heading > h2 {
    text-align: center !important;
    text-transform: capitalize !important;
    font-weight: 600!important;
	 margin-top: 0px !important;
}
.sub-menu
{
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
    margin-top: 2px;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.15);
border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}


.sub-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
ul.list-unstyled.label-xlong.striped >li {
    color: #000;
    border-bottom: 1px dashed;
    line-height: 3;
    font-size: 16px;
    margin: 0 37px;
}
.owl-item {
    padding: 10px !important;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #efede8 !important;
    display: inline-block!important;
    margin: 5px!important;
    padding: 8px 25px!important;
    border-radius: 3px!important;
    background: #333 !important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    opacity: 0.9 !important;
}

.column.property.show {
    width: 100%;
}
.content >ul>li>img {
    width: 20%;
    float: left;
    padding: 10px;
    border: 4px solid #fff;
}

/*-----------------------------For Gallery **************************************************/


/* Style the tab */
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    border: 1px solid #ccc;
    border-top: none;
}

/*-------------------------------------------------------------------------------------*/


textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-controlp {
    background: #fff;
    height: 155px !important;
    padding: 10px;
    margin-top: 10px;
    
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-controlp {
    width: 100%;
    padding: 10px;
    margin-top: 11px;
	
}

section.property-discription {
    margin: 60px;
}
.form-contact h2 {
    color: #352b2b;
    margin: 0px;
    
    text-transform: capitalize !important;
    font-weight: 600!important;
    margin-top: 0px !important;
}
.form-contact {
   
    padding: 0px 21px;
    border-color: #d6b328;
    margin-bottom: 70px;
}

.form-contact input.wpcf7-form-control.wpcf7-submit.btn-contact {
    text-align: center !important;
    background: #d6b328;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    float: left;
    height: 45px;
    padding: 4px 40px;
}
.property-option label {
    width: 40% !important;
}
.form-contact div.wpcf7-mail-sent-ok {
    border: 2px solid #060605 !important;
    color: #191717 !important;
}
.main {
    margin-bottom: 30px;
}
.column.map.show {
    margin: 15px;
    border: 5px solid #fff;
}
.carousel-inner {
    min-height: 0px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    margin: 10px 0;
     padding: 19px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.msg {
    padding: 10px;
    height: 100px;
    margin: 10px 0;
}
.section-content.sidebar {
    border: 3px dotted;
    padding: 20px;
    margin: 55px 0;
    border-color: rgba(214,179,40,0.6);
    background: #000;
}
.propertysecond-sec input.primary-link {
    color: #efede8 !important;
    display: inline-block!important;
    margin: 5px!important;
    padding: 8px 25px!important;
    border-radius: 3px!important;
    background: #333 !important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    opacity: 0.9 !important;
}

.breadcrumbiinner {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    width: 100%;
    margin: -68px 0 0;
    position: relative;
}
.pull-left.title {
    color: #fff;
    
}
.pull-right.text-right.path {
    text-align: center !important;
    margin: 25px 0px !important;
	color : #d6b328 !important;
}
.pull-right.text-right.path a {
    color: #fff !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: #c9c9c9;
}
.gallery-img >ul >li > img {
    width: 20%;
    float: left;
    padding: 10px;
    border: 4px solid #fff;
}

.img-inner > img {
    border: 1px solid;
    padding: 0px;
    border-color: #e4dfdf;
}
section.gallery-prt {
    background: #f4f4f4;
    margin: 30px 0;
    padding: 10px 0 50px;
}
.listing {
    padding: 0px 0 5px 0;    
}
section.gallery-prt {
    background: #f4f4f4f4;
}

.section-content.property-dsc > h2 {
    font-size: 30px;
    font-weight: 800;
    color: #111111;
    text-transform: capitalize;
    margin: 0px;
}
.owl-buttons {
    display: none;
}
.section-content.property-dsc h2 {
    margin: 0;
    font-size: 32px;
    font-weight: 800;
    color: #111111;
    padding: 10px;
}

.section-content.property-dsc > h3 {
    font-size: 24px;
    font-weight: 600;
    color: #d6b328;
	margin : 0 auto;
   line-height: 40px;
}
.section-content.property-dsc > h4 {
    font-size: 16px !important;
    font-weight: bold;
    color: #484a4c;
    line-height: inherit;
    margin: 17px 0 5px;
}

.home-buttom-seeling > strong {
    font-size: 17px;
    color: #bd9a10;
   }

.listing-id {
    line-height: 35px;
    color: #111111;
    font-weight: bold;
}
.col-sm-8.col-xs-12 > h5 {
    line-height: 30px;
    font-size: 18px;
    color: #c1a120;
}
/*--------------------------------Property Value Form----------------------------*/

.frm {
    margin: 0 0 10px;
}
.frm.submit-p {
    cursor: pointer;
    width: 100%;
    border: none;
    background: #d6b328;
    color: #FFF;
    margin: 0 0 5px;
    padding: 5px;
    font-size: 18px;
    font-weight: 600;
}

/*--------------------------------Property Value Form----------------------------*/
/*--------------------------------contact detail inner----------------------------*/
ul.contact-details.inner >li {
    font-size: 16px;
    line-height: 55px;
    font-weight: 600;
}

ul.contact-details >li > a {
    color: #00529f;
}
.contact-details-inner > h2 {
    margin: 0 auto;
}
.col-md-6.col-sm-6.col-xs-12.pull-left.title >h1 {
    font-weight: 600;
}
.btn-formsub {
    cursor: pointer;
    width: 100%;
    border: none;
    background: #d6b328;
    color: #FFF;
    margin: 0 0 5px;
    padding: 5px;
    font-size: 18px;
    font-weight: 600;
}
.contact-details-inner > h2 {
    color: #352b2b;
    margin: 0px;
    text-transform: capitalize !important;
    font-weight: 600!important;
    margin-top: 0px !important;
}
ul.contact-details.inner {
    padding: 0;
}
.contact-details li{list-style: none;}
.contact-details.inner span .fa-phone {
    /* background: #000 !important; */
    /* color: #fff; */
    padding: 7px 12px;
    border: 2px solid #000;
    margin: 0 15px 0 0;
}
.contact-details.inner span .fa-envelope-open-o {
    /* background: #000 !important; */
    /* color: #fff; */
    padding: 7px 10px;
    border: 2px solid #000;
    margin: 0 15px 0 0;
}
.contact-details.inner span .fa-globe {
    /* background: #000 !important; */
    /* color: #fff; */
    padding: 7px 12px;
    border: 2px solid #000;
    margin: 0 15px 0 0;
}


.pagination {
    display: block !important;
    padding-left: 0;
    margin: 20px 0;
    border: 1px solid #f9f9f9;
    padding: 15px;
   
	width: 50%;
}
.nav-links {
    text-align: right;
    font-size: 18px !important;
    font-weight: 600;
}
.nav-links .page-numbers.current {
    padding: 10px;
    background: none;
    border: 1px solid #111111;
    color: #fff;
    font-size: 15px;
    background: #111111;
}
svg.icon.icon-arrow-right {
    width: 18px;
    position: absolute;
    margin: -61px 11px 0 !important;
}
svg.icon.icon-arrow-left {
    width: 18px;
    position: absolute;
    margin: -61px -24px 0 !important;
}
span.page-numbers.current {
    color: #fff;
    border: 1px solid;
    padding: 10px;
    background: #333;
}

.pagination {
    display: block !important;
    padding-left: 0;
    margin: 20px 0;
    border: 1px solid #f9f9f9;
    padding: 8px;
    width: 50%;
}
a.page-numbers {
    padding: 6px;
}
section.post-desc> .container {
    border: 4px solid;
    padding: 10px;
    margin-bottom: 47px;
    border-color: #f9f9f9;
}
.entry-title >a {
    color: #0052a0 !important;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.entry-meta.time {
    border-bottom: 1px solid gray;
    border-top: 1px solid gray;
    padding: 7px;
    margin-bottom: 10px;
    border-bottom-color: #dea614;
    border-top-color: #dea614;
}
.entry-content {
    margin-top: 15px;
}
.blog-contentt > p {
    margin-top: 55px !important;
}
.entry-title {
    line-height: normal;
    margin: 0px 0px 14px 16px;
    border-bottom: 0px solid #e5e7e8 !important;
    padding-bottom: 6px;
}
h3.contact-heading {
    color: #fff;
    margin: 18px 0px 18px 0px !important;
}
.up-heading > h2 {
    font-size: 26px;
    font-weight: 800;
    text-align: center;
    margin: 0 0 18px 0;
    color: #d6b328;
    text-transform: capitalize;
}
.col-sm-12.up-heading h3 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #f1efeb;
    text-transform: capitalize;
    line-height: 18px;
	margin: 0px;
}
.gallery-img li {
    list-style: none;
}
img.alignright-right {
    float: right;
    margin-left: 10px;
}
img#myImg {
    width: 24%;
    float: left;
    margin: 5px 5px;
}

.sec-team {
    padding: 0% 10%;
}
.more-btn {
    position: absolute;
    background: rgba(0,0,0,0.7);
    margin: 0px 15px;
    font-size: 20px;
    right: 0;
    left: 0;
    text-align: center;
    top: 5em;
    padding: 10px 0px;
}

.more-btn a {
    color: #ffc326;
    font-weight: 700;
}




.product-slider { padding: 0 25%;}

.product-slider #carousel { border: 4px solid #1089c0; margin: 0; }

.product-slider #thumbcarousel { margin: 12px 0 0; padding: 0 5px;}

.product-slider #thumbcarousel .item { text-align: center; }

.product-slider #thumbcarousel .item .thumb { border: 4px solid #cecece; width: 13%; margin: 0 1%; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 98px; }

.product-slider #thumbcarousel .item .thumb:hover { border-color: #1089c0; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }
.generate { margin: 0 auto; text-align: center;  padding: 10px 0px;}
