	.testim_shortCode.slick-bottom-right .slick-prev.slick-arrow, .testim_shortCode.slick-bottom-right .slick-next.slick-arrow {
	    top: 0 !important;
	}
	.project_slider .slick-next {
	    right: 0;
	    top: 50% !important;
	}
	.home-gallery-slider.slick-prev, 
	.home-gallery-slider .slick-next {
	    top: 50% !important;
	}
	.estmd_prjcts .slick-next,
	.slider-sc .slick-next{
	    top: 50% !important;
	}
	.back-btn{
		bottom:13% !important;
	}
	.blog_cnt figure.alignright{
	display: inline;
	float: right;
	margin: 12px 0 12px 20px;
	}
	.blog_cnt figure.alignleft{
	display: inline;
	float: left;
	margin: 12px 20px 12px 0;
	}

	@media (max-width: 1199px){
	.blog_cnt figure.alignleft, .blog_cnt figure.alignright {
		clear: both;
	    display: block !important;
	    float: none !important;
	    margin: 10px auto !important;
	}
		
	}
	.blog-wrapper .blog_cnt ul, .blog-wrapper .blog_cnt ol {
	  padding-left: 20px;
		padding-bottom: 20px;
	}
	.blog-wrapper .blog_cnt a img{
		filter: grayscale(0);
		opacity: 1;
	}
	.project_header .logo{
		    transform: scale(1.5);
		margin-top:20px;
		margin-left:25px;
	}
	@media (max-width:768px){
		.project_header .logo{
			margin:0;
			transform: scale(1);
		}
	}
	@media (max-width:767px){
		.header_right .vCenter.social_ftr{
			display:none!important;
		}
	}
	@media (min-width: 1200px) and (max-width: 1599px){
	.project_header .logo {
	    height: 62px;
	    left: 50px;
	    margin-top: 0;
	    position: absolute;
	    top: 10px;
	    width: 240px;
		margin-left: 60px;
	    margin-top: 20px!important;
	}
		
		}

	@media (min-width: 1920px) and (max-width: 2560px) {
		.project_header .logo{
		    margin-top: 10px!important;
	    margin-bottom: 20px;
	    margin-left: 50px;
	}
	}
	.blog-menu-mob.menu-item{
		display:block!important;
	}
	.main-menu>ul>li a{
		font-size:15px;
	}
	.header_top_col .blog-menu{
			display:none!important;
	}
	.ftr-form{
		    background-color: #dfdfdf;
		padding: 35px;

	}
	.ftr-form h2{
		text-align:center;
		margin-bottom:20px;
	}

	.img-bordr img{
		
	    box-shadow: 0px 0px 10px -5px rgb(0 0 0 / 50%);
	    padding: 20px 20px 40px 20px;

	}
	@media (max-width:568px){
		.image_gallery .image_wrapper{
			    margin: 10px 25px 10px 15px;
		}
		.image_gallery li{
			display:contents;
		}

	}
	.main-menu>ul>li a{
		font-size:13px;
	}

		.blog.faq {
	    margin-bottom: 50px;
	}

	.elementor-section .grid-without-shortContent h3 {
		font-size: 1.25rem !important;
	}


	.fourth-section  .grid-with-itcb::before {
	    background-color: #d7d7d7;
	    bottom: 0;
	    content: '';
	    display: block;
	    height: 1px;
	    left: 15px;
	    position: absolute;
	    width: calc(100% - 30px);
	}

	.tw-row.col-with-btmBrdr.\.fourth-section {
	    padding-bottom: 50px;
	}

	.dFlex.btn-grp a button{
		margin-right: 10px;
	}

	.dFlex.btn-grp {
	    margin: 20px 0;
	}

	@media (max-width:767px){
		.dFlex.btn-grp a button {
	    margin-bottom: 10px;
	}
	.phone-align-flex .elementor-row {
	    flex-direction: column-reverse;
	}

	}
	figure.author.vhCenter{
		    padding: 15px;
	}
	.bio a {
	    color: #15b1e2;
	}

	@media only screen and (min-width: 768px) and (max-width: 1024px){
		.blog-wrapperb {
	    margin-left: 3rem;
	}
	}
	ol.left-ol-lists {
	    padding-left: 2rem!important;
	}
	.black-clr-link-bx p a {
	    color: #000000!important;
	}
	.main-menu li.bg-nav a{
		background:unset !important;
		font-weight: 500 !important;
		justify-content: start !important;
	}
	.main-menu li.bg-nav a:hover{
		color: #15b1e2 !important;
	}
	.list-box ul {
	    padding-left: 35px !important;
	}


	.home-gallery-slider {
	    padding: 50px 0px;
	}
	.gal-flex-box {
	    display: flex;
	    align-items:center;
	}

	.desc-image:before {
	    bottom: -0px;
	    position: absolute;
	    background-color: #282828b0;
	    width: calc(100% - 10px);
	    height: 60px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    color: #fff;
	    font-weight: 500;
	    font-size: 22px;
	    text-transform: uppercase;
	}
	.desc-image{
	  position: relative;
	  height: fit-content;
	}
	.gal-before-img{
	  width: 50%;
	  padding-right: 10px;
	}
	.gal-after-img{
	  width: 50%;
	  padding-left: 10px;
	}
	.gal-before-img.desc-image:before{
	  content: "Before";
	}
	.gal-after-img.desc-image:before{
	  content: "After";
	}

	.home-gallery-slider .slick-prev, .home-gallery-slider .slick-next{
	  border-radius: 50%;
	}
	.home-gallery-slider .slick-prev:hover, .home-gallery-slider .slick-prev:focus, .home-gallery-slider .slick-next:hover, .home-gallery-slider .slick-next:focus{
	  border-radius: 50%;
	}

	@media (max-width:768px){
		.desc-image:before{
	    height: 25px;
	    font-size: 15px;
	}
	}

	.home-gallery-slider .slick-prev, .home-gallery-slider .slick-next{
	    bottom: -10% !important;
	    top:auto !important;	
	}
	.home-gallery-slider .slick-prev {
	   left: 83% !important;
	}
	.home-gallery-slider .slick-next {
	    right: 5% !important;
	}

	@media (max-width:767px){
		.home-gallery-slider .slick-prev {
	    left: 75% !important;
	}
		   .desc-image:before {
	        height: 30px !important;
	        font-size: 15px!important;
	    }

	}

	@media (max-width:1199px){
			.desc-image:before{
	    height: 40px;
	    font-size: 20px;
	}
	}

	.blog-wrapper .blog_cnt ul, .blog-wrapper .blog_cnt ol {
	    padding-left: 20px !important;
	    padding-bottom: 20px;
	}

	@media (min-width:1200px) and (max-width:1599px){
		.home-gallery-slider .slick-prev, .home-gallery-slider .slick-next{
	    bottom: -5% !important;	
	}
		.home-gallery-slider .slick-prev {
	    left: 85% !important;
	}
	}
	@media (max-width:1199px){
			.home-gallery-slider .slick-prev, .home-gallery-slider .slick-next{
	    bottom: -5% !important;	
	}
	}
	.faq_module .faq_accordion .title {
	    font-weight: 400!important;	

	}
	.faq_module .faq_accordion .faq_content {
	    font-weight: 400!important;	
	}
	.slick-bottom-right .slick-prev.slick-arrow, .slick-bottom-right .slick-next.slick-arrow{
	    top: 53% !important;
	}
	.slick-bottom-right .slick-prev {
	   right: 10% !important;
	}
	.slick-bottom-right .slick-next {
	   right: 4% !important;
	}
	@media (min-width: 1200px) {
	    .videoDetailsContent {
	        padding: 30px 30px;
	    }
	}

	@media (max-width: 1199px) {
	    .estmd_prjcts .slick-prev, .estmd_prjcts .slick-next {
	        top: 95% !important;

	    }
	}
	@media (max-width: 767px) {
	.slick-bottom-right .slick-prev.slick-arrow, .slick-bottom-right .slick-next.slick-arrow{
	    top: 58% !important;
	}
	.slick-bottom-right .slick-prev {
	   right: 14% !important;
	}
	.slick-bottom-right .slick-next {
	   right: 4% !important;
	}
		
		p.bottom-text {
	    font-size: 12px !important;
	    font-weight: 600;
	    line-height: 1.4 !important;
	}
		
		.bottom-banner {
	    height: 115px;
	    background-size: cover;
	    /* color: #fff !important; */
	}
	}

	p.sub-text-new {
	    font-size: 24px;
	}

	@media (min-width: 768px) {
	    p.sub-text-new {
	    font-size: 19px;
	}
	}

	@media (max-width: 991px) {
	.resource_slide .thumb_slide header {
	       
	        font-size: 20px!important;
	      
	    }
	}
	@media (max-width: 1199px) {
	    .hm_product_section .slick-prev, .hm_product_section .slick-next {
	        top: -24px !important;
	    }
	}

	p.bottom-text {
	    font-size: 45px;
	    font-weight: 600;
	    line-height: 1.5;
	}

	@media screen and (min-device-width: 768px) and (max-device-width: 1500px) { 
	   p.bottom-text {
	    font-size: 25px;
	    font-weight: 600;
	    line-height: 1.5;
	}
		
		.bottom-banner {
	    height: 205px;
	    background-size: cover;
	}
	}


	.bottom-banner {
	    margin-bottom: 50px;
	}

	.elementor-accordion-item h3{
		font-size:20px !important;
	}


	.blog-wrapper.sub-blog.vCenter {
	    padding-bottom: 30px;
	    border-bottom: 1px solid #e0dede;
	}

	.blog-wrapper .info-wrapper-top {
	    border-bottom: unset !important;
	}


	h2.slate-text {
	    font-size: 1.25rem !important;
	}


	@media (min-width: 1200px) {
	    .project_slider.home .container {
	        min-height: max-content;
	        padding: 60px 0px;
	    }
	}


	@media (min-width: 1600px) {
	    .project_slider.home .container {
	        max-height: 908px!important;
				padding: 30px 0px;
	    }
	}
	@media (min-width: 1920px) {
	    .project_slider.home .container {
	      height: 70vh !important;
				min-height: 700px;
	    }
	}
	@media (max-width: 767px) {
		.project_slider.home .slick-next {
				bottom: 0 !important;
				top: auto !important;
		}
	}

	.project_slider.home .slider_text_container nav.dFlex > div:first-child .elementor-button{
	  background-color: #15b1e2;
	  color: #fff;
	}
	.project_slider.home .slider_text_container nav.dFlex > div:first-child .elementor-button:hover{
	  background-color: #282828;
	  color: #fff;
	}

	.custom-h3{
	font-size:19px; 
	padding-top:0 !important;
	text-align:center;
	}





	/*@media (max-width: 425px){
	  .single-gallery-item button.slick-next{
	      height: 40px;
	  }
	}*/
	.awards-wrap { display: flex; align-items: flex-start; }
	.awd-left { width:65%; }
	.awd-right { width:30%; margin-left:5%; display:flex; flex-wrap:wrap;}
	.awd-right iframe { width:100%!important;margin: 30px auto 0;}
	.north-ste{
		display:flex;

	}
	.north-ste p{
		padding-top:20px;
	}
	.north-ste iframe{
		margin-left:15px;
		margin-top:20px;
	}
	@media (max-width: 1199px) {
	.awd-left { width:50%; }
	.awd-right { width:45%; }
	}
	@media (max-width: 1024px) {
	.awd-left { width:100%; }
	.awards-wrap { flex-wrap:wrap; }
	.project_details iframe, .single_slate_color iframe { width:100%!important;}
	.awd-right { width:100%; margin-left:0px; }
		.awd-right iframe {
	    max-width: 350px;
	    text-align: left;}
		.north-ste{
		flex-wrap:wrap;
	}
		.north-ste iframe{
		margin-left:0px;
	}
	}


	@media (min-width: 575px) {
	    .project_details .north-ste iframe {
	        height: 220px;
	    }
	}

	.elementor-widget-container ul li::marker{
		color: #15b1e2!important;
	}
	.tw-line{
		text-decoration: underline;
	}

	.d-flex{
		display: flex;
		flex-direction: column;
	}


	.tw-re-bnr .section-title{
		text-align: center!important;
		    margin-bottom: 0 !important;
	}
	.tw-re-bnr .section-title:before{
		display: none;
	}
	@media (min-width:992px){
		.desktop-clearr{
			display: block;
		}
	}
	@media (max-width:992px){
		.tw-re-bnr .section-title{
		padding-bottom: 0!important;
	}
	}
	.fnt-sze{
		font-size: 50px;
	}
	@media (max-width:1023px){
	    .fnt-sze{
	        font-size: 40px;
	    }
	}
	@media (max-width:767px){
		.fnt-sze{
			font-size: 24px;
		}
	}

	.project_grid .styled_img a img{
		    filter: none !important;
	    -webkit-filter: none !important;
	    opacity: 1;
	}

	@media(min-width: 1919px){
	   .no-banner #content_wrapper{
	        padding-top: 230px !important;
	    } 
	}


	@media (max-width: 991px){
	    .blog-listing a img, .blog-wrapper.main-blog a img{
	        filter: none !important;
	        opacity: 1 !important;
	    }
	}
	@media (max-width: 767px){
	    main.innerPage_template a img{
	        filter: none !important;
	        opacity: 1 !important;
	    }
	}

	.templates_videoDetails ul li::marker {
	    color: #15b1e2 !important;
	}
	.templates_videoDetails ul li {
	   margin-left:20px;
	}

	@media (min-width: 1200px){
		.wp-image-17370,
		.img_w50{
			 max-width: 50% !important;
		}
	}

	@media (max-width:767px){
		.home-gallery-slider .slick-prev, .home-gallery-slider .slick-next {
	    bottom: -10% !important;
	}
	}
	.association_member{
		display:flex
	}

	.comparsion_table th{
		     background-color: #0693e3;
	        color: white;
	        text-align: left;
	        padding: 12px;
	        border: 1px solid #ddd;
		@media (max-width:767px){
			font-size:1rem !important;
		}
	}

	 .criteria-col {
	        background-color: #0693e3;
	        color: white;
	        font-weight: bold;
	        width: 25%;
	    }

	.comparsion_table td{
		padding: 12px;
	        border: 1px solid #ddd;
	        vertical-align: top;
	}

	/* Mobile scroll */
	@media (max-width: 767px) {
	  .table-scroll {
	    overflow-x: auto;
	    -webkit-overflow-scrolling: touch;
	  }
	  .comparsion_table {
	    min-width: 700px; /* adjust based on your columns */
	  }
	}


	.color_picker_slate .slateCompare .thumbnails .prdct-thumbnail {
	    width: 25% !important;
	}

	.notice-banner {
	  background: #eef2f6;
	  padding: 20px;
		position: fixed;
	    top: 0px;
	    width: 100%;
	}

	.notice-inner {
	  max-width: 1200px;
	  margin: auto;
	  display: flex;
	  gap: 15px;
	  align-items: flex-start;
	  border-radius: 8px;
	}

	.notice-icon {
	  font-size: 28px;
	}

	.notice-text h4 {
	  font-family: Arial, sans-serif;
	  font-size: 18px;
	  margin-bottom: 6px;
	}

	.notice-text p {
	  
	  font-size: 14px;
	  color: #555;
	}

	.video_right{
		float:right;
		 height: auto;
	    max-height: 100%;
	    max-width: 100%
	}

	.video_right iframe{
		  width: 600px;
	    height: 300px;
	}

	@media (max-width: 1199px) {
	    .video_right{
	        clear:both;
	        display: block !important;
	        float: none !important;
	        margin: 10px auto !important
	    }
	}

	@media (max-width: 991px) {
	  body .project_breadcrumb {
	        padding-top: 40px !important;
	    }
	}

	.project_breadcrumb ul li {
		font-size:15px !important;
	}

	.styled_img{
		    margin-top: 10px !important;
	}

	.award-intro-section {
	    padding: 30px 20px;
	    background-color: #f8f8f8;
	}

	.award-intro-container {
	    max-width: 100%;
	    margin: 0 auto;
	    display: flex;
	    align-items: center;
	    gap: 40px;
	    flex-wrap: wrap;
	}

	.award-logo img {
	    max-width: 220px;
	    height: auto;
	    display: block;
	}

	.award-intro-content {
	    flex: 1;
	}

	.award-intro-content h1 {
	    font-size: 32px;
	    font-weight: 700;
	    margin-bottom: 20px;
	    color: #222;
	}

	.award-intro-content p {
	    font-size: 18px;
	    line-height: 1.7;
	    color: #555;
	}

	/* Mobile Responsive */
	@media (max-width: 768px) {
	    .award-intro-container {
	        flex-direction: column;
	        text-align: center;
	    }

	    .award-logo img {
	        margin: 0 auto 20px;
	    }
	}


	@media (max-width: 1024px) {
	    .award-intro-section {
	        padding: 30px 10px; 
	    }
	}


	@media (max-width: 768px) {
	    .award-intro-section {
	        padding: 20px 10px; 
	    }
	}


	@media (max-width: 1024px) {
	    .award-intro-container {
	        gap: 12px; 
	}
	}

	@media (max-width: 768px) {
	    .award-intro-container {
	        gap: 8px;
	    }
	}
		
	.color_image  .featured-carousel img {
	    filter: grayscale(0%);
	    opacity:1;
	}
	.about_color_image .featured-in {
	   
	    background: #fff !important;

	}

	.our_company_image .featured-in {
	   
	    background: #F1F1F1 !important;

	}


	@media (max-width: 1366px) {
	.color_image  .featured-carousel img {
	    max-height: 65px !important;
	  }
	}
	/
	@media (max-width: 1024px) {
	.color_image  .featured-carousel img {
	    max-height: 55px !important;
	  }
	}
	@media (max-width: 767px) {
	    .testim_shortCode.slick-bottom-right .slick-prev.slick-arrow, .testim_shortCode.slick-bottom-right .slick-next.slick-arrow {
	        top:inherit!important;
	        bottom:-39px
	    }
	}

	.table-container table thead tr th{
		font-size:18px;
	}

	.home-last a{
		color:#000;
	}

	/*  last home*/
	#quality-checklist .tabs-header{
	    margin:0px auto;
	    text-align:center;
	    display:flex;
	/*     align-items: center; */
	    justify-content: center;
	     padding: 20px 12px;
	    gap: 12px;
	    background:transparent;
	}
	#quality-checklist .tabs-header button.tab-btn {
	    font-size: 1.25rem;
	    position:relative;
	    background: #fff;
	    border:1px solid #d7d7d7;
	}
	#quality-checklist .tabs-header button.tab-btn.active {
	    color: #fff;
	    background: #15b1e2;
	}
	#quality-checklist .tabs-header button.tab-btn.active:before {
	     border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #15b1e2;
	        content: "";
	        position: absolute;
	        bottom: -10px;
	        left:50%;
	                transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	        -o-transform: translateX(-50%);
	        -webkit-transform: translateX(-50%);
	    }
	  #quality-checklist  .tabs-container .tab-content ul,   #quality-checklist  .tabs-container .tab-content ol{
	      color: #282828;
	           font-size: 1rem;
	    font-weight: 400;
	    line-height: 1.8;
	    padding-left: 35px !important;
	  }
	  #quality-checklist  .tabs-container .table-container  table thead tr th {
	      line-height: 1.2;
	  }
	  .elementor-element-6ebf58d .cta-box h2 {
	      text-transform: capitalize;
	  }
	/* blue sec home */

	 .cta-box {
	            background:#15B1E2;
	            color:#fff;
	            padding: -1rem;
	            border-radius: 12px;
	            text-align: center;
	            margin: 3rem 0;
	        }

	        .cta-box h2 {
	            color:#fff;
	            border-bottom: 1px solid rgba(255,255,255,0.3);
	            margin-top: 0;
	            padding-bottom: 1rem;
	        }

	        .cta-box p {
	            font-size: 1.1rem;
	            max-width: 800px;
	            margin: 1.5rem auto;
	            color:#fff;
	        }

	        .cta-box a.phone-link {
	            color: var(--white);
	            text-decoration: none;
	            font-size: 2rem;
	            font-weight: bold;
	            display: block;
	            margin: 1rem 0;
	        }

	        .cta-button {
	            display: inline-block;
	            background: var(--white);
	            color: var(--primary-color);
	            padding: 12px 30px;
	            border-radius: 6px;
	            text-decoration: none;
	            font-weight: bold;
	            text-transform: uppercase;
	            letter-spacing: 0.05em;
	            margin-top: 1rem;
	            transition: background 0.2s;
	        }

	        .cta-button:hover {
	            background: var(--secondary-bg);
	            text-decoration: none;
	        }

	        @media (max-width: 900px) {
	            .tabs-header { flex-direction: column; }
	            .tab-btn { border-right: none; border-bottom: 1px solid var(--border-color); text-align: left; }
	        }


	.h4{
		    color: #282828;
	    display: block;
	    font-family: "Barlow", sans-serif;
	    font-weight: 600;
	    line-height: 1.3;
	    margin: 0;
	/*     padding: 0 0 15px; */
	    text-transform: none;
		font-size: 1.625rem;

	}

	  @media (max-width: 900px) {
	#quality-checklist .tabs-header button.tab-btn {

	    width:100%;
	   
	}
	}


	  @media (max-width: 900px) {
	#quality-checklist .tabs-header button.tab-btn.active:before  {

	    display:none;
	   
	}
	}

	@media only screen and (max-width: 767px) {
	  button.tab-btn {
	    font-size: 15px !important;
	}
	}
	.gallery-carousel  {
	    margin:30px 0px;
	}
	.gallery-carousel a {
	    display:block;
	    width:100%;
	    height:fit-content;
	}
	.gallery-carousel figure {
	    height:225px;
		  background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-color: #f5f5f5;
	}

	  .gallery-carousel .slick-slide {
	  margin: 0 15px;
	  }
	/*   .gallery-carousel .slick-track{
	   margin-left:0;
	   margin-right:auto;
	} */
	  .gallery-carousel .slick-list {
	  margin: 0 45px;
	  }
	  
	  .gallery-carousel div { 
			display:none;
	}
	.gallery-carousel div:first-child { 
			display:block;
	} 
	  .gallery-carousel.slick-initialized.slick-slider div{ 
			display:block;
	}
	.gallery-carousel .slick-prev  {
	    left: -7px;
	}
	.gallery-carousel .slick-next  {
	    right: -7px;
	}


	@media (min-width: 1200px) {  .nwul ul {
	    padding-left: 35px!important;
	}
	}

	@media (max-width: 1199px) {    .comparsion_table th {
	font-size: 1.1rem; } }


	@media (max-width: 1024px) {
	    .nwul ul {
	        padding-left: 20px !important;
	    }
	}
	 .float-img-right{
		float: right;
	    max-width: 400px !important;
	    margin-left: 30px;
	}

	 .float-img-left{
		  float: right;
	    max-width:400px !important ;
	    margin-right: 30px;
	}


	@media (max-width: 767px) {
	    .float-img-right {
	        max-width: 100% !important;
	    }
		 .float-img-left{
		 
	    max-width:100% !important ;
	   
	}
	}
	.gray_scale_unset img{
		    filter: none !important;
	}
	.parkwood-media-wrap {
	    display: flex;
	    gap: 30px;
	    align-items: stretch;
	    margin: 40px 0;
	}

	.parkwood-media-item {
	    flex: 1;
	    height:300px; /* Equal height for both */
	}

	.parkwood-media-item iframe,
	.parkwood-media-item img {
	    width: 100%;
	   
	    display: block;
	    border: 0;
	    border-radius: 8px;
	}

	.parkwood-media-item img {
	    object-fit: cover;
		height:100%;
	}
	/* Laptop */
	@media screen and (min-width: 1200px) and (max-width: 1599px) {
	    .parkwood-media-item {
	        height: 200px;
	    }
	}
	@media (max-width: 991px) {
	    .parkwood-media-wrap {
	        gap: 20px;
	    }

	    .parkwood-media-item {
	        height: 180px;
	    }
	}

	@media (max-width: 767px) {
	    .parkwood-media-wrap {
	        flex-direction: column;
	        gap: 20px;
	    }

	    .parkwood-media-item {
	        height: 180px;
	    }
	}
	.parkwood-media-item iframe{
	height:100%
	}

	.missouri-slate-roofing {
	    flex:100% !important;
	    max-width: 100% !important;
	}

	@media (min-width: 1200px) {
	   .missouri-slate-roofing {
	        flex:100% !important;
	        max-width: 100% !important;
	    }
	}
	p.text-cstm-size {
	    font-size: 23px;
	}

	@media (max-width:767px){
		p.text-cstm-size {
	    font-size: 20px;
	}
	}
	.hghlt-box{
		  background: #ffffff;
	    list-style: none;
	    padding: 20px 20px !important;
	    border-radius: 4px;
	    margin-top: 20px !important;
	}

	.brder-list-items{
		border: 1px solid;
	    width: fit-content;
	    padding: 25px 25px !important;
	    margin-top: 20px !important;
	    border-radius: 4px;
	    color: #fff;
	}
	.brder-list-items li {
	    color: #ffffff;
	    list-style-position: inside;
	}
	.brder-list-items li::marker {
	    color: #ffffff !important;
	}

	.registration-form-wrapper label.checkbox-item input {
	    display: block;
	}

	@media (min-width:768px) and (max-width:1600px){
		.testimonial_slider blockquote {
	    margin-top: 45px;
	}
	}

	.btn-white-bg .elementor-button {
	    background: #ffff !important;
	}
	.btn-white-bg .elementor-button:hover {
	    background: #15b1e2 !important;
	    color: #fff !important;
	}
	.mid-bnr-text .elementor-heading-title {
	    font-size: 30px;
	    line-height: 1.3;
	    font-weight: 300;
	}