/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.printfriendly.pf-button{text-align:center;}
.navbar .menu-container{padding-left:15px; padding-right:15px; margin: auto; left:0; right:0;}
.navbar .menu-container .row-menu{max-width:90vw; padding-left:18px; padding-right:18px; margin: auto;}
body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar{transition:all 500ms; position:fixed; top:0; left:0; right:0}
.menu-wrapper .navbar.scoll-down{transform:translateY(-100%);}
.menu-wrapper .navbar.sticky .menu-container{background: rgba(255,255,255,0.8) !important;}
.menu-wrapper .navbar.sticky{position: fixed; top: 0; transform:translateY(0%);}
body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar.sticky #main-logo .logo-dark{display:none !important; }
body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar.sticky #main-logo .logo-light{display:block !important;}
html:not(.as) body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar.sticky .menu-horizontal-inner > .nav > .menu-smart > li > a{color: #404041 !important;}
html:not(.as) body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper:not(.no-class) .navbar.sticky:not(.no-class) .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item > a{color: #003DA5 !important;}
html:not(.as) body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper:not(.no-class) .navbar.sticky:not(.no-class) .menu-horizontal-inner > .nav > .menu-smart > li:hover > a{color: #003DA5 !important;}

html:not(.as) body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar.sticky .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item > a,
html:not(.as) body:not(.no-class) .box-wrapper:not(.no-class) .menu-wrapper .navbar.sticky .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a{color: #003DA5 !important;}

.navbar .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul{padding: 18px;}

.navbar .menu-container .row-menu-inner{padding:0 !important;}
.box-wrapper #masthead .logo-container{padding-top: 10px; padding-bottom: 10px;}

.nav .menu-primary-inner > li{text-transform:uppercase;}
.nav .menu-primary-inner > li > a{letter-spacing:1px !important; padding-left:20px; padding-right:20px;}
.home-hero-section .row  > .row-internal{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index: 10; width: 100%;}
.home-hero-section .vc_custom_heading_wrap h2{color:#ffffff; font-size:68px; font-weight: 600;}
.home-hero-section .text-lead p{font-weight:500;}
.home-hero-section .background-wrapper:before{background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0; top:0; right:0; content:""; z-index:1}
.box-wrapper:not(.no-class) .main-wrapper .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit){border:0 !important; border-bottom:2px solid #8e8f90 !important; padding:10px 0 !important; border:0; text-transform: uppercase; letter-spacing:1px; line-height: 1; background:transparent !important; margin: 0; color:#626366 !important;}
.box-wrapper:not(.no-class) .main-wrapper .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit):hover,
.box-wrapper:not(.no-class) .main-wrapper .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit):focus{color:#000000 !important; border-bottom:2px solid #8e8f90 !important;}
.box-wrapper:not(.no-class) .main-wrapper .style-dark .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit){color:#ffffff !important;}
.box-wrapper:not(.no-class) .main-wrapper .style-dark .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit):hover,
.box-wrapper:not(.no-class) .main-wrapper .style-dark .btn-container .btn:not(.btn-custom-typo):not(.btn-inherit):focus{border-bottom:2px solid #ffffff !important; }
.section-heading .heading-text h2{font-size:24px;}
.section-heading .heading-text h2 + div p{font-size:40px; letter-spacing:2px; color:#404041; text-transform:uppercase; line-height: 1.1; margin: 0;}
.section-heading .heading-text h2 + div:before{content: ''; display: block; width: 2px; height: 50px; background-color: #C4C6C8; margin-top:5px; margin-bottom:5px;}
.single-section-title .heading-text h2:after{content: ''; display: block; width: 2px; height: 50px; background-color: #C4C6C8; margin-top:5px;}
.row div[class*="col-lg-"].align_center .single-section-title .heading-text h2:after{margin-left: auto; margin-right:auto;}

.style-dark .section-heading .heading-text h2 + div p{color:#ffffff;}
.style-dark .custom-blockquote blockquote p{color:#ffffff;}
.style-dark .form-group .wpcf7-form-control-wrap input::placeholder,
.style-dark .form-group .wpcf7-form-control-wrap input::-moz-placeholder{color:#ffffff;}
.style-dark .form-group .wpcf7-form-control-wrap{color:#ffffff}
.style-dark .form-group label{color:#ffffff;}
.vc_row .form-text-align-left .form-group{text-align:left !important;}
.style-dark .form-group .wpcf7-submit{color:#ffffff;}

.section-title .heading-text h2{font-size:40px; letter-spacing:2px; color:#404041; text-transform:uppercase; line-height: 1.1; margin: 0; font-family: 'Instrument Sans', Outfit;}

.row div[class*="col-lg-"].align_center .section-heading .heading-text h2 + div:before{margin-left: auto; margin-right:auto;}
.section-heading.left .heading-text h2 + div:before{width: 50px; height: 2px; margin-top:20px; margin-bottom: 20px;}

.btn-container.btn-inline{padding-right: 15px; padding-left:15px}
* > .btn-container.btn-inline:first-of-type{padding-right: 15px; padding-left:0px}
* > .btn-container.btn-inline:last-of-type{padding-right: 0px; padding-left:15px}

.vc_row.container-wide{max-width: calc(100vw - 5vw); width: 100%; margin-right: auto; margin-left: auto; padding-left:15px; padding-right: 15px;}
.vc_row.container-wide.with-no-padding{padding-left:0; padding-right:0;}
.vc_row.container-wide > .row{max-width:90vw; width: 100%; margin-right: auto; margin-left: auto; padding-left:18px; padding-right: 18px;}
.vc_row.container-wide > .row.full-width{max-width:100%;}
.work-section .t-entry-cf-detail-project-location{text-transform:uppercase; font-size:14px; letter-spacing: 1px;}
.testimonial-slider .owl-carousel-wrapper{max-width:980px; margin: auto;}
.testimonial-slider .owl-carousel-wrapper .owl-carousel-container{padding-bottom:45px;}
.testimonial-slider .owl-carousel-wrapper blockquote{border:0; padding:0; margin:18px 0;}
.testimonial-slider .owl-carousel-wrapper .pullquote__content{display:block; font-size:17px; line-height: 1.6;}
.testimonial-slider .owl-carousel-wrapper .pullquote__info{margin-top:15px; display: block;}
.testimonial-slider .owl-carousel-wrapper .pullquote__info .name{font-size:15px; letter-spacing:2px !important; text-transform:uppercase; font-weight: 500; color:#404041;}
.testimonial-slider .owl-carousel-wrapper .pullquote__info .name:before{display:none;}
.testimonial-slider .owl-carousel-wrapper .pullquote__info .title:before{display:none;}
.testimonial-slider .owl-carousel-wrapper .owl-dots .owl-dot span{background:#404041;}
.owl-dots .owl-dot span{width: 10px; opacity: 0.5; height: 10px;}
.blog-section .uncont .grid-container .t-entry-date{text-transform:uppercase;font-size: 14px; color: #626366 !important; letter-spacing: 1px; font-weight:normal;}
.inner-hero-section .background-wrapper:before{background:rgba(0,0,0,0.4); position:absolute; left:0; bottom:0; top:0; right:0; content:""; z-index:1}
.inner-hero-section .vc_custom_heading_wrap h2{color:#ffffff; font-size:68px;}
.inner-hero-section .vc_custom_heading_wrap .h2{color:#ffffff; font-size:68px;}
.inner-hero-section .row{z-index:10;}
.style-light form p{color:#626366; font-weight:400;}
.contact-info h4{text-transform:uppercase; letter-spacing:2px; color:#404041; font-family: 'Instrument Sans', Outfit; font-size: 16px; font-weight:600;}
.contact-info .address-block{margin-bottom:30px; line-height: 1.5;}
body:not(.asd) .contact-info .address-block a:not(.btn){color:#626366 !important;}
body:not(.asd) .post-content > div .contact-info .address-block p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {color:#626366 !important;}

.address-block{padding-left:120px; padding-top:50px;}
.address-block ul{list-style:none; padding:0 !important;}
.address-block ul li{list-style:none; padding:5px 0 5px 30px; position:relative; margin-bottom:10px;}
.address-block ul li:before{content:""; position:absolute; left:0; top:9px; background-position:center; background-size:auto 100%; height:18px; width:18px;}
.address-block ul li.address:before{background-image:url('images/maps-icon.svg');}
.address-block ul li.phone:before{background-image:url('images/telephone-icon.svg');}
.address-block ul li.email:before{background-image:url('images/mail-icon.svg');}
body:not(.asd) .post-content > div:not(.asd) .contact-info:not(.asd) .address-block ul li a:not(.btn){color:#626366 !important;}


.contact-info p{margin-top:5px;}
.form-row{margin:0 -10px; display:flex; flex-wrap:wrap;}
.form-row .form-group{flex:0 0 100%; max-width:100%; width:100%;}
.form-row.col-2 .form-group{flex:0 0 50%; max-width:50%; width:100%;}
.form-group{padding:0 10px;}
.form-group label{font-family: 'Instrument Sans', Outfit; color: #404041; letter-spacing: 1px; font-weight: 600; font-size: 14px !important; text-transform: uppercase;}
.form-group .wpcf7-form-control{margin-top:0;}
.form-group .wpcf7-form-control-wrap{width:100%; display:block;}
.form-group .wpcf7-form-control-wrap input{width:100%; display:block;}
.form-group .wpcf7-form-control-wrap textarea{height:120px; display:block; width:100%; }
.form-group .wpcf7-submit {border: 0; border-bottom: 2px solid #8e8f90; padding: 10px 0; text-transform: uppercase !important; letter-spacing: 1px !important; line-height: 1; background: transparent !important; margin: 0; color: #626366;}
.form-group .wpcf7-submit:hover,
.form-group .wpcf7-submit:focus{color: #000000 !important; border-bottom: 2px solid #8e8f90 !important;}
.box-wrapper .wpcf7 span.wpcf7-not-valid-tip{margin-top:0}
.form-group .wpcf7-form-control-wrap .wpcf7-radio input{width: 16px; display: inline-block;}
.form-group .wpcf7-form-control-wrap .wpcf7-radio label{display: flex; align-items: center;}

.form-group .wpcf7-form-control-wrap .wpcf7-checkbox input{width: 16px; display: inline-block;}
.form-group .wpcf7-form-control-wrap .wpcf7-checkbox label{display: flex; align-items: center;}
.style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus, .style-light textarea:focus, .style-dark .style-light input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus, .style-dark .style-light textarea:focus{border-color:#1a3668;}

.locations-section .heading-text > div p{font-size:24px; margin-top:0}
.locations-section .grid-container .tmb .t-entry-cf-detail-sub-heading{font-size:14px; text-transform:uppercase;}
.locations-section .grid-container .tmb .t-entry-title{font-size:24px;}
.locations-section .grid-container .tmb .t-entry-excerpt p{line-height: inherit;}
.box-wrapper:not(.no-class) .main-wrapper .locations-section .grid-container .tmb .t-entry-readmore .btn{color:#ffffff !important; font-size: 11px; padding: 6px 0 !important;}
.locations-section .grid-container .tmb .t-entry-cf-detail-open-date{font-size: 12px;font-style: normal;font-weight: 400;line-height: 13px;
  letter-spacing: 0em;text-align: right;color: white;top: 10px;right: 13px;position: absolute;width: 75px; z-index:1;}
.locations-section .grid-container .tmb .t-entry-cf-detail-open-date:before{ position:absolute; content:""; right:-14px; top:-20px; height:135px; width:130px;  width:0;height: 0; border-top: 130px solid #003DA5;  border-left: 130px solid transparent; z-index: -1;}
.locations-section .tmb .t-entry-visual .t-overlay-text{position: static; transform:none !important; padding: 20px;}
.locations-section .tmb > .t-inside{border-radius: 8px; overflow: hidden;}

.vc_row.container-wide.right-img-full{max-width:100%; padding-left:0; padding-right: 0;}
.vc_row.container-wide.right-img-full > .row{max-width:100%; padding-left:0; padding-right: 0;}
.vc_row.container-wide.right-img-full .text-col > .uncol{padding-left:calc(5vw + 12px); padding-right:5vw;}

.vc_row.container-wide.left-img-full{max-width:100%; padding-left:0; padding-right: 0;}
.vc_row.container-wide.left-img-full > .row{max-width:100%; padding-left:0; padding-right: 0;}
.vc_row.container-wide.left-img-full .text-col > .uncol{padding-left:calc(5vw + 12px); padding-right:5vw;}
.chef-block-wrapper.icon-box{display:flex; align-items:center;}
.chef-block-wrapper.icon-box .icon-box-icon{border-radius:50%; overflow:hidden; flex: 0 0 120px;}
.chef-block-wrapper.icon-box .icon-box-heading .h4{text-transform:uppercase; color:#404041;}
.chef-right .uncont{justify-content: flex-end; display: flex;}
.chef-right .chef-block-wrapper.icon-box{max-width: 420px !important;}

.custom-blockquote blockquote{max-width:980px; margin: auto !important;}
.custom-blockquote blockquote{border:0; padding:0; margin:18px 0;}
.custom-blockquote blockquote p{display:block; font-size:17px; line-height: 1.6; color: #626366;}
.custom-blockquote blockquote p:before,
.custom-blockquote blockquote p:after{display:none;}
.custom-blockquote blockquote br{display:none;}
.custom-blockquote .pullquote__info{margin-top:15px; display: block;}
.custom-blockquote .pullquote__info .name{font-size:15px; letter-spacing:2px !important; text-transform:uppercase; font-weight: 500; color:#404041;}
.custom-blockquote .pullquote__info .name:before{display:none;}
.custom-blockquote .pullquote__info .title:before{display:none;}
#journal-news .grid-container .tmb{margin:30px 0;}
#journal-news .grid-container .tmb .t-inside{padding-left:45px; padding-right:45px;  margin: 0 !important; border:1px solid #C4C6C8; border-left:0; border-top:0; border-bottom:0; display: flex; flex-wrap: wrap;}
#journal-news .grid-container .tmb:first-child .t-inside, 
#journal-news .grid-container .tmb:nth-child(2n+1) .t-inside{border-left: 1px solid #C4C6C8; }
#journal-news .grid-container .t-inside > a{position: absolute; left: 45px;top: 0; bottom: 0; right: 45px; z-index: 10000;} 
#journal-news .tmb .t-entry .t-entry-title{/*text-transform: uppercase;*/ font-size: 24px;}
#journal-news .tmb-content-lateral-left.tmb-content-lateral.tmb > .t-inside .t-entry-text{margin: 0 !important;}
#journal-news .tmb .t-entry-text .t-entry-text-tc{height: 100%;}
#journal-news .tmb .t-entry-text .t-entry{height: 100%; display:flex; flex-direction: column;}
#journal-news .tmb .t-entry-text .t-entry-readmore{margin-top:auto;}

.single #page-header .vc_custom_heading_wrap {margin-bottom:36px;}
/* .single #page-header .vc_custom_heading_wrap h1{text-transform:uppercase;} */
.single #page-header .category-info a{color:#ffffff; background:#B22B2E; border-radius:30px; padding:8px 15px; text-transform:uppercase }
.single .uncode-share h6{text-transform:uppercase; margin-bottom:15px; color:#949CA1; letter-spacing: 1px;}
.single .uncode-share .social ul li{border:1px solid #C4C6C8; margin-right: -1px !important; width:48px !important; height: 48px !important;
line-height: 48px !important;}

.team-details-section .team_member_main{margin-bottom:45px; padding-bottom:45px; border-bottom:2px solid #f2f3f8;}
.team-details-section .team_member_main:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
.team_member_main .member-top-part{display:flex; align-items:center;}
.team_member_main .member-image{border-radius:100px; width:120px; height:120px; position:relative; overflow:hidden; padding-top:120px;}
.team_member_main .member-image img{width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); object-fit:cover;}
.team_member_main .member-meta .title{text-transform:uppercase; color:#1a3668; font-size:24px; margin-bottom:5px;}
.team_member_main .member-meta .subtitle{color:#949CA1}
.team_member_main .member-meta{padding-left:20px;}
.team_member_main .member-details{padding-left:140px; text-align: justify;}
.team_member_list_main.team-list-with .team_member_main {margin-bottom: 45px; padding-bottom: 45px; border-bottom: 2px solid #f2f3f8;}
.team_member_list_main.team-list-with .team_member_main:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
/*
.team_member_main:nth-child(2n) .member-top-part{flex-direction: row-reverse; text-align: right; }
.team_member_main:nth-child(2n) .member-top-part .member-meta{padding-right: 20px; padding-left:0px;}
.team_member_main:nth-child(2n) .member-details{padding-right:140px; padding-left:0; }
*/
.team-mem-btn-list{padding:18px 0; margin-bottom:36px; text-align:center;}

.team-list-without .wrapper{margin:0 -15px; display:flex; flex-wrap:wrap; justify-content:center;}
.team-list-without .team_member_main{padding:0 15px; flex:0 0 100%; max-width:100%; width:100%;}
.team-list-without .team_member_main.col-2{padding:0 15px; flex:0 0 50%; max-width:50%; width:100%; margin:18px 0;}
.team-list-without .team_member_main.col-3{padding:0 15px; flex:0 0 33.3334%; max-width:33.3334%; width:100%; margin:18px 0;}
.team-list-without .team_member_main.col-4{padding:0 15px; flex:0 0 25%; max-width:25%; width:100%; margin:18px 0;}
.team-list-without .team_member_main.col-5{padding:0 15px; flex:0 0 20%; max-width:20%; width:100%; margin: 18px 0;}
.team-list-without .team_member_main .member-top-part{flex-wrap: wrap;}
.team-list-without .team_member_main .member-image{padding-top:133%; position:relative; width:100%; height:auto; border-radius: 0;}
.team-list-without .team_member_main .member-meta{padding-left: 0; padding-top:15px; }
.team-list-without .team_member_main .member-meta .title{text-transform: none;}


#services-area .uncol .heading-text p{/*text-transform:uppercase; font-size:14px; letter-spacing:1px;*/}
#services-area .wpb_column .uncol img{transition-duration: 0.4s; backface-visibility: hidden;}
#services-area .wpb_column .uncol .uncode-single-media-wrapper:before{background-color: #141618; width: 100%; height: 100%; position:absolute; opacity:0; content:""; left:0; right:0; bottom:0; top:0; transition-duration: 0.4s; z-index: 10;}
#services-area .wpb_column .uncol .uncode-single-media:hover img{transform: scale(1.05, 1.05);}
#services-area .wpb_column .uncol .uncode-single-media:hover .uncode-single-media-wrapper:before{opacity:0.5;}
#services-area .wpb_column .uncol .wpb_raw_code{margin:0 !important; opacity:0; visibility:hidden;}
#services-area .wpb_column .uncol .uncode-single-media{cursor:pointer;}

#services-area .uncode-single-media .wpb_wrapper{position:absolute; bottom:0; top:0; left:0; width:100%; z-index:100; opacity:0; transition:all 400ms; }
#services-area .uncode-single-media .wpb_wrapper ul{margin:0;padding: 0;display: flex;flex-direction: column;justify-content: space-around;height: 100%;}
#services-area .uncode-single-media .wpb_wrapper ul li{padding:0px 36px; height: 100%;display: flex; align-items: center; border-bottom:1px solid rgba(255,255,255,0.5);}
#services-area .uncode-single-media .wpb_wrapper ul li:last-child{border-bottom:0;}
#services-area .uncode-single-media .wpb_wrapper ul a{color:#ffffff !important; font-size:28px; font-weight:500; width:100%; padding:18px 0;}
#services-area .wpb_column .uncol .uncode-single-media:hover .wpb_wrapper{opacity:1; visibility:visible;}
.single-location #page-header .heading-text .separator-break{width:50vw; border-top-width: 1px; opacity: 0.5;}
.location-features .icon-box img{width:60px; height:60px; max-width: inherit;}
.location-features .icon-box .icon-box-heading > *{font-weight:600; font-size: 20px;}


.process-main-headline{text-align:left; text-transform:uppercase;}
.process-list .icon-box .icon-box-icon{display:none;}
.process-list .icon-box .icon-box-content{padding-left:120px; min-height:130px; display:block;}
.process-list {counter-reset: section;}
.process-list .icon-box .icon-box-content::before {counter-increment: section; content: counter(section, decimal-leading-zero); position: absolute; left: 0; font-size: 80px; font-weight: 700; color: #1a3668; line-height:0.8; top:52px; opacity: 0.1;}
.process-list .icon-box .icon-box-content .icon-box-heading{margin-left: -120px;}

.process-list.without-number{counter-reset:none;}
.process-list.without-number .icon-box .icon-box-content::before {content:"";}
.process-list.without-number .icon-box .icon-box-content{padding-left:0;}
.process-list.without-number .icon-box .icon-box-content .icon-box-heading{margin-left:0px; }
.process-list.red-headline .icon-box .icon-box-content .icon-box-heading *{color:#B22B2E;}
	
/* Footer
/*-------------------------------------------------------*/
.site-footer .footer-widget-area .row-inner{display:flex; flex-wrap: wrap; justify-content:flex-end;}
/*.site-footer .footer-widget-area .wpb_column{flex:0 0 13%; width:100%; max-width:13%; display: flex; height:auto;}*/
/* .site-footer .footer-widget-area .wpb_column.first-column{width:100%; flex:0 0 50%; max-width:50%; margin-right: auto;}
.site-footer .footer-widget-area .wpb_column.last-column{flex:0 0 10%; max-width:10%;} */
.site-footer .footer-widget-area .wpb_column.first-column{width:100%; flex:0 0 50%; max-width:50%; margin-right: auto; height:auto;}
.site-footer .footer-widget-area .wpb_column.last-column{flex:0 0 50%; max-width:50%; height:auto;}

.site-footer .footer-widget-area .fluid-svg img{max-width:170px;}
.site-footer .copyright-area .row-inner{display:flex; flex-wrap: wrap; align-items:center;}
.box-wrapper .site-footer .copyright-area{text-transform:uppercase; color:#949CA1; font-size:12px !important; letter-spacing:1px; font-weight:600;}
.box-wrapper .site-footer .copyright-area p{font-size:12px;}
.site-footer .copyright-area .wpb_column{height:auto;}
.box-wrapper .site-footer .copyright-area .menu-smart{justify-content: center; display: flex;}
.box-wrapper .site-footer .copyright-area .menu-smart li{font-size:12px}
.box-wrapper .site-footer .copyright-area .menu-smart li a:hover{color:#404041;}
.box-wrapper .site-footer .copyright-area ul.menu-smart.menu-horizontal > li::after{content: '|';}
.box-wrapper .site-footer .copyright-area ul.menu-smart.menu-horizontal > li:last-child::after{content:'';}
.box-wrapper .site-footer .copyright-area a{color:#949CA1;}
.box-wrapper .site-footer .copyright-area .style-light{color:#949CA1;}
.box-wrapper .site-footer .copyright-area .build-by .uncont{text-align:right !important;}
.box-wrapper .site-footer .copyright-area .build-by a{text-decoration:underline;}
.box-wrapper .site-footer .copyright-area .build-by a:hover{color:#404041;}
.box-wrapper .site-footer .footer-widget-area.vc_row.container-wide > .row{padding-top:40px; padding-bottom:40px;}
.box-wrapper .site-footer .copyright-area.vc_row.container-wide > .row{padding-top:15px; padding-bottom:15px; border-top:2px solid #f2f3f8;}
.site-footer .footer-widget-area .widgettitle{font-family: 'Instrument Sans', Outfit; margin-bottom:15px; color:#ffffff; letter-spacing:1px; font-weight: 600; font-size: 14px !important; text-transform: uppercase;}
.site-footer .footer-widget-area a{color:rgba(255,255,255,0.7);}

.milestone-away .vc_custom_heading_wrap {text-align: center; margin-bottom:10px;}
.milestone-away .icon-box{display:flex; align-items:center; justify-content:center;}
.milestone-away .icon-box .icon-box-icon{width:auto !important; margin: 0 !important;}
.milestone-away .icon-box .icon-box-icon img{max-height:60px; height:100%;  vertical-align: middle; width: 100%;  max-width: 60px;}
.milestone-away .icon-box .icon-box-content{padding-left:15px;}
.milestone-away .icon-box .icon-box-heading{display: block;}

.process-list .icon-box .icon-box-content .btn.btn-link{padding:6px 0 !important; border: 0; border-bottom: 2px solid #8e8f90; text-transform: uppercase; letter-spacing: 1px; line-height: 1; margin:10px 0 0 0; color: #626366 !important; font-size: 12px;}
.process-list .icon-box .icon-box-content .btn.btn-link:hover{color:#000000 !important;}

.otehr-neighborhoods{padding-top:15px;}
.otehr-neighborhoods ul{display:flex; flex-wrap:wrap; list-style:none; margin:0; padding:0 !important}
.otehr-neighborhoods ul li{list-style:none; flex:0 0 20%; padding:0px 15px; max-width:20%; margin:12px 0; text-align:left;}
.box-wrapper:not(.as) .otehr-neighborhoods ul:not(.menu-smart):not(.nav-tabs):not(.pagination) li a:not(.btn){color: #000000 !important; border-bottom: 2px solid #8e8f90 ; padding:4px 0; text-transform: uppercase; letter-spacing: 1px; line-height: 1; margin: 0; font-size: 14px; font-weight: 600;}

.wpcf7 form.sent .wpcf7-response-output{border: 2px solid #d4edda; color:#155724; background-color: #d4edda; position:relative; padding:10px 15px;}


@media only screen and (max-width:1439px) {
	.site-footer .footer-widget-area .wpb_column.first-column{width:100%; flex:0 0 30%; max-width:30%;}
	.site-footer .footer-widget-area .wpb_column.last-column{flex:0 0 70%; max-width:70%;}
}
@media only screen and (max-width:1279px) {
	.otehr-neighborhoods ul li{max-width: 25%; flex: 0 0 25%;}
}
@media only screen and (max-width:1169px) {
	.team-list-without .team_member_main.col-4{flex: 0 0 50%; max-width: 50%;}
	.vc_row.container-wide{max-width:100vw;}
	.vc_row.container-wide > .row{max-width: 100%;}
}
@media only screen and (max-width:1023px) {
	.menu-wrapper .menu-container{position: relative;}
	.navbar .menu-container{padding-left:0; padding-right: 0;}
	.box-wrapper #masthead .logo-container{padding: 0 !important; padding-top:10px !important; padding-bottom:10px !important;}
	.mobile-menu-button{padding: 0 18px 0 36px;}
	.home-hero-section .vc_custom_heading_wrap h2{font-size: 48px;}
	
	.box-wrapper:not(.as) #masthead .mobile-menu-button .lines,
	.box-wrapper:not(.as) #masthead .mobile-menu-button .lines:before,
	.box-wrapper:not(.as) #masthead .mobile-menu-button .lines:after,
	.box-wrapper:not(.as) #masthead.is_mobile_open:not(.sticky) .mobile-menu-button .lines,
	.box-wrapper:not(.as) #masthead.is_mobile_open:not(.sticky) .mobile-menu-button .lines:before,
	.box-wrapper:not(.as) #masthead.is_mobile_open:not(.sticky) .mobile-menu-button .lines:after{background: #121212;}
	
	.box-wrapper:not(.as) #masthead:not(.sticky) .mobile-menu-button .lines,
	.box-wrapper:not(.as) #masthead:not(.sticky) .mobile-menu-button .lines:before,
	.box-wrapper:not(.as) #masthead:not(.sticky) .mobile-menu-button .lines:after{background: #ffffff;}
	
	.menu-wrapper .navbar.sticky .menu-container{background: rgb(255, 255, 255) !important; transition:none !important}
	body.uncode-loaded:not(.navbar-hover) .menu-container:not(.vmenu-container){transition:none !important}
	
	.single-location #page-header .heading-text .separator-break{width: 70vw;}
	
	.vc_row.container-wide.left-img-full .text-col > .uncol{padding-left:0; padding-right:30px;}
	.vc_row.container-wide.right-img-full .text-col > .uncol{padding-right:0; padding-left:30px;}
}
@media only screen and (max-width:959px) {
	.home-hero-section .vc_custom_heading_wrap h2{font-size: 45px;}
	header.navbar.menu-primary{z-index:10000;}
	.menu-wrapper header.navbar .menu-container{z-index: 10000 !important;}
	.menu-wrapper header.navbar .menu-horizontal{z-index:100;}
	
	.vc_row.container-wide.left-img-full .text-col > .uncol{padding-left:36px; padding-right:36px;}
	.vc_row.container-wide.right-img-full .text-col > .uncol{padding-right:36px; padding-left:36px;}
	.address-block{padding-left:0; padding-top:18px;}
	.otehr-neighborhoods ul li{max-width: 33.33%; flex: 0 0 33.33%;}
	.box-wrapper:not(.as) #masthead:not(.sticky).style-light-override .mobile-menu-button .lines:before,
	.box-wrapper:not(.as) #masthead:not(.sticky).style-light-override .mobile-menu-button .lines:after,
	.box-wrapper:not(.as) #masthead:not(.sticky).style-light-override .mobile-menu-button .lines{background:#121212;}
	#journal-news .grid-container .tmb .t-inside{border-left: 1px solid #C4C6C8;}
	
	.site-footer .footer-widget-area .wpb_column.first-column{flex: 0 0 100%; max-width: 100%;}
	.site-footer .footer-widget-area .wpb_column.first-column .uncont{text-align:center;}
	.site-footer .footer-widget-area .wpb_column.first-column .uncode-single-media-wrapper{text-align:center}
	.site-footer .footer-widget-area .wpb_column.first-column .uncode-single-media-wrapper .fluid-svg,
	.site-footer .footer-widget-area .wpb_column.first-column .uncode-single-media-wrapper .icon-media{width:100% !important;}
	.site-footer .footer-widget-area .wpb_column.first-column .uncode-single-media-wrapper img{display:inline-block;}
	.site-footer .footer-widget-area .wpb_column.first-column .uncode_text_column{text-align:center !important; margin-top: 18px;}
	.site-footer .footer-widget-area .wpb_column.first-column .uncode_text_column p br{display:none}
	.site-footer .footer-widget-area .wpb_column.last-column{flex: 0 0 100%; max-width: 100%; border-top: 1px solid rgba(255,255,255,0.1); margin-top: 30px; padding-top: 0;}
	.site-footer .footer-widget-area .row-inner .col-lg-4{flex: 0 0 33.33%; max-width:33.33%; padding-top:30px !important;}
	.box-wrapper .site-footer .copyright-area .wpb_column{padding-top:10px;}
	.box-wrapper .site-footer .copyright-area .copy-text .uncont{text-align: center !important;}
	.box-wrapper .site-footer .copyright-area .build-by .uncont{text-align: center !important;}
	
}
@media only screen and (max-width:767px) {
	.single-location #page-header .heading-text{width:100%;}
	.single-location #page-header .heading-text .separator-break{width:100%;}
	.section-heading .heading-text h2 + div p{font-size: 32px;}
	.section-title .heading-text h2{font-size: 32px;}
	.process-list .icon-box .icon-box-content .icon-box-heading{margin-left:0}
	.process-list .icon-box .icon-box-content{padding-left:0}
	.process-list .icon-box .icon-box-content::before{position:static;}
	.main-container .row-container .double-top-padding{padding-top:60px;}
	.main-container .row-container .double-bottom-padding{padding-bottom:60px;}
	.locations-section .double-bottom-padding{padding-bottom:0}
	.work-section .vc_row.row-internal {margin-top:0}
	.team_member_main .member-details{padding-left:0}
	.team_member_main .member-meta .title{font-size:22px;}
	.team_member_main .member-meta{flex: 0 0 calc(100% - 120px); max-width:calc(100% - 120px);}
	.otehr-neighborhoods ul li{max-width: 50%; flex: 0 0 50%;}
	 .main-container .other-locations .double-bottom-padding{padding-bottom:0;}
	.main-container .sm-p-b-0 > *{padding-bottom:0 !important;}
	.main-container .sm-p-b-18 > *{padding-bottom:18px !important;}
	.main-container .sm-p-b-36 > *{padding-bottom:36px !important;}
	.main-container .sm-p-b-72 > *{padding-bottom:72px !important;}
	.main-container .sm-p-t-0 > *{padding-top:0 !important;}
	.main-container .sm-p-t-18 > *{padding-bottom:18px !important;}
	.main-container .sm-p-t-36 > *{padding-bottom:36px !important;}
	.main-container .sm-p-t-72 > *{padding-bottom:72px !important;}
	#journal-news .grid-container .tmb .t-inside{padding-left:0; padding-right: 0; border-left:0; border:0 !important;}
	.post-tag-share-container{padding:0 !important}
	
	
	
}
@media only screen and (max-width:639px) {
	.inner-hero-section .vc_custom_heading_wrap h2{font-size: 48px;}
	.inner-hero-section .vc_custom_heading_wrap .h2{font-size: 48px;}
	.inner-hero-section .uncode_text_column{margin-top: 10px;}
	.inner-hero-section .text-lead p{line-height:1.6; font-size: 18px;}
	.inner-hero-section .row-inner .uncont{padding: 0 18px;}
	
	.home-hero-section .vc_custom_heading_wrap h2{font-size: 48px;}
	.home-hero-section .uncode_text_column{margin-top: 10px;}
	.home-hero-section .text-lead p{line-height:1.6; font-size: 18px;}
	.home-hero-section .row-inner .uncont{padding: 0 18px;}
	.site-footer .footer-widget-area .row-inner .col-lg-4{flex:0 0 100%; max-width: 100%;}
	.form-row.col-2 .form-group{flex: 0 0 100%; max-width: 100%;}
/*	.btn-container.btn-inline:not(.btn-inline-mobile){display: inline;}*/
	* > .btn-container.btn-inline:first-of-type{padding-right:0px;}
	* > .btn-container.btn-inline:last-of-type{padding-left:0px;}
	#journal-news .grid-container .tmb .t-inside{display:block;}
	.main-container .row-container .single-h-padding{padding-left:18px; padding-right:18px;}
	.vc_row.container-wide{padding-left:0; padding-right:0;}
	.main-container .row-container .row-parent{padding-left:18px; padding-right:18px;}
	.vc_row.container-wide.left-img-full .text-col > .uncol{padding-left:18px; padding-right:18px;}
	.vc_row.container-wide.right-img-full .text-col > .uncol{padding-left:18px; padding-right:18px;}
}
@media only screen and (max-width:575px) {
	.team-list-without .team_member_main.col-4{flex: 0 0 100%; max-width:100%;}
	#services-area .uncode-single-media .wpb_wrapper ul a{font-size: 24px;}
	.inner-hero-section .vc_custom_heading_wrap h2{font-size: 42px;}
	.inner-hero-section .vc_custom_heading_wrap .h2{font-size: 42px;}
	.otehr-neighborhoods ul li{max-width: 100%; flex: 0 0 100%; text-align:center;}
	.main-container .xm-p-b-0 > *{padding-bottom:0 !important;}
	.main-container .xm-p-b-18 > *{padding-bottom:18px !important;}
	.main-container .xm-p-b-36 > *{padding-bottom:36px !important;}
	.main-container .xm-p-b-72 > *{padding-bottom:72px !important;}
	.main-container .xm-p-t-0 > *{padding-top:0 !important;}
	.main-container .xm-p-t-18 > *{padding-bottom:18px !important;}
	.main-container .xm-p-t-36 > *{padding-bottom:36px !important;}
	.main-container .xm-p-t-72 > *{padding-bottom:72px !important;}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale){transform: scale(1);}
}
@media only screen and (max-width:479px) {
	.team_member_main .member-top-part{flex-direction: column; align-items: flex-start;}
	.team_member_main .member-meta {flex: 0 0 100%; max-width: 100%; padding-left: 0; margin-top: 15px;}
}


