.dev-tech-sec ul li .dig-img-rht h2 {
    font-weight: 400;
    font-size: 91px!important;
    line-height: 30px;
    margin-bottom: 15px;
    color: #222;
/*    margin-top: -22px;*/
    line-height: 114px !important;
}
.about-rwd-sec p, .career-detail-list p, .dev-tech-sec ul li .dig-img-rht p, .drone-type-lft p, .ecom-sol-sec p {
    color: #666666;
    margin-top: 22px;
    font-size: 22px!important;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20!important;
}






/*26-jun-2025*/


.megamenu--mega .fullwidth ul>li>ul,
.megamenu--mega .menu-lft ul li>ul {
	gap: inherit;
	padding-left: 25px
}
.tect-alignn{
    margin-right: 194px!important;
 }
.address-left{
    margin-left: 22px!important;
}
.height-herosections{
	margin-top: 24px!important;
}
.parrram{
    margin-bottom: 49px!important;
}
.about-ussection{
    margin-top: -144px!important;
}
.about-ussections{
    margin-bottom: 114px!important;
}
.rht-text p{
	margin-bottom: 125px!important;
}

.section-height-second img{
	    width: 100%;
    height: 125px !important;
}
.connectmme{
	text-align: center!important;
}



.detail a{
	color: #666666!important;
}



   .contact-container {
            display: flex;
    max-width: 1530px;
    width: 100%;
    background: #fff;
/*    border-radius: 10px;*/
/*    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
/*    overflow: hidden;*/
    margin-top: 220px;
    margin-left: 220px;
        }
        .contact-details, .contact-form {
            padding: 80px;
        }
        .contact-details {
            width: 35%;
            background: #f1f5f9;
        }
        .contact-details h2, .contact-form h2 {
           margin-bottom: 20px;
    color: #212224;
    font-weight: 400;
        }
        .detail-left{
            margin-left: -5px!important;
        }
        .detail {
            display: flex;
/*            align-items: left;*/
            margin-bottom: 15px;
            font-size: 16px;
            color: #666;
        }
        .detail span {
            font-size: 20px;
            margin-right: 10px;
            color: #7cb842;
        }
        .contact-form {
            width: 100%!important;
        }
        .form-group {
            display: flex;
            gap: 10px;
            margin-bottom: 15px;
        }
        .form-group input, textarea {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
            font-size: 14px;
            font-weight: 300;
        }
        textarea {
            height: 100px;
           resize: vertical;
        }
        .captcha {
            
    margin: 15px 0px;
    background: #e9ecef;
    padding: 15px;
    text-align: left !important;
    border-radius: 5px;
    color: #777;
    margin-right: 866px;
        }
        button {
            background: #fb0202;
            color: #fff;
            padding: 10px 15px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 16px;
            width: 15%;
        }
        button:hover {
            background: #7cb842;
        }
        
           /* 
        }*/




/*to here*/
/*contact css here*/

/*to here*/

.phone-a{
    font-size: 22px;
}
/*services*/
.contact-us-section-new {
    background-image: url('../../../../images/contact.jpg')!important; 
    background-size: cover;
    background-position: center;
    height: 400px; 
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: left;
}
.service-section-new {
    background-image: url('../../../../wp-content/themes/aes/assets/images/img31.jpg')!important; 
    background-size: cover;
    background-position: center;
    height: 400px; 
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: left;
}
.about-us-section-new {
    background-image: url('../../../../wp-content/themes/aes/assets/images/img30.jpg')!important; 
    background-size: cover;
    background-position: center;
    height: 400px; 
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: left;
}

.container-new {
    width: 80%;
    max-width: 1200px;
}

.heading-new {
    font-size: 3em;
    margin-bottom: 10px;
    font-weight: 500;
    color: white;
}

.breadcrumb-new {
    font-size: 1em;
    position: absolute!important;
    z-index: 2!important;
    text-decoration: none!important;
}
.breadcrumb-new a:hover {
   color: #7cb842;
    text-decoration: none;
}

.link-new {
    color: white;
    text-decoration: none;
    color: white !important;
}

.link-new:hover {
    text-decoration: underline;
}


/*ene services*/

/*here new css add start about us*/

.hair-section {
    padding: 60px 0;
}

.setupcontainer {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left-content,
.center-image,
.right-content {
    flex: 1;
    /* Removed text-align: center; from here */
}

.center-image img {
    max-width: 60%;
    height: auto;
    margin-left: 50px;
}

.section-header {
    color: #007bff;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.section-title {
    font-size: 2.5em;
    margin-bottom: 20px;
    color: #333;
}

.section-description {
    color: #666666;
    line-height: 1.6;
    margin-bottom: 30px;
    text-align: left;
}

.benefit-list {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

.benefit-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}

.benefit-list li::before {
    content: ">"!important;
    position: absolute;
    left: 0;
    color: #7cb842;
    font-weight: 900;
}

.about-button {
    background-color: #fb0202;
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
    width: 30%  ;
}

.about-button:hover {
    background-color: #7cb842;
    color: #fff;
}

.progress-item {
    display: flex
;
    /* flex-direction: column; */
    align-items: center;
    margin-bottom: 20px;
    /* margin-left: 33px; */
}

.progress-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #7cb842;
    color: #7cb842;
    font-weight: 500;
    font-size: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding: 36px;
}

.progress-details {
    /* Removed text-align: center; from here */
}

.progress-title {
    font-size: 1.2em;
    margin-bottom: 5px;
    color: #212224;
    font-weight: 400;
    margin-left: 20px;
}

.progress-description {
    color: #666;
    line-height: 1.4;
    margin-left: 20px;
}

/* Responsive Styles for Mobile Devices (100px to 760px) */
@media only screen and (min-width: 100px) and (max-width: 760px) {
    .setupcontainer {
        flex-direction: column;
        padding: 20px;
    }

    .left-content,
    .center-image,
    .right-content {
        flex: 1;
        text-align: center; /* Added text-align: center; here */
        width: 100%;
    }

    .center-image img {
        max-width: 80%;
        margin-left: 0;
        margin-top: 30px;
    }

    .section-title {
        font-size: 2em;
    }

    .progress-item {
        flex-direction: column;
        align-items: center;
        text-align: center; /* Added text-align: center; here */
    }

    .progress-circle {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .progress-details {
        text-align: center; /* Added text-align: center; here */
    }
}







/*Here new css add*/
p.address-lay {
    font-size: 14px !important;
    font-weight: 300;
    color: #3d3d3e;
    margin-left: 12px!important;
}
 .toggle-menu {
/*        display: block!important;*/
    }
/*new add css here*/

.testimonial-section {
    padding: 60px 0;
    text-align: center;
}

.container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

.section-header {
    color: #7cb842;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    background-color: #7cb842;
    color: white;
    margin-right: 209px;
    padding: 5px;
    border-radius: 4px;
}

.section-title {
    font-size: 2.5em;
    margin-bottom: 40px;
    color: #212224;
    font-weight: 400;
}

.testimonial-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    margin-bottom: 60px!important;
}

.testimonial-card {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: left;
    margin: 5px;
}

.quote-icon {
    font-size: 3em;
    color: #7cb842;;
    margin-bottom: 10px;
    display: block;
}

.testimonial-text {
    font-style: italic;
    font-size: 1.2em;
    color: #0857f7;
    margin-bottom: 20px;
}

.testimonial-description {
    color: #666;
    line-height: 1.6;
    margin-bottom: 30px;
}

.client-info {
    display: flex;
    align-items: center;
}

.client-image {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 20px;
}

.client-details {
    text-align: left;
}


    .client-name {
    font-weight: bold;
    color: #666666;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 20px;
}


.client-location {
    color: #666;
    font-size: 0.9em;
}

.carousel-dots {
    margin-top: 40px;
    text-align: center;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ccc;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.dot.active {
    background-color: #007bff;
}
/*for testimonials*/
/*end*/
.hero-section {
    width: 100%;
    padding: 50px 0;
    display: flex;
    justify-content: center;
    align-items: center;

    margin-top: -50px!important;
}

/*.container {
    width: 90%;
    max-width: 1200px;
    text-align: center;
}*/

.research-header {
    background-color: #e0e0e0;
    padding: 5px 10px;
    display: inline-block;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-bottom: 20px;

}

.title {
    font-size: 2em;
    margin-bottom: 30px;
    color: #333;
    margin-top: -25px;
}

.card-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}

.card {
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    position: relative;
}

.card-image {
    overflow: hidden;
}

.card-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.card:hover .card-image img {
    transform: scale(1.1); /* Adjust the scale for zoom effect */
}

.card-content {
     color: #212224;
    font-weight: 300!important;
    font-size: 18px;
    margin: 11px;

}

.card-title {
    font-size: 21px!important;
    margin-bottom: 10px;
    color: #333;
        font-weight: 400!important;

}

.card-description {
    font-size: 0.9em;
    color: #666;
}

.read-more {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: #e0e0e0;
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
    font-size: 0.9em;
}

/*here to here css*/

.p-style{
	font-size: 20px ;
    margin-top: -19px!important;
    font-weight: 300;
   margin-bottom: -33px;
   margin-top: 20px;
}
.head-style{
	font-size: 41px;
	margin-top: -53px;

    color: #212224!important;
    font-weight: 400!important;
}
.color-text{
	color: white!important;
}
.megamenu--mega .fullwidth ul>li>ul>li:hover a,
.megamenu--mega .menu-lft ul li>ul>li:hover a {
	padding-left: 15px
}

.inr-contact-lft a,
.parallax-cnt a,
.send-btn {
	font-family: Mitr, sans-serif;
	line-height: 22px;
	font-size: 15px
}

.contact-btn a,
.inr-contact-lft a,
.parallax-btm p,
.parallax-cnt a,
.platform-list ul li a,
.preloader p,
.prod-cont span.prod-name,
.send-btn,
.wpo-hero-slider .slide-title-sub h5 {
	text-transform: uppercase
}

* {
	scrollbar-width: thin;
	scrollbar-color: #ff6634 transparent
}

::-webkit-scrollbar {
	width: 10px
}

::-webkit-scrollbar-track {
	background: 0 0
}

::-webkit-scrollbar-thumb {
	background-color: #ff6634;
	border-radius: 0;
	border: 2px solid transparent
}

.cursor-dot,
.cursor-dot-outline {
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease-in-out, transform .3s ease-in-out;
	z-index: 9
}

.cursor,
.cursor2 {
	z-index: 12;
	position: fixed;
	pointer-events: none
}

.cursor-dot {
	width: 12px;
	height: 12px;
	background-color: #f3772b
}

.cursor-dot-outline {
	width: 40px;
	height: 40px;
	background-color: rgba(243, 119, 43, .2)
}

.cursor2,
.hover {
	background-color: #ef5e1f
}

.cursor {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #ef5e1f;
	transition: .2s ease-out;
	left: 0;
	top: 0;
	transform: translate(calc(-50% - 100px), -50%)
}

.cursor2 {
	width: 6px;
	height: 6px;
	border-radius: 100%;
	transform: translate(-50%, -50%);
	transition: width .3s, height .3s, opacity .3s
}

.hover,
.preloader .animation_preloader {
	z-index: 9999
}

.hover {
	height: 70px;
	width: 70px;
	border: 1px solid transparent;
	opacity: .3
}

.cursorinnerhover {
	width: 2px;
	height: 2px;
	opacity: .5
}

.preloader {
	background: #f8f3f7;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	z-index: 9000;
	cursor: default;
	position: fixed;
	align-items: center;
	justify-content: center
}

.owl-carousel.owl-refresh .owl-item,
.preloader.loaded,
.swiper-invisible-blank-slide {
	visibility: hidden
}

.loader-inn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px
}

.header,
.top-bar-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

.animation_preloader img {
	max-width: 44px;
	position: absolute;
	left: 4px;
	right: 0;
	margin: 0 auto
}

.preloader .circle_spinner {
	width: 8em;
	height: 8em;
	margin: auto auto 0;
	border-radius: 100%;
	animation: 1s linear infinite spinner;
	border: 5px solid rgba(0, 0, 0, .1);
	border-top-color: #ef5e1f
}

.preloader p {
	color: #3f3b49;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 8px
}

.preloader .loader {
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 0;
	position: fixed;
	pointer-events: none
}

.preloader .loader_section,
.seo-case-sec ul.seo-portfolio-lst li .portfolio-img,
.service-div.cpq-div,
.tab_content .tab-fullwidth .modules-tab-lft,
.technologies-exp .tech-div ul.tech-lst {
	padding: 0
}

.preloader .bg {
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transition: .95s cubic-bezier(.77, 0, .175, 1)
}

.preloader.loaded .animation_preloader {
	opacity: 0;
	transition: .3s ease-out
}

.preloader.loaded .loader_section .bg {
	width: 0
}

@keyframes spinner {
	to {
		transform: rotateZ(360deg)
	}
}

@media screen and (max-width:767px) {
	.preloader .animation_preloader .spinner {
		height: 8em;
		width: 8em
	}
}

@media screen and (max-width:500px) {
	.preloader .animation_preloader .spinner {
		height: 7em;
		width: 7em
	}
}

.header-area--absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5
}

.language-bar i,
.language-item-top,
.mob-apple-dev.we-provide,
.navigation-menu>ul>li.has-children>a,
.seo-case-lft,
.submenu>li,
.submenu>li>a>span,
.team-img {
	position: relative
}

.border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important
}

.top-bar-wrap {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
	justify-content: flex-end
}

.app-portfolio li,
.language,
.language-area,
.rwd-offer-sec .title-image .title h1 span,
.top-bar-info,
.top-bar-info li {
	display: inline-block
}

.top-bar-left {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.top-bar-text {
	font-size: 14px;
	line-height: 1.78
}

.top-bar-info li {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid rgba(0, 0, 0, .1);
	font-size: 14px;
	line-height: 1
}

.top-bar-info li a {
	color: #3f3b49;
	text-decoration: none;
	font-weight: 300;
    font-style: normal;
}

.language-bar:hover i,
.language-bar:hover span,
.language-item .language-link:hover,
.top-bar-info li a:hover {
	color: #bf0202;
}

.top-bar-info li.enquiry-btn {
	border-right: none;
	margin-right: 0;
	padding-right: 0
}

.top-bar-info li.enquiry-btn a {
	color: #fff!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 6px 30px;
	display: block;
	background: #7cb842;
	border-radius:4px;
}

.language-area {
	list-style: none;
	padding: 0;
	margin: 0
}

.language-bar span {
	color: #3f3b49;
	-webkit-transition: .5s;
	transition: .5s;
	font-size: 15px;
	font-weight: 300
}

.language-bar i {
	font-size: 18px;
	color: #3f3b49;
	font-weight: 700;
	top: 4px;
	-webkit-transition: .5s;
	transition: .5s
}

.language-item-bottom {
	list-style: none;
	position: absolute;
	top: 50px;
	padding: 15px !important;
	-webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
	box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);
	background-color: #fff;
	width: 150px;
	right: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	z-index: 2;
	margin: 0;
	text-align: left
}

.language-item-bottom:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	content: "";
	border-top: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	top: -8px;
	right: 25px
}

..language-item,
.feature-sec .title-sec h1,
.function-sec .title-sec h1,
.invoice-lst ul.in-list li .invoice-lft .ic-img {
	margin-bottom: 15px
}

.about-apple-sec .abt-lft p,
.app-sec .ecom-lft p:last-child,
.apple-features ul.feature-lst li:last-child,
.benefits-facts li:last-child,
.brief-case p:last-child,
.career-detail-list ul:last-child,
.case-tab-lft-nw p:last-child,
.case-tab-rgt p:last-child,
.client-case-nw .client-case-lft p:last-child,
.client-case-nw .client-case-rgt p:last-child,
.crm-customer-sec .desc-txt p:last-child,
.desc-txt ul.desc-list li:last-child,
.desc-txt.more p:last-child,
.drone-facts.blog.p-b-30 p:last-child,
.drone-technology p:last-child,
.enquiry-l ul li:last-child,
.faq-accordion .accordion .accordion-item:last-child,
.function-sec u.modules-tab-contentl.func-list li:last-child,
.function-sec ul.func-list li:last-child,
.information-sec .faq-accordion .accordion .accordion-content p:last-child,
.invoice-lst ul.in-list li:last-child,
.language-item:last-child,
.portfolio-sec.technical-sec .port-container .mix,
.service-sec ul li:last-child,
.tech-rgt img,
.why-abt-sec .part-rgt p:last-child,
.why-sec ul.why-list li:last-child,
.why-tab-contentl.func-list li:last-child,
.why-tab-lft p:last-child,
.why-tab-rgt p:last-child,
section.apple-choose-sec.hrms-pg h1,
ul.client-det-list li:last-child,
ul.cont-list li:last-child,
ul.home-prod-lst li:last-child,
ul.list li:last-child,
ul.rwd-list li:last-child,
ul.value-list li:last-child {
	margin-bottom: 0
}

.language-item .language-link {
	color: #1a1a1a;
	display: block;
	font-size: 14px;
	font-weight: 300
}

.language-item .language-link img {
	width: 20px;
	margin-right: 8px;
	border-radius: 50%;
	position: relative;
	top: 3px;
	float: left
}

.language-item-top:hover .language-item-bottom {
	visibility: visible;
	opacity: 1;
	top: 35px;
	z-index: 9999
}

.header-area .is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-animation: .55s ease-in-out fadeInDown;
	animation: .55s ease-in-out fadeInDown;
	z-index: 999;
	-webkit-transition: .4s cubic-bezier(.645, .045, .355, 1);
	-o-transition: .4s cubic-bezier(.645, .045, .355, 1);
	transition: .4s cubic-bezier(.645, .045, .355, 1);
	-webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .1);
	background-color: #fff
}

.header-area .is-sticky .navigation-menu>ul>li>a {
	padding: 31px 28px
}

.header-area .is-sticky .header__logo>a img {
	width: 90%;
    margin-top: -12px;
    margin-bottom: -8px;
}

.header {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header__logo {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	padding: 15px 0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header__logo>a img {
	width: 296px;
    margin-top: -5px;
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.header__logo .light-logo {
	display: inherit
}

#myList-logo li,
.about-ecom-sec .ecom-rgt.img-only .img-div:after,
.blog-lft ul li:last-child:after,
.blog-list li ul.month-li li:last-child:after,
.case-tab-div .tab .tabs_item,
.choose-sec-rgt ul li:last-child:after,
.contact-page-form .send-btn .wpcf7-spinner,
.crm-customer-sec .title-image:after,
.cross-platform-dev .title-image:after,
.cust-app-dev .title-image:after,
.drone-app-dev .title-image:after,
.drone-pad ul li:last-child:after,
.erp-profile .title-image:after,
.grid-item.mob-grid-item,
.header__logo .dark-logo,
.hrms-aes ul.func-list li:before,
.inner-banner.prod-banner img.mob-img,
.inner-banner.prod-banner:after,
.manage-profile.community-sec .title-image:after,
.market-tab .tab .tabs_item,
.menu-drawer ul li a.toggle.no-dropdown:after,
.mob-app-dev .title-image:after,
.no-csspointerevents .nice-select .list,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.platform-list ul li:last-child a:after,
.portfolio_fullimage.first-img .exp-img:after,
.preloader-area-wrap,
.reliable-services-dev .title-image:after,
.seo-domain.seo-benefit .domain-rgt .img-div:after,
.seo-service .faq-accordion .accordion .accordion-title:after,
.seo-solution-div .tab .tabs_item,
.seo-solution-div .tabs li:before,
.staff-sec ul li:hover .team-img:after,
.test-services-dev .title-image:after,
.title-image.report:after,
.web-services-dev .title-image:after {
	display: none
}

.header-right {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-search .search-icon a {
	background: #4c4d4f;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center
}

.header-search .search-icon a i {
	color: #fff;
	font-size: 21px
}

.header-search .search-icon a:hover,
.social-link li a:hover {
	background: #ff6700
}

.search-wrap {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 121;
	background: rgba(0, 0, 0, .9)
}

.megamenu,
.submenu {
	top: 100%;
	visibility: hidden;
	opacity: 0;
	left: 0
}

.search-wrap .search-inner {
	position: relative;
	width: 100%;
	height: 100%
}

.search-wrap .search-inner #search-close {
	position: absolute;
	top: 50px;
	right: 50px;
	font-size: 40px;
	color: #fff;
	cursor: pointer;
	transition: .3s linear
}

.search-wrap .search-inner .search-cell {
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%)
}

.search-wrap .search-inner .search-cell .search-field-holder {
	width: 50%;
	margin: auto;
	position: relative
}

.search-wrap .search-inner .search-cell .search-field-holder .main-search-input {
	width: 100%;
	height: 70px;
	border: 0;
	padding: 0 50px;
	text-transform: uppercase;
	background: 0 0;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	letter-spacing: 2px
}

#search-btn {
	position: absolute;
	top: 5px;
	right: 0;
	border: none;
	background: 0 0;
	width: 50px;
	height: 90%
}

.search-field-holder .ion-ios-search-strong:before {
	font-size: 32px;
	color: #ffffff96
}

.contact-page-form {
	padding: 0 0%
}

div.form-item {
	position: relative;
	display: block;
	margin-bottom: 30px
}

.megamenu--mega .menu-lft ul,
.navigation-menu>ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox
}

div.form-item input {
	transition: .2s
}

div.form-item input.form-style,
div.form-item textarea.form-style {
	color: #000;
	display: block;
	width: 100%;
	height: 42px;
	padding: 0;
	border: none;
	border-bottom: 1px solid #c2c2c2;
	background: 0 0;
	font-weight: 300;
	font-size: 15px
}

div.form-item textarea.form-style {
	padding: 15px 0 0;
	height: 113px;
	resize: none
}

div.form-item .form-style:focus {
	outline: 0;
	border-bottom: 2px solid #f0531c;
	color: #000;
	font-weight: 300
}

div.form-item p.formlabel {
	position: absolute;
	left: 0;
	top: 6px;
	transition: .3s;
	color: #000;
	font-weight: 300;
	font-size: 15px;
	line-height: 20px
}

div.form-item p.formlabel sup {
	color: #fb0202;
	font-size: 15px;
	line-height: 15px;
	float: right;
	padding-left: 3px;
	margin-top: 4px
}

div.form-item p.formlabel.formTop {
	top: -10px;
	color: #8a8a8a;
	font-size: 10px;
	line-height: 15px
}

.formStatus {
	color: #8a8a8a !important
}

.err-msg {
	font-size: 10px;
	font-weight: 300;
	color: red;
	line-height: 15px;
	float: left;
	padding-top: 1px;
	letter-spacing: .5px
}

.navigation-menu>ul {
	display: flex
}

.navigation-menu>ul>li>a {
	display: block;
	color: #222;
	padding: 34px 24px;
	position: relative;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.18;
	-webkit-transition: 0ms ease-in-out;
	-o-transition: 0ms ease-in-out;
	transition: 0ms ease-in-out
}

.navigation-menu>ul>li>a span,
.navigation-menu>ul>li>a:after {
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}

.navigation-menu>ul>li>a:after {
	content: '';
	width: 0;
	height: 4px;
	top: 0;
	position: absolute;
	left: 0;
	background-color: #7cb842;
	transition: .3s ease-in-out
}

.navigation-menu>ul>li>a:hover,
ul.success-lst li:nth-child(2n-2) {
	background: #4b4c4e;
}

.even,
.navigation-menu--text_white>ul>li>a:before,
.submenu {
	background-color: #fff
}

.navigation-menu>ul>li>a span {
	color: #3f3b49;
	transition: .3s ease-in-out
}

.navigation-menu>ul>li.has-children>a:before {
	position: relative;
	margin-right: 8px;
	content: '';
/*	background: url(../../../themes/aes/assets/images/shape-orange.svg) 0 0/contain no-repeat;*/
	vertical-align: middle;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 14px;
	height: 12px;
	display: inline-block
}

.navigation-menu>ul>li.has-children:hover .megamenu,
.navigation-menu>ul>li.has-children:hover>.submenu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1
}

