@charset "UTF-8";
/* CSS Document */

/* ed1944 = 237 25 68 */

/* rgba(237,25,68,0.85) */

h1 {
text-transform: none !important;
}


::selection {
background: rgba(255, 255, 255, 0.0)!important;
background: grey!important;
}


#back_to_top > span {
background-color: #ed1944 !important;
border-color: #ed1944 !important;
}

.hack-white p{
color:white !important;
}

.hack-hide{
display:none !important;
}

#hack-hide{
display:none !important;
}

.two_columns_50_50>.column1 {
width: 100% !important;
float: left;
}

.two_columns_50_50>.column2 {
width: 100% !important;
float: left;
}


@media only screen and (min-width: 1000px) {
.two_columns_50_50>.column1 {
width: 35% !important;
float: left;
}

.two_columns_50_50>.column2 {
width: 65% !important;
float: left;
}
}


.menu-menu-footer-container a{
font-size: 15px !important;
line-height: 25px  !important;
color: white !important;
text-transform: uppercase !important;
font-family: Montserrat,sans-serif !important;
font-weight: 700 !important;
}

.menu-menu-footer-container a:hover{
color: #ed1944 !important;
}

#text-16 a{
color: #949494 !important;
}

#text-16 a:hover{
color: #ed1944 !important;
}

.footer_bottom_holder_inner, .footer_bottom_holder_inner ul li a, .footer_bottom_holder_inner p, .footer_bottom_holder_inner span, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.social_icon) {
color: #656565 !important;
font-size: 12px !important;
}

.wpcf7-submit {
background: #16171c !important;
color: #ed1944!important;
}

.wpcf7-submit:hover {
background: #ed1944 !important;
color: #ffffff !important;
}


.footer_top .widget h4 {
text-transform: none !important;
}





/*
.home .side_menu, .home .side_menu_slide_from_right .side_menu {
background-color: rgba(0,0,0,0.50) !important;
}
*/




.icon_close {
  font-family: "FontAwesome" !important; /* ElegantIcons */
}



.icon_close:before {
content: "\f057" !important; /* \4d */
}


.side_menu_slide_from_right .side_menu {
padding-top: 100px !important;
padding-bottom: 25px !important;
padding-right: 50px !important;
padding-left: 50px !important;

}


.side_menu .widget .menu>li>a {
font-size: 35px !important;
line-height: 50px !important;
font-weight: 600 !important;
}




nav.main_menu>ul>li:last-child>a:after {
display:none !important;
}

nav.main_menu.right {
margin-right: 0px !important;
}


.portfolio_related_projects_title{
display:none !important;
}

.portfolio_related_projects {
padding-bottom: 50px !important;
padding-top: 50px !important;

}

.portfolio_page-template-default #back_to_top{
display:none !important;
}





.portfolio_button {

padding-top: 50px;
padding-bottom: 50px;
margin: 0 !important;
margin-top: 25px !important;
width: 100% !important; 
background-color: #f8f8f8  !important; 
}

.fa-th:before {
font-size: 50px !important; 
}





.page-id-58394 .header_full_width{
background-color: rgba(246, 246, 246, 1) !important; 
border-bottom: 1px solid #f6f6f6 !important; 
}

.page-id-58394 .title_outer{
display:none !important;
}







/*
.q_slider{
z-index: 999;
}

#rev_slider_1_1_wrapper{
z-index: 998;
}
*/


@media only screen and (max-width: 1000px){
/*h3{color: green !important;}*/
.portfolio_page-template-default .container_inner{
width: 100% !important;
}
.portfolio_page-template-default .wpb-content-wrapper{
padding: 0 90px !important;
}
.mobile_menu_button{
display:none !important;
}
.logo_wrapper {
left: 28px !important;
top: 1px !important;
}
.q_logo .mobile{
height:94% !important;
}
.hack-additional{
display:none !important;
}
.hack-separator {
border-bottom: 10px solid white !important;
margin: 0px 0px !important;
}
.q_slider{
z-index: 999;
}
#video{
margin-top: -275px;
}



}


@media only screen and (min-width: 768px){
/*h3{color: purple !important;}*/


.hack-additional{
display:block !important;
}
}


