/*
Theme Name: SEO Marketing Expert Pro
Theme URI: https://www.misbahwp.com/products/seo-agency-wordpress-theme/
Description: SEO Marketing Expert is a clean and elegant theme giving a professional look to your marketing business website, SEO business, media agency, digital marketing company, online marketing, social media marketing services, SEO specialists and freelancers, startups, etc. This is a multipurpose theme that is minimal and follows the latest WordPress standards. With the user-friendly interface, you will be able to create your own website without even having to code. There is a responsive design that can fit every screen with perfection and comes with a beautiful Banner and several sections including the Testimonial section, Team section, etc. for a better representation of your business. With the several personalization options included in the theme, you will be able to get a customized look for your business website and no coding skills are needed for that. There are many Call to Action Buttons (CTA) included in the theme that will result in better conversions as well as the clean and secure code will enhance the overall performance of your website. Optimized HTML codes will deliver a faster page load time and as this theme is mobile-friendly, your users will be able to access your website and get a wonderful experience. The SEO-friendly design will eliminate the need to take extra effort in doing the SEO of your website as this Bootstrap-based theme is capable enough of grabbing top ranks for you in the search engines.
Author:misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 5.6
Tested up to: 6.0
Tags: portfolio, photography, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Text Domain: seo-marketing-expert-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
  color: #757575;
  text-transform: capitalize;
  font-weight: 600;
}
.post-single span{
  text-transform: capitalize;
  font-weight: 600;
}

body {
  font-family: 'Mukta', sans-serif;
  color: #9c9db2;
  margin:0;
  background: #fff;
}
h1,h2, h3, h4, h5, h6{
 font-family: 'Mukta', sans-serif;
}
a {
  color:#9c9db2;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#ea79ff;
  text-decoration: none;
}

section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */


.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #213e65;
}
.page-404 h3{
	font-size: 38px;
	color: #ea79ff;
}
.page-404 hr{
	width: 10%;
	background: #213e65;
	padding: 1px;
}
.page-404 .intro-button{
 text-align: center;
 display: inline-block;
 padding: 5px;
}
.page-404 .button{
	padding: 15px 40px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	transition: all 0.2s; 
  text-decoration: none;
}
.page-404 .intro-button:hover{
	background: #213e65;
}
.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color: #213e65;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#213e65;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}


/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:block;
	position:relative;
	float:left;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #213e65;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:10px 30px;
  text-transform: capitalize;
  padding-left: 0;
	margin:0;
	font-weight: 500;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:40px;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#213e65;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  border-radius: 3px;
}
#main-menu ul li:hover .sub-menu {
display: block;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  padding-right: 14px;
  font-size: 14px;
	color: #213e65;
	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;
  -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;
}
#main-menu ul.sub-menu li a:before{
	left: 0;
	border: 1px solid #ea79ff;
	border-left: 0;
	border-right: 0;
}
#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
	background: #ea79ff;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #213e65;
	color: #fff;
}



#main-menu ul li:hover .sub-menu {
 display: block;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color: #213e65;
	margin: 10px 0; 
 }

 a.cart-customlocation i {
  font-size: 16px;
  cursor: pointer;
  color: black;
 }
 p.cart-item-box{
 	position: absolute;
    top: -30%;
    left: 50%;
    background: #ea79ff;
    width: 18px;
    height: 18px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
 }
 .header-search .open-search-form i:hover{
 	color: #213e65;
 }
/* a.cart-customlocation i:hover{
 	color: #fff;
 }*/
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}


/* ===============================================
   POST BOX
   ============================================= */

 
.post-thumbnail {
  line-height: 0;
}
h4.post-title {
  font-size: 22px;
  color: #213e65;
  font-weight: 700;
}
.post-content p{
	color: #213e65;
}
.post-meta i{
	color: #ea79ff;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  	border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
  float: left;
  width: 100%;
}
.latest-post .post-date, .latest-post .post-comments {
    color: #213e65;
    font-weight: 600;
    text-transform: capitalize;
  }
.latest-post .post-meta a {
  color: #767c83;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post figure{
	margin: 0;
	padding: 0;
	overflow: hidden;
  border-radius: 10px;
}
.latest-post figure:hover+span{
	opacity: 1;
}
.latest-post figure img{
	webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
  border-radius: 10px;
}
.latest-post:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
  border-radius: 10px;
}
.post-single .tags-bg a{
	padding: 10px 15px;
	background: #ea79ff;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#213e65 ;
}
.post-single .blog_share_icon .fab{
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #ea79ff;
	color: #fff;
	font-size: 18px;
	padding: 15px;
	margin:0 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background: #213e65;
}
.post-single {
	display: block;
}
label{
	display: block;
}
 
