/*
Theme Name: Custom Theme
Theme URI: Custom Theme
Author: DigiFills Team
Author URI: Custom Theme
Description: customtheme.
Version: 1.5
License: GNU General Public License v2 or later
License URI: Custom Theme
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: customtheme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 5, 2021 */
  
 @font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'InterMedium';
    src: url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'InterSemiBold';
    src: url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
font-family: 'Afacad Regular';
font-style: normal;
font-weight: normal;
src: url('fonts/Afacad[wght].woff') format('woff');
}

 
.text-primary-font{
	font-family:'Inter';
}
.font-Afacad{
	font-family:'Afacad Regular';
}
.font-Afacad-italic{
	font-family:'Afacad Italic';
}
.fm-InterMedium{
	font-family:'InterMedium';
}
.title-primary-font{
	font-family:'Baloo';
}
.menu-primary-font{
	font-family:'InterSemiBold';
} 
body {
	overflow-x:hidden;
	color:primary_color;
	margin: 0;
	font-family:'Inter';
}
.cur-pointer{cursor:pointer}
.enq-now:hover{
	background-color:#fff;
	color:#0089d0
}
.enq-now{
	border:2px solid #0089d0;
	padding:8px;
	transition:0.2s;
	text-align:center
}

.banner-form-holder{
	border:1px solid #000;
	border-radius:10px;
	box-shadow: 1px 1px 7px 4px #C14506;
}
.text-transform-uppercase{
	text-transform: uppercase;
}
.bg-2D2C62{
	background-color:#2D2C62
} 
.faqs button[aria-expanded="true"]{
	appearance: none;
    padding-left: 65px;
    background-image: url(images/qna-up.png);
    background-position-y: center;
    background-repeat: no-repeat;
	transition:0.2s;
} 
.faqs .header-card-btn:hover{
	text-decoration:none;
	color:#000;
	transition:0.2s
}
.color-CEED10{
	color:#CEED10
}
.faqs button[aria-expanded="false"]{
	transition:0.2s;
	appearance: none;
	padding-left:65px; 
	background-position-y: center;
    background-image: url('images/qna-down.png'); 
	background-repeat:no-repeat;
} 
.bg-F06824{background-color:#F06824}
  
.btn-primary:hover{
	transition:0.3s;
	text-decoration:none;
	background-color:#fff;
	color:#F16724;
	border:1px solid #F16724;
	
} 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	height:15px;
	width:15px;
}
.icon-how{
	    -moz-border-radius: 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 0 44px 0 44px;
    /* background: #232323; */
    border: 1px solid #232323;
    padding: 8px 22px;
    z-index: 9999999999999;
    position: relative;
    background: #fff;
	margin-left: -9px !important;
}
.title-how{ 
    padding: 19px 68px 21px 75px;
    margin: auto;
    vertical-align: middle;
	border:1px solid;
    border-radius: 0px 44px 0px 0px; 
    margin-left: -38px !important;
    position: relative;
    z-index: 9;
	width: 83%;
	margin-right: -9px !important;
}
.hold{ 
    border-radius: 0 44px 0 0;
    box-shadow: 1px 1px 6px 0px #696969;
}
.bg-F66722{
	background-color:#F66722;
}
.bg-why{
    background:url('images/Group 13.png');
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:150px
}
.service-list li{
	padding:10px
}
.service-list{
	list-style:none;
	text-align:left;
	padding:20px 	
}
.btn-primary{
	border-radius:10px;
	padding:5px 40px;
	border:1px solid #F16724
}
.bg-F16724{
	background-color:#F16724
}
.bg-000{
	background-color:#000
}
.bg-f3f2f2{
	background-color:#f3f2f2
}
.local-swiper-button-prev.swiper-button-prev.swiper-button-disabled{
	background-image:url('images/previous-services.png');
	    opacity: 1;
}
.local-swiper-button-next.swiper-button-next.swiper-button-disabled{
	background-image:url('images/next-empty.png');
	    opacity: 1;
}
.local-swiper-button-next{
	background-image: url('images/next-services.png');
    right: 0;
    left: 51%;
    top: 104%;
}  
.local-swiper-button-prev{
	background-image:url('images/previous-available.png');
    left: 47%; 
	top:104%
}  
.testimonials-swiper-button-next{
	    right: -36px;
    background-color: #d3d3d3;
    height: 82%;
    top: 52px;
    z-index: 999999999;
    width: 51px;
	background-image:url(images/next.png)
}  
.view-more{
	    padding: 10px 30px;  
    border-radius: 19px;
} 
#how_local_marketing .swiper-slide-active::before{
	content:'';
	width:100px;
	height:50px;
	background:url('images/next.png') no-repeat;
	background-position:right 
}
.hp_form input, .hp_form select {
	background-color: #e7e6e6;
    border: none;
    width: 90%;
    margin-top: 15px;
	border:1px solid;
    border-radius: 10px;
    padding: 5px 20px;
}
.hp_form input[type=submit]:hover{
	background-color:#fff
}

