@charset "utf-8";
@media screen and (min-device-width:1340px) and (max-device-width:1440px) {
.carousel-caption .caption-text {
	text-align: left;
	padding-left: 15px
}
.home-slider .carousel-caption .caption-text p {
	margin: 20px auto 30px
}
.home-page .header {
	padding: 20px 0;
	top: 10px
}
.usp.usp-2 {
	background: url(../images/usp-2-bg.png) no-repeat scroll center center;
	padding: 20px 0
}
.Popular-service {
	margin: 40px auto 0
}
.carousel-control {
	width: 2%!important
}
.full-width-bg {
	padding-bottom: 108px
}
.portfolio-section {
	padding: 40px 0 40px
}
.home-slider .carousel-caption .caption-text h3 {
	font-size: 65px;
	font-family: Montserrat;
	font-weight: 700;
	text-shadow: none
}
.carousel-indicators {
	bottom: 10px!important
}
.footer-content .footer-link .ftr-col {
	flex-grow: 1;
	margin: 0 auto 0 35px
}
.ftr-content .ftr-col {
	margin-left: 35px
}
.portfolio-section .row-box .col a .caption-text button {
	margin-top: 35px
}
.portfolio-section .store-name {
	font-size: 22px
}
.portfolio-page .innerpage .banner .carousel-caption .image {
	padding-top: 150px
}
.portfolio-page .innerpage .banner .carousel-caption .image img {
	width: 90%
}
}
@media screen and (max-width:1340px) {
.container {
	width: 100%!important;
	max-width: 100vw!important
}
.home-slider .carousel-caption {
	padding-left: 2%;
	padding-right: 2%
}
.header {
	max-width: 100%
}
.innerpage .banner .carousel-caption {
	padding: 0% 2%
}
.common-page .portfolio-section {
	padding: 0% 0% 0% 1%
}
.footer-content {
	padding: 50px 1%
}
.pricingTable-firstTable_table:not(:last-of-type) {
	margin-right: 3%
}
}
@media screen and (max-width:1280px) {
.portfolio-page-content .justify-content-center {
	justify-content: space-evenly!important
}
}
@media screen and (max-width:992px) {

.privacy-holder .cookieAcceptBar {
	max-width: max-content;
	flex-wrap: wrap;
	justify-content: center;
}
.privacy-holder .cookieAcceptBar a {
	margin: 0 15px;
	text-transform: uppercase;
}
.privacy-holder .cookieAcceptBar {
	font-size: 14px;
	line-height: 24px;
}
.ftr-col.other-links .ftr-link li {
	text-align: left;
	padding: 0 20px;
}
.our-service .sec-title {
	padding: 0 15px;
}
.our-service .sec-title + p.text-center {
	padding: 0 15px;
}
.tabs .tab li {
	font-size: 14px;
}


.tabbox .blue-color {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
	text-align: left;
}
.header, .paddinglr80 {
	padding-left: 0px!important;
	padding-right: 0px!important
}
.header {
	background-color: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px!important;
	padding-right: 15px!important
}

.header-wrap {
	background: #fff !important;
}

.leci-logo a img {
	width: 100%;
	max-width: 120px;
}

.innerpage .banner>img {
	display: none
}
.website-design-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/website-design-bg.png) no-repeat scroll center top / 100% 100%
}
.woocommerce-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/woocommerce-banner-bg.png) no-repeat scroll center top / 100% 100%
}
.sample-tile-bg .container {
	display: block
}
.website-design-page .sample-tile-bg .image img {
	width: 100%
}