.latest-post h4 a{
  color: #213e65;
  font-weight: 800;
  font-size: 18px;
}
.latest-post h4 a:hover{
  color: #ea79ff;
}
.latest-post .post-content p{
  color: #757575;
  font-weight: 400;
}

.latest-post .owl-item .post-admin span img{
  width: auto;
  display: inline-block;
  border-radius: 50%;
}
.latest-box{
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
  background: #fff;
  border-radius: 10px;
}
.latest-post .far.fa-calendar-alt, .latest-post .fas.fa-bookmark{
  color: #717982;
} 
.latest-post .icon-book{
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}
 
.latest-post .far.fa-calendar-alt{
  color: #ea79ff;
}
.latest-post .far{
  color: #ea79ff;
  font-size: 18px;
}
.latest-post .comments{
 color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post .admin a{
  color: ;
  text-transform: capitalize;
  font-weight: 800;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #ea79ff;
  border: none;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  border-radius: 7px;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background-color: #213e65;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #ea79ff;
  padding: 5px 15px;
  color: #fff;
  border-radius: 7px;
}
.comment-reply a:hover {
   background: #213e65;
  color: #f3f4f7;
  text-decoration: none;
}

 
@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
    font-size: 18px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #213e65;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.seo-marketing-expert-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.seo-marketing-expert-pro-pagination a span,
.seo-marketing-expert-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#222;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
  filter: drop-shadow(8.866px 9.508px 15px rgba(0,0,0,0.1));
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.seo-marketing-expert-pro-pagination span.current,
.seo-marketing-expert-pro-pagination span.current:hover,
.seo-marketing-expert-pro-pagination span.current:focus,
.seo-marketing-expert-pro-pagination a span:hover,
.seo-marketing-expert-pro-pagination a span:focus {
	background:#ea79ff;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:bold;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#213e65;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
	background: #213e65;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#213e65;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
  background: #fff;
  border: 1px solid  #e9e7f4;
  filter: drop-shadow(0 5px 8px rgba(0,0,0,0.08));
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
  text-transform: capitalize;
}
.sidebar-area a{
  font-weight: 600;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
}
.sidebar-area li {
  padding-bottom: 15px;
  color: #213e65;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #213e65;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  background: #ea79ff;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #213e65;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: unset;
}
.sidebar-area input[type="search"]{
  width: 69%;
  border: none;
  background: transparent;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #fff;
  border: 2px solid #efefef;
  outline: none;
}
.searchform input[type=submit]{
	background: #ea79ff;
	border: none;
	color: #fff;
	font-size:15px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:110px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background-color:#213e65;
	text-decoration:none
}
.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 18px;
  }
footer {
	background: #fff;
}
footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #9c9db2;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}


/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #ea79ff;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
	color: #fff;
	padding: 8px;
	margin: 5px 0;
}
#button_scroll:hover {
  background: #213e65;
}
#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/

.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #fff transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}
.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #ea79ff transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/

@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}
a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.admin-bar .fix-sticky {
	margin-top: 32px;   
}
 

/*Body*/ 

header#site-navigation.fix-sticky{
  background: #ea79ff;
}
.page-template-frontpage  .header-menu{
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
}
.header-menu{
  background: #ea79ff;
}
.header-menu .dashicons{
  color: #fff;
  font-size: 28px;
}
.header-menu p{
  color: #fff;
  font-weight: 400;
  margin-bottom: 0;
}
.header-menu span.text1 ,.header-menu span.text2{
  color: #fff;
  font-weight: 400;
}
.header-menu i{
  width: 40px;
  height: 40px;
  padding: 12px;
  border-radius: 50%;
  margin: 0 3px;
}
.header-menu i:hover{
  color: #ffffff;
  background: #ea79ff;
}
.header-menu i.fab.fa-facebook-f{
  background: #e7e9f9;
  color: #1877f2;
}
.header-menu i.fab.fa-twitter{
  background: #1da1f2;
  color: #ffffff;
}
.header-menu i.fab.fa-instagram{
  background: #fae0e4;
  color: #cd201f;
}
.header-menu i.fab.fa-linkedin-in{
  background: #fce4eb;
  color: #e4405f;
}