.navigation-menu>ul>li.has-children:hover .megamenu--home-variation__item {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.navigation-menu>ul>li.active>a:after,
.navigation-menu>ul>li:hover>a:after {
	color: #086ad8;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.navigation-menu>ul>li.active>a span,
.navigation-menu>ul>li:hover>a span {
	color: #fff;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.submenu,
.submenu>li.has-children>a {
	-webkit-transition: .7s cubic-bezier(.645, .045, .355, 1);
	-o-transition: .7s cubic-bezier(.645, .045, .355, 1)
}

.navigation-menu>ul>li.active>a:after,
.navigation-menu>ul>li:hover>a:after {
	width: 100%;
	left: 0
}

.navigation-menu>ul>li:hover {
	background: #4b4c4e;
	color: #fff
}

.navigation-menu.primary--menu>ul>li>a {
	padding: 31px 2px
}

.navigation-menu--text_white>ul>li>a {
	color: rgba(255, 255, 255, .7)
}

.menu-style-four .navigation-menu>ul>li.active>a:after,
.menu-style-four .navigation-menu>ul>li.active>a>span,
.menu-style-four .navigation-menu>ul>li:hover>a:after,
.menu-style-four .navigation-menu>ul>li:hover>a>span,
.menu-style-four .navigation-menu>ul>li>a,
.navigation-menu--text_white>ul>li.active>a,
.navigation-menu--text_white>ul>li.active>a:after,
.navigation-menu--text_white>ul>li.active>a>span,
.navigation-menu--text_white>ul>li:hover>a:after,
.navigation-menu--text_white>ul>li:hover>a>span {
	color: #fff
}

.header-bottom-left-wrap .navigation-menu>ul>li:first-child {
	margin: 0 24px 0 0
}

.submenu {
	position: absolute;
	-webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 29px rgba(0, 0, 0, .05);
	border-bottom: 3px solid #ff6700;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	transition: .7s cubic-bezier(.645, .045, .355, 1);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	min-width: 240px;
	padding: 20px 0;
	z-index: 9
}

.submenu>li>a {
	display: block;
	padding: 5px 30px;
	color: #ababab;
	font-weight: 400;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.submenu>li>a>span:after {
	content: '';
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	z-index: -1;
	background-color: #086ad8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.submenu>li.active>a,
.submenu>li.has-children.active>a,
.submenu>li.has-children>a:hover:after,
.submenu>li>a:hover {
	color: #086ad8
}

.submenu>li>a:hover>span:after {
	width: 100%;
	left: 0;
	right: auto
}

.submenu>li:hover>.submenu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	z-index: 9
}

.submenu>li.has-children>a {
	position: relative;
	transition: .7s cubic-bezier(.645, .045, .355, 1)
}

.submenu>li.has-children>a:after {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Pro";
	content: '\f105';
	font-size: 14px;
	vertical-align: middle;
	color: #ababab
}

.submenu .submenu,
.submenu .submenu .submenu,
.submenu .submenu .submenu .submenu,
.submenu .submenu .submenu .submenu .submenu {
	top: 0;
	left: 100%;
	right: auto
}

.menu-style-four .submenu.left .submenu.left,
.menu-style-three .submenu.left .submenu.left,
.submenu .submenu .submenu .submenu .submenu.left,
.submenu .submenu .submenu .submenu.left,
.submenu .submenu .submenu.left,
.submenu .submenu.left {
	right: 100%;
	left: auto
}

.dev-tech-sec .tech-div,
.menu-style-four .navigation-menu>ul>li,
.menu-style-three .navigation-menu>ul>li {
	margin: 0
}

@media only screen and (min-width:1500px) and (max-width:1599px) {
	.navigation-menu>ul>li {
		margin: 0 5px
	}

	.menu-style-four .navigation-menu>ul>li,
	.menu-style-three .navigation-menu>ul>li {
		margin-left: 5px;
		margin-right: 5px
	}
}

.menu-style-four .submenu.left,
.menu-style-three .submenu.left {
	left: -100px
}

.megamenu {
	position: absolute;
	-webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, .05);
	box-shadow: 0 2px 29px rgba(0, 0, 0, .05);
	border-bottom: 4px solid #ff6700;
	background-color: #4b4c4e;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: .7s cubic-bezier(.645, .045, .355, 1);
	-o-transition: .7s cubic-bezier(.645, .045, .355, 1);
	transition: .7s cubic-bezier(.645, .045, .355, 1);
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
	z-index: 9
}

.addr-pad,
.enquiry-sec {
	box-shadow: 0 0 16px rgba(0, 0, 0, .02)
}

.megamenu--mega {
	width: 100%;
	padding: 35px 40px;
	max-width: 100%
}

.megamenu--mega li {
	margin-bottom: 8px
}

.megamenu--mega ul {
	padding-left: 25px
}

.contact-btn a {
	padding: 10px 25px;
	background-color: transparent;
	position: relative;
	z-index: 1;
	display: inline-block;
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	overflow: hidden
}

.megamenu--mega .fullwidth ul>li>ul>li>a:before,
.megamenu--mega .menu-lft ul li>ul>li>a:before {
	content: "";
	top: 8px;
	left: -20px;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	background-color: #ff6700;
	opacity: 0;
	visibility: hidden
}

.contact-btn a i {
	vertical-align: middle;
	margin-left: 5px
}

.app-div li a:before,
.contact-btn a:before,
.tags-pad li a:before {
	left: 0;
	width: 100%;
	content: "";
	z-index: -1;
	height: 100%;
	bottom: -100%;
	position: absolute;
	transition: .5s ease-in-out;
	background-color: #ff6700
}

.app-div li a:hover:before,
.blog-lft a.drone-link:hover:before,
.blog-list li:hover span.orange-pad:before,
.career-detail-list a.partner-btn:hover:before,
.contact-btn a:hover:before,
.inner-caption a:hover:before,
.inr-contact-lft a:hover:before,
.jobs-sec a.partner-btn1:hover:before,
.jobs-sec a.partner-btn:hover:before,
.jobs-sec li a.learn-btn:hover:before,
.lets-lft a.contact-btn:hover:before,
.manage-profile a:hover:before,
.parallax-cnt a:hover:before,
.partner-btn1:hover:before,
.partner-btn:hover:before,
.platform-list a.rm-btn:hover:before,
.read-btns a:hover:before,
.send-btn:hover:before,
.tags-pad li a:hover:before,
.title-image .title .pge-lst ul li a:hover:before {
	bottom: 0
}

p.grow-txt {
	font-size: 24px;
	color: #fff;
	line-height: 26px;
	font-weight: 300
}

.creative.bg-img3 h3 span,
p.grow-txt span {
	font-weight: 500;
	color: #fff
}

.megamenu--mega .menu-lft ul {
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-left: 0;
	flex-wrap: wrap;
	gap: 30px
}

.megamenu--mega .menu-lft ul li a span {
	position: relative;
	color: #fff
}

.megamenu--mega .menu-lft ul li {
	flex: 1 1 30%;
	margin-bottom: 0
}

.megamenu--mega .menu-lft ul li>ul>li>a {
	padding: 0;
	color: #fff;
	line-height: 24px;
	display: block;
	font-size: 17px;
	font-weight: 300;
	position: relative;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.megamenu--mega .menu-lft ul li>ul>li>a:before {
	position: absolute;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.megamenu--mega .menu-lft ul li>ul>li:hover a:before {
	left: 0;
	visibility: visible;
	opacity: 1
}

.megamenu--mega .menu-lft ul li .page-list-title {
	font-size: 22px;
	margin-bottom: 15px;
	color: #fff;
	font-weight: 400;
	position: relative;
	line-height: 28px;
	padding-left: 22px
}

.megamenu--mega .menu-lft ul li .page-list-title i {
	font-size: 22px;
	color: #ff6700;
	position: absolute;
	top: 2px;
	left: 0
}

.megamenu--mega .menu-lft ul li>ul>li {
	width: 100%;
	flex: auto;
	margin-bottom: 8px
}

.megamenu--mega .menu-lft ul>li.menu-width {
	flex: auto
}

.megamenu--mega .menu-lft ul>li.menu-width ul {
	justify-content: left
}

.megamenu--mega .menu-lft ul>li.menu-width ul>li {
	flex: 0 1 33%
}

.megamenu--mega .fullwidth {
	height: 450px;
	overflow-y: auto
}

.addr-pad,
.inr-contact-lft a,
.parallax-cnt a,
.partner-area .partner-item,
.platform-list a.rm-btn,
.portfolio_fullimage,
.portfolio_fullimage .exp-img,
.prod-div,
.prod-img,
.scroll-hidden,
.send-btn,
.test-img,
.wpo-hero-slider .swiper-slide {
	overflow: hidden
}

.megamenu--mega .fullwidth ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-left: 0;
	flex-wrap: wrap;
	gap: 40px
}

.megamenu--mega .fullwidth ul>li>a>span {
	position: relative;
	color: #fff
}

.megamenu--mega .fullwidth ul>li {
	flex: 1 1 22%;
	margin-bottom: 0
}

.megamenu--mega .fullwidth ul>li>ul>li>a {
	padding: 0;
	color: #fff;
	line-height: 24px;
	display: block;
	font-size: 16px;
	font-weight: 300;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	position: relative
}

.megamenu--mega .fullwidth ul>li .page-list-title {
	font-size: 19px;
	margin-bottom: 10px;
	color: #fff;
	font-weight: 400;
	position: relative;
	line-height: 26px;
	padding-left: 22px
}

.megamenu--mega .fullwidth ul>li .page-list-title i {
	font-size: 20px;
	color: #ff6700;
	position: absolute;
	top: 2px;
	left: 0
}

.app-div li a:hover i,
.carrer-links ul li:hover a,
.counter-box span,
.counter-box span.odometer-value,
.dark .scroll-to-top #scrollPercentLabel,
.dark .scroll-to-top #scrollPercentLabel span,
.jobs-sec li a.learn-btn:hover,
.lets-lft a.contact-btn:hover,
.megamenu--mega .fullwidth ul>li .page-list-title a,
.megamenu--mega .menu-lft ul>li .page-list-title a,
.partner-btn1:hover,
.partner-btn:hover,
.scroll-to-top span,
.social-link li a i,
a.send-btn:hover,
ul.success-lst li:nth-child(2n-2) .success-cont h2,
ul.success-lst li:nth-child(2n-2) .success-cont p {
	color: #fff
}

.case-detail-title a.back-btn:hover,
.case-detail-title a.back-btn:hover:before,
.compliance-logos ul li:hover h3,
.ecom-sol-list ul.ecom-lst li a:hover .sol-cont h2,
.megamenu--mega .fullwidth ul>li .page-list-title a:hover,
.megamenu--mega .menu-lft ul>li .page-list-title a:hover,
.megamenu--mega ul>li>ul>li>a:hover span,
.tech-div ul.tech-lst li:hover .tech-cont h2,
.testimonial-sec h1 i {
	color: #ff6700
}

.megamenu--mega .fullwidth ul>li>ul>li {
	width: 100%;
	flex: auto;
	margin-bottom: 8px
}

.megamenu--mega .fullwidth ul>li.menu-width {
	flex: auto
}

.megamenu--mega .fullwidth ul>li.menu-width ul {
	justify-content: left
}

.megamenu--mega .fullwidth ul>li.menu-width ul>li {
	flex: 0 1 33%
}

.megamenu--mega .fullwidth ul>li>ul>li>a:before {
	position: absolute;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.megamenu--mega .fullwidth ul>li>ul>li:hover a:before {
	left: 0;
	visibility: visible;
	opacity: 1
}

.m-t-10,
.services-div {
	margin-top: 20px
}

@media only screen and (min-width:1200px) and (max-width:1499px) {
	.navigation-menu>ul>li {
		margin: 0 10px
	}

	.megamenu--mega {
		padding-left: 0;
		padding-right: 0;
		min-width: 700px
	}
}

.megamenu--mega>li .page-list-title {
	font-size: 28px;
	margin-bottom: 10px;
	color: #fff;
	font-weight: 300;
	position: relative;
	line-height: 32px
}

.megamenu--mega>li .page-list-title i {
	font-size: 22px;
	color: #ff6700
}

.megamenu--mega>li>ul>li>a {
	padding: 0;
	color: #fff;
	line-height: 30px;
	-webkit-transition: .1s;
	display: block;
	-o-transition: .1s;
	transition: .1s;
	font-size: 19px;
	font-weight: 300
}

.megamenu--mega ul>li>ul>li>a span {
	transition: .4s
}

.megamenu--mega>li>ul>li>a:hover span:after {
	width: 100%;
	left: 0;
	right: auto
}

.megamenu--mega>li>ul>li>a>span {
	position: relative;
	color: #fff;
	transition: .4s
}

.megamenu--mega>li>ul>li>a>span:after {
	content: '';
	width: 0;
	height: 2px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	z-index: 1;
	background-color: #ff6700;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.megamenu--mega>li>ul>li.active>a {
	color: #086ad8
}

.wpo-hero-slider {
	width: 100%;
	height: 900px;
	display: flex;
	position: relative;
	z-index: 0;
	clip-path: ellipse(210% 100% at 0% 0%);
	-webkit-clip-path: ellipse(210% 100% at 0% 0%)
}

.wpo-hero-slider .hero-container,
.wpo-hero-slider .swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.wpo-hero-slider .hero-inner,
.wpo-hero-slider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 150px;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left
}

.wpo-hero-slider .hero-inner .slide-content,
.wpo-hero-slider .slide-inner .slide-content {
	padding-left: 240px;
	padding-top: 95px;
	    margin-top: -250px;
}

@media (max-width:1700px) {

	.wpo-hero-slider .hero-inner .slide-content,
	.wpo-hero-slider .slide-inner .slide-content {
		padding-left: 120px
	}
}

@media (max-width:991px) {

	.wpo-hero-slider .hero-inner .slide-content,
	.wpo-hero-slider .slide-inner .slide-content {
		padding-left: 30px;
		padding-top: 35px
	}
}

.wpo-hero-slider .swiper-button-next,
.wpo-hero-slider .swiper-button-prev {
	background: rgba(149, 149, 149, .2);
	width: 60px;
	height: 60px;
	line-height: 58px;
	border: 2px solid #fff;
	border-radius: 50%;
	opacity: .7;
	text-align: center;
	transition: .3s
}

.technologies-exp .tabs li.current:before,
.wpo-hero-slider .swiper-button-next:hover,
.wpo-hero-slider .swiper-button-prev:hover {
	background: #bf0202;
}

@media (max-width:767px) {

	.wpo-hero-slider .hero-inner .slide-content,
	.wpo-hero-slider .slide-inner .slide-content {
		padding-left: 10px
	}

	.wpo-hero-slider .swiper-button-next,
	.wpo-hero-slider .swiper-button-prev {
		display: none
	}
}

.wpo-hero-slider .swiper-button-prev {
	left: 25px
}

.wpo-hero-slider .swiper-button-prev:before {
	font-family: Ionicons;
	content: "\f2ca";
	font-size: 24px;
	color: #fff
}

.wpo-hero-slider .swiper-button-next {
	right: 25px
}

.wpo-hero-slider .swiper-button-next:before {
	font-family: Ionicons;
	content: "\f30f";
	font-size: 24px;
	color: #fff
}

.wpo-hero-slider .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(255, 255, 255, .2)
}

@media screen and (min-width:992px) {
	.wpo-hero-slider .swiper-pagination-bullet {
		display: none
	}
}

.wpo-hero-slider .swiper-pagination-bullet-active {
	color: #fff;
	background: #fff;
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px
}

.wpo-hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.wpo-hero-slider .swiper-pagination-custom,
.wpo-hero-slider .swiper-pagination-fraction {
	bottom: 30px
}

.wpo-hero-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px
}

.wpo-hero-slider .gradient-overlay {
	background: linear-gradient(left, #0a272c 45%, transparent 65%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: .6
}

.wpo-hero-slider .gradient-overlay+.container,
.wpo-hero-slider .swiper-slide {
	position: relative;
	z-index: 11
}

.wpo-hero-slider .wpo-hero-title-top span {
	font-size: 22px;
	color: #e4e4e4
}

.wpo-hero-slider .slide-title-sub h5 {
	font-size: 19px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 30px
}

@media (max-width:1200px) {
	.wpo-hero-slider .slide-title-sub h5 {
		font-size: 1.0666666667rem
	}
}

.wpo-hero-slider .slide-text,
.wpo-hero-slider .slide-title {
	max-width: 500px
}

.wpo-hero-slider .slide-title h2 {
	font-size: 52px;
	font-weight: 400;
	line-height: 56px;
	margin: 0 0 22px;
	color: #3f3c49;
	padding-bottom: 30px;
	position: relative;
	letter-spacing: -1px
}

.contact-lft h2 span,
.creative h3 span,
.faq-accordion .accordion .accordion-title.active,
.faq-accordion .accordion .accordion-title.active i,
.feature:hover h5,
.industries ul li:hover h4,
.information-sec .faq-accordion .accordion .accordion-title.active i,
.information-sec .faq-accordion .accordion .accordion-title.active p,
.invoice-lst ul.in-list li:hover .invoice-lft h2,
.market-tab .tabs .current a h2,
.market-tab .tabs li a:hover h2,
.mb-mail .addr-title a:hover,
.menu-drawer ul li a:hover,
.port-container .mix:hover .port-cnt h2,
.seo-keyword h3 span,
.seo-portfolio-sec .title-sec h3 span.org,
.seo-solution-div .tabs .current a h2,
.seo-solution-div .tabs li a:hover h2,
.tab_content .tab-fullwidth ul li h4 span,
.technologies-exp .tabs li.current a h2,
.wpo-hero-slider .slide-title h2 span,
ul.seo-portfolio-lst li:hover .portfolio-cont h2,
ul.seo-portfolio-lst li:hover .portfolio-cont h5,
ul.seo-portfolio-lst li:hover .portfolio-cont h5 a {
	color: #fb0202;
}

.wpo-hero-slider .slide-title h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .1);
	height: 1px;
	width: 400px
}

@media (max-width:1199px) {
	.wpo-hero-slider {
		height: 680px
	}

	.wpo-hero-slider .slide-title {
		max-width: 500px
	}

	.wpo-hero-slider .slide-title h2 {
		font-size: 50px;
		line-height: 65px;
		margin-top: 0
	}
}

.wpo-hero-slider .slide-text p {
	font-size: 20px;
	color: #524e60;
	line-height: 28px;
	max-width: 680px;
	margin-bottom: 30px;
	font-weight: 300
}

@media (max-width:991px) {

	.wpo-hero-slider .swiper-button-next,
	.wpo-hero-slider .swiper-button-prev {
		display: block
	}

	.wpo-hero-slider {
		height: 600px
	}

	.wpo-hero-slider .slide-title-sub h5 {
		margin-bottom: 20px
	}

	.wpo-hero-slider .slide-title h2 {
		font-size: 40px;
		line-height: 55px
	}

	.wpo-hero-slider .slide-text p {
		font-size: 18px
	}

	.wpo-hero-slider .slide-btns {
		max-width: 400px
	}
}

.wpo-hero-slider .slide-btns .theme-btn {
	width: 56px;
	height: 56px;
	border-radius: 60px;
	background: #fb0202;
	color: #fff!important;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s
}

.director-pad h2,
.wpo-hero-slider .slide-btns .theme-btn i {
	font-size: 30px
}

.wpo-hero-slider .slide-btns .theme-btn:hover {
	background: #333
}

@media (max-width:767px) {
	.wpo-hero-slider {
		height: 500px
	}

	.wpo-hero-slider .wpo-hero-title-top span {
		font-size: 15px
	}

	.wpo-hero-slider .slide-title h2 {
		font-size: 2rem;
		line-height: 36px
	}

	.wpo-hero-slider .slide-text {
		max-width: 500px
	}

	.wpo-hero-slider .slide-text p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 30px
	}

	.wpo-hero-slider .slide-btns .hero-video-btn {
		margin-left: 20px
	}
}

.expertise-sec {
/*	padding: 90px 0 0*/
}

.about-reputation .ecom-lft,
.career-words.txt-center,
.ice-app-img,
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value,
.provider-rgt,
.section-title,
.tab-inner tr,
.title-sec {
	text-align: left;
    margin-top: 0px;
}

.section-title h1 {
	font-size: 54px;
	line-height: 70px;
	font-weight: 400;
	color: #212224;
	margin-bottom: 15px;
	letter-spacing: -1px;
	text-align: center;
}

.section-title p {
	font-size: 30px;
	line-height: 40px;
	font-weight: 200;
	color: #666;
	max-width: 1316px;
	margin: 0 auto
}

.expertise-div {
	display: flex;
	gap: .4%;
	margin-top: 85px
}

.expertise-lft {
	width: 48%;
	position: relative
}

.app-portfolio,
.app-portfolio ul li .app-img img,
.apple-features ul.feature-lst,
.blog-inner-img img,
.carrer-icons,
.case-abt-lft .img-div img,
.case-tab-lft img,
.contact-rht li .loc-img img,
.dev-process .dev-img,
.expertise-lft .exp-img,
.expertise-lft img,
.expertise-rgt ul li .exp-img img,
.function-sec ul.func-list,
.img-lft2,
.img-lft2 img,
.img-rgt1 img,
.img-rgt2,
.modules-tab-content ul.func-list,
.seo-case-lft img,
.seo-case-sec ul.seo-portfolio-lst li .portfolio-img img,
.seo-process .process-rgt .img-div,
.seo-process .process-rgt .img-div img,
.services-rgt img,
.srch-title,
.technology-li li,
.testimonials .vip-lst-cnt .vip-img,
.title-image .title .pge-lst,
.why-tab-content ul.func-list,
ul.choose-lst li .choose-cont-div,
ul.cont-list,
ul.home-prod-lst,
ul.list,
ul.rwd-list,
ul.rwd-tech-lst li .tech-logo {
	float: left;
	width: 100%
}

.expertise-lft .exp-title {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	padding: 45px 35px
}

.expertise-lft .exp-title h4,
.portfolio_fullimage.first-img .exp-title h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	margin-bottom: 18px
}

.expertise-lft .exp-title h2,
.portfolio_fullimage.first-img .exp-title h2 {
	font-size: 36px;
	line-height: 42px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px
}

.expertise-lft .exp-title span.arrow i,
.expertise-rgt ul li .exp-title span.arrow i,
.portfolio_fullimage.first-img .exp-title span.arrow i,
ul.banner-icons li i {
	font-size: 40px;
	color: #fff
}

.expertise-rgt {
	width: 52%
}

.expertise-rgt ul {
	display: flex;
	flex-wrap: wrap;
	gap: .8%;
	height: 100%
}

.expertise-rgt ul li {
	float: left;
	width: 49.6%;
	position: relative;
	height: 49.6%
}

.expertise-rgt ul li .exp-img {
	float: left;
	width: 100%;
	display: flex;
	height: 100%;
	position: relative
}

.expertise-rgt ul li .exp-title {
	position: absolute;
	bottom: 28px;
	left: 0;
	float: left;
	width: 100%;
	padding: 0 65px 0 22px
}

.expertise-rgt ul li .exp-title h2 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0
}

.case-studies-sec .portfolio_fullimage.first-img .exp-title span.arrow,
.expertise-rgt ul li .exp-title span.arrow {
	position: absolute;
	right: 30px;
	bottom: 0
}

.expertise-rgt ul li .exp-img:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%)
}

.portfolio_section {
	margin-top: 70px
}

.metro_portfolio_grid .grid-item,
.metro_portfolio_grid .grid-sizer {
	width: 24.6%;
	float: left;
	overflow: hidden
}

.metro_portfolio_grid .w_45 {
	width: 49.6%
}

.metro_portfolio_grid .grid-item {
	margin-bottom: 5px
}

.metro_portfolio_grid .grid-item img {
	width: 100%;
	float: left;
	transition: .5s
}

.portfolio_fullimage {
	width: 100%;
	position: relative
}

.portfolio_fullimage a:hover .exp-img img,
ul.home-prod-lst li .prod-div a:hover .prod-img img {
	transform: scale(1.05)
}

.portfolio_fullimage a:before,
ul.home-prod-lst li .prod-div a:before {
	display: none;
	position: absolute;
	content: "";
	background: #fff;
	opacity: .1;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: -50%;
	bottom: -50%;
	clip-path: polygon(0 0, 100% 100%, 0 100%);
	transition: .8s
}

.portfolio_fullimage a:after,
ul.home-prod-lst li .prod-div a:after {
	display: none;
	position: absolute;
	content: "";
	background: #fff;
	opacity: .35;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: -50%;
	right: -50%;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
	transition: .6s
}

.portfolio-plus-wrapper {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: .9s
}

.portfolio-plus-wrapper span:before,
ul.home-prod-lst li .prod-div .portfolio-plus-wrapper span:before {
	width: 42px;
	height: 4px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.portfolio-plus-wrapper span:after,
ul.home-prod-lst li .prod-div .portfolio-plus-wrapper span:after {
	width: 4px;
	height: 48px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.portfolio-plus-wrapper span,
ul.home-prod-lst li .prod-div .portfolio-plus-wrapper span {
	position: relative;
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
	transition: .3s
}

.blog-list li .blog-div img,
.ecom-sol-list ul.ecom-lst li .img-div img,
.portfolio_fullimage .exp-img,
.prod-img,
.prod-img img {
	transition: .5s;
	width: 100%;
	float: left
}

.app-portfolio ul li:hover .portfolio-plus-wrapper,
.port-container .mix:hover .portfolio-plus-wrapper,
.portfolio_fullimage:hover .portfolio-plus-wrapper,
ul.home-prod-lst li:hover .prod-div .portfolio-plus-wrapper,
ul.seo-portfolio-lst li:hover .portfolio-plus-wrapper {
	opacity: 1;
	visibility: visible
}

.app-portfolio ul li:hover .portfolio-plus-wrapper span,
.port-container .mix:hover .portfolio-plus-wrapper span,
.portfolio_fullimage .portfolio-plus-wrapper:hover span,
ul.home-prod-lst li:hover .prod-div .portfolio-plus-wrapper:hover span,
ul.seo-portfolio-lst li a .portfolio-plus-wrapper:hover span {
	background: #f63
}

.app-portfolio ul li:hover .portfolio-plus-wrapper span:after,
.app-portfolio ul li:hover .portfolio-plus-wrapper span:before,
.port-container .mix:hover .portfolio-plus-wrapper span:after,
.port-container .mix:hover .portfolio-plus-wrapper span:before,
.portfolio_fullimage .portfolio-plus-wrapper:hover span:after,
.portfolio_fullimage .portfolio-plus-wrapper:hover span:before,
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.swiper-pagination-white .swiper-pagination-bullet-active,
.technologies-exp .tab .tab-menu,
ul.home-prod-lst li:hover .prod-div .portfolio-plus-wrapper:hover span:after,
ul.home-prod-lst li:hover .prod-div .portfolio-plus-wrapper:hover span:before,
ul.seo-portfolio-lst li a .portfolio-plus-wrapper:hover span:after,
ul.seo-portfolio-lst li a .portfolio-plus-wrapper:hover span:before {
	background: #fff
}

.portfolio_fullimage.first-img .exp-title {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	padding: 45px 35px;
	transition: .3s
}

.portfolio_fullimage.first-img .exp-title span.arrow {
	position: relative;
	right: auto;
	bottom: auto
}

.portfolio_fullimage .exp-img:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 70%, rgba(0, 0, 0, .7) 100%)
}

.portfolio_fullimage .exp-title {
	position: absolute;
	bottom: 28px;
	left: 0;
	float: left;
	width: 100%;
	padding: 0 45px 0 15px;
	transition: .3s
}

.portfolio_fullimage .exp-title h2 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 0
}

.portfolio_fullimage .exp-title span.arrow {
	position: absolute;
	right: 20px;
	bottom: 0
}

.portfolio_fullimage .exp-title span.arrow i {
	font-size: 36px;
	color: #fff
}

.digital-products-sec {
	padding: 95px 0 95px;
	background: #f4eef3;
	margin-top: 90px
}

.products-div {
	margin-top: 75px;
	display: flex;
	gap: 3%;
	padding: 0 1%
}

ul.home-prod-lst li {
	float: left;
	width: 100%;
	margin-bottom: 36px
}

ul.home-prod-lst:first-child li:first-child {
	margin-top: 105px
}

.prod-div {
	float: left;
	width: 100%;
	border-radius: 6px;
	position: relative
}

.prod-cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding: 40px;
	background: rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .6)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, .6) 100%)
}

.prod-cont h2 {
	font-size: 34px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 15px;
	transition: .4s
}

.prod-cont span.prod-name {
	transition: .4s;
	display: inline-block;
	background: #fb0202;
	padding: 6px 10px;
	border-radius: 6px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 300;
	color: #fff;
/*	 display: none!important;*/
}
.prod-cont span.prod-name:hover{
background: #7cb842;
}
ul.home-prod-lst li .prod-div .portfolio-plus-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: .9s
}

.parallax-container {
	height: 500px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center
/*	margin-bottom: 15px!important;*/
}

.parallax-cnt {
	border: 3px solid rgba(255, 255, 255, .2);
	padding: 40px;
	position: relative;
	z-index: 1;
	width: 34%
}

.parallax-cnt h1 {
	font-size: 54px;
	line-height: 70px;
	color: #2e2929;
	font-weight: 400;
	margin-bottom: 30px
}
.titlescol{
	color:white!important;
}
.parallax-cnt p {
	font-size: 20px;
	color: #2e2929;
	font-weight: 300;
	margin-bottom: 30px
}

.parallax-container:after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 80%;
	height: 103%;
	display: none;
	background: rgba(14, 22, 29, 0);
	background: -moz-linear-gradient(left, rgba(14, 22, 29, 0) 0, rgba(14, 22, 29, .76) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, rgba(14, 22, 29, 0)), color-stop(100%, rgba(14, 22, 29, .76)));
	background: -webkit-linear-gradient(left, rgba(14, 22, 29, 0) 0, rgba(14, 22, 29, .76) 100%);
	background: -o-linear-gradient(left, rgba(14, 22, 29, 0) 0, rgba(14, 22, 29, .76) 100%);
	background: -ms-linear-gradient(left, rgba(14, 22, 29, 0) 0, rgba(14, 22, 29, .76) 100%);
	background: linear-gradient(to right, rgba(14, 22, 29, 0) 0, rgba(14, 22, 29, .76) 100%)
}

.inr-contact-lft a,
.parallax-cnt a {
	position: relative;
	display: inline-block;
	background: #fb0202;
	color: #fff;
	padding: 12px 32px;
	font-weight: 400;
	transition: .5s;
	z-index: 1;
        color: white !important;
}

.inner-caption a i,
.inr-contact-lft a i,
.jobs-sec li a.learn-btn i,
.parallax-cnt a i,
.read-btns a i,
.title-image .title .pge-lst ul li a i {
	position: relative;
	padding-left: 10px;
	vertical-align: middle
}

.blog-lft a.drone-link:before,
.blog-list li span.orange-pad:before,
.career-detail-list a.partner-btn:before,
.inner-caption a:before,
.inr-contact-lft a:before,
.jobs-sec a.partner-btn1:before,
.jobs-sec a.partner-btn:before,
.lets-lft a.contact-btn:before,
.manage-profile a:before,
.parallax-cnt a:before,
.partner-btn1:before,
.partner-btn:before,
.read-btns a:before,
.send-btn:before,
.title-image .title .pge-lst ul li a:before {
	left: 0;
	width: 100%;
	content: "";
	z-index: -1;
	height: 100%;
	bottom: -100%;
	position: absolute;
	transition: .5s ease-in-out;
	background-color: #7cb842;
}