@media only screen and (min-width:1000px) and (max-width:1200px){
/*h3{color: yellow !important;}*/
.portfolio_page-template-default .container_inner{
width: 100% !important;
}
.portfolio_page-template-default .wpb-content-wrapper{
/*padding: 0 90px !important; */
}
.hack-separator {
border-bottom: 12px solid white !important;
margin: 0px 0px !important;
}
}




@media only screen and (min-width:1200px) and (max-width:1400px){
/*h3{color: orange !important;}*/
.portfolio_page-template-default .container_inner{
width: 100% !important;
}
.portfolio_page-template-default .wpb-content-wrapper{
padding: 0 90px !important;
}
.hack-separator {
border-bottom: 15px solid white !important;
margin: 0px 0px !important;
}
}



@media only screen and (min-width:1400px){
/*h3{color: red !important;}*/
.portfolio_page-template-default .container_inner{
width: 100% !important;
max-width: 2000px !important;
}
.portfolio_page-template-default .wpb-content-wrapper{
padding: 0 90px !important;
}
.hack-separator {
border-bottom: 15px solid white !important;
margin: 0px 0px !important;
}
}


.gallery_holder li {
padding-bottom: 5px !important;
}
.gallery_holder li:nth-child(odd) {
width: 49% !important;
margin: 0% 1% 1% 0 !important;
}
.gallery_holder li:nth-child(even) {
width: 49% !important;
margin: 0% 0% 0% 1% !important;
}



@media only screen and (max-width: 600px){
/*h3{color: blue !important;}*/
.gallery_holder li:nth-child(odd) {
width: 100% !important;
margin: 0% 0% 0% 0 !important;
}
.gallery_holder li:nth-child(even) {
width: 100% !important;
margin: 0% 0% 0% 0% !important;
}
.gallery_holder ul.gallery_without_space.v2 li {
width: 100%!important;
}
.gallery_holder ul.gallery_without_space.v2 li {
width: 100%!important;
}
.gallery_holder a{
  pointer-events: none;
}
.gallery_hover{
display:none !important;
}
.hack-separator {
border-bottom: 5px solid white !important;
margin: 0px 0px !important;
}
}




.home .sticky .current_page_item:nth-child(2) a{
color: #2e2e2e !important;
}

.home .sticky .current_page_item:nth-child(2) a:hover{
color: #ed1944 !important;
}



.carousel-inner .item.content_vertical_middle .slider_content {
vertical-align: bottom;
}


.carousel-inner .slider_content .text {
margin-bottom: 50px;
}



.home .q_slide_subtitle {
font-size: 40px !important;
line-height: 40px !important;
font-family: Montserrat !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: -2px !important;
text-transform: capitalize !important;
color: #ffffff !important;
margin-bottom: 10px !important;
}

.home .q_slide_text {
font-size: 15px !important;
line-height: 15px !important;
font-family: 'Georgia' !important;
font-style: italic !important;
font-weight: 400 !important;
letter-spacing: 0px !important;
text-transform: none !important;
color: #ffffff !important;
margin-bottom: 15px !important;
}

.home .qbutton {
font-size: 12px !important;
font-family: Montserrat !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
color: #ed1944 !important;
background-color: rgba(0,0,0,0.1) !important;
border-color: #ed1944 !important;
border-radius: 0px !important;
border-width: 2px !important;
line-height: 35px !important;
height: 35px !important;
margin: 0px !important;
text-align: center !important;
padding: 0px 20px !important;
width: 40px !important;
transition: .2s ease-out;
}

.home .qbutton:hover {
color: #2e2e2e !important;
background-color: #ed1944 !important;
border-color: #ed1944 !important;
transition: .2s ease-out;
}

@media only screen and (max-width: 768px){
.home .carousel-indicators {
display:none !important;
}
}

.home .carousel-indicators {
bottom: 60px !important;
left: 85% !important; 
text-align: center !important;
}

.home .q_slider ol{
width: 300px  !important;
}


body div.pp_overlay, body div.pp_default .pp_content_container .pp_details {
opacity: .9 !important;
}

.pp_nav{
display:none !important;
}

.pp_description{
display:none !important;
}

.pp_next,
.pp_previous{
display:none !important;
}