/*SLIDER SECTION*/ 

#slider .slider-box{
  padding: 0;
  background: #ea79ff;
  border-radius: 0 0 90% 0;
} 
#slider img{
  border-radius: 0 0 90% 0;
  opacity: 0.3;
}
#slider .slider-content{
  padding: 0 100px;
}
#slider p{
  color: #a07aa9;
  font-size: 20px;
}

#slider h1{
  color: #213e65;
  font-weight: 600;
  font-size: 48px;
}
#slider .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 10px;
}
#slider .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#slider .button,
#slider .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#slider .button::before,
#slider .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#slider .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#slider .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#slider .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  bottom: 10px;
}

/* Services Section*/

#services h5{
  color: #ea79ff;
  font-weight: 400;
}
#services h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#services h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 700;
  width: 50%;
}
#services .upper_text{
  color: #fff;
  background: #ea79ff;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  top: 73%;
  left: 33%;
  padding: 11px;
  font-size: 16px;
  border-radius: 20px 20px 0 0;
}
#services .dashicons{
  font-size: 30px;
  color: #ea79ff;
  width: 55px;
  height: 55px;
  padding: 15px;
  border-radius: 50%;
   display: inline-table;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#services .dashicons1, #services .dashicons5{
  background: #fdf2ee;
  color: #ff865b;
}
#services .dashicons2, #services .dashicons6{
  background: #f0f2ff;
  color: #7c8eff;
}
#services .dashicons3, #services .dashicons7{
  background: #ecf8f6;
  color: #80e6d6;
}
#services .dashicons4, #services .dashicons8{
  background: #fffaee;
  color: #ffd46d;
}
#services .services-box:hover .dashicons{
  transform: rotate(360deg);
  color: #535d62;
}
#services .services_title{
  color: #213e65;
  font-weight: 600;
  font-size: 20px;
}
#services .read_more{
  text-decoration: revert;
  font-weight: 700;
}
#services .read_more1, #services .read_more5{
  color: #ff865b;
}
#services .read_more2, #services .read_more6{
  color: #7c8eff;
}
#services .read_more3, #services .read_more7{
 color: #80e6d6;
}
#services .read_more4, #services .read_more8{
 color: #ffd46d;
}
#services .read_more:hover{
  color: #213e65;
}
#services p{
  color: #a4a0bc;
}
#services .image_box{
  background: #fff;
  position: absolute;
  left: 14%;
  right: 41%;
  top: 80%;
  filter: drop-shadow(0 0 20px rgba(105,30,119,0.2));
  border-radius: 20px 0 20px 20px;
}
#services figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#services figure:hover+span{
  opacity: 1;
}
#services img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#services img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#services .call_text{
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 14px;
}
#services .call_number{
  color: #000000;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 0;
}


/* ABout Us Section */

#about_us .aboutus-box {
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(-14.721px 16.349px 25px rgba(211,78,236,0.2));
}
#about_us .aboutus_box2{
    position: relative;
    right: 8%;
}
#about_us .sub-heading{
  color: #ea79ff;
  font-weight: 400;
}
#about_us .sub-heading::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#about_us h3{
  color: #213e65;
  font-weight: 700;
  font-size: 38px;
}
#about_us .iocn1{
  color: #fff;
  background: #ea79ff;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  padding: 12px;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}
#about_us .aboutus-box:hover .iocn1{
  transform: rotate(360deg);
  color: #213e65;
}
#about_us span.iocn2{
  color: #ea79ff;
}
#about_us .list-text{
  font-weight: 600;
  color: #213e65;
}
#about_us h6{
  color: #213e65;
  font-weight: 600;
}
#about_us figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 8px;
}
#about_us figure:hover+span{
  opacity: 1;
}
#about_us img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  border-radius: 8px;
}
#about_us img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-radius: 8px;
}
#about_us .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
  text-transform: capitalize;
}
#about_us .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#about_us .button,
#about_us .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#about_us .button::before,
#about_us .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#about_us .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#about_us .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#about_us .traffic_box{
  background: #ea79ff;
  border-radius: 50%;
  width: 100px;
  height: 285px;
}
#about_us .value1{
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
#about_us .text1{
  color: #fff;
  font-weight: 500;
  background:#d26de5 ;
  border-radius: 30px;
  font-size: 18px;
  margin-bottom: 0;
}
#about_us .box2{
  background: #ed8dff;
  border-radius: 50%;
  width: 225px;
  height: 148px;
  position: relative;
  left: -9%;
}
#about_us .value2{
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
#about_us .text2{
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 0;
}


