/* Banner Section */

.banner-section .banner-bg{
	padding-bottom: 0;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
	border-radius: 8px;
    width: fit-content;
    padding: 12px 15px;
    float: right;
}
.banner-section .bnr-btn a{
	padding: 8px 25px;
}


.banner-section .bnr-btm-box{
	margin-top: 20px;
}
.banner-section .bnr-btm-box .bnr-btm-left{
	margin-top: 60px;
    padding-top: 60px;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
	margin-right: -185px;
	position: relative;
    z-index: 1;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-icons li{
	border-radius: 4px;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-icons li:hover{
	background-color: #5b82f9 !important;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-icons a{
	color: #ffffff !important;
	font-size: 22px;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-text{
	margin-bottom: 8px;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-icons{
	gap: 5px;
}
.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box .bnr-social-icons, .banner-section .bnr-btm-box .bnr-mid-img, .banner-section .bnr-review-box .bnr-review-content .bnr-review-count, .banner-section .bnr-review-box .bnr-review-content .bnr-review-text, .services-section .services-box .service-box-btn .wp-block-button, .services-section .services-head-box .services-tabs .wp-block-button{
	margin-bottom: 0;
}




.banner-section .bnr-btm-box{
	position: relative;
	z-index: 1;
}



.banner-section .bnr-btm-box .bnr-review-box{
	width: fit-content;
	border-radius: 8px;
    float: left;
    margin-left: -150px;
    padding: 5px 16px 0px 6px;
    margin-bottom: 108px;
}

.banner-section .bnr-btm-box .bnr-review-box .bnr-review-img img{
	height: 60px;
	width: auto;
}

.banner-section .bnr-mid-circle1, .banner-section .bnr-mid-circle2, .banner-section .bnr-mid-circle3{
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  clip-path: circle(50% at 50% 70%);
  /*z-index: -1;*/
  position: absolute;
}
.banner-section .bnr-mid-circle1{
  height: 65%;
  width: 40%;
} 
.banner-section .bnr-mid-circle2{
  height: 68%;
  width: 43%;
  opacity: 0.6;
} 
.banner-section .bnr-mid-circle3{
  height: 73%;
  width: 46%;
  opacity: 0.4;
}
.banner-section{
	position: relative;
}

.banner-section .bnr-first-icon, .banner-section .bnr-second-icon{
	position: absolute;
}
.banner-section .bnr-first-icon{
	bottom: 17%;
	left: 8%;
} 
.banner-section .bnr-second-icon{
	top: 40%;
	transform: translateY(-50%);
	right: 15%;
}
.banner-section .bnr-first-icon i, .banner-section .bnr-second-icon i{
	background-color: #F6E303;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}













/* Services Section */
.services-section .services-head-box{
	margin-bottom: 30px;
	gap: 15px;
}
.services-section .services-head-box .services-tabs a{
	padding: 8px 25px;
}








.services-section .services-box .service-img img{
	width: 100% !important;
	object-fit: cover;
	border-radius: 6px;
}

.services-section .services-box{
	padding: 8px;
	box-shadow: 0px 0px 8px #00000029;
	border-radius: 8px;
	position: relative;
}

.services-section .services-box .service-box-btn a{
	padding: 8px 25px;
    border-radius: 4px;
}
.services-section .services-box .service-content{
	padding: 0 20px 10px;
}
.services-section .services-box .service-content .service-box-heading{
	border-bottom: 2px solid #000000;
	padding-bottom: 8px;
    margin: 0 25px 10px;
}
.services-section .services-box:hover .service-box-heading{
	color: #5B82F9;
}
.banner-section .bnr-btn a:hover, .services-section .services-box:hover .service-box-btn a{
	background-color: #000000 !important;
}
.services-section .services-box:hover .service-img + i{
	background-color: #F6E303;
}
.services-section .service-img{
	margin-bottom: 15px;
}

.services-section .services-btm-boxes{
	gap: 22px;
}
.services-section .services-box .service-img + i{
	height: 45px;
    width: 45px;
    background-color: var(--tertiary-theme-color);
    color: #000000;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: absolute;
    top: 44%;
    right: 16px;
}











/* Media */


@media screen and (max-width:767px){
	.banner-section .banner-bg {
    	padding: 30px 15px;
	}
	.banner-section .bnr-btm-box .bnr-btm-left {
	    margin-top: 0;
	    padding-top: 0;
	}
	.banner-section .bnr-title{
		font-size: 32px !important;
	}
	.banner-section .bnr-mid-circle1, .banner-section .bnr-mid-circle2, .banner-section .bnr-mid-circle3{
		display: none;
	}
	.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box, .banner-section .bnr-btm-box .bnr-review-box{
		float: unset;
		margin: 0 auto;
	}
	.banner-section .bnr-btm-box .bnr-mid-img img{
		height: 300px !important;
	}
	.banner-section .bnr-first-icon {
	    bottom: 40%;
	    left: 0;
	}
	.banner-section .bnr-second-icon{
		top: 52%;
	}
	.services-section .services-head-box .services-head-left-box{
		text-align: center;
	}
	.services-section .services-head-box .services-main-title{
		font-size: 30px !important;
	}
	.services-section .services-head-box .services-tabs{
		justify-content: center;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.banner-section .banner-bg {
		min-height: 580px !important;
    	padding: 30px 15px 0;
	}
	.banner-section .bnr-title{
		font-size: 34px !important;
	}
	.services-section .services-head-box .services-main-title{
		font-size: 30px !important;
	}
	.banner-section .bnr-btm-box, .services-section .services-head-box{
		flex-wrap: nowrap !important;
	}
	.banner-section .bnr-btm-box .bnr-mid-img img{
		height: 350px !important;
	}
	.banner-section .bnr-mid-circle1{
		width: 46%;
	} 
	.banner-section .bnr-mid-circle2{
		width: 51%;
	} 
	.banner-section .bnr-mid-circle3{
		width: 55%;
	}
	.banner-section .bnr-btm-box .bnr-review-box{
		margin-left: -10px;
	}
	.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
		margin-right: -15px;
	}
	.banner-section .bnr-btm-box .bnr-btm-left{
		padding-top: 0;
	}
	.services-section .services-btm-boxes{
		display: grid;
		grid-template-columns: auto auto;
	}
	.services-section .services-head-box:not(.is-not-stacked-on-mobile)>.services-head-left-box, .services-section .services-head-box:not(.is-not-stacked-on-mobile)>.services-head-right-box{
		flex-basis: 50% !important;
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.banner-section .bnr-mid-circle1{
		width: 51%;
	} 
	.banner-section .bnr-mid-circle2{
		width: 57%;
	} 
	.banner-section .bnr-mid-circle3{
		width: 60%;
	}
	.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
		margin-right: -60px;
	}
	.banner-section .bnr-btm-box .bnr-review-box{
		margin-left: -18px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
		margin-right: -120px;
	}
	.banner-section .bnr-btm-box .bnr-review-box{
		margin-left: -60px;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px){
	.banner-section .bnr-btm-box .bnr-review-box{
		margin-left: -90px;
	}
	.banner-section .bnr-btm-box .bnr-btm-left .bnr-social-box{
		margin-right: -140px;
	}
}