.parallax-container.parallax-cnt-left:after {
	position: absolute;
	content: "";
	left: 0;
	right: auto;
	top: 0;
	width: 80%;
	height: 100%;
	display: none;
	background: rgba(16, 37, 54, .6);
	background: -moz-linear-gradient(left, rgba(16, 37, 54, .9) 0, rgba(16, 37, 54, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, rgba(16, 37, 54, .9)), color-stop(100%, rgba(16, 37, 54, 0)));
	background: -webkit-linear-gradient(left, rgba(16, 37, 54, .9) 0, rgba(16, 37, 54, 0) 100%);
	background: -o-linear-gradient(left, rgba(16, 37, 54, .9) 0, rgba(16, 37, 54, 0) 100%);
	background: -ms-linear-gradient(left, rgba(16, 37, 54, .9) 0, rgba(16, 37, 54, 0) 100%);
	background: linear-gradient(to right, rgba(16, 37, 54, .9) 0, rgba(16, 37, 54, 0) 100%)
}

.parallax-container.parallax-cnt-left .parallax-cnt {
	padding: 0;
	border: none;
	width: 46%
}

.parallax-btm {
	position: absolute;
	bottom: 80px
}

.parallax-btm p {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	line-height: 24px;
	margin: 30px 10px
}

.triangle {
	width: 140px;
	height: 166px;
	border-left: 1px solid rgba(255, 255, 255, .2);
	position: absolute;
	margin: 0;
	left: 0;
	top: -4px
}

.triangle:after,
.triangle:before {
	content: "";
	position: absolute;
	height: 1px;
	background: rgba(255, 255, 255, .2);
	transform-origin: 0 0
}

.triangle:before {
	top: 0;
	left: 0;
	right: 0;
	transform: rotate(36deg)
}

.triangle:after {
	bottom: 0;
	right: 0;
	left: -.5px;
	transform: rotate(-36deg)
}

.function-sec,
.partner-area {
	padding: 75px 0;
	background: #fff
}

.partner-div {
	float: left;
	width: 100%;
	padding: 0 125px;
	margin-top: 50px;

}

.partner-area .partner-item {
	background-color: transparent;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s;
	text-align: center;
	line-height: 1
}

.partner-area .owl-carousel .owl-item img {
	width: unset;
	margin: auto;
	-webkit-transition: .5s;
	transition: .5s
}

.partner-area .owl-carousel .owl-item .partner-item:hover img,
.recognitions-sec ul li:hover img {
	opacity: .7
}

.lets-talk {
	clear: both;
	background: #ebebeb;
    margin-top: 0px!important;
}

.company-title,
.title-sec.hrms-mble-app h1,
.why-rwd.value-sec h1 {
	margin-bottom: 80px
}

/*.company-icon span {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/dots.svg) center center/100% no-repeat;
	width: 56px;
	height: 78px;
	display: inline-block

}*/

.section-title h4 {
	color: #212224;
	margin-top: 10px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px
}

.section-title h2 {
	color: #212224;
	margin-top: 10px;
	font-weight: 400;
	font-size: 50px;
	line-height: 50px;
	letter-spacing: .5px
}

.contact-page-form .input-box {
	width: 100%;
	margin-bottom: 30px;
	height: 32px
}

.contact-page-form .input-box.text-message-box {
	height: 98px
}

.contact-page-form .input-box input[type=email],
.contact-page-form .input-box input[type=text] {
	background: 0 0;
	color: #000;
	border: none;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #c2c2c2;
	font-family: Mitr, sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	transition: .5s
}

.contact-page-form .input-box textarea {
	background: 0 0;
	height: 100%;
	border: none;
	width: 100%;
	color: #000;
	resize: none;
	border-bottom: 1px solid #c2c2c2;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	transition: .5s
}

.contact-page-form .input-box input[type=email]:focus,
.contact-page-form .input-box input[type=text]:focus,
.contact-page-form .input-box textarea:focus {
	border-bottom: 1px solid #f0531c
}

.send-btn {
	cursor: pointer;
	position: relative;
	background: #fb0202;
	color: #fff;
	padding: 14px 32px;
	font-weight: 400;
	transition: .5s;
	z-index: 1
}

.send-btn .icon {
	position: relative;
	top: 2px;
	padding-left: 10px
}

a.send-btn {
	float: none;
	display: inline-block
}

.apply-job,
.dev-process,
.prd-list,
.testimonial-sec {
	padding: 80px 0
}

.testimonial-sec h1 {
	font-size: 50px;
	font-weight: 400;
	color: #191b21;
	line-height: 54px
}

.test-carousel.owl-carousel {
	padding: 0 15%
}

.test-img {
	border-radius: 5px 50% 5px 5px;
	position: relative;
	background: #0656af
}

.test-img:after {
	position: absolute;
	content: "";
	background: rgba(6, 86, 175, .6);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none
}

.test-img img {
	width: 100%;
	mix-blend-mode: soft-light;
	-webkit-mix-blend-mode: soft-light;
	-moz-mix-blend-mode: soft-light;
	-o-mix-blend-mode: soft-light;
	-ms-mix-blend-mode: soft-light
}

.case_carousel__item,
.test_carousel__item {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.test-txt p {
	color: #212224;
	font-size: 18px;
	font-weight: 300;
	line-height: 28px
}

.test-txt h3 {
	font-size: 26px;
	color: #012780;
	font-weight: 400;
	line-height: 34px;
	margin-top: 25px
}

.test-txt span {
	font-size: 16px;
	color: #818181;
	font-weight: 300;
	line-height: 24px
}

/*.footer {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/footer-bg.jpg) center center/cover no-repeat fixed
}*/

.footer-widget .widget-title {
	font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #7cb842;
    margin-bottom: 25px;
	
}

.footer .nav {
	padding-right: 0;
	align-items: center
}

.footer-widget ul li:not(:last-child) {
	margin-bottom: 10px
}

.footer-widget ul li a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	color: #3d3d3e;
	text-decoration: none;
	transition: .5s ease-out
}

.footer-widget ul li a:hover {
	color: #fb0202;
	padding-left: 10px
}

.footer .border-end {
	border-right: 1px solid rgba(255, 255, 255, .2) !important
}

.footer .border-top {
	border-top: 1px solid rgba(255, 255, 255, .2) !important
}

.benefits-facts .benefits-rgt,
.footer .footer-col-2,
.footer .footer-col-3,
.footer .footer-col-4,
.function-rgt,
.information-sec .info-rgt,
.why-rwd-rgt {
	padding-left: 12px
}

.footer .addr-icon i {
	color: #4d5063;
	font-size: 58px;
	line-height: 50px;
	margin-right: 25px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer .addr-icon.phone i {
	border: 2px solid #4d5063;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	font-size: 40px;
	justify-content: center
}

.footer .addr-title p {
	color: #000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300
}

.footer .addr-title a {
	color: #3d3d3e;;
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	text-decoration: none
}

.app-portfolio ul li:hover .app-txt h1,
.benefits-list li:hover h3,
.blog-lft h2 a:hover,
.blog-list li:hover h2,
.enquiry-l .enq-txt a:hover,
.footer .addr-title a:hover,
.js-list li:hover h3,
.process-carousel .owl-nav div:hover i,
.screens-app .owl-nav div:hover i,
.test-carousel .owl-nav div:hover i {
	color: #fb0202;
}

.footer .ftr-social-links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-end
}

.footer .ftr-social-links a:not(:last-child),
.mob-social-link.ftr-social-links a:not(:last-child) {
	margin-right: 15px
}

.footer .ftr-social-links a,
.mob-social-link.ftr-social-links a {
	font-size: 15px;
	width: 34px;
	height: 34px;
	background: 0 0;
	border: 2px solid #b1b1bb;
	color: #b1b1bb;
	border-radius: 50%;
	text-align: center;
	line-height: 30px
}

.footer .ftr-social-links a:hover,
.mob-social-link.ftr-social-links a:hover {
	background: #fb0202;
	color: #fff;
	border: 2px solid #fb0202;
}

.footer p.copy-rights {
	color: #3d3d3e;
	font-weight: 300;
	font-size: 12px;
	line-height: 18px
}

.scroll-to-top {
	mix-blend-mode: difference;
	opacity: 0;
	cursor: pointer;
	position: fixed;
	bottom: 30px;
	right: 20px;
	width: 70px;
	height: 70px;
	border: 0 solid red;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #3f3c49;
	z-index: 5
}

#scrollPercentLabel {
	font-size: 13px;
	color: #fff;
	padding: 0;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center
}

.carrer-links ul li:hover .carrer-icons-hover,
.scroll-to-top.show,
.team-img:hover:after {
	opacity: 1
}

.dark .scroll-to-top img {
	filter: none
}

.mobile-platfrm {
	padding: 65px 0
}

.mobile-platfrm h2 {
	font-size: 32px;
	line-height: 40px;
	font-weight: 400;
	text-align: left;
	margin-bottom: 25px;
	color: #212224
}

.mobile-platfrm p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #222;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 50px
}

.platform-list h4 {
	font-size: 28px;
	line-height: 32px;
	font-weight: 400;
	padding-bottom: 20px
}

.platform-list p {
	font-size: 17px;
	line-height: 26px;
	font-weight: 300;
	padding-bottom: 0;
	color: rgba(0, 0, 0, .8);
	margin-bottom: 20px;
	padding-right: 40px
}

.platform-list ul {
	width: 100%;
	float: left;
	padding-bottom: 30px
}

.platform-list ul li a {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	float: left;
	padding-right: 13px;
	margin-right: 13px;
	font-weight: 500;
	position: relative;
	letter-spacing: .5px
}

.platform-list ul li a:after {
	content: "/";
	position: absolute;
	color: #f5ae47;
	font-size: 14px;
	right: -4px
}

.platform-list a.rm-btn {
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	color: #0a0a0a;
	padding: 10px 30px;
	border: 1px solid #0a0a0a;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	position: relative;
	z-index: 1
}

.platform-list a.rm-btn:before {
	left: 0;
	width: 100%;
	content: "";
	z-index: -1;
	height: 100%;
	bottom: -100%;
	position: absolute;
	transition: .5s ease-in-out;
	background-color: #ef521d
}

.platform-list a.rm-btn:hover {
	color: #fff;
	border: 1px solid #ef521d
}

.lg-img {
	float: left;
	width: 100%;
	padding-bottom: 20px
}

.inner-banner-iceapple .inner-caption h1,
.lg-img i {
	font-size: 60px
}

.lg-img i.fa-android {
	color: #85c606
}

.lg-img i.fa-apple {
	color: #8d8d8d
}

.lg-img i.fa-laptop {
	color: #ff9400
}

.creative {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/.././images/creative-bg.jpg) right center/cover no-repeat fixed;
	padding: 90px 0;
	min-height: 420px;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 1
}

.directors,
.industries ul {
	flex-wrap: wrap;
	display: flex
}

.creative h3,
.seo-keyword h3 {
	font-size: 54px;
	line-height: 70px;
	color: #fff;
	font-weight: 400
}

.brnd-blue-bg p,
.dev-cont ul li h5,
.dev-cont ul li span {
	font-size: 20px;
	width: 100%;
	float: left
}

.brnd-blue-bg p,
.contact-page-form .wpcf7-not-valid-tip,
.creative.bg-img3 h3 {
	font-weight: 300
}

.brnd-blue-bg {
	padding: 55px 0;
	background: #0032a1
}

.brnd-blue-bg p {
	text-align: left;
	color: #fff;
	line-height: 34px;
	padding-right: 0
}

.dev-process h2,
.industries h2 {
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	text-align: center
}

.bg-img1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/.././images/creative-bg1.jpg) center/cover no-repeat fixed
}

.bg-img2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/.././images/creative-bg2.jpg) center/cover no-repeat fixed
}

.bg-img3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/.././images/creative-bg3.jpg) center/cover no-repeat fixed
}

.bg-img2:after,
.bg-img3:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #001a51;
	background: -moz-linear-gradient(left, #001a51 0, rgba(116, 41, 60, 0) 50%, rgba(231, 56, 39, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #001a51), color-stop(50%, rgba(116, 41, 60, 0)), color-stop(100%, rgba(231, 56, 39, 0)));
	background: -webkit-linear-gradient(left, #001a51 0, rgba(116, 41, 60, 0) 50%, rgba(231, 56, 39, 0) 100%);
	background: -o-linear-gradient(left, #001a51 0, rgba(116, 41, 60, 0) 50%, rgba(231, 56, 39, 0) 100%);
	background: -ms-linear-gradient(left, #001a51 0, rgba(116, 41, 60, 0) 50%, rgba(231, 56, 39, 0) 100%);
	background: linear-gradient(to right, #001a51 0, rgba(116, 41, 60, 0) 50%, rgba(231, 56, 39, 0) 100%)
}

.dev-process h2 {
	color: #0a0a0a;
	padding-bottom: 30px
}

.dev-process .dev-img img {
	padding-top: 66px;
	float: left;
	width: 100%
}

.dev-cont {
	width: 100%;
	float: left;
	padding-right: 40px
}

.communi-process .reg-para,
.dev-cont ul,
.invoice-lst ul.in-list,
.multi-sec img,
.technology-rgt img {
	width: 100%;
	float: left
}

.dev-cont ul li {
	float: left;
	width: 100%;
	margin-bottom: 26px
}

.dev-cont ul li span {
	line-height: 30px;
	font-weight: 300;
	color: #ef5e1f
}

.dev-cont ul li h5 {
	font-weight: 500;
	padding-bottom: 8px;
	border-bottom: 1px solid #8a8991;
	margin-bottom: 12px
}

.dev-cont ul li p {
	font-size: 19px;
	line-height: 30px;
	font-weight: 300;
	color: #000;
	float: left;
	width: 100%
}

.about-rwd-sec.about-crm-sec,
.brnd-blue-bg.blue-bg1,
.industries,
.our-process {
	padding: 70px 0
}

.industries h2 {
	color: #222;
	padding-bottom: 0;
	width: 100%;
	float: left;
	margin-bottom: 80px
}

.indus-img1 {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 18px
}

.industries h4 {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	font-weight: 400;
	color: #3f3b49;
	transition: .4s
}

.industries ul {
	row-gap: 60px
}

.industries ul li {
	flex: 1 1 18%;
	transition: .4s
}

.service {
	padding: 60px 0
}

.service h2 {
	font-size: 54px;
	line-height: 64px;
	color: #222;
	font-weight: 400;
	text-align: center;
	margin-bottom: 55px;
	width: 100%;
	float: left
}

.accordion button {
	font-size: 20px;
	line-height: 30px;
	color: #212224;
	font-weight: 500
}

.accordion button span {
	color: #ef5e1f;
	padding-right: 10px
}

.accordion-item {
	border: 1px solid #d8d8d8 !important;
	margin-bottom: 30px;
	border-radius: 0 !important
}

.accordion-button:not(.collapsed) {
	color: #ef5e1f;
	background-color: #f2f2f2;
	box-shadow: none
}

.accordion-button:focus {
	z-index: 3;
	border-color: #feebe2;
	box-shadow: none
}

.accordion-body {
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	padding-bottom: 28px;
	color: #222
}

.accordion-button:not(.collapsed):after {
	transform: none;
	content: "\f2f4";
	background: 0 0
}

.accordion-button:after {
	transform: none;
	width: auto;
	height: auto;
	content: "\f2c7";
	font-size: 20px;
	font-family: Ionicons;
	background: 0 0
}

.choose {
	padding: 75px 0 0
}

.choose h2 {
	font-size: 54px;
	line-height: 64px;
	color: #000;
	font-weight: 400;
	text-align: center;
	padding-bottom: 0;
	width: 100%;
	float: left;
	margin-bottom: 30px
}

.choose h3 {
	font-weight: 300;
	color: #666;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	padding-bottom: 100px
}

.case-studies-sec-inn .title-sec,
.counter-box p,
.director-lft,
.hrms-mble-app p,
.seo-portfolio-sec .title-sec,
h2.counter_box__title,
section.apple-choose-sec.hrms-pg p.para-pad-cont {
	text-align: left
}

.choose .odometer.odometer-auto-theme:after {
	content: "+";
	color: #212224;
	position: absolute;
	right: -24px;
	top: -22px;
	font-size: 42px;
	font-weight: 300
}

.counter-box .odometer.odometer-auto-theme:after {
	content: "+";
	color: #fff;
	position: absolute;
	right: -24px;
	top: -22px;
	font-size: 42px;
	font-weight: 300
}

.odometer.odometer-auto-theme {
	font-size: 58px;
	letter-spacing: 4px;
	color: #000 !important;
	font-weight: 400;
	text-align: center;
	padding-bottom: 0
}

.counter-box p {
	font-weight: 400;
	color: #fff;
	font-size: 18px;
	line-height: 20px
}

.choose .odometer.odometer-auto-theme span,
.seo-desc-txt h2 span {
	color: #fff;
	font-weight: 400
}

.choose-para {
	padding: 60px 0 70px
}

.choose-para p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #000;
	padding-right: 0
}

.pagination a,
.sub-title {
	color: #fb0202;
	font-size: 18px;
}

.expertise-sec.case-sec {
	padding: 70px 0;
	background: #fcf7f7
}

.expertise-sec.case-sec h3 {
	font-size: 32px;
	color: #212224;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 50px
}

.infra-tab-sec .market-tab.infra-tab,
.portfolio_section.case-studies-sec,
.why-tab-sec .market-tab {
	margin-top: 0
}

.case-studies-sec .metro_portfolio_grid .grid-item,
.case-studies-sec .metro_portfolio_grid .grid-sizer {
	width: 32.2%;
	margin-bottom: 20px
}

.case-studies-sec .metro_portfolio_grid .w_45 {
	width: 66%
}

.case-studies-sec .portfolio_fullimage .exp-img:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%)
}

.case-studies-sec .portfolio_fullimage .exp-title h2 {
	font-size: 24px;
	margin-bottom: 0
}

.case-studies-sec .portfolio_fullimage .exp-title span.arrow i {
	font-size: 32px
}

.case-studies-sec .metro_portfolio_grid .w_45 .exp-img:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, .44);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, .4)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, .8) 100%)
}

.case-studies-sec .portfolio_fullimage.first-img .exp-title {
	top: auto;
	bottom: 18px;
	padding: 0 65px 0 22px
}

.pagination {
	align-items: center;
	justify-content: center;
	margin-top: 30px;
	order: 4
}

.case_carousel__item .case-txt,
.feature-lst-lft {
	order: -1
}

.pagination a {
	float: left;
	padding: 0 14px;
	transition: background-color .3s;
	font-weight: 500;
	text-decoration: underline
}

.pagination a.active {
	color: #000;
	text-decoration: none
}

.brainstem-aes .abt-lft p,
.pagination a:hover:not(.active),
.small-banner .sb-lft p {
	color: #000
}

.pagination a i {
	font-size: 44px
}

.teams-sec {
	padding: 70px 0;
	text-align: center;
	margin-top: 150px;
}

.teams-sec p {
	color: #333;
	font-size: 19px;
	line-height: 30px;
	font-weight: 300
}

.directors {
	margin-top: 70px
}

.director-lft h1 {
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	text-align: left;
	color: #212224;
	padding: 0 10% 0 50px;
	position: relative
}

.team-desc,
.team-desc p {
	line-height: 24px;
	transition: .4s
}

.director-lft h1:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 15px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/dots-org.svg) 0 0/cover no-repeat;
	width: 26px;
	height: 26px
	display:none!important;
/*	display:nonenone;*/
}

.sub-title {
	font-weight: 400;
	padding-left: 60px;
	margin-bottom: 8px;
	position: relative
}

.sub-title:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 50%;
	width: 50px;
	height: 3px;
	background: #fb0202;
	transform: translate(0, -50%)
}

.director-lft span.line {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 30px
}

.director-lft span.line:after {
	position: absolute;
	left: -30px;
	right: 0;
	top: 0;
	margin: 0 auto;
	background: #fb0202;
	height: 150px;
	width: 1px;
	content: ""
}

.director-rht ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 25px
}

.director-rht ul li,
.tab_content .tab-fullwidth>ul>li {
	flex: 1 1 48%
}

.team-img:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .4s;
	background: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .9) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .9)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .9) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .9) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .9) 100%)
}

.team-desc {
	transform: translateY(-30px);
	z-index: 1;
	font-size: 17px;
	color: #f2f2f2;
	padding: 40px 28px 20px;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0
}

.addr-pad,
.cont-map-sec,
.contact-lft p.para,
.contact-rht p,
.enq-ico {
	position: relative
}

.team-desc p {
	color: #fff;
	font-size: 17px;
	font-weight: 300
}

.team-img:hover .team-desc {
	opacity: 1;
	transform: none
}

.director-rht ul li:hover .team-social,
.staff-sec ul li:hover .team-social {
	transform: scale(1)
}

.app-portfolio ul li .app-txt,
.team-name {
	float: left;
	width: 100%;
	margin-top: 20px
}

.team-name h3 {
	font-weight: 500;
	color: #212224;
	font-size: 24px;
	line-height: 38px
}

.team-name h4 {
	color: #666;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px
}

.contact-lft h2,
.staff-sec h1 {
	color: #212224;
	font-weight: 400
}

.brief-mt-50,
.case-carousel,
.ecom-sol-list,
.staff-sec,
.tech-div {
	margin-top: 50px
}

.staff-sec h1 {
	font-size: 47px;
	line-height: 70px;
	margin-bottom: 29px;
	letter-spacing: -1px
	margin-top: -70px!important;

}

.staff-sec ul {
	display: flex;
	flex-wrap: wrap;
	gap: 25px
}

.staff-sec ul li {
	flex: 0 1 23.5%
}

.enq-ico,
.team-social {
	align-items: center;
	display: flex
}

.team-social {
	justify-content: center;
	transform: scale(0);
	transition: .4s;
	padding: 10px 0
}

.team-social a {
	margin: 0 6px;
	line-height: 18px;
	transition: .4s
}

.team-social a i {
	font-size: 18px;
	vertical-align: top
}

.team-social a i.fa-facebook {
	color: #465bfa
}

.team-social a i.fa-twitter {
	color: #3fbaf3
}

.team-social a i.fa-linkedin {
	color: #2567b3
}

.team-social a i.fa-youtube-play,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: red
}

.team-social a i.fa-envelope {
	color: #ff5959;
	font-size: 15px
}

.team-social a i.fa-fa-skype {
	color: #1893ca
}

.btn.disabled,
.staff-sec ul li .team-social a:hover {
	opacity: .6
}

.btn-center,
.market-tab,
.portfolio-sec.technical-sec .controls {
	margin-top: 40px
}

.addr-pad {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: -45px;
	background: #fff;
	z-index: 1;
	border-radius: 5px;
	border: 1px solid #eff6ff;
	margin-bottom: 70px
}

.contact-lft {
	float: left;
	padding: 80px 50px 50px
}

.contact-lft h2 {
	font-size: 48px;
	line-height: 54px;
	margin-bottom: 18px
}

.contact-lft p.para {
	font-size: 17px;
	line-height: 24px;
	color: #212224;
	font-weight: 300;
	padding-bottom: 20px;
	margin-bottom: 15px
}

.contact-lft p.para:after {
	content: '';
	width: 70px;
	height: 2px;
	bottom: 0;
	position: absolute;
	left: 0;
	background: #ef5e1f
}

.contct-form {
	padding: 0;
	margin-top: 25px
}

.contact-lft div.form-item input.form-style {
	border: 1px solid #cbd6e2;
	border-radius: 3px;
	height: 50px;
	padding: 0 20px;
	font-size: 15px;
	font-weight: 300;
	color: #333
}

.contact-lft div.form-item textarea.form-style {
	border: 1px solid #cbd6e2;
	border-radius: 3px;
	height: 190px;
	padding: 20px;
	font-size: 15px;
	font-weight: 300;
	color: #333
}

.contact-lft label {
	font-size: 16px;
	font-weight: 400;
	color: #333;
	margin-bottom: 12px;
	width: 100%
}

.contact-rht h2,
.contact-rht h4 {
	font-size: 32px;
	line-height: 42px
}

.app-sec .ecom-lft h2,
.contact-lft .nice-select .option.selected,
.contact-rht h2 {
	font-weight: 500
}

.contact-lft .nice-select {
	font-size: 15px;
	font-weight: 300;
	padding: 0 20px;
	color: #333;
	border: 1px solid #cbd6e2;
	border-radius: 3px;
	height: 50px !important;
	line-height: 50px !important;
	width: 100%
}

.contact-lft .nice-select:after {
	width: 8px;
	height: 8px;
	right: 20px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000
}

.about-ecom-sec .ecom-rgt.img-only .img-div img,
.conclusion-sec,
.contact-lft .nice-select .list,
.contact-page-form .wpcf7-form-control-wrap,
.cross-platform-dev,
.cust-app-dev,
.design-sol-sec,
.drone-app-dev,
.ecom-soft-dev,
.ecom-sol-list ul.ecom-lst li:hover:after,
.erp-profile,
.form-lft ul li .dpicker input,
.health-care-sec,
.inner-banner img,
.manage-profile,
.mob-app-dev,
.mob-app-exp,
.mob-apple-dev,
.nice-select.wide,
.react-app,
.reliable-services-dev,
.rwd-offer-sec,
.seo-marketing,
.tags-pad,
.test-services-dev,
.web-services-dev {
	width: 100%;
    height: 455px !important;

}

.contact-lft .nice-select .option {
	font-size: 15px;
	font-weight: 300;
	color: #333;
	margin-bottom: 0
}

.contact-lft .nice-select span,
.form-lft ul li .nice-select span {
	font-size: 15px;
	font-weight: 300;
	color: #333
}

.contact-lft sup {
	color: #f58634
}

.contact-lft div.form-item {
	float: left;
	width: 100%;
	margin-bottom: 25px
}

.contact-lft .col-xl-12 div.form-item {
	margin-bottom: 26px
}

.contact-lft div.form-item .form-style:focus,
.process-carousel .owl-nav div:hover,
.screens-app .owl-nav div:hover {
	border: 1px solid #f0531c
}

.contact-rht {
	float: left;
	padding: 60px 50px 85px;
	background: #f8f6f8
}

.contact-rht ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 3%;
	row-gap: 30px
}

.contact-rht ul.brd-btm {
	border-bottom: 1px solid #b6b6b7;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.contact-rht li {
	flex: 0 1 31.33%
}

.contact-rht li a {
	color: #f0531c;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	text-decoration: underline;
	-webkit-transition: .5s;
	transition: .5s
}

.contact-rht li a:hover {
	text-decoration: none
}

.career-words p a,
.conclusion-pad a,
.controls-rht a,
.drone-facts.blog li a:hover,
.drone-facts.blog p a:hover,
.search-li p a,
.seo-case-lft h3 a:hover,
ul.seo-portfolio-lst li .portfolio-cont h5 a:hover {
	text-decoration: underline
}

.contact-rht h2 {
	color: #0033a0;
	margin-bottom: 15px
}

.contact-rht h4 {
	color: #f58634;
	font-weight: 400;
	margin-bottom: 10px
}

.contact-rht h3 {
	font-size: 20px;
	line-height: 24px;
	color: #0033a0;
	font-weight: 400;
	margin-bottom: 18px
}

.contact-rht ul.others li h3 {
	color: #f58634;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 10px
}

.contact-rht p {
	font-size: 16px;
	line-height: 25px;
	color: #475b84;
	font-weight: 300;
	padding-bottom: 0
}

.enquiry-sec {
	float: left;
	width: 100%;
	padding: 70px 62px;
	border: 1px solid #eff6ff;
	margin: 0 0 80px;
	border-radius: 5px
}

