/**
 * Theme Name:     Nabson Contracting Child
 * Author:         the WordPress team
 * Template:       nabsoncontracting
 * Text Domain:	   nabson-contracting-child
 * Description:    Nabson Contracting is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Nabson Contracting elevates your portfolio, business website, or personal blog.
 */
html, body{ overflow-x:hidden;}
*{ padding:0; margin:0;}
header.elementor-slideshow__header{ box-sizing:border-box;}
.elementor-widget-image-box .elementor-image-box-content{ width:auto!important;}
img{height:auto!important; vertical-align:top;}
.bannertext .elementskit-section-title-wraper{ text-shadow:0px 0px 10px rgba(0,0,0,0.5);}
.servicebox .elementor-image-box-wrapper{  display: flex;  flex-flow:column-reverse; align-items:center;}
.servicebox .elementor-image-box-wrapper img{ background:#0b4871;}
.servicebox .elementor-image-box-wrapper:hover img{ background:#00adee;}
.pos-r .e-con-inner{ position:relative;}
.gallerytab .e-n-tab-title-text{ flex-flow:column; width:100%;} 
.gallerytab .e-n-tab-title-text span{ display:block; border-top:1px solid #717171; font-size:16px; line-height:18px; font-weight:400; min-width: 80%; padding-top:5px; margin-top:5px;}
.gallerytab .e-n-tab-title-text:hover span{ border-top:1px solid #00adee;}

.paoc-popup-btn.quotebtn{ background:#011727; font-family:"Poppins", Sans-serif; font-size:15px; font-weight:700; line-height:18px; color:fff; border-radius:90px; padding:18px 38px;}
.paoc-popup-btn.quotebtn:hover{ background:#fff; color:#011727;}

#demorequest *{ box-sizing:border-box;}
.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:calc(50% - 5px); padding:0 0 10px;}
#demorequest textarea{ height:120px; width:100%; padding:0 6px; font-size:15px;line-height:18px;}
#demorequest input[type="text"], #demorequest input[type="email"], #demorequest input[type="tel"]{ height:44px; width:100%; padding:0 6px; font-size:15px;line-height:18px;}
#demorequest{ text-align:center; font-size:16px; line-height:20px;}
#demorequest input[type="submit"]{ background:#0e65a0; color:#fff; border:0px !important; margin:15px 0 0; padding: 10px 30px !important;  font-size: 16px;  font-weight: 600;  font-family: "poppins";  border-radius: 4px; cursor:pointer;}
#demorequest input[type="submit"]:hover{ background:#00adee;}
.paoc-popup-margin { margin-bottom:5px!important; text-align:center;}
.wpcf7-spinner{ display:none;}
.submitting .wpcf7-spinner{ display:block; margin:0 auto;}

.custom-gallery-grid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));  gap:15px;}
.custom-gallery-grid img{ width:100%; height:auto;  border-radius:8px!important;  cursor: pointer;  transition:transform 0.3s;}
.custom-gallery-grid img:hover{ transform: scale(1.05);}


[class*="flexslider"] {position:relative;z-index:1;display:block;}
[class*="flexslider"] ul {	padding: 0 !important;}
[class*="flexslider"] ul li {	position: relative;	padding: 0 !important;	list-style-type: none;}
[class*="flexslider"] ul li > img{ width:100%; border-radius:9px;}
[class*="flexslider"] ul li+li {	display: none;}
[class*="flexslider"] .flex-direction-nav {}
[class*="flexslider"] .flex-direction-nav li {position: absolute;	top:50%;	left: 2%;	transform: translate(0, -50%); z-index:999;}
[class*="flexslider"] .flex-direction-nav li+li { display:block; position: absolute; 	top:50%;	right: 2%; left:auto;	transform: translate(0, -50%); z-index:999;}
[class*="flexslider"] .flex-direction-nav li a { font-size:0; width:42px; height:42px; display: block;	z-index: 99; border-radius:80px;}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {	background: url(images/left.png) no-repeat 50% 50% rgba(0,0,0,0.5);}
[class*="flexslider"] .flex-direction-nav li a.flex-next {	background: url(images/right.png) no-repeat 50% 50% rgba(0,0,0,0.5);} 
[class*="flexslider"] .flex-control-nav{ display:none;}


.gallerytab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text span{border-top: 1px solid #00D8FF;}
.gallerytab .e-n-tab-title{ cursor:pointer;}
