/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.home-heromain .home-hero .owl-carousel .aio-icon-component{margin:0 !important; height:calc(100vh - 100px); display:flex; align-items:center; justify-content:center; position:relative; padding-top:100px; padding-bottom:100px;}
.home-heromain .home-hero .owl-carousel .aio-icon-square_box{position:static;}
.home-heromain .home-hero .owl-carousel .aio-icon-box{max-width:1200px; margin:0 auto; text-align:center; width:100%; padding:0 20px !important;}
.home-heromain .home-hero .owl-carousel .aio-icon-img{position:absolute; left:0; top:0 !important; width:100%; height:100%; display:block; padding:0; margin:0;}
.home-heromain .home-hero .owl-carousel .aio-icon-img:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; display:block; background:rgba(0,0,0,0.5);}
.home-heromain .home-hero .owl-carousel .aio-icon-img:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.2; padding:0 0 33%; display:none;}
.home-heromain .home-hero .owl-carousel .aio-icon-img img{height:100%; width:100%; object-fit:cover;}
.home-heromain .home-hero .owl-carousel .aio-icon-header{position:relative; z-index:1; display:block; width:100%;}
.home-heromain .home-hero .owl-carousel .aio-icon-header .aio-icon-title{position: relative; padding:20px 0 16px 0;}
.home-heromain .home-hero .owl-carousel .aio-icon-header .aio-icon-title:before { content: ""; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0px); width: 43px; height: 10px; border-width: 1.5px 0; border-style: solid; border-color: #CA7D07; }
.home-heromain .home-hero .owl-carousel .aio-icon-description{position:relative; z-index:1; margin:auto; max-width:720px; display:flex; flex-direction:column; gap:40px; align-items:center; padding:0 !important;}
.home-heromain .home-hero .owl-carousel .aio-icon-description a.aio-icon-read{background:#D6B02B; color:#fff; padding:8px 24px; font-size:16px; border-radius:32px; outline:none; text-decoration:none; cursor:pointer;}
.home-heromain .home-hero .owl-carousel .aio-icon-description a.aio-icon-read:hover{background:#fff; color:#511420;}

.home-heromain .home-hero .owl-carousel .owl-nav button{padding:0 !important; }
.home-heromain .home-hero .owl-carousel .owl-nav button.owl-prev{left:35px !important; }
.home-heromain .home-hero .owl-carousel .owl-nav button.owl-next{right:35px !important; }
.home-heromain .home-hero .owl-carousel .owl-nav button:before{display:none !important; }
.home-heromain .home-hero .owl-carousel .owl-nav button:after {color:#FFF; width:50px; height:50px; padding:0; display: flex; justify-content: center; align-items:center; background:#000;}

.img-sec .g-cols:not(.row-mx){margin: 0 0 0 0 !important;}

.overlay-img .w-image-h{position:relative;}
.overlay-img .w-image-h:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.2; padding-bottom:33%;}

.overlay-img2 .w-image-h{position:relative;}
.overlay-img2 .w-image-h img{position:relative; z-index:1;}
.overlay-img2 .w-image-h:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.2; padding-bottom:33%;}

.full-overlay:not(#sub-hero):not(#sub-hero2) .l-section-h{position:relative; z-index:1;}
.full-overlay#sub-hero .l-section-h .uvc-heading,
.full-overlay#sub-hero2 .l-section-h .uvc-heading,
.full-overlay#sub-hero .l-section-h .w-btn-wrapper,
.full-overlay#sub-hero2 .l-section-h .w-btn-wrapper,
.full-overlay#sub-hero .l-section-h .wpb_text_column,
.full-overlay#sub-hero2 .l-section-h .wpb_text_column{position:relative; z-index:2;}
.full-overlay:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.1; padding-bottom:33%;}

.full-overlay#sub-hero .l-section-h .nanutarra-slider .owl-carousel{z-index:unset;}
.full-overlay#sub-hero .l-section-h .nanutarra-slider .owl-carousel .owl-dots{z-index:2;}

/*.full-overlay2 .l-section-h{position:relative; z-index:1;}*/
.full-overlay2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.1; padding-bottom:33%;}

.full-overlay3 .l-section-h{position:relative; z-index:1;}
.full-overlay3:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; display:block; background:url(images/full-bg1.svg) center bottom no-repeat; background-size:100% auto; opacity:0.05;}

/*.box-bgoveray.box-sec .g-cols .wpb_column .w-person{position:relative; z-index:1;}
.box-bgoveray.box-sec .g-cols .wpb_column .w-person:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; background:url(images/bg1.svg) center top no-repeat; background-size:100% auto; opacity:0.1; z-index:-1; padding-bottom:33%}
.box-bgoveray.box-sec .g-cols .wpb_column:first-child .w-person:after,
.box-bgoveray.box-sec .g-cols .wpb_column:nth-child(2) .w-person:after{background:url(images/bg2.svg) center top no-repeat;background-size:100% auto;}*/

.nanutarra-slider.overlay-img .w-image-h:after{z-index:1;}

.home-h2 h2,
.home-h2 h1{position: relative; padding-top: 24px !important;}
.home-h2 h2:before,
.home-h2 h1:before{ content: ""; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0px); width: 43px; height: 10px; border-width: 1.5px 0; border-style: solid; border-color: #D6B02B; }
.line-left h2:before,
.line-left h1:before{left: 0; transform: none;}

.popup-colum .vc_column-inner .wpb_wrapper {display: flex; flex-direction: row !important; justify-content: center !important; gap:20px !important; align-items: center;}
.jus-left .vc_column-inner .wpb_wrapper{justify-content: flex-start !important;}
.popup-colum .vc_column-inner .wpb_wrapper .ubtn-ctn-left {margin: 0 !important; }
.popup-colum .vc_column-inner .wpb_wrapper .ubtn-ctn-left button{padding:8px 24px !important; border-radius: 50px;}