.projects_holder_outer .project_category{
color: #ed1944 !important;
}



#text-41 p{
color: #ed1944 !important;
font-family: Montserrat,sans-serif !important;
font-size: 25px !important;
line-height: 40px !important;
font-weight: 400 !important;
}

#text-41{
margin: 0 0 0px !important;
margin-bottom: 10px !important;
}

#text-41 hr {
  border-top: 0px solid #ed1944 !important;
  border-bottom: 0px solid rgba(0,0,0,0.0) !important;
  border-right: 0px solid rgba(0,0,0,0.0) !important;
  border-left: 0px solid rgba(0,0,0,0.0) !important;
  background: linear-gradient(to right, #ed1944, rgba(0,0,0,0.0)) !important;
  height: 1px !important;
}

#menu-menu-footer .menu-item-58751 a{
padding-top: 10px !important;
}

#menu-menu-footer .menu-item-58751 a,
#menu-menu-footer .menu-item-58422 a,
#menu-menu-footer .menu-item-58347 a{
font-weight: 200 !important;
}

.portfolio_main_holder .item_holder.slow_zoom .text_holder_inner {
text-align: left;
vertical-align: bottom;
}


.home .header_top_bottom_holder {
/*
 background-image: url("https://lairstudio.ai/wp-content/uploads/2025/01/background-top2.png");
background-size: contain;
*/
/*
background: rgba(0, 0, 0, 0.1)!important;
*/
}






.page-id-58752 .title_outer,
.page-id-58394 .title_outer{
display: none;
}

.page-id-58752 .container_inner,
.page-id-58394 .container_inner{
width: 100% !important;
}

.page-id-58752 .content .content_inner > .container > .container_inner.default_template_holder,
.page-id-58394 .content .content_inner > .container > .container_inner.default_template_holder{
padding-top: 0px !important;
}

.page-id-58752 .header_full_width,
.page-id-58394 .header_full_width {
background-color: rgba(0, 0, 0, 0) !important;
border-bottom: 0px solid rgba(0, 0, 0, 0.0) !important;
}


.page-id-58752 header.sticky .header_bottom,
.page-id-58394 header.sticky .header_bottom {
background-color: #000!important;
}

.page-id-58752 nav.main_menu > ul > li > a,
.page-id-58394 nav.main_menu > ul > li > a {
color: #fff;
}

.page-id-58752 .side_menu_button>a,
.page-id-58394 .side_menu_button>a {
color: #fff;
}

.page-id-58752 .side_menu_button>a:hover,
.page-id-58394 .side_menu_button>a:hover {
color: #ed1944;
}

.page-id-58752 #menu-menu-top li a,
.page-id-58394 #menu-menu-top li a{
color: #fff !important;
}

.page-id-58752 #menu-menu-top li:nth-child(4) a,
.page-id-58394 #menu-menu-top li:nth-child(4) a{
color: #ed1944 !important;
}

.page-id-58752 .side_menu_button>a,
.page-id-58394 .side_menu_button>a {
color: #fff !important;
}

.page-id-58752 .q_logo img,
.page-id-58394 .q_logo img{ 
    content:url("https://lairstudio.ai/wp-content/uploads/2025/01/lair-ai-logo-light-hack.png");
}

.page-id-58752 div.section.pattern_background,
.page-id-58394 div.section.pattern_background {
background-repeat: no-repeat  !important;
}

.page-id-58752 #merging,
.page-id-58394 #merging{
margin-top: -100px;
}


@media only screen and (max-width: 1000px){
.page-id-58752 #merging,
.page-id-58394 #merging{
display:none !important;
}
.page-id-58752 .header_full_width,
.page-id-58394 .header_full_width {
background-color: rgba(0, 0, 0, 1) !important;
}
}

.page-id-58752 .header_full_width {
background-color: rgba(0, 0, 0, 1) !important;
}





@media only screen and (max-width:1000px) {
#rev_slider_14_1_forcefullwidth{
display:none !important;
}
}

#rev_slider_14_1_forcefullwidth{
position: fixed !important; 
top: -1px;
left: 0px;
z-index: 999999;
}

.home header.light .q_logo img.light {
opacity: 0;
}



/********************************* REBRAND 2025 *********************************/