.enquiry-l,
.upload-pad {
	float: left;
	width: 60%
}

.enquiry-l ul li {
	float: left;
	width: 100%;
	margin-bottom: 60px
}

.enq-ico {
	float: left;
	width: 73px;
	height: 73px;
	background: #0032a1;
	border-radius: 50%;
	text-align: center;
	margin-right: 30px;
	transition: .5s;
	justify-content: center
}

.enq-ico i {
	color: #fff;
	font-size: 40px
}

.enq-ico i.ion-android-call,
.enq-ico i.ion-printer,
.mb-mail .addr-icon.mail i {
	font-size: 34px
}

.enq-ico img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto
}

.enquiry-l .enq-txt {
	float: left;
	width: calc(100% - 110px);
	margin: 12px 0 0
}

.enquiry-l .enq-txt span {
	color: #0f8ffa;
	font-size: 16px;
	font-weight: 400;
	display: block;
	margin-bottom: 5px;
	line-height: 22px
}

.enquiry-l .enq-txt a,
.enquiry-l p {
	font-size: 19px;
	font-weight: 400;
	color: #0033a0
}

.enquiry-l .enq-txt a {
	line-height: 24px;
	transition: .5s
}

.enquiry-l.enquiry-r {
	width: 40%
}

.enquiry-l p {
	line-height: 24px
}

.career-words p,
.career-words p a,
.manage-profile h1 {
	color: #fff;
	font-weight: 400
}

.enquiry-l ul li:hover .enq-ico {
	background: #f0531c
}

.cont-map-sec {
	margin-bottom: 85px;
	padding: 0;
	background: center center/cover fixed #fff
}

.career-words {
	clear: both;
	background: #ef5e1f;
	padding: 55px 0 45px
}

.career-words p {
	font-size: 30px;
	line-height: 40px
}

.career-words p a {
	font-size: 30px
}

.career-aes .abt-shape1 {
	width: 55px;
	height: 52px
}

.career-aes .abt-shape2 {
	width: 28px;
	height: 28px
}

.career-aes .abt-img-lft {
	width: 18%
}

.career-aes .img-lft1 {
	height: 284px
}

.career-aes .abt-img-rgt,
.process-cont {
	width: 75%
}

.career-aes .img-btm-lft {
	width: 57%
}

.career-aes .img-rgt2 .abt-shape2 {
	bottom: 0;
	top: auto;
	left: 10px
}

.career-aes .img-rgt2 .abt-shape5 {
	position: absolute;
	left: 10px;
	top: 0;
	width: 114px;
	height: 106px;
	background: #f3772b;
	border-radius: 0
}

.career-aes .img-rgt2 .abt-shape4 {
	position: absolute;
	left: 37px;
	top: 120px;
	width: 85px
}

.career-aes .img-btm-rgt {
	height: 223px
}

.manage-profile .title-image {
	position: relative;
	padding: 105px 0 140px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/manage-img.jpg) center center/cover no-repeat fixed
}

.counters-lft p,
.manage-profile .title-image .title p,
.manage-profile p {
	color: #00aeef;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px
}

.manage-profile h1 {
	font-size: 60px;
	line-height: 72px;
	margin-bottom: 35px
}

.jobs-sec a.partner-btn,
.jobs-sec a.partner-btn1,
.manage-profile a {
	font-family: Mitr, sans-serif;
	font-size: 15px;
	line-height: 22px;
	z-index: 1;
	text-transform: uppercase;
	display: inline-block;
	background: #f0531c;
	position: relative;
	transition: .5s;
	overflow: hidden;
	color: #fff
}

.manage-profile a {
	padding: 12px 25px;
	font-weight: 400
}

.jobs-sec h1,
.jobs-sec li h3 {
	color: #0a0a0a;
	font-weight: 400;
	float: left
}

.jobs-sec a.partner-btn i,
.jobs-sec a.partner-btn1 i,
.manage-profile a i {
	position: relative;
	padding-left: 20px;
	vertical-align: middle
}

.jobs-sec {
	width: 100%;
	padding: 117px 0 98px
}

.jobs-sec h1 {
	font-size: 54px;
	line-height: 64px;
	margin-bottom: 60px
}

.jobs-sec a.partner-btn,
.jobs-sec a.partner-btn1 {
	float: right;
	padding: 12px 27px;
	font-weight: 400
}

.jobs-list li {
	width: 100%;
	border-top: 1px solid #333;
	padding: 35px 0;
	float: left;
	position: relative
}

.jobs-list li:last-child {
	padding-bottom: 0
}

.jobs-sec li h3 {
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 30px;
	display: flex;
	align-items: center
}

.jobs-sec li h3 span.orange-pad {
	margin-left: 10px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/orange-bg.png) no-repeat;
	font-size: 12px;
	min-width: 55px;
	padding-left: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 24px;
	color: #fff;
	display: inline-block
}

.border-pad h4,
.jobs-sec li h4 {
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 12px
}

.border-pad p,
.jobs-sec li p {
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom: 10px
}

.benefits-list li:last-child h3,
.js-list li:last-child h3,
.work-sec h1 {
	line-height: 52px
}

.work-sec {
	width: 100%;
	padding: 95px 0;
	background: #f8f6f8
}

.work-sec h1 {
	color: #0a0a0a;
	font-size: 48px;
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 32px;
	position: relative
}

.drone-pad ul:after,
.work-sec h1:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	height: 3px;
	background: #f0531c
}

.work-sec h3 {
	color: #f0531c;
	font-size: 24px;
	line-height: 32px;
	font-weight: 300;
	margin-bottom: 25px
}

.work-sec p {
	color: #000;
	font-size: 18px;
	line-height: 26px;
	font-weight: 300
}

.work-lft {
	padding-right: 55px
}

.work-img {
	float: left;
	width: 100%;
	position: relative
}

.work-rht .work-shape1 {
	position: absolute;
	right: 87px;
	top: 32%;
	width: 74px;
	height: 74px;
	background: rgba(240, 83, 28, .9)
}

.work-rht .work-shape2 {
	position: absolute;
	right: 174px;
	top: 52%;
	width: 46px;
	height: 46px;
	background: rgba(240, 83, 28, .8)
}

.work-rht .work-shape3 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 168px;
	height: 168px;
	background: rgba(247, 135, 49, .4)
}

.mob-apple-dev.we-provide .title-image {
	position: relative;
	padding: 160px 0;
	height: 660px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/we-provide-img.jpg) center center/cover no-repeat
}

.mob-apple-dev.we-provide .title-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #001a51;
	background: -moz-linear-gradient(left, #001a51 0, rgba(0, 12, 39, 0) 52%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #001a51), color-stop(52%, rgba(0, 12, 39, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, #001a51 0, rgba(0, 12, 39, 0) 52%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, #001a51 0, rgba(0, 12, 39, 0) 52%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, #001a51 0, rgba(0, 12, 39, 0) 52%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, #001a51 0, rgba(0, 12, 39, 0) 52%, rgba(0, 0, 0, 0) 100%)
}

.desc-txt {
	float: left;
	width: 100%;
	padding-right: 160px
}

.we-provide .mob-apple-dev .title-image {
	padding: 230px 0
}

.we-provide .desc-txt p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300
}

.benefits-sec {
	width: 100%;
	padding: 70px 0 80px;
	text-align: center
}

.benefits-sec h1,
.js-sec h1 {
	color: #0a0a0a;
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	margin-bottom: 30px;
	float: left
}

.benefits-sec p,
.js-sec p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #222;
	margin-bottom: 60px
}

.benefits-list,
.js-list {
	width: 100%;
	text-align: left
}

.benefits-list ul,
.js-list ul {
	display: flex;
	flex-wrap: wrap;
	gap: 60px
}

.benefits-list li {
	float: left;
	width: 29.6%;
	margin-bottom: 0;
	padding-bottom: 25px;
	border-bottom: 2px solid #252525
}

.benefits-list li:nth-child(3n),
.blog-list li:nth-child(3n),
.btn.gray.next,
.case-tab-div .tabs li:last-child,
.ecom-sol-list ul.ecom-lst li:nth-child(3n-3),
.inr-contact-lft ul li:last-child,
.js-list li:nth-child(3n),
.market-tab .tabs li:last-child,
.recognitions-sec ul li:last-child,
.seo-solution-div .tabs li:last-child,
.social-link li:last-child,
.tech-div ul.tech-lst li:last-child,
.tech-div ul.tech-lst li:nth-child(3n-3),
.technologies-exp .tabs li:last-child,
ul.choose-apple-lst li:last-child,
ul.choose-hrms-lst li:last-child,
ul.choose-lst li:last-child,
ul.counter-list li:nth-child(2n-2),
ul.seo-portfolio-lst li:nth-child(3n-3) {
	margin-right: 0
}

.benefits-icon,
.js-icon {
	float: left;
	width: auto;
	padding-top: 5px;
	margin-right: 20px
}

.benefits-list li h3,
.js-list li h3 {
	float: left;
	width: auto;
	transition: .5s;
	color: #0a0a0a;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400
}

.career-detail-list a.partner-btn,
.jobs-sec li a.learn-btn {
	font-size: 15px;
	line-height: 22px;
	display: inline-block;
	z-index: 1;
	transition: .5s;
	font-family: Mitr, sans-serif;
	text-transform: uppercase
}

.jobs-sec li a.learn-btn {
	position: absolute;
	top: 35px;
	right: 0;
	float: right;
	background: #fff;
	color: #000;
	border: 1px solid #ebebeb;
	padding: 12px 30px;
	font-weight: 500;
	overflow: hidden
}

.jobs-sec li a.learn-btn:before {
	left: 0;
	width: 100%;
	content: "";
	z-index: -1;
	height: 100%;
	bottom: -100%;
	position: absolute;
	transition: .5s ease-in-out;
	background-color: #f0531c
}

.mob-apple-dev.we-provide .title-image .title {
	position: absolute;
	top: 50%;
	width: auto;
	transform: translateY(-50%)
}

.contct-form .nice-select .list,
.form-lft ul li .nice-select .list {
	max-height: 320px;
	overflow: auto
}

.career-details-sec {
	padding: 75px 0 35px;
	width: 100%
}

.career-detail-list {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.blog-inner-img,
.career-detail-list ul,
.contact-rht li .loc-img {
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.career-detail-list h2 {
	color: #212224;
	font-size: 34px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 28px
}

.career-detail-list h3 {
	color: #212224;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 26px
}

.about-rwd-sec p,
.career-detail-list p,
.dev-tech-sec ul li .dig-img-rht p,
.drone-type-lft p,
.ecom-sol-sec p {
	color: #666666;;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 0
	
}

.career-detail-list li,
.conclusion-pad ul.con-list li,
ul.facts-list li {
	float: left;
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #222;
	padding-left: 20px;
	font-weight: 300;
	position: relative
}

.career-detail-list li:after {
	background: #ef5e1f;
	position: absolute;
	left: 0;
	top: 12px;
	width: 6px;
	height: 6px;
	border-radius: 25px;
	content: ''
}

.career-detail-list a.partner-btn {
	position: relative;
	margin-top: 26px;
	float: left;
	background: #f0531c;
	color: #fff;
	padding: 12px 27px;
	font-weight: 400;
	overflow: hidden
}

.career-detail-list a.partner-btn i {
	position: relative;
	padding-left: 12px;
	vertical-align: middle
}

.social-link {
	float: left;
	width: 100%;
	margin-bottom: 32px
}

.social-link p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	float: left;
	margin-right: 17px
}

.social-link li {
	float: left;
	margin-right: 15px
}

.social-link li a {
	transition: .4s;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ccc;
	border-radius: 50%
}

.social-link li.fb-ico a {
	background: #3b5998
}

.social-link li.in-ico a {
	background: #0d76a7
}

.border-pad {
	float: left;
	width: 100%;
	border: 2px solid #05061f;
	padding: 47px 26px
}

.inner-banner,
.title-image .title {
	position: relative;
	z-index: 1:;
	top: 150px;
}

.inner-ban-caption {
	float: left;
	width: 100%;
	position: absolute;
	top: 50%;
	padding-top: 0;
	transform: translateY(-50%);
	z-index: 1
}

.inner-caption {
	float: left;
	width: 100%;
	max-width: 700px
}

.inner-caption h1 {
	color: #fff;
	font-size: 62px;
	line-height: 70px;
	padding-bottom: 32px;
	font-weight: 400;
	margin-bottom: 35px;
	position: relative
}

.inner-caption h1:after {
	content: "";
	left: 0;
	bottom: 0;
	height: 1px;
	background: #fff;
	width: 65px;
	position: absolute
}

.inner-caption p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: .2px
}

.inner-caption a {
	margin-top: 50px;
	position: relative;
	display: inline-block;
	background: #ff6700;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 32px;
	font-family: Mitr, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	transition: .5s;
	overflow: hidden;
	z-index: 1
}

.inner-banner:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	
	width: 100%;
	height: 100%;
	opacity: .4
}

.title-pad {
	float: left;
	width: 100%;
	padding: 50px 0;
	text-align: center
}

.title-pad h1 {
	font-size: 48px;
	line-height: 60px;
	font-weight: 400;
	color: #212224;
	margin-bottom: 20px;
	letter-spacing: -1px
}

.title-pad p {
	font-size: 28px;
	line-height: 40px;
	font-weight: 200;
	color: #666;
	max-width: 1100px;
	margin: 0 auto
}

.company-words {
	background: #ef5e1f;
	padding: 40px 0
}

.company-words ul.words {
	float: left;
	width: 100%;
	padding: 0 20px;
	text-align: center
}

.company-words ul.words li {
	display: inline-block;
	padding-right: 40px;
	margin-right: 25px;
	position: relative;
	font-size: 32px;
	line-height: 28px;
	color: #fff;
	font-weight: 200
}

.blog-lft ul li:last-child,
.blog-list li ul.month-li li:last-child,
.choose-sec-rgt ul li:last-child,
.company-words ul.words li:last-child,
.drone-pad ul li:last-child {
	padding-right: 0;
	margin-right: 0
}

.company-words ul.words li:after {
	content: "|";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 28px;
	color: #fff;
	font-weight: 200
}

.company-words ul.words li:last-child:after {
	content: ""
}

.about-aes-sec {
	padding: 90px 0 95px;
	background: #fff
}

.about-rwd-sec .rwd-lft,
.abt-lft,
.abt-rgt,
.drone-type-lft,
.part-lft,
.part-rgt {
	padding-right: 85px
}

.abt-lft h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 30px
}

.abt-lft p,
.modules-tab-lft p,
.seo-process .process-lft p,
.why-tab-content p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 25px
}

.abt-img-lft {
	float: left;
	width: 35%;
	margin-right: 2%
}

.img-lft1 {
	position: relative;
	height: 165px;
	margin-bottom: 15px
}

.abt-shape1 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 62px;
	height: 62px;
	background: #6050d4;
	border-radius: 100px 0 0
}

.img-btm-lft,
.img-btm-rgt {
	position: relative;
	float: left
}

.abt-img-rgt {
	float: left;
	width: 53%
}

.choose-sec-rgt ul,
.compliance-logos ul li img,
.img-rgt1 {
	float: left;
	width: 100%;
	margin-bottom: 15px
}

.img-btm-lft {
	width: calc(100% - 60px)
}

.img-btm-lft img,
.partner-title {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1
}

.img-btm-rgt {
	width: 60px
}

.abt-shape2 {
	position: absolute;
	left: 15px;
	top: 0;
	width: 30px;
	height: 30px;
	background: #f965a1;
	border-radius: 0 0 50px
}

.abt-shape3 {
	position: absolute;
	right: -40px;
	bottom: 15px;
	z-index: 0
}

.counters-sec {
	padding: 85px 0 15px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/counters-bg.jpg) center center/cover no-repeat fixed
}

.counters-lft h1 {
	color: #fff;
	font-size: 54px;
	line-height: 68px;
	font-weight: 400
}

.case-abt-lft-nw,
.choose-sec-lft,
.counters-rgt,
.p-t-30 {
	padding-top: 30px
}

.ecom-sol-list ul.ecom-lst,
.market-tab-content,
.solution-tab-content,
ul.choose-apple-lst,
ul.choose-hrms-lst,
ul.choose-lst,
ul.counter-list {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

ul.counter-list li {
	float: left;
	width: 47%;
	margin-right: 6%;
	padding: 45px 0 85px;
	border-top: 2px solid #fff
}

ul.counter-list li .fun-fact-number {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 5px
}

ul.counter-list li .fun-fact-number h3 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 5px !important;
	margin-right: 5px
}

ul.counter-list li .fun-fact-number span {
	color: #fff;
	font-size: 60px;
	line-height: 70px;
	font-weight: 400
}

ul.counter-list li p {
	color: #fff;
	font-size: 18px;
	font-weight: 300
}

.why-choose-sec {
	padding: 115px 0;
	background: #fff
}

.choose-sec-lft h1 {
	color: #0a0a0a;
	font-size: 54px;
	line-height: 64px;
	font-weight: 400
}

.choose-sec-rgt,
.why-rgt {
	padding-left: 60px
}

.choose-sec-rgt ul li {
	float: left;
	color: #00aeef;
	font-size: 18px;
	position: relative;
	padding-right: 10px;
	margin-right: 8px
}

.choose-sec-rgt ul li:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 16px;
	top: 5px;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #00aeef
}

.choose-sec-rgt p {
	color: #0a0a0a;
	font-size: 24px;
	line-height: 34px;
	font-weight: 300
}

.choose-div {
	margin-top: 85px
}

ul.choose-lst li {
	float: left;
	width: 31.3333%;
	margin-right: 3%;
	border: 1px solid #000;
	padding: 40px 45px 65px
}

ul.choose-lst li .choose-cont-div h2 {
	color: #ef5e1f;
	font-size: 48px;
	line-height: 48px;
	font-weight: 300;
	margin-bottom: 20px
}

ul.choose-lst li .choose-cont-div h3 {
	color: #000;
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 35px
}

ul.choose-lst li .choose-cont-div p {
	color: #000;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300
}

.partener-program-sec {
	position: relative;
	padding: 200px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/partner-bg.jpg) center center/cover no-repeat fixed
}

.mob-app-exp .title-image:after,
.partener-program-sec:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #09113d;
	background: -moz-linear-gradient(left, #09113d 0, rgba(9, 17, 61, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #09113d), color-stop(100%, rgba(9, 17, 61, 0)));
	background: -webkit-linear-gradient(left, #09113d 0, rgba(9, 17, 61, 0) 100%);
	background: -o-linear-gradient(left, #09113d 0, rgba(9, 17, 61, 0) 100%);
	background: -ms-linear-gradient(left, #09113d 0, rgba(9, 17, 61, 0) 100%);
	background: linear-gradient(to right, #09113d 0, rgba(9, 17, 61, 0) 100%)
}

.partner-title h1 {
	color: #fff;
	font-size: 54px;
	line-height: 64px;
	font-weight: 400
}

.part-lft p,
.part-rgt p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #000
}

.partener-cont-sec {
	padding: 75px 0 55px
}

.part-lft p {
	margin-bottom: 30px
}

.part-rgt p {
	margin-bottom: 40px
}

.lets-lft a.contact-btn,
.partner-btn,
.partner-btn1 {
	display: inline-block;
	position: relative;
	background: #ff6700;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 25px;
	font-family: Mitr, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	transition: .5s;
	overflow: hidden;
	z-index: 1
}

.lets-lft a.contact-btn .icon,
.partner-btn .icon,
.partner-btn1 .icon {
	position: relative;
	top: 1px;
	padding-left: 10px
}

.recognitions-sec {
	background: #f9f8f8;
	padding: 92px 0
}

.recognitions-sec ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.recognitions-sec ul li {
	float: left;
	width: 23.5%;
	margin-right: 2%
}

.recognitions-sec ul li h2 {
	color: #0a0a0a;
	font-size: 30px;
	line-height: 34px;
	font-weight: 500
}

.recognitions-sec ul li .logo-div {
	float: left;
	width: 100%;
	padding: 15px;
	background: #0032a1;
	height: 78px;
	display: flex;
	align-items: center
}

.recognitions-sec ul li img {
	float: left;
	width: auto;
	transition: .5s
}

.growing-sec {
	position: relative;
	padding: 80px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/grow-bg.jpg) center center/cover no-repeat fixed
}

.growing-sec:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5)
}

.growing-sec ul.grow-lst {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1
}

.growing-sec ul.grow-lst li {
	float: left;
	width: 47.5%;
	margin-right: 5%;
	border-right: 1px solid #979294
}

.growing-sec ul.grow-lst li:last-child {
	margin-right: 0;
	border: none
}

.growing-sec ul.grow-lst li .grow-img {
	float: left;
	width: 202px
}

.growing-sec ul.grow-lst li .grow-img img {
	width: 100%;
	height: 225px;
	object-fit: cover
}

.growing-sec ul.grow-lst li .grow-cont {
	float: left;
	width: calc(100% - 202px);
	padding: 0 85px 0 38px
}

.growing-sec ul.grow-lst li .grow-cont h2 {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-weight: 400;
	margin-bottom: 10px
}

.growing-sec ul.grow-lst li .grow-cont p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 25px
}

.inner-banner-iceapple .inner-caption h4 {
	color: #fff;
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 20px;
	padding-bottom: 0;
	position: relative
}

.markets-sec {
	padding: 65px 0 90px;
	background: #f9f9f9
}

.market-tab .tabs {
	border-bottom: 2px solid #e1e1e1;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	text-align: center
}

.market-tab .tabs li {
	padding: 0;
	margin-right: 25px;
	display: inline-block;
	position: relative
}

.market-tab .tabs li:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 3px;
	background-color: #ef5e1f;
	-webkit-transition: .5s;
	transition: .5s
}

.market-tab .tabs li a {
	padding: 22px;
	display: block
}

.market-tab .tabs li a h2 {
	font-weight: 400;
	color: #0a0a0a;
	font-size: 20px
}

.market-tab .tabs li a span.icon {
	display: inline-block;
	width: 52px;
	height: 50px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/market-tab-icons.png) no-repeat
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab1 a span.icon,
.market-tab .tabs li.tab1 a span.icon,
.market-tab.partner-tab .tabs li.tab1 a span.icon,
.market-tab.why-tab .tabs li.tab1 a span.icon {
	background-position: 0 0
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab1.current a span.icon,
.market-tab .tabs li.tab1 a:hover span.icon,
.market-tab .tabs li.tab1.current a span.icon,
.market-tab.infra-tab .tabs li.tab1 a:hover span.icon,
.market-tab.partner-tab .tabs li.tab1.current a span.icon,
.market-tab.why-tab .tabs li.tab1.current a span.icon {
	background-position: 0 -50px
}

.market-tab .tabs li.tab2 a span.icon,
.market-tab.partner-tab .tabs li.tab2 a span.icon,
.market-tab.why-tab .tabs li.tab2 a span.icon {
	background-position: -56px 0
}

.market-tab .tabs li.tab2 a:hover span.icon,
.market-tab .tabs li.tab2.current a span.icon,
.market-tab.partner-tab .tabs li.tab2.current a span.icon,
.market-tab.why-tab .tabs li.tab2.current a span.icon {
	background-position: -56px -50px
}

.market-tab .tabs li.tab3 a span.icon,
.market-tab.partner-tab .tabs li.tab3 a span.icon,
.market-tab.why-tab .tabs li.tab3 a span.icon {
	background-position: -112px 0
}

.market-tab .tabs li.tab3 a:hover span.icon,
.market-tab .tabs li.tab3.current a span.icon,
.market-tab.partner-tab .tabs li.tab3.current a span.icon,
.market-tab.why-tab .tabs li.tab3.current a span.icon {
	background-position: -112px -50px
}

.market-tab .tabs li.tab4 a span.icon,
.market-tab.partner-tab .tabs li.tab4 a span.icon,
.market-tab.why-tab .tabs li.tab4 a span.icon {
	background-position: -168px 0
}

.market-tab .tabs li.tab4 a:hover span.icon,
.market-tab .tabs li.tab4.current a span.icon,
.market-tab.partner-tab .tabs li.tab4.current a span.icon,
.market-tab.why-tab .tabs li.tab4.current a span.icon {
	background-position: -168px -50px
}

.market-tab .tabs li.tab5 a span.icon {
	background-position: -220px 0
}

.market-tab .tabs li.tab5 a:hover span.icon,
.market-tab .tabs li.tab5.current a span.icon {
	background-position: -220px -51px
}

.market-tab .tabs li.tab6 a span.icon {
	background-position: -272px 0
}

.market-tab .tabs li.tab6 a:hover span.icon,
.market-tab .tabs li.tab6.current a span.icon {
	background-position: -272px -51px
}

.case-tab-div .tabs .current:before,
.market-tab .tabs .current:before {
	width: 100%;
	right: auto;
	left: 0
}

.tab_content {
	padding-top: 20px
}

.case-tab-div .tab .tabs_item:first-child,
.faq-accordion .accordion .accordion-content.show,
.market-tab .tab .tabs_item:first-child,
.no-csspointerevents .nice-select.open .list,
.no-js .owl-carousel,
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon,
.owl-carousel.owl-loaded,
.seo-solution-div .tab .tabs_item:first-child {
	display: block
}

.market-tab-lft {
	float: left;
	width: 48%;
	background: #0032a1;
	padding: 60px 55px
}

.market-tab-lft h2 {
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 25px
}

.market-tab-lft p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	font-family: Poppins, sans-serif
}

.dev-tech-sec ul li .dig-img-lft,
.market-tab-rgt {
	float: left;
	width: 50%
}

.market-tab-rgt img {
	float: left;
	width: 100%;
	height: 100%
}

.about-apple-sec {
	padding: 72px 0;
	background: #fff
}

.about-apple-sec .abt-rgt {
	padding-right: 0;
	padding-top: 50px;
	text-align: center
}

.mob-app-exp .title-image {
	position: relative;
	padding: 160px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/apple-exp-bg.jpg) center center/cover no-repeat fixed
}

.about-rwd-sec,
.apple-choose-sec,
.healthcare-solutions,
.mob-apple-service,
.service-sec {
	padding: 85px 0;
	background: #fff
}

.apple-features {
	margin-top: 60px
}

.apple-features .row {
	align-items: center
}

.apple-features ul.feature-lst li {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 2px solid #25b9df
}

.apple-features ul.feature-lst li h2 {
	color: #ef5e1f;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	margin-bottom: 10px
}

.apple-features ul.feature-lst li p {
	color: #3f3b49;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 10px
}

.mob-apple-dev .title-image {
	position: relative;
	padding: 160px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/mob-apple-bg.jpg) center center/cover no-repeat fixed
}