/*Featured camp*/

#recent_work h5{
  color: #ea79ff;
  font-weight: 700;
}
#recent_work h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#recent_work h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 800;
}
#recent_work h4 a{
  color: #535d62;
  font-size: 20px;
  font-weight: 700;
}
#recent_work h4 a:hover{
  color: #ea79ff;
}
#recent_work figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #000000;
  border-radius: 6px;
}
#recent_work figure:hover+span{
  opacity: 1;
}
#recent_work img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  border-radius: 6px;
}
#recent_work .project-box:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
  border-radius: 6px;
}
#recent_work .owl-nav{
  position: absolute;
  top: 70%;
  left: -55%;
}
#recent_work .owl-carousel .owl-nav button.owl-prev{
  background: #dccace;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #ea79ff;
  margin: 0 20px;
}
#recent_work .owl-carousel .owl-nav button.owl-next{
  background: #ea79ff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
}
#recent_work .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: none;
  overflow: hidden;
  border-radius: 10px;
  position: absolute;
  left: 30%;
  top: 50%;
}
#recent_work .project-box:hover .button{
  background: #213e65;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
#recent_work .button,
#recent_work .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#recent_work .button::before,
#recent_work .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#recent_work .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#recent_work .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}


/*Testimonials*/

#testimonial h5{
  color: #ea79ff;
  font-weight: 700;
}
#testimonial h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#testimonial h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 800;
  text-transform: capitalize;
}
#testimonial .testimonial_box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 10px rgba(211,78,236,0.2));
}
#testimonial h4{
  color: #535d62;
  font-weight: 800;
  font-size: 20px;
}
#testimonial img{
  width: auto;
  display: inline-block;
  border-radius: 50%;
}
#testimonial h6{
  color: #ea79ff;
  margin-bottom: 0;
}
#testimonial .owl-dots {
    text-align: center;
    width: 100%;
    display: block;
}
#testimonial .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #dccace;
    margin: 0 5px;
    outline: none;
}
#testimonial .owl-dots button.owl-dot.active {
    background-color:#ea79ff;
}


/*Choose Us Section*/

#choose_us h5{
  color: #ea79ff;
  font-weight: 700;
}
#choose_us h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#choose_us h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 800;
  text-transform: capitalize;
}
#choose_us figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#choose_us figure:hover+span{
  opacity: 1;
}
#choose_us img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#recent_work img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#choose_us .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
}
#choose_us .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#choose_us .button,
#choose_us .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#choose_us .button::before,
#choose_us .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#choose_us .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#choose_us .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#choose_us figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#choose_us figure:hover+span{
  opacity: 1;
}
#choose_us img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#choose_us img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/*Our team*/

#our_team h5{
  color: #ea79ff;
  font-weight: 700;
}
#our_team h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}

#our_team h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 800;
}
#our_team .team_box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 10px rgba(211,78,236,0.2));
}
#our_team figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#our_team figure:hover+span{
  opacity: 1;
}
#our_team img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: auto;
  display: inline-block;
}
#our_team .team_box:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#our_team h4{
  color: #213e65;
  font-weight: 700;
}
#our_team h6{
   
}
#our_team .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
}
#our_team .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#our_team .button,
#our_team .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#our_team .button::before,
#our_team .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#our_team .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#our_team .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#our_team .owl-dots {
  text-align: center;
  width: 100%;
  display: block;
  margin: 20px 0;
}
#our_team .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #dccace;
  margin: 0 5px;
  outline: none;
}
#our_team .owl-dots button.owl-dot.active {
  background-color:#ea79ff;
}

/*Recent Blog Section*/

#recent_blog h5{
  color: #ea79ff;
  font-weight: 400;
  text-transform: capitalize;
}
#recent_blog h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#recent_blog h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 700;
}
#recent_blog figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  
  border-radius: 6px;
}
#recent_blog figure:hover+span{
  opacity: 1;
}
#recent_blog img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  border-radius: 6px;
}
#recent_blog .recent_box:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  
  border-radius: 6px;
}
#recent_blog .recent_box{
  background: #fff;
  border-radius: 20px;
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
}
#recent_blog h4 a{
  color: #213e65;
  font-weight: 800;
  font-size: 18px;
}
#recent_blog .recent_box:hover h4 a{
  color: #ea79ff;
}
#recent_blog i{
  color: #ea79ff;
}
#recent_blog .button{
  background: #ea79ff;
  color: #fff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
  margin-top: 20px;
}
#recent_blog .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#recent_blog .button,
#recent_blog .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#recent_blog .button::before,
#recent_blog .button::after {
  background: #ea79ff;
  content: '';
  position: absolute;
  z-index: -1;
}
#recent_blog .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#recent_blog .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}
#recent_blog .owl-dots {
  text-align: center;
  width: 100%;
  display: none;
  bottom: 10px;
}
#recent_blog .owl-dots button.owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  background: #213e65;
  margin: 0 5px;
  outline: none;
}
#recent_blog .owl-dots button.owl-dot.active {
   background-color:#ea79ff;
}
#recent_blog .fas{
  font-size: 20px;
}

