/*
Theme Name: Khandekar Consultants
Author: Webwingz
Version: 1.0
Template: collective
*/
@import url("../collective/style.css");
ol, ul {padding-left: 15px;}
ol li, ul li {line-height: 23px;}
ol li {font-size: 13px; }
ol li a:hover {color: #c14d00}
h1, h2, h3, h1, h2, h3 {margin-top: 0px!important; margin-bottom: 5px;}
h3 {font-size: 22px!important;}
h4 {margin-bottom: 15px!important;}
p a {font-size: 13px; border-bottom: 1px solid #fff;}
p {margin-bottom: 25px!important; line-height: 27px!important; }
p a:hover {color: #c14d00;}
.wpb_wrapper ul li {margin-top: 5px; margin-bottom: 15px;}
#left-side .container .col-md-4  p, .single-portfolio-container .container .col-md-4 p {text-align: justify!important;}

.header-v1 .current_page_item a{color: #c14d00 !important;  line-height: 27px; text-decoration: none !important;}
.header-v1 .current-menu-ancestor>a{color: #c14d00!important; text-decoration: none !important; }
.header-v1 .menu li:hover > a {text-decoration: none !important;}
.header-v1 .header-container .logo-container {width: 19% !important;}
.header-v1 .menu li {width: 120px!important; text-align: center;}
.header-v1 .menu > li > a {font-size: 13px; color:#999; line-height: 110px!important; }
.header-v1 .menu ul.sub-menu {width: 210px !important; top: 100% !important; right: 12%!important; }
.header-v1 .menu ul.sub-menu li {margin-bottom: 10px!important; margin-top: 5px!important; width: 200px!important;}
.header-v1 .menu ul.sub-menu li a, .header-v1 .menu ul.sub-menu li a { font-size: 14px; color: #999; font-weight: 400;}
.header-v1 ul.menu > li:hover > a:after, .header-v1 ul.menu > li.current_page_item > a:after {display:none;}
.aboutUs .vc_col-has-fill>.vc_column-inner, .testimonial .vc_col-has-fill>.vc_column-inner {padding-top: 35px!important; padding-bottom: 35px!important; padding-left: 35px!important; padding-right: 35px!important;}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Safari only override */ ::i-block-chrome, .aboutUs .vc_col-has-fill>.vc_column-inner, .testimonial .vc_col-has-fill>.vc_column-inner {padding-bottom: 40px!important;} }
.aboutUs p, .news p, .testimonial p {color: #fff!important; margin-bottom: 10px!important;}
.aboutUs p a:hover, .news p a:hover {color: #deeded; border-bottom: 1px solid #deeded;}
.news {padding-left: 0px!important; padding-right: 0px!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate.margin_Quotes div.colupdate-sm-12.setmargin div img.imgupdate-circle.imgupdate-circle-img {display:none!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate blockquote.open_close .author_name:before {font-size: 10px!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate blockquote.open_close .author_name { margin-top: 14px; font-family:Montserrat !important; text-align:left; color: #fff; font-size: 14px; font-weight: 300;}
.testimonial div.rowupdate blockquote {font-weight: 300!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate .setmargin {color:#fff; text-align:left!important; }
.testimonial .bx-wrapper-et .bx-pager.bx-default-pager a {background: transparent; border: 1px solid #fff;}
.testimonial .bx-wrapper-et .bx-pager.bx-default-pager a:hover, .bx-wrapper-et .bx-pager.bx-default-pager a.active, .bx-wrapper-et .bx-pager.bx-default-pager a:focus {background: #fff;}
.testimonial .style1 .childDiv_style1 .bxsliderx blockquote {margin-left: 30px; margin-right: 0px}
.testimonial .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {padding-top: 0px;bottom: -20px; text-align: left; padding-left: 27px;}
.testimonial .bx-wrapper .bx-controls-direction a {top: 100%; margin-top: 0px; display:none!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate blockquote.open_close .quotes_content::after {display:none;}
.testimonial .bx-controls-direction {display:none!important;}
.testimonial .style1 div.childDiv_style1 div.bxsliderx.rowcust div div.rowupdate blockquote.open_close .quotes_content::before {background: rgba(0, 0, 0, 0) url(quotes_before.png) no-repeat scroll 0 0;}

.testimonial .wpb_content_element  {margin-bottom:0px!important;}
.testimonial .owl-carousel .owl-stage {padding:0px 0px 0px;}
.testimonial .owl-stage-outer, .testimonial .tss-carousel h3.author-name {text-align:left; font-weight:400; font-size:18px!important; color:#fff; margin-bottom: 0px;}
.testimonial .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {width:100%; font-style:normal;}
.testimonial .owl-carousel.owl-loaded {background:none;}
.testimonial .tss-wrapper h4.author-bio {font-size:13px; text-align:left; color:#fff;}
.testimonial .tss-wrapper .owl-theme .owl-dots .owl-dot.active span, .tss-wrapper .owl-theme .owl-dots .owl-dot:hover span, .testimonial .tss-wrapper .owl-theme .owl-dots .owl-dot span {background:#fff;}
.testimonial .owl-carousel .owl-item img {display:none;}

.testimonials #tss-container-1733984712.tss-wrapper h4.author-bio, .testimonials #tss-container-1338148395.tss-wrapper h4.author-bio, .testimonials .author-location{color:#000;}
.testimonials .tss-wrapper .owl-theme .owl-dots .owl-dot.active span {background:#000000;}
.testimonials .tss-wrapper .owl-theme .owl-dots .owl-dot:hover span, .testimonials .tss-wrapper .owl-theme .owl-dots .owl-dot span { opacity: .3; background:#000;}

.testimonials .owl-carousel.owl-loaded {background:none;}
.testimonials .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {width:55%;}
.testimonials .owl-carousel .owl-item img {width:auto; margin: -4px 10px 0px 12px; display: inline-block;}
.testimonials .owl-carousel .owl-stage {padding-bottom:0px!important;}


footer {padding: 20px 0px 0px!important; }
footer p {font-size: 14px;}
footer ul {padding-left: 0px!important;	}
footer ul li {display:inline-block; margin-right: 15px;	 }
footer ul li a {text-decoration: none; }
footer ul li a .fa:hover {color: #c14d00!important} 
footer .fa-lg {font-size: 23px;}
/* our firm page*/
.header h3{font-size:30px!important; font-weight: 400; line-height: 35px; color:#fff;}
.our-firm blockquote, .area-of-expertise blockquote {border-left:none; padding: 0px 0px;  }
.our-firm blockquote p, .area-of-expertise blockquote p {font-family: 'PT Serif', serif; font-size: 17px!important; line-height: 28px; margin-bottom: 15px;}
/* approach page */
.approach .iconed-box {background-color: #fff!important;}
.approach .iconed-box.top .icon-container {display: none;}
.approach .iconed-box-content h5 {font-size: 20px; text-transform: capitalize;}
/* leadership */
.leadership {padding-left: 40px!important;}
/* services */
.services .wpb_image_grid .wpb_image_grid_ul img {padding: 7px!important;}
/* projects pages */
.projects-name{margin-top: 0px!important;}
.projects-content {padding-left: 20px!important;}
.portfolio-filter-v1 ul li a {font-weight: 14px!important; font-weight:500!important}
.single-portfolio-container .collective-title { font-weight: 400!important; text-transform: capitalize!important; font-size: 22px!important; color: #151515!important;}
/* contact form */
.contactform .contact-form-controls .control label {font-size: 13px;}
.contactform .contact-form-controls .control input[type="tel"] {width: 100%; border: 0; border-top: 1px solid #ddd; height: 50px; line-height: 50px; text-align:right; outline: 0; font-weight: 400; }
.contactform .control:last-of-type textarea {min-width:100%; width:100%; min-height:150px; max-height:150px; height:150px;}
.contactform .contact-form-controls input[type="submit"] {padding: 7px 25px!important; float:right;}
.contactform .contact-form-controls input[type="submit"]:hover	{color: #FFF; border-color: #555; background-color: #555;}
.contactform P {text-align:right;}
.contactform p span{margin: 45px 10px 0 4px!important;}



/* media */
.owl-container nav.side div.next{right: 30px !important;}
.owl-container nav.side div.prev {left: 30px !important;}
.blog-item .overlay {background: rgba(0,0,0,0.5)!important;}
.blog-item .overlay-container:hover .overlay {background: rgba(0,0,0,.5)!important; }
.blog-item .overlay-container:hover .overlay h6 {color:#fff!important;}
.blog-item .overlay-container:hover .overlay h4 {color:#fff!important;}
h2.collective-title {font-weight: 500; font-size: 17px!important;}
.owl-carousel .owl-stage {padding: 20px 0px;}
.owl-carousel.owl-loaded {background:url(fancybox_overlay.png);}
.owl-container .owl-carousel .owl-item img {margin: 0px auto;}
.blog-slider .owl-carousel .owl-stage {padding: 0px;}
.blog-slider .blog-main-slider .overlay {background: rgba(0,0,0,0.55);}
/* .blog-main-slider .overlay {
    background: rgba(0,0,0,0.65);
} */

.widget .collective-title{font-size:22px;}
.stoned-container .widget .collective-title{font-size:12px}


@media (max-width: 767px) {
header > div.responsive-header .responsive-menu {background-color: #eee!important; padding: 0px!important}
header > div.responsive-header .responsive-menu > a {color: #666!important;}
header > div.responsive-header .responsive-menu ul.menu {border-bottom: 10px solid #eee!important; background-color: #eee;}
header > div.responsive-header .responsive-menu ul li {text-align: left;}
header > div.responsive-header .responsive-menu > div > ul > li > a {font-size: 13px!important; font-weight: 400!important; }
header > div.responsive-header .responsive-menu ul li a {font-size: 13px!important; font-weight: 200!important;}
header > div.responsive-header .responsive-menu ul.sub-menu { background-color: #eee; margin-left: 20px !important;}
header > div.responsive-header .responsive-social-shares a {color: #9a9998;}
header > div.responsive-header .responsive-social-shares {border-bottom: 1px solid #ccc}
p {margin-bottom: 0px!important; line-height: 24px!important; }
.news {padding-left: 10px!important; padding-right: 10px!important;}
.empty-space {height: 25px!important}
.header h3 {font-size: 25px!important; line-height: 23px;}
.marginBottom {margin-bottom: 0px!important;}
.approach .iconed-box {padding: 0px; margin-bottom: 25px!important; height:auto!important;}
.approach .iconed-box .iconed-box-content {text-align: left!important; padding:0px; line-height: 25px;}
.leadership {margin-top: 25px; padding-left: 0px!important;}
.services .wpb_image_grid .wpb_image_grid_ul img {width: auto; height: auto;}
.flex { display: flex; flex-direction: column; }
.urbanPlanning { order: 1; }
.urbanPlanningImg { order: 2;}
.owl-container nav.style-1 div {color: #6e6e6e!important;}
.hiddenColum {display:none;}
.emptySpace-contact {height: 0px!important;}
.testimonial .carousel-item {padding-left:0px; padding-right:0px;}
	
}
@media screen and (min-width : 768px) and (max-width : 1024px){
header > div.responsive-header .responsive-menu {background-color: #eee!important; padding: 0px!important}
header > div.responsive-header .responsive-menu > a {color: #666!important;}
header > div.responsive-header .responsive-menu ul.menu {border-bottom: 10px solid #eee!important; background-color: #eee;}
header > div.responsive-header .responsive-menu ul li {text-align: left;}
header > div.responsive-header .responsive-menu > div > ul > li > a {font-size: 13px!important; font-weight: 400!important; }
header > div.responsive-header .responsive-menu ul li a {font-size: 13px!important; font-weight: 200!important;}
header > div.responsive-header .responsive-menu ul.sub-menu { background-color: #eee; margin-left: 20px !important;}
header > div.responsive-header .responsive-social-shares a {color: #9a9998;}
header > div.responsive-header .responsive-social-shares {border-bottom: 1px solid #666}
.aboutUs .vc_col-has-fill>.vc_column-inner, .testimonial .vc_col-has-fill>.vc_column-inner {padding-top: 10px!important; padding-bottom: 10px!important; padding-left: 15px!important; padding-right: 15px!important;}
.testimonial .setMargin {width: 210px;}
.services .wpb_image_grid .wpb_image_grid_ul img {width: 125px; height: 125px;}
.portfolio-filter-v1 ul li {line-height: 40px!important;}
.approach .iconed-box  {height: 530px!important; padding: 0px; margin-bottom: 0px;}
.approach .iconed-box .iconed-box-content {padding-left: 0px; padding-right: 0px;}
.approachImg {height: 530px;}
.news .vc_column-inner .vc_custom_1491847824204{flex-direction: inherit;}
.portfolio-filter-v1 ul {padding: 15px 30px!important;}
}

@media (min-width: 1024px) and (max-width : 1399px){
header > div.responsive-header .responsive-menu {background-color: #eee!important; padding: 0px!important}
header > div.responsive-header .responsive-menu > a {color: #666!important;}
header > div.responsive-header .responsive-menu ul.menu {border-bottom: 10px solid #eee!important; background-color: #eee;}
header > div.responsive-header .responsive-menu ul li {text-align: left;}
header > div.responsive-header .responsive-menu > div > ul > li > a {font-size: 13px!important; font-weight: 400!important; }
header > div.responsive-header .responsive-menu ul li a {font-size: 13px!important; font-weight: 200!important;}
header > div.responsive-header .responsive-menu ul.sub-menu { background-color: #eee; margin-left: 20px !important;}
header > div.responsive-header .responsive-social-shares a {color: #9a9998;}
header > div.responsive-header .responsive-social-shares {border-bottom: 1px solid #ccc}
.services .wpb_image_grid .wpb_image_grid_ul img {width: 180px; height: 165px;}
.news .vc_column-inner .vc_custom_1491847824204{flex-direction: inherit;}
}
@media (max-width: 1920px){ .wrapper {min-height: 72.99vh!important}}