.readmore-blog:hover{
	color:#C01E1E;
	background-color:#fff;
	text-decoration:none;
}
.hp_form input{background-color:#fff} 
.hp_form input[type=submit]{ 
	border-radius:10px;
	width:30%;
	
	margin-top:10px;
	border:1px solid
}


.right-arr-click{
    background: #000;
    padding: 21px;
    font-size: 35px;
    position: absolute;
    right: -23px;
}
.right-arr-click.border-shadow{
	
    border-radius: 100%;
}
.border-shadow{
	border: 1px solid #000;
    box-shadow: 1px 3px 5px 1px #c4bebe;
    border-radius: 30px;
}

.readmore-blog{ 
	border:1px solid
}
.bg-C01E1E{background-color:#C01E1E}
.color-3a3a3a{color:#3a3a3a}
.bg-fff{background-color:#fff}
.hp_form select{
	appearance: none;
	padding-right:40px;
	background-color:#e7e6e6;
	background-position: right;
    background-image: url('images/Polygon 1.png');
    background-position-x: 97%;
	background-repeat:no-repeat;
}
.bg-dfebfd{
	background-color:#dfebfd
}
.testimonials-swiper-button-prev{
	    left: -36px;
    background-color: #d3d3d3;
    height: 82%;
    top: 52px;
    z-index: 999999999;
    width: 51px;
	background-image:url(images/prev.png)
}  
.pr-0{padding-right:0}
.scroll:hover{color:#000;text-decoration:none}
 .bg-25255C{background-color:#25255C}
 .banner-btn{border-radius:40px;padding:10px 20px;margin-top:20px;border:1px solid #25255C;}
 .banner-btn:hover{transition:0.2s;background-color:#fff;color:#25255C;text-decoration:none}
.fw-bold{font-weight:bold}
.arrow-bottom:after{
	content: "";
    width: 300px;
    height: 50px;
    background: url(images/arrow-bottom.png) no-repeat;
    bottom: -29px;
    left: 85%;
    position: absolute;
    display: inline-block; 
}
.arrow-top:after{
	content: "";
    width: 300px;
    height: 50px;
    background: url(images/arrow-top.png) no-repeat;
    top: -4px;
    left: 87%;
    position: absolute;
    display: inline-block;
}
.swiper-pagination-bullet-active{background-color:#0089d0}
.swiper-pagination-bullet{position:relative;margin:0 5px}
.hp-swiper-pagination{position:relative;}
/* Primary Menu CSS Ends*/  
.about-us-inner p{padding:10px 20px}
.par{margin-left:-45px;padding: 45px;background-color:#f3f2f2}
.bg-f5f5f5{
	background-color:#f5f5f5;
}
.border-r{
    position: relative;
}
.border-r:after{
	content: ' ';
    position: absolute;
    width: 1px;
    height: 63px;
    bottom: -9px;
    right: 33px;
    background: #d2d2d2;
}
  
footer a:hover{
	color:#000;text-decoration:none
}
footer a{
	color:#0089d0;
	padding-bottom:3px;
	position:relative
} 

.hover-eff{position:relative}
.hover-eff:hover {text-decoration:none;color:#000}
.hover-eff:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
}
.tel-footer:hover{
	color:#F16724
}
.hover-eff:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    background-color: #F66722;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s;
}   

.social-icons i:hover{
	color:#F66722;
	transition:0.2s;
}
.social-icons i{
	padding-right:30px;	
	padding-top:30px;	
} 
@media(min-width:768px){ 
	.banner-text{
	z-index:99999;top:23%;left:5%;
	
}
	#menu-primary-menu .menu-item-has-children:hover > .sub-menu { text-align:center;min-width:250px;visibility: visible;  opacity: 1;box-shadow:1px 1px 1px 1px #eaeaea;}
	.mobile-nav{
		display:none;
	}
}

/* Three column layout */
.side {
  float: left;
  width: 15%;
  margin-top:10px;
}

.middle {
  margin-top:10px;
  float: left;
  width: 70%;
}

/* Place text to the right */
.right {
  text-align: right;
}

/* The bar container */
.bar-container {
  width: 100%;
  background-color: #CECECE;
	border-radius:30px;
  text-align: center;
  color: white;
}
#reviews{
	background-color:#f8ffff
}

/* Individual bars */


/* Responsive layout - make the columns stack on top of each other instead of next to each other */
@media (max-width: 400px) {
	
  .side, .middle {
	width: 100%;
  }
  .right {
	display: none;
  }
}
.reviewz .thumbsup-r{
	background: url("images/thumbs up.png"), none;	width:30px;height:29px; background-repeat:no-repeat; background-position:center;    background-size: 13px;    vertical-align: -webkit-baseline-middle;
}
.reviewz .thumbsdown-r{
	background: url("images/thumbs-down_svgrepo.com (1).png"), none; width:30px;height:30px; background-repeat:no-repeat; background-position:center;    background-size: 13px;    vertical-align: -webkit-baseline-middle;
}
.review-initial{
	font-size:60px;
	background-color:#D9D9D9;
	border-radius:50px;
	color:#232323;
	text-transform:uppercase;
	text-align:center;
	    line-height: 101px;
	
}
.color-FFC700{
	color:#FFC700
}
.color-A7A7A7{
	color:#A7A7A7
}
.color-232323{color:#232323}
.color-000{color:#000}
.t-reverse{background-color:#F8F9FA;padding-top:50px;padding-bottom:50px;}  
@media(max-width:768px){ 
.banner-text{padding-left:10px}
	.banner-form-holder{margin:auto}
	   
	.testimonials-swiper-button-prev{left:15px}
	.testimonials-swiper-button-next{right:15px}
	.enq-now{font-size:14px !important} 
	.carousel-caption{width:97%;left:2%;} 
	.text-xs-center {text-align:center !important} 
	.float-xs-none {float:none !important;margin-bottom:30px} .img-treatment{height:40px}
	.mt-xs-10{margin-top:10px} .p-xs-10{  padding: 20px;box-shadow: 3px 4px 6px 0px #b1b1b1;border-radius: 36px;}
	.mb-xs-20{
		margin-bottom:20px !important
	}
	.right-arr-click {
    background: #000;
    padding: 11px 15px;
    font-size: 21px;
    position: absolute;
    right: -18px;
}
.pt-50{padding-top:20px}
.pb-50{padding-bottom:20px}.bs-xs{box-shadow: 3px 4px 6px 0px #b1b1b1;}
.position-xs-relative{position:relative !important}
.border-shadow{box-shadow:none}
}