/*Newsletter Section*/

#newsletter h5{
  color: #ea79ff;
  font-weight: 400;
  text-transform: capitalize;
}
#newsletter h5::after{
  content: '';
  height: 2.5px;
  width: 70px;
  display: inline-grid;
  left: 20px;
  position: relative;
  bottom:5px;
  background: #ea79ff;
}
#newsletter h3{
  color: #213e65;
  font-size: 34px;
  font-weight: 700;
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
  background: #fff;
  padding: 15px 20px;
  border: none;
  outline: none;
  width: 85%;
  color: #213e65;
  border-radius: 10px;
  filter: drop-shadow(0 0 25px rgba(211,78,236,0.2));
}
#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::placeholder{
  color: #213e65;
}
#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
  background: #ea79ff;
  padding: 13px 20px;
  color: #fff;
  outline: none;
  border: none;
  cursor: pointer;
  position: relative;
  right: 15%;
  border-radius: 10px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  margin: 4px 0;
}
#newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #213e65;
  color: #fff;
}
#newsletter .dashicons{
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 24px;
  border-radius: 50%;
  margin: 0 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
#newsletter .dashicons:hover{
  transform: rotate(360deg);
  color: #ffffff;
  background: #ea79ff;
}

#newsletter .dashicons1 {
  background: #e7e9f9;
  color: #1877f2;
}
#newsletter .dashicons2 {
  background: #1da1f2;
  color: #ffffff;
}
#newsletter .dashicons3 {
  background: #fae0e4;
  color: #cd201f;
}
#newsletter .dashicons4 {
  background: #fce4eb;
  color: #e4405f;
}


/*Banner Section*/

#enquiry .enquiry_box{
  border-radius: 10px;
}
#enquiry h3{
  color: #fff;
  font-size: 34px;
  font-weight: 700;
}
#enquiry p{
  color: #fff;
}
#enquiry .button{
  background: #fff;
  color: #ea79ff;
  padding: 10px 25px;
  font-weight: 600;
  display: inline-block;
  overflow: hidden;
  border-radius: 6px;
}
#enquiry .button:hover{
  background: #213e65;
  color: #fff;
  text-decoration: none;
}
#enquiry .button,
#enquiry .button::after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;fff
  transition: all 0.3s;
}
#enquiry .button::before,
#enquiry .button::after {
  background: #fff;
  content: '';
  position: absolute;
  z-index: -1;
}
#enquiry .button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#enquiry .button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}



/*Footer Section*/

.footer-area .textwidget{
  list-style: none;
}
.footer-area .textwidget ul{
  padding: 0 10px;
}
.footer-area .textwidget ul li {
  margin: 10px 0;
  color: #d0d0d0;
  font-weight: 500;
}
.footer-area li::marker {
    color: #ea79ff;
}
.footer-area h2{
  color: #213e65;
  font-weight: 500;
}
.footer-area h4.title{
  color: #213e65;
  font-weight: 600;
  font-size: 24px;
  margin-top: 55px;
}
.footer-area  .fab{
  margin-right: 20px;
  margin-top: 10px;
  color: #a4a0bc;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
}
.footer-area .fas, .footer-area .far{
  color: #fff;
  margin-right: 10px;
  background: #ea79ff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 13px 13px;
}
.footer-area .fab:hover{
  color: #ea79ff;
}
.footer-area .post-thumbnail img {
    max-width: 100px;
    height: 70px;
    float: right;
}
.footer-area .post-title {
    font-size: 16px;
    font-weight: 400;
}
.footer-area .post-meta a{
  font-weight: 400;
  color: #ea79ff;
  font-size: 18px;
}
.footer-area ul {
  padding: 0px;
  line-height: 2;
}
.footer-area ul li{
  margin: 10px 0; 
  color: #9c9db2;
  list-style: none;
}
.footer-area select{
  width: 100%;
  padding: 10px;
}
.footer-area bdi{
  color: #ea79ff;
}
.copyright {
  background: transparent;
}
.copyright .copyright-box {
  border-top: 1px solid #e5e5e5;
}
.copyright p{
  color: #9c9db2;
  margin-bottom: 0;
}
.copyright a{
  color: #ea79ff;
}
.copyright a:hover{
  color: #213e65;
}
.footer-area .woocommerce ul.product_list_widget li{
   padding: 5px 0;
}
.footer-area img{
  width: auto;
}

