/* Theme Name:   Tanraa
Theme URI:    https://www.wpbeginner.com/
Description:  A Salient child theme 
Author:       Tanraa
Author URI:   https://tanraalegal.com/
Template:     salient
Version:      1.0.0
Text Domain:  Tanraa */

.event_div {padding-bottom:40px; float:left;
   /* display: flex;*/
}
.event-col:nth-child(3n) {
    margin-right: 0;
}
.event-col {
    width: 31.33%;
    float: left;
    margin-right: 3%; border: 1px solid #707070;
border-radius: 22px; position:relative;
}
.event-image img{border-radius: 22px 22px 12px 12px;
}
.event-col h3{color: #834E98; font-size:30px;}
.event-text {    padding: 20px;}
.internal_btn a.enq-btn {
   
    display: block;
    margin-right: -20px;
    margin-top: 20px;
    color: #fff;
    left: 20px;
    bottom: 15px;
    background: #3B0E84;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.event-meta i {
    width: 24px;
    margin-right: 8px;
    height: 18px;
    color: #3B0E84;
}
a.enq-btn {
    height: 48px;
    background: #BF1412 0% 0% no-repeat padding-box;
    border-radius: 7px; margin-right:15px;
    padding: 10px;
    color: #fff;
    line-height: 28px;
    text-transform: uppercase;
    
    display: inline-block;
    text-align: center;
}
.event-button{margin-top: 0px; }
#event #page-header-bg:before {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    background: rgb(131 78 152 / 70%);
}
.townscript_box  .aio-icon-title , .townscript_box .top-icon .aio-icon-header h3.aio-icon-title{
    text-align: left;
    margin: 0;
}
.top-icon .aio-icon-description {
    margin-top: 0px;
}
.event_venue .top-icon .aio-icon-description{margin-top:0;}
 .meta-category, .related-posts .meta-category, .related-posts[data-style="material"] .meta-category{display:none;}

.article-content-wrap{padding:0 20px;}
body .post-header h2.title {
    font-size: 30px;
}
body .post-header h2.title a{
   color:#000
}
.post .content-inner .post-featured-img img{border-radius:22px 22px 0 0; margin:0;}
.post .post-content.classic .content-inner{padding:0; margin:0;border:0;}
.post .post-content.classic .content-inner .excerpt {    padding-bottom: 30px;}
.post .more-link , .blog-recent .more-link {
    display: block;
    margin-top: 25px;
    cursor: default;
    color: #fff!important;
    position: absolute;
    bottom: -15px;
    z-index:4;
}
.single-post .heading-title.hentry {
    display: none;
}
.post .more-link span, .blog-recent .more-link span {padding:6px 12px;
	background-color: #bf1412!important;border-radius: 7px!important;}
.post-area:not(.masonry) article .post-content.classic{overflow:visible;}
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    padding: 6% 0 40px 0;
    text-align: center;
    text-transform: uppercase;
}
.ascend .blog-recent.related-posts, .material .blog-recent.related-posts {
    padding: 0 0 5% 0;
}
#top nav > ul > li.download-menu > a:before {
    height: 32px;
}
#top nav > ul > li.download-menu > a{text-transform:uppercase; font-size:14px;}
.programs_title{position:absolute;margin-left:7%;}

