
h2 {
  color: #404040;
} 
.page-id-263 h2,
.page-id-265 h2 {
color: #360167}
.we-intro h1 span {
    color: #8ac6d1;
}
.we-intro h2 {
    border: 1px solid #8ac6d1;
}
.we-footer {
      background: #ffffff;
}
.we-copyright.wewrap {
    padding-top: 1em;
    border-top: 1px solid #ffffff;
}

header ul li.we-submenu ul li {
    border-bottom: 1px solid #ababab;
}
header ul li.we-submenu ul li a {
  color: #6b6b6b;
}
header ul li.we-submenu ul {
    background: #ffffff;
}
.we-welcome:after {
  background-color: #000000;
  opacity: .4;
}
.we-footer .we-hl--white {
    color: #cf0085;
}
.we-footer .we-hl--border:after {
    background: #cf0085;
}
footer .we-copyright {
    background: black;
    border-top: 2px solid #8ac6d1;
    padding-top: 2em;
}
.required-field {
    border-color: #E91E63;
}
form.search-form .search-field,
form.search-form > label{
    max-width: 100% !important;

}
.sharedaddy.sd-sharing-enabled .sd-content ul li {
    list-style: none;
}
.we-latestpost__items {
    padding-left: 0;
}
/* Home page css starts here */
.we-latest .we-latest__item >a {
    max-height: 300px;
    overflow: hidden;
}
.we-intro .we-wpbg:after{
  left: -7px;
  width: 25px;
  height: 25px;
}
@media (max-width: 768px){
  .we-intro .we-wpbg:after {
      width: 20px;
      height: 20px;
      left: -10px;
  }
}
/* products page starts here */
.we-products .products__item > a{
    overflow: hidden;
    height: 250px;
}
/*new css for about header welcome*/
.about-welcome{
	background: -o-linear-gradient(45deg, #51296c0f, #ae0a7e5c);
	background: linear-gradient(45deg, #51296c0f, #ae0a7e5c);
}
.about-welcome-wrap .we-col__5--tiny{
	padding-left: 3em;
}
.about-welcome .we-about-welcome-img img{
	-webkit-clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 30% 100%, 0% 50%);
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 30% 100%, 0% 50%);
    display: block;
}
.about-welcome .about-welcome-wrap .we-col__5--tiny{
	position: relative;
}
.about-welcome .about-welcome-wrap .we-col__5--tiny .about-wc-inner{
	position: absolute;
    top: 50%;
    left: 30%;
    -webkit-transform: translate(-30%,-50%);
        -ms-transform: translate(-30%,-50%);
            transform: translate(-30%,-50%);
}
.about-welcome .we-about-wc-content h2{
  text-transform: uppercase;
}
.about-welcome .we-btn--simple{
  padding: .8em 3em;
}


/****asif****/
.about-welcome-wrap {
  min-height: 80vh;
}
.aw-content {
    margin-right: auto;
    max-width: 450px;
}
.about-welcome-wrap {
 position: relative;
}
.about-welcome-wrap:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: #000000;
    opacity: .3;
}
.aw-content {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    margin-right: auto;
    max-width: 450px;
    z-index: 2;
}
.we-about-wc-social ul {
  list-style: none;
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.we-about-wc-social ul a{
  color: #fff;
  margin-right: 2em;
}
.we-about-wc-social ul a span{
  margin-right: .5em;
}
.about-welcome-wrap h2 {
  color: #fff;
}
.about-welcome-wrap p {
  color: #fff;
}
.we-intro h2 {
    background: #8980ff;
    border: 1px solid #ffffff;
  	color: #f1f1f1;
}
section.we-intro {
  position: relative;
}
section.we-intro .wewrap {
  position: relative; 
  z-index: 1;
}
section.we-intro:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: white;
    opacity: .8;
}
.we-intro h1 {
    color: #2b2b2b;
}
.our-support .support-thumb{
	overflow: hidden;
}
.we-footer p {
  color: #6b6b6b;
}
.we-footer .we-widget__item ul li a {
  color: #6b6b6b;
}
.our-team {
  background: #ffffff;
}
.our-team .we-col__6,
.our-team .we-col__4 {
    background: #fafafa;
    padding: 1em;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: 3px 3px 5px #bfbfbf;
            box-shadow: 3px 3px 5px #bfbfbf;
}
.our-team .we-col__6 .ot-member-img,
.our-team .we-col__4 .ot-member-img{
    width: 240px;
    border-radius: 50%;
    background: #ffffff;
    overflow: hidden;
    margin: 0 auto;
    height: 240px;
}
.our-team .we-col__6{
    margin-left: auto;
    max-width: 400px;
}
.mar-left-auto {
  margin-left: auto;
}
.mar-right-auto {
  margin-right: auto;
}
.theme-features .tc-icon{
  position: relative;
}
.theme-features .tc-icon img {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.our-support .support-thumb {
    border: 1px solid #c30483;
}
.our-support .os-content {
    background: -o-linear-gradient(45deg, #333366, #cf0085);
    background: linear-gradient(45deg, #333366, #cf0085); 
}
.safe-hands:after {
    background: -o-linear-gradient(45deg, #333366, #cf0085);
    background: linear-gradient(45deg, #333366, #cf0085);
    opacity: .7;
}
/******/
figure.woocommerce-product-gallery__wrapper{
	margin: 0;
}
.woocommerce-checkout li.wc_payment_method input[type="radio"] {
    display: inline-block;
    float: left;
    width: auto;
}
.woocommerce-checkout #payment div.payment_box{
	background-color: #ecf0f1;
}
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #ecf0f1;
	border-right-color: transparent;
  border-left-color: transparent;
 	border-top-color: transparent;
}
input#payment_method_twocheckout {
    margin-top: 1.2em!important;
}
input#payment_method_twocheckoutpp {
    margin-top: .6em!important;
}
@media (max-width: 768px){
	header ul li a {
    color: #dcdcdc!important;
	}
}
@media (max-width: 960px) {
	.our-team .ceo-content {
		width: 100% !important;
	}
}
.we-sidebar__item ul {
    list-style: none;
    padding: 0;
}
.we-sidebar__item ul li a,
.blog-read-more {
    text-transform: capitalize;
	transition: .3s;
}
.we-sidebar__item ul li a:hover,
.blog-read-more:hover,
.we-sidebar__item .recent-content h3:hover {
	color: #320067;
}
.we-sidebar__item h2{
	color: #404040;
	text-transform: capitalize;
	border-bottom: 1px solid #ecf0f1;
   padding-bottom: 20px;
   margin-bottom: 30px;
}
.we-sidebar__item input[type="submit"] {
    margin-top: 10px;
}
.we-prodetails__meta .promet__btns button, .we-prodetails__meta .promet__btns a {
    width: 96%;

}
.we-welcome__btn h1  {
	line-height: 1.3;
}
@media (max-width: 700px) {
.et_bloom .et_bloom_1_field p.et_bloom_popup_input {
    float: left;
    width: 100%;
    padding-right: 0;
	}
	.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input {
		background: #fff;
		color: #868686;
    padding: 10px;
    width: 100%;
    border: 1px solid #95a5a6;
    border-radius: 3px;
	}
	.et_bloom .et_bloom_optin_1 .et_bloom_form_content button {
    color: #dedede;
    background-color: #951279 !important;
    max-width: 100%;
    padding: .4em;
    border-radius: .2em;
		margin-top: .2em;
	}
}
@media (max-width: 600px) {
	.we-welcome__btn {
		width: 70%;
	}
}
#wpstats {
	display: none;
}
.we-prodetails__details img.aligncenter.size-full.wp-image-860.jetpack-lazy-image.jetpack-lazy-image--handled {
    -webkit-box-shadow: 0px 5px 6px 5px #d8d5d5;
            box-shadow: 0px 5px 6px 5px #d8d5d5;
    border-radius: 10px;
}
.single-post .we-singlepost__start {
	overflow: hidden;
}
.single-product .embed-youtube iframe {
	max-width: 100%;
	display: block;
	border: 1px solid #a7a7a7 !important;
	padding: .3em;
	-webkit-box-shadow: 4px 5px 7px  #5f5f5f;
	        box-shadow: 4px 5px 7px  #5f5f5f;
} 
.et_bloom .et_bloom_optin_1.et_bloom_optin .et_bloom_border_letter {
	background: none !important;
}
.single-product .we-prodetails__img .woocommerce-product-gallery__wrapper a img {
	    -webkit-box-shadow: 2px 2px 6px #000000;
	            box-shadow: 2px 2px 6px #000000;
}