.side_menu a.close_side_menu span:hover {
color: #FF4F81;
}

#back_to_top {display: none}

.home header.light .q_logo img.light {
opacity: 1;
}

/*
.home .header_inner_right{visibility: hidden}
.home header {display: none}
*/
.q_logo {display: none}

.home .content {
margin-top: 0px;  /* -96px */
}

.side_menu_button>a>i, .side_menu_button>a>span:not(.popup_menu_inner) {
text-align: left !important; 
}

.header_bottom.header_full_width, .fixed_top_header .top_header > .right, .content .title.disable_title_in_grid .container_inner {
padding-right: 0px !important; 
padding-left: 0px !important; 
}

.home .sticky{display: none!important; }

header {
width: 55px !important; 
background: rgba(0,0,0,0.0) !important;
position: absolute !important; 
right: 0px !important; 
top: 15px !important; 
}



.esg-filter-wrapper{
margin-right: 55px !important; 
}

.header_inner_right {
float: left;
}

.side_menu_button>a {
margin: 0 0 0 0px !important; 
}

.minimal-light input.eg-search-input.hovered, .minimal-light input.eg-search-input:focus, .minimal-light .esg-navigationbutton.hovered, .minimal-light .esg-filterbutton.hovered, .minimal-light .esg-sortbutton.hovered, .minimal-light .esg-sortbutton-order.hovered, .minimal-light .esg-cartbutton.hovered a, .minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton.hovered, .minimal-light .esg-filterbutton.selected, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean.hovered, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit.hovered {
background-color: rgba(0,0,0,0.0) !important; 
border-color: rgba(0,0,0,0.0) !important; 
color: #FF4F81 !important; 
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0) !important; 
}

.minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton, .minimal-light input.eg-search-input, .minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit {
color: white !important; 
margin-right: 5px;
cursor: pointer;
padding: 0px 16px;
border: 0px solid rgba(0,0,0,0.0) !important; 
line-height: 38px;
border-radius: 0px;
font-size: 12px;
font-weight: 700;
font-family: "Open Sans",sans-serif;
display: inline-block;
background: rgba(0,0,0,0.0) !important; 
margin-bottom: 5px;
white-space: nowrap;
min-height: 38px;
vertical-align: middle;

font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 0px !important;
font-size: 16px !important;
line-height: 75px !important;
}

#work {
margin-top:-20px;
}

#logo{
position: relative !important;
top: 50px !important;
left: 50px !important;
}

#about h1 {color:#fff}

#about{
  background-image: linear-gradient(180deg, rgba(61,90,254,1), rgba(255,79,129,1)) !important;
border-radius: 0px 0px 100px 100px;
}

.footer_bottom_holder,
.footer_top_holder, .footer_ingrid_border_holder_outer {
background-color: #2e2e2e !important; 
}



@media only screen and (max-width:1000px){
header {
position: absolute  !important; 
float: right !important; 
right: 0px !important; 
margin-left: 100%;
}
.side_menu_button>a{
margin-left: -55px !important;
}
}

/* 768px or 600px */ 
@media only screen and (max-width:768px){ 
.minimal-light .esg-filterbutton{
font-size:12px!important;
padding: 0px 10px!important;
}
}

@media only screen and (max-width:600px){ 
.esg-filterbutton{visibility: hidden!important;}
}



.menu-menu-side-2-container li:nth-child(2) a {
color: #FF4F81 !important;
}

.column2{
  text-align: right !important;
}

.footer_top .column2 a {
font-size: 34px;
line-height: 44px;
letter-spacing: 0px;
font-weight: 600;
}

#text-43 hr {
border-top: 0px solid #ffffff !important;
border-bottom: 0px solid rgba(0,0,0,0.0) !important;
border-right: 0px solid rgba(0,0,0,0.0) !important;
border-left: 0px solid rgba(0,0,0,0.0) !important;
background: linear-gradient(to right, #2e2e2e, #ffffff) !important;
height: 1px !important;
}

.column2 a {
color: white;
}

.column2 a:hover {
color: #FF4F81;
}

#text-16 a:hover {
color: #B2FF59 !important;
}


.eg-home-v2-element-3-a{
padding-left: 15px !important;
padding-top: 5px !important;
}