.home_tabs ul.wpb_tabs_nav{/*margin-left:13%!important;*/}
.fix_icon{
    position: absolute;
    bottom: 0;
    right: 0;
}
.vc_row-o-equal-height .vc_column-inner, .vc_row-o-equal-height .wpb_wrapper {
    height: 100%;
}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen-alt .menuwrapper li{text-align:left; line-height:10px;}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {
    margin-bottom: 8px;
    border-bottom: 1px dashed #dbd5d5;
    padding-bottom: 8px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.download-menu a {
    background: #fff;
    display: block;
    color: #000;
    padding: 10px 20px;
    border-radius: 10px;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.download-menu {
    border: 0;
}
#slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li a{font-size:16px!important;}
.tab_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpb_wrapper h1.vc_custom_heading.verticaltab_title {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
	
	-ms-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
    position: absolute;
    top: 75px;
    right: 32%;
    text-transform: uppercase;
    font-size: 26px!important;
	line-height: 0!important;
}
div[data-style="minimal"] .toggle{border:0;}
.pad_0, .pad_0 p{padding-bottom:0px;}
.mobile_toggle div[data-style="minimal"] .toggle{margin-bottom:15px;}
#footer-widgets[data-cols="5"] .container .row >.col.span_3:nth-child(3n) {    width: 28%;}
@media only screen and (min-width: 1000px){
#blogs_div .format-standard {
    float: left;
    margin-right: 30px; margin-bottom:40px;
    width: 47%;
    border: 1px solid #707070;
    border-radius: 22px 22px;
}}
.scrolling #logo {
   margin: 10px 0!important;
}
.more_btn_tab a:hover {
    background: #834E98;
}
.white{
	color: #fff;
}
.missiontitle{
	font-weight:bold !important;
	letter-spacing: 0px !important;
}
.absolute_btn.ped_box_btn {
    position: relative!important;
    margin: 0!important;
    top: 0;
    line-height: 30px;
    font-size: 20px!important;
    left: 0;
    z-index: 55;
    text-align: center;
    padding: 0;
    background-color: transparent!important;
    align-items: center;
}
	.nectar-button.ped_box_btn.regular-button {
    background-color: transparent!important;
    text-align: center;
    float: none;
    margin: 0 auto;
    display: block;
}
	.ped_pen_icon {
    position: absolute;
    left: 46%;
    border: 2px solid #834e98;
    border-radius: 50%;
    z-index:3;
  
    margin-top: -30px;
    padding: 0!important;
}
	.ped_pen_icon .aio-icon.circle{transform: rotate(134deg);}
	
	.ped_pen_icon .aio-icon.circle i{display: block;
    margin-left: 4px;}
	.ped_pen_icon img.img-icon {
    padding: 0!important;
    margin: 0!important;
}
@media only screen and (min-width: 580px){
#craft_row .row-bg-wrap:before{content:'';display:block;position:absolute;width:100%; height:5px;border-top: 9px solid #1d1d1d;    left: 0;    bottom: 0; right:0;z-index:2;}
	#craft_row .row-bg{background-size:90%;}

}
@media only screen and (max-width: 768px){
	.heading_row h3 {    font-size: 20px!important;}
	#ped_row{margin-left:8%!important;margin-right:8%!important;}
	#craft_row .row-bg{background-position:47% bottom!important;background-size: 200%;}
	#discover_div .stats-number,#discover_div .mycust{font-size:40px!important;}
	#discover_div .stats-text{font-size:16px!important;line-height:20px;}
	.programs_title{position:relative; margin-bottom:20px;width:100%;}
	.wpb_wrapper h2.vc_custom_heading {
    font-size: 32px!important;
    line-height: 32px!important;
}
	#programs_row .design_title{padding:10% 10px 0!important; text-transform:uppercase;}
	#wonderplugincarousel-2 blockquote {      padding: 0!important;    margin: 8px 18px 8px 8px!important;}
	.testi_row .amazingcarousel-text blockquote:before{font-size:120px;top:2%;}
	.testi_row .amazingcarousel-text blockquote:after{font-size:120px;}
		.counter_col_width {width: 30%!important;}
	.stats-number, .mycust{font-size: 40px!important;}
    .stats-text { font-size: 18px!important;}
	
	.center-btn, .center-btn .nectar-button {text-align: center!important;}
	p.resp_center_title, h2.resp_center_title {text-align: center!important;}

	.event-col {    width: 100%!important;	margin-bottom: 10%!important;}
	a.enq-btn {    margin-bottom: 20px!important;}
	.post-area.col .wpb_wrapper h2.vc_custom_heading {    font-size: 24px!important;    line-height: 24px!important;}
	.post .post-content.classic .content-inner {border-radius: 10px;border: 1px solid;    margin-bottom: 80px;}
	.contact_border {display: block!important;}
	.contact_icon .align-icon {text-align: left!important;}
	.wpb_text_column.contact_content {margin-bottom: 5px!important;}
	.ped_box {    width: 50%!important; margin-bottom: 0!important;}
	
	.ped_margin_top {
		margin-top: -15px!important;
	}
}
.contact_border {
    display: none;
}
body .mobile_toggle div[data-style*="minimal"] .toggle.open h3 a, body .mobile_toggle div[data-style*="minimal"] .toggle h3 a {
    background-color: #834E98;
    padding: 10px;border-radius: 10px;
    color: #fff!important;
}
.mobile_toggle div[data-style*="minimal"] .toggle h3 i{background:#fff;border-color:#834e98; width: 24px;
    height: 24px;    right: 4px; top:25px;}