/*Contact Page*/

#contact .contact-title{
  font-size: 44px;
  color: #1e1e1e;
  font-weight: 700;
}
#contact h2{
 font-size: 30px;
  line-height: 42px;
  color: #213e65;
  font-weight: 600;
}
#contact p{
  color: #213e65;
}
#contact .contact-text{
  color: #213e65;
}
#contact .icon1{
  background: #fff;
  color: #213e65;
  border-radius: 50%;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  width: 45px;
  height: 45px;
  padding: 10px;
  margin: 0 5px;
  webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
  font-size: 24px;
  cursor: pointer;
}
#contact .icon1:hover{
  transform: rotate(360deg);
  color: #fff;
  background: #ea79ff;
}
#contact .dashicons1 {
  background: #e7e9f9;
  color: #1877f2;
}
#contact .dashicons2 {
  background: #1da1f2;
  color: #ffffff;
}
#contact .dashicons3 {
  background: #fae0e4;
  color: #cd201f;
}
#contact .dashicons4 {
  background: #fce4eb;
  color: #e4405f;
}


#contact .contact-enquiry{
  background: #fff;
}
#contact .services-box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  height: 200px;
}

#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 25%;
  margin: 10px 10px;
}
#contact input.wpcf7-form-control.wpcf7-text{
  padding: 15px 20px;
  background: #f2f5f8;
  border: 1px solid #e8e6f4 ;
  margin: 10px;
  outline: none;
  width: 46%;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
  width: 95%;
  height: 130px;
  padding: 20px 25px;
  margin: 15px 10px;
  background: #f2f5f8;
  border: 1px solid #e8e6f4 ;
  outline: none;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: inline-block;
  padding: 10px 30px;
  margin: 20px 10px;
  text-align: center;
  color: #fff; 
  text-decoration: none;
  font-weight: 500;
  background: #ea79ff;
  border: none;
  text-transform: uppercase;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #213e65;
  color:#fff; 
  font-weight: 500;
  border: none;
}
#contact span.wpcf7-spinner{
  display: block;
}
#contact embed{
  width: 100%;
  height: 500px;
}
#contact .icon2{
  font-size: 50px;
  background: #ea79ff;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -50px;
  right: 0;
  margin: auto;
  color: #fff;
  padding: 15px;
  display: inline;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
#contact .services-box:hover .icon2{
  transform: rotate(360deg);
  color: #ea79ff;
  background: #213e65;
}
#contact h6{
  color: #213e65;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
}
#contact h5{
  color: #ea79ff;
  text-transform: capitalize;
  font-size:32px;
  font-weight: 700;
}
#contact h3{
  color: #213e65;
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 600;
}


/*Donation Page*/
#donation_page h3{
  color: #ea79ff;
  font-weight: 800;
  margin: 10px 0;
}
#donation_page .donation-contact{
  background: #ea79ff;
  color: #fff;
  border-radius: 8px;
  margin: 10px 0;
}
#donation_page .dashicons{
  font-size: 30px;
  background: #213e65;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
  padding: 15px;
  display: inline;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
#donation_page .donation-contact:hover .dashicons{
  transform: rotate(360deg);
  color: #ea79ff;
  background: #fff;
}

#donation_page figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#donation_page figure:hover+span{
  opacity: 1;
}
#donation_page img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
}
#donation_page img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}