section.we-author-bio .we-author-inner .we-row{
	background: #fff7f7;
	padding: 50px;
}
section.we-author-bio .we-author-inner span{
    text-transform: capitalize;
    color: #000000;
    font-weight:500;
}
section.we-author-bio .we-author-inner h4{
    font-size: 1.5rem;
    color: #000000;
    font-family:sans;
    text-transform: capitalize;
}
.single .post-meta.we-row {
  border: 1px solid #ecf0f1;
	margin-top: 30px;
}

.single .post-meta.we-row .we-col__3 {
    border-right: 1px solid #ecf0f1;
}

.single .post-meta.we-row h4 {
  color: #000000;
	text-transform: capitalize;
}

.single .post-meta.we-row .we-col__3:last-child {
    border-right: none;
}
.single .post-meta .site-social li a {
    display: block;
    padding: 8px;
    line-height: 1;
}
.single .post-meta .site-social{
 	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.single .post-meta .site-social li{
    display: inline-block;
}
.single .post-meta .site-social li a .icon--facebook,
.single .post-meta .site-social li a .icon--twitter{
    width: 30px;
    height: 30px
}

/*New Blog Page Design CSS Starts*/

.we-blogpost.we-space {
	background-color: #f4f4f4;
}

.we-latestpost {
    border: 1px solid #e7e7e7;
    padding: 2.2em;
    background: #fff;
    border-radius: 5px;
}

.we-blogpost__header {
    border-bottom: 1px solid #e7e7e7;
	padding-bottom: 24px;
	margin-bottom: 40px;
}

.blog .we-latestpost__items .we-latestpost__inner {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 24px;
}

.we-latestpost__header h4 {
  font-size: 24px;
  font-weight:600;
  color: #404040;
	margin-top: 0;
}
    .we-latestpost__header h4 a {
        color: #404040;
    }
    .we-latestpost__header h4 a:hover {
        color: #320067;
    }
.we-postmeta {
	font-size: 14px;
}

.we-postmeta i {
    font-style: inherit;
}

.wepagination .page-numbers {
    text-align: center;
}

.wepagination ul li span.current,
.we-sidebar__item .search-submit,
.contact-area .contact-input-area .wpcf7-submit {
  box-shadow: 1px 1px 3px #ececec;
  background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
	background-size: 200% auto;
  color: #fff;
  border-radius: 0.4em;
  font-weight: 500;
  cursor: pointer;
  text-transform: capitalize;
}

.wepagination ul li span.current:hover,
.we-sidebar__item .search-submit:hover{
    background-position: right center;
}

.wepagination ul li a:hover{
  box-shadow: 1px 1px 3px #ececec;
  background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
	background-size: 200% auto;
  color: #fff;
	border: 1px solid transparent;
  border-radius: 0.4em;
  cursor: pointer;
  text-transform: capitalize;
  background-position: right center;
}

.recent-post .recent .popular-thumb {
    padding-right: 10px;
}
/*end*/


/* New CSS code */

/* header and footer CSS code start */

body {
    background-color: #FDFAF6;;
}

header #header-logo h2 {
	margin: 0;
	color: #fff;
}
header .header-top {
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
    background-size: 200% auto;
    padding: 1em 0;
}
header .header-menu ul {
    list-style: none;
    margin: 0;
}
header .header-top ul li a {
    color: #fff;
    padding: 0.6em 1.5em;
    font-size: 1rem;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
header .header-top ul li:last-child {
    border-bottom: none;
}
#header-logo {
    max-width: 200px;
}
header .header-top  .search-bar {
    max-width: 25px;
    margin-left: auto;
    margin-top: 10px;
}
.mobile-menu .mm-text {
    display: inline-block;
    font-size: .8rem;
    color: #fff7f7;
    border-bottom: 1px solid;
    border-top: 1px solid;
    line-height: 1.5;
    margin-top: 1em;
    margin-right: 1em;
    cursor: pointer;
}
.search-icon-img {
    margin-left: auto;
    max-width: 40px;
}