.popup-colum .vc_column-inner .wpb_wrapper .w-popup{margin: 0 !important; }
.popup-colum .vc_column-inner .wpb_wrapper .w-popup button{background: transparent !important; padding: 0 !important; color: #511420 !important; text-transform:none !important; font-size:16px; line-height:1.1em; font-weight:400; display: inline-flex; align-items: center;}
.popup-colum .vc_column-inner .wpb_wrapper .w-popup button:before,
.popup-colum .vc_column-inner .wpb_wrapper .w-popup button:after{display: none;}
.popup-colum .vc_column-inner .wpb_wrapper .w-popup button i { font-size: 13px; color: #000; background: #FFF; width: 30px; height: 30px; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; }

.white-txtbtn .vc_column-inner .wpb_wrapper .w-popup button{color:#fff!important;}
.white-txtbtn .vc_column-inner .wpb_wrapper .w-popup button:hover{color:#511420!important;}

.white-link .wpb_text_column .wpb_wrapper a{color:currentColor; text-decoration:underline;}
.white-link .wpb_text_column .wpb_wrapper a:hover{color:var(--color-content-link-hover);}

.popup-colum.wrap-btn .vc_column-inner .wpb_wrapper{flex-direction:column !important; align-items:flex-start;}
.popup-colum.white-hbtn .vc_column-inner .wpb_wrapper .ubtn-link .ubtn-hover{background:#fff !important;}
.popup-colum.white-hbtn .vc_column-inner .wpb_wrapper .ubtn-link:hover .ubtn-text{color:#511420!important;}

.popup-colum.btn-right .vc_column-inner .wpb_wrapper{justify-content: flex-end !important;}

.box-sec .g-cols{margin:0!important;}
.box-sec .g-cols .wpb_column{margin:0px !important;}
.box-sec .g-cols .wpb_column .w-person{max-width: 100% !important; transition:all 0.3s ease-in-out;}
.box-sec .g-cols .wpb_column .w-person:hover{opacity:0.7;}
.box-sec .g-cols .wpb_column .w-person .w-person-image {display:none;}
.box-sec .g-cols .wpb_column .w-person .w-person-content .w-person-role{font-size: 20px !important; font-weight: 700 !important; color: #511420; opacity: 1 !important;}
.box-sec .g-cols .wpb_column:nth-child(3) .w-person .w-person-content .w-person-role,
.box-sec .g-cols .wpb_column:nth-child(4) .w-person .w-person-content .w-person-role{color: #FFF;}

.home .box-sec .g-cols .wpb_column .w-person:hover{opacity:1;}
/*.home .box-sec .g-cols .wpb_column:nth-child(3) .w-person .w-person-content .w-person-role,
.home .box-sec .g-cols .wpb_column:nth-child(4) .w-person .w-person-content .w-person-role{color: #511420;}*/

.home .box-sec .g-cols > .wpb_column > .vc_column-inner,
.home .box-sec .g-cols > .wpb_column > .vc_column-inner .wpb_wrapper,
.home .box-sec .g-cols > .wpb_column > .vc_column-inner .w-person{height:100%;}
.home .box-sec .g-cols .wpb_column:has(a:hover) .w-person{opacity:0.8;}

.directors-boxs > .vc_column-inner > .wpb_wrapper{display:flex; flex-wrap:wrap; flex-direction:unset; justify-content:center; row-gap:24px;}
.directors-boxs > .vc_column-inner > .wpb_wrapper > .g-cols:not(:first-child){row-gap:24px;}

.check-list .wpb_wrapper .w-iconbox{align-items:flex-start;}
.check-list .wpb_wrapper .w-iconbox .w-iconbox-icon{padding-top:2px;}
.check-list .wpb_wrapper .w-iconbox .w-iconbox-meta{background:url(images/line2.svg) left bottom repeat-x; /*border-bottom:dashed 1px rgba(255,255,255,0.5);*/ width:100%; padding-bottom:16px;}
.check-wlist .wpb_wrapper .w-iconbox .w-iconbox-meta{background:url(images/line1.svg) left bottom repeat-x;/*border-bottom:dashed 1px rgba(81,20,32,0.6);*/}

#contact-frm .w-form-h{row-gap:24px;}
#contact-frm .w-form-h .w-form-row{margin:0;}
#contact-frm .w-form-h .w-form-row:not(.for_submit) input{background:#fff; border:solid 1px #E8E8E8; border-radius:4px; box-shadow:none; padding:12px 16px; margin:0; height:54px; font-size:15px; letter-spacing:1px; font-weight:500;}
#contact-frm .w-form-h .w-form-row textarea{background:#fff; border:solid 1px #E8E8E8; border-radius:4px; box-shadow:none; padding:12px 16px; margin:0; height:180px; font-size:15px; letter-spacing:1px; font-weight:500; resize:none;}
#contact-frm .w-form-h .w-form-row:not(.for_submit) input:focus,
#contact-frm .w-form-h .w-form-row:not(.for_submit) textarea:focus{border-color:#D6B02B;}
#contact-frm .w-form-h .w-form-row-label{margin:0; padding:0 0 8px; font-size:15px; color:var(--color-header-middle-text); letter-spacing:1px; font-weight:500; line-height:180%;}
#contact-frm .w-form-h .for_info{padding-top:8px; font-weight:600; color:var(--color-header-middle-text); font-size:16px; letter-spacing:1px;}
#contact-frm .w-form-h .for_info p:last-child{margin-bottom:-16px;}
#contact-frm .w-form-h .for_captcha .w-form-row-field i{padding:0 16px; transform:none; top:20px; color:#511420;}
#contact-frm .w-form-h .for_captcha .w-form-row-field input{padding-left:40px;}
#contact-frm .w-form-h .w-form-row button.w-btn{border-radius:24px; height:48px;}

.sep-line .wpb_wrapper{padding-top:60px; position:relative;}
.sep-line .wpb_wrapper:before{ content: ""; position: absolute; top: 0; left:0; width: 43px; height: 10px; border-width: 1.5px 0; border-style: solid; border-color: #D6B02B; }

.foot-newsletter.g-cols{padding-bottom:42px;}
.foot-newsletter .wpb_wrapper h3{margin:0; padding:0 0 8px;}
.foot-newsletter .wpb_wrapper form .w-form-h{position:relative; margin:0;}
.foot-newsletter .wpb_wrapper form .w-form-h > div{padding:0; margin:0;}
.foot-newsletter .wpb_wrapper form .w-form-h .w-form-row:not(.for_submit){width:calc(100% - 174px) !important;}
.foot-newsletter .wpb_wrapper form .w-form-h .w-form-row input{width:100%; margin:0; padding:0 16px; border:solid 1px #E8E8E8; background:#fff; font-size:16px; letter-spacing:1px; box-shadow:none; height:54px;}
.foot-newsletter .wpb_wrapper form .w-form-h .for_submit{position:absolute; right:0; top:0; width:158px !important;}
.foot-newsletter .wpb_wrapper form .w-form-h .for_submit button.w-btn{border-radius:32px; border:none; padding:0; margin:0; height:54px; width:100%; font-size:16px; text-transform:none; background:#D6B02B;}
.foot-newsletter .wpb_wrapper form .w-form-h .for_submit button.w-btn:before{background:#511420;}

.foot-col2 .wpb_wrapper .wpb_text_column .wpb_wrapper{padding-bottom:16px;}
.foot-col2 .wpb_wrapper .wpb_text_column .wpb_wrapper p{font-size:18px; padding:0 0 16px; margin:0; background:url(images/dashed.svg) left bottom no-repeat; letter-spacing:1px;}
.foot-col2 #menu-footer-menu{display:flex; flex-direction:column; gap:6px; line-height:28px;}
.foot-col2 .wpb_wrapper .w-iconbox:not(:last-child){padding-bottom:12px;}
.foot-col2 .w-iconbox .w-iconbox-icon{display:block; margin-right:8px;}
.foot-col2 .w-iconbox .w-iconbox-icon svg{display:block;}

.footer-btm .wpb_wrapper ul{padding:0; margin:0; display:flex; justify-content:flex-end; gap:52px;}
.footer-btm .wpb_wrapper ul li{list-style:none; padding:0; margin:0; position:relative;}
.footer-btm .wpb_wrapper ul li:not(:first-child):before{content:''; width:4px; height:4px; background:#D9D9D9; border-radius:100%; position:absolute; left:-26px; top:0; bottom:0; margin:auto;}
.footer-btm .wpb_wrapper ul li a.w-toplink{padding:0 30px 0 0; margin:auto !important; background:url(images/top.svg) center right no-repeat !important; color:#fff; font-size:16px; letter-spacing:1px; width:auto; height:auto; line-height:28px; position:relative !important; display:block; transform:none!important;}
.footer-btm .wpb_wrapper ul li a.w-toplink:before,
.footer-btm .wpb_wrapper ul li a.w-toplink:after{display:none;}

#page-footer ~ .w-toplink{display:none;}

.permits-btnbox1 > .vc_column-inner > .wpb_wrapper{display:flex; flex-wrap:wrap; row-gap:48px;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols{row-gap:48px; width:100%;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper .ubtn-ctn-left{margin:0;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols .wpb_wrapper,
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols .wpb_wrapper .ubtn-ctn-left{height:100%;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols .wpb_wrapper .ubtn-link{height:100%; display:flex;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols .wpb_wrapper .ubtn-link .ubtn{width:100%; letter-spacing:1px;}

.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-title{padding:0 0 16px; text-align:left; letter-spacing:1px; color:var(--color-header-middle-text);}
.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-text p{text-align:left; letter-spacing:1px; color:var(--color-header-middle-text);}
.permits-col4box .ubtn-ctn-left{margin:0;}
.permits-col4box .ubtn-ctn-left button.ubtn{border-radius:32px; padding:8px 24px; letter-spacing:1px; line-height:28px;}

.blog-postbox .w-grid-list .w-grid-item .post_image > a{display:block; padding:0 0 61%; position:relative;}
.blog-postbox .w-grid-list .w-grid-item .post_image > a > img{width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .post_title{font-weight:normal !important; padding:0 0 16px; margin:0;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .post_content{letter-spacing:1px; color:#511420; margin:0;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .w-hwrapper{letter-spacing:1px; color:#511420 !important; margin:0; padding:0; line-height:normal; position:absolute; bottom:40px; left:0;}
.blog-postbox .w-grid-list .w-grid-item .w-grid-item-h{padding-bottom:94px;}
.blog-postbox .w-grid-list .w-grid-item .w-grid-item-h:after{content:''; position:absolute; left:0; right:0; bottom:94px; height:1px; background:rgba(0,0,0,0.1);}
.blog-postbox .w-grid-list .w-grid-item .w-grid-item-h .post_taxonomy{top:auto !important; bottom:32px; left:0 !important; display:none;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper{padding:0 0 24px !important; position:static;}
.blog-postbox .w-grid-list .w-grid-item:has(.post_image) .w-vwrapper{padding-top:24px !important;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .w-btn{position:absolute; right:0; bottom:24px; text-transform:none; font-weight:normal; padding:15px 24px; border-radius:32px; line-height:normal !important; color:#fff !important; letter-spacing:1px; text-transform:uppercase;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .w-btn:before{border:none; background:#D6B02B;}
.blog-postbox .w-grid-list .w-grid-item .w-vwrapper .w-btn:after{border:none; background:#511420;}

.archive #page-content .l-content .l-section .w-grid .w-grid-list .w-grid-item-h{box-shadow:0 0.03rem 0.06rem rgba(0,0,0,0.1),0 0.1rem 0.3rem rgba(0,0,0,0.1); border-radius:0.3rem; background:#fff; overflow:hidden;}
.archive #page-content .l-content .l-section .w-grid .w-grid-list .w-grid-item-h .post_title{padding:24px; margin:0; font-size:1.2rem !important;}

.archive #page-content .l-content .l-section .w-grid .w-grid-list .post_image > a{display:block; padding:0 0 61%; position:relative;}
.archive #page-content .l-content .l-section .w-grid .w-grid-list .post_image > a > img{width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0;}

.single-post #page-content > .l-section,
.archive #page-content > .l-section,
.search-results #page-content > .l-section{padding-left:48px; padding-right:48px;}
.single-post #page-content > .l-section > .l-section-h,
.archive #page-content > .l-section > .l-section-h,
.search-results #page-content > .l-section > .l-section-h{max-width:100%;}
.single-post #page-content .l-content .l-section-h p,
.single-post #page-content .l-content .l-section-h ul,
.single-post #page-content .l-content .l-section-h ol{color:#511420; letter-spacing:1px;}
.single-post #page-content .l-content .l-section-h h3 strong{font-weight:normal;}
#page-content .l-sidebar > .vc_column-inner{display:flex; flex-direction:column; gap:32px;}
#page-content .l-sidebar > .vc_column-inner > div{margin:0; background:#FCF9EE; padding:16px;}
#page-content .l-sidebar > .vc_column-inner .widget h3{margin:0; padding:0 0 16px;}
#page-content .l-sidebar > .vc_column-inner .widget .search-field{letter-spacing:1px; font-size:15px;}
#page-content .l-sidebar > .vc_column-inner .widget ul{padding:0; margin:0; display:flex; flex-direction:column; gap:8px;}
#page-content .l-sidebar > .vc_column-inner .widget ul li{padding:0; margin:0;}
#page-content .l-sidebar > .vc_column-inner .widget ul li a{display:block; background:#E8E8E8; padding:16px; color:#511420; letter-spacing:1px; font-size:15px;}
#page-content .l-sidebar > .vc_column-inner .widget ul li a:hover{background:#511420; color:#fff;}

.events-postbox .w-grid-list .w-grid-item .post_image > a{padding-bottom:48%; display:block;}
.events-postbox .w-grid-list .w-grid-item .post_image > a > img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.events-postbox .w-grid-list .w-grid-item .w-grid-item-h{padding:0 0 24px; position:relative;}
.events-postbox .w-grid-list .w-grid-item .w-vwrapper{padding:24px 0 0; position:static;}
.events-postbox .w-grid-list .w-grid-item .w-vwrapper .post_title{margin:0; padding:0 0 12px; order:1;}
.events-postbox .w-grid-list .w-grid-item .w-vwrapper .w-hwrapper{order:2; padding:0 0 16px; margin:0;}
.events-postbox .w-grid-list .w-grid-item .w-vwrapper .post_content{order:3; padding:0 0 24px; margin:0;}
.events-postbox .w-grid-list .w-grid-item .w-vwrapper .w-btn{order:4; position:absolute; left:0; bottom:0; text-transform:uppercase;}
.events-postbox .w-grid-list .w-grid-item .w-grid-item-h:after{display:none;}
.events-postbox .w-grid-list .w-grid-item .post_taxonomy{display:none;}

.gallery-main > .l-section-h > .g-cols > .wpb_column{margin-bottom:0 !important;}
.gallery-main .wpb_wrapper .ult_tabs{display:flex !important; flex-direction:column; align-items:center;}
.gallery-main .ult_tabs{margin-bottom:0;}
.gallery-main .ult_tabs .ult_tabitemname{padding-bottom:0;}
.gallery-main .ult_tabs .ult_tabitemname .bwg_thumbnail{margin-bottom:0;}
.gallery-main .ult_tabs ul.ult_tabmenu{justify-content:center; gap:0; background:#F5F5F5; margin:auto; border-radius:50px; width:auto;}
.gallery-main .ult_tabs ul.ult_tabmenu > li{border-radius:50px!important; overflow:hidden;}
.gallery-main .ult_tabs ul.ult_tabmenu > li > a{border-radius:50px; padding:16px 32px; font-weight:normal; text-transform:uppercase;}
.gallery-main .ult_tabs ul.ult_tabmenu > li > a *{margin:0; line-height:normal;}

.gallery-main .ult_tabcontent{width:100%; padding:48px 0 0;}
.gallery-main .ult_tabcontent .ult_tab_min_contain .ult_tabitemname{padding:0;}
.gallery-main .ult_tabcontent .bwg_thumbnail{margin:0;}
.gallery-main .ult_tabcontent #bwg_container1_6 #gal_front_form_6 #bwg_container3_6 .bwg-thumbnails{width:calc(100% + 32px) !important; padding:0 !important; margin:0 -16px !important; max-width:unset;}
.gallery-main .ult_tabcontent .bwg_thumbnail .bwg-thumbnails .bwg-item{padding:16px; max-width:100% !important;}
.gallery-main .ult_tabcontent .bwg_thumbnail .bwg-thumbnails .bwg-item .bwg-title2{text-align:left !important; padding:12px 0 0 !important; font-weight:normal !important; color:#511420 !important; line-height:1.5; transition:all 0.3s;}
.gallery-main .ult_tabcontent .bwg_thumbnail .bwg-thumbnails .bwg-item .bwg-title2:hover{color:#D6B02B !important;}
.gallery-main .ult_tabcontent .bwg-background .bwg_nav_cont_6 .tablenav-pages_6{margin:0 !important; padding:48px 0 0; display:flex !important; justify-content:center;}
.gallery-main .ult_tabcontent .bwg-background .bwg_nav_cont_6 .tablenav-pages_6 .bwg_load_btn{border:none!important; padding:0.9375em 1.5em!important; margin:0; background:var(--color-header-middle-text-hover)!important; font-size:16px!important; line-height:1.125 !important; font-weight:normal !important; color:#fff !important; border-radius:50px!important; font-family:var(--font-family) !important; overflow:hidden; position:relative; overflow:hidden; z-index:1;}
.gallery-main .ult_tabcontent .bwg-background .bwg_nav_cont_6 .tablenav-pages_6 .bwg_load_btn:before{z-index:-1; content:''; position:absolute; left:0; right:0; top:0; background:#511420; transition:all 0.3s; height:0;}
.gallery-main .ult_tabcontent .bwg-background .bwg_nav_cont_6 .tablenav-pages_6 .bwg_load_btn:hover:before{height:100%;}

.gallery-main .ult_tabcontent .w-video .w-video-h{padding-bottom:56.2%;}

.newsletters-butnsbox.g-cols{row-gap:32px;}
.newsletters-butnsbox .vc_column-inner > .wpb_wrapper{display:flex; gap:16px; justify-content:center; flex-wrap:wrap;}
.newsletters-butnsbox .vc_column-inner > .wpb_wrapper .w-btn-wrapper{margin:0;}
/*.newsletters-butnsbox .vc_column-inner > .wpb_wrapper .w-btn-wrapper .w-btn{display:flex; flex-direction:column; gap:16px; margin:0; padding:16px 24px; text-transform:none;}
.newsletters-butnsbox .vc_column-inner > .wpb_wrapper .w-btn-wrapper .w-btn i{font-size:200%; margin:0;}*/

.nanutarra-slider .owl-carousel .owl-stage .owl-item img{object-fit:cover;}
.nanutarra-slider .owl-carousel .owl-dots{padding:0; position:absolute; left:0; right:0; bottom:24px; margin:auto;}

.full-map .wpb_text_column .wpb_wrapper p{padding:0; margin:0;}
.full-map .wpb_text_column .wpb_wrapper iframe{display:block;}

.contact-sec1 .wpb_wrapper .w-iconbox:not(:last-child){padding-bottom:12px;}
.contact-sec1 .w-iconbox .w-iconbox-icon{display:block; margin-right:8px;}
.contact-sec1 .w-iconbox .w-iconbox-icon svg{display:block;}

.permits-clrbox.permits-col4box > .vc_col-sm-3 > .vc_column-inner{padding-top:32px; padding-bottom:32px; transition:all 0.3s;}
.permits-clrbox.permits-col4box > .vc_col-sm-3 > .vc_column-inner:hover{opacity:0.7;}
.permits-clrbox.permits-col4box > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{height:100%; display:flex; flex-direction:column; justify-content:space-between;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-icon{display:none;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-title{color:#fff;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-text p{color:#fff;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-text ul{padding:0; margin:0;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-text ul li{position:relative; list-style:none; padding:0 0 0 20px; margin:0; text-align:left; letter-spacing:1px; color:#fff;}
.permits-clrbox.permits-col4box .w-iconbox .w-iconbox-meta .w-iconbox-text ul li:before{content:'*'; position:absolute; left:0; top:5px; font-size:calc(100% + 12px);}

#gal_front_form_6 #bwg_container3_6 #bwg_thumbnails_masonry_6 .bwg-item:only-child,
#gal_front_form_6 #bwg_container3_6 #bwg_thumbnails_masonry_6:has(.bwg-item:only-child){height:auto !important;}

.permits-sec1col3 .w-iconbox .w-iconbox-meta .w-iconbox-title{/*color:rgba(3,3,3,1);*/}
.permits-sec1col3 .w-iconbox .w-iconbox-meta .w-iconbox-text a{color:currentColor; text-decoration:underline;}
.permits-sec1col3 .w-iconbox .w-iconbox-meta .w-iconbox-text a:hover{color:#D6B02B;}

.cta-btn .wpb_wrapper .w-btn-wrapper{margin:0;}
.cta-btn .wpb_wrapper .w-btn-wrapper .w-btn{background:#D6B02B; color:#fff; border-radius:32px; border:none; outline:none; padding:18px 32px; white-space:nowrap; line-height:normal; font-weight:normal; font-size:20px;}
.cta-btn .wpb_wrapper .w-btn-wrapper .w-btn:hover{background:#fff; color:#511420 !important;}
.cta-btn .wpb_wrapper .w-btn-wrapper .w-btn:before,
.cta-btn .wpb_wrapper .w-btn-wrapper .w-btn:after{display:none;}

.permits-sec2 .g-cols > .vc_col-sm-3 > .vc_column-inner{padding:56px 36px !important; transition:all 0.3s;}
.permits-sec2 .g-cols > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{position:relative; padding-bottom:100px; height:100%;}
.permits-sec2 .g-cols > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper:after{content:''; position:absolute; left:0; bottom:0; width:48px; height:48px; background:url(images/arrow.svg) center center no-repeat;}
.permits-sec2 .g-cols > .vc_col-sm-3:has(> a:hover) .vc_column-inner{background:#D6B02B;}
.permits-sec2 .g-cols > .vc_col-sm-3:has(> a:hover) .vc_column-inner > .wpb_wrapper{filter:brightness(0) invert(1); transition:all 0.3s;}

.permits-sec3 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:before{ content: ""; width: 43px; height: 10px; border-width: 1.5px 0; border-style: solid; border-color: #CA7D07; display:block; margin:0 auto 30px;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3{width:50%;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .vc_column-inner{border-top:solid 1px #E8E8E8; padding:52px 50px !important;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3.box1 .vc_column-inner,
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3.box3 .vc_column-inner{border-right:solid 1px #E8E8E8;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .w-iconbox-icon{display:none;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .w-iconbox-title{font-size:36px; /*color:#030303;*/ text-align:left; padding:0 0 60px/*134px*/;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .w-iconbox-text{/*font-size:18px; color:rgba(0,0,0,0.80); letter-spacing:1px;*/ text-align:left;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .wpb_wrapper{display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn-ctn-left{margin:0;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn{background:none !important; border:solid 1px #D6B02B !important; font-size:16px; color:#511420 !important; border-radius:32px; outline:none; padding:9px 32px;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn .ubtn-hover{display:none;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn:hover{background:#D6B02B !important; color:#fff !important;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn .ubtn-data{color:currentColor !important;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 ul{margin-left:28px;}

.permits-sec4 .wpb_wrapper .ubtn-ctn-left .ubtn-link .ubtn{border:solid 1px #D6B02B !important; background:none !important; padding:10px 32px !important;}
.permits-sec4 .wpb_wrapper .ubtn-ctn-left .ubtn-link .ubtn:hover{background:#fff !important; border-color:#fff !important;}

.home .box-sec .g-cols .w-person .w-person-content .w-person-name,
.home .box-sec .g-cols .w-person .w-person-content .w-person-role{padding:0 0 16px;}


#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child),
#sub-hero2 > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child){margin:0;}
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child) .vc_column-inner,
#sub-hero2 > .l-section-h > .g-cols > .vc_col-sm-6:not(:first-child) .vc_column-inner{flex-direction:unset;}
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child) .w-image,
#sub-hero2 > .l-section-h > .g-cols > .vc_col-sm-6:not(:first-child) .w-image{height:100%;}
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child) .w-image img,
#sub-hero2 > .l-section-h > .g-cols > .vc_col-sm-6:not(:first-child) .w-image img{height:100%; width:100%; object-fit:cover;}

#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:has(.w-content-carousel) .vc_column-inner .wpb_wrapper{height:100%; width:100%;}
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6 .w-content-carousel,
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6 .owl-carousel,
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6 .owl-stage-outer,
#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6 .owl-stage{height:100%;}

.img-containbtm#sub-hero > .l-section-h > .g-cols > .vc_col-sm-6:not(:last-child) .w-image img{object-fit:contain; object-position:bottom;}

.home-post .l-section-h > .g-cols{margin:0 !important;}
.home-post .w-grid .w-grid-item .post_image > a{display:block; position:relative; padding:0 0 61%;}
.home-post .w-grid .w-grid-item .post_image > a > img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-post .w-grid .w-grid-item .post_taxonomy{display:none;}
.home-post .w-grid .w-grid-item .w-vwrapper{padding:0; position:static;}
.home-post .w-grid .w-grid-item:has(.post_image) .w-vwrapper{padding:24px 0 0;}
.home-post .w-grid .w-grid-item .w-vwrapper .post_title{padding:0 0 16px; margin:0;}
.home-post .w-grid .w-grid-item .w-vwrapper .post_content{margin:0; padding:0 0 24px;}
.home-post .w-grid .w-grid-item .w-grid-item-h{position:relative; padding-bottom:44px;}
.home-post .w-grid .w-grid-item .w-grid-item-h:after{content:''; position:absolute; left:0; right:0; bottom:44px; height:1px; background:rgba(0,0,0,0.1);}
.home-post .w-grid .w-grid-item .w-vwrapper .w-hwrapper{position:absolute; bottom:0; left:0; margin:0;}
.home-post .w-grid .w-grid-item .w-vwrapper .w-btn{position:absolute; right:0; bottom:0;}

.timeline-sec .wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block{margin:0;}
.timeline-sec .timeline-wrapper .timeline-header-block .timeline-header .ult-timeline-title{font-size:24px !important; padding:0 0 16px; margin:0;}
.timeline-sec .timeline-wrapper .timeline-header-block .timeline-header .ult-responsive{font-size:16px; color:#511420;}

#sub-fullhero.l-section{align-items:center; display:flex;}

.newsletters-sec1 > .l-section-h > .g-cols{row-gap:64px;}
.newsletters-sec1 > .l-section-h > .g-cols > .wpb_column{margin-bottom:0 !important;}
.newsletters-sec1 > .l-section-h > .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper{position:relative; height:100%; padding-bottom:24px;}
.newsletters-sec1 > .l-section-h > .g-cols .w-btn-wrapper{position:absolute; left:0; bottom:0; margin:0;}

.btnline-btm.w-btn{padding-bottom:4px;}
.btnline-btm.w-btn:before{border-width:0; border-bottom-width:1px;}

.txt-nowrap{white-space:nowrap; text-transform:uppercase;}
.wpb_wrapper .w-btn-wrapper:has(.txt-nowrap){margin:0 !important;}

.directors-boxs2 .directors-boxs2-col2{justify-content:center; padding:16px 0 0;}

#sub-hero .img-contain img{object-fit:contain !important;}


/*.col-boxsgrid .l-section-h .g-cols{row-gap:48px;}
.col-boxsgrid .wpb_column .vc_column-inner,
.col-boxsgrid .wpb_column .vc_column-inner .wpb_wrapper,
.col-boxsgrid .wpb_column .vc_column-inner .ubtn{height:100%;}
.col-boxsgrid .wpb_column .vc_column-inner .ubtn-ctn-left{margin:0; height:100%; display:flex;}
.col-boxsgrid .wpb_column .vc_column-inner .ubtn-link{display:block;}*/

@media (min-width: 900px) {
.col2-center.g-cols{width:calc(100% + 3rem);}
.col2-center .vc_col-sm-3{width:33.33%;}
.col2-center .vc_col-sm-3:first-child,
.col2-center .vc_col-sm-3:last-child{width:calc(33.33% / 2);}

.col3-center.g-cols{width:calc(100% + 3rem);}
.col3-center .vc_col-sm-4{width:25%;}
.col3-center .vc_col-sm-4:first-child,
.col3-center .vc_col-sm-4:last-child{width:calc(75% / 2);}

.col4-center.g-cols{width:calc(100% + 3rem);}

.col-4box .vc_col-sm-3{width:20%;}
.col-4box .vc_col-sm-3:first-child,
.col-4box .vc_col-sm-3:last-child{width:calc(60% / 2);}


.popup-colum.btn-group .vc_column-inner .wpb_wrapper{align-items:center; flex-direction:unset !important; flex-wrap:wrap; justify-content:center !important;}
	
.wpb_wrapper .cta-colcenter{flex-wrap:nowrap; justify-content:center;}
.wpb_wrapper .cta-colcenter > .wpb_column{width:auto;}
.wpb_wrapper .cta-colcenter > .wpb_column.popup-colum .ubtn-ctn-left .ubtn-link button,
.wpb_wrapper .cta-colcenter > .wpb_column.popup-colum .ubtn-ctn-left .ubtn-link .ubtn-data{white-space:nowrap;}

.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols{max-width:1116px; margin:auto;}

/*#team-info .w-person .w-person-content .w-person-name{font-size:28px;}*/
/*#team-info .w-person .w-person-content .w-person-role{font-size:18px;}*/

#footer-top > .l-section-h > .g-cols{justify-content:space-between; flex-wrap:nowrap;}
#footer-top > .l-section-h > .g-cols > .wpb_column{width:auto;}
#footer-top > .l-section-h > .g-cols > .wpb_column.foot-txt .wpb_text_column{max-width:300px;}

#page-header .w-nav > ul.level_1 > li > a:hover{color:var(--color-header-middle-text-hover);}
#page-header .w-nav > ul.level_1 > li > a > span.w-nav-title:after{width:0; bottom:-2px;}
#page-header .w-nav > ul.level_1 > li > a:hover > span.w-nav-title:after{width:100%;}
#page-header .w-nav > ul.level_1 > li ul.level_2,
#page-header .w-nav > ul.level_1 > li ul.level_3{padding:16px 0;}
#page-header .w-nav > ul.level_1 > li ul.level_2 > li,
#page-header .w-nav > ul.level_1 > li ul.level_3 > li{padding:0 16px;}
#page-header .w-nav > ul.level_1 > li ul.level_2 > li:not(:last-child),
#page-header .w-nav > ul.level_1 > li ul.level_3 > li:not(:last-child){border-bottom:solid 1px #E8E8E8;}
#page-header .w-nav > ul.level_1 > li ul.level_2 > li > a,
#page-header .w-nav > ul.level_1 > li ul.level_3 > li > a{background:none; color:var(--color-content-link); padding:8px 0; transition:all 0.3s;}
#page-header .w-nav > ul.level_1 > li ul.level_2 > li > a:hover,
#page-header .w-nav > ul.level_1 > li ul.level_3 > li > a:hover,
#page-header .w-nav > ul.level_1 > li ul.level_2 > li.current-menu-item > a,
#page-header .w-nav > ul.level_1 > li ul.level_3 > li.current-menu-item > a{background:none; color:var(--color-header-middle-text-hover);}

#page-header .w-nav > ul.level_1 > li:has(ul.level_2 > li.current-menu-item) > a,
#page-header .w-nav > ul.level_1 > li:has(ul.level_3 > li.current-menu-item) > a{color:var(--color-header-middle-text-hover);}
#page-header .w-nav > ul.level_1 > li:has(ul.level_2 > li.current-menu-item) > a > span.w-nav-title:after,
#page-header .w-nav > ul.level_1 > li:has(ul.level_3 > li.current-menu-item) > a > span.w-nav-title:after{width:100%; opacity:1;}

#page-header .w-nav > ul.level_1 > li:not(:first-child) ul.level_3{top:-16px;}

.logo-6col.g-cols{justify-content:center;}
.logo-6col.g-cols > .wpb_column{width:16.6666%;}

#page-header .at_top .l-subheader-h .at_right a.w-btn{font-size:14px !important; padding:10px 20px !important;}
#page-header .at_top .l-subheader-h .at_right a.w-btn:before{border-width:1px;}

.directors-boxs2 .directors-boxs2-col2 > .wpb_column{width:33.33%;}

}

@media (max-width: 899px) {
.col2-center .vc_col-sm-3:has(.wpb_wrapper:empty){display:none;}
.footer-btm .g-cols .vc_col-sm-6:not(:last-child){margin-bottom:8px !important;}
.footer-btm .wpb_wrapper p{text-align:center;}
.footer-btm .wpb_wrapper ul{justify-content:center;}

.permits-sec2 .g-cols > .vc_col-sm-3,
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3{margin:0 !important;}
.permits-sec2 .g-cols > .vc_col-sm-3 > .vc_column-inner{border:none !important; border-bottom:solid 1px #E8E8E8 !important; padding:32px 24px !important;}
.permits-sec2 .g-cols > .vc_col-sm-3:last-child > .vc_column-inner{border:none !important;}
.permits-sec2 .g-cols > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper{padding-bottom:60px;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .w-iconbox-title{font-size:26px; padding-bottom:40px;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .vc_column-inner{padding:32px 24px !important;}

.popup-colum.wrap-btn .vc_column-inner .wpb_wrapper{align-items:center;}
.popup-colum.wrap-btn .vc_column-inner .wpb_wrapper .ubtn-ctn-left:has(button.ubtn) > a.ubtn-link{padding:0;}

#page-header > .l-subheader{padding-left:24px !important; padding-right:24px !important;}

.newsletters-sec1 > .l-section-h > .g-cols{row-gap:40px;}

#page-header .at_top .l-subheader-cell .w-html{margin-right:0;}
#page-header .at_middle .w-image{margin-right:0;}
#page-header .at_middle .at_right{column-gap:16px;}
#page-header .at_middle .at_right > a.w-btn{margin-left:0; padding:0.75em 1.5em; height:44px; display:flex; align-items:center; font-size:14px !important;}
#page-header .at_middle .at_right > a.w-btn:before{border-width:1px;}
#page-header .at_middle .at_right > .w-nav{margin-left:0;}
#page-header .at_middle .at_right > .w-search > .w-search-open{background:#FCF9EE; border-radius:4px; width:44px; height:44px; display:flex; align-items:center; justify-content:center;}
#page-header .at_middle .at_right > .w-nav > .w-nav-control{margin:0; background:#FCF9EE; border-radius:4px; width:44px; height:45px; text-align:center; padding:0;}
#page-header .at_middle .at_right > .w-nav > .w-nav-list{left:-24px; right:-24px;}

.txt-nowrap{white-space:normal;}
.directors-boxs2 .directors-boxs2-col2{justify-content:center; padding:16px 0 24px; gap:16px;}

}

@media (max-width: 767px) {
.popup-colum .vc_column-inner .wpb_wrapper { flex-direction: column !important; }
.directors-boxs > .vc_column-inner > .wpb_wrapper,
.directors-boxs > .vc_column-inner > .wpb_wrapper > .g-cols:not(:first-child){row-gap:16px;}

.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols,
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper{row-gap:0;}
.permits-btnbox1 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-6{margin:0;}

.sep-line .wpb_wrapper{padding-top:40px;}
.popup-colum .vc_column-inner .wpb_wrapper .ubtn-ctn-left:has(button) .ubtn-link{padding:0;}
.permits-clrbox.permits-col4box .ubtn-ctn-left .ubtn-link{padding:0;}

.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3{width:100%;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3.box1 .vc_column-inner,
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3.box3 .vc_column-inner{border-right:none;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .ubtn-link{padding:0;}

.cta-colcenter > div > .vc_column-inner{padding:0 !important;}
.permits-sec3 > .vc_column-inner > .wpb_wrapper > .g-cols .vc_col-sm-3 .w-iconbox-title{padding-bottom:24px;}

.single-post #page-content > .l-section,
.archive #page-content > .l-section,
.search-results #page-content > .l-section{padding-left:24px; padding-right:24px;}

.home .img-sec .g-cols.row-mx > .wpb_column{margin:0;}

.gallery-main .ult_tabcontent #bwg_container1_6 #gal_front_form_6 #bwg_container3_6 .bwg-thumbnails{margin:0 -8px !important; width:calc(100% + 16px) !important; max-width:unset;}
.gallery-main .ult_tabcontent .bwg_thumbnail .bwg-thumbnails .bwg-item{padding:8px;}
.gallery-main .ult_tabcontent .bwg-background .bwg_nav_cont_6 .tablenav-pages_6{padding-top:24px;}
.gallery-main .ult_tabcontent{padding-top:32px;}

.timeline-sec .smile-icon-timeline-wrap .timeline-line{display:none;}
.timeline-sec .timeline-wrapper{position:relative; display:flex; flex-direction:column; gap:24px; padding:0 0 0 16px;}
.timeline-sec .timeline-wrapper:before{content:''; position:absolute; left:0; top:16px; bottom:0; width:1px; background:rgb(214, 176, 43);}
.timeline-sec .wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block{margin:0;}
.timeline-sec .timeline-block .timeline-header{padding:0;}
.timeline-sec .timeline-wrapper > div:not(.timeline-block){display:none;}
.timeline-sec .timeline-wrapper .timeline-header-block .timeline-header .ult-timeline-title{position:relative; padding-bottom:8px;}
.timeline-sec .timeline-wrapper .timeline-header-block .timeline-header .ult-timeline-title:before{display:block; content:''; position:absolute; left:-23px; top:10px; width:10px; height:10px; border:solid 3px #fff; background:#511420; border-radius:100%;}

.hide-bar #page-header .l-subheader.at_top{display:none;}

.header_hor.hide-bar .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.header_hor.hide-bar .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h,
.header_hor.hide-bar .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h,
.header_hor.hide-bar .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h{padding-top:70px;}

.home-heromain .home-hero .owl-carousel .owl-dots{position:absolute; left:0; bottom:24px; right:0; padding:0; z-index:11;}
.home-heromain .home-hero .owl-carousel .owl-dots .owl-dot span{background:var(--color-header-middle-bg);}
.home-heromain .home-hero .owl-carousel .owl-dots .owl-dot.active span{box-shadow:0 0 0 2px var(--color-header-middle-bg);}

/*.home-heromain .home-hero .owl-carousel .aio-icon-img:after{top:0; background-position:center bottom;}*/
/*.full-overlay2:after{top:0; left:0; background-position:center bottom;}*/

}