a.ry-btn{
     background-color: #1d7da5;
    text-align:center;
    padding:12PX 30px;
    color:#fff;
     font-weight: 700;
    font-family: "Poppins";
    font-size: 16px;
    line-height:1.4;
    transition:all .3s ease
}
 a.ry-btn:hover {
     opacity:.8;
     background-color: #1d7da5;
     color:#fff;
 }
body p {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.8 !important;
    color: #252525;
    font-weight: 400;
    font-family: "Poppins";
    text-align: left;
}
.burgnav {
    display:none
}
.slider-wrapper .slider-container {
	position: absolute;
	top: unset;
	bottom:0
}

.slider-wrapper {
	height:90vh;
	overflow:hidden
}
.slider-wrapper .slider-container img {
	width:100%;
}
.slider-wrapper .hero-title h1{
	font-size: 72PX;
	color: #ffffff;
	font-weight: 600 ;
	font-family: "Poppins";
	text-transform:uppercase
}

.slider-wrapper  .home-btn-wrp > div {
	display:flex;
	justify-content:center;
	align-items:center
}

.slider-wrapper .hero-title h1 span{
	font-size: 22px;
	display:BLOCK;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Crimson Text";
}

.section-background, .section-background img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1;
}
#header-inner .header-container .header-wrapper .ry-right{
    display:flex;
    flex-direction:column;
    align-items:end;
}

#header-inner .header-container .header-wrapper .ry-right div p {
    color:#fff;
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Montserrat";
    text-align: right;
}
#header-inner .header-container .header-wrapper .ry-right div:last-child p{
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Montserrat";
    text-align: right;
}

#header-inner .header-container .header-wrapper .phone-wrap {
    color: #fff;
    border: 1px solid #fff;
    max-width: 306px;
    float: right;
    padding: 10px 0;;
	display:flex;
	align-items:center;
	justify-content:center
}

.sec-1 .section-contain .slider-container {
    position:relative;
    top:unset
}

.sec-1 .section-contain .slider-container .title{
    font-size: 30px;
    text-transform: uppercase;
    color: #1d7da5;
    font-weight: 600;
    font-family: "Poppins";
	text-transform:uppercase
}
.sec-1 .section-contain .slider-container .slider-txt-wrap .title span {
    font-size: 28px;
    color: #252525;
    font-weight: 600;
    font-family: "Poppins";
    margin-top:-5px;
    display:block;
	text-transform:capitalize
}

.sec-1 .slider-container .slider-txt-wrap .detail p {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #252525;
    font-weight: 400;
    font-family: "Poppins";
    text-align: left;
}

.sec-1 .slider-container .slider-txt-wrap .detail-wrap {
	margin-top: 0;
	width:54%;
}
.sec-1 .slider-container .slider-txt-wrap .form-wrap{
	width:36%;
	height:fit-content;
}
.sec-1 .section-contain .slider-container .detail-wrap .title {
	margin-top:0;
	margin-bottom: 0;
}
.sec-1 .slider-container .slider-txt-wrap .detail-wrap .detail p{
	margin: 5px 0;
}

.sec-1 .slider-container .home-btn-wrp {
	display:flex;
	justify-content:space-between

}

.sec-1 .slider-container .slider-txt-wrap .detail-wrap img {
	border-radius:30px
}
.sec-1 .slider-container .slider-txt-wrap .form-wrap .title {
	background-color: #062847;;
	color:#fff
}
input[type=text], input[type=password]{
	height:50px;
	min-height:unset;
}
input[type=submit] {
	background-color: #1d7da5 !important;
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Poppins";
	text-align: center;
}
.sec-1 .slider-container .form-wrap .cmsForm {
	padding:20px 3vw 50px;
}

.sec-1 .slider-container .form-wrap {
	background-color: #ffffff;
	border: 1px solid rgba(24,23,25,0.25);
	border-radius:20px
}

.sec-1 .slider-container .form-wrap .subtext {
	max-width:80%;
	margin:auto
}