/* Global css start */

.we-heading h2 {
    font-weight: 700;
}
.pos-rel {
    position: relative;
}
.gradient-text-color {
    background:#360167;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.we-heading-wrapper {
    padding-bottom: 1em;
}
/* Global css ends */

/* Home page search area css start */
.fp-search-inner {
    margin-top: 2em;
    margin-bottom: 1em;
}
.fp-search-area .search-bar {
    padding: .6em 1em;
    border: 1px solid #E7E7E7;
    background-color: #ffffff;
    border-radius: .4em;
}
.fp-search-area .search-bar .we-btn
{
    background-color: rgb(214, 128, 96);
    color: rgb(255, 255, 255);
    padding: 1em 2em;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 0;
}
.search-bar-wrapper {
    padding: 1px;
    border-radius: 0.4em;
}
.search-bar-wrapper:focus-within {
    background: #8041ff6e;
}
.fp-search-area .search-bar input {
    border: none;
}
.fp-search-area  .search-inner,
.fp-search-area  .search-inner input {
    height: 100%;
}
.search-icon-img {
    cursor: pointer;
}

/* Home page search are css end */

/* welcome Home start */
.welcome-area::after {
    background-color: #fdfaf6;
    opacity: .3;
}
.welcome-main {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}
.welcome-heading h1 {
    font-size: 3.2rem;
    color: #202020;
}
/* welcome Home ends */