.mobile_toggle div[data-style="minimal"] .toggle h3 i:after {
    content: ' ';
    top: 6px;
    left: 11px;background-color: #834e98;
    width: 2px;
    margin-left: -2px;
	height: 10px;}
.mobile_toggle div[data-style="minimal"] .toggle h3 i:before {
    content: ' ';
    top: 12px;background-color: #834e98;
    left: 5px;
    margin-top: -2px;
    width: 10px;
	height: 2px;}
.related-post-wrap {
    display: none;
}
.category-blogs .related-post-wrap {
    display: block;
}
.post .content-inner, .main-content > .row{padding-bottom:0;}
.ult-carousel-wrapper.ult_full_width button.slick-prev,.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{left:-30px!important;}
.ult-carousel-wrapper.ult_full_width button.slick-next, .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{right:-30px!important;}
.whatsapp_icon {
    position: fixed;
    right: 10px;
    bottom: 50px;
    z-index: 99;
}
.whatsapp_icon img{width:50px; height:50px;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a{display:block!important;}
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item > a:after{background:transparent;border:0;}
.more_btn_tab{font-size:16px;}
.hide_col{height:0;}
.about_img{border-radius:100%; -webkit-border-radius:100%; }
.blog-title .programs{display:none!important;}
.connect_title{font-weight:600;}
.single-events .heading-title {
    display: none;
}
.event_box .vc_column-inner {
    padding: 20px 0!important;
    min-height: 120px;
    max-height: 120px;
}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title{padding:0;}
.contact_icon img{margin:0!important;}
.contact_icon {    height: 40px; margin-top: -13px;
    display: inline-block;
    float: right;}
.contact_icon .align-icon, .contact_icon .align-icon .aio-tooltip{height:40px;}
@media only screen and (max-width: 690px){
	.contact_icon { margin-top:10px; float:none; }
	.border_style_dashed > .vc_column-inner {    border: 0!important;}
	.design_title{font-size:18px!important;line-height:22px;}
	h1.vc_custom_heading.tab_title {
    font-size: 150px!important;
    line-height: 150px!important;
}
	.event_box .vc_column-inner {
    padding: 20px 0!important;
    min-height: 10px;
    display:table!important;
}
	.event_box .vc_column-inner .wpb_wrapper{display:table-cell;vertical-align:middle}
	#collabs_row h2{text-align:left!important;}
	.tab_title{font-weight:600;}
	body #header-outer {    padding: 10px 0;} .wpb_wrapper h3.vc_custom_heading.about_title{text-align:center!important; font-size:30px!important;}
	.right{order:0;}
	#success_stories h3{font-size:18px!important;}
	.img-with-aniamtion-wrap .hover-wrap{margin:0;}
	#ecosystem_row img{width:50px;}
	#ecosystem_row .col.padding-4-percent > .vc_column-inner{padding: calc(100vw * 0.03);}
	#wonderplugincarousel-2 blockquote{font-size:16px;}
	img.img-with-animation[data-animation="fade-in-from-left"], .img-with-aniamtion-wrap[data-animation="fade-in-from-left"] .hover-wrap{padding:0;}
	#ecosystem_row h4{font-size:18px!important;}
	
	.left_title{text-align:left!important;}
	.ped_pen_icon {		left: 40%;}
	#eventvenue_div .venue_col img{max-width:40px;}
	#eventvenue_div .venue_col .icon_col{display:flex;}
	
	.venue_col .icon_col .wpb_wrapper{display:flex; align-items:center;}
	.venue_col .wpb_wrapper .ult-just-icon-wrapper{width:50%;}
	.venue_col .align-icon{margin-top:10px; text-align:left!important;}
	#download_row .vc_custom_heading{font-size:20px!important;}
	.mobile_location .aio-icon-top {    display: none;}
	#design_row .col{margin:0;border:0!important}
	#design_row .col .vc_column-inner{border:0!important}
	.right_borderradius > .vc_column-inner .column-bg-overlay {
       border-top-right-radius: 20px;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px;

}
	.right_borderradius{padding:0!important;}
	#discover_div .stats-text{font-size:12px!important}
	.footer-logo:before{width:190%:}
	.material #footer-outer #footer-widgets .col ul li{line-height:20px;}
	body #footer-outer #copyright .col ul {    float: none;}
	#footer-outer #copyright li {
    float: none;		display: inline-block;}
	#ajax-content-wrap #footer-outer #copyright {		text-align: center;}
	#footer-outer #copyright .col{margin-bottom:5px;}
	.success_div .center {justify-content: center;}
	.center-btn .nectar-button{margin-left:0!important; margin-right:0!important}
	.wpb_wrapper h3.vc_custom_heading.small_title {    font-size: 16px!important;}
	.wpb_wrapper h1.vc_custom_heading.big_title {
    font-size: 70px!important;
   
		left: 4%;}
}
#footer-outer #footer-widgets .widget h4{  
    padding-bottom: 10px;