.mob-apple-dev .title-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #2d5075;
	background: -moz-linear-gradient(left, #2d5075 0, rgba(45, 80, 117, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #2d5075), color-stop(100%, rgba(45, 80, 117, 0)));
	background: -webkit-linear-gradient(left, #2d5075 0, rgba(45, 80, 117, 0) 100%);
	background: -o-linear-gradient(left, #2d5075 0, rgba(45, 80, 117, 0) 100%);
	background: -ms-linear-gradient(left, #2d5075 0, rgba(45, 80, 117, 0) 100%);
	background: linear-gradient(to right, #2d5075 0, rgba(45, 80, 117, 0) 100%)
}

.form-lft,
.services-lft {
	padding-right: 40px
}

.faq-accordion .accordion {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0
}

.faq-accordion .accordion .accordion-item {
	border-radius: 0;
	display: block;
	background-color: #fff;
	margin-bottom: 10px;
	border: none !important
}

.faq-accordion .accordion .accordion-title {
	padding: 18px 60px 18px 0;
	color: #3f3b49;
	text-decoration: none;
	position: relative;
	display: block;
	font-size: 24px;
	font-weight: 400;
	border-bottom: 2px solid #3f3b49
}

.faq-accordion .accordion .accordion-title span {
	display: block;
	margin-bottom: 10px
}

.faq-accordion .accordion .accordion-title:after {
	position: absolute;
	right: 5px;
	bottom: 18px;
	font-size: 22px;
	-webkit-transition: .5s;
	transition: .5s;
	color: #3f3b49;
	font-weight: 400;
	width: auto;
	height: auto;
	content: "\f2c7";
	font-family: Ionicons;
	background: 0 0
}

.faq-accordion .accordion .accordion-title.active:after {
	content: "\f2f4";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.faq-accordion .accordion .accordion-content {
	display: none;
	position: relative;
	margin-top: -5px;
	padding: 30px 35px 20px 0
}

.faq-accordion .accordion .accordion-content p {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-weight: 400;
	font-family: Poppins, sans-serif
}

.services-rgt,
.tech-lft {
	padding-top: 50px
}

.title-image {
	position: relative;
	padding: 170px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/robotic-process-automation-services.jpg) center center/cover no-repeat fixed
}

.reliable-services-dev .title-image.web-app-bg {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/web-app-bg.jpg) center center/cover no-repeat fixed
}

.ecom-soft-dev .title-image:after,
.seo-marketing .title-image:after,
.title-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #001951;
	background: -moz-linear-gradient(left, #001951 0, rgba(0, 25, 81, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #001951), color-stop(100%, rgba(0, 25, 81, 0)));
	background: -webkit-linear-gradient(left, #001951 0, rgba(0, 25, 81, 0) 100%);
	background: -o-linear-gradient(left, #001951 0, rgba(0, 25, 81, 0) 100%);
	background: -ms-linear-gradient(left, #001951 0, rgba(0, 25, 81, 0) 100%);
	background: linear-gradient(to right, #001951 0, rgba(0, 25, 81, 0) 100%)
}

.title-image .title h1 {
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	color: #fff
}

.tech-lft h1 span,
.title-image .title h1 span {
	display: block;
	color: #ef5e1f
}

.title-image .title h4 {
	font-size: 44px;
	line-height: 54px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 25px
}

.title-image .title h4 span {
	display: inline-block;
	color: #ef5e1f
}

.title-image .title p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 200;
	color: #fff
}

.title-image .title .pge-lst ul {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 25px;
	justify-content: center
}

.title-image .title .pge-lst ul li {
	flex: 0 1 auto
}

.title-image .title .pge-lst ul li a {
	position: relative;
	display: inline-block;
	background: #ff6700;
	color: #fff;
	text-transform: uppercase;
	padding: 17px 35px;
	font-family: Mitr, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .5px;
	transition: .5s;
	overflow: hidden;
	z-index: 1
}

.desc-blue {
	width: 100%;
	padding: 65px 0;
	background: #0032a1
}

.desc-txt p {
	font-size: 20px;
	line-height: 34px;
	font-weight: 300;
	color: #fff
}

.title-sec h1 {
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	color: #0a0a0a;
	margin-bottom: 15px
}

.title-sec p {
	font-size: 30px;
	line-height: 40px;
	font-weight: 200;
	color: #666;
	margin-bottom: 15px
;}

.choose-apple-div,
.choose-hrms-div {
	margin-top: 75px
}

ul.choose-apple-lst li {
	float: left;
	width: 31.3333%;
	margin-right: 3%
}

ul.choose-apple-lst li .choose-cont-div {
	float: left;
	width: 100%;
	padding: 0 30px 0 0
}

ul.choose-apple-lst li .choose-cont-div h2 {
	color: #0a0a0a;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 32px;
	position: relative
}

ul.choose-apple-lst li .choose-cont-div h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #fb0202;
}

ul.choose-apple-lst li .choose-cont-div p,
ul.choose-hrms-lst li .choose-cont-div p {
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300
}

.about-ecom-sec {
	padding: 72px 0 40px;
	background: #fff
}

.about-ecom-sec .ecom-lft,
.function-lft,
.infra-list .infra-list-lft .desc-txt,
.why-rwd-lft {
	padding-right: 50px
}

.about-ecom-sec .ecom-lft h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 40px
}

.about-ecom-sec .ecom-lft p,
.about-ecom-sec .ecom-rgt p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 30px
}

.about-ecom-sec .ecom-rgt .img-div {
	float: none;
	width: auto;
	position: relative;
	text-align: center;
	max-width: 520px;
	margin: 0 auto
}

.about-ecom-sec .ecom-rgt .img-div img {
	float: none;
	width: auto;
	position: relative;
	z-index: 1
}

.about-ecom-sec .ecom-rgt .img-div:after {
	content: "";
	position: absolute;
	right: -20px;
	top: -20px;
	background: #fbfbfb;
	width: 100%;
	height: 100%;
	z-index: 0
}

.about-ecom-sec .ecom-rgt .img-div span.shape1,
.seo-domain .domain-rgt .img-div span.shape1 {
	position: absolute;
	left: 0;
	top: 0;
	background: #f965a1;
	width: 28px;
	height: 28px;
	z-index: 1;
	border-radius: 0 0 30px
}

.about-ecom-sec .ecom-rgt .img-div span.shape2 {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #6050d4;
	width: 60px;
	height: 60px;
	z-index: 1;
	border-radius: 60px 0 0
}

.ecom-sol-sec {
	padding: 40px 0;
	background: #fff
}

.ecom-sol-sec h1 {
	color: #212224;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 25px
}

.ecom-sol-list ul.ecom-lst li {
	float: left;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 55px;
	border-bottom: 1px solid #333;
	transition: .5s;
	position: relative
}

.ecom-sol-list ul.ecom-lst li .img-div {
	float: left;
	width: 100%;
	overflow: hidden
}

.ecom-sol-list ul.ecom-lst li .sol-cont {
	float: left;
	width: 100%;
	padding: 20px 0
}

.ecom-sol-list ul.ecom-lst li .sol-cont h2 {
	color: #212224;
	font-size: 26px;
	line-height: 32px;
	font-weight: 400;
	transition: .5s
}

.ecom-sol-list ul.ecom-lst li:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 0;
	height: 1px;
	border-bottom: 2px solid #ff6700;
	transition: .5s
}

.ecom-sol-list ul.ecom-lst li a:hover .img-div img {
	transform: scale(1.02, 1.02)
}

.desc-aes-sec {
	background: #039;
	padding: 80px 0
}

.desc-aes-sec h1 {
	color: #fff;
	font-size: 54px;
	line-height: 68px;
	font-weight: 200
}

.ecom-tech-sec {
	background: #fff;
	padding: 105px 0 50px
}

.tech-div ul.tech-lst {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 130px
}

.tech-div ul.tech-lst li {
	float: left;
	width: 31.3333%;
	margin-right: 3%;
	margin-bottom: 40px
}

.tech-div ul.tech-lst li .tech-logo {
	float: left;
	width: 100%;
	border: 1px solid #ececec;
	height: 162px;
	display: flex;
	align-items: center;
	justify-content: center
}

.tech-div ul.tech-lst li .tech-logo img,
.technologies-exp .tech-div ul.tech-lst li img {
	transition: .5s
}

.tech-div ul.tech-lst li .tech-cont {
	float: left;
	width: 100%;
	padding: 10px 0;
	text-align: center
}

.tech-div ul.tech-lst li .tech-cont h2 {
	color: #212224;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	transition: .5s
}

.ios-app-sec li a:hover,
.react-app li a:hover,
.tech-div ul.tech-lst li:hover .tech-logo img,
.technologies-exp .tech-div li:hover img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%)
}

.ecom-soft-dev .title-image {
	position: relative;
	padding: 155px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/grow-bg.jpg) center center/cover no-repeat fixed
}

.case-studies-sec-inn {
	padding: 105px 0;
	background: #fb020214!important;
/*margin-top: 10px;*/
}

.case_carousel__item .case-txt span.category-tag {
	display: inline-block;
	padding: 7px 10px;
	background: #ef5e1f;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 15px
}

.case_carousel__item .case-txt h1 {
	color: #000;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	transition: .5s;
	margin-bottom: 25px
}

.case_carousel__item .case-txt p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 22px
}

.case_carousel__item .case-txt a i {
	color: #ef5e1f;
	font-size: 36px;
	transition: .5s
}

.blog-list li:hover span.arrow,
.case_carousel__item .case-txt a:hover i {
	color: #222
}

.case_carousel__item .case-img {
	padding: 25px 25px 0 0
}

.case_carousel__item .case-img .img-div,
.drone-type-rgt .img-div,
.menu-drawer ul li a.toggle,
.seo-domain .domain-rgt .img-div {
	float: left;
	width: 100%;
	position: relative
}

.case_carousel__item .case-img .img-div img,
.drone-type-rgt .img-div img,
.seo-domain .domain-rgt .img-div img {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1
}

.case_carousel__item .case-img .img-div:after {
	content: "";
	position: absolute;
	right: -25px;
	top: -25px;
	background: #f9f9f9;
	width: 100%;
	height: 100%;
	z-index: 0
}

.case-carousel .owl-nav {
	position: absolute;
	left: 650px;
	bottom: -80px;
	width: 145px;
	height: 85px
}

.case-carousel .owl-nav div {
	position: absolute;
	width: 56px;
	height: 48px;
	background: url(../../../../images/case-car-arrow.png) no-repeat;
	text-indent: -9999px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.case-carousel .owl-nav .owl-prev {
	left: 0;
	background-position: 0 0
}

.case-carousel .owl-nav .owl-next {
	right: 0;
	background-position: -64px 0
}

.case-carousel .owl-nav .owl-prev:hover {
	background-position: 0 -52px
}

.case-carousel .owl-nav .owl-next:hover {
	background-position: -64px -52px
}

.about-case-sec {
	background: #fff;
	padding: 65px 0 100px
}

.case-abt-div,
.case-title-sec.case-title-top {
	margin-top: 80px
}

.case-title-sec h2 {
	color: #212224;
	font-size: 40px;
	line-height: 44px;
	font-weight: 400;
	margin-bottom: 25px
}

.case-abt-rgt-nw h3,
.case-title-sec h3 {
	color: #212224;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400
}

.brief-case p,
.case-abt-lft-nw p,
.case-abt-rgt p {
	font-size: 20px;
	line-height: 32px;
	font-weight: 300;
	color: #212224
}

.case-abt-lft .img-div {
	float: left;
	width: 100%;
	border-radius: 3px;
	overflow: hidden
}

.case-abt-rgt {
	padding: 0 70px;
	display: flex;
	align-items: center
}

.brief-case-sec {
	background: #fff;
	padding: 80px 0
}

.brief-case p {
	margin-bottom: 40px
}

.client-case-sec {
	padding: 70px 0 80px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/client-bg.jpg) center center/cover no-repeat fixed
}

.client-case-lft h2,
.client-case-nw h2,
.client-case-rgt h2 {
	color: #fff;
	font-size: 40px;
	line-height: 44px;
	font-weight: 400;
	margin-bottom: 20px
}

.client-case-lft p,
.client-case-rgt p {
	color: #fff;
	font-size: 20px;
	line-height: 34px;
	font-weight: 300
}

ul.client-det-list {
	float: left;
	width: 100%;
	padding-top: 20px
}

ul.client-det-list li {
	float: left;
	width: 100%;
	background: #fff;
	padding: 25px 35px;
	display: flex;
	margin-bottom: 12px
}

ul.client-det-list li .icon {
	float: left;
	width: 80px;
	display: flex;
	justify-content: center;
	align-items: center
}

ul.client-det-list li .client-txt {
	float: left;
	width: calc(100% - 80px);
	padding-left: 30px
}

ul.client-det-list li .client-txt h3 {
	color: #212224;
	font-size: 20px;
	line-height: 34px;
	font-weight: 300
}

ul.client-det-list li .client-txt h1 {
	color: #212224;
	font-size: 26px;
	line-height: 34px;
	font-weight: 400
}

.case-tab-sec {
	background: #fff;
	padding: 0 0 130px
}

.case-tab-div .tabs {
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap
}

.case-tab-div .tab .tab-menu {
	width: 100%;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/case-tab-bg.jpg) 0 0/cover no-repeat
}

.case-tab-div .tabs li {
	padding: 0;
	margin-right: 0;
	display: inline-block;
	position: relative;
	flex: 1 1 auto;
	column-gap: 30px
}

.case-tab-div .tabs li:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 5px;
	background-color: #ef5e1f;
	-webkit-transition: .5s;
	transition: .5s
}

.case-tab-div .tabs li a {
	padding: 30px 10px;
	display: block
}

.case-tab-div .tabs li a h2 {
	font-weight: 400;
	color: #fff;
	font-size: 24px
}

.case-tab-div .tab_content {
	padding-top: 75px
}

.case-tab-content h1 {
	color: #0a0a0a;
	font-size: 38px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 25px
}

.case-tab-content h4 {
	color: #212121;
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 60px
}

.case-tab-lft {
	padding-right: 60px
}

ul.list li {
	color: #212224;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative
}

ul.list li span {
	color: #212224;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 2px
}

.case-tab-lft-nw p,
.case-tab-para,
.case-tab-rgt p {
	color: #212224;
	font-size: 20px;
	line-height: 32px;
	font-weight: 300;
	margin-bottom: 30px
}

.portfolio-banner {
	position: relative;
	padding-top: 50px
}

.inr-contpg-cont,
.port-banner-inn {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1
}

.portfolio-banner:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 70%;
	background: #f8f6f8
}

.port-lft {
	background: #212121;
	padding: 40px;
	position: relative
}

.port-lft span.category-txt {
	color: rgba(255, 255, 255, .5);
	font-size: 14px;
	font-weight: 300
}

.port-lft h1 {
	color: #fff;
	font-size: 48px;
	line-height: 56px;
	font-weight: 500;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 10px
}

.port-lft h1:after {
	position: absolute;
	display: block;
	content: '\f487';
	bottom: 0;
	left: 0;
	font-size: 40px;
	font-family: Ionicons;
	transform: rotate(90deg)
}

.port-lft p {
	font-size: 24px;
	color: #fff;
	line-height: 32px;
	font-weight: 300
}

.port-lft:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/item-hover.png);
	filter: invert(1);
	opacity: .25
}

.port-rgt img {
	height: 100%
}

.portfolio-sec {
	margin: 60px 0
}

.portfolio-sec .controls {
	float: left;
	width: 50%;
	order: 1
}

.portfolio-sec .controls label {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333
}

.portfolio-sec button {
	display: inline-block;
	padding: .4em .8em;
	background: #666;
	border: 0;
	color: #ddd;
	font-size: 16px;
	font-weight: 300;
	border-radius: 4px;
	cursor: pointer
}

.portfolio-sec button.active {
	background: #68b8c4
}

.portfolio-sec button:focus {
	outline: 0
}

.portfolio-sec button+label {
	margin-left: 1em
}

.port-container {
	text-align: justify;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin-top: 50px;
	order: 3;
	display: flex;
	flex-wrap: wrap;
	column-gap: 35px
}

.port-container:after {
	content: '';
	display: inline-block;
	width: 100%
}

.port-container .gap,
.port-container .mix {
	display: inline-block;
	width: 31.5%
}

.port-container .mix {
	text-align: left;
	margin-bottom: 2.5%;
	display: none
}

.port-container .port-main .port-img {
	float: left;
	width: 100%;
	background: #f7f7f7;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden
}

.port-container .port-main .port-cnt h2 {
	font-size: 28px;
	font-weight: 400;
	color: #222;
	line-height: 34px;
	margin-bottom: 20px;
	transition: .4s
}

.app-portfolio ul li .app-txt p,
.port-container .port-main .port-cnt p {
	font-size: 14px;
	line-height: 26px;
	color: #000;
	font-weight: 300;
	margin-bottom: 10px
}

.app-portfolio ul li .app-txt span i,
.port-container .port-main .port-cnt span i {
	color: #ef5e1f;
	font-size: 36px
}

.port-container .port-main .bg1,
ul.seo-portfolio-lst li .portfolio-img.bg1 {
	background: #fff3e7
}

.port-container .port-main .bg2,
ul.seo-portfolio-lst li .portfolio-img.bg2 {
	background: #fce0df
}

.port-container .port-main .bg3,
ul.seo-portfolio-lst li .portfolio-img.bg3 {
	background: #e9e5f4
}

.port-container .port-main .bg4,
ul.seo-portfolio-lst li .portfolio-img.bg4 {
	background: #cffcff
}

.port-container .port-main .bg5 {
	background: #f1f0f0
}

.port-container .port-main .bg6,
ul.seo-portfolio-lst li .portfolio-img.bg6 {
	background: #fcf8d3
}

.portfolio-sec .nice-select {
	padding: 0 30px 0 20px;
	width: 200px
}

.portfolio-sec .nice-select:after {
	width: 7px;
	height: 7px;
	right: 20px
}

.portfolio-sec .nice-select .option {
	font-size: 15px;
	margin: 0;
	font-weight: 300;
	min-height: auto;
	line-height: 36px
}

.portfolio-sec .nice-select span {
	font-weight: 300;
	color: rgba(0, 0, 0, .5)
}

.controls-rht {
	float: right;
	width: 50%;
	order: 2;
	text-align: right;
	font-size: 16px;
	color: #333;
	display: flex;
	justify-content: right;
	align-items: center
}

.controls-rht a {
	color: #ef5e1f
}

.app-portfolio ul li .app-img:before,
.port-container .port-main .port-img:before,
ul.seo-portfolio-lst li .portfolio-img:before {
	position: absolute;
	content: "";
	background: #fff;
	opacity: .1;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: -50%;
	bottom: -50%;
	clip-path: polygon(0 0, 100% 100%, 0 100%);
	transition: .8s
}

.app-portfolio ul li .app-img:after,
.port-container .port-main .port-img:after,
ul.seo-portfolio-lst li .portfolio-img:after {
	position: absolute;
	content: "";
	background: #fff;
	opacity: .35;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: -50%;
	right: -50%;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
	transition: .6s
}

.app-portfolio ul li:hover .app-img:before,
.port-container .mix:hover .port-img:before,
ul.seo-portfolio-lst li:hover .portfolio-img:before {
	left: 0;
	bottom: 0
}

.app-portfolio ul li:hover .app-img:after,
.port-container .mix:hover .port-img:after,
ul.seo-portfolio-lst li:hover .portfolio-img:after {
	top: 0;
	right: 0
}

.port-container .port-main .port-img .portfolio-plus-wrapper span:before,
.portfolio-img .portfolio-plus-wrapper span:before {
	width: 21px;
	height: 3px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.port-container .port-main .port-img .portfolio-plus-wrapper span:after,
.portfolio-img .portfolio-plus-wrapper span:after {
	width: 3px;
	height: 21px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.port-container .port-main .port-img .portfolio-plus-wrapper span,
.portfolio-img .portfolio-plus-wrapper span {
	position: relative;
	width: 62px;
	height: 62px;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
	transition: .3s
}

.modal-pad {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 650px;
	margin: 0 auto;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
	width: auto;
	height: auto;
	z-index: 10
}

.modal-close-btn {
	position: absolute;
	right: 20px;
	top: 15px;
	font-size: 20px;
	background: 0 0;
	padding: 0
}

.modal-close-btn i {
	color: #949494;
	font-size: 24px
}

.modal-close-btn:hover i {
	opacity: 1;
	color: #ef5e1f
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: rgba(0, 0, 0, .3)
}

.modal-pad h1 {
	font-size: 30px;
	margin: 0 0 25px;
	font-weight: 400;
	line-height: 34px;
	color: #ef5e1f;
	padding-left: 16px;
	border-left: 4px solid #ef5e1f
}

.modal-pad h1 span {
	display: block;
	font-size: 16px;
	color: #666;
	font-weight: 300
}

.modal-pad p {
	font-size: 18px;
	font-weight: 300;
	color: #333;
	line-height: 28px
}

.blog-lft h2,
.blog-lft h2 a,
.search-li h2 a {
	color: #212224
}

ul.banner-icons {
	float: left;
	margin-top: 25px
}

ul.banner-icons li {
	float: left;
	margin-right: 20px
}

.app-portfolio ul {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
	justify-content: center
}

.app-portfolio ul li {
	flex: 0 1 23%;
	position: relative;
	overflow: hidden
}

.app-portfolio ul li .app-img {
	float: left;
	width: 100%;
	transition: .4s;
	position: relative;
	overflow: hidden
}

.app-portfolio ul li .app-txt h1 {
	font-weight: 400;
	font-size: 30px;
	color: #222;
	line-height: 34px;
	margin-bottom: 15px;
	transition: .4s
}

.blog-lft ul li,
.blog-list li ul.month-li li,
.drone-pad ul li {
	font-size: 14px;
	padding-right: 10px;
	margin-right: 8px;
	position: relative
}

.portfolio-sec.mobile-app-portfolio .app-portfolio ul li {
	flex: 0 1 49%
}

.app-portfolio ul li .app-img .portfolio-plus-wrapper span:before {
	width: 26px;
	height: 3px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.app-portfolio ul li .app-img .portfolio-plus-wrapper span:after {
	width: 3px;
	height: 26px;
	background: #1a1e5d;
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s
}

.app-portfolio ul li .app-img .portfolio-plus-wrapper span {
	position: relative;
	width: 70px;
	height: 70px;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
	transition: .3s
}

.blog-caption {
	top: 24%
}

.blog-caption .inner-caption {
	text-align: center;
	max-width: 1320px
}

.blog-caption .inner-caption h1:after {
	right: 0;
	margin: 0 auto
}

.blog-pad {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: -370px;
	background: #fff;
	z-index: 1;
	position: relative;
	overflow: hidden;
	box-shadow: 0 5px 16px rgba(0, 0, 0, .05);
	margin-bottom: 50px
}

.blog-lft {
	float: left;
	padding: 59px 63px 20px
}

.blog-lft h2 {
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 15px
}

.blog-lft p {
	font-size: 20px;
	line-height: 30px;
	color: #222;
	font-weight: 300;
	padding-bottom: 25px
}

.blog-lft ul {
	float: left;
	width: 100%;
	margin-bottom: 28px
}

.blog-lft ul li,
.drone-pad ul li {
	float: left;
	color: rgba(34, 34, 34, .5);
	font-weight: 300
}

.blog-lft ul li:after,
.drone-pad ul li:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 13px;
	top: 1px;
	right: 0;
	bottom: 0;
	margin: auto;
	background: rgba(34, 34, 34, .5)
}

.bdetail-img span.orange-pad,
.blog-lft a.drone-link,
.blog-list li span.orange-pad {
	background: #f0531c;
	text-transform: uppercase;
	line-height: 22px;
	transition: .5s;
	font-weight: 400;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	font-family: Mitr, sans-serif
}

.blog-lft a.drone-link {
	position: relative;
	margin-bottom: 12px;
	color: #fff;
	padding: 2px 11px;
	font-size: 12px
}

.blog-lft span.arrow {
	font-size: 34px;
	color: #f0531c
}

.blog-rht {
	float: left;
	padding: 0
}

.blog-rht img {
	float: left;
	width: 100%;
	object-fit: cover
}

.blog-list-sec {
	width: 100%;
	padding-bottom: 85px
}

.blog-list {
	width: 100%;
	text-align: left;
	padding: 0
}

.blog-list ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 60px
}

.blog-list li {
	float: left;
	width: 31.8%;
	margin-bottom: 0
}

.blog-list li .blog-div {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%
}

.bdetail-img span.orange-pad,
.blog-list li span.orange-pad {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	color: #fff;
	padding: 3px 11px;
	font-size: 12px
}

.blog-list li .blog-cont {
	float: left;
	width: 100%;
	padding-top: 23px
}

.blog-list li h2 {
	font-size: 24px;
	line-height: 30px;
	color: #212224;
	font-weight: 400;
	margin-bottom: 12px;
	float: left;
	transition: .5s;
	width: 80%
}

.blog-list li span.arrow {
	font-size: 34px;
	color: #f0531c;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
	transition: .5s
}

.blog-list li ul.month-li {
	float: left;
	width: 100%;
	display: block
}

.blog-list li ul.month-li li {
	float: left;
	color: #222;
	width: auto;
	font-weight: 300
}

.blog-list li ul.month-li li:after {
	content: "";
	position: absolute;
	width: 2px;
	height: 13px;
	top: 1px;
	right: 0;
	bottom: 0;
	margin: auto;
	background: #222
}

.bdetail-img {
	position: relative;
	box-shadow: none
}

.drone-cont-sec {
	width: 100%;
	padding: 25px 0
}

.drone-pad h2 {
	font-size: 54px;
	line-height: 64px;
	color: #212224;
	font-weight: 400;
	margin-bottom: 15px
}

.drone-pad p {
	font-size: 20px;
	line-height: 30px;
	color: #222;
	font-weight: 300;
	padding-bottom: 35px
}

.drone-pad ul {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	padding-bottom: 30px;
	position: relative
}

.drone-type {
	padding: 75px 0 40px;
	background: #fff
}

.drone-type-lft h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 38px
}

.drone-type-lft h3 {
	color: #222;
	font-size: 28px;
	line-height: 38px;
	font-weight: 300;
	margin-bottom: 40px
}

.drone-type-rgt {
	padding-top: 15px;
	padding-right: 0
}

.drone-facts {
	padding: 48px 0 75px;
	background: #fff
}

.drone-facts-lft h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 50px
}

.drone-facts-lft h2 span,
.drone-facts.blog h2 span {
	color: #f0531c;
	display: inline
}

.drone-facts li {
	float: left;
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 22px;
	color: #222;
	padding-left: 20px;
	font-weight: 300;
	position: relative
}

.conclusion-pad ul.con-list li:after,
.drone-facts li:after,
.drone-technology ul.technology-li.new li ul li:after,
ul.facts-list li:after {
	background: #ff7e20;
	position: absolute;
	left: 0;
	top: 10px;
	width: 7px;
	height: 7px;
	border-radius: 25px;
	content: ''
}

.drone-facts-rgt {
	padding-right: 130px
}

.drone-facts-rgt h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 17px
}

.drone-facts-rgt p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 40px
}

.drone-app-dev .title-image {
	position: relative;
	padding: 210px 0 218px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/drone-image-2.jpg) center center/cover no-repeat fixed
}

.drone-app-dev .title-image .title h1 {
	font-size: 54px
}

.drone-app-dev .desc-txt p {
	font-size: 20px
}

.drone-technology {
	width: 100%;
	padding: 85px 0
}

.drone-technology h2 {
	font-size: 54px;
	line-height: 64px;
	color: #0a0a0a;
	font-weight: 400;
	margin-bottom: 70px;
	text-align: center
}

.drone-technology span.number-pad {
	color: #f72020;
	font-size: 32px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 25px
}

.drone-technology h3 {
	color: #333;
	font-size: 32px;
	line-height: 38px;
	font-weight: 400;
	margin-bottom: 22px
}

.conclusion-pad p,
.drone-technology p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 35px
}

.technology-lft {
	padding-right: 100px;
	float: left
}

.technology-rgt {
	padding-right: 50px;
	float: right;
	padding-left: 20px
}

.drone-technology ul.technology-li {
	display: flex;
	flex-wrap: wrap;
	row-gap: 110px
}

.technology-li li:nth-child(2n) .technology-lft {
	float: right;
	padding-left: 0
}

.technology-li li:nth-child(2n) .technology-rgt {
	float: left;
	padding-left: 0;
	padding-right: 70px
}

.conclusion-pad {
	width: 100%;
	float: left;
	padding: 62px 65px;
	border: 5px solid #0a0b12;
	margin-bottom: 47px
}

.conclusion-pad h2 {
	font-size: 54px;
	line-height: 64px;
	color: #0a0a0a;
	font-weight: 400;
	margin-bottom: 45px
}

.conclusion-pad a,
.tags-pad li a {
	font-weight: 300;
	transition: .5s;
	font-size: 20px
}