/* Home page blog start */

.fixed-title h4,
.fixed-title h3,
.contact-mini-title h3 {
    font-weight: 400;    
    font-family: 'Roboto', sans-serif;
}

.hblog-child-title h3 {
    margin: 0px;
    font-size: .95rem;
    font-weight: 600;
}
.blog-bottom-child .hblog-child-single {
    margin-bottom: 4em;
}
.home-blog-area {
    padding: 3em;
    background-color: #ffffff;
    border-radius: .4em;
    margin: 10px 0;
    border: 1px solid #E7E7E7;
}
.home-blog-bottom {
    padding-bottom: 3em;
    border-bottom: 1px solid #E7E7E7;
}
.home-blog-child {
    padding-top: 3em;
}
.home-aside-child {
    margin: 10px 0;
    background-color: #ffffff;
    border-radius: .4em;
    border: 1px solid #E7E7E7;
}
.home-aside-child img {
    display: block;
}
/* Home page blog end */
/*our services start*/

.we-col__4.our-secvices-child {
    margin-top: 1.5em;
}
.our-secvices-child .os-icon {
    max-width: 100px;
    margin: 0 auto;
}
.our-secvices-child .os-child-inner {
    background-color: #ffffff;
    border-radius: .4em;
    padding: 2em;
    border: 1px solid rgb(231, 231, 231);
}

/*our services end*/



/* Contact page  css start */

.contact-area .contact-input-area label {
    width: 100%;
    padding: 1em 0;
}
.contact-area .contact-input-area input {
    padding: 1.3em;
    border-radius: 0.4em;
}
.contact-area input,
.contact-area textarea {
    border: 1px solid rgb(192 147 113 / 18%);
    border-radius: 0.4em;
}
.contact-aside-details img {
    max-width: 30px;
}
.get-in-touch-wrap p {
    font-size: .9rem;
    line-height: 1.8;
    font-weight: 400;
}
.get-in-touch-wrap .contact-aside-details {
    font-size: .9rem;
    font-weight: 600;
}
.get-in-touch-wrap .contact-aside-details .icon {
    margin-right: .6em;
}
.contact-aside-details ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 1em;
}
.contact-aside-details ul {
    padding: 0;
    list-style: none;
}
.contact-info-sidebar,
.contact-aside-details,
.contact-area  {
    background-color: #ffffff;
    border-radius: .4em;
    border: 1px solid rgb(231, 231, 231);
}
.contact-info-sidebar,
.contact-aside-details,
.contact-area   {
    margin: 10px 0;
}
/* Contact page css end */

/* sm our service area start */

.sm-content-title h3 {
    font-size: 2.5rem;
    margin: 0.6em 0;
}

