/*global css start*/
.sub-title h6{color: #92c5eb !important; font-size: 16px; font-weight: 600 !important; padding: 0; margin: 0 !important; line-height: 1 !important; margin-bottom: 10px !important;}
.title h2{color: #000000; font-size: 23.998px; font-weight: 600; line-height: 1.3;padding: 0; margin: 0;}
.diss p{font-weight: 400;font-size: 16px;line-height:1.66;margin-bottom: 1em;color: #001722 !important;}
.diss p:last-child {margin-bottom: 0;}
a,.elementor a,.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:none}
a:focus,.elementor a:focus{outline: none}
.single.ast-page-builder-template .entry-header + .entry-content{margin-bottom: 0 !important}
/*.post-type-archive-projects .ast-builder-grid-row-container{display: inherit;}*/

/*global css end*/

/*breadcrumb css start */
.breadcrumb {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07); border-bottom: 1px solid #eee;}
.breadcrumb .breadcrumb-item{margin-right: 15px;padding-right: 20px;font-size: 16px !important;font-weight: 600;color: #666;text-transform: uppercase;position: relative;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0;color: #000;}

/*breadcrumb css end */

/*footer css start */
.cta-section.footer{overflow: hidden;}
.cta-section.footer .information-bar-left .content:after{background: #92c5eb;}
.cta-section.footer .information-bar-left .content:before{background-color: #333;}
.cta-section.footer .cta-section .information-bar a{ background-color: #333}
.cta-section.footer .information-bar:before{background: #addafb;}
.cta-section.footer .information-bar:after{background-color: #333;}
.site-footer .footer-logo{margin-bottom: 20px; max-width: 170px;}
.site-footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width: 1224px;margin: 0 auto;padding: 0;}
.site-footer .footer-logo a{display: inline-block;}
.site-footer .footer-content p{color: rgba(255, 255, 255, 0.8); font-weight: 400;font-size: 16px;line-height: 1.66;line-height: 26px;margin-bottom: 20px}
.site-footer .footer-socail-link a{font-size: 16px;width: 32px;height: 32px;line-height: 32px;float: left;background: #333;border: 1px solid rgba(255,255,255,.1);text-align: center; transition: all 100ms linear;color: #92C5EB;}
.site-footer .footer_title h2{color: rgba(255, 255, 255, 0.8);font-weight: 600;font-size: 23px;padding-bottom: 20px;position: relative;line-height: 28px}
.site-footer .footer_title h2::before{content: "";position: absolute;bottom: 0;left: 0;width: 30px;height: 3px;top: -12px;background-color: #92c5eb;}
.site-footer .footer-number a,.site-footer .footer-email a,.site-footer .footer-address a{font-weight: 500;font-size: 16px;text-transform: uppercase;text-decoration: none;color: rgba(255, 255, 255, 0.8);line-height: 30px; transition: all 100ms linear;}
.site-footer .footer-number a:hover,.site-footer .footer-email a:hover,.site-footer .footer-address a:hover{color: #92C5EB}
.site-footer .footer-socail-link a:hover{color: #fff;}
.site-footer .site-below-footer-wrap{background-color:#222;}
.site-footer .information-bar:after{background-color: #333;}
.site-footer .ast-footer-copyright{text-align: left;}
.site-footer .ast-footer-copyright p{font-size: 14px;letter-spacing: 1px;font-weight: 500;color: rgba(255, 255, 255, 0.8);text-transform: uppercase;padding: 0 10px}
.site-footer .ast-footer-copyright p a{color: #92c5eb;text-decoration: none;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;font-weight: 500}
#footer-subscribe section{padding: 60px 0;background-color: #92c5eb}
#footer-subscribe section .elementor-container.container{max-width: 1224px;align-items: center;display: flex;flex-wrap: wrap;align-items: center;margin: 0 auto;}
#footer-subscribe section .elementor-column.column:first-child{width: 33%;	}
#footer-subscribe section .elementor-column.column .elementor-widget-wrap{padding: 10px}
#footer-subscribe section .elementor-column.column{width: 16%;}
#footer-subscribe section .elementor-column.column h2{color: #FFFFFF;font-weight: 600;padding-bottom: 20px;position: relative; font-size: 2.1em;}
#footer-subscribe section .elementor-column.column h2::before{content: "";position: absolute;left: 0;margin-left: 0;right: 0;bottom: 50%;height: 1px;background: rgba(255, 255, 255, 0.3);z-index: 1;margin-bottom: 8px;width: auto;}
#footer-subscribe section .elementor-column.column:last-child{width: 50%}
#footer-subscribe section .elementor-column.column h2 span{position: relative;z-index: 3;padding-right: 50px;background-color: #92c5eb;}
#footer-subscribe section .elementor-column.column h2::after{content: "";position: absolute;right: 0;bottom: 50%;height: 1px;margin-bottom: 8px;z-index: 2;left: auto;width: 50px;background: #fff;color: #FFFFFF;}
#footer-subscribe section .elementor-column.column .st-desc{font-weight: 600;font-size: 16px;line-height: 21px}
#footer-subscribe section .elementor-column.column input{background: #fff;padding: 0 20px;height: 50px;line-height: 50px;border: none;position: relative;z-index: 1;color: #000;width: 100%;outline: none;box-sizing: border-box;border-radius: 4px;box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.4);display: block;}
#footer-subscribe section .elementor-column.column .submit-container .submit-wrap input{position: absolute;right: 0;top: -50px;width: 30%;z-index: 2;height: 50px;line-height: 50px;font-size: 16px;color: #92c5eb;font-weight: 600;background: #333;outline: none;border: none;cursor: pointer;border-radius: 0 4px 4px 0;text-transform: uppercase;appearance: none;-webkit-appearance: none;font-family: "Poppins", sans-serif;margin: 0; box-shadow: none;}
#footer-subscribe section .elementor-column.column .submit-container .submit-wrap input:hover{color: #fff !important}
#footer-subscribe section .nf-field-container.email-container{margin: 0}
#footer-subscribe section .nf-fields-wrap{position: relative;}
#footer-subscribe section nf-section{display: none}
#footer-subscribe section .nf-response-msg p{font-weight: bold;color: #fff;margin: 0; border: 1px solid green;padding: 10px;}
.careers_form .nf-response-msg{ font-size: 18px;font-weight:normal;color: #fff; border: 1px solid green;padding: 28px 20px 0;}
.files_uploaded p {margin-top: 10px;margin-bottom: 0;color: #fff;}
/*footer end start */

/*header section css start */

.hfeed.site .top-bar .container{width: 92%; max-width: 1224px;position: relative;padding-left: 0;padding-right: 0;margin-right: auto;margin-left: auto;}
.hfeed.site .hctop-contact:after{right: auto;left: 0;}
.hfeed.site .hctop-contact i{color: #92C5EB}
.hfeed.site .topbar-social a:hover, .hfeed.site .top-bar-header-contact li:hover i{color: #fff}
.hfeed.site .hctop-contact a{color: rgba(255, 255, 255, 0.8);font-weight: 500;font-size: 14px;text-transform: uppercase; text-decoration: none;}
.hfeed.site .hctop-contact a:hover{color:#92C5EB }
.hfeed.site .topbar-social a, .hfeed.site .top-bar-header-contact li a, .hfeed.site .top-bar-header-contact li i,.hfeed.site .footer-contacts li a, .hfeed.site .footer-serv-holder li a,.hfeed.site .footer-social li a{transition: all 100ms linear;}
.hfeed.site .top-bar .topbar-social{margin: 0 0 16px;padding: 0 0 0 32px}
.hfeed.site .topbar-social li a{color: #92C5EB};
.hfeed.site .topbar-social li a:hover{color: #fff}
.hfeed.site .site-header{background: #fff;height: 70px;border-bottom: 1px solid #eee;}
.hfeed.site .site-header .ast-site-identity{max-width: 105px;padding: 0;}
.hfeed.site .site-header .ast-site-identity a{display: block;height: 100%;}
.hfeed.site .site-header .site-navigation ul li{ line-height: 50px;}
.hfeed.site .site-navigation nav li{position: relative;height: 50px;}
.hfeed.site .site-navigation .topnav-menu{display: flex;flex-wrap: wrap;}
.hfeed.site .site-navigation ul{margin: 0;padding: 0; list-style: none;}
.hfeed.site .site-header .site-navigation ul li a{font-weight: 700;line-height: 50px;padding: 0 15px;font-size: 16px;color: #000 !important;background-color: transparent;text-transform: uppercase;}
.hfeed.site .site-header .site-navigation ul li ul{margin: 30px 0 0 0;opacity: 0;visibility: hidden;position: absolute;min-width: 200px;top: 66px;left: 0;z-index: 1;padding: 16px 20px;background: #292929;transition: all 0.2s ease-in-out;list-style: none;}
.hfeed.site .site-header .site-navigation ul li ul li{width: 100%;display: block;height: auto;position: relative;margin-bottom: 10px;}
.hfeed.site .site-header .site-navigation ul li ul li a{padding: 0; color: #fff !important; display: block;width: 100%;text-align: left;font-size: 11px;font-weight: 700;text-transform: uppercase;line-height: 18px;transition: all 100ms linear;position: relativ}
.hfeed.site .site-header .site-navigation ul li ul li:last-child{margin: 0}
.hfeed.site .site-header .site-navigation ul li:hover ul{opacity: 1;visibility: visible;margin: 0;}
.hfeed.site .site-header .site-navigation ul li ul li a:hover{color: #92C5EB}
.hfeed.site .site-header .site-navigation ul li a:focus{outline: none}
.hfeed.site .site-header .site-navigation ul li a:hover{color: #92C5EB !important}
.hfeed.site [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill: #000 !important}
.hfeed.site [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg:focus{outline: none !important;color: transparent ;}
.hfeed.site [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color: transparent !important;}
.hfeed.site .main-header-bar-navigation.toggle-on{width: 300px;z-index: 50;padding: 21px 25px;background: #292929;top: 80px;position: absolute;transition: all 0.4s ease-in-out;right: 20px;}
.hfeed.site .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle{color:#92C5EB !important;background-color: transparent !important;}
.hfeed.site .site-navigation ul{background-color: transparent;}
/*header section css end */

/*home page css start */

/*banner section css start */

/*banner section end start */


/*what-we-do section css start*/
.what-we-do-section {position: relative;}
.what-we-do-section:before {content: ''; position: absolute; left: 50px; top: 0; width: 450px; height: 250px; background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.what-we-do-section .title h2{color: #000000; font-size: 19.994px; font-weight: 600; line-height: 1.3em;padding: 0; margin: 0;}
.what-we-do-section .left-content,.what-we-do-section .right-content {gap: inherit;}
.what-we-do-box-section {margin-top: -130px;}
.box-part .flipbox-inner > * {backface-visibility: hidden; transition: 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.box-part {display: flex; margin-right: auto; margin-left: auto; position: relative; flex-wrap: wrap;}
.box-part .inner-box {width: 33.333%; padding: 10px;}
.box-part .flipbox-inner {display: block; width: 100%; position: relative; transform-style: preserve-3d; perspective: 1000px; backface-visibility: hidden; transition: 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.box-part .flipbox-inner .flip-front, .box-part .flipbox-inner .flip-back {position: relative; transform-style: preserve-3d; perspective: 1000px; backface-visibility: hidden; height: 100%; display: flex; justify-content: center; align-items: center; box-shadow: 0 13px 20px rgba(58, 87, 135, 0.05); border: 1px solid #eee; transition: 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.box-part .flip-front {background: #fff; position: relative; cursor: pointer;}
.box-part .flipbox-inner .cf-inner {transform-style: preserve-3d; backface-visibility: hidden; width: 100%; padding: 100px 50px 50px;}
.box-part .flipbox-inner .cf-inner .inner {align-items: stretch; transform-style: preserve-3d; perspective: 1000px; backface-visibility: hidden; transform: translateZ(95px) scale(0.81); position: relative; z-index: 2;}
.box-part .flipbox-inner .cf-inner .inner:before {content: ""; position: absolute; left: 0; right: 0; bottom: -20px; height: 1px; background: #ddd; z-index: 1;}
.box-part .flipbox-inner .cf-inner .inner:after {content: ""; position: absolute; right: 0; width: 50px; bottom: -20px; height: 1px; z-index: 2; background-color: #92C5EB;}
.box-part .dec-icon {position: absolute; top: -80px; left: 0; font-size: 2.308em; font-weight: 600; transition: all 0.3s ease-in-out; z-index: 2; }
.box-part .dec-icon img{width:46px;}
.box-part .flipbox-inner .cf-inner .inner h2 {position: relative; font-size: 18.005px; font-weight: 600; padding-bottom: 6px; color: #000; }
.box-part .flipbox-inner .cf-inner .inner h2:after {content: ""; position: absolute; top: -20px; left: 0; width: 30px; height: 3px; background-color: #92C5EB; }
.box-part .serv-num {position: absolute; top: 0; right: 0; color: #292929; z-index: 3; font-size: 16px; font-weight: 600; background: #f9f9f9; border: 1px solid #eee; width: 56px; height: 56px; line-height: 56px; text-align: center; color: #92C5EB; }
.box-part .flipbox-inner .flip-back {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; transform: rotateY(180deg); }
.box-part .bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-attachment: scroll; background-position: center; background-repeat: repeat; background-origin: content-box; }
.box-part .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; z-index: 2; }
.box-part .cf-inner_title {background-color: #92C5EB; position: absolute; left: 70px; right: 70px; color: #292929; font-size: 16px; font-weight: 600; height: 50px; line-height: 50px; top: 50%; margin-top: -25px; z-index: 10; text-align: center; }
.box-part .flipbox-inner:hover .flip-front {transform: rotateY(-180deg);}
.box-part .flipbox-inner:hover .flip-back {transform: rotateY(0deg); }
/*what-we-do box section css end*/


/*information css start*/
.information-bar {position: relative;}
.information-bar:before {content: ""; position: absolute; top: 0 ; right: 0 ; width: 33%; bottom: 0; background: #333; left: inherit;}
.information-bar:after {content: ""; position: absolute; top: 50%; right: 33%; width: 6px; height: 40px; margin: -20px -3px 0 0; background-color: #92c5eb;}
.information-bar-left .content {position: relative; padding: 0; padding-left: 60px;}
.information-bar-left .content:before {content: ""; position: absolute; left: 0; top: 50%; width: 30px; height: 1px; z-index: 2; background-color: #92c5eb;}
.information-bar-left .content:after {content: ""; position: absolute; top: -10px; bottom: -10px; left: -20px; right: 50%; background: #333; z-index: 0;}
.information-bar-left .content span {z-index: 1; position: relative;font-size: 16.003px; font-weight: 600; }
/*information css end*/


/*our-story-section css start*/
.our-story-section .title .elementor-widget-container:before {content: ""; position: absolute; bottom: 30px; left: 0; width: 30px; height: 3px; background-color: #92c5eb; }
a.button-icon {font-size: 14px; color: #92c5eb; position: relative; max-width: 100%; overflow: hidden; outline: none; padding: 0 46px; display: inline-block; height: 50px; line-height: 50px; background: #292929; font-weight: 600; text-transform: uppercase; border-radius: 0; }
a.button-icon i.fas.fa-caret-right {left: -50px; width: 50px; height: 50px; line-height: 50px; background: #444; transition: all 0.2s ease-in-out; position: absolute; top: 0; text-align: center; color: #92c5eb; }
a.button-icon:hover i.fas.fa-caret-right{left: 0;}
a.button-icon:hover i.fas.fa-caret-right + span{left: 20px;}
a.button-icon i.fas.fa-caret-right + span{position: relative; transition: all 0.2s ease-in-out; float: left; left: 0; color: #92c5eb;}
.our-story-section {position: relative;}
.our-story-section:before {content:''; position: absolute; left: 0; width: 22%; height: 65%; background: #f5f5f5; z-index: -1; bottom: 0; top: inherit;}
.our-story-img {position: relative;}
.our-story-img:before {content: ""; position: absolute; top: -8px; left: -8px; right: 50%; bottom: 50px; z-index: 0; background-color: #92c5eb; width: 300px; height: 300px;}
.slider_part .hero-counter_wrap{background: #222; position: absolute;right: 50px;left: -100px;bottom: -40px;z-index: 50;padding-right: 120px;}
.slider_part .hero-counter-cont_wrap{position: absolute;right: 0;top: 0;height: 90px;line-height: 90px;background: #333;z-index: 20;width: 120px;display: flex;justify-content: center;}
.slider_part .hcc_btn{display: inline-block;cursor: pointer;text-align: center;color: #92c5eb;padding: 0 15px;}
.slider_part .hcc_btn:hover{color: #fff}
.slider_part .hc-item_num{font-size: 22px;font-weight: 600;color: #fff;}
.slider_part .hc-item_title{font-size: 14px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;color: #92c5eb;}
.slider_part .hc_item{height: 90px;padding-top: 20px;text-align: center;}
.slider_part .hc_item::before{content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 20px;margin-top: -10px;background: rgba(255, 255, 255, 0.3);}
.our-story-section .right_image_title{display:none;top: 80px;left: auto;right: -60px; position: absolute;z-index: 23;background: #92c5eb;padding: 15px 20px;width: 335px;text-align: center;}
.our-story-section .right_image_title h2{color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 600;}

/*our-story-section css end*/

/* why_chooes_us css start */
.why_chooes_us{position: relative;}
.why_chooes_us::before{content: '';position: absolute;left: 50px;top: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.why_chooes_us::after{content: '';position: absolute;right: 50px;bottom: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.why_chooes_us .left_part .title .elementor-widget-container{position: relative;}
.why_chooes_us .left_part .title .elementor-widget-container:before {content: "";position: absolute;bottom: 30px;left: 0;width: 30px;height: 3px;background-color: #92c5eb;}
.why_chooes_us .right_part{position: relative;z-index: 1}
.why_chooes_us .right_part .icon_with_title_content .title h4{margin: 0 0 6px;font-size :16px;font-weight: 600; line-height: 1.4;}
.why_chooes_us .right_part .icon_with_title_content{box-shadow: 0 10px 20px rgba(58, 87, 135, 0.08);background: #fff;border: 1px solid #eee;overflow: hidden;transition: all 0.3s ease-in-out;position: relative;padding:20px 40px 20px 20px}
.why_chooes_us .right_part .icon_with_title_content .read_more_link a{color: #000000;margin: 13px 0 0;display: block;font-size: 16px;line-height: 21px}
.why_chooes_us .right_part .icon_with_title_content .icon{position: relative;}
.why_chooes_us .right_part .icon_with_title_content .icon::before{content: "";position: absolute; bottom: -90px;left: 25px;height: 45px;width: 1px;background: #eee;transition: all 0.3s ease-in-out;z-index: 1;}
.why_chooes_us .right_part .icon_with_title_content:hover .icon::before{height: 90px}
.why_chooes_us .right_part .icon_with_title_content .icon i,.why_chooes_us .right_part .icon_with_title_content .image{width: 50px;height: 50px;line-height: 50px; border-radius: 2px;font-size: 13px;font-weight: 600; box-shadow: 0 15px 5px rgba(0, 0, 0, 0.08);transition: all 0.3s ease-in-out;background-color: #92c5eb;text-align: center;}
.why_chooes_us .right_part .icon_with_title_content .icon img{width: 20px;height: 20px}
.why_chooes_us .right_part .icon_with_title_content:hover .icon i,.why_chooes_us .right_part .icon_with_title_content:hover .image{box-shadow: 0 0 0 rgba(0, 0, 0, 0.08);background: #333;color:#92c5eb }
.why_chooes_us .right_part .icon_with_title_content:hover .image img{filter: invert(94%) sepia(11%) saturate(6899%) hue-rotate(175deg) brightness(92%) contrast(100%);}
.why_chooes_us .right_part .icon_with_title_content .number{position: absolute;right: -40px;top: -20px;background: #f9f9f9;border-left: 1px solid #eee;border-bottom: 1px solid #eee;text-align: center;width: 40px;height: 40px;line-height: 40px;font-size: 16px;display: flex;align-items: center;justify-content: center;}
.why_chooes_us .right_part .icon_with_title_content .number .elementor-widget-container{height: auto;}
.why_chooes_us .left_part .diss{position: relative; border-bottom: 1px solid #ddd;}
.why_chooes_us .left_part .diss::after{content: "";position: absolute;right: 0;width: 50px;bottom: -1px;height: 1px;z-index: 2;background-color: #92C5EB;}
/* why_chooes_us css end */

/* why_chooes_us css end */

/* review section css start */

.review_section {position: relative;}
.review_section::before{content: '';position: absolute;left: 50px;top: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.review_section::after{content: '';position: absolute;right: 50px;bottom: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.review_section .sub-title h6{margin: 0 0 10px}
.review_section .title h2{font-weight: 600;color: #001722;padding-bottom: 20px;position: relative;text-transform: uppercase;}
.review_section .title h2:before {content: ""; position: absolute;  bottom: 10px; left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color:#92c5eb }

.our-gallery .title h2{font-weight: 600;color: #001722;padding-bottom: 20px;position: relative;}
.our-gallery .title h2:before {content: ""; position: absolute;  bottom: 10px; left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color:#92c5eb }
.review_section .testimonials-carousel:before{content: "";position: absolute;top: 50%;left: 0;right: 0;height: 1px;border-top: 1px solid #ccc;}
.review_section .swiper-slide-active .card{opacity: 1;transform: scale(1);background: #fff;}
.review_section .testimonials-carousel .swiper-slide{padding: 10px 0 20px;}
.review_section .card{border: 1px solid #eee;transition: all 0.3s ease-in-out;width: 100%;position: relative;background: #f9f9f9;padding: 30px 35px 30px;overflow: hidden;}
.review_section .card img{position: absolute;left: 35px;top: 32px;width: 60px;height: 60px;z-index: 20;margin-bottom: 15px;border-radius: 4px}
.review_section .card a{font-weight: 600;text-align: left;margin-left: 80px;font-size: 16px;padding-bottom: 8px;text-decoration: none}
.review_section .card a{font-weight: 600;text-align: left;margin-left: 80px;font-size: 14px;padding-bottom: 8px;margin-bottom: 0;color: rgb(41, 41, 41);}
.review_section .card .star-rating{width: 100% !important;padding-left: 76px;margin-bottom: 30px;}
.review_section .card .star-rating span{position: static;display: flex;padding-top: 0;color: #92c5eb;}
.review_section .card .star-rating span i{margin: 0 2px;}
.review_section .card .short_desc{color: #878c9f;font-size: 16px;font-style: italic;font-weight: 500;line-height: 2;}
.review_section .card::after{font-family: "FontAwesome";content: "\f10e";bottom: 15px;right: 15px;position: absolute;opacity: 1;font-size: 21px;transition: all 400ms linear;color: #ccc;}
.review_section .tc-pagination{margin-top: 10px;width: 100% !important;text-align: center;}
.review_section .tc-pagination span{opacity: 1;background: #999;margin: 0 10px;display: inline-block;width: 6px;height: 6px;position: relative;border-radius: 100%;transition: all 300ms ease-out;}
.review_section .tc-pagination span::before {content: "";position: absolute;left: -5px;top: -5px;right: -5px;bottom: -5px;border-radius: 100%;box-sizing: border-box;border: 1px solid #ccc;transition: all 300ms ease-out;transform: scale(0);}
.review_section .tc-pagination span.swiper-pagination-bullet-active::before{transform: scale(1);}
.review_section .tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#92c5eb }
.review_section .num_post_cls{position: absolute;top: 0;right: 0;width: 60px;height: 60px;line-height: 60px;border-left: 1px solid #eee;border-bottom: 1px solid #eee;background: #f9f9f9;font-weight: 900;font-size: 16px;color: #ccc;transition: all 0.3s ease-out;text-align: center;}
.review_section .swiper-slide-active .num_post_cls{background: #fff;color: #92c5eb;}
.review_section .tc-button-next,.review_section .tc-button-prev{position: absolute;top: 50%;width: 40px;height: 40px;line-height: 40px;margin-top: -20px;border-radius: 4px;background: rgba(0, 0, 0, 0.7);z-index: 50;cursor: pointer;text-align: center;color: #92c5eb;}
.review_section .tc-button-prev,.review_section .ss-slider-cont-prev{left: 20px;}
.review_section .tc-button-next,.review_section .ss-slider-cont-next{right: 20px;}
.tc-button-next:hover, .tc-button-prev:hover{background: #292929;}
/* review section css end */
 
/* star enimation css start */
 .cta-section .hero-canvas-wrap{position: absolute;left: 0;top: -50px;width: 60%;bottom: -90px;z-index: 1;overflow: hidden;}
 .cta-section .hero-canvas-wrap .stars{width: 100%;height: 100%;}
.cta-section .hero-canvas-wrap .star-canvas-wrapper{position: absolute;left: 0;top: 0;width: 100%;bottom: 0;z-index: 1;}
.cta-section{position: relative;overflow: hidden;}
.cta-section a{text-transform: uppercase;font-weight: 600 !important}
.cta-section .information-bar a{font-size: 14px !important}
/* star enimation css end */

/* logo_section css start */

.logo_section .client-item{ padding: 20px;display: block;text-align: center;margin: 0 auto;}
.logo_section .client-item img{width: 100%;height: auto;transition: all 300ms linear;max-width: 246px;}
/* .logo_section .client-item:hover{background: #eee;} */
.logo_section .cc-btn{position: absolute;top: 50%;width: 36px;height: 36px;line-height: 36px;margin-top: -18px;color: #000;font-size: 14px;z-index: 20;cursor: pointer;text-align: center;color: #92C5EB;}
.logo_section .cc-btn.cc-prev{left: 0;}
.logo_section .cc-btn.cc-next{right: 0}
.logo_section .fal,.logo_section .far{font-family: "FontAwesome";font-style: inherit;}
.logo_section .swiper-wrapper{align-items: center;}
.logo_section .clients-carousel-wrap.fl-wrap{padding: 0 20px;width: 100%;position: relative;}
/*logo_section css end */

/*Our Latest Projects css start */
.our_latest_projects{background: #222;}
.our_latest_projects .left_part .bg_image{background-position: 0 323px;background-size: 550px auto;;align-content: center;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; display: flex;position: relative;flex-wrap: wrap;justify-content: center; height: 100%;align-content: center;align-items: center;}
.our_latest_projects .left_part .bg_image .e-con-inner{justify-content: center;}
.our_latest_projects .left_part .title h2{color: #FFFFFF !important;font-weight: 600;font-size: 23px;padding-bottom: 20px;position: relative;}
.our_latest_projects .left_part .title h2::before{content: "";position: absolute;bottom: 0;left: 0;width: 30px;height: 3px;top: -12px;background-color:#92c5eb }
.our_latest_projects .left_part .diss p{color: #FFFFFF !important;}
.our_latest_projects .left_part .diss{margin-bottom: 20px}
.our_latest_projects .left_part a{font-weight: 600;transition: all 300ms linear;color: #000;background-color: #92c5eb; box-shadow: none;text-decoration: none; font-size: 14px;position: relative;max-width: 100%;overflow: hidden;outline: none;padding: 0 46px;display: inline-block;height: 50px;line-height: 50px;text-transform: uppercase;border-radius: 0;}
.our_latest_projects .left_part a:hover{background: #000; color: #92c5eb;}
.our_latest_projects .right_column .project_slider .hcw_btn{position: absolute;top: 50%;font-size: 16px;cursor: pointer;width: 46px;height: 46px;line-height: 46px;margin-top: -23px;z-index: 20;background: rgba(0, 0, 0, 0.7);text-align: center;color: #92c5eb;}
.our_latest_projects .right_column .project_slider .hcw_btn:hover{color: #fff}
.our_latest_projects .right_column .hcw-cont-prev{left: 30%;border-radius: 0 4px 4px 0;}
.our_latest_projects .right_column .hcw-cont-next{right: 0;border-radius: 4px 0 0 4px;}
.our_latest_projects .right_column .half-carousel-item{height: 550px;}
.our_latest_projects .right_column .bg-wrap{position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;overflow: hidden;}
.our_latest_projects .right_column .bg-wrap::before{background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 100%);transition: all 0.5s ease-in-out;top: -50px; content: "";position: absolute;left: 0; bottom: 0;right: 0;z-index: 20;}
.our_latest_projects .right_column .half-carousel .bg{width: 130%;left: -15%; position: absolute;top: 0;height: 100%;background-size: cover;background-attachment: scroll;background-position: center;background-repeat: repeat;background-origin: content-box;}
.our_latest_projects .right_column .grid-det_category{position: absolute; z-index: 10;opacity: 0;visibility: hidden;margin-top: -10px; transition: all 0.2s ease-in-out; top: 26px;left: 40px;padding: 6px 4px 6px 10px;background: rgba(0, 0, 0, 0.4);}
.our_latest_projects .right_column .hc-counter{position: absolute;right: 20px;top: 20px;width: 36px;height: 36px;line-height: 36px;font-weight: 600;font-size: 16px;z-index: 20;text-align: center;background-color:#92c5eb; color:#001722; }
.our_latest_projects .right_column .half-carousel-content{position: absolute;left: 0;right: 0;padding: 0 40px;bottom: 40px;z-index: 10;color: #fff;padding-bottom: 15px;}
.our_latest_projects .right_column .half-carousel-content h3{padding-bottom: 6px; color: #fff;text-align: left;font-weight: 600;font-size: 20px;text-transform: uppercase;}
.our_latest_projects .right_column .half-carousel-content h3 a{color: #fff}
.our_latest_projects .right_column .half-carousel-content h3 a:hover{color:#92c5eb }
.our_latest_projects .right_column .half-carousel-content p{color: #ffffff90 !important;margin: 0}
.our_latest_projects .gallery-titem:hover .grid-det_category,.our_latest_projects .vis-det .grid-det_category,.our_latest_projects .swiper-slide-active .half-carousel-item .grid-det_category{opacity: 1;margin-top: 0;visibility: visible;}
.our_latest_projects .half-carousel-content:before{content: "";position: absolute;left: 40px;width: 0;bottom: -10px;height: 2px;transition: all 0.5s ease-in-out;transition-delay: 0.3s;}
.our_latest_projects .swiper-slide-active .half-carousel-content:before{width: 60px;background-color: #92c5eb;}
.our_latest_projects .right_column .grid-det_category a{float: left;font-size: 8px;text-transform: uppercase;margin-right: 6px;font-weight: 600;color: #fff; box-shadow: none;text-decoration: none;line-height: 14px}
.our_latest_projects .swiper-slide-active .half-carousel-item .bg-parallax-wrap-gradien:before{top:40%}
.our_latest_projects .right_column .grid-det_category a:hover{color:#92c5eb }

/*Our Latest Projects css end */
/*home page css end */

/*about us page css start */


/* partners-brand-section css start*/
.partners-brand-section:before {display: none;}
.partners-brand-section:after {display: none;}
.logo-box-design .box-content .elementor-widget-heading h2{color: #000000; font-size: 23.998px; font-weight: 600; line-height: 1.3;padding-bottom: 0px; margin: 0;}
.logo-box-design .box-content .elementor-widget-heading p{margin: 0; font-weight: 400;font-size: 16px;line-height: 1.66;margin-bottom: 1em;color: #001722 !important;}
.logo-box-design .box-content {align-items: center;flex-wrap: wrap;}
.logo-box-design .box-content .elementor-widget-image {width: 30%;}
.logo-box-design .box-content .elementor-widget-heading {width: calc(70% - 20px);}

.proud-partners-col .logo-box-design .box-content .elementor-widget-image {width: 40%;background-color: #fff;border-radius: 15px;padding: 15px;}
.proud-partners-col .logo-box-design .box-content .elementor-widget-heading {width: calc(60% - 20px);}

.page-id-1244 .proud-partners-col .logo-box-design .box-content .elementor-widget-image{background-color: #f7f7f7;}

h2.elementor-heading-title{font-size: 32px;}
h3.elementor-heading-title{font-size: 28px;}

@media(max-width: 767px){

	.logo-box-design .box-content .elementor-widget-image {width: 35%;}
	.logo-box-design .box-content .elementor-widget-heading {width: calc(65% - 20px);}	
	.logo-box-design .box-content {align-items: center;flex-direction: row;}
}
@media(max-width: 500px){
	.logo-box-design .box-content .elementor-widget-image {width: 40%;}
	.logo-box-design .box-content .elementor-widget-heading {width: calc(60% - 20px);}	
	.logo-box-design .box-content .elementor-widget-heading h2{    font-size: 18px;}
}
/* partners-brand-section css end*/


/*our-story-section section css start */

.our-story-section .image_right_text_content{position: absolute;right: -25px;bottom: 20px;width: 280px;padding: 25px 30px;z-index: 11;border-radius: 4px;color: #000;text-align: left;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);background-color: #92c5eb;}
.our-story-section .image_right_text_content::after{font-family: "FontAwesome";content: "\f10e";bottom: 30px;right: 20px;position: absolute;color: #fff;font-size: 16px;font-weight: bold;}
.our-story-section .image_right_text_content .diss p{color: #292929 !important;margin-bottom:10px; font-weight: 600;line-height: 20px}
.our-story-section .image_right_text_content h2{font-size: 20px;font-weight: 500;color: #000;margin: 0 0 10px;line-height: 24px}
.our-story-section .image_right_text_content h5{font-size: 16px;font-weight: 500;color: #000;margin: 0 0 10px;line-height: 19px}
.our-story-section .left_image_title_part{position: absolute;top: 50px;left: -120px;z-index: 23;background: #2d2d32;padding: 15px 80px; width: 334px;}
.our-story-section .left_image_title_part h2{font-size:16px;text-transform: uppercase;letter-spacing: 15px;color: #92c5eb;font-weight: 600;}



/*our-story-section section css end */


/*team member css start */
.team_member .sub-title{margin-bottom: 10px}
.team_member .title h2{font-weight: 600;color: #292929;padding-bottom: 20px;position: relative;margin-bottom: 26px}
.team_member .title h2::before{content: "";position: absolute;bottom: 10px;left: 0;width: 30px;height: 3px;background-color: #92c5eb;}
.team_member .member{position: relative;}
.team_member .ts_btn_wrap{position: absolute;right: 0;top: -80px;}
.team_member .ts_btn i{font-family: "FontAwesome";}
 .team_member .ts_btn{float: left;margin-left: 4px;width: 40px;height: 40px;line-height: 40px;border-radius: 4px;background: #292929;cursor: pointer;text-align: center;color: #92c5eb;}
 .team_member .fl-wrap {float: left;width: 100%;position: relative;}
 .team_member .team-item{border: 1px solid #eee;box-shadow: 0 13px 20px rgba(58, 87, 135, 0.05);}
 .team_member .elementor a{box-shadow: none;text-decoration: none;}
 .team_member .det-box-media span{z-index: 5;position: absolute;left: 50%;top: 40%;opacity: 0;height: 46px;line-height: 46px;font-weight: 600;font-size: 16px;width: 150px;margin: -23px 0 0 -75px;transition: all 0.3s ease-in-out;text-align: center;background-color: #92c5eb;color: #000;}
 .team_member .elementor img{height: auto;max-width: 100%;border: none;border-radius: 0;box-shadow: none;}
 .team_member .det-box-media:after{content: "";position: absolute;left: 30px;bottom: -3px;width: 60px;height: 6px;z-index: 2;transition: all 0.3s ease-in-out;background-color: #92c5eb;}
 .team_member .team-content{padding: 25px 30px 15px;position: relative;}
 .team_member .team-content h4{text-align: left;font-size: 20px;color: #000;font-weight: 700;padding-bottom: 4px;margin-bottom: 8px}
 .team_member .team-content h5{text-transform: uppercase;font-size: 16px;line-height: 16px;color: #666;font-weight: 600;text-align: left;padding-bottom: 10px;margin-bottom: 8px}
 .team_member .tc_number{position: absolute;right: 0;top: 0;border-left: 1px solid #eee;border-bottom: 1px solid #eee;font-size: 14px;background: #f9f9f9;width: 40px;height: 40px;line-height: 40px;font-weight: 600;text-align: center;}
 .team_member .team-footer{border-top: 1px solid #eee;padding-left: 30px; display: flex;justify-content: space-between;align-items: center;}
 .team_member .tf-btn{float: left;font-size: 16px;color: #000;font-weight: 600;}
 .team_member .tf-btn i{margin-left: 12px;position: relative;left: 0; transition: all .2s linear;}
 .team_member .team-social{display: flex;margin-top: 0; margin-left: auto!important;margin-bottom: 0!important; justify-content: end;list-style: none}
 .team_member .team-social li a{width: 45px;height: 45px;line-height: 45px;border-left: 1px solid #eee;font-size: 16px;background: #f9f9f9;display: block;text-align: center;}
 .team_member .team-social li a:hover{color: #333;background-color: #92c5eb}
 .team-content h4 a{color: #000}
 .team-content h4 a:hover{color: #92c5eb}
 .team_member .member p{color: #001722;margin-bottom: 13px;line-height: 21px;font-size: 16px}
 .team_member .det-box-media:hover:before{opacity: 0.4;}
 .team_member .det-box-media:hover span{top: 50%;opacity: 1;}
 .team_member .det-box-media:hover:after{width: 110px;}
 .team_member .det-box-media:before{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #292929;z-index: 2;transition: all 0.3s ease-in-out;opacity: 0}
 .team_member .team-social li a i{font-family: "FontAwesome";}
 .team_member .team-social li a i{color:#92c5eb }
 .team_member .team-social li a:hover i{color: #333}
 .team_member .tf-btn:hover{color: #666;}
 .team_member .tf-btn:hover i{left: 6px}
 .team_member .det-box-media{position: relative;display: block;z-index: 8;}
 .team_member .team-slider{position: relative;}
/*team member css end */

/* counter section css start */

.counter_section .elementor-counter-number{text-transform: uppercase;font-weight: 700;color: #fff;font-size: 37px;line-height: 63px}
.counter_section .elementor-counter-title{position: relative;margin-top: 6px;font-size: 16px !important;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;padding: 10px 20px;display: inline-block;background: rgba(0, 0, 0, 0.75);color: #92C5EB;line-height: 20px !important;margin-bottom: 8px}
.counter_section .elementor-counter{text-align: center;}

/* counter section css end */


/*inner_banner section css start */

.inner_banner {overflow: hidden;position: relative; width: 100%; height: 120%;top: -10%;background-origin: content-box;}
.inner_banner .e-con-inner{position: relative;}
.bg{position: absolute;left: 0;width: 100%; }
.inner_banner .title h1{width: 100%;font-weight: 800;color: #fff;text-transform: uppercase;text-align: left;font-size: 50px;padding-bottom: 10px;position: relative;line-height: 50px;position: relative;z-index: 1}
.inner_banner .title h1::before{content: "";position: absolute;left: 0;height: 4px;width: 40px;top: -20px;z-index: 2;background-color: #92C5EB;}
.inner_banner .title h1::after{content: "";position: absolute;left: 40px;height: 1px;width: 80px;top: -17px;z-index: 1;background: rgba(255, 255, 255, 0.5);}
.inner_banner .diss p{font-size: 20px;color: #ffff !important;line-height: 25px;position: relative;z-index: 1;max-width: 750px;}
.inner_banner:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 1;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);}
.inner_banner .mouse_scroll {position: absolute;z-index: 10;right: 0;bottom: 60px;text-align: center;}
.inner_banner .mouse_scroll .hero-scroll-down-notifer i{position: absolute;bottom: -40px;left: 0;width: 100%;color: #fff;font-weight: 100;}
.inner_banner .mouse_scroll .pw_dec {position: absolute;right: 60px;width: 220px;height: 1px;bottom: 24px;background: rgba(255, 255, 255, 0.2);z-index: 5;}
/*inner_banner section css end */
/*about us page css end */

/*career page css start */

/*career us page css end */
.careers_form{position: relative;overflow: hidden;}
.careers_form::before{position: absolute;bottom: -15px;left: 0;width: 100%;height: 100%;background-image: url(https://birkeninc.com/wp-content/uploads/2023/11/careers-city-bg.png);background-position: bottom;background-repeat: no-repeat;background-size: contain;content: "";top: auto;filter: invert(99%) sepia(3%) saturate(326%) hue-rotate(180deg) brightness(116%) contrast(92%);}
.careers_form .left_part h3{font-weight: 600;font-size: 24px;line-height: 30px;color: #fff;padding: 0 0 20px;margin: 0 0 20px;position: relative;}
.careers_form .left_part h3::before{content: "";position: absolute;bottom: 10px;left: 0;width: 30px;height: 3px;background-color: #92c5eb;}
.careers_form .left_part ul{position: relative;z-index: 2;list-style: none;margin-bottom: 0;padding: 0}
.careers_form .left_part ul li{padding-left: 30px;position: relative;margin-bottom: 12px;text-align: left;font-size: 16px;color: #fff;font-weight: 500;}
.careers_form .left_part ul li:before{font-family: "FontAwesome";content: "\f0da";position: absolute;top: 3px;left: 0;font-weight: bold;color: #92C5EB;}
.careers_form .left_part ul li strong{color: #92C5EB}
.careers_form .right_part form input,.careers_form .right_part form textarea ,.careers_form .right_part form .nf-fu-progress{background: #fff;padding: 0 20px;height: 50px;line-height: 50px;position: relative;z-index: 1;color: #000;width: 100%;outline: none;box-sizing: border-box;border-radius: 4px;border: none;display: block;margin: 0;box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);}
.careers_form .right_part form input::placeholder ,.careers_form .right_part form textarea::placeholder{font-size: 16px;line-height: 21px;color:#666 }
.careers_form .right_part form .nf-before-form-content{display: none}
.careers_form .right_part form textarea{height: 100%; padding-top: 10px;padding-bottom: 10px;}
.careers_form .right_part form ul{display: flex;flex-wrap: wrap;margin: 0 -10px !important}
.careers_form .right_part form ul li{width: 33.33%;padding: 0 10px !important}
.careers_form .right_part form ul li label{margin-bottom: 12px;text-align: left;font-size: 16px;color: #ffff;font-weight: 500;position: relative; position: relative;cursor: pointer; position: relative;cursor: pointer;margin-left: 0 !important;opacity: 1}
.careers_form .right_part form span ,.careers_form .right_part form .nf-form-content label{color: #fff;}
.careers_form .right_part form span span,.careers_form .right_part form .nf-form-content label span{color: #e80000}
.careers_form .right_part form ul li input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.careers_form .right_part form ul li label:before {content:'';background-color: transparent; box-shadow: 0 10px 20px rgba(58, 87, 135, 0.08);opacity: 1;
 border: 1px solid #eee;padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;top: 0;left: 0;margin-left: 0;}
.careers_form .right_part form ul li label:after{content: none}
.careers_form .right_part form ul li input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);background: transparent;}
.careers_form .right_part form .nf-multi-cell .nf-cell{padding: 0 10px !important}
.careers_form .right_part form .nf-form-content .nf-field-element button{ padding: 15px 35px;font-size: 14px;font-weight: 600;margin-top: 0px;display: inline-block;line-height: 18px;margin-bottom: 20px;  background: #92c5eb; box-shadow: 0 10px 20px rgba(58, 87, 135, 0.08);border: 1px solid #eee;color: #000}
.careers_form .right_part form .nf-form-content .nf-field-element button:hover{background: #000;color: #92c5eb;}
.careers_form .right_part form .nf-error .nf-error-msg{font-size: 16px;font-weight: bold;}
.careers_form .right_part form .nf-form-content button:hover, .careers_form .right_part form .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{background-color: #292929 !important; color: #92C5EB !important;}
.careers_form .right_part form .nf-form-content .nf-field-element button:hover span{color:#92C5EB }
.careers_form .right_part form .submit-wrap input{ height: 50px;line-height: 50px;font-size: 16px;color: #000;font-weight: 600;background: #92c5eb;outline: none;border: none;cursor: pointer;border-radius: 4px;text-transform: uppercase;margin: 0;box-shadow: none;}
.careers_form .right_part form .submit-wrap input:hover{ background: #000;color: #92c5eb;}
.careers_form .right_part form .nf-fu-progress{height: 30px}
/*banner css start */

.darkbg_2 {background: #222;}
.hero-wrap {height: 650px;}
.hero-wrap-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.full-height {height: 100%;}
.fl-wrap {float: left;width: 100%;position: relative;}
.swiper-container{height:100%;}
.fs-slider-item {overflow: hidden;height:100%;}
.bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-attachment: scroll;background-position: center;background-repeat: repeat;background-origin: content-box;}
.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.3;z-index: 2;}
.hero-wrap-container .overlay, .hero-wrap_custom .overlay {opacity: 0.5;}
.hero-wrap-title {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);z-index: 10;}
/*.hwt_dec {position: absolute;left: -20px;width: 600px;top: -20px;bottom: -20px;background: rgba(0, 0, 0, 0.4);z-index: -1;}
.hwt_dec:before {content: "";position: absolute;bottom: -2px;right: -2px;width: 80px;height: 80px;border-right: 1px solid rgba(255, 255, 255, 0.4);border-bottom: 1px solid rgba(255, 255, 255, 0.4);}*/
.hero-wrap-title_item {padding: 90px 40px 40px 43px;max-width: 850px;width: 100%;}
.hero-wrap-title_item:before {position: absolute;left: 0;top: 0;height: 100%;background: rgba(0, 0, 0, .4);content: '';width: 100%;z-index: -1;}
.hero-wrap-title_item:after {content: "";position: absolute;right: 0;bottom: 0;width: 80px;height: 80px;border-right: 1px solid rgba(255, 255, 255, .4);border-bottom: 1px solid rgba(255, 255, 255, .4);}
.hero-wrap-title_item > span {text-transform: uppercase;font-size: 16px;font-weight: 700;position: relative;color: #92C5EB;}
.hero-wrap-title_item > span:before {content: "";position: absolute;left: 0;top: -30px;width: 40px;height: 4px;z-index: 2;background-color: #92C5EB;}
.hero-wrap-title_item > span:after {content: "";position: absolute;left: 40px;height: 1px;width: 80px;top: -27px;z-index: 1;background: rgba(255, 255, 255, 0.5);}
.hero-wrap-title_item h1 {font-size: 50px;text-transform: uppercase;color: #fff;font-weight: bold;line-height: 60px;padding-top: 10px;}
.hero-wrap-title_item h1 span {color: #92C5EB;}
.hero-wrap-title_item p {font-size: 20px;max-width: 550px;padding-top: 10px;color: #fff;font-weight: 500;line-height: 26px;}
.tc-button, .ss-slider-cont, .hero-slider-cont {position: absolute;top: 50%;width: 40px;height: 40px;line-height: 40px;margin-top: -20px;border-radius: 4px;background: rgba(0, 0, 0, 0.7);z-index: 50;cursor: pointer;text-align: center;color: #92C5EB;}
.hero-wrap .hero-slider-cont-prev {left: 60px;}
.hero-wrap .hero-slider-cont-next {right: 60px;}


 
.tc-pagination .swiper-pagination-bullet,
.ss-slider-pagination .swiper-pagination-bullet,
.hero-slider-wrap_pagination .swiper-pagination-bullet,
.hero-slider-pagination .swiper-pagination-bullet, .title_icon_with_slider_section-pagination .swiper-pagination-bullet{opacity: 1;background: #999;margin: 0 10px;display: inline-block;width: 6px;height: 6px;position: relative;border-radius: 100%;transition: all 300ms ease-out; }
.ss-slider-pagination .swiper-pagination-bullet {background: #fff;margin: 0 8px !important; }
.ss-slider-pagination .swiper-pagination-bullet,
.hero-slider-wrap_pagination .swiper-pagination-bullet,
.hero-slider-pagination .swiper-pagination-bullet, .title_icon_with_slider_section-pagination .swiper-pagination-bullet{background: #92C5EB;margin: 0 12px !important; }
.ss-slider-pagination .swiper-pagination-bullet:hover {background: #92C5EB;opacity: 0.5; }
.tc-pagination .swiper-pagination-bullet:before,
.ss-slider-pagination .swiper-pagination-bullet:before,
.hero-slider-wrap_pagination .swiper-pagination-bullet:before,
.hero-slider-pagination .swiper-pagination-bullet:before, .title_icon_with_slider_section-pagination .swiper-pagination-bullet:before{content: "";position: absolute;left: -5px;top: -5px;right: -5px;bottom: -5px;border-radius: 100%;box-sizing: border-box;border: 1px solid #ccc;transition: all 300ms ease-out;transform: scale(0); }
.tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.ss-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.hero-slider-wrap_pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.hero-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active:before, .title_icon_with_slider_section-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{transform: scale(1); }
.ss-slider-controls2
.ss-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.hero-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff; }
.title_icon_with_slider_section-pagination{display: flex;align-items: center;justify-content: center;padding: 20px 10px;margin: 20px 0;}
.title_icon_with_slider_section-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#92C5EB; }
.tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#92C5EB;}
.slider-progress-bar {position: absolute;top: 40px;right: 60px;z-index: 20; }

.play-pause_slider {position: absolute;right: 60px;bottom: 20px;width: 40px;height: 40px;line-height: 40px;background: rgba(0, 0, 0, 0.7);cursor: pointer;z-index: 10;color: #92C5EB;font-size:10px;border-radius: 2px;text-align: center; } 
.hsc_pp.auto_actslider i:before {content: "\f04c"; } 
.progress-indicator svg {position: relative;top: -5px;height: 50px;transform: rotate(-90deg);width: 50px;z-index: 20; } 
.progress-bar__background {fill: none;stroke: rgba(255, 255, 255, 0.4);stroke-width: 1; }
.progress-bar__progress {fill: none;stroke: #fff;stroke-dasharray: 100 100;stroke-dashoffset: 100;stroke-linecap: round;stroke-width: 1.8; } 
.circ {transform: scale(1) rotate(-90deg);transition: transform 0.3s ease;z-index: 3;position: relative; } 
.circ circle {stroke-dasharray: 440px; } 
.circ1 {stroke-dashoffset: 440px; }
.slider-progress-bar.act-slider .circ1 {stroke-dashoffset: 220px;transition: linear 8s stroke-dashoffset; } 
.slider-progress-bar.act-slider .circ1 {stroke:#92C5EB }
.hero-slider-pagination {position: absolute;bottom: 28px;right: 120px;z-index: 20; } 
.hero-slider-pagination.hsp2 {right: 40px; }
.position-relative {position: relative!important;}
.clearfix::after {display: block;clear: both;content: "";}
.hero_banner .container{width: 92%; max-width: 1224px;position: relative;padding-left: 0;padding-right: 0;margin: 0 auto;}
.hero-wrap-title a{background-color:#92C5EB; padding: 15px 35px;color: #292929;font-size: 14px;font-weight: 600;margin-top: 30px;display: inline-block; line-height: 18px}
.hero-wrap-title a:hover{background: #292929;color:#92C5EB }
.hero-wrap-container .hero-scroll-down-notifer, .hero-wrap_custom .hero-scroll-down-notifer{right: auto;bottom: -100px;left: 0; position: absolute;z-index: 10; text-align: center;}
.scroll-down-wrap{float: left;position: relative;}
.mousey{float: left;width: 20px;height: 30px;border-radius: 6px;padding: 0 6px;border: 1px solid rgba(255, 255, 255, 0.4);box-sizing: border-box;position: relative;z-index: 10;}
.scroller{position: relative;left: 50%;top: 6px;margin-left: -2px;width: 5px;height: 5px;background: #fff;border-radius: 4px;animation-name: scroll;animation-duration: 2.2s;animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count: infinite;}
.color-bg{background-color: #92C5EB}
.mousey:after{content: "";position: absolute;bottom: 0;width: 1px;height: 8px;left: 50%;background: rgba(255, 255, 255, 0.4);}
.hero-scroll-down-notifer i{position: absolute;bottom: -40px;left: 0;width: 100%;color: #fff;font-weight: 100; font-family: "FontAwesome";}
.tc-button:hover, .ss-slider-cont:hover, .hero-slider-cont:hover {background: #292929;}
@keyframes scroll {
 0% {
 opacity: 0; }
 10% {
 transform: translateY(0);
 opacity: 1; }
 100% {
 transform: translateY(50px);
 opacity: 0; } }



/*banner css end */

/*service page css start */

/*service list section start */

.service_list::before{content: '';position: absolute;left: 50px;top: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.service_list .cthiso-item .det-box-item{background: #fff;padding: 25px 30px;}
.service_list .cthiso-item .det-box-item .title_haeading_link a{font-size: 16px;padding-bottom: 8px;font-weight: 700;width: 100%;margin-bottom: 0;line-height: 19px; color: #000;}
.service_list .cthiso-item .det-box-item .title_haeading_link a:hover{color: #92C5EB;}
.service_list .cthiso-item .det-box-item .service_list ul{margin-bottom: 13px; padding-left: 0;list-style: none;display: flex;}
.service_list .cthiso-item .det-box-item .service_list ul li{margin-right: 10px;text-transform: uppercase;font-size: 14px;color: #999;font-weight: 600;position: relative;}
.service_list .cthiso-item .det-box-item .diss{margin-bottom: 13px}
.service_list .cthiso-item .det-box-item .service_button a{box-shadow: none;text-decoration: none; padding: 10px 30px;font-size: 14px;background: #454545;position: relative;z-index: 2;text-transform: uppercase;font-weight: 600;color: #92C5EB;line-height: 16px;border-radius: 0}
.service_list .cthiso-item .det-box-item .service_button a:hover{color: #fff;}
.service_list .cthiso-item .det-box-item .number {position: relative;text-align: right;z-index: 1;font-size: 14px;font-weight: 600;flex: 1;line-height: 13px;margin-left: 24px}
.service_list .cthiso-item .det-box-item .number:before{content: "";position: absolute;left: 0;right: 50px;height: 1px;top: 50%;background: #eee;z-index: 1;}
.service_list .cthiso-item .det-box-item .number:after{content: "";position: absolute;width: 40px;right: 50px;height: 1px;top: 50%;z-index: 2;background-color: #92C5EB;}
.service_list .cthiso-item .image_content{box-shadow: none;text-decoration: none; position: relative;display: block;z-index: 8;cursor: pointer;}
.service_list .cthiso-item .image_content:before{	 content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #292929;opacity: 0;z-index: 2;transition: all 0.3s ease-in-out;}
 .service_list .cthiso-item .image_content .image_title{z-index: 5;position: absolute;left: 50%;top: 40%;opacity: 0;height: 46px;line-height: 46px;font-weight: 600;font-size: 16px;width: 150px;margin: -23px 0 0 -75px;transition: all 0.3s ease-in-out;text-align: center;background-color: #92C5EB;color: #000;display: flex;align-items: center;justify-content: center}
 .service_list .cthiso-item .image_content:after{content: "";position: absolute;left: 30px;bottom: -3px;width: 60px;height: 6px;z-index: 2;transition: all 0.3s ease-in-out;background-color: #92C5EB;}
.service_list .cthiso-item .image_content:hover:before{opacity: 0.4;}
.service_list .cthiso-item .image_content:hover:after{width: 110px;}
.service_list .cthiso-item .image_content:hover .image_title{top: 50%;opacity: 1;}
.service_list .cthiso-item .image_content .image_title h6{color: #000;font-size: 14px;line-height: 46px;font-weight: 600px;text-transform: uppercase;}
.service_list .right_part .right_side_form{background-color: #222;padding: 30px;margin: 0 auto;width: 90%}
.service_list .right_part .right_side_form h3{font-weight: 600;font-size: 32px;line-height: 40px;color: #fff;padding: 0 0 30px;margin: 0 0 20px;position: relative;text-align: center;}
.service_list .right_part .right_side_form h3::before{content: "";position: absolute;bottom: 10px;left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color: #92c5eb;}
.service_list .right_part .right_side_form input,.service_list .right_part .right_side_form textarea{background: #fff;padding: 0 20px;height: 50px;line-height: 50px;position: relative;z-index: 1;color: #000;width: 100%;outline: none;box-sizing: border-box;border-radius: 4px;border: none;display: block;margin: 0;box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4)}
.service_list .right_part .right_side_form textarea{height: 100%;
 padding-top: 10px;
 padding-bottom: 10px;}
.service_list .right_part .right_side_form label{color: #fff;font-size: 16px;line-height: 26px}
.service_list .right_part .right_side_form .nf-row{margin: 0 -10px}
.service_list .right_part .right_side_form .nf-cell{padding: 0 10px}
.service_list .right_part .right_side_form .nf-form-fields-required{display: none}
.service_list .right_part .right_side_form .field-wrap{flex-direction: column;}
.service_list .nf-form-content button,.service_list .nf-form-content input[type=button],.service_list .nf-form-content input[type=submit]{cursor: pointer;width: fit-content;}
/*service list section end */

/*service_list_cta section css start */
.service_list_cta {position: relative;}
.service_list_cta .title h2{font-size: 16px;font-weight: 600;padding-bottom: 0px;position: relative;z-index: 2; padding: 0;padding-left: 60px;}
.service_list_cta .title h2::before{content: "";position: absolute;left: 0;top: 50%;width: 30px;height: 1px;z-index: 2;background-color:#92C5EB;}
.service_list_cta .cta_button{width: auto;margin-left: auto;}
.service_list_cta .cta_button a{color: #000000; height: 37px;line-height: 37px;padding: 0 36px; box-shadow: none;text-decoration: none;background-color:#92C5EB ; font-weight: 600;text-transform: uppercase;border-radius: 0; display: inline-block;position: relative;max-width: 100%;overflow: hidden;outline: none;font-size: 14px}
.service_list_cta .cta_button a:hover{color: #ffff}
.service_list_cta:before{content: "";position: absolute;top: 0;right: 0;width: 30%;bottom: 0;background: #333;left: auto;}
.service_list_cta:after{content: "";position: absolute;top: 50%;right: 30%;width: 6px;height: 40px;margin: -20px -3px 0 0;background-color: #92C5EB;}
/*service_list_cta section css end */


/*service page css end */

/*contact page css start */
/*why_chooes_us css start */
.why_chooes_us .right_part .icon_with_title_content .read_more_link.contect .elementor-widget-container{display: flex;flex-wrap: wrap;}
.why_chooes_us .right_part .icon_with_title_content .read_more_link.contect a{color:#92C5EB }

/*why_chooes_us css end */

/*title link social css start */

.title_link_social_link .link a{margin-top: 0;box-shadow: none;text-decoration: none;position: relative;transition: all 0.2s ease-in-out;font-size: 14px; color: #fff;position: relative;max-width: 100%;overflow: hidden;outline: none;padding: 0 46px;display: inline-block;height: 50px;line-height: 50px;background: #292929;font-weight: 600;text-transform: uppercase;border-radius: 0;}
.title_link_social_link .link a span{position: relative;transition: all 0.2s ease-in-out;float: left;left: 0;color:#92C5EB }
.title_link_social_link .link a:hover{left: 0;}
.title_link_social_link .link a:hover span{left: 20px;}
.title_link_social_link .link a:hover i{left: 0;}
.title_link_social_link .link a i{left: -50px;width: 50px;height: 50px;line-height: 50px;background: #444;transition: all 0.2s ease-in-out;position: absolute;top: 0;text-align: center;color: #92C5EB;}
.title_link_social_link .title h6{margin: 0px 0px 0px 30px;color: #292929;font-weight: 500;font-size: 16px;line-height: 22px}
.title_link_social_link .socials-ul{padding: 0!important;margin: 0 !important; display: flex;list-style: none}
.title_link_social_link .socials-ul li a{width: 40px;height: 40px;line-height: 40px;margin-left: 2px;background: #333;text-align: center;display: block;color: #92C5EB}
.title_link_social_link .socials-ul li a:hover{color: #292929;background-color: #92C5EB;}
.title_link_social_link .social_title h6{margin-right: 20px;text-transform: uppercase;font-weight: 600;font-size: 11px;color: #000;}

/*title link social css end */

/*map section start */

.map_section .title h2{margin-bottom: 20px;font-size: 18px;font-weight: 600;color: #000}

/*map section end*/
/*contact page css end */

/*project single page css start */

.project_list{position: relative;}
.project_list::before{content: '';position: absolute;left: 50px;top: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.project_list .project_title_list ul{padding-left: 0; display: block;width: 100%;margin-bottom: 30px;margin-top: 0}
.project_list .project_title_list ul li{display: block;width: 100%;margin-bottom: 6px;}
.project_list .project_title_list ul li a{display: inline-block;width: 100%;padding: 20px 30px;background: #fff;font-size: 16px;font-weight: 500;color: #666;position: relative; transition: all 200ms linear;}
.project_list .project_title_list ul li a::before{font-family: "FontAwesome";content: "\f0da";position: absolute;top: 38%;margin-top: -6px;right: 30px;font-weight: bold;}
.project_list .project_title_list ul li a.act-scrlink{color: #292929;background-color: #92C5EB;}
.project_list .project_title_list ul li a:hover{color: #fff;background-color: #92C5EB;}
.project_list .project_title_list ul li a:hover::before{color: #fff}
.project_list .project_title_list ul li a:focus{outline: none}
.project_list .title h2{font-size: 16px;font-weight: 600; margin-bottom: 20px;text-align: left;padding-bottom: 14px;border-bottom: 1px solid #eee;position: relative;}
.project_list .title h2::before{content: "";position: absolute;bottom: -1px;left: 0;width: 30px;height: 3px;background-color: #92C5EB}
.project_list .project_image_title_link {padding: 150px 30px 20px;margin-top: 20px;overflow: hidden;margin-bottom: 30px;}
 .project_list .project_image_title_link .project_image{position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;overflow: hidden;}
 .project_list .project_image_title_link .project_title_link{z-index: 2;position: relative;} 
 .project_list .project_image_title_link .project_title_link .project_image_title h5{font-weight: 600;margin-bottom: 20px;font-size: 15px}
 .project_list .project_image_title_link .project_title_link .project_image_link a{color: #292929;height: 37px;line-height: 37px;padding: 0 36px; background-color: #92C5EB;font-weight: 600;text-transform: uppercase;border-radius: 0; display: inline-block;position: relative;max-width: 100%;overflow: hidden;outline: none;font-size: 14px}
 .project_list .project_image_title_link .project_title_link .project_image_link a:hover{color: #fff}
 .project_list .project_image_title_link .project_image:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 20;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 90%);}

.faq .det-list{background: #292929;margin-top: 22px;margin-bottom: 12px;padding: 45px 20px 40px;position: relative;} 
.faq .det-list::before{font-family: "FontAwesome";content: "\f5ae";position: absolute;right: 20px;bottom: 0;font-size: 74px;color: rgba(255, 255, 255, 0.1);z-index: 1;line-height: 123px}
.faq .det-list table{border: 0;}

.faq .det-list td{padding: 10px;border: 0}
.faq .det-list td ul ,.faq.team_faq ul{padding: 0 20px;position: relative;z-index: 2;list-style: none;margin-bottom: 0;margin: 0}
.faq .det-list td ul li,.faq.team_faq ul li{padding-left: 30px;position: relative;margin-bottom: 12px;text-align: left;font-size: 16px;color: #fff;font-weight: 500;line-height: 22px}
.faq .det-list td ul li::before,.faq.team_faq ul li::before{font-family: "FontAwesome";content: "\f0da";position: absolute;top: 3px;left: 0;font-weight: bold;color: #92C5EB;}
.faq.team_faq .e-con-inner{padding: 30px;background-color: #ffff;}
.faq.team_faq .e-con-inner{margin-bottom:30px}
.faq.team_faq .det-list{margin-top: 0;margin-bottom: 0;}
.faq .det-list td ul li strong,.faq.team_faq ul li strong{color: #92C5EB;}
.faq .det-list:after ,.faq.team_faq .dwt-list::after{content: "";position: absolute;right: 30px;top: -3px;width: 60px;height: 6px;z-index: 2;background-color: #92C5EB;}
.project_list .project_right_details .title h5{font-size: 20px;font-weight: 700;color: #000;margin: 24px 0 20px}
.project_list .project_right_details table{width: 100%;margin-top: 20px;}
.project_list .project_right_part_title_content{margin-bottom: 24px}
 .project_list .project_right_details table tr:nth-child(odd){background: #f5f5f5;}
 .project_list .project_right_details table tr{border-bottom: 1px solid #eee;}
 .project_list .project_right_details table tr td{ text-align: center;border-left: 1px solid #e2e6e7; padding: 18px 30px;font-weight: 500;font-size: 16px;line-height: 21px;color:#000;width: 50%}
.project_list .project_right_details table tr td:first-child{text-align: left;border-left: none;border-right: none}
.project_list .project_right_details table td, .project_list .project_right_details table th{border-left: 1px solid #e2e6e7;padding: 18px 30px;font-weight: 500;text-align: center;}
.project_list .project_location_title h5{font-size: 20px;font-weight: 700;margin-top: 24px}
 .project_sldie ul{padding: 0!important; margin: 0!important; list-style: none;background: #222;margin-top: 4px !important}
 .project_sldie ul li{width: 50%;float: left;position: relative;padding: 0 50px;}
 .project_sldie ul li:first-child{border:none}
 .project_sldie ul li a{color: #fff;font-size: 14px;position: relative;width: 100%;padding: 30px 0; text-align: left;display: flex;align-items: center;}
 .project_sldie ul li a i{color:#92C5EB }
 .project_sldie ul::after{content: "";position: absolute;width: 1px;left: 50%;margin-left: -1px;top: 0;bottom: 0;z-index: 1;background: rgba(255, 255, 255, 0.1);}
 .project_sldie ul::before{content: "";position: absolute;width: 4px;height: 30px;top: 50%;left: 50%;margin: -15px 0 0 -2px;z-index: 2;background-color: #92C5EB;}
 .project_sldie ul li a span{font-size: 16px;text-transform: uppercase;font-weight: 600;word-wrap: break-word;}
 .project_sldie ul li:first-child a span{padding: 0 0 0 15px}
 .project_sldie ul li.post-nav-next-wrap a {text-align: right;justify-content: flex-end; }
 .project_sldie ul li.post-nav-next-wrap a span{padding-right: 15px}

/*gallery section css start */

.gallery .swiper-slide img{width: auto !important;height: 100% !important;position: relative;z-index: 1;max-height: 400px;}
.gallery .swiper-slide {width:auto;height: auto !important;display: flex;max-width: 500px;justify-content: center;align-items: center;}
.gallery .swiper-slide .slide-numb{position: absolute;top: 30px;left: 30px;padding: 5px 15px;background: rgba(0, 0, 0, 0.4);font-size: 11px;z-index: 10;font-weight: 600;color: #92C5EB;}
.gallery .custom-slider-button-prev{left: 50px;}
.gallery .swiper-slide a.popup-gal{position: absolute;right: 0;top: -60px;width: 60px;height: 60px;line-height: 60px;font-size: 16px;background: #202020;cursor: pointer;z-index: 10;transition: all 0.3s ease-in-out;text-align: center;color: #92C5EB;}
.gallery .swiper-slide:hover a.popup-gal{top: 0;opacity: 1;}
.gallery .custom-slider-button-next{right: 50px}
.gallery .swiper-pagination-wrap{padding: 12px 30px;background: rgba(0, 0, 0, 0.6);position: absolute;left: 50%;bottom: 0px;transform: translateX(-50%);z-index: 10;border-radius: 4px 4px 0 0;}
.gallery .swiper-pagination-wrap .swiper-pagination{bottom: 0;position: relative; z-index: 20;left: 0;width: 100%;}
.gallery .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet{background: #92C5EB;margin: 0 12px !important;opacity: 1;display: none;width: 6px;height: 6px;position: relative;border-radius: 100%;transition: all 300ms ease-out; cursor: pointer; 	}
.gallery .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main{display:inline-block;}
.gallery .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet::before{content: "";position: absolute;left: -5px;top: -5px;right: -5px;bottom: -5px;border-radius: 100%;box-sizing: border-box;border: 1px solid #ccc;transition: all 300ms ease-out; transform: scale(.33);}
.gallery .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff;}
.gallery .swiper-pagination-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{transform: scale(1);}
/*gallery section css end */
/*project single page css end */


/*project list page css start */

.ctm-project-div .project-list{position: relative;padding: 90px 0}
.ctm-project-div .project-list .project-item{width: 25%;overflow: hidden; transition: all 0.2s ease-in-out;padding: 0 15px 30px;transition: all 0.3s ease-in-out;}
.ctm-project-div .project-list .grid-item{position: absolute;left: 0;right: 0;bottom: 0px;z-index: 10;padding: 0 0 0 30px;background: #292929;height: 60px;line-height: 60px;transition: all 0.3s ease-in-out;}
.ctm-project-div .grid-item h3{width: 100%;color: #000;text-overflow: ellipsis;overflow: hidden;font-weight: 600;font-size: 14px;text-transform: uppercase;position: relative;line-height: 60px;margin-bottom: 0;}
.ctm-project-div .grid-item h3 a{color: #fff;display: block;position: relative;z-index: 10; transition: all 0.2s ease-in-out;}
.ctm-project-div .grid-item h3 a:before{font-family: "FontAwesome";content: "\f0da";position: absolute;right: 0;top: 0;width: 60px;height: 60px;font-size: 14px;background: #333;border-left: 1px solid rgba(255, 255, 255, 0.1);font-weight: 600;text-align: center;}
.ctm-project-div .grid-item h3 a:after{content: "";position: absolute;left: 0;width: 0;height: 1px;top: 50%;margin-top: -1px;background: rgba(255, 255, 255, 0.8);}
.ctm-project-div .project-list .project-item-image-wrap img{height: 100% !important;position: relative;z-index: 1;transform: translateZ(0);transition: all 4000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; width: 100%;}
.ctm-project-div .cthiso-item:hover{overflow: visible;}	
.ctm-project-div a:hover{color: #92C5EB;}
.ctm-project-div .overlay{opacity: 0; transition: all .2s ease-in-out;}
.ctm-project-div .project-list .gallery-titem:hover .grid-det_category, .project-list .vis-det .grid-det_category,.project-list .swiper-slide-active .half-carousel-item .grid-det_category{opacity: 1;margin-top: 0;visibility: visible;}
.ctm-project-div .project-list .grid-det_category{position: absolute;left: 30px;top: 26px;z-index: 10;opacity: 0;visibility: hidden;margin-top: -10px;}.grid-det_category a{float: left;font-size: 0.692em;text-transform: uppercase;margin-right: 6px;font-weight: 600;color: #fff;}
.ctm-project-div .project-item-image-wrap a{position: absolute;right: 0;top: -60px;width: 60px;height: 60px;line-height: 60px;font-size: 14px;background: #202020; cursor: pointer;z-index: 10;transition: all 0.3s ease-in-out;text-align: center; color: #fff}
.ctm-project-div .project-item-image-wrap a:hover{color:#92C5EB}
.ctm-project-div .project-item-image-wrap a.proj-url{position: relative;top: 0;left: 0; display: flex;width: 100%;height: 100%;}
.project-list-wrapper.ctm-project-div .project-list .project-item:hover .project-item-holder .project-item-image-wrap img{transform: scale(1.2);}
.project-list-wrapper.ctm-project-div .project-list .project-item:hover .project-item-holder .project-item-image-wrap .overlay{opacity: 0.2}
.ctm-project-div .project-list .project-item:hover .grid-item{bottom: 0;}
.ctm-project-div .project-item:hover .grid-item h3 a{padding-left: 30px;color: #92C5EB;}
.ctm-project-div .project-item:hover .grid-item h3 a::before{border-color: transparent;color: #292929;background-color: #92C5EB;}
.ctm-project-div .project-item:hover .grid-item h3 a::after{width: 14px;}
.ctm-project-div .project-list .project-item:hover .project-item-image-wrap:hover a{top: 0;opacity: 1;}
.project-main{margin: 0 !important;padding: 0 !important}
.post-type-archive-projects .site-content .ast-container{padding: 0 !important;max-width: 100%}
.project-list-wrapper.ctm-project-div .project-list .project-item .project-item-holder{height: 100%}
.project-list-wrapper.ctm-project-div .project-list{align-items: inherit;}
.project-list-wrapper .project-list .project-item .project-item-holder .project-item-image-wrap{height: 100%}
.post-type-archive-projects .inner_banner:before{ content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 1;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);}

/* More Birken Projects [Boxtitle fix]-------------------------
.ctm-project-div .project-list .grid-item {min-height: 60px;height: unset;display: flex;align-items: center;}
.ctm-project-div .grid-item h3 {line-height: 1.2;height: 100%;display: flex;align-items: center;justify-content: space-between;width: 100%;}
.ctm-project-div .grid-item h3 a {width: 100%;min-height: 60px;display: inline-flex;align-items: center;padding: 10px 70px 10px 0;}
.ctm-project-div .grid-item h3 a:before {min-height: 60px;display: flex;justify-content: center;align-items: center;height: 100%;}
*/

/*project list page css end */

/*our team page css start */

.team_member_list .ts_btn_wrap{display: none}
.team_member_list .swiper-slide{width: 33.33%;padding: 0 10px 15px}
.team_member_list .swiper-wrapper{margin: 0px;flex-wrap: wrap;}
.team_member_list .swiper-wrapper{overflow: auto;}
/*our team page css end */

/*team member single page css start */

.team_member_detail {position: relative;}
.team_member_detail::before{content: ''; position: absolute; left: 50px; top: 0; width: 450px; height: 250px; background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.team_member_detail .team_member_images .team_member_inner{ position: relative;}
.team_member_detail .team_member_images .team_member_inner:before{content: "";position: absolute;left: -15px;top: -15px;bottom: 40%;right: 50%;z-index: -1;background-color: #92C5EB; width: 206px;height: 213px;}
.team_member_detail .team_member_images .team_member_inner .team_image{padding: 200px 0;}
.team_member_detail .team_member_images .team_member_inner .team_image img{background-color: rgba(0, 0, 0, 0.5); position: absolute;top: 0;left: 0;width: 100%;height: 100%; background-repeat: repeat;background-origin: content-box;}
.team_member_detail .team_member_personal_detials{position: relative;z-index: 1;padding-left: 0}
.team_member_detail .team_member_images .team_member_inner .team_link{position: absolute;top: 0;right: 0;}
.team_member_detail .team_member_images .team_member_inner .team_link a{position: absolute;right: 0;top: 0;width: 50px;height: 50px;line-height: 50px;color: #fff;z-index: 3;text-align: center;background-color:#92C5EB ; transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.team_member_detail .team_member_images .team_member_inner .team_link a:hover{background: #333;color: #92C5EB}

.team_member_detail .team_member_contect_details h2,.team_member_detail h3,.team_member_detail h6{padding: 0 0 4px;margin-bottom:8px;position: relative;color: #000}
.team_member_detail h3{font-size: 16px}
.team_member_detail .team_member_contect_details h2::before{content: "";position: absolute;right: 0;top: 12px;height: 2px;width: 30px;background-color: #92C5EB;}
.team_member_detail .team_member_contect_details h4{text-transform: uppercase;font-size: 11px;color: #999;font-weight: 600;text-align: left;padding-bottom: 10px;}
.team_member_detail .team_member_contect_details ul{width: 100%;border: 1px solid #eee;box-shadow: 0 13px 20px rgba(58, 87, 135, 0.05);margin: 0;padding: 0}
.team_member_detail .team_member_contect_details ul li{display: block;width: 100%;padding: 18px 25px;text-align: left;font-weight: 500;background: #f9f9f9;border-bottom: 1px solid #eee;}
.team_member_detail .team_member_contect_details ul li span{padding-right: 10px;color: #666;min-width: 110px;float: left;}
.team_member_detail .team_member_contect_details ul li:last-child{border: none;}
.project_sldie.team .e-con-inner ,.team_member_about_personal .e-con-inner{padding: 30px;background-color: #fff}
.project_sldie.team .e-con-inner{padding: 0 0 0;margin-bottom: 30px}
.project_sldie.team ul{display: flex;}
.faq.team_faq .det-list::before{font-family: "FontAwesome";content: "\f5ae";position: absolute;right: 50px;height: 116px;width: 78px;bottom: 25px;left: unset;font-size: 74px;color: rgba(255, 255, 255, 0.1);z-index: 1;line-height: 123px;top: unset;}
/*team member single page css end */

/*icon title section start */

.icon_title_list .icon_title_item .icon img,.title_icon_item_list .title_icon_item .title_icon_item_inner .title_icon_item_icon img{max-width: 70px;margin: 0 auto;}
.icon_title_list .main_title h2{position: relative; padding-bottom: 30px;text-transform: uppercase;}
.icon_title_list .main_title h2::before{content: "";position: absolute;bottom: 10px;left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color: #92c5eb;}
.icon_title_list .icon_title_item .title h2,.title_icon_item_list .title_icon_item .title_icon_item_inner .title h2{font-size: 16px !important;font-weight: normal; transition: all 0.3s ease-in-out;}
.icon_title_list{position: relative;}
.icon_title_list::before{content: '';position: absolute;left: 50px;top: 0;width: 450px;height: 250px;background: url(https://birkeninc.com/wp-content/uploads/2023/10/hex-1.png) no-repeat left;}
.title_icon_item_list .title_icon_item .title_icon_item_inner{text-align: center;}
.title_icon_item_list .title_icon_item .title_icon_item_inner .title_icon_item_icon{margin-bottom: 30px}
.title_icon_with_slider_section .cc-btn{position: absolute;top: 50%;width: 36px;height: 36px;line-height: 36px;margin-top: -18px;font-size: 14px;z-index: 20;cursor: pointer;text-align: center;color: #92C5EB;}
.title_icon_with_slider_section .cc-btn.cc-prev{left: 0}
.title_icon_with_slider_section .cc-btn.cc-next{right: 0}
.title_icon_with_slider_section{position: relative;}
.icon_title_list.with_sldier .icon_title_list::before{content: none}
.icon_title_list.with_sldier .fal, .icon_title_list.with_sldier .far{font-family: "FontAwesome"; font-style: inherit;}
.title_icon_item_list .title_icon_item:hover .title_icon_item_inner .title h2{color:#92c5eb }
/*icon title section end */

/*service page icon list css start */

.icon_title_list.service .icon_title_item .icon_main_title,.icon_title_list.service .icon_title_item .icon_main{background-color: #fff}

/*service page icon list css end */

.service_icon_with_list .box-part .inner-box{width: 25%;}
.service_icon_with_list .box-part .flipbox-inner:hover .flip-front,.box-part .flipbox-inner:hover .flip-front{transform: inherit;}
.service_icon_with_list .box-part .flipbox-inner .cf-inner{padding-left: 30px;padding-right: 30px}


/*- imgbox_row -*/
.imgbox_row {display: flex;flex-wrap: wrap;padding: 10px;}
.imgbox_row .imgbox {padding: 0 50px;width: 33.33%;position: relative;z-index: 1;margin-bottom: 15px;}
.imgbox_row .imgbox::before {content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: calc(100% - 15px);height: 150px;background: rgb(146 197 235 / 30%);border-radius: 10px;z-index: -1;}
.imgbox_row .imgbox .imgbox_inner {padding: 35px 25px 80px;box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08);border-radius: 10px;background: #fff;position: relative;overflow: hidden;height: 100%;}
.imgbox_row .imgbox .imgbox_title {margin-bottom: 12px;font-size: 24px;color:#001722;}
.imgbox_row .imgbox h4, .imgbox_row .imgbox p {color: #001722;}
.imgbox_row .imgbox span {height: 150px;width: 150px;background: #222222;border-radius: 50%;position: absolute;right: -35px;bottom: -60px;border: 10px solid rgb(185 185 185);transition: .45s all;}
.imgbox_row .imgbox:hover span {background: rgb(146 197 235);border-color: rgb(221 237 248);}
.imgbox_row .imgbox span img {height: 40px;width: 40px;object-fit: contain;object-position: center;filter: brightness(0) invert(1);position: relative;top: 22px;left: 36px;}

/*- experties-wrap -*/
.experties-wrap .icon_title_item {background:#fff;}
.experties-wrap .e-con-inner {gap:15px;justify-content: center !important;}
.experties-wrap .e-con-inner > .elementor-element {width: calc(25% - 15px) !important;padding: 45px 15px;border-radius: 10px;}
.experties-wrap .e-con-inner > .elementor-element img {transition:1s all;object-fit: contain;object-position: center;}
.experties-wrap .e-con-inner > .elementor-element:hover img {transform: rotateY(360deg);}

/* services_new */
.services_new .imgbox_row {flex-direction: column;}
.services_new .imgbox_row .imgbox {width: 70%;margin-bottom: 50px;}
.services_new .imgbox_row .imgbox:nth-child(odd) {margin-left: auto;}
.services_new .imgbox_row .imgbox:last-child {margin-bottom: 0;}


/* projects page design change css start  */
.may-like-col .project-list {padding: 0;}
.may-like-col .title {padding-left: 10px;padding-right: 10px;}
.may-like-col .title h2{text-align: center; color: #001722;padding-bottom: 20px;position: relative;}
.may-like-col .title h2:before{content: "";position: absolute;bottom: 10px;left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color: #92c5eb;}

@media(max-width: 767px){
	.hero-wrap-title_item p {font-size: 16px;}
	.may-like-col .ctm-project-div .project-list .project-item{width: 50%;}
	
}
@media(max-width: 500px){

	.may-like-col .ctm-project-div .project-list .project-item{width: 100%;}
	.may-like-col .ctm-project-div .project-list .project-item:last-child{padding-bottom: 0;}
}

/* our-services section css start  */
.our-services-col .title h2{border: none; font-size: 1.6em !important;font-weight: 600 !important;text-align: center; color: #292929;padding-bottom: 20px;position: relative;}
.our-services-col .title h2:before{content: "";position: absolute;bottom: 10px;left: 50%;margin-left: -15px;width: 30px;height: 3px;background-color: #92c5eb;}
.icon-box-col h3{    font-size: 18px;color: var(--ast-global-color-2);    font-weight: 600;line-height: 1.2em;}

.icon-box-col .elementor-icon-box-wrapper {display: grid !important;align-items: center;grid-template-columns: auto 1fr;gap: 20px;}
.icon-box-col .elementor-icon-box-wrapper .elementor-icon-box-content {text-align: left;}
.icon-box-col .elementor-icon-box-wrapper .elementor-icon-box-content span br{display:none;}
.box-content img {mix-blend-mode: multiply;}
/* our-services section css end */

/* projects page design change css end  */

/* Our Companies section changes */
.our-companies-col .top.logo-box-design .box-content .elementor-widget-heading {width: 100%;max-width: 400px;}
.our-companies-col .top.logo-box-design .box-content .elementor-widget-image img,
.our-companies-col .bottom.logo-box-design .box-content .elementor-widget-image img {max-width: 150px;height: 80px;object-fit: contain;object-position: center;}
.our-companies-col .top.logo-box-design .box-content .elementor-widget-heading,
.our-companies-col .bottom.logo-box-design .box-content .elementor-widget-heading {width: 100%;}
.our-companies-col .top.logo-box-design .box-content .elementor-widget-image,
.our-companies-col .bottom.logo-box-design .box-content .elementor-widget-image {width: 100%;}
@media (max-width:767px) {
	.our-companies-col .top.logo-box-design .box-content .elementor-widget-image,
	.our-companies-col .bottom.logo-box-design .box-content .elementor-widget-image {width: 100%;}

	.our-companies-col .top.logo-box-design .box-content {justify-content: center;}
	.our-companies-col .bottom.logo-box-design .box-content .elementor-widget-image .elementor-widget-container {text-align: center;}
	.hero-wrap-title_item:before{    left: -20px;}
	.hero-wrap-title_item{    padding: 50px 20px 50px 0;}
	.hero-wrap-title_item:after{    right: 20px;}
}


.contact-form{position: relative;}
.contact-form::before {    position: absolute;bottom: -15px;left: 0;width: 100%;height: 100%;background-image: var(--wpr-bg-c701e15c-7f64-4e86-bc6a-9689a16aa9f2);background-position: bottom;background-repeat: no-repeat;background-size: contain;content: "";top: auto;filter: invert(99%) sepia(3%) saturate(326%) hue-rotate(180deg) brightness(116%) contrast(92%);background-image: url(/wp-content/uploads/2024/11/careers-city-bg.png);}
.contact-form .social_title h6{color: #fff}
.contact-form .socials-ul li a{background-color: #fff}
.contact-form .contact_form .nf-form-cont .submit-wrap .nf-field-element input{    background-color: #92c5eb;border-radius: 4px !important;color: #fff;}
.contact-form .contact_form .nf-form-cont .submit-wrap .nf-field-element input:hover{border-radius: 4px !important}

.contact-form input, .contact-form form textarea{    box-shadow: 0 0 0 4px rgba(255, 255, 255, .4) !important;    border-radius: 4px !important;}