/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
  .admin-bar .fix-sticky{
   	margin-top: 0;
   }
   .fix-sticky{
    position: unset;
   }
   #main-menu ul li a{
    color: #213e65;
   }
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	  background-color: #ffff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	  text-align:center;
	}
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	#main-menu{
		top: 25px;
	}
	.sidenav a:hover{
	  color: #f1f1f1;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		box-shadow: none;
	}
	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
		display: inline-block;
		background: #ea79ff;
		padding: 0 10px;
		color: #fff;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		background: transparent;
	}
	#main-menu ul.sub-menu li a:hover:after{
		background: transparent;
		color: #213e65;
	}
	#main-menu ul.sub-menu li a:hover{
		color: #213e65;
	}
	#main-menu ul.sub-menu li a:before{
		border: none;
	}
	.woocommerce #content table.cart td.actions .coupon .button.alt,
	.woocommerce #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce table.cart td.actions .coupon .button.alt,
	.woocommerce table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page #content table.cart td.actions .coupon .button.alt,
	.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
	.woocommerce-page table.cart td.actions .coupon .button.alt,
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{
     float: unset;
     width: 100% !important;
     margin: 0;
  }
	.woocommerce #content table.cart td.actions .button,
	.woocommerce table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .button{
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text{
  	width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
  	padding: 10px 20px;
  }
  .woocommerce .quantity .qty{
  	max-width: 120px;
  }
  .summary.entry-summary{
    text-align: center;
  }
  .woocommerce div.product div.images img,
  .woocommerce ul.products li.product a img{
    padding: 0 5px;
  }
  section.related.products{
    padding: 0 5px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
  	width: 100%;
  }
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  p.cart-item-box{
    left: 50%;
  }
  .admin-bar .fix-sticky{
    position: relative;
  }
  .page-template-frontpage .header-menu{
    background: #ea79ff;
    position: unset;
  }
  .header-menu span.text1, .header-menu span.text2{
    font-size: 12px;
  }
  .header-menu i{
    width: 35px;
    height: 35px;
    padding: 10px;
  }
  #slider .slider-content{
    padding: 0 50px;
  }
  #slider h1{
    font-size: 16px;
  }
  #slider p{
    font-size: 14px;
  }
  #slider .button{
    font-size: 13px;
    padding: 10px 15px;
  }
  #slider .owl-carousel .owl-nav{
    display: none;
  }
  #slider .owl-dots {
    text-align: center;
    width: 100%;
    display: block;
    bottom: 10px;
  }
  #slider .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #9aa4af;
    margin: 0 5px;
    outline: none;
  }
  #slider .owl-dots button.owl-dot.active {
    background-color:#ea79ff;
  }
  #services .image_box{
    right: 8px;
    top: 94%;
    left: 0;
  }
  #services .call_text{
    font-size: 12px;
  }
  #services .call_number{
    font-size: 20px;
  }
  #services h3{
    width: unset;
  }
  #services .upper_text{
    top: 67%;
  }
  #about_us .div1{
    order: 3;
  }
  #about_us .div3{
    order: 1;
  }
  #about_us .div2{
    order: 2;
  }
  #about_us .traffic_box{
    width: 100%;
  }
  #about_us .box2{
    left: unset;
  }
  #about_us .aboutus_box2{
    position: unset;
    right: unset;
  }
  
  #newsletter .newsletter_box:after, #newsletter .newsletter_box:before{
    display: none;
  }
  #newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
    padding: 10px 10px;
    width: 100%;
    font-size: 14px;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
    position: unset;
    right: 0;
    margin: 15px 0;
  }
  #newsletter .wpcf7-spinner{
    display: block;
  }
  .footer-area ul{
    padding: 0 10px;
  }
  #contact .services-box{
    margin-bottom: 50px;
  }
  #contact .contact-form p{
  	margin-left: 0;
  	margin-right: 0;
  }
  #contact input.wpcf7-form-control.wpcf7-text,
  #contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
  #contact textarea.wpcf7-form-control.wpcf7-textarea{
  	width: 100%;
  	margin: 15px 0;
  }
  #contact .wpcf7 .ajax-loader{
  	display: block;
  	left: 38%;
  }
  #comments textarea{
  	width: 100%;
  }
	.woocommerce-page div.product div.summary{
	 	padding: 15px;
	} 
  .post-single .blog_share_icon .fab{
    width: 40px;
    height: 40px;
    font-size: 14px;
    margin: 0 -1px;
  }
  .copyright  img{
    margin: 10px 0;
  }
  .latest-post .comments{
    font-size: 16px;
  }
  .latest-post .date-meta{
    font-size: 14px;
  }
  .page-template-frontpage .footer{
    margin-top: 40px;
  }
  .footer-area h4.title{
    margin-top: 0;
  }
   
}

 
/*MEDIA 721 TO 1023*/

