.page-id-10273.page #pxl-main {
    padding-top: 0;
}
.page-id-10273.page #pxl-main a{
	color:white;
	text-decoration:underline;
}
.pxl-client-carousel1 .pxl-item--inner .pxl-item-client{
	background:white
}
.alert-info {
	position:fixed;
	right:0;
	top:50%;
	z-index:10;
}
.free-estimate span a{
	width: 180px;
    height: 80px;
    border-radius: 40px 0 0 40px;
    display: flex;
    background: linear-gradient(135deg, rgba(5, 74, 90, 1) 0%, rgba(2, 53, 67, 1) 99%);
    align-items: center;
    color: white;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
}
.free-estimate span a:hover{
	color:#FF7D44  !important
}
.free-estimate span img{
	width:60px;
	height:60px;
	border-radius:100%;
	background:white;
	margin-right:10px;
	padding:10px;
}
.free-estimate .wpcf7 {
	display:none
}	
.page-id-10541 .pxl-tabs .pxl-item--title {
	border:1px solid rgba(0,0,0,0.1)
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content{
	border:1px solid rgba(0,0,0,0.1);
	padding:30px;
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content .uacf7-form-6{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content .uacf7-form-6 label{
	font-size:14px;
	width:50%;
	padding:10px;
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content .uacf7-form-6 label span{
	margin-top: 10px;
    display: block;
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content .uacf7-form-6 label.w-100 {
	width:100%
}
.page-id-10541 .pxl-tabs2 .pxl-tabs--content .uacf7-form-6 h6 {
	width:100%;
	padding: 20px 10px 10px;
	margin-top:25px;
	border-top:1px solid rgba(0,0,0,0.2);
	color:#104B5A;
	font-weight: 500;
    font-size: 20px;
}
.track-form {
	display:flex;
	flex-wrap:wrap;
}
.track-div {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:352px;
	position:relative;
}
.track-div .form-control{
	width: 215px;
    margin-right: 10px;
}
.track-div .msg{
	position:absolute;
	width: 215px;
	height:51px;
	left:0;
	top:0;
	display:none;
}
.track-div .msg p{
	width: 215px;
	height:51px;
	background:red;
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:15px
}
.track-form ul{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	list-style:none;
	margin:0
}
.track-form ul li{
	cursor: pointer;
    width: 95px;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
.quote-form {
	position:relative;
	z-index:10;
	overflow:visible !important;
}
.quote-form .elementor-inner-section {
	height:0	
}
.quote-form .elementor-inner-section  .elementor-widget-wrap {
	padding:0 !important
}
.quote-form .elementor-element-03a1bde .elementor-widget-wrap{
	display:flex;
	justify-content:flex-end !important;
}
.quote-form .elementor-widget-html{
	width: 580px;
    padding: 40px;
    background: rgba(255, 255, 255, 0.9);
    float: right;
    margin-top: -840px;
}
.quote-form .elementor-widget-html label{
	font-size:15px;
	padding:15px 10px;
	width:50%;
}
.quote-form .elementor-widget-html .uacf7-form-10552 label{
	padding:6px 10px;
}
.quote-form .elementor-widget-html label.w-100{
	width:100%;
}
.quote-form .elementor-widget-html input[type="text"], 
.quote-form .elementor-widget-html input[type="email"], 
.quote-form .elementor-widget-html input[type="tel"], 
.quote-form .elementor-widget-html input[type="number"],
.quote-form .elementor-widget-html input[type="date"], 
.quote-form .elementor-widget-html input[type="month"], 
.quote-form .elementor-widget-html input[type="week"], 
.quote-form .elementor-widget-html input[type="time"], 
.quote-form .elementor-widget-html input[type="datetime"], 
.quote-form .elementor-widget-html input[type="datetime-local"], 
.quote-form .elementor-widget-html select, 
.quote-form .elementor-widget-html .pxl-select-higthlight, 
.quote-form .elementor-widget-html .nice-select,
.quote-form .elementor-widget-html select{
	height: 40px;
	font-size:14px;
}
.quote-form .elementor-widget-html input[type="color"], textarea{
	height:100px
}
.quote-form .elementor-widget-html .uacf7-form-10552,
.quote-form .elementor-widget-html .uacf7-form-6{
	display:flex;
	flex-wrap:wrap;
	margin:10px -10px 0
}
.quote-form .elementor-widget-html h6 {
	margin:5px 10px;
	font-weight:400
}
.wpcf7-not-valid {
	border-color:red !important
}
.wpcf7 label{
	position:relative;
}
.wpcf7-not-valid-tip{
	display:none
}
.wpcf7 .wpcf7-spinner{
	position:absolute;
	left: 160px;
    top: 22px;
}
@media(max-width:1399px){
	.elementor-10237 .elementor-element.elementor-element-256dd0d5 {
		margin:0 !important
	}
	.elementor-10237 .elementor-element.elementor-element-9bface3{
		margin-bottom:0 !important
	}
	.elementor-10273 .elementor-element.elementor-element-c21527c{
		padding-top:45px !important
	}
	.elementor-10380 .elementor-element.elementor-element-256dd0d5,
	.elementor-10373 .elementor-element.elementor-element-256dd0d5,
	.elementor-10366 .elementor-element.elementor-element-256dd0d5,
	.elementor-10359 .elementor-element.elementor-element-256dd0d5,
	.elementor-10352 .elementor-element.elementor-element-256dd0d5,
	.elementor-10345 .elementor-element.elementor-element-256dd0d5,
	.elementor-10338 .elementor-element.elementor-element-256dd0d5,
	.elementor-10315 .elementor-element.elementor-element-256dd0d5,
	.elementor-10308 .elementor-element.elementor-element-256dd0d5,
	.elementor-10298 .elementor-element.elementor-element-256dd0d5{
		margin:0 0 30px !important
	}
}
@media(min-width:1200px) and (max-width:1399px){
	.elementor-2833 .elementor-element.elementor-element-20d1c1b .pxl-nav-menu .pxl-menu-primary > li {
		margin: 0px 4px 0px 5px;
	}
	.elementor-70 .elementor-element.elementor-element-1bd0049c {
        width: 100%;
    }
	.elementor-2833 .elementor-element.elementor-element-20d1c1b > .elementor-widget-container{
		padding-left:10px;
	}
	.elementor-2833 .elementor-element.elementor-element-20d1c1b .pxl-nav-menu .pxl-menu-primary > li > a {
		font-size:15px
	}
	.elementor-element-256dd0d5 .elementor-col-50:first-child{
		width:41%
	}
	.elementor-element-256dd0d5 .elementor-col-50:last-child{
		width:59%
	}
}
@media(max-width:1199px){	
	#pxl-header-mobile {
		background:#01323F !important
	}
	.pxl-nav-mobile-button:before, .pxl-nav-mobile-button:after,
	.pxl-nav-mobile-button span {
		background:white !important
	}
	footer .elementor-element-1dd063a .elementor-col-25{
		width:33.33% !important
	}
	footer .elementor-element-1dd063a .elementor-col-25:first-child{
		width:100% !important
	}
	.elementor-5532 .elementor-element.elementor-element-4dbb0d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
		max-width:300px;
		margin:15px auto;
	}
	.elementor-10237 .elementor-element.elementor-element-137f86b8 .pxl-heading .pxl-item--title {
		font-size:37px
	}
	.elementor-70 .elementor-element.elementor-element-1bd0049c{
		width:100% !important
	}
	.elementor-70 .elementor-element.elementor-element-b6c4894 > .elementor-element-populated{
		padding-bottom:0 !important
	}
	.elementor-element-7e853b9 .elementor-widget-wrap{
		margin:0 15px
	}
}
@media (min-width:1100px)and (max-width:1199px){
	.quote-form .elementor-widget-html label {
		padding:9px 10px
	}
	.quote-form .elementor-widget-html{
		margin-top:-732px;
	}
	.elementor-element-256dd0d5 .elementor-col-50:first-child{
		width:41%
	}
	.elementor-element-256dd0d5 .elementor-col-50:last-child{
		width:59%
	}
	.quote-form .elementor-widget-html {
		width: 520px;
	}
	.quote-form .elementor-widget-html input[type="text"], .quote-form .elementor-widget-html input[type="email"], .quote-form .elementor-widget-html input[type="tel"], .quote-form .elementor-widget-html input[type="number"], .quote-form .elementor-widget-html input[type="date"], .quote-form .elementor-widget-html input[type="month"], .quote-form .elementor-widget-html input[type="week"], .quote-form .elementor-widget-html input[type="time"], .quote-form .elementor-widget-html input[type="datetime"], .quote-form .elementor-widget-html input[type="datetime-local"], .quote-form .elementor-widget-html select, .quote-form .elementor-widget-html .pxl-select-higthlight, .quote-form .elementor-widget-html .nice-select, .quote-form .elementor-widget-html select {
		height:36px
	}
	.quote-form .elementor-widget-html{
		padding:20px
	}
	.quote-form #wpcf7-f10552-p70-o2 textarea {
		height: 70px;
	}
}
@media(max-width:1180px){
	.elementor-219 .elementor-element.elementor-element-c8293ad {
    padding: 95px 0px 102px 0px;
	}
	.page #pxl-main {
    padding: 65px 0 25px 0;
	}	
	.pxl-icon-box3 .pxl-item--inner .wrap-content{
		padding: 0 20px 40px 20px;
	}
	.elementor-21 .elementor-element.elementor-element-b77137e {
		margin-top: 0px;
	}
	.elementor-21 .elementor-element.elementor-element-a241086 {
    margin-top: 20px;
	}
	.elementor-5532 .elementor-element.elementor-element-ddc4ce5 > .elementor-element-populated {
    	padding: 0px 20px 0px;
	}
	.elementor-21 .elementor-element.elementor-element-2d0cfff > .elementor-element-populated {    
   		 padding: 50px 60px 70px 60px;
	}
	.elementor-70 .elementor-element.elementor-element-bb5dfa9 > .elementor-element-populated {
		display:flex;
		justify-content:center
	}
	.elementor-70 .elementor-element.elementor-element-b6c4894 > .elementor-element-populated{
		padding-top:0 !important
	}
}
@media(max-width:1099px){
	.elementor-10298 .elementor-element.elementor-element-36c46f6,
	.elementor-10237 .elementor-element.elementor-element-0e223f8,
	.elementor-10237 .elementor-element.elementor-element-36c46f6 {
		display:flex;
		justify-content:center;
		width:100%;
		max-width:100%
	}
	.elementor-10237 .elementor-element.elementor-element-0e223f8 > .elementor-element-populated,
	.elementor-10237 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated {
		margin:0 15px !important
	}
	.order-1 .elementor-col-50:first-child{
		order:1
	}
	.elementor-10237 .elementor-element.elementor-element-f6f1bbc > .elementor-element-populated{
		justify-content:center;
	}
	.elementor-10237 .elementor-element.elementor-element-f6f1bbc > .elementor-element-populated img{
		display:block;
		margin:0 auto
	}
	.elementor-element-5b8b211e .elementor-col-50{
		width:100%
	}
	.elementor-10273 .elementor-element.elementor-element-245b1723 > .elementor-element-populated{
		padding:0
	}
	.quote-form .elementor-inner-section{
		height:auto
	}
	.quote-form .elementor-widget-html{
		margin-top:0;
		width:100%
	}
	.quote-form h6 {
		width:100%
	}
}
@media(min-width:992px) and (max-width:1099px){
	footer .pxl-icon-box .pxl-item--description {
		font-size:11px !important
	}
	footer .pxl-icon-box .pxl-item-title a{
		font-size:14px !important
	}
	.elementor-element-b77137e .elementor-col-33{
		width:33.33% !important
	}
	.elementor-219 .elementor-element.elementor-element-c8293ad {
        padding: 55px 0px 50px 0px;
    }
}
@media(max-width:1024px){
	.elementor-5532 .elementor-element.elementor-element-ddc4ce5 > .elementor-element-populated {
    padding: 0px 20px 0px;
	}
	 #pxl-main {
	padding: 65px 0 25px 0;
	}
	    .elementor-21 .elementor-element.elementor-element-2600701 > .elementor-element-populated {
        padding: 20px;
    }
	.elementor-21 .elementor-element.elementor-element-a241086 {
        margin-bottom: 30px;
    }
    .elementor-21 .elementor-element.elementor-element-fe2e978 {
         margin-bottom: 10px; 
    }
}
@media(max-width:991px){
	
	.elementor-219 .elementor-element.elementor-element-c8293ad {
        padding: 55px 0px 50px 0px;
    }
	.elementor-element-b77137e .elementor-col-33{
		width:100% !important
	}
	.elementor-element-b77137e .elementor-col-33 .elementor-widget-pxl_icon_box{
		max-width:350px;
		margin:0 auto;
	}
	.elementor-element-6e428af .elementor-col-25{
		width:50%
	}
	.elementor-element-6e428af .elementor-col-25 .elementor-widget-wrap{
		justify-content:flex-start !important
	}
	.pxl-tabs3 .pxl-tabs--inner .pxl-tabs--content:before{
		display:none;
	}
	.elementor-10237 .elementor-element.elementor-element-137f86b8 .pxl-heading .pxl-item--title{
		font-size:30px
	}
	.elementor-10380 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10373 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10366 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10359 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10352 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10345 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10338 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10315 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10298 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated,
	.elementor-10308 .elementor-element.elementor-element-66c87a77 > .elementor-element-populated {
		margin:0 !important
	}
	.elementor-element-5907a19 .elementor-col-50,
	.elementor-element-7e853b9 .elementor-col-33{
		width:100% !important;
		padding:15px;
	}
	.elementor-element-5907a19 .elementor-col-50, {
		padding:0 15px
	}
	.elementor-element-7e853b9 .pxl-image-box {
		display:flex;
		justify-content:center		
	}
	.elementor-element-3093019, .elementor-element-8c0d842,
	.elementor-element-10a1899,	.elementor-element-66212b3{
		display:none !important
	}
	.pxl-testimonial-carousel2 .pxl-swiper-slide .pxl-item--inner .pxl-item--desc{
		font-size:20px;
		padding:0 15px
	}
}
@media (max-width: 767px) {
    .elementor-219 .elementor-element.elementor-element-c8293ad {
		padding: 45px 0px 52px 0px;
    }
	.page #pxl-main {
        padding: 25px 0 25px 0;
    }
	.pxl-icon-box3 .pxl-item--inner .wrap-content {
        padding: 0 20px 20px 20px;
    }
	.pxl-icon-box3 .pxl-item--inner .pxl-item-title {
		font-size: 18px;
		line-height: 23px;
	}
	.elementor-21 .elementor-element.elementor-element-e41761c .pxl-icon-box .pxl-item--description {
		font-size: 15px;
    	line-height: 25px;
	}
	.elementor-21 .elementor-element.elementor-element-a241086 {
        margin-top: 0px;
		margin-bottom: 0px;
    }
	.pxl-text-editor ul, 
	.elementor-21 .elementor-element.elementor-element-b77137e {
        margin-bottom: 0px;
    }
	.elementor-element-6e428af .elementor-col-25 .elementor-widget-wrap{
		margin:10px !important
	}
	.elementor-5532 .elementor-element.elementor-element-69a5fb4 .pxl-icon1{
		text-align:center
	}
	.elementor-5532 .elementor-element.elementor-element-1dd063a{
		margin:25px 0
	}
	.elementor-5532 .elementor-col-25 .elementor-element-populated {
		margin-top:15px !important
	}
	.elementor-21 .elementor-element.elementor-element-2d0cfff > .elementor-element-populated {
		padding:25px !important
	}
	.elementor-21 .elementor-element.elementor-element-2600701 > .elementor-element-populated,
	.elementor-5532 .elementor-element.elementor-element-6e428af{
		padding:0 !important
	}
	.elementor-element-4c18cfdf .plane-bg .pxl-image-single .pxl-item--inner{
		background:#1C3F39;
	}
	.elementor-element-4c18cfdf .plane-bg .pxl-image-single .pxl-item--inner .pxl-item--bg{
		opacity:0.5
	}
	.elementor-element-836cbf4 .pxl-tabs--content .elementor-widget-wrap{
		padding:35px !important
	}
	.elementor-10237 .elementor-element.elementor-element-78d03f6 .pxl-text-editor {
		font-size: 15px !important;
		line-height: 25px !important;
	}
	.elementor-10273 .elementor-element.elementor-element-c21527c{
		margin-bottom:35px !important
	}
	.pxl-text-editor p{
		font-size:16px !important;
		margin:10px 0 !important
	}
	.pxl-text-editor li{
		font-size:16px !important;
		padding:7px 0 !important
	}
	.quote-form .elementor-widget-html {
		padding:40px 0 !important
	}
	.elementor-70 .elementor-element.elementor-element-fe7bb73 > .elementor-element-populated {
		padding:35px 15px !important
	}
	.pxl-image-box2 .pxl-item--inner .pxl-item--holder{
		 min-width: 100%;
         width: 100%;
	}
}
@media(max-width:599px){
	footer .elementor-element-1dd063a .elementor-col-25,
	.elementor-element-6e428af .elementor-col-25 {
		width:100% !important
	}
	.elementor-5532 .elementor-element.elementor-element-6e428af {
		padding:0 0 15px !important
	}
}