.sec-1 .slider-container .form-wrap .subtext .span-1 {
	font-size: 20px;
	color: #1d7da5;
	font-weight: 700;
	font-family: "Poppins";
	display:inline-block;

}
.sec-1 .slider-container .form-wrap .subtext p{
	font-size: 28px;
	color: #333333;
	font-weight: 700;
	font-family: "Poppins";
	display:flex;
	flex-direction:column;
	gap:5px
}
.sec-1 .slider-container .form-wrap .subtext .span-2 {
	font-size: 15px;
	color: #1d7da5;
	font-weight: 400;
	font-family: "Poppins";
	display:inline-block;
}

.sec-1 .detail-wrap {
	padding-left: 0;
}

.slider-container .form-wrap .title {
	margin-top:0
}

.sec-1 {
    margin:0;
    padding:100px 0;
    
}


.section {
    padding:100px 0
}

.section .ry-left{
        width: 54%;
}

.section .ry-right{
    width: 36%;
}
.section {
    display:flex;
    justify-content:space-between;
}

 .section-title h2{
font-size: 30px;
text-transform: uppercase;
color: #1d7da5;
font-weight: 600;
font-family: "Poppins";
}

.testimonial-section .section .ry-right  {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    border-radius: 20px;
    background-color: #ffffff;
    border: 1px solid rgba(24,23,25,0.25);
    gap:20px;
	padding:30px 20px
}

.testimonial-section .section .ry-right  > div:first-child {
    display:flex;
    align-items:center;
    justify-content:center;
    width:fit-content;
    gap:20px
}

.testimonial-section .section .ry-right  .google-icon img {
    max-width:150PX;
}

.testimonial-section .section .ry-right  .rating{
     padding-left:20px;
    border-left:Solid #c2c2c2 1px
}
.testimonial-section .section .ry-right h3 {
    font-size: 87px;
    line-height: 1;
    color: #1d7da5;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
    padding:0;
    margin:0
}

.testimonial-section .section .ry-right h3 span {
    font-size: 19px;
    letter-spacing: 2px;
    color: #252525;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
    display:block
}

.testimonial-section .section .ry-right a.ry-btn {
    min-width: 360px;
    width:100%;
    display:block;
    padding:12PX 30px;
}


.testimonial-section {
    background-color: #cbe1eb45;
    margin-block:100px
}
.specification-section .section {
    padding: 0;
}
.specification-section .section .ry-left,
.specification-section .section .ry-right{
    width:48%;
    gap:30px;
    border-radius:30px;
    overflow:hidden;
    position:relative;
   
}
.specification-section .section > div::before{
    content:"";
     background: #1a5c99;
    background: linear-gradient(0deg, rgb(22 46 69) 0%, rgba(253, 187, 45, 0) 100%);
    position:absolute;;
    width:100%;
    height:100%;
    z-index:1;
    bottom:0;
    left:0;
}
.specification-section .section .title {
    position:absolute;
    z-index:0;
    width:100%;
    height:60px;
    content:"";
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:2
}


.specification-section .section .title  a {
    font-size: 23px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: center;
}
.specification-section {
    padding: 0 0 100px
}

.how-can-we-help-section {
       background-color: #cbe1eb45;
    padding-bottom:200px
}

.how-can-we-help-section .section .ry-right img {
    border-radius:30px
}
.how-can-we-help-section  a.ry-btn {
    text-wrap:wrap;
    display:block;
    max-width:fit-content
}
.link, .link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 9;
    opacity: 0;
}

#footer-wrapper #footer-top .footer-contain .contact-wrap {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-8ef9eb10-a614-43db-87a1-8b4929bcf3bd/landing/footer_img.jpg) no-repeat 30%;
    border-radius:20px;
    overflow:hidden;
    background-size: cover;
}
.sec-1,#content {
     padding-bottom:0
}
#footer-wrapper #footer-top .footer-contain .contact-detail a,
#footer-wrapper #footer-top .footer-contain .contact-detail *{
    font-size:16px !important;
    color: #252525 !important;
    font-weight: 400;
    font-family: "Poppins";
}


#footer-wrapper #footer-top .footer-contain .contact-detail>div {
    padding-inline:0;
    display:flex;
    align-items:center
}
#footer-wrapper #footer-top .footer-contain .contact-detail{
    justify-content:space-between;
    gap:30px;
}