.conclusion-pad a {
	color: #f33;
	line-height: 30px
}

.conclusion-pad a:hover {
	color: #0032a1
}

.tags-sec {
	padding-bottom: 120px
}

.tags-pad h2 {
	font-size: 32px;
	line-height: 30px;
	color: #333;
	font-weight: 400;
	margin-bottom: 20px
}

.ios-app-sec ul,
.react-app ul,
.tags-pad ul {
	display: flex;
	flex-wrap: wrap;
	row-gap: 14px;
	column-gap: 11px
}

.seo-keyword,
.tab-div {
	justify-content: center
}

.tags-pad li {
	float: left;
	width: auto
}

.tags-pad li a {
	position: relative;
	display: block;
	background: 0 0;
	border: 2px solid #252525;
	margin-bottom: 0;
	color: #003;
	text-transform: none;
	padding: 10px 25px;
	font-family: Mitr, sans-serif;
	line-height: 22px;
	overflow: hidden;
	z-index: 1
}

.color-list li,
.customNavigation .btn,
.multi-sec h2,
.para-cap,
.prd-list ul li h4,
.rwd-sec h3,
.seo-case-rgt h1,
.seo-keyword h4,
ul.value-list li {
	text-transform: uppercase
}

.tags-pad li a:hover {
	color: #fff;
	border: 2px solid #ff6700
}

.about-ecom-sec.about-seo-sec {
	padding: 72px 0 95px
}

.seo-desc-sec {
	padding: 85px 0 75px;
	background: #039;
	text-align: center
}

.function-div,
.seo-desc-txt,
.service-div {
	padding: 0 120px
}

.seo-desc-txt h2 {
	color: #fff;
	font-size: 34px;
	line-height: 48px;
	font-weight: 200
}

.seo-keyword {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/.././images/creative-bg.jpg) right center/cover no-repeat fixed;
	padding: 90px 0;
	min-height: 520px;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 1
}

.seo-keyword h4 {
	color: #ffd555;
	font-size: 24px;
	line-height: 36px;
	font-weight: 400
}

.seo-success-sec {
	background: #fff;
	padding: 85px 0 100px
}

.success-div {
	margin-top: 50px;
	position: relative
}

.success-dot,
ul.success-lst:after {
	margin: 0 auto;
	top: 0;
	right: 0;
	left: 0
}

.success-dot {
	position: absolute;
	width: 22px;
	height: 22px;
	border: 2px solid #4b4c4e;
	background: #fff;
	border-radius: 30px;
	z-index: 2
}

.success-dot:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 7px;
	height: 7px;
	background: #4b4c4e;
	border-radius: 10px
}

ul.success-lst {
	float: left;
	width: 100%;
	padding: 0 85px;
	position: relative;
	z-index: 1
}

.tab-inner td,
.tab-inner th {
	padding: 10px 5px;
	font-weight: 300
}

ul.success-lst:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #4b4c4e;
	z-index: -1
}

ul.success-lst li {
	float: left;
	width: 100%;
	margin-top: 55px;
	background: #f8f6f8;
	padding: 45px 0;
	border-radius: 4px;
	position: relative
}

ul.success-lst li span.success-no {
	position: absolute;
	right: 0;
	top: 22px;
	background: #fff;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	line-height: 24px;
	color: #231f20;
	font-weight: 300;
	border-radius: 5px 0 0 5px
}

ul.success-lst li .success-icon {
	float: left;
	width: 145px
}

ul.success-lst li .success-icon .ico-div {
	display: flex;
	align-items: center;
	justify-content: right;
	width: 95px;
	height: 174px;
	background: #fff;
	position: relative;
	box-shadow: 2px 0 7px rgba(75, 76, 78, .1)
}

ul.success-lst li .success-icon .ico-div:after {
	content: "";
	position: absolute;
	top: 0;
	right: -45px;
	width: 0;
	height: 0;
	border-top: 87px solid transparent;
	border-bottom: 87px solid transparent;
	border-left: 45px solid #fff
}

ul.success-lst li .success-icon .ico-div:before {
	content: "";
	position: absolute;
	top: 0;
	right: -48px;
	width: 0;
	height: 0;
	border-top: 87px solid transparent;
	border-bottom: 87px solid transparent;
	border-left: 45px solid rgba(204, 204, 204, .1)
}

ul.success-lst li .success-cont {
	float: left;
	width: calc(100% - 145px);
	padding: 0 105px 0 35px
}

ul.success-lst li .success-cont h2 {
	color: #4b4c4e;
	font-size: 30px;
	line-height: 32px;
	font-weight: 400;
	margin-bottom: 12px
}

ul.success-lst li .success-cont p {
	font-size: 17px;
	line-height: 26px;
	color: #4b4c4e;
	font-weight: 300
}

.seo-service {
	padding: 70px 0 100px;
	background: #fff
}

.seo-service .faq-accordion .accordion .accordion-title {
	padding: 20px 20px 20px 0;
	font-size: 30px;
	font-weight: 400;
	display: flex;
	align-items: center
}

.seo-service .faq-accordion .accordion .accordion-title span {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 20px;
	font-size: 36px;
	color: #3f3b49;
	-webkit-transition: .5s;
	transition: .5s
}

.seo-service .faq-accordion .accordion .accordion-content p {
	font-size: 17px;
	line-height: 29px;
	color: #4b4c4e;
	font-weight: 300;
	font-family: Mitr, sans-serif
}

.seo-service .faq-accordion .accordion .accordion-title.active span {
	transform: rotate(90deg);
	color: #ef5e1f
}

.seo-service .faq-accordion .accordion .accordion-title i {
	position: relative;
	right: auto;
	bottom: auto;
	font-size: inherit
}

.seo-service .faq-accordion .accordion .accordion-title.active i:before {
	content: "\f487"
}

.seo-marketing .title-image {
	position: relative;
	padding: 155px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/digital-marketing-bg.jpg) center center/cover no-repeat fixed
}

.port-lft h1 span.yellow-txt,
.title-image .title h1 span.yellow-txt {
	color: #ffd555
}

.seo-portfolio-sec {
	background: #fff;
	padding: 50px 0 75px
}

.seo-portfolio-sec .title-sec h3 {
	color: #212224;
	font-size: 36px;
	line-height: 48px;
	font-weight: 300
}

.seo-portfolio-sec .title-sec h3 span.red {
	color: #ea4335
}

.seo-portfolio-sec .title-sec h3 span.blue {
	color: #4285f4
}

.seo-portfolio-sec .title-sec h3 span.yellow {
	color: #fbbc05
}

.seo-portfolio-sec .title-sec h3 span.green {
	color: #34a853
}

.seo-portfolio-div {
	margin-top: 45px
}

ul.seo-portfolio-lst {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

ul.seo-portfolio-lst li {
	float: left;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 55px
}

ul.seo-portfolio-lst li .portfolio-img {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 20px;
	text-align: center
}

ul.seo-portfolio-lst li .portfolio-cont {
	float: left;
	width: 100%;
	padding-top: 25px
}

ul.seo-portfolio-lst li .portfolio-cont h2 {
	color: #222;
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 18px;
	transition: .5s
}

ul.seo-portfolio-lst li .portfolio-cont h5 {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	margin-bottom: 10px;
	transition: .5s
}

ul.seo-portfolio-lst li .portfolio-cont span {
	font-size: 36px;
	color: #ef5e1f
}

ul.seo-portfolio-lst li:hover .portfolio-cont span {
	font-size: 36px;
	color: #222
}

ul.seo-portfolio-lst li .portfolio-img.bg5 {
	background: #e4e8df
}

.seo-process {
	background: #fff;
	padding: 90px 0 100px
}

.seo-domain .domain-lft,
.seo-process .process-lft {
	padding-right: 75px
}

.seo-domain .domain-lft h2,
.seo-process .process-lft h2 {
	color: #212224;
	font-size: 48px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 28px
}

.seo-process .process-rgt {
	padding-right: 30px;
	order: -1
}

ul.cont-list li {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	padding-left: 25px
}

ul.cont-list li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f487";
	font-family: Ionicons;
	color: #ef5e1f;
	font-size: 24px
}

.seo-domain {
	background: #f8f6f8;
	padding: 90px 0 75px
}

.seo-domain .domain-lft ul.cont-list li {
	margin-bottom: 32px
}

.seo-domain .domain-rgt {
	padding-top: 90px;
	padding-right: 22px
}

.seo-domain .domain-rgt .img-div:after {
	content: "";
	position: absolute;
	right: -20px;
	top: -20px;
	background: #fff;
	width: 100%;
	height: 80%;
	z-index: 0
}

.seo-methods {
	background: #0032a1;
	padding: 85px 0
}

.seo-methods .method-img {
	float: left;
	width: 182px
}

.seo-methods .method-img img {
	width: 100%;
	border-radius: 100%
}

.seo-methods .method-cont {
	float: left;
	width: calc(100% - 182px);
	padding: 0 25px 0 32px
}

.seo-methods .method-cont h2 {
	color: #fff;
	font-size: 30px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 10px
}

.case-detail-title a.back-btn,
.seo-case-lft h3 a {
	line-height: 18px;
	font-weight: 300;
	transition: .3s;
	font-size: 16px
}

.seo-methods .method-cont ul.cont-list li {
	color: #fff;
	font-size: 18px;
	margin-bottom: 0
}

.seo-methods .method-cont ul.cont-list li:before {
	color: #fff;
	font-size: 16px
}

.port-lft a.partner-btn {
	margin-top: 38px
}

.seo-portfolio-sec.seo-case-sec .title-sec {
	padding-bottom: 50px;
	border-bottom: 1px solid #e1e1e1
}

.seo-portfolio-sec.seo-case-sec .seo-portfolio-div {
	margin-top: 65px
}

.seo-portfolio-sec.seo-case-sec .seo-portfolio-div h1 {
	color: #212224;
	font-size: 48px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 40px
}

ul.seo-portfolio-lst li .portfolio-cont h5 a {
	color: #000;
	transition: .5s
}

.seo-domain.seo-benefit {
	padding: 110px 0 100px
}

.seo-domain.seo-benefit .domain-lft h2 {
	font-size: 30px;
	line-height: 34px
}

.seo-domain.seo-benefit .domain-rgt {
	padding-top: 20px;
	padding-right: 0
}

.case-detail-sec {
	position: relative;
	padding: 50px 0 75px
}

.case-detail-sec:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 55%;
	background: #f8f6f8
}

.case-detail {
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
	padding: 40px 50px 60px;
	box-shadow: 0 1px 20px rgba(0, 0, 0, .1)
}

.case-detail-title {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 35px;
	border-bottom: 1px solid #111
}

.case-detail-title h1 {
	color: #212224;
	font-size: 42px;
	line-height: 45px;
	font-weight: 500
}

.case-detail-title a.back-btn {
	position: absolute;
	right: 0;
	bottom: 35px;
	color: #212224;
	padding-left: 18px
}

.case-detail-title a.back-btn:before {
	position: absolute;
	display: block;
	content: '\f487';
	color: #212224;
	bottom: 0;
	left: 0;
	font-size: 17px;
	font-family: Ionicons;
	transform: rotate(180deg);
	transition: .3s
}

.case-detail-cont,
.information-sec .info-full ul {
	display: flex;
	flex-wrap: wrap
}

.seo-case-lft span.video-ico {
	position: absolute;
	top: 10px;
	right: 10px
}

.seo-case-lft span.video-ico a {
	background: #fff;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ff6700;
	font-size: 36px;
	transition: .3s
}

.seo-case-lft span.video-ico a:hover {
	background: #ff6700;
	color: #fff
}

.seo-case-lft h3 {
	position: absolute;
	bottom: 20px;
	left: 20px
}

.seo-case-lft h3 a {
	color: #fff
}

.seo-case-rgt {
	padding-left: 45px
}

.seo-case-rgt h1 {
	color: #212224;
	font-size: 32px;
	line-height: 48px;
	font-weight: 400;
	margin-bottom: 20px
}

.seo-case-rgt p {
	color: #222;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 55px
}

.seo-skill-sec {
	background: #eeecff;
	padding: 90px 0
}

.skill-lft {
	padding: 0 85px 0 30px;
	display: flex;
	align-items: center
}

.skill-lft h1 {
	color: #212224;
	font-size: 36px;
	line-height: 48px;
	font-weight: 400;
	margin-bottom: 20px
}

.skill-lft p {
	color: #222;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300
}

.skill-rgt .img-div {
	float: left;
	width: 100%;
	text-align: center
}

.skill-rgt .img-div img,
.solution-tab-lft img {
	width: auto
}

.seo-solution-sec {
	background: #f8f6f8;
	padding: 90px 0
}

.tab-div {
	display: flex
}

.seo-solution-div h2 {
	color: #212224;
	font-size: 32px;
	line-height: 48px;
	font-weight: 400;
	margin-bottom: 20px
}

.seo-solution-div .tabs {
	width: auto;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	text-align: center;
	border-bottom: 5px solid #ef5e1f
}

.seo-solution-div .tabs li {
	padding: 0;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	width: 250px
}

.seo-solution-div .tabs li a {
	padding: 16px 32px;
	display: flex;
	align-items: center;
	background: #fff
}

.seo-solution-div .tabs li a h2 {
	font-weight: 400;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0
}

.seo-solution-div .tabs li a span.num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 1px solid #000;
	border-radius: 50px;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	margin-right: 15px
}

.seo-solution-div .tabs .current a span.num,
.seo-solution-div .tabs li a:hover span.num {
	color: #ef5e1f;
	border: 1px solid #ef5e1f
}

.seo-solution-div .tab .tab_content {
	float: left;
	width: 100%;
	padding-top: 50px
}

.solution-tab-lft {
	text-align: center;
	padding-top: 10px
}

.solution-tab-rgt {
	padding-right: 65px
}

.apply-sec,
.feature-lst-div.config-list ul.feature-list {
	padding: 0 5%
}

.solution-tab-content.col-2 .solution-tab-lft {
	text-align: left;
	padding: 0 35px 0 65px
}

.solution-tab-content.col-2 .solution-tab-rht {
	text-align: left;
	padding: 0 65px 0 35px
}

.solution-tab-content ul.cont-list li {
	padding-left: 32px;
	font-size: 18px;
	margin-bottom: 32px
}

.solution-tab-content p {
	float: left;
	width: 100%;
	color: #222;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 25px;
	font-weight: 300;
	text-align: left
}

.form-lft h2:after,
.toggle-menu i {
	display: block;
	height: 2px;
	width: 30px;
	left: 0
}

.tab-scroll {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto
}

.tab-inner {
	font-size: 18px;
	float: left;
	margin: 0 0 25px;
	width: 100%
}

.tab-inner th {
	font-size: 18px;
	background-color: #596a7a;
	color: #fff;
	text-align: center;
	border-right: 1px solid #535e68
}

.tab-inner td:last-child,
.tab-inner th:last-child {
	border-right: 1px solid #ccc
}

.tab-inner th span {
	font-size: 16px;
	display: inline-block;
	padding-top: 3px;
	color: #fff
}

.tab-inner td {
	color: #444;
	text-align: center;
	border: 1px solid #eee;
	font-size: 17px
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover,
.odd {
	background-color: #f6f6f6
}

.app-div li a,
.face-recog .title-image:after,
.toggle-menu.active i:nth-child(2) {
	background: 0 0
}

.form-lft.form-rht {
	padding-right: 0;
	padding-left: 40px
}

.form-lft h2 {
	color: #212224;
	font-size: 36px;
	line-height: 40px;
	position: relative;
	font-weight: 400;
	margin-bottom: 60px;
	padding-bottom: 15px
}

.form-lft h2:after {
	position: absolute;
	content: '';
	bottom: 0;
	background: #212224
}

.form-lft ul li {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.form-lft ul li label {
	font-size: 16px;
	color: #333;
	font-weight: 400;
	width: 35%;
	line-height: 24px;
	float: left;
	margin-right: 5%
}

.form-lft ul li label sup {
	color: #f58634;
	font-size: 16px
}

.form-lft ul li input[type=text] {
	border: 1px solid #cfcfcf;
	width: 60%;
	padding: 10px;
	font-weight: 300;
	border-radius: 4px;
	font-size: 15px
}

.form-lft ul li .nice-select {
	float: left;
	width: 60%;
	clear: none;
	height: 50px;
	line-height: 48px;
	min-height: 50px;
	padding: 0 10px;
	border: 1px solid #cfcfcf
}

.form-lft ul li .nice-select .list li {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 300;
	color: #333
}

.form-lft ul li .nice-select:after {
	height: 8px;
	width: 8px;
	right: 20px
}

.apply-sec {
	float: none;
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.upload-txt {
	float: left;
	width: 100%;
	border: 1px solid #cfcfcf;
	padding: 10px;
	border-radius: 4px
}

.upload-txt #custom-button {
	padding: 6px 14px;
	color: #fff;
	background-color: #636363;
	border: 0 solid #000;
	border-radius: 5px;
	cursor: pointer;
	font-size: 13px;
	line-height: 20px
}

.upload-txt #custom-button:hover {
	background-color: #ef5e1f
}

.upload-txt #custom-text {
	margin-left: 10px;
	color: #333;
	font-weight: 300;
	font-size: 14px;
	opacity: .8
}

.upload-pad p {
	font-size: 13px;
	color: #333;
	font-weight: 300
}

.form-lft ul li .dpicker {
	position: relative;
	width: 60%
}

.form-lft ul li .dpicker:after {
	font-family: FontAwesome;
	content: '\f073';
	position: absolute;
	z-index: 5;
	top: 12px;
	font-size: 17px;
	color: #333;
	opacity: .6;
	right: 16px
}

.toggle-menu {
	width: 50px;
	height: 50px;
	display: none;
	position: absolute;
	top: auto;
	z-index: 1000
}

.toggle-menu i {
	position: absolute;
	background: #000;
	-webkit-transition: .3s;
	transition: .3s
}

.loader>div,
.portfolio_section .owl-dots .owl-dot.active span {
	background: #bf0202;
}

.toggle-menu i:first-child {
	top: 16px
}

.toggle-menu i:nth-child(2) {
	top: 24px
}

.toggle-menu i:nth-child(3) {
	top: 32px
}

.toggle-menu.active i:first-child {
	top: 25px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.toggle-menu.active i:nth-child(3) {
	top: 25px;
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}

.menu-drawer {
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100%);
	background-color: #f7f7f7;
	height: calc(100vh - 76px);
	position: fixed;
	right: 0;
	top: 76px;
	transition: .4s linear;
	padding: 20px 20px 40px;
	overflow-y: auto;
	z-index: 9
}

.menu-drawer.open {
	right: 0;
	transition: .4s linear;
	opacity: 1;
	visibility: visible;
	transform: none;

}

.menu-drawer ul .inner {
	overflow: hidden;
	display: none;
	float: left;
	width: 100%
}

.menu-drawer ul li {
	clear: both;
	margin: 0;
	display: block
}

.menu-drawer ul li a {
	text-decoration: none;
	height: auto;
	font-size: 20px;
	width: 100%;
	display: block;
	background: center no-repeat;
	color: #424242;
	padding: 12px 0;
	transition: .3s;
	font-weight: 400;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.menu-drawer ul li>a.toggle:after {
	position: absolute;
	right: 10px;
	top: 18px;
	content: "";
	display: block;
	margin: 0;
	width: 8px;
	height: 8px;
	border-top: 2px solid #262626;
	border-left: 2px solid #262626;
	transform: rotate(225deg);
	transition: .5s
}

.menu-drawer ul.inner li>a {
	padding-left: 10px;
	padding-right: 30px;
	font-weight: 300;
	font-size: 17px;
	line-height: 24px
}

.menu-drawer ul.inner .inner li>a {
	padding-left: 15px;
	font-size: 16px
}

.menu-drawer ul.inner .inner .inner li>a {
	padding-left: 4em
}

.menu-drawer ul li a.expanded:after {
	transform: rotate(45deg);
	top: 24px
}

.ftr-social-links.mob-social-link h3 {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 400;
	margin-bottom: 18px;
	font-size: 19px;
	color: #333
}

.ios-app-sec h2,
.ios-app.android {
	margin-bottom: 0
}

.mob-social-link.ftr-social-links {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 30px
}

.mb-mail {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 40px
}

.mb-mail .addr-title a {
	color: #333
}

.app-sec {
	padding-bottom: 100px
}

.cust-app-dev .title-image {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/custom-bg.jpg) center center/cover no-repeat fixed
}

.cust-app-dev .title-image.infra-bg1 {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infrastructure-management-bg.jpg) center center/cover no-repeat fixed
}

.cust-app-dev .title-image.infra-bg2 {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infrastructure-build-future-bg.jpg) center center/cover no-repeat fixed
}

.cust-app-dev .title-image.custom-bg2 {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/custom-development-bg.jpg) center center/cover no-repeat fixed
}

.cust-app-dev .title-image.manage-bg1 {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/manage-img.jpg) center center/cover no-repeat fixed
}

.app-list-sec,
.services-icn {
	padding: 85px 0 95px
}

.app-div ul,
.services-icn ul {
	display: flex;
	flex-wrap: wrap;
	row-gap: 48px;
	column-gap: 45px
}

.app-div li {
	float: left;
	width: 22.3%
}

.app-div li a {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: left;
	min-height: 134px;
	align-items: center;
	border: 1px solid #d7d7d7;
	color: #666;
	padding: 28px;
	font-family: Mitr, sans-serif;
	font-weight: 300;
	font-size: 23px;
	line-height: 30px;
	transition: .5s;
	overflow: hidden;
	z-index: 1
}

.app-div li a i {
	color: #ff6700;
	margin-right: 0
}

.app-div li a span {
	float: left;
	margin-right: 15px;
	line-height: 0
}

.app-div li a:hover {
	color: #fff;
	border: 1px solid #ff6700
}

.mob-app-dev .title-image {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/mobile-apps-bg.jpg) center center/cover no-repeat fixed
}

.erp-list li:last-child,
.erp-list li:nth-last-child(2),
.ios-app.android {
	padding-bottom: 0;
	border-bottom: none
}

.ios-app-sec {
	width: 100%;
	padding: 110px 0
}

.ios-app-sec h2 {
	font-size: 41px;
	line-height: 81px;
	color: #0a0a0a;
	font-weight: 300;
	padding-left: 54px;
	float: left;
	min-width: 240px;
	border-right: 1px solid #ececec
}

.erp-sec h1,
.technologies-exp h1 {
	margin-bottom: 65px;
	color: #0a0a0a;
	font-size: 54px;
	line-height: 64px
}

.ios-app {
	border-bottom: 1px solid #ececec;
	padding-bottom: 57px;
	margin-bottom: 50px
}

.ios-app-sec li {
	float: left;
	width: auto;
	padding: 0 60px
}

.ios-app-sec li a,
.react-app li a {
	transition: .5s ease-in-out
}

.cross-platform-dev .title-image {
	position: relative;
	padding: 185px 0 175px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/cross-bg.jpg) center center/cover no-repeat fixed
}

.react-dev {
	width: 100%;
	padding: 95px 0 100px
}

.react-app li {
	float: left;
	width: auto;
	padding: 0 3.5%
}

.test-services-dev .title-image {
	position: relative;
	padding: 185px 0 180px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/testing-bg.jpg) center center/cover no-repeat fixed
}

.reliable-services-dev .title-image {
	position: relative;
	padding: 145px 0 150px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/reliable-bg.jpg) center center/cover no-repeat fixed
}

.reliable-services-dev .title-image.design-bg {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/design-sol-bg.jpg) center center/cover no-repeat fixed
}

.reliable-services-dev .title-image.cross-bg {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/cross-bg.jpg) center center/cover no-repeat fixed
}

.technologies-exp {
	width: 100%;
	padding: 95px 0 50px
}

.technologies-exp h1 {
	font-weight: 400;
	text-align: center
}

.technologies-exp .tabs li a h2 {
	color: #000;
	font-size: 24px;
	font-weight: 400
}

.technologies-exp .tabs li {
	width: 24%;
	margin-right: 44px
}

.technologies-exp .tabs li a {
	padding: 14px 0
}

.technologies-exp .tabs li:before {
	height: 1px;
	background: #ebebeb;
	width: 100%;
	right: auto;
	left: 0
}

.technologies-exp .tech-div ul.tech-lst li {
	float: left;
	width: 25%;
	padding: 0;
	margin-right: 0;
	margin-bottom: 50px;
	text-align: center
}

.brief-case-sec.brief-pt-0,
.erp-list li:first-child,
.erp-list li:nth-child(2),
.tech-lft.blue,
.technologies-exp .tab_content {
	padding-top: 0
}

.web-services-dev .title-image {
	position: relative;
	padding: 185px 0 195px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/web-bg.jpg) center center/cover no-repeat fixed
}

.brainstem-aes {
	padding: 75px 0 88px
}

.brainstem-aes .abt-lft {
	padding-left: 80px;
	padding-right: 60px
}

.brainstem-aes .abt-rgt {
	padding-right: 0;
	padding-top: 15px
}

.brainstem-aes .abt-full {
	padding-top: 70px
}

.brainstem-aes .abt-full p {
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 60px
}

.erp-sec {
	width: 100%;
	padding: 80px 0 90px;
	text-align: center;
	background: #f9f9f9
}

.erp-sec h1 {
	font-weight: 400;
	text-align: left
}

.erp-list ul {
	display: flex;
	flex-wrap: wrap;
	text-align: left
}

.erp-list li {
	float: left;
	width: 50%;
	padding: 62px 65px 58px 0;
	border-right: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0
}

.erp-list li:nth-child(2n) {
	padding-left: 105px;
	border-right: none
}

.erp-list li span.number-pad {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 76px;
	height: 76px;
	border: 1px solid #ef5e1f;
	border-radius: 10px;
	color: #ef5e1f;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 30px
}

.benefits-facts li span,
.information-sec .info-full li span {
	position: absolute;
	top: 5px;
	border-radius: 25px;
	left: 0;
	display: flex;
	background: #ef5e1f
}

.erp-list li h3 {
	font-size: 22px;
	line-height: 30px;
	color: #0a0a0a;
	font-weight: 500;
	margin-bottom: 15px
}

.erp-list li p {
	font-size: 20px;
	line-height: 30px;
	color: #555;
	font-weight: 300;
	margin-bottom: 0;
	max-width: 450px;
	width: 100%
}

.erp-sec .partner-btn {
	padding: 14px 48px;
	margin-top: 85px;
	background: #f0531c
}

.erp-profile .title-image {
	position: relative;
	padding: 145px 0 150px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/erp-profile-bg.webp) center center/cover no-repeat fixed
}

.modules-sec {
	background: #fff8f7
}

.modules-sec .apple-features {
	margin-top: 35px
}

.modules-sec .apple-features .row {
	align-items: start
}

.information-sec .faq-accordion .accordion .accordion-title span {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 10px
}

.information-sec .faq-accordion .accordion .accordion-title p {
	color: #3f3b49;
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	line-height: 40px
}

.information-sec .faq-accordion .accordion .accordion-title.active {
	border-bottom: 2px solid #ef5e1f
}

.information-sec .faq-accordion .accordion .accordion-title i {
	bottom: 25px
}

.information-sec .faq-accordion .accordion .accordion-content {
	padding-top: 45px;
	padding-bottom: 5px
}

.information-sec .faq-accordion .accordion .accordion-content p {
	font-size: 19px;
	font-family: Mitr, sans-serif;
	margin-bottom: 30px;
	font-weight: 300
}

.information-sec .faq-accordion .accordion .accordion-content p:first-child {
	padding-top: 32px
}

.information-sec .info-full {
	padding: 45px 50px 30px;
	background: #f5f5f5;
	margin-top: 60px
}