.pricingTable-firstTable_table__pricing span:last-of-type {
	font-size: 30px!important
}
.innerpage .banner .carousel-caption {
	margin: 0 auto;
	justify-content: space-around;
	flex-direction: column
}
.innerpage .caption-text {
	padding-top: 0
}
.banner .caption-text {
	text-align: center
}
.innerpage .banner .carousel-caption>div {
	width: 100%;
	padding: 10px 20px!important;
	position: relative;
	z-index: 99999
}
.innerpage .banner .carousel-caption .caption-text {
	padding-top: 20px!important
}
#brand-logo-slider .slick-list .slick-track {
	display: flex;
	align-items: center;
	padding: 10px 0
}
.website-design-page .innerpage .banner .carousel-caption>div.caption-text {
	width: 100%;
	padding: 0 20px 0
}
.website-design-page .innerpage .banner .carousel-caption>div {
	width: 100%;
	padding: 15px 20px 0
}
.common-page .banner .contact-btn a {
	width: 140px;
	display: block;
	transition: 0.5s all ease-in-out;
	margin: 0 auto;
	height: 41px
}
.graphic-design-page .innerpage .banner .caption-text h3 {
	font-size: 22px
}
.logo-design-page .header-wrap.innerpage .banner {
	background: url(../images/logo-design-bg.png) no-repeat scroll center top / 100% 100%!important
}
.logo-design-page .banner .contact-btn a {
	padding: 10px 0;
	font-size: 13px
}
.logo-design-page .banner-image {
	margin: 25px auto 0
}
.innerpage .banner .carousel-caption>div img {
	width: 70%;
	margin: 0 auto;
	display: block
}

