/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2026 | 07:26:06 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
@keyframes horizontal-on-hover {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scale-up-two {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  40% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
   -webkit-animation: zoomOutUp 6s infinite;
  animation: zoomOutUp 6s infinite;
}
::placeholder {
  color: #111;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #111;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #111;
}
.black_font{
	color:#000;
}
.wht_font{
	color:#fff;
}
.text_center {
	text-align: center;
}
.light_btn{
	padding:15px 40px !important;
	  border-color: rgba(0,0,0,0);
  border-radius: 100px;
  letter-spacing: 2px;
  font-size: 15px;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #16bae1 !important;
	color:#fff !important;
}
.light_btn:hover{
	 background-color: #1D65B9 !important;
	letter-spacing: 4px;
	color:#fff;
}
.btn_custm, .footer_forms .et_pb_button, .post_content_custm .wp-block-button.button_custm_post a, .free_Quote_section .et_pb_button, .blog_page .button.bdp-load-more-btn.template-1, .strip_button .et_pb_button.et_pb_more_button.et_pb_button_one, .return-to-shop .button.wc-backward, .button.gmwqp_inq, .gmqqp_submit_btn, .sp-wqv-view-button, .remove-btn {
color: #ffffff !important;
  border-color: rgba(0,0,0,0);
  border-radius: 100px;
  letter-spacing: 2px;
  font-size: 15px;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #1D65B9 !important;
		padding:15px 40px !important;
}
.btn_custm:hover,.footer_forms .et_pb_button:hover, .post_content_custm .wp-block-button.button_custm_post a:hover, .free_Quote_section .et_pb_button:hover, .blog_page .button.bdp-load-more-btn.template-1:hover, .our_services_sec .et_pb_button:hover, .ultp-block-readmore a:hover, #Career_Section .ultp-category-in a:hover, #share_forms .wpmtst_submit_testimonial:hover, .recipe_post_cat .more-link:hover, .strip_button .et_pb_button.et_pb_more_button.et_pb_button_one:hover, .return-to-shop .button.wc-backward:hover, .button.gmwqp_inq:hover, .gmqqp_submit_btn:hover, .sp-wqv-view-button:hover, .remove-btn:hover{
 background-color: #16bae1 !important;
	letter-spacing: 4px;
	color:#fff;
}
.section_heading_sec h1 {
	font-size: 70px;
	letter-spacing: 2px;
	text-transform: capitalize !important;
	line-height: 1.1em;
	background-image: linear-gradient(180deg,#1d65b9 0%,#16bae1 100%);
	color: transparent;
	background-clip: text;
}
.font-style{
	font-weight:900;
}
.red_font {
	color:#e34f4d;
}
.section_heading_sec  h2 {
	font-size: 50px;
	letter-spacing: 1px;
}
.section_content p b, .section_content p a,  .section_content li b {
	color: #1e4880;
}
#page_title_section h1 {
	font-size: 35px;
	text-transform: uppercase;
}
.section_content p, .section_content li {
	font-size: 16px;
	font-weight: normal;
	line-height: 35px;
}
.inline-radios .wpcf7-list-item {
    display: inline-block;
    margin-right: 10px;
}
/* comman css end */
/* footer css add */
.contact_info .et_pb_blurb_description {
	vertical-align: middle;
}
#footer_Section .rpwwt-post-title {
	font-size: 20px;
	color: #fff;
}
.footer_title h1 {
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 2%;
}
.footer_forms .et_pb_contact_submit.et_pb_button {
	top: 23%;
}
.footer_forms .wpcf7-form-control.wpcf7-textarea {
	height: 90px;
}
.side-by-side-footer .button_custm_light {
	padding: 10px 30px !important;
}
.side-by-side-footer .et_pb_button::after {
	display: none;
}
/* footer css end */
/* media screen css add */
@media  screen and (min-width: 320px) and (max-width: 480px){
	#menu-footer-menu .mobile_menu_bar , #bottom_footer .mobile_menu_bar{
	display: none;
}
	#bottom_footer .et_pb_menu__menu {
	display: flex !important;
}
	#menu-footer-menu .et_pb_menu__menu {
	display: block !important;
}
	#menu-footer-menu .et_pb_menu__wrap {
	justify-content: flex-start !important;
}
.section_heading_sec h1, .filter-title, h3.gmwqp_popup_title  {
	font-size: 30px;
	line-height: 1.1em;
}
		.section_heading_sec h2 {
	/*text-align: center;*/
}
	.contact_padding_right {
	margin-right: 0px;
	width: 100%;
}
	.contact_form_half {
	display: block !important;
	width: 100% !important;
}
	.contact_form_half input {
	margin-bottom: 14px;
}
	 .reverse, .reverse.et_section_specialty .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }
	.side-by-side-footer .et_pb_button {
	display: block;
	text-align: center;
	margin-bottom: 13px;
}
}
@media screen and (min-width: 360px) and (max-width: 640px){
	.contact_form_half {
	display: block !important;
	width: 100% !important;
}
	.contact_form_half input {
	margin-bottom: 14px;
}
	#menu-footer-menu .mobile_menu_bar , #bottom_footer .mobile_menu_bar{
	display: none;
}
	#bottom_footer .et_pb_menu__menu {
	display: flex !important;
}
	#menu-footer-menu .et_pb_menu__menu {
	display: block !important;
}
	#menu-footer-menu .et_pb_menu__wrap {
	justify-content: flex-start !important;
}
.section_heading_sec h1, .filter-title, h3.gmwqp_popup_title  {
	font-size: 30px
	line-height: 1.1em;
}
	.section_heading_sec h2 {
	/*text-align: center;*/
}
	.contact_padding_right {
	margin-right: 0px;
	width: 100%;
}
	 .reverse, .reverse.et_section_specialty .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }
	.side-by-side-footer .et_pb_button {
	display: block;
	text-align: center;
	margin-bottom: 13px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	#menu-footer-menu .mobile_menu_bar , #bottom_footer .mobile_menu_bar{
	display: none;
}
	#bottom_footer .et_pb_menu__menu {
	display: flex !important;
}
	#menu-footer-menu .et_pb_menu__menu {
	display: block !important;
}
	#menu-footer-menu .et_pb_menu__wrap {
	justify-content: flex-start !important;
}
	 .reverse, .reverse.et_section_specialty .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }
}
/* media screen css end */
/* contact form css add */
.contact_form_half {
	display: inline-flex;
	width: 100%;
}
.contact_padding_right {
	margin-right: 6px;
}
.contact_form_half label {
	width: 100%;
}
.contact_form_home p a {
	color: #1D65B9;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: bold;
}
.contact_form_home p {
	color: #000;
	text-transform: capitalize;
	font-weight: 300;
}
::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #000;
}
.field_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.contact_form_home input.text, 
.contact_form_home input.title, 
.contact_form_home input[type="email"],
.contact_form_home input[type="password"], 
.contact_form_home input[type="tel"], 
.contact_form_home input[type="text"], 
.contact_form_home input[type="url"],
.contact_form_home select, 
.contact_form_home textarea {
	background-color: #00000014;
	color: #000;
	width: 100%;
	padding: 17px;
	opacity: 1;
	font-size: 14px;
	border: 2px solid #fff;
	border-radius: 50px;
}
.contact_form_home input.text,
.contact_form_home input.title,
.contact_form_home input[type=email]:focus,
.contact_form_home input[type=password]:focus,
.contact_form_home input[type=tel]:focus,
.contact_form_home input[type=text]:focus,
.contact_form_home select:focus,
.contact_form_home textarea:focus {
 background-color:#00000014;
}
.contact_form_home label {
	font-size: 15px;
	color: #000;
	padding: 10px;
}
.contact_form_home .btn_custm {
	cursor: pointer;
}
/* contact form css end */
/* services */
.service-block-style2 {
  position: relative;
  padding: 15px 15px;
}
.service-featured-img img {
	height: 150px;
	object-fit: contain;
}
.service-block-style2 .inner-box {
	position: relative;
	padding: 10px 10px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
	background-image: url(https://cleaningserviceoffers.com/wp-content/uploads/2026/01/service-bg0.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #fff;
	margin: 20px;
}
.service-block-style2 .inner-box::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  background: #16bae1;
  transition: all 400ms ease;
  content: "";
}
.service-block-style2 .inner-box::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 0;
  background-image: url(https://cleaningserviceoffers.com/wp-content/uploads/2026/01/service-bg-hover.png);
  content: "";
  transition: all 300ms ease;
}
.service-block-style2 .inner-box:hover:before, .service-block-style2 .inner-box:hover:after {
  height: 100%;
}
.service-block-style2 .inner-box:hover .info-box .icon-box::before {
  transform: scale(1);
}
.service-block-style2 .inner-box:hover .info-box .icon {
  color: #1d65b9;
}
body.tm-dark-layout .service-block-style2 .inner-box:hover .info-box .icon {
  color: #fff;
}
.service-block-style2 .inner-box:hover .info-box .service-details,
.service-block-style2 .inner-box:hover .info-box .service-title {
  color: #ffffff;
}
.service-block-style2 .inner-box:hover .info-box .service-details a,
.service-block-style2 .inner-box:hover .info-box .service-title a {
  color: #fff;
}
.service-block-style2 .inner-box:hover .info-box .service-details a:hover,
.service-block-style2 .inner-box:hover .info-box .service-title a:hover {
  color: #fff;
}
.service-block-style2 .inner-box:hover .image img {
  opacity: 0.9;
  transform: scale(1.1);
}
.service-block-style2 .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
  background-color: #ffffff;
  z-index: 2;
}
.service-block-style2 .image img {
  width: 100%;
  transition: all 300ms ease;
}
.service-block-style2 .info-box {
  position: relative;
  padding: 25px 10px 30px;
  padding-left: 115px;
  transition: all 300ms ease;
  min-height: 125px;
  z-index: 1;
}
.service-block-style2 .info-box .icon-box {
  position: absolute;
  left: 20px;
  top: 20px;
  height: 75px;
  width: 75px;
  background: #1d65b9;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
}
.service-block-style2 .info-box .icon-box::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transform: scale(0);
  border-radius: 50%;
  background-color: #fff;
  z-index: -1;
  content: "";
  transition: all 300ms ease;
}
.service-block-style2 .info-box .icon {
  font-size: 28px;
  color: #ffffff;
}
.service-block-style2 .info-box .service-title {
	margin-top: 0;
	margin-bottom: 5px;
	transition: all 200ms ease;
	font-size: 25px;
	font-weight: bold;
	color: #1d65b9;
}
.service-details {
	font-size: 16px;
	color: #000;
}
.service-block-style2 .info-box .service-title a:hover {
  color: #fff;
}
.service-block-style2 .info-box .service-details {
  transition: all 300ms ease;
}
/* end feature sec */
/* services offer */
.service-block-style7 {
  margin-bottom: 30px;
}
.service-block-style7 .inner-box {
  position: relative;
  overflow: hidden;
  transition: all 300ms ease;
}
.service-block-style7 .inner-box:hover .image-box .service-featured-img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.service-block-style7 .inner-box .image-box {
  position: relative;
}
.service-block-style7 .inner-box .image-box .service-featured-img {
  position: relative;
  margin-bottom: 0;
  background-color: #0f3664;
}
.service-block-style7 .inner-box .image-box .service-featured-img:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(-45deg, transparent, #0f3664);
  opacity: 0.9;
  content: "";
  z-index: 1;
  transition: all 200ms ease;
}
.service-block-style7 .inner-box .image-box .service-featured-img img {
  width: 100%;
  min-height: 304px;
  height: 100%;
  object-fit: cover;
  transition: all 300ms ease;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.service-block-style7 .inner-box .title-box {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  padding: 25px 30px;
}
.service-block-style7 .inner-box .title-box .service-title {
  color: #fff;
  margin-bottom: 18px;
  transition: all 300ms ease;
}
.service-block-style7 .inner-box .title-box .service-title a:hover,
.service-block-style7 .inner-box .title-box .service-title a:focus {
  color: #fff;
  text-decoration: none;
}
.service-block-style7 .inner-box .content-box {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #1d65b9;
  padding: 20px 30px;
  padding-left: 125px;
  z-index: 2;
  transition: all 200ms ease;
  padding-left: 100px;
}
.service-block-style7 .inner-box .content-box .service-icon i {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #16bae1;
  color: #0f3664;
  font-size: 62px;
  z-index: 2;
  transition: all 300ms ease;
  width: 70px;
  font-size: 42px;
}
.service-block-style7 .inner-box .content-box .service-details {
  color: #fff;
}

/* price box */
/*.pricing-one{
	z-index:1;
	background:linear-gradient(#eaf3ff 0%,#f0f3ff 46.5%,#eaf3ff 100%);
	padding:140px 0 120px;
	display:block;
	position:relative;
	overflow:hidden
}*/
.pricing-one__shape-1{
	text-align:center;
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.pricing-one__shape-1 img{
	opacity:.3;
	width:auto
}
.pricing-one__shape-bg-1{
	z-index:1;
	background-position:top;
	background-repeat:no-repeat;
	height:39px;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.pricing-one__shape-bg-2{
	z-index:1;
	background-position:bottom;
	background-repeat:repeat-x;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.pricing-one .container{
	max-width:1100px
}
.pricing-one .section-title{
	margin-bottom:99px
}
.pricing-one__inner,.pricing-one__main-tab-box{
	display:block;
	position:relative
}
.pricing-one__tab-buttons-box{
	width:100%;
	max-width:265px;
	margin:0 auto 50px;
	display:block;
	position:relative
}
.pricing-one__discount-box{
	background-color:#16bae1;
	border-radius:14px;
	padding:8px 12px;
	position:absolute;
	top:-58px;
	right:-30px;
	transform:rotate(-5deg)
}
.pricing-one__discount-box p{
	color:#000;
	font-size:12px;
	font-weight:500;
	line-height:12px
}
.pricing-one__discount-shape-1{
	position:absolute;
	top:-40px;
	right:55px
}
.pricing-one__discount-shape-1 img{
	width:auto
}
.pricing-one__main-tab-box .tab-buttons{
	background-color:#fff;
	border:2px solid #0f3664;
	border-radius:40px;
	justify-content:center;
	align-items:center;
	width:265px;
	margin:0 auto;
	display:flex;
	position:relative
}
.pricing-one__main-tab-box .tab-buttons .tab-btn{
	align-items:center;
	display:flex;
	position:relative
}
.pricing-one__main-tab-box .tab-buttons .tab-btn+.tab-btn{
	margin-left:0
}
.pricing-one__main-tab-box .tab-buttons .tab-btn span{
	text-align:center;
	color:#16bae1;
	cursor:pointer;
	text-transform:capitalize;
	font-size:16px;
	font-weight:600;
	line-height:16px;
	letter-spacing:-.03em;
	z-index:1;
	background-color:#0000;
	border-radius:25px;
	padding:14px 17px;
	transition:all .5s linear;
	display:block;
	position:relative;
	overflow:hidden
}
.pricing-one__main-tab-box .tab-buttons .tab-btn span:before{
	content:"";
	background-color:#16bae1;
	z-index:-1;
	height:0%;
	transition:all .3s;
	position:absolute;
	inset:0
}
.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span{
	color:#fff;
}
.pricing-one__main-tab-box .tab-buttons .tab-btn.active-btn span:before{
	height:100%
}
.pricing-one__main-tab-box .tabs-content{
	display:block;
	position:relative
}
.pricing-one__main-tab-box .tabs-content .tab{
	-o-transition:all .6s ease;
	z-index:10;
	transition:all .6s;
	display:none;
	position:relative;
	transform:translate(35px)
}
.pricing-one__main-tab-box .tabs-content .tab.active-tab{
	margin-top:0;
	display:block;
	transform:translate(0)
}
.pricing-one__tab-content-box {
	background-color: rgba(22,186,225,0.13);
	z-index: 1;
	border-radius: 48px;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding: 32px;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.13);
}
.pricing-one__tab-content-box:before{
	content:"";
	background-color:#16bae1;
	opacity:0;
	z-index:-1;
	border-radius:48px;
	transition:all .7s;
	position:absolute;
	inset:0;
	transform:translateY(90px)
}
.pricing-one__tab-content-box:hover:before{
	opacity:1;
	transform:translateY(0)
}
.pricing-one__badge{
	background-color:#16bae1;
	padding:8px 36px;
	position:absolute;
	top:30px;
	right:-35px;
	transform:rotate(45deg)
}
.pricing-one__badge p{
	color:#000;
	font-size:12px;
	font-weight:700;
	line-height:12px
}
.pricing-one__badge--two{
	background-color:#000;
}
.pricing-one__badge--two p{
	color:#1d65b9;
}
.pricing-one__tab-content-shape-1{
	opacity:.08;
	z-index:-1;
	transition:all .5s;
	position:absolute;
	bottom:15px;
	right:0
}
.pricing-one__tab-content-shape-1 img{
	width:auto
}
.pricing-one__tab-content-box:hover .pricing-one__tab-content-shape-1{
	opacity:0
}
.pricing-one__tab-content-shape-2{
	opacity:0;
	z-index:-1;
	transition:all .5s;
	position:absolute;
	bottom:15px;
	right:0
}
.pricing-one__tab-content-shape-2 img{
	width:auto
}
.pricing-one__tab-content-box:hover .pricing-one__tab-content-shape-2{
	opacity:.08
}
.pricing-one__tab-content-left {
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
	display: flex;
	position: relative;
}
.pricing-one__img{
	border-radius:40px;
	width:200px;
	display:block;
	position:relative;
	overflow:hidden
}
.pricing-one__img img{
	border-radius:40px;
	width:100%
}
.pricing-one__price-box{
	display:block;
	position:relative
}
.pricing-one__price-pack{
	text-transform:uppercase;
	letter-spacing:-.03em;
	border:1px solid #0f3664;
	background-color:#f7f7f7;
	border-radius:15px;
	padding:7px 12px;
	font-size:14px;
	font-weight:600;
	line-height:14px;
	transition:all .5s;
	display:inline-block;
	position:relative
}
.pricing-one__tab-content-box:hover .pricing-one__price-pack{
	background-color:#0f3664;
	color:#fff;
}
.pricing-one__price {
	font-size: 27px;
	line-height: 50px;
	letter-spacing: -.03em;
	margin-top: 13px;
	margin-bottom: 0px;
	transition: all .5s;
	color: #1d65b9;
	font-family: 'Dancing Script',handwriting;
	font-weight: 800;
}
.offertext {
	font-size: 17px;
	font-style: italic;
	color: #0f3664;
	font-weight: bold;
}
.pricing-one__tab-content-box:hover .pricing-one__price, .pricing-one__tab-content-box:hover .offertext{
	color:#fff;
}
.pricing-one__price .dolar{
	font-size:20px;
	line-height:20px;
	position:relative;
	top:-24px;
	left:6px
}
.pricing-one__price .clean-count{
	color:#f7f7f7;
	letter-spacing:-.03em;
	font-size:14px;
	font-weight:600;
	line-height:14px;
	transition:all .5s;
	position:relative
}
.pricing-one__tab-content-box:hover .pricing-one__price .clean-count{
	color:#fff;
}
.pricing-one__text {
	font-size: 19px;
	font-weight: 500;
	line-height: 20px;
	transition: all .5s;
	color: #000;
}
.pricing-one__tab-content-box:hover .pricing-one__text{
	color:#fff;
}
.pricing-one__tab-content-right {
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	display: flex;
	position: relative;
}
.pricing-one__points{
	width:275px;
	display:block;
	position:relative
}
.pricing-one__points:before{
	content:"";
	background-color:rgba(22,186,225,0.36);
	width:2px;
	transition:all .5s;
	position:absolute;
	top:6px;
	bottom:5px;
	left:-20px
}
.pricing-one__tab-content-box:hover .pricing-one__points:before{
	background-color:#f7f7f7;
}
.pricing-one__points li{
	flex-wrap:wrap;
	align-items:center;
	gap:15px;
	display:flex;
	position:relative
}
.pricing-one__points li+li{
	margin-top:8px
}
.pricing-one__points li .icon{
	align-items:center;
	display:flex;
	position:relative
}
.pricing-one__points li .icon span{
	color:#1d65b9;
	font-size:15px;
	transition:all .5s;
	display:inline-block;
	position:relative
}
.pricing-one__tab-content-box:hover .pricing-one__points li .icon span{
	color:#fff;
}
.pricing-one__points li .text{
	transition:all .5s;
	display:block;
	position:relative
}
.pricing-one__points li .text p {
	font-weight: 500;
	font-size: 16px;
}
.pricing-one__tab-content-box:hover .pricing-one__points li .text p{
	color:#fff;
}
.pricing-one__btn-box{
	display:block;
	position:relative
}
.pricing-one__btn-box:before{
	content:"";
	background-color:rgba(22,186,225,0.36);
	width:2px;
	transition:all .5s;
	position:absolute;
	top:-33px;
	bottom:-33px;
	left:-15px
}
.pricing-one__tab-content-box:hover .pricing-one__btn-box:before{
	background-color:#f7f7f7;
}
.pricing-one__btn-box a{
	background-color:#16bae1;
	color:#fff;
	z-index:1;
	border-radius:50px;
	justify-content:center;
	align-items:center;
	gap:10px;
	padding:21px 35px;
	font-size:16px;
	font-weight:600;
	line-height:16px;
	display:inline-flex;
	position:relative;
	overflow:hidden
}
.pricing-one__btn-box a:before{
	content:"";
	background-color:#1d65b9;
	transform-origin:0;
	width:10%;
	height:10%;
	transform-style:preserve-3d;
	opacity:0;
	z-index:-1;
	background-position:0;
	border-radius:28px;
	transition:all .8s cubic-bezier(0,.96,.58,1.1);
	position:absolute;
	bottom:0;
	right:0;
	transform:scaleX(1);
}
.pricing-one__tab-content-box:hover .pricing-one__btn-box a:before{
	opacity:1;
	width:120%;
	height:200%;
	transition:all 2s cubic-bezier(0,.96,.58,1.1);
	transform:scaleX(1);
}
.pricing-two{
	background-color:#0f3664;
	z-index:1;
	padding:160px 0 90px;
	display:block;
	position:relative;
	overflow:hidden
}
.pricing-two__shape-bg{
	z-index:1;
	background-image:url(../media/pricing-two-shape-bg.d19d5fee.png);
	background-position:top;
	background-repeat:no-repeat;
	height:39px;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.pricing-two__shape-2{
	z-index:-1;
	position:absolute;
	top:420px;
	left:0
}
.pricing-two__shape-2 img{
	width:auto
}
.pricing-two__shape-3{
	z-index:-1;
	position:absolute;
	top:430px;
	right:0
}
.pricing-two__shape-3 img{
	width:auto
}
.pricing-two__inner,.pricing-two__main-tab-box{
	display:block;
	position:relative
}
.pricing-two__tab-buttons-box{
	width:100%;
	max-width:265px;
	margin:0 auto 50px;
	display:block;
	position:relative
}
.pricing-two__discount-box{
	background-color:#0f3664;
	border-radius:14px;
	padding:8px 12px;
	position:absolute;
	top:-35px;
	right:-80px;
	transform:rotate(-5deg)
}
.pricing-two__discount-box p{
	color:#000;
	font-size:12px;
	font-weight:500;
	line-height:12px
}
.pricing-two__discount-shape-1{
	position:absolute;
	top:-20px;
	right:3px
}
.pricing-two__discount-shape-1 img{
	width:auto
}
.pricing-two__main-tab-box .tab-buttons{
	background-color:#fff;
	border:2px solid #f1f1f2;
	border-radius:30px;
	justify-content:center;
	align-items:center;
	width:175px;
	margin:0 auto;
	display:flex;
	position:relative;
	padding:2px!important
}
.pricing-two__main-tab-box .tab-buttons .tab-btn{
	align-items:center;
	display:flex;
	position:relative
}
.pricing-two__main-tab-box .tab-buttons .tab-btn+.tab-btn{
	margin-left:0
}
.pricing-two__main-tab-box .tab-buttons .tab-btn span{
	text-align:center;
	color:#0f3664;
	cursor:pointer;
	text-transform:capitalize;
	font-size:16px;
	font-weight:600;
	line-height:16px;
	letter-spacing:-.03em;
	z-index:1;
	background-color:#0000;
	border-radius:25px;
	padding:14px 17px;
	transition:all .5s linear;
	display:block;
	position:relative;
	overflow:hidden
}
.pricing-two__main-tab-box .tab-buttons .tab-btn span:before{
	content:"";
	background-color:#16bae1;
	z-index:-1;
	height:0%;
	transition:all .3s;
	position:absolute;
	inset:0
}
.pricing-two__main-tab-box .tab-buttons .tab-btn.active-btn span{
	color:#fff;
}
.pricing-two__main-tab-box .tab-buttons .tab-btn.active-btn span:before{
	height:100%
}
.pricing-two__main-tab-box .tabs-content{
	display:block;
	position:relative
}
.pricing-two__main-tab-box .tabs-content .tab{
	-o-transition:all .6s ease;
	z-index:10;
	transition:all .6s;
	display:none;
	position:relative;
	transform:translate(35px)
}
.pricing-two__main-tab-box .tabs-content .tab.active-tab{
	margin-top:0;
	display:block;
	transform:translate(0)
}
.pricing-two__tab-content-box{
	display:block;
	position:relative
}
.pricing-two__single{
	border:1px solid #16bae1;
	border-right:4px solid #16bae1;
	z-index:1;
	border-radius:24px;
	margin:0 7px;
	padding:48px 48px 40px;
	transition:all .5s;
	display:block;
	position:relative;
	overflow:hidden
}
.pricing-two__single:hover,.pricing-two__single.active{
	border:1px solid #0f3664;
	border-right-width:4px
}
.pricing-two__single:before{
	content:"";
	opacity:0;
	z-index:-1;
	background:linear-gradient(#2e70ff 0%,#0653f2 100%);
	transition:all .7s;
	position:absolute;
	inset:0;
	transform:translateY(90px)
}
.pricing-two__single:hover:before,.pricing-two__single.active:before{
	opacity:1;
	transform:translateY(0)
}
.pricing-two__single--two{
	border:1px solid #0f3664;
	border-right:4px solid #0f3664;
}
.pricing-two__shape-1{
	z-index:-1;
	position:absolute;
	top:0;
	right:0
}
.pricing-two__shape-1 img{
	width:auto
}
.pricing-two__badge{
	background-color:#16bae1;
	opacity:0;
	padding:8px 36px;
	transition:all .5s;
	position:absolute;
	top:30px;
	right:-35px;
	transform:rotate(45deg)scale(0)
}
.pricing-two__single:hover .pricing-two__badge,.pricing-two__single.active .pricing-two__badge{
	opacity:1;
	transition-delay:.5s;
	transform:rotate(45deg)scale(1)
}
.pricing-two__badge p{
	color:#000;
	font-size:12px;
	font-weight:700;
	line-height:12px
}
.pricing-two__pack-name{
	background-color:#16bae1;
	border-radius:2px;
	padding:8px 16px;
	transition:all .5s;
	display:inline-block;
	position:relative
}
.pricing-two__single:hover .pricing-two__pack-name,.pricing-two__single.active .pricing-two__pack-name{
	background-color:rgba(22,186,225,.2)
}
.pricing-two__pack-name p{
	color:#000;
	text-transform:uppercase;
	letter-spacing:-.03em;
	font-size:14px;
	font-weight:600;
	line-height:14px;
	transition:all .5s
}
.pricing-two__single:hover .pricing-two__pack-name p,.pricing-two__single.active .pricing-two__pack-name p{
	color:#fff;
}
.pricing-two__single--two .pricing-two__pack-name{
	background-color:rgba(22,186,225,0.61)
}
.pricing-two__single--two .pricing-two__pack-name p{
	color:#16bae1;
}
.pricing-two__price-box{
	letter-spacing:-.03em;
	margin-top:24px;
	margin-bottom:15px;
	font-size:48px;
	font-weight:700;
	line-height:48px;
	transition:all .5s
}
.pricing-two__single:hover .pricing-two__price-box,.pricing-two__single.active .pricing-two__price-box{
	color:#fff;
}
.pricing-two__price-box .dolar{
	font-size:24px;
	line-height:24px;
	position:relative;
	top:-16px
}
.pricing-two__price-box .validity{
	font-size:16px;
	line-height:16px;
	color:#333;
	transition:all .5s;
	position:relative
}
.pricing-two__single:hover .pricing-two__price-box .validity,.pricing-two__single.active .pricing-two__price-box .validity{
	color:#fff;
}
.pricing-two__text{
	font-size:18px;
	font-weight:500;
	line-height:28px;
	transition:all .5s
}
.pricing-two__single:hover .pricing-two__text,.pricing-two__single.active .pricing-two__text{
	color:#fff;
}
.pricing-two__btn-box{
	border-top:1px solid #16bae1;
	border-bottom:1px solid #16bae1;
	margin-top:23px;
	margin-bottom:25px;
	padding:24px 0;
	transition:all .5s;
	display:block;
	position:relative
}
.pricing-two__single:hover .pricing-two__btn-box,.pricing-two__single.active .pricing-two__btn-box{
	border-top:1px solid #16bae1;
	border-bottom:1px solid #16bae1;
}
.pricing-two__btn-box .thm-btn{
	justify-content:space-between;
	gap:0;
	width:100%
}
.pricing-two__single:hover .pricing-two__btn-box .thm-btn,.pricing-two__single.active .pricing-two__btn-box .thm-btn{
	color:#000;
}
.pricing-two__btn-box .thm-btn:after{
	background-color:#16bae1;
}
.pricing-two__single:hover .pricing-two__btn-box .thm-btn:after,.pricing-two__single.active .pricing-two__btn-box .thm-btn:after{
	clip-path:circle(100%);
	transition:all 4s cubic-bezier(0,.96,.58,1.1)
}
.pricing-two__btn-box .thm-btn span{
	background-color:rgba(22,186,225,0.8);
}
.pricing-two__single:hover .pricing-two__btn-box .thm-btn span,.pricing-two__single.active .pricing-two__btn-box .thm-btn span{
	background-color:rgba(22,186,225,0.2);
	color:#000;
	transition-delay:.2s
}
.pricing-two__points-box{
	display:block;
	position:relative
}
.pricing-two__points li{
	flex-wrap:wrap;
	align-items:center;
	gap:14px;
	display:flex;
	position:relative
}
.pricing-two__points li+li{
	margin-top:16px
}
.pricing-two__points li .icon{
	align-items:center;
	display:flex;
	position:relative
}
.pricing-two__points li .icon span{
	color:#1d65b9;
	font-size:18px;
	transition:all .5s;
	display:inline-block;
	position:relative
}
.pricing-two__single:hover .pricing-two__points li .icon span,.pricing-two__single.active .pricing-two__points li .icon span{
	color:#fff;
}
.pricing-two__points li .text{
	flex:1;
	display:block;
	position:relative
}
.pricing-two__points li .text p{
	color:#000;
	font-size:18px;
	font-weight:500;
	transition:all .5s
}
.pricing-two__single:hover .pricing-two__points li .text p,.pricing-two__single.active .pricing-two__points li .text p{
	color:#fff;
}
.pricing-page{
	padding:120px 0 90px;
}
.pricing-page .pricing-two__shape-bg{
	display:none
}
.pricing-carousel-page{
	padding:120px 0 170px;
	display:block;
	position:relative
}
.pricing-carousel-page .pricing-two__single{
	margin-bottom:0
}
.slick-list.draggable {
	padding-bottom: 30px;
}
.service-details ul{
	list-style-type:none;
}
.slick-dots li.slick-active button {
	background-color: #000 !important;
}
/* ---------------------------Testimonial  Card start ---------------------------------- */
.testi-slide-area2 {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}
.testi-slide-area2 .box-quote {
  position: absolute;
  top: -30px;
  right: -30px;
  width: 88px;
  height: 88px;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid var(--white-color);
  background-color: var(--theme-color);
  /* Extra small devices */
}
@media (max-width: 575px) {
  .testi-slide-area2 .box-quote {
    top: 0;
    right: 0;
  }
}

.testi-card2 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .testi-card2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
.testi-card2-slide {
	background: #fff;
	padding: 30px;
	border-radius: 200px 0 0 200px;
	margin: 20px;
	/* Medium devices */
	box-shadow:0px 0px 1px 0px rgba(22, 186, 225, 0.42);
	
}
@media (max-width: 991px) {
  .testi-card2-slide {
    border-radius: 20px;
  }
}
.testi-card2_img {
	min-width: 350px;
	height: 350px;
	border-radius: 200px 0 0 200px;
	width: 350px;
}
@media (max-width: 991px) {
.testi-card2_img {
	border-radius: 0px;
	height: auto;
	width: auto;
	min-width: auto;
}
	.testi-card2_wrapp {
	display: block !important;
}
}
.testi-card2_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  /*border-radius: 200px 0 0 200px;*/
  /* Medium devices */
}
@media (max-width: 991px) {
.testi-card2_img img {
	border-radius: 0px;
}
}
.testi-card2_text {
	font-weight: 400;
	font-size: 15px;
	line-height: 40px;
	color: #000;
	list-style-type: none !important;
}
@media (max-width: 575px) {
  .testi-card2_text {
    font-size: 18px;
    line-height: 32px;
  }
		.testi-card2_text.th-text li {
	display: inline-block !important;
	width: 100% !important;
}
}
.testi-card2_name {
	font-size: 34px;
	margin-bottom: 13px;
	margin-top: 13px;
	font-weight: bold;
	color: #1d65b9;
}
.testi-card2_desig {
	color: #16bae1;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.testi-card2_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .testi-card2_wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
	.testi-card2_text.th-text li {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
}
.testi-card2_text.th-text li {
	display: inline-block;
	width: 35%;
	margin-bottom: 10px;
}
.testi-card2 .pricing-one__btn-box::before {
	display: none;
}
/* dashbord css */
.profile_row {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  margin: 0 -16px;
}

.col-25 {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
}

.col-50 {
  -ms-flex: 50%; /* IE10 */
  flex: 50%;
}

.col-75 {
  -ms-flex: 75%; /* IE10 */
  flex: 75%;
}

.col-25,
.col-50,
.col-75 {
  padding: 0 16px;
}

.profile_container {
  background-color: rgba(22,186,225,0.13);
  padding: 5px 20px 15px 20px;
  border: 1px solid #16bae1;
  border-radius: 3px;
}
.Name_of_Owner {
	font-size: 27px;
	line-height: 50px;
	letter-spacing: -.03em;
	margin-top: 13px;
	margin-bottom: 0px;
	transition: all .5s;
	color: #1d65b9;
	font-family: 'Dancing Script',handwriting;
	font-weight: 800;
	text-align: center;
}
.profile_detail_custms p {
	text-align: center;
	font-size: 15px;
	color: #000;
}
.profile_details {
	padding: 20px;
}
.profile_lable h6 {
	color: #0F3664;
	font-size: 30px;
	font-weight: bold;
}
.profile_details hr {
	border-color: #16BAE14F;
	margin-bottom: 40px;
}
.profile_text {
	font-size: 17px;
	padding-top: 10px;
	color: #000;
}
.profile_text ul{
	padding-top: 10px;
}
.profile_text li {
		font-size: 17px;
	color: #000;
	display: inline-block;
	width: 45%;
	margin-bottom: 10px;
}
.profile_text li::before {
	content: "\f178";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 16px;
	color:#16bae1;
}
.logo_company {
	text-align: center;
	margin-top: -83px;
}
.logo_company img {
	background: #fff;
	padding: 20px;
	box-shadow: 0px 0px 1px 0px #16bae1;
	border-radius: 20px;
}
/* popup filed */
.margin-bottom {
	margin-bottom: 1em;
}
/* edit profile */
.check_Box label {
	display: inline-block;
	width: 24%;
}
.row_filed_inline .select_field {
	width: 42%;
	display: inline-block;
}
.add-button.btn_custm {
	margin-top: 20px;
	margin-bottom: 30px;
	cursor: pointer;
}
#services_areas .row_filed_inline {
	padding-bottom: 1em;
}
/* media screen css add */
@media  screen and (min-width: 320px) and (max-width: 480px){
.check_Box label {
	display: block;
	width: 100%;
}	
.row_filed_inline .select_field {
	width: 100%;
	display: block;
}
}
@media screen and (min-width: 360px) and (max-width: 640px){
.check_Box label {
	display: block;
	width: 100%;
}
.row_filed_inline .select_field {
	width: 100%;
	display: block;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.check_Box label {
	display: inline-block;
	width: 48%;
}
.row_filed_inline .select_field {
	width: 34%;
	display: inline-block;
}
}
/* WRAPPER */
.business-wrapper {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 30px;
  max-width: 1200px;
  margin: auto;
  padding: 20px;
}

/* PANEL */
.business-panel .business-bio-graph-info, .business-panel .business-bio-about, .business-panel .business-bio-services_list {
	box-shadow: 0 5px 20px rgba(0,0,0,0.08);
	margin-bottom: 25px;
	padding: 20px;
	background-color: rgba(22,186,225,0.13);
	border-radius: 3px;
}
/* SIDEBAR */
.business-heading {
  background: #f7f7f7;
  color: #fff;
  text-align: center;
  padding: 30px;
}

.business-heading img {
	width: 100%;
	height: 110px;
	object-fit: contain;
}
.business_list li::before {
	content: "\f178";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 16px;
	color: #16bae1;
}
.business_list ul {
	list-style-type: none;
}

/* POST */
.p-text-area {
  width: 100%;
  padding: 15px;
  border: none;
  resize: none;
  font-size: 15px;
}

/* BIO */
.business-bio-graph-heading {
  background: #fbc02d;
  color: #fff;
  padding: 25px;
  text-align: center;
}

.business-bio-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
}
.business-card .testi-card2_img {
	min-width: 250px;
	height: auto;
	/* border-radius: 200px 0 0 200px; */
	width: 250px;
}
.business-card .testi-card2_img img {
	border-radius: 20px;
}
.business-bio-grid span {
	font-weight: 800;
	margin-right: 6px;
	color: #0F3664;
	font-family: 'Dancing Script',handwriting;
	font-size: 25px;
}
.business-panel p, .business-panel li {
	color: #000;
	padding-bottom: 1em;
}
.business-bio-grid p {
	padding-bottom: 0px;
}
.business-bio-grid hr {
	border-color: #16BAE14F;
	width: 100%;
}
/* PROJECTS */
.business-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}

/*.business-card {
  display: flex;
  gap: 15px;
  align-items: center;
  padding: 20px;
}

.business-circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #fff;
}*/

/* RESPONSIVE */
@media (max-width: 900px) {
  .business-wrapper {
    grid-template-columns: 1fr;
  }

  .business-grid {
    grid-template-columns: 1fr;
  }
/* business profile page */