#footer-wrapper #footer-top .foot-btm{
    font-weight:500
}
#footer-wrapper #footer-top .footer-contain .contact-wrap .btn-container .btn-wrap a{
    font-weight: 700;
    text-transform:uppercase
}
@media(max-width:1340px) {
    #footer-wrapper #footer-top .footer-contain .contact-detail {
		gap: 10px;
		margin-inline:auto
	}
	#footer-wrapper .section-contain {
		display:flex
	}
	#footer-wrapper #footer-top .footer-contain .contact-detail>div { 
		width:fit-content;
		display:flex;
		flex-direction:column;
		align-items:center;
		gap:10PX
	}
	#footer-wrapper #footer-top .footer-contain .contact-detail>div * {
		text-align:center
	}
}
@media(max-width:1080px) {
	.sec-1 .slider-container .slider-txt-wrap .detail-wrap {
		margin-top: 0;
		width:50%;
	}
	.sec-1 .slider-container .slider-txt-wrap .form-wrap{
		width:45%;
	}

	.testimonial-section .section .ry-right a.ry-btn {
		min-width: fit-content;
	}
	.testimonial-section .section .ry-right > div:first-child {
		flex-direction:column;
	}
	.testimonial-section .section .ry-right .rating {
		padding-top: 10px;
		border-top: Solid #c2c2c2 1px;
		padding-left: 0px;
		border-left: Solid #c2c2c2 0px;
	}
}
@media(max-width:991px) {
	#header-inner .header-container .header-wrapper {
		display:flex;
		padding-top: 20px;
		flex-direction:column;
		align-items:center;
		justify-content:center
	}
	#header-inner .header-container .header-wrapper .ry-right {
		align-items:center;
		gap:5px;
		margin-top:15px
	}
	#header-inner .header-container .header-wrapper .phone-wrap,
	#header-inner .header-container .header-wrapper .ry-right div p{
		margin:0
	}
	.slider-wrapper .home-btn-wrp > div {
		flex-direction:column;
		justify-content:center;
		gap:20px
	}
	.slider-wrapper .slider-container img {
		max-width:800px;
		width: 100%;
		object-fit:contain;
		margin:0 auto
	}
	.slider-wrapper .hero-title h1{
		font-size: clamp(3.75rem, 3.5588rem + 0.7843vw, 4.5rem) !important;
	}
	.sec-1 .slider-container .home-btn-wrp {
		flex-direction:column;
		align-items:center;
		row-gap:40px
	}
	.sec-1 .slider-container .slider-txt-wrap .detail-wrap,
	.sec-1 .slider-container .slider-txt-wrap .form-wrap{
		width:100%;
	}

	.sec-1 .slider-container .slider-txt-wrap .detail-wrap * {
		text-align:center !important
	}
	.section {
		flex-direction:column;
		justify-content:center;
		align-items:center;
		gap:30px
	}
	.section > div{
		width:100% !important
	}
	.section > div * {
		text-align:center
	}
	.section > div * {
		text-align:center
	}
	.sec-1, .section {
		margin: 0 !important;
		padding: 50px 0 0;
	}

	.testimonial-section {
		margin-block:50px
	}
	.specification-section .section {
		gap:30px;
		padding-top:30px
	}
	.specification-section * {
		text-align:center
	}
	.specification-section {
		padding-bottom:50px
	}
	.how-can-we-help-section  a.ry-btn {
		margin-inline:auto
	}
	#footer-wrapper #footer-top .footer-contain .contact-detail {
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:0
	}
	#footer-wrapper #footer-top .footer-contain .contact-wrap .detail-wrap {
		padding-inline:20px
	}
	#footer-wrapper #footer-top .footer-contain .contact-wrap::before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:#ffffffcf
	}
	#footer-wrapper .section-contain {
    flex-direction:column;
    gap:10px
}
	.how-can-we-help-section {
		padding-bottom: 80px;
	}
}

@media(max-width:480px){
	.specification-section .section .title  a {
		font-size: 20px;
	}
}