.we-heading h2 {
    font-size: 2.5rem;
}
.sm-child-main {
    background: linear-gradient(to right, #ffffff 0, #fdfaf6 51%, #7f41ff 100%);
    background-size: 200% auto; 
    border-style: solid;
    border-width: 1px;
    border-image: linear-gradient(100deg, rgb(231, 231, 231), rgb(253 250 246)) 1;
}
.sm-child-main-odd {
    background: linear-gradient(to right, #fdfaf6 0, #ffffff 51%, #7f41ff 100%);
    background-size: 200% auto;
    border-style: solid;
    border-width: 1px;
    border-image: linear-gradient(-100deg, rgb(231, 231, 231), rgb(253 250 246)) 1;
}
.sm-content-mini-img {
    max-width: 80px;
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
    background-size: 200% auto;
    padding: 0.5em;
    border-radius: 1em;
}
.sm-child-img {
    display: flex;
    align-items: center;
}


/* sm our service area start */


/* our testimonial start*/
.our-testimonial-section {
    background-color: #ffffff;
}
.our-single-testimonial {
    background-color: #fdfaf6;
    border: 1px solid rgb(231, 231, 231);
    text-align: left;
    padding: 35px!important;
    position: relative;
    z-index: 1;
    border-radius: 5px;
    margin-bottom: 15px!important;
    min-width:100%;
    display: block;
}


.client-info {
    display: flex;
    align-items: center;
    margin-bottom: 23px;
    position: relative;
}

.client-img {
    max-width: 110px;
    margin-right: 20px;
    border: 2px solid #f76e11;
    border-radius: 50%;
    height: auto;
    width: 110px;
    padding: 2px;
}

.client-img img {
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
}

.client-title h2 {
    line-height: 26px;
    font-weight: 700;
    text-transform: capitalize;
}

.client-title span {
    display: block;
    font-weight: 500;
    font-size: 18px;
    padding-top: 4px;
    color: #599bff;
}

.testimonial_content {
    position: relative;
}
.client-info:before {
    content: "";
    background-image: url(https://sajibwap.github.io/webextent-demo/img/icon-quote.png);
    position: absolute;
    width: 65px;
    height: 65px;
    top: -27px;
    right: -27px;
    text-align: center;
    color: #e5f0ff;
    background-repeat: no-repeat;
}
.testimonial_text {
    font-size: 15px;
    font-weight: 400;
}

.our-testimonial-section .owl-dot span {
  width: 10px;
  height: 10px;
  background: #000;
  margin: 10px;
  border-radius: 50%;
}
.our-testimonial-section .owl-dot.active span {
  background-color: #f76e11;
}
.our-testimonial-section .owl-dots {
  text-align: center;
}




/* our testimonial end*/
/* our Info start */
.our-info-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.info-content,.info-img {
    margin-bottom: 30px;
}
.info-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.section-heading {
    font-size: 38px;
    margin-bottom: 0px;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 700;
}

.info-content p {
    font-size: 16px;
}
.we-btn.btn-info {
    width: 150px;
    text-align: center;
    background: #6c63ff;
}

/* our info end */

/* we exp area start */

.we-exp-area .we-oe-child {
    border: 1px solid rgb(231, 231, 231);
    transform:scale(.94);
    padding: 2em;
    background: #fff;
    border-radius: 0.4em;
    position: relative;
}
.we-exp-area .we-oe-txt h3 {
    font-size: 1.5rem;
}

/* we exp area end*/

/** our technology start **/

.our-technology .we-tech-child {
    display: flex;
    width: 150px;
    height: 150px;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    transform: scale(.9);
    border: 1px solid rgb(231, 231, 231);
    border-radius: 0.4em;
}
.our-technology .we-tech-child:hover {
    border: 1px solid rgb(247 110 17);
}

/** our technology start **/

/* Site Color */
:root{
    --site-color-main: #577194;
}
/* about us */
.aboutus{
    z-index: 1;
}
.aboutus .we-overlay:after{
    background: #000000;
    z-index: 2;
    opacity: .5;
}
.aboutus-intro{
    background: url(https://webextent.net/wp-content/uploads/2022/04/white-suv-scaled.jpg) left center/cover no-repeat;
}
.we-heading{
    position: relative;
    z-index: 8;
}
.aboutus .we-heading h2, 
.aboutus .we-heading h3,
.ourteam-top .we-heading h2,
.ourteam-top .we-heading h3{
    color: #ffffff;
}
.aboutus-content{
    color: #fff;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    z-index: 8;
    padding-bottom: 80px;
}
.aboutus-content p,
.ourteam-top p{
    color: #ffffff;
    margin: 30px 0;
}

/* our story */
.ourstory-left{
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
}
.ourstory-info{
    align-self: center;
    width: 90%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}
.ourstory-info p {
    color: #ffffff;
    font-size: 1.1rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2105em;
    margin: 30px 0;
}
.ourstory-thumb{
    background: url(https://webextent.net/wp-content/themes/webextent/assets/img/webteam.jpg) left center/cover no-repeat;
    position: relative;
    width: 100%;
    height: 100%;
}
.story-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.story-heading h4{
    color: #ffffff;
    font-size: 3rem;
}
.ourstory-right{
    padding: 0;
}

/* facility */
.facility .we-space {
    padding-top: 0;
}
.facility-top{
    padding: 0 3em 3em 3em;
    border-radius: 0.4em;
    border: 1px solid #E7E7E7;
}
.facility-content{
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
	background-size: 200% auto;
    margin-top: -5%;
    border-radius: 10px;
    position: relative;
    z-index: 2;
}
.facility-content .facility-item {
    padding: 40px 20px;
}
.facility-content img{
    width: 70px;
    height: 70px;
}
.facility-content h4 {
    color: #ffffff;
    font-size: 1.2rem;
}
.facility-content p{
    color: #ffffff;
}
.border-right{
    border-right: 2px solid #ffffff;
}

/* our team */
.ourteam-top{
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
	background-size: 200% auto;
    margin-top: -15%;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    margin: -15% auto 0 auto;
    max-width: 830px;
    position: relative;
    border-radius: 6px;
}
.ourteam-bottom{
    border-radius: 0.4em;
    border: 1px solid #E7E7E7;
}
.member-thumb {
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    overflow: hidden;
    margin: 0 auto;
    height: 240px;
    width: 240px;
}
.member-content a{
    font-size: 1.2rem;
    font-weight: 500;
}
.member-content p{
    color: #360167;
}

/* responsive */
@media (min-width: 668px) and (max-width: 1100px){
    .ourteam-bottom .we-col__3 {
        -ms-flex-preferred-size: 49% !important;
        flex-basis: 49% !important;
    }
}
@media (max-width: 767px){
    .border-right{
        border-right: none;
        border-bottom: 2px solid #ffffff;
    }
}

/* New CSS responsive code*/
@media (min-width: 768px) {
    .ft-title h3 {
        font-size: 1.4rem;
    }
    .sm-child-main {
        padding: 3em;   
    }
    .we-heading h2 {
        font-size: 2.5rem;
    }
    .we-heading-wrapper {
        padding-bottom: 3em;
    }
}

@media (max-width: 768px) {
    .row-reverse {
        flex-direction: column-reverse;
    }
    .sm-content-mini-img {
        max-width: 60px;
    }
    .sm-content-title h3,
    .section-heading,
    .we-heading h2 {
        font-size: 1.6rem;
    }
    .welcome-area::after {
        background-color: #ffffff;
    }
    .welcome-heading h1 {
        font-size: 2rem;
    }
    .blog-bottom-child .hblog-child-single {
        margin-bottom: 2em;
    }
    .info-content.we-text-right {
        text-align: left;
        margin-top: 2em;

    }
    .info-content .we-btn {
        margin-right: auto;
        margin-left: initial;
    }
    .header-main-menu {
        flex-basis: 36.3%;
        width: 36.3%;
    }
    .header-inner-top {
        flex-basis: 55.66%;
        width: 55.66%;
    }
    .our-tech-childs .we-tech-child {
        flex-basis: 50%;
        width: 50%;
    }
}

@media (min-width: 980px) {
    header .header-menu ul {
            display: inline-flex;
    }
    .mobile-menu {
        display: none ;
        
    }
    .search-icon-img {
        display: none;
    }
    .home-blog-title.we-heading h2 {
        margin: 1.5em 0;
    }
}

@media (max-width: 980px) {
    
    .get-in-touch-wrap .contact-aside-details {
        font-size: 1rem;
        font-weight: 500;
    }
}


@media (max-width: 480px) {
    .home-blog-area {
        padding:0;
    }
    .home-blog-main {
        padding: 0 1em;
    }
    .our-secvices-child .os-child-inner {
        padding: .5em;
    }
    .our-single-testimonial {
        padding: 15px!important;
    }
    .our-tech-childs .we-tech-child {
        flex-basis: 100%;
        width: 100%;
    }
    .contact-area {
        padding: 15px;
    }
}

.wpcf7-form-control-wrap {
	width: 100%;
	padding: 1em 0;
}

/* coming soon page css starts */
.coming-soon {
	height: 100vh;
}

.coming-soon.we-overlay:after {
    background: #000;
}

.coming-soon .coming-soon-heading {
    position: relative;
    z-index: 9;
    padding-top: 2em;
}

.coming-soon .coming-soon-heading h5 {
    color: #fff;
    font-size: 2rem;
    font-family: 'Quicksand';
    font-weight: 300;
    margin-bottom: 0;
}

.coming-soon .coming-soon-heading h1 {
    color: #fff;
    font-size: 5rem;
    font-family: 'Quicksand';
    margin-top: 0;
    font-weight: 700;
    letter-spacing: 2px;
	line-height: 1.3;
}

@media ( max-width: 900px ) {
    .coming-soon .coming-soon-heading h1 {
        font-size: 3rem;
    }
}

@media ( max-width: 600px ) {
    .coming-soon .coming-soon-heading h1 {
        font-size: 2rem;
    }
}
/* coming-soon css ends  */
/* subscribe section homepage css */

/* .subscrib-option {
    position: relative;
}

.subscrib-option .email-option {
    width: 100%;
}

.subscrib-option .email-option input[type="email"] {
    width: 100%;
    max-width: 100%;
    border-radius: 5em;
    padding: 1.5em;
}

.subscrib-option .submit-btn input[type=submit] {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 200px;
    border-radius: 5em;
    padding: 1.2em;
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
    background-size: 200% auto;
    color: #ffffff!important;
    transition: .4s;
}

.subscrib-option .submit-btn input[type=submit]:hover {
    background: linear-gradient(to right, #7f41ff 0, #a341ff 51%, #7f41ff 100%);
    background-size: 200% auto;
    color: #ffffff!important;
    transition: .4s;
}

.mc4wp-alert.mc4wp-success p {
    color: #fff;
} */
/* subscribe section css end */


/* reviews section css starts  */

.review-section .icon--star {
	width: 15px;
	height: 15px;
}

.review-section .review-widget {
  display: flex;
  justify-content: center;
  margin-top: .8em;
}

.review-section .review-widget .review-icons {
  margin-right: .8em;
}

.review-section .clients-img-wrap {
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
  height: 100px;
  border: 1px solid #320067;
  background-color: #ffffff;
  margin: 0 auto;
}
    
.review-section .clients-img-wrap img {
  transform: scale(.93);
  overflow: hidden;
  border-radius: 50%;
}

.review-section .reviews {
  max-width: 800px;
  margin: 0 auto;
  border: 1px solid #e3e3e3;
  padding: 29px; 
	height: 220px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.review-section .reviews .we-row {
  margin-bottom: 15px;
  background: #f8f9fa;
  padding: 15px;
  box-shadow: 0 1px 0 0 rgb(182 196 210 / 40%);
}

.review-section .reviews {
  display: none;
}

.review-section .reviews-open {
  display: block;
}

.review-section .close-btn {
  position: absolute;
  right: 15px;
  top: -10px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #000;
}


.review-section .click-here {
  position: relative;
  cursor: pointer;
}

.review-section .click-here::after {
    content: '';
    position: absolute;
    border-bottom: solid 1px #191919;
    border-left: solid 1px #191919;
    display: block;
    height: 6px;
    right: -15px;
    top: 5px;
    transform: rotate(-45deg);
    transition: transform .2s;
    width: 6px;
}

.review-section .popup-open .click-here::after {
    content: '';
    position: absolute;
    transform: rotate(135deg) translate(2px, -2px);
}
/* reviews section css end */

/* next and prev posts css starts */

.wpb-posts-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
    align-items: center;
    max-width: 1200px;
}
  
.wpb-posts-nav a {
    display: grid;
    grid-gap: 20px;
    align-items: center;
}
  
.wpb-posts-nav h4,
.wpb-posts-nav strong {
    margin: 0;
}
  
.wpb-posts-nav a svg {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
  
.wpb-posts-nav > div:nth-child(1) a {
    grid-template-columns: 100px 1fr;
    text-align: left;
}
  
.wpb-posts-nav > div:nth-child(2) a {
    grid-template-columns: 1fr 100px;
    text-align: right;
}
  
.wpb-posts-nav__thumbnail {
    display: block;
    margin: 0;
}
  
.wpb-posts-nav__thumbnail img {
    border-radius: 10px;
}

@media ( max-width: 768px ) {
	.wpb-posts-nav {
		grid-template-columns: 1fr;
	}
}

/* next and prev posts css end */