@media only screen and (min-width: 721px) and (max-width: 1023px){
	#main-menu{
		float: left;
		width: 100%;
	}
  .admin-bar .fix-sticky{
    margin-top: 45px;
  }
  
  #contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    width: 30%;
  }
	#contact textarea.wpcf7-form-control.wpcf7-textarea{
		width: 95%;
		margin: 15px 0;
	}
	#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 45%;
		margin: 10px 10px;
	}
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 46%;
		margin: 20px 10px;
	}
	#contact .wpcf7 .ajax-loader{
		display: block;
	}
	.sidebar-area .post-title{
		font-size: 14px;
	}
	.woocommerce div.product div.images img{
		width: auto;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	 	width: 50%;
	}
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
	.woocommerce div.product div.images, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
	 	float: left;
	 	width: 50%;
	}
	.woocommerce button.button{
	 	margin: 0 10px;
	 	padding: 12px 20px;
	}
  .top-header span{
    font-size: 12px;
  }
  .fix-sticky{
    position: unset;
  }
  .page-template-frontpage .header-menu{
    background: #ea79ff;
    position: unset;
  }
  #slider .slider-content {
    padding: 0 20px;
  }
  
  #slider h1 {
    font-size: 34px;
  }
  #slider .button{
    padding: 6px 10px;
    font-size: 14px;
  }
  #slider .owl-carousel .owl-nav{
    display: none;
  }
  #slider .owl-dots {
    text-align: center;
    width: 100%;
    display: block;
    bottom: 10px;
  }
  #slider .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #9aa4af;
    margin: 0 5px;
    outline: none;
  }
  #about_us h3{
    font-size: 30px;
  }
  #slider .owl-dots button.owl-dot.active {
    background-color:#ea79ff;
  }
  #about_us .div1{
    order: 3;
  }
  #about_us .div3{
    order: 1;
  }
  #about_us .div2{
    order: 2;
  }
  #about_us .aboutus_box2{
    position: unset;
    right: unset;
  }
  #about_us .box2{
    width: 242px;
    height: 147px;
    left: -10%;
  }
  #our_team h4{
    font-size: 20px;
  }
  
  #newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
    padding: 15px 15px;
    width: 100%;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
    right: 0;
    margin: 15px 0;
  }
  #newsletter .wpcf7-spinner{
    display: block;
  }
  .page-template-frontpage .footer-area h2{
    margin-top: 0;
  }

}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
  
	#main-menu ul li a{
		padding: 10px 10px;
    font-size: 16px;
	}
  .page-template-frontpage .header-menu{
    background: #ea79ff;
    position: unset;
  }
  .header-menu span.text1, .header-menu span.text2{
    font-size: 12px;
  }
  .header-menu i{
    width: 30px;
    height: 30px;
    padding: 8px;
    margin: 0;
  }
  #slider .slider-content {
    padding: 0 50px;
  }
  #slider h1{
    font-size: 34px;
  }
  #services h3{
    width: 65%;
  }
  #services .upper_text{
    left: 30%;
  }
  #services .dashicons{
    font-size: 25px;
    width: 40px;
    height: 40px;
  }
  #services .image_box{
    right: 34%;
    top: 83%;
  }
  #services .call_number{
    font-size: 24px;
  }
  #about_us .traffic_box{
    width: 100px;
    height: 250px;
  }
  #about_us .box2{
    width: 185px;
    height: 110px;
    left: -15%;
  }
  #our_team h4{
    font-size: 20px;
  }
  #testimonial .owl-carousel .owl-nav{
    display: none;
  }
  #testimonial .owl-dots {
    text-align: center;
    width: 100%;
    display: block;
    bottom: 10px;
  }
  #testimonial .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #9aa4af;
    margin: 0 5px;
    outline: none;
  }
  #testimonial .owl-dots button.owl-dot.active {
    background-color:#ea79ff;
  } 

  #newsletter h3{
    font-size: 28px;
  }
  #newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
    width: 80%;
  }
  #newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit{
    right: 18%;
  }
  #contact textarea.wpcf7-form-control.wpcf7-textarea {
   width: 95%;
  }
}

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px){
  #testimonial .owl-carousel .owl-nav{
    display: none;
  }
  #slider .slider-content{
  padding: 0 50px;
  }
	.woocommerce .quantity .qty{
		max-width: 150px;
	}
  .latest-post .date-meta{
    font-size: 12px;
  }
  .top_header{
    background: linear-gradient(90deg, #ea79ff 25%, #fff 25%);
  }
   
}