.information-sec .info-full h3 {
	font-size: 28px;
	color: #000;
	font-weight: 400;
	margin-bottom: 30px
}

.information-sec .info-full li {
	float: left;
	width: 55%;
	padding-left: 35px;
	font-size: 19px;
	line-height: 28px;
	color: #333;
	margin-bottom: 25px;
	position: relative;
	font-weight: 300
}

.process-carousel .owl-nav div,
.screens-app .owl-nav div {
	width: 40px;
	font-size: 30px;
	line-height: 32px;
	color: #464646
}

.information-sec .info-full li:nth-child(2n) {
	width: 45%
}

.information-sec .info-full li span {
	color: #fff;
	font-size: 13px;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center
}

.benefits-facts li span .ion-arrow-right-c:before,
.information-sec .info-full li span .ion-arrow-right-c:before {
	line-height: 2
}

.benefits-facts {
	padding: 80px 0 85px;
	background: #042e89
}

.benefits-facts .benefits-lft {
	padding-right: 90px
}

.benefits-facts h2 {
	color: #fff;
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	margin-bottom: 50px
}

.benefits-facts li {
	float: left;
	width: 100%;
	font-size: 19px;
	line-height: 30px;
	margin-bottom: 35px;
	min-height: 90px;
	color: #fff;
	padding-left: 65px;
	font-weight: 300;
	position: relative
}

.benefits-facts li span {
	color: #fff;
	font-size: 14px;
	width: 44px;
	height: 44px;
	justify-content: center;
	align-items: center
}

.app-screens h3,
.our-process ul li {
	position: relative;
	color: #212224
}

.app-portfolio {
	background: 0 0;
	box-shadow: none
}

.abt-project {
	padding: 50px 0 65px;
	background: #fff
}

.abt-project h3 {
	font-size: 48px;
	line-height: 55px;
	color: #212224;
	font-weight: 400
}

.abt-project p {
	font-size: 20px;
	line-height: 30px;
	padding-right: 190px;
	padding-bottom: 45px;
	color: #222;
	font-weight: 300
}

.app-screens h3,
.our-process h3 {
	font-size: 48px;
	line-height: 55px;
	font-weight: 400;
	padding-bottom: 45px
}

.abt-project ul li {
	font-size: 20px;
	line-height: 30px;
	color: #222;
	font-weight: 300
}

.abt-project ul li span {
	font-weight: 500;
	color: #222
}

.app-screens {
	background: #f3f3f3;
	padding: 82px 0
}

.our-process h3 {
	color: #212224;
	float: left
}

.our-process img {
	float: left;
	padding-right: 38px
}

.captcha_img,
.our-process ul,
.swiper-container-no-flexbox .swiper-slide,
ul.feature-list li .icon-div img {
	float: left
}

.our-process ul li {
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	padding-left: 17px;
	margin-bottom: 10px
}

.our-process ul li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	background: #e0e0e0;
	height: 2px;
	width: 5px
}

.our-process h4 {
	font-size: 20px;
	line-height: 30px;
	float: left;
	color: #666;
	font-weight: 500;
	position: absolute;
	bottom: -3px
}

.our-process span {
	color: #f3f3f3;
	font-weight: 500;
	font-size: 80px;
	line-height: 80px
}

.process-ttl {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 17px
}

.our-process .owl-carousel .item {
	display: flex;
	justify-content: left;
	align-items: left
}

.inr-contact-pg {
	padding-bottom: 92px
}

.inr-contact-lft {
	padding: 80px 65px 60px;
	background: #fde8e3;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

.inr-contact-lft h3 {
	font-size: 48px;
	line-height: 55px;
	color: #f56300;
	font-weight: 400;
	padding-bottom: 20px
}

.inr-contact-lft h4 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	color: #212224;
	padding-bottom: 50px;
	padding-right: 40px
}

.desc-txt.para-pad p,
.drone-facts.blog.p-b-30,
.inr-contact-lft h5 {
	padding-bottom: 30px
}

.inr-contact-lft h5 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	color: #212224;
	padding-right: 50px
}

.inr-contact-lft ul {
	float: left;
	width: 100%;
	padding-bottom: 25px
}

.inr-contact-lft ul li {
	width: 30%;
	margin-right: 1%;
	float: left;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center
}

.inr-contact-lft ul li i {
	font-size: 48px;
	margin-right: 10px;
	color: #212224
}

.inr-contact-lft ul li img {
	float: left;
	padding-right: 13px
}

.inr-contact-lft ul li h6 {
	float: left;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px
}

.inr-contact-rht img {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	float: left;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.customNavigation {
	text-align: right
}

.customNavigation .btn {
	position: relative;
	display: inline-block;
	overflow: visible;
	box-shadow: none;
	color: #222;
	text-shadow: none;
	font-size: 20px;
	cursor: crosshair;
	-webkit-transition: .1s ease-in;
	-moz-transition: .1s ease-in;
	-o-transition: .1s ease-in;
	transition-property: all .1s ease-in 0s;
	-webkit-font-smoothing: antialiased;
	border-radius: 100%;
	border: 1px solid #222;
	padding: 6px 16px 4px 15px;
	margin-right: 6px
}

.customNavigation .btn:hover {
	color: #fff;
	background: #ff6700;
	border: 1px solid #ff6700
}

.owl-carousel .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	width: 100%
}

.process-carousel .owl-nav div {
	height: 40px;
	border-radius: 50%;
	border: 1px solid #464646;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: -108px;
	right: 0
}

.process-carousel .owl-nav div i,
.screens-app .owl-nav div i {
	font-size: 19px;
	color: #464646
}

.process-carousel .owl-nav .owl-prev,
.screens-app .owl-nav .owl-prev {
	right: 70px
}

.process-carousel .owl-nav .owl-next,
.screens-app .owl-nav .owl-next,
.test-carousel .owl-nav .owl-next {
	right: 20px
}

.process-img {
	width: 25%
}

.app-screens .partner-div {
	padding: 0;
	margin-top: 0
}

.screens-app .owl-nav div {
	height: 40px;
	border-radius: 50%;
	border: 1px solid #464646;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: -90px;
	right: 0
}

.portfolio_section .owl-dots {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 0;
	margin: 0 auto
}

.portfolio_section .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 5px
}

.portfolio_section .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	background: rgba(255, 255, 255, .7);
	border-radius: 50px;
	display: inline-block
}

.inner-ban:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	background: -moz-linear-gradient(left, #000 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #000), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, #000 0, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, #000 0, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, #000 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, #000 0, rgba(0, 0, 0, 0) 100%)
}

.about-rwd-sec h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 35px
}

.about-rwd-sec .rwd-rgt {
	padding-left: 30px
}

.rwd-sec {
	padding: 85px 0;
	background: #f9f8e6;
	text-align: center
}

.why-rwd,
.why-sec {
	background: #f7f7f7
}

.rwd-sec h3 {
	color: #212224;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 10px
}

.rwd-sec h1 {
	color: #0a0a0a;
	font-size: 54px;
	line-height: 66px;
	font-weight: 400;
	margin-bottom: 40px
}

.client-case-nw .client-case-lft p,
.feature .ic-img,
.rwd-img {
	margin-bottom: 30px
}

.rwd-sec p {
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300
}

.function-sec h1,
.service-sec h1,
.why-rwd h1,
.why-sec h1 {
	color: #0a0a0a;
	font-size: 54px;
	line-height: 66px;
	font-weight: 400
}

.rwd-offer-sec .title-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/creative-bg.jpg) center center/cover no-repeat fixed
}

.desc-txt ul.desc-list li {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	position: relative;
	margin-bottom: 20px;
	padding-left: 32px
}

.desc-txt ul.desc-list li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f487";
	font-family: Ionicons;
	color: #fff;
	font-size: 20px
}

.function-sec h1,
.service-sec h1 {
	margin-bottom: 60px;
	text-align: center
}

.serv-rgt {
	padding-left: 85px
}

.function-sec ul.func-list li,
.service-sec ul li,
.why-sec ul.why-list li {
	float: left;
	width: 100%;
	color: #212224;
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	position: relative;
	margin-bottom: 22px;
	padding-left: 35px
}

.service-sec ul li span.num {
	color: #ef5e1f;
	position: absolute;
	left: 0;
	top: 0
}

.design-sol-sec .title-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/design-solution-bg.jpg) center center/cover no-repeat fixed
}

.why-sec {
	padding: 85px 0
}

.why-rwd h1,
.why-sec h1 {
	margin-bottom: 45px;
	text-align: center
}

.why-img {
	text-align: center;
	margin-bottom: 40px
}

.why-img img {
	mix-blend-mode: darken
}

.why-lft {
	padding-left: 335px
}

.function-sec ul.func-list li:before,
.modules-tab-content ul.func-list li:before,
.tab_content .tab-fullwidth ul>li ul li:before,
.why-sec ul.why-list li:before,
.why-tab-content ul.func-list li:before,
ul.value-list li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\f487";
	font-family: Ionicons;
	color: #ef5e1f;
	font-size: 20px
}

ul.rwd-tech-lst {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 97px;
	align-items: center;
	justify-content: center
}

ul.rwd-tech-lst li {
	float: left;
	margin-bottom: 35px;
	text-align: center
}

.why-rwd {
	padding: 70px 0
}

ul.rwd-list li {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

ul.rwd-list li h2 {
	color: #000;
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	padding-bottom: 10px;
	border-bottom: 1px solid #252525;
	margin-bottom: 15px
}

ul.rwd-list li h2 span {
	color: #ef5e1f;
	font-size: 85%
}

ul.rwd-list li p {
	color: #4b4c4e;
	font-size: 17px;
	line-height: 26px;
	font-weight: 300;
	margin-bottom: 0
}

ul.feature-list li h2,
ul.value-list li {
	color: #3f3b49;
	font-size: 20px;
	font-weight: 400
}

.case-studies-sec-inn.rwd-case {
	padding: 90px 0
}

.preloader-active {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100vh;
	width: 100vw;
	z-index: 99999
}

.preloader-active .preloader-area-wrap {
	background-color: #f8f3f7;
	position: absolute;
	left: 0;
	display: block;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 999999
}

.preloader-active .preloader-area-wrap .spinner div {
	background-color: #086ad8;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	-webkit-animation: 1.4s ease-in-out infinite both sk-bouncedelay;
	animation: 1.4s ease-in-out infinite both sk-bouncedelay
}

.preloader-active .preloader-area-wrap .spinner div.bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.preloader-active .preloader-area-wrap .spinner div.bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes sk-bouncedelay {

	0%,
	100%,
	80% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.open_tm_preloader {
	position: fixed;
	background-color: transparent;
	z-index: 9999;
	height: 100%;
	width: 100%;
	-webkit-transition: .2s .5s;
	-o-transition: .2s .5s;
	transition: .2s .5s
}

.open_tm_preloader.loaded {
	opacity: 0;
	visibility: hidden
}

.open_tm_preloader.loaded:after,
.open_tm_preloader.loaded:before {
	width: 0
}

.open_tm_preloader:after,
.open_tm_preloader:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	background-color: #f8f3f7;
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.open_tm_preloader:before {
	top: 0;
	left: 0
}

.open_tm_preloader:after {
	bottom: 0;
	right: 0
}

.loader {
	position: relative;
	width: 50px;
	height: 70px
}

.loader>div {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transform: scale(0);
	transform-origin: center center;
	animation: 2s linear infinite loader
}

.loader>div:first-of-type {
	left: 0;
	top: 0;
	animation-delay: .2s
}

.loader>div:nth-of-type(2) {
	right: 0;
	top: 25px;
	animation-delay: .4s
}

.loader>div:nth-of-type(3) {
	left: 0;
	bottom: 0;
	animation-delay: .6s
}

@keyframes loader {

	0%,
	100% {
		transform: scale(0)
	}

	40%,
	80% {
		transform: scale(1)
	}
}

.about-rwd-sec.about-crm-sec h2,
.crm-customer-sec .desc-txt p {
	margin-bottom: 22px
}

.about-crm-sec .crm-lft {
	padding-right: 170px
}

.about-crm-sec .crm-rgt {
	text-align: center;
	padding-top: 45px
}

.crm-customer-sec .title-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/crm-customer-bg.jpg) center center/cover no-repeat fixed
}

.crm-sales-sec .title-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/crm-sales-bg.jpg) center center/cover no-repeat fixed
}

ul.feature-list {
	float: left;
	width: 100%;
	display: flex;
	gap: 50px;
	flex-wrap: wrap
}

ul.feature-list li {
	float: left;
	padding-right: 0;
	margin-bottom: 0;
	flex: 0 1 22%
}

ul.feature-list li .icon-div {
	height: 55px;
	margin-bottom: 10px;
	display: flex;
	align-items: center
}

ul.feature-list li h2 {
	line-height: 24px
}

.function-sec .title-sec {
	margin-bottom: 60px
}

.value-sec {
	padding: 80px 0 90px;
	background: #efecff
}

.nice-select.right,
.owl-carousel.owl-rtl .owl-item,
.rgt,
.value-rgt img {
	float: right
}

ul.value-list li {
	float: left;
	width: 100%;
	line-height: 22px;
	margin-bottom: 35px;
	position: relative;
	padding-left: 32px
}

.tech-crm {
	padding: 100px 0 0;
	background: #333
}

.tech-lft h1 {
	color: #fff;
	font-size: 60px;
	line-height: 72px;
	font-weight: 400
}

.feature-sec .title-sec,
.hrms-aes .title-sec {
	margin-bottom: 40px
}

.feature-lst-div h3 {
	color: #ef5e1f;
	font-size: 30px;
	line-height: 36px;
	font-weight: 500;
	margin-bottom: 30px
}

.erp-soft-sec .title-image {
	padding: 230px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/textile-industry-bg.jpg) center center/cover no-repeat fixed
}

.erp-modern-sec .title-image {
	padding: 200px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/modern-bg.jpg) center center/cover no-repeat fixed
}

.erp-modern-sec .title-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #56473f;
	background: -moz-linear-gradient(left, #56473f 0, rgba(86, 71, 63, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, #56473f), color-stop(100%, rgba(86, 71, 63, 0)));
	background: -webkit-linear-gradient(left, #56473f 0, rgba(86, 71, 63, 0) 100%);
	background: -o-linear-gradient(left, #56473f 0, rgba(86, 71, 63, 0) 100%);
	background: -ms-linear-gradient(left, #56473f 0, rgba(86, 71, 63, 0) 100%);
	background: linear-gradient(to right, #56473f 0, rgba(86, 71, 63, 0) 100%)
}

.erp-advan-sec .title-image {
	padding: 230px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/advan-erp-bg.jpg) center center/cover no-repeat fixed
}

.erp-advan-sec .title-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%)
}

.data-title-sec {
	padding: 90px 0;
	background: #fff
}

.data-title-sec .title {
	border-left: 2px solid #ef5e1f;
	padding-left: 45px
}

.data-title-sec .title h1 {
	color: #333;
	font-size: 60px;
	line-height: 66px;
	font-weight: 200
}

.data-title-sec .title h1 span {
	font-weight: 500;
	color: #333
}

.sol-provider-sec {
	padding: 100px 0;
	background: #edf1f8
}

.provider-lft {
	padding-right: 45px
}

.provider-lft h1 {
	color: #333;
	font-size: 54px;
	line-height: 60px;
	font-weight: 500;
	margin-bottom: 40px
}

.provider-lft p,
.tech-lft.blue p {
	font-weight: 300;
	font-size: 20px;
	line-height: 30px
}

.provider-lft h1 span {
	color: #f28113;
	font-weight: 200;
	display: initial
}

.provider-lft p {
	color: #000;
	margin-bottom: 25px
}

.modules-tab-lft {
	float: left;
	width: 50%;
	padding: 60px 45px 60px 0
}

.modules-tab-lft h2 {
	color: #0a0a0a;
	font-size: 40px;
	line-height: 50px;
	font-weight: 400;
	margin-bottom: 25px
}

.modules-tab-rgt,
.why-tab-rgt {
	float: left;
	width: 50%
}

.modules-tab-rgt img {
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 40px
}

.smart-hrms-dev .title-image {
	position: relative;
	padding: 160px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/smart-hr-bg.webp) center center/cover no-repeat fixed
}

ul.choose-hrms-lst li {
	float: left;
	width: 45%;
	margin-right: 5%;
	margin-bottom: 4%
}

ul.choose-hrms-lst li .choose-cont-div {
	float: left;
	width: 100%;
	padding: 0 30px 0 62px;
	position: relative
}

ul.choose-hrms-lst li .choose-cont-div:after {
	content: "";
	position: absolute;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon1.png) no-repeat;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px
}

ul.choose-hrms-lst li .choose-cont-div h2 {
	color: #0a0a0a;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 0;
	position: relative
}

ul.choose-hrms-lst li .choose-cont-div h2:after {
	display: none;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background: #ef5e1f
}

.modules-tab-content ul.func-list li {
	float: left;
	width: 100%;
	color: #212224;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	position: relative;
	margin-bottom: 20px;
	padding-left: 35px
}

.hrms-aes ul.func-list li,
.hrms-aes ul.func-list li p {
	line-height: 24px;
	font-weight: 400;
	float: left;
	color: #3f3b49
}

.emp-hrms-dev .title-image {
	position: relative;
	padding: 160px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-sec1.webp) center center/cover no-repeat fixed
}

.flamingo-dev .title-image {
	position: relative;
	padding: 160px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/flamingo-bg.webp) center center/cover no-repeat fixed
}

.apple-choose-sec.hrms-pg {
	padding: 85px 0 25px
}

ul.choose-hrms-lst li .choose-cont-div.hrm-ico2:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon2.png) no-repeat
}

ul.choose-hrms-lst li .choose-cont-div.hrm-ico3:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon3.png) no-repeat
}

ul.choose-hrms-lst li .choose-cont-div.hrm-ico4:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon4.png) no-repeat
}

ul.choose-hrms-lst li .choose-cont-div.hrm-ico5:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon5.png) no-repeat
}

ul.choose-hrms-lst li .choose-cont-div.hrm-ico6:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/hrms-icon6.png) no-repeat
}

.face-recog .title-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/face-recog.webp) 0 0/cover no-repeat fixed;
	padding: 230px 0;
	position: relative
}

.about-ecom-sec.about-seo-sec.hrms-mble-app {
	padding: 85px 0 0
}

.hrms-mble-app h2 {
	text-align: left;
	padding-top: 20px
}

.hrms-aes h4 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 22px
}

.hrms-aes ul.func-list li {
	font-size: 20px;
	padding-left: 0;
	margin-bottom: 38px;
	width: 100%
}

.hrms-aes ul.func-list li p {
	font-size: 19px;
	width: 70%
}

.solution-sec .function-div {
	padding: 0 40px
}

.hrms-aes ul.func-list li span {
	padding-right: 35px;
	float: left
}

.hrms-aes {
	padding: 75px 0 35px
}

.tech-crm.bery {
	padding-top: 65px
}

.drone-facts.blog li,
.drone-technology.p-t-0 p,
.tech-lft.blue h1,
section.why-rwd.ibm-cont h1 {
	margin-bottom: 20px
}

.tech-lft.blue p {
	color: #fff
}

.desc-txt.more p {
	margin-bottom: 35px
}

.skill-lft.smpy h2,
.skill-lft.smpy h5,
.sy-icon {
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.multi-sec {
	width: 100%;
	float: left;
	position: relative;
	min-height: 700px;
	padding: 150px 0;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/gettyimages.jpg) center center/cover no-repeat fixed
}

.multi-sec h2 {
	width: 100%;
	float: left;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 60px;
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600
}

.invoice-lst,
.seo-skill-sec.simply {
	width: 100%;
	float: left;
	padding: 80px 0;
	background: #fff
}

.skill-lft.smpy {
	text-align: center;
	padding-left: 0
}

.skill-lft.smpy h5 {
	color: #212224;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400
}

.skill-lft.smpy h2 {
	color: #212224;
	font-size: 34px;
	line-height: 40px;
	font-weight: 500
}

.sy-icon {
	text-align: center
}

.title-image.ware-hse {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/ware-house.jpg) center center/cover no-repeat fixed
}

.title-image.report {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/report.jpg) center center/cover no-repeat fixed
}

.title-image.r-analysis {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/report-analysis.jpg) center center/cover no-repeat fixed
}

.invoice-lst ul.in-list li {
	width: 100%;
	float: left;
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap
}

.invoice-lst ul.in-list li .invoice-lft {
	width: 30%;
	float: left;
	margin-right: 3%;
	border-bottom: 1px solid #ebebec;
	padding-bottom: 20px
}

.invoice-lst ul.in-list li .invoice-lft h2 {
	width: 100%;
	float: left;
	font-size: 36px;
	line-height: 42px;
	color: #3f3b49;
	font-weight: 400;
	padding-bottom: 25px;
	position: relative;
	transition: .5s
}

.invoice-lst ul.in-list li .invoice-rgt {
	width: 67%;
	float: right;
	padding-bottom: 20px
}

.invoice-lst ul.in-list li .invoice-rgt p {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #000;
	line-height: 30px;
	font-weight: 300
}

.salient-sec {
	width: 100%;
	float: left;
	padding: 80px 0 0;
	background: #fff
}

.salient-sec h2 {
	width: 100%;
	float: left;
	color: #0a0a0a;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 45px;
	text-align: center;
	font-weight: 400
}

.feature {
	padding: 40px;
	display: inline-block;
	background: #fafbfc
}

.feature h6 {
	width: 100%;
	float: left;
	color: #ef5e1f;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 25px
}

.feature h5 {
	width: 100%;
	float: left;
	color: #3f3b49;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	transition: .5s
}

.feature.org {
	background: #ffeee6
}

.function-sec h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 30px
}

.clent-logos,
.testimonials {
	float: left;
	width: 100%;
	margin-top: 50px
}

.clent-logos ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px
}

.clent-logos ul li {
	flex: 1 1 auto;
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	transition: .4s;
	position: relative;
	top: 0
}

.clent-logos ul li:hover {
	box-shadow: 5px 5px 8px rgba(0, 0, 0, .05);
	top: -10px
}

.loading_img {
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.loading_img img {
	max-width: 60px
}

.prd-list p {
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	color: #000;
	font-weight: 300;
	margin-bottom: 40px
}

.prd-list ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}

.prd-list ul li {
	flex: 1 1 auto;
	text-align: center
}

.prd-list ul li h4 {
	font-size: 18px;
	text-align: center;
	font-weight: 400;
	color: #333;
	margin-top: 10px
}

.serv-lft.pdt-para p {
	color: #212224;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	position: relative;
	margin-bottom: 22px
}

.tab_content .tab-fullwidth {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 80px
}

.tab_content .tab-fullwidth>div {
	flex: 1 1 46%
}

.tab_content .tab-fullwidth .modules-tab-lft>ul>li {
	margin-bottom: 50px
}

.tab_content .tab-fullwidth h3 {
	color: #212224;
	font-size: 22px;
	line-height: 36px;
	font-weight: 300;
	margin-bottom: 50px;
	padding: 0 80px;
	text-align: center
}

.tab_content .tab-fullwidth ul li h4 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 20px;
	color: #000
}

.tab_content .tab-fullwidth>ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 30px
}

.tab_content .tab-fullwidth ul>li ul li {
	width: 100%;
	font-size: 20px;
	line-height: 32px;
	color: #000;
	font-weight: 300;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 10px
}

.why-abt-sec .part-lft p.highlight-txt {
	font-size: 30px;
	line-height: 42px
}

.why-tab-content {
	padding: 30px 0 0;
	float: left;
	width: 100%
}

.why-tab-lft {
	float: left;
	width: 50%;
	padding: 0 45px 0 0
}

.why-tab-lft h2,
.why-tab-rgt h2 {
	color: #0a0a0a;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 20px
}

.why-tab-content ul.cont-list li,
.why-tab-content ul.func-list li {
	float: left;
	width: 100%;
	color: #212224;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	position: relative;
	margin-bottom: 15px;
	padding-left: 35px
}

.why-tab-content h3 {
	color: #0a0a0a;
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 25px
}

.srch-title h2 span,
.why-tab-content h3.org-txt {
	color: #ff6634
}

.why-tab-content h1 {
	color: #0a0a0a;
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 25px
}

.why-tab-content ul.cont-list {
	margin-bottom: 25px
}

.market-tab.partner-tab .tabs li a span.icon {
	display: inline-block;
	width: 52px;
	height: 50px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/partner-tab-icons.png) no-repeat
}

.quote-para i {
	color: #ff6700;
	font-size: 24px
}

.icon.ion-quote.ion-quote-lft:before {
	transform: rotateY(-180deg)
}

.drone-facts-rgt.no-pad,
.infra-list .infra-list-rgt .desc-txt {
	padding-right: 0
}

.infra-tab-sec .market-tab.infra-tab .tabs li a span.icon {
	display: inline-block;
	width: 55px;
	height: 50px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-tab-icons.png) no-repeat
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab2 a span.icon {
	background-position: -67px 0
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab2.current a span.icon,
.market-tab.infra-tab .tabs li.tab2 a:hover span.icon {
	background-position: -67px -50px
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab3 a span.icon {
	background-position: -138px 0
}

.infra-tab-sec .market-tab.infra-tab .tabs li.tab3.current a span.icon,
.market-tab.infra-tab .tabs li.tab3 a:hover span.icon {
	background-position: -138px -50px
}

.market-tab.why-tab .tabs li a span.icon {
	display: inline-block;
	width: 52px;
	height: 50px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/why-tab-icons.png) no-repeat
}

.keywords-tab.seo-tab {
	background: #fff;
	border-collapse: collapse;
	border: 1px solid #ddd;
	text-align: center
}

.keywords-tab.seo-tab tr th {
	font-size: 20px;
	font-weight: 400;
	border: 1px solid #ddd;
	padding: 5px;
	background: #ff6700;
	color: #fff
}

.keywords-tab.seo-tab tr td {
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 20px;
	text-align: center;
	color: #000;
	font-weight: 300
}

.brief-case-lft h3,
.brief-case-rgt h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 14px
}

.client-case-nw .client-case-rgt p {
	color: #fff;
	font-size: 20px;
	line-height: 34px;
	font-weight: 300;
	margin-bottom: 30px
}

ul.color-list {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto 20px;
	display: flex
}

.color-list li {
	float: left;
	color: #ffff;
	font-size: 18px;
	text-align: center;
	padding: 35px 25px;
	width: 25%;
	font-weight: 400;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	min-height: 175px
}

.color-list li span {
	display: block;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 12px;
	line-height: 45px;
	color: #fff
}

.color-list li:first-child {
	background: #17bd9a
}

.color-list li:nth-child(2) {
	background: #3896d6
}

.color-list li:nth-child(3) {
	background: #e74c3d
}

.color-list li:nth-child(4) {
	background: #c1264e
}

.color-list li:nth-child(5) {
	background: #013447
}

.portfolio-sec.technical-sec .nice-select {
	font-size: 16px;
	width: 290px
}

.portfolio-sec.technical-sec .port-container {
	gap: 5px
}

.portfolio-sec.technical-sec .port-container .port-main .port-img {
	padding: 0;
	margin: 0
}

.portfolio-sec.technical-sec .port-container .gap,
.portfolio-sec.technical-sec .port-container .mix {
	width: 19.6%
}

.drone-facts.blog {
	width: 100%;
	float: left;
	padding: 0 0 40px
}

.drone-facts.blog h2 {
	color: #212224;
	font-size: 32px;
	line-height: 42px;
	font-weight: 400;
	margin-bottom: 20px
}

.drone-facts.blog h3,
.drone-facts.blog li h3 {
	color: #333;
	font-weight: 400;
	margin-bottom: 12px;
	width: 100%;
	font-size: 22px
}

.drone-facts.blog li h3 {
	line-height: 24px
}

.drone-facts.blog li p {
	margin-bottom: 0;
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300
}