.design-service-page .header-wrap.innerpage .banner {
	padding-top: 10px;
	background: url(../images/design-service-bg.png) no-repeat scroll center top / 100% 100%;
	padding-bottom: 10px
}
.infra-service-page .header-wrap.innerpage .banner {
	padding-top: 10px;
	background: url(../images/infra-service-bg.png) no-repeat scroll center top / 100% 100%;
	padding-bottom: 10px
}
.logo-design-page .banner-image {
	padding-top: 160px;
	width: 100%!important
}
.logo-design-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/logo-design-bg.png) no-repeat scroll center top / 100% 100%
}
.contact-us-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/contact-banner-bg.png) no-repeat scroll center top / 100% 100%
}
.wordpress-website-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/wordpress-banner-bg.png) no-repeat scroll center top / 100% 100%
}
.wordpress-website-page .header-wrap.innerpage .banner .caption-text {
	padding-top: 15px!important
}
.logo-design-page .banner .caption-text p {
	text-align: center
}
.portfolio-page .innerpage .banner .carousel-caption .image {
	padding-top: 15px
}
.contact-page-content .sec-title.text-left {
	margin-bottom: 15px!important
}
.innerpage .banner .carousel-caption {
	position: inherit;
	top: 15.2%;
	left: 0;
	z-index: 10;
	padding-top: 80px;
	padding-bottom: 0;
	color: #fff;
	text-align: center;
	right: 0;
	width: 100%;
	max-width: 1338px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between
}
.contact-us-page .banner .caption-text {
	padding-top: 0
}
.affordable-section .affordable-conttent .button {
	position: inherit;
	width: 100%
}
.ecommerce-solution-page .banner .caption-text {
	text-align: center;
	padding-top: 0;
	width: 100%!important
}
.ecommerce-solution-page .banner-image {
	padding-top: 25px;
	width: 100%!important
}
.ecommerce-solution-page .innerpage .banner .caption-text p {
	color: #fff
}
.ecommerce-solution-page .header-wrap.innerpage .banner {
	padding-top: 0;
	background: url(../images/ecommerce-banner-bg.png) no-repeat scroll center top / 100% 100%;
	padding-bottom: 20px
}
.business-card-page .banner {
	background: url(../images/business-card-banner-bg.png) no-repeat scroll center top!important
}
.business-card-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.brochure-design-page .banner {
	background: url(../images/brochure-design-banner-bg.png) no-repeat scroll center top!important
}
.brochure-design-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.office-stationery-page .banner {
	background: url(../images/brochure-design-banner-bg.png) no-repeat scroll center top!important
}
.office-stationery-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.banner-design-page .banner {
	background: url(../images/banner-design-bg.png) no-repeat scroll center top!important
}
.banner-design-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.image-enhancment-page .banner {
	background: url(../images/image-enhancment-bg.png) no-repeat scroll center top!important
}
.image-enhancment-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.graphic-design-page .banner {
	background: url(../images/graphic-design-banner-bg.png) no-repeat scroll center top!important
}
.graphic-design-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.magento-website-page .banner {
	background: #23273f url(../images/magento-website-banner-bg.png) no-repeat scroll center top!important
}
.magento-website-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.magento-website-page .banner-image {
	width: 58%!important;
	padding-right: 0px!important;
	padding-top: 104px;
	margin: 0 auto
}
.opencart-website-page .banner {
	background: url(../images/opencart-website-banner-bg.png) no-repeat scroll center top!important
}
.opencart-website-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.prestashop-website-page .banner {
	background: url(../images/prestashop-website-banner-bg.png) no-repeat scroll center top!important
}
.prestashop-website-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	max-width: 80%;
	float: none
}
.website-design-page.bigcommerce-website-page .banner {
	background: url(../images/bigcommerce-banner-bg.png) no-repeat scroll center top!important
}
.website-design-page.bigcommerce-website-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.website-design-page.multi-channel-page .banner {
	background: url(../images/multi-channel-banner-bg.png) no-repeat scroll center top!important
}
.website-design-page.multi-channel-page .banner-image {
	background: #1985c7
}
.website-design-page.multi-channel-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.seo-page .banner {
	background: url(../images/seo-banner-bg.png) no-repeat scroll center top!important
}
.seo-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block
}
.branding-promotion-page .banner .caption-text p {
	color: #000!important
}
.plugin-customisation-page .banner {
	background: url(../images/plugin-customisation-banner-bg.png) no-repeat scroll center top!important
}
.plugin-customisation-page .innerpage .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	max-width: 300px;
	float: none
}
.branding-promotion-page .banner {
	background: url(../images/branding-promotion-banner-bg.png) no-repeat scroll center top!important
}
.branding-promotion-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.social-media-management-page .banner {
	background: url(../images/social-media-management-banner-bg.png) no-repeat scroll center top!important
}
.social-media-management-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.pay-per-click-page .banner {
	background: url(../images/pay-per-click-banner-bg.png) no-repeat scroll center top!important
}
.pay-per-click-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.reviwes-services-page .banner {
	background: url(../images/reviwes-services-banner-bg.png) no-repeat scroll center top!important
}
.reviwes-services-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.seo-content-writing-page .banner {
	background: url(../images/seo-content-writing-banner-bg.png) no-repeat scroll center top!important
}
.seo-content-writing-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.android-app-development-page .banner {
	background: url(../images/android-app-development-banner-bg.png) no-repeat scroll center top!important
}
.android-app-development-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.hybrid-app-development-page .banner {
	background: url(../images/hybrid-app-development-banner-bg.png) no-repeat scroll center top!important
}
.hybrid-app-development-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none;
	max-width: 340px
}
.native-app-development-page .banner {
	background: url(../images/native-app-development-banner-bg.png) no-repeat scroll center top!important
}
.native-app-development-page .banner .carousel-caption>div img {
	width: 100%;
	margin: 0 auto;
	display: block;
	float: none
}
.common-page .design-service-page-content .col.paddingt15-b30 {
	display: none;
	display: block;
	padding-bottom: 15px;
	padding-top: 0
}
.common-page hr {
	margin: 0 auto 20px
}
.innerpage .banner .caption-text h3 br {
	display: none
}
.footer-content .footer-link .ftr-col {
	flex-basis: 33.3%;
	margin-bottom: 15px;
	padding-left: 2%;
	flex-grow: 0
}
.ftr-content .ftr-col {
	flex-basis: 33.3%;
	padding-left: 2%;
	flex-grow: 0
}
.ftr-col.get-in-touch p br {
	display: none
}
.portfolio-page .banner {
	padding-top: 0;
	background: url(../images/portfolio-banner-bg.png) no-repeat scroll center top
}
.pricingTable-firstTable_table:not(:last-of-type) {
	margin-right: auto
}
}
@media screen and (max-width:768px) {
	.caption-image {
	display: block;
}
.innerpage .banner .caption-text h3 {
	font-size: 20px!important;
	margin-bottom: 8px!important;
	text-align: center
}
.common-inner-content.description_content h1 {
	font-size: 16px;
	line-height: 24px
}
.infra-service-page .carousel-caption img{
float: none !important;

}
.common-inner-content.description_content h2 {
	font-size: 15px!important;
	line-height: 22px;
	margin: 0 0 10px!important
}
.usp-common-page .row div {
	margin-bottom: 10px
}
.common-page .usp-common-page .title-box h3 {
	font-size: 15px;
	line-height: 22px;
	margin: 18px 0 0px!important
}
.common-inner-content.description_content .blue-color strong {
	font-size: 15px;
	line-height: 22px!important
}
.infrastructure-page .description_content h1 {
	color: #0063d1!important;
	font-size: 16px;
	font-weight: 700
}
.infra-service-page .description_content h3 {
	font-size: 15px
}
p {
	font-size: 14px;
	letter-spacing: .25px;
	line-height: 22px
}
.infrastructure-page ul li {
	color: #333;
	padding-bottom: 10px;
	font-size: 14px
}
.common-inner-content.description_content ul li {
	font-size: 14px;
	line-height: 18px
}
.contact-page-content aside h3 {
	font-size: 18px;
	margin: 0 0 5px!important;
	line-height: 20px
}
.portfolio-page-content .d-flex.flex-row.flex-wrap.justify-content-center ul {
	display: flex!important;
	flex-wrap: wrap!important;
	column-gap: 27px;
	justify-content: center!important
}
.row.header {
	margin: 0 auto;
	padding: 15px 0;
	top: 0
}
.carousel-caption.zero-caption .caption-image {
	display: none
}
.home-slider .carousel-control.right {
	right: 0!important
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%;
	margin-right: 0!important
}
.full-width-bg {
	background: none;
	padding-bottom: 35px;
	margin: 20px auto 0
}
.home-page .portfolio-section .row-box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}
.home-page .portfolio-section .row-box .col {
	padding: 0 10px;
	width: 50%!important;
	margin-bottom: 15px
}
.customer-testimotional .bubble div h3 {
	font-size: 18px
}
.full-width-bg .col-item br {
	padding: 20px 0 20px
}
.Popular-service {
	margin: 10px auto 0
}
.graphical-img img {
	width: 100%
}
.customer-testimotional .quotes.slick-initialized.slick-slider {
	padding: 0 0 0
}
.customer-testimotional {
	background: #efefef url(../images/testimonial-bg.png) no-repeat scroll center top / 100%;
	padding: 40px 0 35px
}
.full-width-bg .col-item {
	max-width: 340px
}
.full-width-bg .col-item br {
	display: none
}
.full-width-bg .col-item h3 {
	margin: 0
}
.portfolio-section {
	padding: 20px 0 30px
}
.portfolio-section.recent-work::before {
	display: none
}
.our-service-list {
	display: block!important;
	margin: 10px 0 20px!important
}
.home-page .usp::after {
	padding-top: 10px;
	display: none
}
.marginb-25 {
	margin-bottom: 25px
}
.home-slider .carousel-control.left {
	left: 0px!important
}
.contact-page-content label, .contact-page-content p {
	font-weight: 400;
	font-size: 14px;
	color: #707070
}
.carousel-caption {
	display: block
}
.home-slider .carousel-caption img {
	width: 100%;
	margin: 0 auto
}
.home-slider .carousel-caption {
	top: 12%;
	padding-top: 0
}
.customer-testimotional .slick-next {
	right: 0
}
.header {
	top: 0
}
.home-slider .carousel-inner .carousel-caption.first-caption .caption-text h3 {
	font-size: 23px!important;
	letter-spacing: 0;
	line-height: normal;
	margin: 0px!important
}
.home-slider .carousel-caption .caption-image {
	padding-top: 40px;
	display: none
}
.caption-image img {
	display: block
}
.carousel-inner img.hide-desktop {
	height: 100%!important;
	width: 100%!important;
	padding-top: 80px
}
.home-slider .carousel-caption .caption-text {
	text-align: center;
	margin: 0;
	padding-top: 55%;
	padding-left: 4%;
	float: left
}
.home-slider .carousel-caption.zero-caption .caption-text span {
	font-size: 25px!important
}
.home-page .contact-btn a {
	background: url(../images/contact-btn.png) no-repeat scroll center top / 80%;
	width: 148px;
	display: block;
	height: 35px;
	transition: 0.5s all ease-in-out;
	margin: 0 auto;
	display: none
}
.carousel-inner>.item>img+a {
	display: block;
	width: 100%;
	position: relative;
	z-index: 99999999
}
.home-slider .carousel-indicators {
	bottom: -30px!important
}
.home-page .contact-btn a:hover {
	background: url(../images/contact-btn.png) no-repeat scroll center bottom / 80%
}
.home-slider .carousel-caption.third-caption {
	top: 16%;
	padding-top: 0
}
.home-slider .carousel-caption .caption-text h3 {
	font-size: 23px!important;
	letter-spacing: 0;
	line-height: normal;
	margin: 0px!important;
	text-align: center;
	display: none
}
.home-slider .carousel-caption .caption-text p {
	font-size: 16px!important;
	line-height: 20px!important;
	text-shadow: none;
	margin: 10px auto 20px!important;
	text-align: center;
	display: none
}
.usp.usp-2 {
	position: relative;
	background: url(../images/mob-usp-2-bg.png) no-repeat scroll center center / 100% 100%;
	padding: 80px 0
}
.hide-mobile {
	display: none!important
}
.hide-desktop {
	display: block!important
}
.contact-page-content form {
	margin: 20px auto 0
}
.contact-page-content .form-group {
	margin-bottom: 20px
}
.contact-page-content aside {
	margin-bottom: 15px
}
.contact-page-content .input-area input {
	width: 100%;
	border: none;
	padding: 9px 0
}
.contact-page-content form #button.btn.main-btn {
	max-width: 170px;
	padding: 7px 0;
	box-shadow: 0 4px 0 0 rgba(0,0,0,.25);
	font-size: 14px;
	margin: 20px auto 0
}
.contact-map {
	margin: 30px auto
}
.contact-us-page .innerpage .banner .carousel-caption>div.image {
	margin: 15px auto 0
}
.contact-page-content h2.sec-title {
	font-size: 22px!important;
	font-weight: bold!important;
	margin-top: 20px!important
}
.service .container {
	padding-left: 38px;
	margin-bottom: 12px;
	font-size: 14px;
	margin-bottom: 14px;
	padding-top: 5px
}
.affordable-section .affordable-conttent .button {
	position: inherit;
	width: 100%
}
.button.menu-opened {
	top: 0px!important
}
.innerpage .banner .caption-text p {
	font-size: 14px!important;
	line-height: 25px;
	text-align: left;
	margin: 2px auto 8px;
	text-align: center
}
.innerpage .banner .caption-text p br {
	display: none!important
}
.usp-common-page .title-box h3 {
	font-size: 18px;
	margin: 0 auto 10px!important
}
.usp h3 {
	font-size: 18px;
	margin-top: 10px
}
.usp .title-box {
	margin-bottom: 20px
}
.paddingb50 {
	padding-bottom: 20px
}
.paddingt60 {
	padding-top: 20px
}
.paddingt40 {
	padding-top: 0
}
.desc-box h2 {
	font-size: 20px;
	margin: 0 auto 15px!important
}
.title-box.text-left {
	text-align: center!important
}
.usp-common-page .row {
	padding-top: 0;
	padding-bottom: 0
}
p.package-text {
	font-size: 20px;
	margin-bottom: 0;
	padding: 0 10px
}
.usp-common-page {
	padding: 20px 0
}
.paddingt50 {
	padding-top: 30px
}
.design-service-page-content .icon {
	width: auto;
	height: auto;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	align-items: center
}
.design-service-page-content .row.paddingtb30 {
	justify-content: center
}
.paddingtb30 {
	padding: 0 0
}
.other-service {
	background-color: #fff;
	padding: 0 10px 10px 10px;
	box-shadow: 0 0 45px 5px rgba(0,0,0,.11)
}
.other-service {
	background-color: #fff;
	padding: 20px 10px;
	box-shadow: 0 0 45px 5px rgba(0,0,0,.11)
}
.other-service ul.service-list {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
ul.service-list li .service-content .rght-side {
	text-align: center;
	padding-left: 0
}
ul.service-list li .service-content .service-icon {
	min-height: 70px;
	line-height: 70px
}
ul.service-list li .service-content .rght-side p br {
	display: none
}
ul.service-list li {
	list-style: none;
	padding-bottom: 30px;
	flex-basis: 50%
}
ul.service-list li .service-content {
	justify-content: center;
	align-items: center;
	flex-direction: column
}
.desc-box.paddingl25 {
	padding-top: 30px
}
.design-service-tiles p {
	color: #707070;
	font-size: 14px;
	padding: 0 10px
}
ul.service-list li .service-content .rght-side h3 {
	font-size: 16px
}
.innerpage .banner .caption-text h3 {
	font-size: 35px
}
.design-service-tiles .title h2 {
	font-size: 25px;
	margin: 0 auto 15px!important
}
.paddingl25 {
	padding-left: 0
}
.desc-text p {
	color: #707070;
	font-size: 14px;
	padding: 0 0
}
.bubble div {
	padding: 30px 0 0
}
.footer-content {
	padding: 30px 0
}
.affordable-section .affordable-conttent .button a {
	max-width: 238px;
	padding: 10px 0;
	box-shadow: 0 4px 0 0 rgba(0,0,0,.25);
	font-size: 16px
}
.footer-content .footer-link .ftr-col {
	flex-basis: 50%;
	margin-bottom: 15px;
	padding-left: 6%
}
.ftr-col.other-links .ftr-link {
	width: 100%;
	max-width: 100%;
	margin-top: 20px
}
.footer-content .ftr-col.other-links .ftr-link li a::before {
	display: none
}
.ftr-col.other-links {
	padding: 0px!important;
	margin: 15px auto 0
}
.ftr-content .ftr-col.follow-us ul {
	margin: 0
}
.ftr-content .ftr-col.follow-us .f-title h2 {
	text-align: left;
	width: auto
}
.footer-content .ftr-col.other-links .ftr-link li {
	text-align: left;
	padding-bottom: 10px;
	flex-grow: unset;
	padding: 1% 3%
}
.ftr-col.other-links .ftr-link {
	margin: 25px auto 0;
	max-width: 650px;
	padding: 0;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	flex-flow: column
}
.footer-content .footer-link .ftr-col .f-title h2 {
	font-size: 16px!important;
	margin: 0 auto -2px!important
}
.ftr-content .ftr-col {
	flex-basis: 50%;
	padding-left: 6%
}
.addres-text p br {
	display: none
}
.addres-text {
	margin: 0 auto 10px
}
.ftr-col.get-in-touch {
	margin: 20px auto 0;
	padding-left: 0%!important
}
.footer-content .footer-link .ftr-col .ftr-link li a {
	padding: 6px 0 0
}
.footer-content hr {
	margin: 0
}
.affordable-section {
	background: url(../images/affordable-bg.png) no-repeat scroll center center / 100% 100%;
	margin-top: 15px
}
.affordable-section .affordable-conttent {
	padding: 25px 10px
}
.affordable-section .affordable-conttent p {
	font-size: 18px;
	line-height: 22px
}
.affordable-section .affordable-conttent .button {
	padding-top: 5px
}
.ftr-sec_2 .f-title h2 {
	font-size: 16px!important
}
.ftr-col.get-in-touch a button {
	box-shadow: 0 4px 0 0 rgba(0,0,0,.25);
	padding: 8px 25.5px;
	font-size: 16px
}
ul li.pricingTable-firstTable_table h1 {
	font-size: 21px;
	padding: 15px 0;
	width: 100%
}
.common-page .portfolio-section {
	padding: 0 0 20px
}
.common-page a .title-box {
	padding: 0 10px
}
.design-service-page-content .usp-common-page {
	padding: 20px 0 0
}
.usp-common-page .row div {
	margin-bottom: 15px
}
h2.sec-title {
	font-size: 30px!important;
	font-weight: bold!important;
	margin: 10px auto 20px!important
}
.usp-common-page .paddingb60 {
	padding-bottom: 0
}
}
@media screen and (max-width:575px) {
h2.sec-title {
	font-size: 25px!important
}
.quotes.slick-initialized.slick-slider h2.sec-title.text-center {
	font-size: 25px!important
}
.quotes.slick-initialized.slick-slider .sec-title.text-center {
	display: grid
}
.customer-testimotional {
	background: #efefef url(../images/testimonial-bg.png) no-repeat scroll center top / 100%;
	padding: 20px 0 35px
}
.bubble div {
	padding: 10px 0 0
}
.design-service-tiles img {
	width: 100%
}
ul.service-list li {
	flex-basis: 100%
}
.design-service-page-content .row.paddingtb30 {
	justify-content: center;
	display: block
}
.usp-common-page .title-box.text-left {
	text-align: center!important;
	width: 80%;
	margin: 0 auto
}
.usp-common-page .paddingt40 {
	padding-top: 0
}
.usp-common-page .paddingb40 {
	padding-bottom: 0
}
.usp-common-page .paddingt60 {
	padding-top: 40px
}
.portfolio-section.recent-work .row-box {
	display: block;
	padding: 0 10px
}
.portfolio-section.recent-work .row-box .col {
	margin-bottom: 15px
}
.portfolio-section.recent-work .row-box .col:nth-child(2) {
	margin-bottom: 0
}
.portfolio-section .row-box .col a .caption-text button {
	padding: 10px 40px;
	font-size: 15px;
	color: #000;
	font-weight: 500;
	margin-top: 15px
}
.portfolio-section .row-box .col a:hover .caption-text {
	opacity: 1;
	bottom: 22%
}
.portfolio-section .store-name {
	font-size: 18px;
	line-height: 20px
}
.portfolio-section.recent-work h2.sec-title {
	margin-bottom: 15px!important;
	margin-top: 0
}
.portfolio-section .view-portfolio a {
	font-size: 15px
}
.portfolio-section .view-portfolio a {
	max-width: 198px;
	padding: 4px 0;
	font-size: 15px
}
.common-page .portfolio-section {
	padding: 0 0 0;
	margin: 0 auto 0
}
.portfolio-section.recent-work .view-portfolio {
	padding: 15px 0 10px
}
.common-page .banner .contact-btn a span {
	width: 100%;
	background: url(../images/contact-btn.png) no-repeat scroll center top / 100%;
	width: 125px;
	display: block;
	height: 37px;
	transition: 0.5s all ease-in-out
}
.common-page .banner .contact-btn a span:hover {
	background: url(../images/contact-btn.png) no-repeat scroll center bottom / 100%
}
.ftr-content .ftr-col {
	flex-basis: 100%;
	margin-bottom: 15px
}
.ftr-col.get-in-touch {
	margin: 0;
	padding-left: 6%!important
}
.ftr-col.get-in-touch p {
	line-height: 22px;
	text-align: left;
	font-size: 14px
}
.ftr-col.get-in-touch a {
	text-align: left
}
.follow-us ul {
	max-width: 155px
}
.follow-us ul li a .fa {
	font-size: 18px
}
.innerpage .banner .caption-text h3 {
	text-align: center
}
}
@media screen and (max-width:545px) {
.innerpage .banner .caption-text h3 {
	font-size: 25px
}
.innerpage .banner .caption-text h3 {
	font-size: 20px!important;
	margin-bottom: 8px!important;
	text-align: center
}
.ecommerce-solution-page .banner .caption-text {
	padding: 0 20px
}
.footer-content .footer-link .ftr-col {
	padding-left: 4%
}
.header {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px!important;
	padding-right: 5px!important
}
.home-page .portfolio-section .row-box .col {
	padding: 0 10px;
	width: 100%!important;
	margin-bottom: 15px
}
}
@media screen and (max-width:480px) {
.footer-content .footer-link .ftr-col {
	flex-basis: 100%
}
}
@media screen and (max-width:400px) {
.home-slider .carousel-caption img {
	width: 80%;
	margin: 0 auto
}
}