display: block;}

#home_program .hover-wrap:before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgb(0 0 0 / 60%);
}
#home_program .hover-wrap:hover:before{background:transparent;}
@media only screen and (max-width: 650px) {.eco_image{visibility:visible;}}
@media only screen and (max-width: 998px) {
	#eventvenue_div .venue_col h5{font-size:14px!important;text-align:left!important}
	.event_box .vc_custom_heading{text-align:left!important; padding:0 10px;}
	#download_row .text_right, #download_row .vc_custom_heading {text-align:center!important;}
}
@media only screen and (max-width: 800px) and (min-width:690px) {
#program_row .program-row .vc_col-sm-3{width:40%}
#program_row .program-row .vc_col-sm-9{width:60%;}}
@media only screen and (max-width: 580px) {
#program_row .wpb_column.top_margin_phone_-105px {
    margin-top: -80px!important;
	}}
@media only screen and (max-width: 400px) {.design_title {
    font-size: 16px!important;
    line-height: 20px; padding-bottom:0;
	}
	.center-btn .nectar-button{margin:0!important}
}
.nectar-button.small.design-icon {
    font-size: 24px;text-align:center;
    line-height: 40px;
    height: 40px;padding:0;
    width: 40px;
    border-radius: 40px!important;
}
.text_right {
    text-align: right;
}
#design_row .top-icon .aio-icon-description{margin:0;}
.right_borderradius > .vc_column-inner .column-bg-overlay {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#program_row .iwt-text {
    font-weight: 800;
}
body .masonry.classic_enhanced .masonry-blog-item h3.title {
    font-size: 20px;
    line-height: 24px;
}
body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap{padding:5%!important;}
.category-testimonials .inner-wrap {
    border: 1px solid #ccc;
    border-radius: 10px;
}
.margin_0{margin:0!important}
@media only screen and (max-width: 1024px) and (min-width:690px){
.ped_pen_icon{left:44%}
	.eco_title{margin:0!important;}
	.footer-logo:before{width:180%;}
}
.masonry-blog-item .article-content-wrap{padding:18px;}
.ult_exp_section {
    line-height: 16px!important;padding:10px 25px!important;
    max-width: 170px;
    border-radius: 4px;
    margin: 40px auto!important;
}
.testi_col h3.title {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.testi_col {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 18px; margin-bottom:25PX;
}
#testimonials_div{padding:60px 0;}
@media only screen and (min-width: 1000px)
{.masonry-blog-item.category-testimonials {
    width: 100%;
}}
.nectar-button.medium{font-size:16px!important}
.page-header-overlay-color:after{opacity:0.8;}
.big_title{position:absolute;left:32%;display:inline-block;}
.relative_title{position:relative;}
.listing-wrap:hover {
    box-shadow: 0px 20px 50px 0px rgb(0 0 0 / 20%);
}
.flBtn-shape-circle a i{color:#fff!important;}
#contact-form button, #contact-form input[type="button"], #contact-form input[type="reset"], #contact-form input[type="submit"], #submit, #contact-form .button, #contact-form .entry-content .button {
    background: #34619f!important;
    border: none;
    box-shadow: none;
    color: #fff!important;
    cursor: pointer;
    padding: 16px 24px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    width: auto;
}
.listing-meta .listing-price {
    
}
.listing-template a.link-main-site{font-size:16px!important;}
.nectar-header-text-content button{color: #0f88cd!important;
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 25px;
    font-weight: 600;
    font-family: 'Poppins';}
body .listing h1.entry-title {
    font-family: Ubuntu!important;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 40px;
    color: #0f88cd;
    font-size: 40px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.archive .listing-widget-details .listing-beds-baths-sqft li, .wp-listings-shortcode .listing-widget-details .listing-beds-baths-sqft li{font-weight:500;}
#tab-amenities h5 {
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: lowercase;
    font-size: 16px!important;
}
.listing-navigation, .single-listing .listings-search, .wplistings-featured-listings{display:none;}
ul.fixed-button {
    position: fixed;
    bottom: 40px;
    right: 0;
}
body #footer-outer ul.fixed-button i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #0fb63c;
    font-size: 30px;
    color: #ffffff;
}
#properties_feature .tabbed li:first-child a {
    background: transparent!important;
    color: #000;
    text-transform: uppercase;
    pointer-events: none;
    cursor: default;
    padding: 0 20px;
}
#listing-contact .wpcf7-form {
    padding: 50px !important;
    border: 1px solid #d8d7d8;
    width: 70% !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-color: #0f88cd!important;
    color: white;
}
.wpcf7 form.sent .wpcf7-response-output {

    color: #46b450;
}
#services_row .portfolio-items .inner-wrap {
    box-shadow: 0 0 74px rgb(10 10 10 / 7%);
    -moz-box-shadow: 0 0 74px rgba(10, 10, 10,0.07);
    -webkit-box-shadow: 0 0 74px rgb(10 10 10 / 7%);
    background: #fff;
}
#services_row .portfolio-items .inner-wrap .work-meta h4.title{ color: #254099;}
#services_row .portfolio-items .work-meta{width:98%;padding:0 20px 20px 20px; color:#898989;}
#casestudy_row .portfolio-items img{min-height:204px;padding:0;}
#casestudy_row .portfolio-items[data-gutter="1px"] .col{padding:0}
#casestudy_row .item-inner {color:#bfc3f5; }
.work-meta h4.title {
    font-size: 18px;
    text-transform: none;
   
    line-height: 30px;
    font-weight: 600 !important;
}
a.more_studiesbtn {
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    color: #fff;position:relative;
}
a.more_studiesbtn:after {
    content: "\f178";
    font-family: fontAwesome;
    margin-left: 14px;
}
#carousel-casestudy img, #carousel-news img{width:100%;}
.owl_text {    padding: 20px;}
#carousel-casestudy h4, #carousel-news h4{ font-size: 20px;
    text-transform: none;
   margin:0px 0 20px 0;
    line-height: 30px;
    font-weight: 600;}