.eg-home-v2-element-3{
padding-left: 10px !important;
}

.eg-home-v2-element-2{
padding-left: 25px !important;
padding-top: 5px !important;
}

.esg-tc{
padding-top: 15px !important;
}

.eg-home-v2-element-3-a a {
  pointer-events: none;
}

.eg-home-v2-element-3 {
color: #FF4F81 !important;
}

/*
.esg-tc{
padding-top:25px!important;
padding-left:25px!important;
}
*/

.esg-grid .mainul li.eg-home-v2-wrapper {
background: rgba(0,0,0,0.0) !important;
}


.footer_bottom_holder_inner p {
font-family: "Tomorrow", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
letter-spacing: 0px !important;
color: #656565 !important;
font-size: 12px !important;
line-height: 24px;
}

.footer_top .textwidget, .footer_top .textwidget a {
font-family: "Tomorrow", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.side_menu .widget .menu>li>a,
.footer_top .column2 a {
font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 0px !important;
font-size: 34px !important;
line-height: 44px !important;
}

h1.about-1 {
color: #fff!important;
font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

h1.about-2 {
color: #fff!important;
font-family: "Tomorrow", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

h1.about-3 {
color: #fff!important;
font-family: "Tomorrow", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.hack-category, .hack-popup-tags, .eg-home-v2-element-3 {
font-family: "Tomorrow", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.hack-title, .hack-popup-title, .eg-home-v2-element-2 {
font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.esgbox-toolbar .esgbox-button:hover {
background: #FF4F81 !important;
transition: all 0.5s ease;
}

.esgbox-close-small,
.esgbox-button--share {
display:none!important;
}

.esgbox-content {
background: rgba(0, 0, 0, 0.0) !important;
}

.esgbox-bg {
background: #000 !important;
}

.hack-popup-table {
padding-top: 25px;
}

table thead tr, table tbody tr {
border: 0px solid #FFFFFF;
}

.hack-popup-table .qbutton {
color: #FF4F81;
background-color: rgba(0,0,0,0) !important;
border-color: #FF4F81 !important;
opacity: .9;
}

.hack-title, .hack-popup-title, .eg-home-v2-element-2 {
font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.hack-category, .hack-popup-tags, .eg-home-v2-element-3 {
font-family: "Tomorrow", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
letter-spacing: 0px !important;
}

.hack-popup-tags, .eg-home-v2-element-3 {
color: #FF4F81 !important;
}

.hack-popup-title {
font-size: 25px;
line-height: 25px;
color: #ffffff;
padding-bottom: 5px;
}

.hack-popup-tags {
font-size: 17px;
line-height: 17px;
padding-top: 5px;
}

.hack-popup-table .qbutton {
color: #FF4F81 !important;
background-color: rgba(0,0,0,0) !important;
border-color: #FF4F81 !important;
opacity: .9;
}

.hack-popup-table .qbutton:hover {
color: #fff !important;
background-color: #FF4F81 !important;
border-color: #FF4F81 !important;
opacity: .9;
}

.home .qbutton {
width: auto !important;
border: 1px solid #FF4F81 !important;
}

.home .qbutton{
font-family: "Tomorrow", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
letter-spacing: 2px !important;
}


.side_menu_button>a{
color: #fff !important;
}

.side_menu .widget:nth-child(4) .menu>li>a,
.footer_top .column2 .menu-menu-side-2-container a {
font-size: 14px !important;
padding-left: 10px !important;
}

.menu-menu-side-2-container li{
display: inline !important;
}

.side_menu .widget .menu>li>a:hover, .footer_top .column2 a:hover {
color: #FF4F81 !important;
}

.esg-loader.spinner4 {
margin: -20px 0px 0px -20px;
width: 40px;
height: 40px;
}

.myportfolio-container {
min-height: 500px !important;
}

rs-slides{
border-radius: 25px !important;
}

.menu-menu-side-2-container li:nth-child(2) a {
pointer-events: none !important;
}

.hack-footer-bottom .empty_space_image,
.home,
.full_width,
.home .full_width {
	background:#16171c !important; /* 16171c or #121212  */
}

#logo img {
image-rendering: smooth !important;
}