.drone-facts.blog h3 {
	line-height: 28px
}

.drone-facts.blog p {
	margin-bottom: 25px;
	color: #222;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300
}

.drone-facts.blog li a {
	margin-bottom: 0;
	color: #ff7e20;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	transition: .5s
}

.blog-inner-img {
	margin: 0 0 20px
}

.res-cnt {
	width: 100%;
	float: left;
	margin: 25px 0 0
}

.drone-facts.blog p a {
	color: #ff7e20
}

.drone-technology.p-t-0 {
	padding: 0 0 40px
}

.drone-technology ul.technology-li.new {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 30px;
	column-gap: 30px
}

.drone-technology ul.technology-li.new li {
	width: 48%;
	float: left;
	padding: 30px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
	border: 1px solid #f1f1f1;
	border-radius: 10px
}

.drone-technology.p-t-0 h2 {
	font-size: 40px;
	line-height: 48px;
	color: #0a0a0a;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center
}

.drone-technology ul.technology-li.new li ul li {
	float: left;
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #222;
	font-weight: 300;
	position: relative;
	box-shadow: none;
	border: none;
	order-radius: 0;
	padding: 0 0 0 20px
}

.services-icn h2 {
	color: #212224;
	font-size: 54px;
	line-height: 64px;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center
}

.services-icn li {
	float: left;
	width: 30.5%
}

.services-icn li a span.app-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn1.png) 0 0/contain no-repeat;
	width: 31px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a span.app-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn2.png) 0 0/contain no-repeat;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 14px
}

.services-icn li a span.app-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn3.png) 0 0/contain no-repeat;
	width: 39px;
	height: 36px;
	float: left;
	margin-right: 14px
}

.services-icn li a span.app-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn4.png) 0 0/contain no-repeat;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 14px
}

.services-icn li a span.app-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn5.png) 0 0/contain no-repeat;
	width: 43px;
	height: 30px;
	float: left;
	margin-right: 14px
}

.services-icn li a span.app-icn6 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn6.png) 0 0/contain no-repeat;
	width: 44px;
	height: 32px;
	float: left;
	margin-right: 14px
}

.services-icn li a span.app-icn7 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-icn7.png) 0 0/contain no-repeat;
	width: 27px;
	height: 33px;
	float: left;
	margin-right: 14px
}

.services-icn li .ancor-img {
	position: absolute;
	transition: .5s;
	z-index: 1;
	right: -9px;
	top: 20px
}

.services-icn li a {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: left;
	min-height: 134px;
	align-items: center;
	background: 0 0;
	border: 1px solid #d7d7d7;
	color: #666;
	padding: 28px;
	font-family: Mitr, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	transition: .5s;
	z-index: 1
}

.services-icn li a:hover span.app-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn1.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn2.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn3.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn4.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn5.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn6 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn6.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.app-icn7 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/app-ser-ho-icn7.png) 0 0/contain no-repeat
}

.services-icn li a span.infra-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn1.png) 0 0/contain no-repeat;
	width: 33px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a span.infra-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn2.png) 0 0/contain no-repeat;
	width: 36px;
	height: 45px;
	margin-right: 14px
}

.services-icn li a span.infra-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn3.png) 0 0/contain no-repeat;
	width: 33px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a span.infra-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn4.png) 0 0/contain no-repeat;
	width: 31px;
	height: 31px;
	margin-right: 14px
}

.services-icn li a span.infra-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn5.png) 0 0/contain no-repeat;
	width: 44px;
	height: 37px;
	margin-right: 14px
}

.services-icn li a span.infra-icn6 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn6.png) 0 0/contain no-repeat;
	width: 50px;
	height: 53px;
	margin-right: 14px
}

.services-icn li a span.infra-icn7 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn7.png) 0 0/contain no-repeat;
	width: 43px;
	height: 30px;
	margin-right: 14px
}

.services-icn li a span.infra-icn8 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn8.png) 0 0/contain no-repeat;
	width: 44px;
	height: 41px;
	margin-right: 14px
}

.services-icn li a span.infra-icn9 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn9.png) 0 0/contain no-repeat;
	width: 31px;
	height: 32px;
	margin-right: 14px
}

.services-icn li a span.infra-icn10 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn10.png) 0 0/contain no-repeat;
	width: 34px;
	height: 35px;
	margin-right: 14px
}

.services-icn li a span.infra-icn11 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn11.png) 0 0/contain no-repeat;
	width: 44px;
	height: 39px;
	margin-right: 14px
}

.services-icn li a span.infra-icn12 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn12.png) 0 0/contain no-repeat;
	width: 27px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a span.infra-icn13 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-icn13.png) 0 0/contain no-repeat;
	width: 31px;
	height: 41px;
	margin-right: 14px
}

.services-icn li a:hover span.infra-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn1.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn2.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn3.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn4.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn5.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn6 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn6.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn7 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn7.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn8 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn8.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn9 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn9.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn10 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn10.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn11 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn11.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn12 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn12.png) 0 0/contain no-repeat
}

.services-icn li a:hover span.infra-icn13 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/infra-ser-ho-icn13.png) 0 0/contain no-repeat
}

.lets-start-section {
	padding: 0 0 90px
}

.lets-start-box {
	position: relative;
	background: linear-gradient(to right, red, purple);
	padding: 3px
}

.left-st {
	background: #fff;
	padding: 2rem;
	height: 100%
}

.lets-lft {
	float: left;
	width: 44%;
	display: flex;
	align-items: center;
	justify-content: left;
	min-height: 300px;
	padding-left: 70px
}

.lets-lft h1 {
	font-size: 40px;
	font-weight: 400;
	line-height: 46px;
	color: #000;
	width: 100%;
	margin-bottom: 20px
}

.contact-page-form .send-btn input[type=submit],
.read-btns a {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
	z-index: 1;
	transition: .5s;
	overflow: hidden
}

.lets-start-box:after {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/lets-talk-img2.png) no-repeat;
	right: -26px;
	bottom: 0;
	content: '';
	position: absolute;
	width: 454px;
	height: 322px
}

.lets-start-box:before {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/lets-talk-img1.png) no-repeat;
	right: 40%;
	bottom: 0;
	content: '';
	position: absolute;
	width: 142px;
	height: 321px
}

.org-bg:after,
.org-bg:before {
	background: #83a6cb;
	content: "";
	position: absolute
}

.cust-app-dev .title-image.cloud-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/cloud-banner-2.jpg) center center/cover no-repeat fixed;
	padding: 145px 0
}

.cust-app-dev .title-image.digi-image {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/creative-bg3.jpg) center center/cover no-repeat fixed;
	padding: 145px 0
}

.border-line {
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, .05);
	height: 2px
}

.communi-process {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 30px
}

.communi-process .reg-para h1 {
	font-size: 48px;
	font-weight: 400;
	width: 100%;
	line-height: 45px
}

.communi-process .reg-para h1 span {
	display: block;
	font-size: 28px;
	font-weight: 300;
	color: #333
}

.communi-process .reg-para p {
	font-size: 18px;
	font-weight: 300;
	width: 100%;
	line-height: 31px;
	padding: 20px 20%;
	color: #333
}

.communi-process ul li {
	display: inline-block;
	vertical-align: top;
	width: 27%;
	margin: 0 2.5%
}

.communi-process ul li:first-child {
	animation: 1.5s anim_tab_lft
}

.communi-process ul li:nth-child(2n) {
	width: auto;
	margin-top: 125px;
	animation: 2s anim_tab_center
}

.org-bg {
	width: 100%;
	height: auto;
	display: inline-block;
	font-size: 22px;
	position: relative;
	font-family: Mitr, sans-serif;
	font-weight: 400
}

.org-bg img {
	max-width: 100%;
	height: 200px
}

.org-bg span {
	display: block;
	line-height: 20px;
	padding: 10px 0
}

.blue-box ul li,
.read-btns a {
	font-family: Mitr, sans-serif;
	line-height: 22px
}

.org-bg:after {
	bottom: -27px;
	display: inline-block;
	height: 26px;
	width: 1px
}

.org-bg:before {
	bottom: -5px;
	left: 173px;
	display: inline-block;
	height: 5px;
	width: 5px;
	border-radius: 50px
}

.blue-box {
	background: #dcecfd;
	font-size: 18px;
	border-radius: 10px;
	width: 100%;
	padding: 23px 17px 15px;
	float: left;
	margin-top: 26px;
	border: 1px solid #83a6cb
}

.nice-select,
.nice-select .list {
	background-color: #fff;
	box-sizing: border-box
}

.blue-box ul li {
	color: #000;
	margin-bottom: 15px;
	text-align: left;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/reg-list-img.png) left center no-repeat;
	padding-left: 25px;
	font-weight: 300;
	width: 100%
}

.blue-box ul li:nth-child(2n) {
	margin-top: 0;
	width: 100%
}

.testimonials ul li {
	float: left;
	width: 46%;
	margin-left: 50px;
	margin-bottom: 26px
}

.testimonials .vip-lst-cnt {
	float: left;
	width: 100%;
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	padding: 50px 20px 40px;
	position: relative
}

.testimonials .owl-carousel .owl-item .item {
	text-align: left;
	padding: 0 0 0 30px
}

.testimonials .vip-lst-cnt p {
	float: left;
	width: 100%;
	font-family: Mitr, sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	color: #000;
	padding: 0 30px 50px;
	min-height: 220px
}

.testimonials .vip-lst-cnt .vip-img img {
	float: left;
	width: 82px;
	height: 82px;
	border-radius: 50%
}

.testimonials .vip-lst-cnt .vip-img .vip-img-tit {
	float: left;
	margin-top: 10px;
	margin-left: 24px;
	width: calc(100% - 106px)
}

.testimonials .vip-lst-cnt .vip-img .vip-img-tit h2 {
	float: left;
	width: 100%;
	font-family: Mitr, sans-serif;
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	line-height: 24px;
	color: #f66c17;
	padding-bottom: 5px
}

.testimonials .vip-lst-cnt .vip-img .vip-img-tit h3 {
	float: left;
	width: 73%;
	margin-right: 27%;
	font-family: Mitr, sans-serif;
	font-weight: 300;
	font-size: 16px;
	text-align: left;
	line-height: 20px;
	color: #656565
}

.testimonials .vip-lst-cnt span.quote-img {
	position: absolute;
	left: -36px;
	top: 72px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/quote-img.png) no-repeat;
	width: 72px;
	height: 72px
}

.services-icn li a span.cust-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn12.png) 0 0/contain no-repeat;
	width: 39px;
	height: 39px;
	margin-right: 14px
}

.services-icn li a:hover span.cust-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn12-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cust-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn10.png) 0 0/contain no-repeat;
	width: 31px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a:hover span.cust-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn10-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cust-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn11.png) 0 0/contain no-repeat;
	width: 33px;
	height: 37px;
	margin-right: 14px
}

.services-icn li a:hover span.cust-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn11-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cust-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn13.png) 0 0/contain no-repeat;
	width: 38px;
	height: 38px;
	margin-right: 14px
}

.services-icn li a:hover span.cust-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn13-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cross-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn6.png) 0 0/contain no-repeat;
	width: 42px;
	height: 39px;
	margin-right: 14px
}

.services-icn li a:hover span.cross-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn6-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cross-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn8.png) 0 0/contain no-repeat;
	width: 28px;
	height: 35px;
	margin-right: 14px
}

.services-icn li a:hover span.cross-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn8-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cross-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn9.png) 0 0/contain no-repeat;
	width: 40px;
	height: 40px;
	margin-right: 14px
}

.services-icn li a:hover span.cross-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn9-h.png) 0 0/contain no-repeat
}

.services-icn li a span.cross-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn7.png) 0 0/contain no-repeat;
	width: 40px;
	height: 36px;
	margin-right: 14px
}

.services-icn li a:hover span.cross-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn7-h.png) 0 0/contain no-repeat
}

.services-icn li a span.web-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn5.png) 0 0/contain no-repeat;
	width: 32px;
	height: 32px;
	margin-right: 14px
}

.services-icn li a:hover span.web-icn1 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn5-h.png) 0 0/contain no-repeat
}

.services-icn li a span.web-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn2.png) 0 0/contain no-repeat;
	width: 37px;
	height: 33px;
	margin-right: 14px
}

.services-icn li a:hover span.web-icn2 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn2-h.png) 0 0/contain no-repeat
}

.services-icn li a span.web-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn3.png) 0 0/contain no-repeat;
	width: 42px;
	height: 36px;
	margin-right: 14px
}

.services-icn li a:hover span.web-icn3 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn3-h.png) 0 0/contain no-repeat
}

.services-icn li a span.web-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn1.png) 0 0/contain no-repeat;
	width: 35px;
	height: 35px;
	margin-right: 14px
}

.services-icn li a:hover span.web-icn4 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn1-h.png) 0 0/contain no-repeat
}

.services-icn li a span.web-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn4.png) 0 0/contain no-repeat;
	width: 36px;
	height: 32px;
	margin-right: 14px
}

.services-icn li a:hover span.web-icn5 {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/icn4-h.png) 0 0/contain no-repeat
}

.about-ecom-sec .ecom-lft.txt-ctr {
	padding-right: 10px;
	text-align: center
}

.read-btns {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	margin-top: 20px
}

.read-btns a {
	position: relative;
	display: inline-block;
	background: #ff6700;
	color: #fff;
	padding: 10px 32px
}

.yardi-list ul {
	display: flex;
	flex-wrap: wrap;
	row-gap: 35px
}

.yardi-list ul li {
	flex: 1 1 auto
}

.yardi-list ul li h3 {
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px
}

.dev-tech-sec {
	width: 100%;
	margin: 110px 0 80px!important;
/*	border-top: 1px solid #ececec;*/
	padding: 80px 0 0
}

.dev-tech-sec ul {
	display: flex;
	flex-wrap: wrap;
	row-gap: 70px;
	padding: 0 0%
}

.dev-tech-sec ul li {
	flex: 1 1 auto;
	display: flex;
	justify-content: space-between;
	margin-top: -69px;
}

.dev-tech-sec ul li .dig-img-rht {
	float: right;
	width: 44%;
	margin-top: 125px!important;
}

.dev-tech-sec ul li .dig-img-rht h2 {
	font-weight: 400;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 15px;
	color: #222
}

.dev-tech-sec ul li:nth-child(2n) .dig-img-lft {
	order: 2
}

.dev-tech-sec ul li:nth-child(2n) .dig-img-rht {
	order: 1
}

.accordion-body p {
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	color: #222;
	margin-bottom: 14px;
	padding: 0
}

ul.service-lists {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 2%;
	row-gap: 15px
}

ul.service-lists li {
	color: #fff;
	flex: 0 1 32%;
	background: #ff6634;
	border: 0 solid #eee;
	padding: 6px 16px;
	text-align: center;
	line-height: 26px
}

.portfolio-sec.industry-serve .controls {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	row-gap: 10px;
	justify-content: center
}

.portfolio-sec.industry-serve button {
	background: #f8f6f8;
	color: #222;
	border: 1px solid #eae8ea;
	padding: 6px 18px;
	flex: 0 1 auto;
	font-size: 18px
}

.portfolio-sec.industry-serve button.active,
.portfolio-sec.industry-serve button:hover {
	background: #ef5e1f;
	color: #fff;
	border: 1px solid #ef5e1f
}

.contact-page-form .send-btn input[type=submit] {
	cursor: pointer;
	position: relative;
	background: 0 0;
	color: #fff;
	font-family: Mitr, sans-serif;
	line-height: 22px;
	border: 0 solid #ccc
}

.zoom-efct {
	-moz-animation: 5s zoom_efct;
	animation: 5s zoom_efct
}

@keyframes arrow {

	0%,
	100% {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-5px)
	}
}

@-moz-keyframes arrow {

	0%,
	100% {
		-moz-transform: translateX(0)
	}

	50% {
		-moz-transform: translateX(-5px)
	}
}

@-webkit-keyframes arrow {

	0%,
	100% {
		-webkit-transform: translateX(0)
	}

	50% {
		-webkit-transform: translateX(-5px)
	}
}

.career-centre-img {
	float: left;
	width: 100%;
	margin: 0 2.5% 30px;
	position: relative;
	text-align: center
}

.career-centre-img a {
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/../images/carrer-img.png) center center no-repeat;
	height: 334px;
	display: inline-block;
	width: 100%
}

.ylow-arw {
	left: 14%;
	position: absolute;
	top: 116px;
	overflow: hidden
}

.ylow-arw img {
	animation: .8s infinite arrow
}

.js-sec {
	width: 100%;
	padding: 70px 0 0;
	text-align: center
}

.js-list li {
	float: left;
	width: 29.6%;
	margin-bottom: 0;
	padding-bottom: 0
}

.career-centre-img p {
	color: #f7f7f7;
	font-size: 28px;
	font-family: Futura-PT-Medium;
	position: absolute;
	bottom: 0;
	width: 100%
}

.carrer-sec {
	width: 100%;
	padding: 0 0 26px;
	text-align: center
}

.carrer-sec p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #222;
	margin-bottom: 20px
}

.carrer-links {
	float: left;
	width: 100%;
	border: 1px solid #c9c9c9;
	margin: 30px 0 20px;
	padding: 0;
	-moz-animation: 5s animation_quote;
	-webkit-animation: 5s animation_quote;
	-o-animation: 5s animation_quote;
	animation: 5s animation_quote
}

.carrer-links ul li {
	float: left;
	font-size: 30px;
	width: 25%;
	text-align: center;
	border-left: 1px solid #c9c9c9;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	position: relative
}

.carrer-links ul li:first-child {
	border-left: none
}

.carrer-icons-hover {
	left: 0;
	position: absolute;
	top: 28px;
	z-index: 999999;
	float: left;
	width: 100%;
	opacity: 0
}

.carrer-links ul li a {
	display: inline-block;
	width: 100%;
	font-size: 24px;
	padding: 26px 0 20px
}

.carrer-links ul li span {
	height: 77px
}

.carrer-icons-hover img {
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}

.curent-opengs a {
	color: #2e8adf
}

.aply-job a {
	color: #4cab55
}

.manage-prfle a {
	color: #ff7800
}

.carrer-grwth a {
	color: #27afb7
}

.carrer-links ul li:hover .carrer-icons-hover img {
	transform: rotateY(180deg)
}

.carrer-links ul li:hover .carrer-icons,
.owl-carousel.owl-hidden,
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.carrer-links ul li.curent-opengs:hover {
	background: #2e8adf
}

.carrer-links ul li.aply-job:hover {
	background: #4cab55
}

.carrer-links ul li.manage-prfle:hover {
	background: #ff7800
}

.carrer-links ul li.carrer-grwth:hover {
	background: #27afb7
}

.search-pad {
	float: left;
	width: 100%;
	padding: 50px 0 80px;
	background: #fff;
	min-height: 350px
}

.search-pad .container {
	max-width: 1200px;
	padding: 0 10px
}

.srch-title h2 {
	color: #0a0a0a;
	font-size: 32px;
	line-height: 40px;
	font-weight: 400;
	margin: 0
}

#src_captcha,
.search-li h2 {
	line-height: 32px;
	float: left
}

.search-result-count {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	color: #404040;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300
}

.search-li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-top: 1px solid #f0f0f0;
	padding-top: 30px
}

.search-li article:first-child {
	border-top: none;
	padding-top: 0
}

.search-li h2 {
	width: 100%;
	font-size: 28px;
	color: #212224;
	font-weight: 400
}

.search-li h2 a:hover {
	color: #f16031
}

.search-li p {
	color: #222;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	padding-top: 15px;
	clear: both
}

.search-li p a {
	color: #f16031
}

.search-li p a:hover {
	color: #f16031;
	text-decoration: none
}

.small-banner {
	padding-top: 75px;
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 25px
}

.small-banner .sb-rgt {
	padding-right: 0;
	width: 48%;
	float: left
}

.small-banner .sb-lft {
	padding-left: 58px;
	width: 48%;
	float: left
}

.seo-google-places .title-sec h1 {
	color: #fff;
	margin-bottom: 35px
}

ul.list-cont-grey,
ul.list-content {
	float: left;
	width: 100%;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px
}

ul.list-content li {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	position: relative;
	padding-left: 25px
}

ul.list-content li span {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 18px;
	line-height: 28px;
	color: #fff
}

ul.list-cont-grey li span:before,
ul.list-content li span:before {
	content: "\f30f";
	font-family: Ionicons
}

ul.list-cont-grey li {
	font-size: 18px;
	line-height: 28px;
	color: #4b4c4e;
	position: relative;
	padding-left: 25px
}

ul.list-cont-grey li span {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 18px;
	line-height: 28px;
	color: #4b4c4e
}

ul.success-lst li ul.list-cont-grey li,
ul.success-lst li ul.list-content li {
	background: 0 0;
	padding: 0 0 0 25px;
	margin: 0;
	border-radius: 0
}

.compliance-area {
	padding: 50px 0
}

.compliance-logos {
	float: left;
	width: 100%;
	margin-top: 0
}

.compliance-logos ul {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	column-gap: 50px
}

.compliance-logos ul li {
	flex: 0 1 150px;
	text-align: center
}

.compliance-logos ul li h3 {
	font-weight: 400;
	color: #212224;
	font-size: 15px;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s
}

#src_captcha {
	width: 175px;
	text-align: center;
	border: none;
	color: #fff;
	background: #4d4d4d;
	padding: 8px;
	font-size: 20px
}

div.form-item input#vercode.form-style {
	float: left;
	width: calc(100% - 175px);
	padding: 0 0 0 20px;
	height: 48px;
	line-height: 48px;
	letter-spacing: 1px;
	font-size: 18px
}

.sweet-alert h2 {
	font-size: 24px !important;
	font-weight: 400 !important;
	margin: 25px 0 10px !important;
	line-height: 30px !important
}

.sweet-alert p {
	font-size: 17px !important;
	line-height: 26px !important
}

.nice-select {
	-webkit-tap-highlight-color: transparent;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}

.nice-select:hover {
	border-color: #dbdbdb
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
	border-color: #999
}

.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
	width: 5px
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}

.nice-select.disabled:after {
	border-color: #ccc
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important
}

.nice-select.right .list {
	left: auto;
	right: 0
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}

.nice-select.small:after {
	height: 4px;
	width: 4px
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}

.nice-select .list {
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: 0;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: .2s;
	transition: .2s
}

.nice-select .option.selected {
	font-weight: 700
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}

.owl-carousel,
.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	backface-visibility: hidden
}

.owl-carousel .owl-item img {
	display: block;
/*	width: 100%*/
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
}
.owl-prev{
	color: #fb0202!important;
}
.owl-prev:hover{
	color: #7cb842!important;
}
.owl-next{
	color: #fb0202!important;
}
.owl-next:hover{
	color: #7cb842!important;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(//www.advanceecomsolutions.com/wp-content/themes/aes/assets/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .1s
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.test-carousel .owl-nav div {
	font-size: 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: #000;
	border: 2px solid #f7f7f7;
	line-height: 52px;
	text-align: center;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: absolute;
	top: 50%;
	transform: translateY(-65px)
}

.test-carousel .owl-nav div i {
	font-size: 19px;
	color: #b4b4b4
}

.test-carousel .owl-nav div:hover {
	border: 2px solid #f0531c
}

.test-carousel .owl-nav .owl-prev {
	left: 20px
}

.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
	display: inline-block;
	vertical-align: middle;
	visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
	text-align: left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
	display: block;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
	display: block;
	transform: translateZ(0);
	-webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
	position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
	font-family: "Helvetica Neue", sans-serif;
	line-height: 1.1em
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: top .2s, -webkit-transform .2s;
	transition: transform .2s, top .2s, -webkit-transform .2s;
	-o-transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: left .2s, -webkit-transform .2s;
	transition: transform .2s, left .2s, -webkit-transform .2s;
	-o-transition: transform .2s, left .2s
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-black .swiper-pagination-bullet-active,
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
	cursor: move
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
	animation: 1s steps(12, end) infinite swiper-preloader-spin
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-fade .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube,
.swiper-container-flip {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

p.para-pad-cont {
	text-align: center;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 30px
}



.testimonial__items {
	padding: 22px 18px;
	background: var(--white-color);
	border-radius: 1rem;
/*	-webkit-box-shadow: 2px 0 20px rgba(0, 0, 0, .06);*/
/*	box-shadow: 2px 0 20px rgba(0, 0, 0, .06);*/
	    height: 247px;
	        border: 1px solid #c3c3c3;
}

@media only screen and (min-width:1200px) {
	.testimonial__items {
		padding: 3rem
	}
}

@media only screen and (min-width:1366px) {
	.testimonial__items {
		padding: 3rem 3.5rem
	}
}

@media only screen and (min-width:1600px) {
	.testimonial__items {
		padding:2rem 1.5rem;
	}
}

.testimonial__items:hover .testimonial__items--thumbnail__img {
	border-color: var(--secondary-color)
}

.testimonial__items--thumbnail {
	margin-bottom: 1.3rem
}

.testimonial__items--thumbnail__img {
	padding: .3rem;
	display: block;
	margin: 0 auto;
	border: 2px solid var(--border-color)
}

.testimonial__items--content {
	position: relative
}

.testimonial__items--title {
	font-size: 1.8rem;
	line-height: 2.2rem;
	margin-bottom: 6px;
	font-weight: 700
}

@media only screen and (min-width:992px) {
	.testimonial__items--title {
		font-size: 2rem;
		line-height: 2.3rem;
		margin-bottom: 1rem
	}
}

@media only screen and (min-width:1600px) {
	.testimonial__items--title {
		font-size: 2.2rem;
		line-height: 2.5rem
	}
}

.testimonial__items--subtitle {
	font-size: 1.6rem;
	line-height: 2rem;
	color: var(--text-gray-color);
	margin-bottom: 10px
}

@media only screen and (min-width:992px) {
	.testimonial__items--subtitle {
		font-size: 2rem;
		line-height: 2.6rem;
		margin-bottom: 1.2rem
	}
}

.testimonial__items--desc {
	margin-bottom: 1.2rem;
	line-height: 2.4rem
}

@media only screen and (min-width:992px) {
	.testimonial__items--desc {
		margin-bottom: 1.4rem;
		line-height: 2.7rem
	}
}

@media only screen and (min-width:992px) {
	.testimonial__items--desc.style2 {
		width: 55%;
		margin: 0 auto
	}
}

@media only screen and (max-width:575px) {
	.testimonial__items--desc.style2 {
		padding: 0 1.5rem
	}
}

.testimonial__bg {
	background: url(../img/banner/banner-bg3.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover
}

.testimonial__bg::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: var(--black-color);
	left: 0;
	top: 0;
	opacity: .4
}

.testimonial__items--style2 {
	background: 0 0;
	padding: 0 0 5rem;
	-webkit-box-shadow: inherit;
	box-shadow: inherit
}

@media only screen and (max-width:575px) {
	.testimonial__items--style2 {
		padding: 0 0 4.5rem
	}
}

.testimonial__items--style2__thumbnail--img {
	border: 3px solid var(--white-color)
}

.testimonial__items--subtitle.text-white {
	color: var(--white-color)
}

.testimonial__pagination.style2 .swiper-pagination-bullet {
	border: 1px solid var(--secondary-color)
}

.testimonial__pagination.style2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--secondary-color)
}


.heading {
    display: flex
;
    align-items: center;
    margin-bottom: 12px;
    justify-content: center;
}.customer-apprec-slider .image {
    width: 69px;
    height: 69px;
    border-radius: 50%;
    position: relative;
}.customer-apprec-slider .image img {
    border-radius: 50%;
    height: 82%;
}.blog__section .swiper-slide img {
    border: 1px solid #ededed;
    transition: 0.6s;
    margin-left: 8%;
}.customer-apprec-slider .right {
    padding-left: 12px;
}