a.more_studiesbtn:hover, a.more_studiesbtn:hover:after{-ms-transform: translateX(3px);
    transform: translateX(3px);
    -webkit-transform: translateX(3px);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff!important;
}
#carousel-news  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #254099!important; border-color:#254099!important;
}
.owl-theme .owl-dots .owl-dot span {
   
    background: transparent!important;
   
    width: 32px!important;
    height: 6px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border: 2px solid;
}
#carousel-news .owl-theme .owl-dots .owl-dot span {
   
    background: transparent!important;
   
    width: 32px!important;
    height: 6px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border: 2px solid #d9d9d9!important;
}
 #carousel-news .item-inner {
    box-shadow: rgb(10 10 10 / 7%) 0px 0px 30px;
}
.divider-small-border {
    width: 54px;
}
#footer-outer #footer-widgets .col input[type=text], #footer-outer #footer-widgets .col input[type=email], #footer-outer #footer-widgets .col input[type=tel], textarea{background:#2e2e2e!important;border:0!important; margin-bottom:15px;}
 textarea{height:100px;}
#footer-outer .widget h3, #footer-outer .widget h5, #footer-outer .widget h6{color:#fff;}
#menu-services-menu {
    padding: 0;
    margin: 0;
}
#menu-services-menu li a {
    display: block;
    padding: 10px 20px;
    color: #383838;
    font-weight: 600;
    text-transform: capitalize;
}
#menu-services-menu li {
    display: block;
}
#menu-services-menu li a:hover, #menu-services-menu li.current-menu-item a {
    background: #254099;
    color: #fff;
}