/** Shopify CDN: Minification failed

Line 6412:0 Unexpected "}"

**/
@font-face {
    font-family: 'shopify_sans_webbold';
    src: url('/cdn/shop/files/shopify_sans_web_bold_regular-webfont.woff2?v=1666960628') format('woff2'),
         url('/cdn/shop/files/shopify_sans_web_bold_regular-webfont.woff?v=1666960628') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@font-face {
    font-family: 'shopify_sans_webmedium';
    src: url('/cdn/shop/files/shopify_sans_web_medium_regular-webfont_d019ad7b-c318-453f-8dea-5b1232f40daa.woff2?v=1666960665') format('woff2'),
         url('/cdn/shop/files/shopify_sans_web_medium_regular-webfont_0c08d1eb-f2c2-4562-80f8-f529cfc333e5.woff?v=1666960665') format('woff');
    font-weight: normal;
    font-style: normal;
   font-display: swap;
}

@font-face {
    font-family: 'shopify_sans_webregular';
    src: url('/cdn/shop/files/shopify_sans_web_regular_regular-webfont.woff2?v=1666960699') format('woff2'),
         url('/cdn/shop/files/shopify_sans_web_regular_regular-webfont.woff?v=1666960699') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'shopify_sans_medium_regular';
    src: url('/cdn/shop/files/Shopify_sans_web_medium_regular.woff2') format('woff2'),
         url('/cdn/shop/files/Shopify_sans_web_medium_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
   font-display: swap;
}


.fade_in_animation {
	opacity: 0;
	visibility: hidden;
	transform: translateY(20%);
	-webkit-transform: translateY(20%);
	transition: .6s ease-in-out;
	-webkit-transition: .6s ease-in-out;
	-webkit-transform-origin: bottom;
	transform-origin: bottom
}

.fade_in_animation.visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-webkit-transform-origin: bottom;
	transform-origin: bottom
} 

* {
	padding: 0;
	margin: 0
}

a {
	/* text-decoration: none; */
	color: #30819b
}
.row {
    margin-right: -10px;
    margin-left: -10px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}

body {
	font-size: 14px;
}
::selection { background: #3297fd; color:#fff;}

.team_image_content_left p{
  font-size: 20px;
}

.right_section h3.block__heading.heading--2 span {
	margin-top: 10px;
	display: block;
	color: #5d6165
}

.right_section ul {
	margin: 20px 0 0;
	clear: both;
	display: flex;
	width: 100%;
  padding-top: 20px;
  flex-wrap: wrap;
  
}

.right_section ul li {
	float: left;
	width: 48%;
	border-top: 1px solid #e0e0e0;
	padding: 10px 0
}

.right_section ul li a {
	color: #42474c;
	font-size: 18px;
    font-weight: 500;
    font-family: shopify_sans_webmedium;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}



.right_section ul li a:hover {
	color: #42474c
}

.right_section ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.right_section ul li a:hover::after {
	width: 100%
}

.main_section_services.right_section_inner .right_section {
	float: left
}

.main_section_services.right_section_inner .demo-video__video-container {
	float: right;
	padding-left: 50px
}

.right_section ul li:nth-child(2n+2) {
	margin-left: 20px
}

.testimonial_section.services_testimonial {
	background: #f3fcf4;
	padding: 50px 0
}

.header-top {
	text-align: center;
	background: #112147;
	color: #fff;
	padding: 6px 0 5px;
	display: none
}

span.hr-contact {
	float: left
}

.col-xl-6.flag-icon {
	float: right;
	text-align: right
}

.flag-icon span {
	padding: 0 0 0 9px
}

img {
	max-width: 100%
}

img {
	vertical-align: middle
}

.header-main {
	display: flex;
	border-bottom: 1px solid #b1b1b1
}

.site-branding {
	margin: 0 auto 0 7px
}

.site-branding {
	padding: 5px 0
}

.pti-banner-shadow h1.expert-heading {
    text-shadow: 1px 2px 6px #000000;
}

.pti-banner-shadow p.expert-content1 {
    text-shadow: 1px 2px 3px #000000;
}

.header-main .header-menu {
	width: 100%;
	position: relative
}

.site-branding a {
	display: block
}

a {
	color: #122349
}

a:hover,
a:focus,
a {
	text-decoration: none
}

.site-branding a.custom-logo-link img {
	max-width: 100%;
	height: auto
}

.header-main nav.main-navigation {
	display: table;
	height: 100%;
	float: right
}

.header-main nav.main-navigation .menu-heade_menu-container {
	display: table-cell;
	vertical-align: middle
}

.header-main .site-header-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.header-main .site-header-menu ul.primary-menu li {
	float: left;
	padding: 0;
	position: relative;
	display: inline-block
}

.header-main .site-header-menu ul.primary-menu li a {
	display: block;
	padding: 24px 8px 23px
}

.services_inner_section h2,
.services_inner_section_one h2 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
}

.inner-service-right .web_dev_list ul,
.inner-service-right_one .web_dev_list ul {
	list-style: none outside none;
	margin: 20px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}

.inner-service-left,
.inner-service-left_one {
	width: 36%
}

.services_inner_section,
.services_inner_section_one {
	display: flex;
	margin: 0 auto;
	max-width: 70%
}

.inner-service-right .web_dev_list ul li:after,
.inner-service-right_one .web_dev_list ul li:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.inner-service-right .web_dev_list ul li,
.inner-service-right_one .web_dev_list ul li {
	transition: all .3s ease-in-out;
	color: #42474c;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	-webkit-transition: all .3s ease-in-out
}

.inner-service-right .web_dev_list ul li:nth-child(2n+2),
.inner-service-right_one .web_dev_list ul li:nth-child(2n+2) {
	margin-left: 20px
}

.services_inner_section .inner-service-right,
.services_inner_section_one .inner-service-right_one {
	width: 64%;
	padding-left: 50px
}

.services_inner_section_one {
	margin-top: 40px
}

.portfolio_sub_content_section {
	margin-top: 40px
}

.porfolio_project_images {
	background: #f2f4f3;
	padding: 50px 0 0
}

.project_result_heading h2 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
}

.project_result_content p {
	font-size: 16px;
	margin: 0 0 45px;
	color: #42474c;
}

.profolio_featured-work h2 {
	font-weight: 400;
	font-size: 2.75em;
	color: #42474c;
	float: left
}

.profolio_featured-work {
	display: inline-block;
	width: 100%;
	margin-top: 25px
}

.portfolio_listing {
	margin-bottom: 16px
}

.desktop_image img {
	/* box-shadow: 0 0 10px rgb(0 0 0/.5) */
}

.profolio_featured-work .project_read a.see_all_project {
	color: #515151;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.25em;
	transition: all .3s ease-in-out
}

.profolio_featured-work .project_read {
	float: right;
	width: auto;
	margin-top: 20px
}

.career_profile.career_profile_portfolio {
	margin-top: 60px
}

.porfolio_project_result .container {
	max-width: 1150px
}

.porfolio_project_result {
	margin-top: 40px
}

.desktop_image {
	margin-bottom: 50px
}

.portfolio_sub_content_section p {
	font-size: 16px;
	margin: 0 0 22px;
	color: #42474c;
	padding: 0 80px;
}

.services_section {
	margin-top: 20px
}

.inner-service-right .web_dev_list ul li,
.inner-service-right_one .web_dev_list ul li {
	width: 48%;
	display: block;
	padding: 10px 0;
	position: relative;
	border-top: 1px solid #e0e0e0
}

.header-main .site-header-menu ul.primary-menu li a {
	font-size: 16px;
	color: #42474c;
	font-weight: 600;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease
}

.header-main .site-header-menu ul.primary-menu li a:hover {
	background: 0 0;
	color: #122349
}

.header-main .site-header-menu ul.primary-menu li .sub-menu {
	position: absolute;
	left: 0%;
	background: #fff;
	padding: 16px 0 !important;
	border-top: 0;
	margin: 0;
	border-top: 0 solid #fff;
	z-index: 100;
	width: 280px;
	display: none;
	box-shadow: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3), 0 -18px 60px -10px rgba(0, 0, 0, .025);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.header-main .site-header-menu ul.primary-menu li ul li.panel-title-nav {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-first ul li {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-first {
	width: 600px
}

.header-main .site-header-menu ul.primary-menu li:hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu ul:nth-child(1) {
	width: 28%;
	float: left
}

.header-main .site-header-menu ul.primary-menu li .sub-menu ul:nth-child(2) {
	width: 37%;
	float: left
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social {
	background: #31302b repeat;
	height: 287px;
	margin-top: -16px;
	padding: 5px;
	text-align: center;
	margin-bottom: -16px
}

.header-main .site-header-menu ul.primary-menu li .social {
	width: 33.333%;
	float: right
}

.header-main .site-header-menu ul.primary-menu li ul li {
	padding: 4px 16px !important;
	font-size: 14px;
	position: relative;
	width: 100%;
	line-height: 1.3
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-first ul li:hover a:after {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a:hover:after {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li ul.sub-menu li a:hover:after {
	width: 100%;
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.header-main .site-header-menu ul.primary-menu li .sub-menu h6 {
	font-size: 16px;
	font-weight: 600;
	color: #515151;
	border-bottom: 2px solid #fff;
	padding-bottom: 7px;
	margin: 5px 0
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a {
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	color: #515151;
	margin: 0;
	position: relative;
	text-decoration: none;
	display: inline-block;
	line-height: 1.5;
	text-transform: capitalize;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}

.header-main .site-header-menu ul.primary-menu li .sub-menu:after {
	content: "";
	position: absolute;
	top: -9px;
	left: 46px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #4b5055
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li a:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li a:hover:after {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li ul.sub-menu li a {
	position: relative;
	font-weight: 400;
	font-size: 14px
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li ul.sub-menu li:hover a::after {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li:nth-child(3n) ul.sub-menu li {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a:hover {
	background: inherit;
	color: #42474c
}

.header-main .site-header-menu ul.primary-menu li.last-child {
	padding-right: 0;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #ff2869;
	height: 100%;
	padding: 0
}

.header-main .site-header-menu ul.primary-menu li.last-child a {
	padding: 10px 21px;
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	z-index: 1;
	font-size: 16px
}

.header-main .site-header-menu ul.primary-menu li.last-child span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	margin-top: 1px
}

.header-main .site-header-menu ul.primary-menu li:nth-last-child(2) {
	margin-right: 185px;
	z-index: 0;
	position: relative;
	right: 0
}

.site-header-menu {
	position: relative;
	margin-right: 16px
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social {
	background: #42474c repeat;
	height: 287px;
	margin-top: -16px;
	padding: 5px;
	text-align: center;
	margin-bottom: -16px
}

.sub-menu .social img {
	margin: 45px 0 10px;
	max-width: 40px
}

.sub-menu .social h4 {
	color: #fff;
	margin: 0;
	font-weight: 600
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social p {
	color: #fff
}

.social-ini {
	padding: 2px 20px
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social span {
	display: inline-block;
	margin: 5px 2px;
	padding: 0;
	vertical-align: middle
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social a {
	padding: 0;
	color: #fff;
	font-size: 27px;
	background: 0 0
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .social a:hover {
	color: #fff;
	background: 0 0
}

.header-main .site-header-menu ul.primary-menu li .sub-menu a.menu-padding i {
	position: relative;
	margin-right: 5px;
	width: 16px;
	text-align: center
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li .sub-menu li {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner .sub-menu:after {
	display: none
}

.header-main .site-header-menu ul.primary-menu li .sub-menu .sub-menu {
	border-top: 0 solid #fff;
	padding: 0;
	margin-top: -16px;
	display: none;
	width: 280px !important
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner .sub-menu {
	left: 100%;
	top: 0;
	transform: inherit;
	margin-left: -1px
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner:after .sub-menu {
	display: none
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:first-child:hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(2n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(3n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(4n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(5n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(6n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:nth-child(7n):hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li .sub-menu.sub-menu-inner li:last-child:hover .sub-menu {
	display: block
}

.header-main .site-header-menu ul.primary-menu li ul li.active a {
	color: #515151
}

.row.fleg_nav_footer {
	text-align: left
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li.active a::after {
	width: 100%
}

.socal_nav_pafter_footer {
	background-color: #fff;
	padding: 20px 0
}

.row.socal_footer {
	display: none
}

.socal_footer ul {
	list-style: none outside none;
	margin: 0 0 16px;
	padding: 0
}

.socal_footer ul li {
	display: inline-block;
	margin-right: 5px
}

.socal_footer ul li:last-child {
	margin-right: 0
}

.socal_footer ul li a {
	transform: rotateY(0);
	color: #fff;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-decoration: none
}

.socal_footer ul li a {
	font-size: 24px;
	padding: 0 16px;
	color: #fff;
	display: block;
	margin-top: 10px
}

.socal_footer ul li a:hover {
	transform: rotateY(360deg);
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	color: #ff2869
}

.socal_footer ul li a:hover {
	text-decoration: none
}

.fleg_nav_footer ul.menu {
	margin: 0;
	list-style: none outside none;
	padding: 30px 0 30px;
}
.fleg_nav_footer ul.menu li:last-child a {
    padding-left: 36px;
}
.fleg_nav_footer ul.menu li:nth-last-child(1) a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 6px; 
    background-image: url(/cdn/shop/t/1/assets/sprite.png?v=1667201762); 
    background-position: -80px -24px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}
.fleg_nav_footer ul.menu li {
	display: inline-block;
	padding: 0 20px;
	position: relative
}

.fleg_nav_footer ul.menu li a {
	font-size: 20px;
	color: #42474c;
	transition: all .3s ease-in-out;
	text-decoration: none;
	position: relative
}

.fleg_nav_footer ul.menu li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.fleg_nav_footer ul.menu li a:hover::after {
	width: 100%
}

.fleg_nav_footer .menu .block-ffw-locale li a:after {
	display: none
}

.fleg_nav_footer ul.menu li:last-child a:after {
	display: none
}

.fleg_nav_footer ul.menu li a:hover {
	color: #42474c;
	text-decoration: none
}

.fleg_nav_footer .menu .block-ffw-locale .footer__menu__language__link.en:before {
	background-image: url(../images/sprite.png);
	background-position: -80px -24px;
	width: 24px;
	height: 24px
}

.fleg_nav_footer .menu .block-ffw-locale .footer__menu__language__link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 6px
}

.fleg_nav_footer .menu .block-ffw-locale ul {
	right: 0;
	margin-right: 0
}

.fleg_nav_footer .menu .block-ffw-locale ul {
	width: 175px;
	margin: 0;
	padding: 20px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0)translateY(70px);
	-ms-transform: scale(0)translateY(70px);
	transform: scale(0)translateY(70px);
	-webkit-transform-origin: 100px bottom;
	-ms-transform-origin: 100px bottom;
	transform-origin: 100px bottom;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .14);
	box-shadow: 0 2px 8px rgba(0, 0, 0, .14);
	position: absolute;
	bottom: 35px;
	right: 50%;
	margin-right: -110px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.fleg_nav_footer .menu .block-ffw-locale ul li {
	width: 100%;
	text-align: left
}

.fleg_nav_footer .menu .block-ffw-locale ul li {
	margin: 5px 0;
	display: block;
	width: 100%;
	float: left;
	padding: 0;
	border-right: none
}

.address_footer .top-info-inquiry {
	box-shadow: none
}

.address_footer .top-info-inquiry .inquiry-block {
	border: none;
	padding-left: 0;
	width: 100%;
	padding-right: 0;
	padding-top: 0
}

.row.middle_section {
	border-top: 1px solid #e1e1e2;
	padding-top: 35px
}

.row.tooter_patner {
	margin-bottom: 30px
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.active {
	color: #cbcbcb
}

.fleg_nav_footer .menu .block-ffw-locale li a {
	font-size: 85%;
	display: block;
	color: #122349;
	font-weight: 400
}

.fleg_nav_footer .menu .block-ffw-locale ul li span {
	display: inline-block
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.en:before {
	background-image: url(../images/sprite.png);
	background-position: -80px -24px;
	width: 24px;
	height: 24px
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.da:before {
	background-image: url(../images/sprite.png);
	background-position: -48px -70px;
	width: 24px;
	height: 24px
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.de:before {
	background-image: url(../images/sprite.png);
	background-position: -24px -70px;
	width: 24px;
	height: 24px
}

.copy_write {
	padding: 20px 0;
	color: #fff
}

.tooter_patner ul {
	max-width: 1030px;
	margin: 0 auto;
	padding: 30px 0 0;
	overflow: hidden
}

.tooter_patner ul li {
	padding: 0;
	width: 16.66%;
	display: block;
	float: left;
	margin: 0
}

.tooter_patner ul li a {
	display: block;
	padding: 0 5px
}

.tooter_patner ul img {
	max-width: 100%
}

ul.fleg_icon {
	display: none
}

.footer-content p {
	color: #42474c;
	font-size: 12px
}

.address_footer .top-info-inquiry .inquiry-block span a {
	color: #42474c
}

.address_footer .top-info-inquiry .inquiry-block .forsal {
	font-family: shopifysanswebmediumregular
}

strong {
	color: #42474c;
	font-weight: 600
}

.footer-content a {
	color: #ccc;
	font-weight: 400
}

.our_partners_footer {
	border-top: 1px solid #fff;
	padding: 24px 0;
	background-color: #fff
}

.our_partners_footer ul {
	margin: 0 -36px;
	list-style: none;
	padding: 0
}

.our_partners_footer li {
	padding: 0 50px;
	margin: 0;
	display: inline-block
}

.our_partners_footer li a {
	display: block
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.our_partners_footer li h4 {
	color: #333
}

.about_your_project {
	padding: 48px 0;
	background-color: #f4f6f5
}

.about_your_project h4 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
  letter-spacing: 0;
}

.about_your_project p {
	    color: #42474c;
	font-size:  16px;
	margin: 0;
	padding: 16px 0
}

.about_your_project a.header-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.about_your_project a.header-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.about_your_project a.header-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.about_your_project a.header-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.about_your_project a.header-project {
	margin-top: 20px;
	display: inline-block
}

.dvlpmnt_content .btn-project {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 9px 35px 13px;
    position: relative;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
  border: 1px solid #e82866;
}
.dvlpmnt_content .btn-project:hover{
  color: #e82866;
    background-color: #fff;
   transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.vacancy_content_right .btn-project {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 9px 35px 11px;
    position: relative;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    width: 100%;
    text-align: center;
    border: 1px solid #e82866;
}
.vacancy_content_right .btn-project:hover{
  color: #e82866;
    background-color: #fff;
}

.dvlpmnt_content .btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}
.left_sec svg {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.dvlpmnt_content .btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.dvlpmnt_content .btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.dvlpmnt_content .btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.dvlpmnt_content1 .btn-project {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 9px 35px 13px;
    position: relative;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border: 1px solid #e82866;
}
.dvlpmnt_content1 .btn-project:hover{
  color: #e82866;
    background-color: #fff;
}

.dvlpmnt_content1 .btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.dvlpmnt_content1 .btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.dvlpmnt_content1 .btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.dvlpmnt_content1 .btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.our_partners_footer.hire_us ul {
	margin: 0 -10px
}

.our_partners_footer.hire_us li {
	width: 20%;
	vertical-align: middle
}

.our_partners_footer.hire_us li {
	padding: 0 10px;
	margin: 0
}

.our_partners_footer.hire_us li:first-child {
	width: auto
}

.our_partners_footer.hire_us {
	background-color: inherit;
	border-top: none
}

.slider_banner {
	position: relative;
	margin-top: 103px
}

.slider_banner .slider_content {
	position: absolute;
	width: 100%;
	max-width: 1140px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 160px;
	opacity: 1;
	background: inherit
}

.slider_inner {
	max-width: 600px
}

span.slider_heading {
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 50px;
	color: #122349
}

.typed-div-409 {
	font-size: 40px;
	font-family: poppins, sans-serif;
	color: #122349;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 4px
}

.cursor {
	display: inline-block;
	height: 31px;
	width: 6px;
	background: #ff2869;
	margin-top: -7px;
	vertical-align: middle;
	animation: 1s blink linear infinite
}

.typewrite {
	cursor: auto;
	color: #122349
}

.what_we_do h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 50px 0 .5em;
	width: 100%;
	text-align: center
}

.what__tiles-section ul {
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	margin-bottom: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.what__tiles-section ul li {
	float: left;
	width: 33.33%;
	position: relative
}

.what__tiles-section ul li a.item {
	height: 100%;
	display: block;
	padding: 30px;
	text-align: center;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background-color: #fff;
	color: #122349
}

.what__tiles-section ul li .table_main-item {
	opacity: 1;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out
}

.what__tiles-section ul li span.border-bottom-half {
	padding-bottom: 18px;
	margin-bottom: 18px;
	display: block;
	position: relative
}

.what__tiles-section ul li span.table-title {
	font-size: 16px;
	color: #42474c
}

.infrastructure-listing {
	margin-left: -90px
}

.partnered-with-section {
	margin-bottom: 50px
}

.what__tiles-section ul li .table-hover_item {
	line-height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: 26px;
	color: #42474c;
	border: 2px solid #42474c;
	background-color: #fff;
	opacity: 0;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out
}

.what__tiles-section ul li:hover .table-hover_item {
	opacity: 1;
	transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-webkit-transition: opacity .4s ease-in-out
}

.what__tiles-section ul li .table-hover_item a {
	display: table;
	padding: 0;
	text-transform: uppercase;
	color: #42474c;
	margin: 0 auto 5px;
	position: relative
}

.what__tiles-section ul li .table-hover_item a:hover {
	color: #42474c
}

.what__tiles-section ul li .table-hover_item a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.what__tiles-section ul li .table-hover_item a:hover::after {
	width: 100%
}

a.add_more {
	text-transform: lowercase !important;
	padding: 10px 0 0 !important;
	font-style: italic
}

span.bg-home-icon {
	width: 101px;
	height: 72px;
	display: block;
	margin: 0 auto;
	background-position: 0 -80px
}

.what__tiles-section.technologies_we_love ul {
	margin: 0 -10px 30px;
	border: none
}

.what__tiles-section.technologies_we_love ul li.item {
	padding: 0 10px;
	margin-bottom: 20px
}

.what__tiles-section.technologies_we_love ul li {
	float: left;
	width: 20%
}

.what__tiles-section.technologies_we_love ul li .item {
	border: 1px solid #e0e0e0
}

.what__tiles-section ul li span.border-bottom-half {
	padding-bottom: 18px;
	margin-bottom: 18px;
	display: block;
	position: relative
}

.what__tiles-section ul li span.border-bottom-half:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 90px;
	height: 2px;
	background-color: #c3c3c3;
	margin: 0 auto
}

.what__tiles-section ul li span.table-title {
	font-size: 16px;
	color: #42474c
}

.what__tiles-section.technologies_we_love ul li .item:hover span.bg-home-icon {
	background-position: 0 0
}

.view-more {
	text-align: center;
	margin-bottom: 50px
}

.view-more a.btn-project {
	color: #122349;
	cursor: pointer
}

.view-more a.btn-project:hover {
	border: 2px solid #ff2869;
	color: #ff2869
}

.who_we_are {
	padding: 50px 0;
	background-color: #f1f1f1
}

.right_theme_overlay {
	position: relative;
	overflow: hidden
}

.right_theme_overlay:after {
	width: 650px;
	content: "";
	background-color: #ff2869;
	height: 100%;
	position: absolute;
	left: 0;
	right: -1100px;
	top: 0;
	transform: skew(-30deg, 0);
	display: block;
	margin-right: auto;
	margin-left: auto
}

.who_we_are h2 {
	width: 100%;
	text-align: center;
	padding-bottom: 35px;
	color: #122349;
	font-size: 24px;
	font-weight: 400
}

.home_tp_content h1 {
	font-size: 26px;
	color: #122349
}

.home_tp_content p.text-muted {
	margin-top: 20px;
	line-height: 32px
}

.home_tp_content p.text-muted a:hover {
	color: #ff2869 !important
}

.home_tp_content .text-muted {
	font-size: 18px;
	color: #122349 !important
}

.click-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -20px;
	width: 40px;
	height: 40px;
	background: url(../images/play-1.png)no-repeat 50%;
	background-size: 40px;
	text-indent: -9999999999px;
	display: block
}

.you-tube-play img {
	width: 100%;
	position: relative
}

.you-tube-play:hover .click-bg {
	background: url(../images/play-1.png)no-repeat 50%;
	background-size: 40px;
	box-shadow: 0 -2px 14px #FFF;
	border-radius: 50%
}

.video-section {
	z-index: 9;
	position: relative
}

.custom-control-block {
	margin-top: 25px;
	position: relative;
	z-index: 9
}

.custom-control-block ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -25px;
	list-style: none outside none;
	padding: 0
}

.custom-control-block ul li {
	float: left;
	width: 20%;
	padding: 0 25px;
	font-size: 36px;
	font-weight: 600;
	color: #292b2c
}

.custom-control-block ul li div {
	font-size: 16px;
	font-weight: 400;
	color: #122349
}

.custom-control-block ul li:nth-child(5) * {
	color: #fff
}

.custom-control-block ul li:nth-child(4) * {
	color: #fff
}

.who_we_are_content {
	padding-right: 30px
}

.recent_work h2 {
	width: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 35px;
	color: #122349;
	font-size: 24px;
	font-weight: 400
}

.recent_work {
	background-color: #f8f8f8
}

.recent_work_inner {
	width: 100%
}

.slider_img_content ul {
	overflow: hidden;
	margin: 0 0 30px !important
}

.slider_img_content ul li {
	position: relative
}

.slider_img_content ul li {
	float: left;
	display: block;
	width: 50%
}

.slide_img {
	overflow: hidden;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}

.slide_img img {
	display: block;
	width: 100%;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}

.slider_content {
	background: rgba(0, 0, 0, .5)repeat;
	color: #fff;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	opacity: 0;
	width: 100%
}

.slider_content_table {
	display: table;
	height: 100%;
	width: 100%;
	margin: auto
}

.slider_content_table_cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	width: 100%;
	margin: auto
}

.slider_content h4 {
	text-transform: capitalize;
	font-size: 25px;
	color: #fff
}

.slider_content h4 a {
	color: #fff
}

.slider_content h4 a:hover {
	color: #ff2869
}

.location-mark {
	margin-top: 30px
}

.location-mark i {
	font-size: 26px
}

.slider_img_content ul li:hover .slide_img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.slider_img_content ul li:hover .slider_content {
	opacity: 1
}

.recent_work_inner .owl-dots {
	display: none
}

.recent_work_inner .owl-nav.disabled {
	display: block !important
}

.owl-carousel.recent_work_inner button.owl-prev {
	position: absolute;
	top: 46%;
	padding: 20px !important;
	color: #fff !important;
	background-image: url(../images/left_slide.png) !important;
	background-repeat: no-repeat;
	font-size: 0 !important;
	left: 10px;
	border: none;
	background-color: inherit
}

.owl-carousel.recent_work_inner button.owl-next {
	position: absolute;
	top: 45%;
	padding: 20px !important;
	color: #fff !important;
	background-image: url(../images/right_slide.png) !important;
	background-repeat: no-repeat;
	font-size: 0 !important;
	right: 10px;
	border: none;
	background-color: inherit
}

.recent_work_inner button.owl-prev span {
	display: none
}

.recent_work_inner button.owl-next span {
	display: none
}

.recent_work_inner button.owl-prev:focus,
.recent_work_inner button.owl-next:focus {
	outline: none
}

.recent_work .view-more {
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 0
}

.testimonial_section h2 {
	font-weight: 400;
	font-size: 2.25em;
	color: #122349;
	padding: 50px 0 .5em;
	width: 100%;
	text-align: center
}

.testimonial_section_inner {
	max-width: 1e3px;
	margin: 0 auto;
	border: 0;
	padding: 10px;
	width: 100%
}

.testimonial_section_inner .easy_testimonial_image_wrapper {
	text-align: left;
	font-size: 20px;
	color: #122349;
	display: flex;
	margin: 25px 0 0 85px;
	width: 100%;
	align-items: center
}

.testimonial_section_inner .easy_testimonial_image_wrapper img {
	float: left;
	width: 50px !important;
	border-radius: 50%;
	margin: 0 10px 10px 0
}

.easy_testimonial_image_wrapper .easy_testimonial_title {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	float: left;
	margin-left: 10px
}

.our_brands {
	padding: 70px 0 35px;
	background: rgba(247, 247, 247, 0.45);
	margin-top: 20px
}

.our_brands h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: left
}

.easy_testimonial_image_wrapper span.testimonial-client {
	font-size: 18px;
	font-weight: 400;
	font-style: normal
}

.owl-carousel.testimonial_slider button.owl-dot {
	margin: 0 5px 0 0;
	border: none;
	background: #42474c;
	height: 4px;
	width: 16px;
	display: inline-block
}

.owl-carousel.testimonial_slider button.owl-dot:focus {
	outline: none
}

.testimonial_slider {
	padding-top: 60px
}

.testimonial_slider .owl-dots {
	position: absolute;
	top: 0;
	left: 155px
}

.testimonial_slider .owl-nav.disabled {
	display: block !important;
	position: absolute;
	top: -16px;
	right: 155px
}

.testimonial_slider .owl-nav button.owl-prev {
	border: 1px solid #efefef;
	background: 0 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 45px;
	transition: all .3s ease-in-out
}

.testimonial_slider .owl-nav button.owl-prev:hover {
	border: 1px solid #42474c;
	background: #42474c;
	color: #fff;
	outline: none
}

.testimonial_slider .owl-nav button.owl-prev:focus {
	outline: none
}

.testimonial_slider .owl-nav button.owl-next {
	border: 1px solid #efefef;
	background: 0 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 45px;
	margin-left: 16px;
	transition: all .3s ease-in-out
}

.testimonial_slider .owl-nav button.owl-next:hover {
	border: 1px solid #42474c;
	background: #42474c;
	color: #fff
}

.testimonial_slider .owl-nav button.owl-next:focus {
	outline: none
}

.testimonial_section {
	margin-top: 60px
}

.owl-carousel.testimonial_slider button.owl-dot.active {
	background: #42474c
}

.testimonial_body {
	text-align: left;
	font-size: 20px;
	color: #122349
}

.testimonial_body p {
	position: relative;
	font-size: 22px;
	padding: 0 85px
}

.row.project_inner {
	width: 100%;
	margin-left: 0
}

.project_section_top .project_logo img {
	width: 120px;
	object-fit: contain;
	height: auto;
	margin-bottom: 30px
}

.project_section_top.project_section_top_bar .project_logo img {
	width: 300px
}

.project_section_top .project_logo.project_bohana_life img {
	width: 150px
}

.project_section_top.project_section_top1.project_section_last .project_logo img {
	width: 120px
}

.project_section_top .project_logo {
	float: right
}

.project_section_top.project_section_top1 .project_logo {
	float: none
}

.project_section_txt .bottom_txt p {
	position: relative
}

.project_section_txt .bottom_txt p::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #fff;
	border-bottom: 4px solid #fff;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.project_section_top:hover .project_logo img {
	transform: none;
	-webkit-transform: none
}

.testimonial_body p:before {
	content: "\f10d";
	font-size: 60px;
	color: #42474c;
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-right: 16px;
	position: absolute;
	top: -28px;
	left: -5px;
	font-family: 'font awesome 5 pro'
}

.testimonial_body p:after {
	color: #42474c;
	content: "\f10e";
	font-size: 60px;
	width: 16px;
	height: 14px;
	display: none;
	margin-left: 16px;
	position: absolute;
	bottom: 28px;
	font-family: 'font awesome 5 pro'
}

.testimonial_slider .owl-nav button.owl-prev span,
.testimonial_slider .owl-nav button.owl-next span {
	line-height: 50px;
	margin-top: -10px;
	display: block
}

p.testimonial_author {
	display: none
}

span.testimonial-client {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	color: #122349
}

.testimonial_section .view-more {
	text-align: center;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 30px
}

p.easy_testimonial_title {
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #122349
}

.project_section {
	background: #f3fcf4;
	padding: 50px 0 70px
}

.header_main {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: all .3s ease-in-out;
	background-color: #f3fcf4
}

.industry {
	padding: 50px 0
}

/* .industry h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-transform: capitalize;
	text-align: center
} */

.industry_inner {
	width: 100%;
	margin-top: 50px
}

.industry_inner ul li a {
	color: #333;
	font-size: 1.45em;
	line-height: 1;
	margin-bottom: 0;
	padding: 0;
	display: inline-block;
	transition: all .3s ease-in-out
}

.industry_inner ul li a:hover {
	color: #42474c
}

.industry_inner ul li img {
	margin: 0 auto 16px;
	width: 50px;
	height: 50px;
	display: block
}

.industry_inner ul {
	list-style: none outside none;
	margin: 0;
	text-align: center;
	padding: 0
}

.industry_inner ul li {
	float: left;
	width: 14.66%;
	padding: 30px 0;
	display: inline;
	transition: all .3s ease-in-out;
}

.industry_inner ul li:hover {
	background-color: #efefef
}

.experts_section {
	background: rgba(247, 247, 247, 0.45);
	padding: 50px 0 58px;
	position: relative;
	overflow: hidden
}

a.btn_experts i {
	font-weight: 600
}

.experts_section_title h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-transform: capitalize;
	text-align: left
}

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

.experts_section ul li {
	float: left;
	width: 50%;
	position: relative;
	padding-right: 0;
	padding-bottom: 0;
	height: 130px;
	transition: all .5s ease-in-out
}

.experts_section ul li:hover {
	background-color: #fff;

}

.experts_section ul li h3 a {
	color: #000;
	transition: all .3s ease-in-out;
	position: relative
}

.experts_section ul li h3 a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #fff;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.experts_section ul li:hover h3 a::after {
	width: 100%
}

.experts_section ul li:hover h3 a {
	color: #42474c
}

.experts_section ul li:last-child {
	border-bottom: 1px solid #e8e8e8 !important;
	border-top: 1px solid #e8e8e8 !important
}

.experts_section_title {
	margin-bottom: 25px
}

.expert_frontend {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding: 16px;
	transition: all .5s ease-in-out;
	box-shadow: 0 0 5px rgb(193 193 193/.5)
}

.experts_section ul li:hover .expert_frontend {
	opacity: 1
}

.experts_section ul li:nth-child(2n+2) {
	border-left: none
}

.experts_section ul li:nth-child(2n) {
	border-bottom: none
}

.experts_section ul li:nth-child(3n) {
	border-bottom: none;
	border-top: none
}

/* .industry p {
	color: #42474c;
	text-align: center;
	font-size: 1.45em;
	max-width: 550px;
	margin: 0 auto
} */

.expert_frontend img {
	height: 100px;
	width: 100%;
	object-fit: cover;
	margin-bottom: 13px
}

.experts_section_title p {
	color: #42474c;
	text-align: left;
	font-size: 1.45em;
	margin: 0
}

.experts_section ul li h3 {
	color: #000;
	font-size: 24px;
	line-height: 128px;
	text-align: center;
	margin: 0
}

.experts_section ul li p {
	color: #888;
	font-size: 16px
}

.address_footer .top-info-inquiry .inquiry-block ul li a {
	font-size: 14px
}

.experts-right_inner {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0
}

.middle_section1 {
	float: left;
	width: 20%
}

.middle_section1 h3 {
	text-align: left;
	font-size: 22px;
	color: #42474c
}

.middle_section1 ul {
	list-style: none outside none;
	margin: 16px 0 0;
	padding: 0;
	text-align: left
}

.middle_section1 ul li {
	width: 100%;
	margin-bottom: 10px;
	float: left
}

.middle_section1 ul li a {
	color: #42474c;
	transition: all .3s ease-in-out;
	position: relative
}

.middle_section1 ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.middle_section1 ul li a:hover::after {
	width: 100%
}

.row.bottom_section {
	border-top: 1px solid #e1e1e2;
	margin-top: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #e1e1e2
}

.footer-content p a {
	text-decoration: underline;
	color: #42474c
}

.bottom_section_left {
	float: left;
	width: 50%;
	text-align: left;
	color: #42474c;
  font-size: 16px;
}

.bottom_section_right {
	float: right;
	width: 20%;
	text-align: right
}

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

.bottom_section_right ul li {
	display: inline-block;
	margin-left: 16px
}

ul.social_icons li a {
	color: #42474c
}

.bottom_section_right ul li a {
	color: #42474c;
	transition: all .3s ease-in-out;
	position: relative
}

.bottom_section_right ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.bottom_section_right ul li a:hover::after {
	width: 100%
}

.bottom_section_right ul li a:hover {
	color: #42474c
}

.middle_section1 ul li a:hover {
	color: #42474c
}

.middle_section1:nth-child(2n) {
	width: 20%
}

.middle_section1:last-child {
	width: 20%
}

.middle_section1:nth-child(2n) ul li {
	width: 100%
}

.middle_section1:last-child ul li {
	width: 100%
}

.middle_section1.address_footer img.footer_logo {
	float: left
}

.middle_section1.address_footer ul {
	display: inline-block;
	clear: both;
	width: 100%;
	margin-top: 0
}

.middle_section1 .top-info-inquiry .inquiry-block ul li a:after {
	display: none
}

.address_footer ul.social_icons {
	margin: 5px 0 0
}

.middle_section1.address_footer ul li i {
	float: left;
	margin-top: 6px
}

p.google-map {
	text-align: left
}

p.google-map a {
	color: #42474c;
	text-decoration: underline
}

.middle_section1.address_footer ul li {
	margin-bottom: 0;
	color: #42474c
}

ul.social_icons {
	margin: 0;
	float: right;
	text-align: right;
	width: 40%
}

ul.social_icons li {
	display: inline-block;
	width: auto;
	margin-right: 25px;
	font-size: 20px
}

.project-inquiry.reach-us-section p a {
	color: #42474c;
	text-decoration: underline
}

.project-inquiry.reach-us-section p a:hover {
	color: #42474c;
	text-decoration: underline
}

.address_footer ul.social_icons li i {
	margin-top: 0
}

.middle_section1.address_footer ul li p {
	padding-left: 18px
}

.fleg_nav_footer ul.menu li:first-child {
	padding-left: 0
}

.fleg_nav_footer ul.menu li:last-child {
	border-right: none
}

.fleg_nav_footer ul.menu li {
	border-right: 1px solid #42474c;
	line-height: 16px
}

.experts-right_inner img {
	width: 100%
}

a.btn_experts {
	color: #515151;
	font-weight: 600;
	font-size: 16px;
	transition: all .3s ease-in-out
}

a.btn_experts:hover {
	color: #ff2869
}

.our_brands_inner {
	width: 100%
}

.our_brands_inner ul {
	padding: 0;
	display: inline-block;
	margin: 50px 0 0;
	list-style: none;
	text-align: center
}

.our_brands_inner ul li {
	padding: 0 10px 20px;
	margin: 0;
	float: left;
	width: 16.6%
}

.our_brands_inner ul li img.img-fluid {
	max-height: 80px
}

.our_brands_inner ul li p {
	font-size: 16px;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 10px
}

.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	background: #fff;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, .9) 2%, #03a8e6 15%, #00235f 35%, #00235f 65%, #03a8e6 85%, rgba(255, 255, 255, .9) 98%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, .9) 2%, #03a8e6 15%, #00235f 35%, #00235f 65%, #03a8e6 85%, rgba(255, 255, 255, .9) 98%);
	background: linear-gradient(to right, rgba(255, 255, 255, .9) 2%, #03a8e6 15%, #00235f 35%, #00235f 65%, #03a8e6 85%, rgba(255, 255, 255, .9) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)
}

#video_section {
	position: fixed;
	top: 0;
	bottom: 0;
	display: none;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 1002;
	width: 68%;
	border: 10px solid #fff
}

.header_main.active {
	box-shadow: 0 1px 5px rgb(109 109 109/.5);
	-webkit-box-shadow: 0 1px 5px 0 rgb(109 109 109/.5);
	-moz-box-shadow: 0 1px 5px 0 rgb(109 109 109/.5)
}

.header-main .desktop_menu .site-header-menu ul.primary-menu li:nth-last-child(2) {
	margin-right: 0
}

.top_head {
	padding: 35px 0 40px;
	margin-top: 104px;
}

.main-heading-sub-heading {
	margin: auto;
	max-width: 80%;
	text-align: center;
}

.main-heading-sub-heading h1.heading_before {
	padding-bottom: 13px;
	margin: 0 0 20px;
	color: #122349;
	font-size: 48px;
	font-weight: 400;
	text-transform: capitalize;
	position: relative; letter-spacing: 0;
}

.heading_before:before {
	position: absolute;
	height: 1px;
	width: 116px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #bcbcbc;
	content: "";
}

.main-heading-sub-heading p {
	margin: 0;
	font-size: 16px;
	color: #42474c;
    padding-bottom: 20px;
}

.main-heading-sub-heading p br {
	display: none
}

.team_image img {
	height: auto;
	max-width: 100%;
	width: 100%;
}

.team_image_content {
	display: inline-block;
	padding-top: 60px;
	width: 100%;
}

.team_image_content p {
	color: #42474c;
	font-size: 16px;
	margin: 0;
}

.team_image_content p a {
	color: #42474c;
	text-decoration: underline;
}

.team_image_content p a:hover {
	color: #42474c;
	text-decoration: underline
}

.our-vision {
	display: inline-block;
	margin: 50px 0 0;
	width: 100%
}

.our-vision h2 {
	float: left;
	width: 25%;
	background: #42474c;
	padding: 38px 30px;
	font-size: 3.25em;
	min-height: 90px;
	color: #fff;
	margin: 0;
	text-align: center;
	font-weight: 400
}

.our-vision .vision-right {
	float: left;
	width: 75%;
	padding: 20px;
	font-size: 18px;
	min-height: 130px;
	text-align: left;
	color: #42474c
}

.vision-right a {
	color: #42474c;
	font-size: 18px;
	text-decoration: underline
}

.vision-right a:hover {
	color: #42474c;
	text-decoration: underline
}

.our-vision-inner {
	background: #f4f6f5;
	width: 100%;
	display: inline-block
}

.career-opportunities {
	margin: 50px 0;
	width: 100%;
	display: inline-block
}

.career-opportunities-inner {
	border: 1px solid #ccc;
	text-align: center;
	padding: 30px;
  height:100%;
}

.careers-img {
	margin-bottom: 30px
}

.careers_text h4 {
	font-size: 22px;
	margin: 7px 0;
	font-weight: 500;
	color: #42474c
}

.careers_text p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.careers_text a {
	text-decoration: none;
	display: inline-block;
	margin-top: 12px;
	color: #42474c;
	font-size: 16px;
	font-weight: 600;
	position: relative
}

.careers_text a:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.careers_text a:hover:after {
	width: 100%
}

.careers_text a:hover {
	color: #42474c;
	text-decoration: none
}

.our_story_left {
	max-width: 75%;
	margin: 0 auto
}

.our_story_left_inner {
	width: 100%;
	position: relative;
	left: 0;
	float: left;
	max-width: 100%
}



.our_story_left_inner p {
	color: #42474c;
    font-size: 16px;
}

.our_story_left_inner:nth-child(3) {
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px;
	clear: both
}

.our_story_left_inner:nth-child(4) {
	margin-top: 70px;
	padding-right: 60px
}

.team_story {
	margin: 70px 0 0;
	display: inline-block;
	width: 100%
}

.our_story_right {
	max-width: 75%;
	margin: 0 auto
}

.our_story_right .our_story_left_inner:nth-child(2) {
	padding-top: 40px;
	padding-right: 60px
}

.our_story_right .our_story_left_inner:nth-child(3) {
	padding-left: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	clear: both
}

.our_story_right .our_story_left_inner:nth-child(4) {
	margin-top: -35px;
	padding-right: 0
}

.career-opportunities.Career-Opportunities-section {
	margin: 0 0 80px
}

.header-main .site-header-menu ul.primary-menu li ul li span {
	background: #42474c;
	border-radius: 3px;
	padding: 1px 5px 2px;
	font-size: 13px;
	margin-left: 5px
}

.success_section .career_section2_inner {
	max-width: 75%;
	margin: 0 auto 60px;
	width: 75%;
	display: flex
}

.success_section .career_section2_inner:last-child {
	margin-bottom: 0
}

.success_section .careers_number {
	margin-top: -13px
}

.career_section2_right p {
	color: #42474c;
	font-size: 16px;
}

.success_section .career_section2_right {
	width: 60%
}

.success_section .career_section2_left {
	width: 40%
}

.success_section h2 {
	color: #000;
	font-size: 48px;
	margin-bottom: 50px
}

.success_section {
	margin-top: 70px
}

.our_story {
	margin-top: 55px
}

.our_story img {
	width: 100%
}

.our_story h2 {
	color: #000;
	font-size: 38px;
	margin-bottom: 25px
}

.our-vision.our-vision-mission {
	background: #f4f6f5;
	padding: 65px 0 75px
}

.our-vision.our-vision-mission .our-vision-inner {
	background: 0 0;
	width: 50%;
	float: left
}

.our-vision.our-vision-mission h2 {
	float: left;
	width: 100%;
	background: 0 0;
	padding: 0;
	font-size: 3.25em;
	min-height: inherit;
	color: #122349;
	margin: 0;
	text-align: left;
	font-weight: 400
}

.our-vision.our-vision-mission .vision-right {
	float: left;
	width: 95%;
	padding: 10px 0 0;
	font-size: 18px;
	min-height: inherit;
	text-align: left;
	color: #42474c
}

.bg_credo {
	background: #f1f1f1
}

.credo_block {
	clear: both;
	height: 100%;
	max-height: 350px;
	overflow: hidden;
	display: flex;
	align-items: center
}

.one_credo .credo_left_img {
	width: 31%
}

.credo_left_img {
	float: left
}

.credo_center_content {
	width: 35%;
	float: left
}

.one_credo .credo_right_img {
	width: 34%
}

.credo_right_img {
	text-align: right;
	float: right;
	overflow: hidden
}

.table_content {
	margin: auto;
	max-width: 96%;
	text-align: center
}

.credo_block .table_content h3 {
	color: #42474c;
	font-size: 25px;
	margin: 0 0 10px;
	text-transform: uppercase
}

.credo_block .table_content p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.two_credo .credo_left_img {
	width: 38%
}

.two_credo .credo_right_img {
	width: 27%
}

.third_credo .credo_left_img {
	width: 18%
}

.third_credo .credo_right_img {
	width: 47%
}

.fourth_credo .credo_left_img {
	width: 47%
}

.fourth_credo .credo_right_img {
	width: 18%
}

.career_img {
	padding-bottom: 120px;
	padding-top: 0
}

.career_img_inner {
	text-align: center;
	width: 100%
}

.career_img_inner img {
	width: 100%;
	object-fit: cover;
	height: 450px
}

.career_section1 {
	padding: 0 0 120px
}

.careers_right h2 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
	padding: 0 0 .5em;
	width: 100%
}

.careers_right p {
	color: #42474c;
	font-size: 16px;
}
.careers_left img {
    height: auto;
}
.careers_right .header-project {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 9px 30px 13px;
    position: relative;
    display: inline-block;
    margin-top: 10px;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    line-height: normal;
    border: 1px solid #e82866;
}

.careers_right .header-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}
.careers_right .header-project:hover {
    color: #e82866;
    background-color: transparent;
}

.careers_right .header-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.careers_right .header-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.careers_right .header-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.career_section2 {
	padding: 0 0 40px
}

.career_section2 h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%
}

.career_section2 h2 strong {
	float: right;
	font-size: 16px;
	margin-top: 19px
}

.careers_right {
	margin-top: 75px
}

.animated {
	transition: .6s ease-in-out;
	-webkit-transition: .6s ease-in-out
}

.career_section2_inner {
	margin-bottom: 110px
}

.career_section2_inner:last-child {
	margin-bottom: 0
}

.career_section2.career_section2_join p {
	margin: 0 0 75px;
	font-size: 16px;
	color: #42474c;
}

.career_section2 p {
	margin: 0;
	font-size: 16px;
	color: #42474c;
}

.career_section2_left {
	max-width: 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	width: 40%;
	padding-right: 40px
}

.career_section2_right {
	width: 60%;
	max-width: 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}

.careers_position_right {
	text-align: right
}

.careers_number {
	float: left;
	margin-top: 0px
}

.careers_number img {
	max-width: 80px;
	display: none
}

.careers_number span {
	background-color: #42474c;
	color: #fff;
	width: 80px;
	font-size: 40px;
	line-height: 80px;
	text-align: center;
	display: inline-block;
	height: 80px;
	border-radius: 50%
}

.career_section2_left h3 {
	color: #000;
	margin-top: 0;
	padding-left: 100px;
	font-size: 38px;
	margin-bottom: 0;     letter-spacing: 0;
}

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

.career_section2_right ul li {
	width: 45%;
	float: left;
	padding-top: 50px
}

.career_section2_right ul li:nth-child(2n+2) {
	margin-left: 75px
}

.careers_number_img {
	margin-bottom: 20px
}

.career_section2_right ul li h4 {
	color: #000;
	font-size: 28px;     letter-spacing: 0;
}

.career_section2_join .career_section2_right ul li p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.careers_position_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #f2f2f2;
	margin-top: 30px;
	padding-top: 30px
}

.careers_position_inner:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}

.careers_position_left h5 {
	font-size: 25px;
	color: #42474c;
	margin: 0;
	font-weight: 500;
}
.careers_position_left p a {
    color: #000;
}
.careers_position_left p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}
.careers_position_right .header-project {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 10px 35px 12px;
    position: relative;
    display: inline-block;
    margin-top: 0;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    line-height: normal;
    border: 1px  solid #e82866;
}
.careers_position_right .header-project:hover {
    color: #e82866;
    background-color: transparent;
}


.careers_position_right .header-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.careers_position_right .header-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.careers_position_right .header-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.careers_position_right .header-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.careers_position {
	margin-top: 50px
}

.career_section2.career_instagram {
	padding-top: 80px;
	padding-bottom: 40px
}

.career_instagram ul {
	padding: 0;
	margin: 50px 0 0;
	list-style: none outside none
}

.career_instagram ul li {
	width: 20%;
	float: left;
	border: 1px solid #fff;
	overflow: hidden
}

.career_instagram ul li img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	height: 360px;
	object-fit: cover;
	width: 100%
}

.career_instagram ul li img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}

.career_section2.career_section2_join {
	padding-bottom: 0
}

.join-us,
.employees-say-inner,
.join-our-tam-page {
	display: none
}

.misson_block1 {
	background: #42474c;
	color: #fff;
	padding: 56px 0;
	text-align: center
}

.content1 {
	margin: auto;
	max-width: 100%
}

.engagement-block-inner {
	background: #fbf7ed
}

.engagement-block-inner1 {
	background: #f3fcf4
}

.engagement-block-inner2 {
	background: #f4f6f5
}

.misson_block1 h2 {
	font-size: 3.25em;
	margin: 0 0 12px;
	color: #fff;
	line-height: 44px
}

.misson_block1 p {
	font-size: 18px;
	margin: auto;
	line-height: 30px;
	color: #fff
}

.misson_block2 {
	padding: 45px 0 30px;
	text-align: center
}

.misson_block2 h2 {
	font-size: 3.25em;
	margin: 0 0 25px;
	font-weight: 400;
	color: #122349
}

.misson_block2 p {
	color: #42474c;
	font-size: 18px;
	margin: 0 0 35px
}

.misson_block3 {
	background: #42474c repeat;
	color: #fff;
	padding: 53px 0;
	text-align: center
}

.content3 h2 {
	color: #fff;
	font-size: 3.25em;
	font-weight: 400;
	margin: auto
}

.content3 p {
	font-size: 20px;
	margin: 20px 0 28px;
	color: #fff
}

.content3 .btn-project {
	display: inline-block;
	color: #fff;
	border: 2px solid #fff;
	background-color: #42474c;
	font-size: 18px;
	padding: 11px 35px;
	position: relative;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.content3 .btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.content3 .btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.content3 .btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.content3 .btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.infrastructure-listing ul {
	list-style: none outline none;
	margin: 0;
	padding: 0
}

.infrastructure-listing ul li {
	background: url(https://www.ptiwebtech.com/cdn/shop/files/list-bullet-new.png?v=1695965622)no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
	display: block;
	color: #42474c;
	font-size: 16px;
    position: relative;
}

.infrastructure-left img {
	width: 100%;
	display: block;
	margin: 0 auto;
	max-width: 500px; height: auto;
}

.infrastructure-section {
	margin-bottom: 55px
}

.partnered-with-section ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	list-style: none;
	padding: 0
}

.partnered-with-section ul li.item {
	float: left;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 20px
}

.partnered-with-section ul li.item .p-block {
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 16px;
	height: 100%
}

.partnered-with-section ul li.item .p-block p {
	font-size: 16px;
	color: #42474c;
	margin: 0
}

.partnered-with-section ul li.item .p-block h2 {
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	color: #42474c;
	margin-top: 16px
}

.testimonial-listing ul {
	list-style: none outside none;
	padding: 0;
	margin: 0
}

.testimonial-listing ul li {
	padding: 30px 0 0;
	width: 32%;
	margin-bottom: 16px;
	margin-right: 16px;
	float: left
}

.testimonial-listing ul li:nth-child(3n+3) {
	margin-right: 0
}

.testimonial-inner {
	border: 1px solid #ccc;
	position: relative;
	margin: 0;
	padding: 35px 20px 16px
}

.testimonial-inner-img img {
	margin: auto;
	position: absolute;
	top: -25px;
	border: 1px solid #ccc;
	left: 50%;
	margin-left: -25px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 12px;
	font-style: normal;
	width: 50px;
	height: 50px;
	line-height: 16px
}

.testimonial_body_txt {
	border-top: 1px solid #ccc;
	padding-top: 30px;
	font-size: 14px;
	font-style: normal;
	text-align: left;
	clear: left;
	margin-bottom: 0;
	padding-bottom: 10px
}

.testimonial_body_txt p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.testimonial-inner span.testimonial-client {
	float: left;
	width: 80%;
	border-right: 1px solid #ccc;
	height: 65px;
	margin-bottom: 10px;
	font-style: normal;
	font-size: 18px;
	color: #42474c;
	text-transform: capitalize;
	display: block;
	text-align: left
}

span.testimonial-client span {
	font-size: 14px;
	line-height: 16px;
	float: left;
	display: block;
	clear: both;
	width: 100%;
	padding-top: 3px
}

.testimonial-inner .date {
	display: none
}

.testimonial-inner .testimonial-position {
	float: right;
	width: 100%
}

.testimonial-inner .testimonial-position a {
	background: url(../images/web-icon.png)no-repeat;
	display: block;
	font-size: 0;
	text-indent: -99999999px;
	width: 26px;
	height: 26px;
	color: #122349
}

.testimonial-listing {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px
}

.testimonial_author {
	display: inline-block
}

.testimonial-other a {
	background: url(../images/li-icon.png)no-repeat;
	font-size: 0;
	display: block;
	text-indent: -99999999px;
	width: 26px;
	height: 26px;
	margin-top: 5px
}

.testimonial-other {
	display: block;
	float: right
}

.internship_programme {
	background: #e82866 repeat;
	color: #fff
}

.internship_img {
	max-height: 420px;
	overflow: hidden
}

.internship_img img {
	width: 100%; height: 100%;
}

.internship_content {
	max-width: 620px;
	padding: 55px 0 0 16px
}

.heading3_white {
	font-size: 24px;
	margin: 0 0 12px;
	color: #fff;
	line-height: 44px; letter-spacing: 0;
}

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

.internship_content li {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px;
	position: relative
}

.internship_content li::after {
	color: #ff4851;
	content: "Ã¯Â¡";
	font-family: FontAwesome;
	left: -23px;
	position: absolute;
	top: -1px;
	display: none
}

.internship_content_wrapper {
	overflow: hidden
}

.internship_platform_wrapper {
	margin: auto;
	max-width: 90%;
	padding: 44px 0 55px
}

.internship_platform_wrapper .heading3 {
	font-size: 3.25em;
	margin: auto;
	line-height: 45px;
	margin-bottom: 35px;
	font-weight: 400;
	color: #122349
}

.para4 {
	font-size: 16px;
	margin: 10px 0 34px;
	color: #42474c
}

.internship_platform_img {
	margin: auto;
	max-width: 65%;
	padding: 13px 0 0 0
}

.internship_platform_img ul {
	clear: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	list-style: none outside none
}

.internship_platform_img li {
	display: block;
	float: left;
	padding: 0 11px 10px;
	width: 25%
}

.why_choose_pti {
	background: #fafafa repeat;
	padding: 40px 0;
	display: inline-block;
	width: 100%
}

.why_choose_pti .heading3 {
	margin: 0 0 40px;
	font-size: 3.25em;
	line-height: 45px;
	font-weight: 400;
	color: #122349
}

.why_choose_pti .col-lg-4 {
	margin: 0 0 25px
}

.why_chooose_box {
	background: #fff repeat;
	border: 1px solid #d8d8d8;
	height: 100%;
	padding: 16px 12px;
	min-height: 163px
}

.image_and_title {
	padding: 0 0 12px
}

.image_and_title img {
	display: inline-block;
	vertical-align: middle
}

.image_and_title h4 {
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	margin: auto;
	padding: 0 0 0 13px;
	vertical-align: middle;
	color: #000
}

.why_content {
	color: #42474c;
	font-size: 16px
}

.top_head_content {
	margin-bottom: 40px;
	width: 100%;
	display: inline-block
}

.top_head_content p {
	font-size: 16px;
	color: #42474c;
	margin: 0;
	padding-bottom: 16px
}

.listing-ul li {
	margin-left: 420px;
	height: 405px;
	padding: 4em 2em;
	position: relative;
	width: 500px;
	float: right;
	z-index: 2
}

.listing_sec_inner {
	display: inline-block;
	width: 100%
}

.listing-div {
	position: relative;
	padding-top: 0;
	max-width: 930px;
	margin: 0 auto
}

.div-black-div {
	height: 100%;
	float: left;
	width: 420px;
	position: absolute;
	bottom: 0
}

.listing-div ul {
	width: auto;
	list-style: none;
	margin: 0;
	padding: 0
}

.listing-div ul.no-div {
	width: 420px
}

.no-div {
	position: absolute;
	top: 40px
}

.div-blue-div {
	height: 0;
	overflow: hidden;
	float: left;
	width: 420px;
	position: absolute;
	top: 0;
	z-index: 4
}

.listing-div ul li .blue span {
	z-index: 1;
	color: #172337
}

.listing-div ul li img {
	width: 350px
}

.listing-div ul li .blue span.border-span {
	z-index: 0;
	background: #ff2869
}

.listing-div ul li span.border-span {
	width: 5px;
	height: 110%;
	transform: inherit;
	-webkit-transform: inherit;
	background: #ccc;
	left: 50%;
	z-index: 2;
	position: relative;
	display: none
}

.listing-div ul.no-div li:first-child {
	margin-bottom: 114px
}

.listing-div ul.no-div li:nth-child(2n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:nth-child(3n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:nth-child(4n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:nth-child(5n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:nth-child(6n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:nth-child(7n) {
	margin-bottom: 60px
}

.listing-div ul.no-div li:last-child {
	margin-bottom: 0
}

.process-txt h2 {
	font-size: 38px;
	color: #122349;
	font-weight: 500; letter-spacing: 0;
  margin-bottom: 15px;
}

.process-txt p {
	color: #42474c;
	font-size: 16px;
	margin: 0 0 16px
}

.listing-ul li:first-child {
	min-height: 365px;
	padding-top: 3em
}

.listing-ul li:nth-child(2n) {
	min-height: 326px;
	padding-top: 2em
}

.listing-ul li:nth-child(3n) {
	min-height: 326px;
	padding-top: 0
}

.listing-ul li:nth-child(4n) {
	min-height: 400px;
	padding-top: 0
}

.listing-ul li:nth-child(5n) {
	min-height: 400px;
	padding-top: 0
}

.listing-ul li:nth-child(6n) {
	min-height: 455px;
	padding-top: 1em
}

.listing-ul li:nth-child(7n) {
	min-height: 410px;
	padding-top: 1em
}

.listing-ul li:last-child {
	min-height: 455px;
	padding-top: 0
}

.strategic-partnership-inner {
	padding-top: 0;
	padding-bottom: 30px;
	width: 100%;
	display: inline-block
}

.strategic-partnership-img {
	margin-bottom: 16px
}

.strategic-partnership-inner p {
	color: #42474c;
	font-size: 16px;
	margin-bottom: 16px
}

.strategic-partnership-inner h4 {
	color: #122349;
	font-size: 28px;
	margin-bottom: 1rem;
    margin-top: 3rem; 
}

.strategic-partnership-inner ul {
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style: none
}

.strategic-partnership-inner li {
	/* background: url(../images/bulot-list1.png)no-repeat 0 14px; */
	padding: 0 0 0 27px;
	margin-bottom: 10px;
	color: #42474c; position: relative;
	font-size: 16px;
}
.strategic-partnership-inner li:before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 12px;
    width: 7px;
    height: 7px;
    background: #42474c;
    border-radius: 50%;
}
.strategic-partnership-img img {
	width: 100%; height: 100%;
}

.solutions-section ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	list-style: none outside none;
	padding: 0
}

.solutions-section ul li.item {
	float: left;
	width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px
}

.solutions-section ul li.item .item_block_inner_page {
	height: 200px;
	margin-bottom: 16px;
	overflow: hidden;
	position: relative
}

.solutions-section ul li.item .item_block_inner_page:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.solutions-section ul li.item .item_block_inner_page img {
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	width: 100%
}

.solutions-section ul li.item .item-con h2 {
	font-weight: 400;
	font-size: 28px;
	margin-bottom: .5rem;
	color: #000;
}

.solutions-section ul li.item h2 a {
	color: #000;
}

.solutions-section ul li.item h2 a:hover {
	color: #42474c;
	text-decoration: none
}

.solutions-section ul li.item .item-con p {
	font-size: 1.45em;
	margin: 0;
	color: #42474c
}

.header-main .site-header-menu ul.primary-menu li.active a {
	color: #42474c
}

.header-main .site-header-menu ul.primary-menu li.active a:hover {
	color: #42474c;
	background-color: inherit
}

.right_cn_matter {
	background: #f4f6f5 repeat;
	margin: 0 0 0 14px;
	min-height: 423px;
	padding: 48px 32px 20px
}

.right_cn_matter p {
	color: #292b2c;
	font-size: 14px;
	margin-bottom: 16px
}

.contact-us-left {
	float: left;
	width: 50%
}

.contact-us-left img {
	width: 100%
}

.contact-us-right {
	float: right;
	width: 50%
}

.contact-us {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px
}

.contact-form {
	background: #f7f7fa repeat;
	margin: 0 auto 20px;
	max-width: 80%;
	padding: 40px 40px 16px;
	width: 100%;
	display: block
}

.contact-form .form-group input.form-control {
	background: #fff repeat;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	height: 40px;
	padding: 5px 10px;
	width: 100%;
	color: #7f858f;
	border-radius: 0
}

.contact-form .form-group.form-keyskills textarea.form-control {
	background: #fff repeat;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	height: 40px;
	padding: 5px 10px;
	width: 100%;
	color: #7f858f;
	border-radius: 0
}

.contact-form .form-group {
	float: left;
	margin: 0 28px 20px 0;
	width: 48.5%
}

.contact-form .form-group:nth-child(2n+2) {
	margin: 0
}

.contact-form .form-group input.form-control:focus {
	border: 1px solid #c5c5c5
}

.project-inquiry {
	width: 100%;
	display: inline-block
}

.contact-form-inquiry {
	display: inline-block;
	width: 100%
}

.contact-form .form-group input.form-control::-webkit-input-placeholder {
	color: #7f858f
}

.contact-form .form-group input.form-control::-moz-placeholder {
	color: #7f858f
}

.contact-form .form-group input.form-control:-ms-input-placeholder {
	color: #7f858f
}

.contact-form .form-group input.form-control:-moz-placeholder {
	color: #7f858f
}

.menu-right-show {
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.protfolio-list .item {
	cursor: pointer;
	float: left;
	width: 33.3333%;
	position: relative;
	overflow: hidden;
	display: inline-block;
	background-color: #f2f2f2;
	line-height: normal;
	color: #fff;
	vertical-align: top;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.protfolio-list .item img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.protfolio-list .item:hover img {
	-webkit-transform: scale(1.1)translateZ(0);
	transform: scale(1.1)translateZ(0)
}

.protfolio-list .item .mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #00395d;
	opacity: 0;
	-webkit-transition: all .25s;
	transition: all .25s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.protfolio-list .item:hover .mask {
	opacity: .93
}

.protfolio-list .item .details {
	padding: 60px 60px 80px
}

.protfolio-list .item .details {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.protfolio-list .item .details .name {
	font-size: 25px;
	text-transform: uppercase;
	-webkit-transform: scale(1.6)translateZ(0);
	transform: scale(1.6)translateZ(0);
	position: relative;
	opacity: 0
}

.protfolio-list .item:hover .details .name {
	-webkit-transform: scale(1)translateZ(0);
	transform: scale(1)translateZ(0);
	opacity: 1;
	-webkit-transition: opacity .3s, -webkit-transform .3s cubic-bezier(0, .38, .3, 1);
	transition: opacity .3s, -webkit-transform .3s cubic-bezier(0, .38, .3, 1);
	transition: transform .3s cubic-bezier(0, .38, .3, 1), opacity .3s;
	transition: transform .3s cubic-bezier(0, .38, .3, 1), opacity .3s, -webkit-transform .3s cubic-bezier(0, .38, .3, 1)
}

.protfolio-list .item .details .description {
	font-size: 16px;
	position: relative;
	opacity: 0;
	-webkit-transform: scale(1.05)translateZ(0);
	transform: scale(1.05)translateZ(0);
	color: #fff;
	padding: 0 0 16px
}

.protfolio-list .item:hover .details .description {
	-webkit-transform: scale(1)translateZ(0);
	transform: scale(1)translateZ(0);
	opacity: 1;
	-webkit-transition: all .6s .17s;
	transition: all .6s .17s
}

.protfolio-list .item .location-mark {
	width: 20px;
	-webkit-transform: translateX(-50%)translateZ(0);
	transform: translateX(-50%)translateZ(0);
	opacity: 0
}

.protfolio-list .item:hover .location-mark {
	-webkit-transition: all .6s .17s;
	transition: all .6s .17s;
	opacity: 1
}

.protfolio-list .item:hover .location-text {
	-webkit-transition: opacity .6s .17s ease, -webkit-transform .4s .17s cubic-bezier(0, .38, .3, 1);
	transition: opacity .6s .17s ease, -webkit-transform .4s .17s cubic-bezier(0, .38, .3, 1);
	transition: opacity .6s .17s ease, transform .4s .17s cubic-bezier(0, .38, .3, 1);
	transition: opacity .6s .17s ease, transform .4s .17s cubic-bezier(0, .38, .3, 1), -webkit-transform .4s .17s cubic-bezier(0, .38, .3, 1);
	-webkit-transform: translate(-50%, 0)translateZ(0);
	transform: translate(-50%, 0)translateZ(0);
	opacity: 1
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li.active a:after {
	width: 100%
}

.protfolio-list .item .location-text {
	font-size: 13px;
	-webkit-transform: translate(-50%, 10px)translateZ(0);
	transform: translate(-50%, 10px)translateZ(0);
	position: absolute;
	bottom: 10%;
	left: 50%;
	opacity: 0;
	color: #fff;
	text-transform: uppercase
}

.protfolio-list .item .project-name {
	position: absolute;
	bottom: 9%;
	left: 6%;
	font-size: 20px;
	text-transform: uppercase;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.protfolio-list .item:hover .project-name {
	bottom: 2.5%;
	left: 2%;
	opacity: 0
}

.footer-main {
	clear: both
}

.slider-sub-portfolio .carousel-item img {
	height: inherit;
	width: 100%;
	object-fit: cover
}

.carousel-control-prev-icon {
	background-image: none
}

.carousel-control-next-icon {
	background-image: none
}

.carousel-control-prev,
.carousel-control-next {
	opacity: 1 !important;
	width: 5.7% !important
}

.carousel-control-next-icon:hover,
.carousel-control-prev-icon:hover {
	background: #42474c;
	opacity: 1
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	height: 65px;
	line-height: 55px;
	padding: 5px 10px;
	width: 65px;
	background: #42474c no-repeat 50%
}

.featured-work {
	text-align: center;
	margin: 10px 0 35px
}

.featured-work h2 {
	font-size: 3.25em;
	color: #122349;
	margin: 0;
	font-weight: 400
}

.portofolio-challenge {
	padding: 60px 0 45px
}

.portofolio-challenge h4 {
	font-size: 2em;
	margin: 0 0 6px;
	color: #42474c
}

.portofolio-challenge p {
	font-size: 1.45em;
	margin: 0 0 22px;
	color: #42474c
}

.view-pro-btn a.btn-project {
    background-color: #e82866;
    border: 1px solid #e82866;
    color: #fff;
    font-size: 16px;
    padding: 10px 35px 12px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
}
.view-pro-btn a.btn-project:hover{
   background-color: #fff;
color: #e82866;
}


.view-pro-btn a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.view-pro-btn a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.view-pro-btn a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.view-pro-btn a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.services_category {
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
	background: #f8f8f8 url(../images/web-design.png)no-repeat 100%
}

.webdesign-service-left h2 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
}

.webdesign-service-left p {
	font-size: 1.45em;
	color: #42474c;
	margin: 0
}

.webdesign-service-left p a {
	color: #42474c;
	text-decoration: underline
}

.webdesign-service-left p a:hover {
	color: #42474c
}

.web_img_icon ul {
	list-style: none outside none;
	margin: 20px -10px 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}

.web_img_icon ul li {
	padding: 0 10px;
	margin-bottom: 10px
}

.web_dev_list ul {
	list-style: none outside none;
	margin: 20px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}

.web_dev_list ul li {
	width: 48%;
	display: block;
	padding: 10px 0;
	position: relative;
	border-top: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 500;
}

.web_dev_list ul li:nth-child(2n+2) {
	margin-left: 20px
}

.web_dev_list ul li a {
	color: #122349
}

.web_dev_list ul li a:hover {
	color: #ff2869
}

.web_dev_list ul li:after {
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
	width: 21px;
	height: 21px;
	background-image: url(../images/cms-link.png);
	background-repeat: no-repeat;
	background-position: 0
}

.web_dev_list ul li:hover:after {
	background-position: -22px
}

.services_category.services_category_ecommerce {
	background-size: 600px !important;
	background: #fff url(../images/e_commerce.png)no-repeat 0 100%
}

.services_category.services_category_mad {
	background: #f8f8f8 url(../images/mobile-app.png)no-repeat 100%
}

.services_category.services_category_technology {
	background-size: 600px !important;
	background: #fff url(../images/Technology-Migration.png)no-repeat 0
}

.services_category.services_category_cloud {
	background-size: 558px !important;
	background: #f8f8f8 url(../images/Cloud-Solutions.png)no-repeat 100%
}

.services_category.services_category_salesforce {
	background-size: 600px !important;
	background: #fff url(../images/Salesforce-Development.png)no-repeat 0
}

.website_design_img {
	text-align: center;
	margin: 0 0 25px
}

.website_design_txt p {
	font-size: 16px;
	margin: 0 0 20px;
	color: #42474c
}

.website_design_txt p a {
	text-decoration: underline;
	color: #42474c
}

.website_design_txt p a:hover {
	color: #42474c
}

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

.website_design_txt_middle ul li {
	width: 32.4%;
	float: left;
	padding: 16px;
	border: 1px solid #ccc;
	min-height: 250px;
	margin: 0 5px
}

.mobile_app_txt p {
	color: #42474c;
	font-size: 1.45em;
	width: 100%
}

.website_design_txt.shopify_top {
	margin-bottom: 50px
}

.website_content {
	padding-right: 0
}

.website_content h2 {
	font-size: 2.25em;
	font-weight: 400;
	color: #42474c
}

.website_content p {
	font-size: 20px;
	color: #42474c;
	margin: 0
}

.website_design_txt_middle {
	width: 100%;
	margin-bottom: 16px;
	display: inline-block
}

.how-we-work {
	background-color: #f3fcf4;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 16px
}

.how-we-work-left {
	width: 50%;
	float: left
}

.how-we-work-right {
	width: 50%;
	float: right
}

.how-we-work-left {
	width: 50%;
	float: left;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 3%;
	padding-bottom: 4%
}

.how-we-work-left h2 {
	font-size: 3.25em;
	color: #42474c;
	text-align: left;
	margin-bottom: 20px
}

.work-left-sec {
	margin-bottom: 21px
}

.work-left-sec:last-child {
	margin-bottom: 0
}

.work-left-sec h3 {
	font-size: 28px;
	font-weight: 400;
	color: #42474c
}

.work-left-sec p {
	font-size: 16px;
	color: #42474c
}

.how-we-work-right img {
	min-height: 718px;
	object-fit: cover
}

.technology-beware {
	padding: 0 0 30px
}

.technology-beware h2 {
	text-align: center;
	margin: 10px 0 30px;
	font-size: 28px;
	color: #122349;
	font-weight: 400
}

.technology-beware .post {
	background: #fafafa repeat;
	border: 1px solid #e9e5e5;
	margin: 0 0 20px
}

.technology-beware .post-body {
	padding: 11px 14px 12px
}

.technology-beware .post-body ul {
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style: none outside none
}

.technology-beware .post-body ul li {
	color: #949494;
	display: inline-block;
	font-size: 14px;
	margin: 0 20px 0 0
}

.technology-beware .post-body ul li i {
	padding: 0 8px 0 0
}

.technology-beware .post-body h5 {
	font-size: 17px;
	font-weight: 400;
	margin: -5px 0 20px;
	color: #122349
}

.technology-beware .post-body h5 a {
	color: #122349
}

.technology-beware .post-body h5 a:hover {
	color: #ff2869
}

.technology-beware .post-body p {
	color: #949494;
	font-size: 14px;
	margin: 0
}

.featured-work.featured-work-services {
	display: inline-block
}

.featured-work-services .portfolio_listing {
	margin-top: 25px
}

.shopify_top_text p {
	color: #42474c;
	font-size: 16px;
	text-align: center
}

.shopify_top_text p a {
	color: #42474c;
	text-decoration: underline
}

.shopify_top_text p a:hover {
	color: #42474c;
	text-decoration: underline
}

.shopify_top {
	margin-top: 50px
}

.how-help-you {
	padding-top: 30px;
	display: inline-block;
	width: 100%
}

.how-help-you h2 {
	color: #122349;
	font-size: 2em;
	font-weight: 400;
	margin-bottom: 25px
}

.how-help-you-inner1 h3 {
	color: #000;
	font-size: 24px;
	font-weight: 400;
  margin-bottom: 15px;
}

.how-help-you-inner1 p {
	color: #42474c;
	font-size: 16px;
	margin-bottom: 20px
}

.sales_content h2.heading3 {
	font-size: 38px;
	line-height: 1.2;
}

.sales_content p {
	color: #42474c;
	font-size: 16px;
}

.how-help-you-inner1 p a {
	color: #42474c;
	text-decoration: underline
}

.how-help-you-inner1 p a:hover {
	color: #42474c;
	text-decoration: underline
}

.how-help-you-inner1 {
	float: left;
	width: 33.333%
}

.how-help-you-inner .how-help-you-inner1:nth-child(2n) {
	padding-left: 30px
}

.how-help-you-inner .how-help-you-inner1:last-child {
	padding-left: 30px
}

.how-help-you-inner1 ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.how-help-you-inner1 ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 16px
}

.designtool_block {
	background: #f3fcf4 repeat;
	color: #fff;
	padding: 56px 0 50px;
	text-align: center;
}

.designtoolcontent p {
	font-size: 20px;
	line-height: 35px;
	margin: 0 0 40px;
	color: #42474c
}

.designtool_img {
	margin: auto;
	max-width: 60%
}

.designtool_img ul {
	clear: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	list-style: none outside none
}

.designtool_img li {
	display: block;
	float: left;
	padding: 0 11px 10px;
	width: 25%
}

.designtool_img li img {
	max-width: 100%
}

.grey_bg {
	background: #f3fcf4 repeat;
	overflow: hidden
}

.dvlpmnt_content.design_content {
	float: right;
	max-width: 735px;
	padding: 55px 40px 40px 0
}

.dvlpmnt_content.design_content h2 {
	font-size: 38px;
	margin: auto;
	line-height: 1.2;
	font-weight: 400;
	color: #122349;
  margin-bottom: 15px;
}

.dvlpmnt_content.design_content p.para4 {
	font-size: 16px;
	margin: 10px 0 34px;
	color: #42474c
}

.dvlpmnt_content.design_content p.para4 a {
	color: #42474c;
	text-decoration: underline
}

.dvlpmnt_content.design_content p.para4 a:hover {
	color: #42474c
}

.dvlpmnt_img {
	height: 100%;
	overflow: hidden
}

.dvlpmnt_img img {
	min-height: 100%;
	max-width: 130%
}

.dvlpmnt_content1 h2 {
	font-size: 28px;
	margin: auto;
	line-height: 1.2;
	font-weight: 400;
	color: #000;
}

.dvlpmnt_content1 p.para4 {
	font-size: 20px;
	margin: 10px 0 34px;
	color: #42474c
}

.dvlpmnt_content1 p.para4 a {
	color: #42474c;
	text-decoration: underline
}

.dvlpmnt_content1 p.para4 a:hover {
	color: #42474c
}

.dvlpmnt_content1 {
	padding: 70px 30px 0 0
}

.pt_pb30 {
	padding: 30px 0
}

.content2_bottom {
	color: #ffffff;
	background: #e82866;
	padding: 16px 0
}

.content2_bottom p {
	margin: auto;
	color: #ffffff;
	max-width: 90%;
	font-size: 20px;
	text-align: center
}

.development_nd_block {
	background: #f3fcf4;
	padding: 56px 0;
	color: #fff;
	text-align: center
}

.content_box1 {
	margin: auto;
	max-width: 90%
}

.heading3_white {
	font-size: 38px;
	margin: 0 0 25px;
	color: #42474c;
	line-height: 44px
}

.content_box1 p.para4_white {
	max-width: 80%;
	font-size: 20px;
	margin: 13px auto 34px;
	color: #42474c
}

.devlpt_img {
	margin: auto;
	max-width: 80%
}

.devlpt_img ul {
	clear: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	list-style: none outside none;
	text-align: center
}

.devlpt_img li {
	display: block;
	float: left;
	padding: 0 11px 10px;
	width: 25%
}

.dvlpmnt_content {
	max-width: 735px;
	padding: 30px 0 30px 10px
}

.dvlpmnt_content .heading3 {
	font-size: 28px;
	margin: auto;
	line-height: 1.2;
	color: #000;
	font-weight: 400;
  margin-bottom: 15px;
}

.dvlpmnt_content p.para4 {
	font-size: 16x;
	margin: 10px 0 34px;
	color: #42474c
}

.dvlpmnt_content p.para4 a {
	color: #42474c;
	text-decoration: underline
}

.dvlpmnt_content p.para4 a:hover {
	color: #42474c
}

.traning-development ul {
	margin: 0;
	padding: 0;
	list-style: none outside none
}

.traning-development ul li {
	display: flex;
	margin: 10px auto 30px;
	width: 100%;
	padding: 0;
	max-width: 87%
}

.services_skills h3.grey_small_heading {
	color: #42474c;
	font-size: 38px;
	font-weight: 400;
	margin: 0 0 14px;
	padding-left: 100px;
	text-transform: capitalize
}

.traning-development ul li .tran-sanps {
	float: left;
	margin: 0;
	width: 50%
}

.services_skills .careers_number {
	margin-top: 0
}

.traning-development ul li .tran-detial {
	float: left;
	padding: 0 0 0 8px;
	text-align: left;
	width: 50%
}

.ecommerce_solutions {
	padding: 50px 0;
	background: #f3fcf4;
	display: inline-block;
	width: 100%
}

.grey_small_heading {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 14px;
	text-transform: capitalize
}

.grey_small_heading>a {
	color: #000;
	transition: all ease .3s
}

.grey_small_heading>a:hover {
	color: #000
}

.grey_para {
	color: #42474c;
	font-size: 16px;
	line-height: 25px
}
.tran-detial p.grey_para {
    margin-bottom: 20px;
}
.traning-development ul li div.tran-detial a.add-arrow {
    color: #fff;
    background-color: #e82866;
    font-size: 16px;
    padding: 9px 35px 11px;
    position: relative;
    border-radius: 3px;
    display: inline-block;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border: 1px solid #e82866;
}
.traning-development ul li div.tran-detial a.add-arrow:hover{
   color: #e82866;
    background-color: #fff;
}
.traning-development ul li div.tran-detial a.add-arrow span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.traning-development ul li div.tran-detial a.add-arrow>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.traning-development ul li div.tran-detial a.add-arrow:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.traning-development ul li div.tran-detial a.add-arrow:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.pad_right {
	background-image: url(../images/pti-icon2.png);
	background-position: right -7px top;
	background-repeat: no-repeat
}

.pad_right {
	padding-right: 100px
}

.pad_left {
	padding-left: 60px
}

.free-hosting-section {
	padding: 30px 0;
	border-top: none;
	border-bottom: none;
	margin-top: 20px;
	margin-bottom: 20px
}

.ecommerce_solutions h2.grey_small_heading {
	font-size: 3.25em;
	color: #122349
}

.ecommerce_solutions .wpb_content_element {
	width: 60%;
	float: left
}

.ecommerce_solutions_img {
	float: left;
	width: 40%
}

ul.style-right li {
	background-image: url(../images/icon-right1.png);
	background-position: 0 6px;
	background-repeat: no-repeat;
	color: #42474c;
	font-size: 1.45em;
	padding-left: 25px;
	margin-bottom: 10px
}

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

.services_skills {
	padding-top: 50px
}

.end_to_end_right {
	margin: 43px 0 0;
	border: 2px solid #dfdfdf;
	padding: 24px 34px;
	height: 210px
}

.end_to_end_right .grey_small_heading {
	color: #42474c;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 14px;
	text-transform: capitalize
}

.end_to_end_right p.grey_para {
	color: #42474c;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0
}

.end_to_end_right p.grey_para a {
	color: #42474c;
	text-decoration: underline
}

.end_to_end_right p.grey_para a:hover {
	color: #42474c
}

.grey_bg_block {
	background: #f3fcf4
}


.mktng_block {
	padding: 40px 0 0
}

.block_content_wrapper {
	clear: both;
	overflow: hidden;
	display: flex;
	align-items: center
}

.marketing_content {
	padding-bottom: 30px
}

.marketing_content {
	width: 48%;
	float: left
}

.cms_block .marketing_content {
	width: 65%
}

.ppc_content img {
	display: none
}

.grey_bg_block .marketing_img {
	padding-left: 40px;
	text-align: right
}

.marketing_img {
	float: left;
	width: 52%
}

.heading3 {
	font-size: 24px;
	margin: auto;
	line-height: 32px;
	color: #122349;
	font-weight: 400
}

.marketing_content p {
	font-size: 16px;
	margin: 10px 0 34px;
	color: #42474c
}

.white_bg_block .marketing_img {
	padding-right: 70px;
	text-align: left
}

.ppc_block {
	padding: 50px 0
}

.dark_bg {
	background: #f3fcf4
}

.overflow_width {
	clear: both;
	overflow: hidden;
	display: flex;
	align-items: center
}

.width50 {
	width: 50%;
	float: left
}

.ppc_content p {
	font-size: 16px;
	margin: 10px 0 25px
}

.ppc_content h2.heading3 {
	font-size: 38px;
    margin: auto;
    line-height: 1.2;
    margin-bottom: 20px;
}

.ppc_content .white_outline {
    background-color: #e82866;
    border: 1px solid #e82866;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 9px 35px 11px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 3px;
    font-family: shopify_sans_webregular;
}
.ppc_content .white_outline:hover{
  background-color: #fff;
color: #e82866;
}
.ppc_content .white_outline span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.ppc_content .white_outline>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.ppc_content .white_outline:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.ppc_content .white_outline:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.ppc_content a.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.ppc_content a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.ppc_content a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.ppc_content a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.ppc_content a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.white_text .ppc_img {
	padding-left: 30px
}

.ppc_content .heading3 br,
.seo_content h2 br {
	display: none
}

.white_bg {
	background: #fff
}

.white_bg .ppc_img {
	padding-right: 30px
}

.red_bg {
	background: #f3fcf4
}

.seo_blocks {
	padding: 80px 0
}

.seo_block_wrapper {
	display: flex;
	clear: both;
	align-items: center
}

.seo_content {
	display: inline-block;
	width: 49%
}

.grey_bg .seo_img {
	padding: 0 0 0 110px
}

.seo_img {
	width: 50%;
	display: inline-block;
	vertical-align: top
}

.white_bg .seo_img {
	padding: 0 110px 0 0
}

.seo_content p {
	color: #122349;
	font-size: 16px;
	margin: 10px 0 36px
}

.colored_bg {
	background: #f3fcf4
}

.no_pad .seo_img {
	margin-left: -130px;
	padding: 0
}

.no_pad .seo_content {
	float: right;
	padding: 29px 0 0 10px
}

.sixth_seo_block .seo_img {
	margin-left: -125px;
	padding: 0
}

.sixth_seo_block .seo_content {
	float: right
}

.no_pad {
	padding: 80px 0;
	display: inline-block;
	width: 100%
}

.fifth_seo_block {
	clear: both
}

.no_pad .seo_block_wrapper {
	display: block
}

.no_pad .seo_block_wrapper .seo_content {
	padding-top: 0
}

.sixth_seo_block .seo_block_wrapper {
	display: block
}

.sixth_seo_block {
	display: inline-block;
	width: 100%
}

.colored_bg .heading3,
.colored_bg p {
	color: #fff
}

.colored_bg .seo_img {
	padding: 0 0 0 110px
}

.social_block {
	padding: 40px 0
}

.socil_block_content {
	clear: both;
	overflow: hidden
}

.grey_bg .social_content {
	padding-right: 40px
}

.social_content {
	width: 49%;
	float: left;
	padding: 25px
}

.grey_bg .social_img {
	text-align: right
}

.social_img {
	width: 51%;
	float: left;
	vertical-align: middle
}

.social_content p {
	font-size: 16px;
	margin: 13px 0 34px
}

.white_bg .social_img {
	text-align: left
}

.white_bg .social_content {
	padding-left: 40px
}

.email_block {
	padding: 50px 0
}

.grey_bg .email_img {
	padding-left: 30px
}

.white_bg .email_img {
	padding-right: 30px
}

.third_email_block {
	padding-bottom: 0
}

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

.mobile_app_txt ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 1.45em
}

.mobile_app_txt p a:hover {
	color: #ff2869
}

.mobile_app_txt {
	margin-bottom: 50px
}

.cloud_solutin_content {
	float: left;
	width: 50%
}

.cloud_solution_img {
	float: left;
	width: 50%;
	padding-top: 38px;
	padding-left: 20px
}

.cloud_solutin_content h3 {
	color: #42474c;
	font-size: 1.75em;
	font-weight: 400
}

.cloud_solutin_content h3 a {
	color: #42474c
}

.marketing_content h2.heading3 {
	font-size: 38px;
	line-height: 50px
}

.cloud_solution_section {
	margin-bottom: 35px
}

.adoption_cloud_section h2 {
	font-size: 2em;
	font-weight: 400;
	color: #122349;
	margin-bottom: 25px
}

.cloud_solution_section h2 {
	font-size: 2em;
	font-weight: 400;
	color: #122349;
	margin-bottom: 25px
}

.cloud_solutin_content p {
	font-size: 1.45em;
	color: #42474c
}

.adoption_cloud_section h3 {
	font-size: 1.75em;
	color: #42474c;
	font-weight: 400
}

.adoption_cloud_section p {
	margin-bottom: 30px;
	font-size: 1.45em;
	color: #42474c
}

.adoption_cloud_section {
	margin-bottom: 20px
}

.how-help-you.aws-cloud-solution {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px
}

.cms_block {
	background: #f2f2f2 repeat;
	margin: 40px 0 16px;
	padding: 50px 0 40px
}

.front-end-icon>li {
	display: inline-block;
	padding: 0 14px 0 0
}

.cms_block .marketing_img {
	padding-left: 0;
	text-align: right;
	width: 35%
}

.technlogies_block {
	padding: 36px 0
}

.technologies_content {
	clear: both;
	display: flex
}

.tech_content {
	float: left;
	width: 50%
}

.tech_content {
	color: #122349
}

.tech_content h2 {
	font-size: 38px;
	margin: 0 0 15px;
	color: #122349;
	font-weight: 400
}

.tech_content p {
	font-size: 16px;
	color: #42474c;
	margin: auto
}

.grey_bg .tech_img {
	padding-left: 18px
}

.tech_img {
	float: left;
	width: 50%;
	position: relative
}

.technology-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.tech_img ul {
	clear: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center
}

.tech_img li {
	display: block;
	float: left;
	color: #42474c;
	font-size: 16px;
	padding: 0 11px 10px;
	width: 25%
}

.technology-icon a {
	display: inline-block;
	width: 100%;
	color: #122349
}

.white_bg .tech_img {
	padding-right: 32px
}

.pad50_40 {
	padding: 60px 0
}

.salesh_content_wrapper {
	overflow: hidden;
	clear: both
}

.block1 .sales_content,
.block3 .sales_content {
	padding-right: 60px
}

.sales_content p {
	margin: 12px 0 0
}

.block1 .salesh_img,
.block3 .salesh_img {
	text-align: right
}

.block2 .salesh_img {
	padding-right: 50px
}

.sales_block3 {
	margin-bottom: 18px
}

.technology-migration-title h2 a:hover {
	color: #122349
}

.technology_migration_section {
	margin-top: 50px;
	margin-bottom: 40px
}

.technology_migration_section h2 {
	padding-bottom: 16px;
	font-size: 2em;
	color: #122349;
	font-weight: 400
}

.technology_migration_section h3 {
	font-size: 1.75em;
	font-weight: 400;
	color: #42474c
}

.technology_migration_section p {
	margin-bottom: 20px;
	font-size: 1.45em;
	color: #42474c
}

.magento_to_shopify_one ul {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none outside none
}

.magento_to_shopify_one ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 1.45em
}

.magento_to_shopify_two ul {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none outside none
}

.magento_to_shopify_two ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 1.45em
}

.magento_to_shopify_two h2 {
	margin-top: 20px
}

.php_to_ror_one ul {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none outside none
}

.php_to_ror_one ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 1.45em
}

.php_to_ror_two ul {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none outside none
}

.php_to_ror_two ul li {
	background: url(../images/icon-right1.png)no-repeat 0 6px;
	padding-left: 25px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 1.45em
}

.php_to_ror_two h2 {
	margin-top: 20px
}

.technology_img_top {
	margin-top: -20px
}

.rules_regulation_content {
	float: left;
	width: 50%;
	padding: 60px 40px;
	text-align: center
}

.rules_regulation_content .gre_heading {
	font-size: 3.25em;
	margin: 10px 0;
	color: #42474c;
	text-transform: capitalize;
	font-weight: 400
}

.rules_regulation_content .grey_para {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.rules_regulation_content1 {
	float: right;
	max-width: 595px
}

.rules_regulation_img {
	float: right;
	background-repeat: no-repeat;
	background-size: cover;
	height: 508px;
	width: 50%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}


.rules_regulation_section.white_bg_block {
	padding: 0;
	position: relative
}

/* .rules_regulation_section.white_bg_block:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	height: 100%;
	width: 50%;
	background: #fbf7ed
} */

.rules_regulation_img2 {
	float: left;
	width: 50%
}

.rules_regulation_content2 {
	float: right;
	width: 50%;
	padding: 0 16px;
	text-align: center
}

.rules_regulation_content3 .gre_heading {
	font-size: 3.25em;
	margin: 10px 0;
	color: #42474c;
	text-transform: capitalize;
	font-weight: 400
}

.rules_regulation_content3 .grey_para {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.rules_regulation_img1 {
	background: url(../images/store/store6.png);
	background-repeat: no-repeat;
	background-size: cover
}

.rules_regulation_img3 {
	background: url(../images/store/store10.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.rules_regulation_img4 {
	background: url(../images/store/store14.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.rules_regulation_img5 {
	background: url(../images/store/store18.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

.free-hosting-section.free-hosting-section1 {
	margin-top: 16px;
	border-top: none;
	border-bottom: none
}

.free-hosting {
	text-align: center
}

.free-hosting .btn-project {
	background-color: #e82866;
	border: 1px solid #e82866;
	color: #fff;
	margin-top: 10px;
	display: inline-block;
	font-size: 18px;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.free-hosting .btn-project:hover {
	border: 1px solid #e82866;
	color: #ff588a
	background-color: #ffffff;
}

.free-hosting .btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.free-hosting .btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.free-hosting .btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.free-hosting .btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.ola_uber_top_banner img {
	width: 100%
}

.ola_uber_top_banner {
	margin-bottom: 60px
}

.feature_engine h3 {
	color: #42474c;
	font-size: 25px;
	font-weight: 400;
	line-height: 28px;
	text-align: right
}

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

.feature_engine ul li {
	background: url(../images/icon-right2.png)no-repeat 100% 6px;
	color: #42474c;
	display: block;
	font-size: 1.45em;
	margin: 10px 0;
	padding-right: 30px;
	text-align: right
}

.p-app {
	background: url(../images/Passenger-App-new.png)no-repeat
}

.p-app,
.driver-app,
.d-app,
.m-app,
.c-app {
	display: inline-block;
	margin: 0 0 16px;
	padding: 0 0 0 60px;
	vertical-align: top;
	width: 45%
}

.right_matter h3 {
	color: #42474c;
	font-size: 25px;
	font-weight: 400
}

.right_matter p {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.driver-app {
	background: url(../images/Driver-App-new.png)no-repeat
}

.d-app {
	background: url(../images/Dispatcher-panal-new.png)no-repeat
}

.c-app {
	background: url(../images/Company-admin1-new.png)no-repeat
}

.m-app {
	background: url(../images/Admin-Panel-new.png)no-repeat
}

.right_matter_wrapper {
	padding-left: 20px
}

.feature_second_section {
	margin-bottom: 30px
}

.grab_more_section {
	background-color: #c83e5d;
	padding: 40px 0
}

.grab_more_right h2,
.grab_more_right h4 {
	color: #fff;
	font-size: 3.25em;
	font-weight: 400;
	margin: 0 0 14px;
	text-transform: capitalize
}

.grab_more_right p {
	font-size: 1.45em;
	line-height: 25px;
	color: #fff
}

.grab_more_right ul {
	padding-left: 23px
}

.grab_more_right ul li {
	color: #fff;
	font-size: 1.45em;
	margin-bottom: 10px;

}

.texi__service .grab_more_right ul li {color:inherit;    list-style: disc;}
.texi__service p{
    text-align: initial !important;
    max-width: initial !important;
    margin: 0 !important;
    margin-bottom: 1rem !important;
}
}

.driver_engaged_section {
	padding: 40px 0 30px
}

.driver_engaged_left p {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.driver_engaged_left ul {
	padding-left: 23px
}

.driver_engaged_left ul li {
	color: #42474c;
	margin-bottom: 10px;
	font-size: 1.45em
}

.dispatch_billing_section {
	background-color: #e0b052;
	padding: 40px 0
}

.white_small_heading {
	color: #fff;
	font-size: 3.25em;
	font-weight: 400;
	margin: 0 0 14px;
	text-transform: capitalize
}

.dispatch_right p {
	font-size: 1.45em;
	line-height: 25px;
	color: #fff
}

.dispatch_right ul {
	padding-left: 23px
}

.dispatch_right ul li {
	margin: 0 0 10px;
	color: #fff;
	font-size: 1.45em
}

.admin_panel_section_section {
	padding: 30px 0
}

.analytics_dispatch_section {
	background-color: #007fa0;
	padding: 40px 0
}

.terms_section {
	margin-bottom: 40px
}

.privacy_section {
	margin-bottom: 40px
}

.privacy_content h4 {
	    font-size: 28px;
    color: #000;
    margin: 25px 0 15px;
}

.faq_section {
	margin-bottom: 40px
}

.join-us .lazy-pti {
	padding: 20px 0
}

.join-us h3 {
	margin: 10px 0 20px;
	font-size: 20px;
	color: #122349
}

.join-us p {
	color: #292b2c;
	font-size: 14px
}

.join-us img {
	width: 100%
}

.employe-say h3 {
	font-size: 28px;
	color: #122349;
	font-weight: 500;
	margin-bottom: 40px
}

.employe-say h3 strong {
	font-size: 20px
}

.flip-box-wrap {
	display: block;
	position: relative;
	-webkit-perspective: 1e3px;
	-moz-perspective: 1e3px;
	-o-perspective: 1e3px;
	-ms-perspective: 1e3px;
	perspective: 1e3px;
	text-align: center;
	margin-bottom: 35px
}

.flip-box-wrap .flip-box {
	cursor: pointer;
	position: relative;
	width: 100%;
	-webkit-transition: 750ms;
	-moz-transition: 750ms;
	-o-transition: 750ms;
	-ms-transition: 750ms;
	transition: 750ms;
	-ms-perspective: 1e3px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.flip-box-wrap .ifb-flip-box {
	position: relative;
	display: block;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 100%
}

.flip-box-wrap .horizontal_flip_left .ifb-front {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.flip-box-wrap .ifb-auto-height .ifb-face,
.flip-box-wrap .ifb-custom-height .ifb-face {
	overflow: hidden
}

.flip-box-wrap .ifb-front {
	z-index: 9;
	backface-visibility: hidden
}

.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
	padding: 0;
	height: 100%;
	margin-bottom: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	backface-visibility: hidden;
	-webkit-transition: 750ms;
	-moz-transition: 750ms;
	-o-transition: 750ms;
	-ms-transition: 750ms;
	transition: 750ms, -webkit-transform-style:preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.flip-box-wrap .ifb-front * {
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.ifb-flip-box-section {
	margin-top: 80px
}

.flip-box-wrap .flip-box h3 {
	margin: 16px 0 12px;
	line-height: 1.3em;
	font-size: 20px;
	display: block;
	color: #fff
}

.ifb-flip-box-section-content.ult-responsive {
	margin-bottom: 16px;
	color: #fff
}

.flip-box-wrap .flip_link {
	display: block;
	position: relative
}

.flip-box-wrap .flip_link a,
.flip-box-wrap .flip_link a:active,
.flip-box-wrap .flip_link a:hover,
.flip-box-wrap .flip_link a:visited {
	color: #fff;
	background-color: #636363;
	text-decoration: none
}

.flip-box-wrap .flip_link a {
	background: rgba(0, 0, 0, .4);
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	padding: 12px 30px;
	margin-top: 0;
	font-size: 16px
}

.flip-box-wrap .horizontal_flip_left .ifb-back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}

.flip-box-wrap .ifb-back {
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%
}

.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,
.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
	margin-bottom: 16px;
	max-height: 45%;
	max-height: -webkit-calc(100% - 55px);
	max-height: -moz-calc(100% - 55px);
	max-height: calc(100% - 55px);
	position: relative;
	overflow: hidden
}

.flip-box-wrap .horizontal_flip_left .ifb-flip-box:hover .ifb-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_left .ifb-flip-box:hover .ifb-front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.employees-say-inner {
	margin: 50px 0 60px
}

.employees-say-inner .item blockquote.easy_testimonial {
	border-radius: 0;
	background: 0 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	position: relative;
	margin: 0;
	padding: 10px
}

.employees-say-inner .item blockquote.easy_testimonial .easy_testimonial_image_wrapper {
	display: block;
	clear: both;
	text-align: center
}

.employees-say-inner .item blockquote.easy_testimonial .easy_testimonial_image_wrapper {
	margin-bottom: 16px;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	overflow: hidden;
	margin-left: 50px
}

.employees-say-inner .item blockquote.easy_testimonial img {
	border-radius: 5px;
	float: left;
	margin: 0 10px 10px 0
}

.employees-say-inner .item blockquote.easy_testimonial .testimonial_body {
	border-left: 1px solid #ccc;
	float: right;
	margin-top: -140px;
	padding: 16px;
	width: 83%;
	text-align: left
}

.employees-say-inner .item blockquote.easy_testimonial .testimonial_body p:before {
	display: none
}

.employees-say-inner .item blockquote.easy_testimonial .testimonial_body p:after {
	display: none
}

.employees-say-inner .item blockquote.easy_testimonial .testimonial_body p {
	font-size: 16px;
	margin: 0
}

.employees-say-inner .item blockquote.easy_testimonial p.testimonial_author {
	display: block;
	clear: both;
	width: 18%;
	text-align: center;
	margin: 0 auto
}

.employees-say-inner .item blockquote.easy_testimonial p.testimonial_author span {
	display: block;
	clear: both;
	font-size: 12px;
	font-style: italic
}

.rpt_plan {
	background: #f5f5f5 repeat;
	padding: 0 0 20px
}

.rpt_plan_0 {
	margin-right: .66%
}

.rpt_plan {
	float: left;
	width: 24.5%
}

.rpt_plan_2 {
	margin-left: .66%
}

.rpt_plan_3 {
	margin-left: .66%
}

.rpt_plan .rpt_title {
	font-size: 2.25em;
	background: #42474c repeat;
	border: none;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #fff;
	line-height: inherit;
	text-align: center;
	padding: 14px 18px
}

.rpt_plan .rpt_head {
	background: linear-gradient(45deg, #333333 0%, #1c1c1c 100%)repeat;
	border-top: 2px solid #222
}

.rpt_plan .rpt_head .rpt_price {
	color: #fff;
	font-size: 74px;
	font-weight: 300;
	line-height: 100px;
	padding: 6px 10px;
	text-align: center;
	text-shadow: 1px 2px 7px rgba(0, 0, 0, .6)
}

.rpt_plan .rpt_head .rpt_description {
	background: #f5f5f5 repeat;
	padding: 10px 20px;
	text-align: center
}

.rpt_plan img {
	border: none;
	box-shadow: 0 0 transparent;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0
}

.rpt_plan .rpt_features {
	background: #f5f5f5 repeat;
	padding: 20px
}

.rpt_plan .rpt_features .rpt_feature {
	font-size: 1.45em;
	padding: 6px 10px;
	position: relative;
	border-bottom: 1px dotted #d3d3d3;
	color: #292b2c
}

.rpt_plan .rpt_features .rpt_feature::after {
	background: #42474c repeat;
	border-radius: 50%;
	content: "";
	height: 7px;
	left: -5px;
	position: absolute;
	top: 16px;
	width: 7px
}

.rpt_plan .rpt_features .rpt_feature:last-child {
	border-bottom: none
}

.platform-btn {
	text-align: center
}

.platform-btn .a-btn {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	padding: 11px 35px;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	margin: 16px auto 0;
	font-family: 'shopify_sans_webregular';
}

.platform-btn .a-btn:hover {
	color: #fff
}

.platform-btn .a-btn span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.platform-btn .a-btn>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.platform-btn .a-btn:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.platform-btn .a-btn:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.rpt_plan .active_most_popular {
	background: #42474c repeat
}

.shopify_span {
	display: block;
	font-size: 14px
}

.choose-platform {
	margin-bottom: 60px;
	margin-top: 80px
}

.choose-platform .rpt_plan_2 {
	margin-top: -21px
}

.sass_content .heading3,
.opensource_content h2 {
	margin: 0 0 25px;
	color: #122349;
	font-size: 3.25em
}

.sass_img {
	padding-left: 20px;
	text-align: right
}

.opensource_block {
	padding: 34px 0 30px;
	border-bottom: 1px solid #ebebeb
}

.opensource_img {
	padding-right: 20px
}

.sass_content p,
.opensource_content p {
	color: #42474c;
	font-size: 1.45em
}

.header-main .site-header-menu ul.primary-menu li.active .sub-menu li a {
	color: #515151
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li.active ul.sub-menu li a:after {
	width: 0
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li.active ul.sub-menu li a:hover:after {
	width: 100%
}

.header-main .site-header-menu ul.primary-menu li ul.sub-menu.sub-menu-inner li ul.sub-menu li.active a:after {
	width: 100%
}

.fleg_nav_footer .menu .block-ffw-locale .footer__menu__language--open ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1)translateY(0);
	-ms-transform: scale(1)translateY(0);
	transform: scale(1)translateY(0)
}

.fleg_nav_footer .menu .block-ffw-locale li a:hover {
	color: #122349
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.en:before {
	background-image: url(../images/sprite.png);
	background-position: -80px -24px;
	width: 24px;
	height: 24px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 6px
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.da:before {
	background-image: url(../images/sprite.png);
	background-position: -48px -70px;
	width: 24px;
	height: 24px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 6px
}

.fleg_nav_footer .menu .block-ffw-locale ul li a.de:before {
	background-image: url(../images/sprite.png);
	background-position: -24px -70px;
	width: 24px;
	height: 24px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 6px
}

.vacancy_content h2 {
	color: #000;
	font-size: 28px;
  margin-bottom: 10px;
}

.vacancy_content p {
	color: #42474c;
	font-size: 16px;
}

.vacancy_content ul {
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 16px;
	list-style: none
}
.page-header_job_applicagtion h2 {
    color: #444;
    text-align: center;
     font-weight: 1000;
    margin-top: 30px;
   font-size: xx-large;
}

.vacancy_content {
	width: 70%;
  flex:initial;
    max-width:initial;
}

.vacancy_content ul li {
	/* background: url(../images/bulot-list1.png)no-repeat 0 8px; */
	padding: 0 0 0 0px;
	margin-bottom: 10px;
	color: #42474c;
	font-size: 16px;
    list-style: disc
}
.vacancy_contentShade { 
  box-shadow: 0 0 22px #0000001a;
    padding: 25px;
      position: sticky;
    top: 120px;
    left: 0;
                      }
.vacancy_content_right {
    width: 30%;
    flex:initial;
    max-width:initial;
    background: #fff;
}
.vacancy_content_right h3 {
    margin-bottom: 10px;
    color: #000;
    font-size: 28px;
    font-weight: 500;
}
.quali_exp ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.quali_exp ul li {
    display: flex;
    justify-content: space-between;
    padding: 16px 0;
    border-bottom: 1px solid #dee2e6;
}
.left_sec {
    padding-right: 16px;
    color: #42474c;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.right_sec {
    color: #444;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
}
.vacancy_content_right .apply_buttton {
    margin-top: 5px;
}
.vacancy_content_right_inner {
	background-color: #42474c;
	padding: 25px
}

.vacancy_content_right_inner img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	margin-top: -60px;
	border-radius: 50%
}

.vacancy_content_right_inner h5 {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0
}

.vacancy_content_right_inner p {
	margin: 0;
	font-size: 14px;
	color: #fff
}

.career_vacancy_section {
	display: block;
    clear:both;
    position:relative;
	margin-bottom: 60px;
	width: 100%;
	margin-top: 60px
}

.company_contact p {
	color: #42474c;
	font-size: 18px;
	font-weight: 600;
	margin: 0
}

.company_contact a {
	position: relative;
	font-size: 18px;
	color: #42474c;
	transition: all .3s ease-in-out
}

.company_contact a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.company_contact a:hover::after {
	width: 100%
}

.company_contact {
	margin-top: 20px
}

.apply_buttton {
	margin-top: 30px;
	text-align: left
}

.team_image_content_left {
	float: left;
	width: 50%
}

.team_image_content_right {
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 80px
}

.team_image_content_right img {
	max-width: 60%
}

.team_image_content_left h2 {
	color: #000;
	font-size: 38px;
	margin-bottom: 20px
}

.custom-file-upload {
	position: relative;
	clear: both;
	margin-bottom: 20px
}

.custom-file-upload label.custom-file-upload {
	background: #fff repeat;
	border: 1px solid #c5c5c5;
	color: #7f858f;
	position: absolute;
	cursor: pointer;
	display: inline-block;
	font-size: 1.25em;
	overflow: inherit;
	padding: 7px 10px 8px;
	text-align: center;
	margin: 0;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9
}

.custom-file-upload input {
	background: #fff repeat;
	border: 1px solid #c5c5c5;
	font-size: 1.25em;
	color: #7f858f;
	padding: 7px 16px;
	z-index: 1;
	width: 100%;
	opacity: 0;
	font-family: poppins, sans-serif
}

#file-name:empty {
	display: none
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control {
	height: 80px
}

.company_contact ul {
	margin-top: 5px
}

.company_contact ul li a:after {
	display: none
}

#file-name {
	background: #fff repeat;
	border: 1px dashed #a0a0a0;
	bottom: 0;
	height: 100px;
	left: 0;
	line-height: 79px;
	margin: auto;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	vertical-align: middle
}

.apply-submit {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 16px
}

.apply-submit .btn-project {
	cursor: pointer;
	background-color: inherit
}

.contact-form .form-group.form-keyskills {
	width: 100%;
	margin-right: 0;
	margin-top: -6px
}

.contact-form .form-group.form-current {
	margin: 0 28px 20px 0
}

.contact-form .form-group.form-select {
	margin: 0
}

.contact-form .form-group select.form-control {
	background: #fff repeat;
	border: 1px solid #c5c5c5;
	font-size: 14px;
	height: 40px;
	padding: 5px 10px;
	width: 100%;
	color: #7f858f;
	border-radius: 0
}

p.cs {
	font-size: 16px;
	margin-bottom: 14px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	color: #292b2c
}

.apply_buttton button.btn-project,
.apply-submit button.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.apply_buttton button.btn-project:hover>span,
.apply-submit button.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.apply_buttton button.btn-project span,
.apply-submit button.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.apply_buttton button.btn-project:hover>span>span,
.apply-submit button.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.apply_buttton button.btn-project>span>span,
.apply-submit button.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

ul.devlopment-source {
	list-style: outside none none;
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
	width: 100%;
	display: inline-block
}

.devlopment-source li {
	display: inline-block;
	float: none !important;
	height: 104px;
	margin: 0 8px 20px 0 !important;
	text-align: center;
	width: 104px !important
}

.devlopment-source li {
	position: relative;
	border: 2px solid #c5c5c5 !important
}

.devlopment-source li.active {
	border: 2px solid #ff2869 !important
}

.devlopment-source li.website {
	background: #fff url(../images/c101-new.png)no-repeat
}

.devlopment-source li.website.active {
	background: #fff url(../images/c101-new.png)no-repeat 0 -100px
}

.devlopment-source li.ecommerce {
	background: #fff url(../images/c102-new.png)no-repeat
}

.devlopment-source li.ecommerce.active {
	background: #fff url(../images/c102-new.png)no-repeat 0 -100px
}

.devlopment-source li.android {
	background: #fff url(../images/c103-new.png)no-repeat
}

.devlopment-source li.android.active {
	background: #fff url(../images/c103-new.png)no-repeat 0 -100px
}

.devlopment-source li.ios {
	background: #fff url(../images/c104-new.png)no-repeat
}

.devlopment-source li.ios.active {
	background: #fff url(../images/c104-new.png)no-repeat 0 -100px
}

.devlopment-source li.training {
	background: #fff url(../images/c105-new.png)no-repeat
}

.devlopment-source li.training.active {
	background: #fff url(../images/c105-new.png)no-repeat 0 -100px
}

ul.devlopment-source li input[type=checkbox] {
	height: 100px;
	left: 0;
	opacity: 0;
	top: 0;
	width: 100px
}

.contact-from .devlopment-source li.active span.wpcf7-list-item-label {
	color: #ff2869
}

.devlopment-source li span.wpcf7-list-item-label {
	margin-top: 5px;
	display: block;
	line-height: 20px;
	padding: 0;
	text-align: center;
	width: 100%;
	color: #212529;
	font-size: 16px
}

li.wd-aera {
	margin-bottom: 20px
}

.engagement-block .col-md-6 {
	padding: 0;
	text-align: center
}

.engagement-block .text-block {
	padding: 0 40px;
	margin: 100px 0
}

.engagement-block .text-block .h4 {
	color: #122349;
	font-weight: 500;
	font-size: 38px;
    letter-spacing: 0;
  margin-bottom: 15px;
}

.engagement-block .text-block p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.engagement-block {
	overflow: hidden;
	margin: 0
}

.country-flag-india {
	background-image: url(../images/sprite.png);
	background-position: -80px -24px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 9px;
	left: 10px
}

.contact-form-flag .form-group {
	position: relative
}

.contact-form-flag .form-group input.form-mobile {
	padding-left: 10px;
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.contact-form-flag .form-group .dd {
	border: 1px solid #c5c5c5;
	background-color: #fff;
	display: inline-block;
	margin-right: 10px;
	width: 160px !important
}

.contact-form-flag .form-group .ddOutOfVision {
	display: none
}

.contact-form .form-group select.form-control {
	width: 100%;
	float: left
}

.contact-form-flag .form-group .dd .ddTitle {
	background: 0 0;
	display: block
}

.contact-form-flag .form-group .dd .ddTitle .ddTitleText {
	padding: 10px 35px 9px 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 38px;
	overflow: hidden
}

.contact-form-flag .form-group .dd .ddTitle span.ddlabel {
	color: #7f858f
}

.contact-form-flag .form-group .dd .ddChild li .ddlabel {
	color: #7f858f
}

.ddcommon .ddChild {
	width: 300px !important;
	left: -1px !important;
	top: 38px !important;
	right: 0 !important
}

.captcha-form {
	text-align: center;
	margin-bottom: 0
}

.captcha-form>div {
	width: 100% !important
}

.not-founds {
	margin-bottom: 70px;
	margin-top: 160px;
	text-align: center
}

.not-founds h1 {
	font-size: 110px;
	color: #112147;
	font-weight: 700
}

.not-founds p {
	color: #212529;
	font-size: 25px;
	font-weight: 500
}

.thank_you_page {
	margin: 150px 0 50px;
	text-align: center
}

.thank_you_page h1 {
	font-size: 45px;
	color: #112147
}

.thank_you_page p {
	color: #212529;
	font-size: 16px;
	font-weight: 400
}

.icon_i i {
	font-size: 25px;
	background-color: #31d231;
	color: #fff;
	padding: 10px;
	border-radius: 50%
}

.icon_i {
	margin-bottom: 30px;
	margin-top: 30px
}

.btn_thnkyou {
	margin-top: 30px
}

.apply_now_form .g-recaptcha>div {
	width: 100% !important;
	text-align: center
}

span.info {
	color: #f71f1f
}

span#recaptcha-info {
	display: block;
	margin: 0 auto 20px;
	max-width: 304px
}

.term-description ul li:after {
	background-color: #42474c;
	width: 7px;
	height: 7px;
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	border-radius: 50%
}

.term-description ul li {
	color: #42474c;
	font-size: 16px;
	position: relative;
	padding-left: 16px;
  margin: 8px 0;
}

.term-description ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.mobileversion {
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0;
	margin: 0 0 35px;
	display: inline-block;
	width: 100%
}

.mobileversion label {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	text-align: left;
	display: inline-block;
	margin: 0;
	border-right: 1px solid #d1d1d1;
	color: #212529;
	font-size: 18px;
	cursor: pointer;
	padding: .5% 4%
}

.mobileversion label:last-child {
	border-right: none
}

.mobileversion input[type=checkbox] {
	display: none
}

.mobileversion input[type=checkbox]+.wpcf7-list-item-label {
	position: relative;
	display: inline-block;
	padding-left: 25px
}

.mobileversion input[type=checkbox]+.wpcf7-list-item-label::before {
	position: absolute;
	left: 0;
	top: 8px;
	width: 13px;
	height: 13px;
	border: 1px solid #ff2869;
	content: ""
}

.mobileversion input[type=checkbox]:checked+.wpcf7-list-item-label::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 3px;
	height: 5px;
	width: 12px;
	border: 2px solid #ff2869;
	border-width: 0 0 2px 2px;
	-webkit-box-shadow: inset 2px -2px 0 0 #fff, -1px 2px 0 0 #fff;
	box-shadow: inset 2px -2px #fff, -1px 2px #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mobilenumber {
	float: left;
	width: 62%
}

.countrycode {
	float: left;
	width: 160px;
	margin-right: 12px
}

span#countries11 {
	margin-top: -5px;
	display: block
}

#open_position {
	padding-top: 100px;
  display:block; clear:both;
}

.our_brands_inner ul li:nth-child(10) img.img-fluid {
	max-height: 65px;
	margin-bottom: 16px
}

.page-id-5946 .shopify-store h1 {
	font-size: 54px
}

.right_mobile_gold {
	margin-top: 55px;
	margin-bottom: 55px
}

.header_top_banner {
	margin-top: 81px
}

.header_top_banner img {
	width: 100%
}

.top_left_header {
	margin-top: 40px;
	margin-bottom: 25px
}

.top_left_header h1 {
	font-size: 2em;
	color: #42474c;
	font-weight: 500;
	border-bottom: 2px solid #a7a7a7;
	padding-bottom: 16px
}

.top_left_header h1 span {
	font-size: 2.25em;
	color: #42474c;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: 600
}

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

.category_listing ul li {
	position: relative;
	padding-left: 0;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 22px;
	color: #112147;
	background-color: #f1f1f1
}

.category_listing ul li a {
	color: #42474c;
	display: flex;
	align-items: center;
	padding: 0 20px 0 40px;
	height: 44px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.category_listing ul li a:hover {
	color: #fff;
	background-color: #e82866;
}

.category_listing ul li.active a {
	color: #fff;
	background-color: #e82866;
}

.category_listing ul li:after {
	color: #42474c;
	content: "\f105";
	position: absolute;
	top: 50%;
	right: 7px;
	font-family: 'font awesome 5 pro';
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-weight: 600
}

.category_listing ul li:hover:after {
	color: #fff
}

.category_listing ul li.active:hover:after {
	color: #fff
}

.category_listing ul li a i {
	display: inline-block;
	background-color: #e82866;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 30px;
	line-height: 44px;
	text-align: center
}

.city_category_main {
	margin-bottom: 0
}

.city_category_main .header_section {
	width: 100%;
	height: auto;
	text-align: left;
	padding: 30px 0;
	margin-top: 5px
}

.header_section p {
	font-size: 16px;
	color: #42474c;
}

.header_section p a {
	text-decoration: underline;
	color: #42474c
}

.header_section p strong {
	color: #42474c
}

.other_services {
	margin-top: 20px;
	margin-bottom: 50px;
	display: inline-block;
	width: 100%;
}

.web_design_title {
  text-align: center;
  width: 100%;
}

.web_design_title h2 {
  color: #42474c;
  margin-bottom: 35px;
  font-size: 2.25em;
}

.other_services ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
  border: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%
}

.other_services ul li:first-child {
  border-left: none;
}

.other_services ul li {
  text-align: center;
  float: left;
  width: 25%;
  border-left: 1px solid #d2d2d2;
  padding: 30px;
  transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out
}

.other_services.row-three ul li {
  width: 25%;
}

.services_icon {
  width: 60px;
  height: 60px;
  display: inline-block;
  overflow: hidden;
  transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out
}

/* .other_services ul li .services_icon img:last-child {
	display: none;
	margin: auto
}

.other_services ul li .services_icon img:last-child {
	margin: auto
}

.other_services ul li:hover .services_icon img:first-child {
	display: none
} */

.other_services ul li:hover .services_icon img:last-child {
  display: block;
  margin: auto
}

.other_services ul li:hover h3 {
  font-size: 1.55em
}

.other_services ul li h3 {
  font-size: 1.45em;
  color: #42474c;
  padding-top: 20px;
  position: relative;
  height: 65px;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  margin-bottom: 0
}

.other_services ul li:hover h3 a {
	color: #42474c;
	text-decoration: none
}

.other_services ul li h3 a {
	color: #42474c
}

.other_services ul li h3:after {
	background-color: #d2d2d2;
	height: 2px;
	width: 80px;
	content: "";
	position: absolute;
	left: 50%;
	top: 8px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.featured-work.featured-country {
	display: inline-block;
	margin-bottom: 0
}

.featured-country .protfolio-list .item:hover .location-text {
	-webkit-transform: translate(-50%, -16px)translateZ(0);
	transform: translate(-50%, -16px)translateZ(0);
	opacity: 1
}

.featured-country h2 {
	margin-bottom: 30px
}

.city_category_btn a.btn-views {
	background-color: #112147;
	border: 1px solid #112147;
	color: #fff;
	padding: 8px 20px;
	border-radius: 5px;
	display: inline-block;
	margin-top: 20px;
	font-size: 16px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.city_category_btn a.btn-views:hover {
	background-color: inherit;
	color: #112147
}

.marketing_sec {
	width: 100%;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden
}

.marketing_sec .row.position-left {
	flex-direction: row-reverse
}

.marketing_sec .row {
	flex-direction: row;
	align-items: inherit;
	margin: 0 0 30px
}

.marketing_sec .row .col-sm-6 {
	padding: 0
}

.marketing_sec .row.position-left .content_div {
	padding-right: 0;
	padding-left: 20px
}

.marketing_sec .row .content_div,
.marketing_sec .row .img_div {
	float: left;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-top: 0
}

.marketing_sec .content_div h2 {
	font-size: 2.25em;
	color: #42474c;
	padding-bottom: 10px
}

.marketing_sec .content_div h2:after {
	border-bottom: 3px solid #42474c;
	padding-bottom: 10px;
	width: 50px;
	content: "";
	display: block
}

.marketing_sec .content_div p {
	color: #42474c;
	font-size: 16px;
	font-weight: 500;
}

.marketing_sec ul.list-item {
	list-style: none outside none;
	padding: 0;
	margin: 0 0 16px
}

.marketing_sec .content_div .list-item li {
	display: block;
	width: 100%;
	font-size: 16px;
	margin-bottom: 8px;
	float: none;
	color: #42474c;
	font-weight: 500;
}

.marketing_sec .content_div ul li i {
	display: inline-block;
	font-size: 22px
}

.marketing_sec .row .content_div {
	padding-right: 20px
}

.category_listing ul li.active a {
	color: #fff
}

.category_listing ul li.active:after {
	color: #fff
}

.city_category_main .container {
	max-width: 1300px
}

.category_listing {
	margin-bottom: 40px
}

.category_listing h3 {
	color: #42474c;
	margin-bottom: 16px;
	font-size: 2.25em
}

.mobile-view {
	display: none
}

.portfolio_listing {
	overflow: hidden;
	width: 100%;
	display: inline-block
}

.protfolio-list .container {
	padding-left: 0;
	padding-right: 0
}

.services_section {
	margin-bottom: 35px
}

.project_inner .col-md-6 {
	padding-right: 7.5px;
	padding-left: 7.5px
}

.porfolio_project_images .row:first-child .col-md-3 {
	padding-left: 20px
}

.porfolio_project_images .row:first-child .col-md-9 {
	padding-right: 30px
}

.porfolio_project_images .row:last-child .col-md-3 {
	padding-right: 20px
}

.porfolio_project_images .row:last-child .col-md-9 {
	padding-left: 30px
}

.desktop_image img,
.mobile_image img {
	width: 100%
}

.mobile_filter_button {
	display: none;
	position: fixed;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 5px rgb(0 0 0/.5);
	right: 0;
	background: #fff;
	z-index: 9999999;
	text-align: center;
	padding: 6px 0
}

.mobile_filter_button a {
	color: #000
}

.mobile_filter_button a:hover,
.mobile_filter_button a:focus {
	color: #000
}

.mobile_filter_button img {
	width: 20px
}

.list_portfolio p:empty {
	display: none
}

.counter-wrapper {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.customfilter {
	margin: 0 0 20px !important
}

.inner-ecoomerce-section h2 {
	color: #000;
	font-size: 3.25em;
	font-weight: 400;
	margin: 0 0 20px;
	padding-left: 0;
	text-transform: capitalize;     letter-spacing: 0;
}

.inner-ecoomerce-section p {
	color: #42474c;
	font-size: 16px;
	line-height: 25px
}

.inner-ecoomerce-section-right h3 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 14px;
	padding-left: 0;
	text-transform: capitalize
}

.inner-ecoomerce-section-right p {
	color: #42474c;
	font-size: 16px;
	line-height: 25px
}

.button-contact.btn-view-solution {
	margin-top: 10px;
	display: inline-block
}

.button-contact.btn-view-solution a {
	display: inline-block
}

.end_to_end_solution.ecommerce-inner-main {
	padding: 80px 0 30px;
	background: #fbf7ed
}

.inner-ecoomerce-section-right {
	margin-bottom: 50px;
	padding-left: 60px
}

.ecommerce_services h2 {
	color: #42474c;
	font-size: 3.25em;
	font-weight: 400;
	margin: 0 0 20px;
	padding-left: 0;
	text-transform: capitalize
}

.ecommerce_services p {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.ecommerce_services_txt ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: inline-block
}

.ecommerce_services_txt ul li {
	float: left;
	width: 47%;
	margin-bottom: 40px
}

.ecommerce_services_txt ul li:nth-child(2n+2) {
	margin-left: 50px
}

.ecommerce_services_txt h3 {
	color: #42474c;
	font-size: 2.25em;
	font-weight: 400;
	margin: 0 0 14px;
	padding-left: 0;
	text-transform: capitalize
}

.ecommerce_services_txt p {
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px
}

.ecommerce_services_section {
	padding: 80px 0
}

.ecommerce_services_txt ul li:nth-child(5) {
	clear: both
}

.services_skills_heading {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px
}

.services_skills_heading h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: left
}

.services_skills_heading p {
	color: #000;
	text-align: left;
	font-size: 16px;
	margin: 0
}

.sercices_capablities ul {
	float: left;
	margin: -10px 0 0;
	width: 100%;
	list-style: none outside none
}

.sercices_capablities ul li {
	position: relative;
	font-size: 20px;
	padding-left: 25px;
	padding-top: 20px;
	color: #000
}

.sercices_capablities ul li:nth-child(n+2):after {
	content: "";
	width: 4px;
	height: 100%;
	background: #373638;
	position: absolute;
	left: 5px;
	top: -5px
}

.sercices_capablities ul li:before {
	width: 12px;
	height: 12px;
	content: "";
	margin-top: -1.5rem;
	border: 1px solid #000;
	background-color: #000;
	display: inline-flex;
	transform: rotate(45deg);
	margin-right: 1.5rem;
	top: 3.5rem;
	left: 1px;
	margin-top: -1.5rem;
	bottom: 6px;
	z-index: 1;
	position: absolute
}

.end_to_end_solution.ecommerce-inner-main.full_services_capabilities {
	background-color: #f3fcf4;
	padding-bottom: 75px;
	margin-top: 0
}

.sercices_capablities ul:first-child {
	padding-left: 50px
}

.ecommerce_solutions_shopify_left img {
	max-width: 80%
}

.ecommerce_solutions_shopify_left {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center
}

.ecommerce_solutions_shopify_right h2 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 14px;
	padding-left: 0;
	text-transform: capitalize
}

.ecommerce_solutions_shopify_right p {
	color: #42474c;
	text-align: left;
	font-size: 16px;
	margin: 0 0 16px
}

.ecommerce_solutions_shopify {
	padding: 80px 0
}

.ecommerce_solutions_magento {
	padding: 80px 0;
	background: #f3fcf4
}

.project_inner .last_portfolio .project_section_top.project_section_top1 .project_section_txt .bottom_txt p {
	color: #000
}

.project_inner .last_portfolio .project_section_txt h4 {
	color: #000
}

.project_inner .last_portfolio .project_section_txt h4 a {
	color: #000;
	border-bottom: 4px solid transparent;
	transition: all .3s ease-in-out
}

.project_inner .last_portfolio .project_section_txt p {
	color: #000
}

.project_inner .last_portfolio .project_section_top .project_section_txt .bottom_txt p span {
	background: -webkit-gradient(linear, left top, right top, from(#000), to(#000));
	background: linear-gradient(90deg, #000, #000);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 3px;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out
}

.project_inner .last_portfolio .project_section_top:hover .project_section_txt .bottom_txt p span {
	background-size: 100% 4px
}

.project_inner .last_portfolio .project_section_top:hover .project_section_txt h4 a {
	border-bottom: 4px solid #000
}

.project_inner .last_portfolio .project_section_top .project_logo.project_bohana_life img {
	margin-bottom: 16px
}

.ecommerce_solutions {
	position: relative
}

.ecommerce_solutions_bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: #fbf7ed
}

.ecommerce_solutions_main .ecommerce_solutions_img {
	width: 100vw;
	/* background-image: url(../images/masko-right-bg1.png); */
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	background-position: -350px
}

.ecommerce_solutions_main .ecommerce_solutions_img img {
	width: 100%
}

.ecommerce_solutions_masko {
	position: relative;
	padding: 10rem 5rem 3rem 0
}

a.btn-view_project {
	position: absolute;
	top: 60px;
	right: 80px;
	color: #000;
	font-size: 1.45em;
	text-transform: uppercase
}

a.btn-view_project:hover {
	text-decoration: underline
}

.ecommerce_solutions_masko svg {
	position: absolute;
	top: 25px;
	fill: #42474c;
	left: 0
}

.ecommerce_solutions_masko p {
	color: #42474c;
	font-size: 22px;
	margin: 0
}

.ecommerce_solutions_client {
	margin-top: 35px;
	text-align: center
}

.ecommerce_solutions_client span {
	color: #42474c;
	font-size: 1.45em;
	display: block;
	margin-top: 0
}

.ecommerce_solutions_client img {
	width: 90px
}

.ecommerce_solutions_client b {
	display: block;
	margin-top: 5px;
	color: #42474c;
	font-size: 1.75em
}

.profolio_featured-work .project_read a.see_all_project:hover {
	text-decoration: underline
}

.ecommerce_solutions_main {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0
}

.ecommerce_solutions_main .col-md-6:last-child {
	padding-left: 0;
	padding-right: 0
}

.shopify-account-left img {
	max-width: 100%;
	width: 100%
}

.shopify-account-right {
	padding-left: 30px
}

.shopify-account-right1 {
	margin-bottom: 60px
}

.shopify-account-right1 span {
	color: #5d6165;
	font-size: 1.45em;
	font-weight: 600
}

.shopify-account-right1 h2 {
	color: #000;
	font-size: 2.25em;
	margin-bottom: 20px;
	margin-top: 5px
}

.shopify-account-right1 p {
	color: #777;
	font-size: 1.25em;
	margin-bottom: 8px;
	line-height: 25px
}

a.btn-learn-more {
	color: #42474c;
	font-size: 1.25em;
	font-weight: 600;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.shopify-account-right.shopify-account-right2 {
	padding-left: 0
}

.shopify-account-right1.shopify-account-right-inner {
	padding-top: 35px
}

.shopify-account .row .col-md-6:first-child {
	padding-right: 0
}

.shopify-account .row .col-md-6:last-child {
	padding-left: 0
}

.shopify_faq_head h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	margin-bottom: 0;
	text-align: center
}

.shopify_faq_head p {
	color: #42474c;
	text-align: left;
	font-size: 16px;
	margin: 0;
	text-align: center
}

.shopify_faq_head {
	width: 100%;
	margin: 50px 0
}

.shopify_faq {
	padding-bottom: 60px
}

.shopify-better-section {
	background: #fbf7ed;
	text-align: center;
	padding: 70px 0;
	margin-top: 30px
}

.shopify-better h2 {
	color: #122349;
	font-size: 3.25em;
	margin-bottom: 25px
}

.shopify-better p {
	color: #42474c;
	font-size: 1.45em;
	margin: 0
}

.half_services_capabilities ul {
	width: 50%
}

.testimonial_arena .ecommerce_solutions_img {
	background-image: url(../images/sports-arena-bg3.png);
	background-size: contain;
	background-position: -130px
}

.testimonial_arena .ecommerce_solutions_client img {
	width: 160px
}

.testimonial_arena .ecommerce_solutions_masko {
	padding: 11rem 5rem 6rem 0
}

.testimonial_arena .ecommerce_solutions_masko svg {
	top: 60px
}

.testimonial_arena a.btn-view_project {
	top: 110px
}

.shopify-better a.start-free-trial {
	margin-top: 20px;
	display: inline-block;
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	padding: 11px 35px;
	margin-right: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.shopify-better a.start-free-trial span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.shopify-better a.start-free-trial>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.shopify-better a.start-free-trial:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.shopify-better a.start-free-trial:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.shopify_faq .faq_content {
	max-width: 80%;
	margin: 0 auto
}

.plan {
	background-color: #f3fcf4;
	padding: 70px 0
}

.plan-price {
	background-color: #fff;
	border: 2px solid #989898;
	padding: 30px 20px 100px;
	text-align: center;
	position: relative;
	min-height: 455px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.plan-price h3 {
	color: #42474c;
	font-size: 24px;
	margin-bottom: 5px;
	font-weight: 600
}

.plan-price span {
	color: #42474c;
	font-size: 16px
}

.price-main {
	margin-top: 16px;
	margin-bottom: 20px
}

.price-main h3 {
	font-size: 35px
}

.price-main h3 p {
	margin: 0;
	font-size: 16px;
	font-weight: 400
}

.plan-price ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.plan-price ul li {
	display: block;
	color: #42474c;
	font-size: 16px;
	line-height: 24px
}

.plan-price a.btn-get {
    background-color: #e82866;
    border: 1px solid #e82866;
    color: #fff;
    font-size: 16px;
    padding: 9px 22px 11px;
    border-radius: 3px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -78px;
}

.plan-price a.btn-get span {
	position: relative;
	color: #fff;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.plan-price a.btn-get>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.plan-price a.btn-get:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.plan-price a.btn-get:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.plan-price:hover a.btn-get {
	background-color: #42474c;
	color: #fff;
	border: 1px solid #42474c;
	text-decoration: none
}

.plan-price.active {
	margin-top: 40px
}

.best-value {
	    background-color: #e82866;
    border: 1px solid #e82866;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	padding: 8px 16px;
	display: inline-block;
	top: -41px;
	left: 50%;
	margin-left: -55px
}


.store-top h2 {
	color: #122349;
	font-size: 3.25em;
	margin-bottom: 25px
}

.store-top p {
	color: #42474c;
	font-size: 16px;
	margin: 0;
}

.store-top {
	text-align: left;
	margin-bottom: 90px;
	width: 100%
}

.plan-price.active {
	margin-top: 0
}

.btn-starter-packages {
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: 40px
}

.plan-price .btn-starter-packages a.btn-get {
	position: inherit;
	bottom: auto;
	left: auto;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.plan-packages .plan-price {
	padding: 30px 20px 20px;
	min-height: 450px;
	border: none
}

.plan-packages .plan-price ul {
	text-align: left
}

.plan-packages .plan-price ul li {
	position: relative;
	padding-left: 26px;
	background-image: url(/cdn/shop/t/1/assets/icon-right1.png?v=1667200861);
	background-size: 16px 16px;
	background-position: 0;
	background-repeat: no-repeat;
	margin-bottom: 20px
}

.package-features {
	padding: 80px 0 60px
}

.features-inner {
	background-color: #f2f3f7;
	padding: 25px 16px;
	border-radius: 5px;
	margin-bottom: 22px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.features-inner h3 {
	color: #000;
	font-size: 1.25em;
	font-weight: 600;
	margin-top: 16px
}

.features-inner p {
	color: #42474c;
	font-size: 16px;
	margin: 0
}

.features-inner:hover {
	box-shadow: 0 0 5px 5px #ececec;
	-webkit-box-shadow: 0 0 5px 5px #ececec
}

.shopify-package-features .store-top {
	margin-bottom: 35px
}

.shopify-packages-addon {
	background: #fff;
	padding-bottom: 50px;
	padding-top: 80px;
	display: block
}

.shopify-packages-comparison-table table td img {
	width: 22px
}

.shopify-package-features p:empty {
	display: none
}

.shopify-choose-packages .col-md-8:before {
	position: absolute;
	top: -24.5%;
	left: 52%;
	background: #d2d2d2;
	width: 1px;
	height: 559px;
	content: ""
}

.shopify-choose-packages .col-md-8:after {
	position: absolute;
	top: 41%;
	left: 75px;
	background: #d2d2d2;
	width: 90%;
	height: 1px;
	content: ""
}

.shopify-choose-packages p:empty {
	display: none
}

.shopify-choose-packages .inner-ecoomerce-section-right {
	margin-bottom: 95px;
	text-align: center
}

p:empty:before {
	display: none
}

.store {
	background-color: #fbf7ed;
	padding: 75px 0 60px
}

.store .store-top {
	text-align: left;
	margin-bottom: 35px;
	width: 100%
}

.store-top h2 {
	color: #122349;
	font-size: 3.25em;
	margin-bottom: 25px
}

.store-top p {
	color: #42474c;
	font-size: 16px;
	margin: 0;
}

.store-inner img {
	max-width: 100%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	width: 100%
}

.store-inner:hover img {
	transform: scale(1.5);
	-webkit-transform: scale(1.5)
}

.store-inner {
	position: relative;
	overflow: hidden;
	margin-bottom: 22px
}

span.store-inner1 {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.store-inner:hover span.store-inner1 {
	opacity: 1;
	text-decoration: none
}

.shopify-better-slide {
	padding: 70px 0;
	text-align: center
}

.testimonial-inner {
	width: 100%;
	border: none;
	display: inline-block;
	padding: 0 16px;
	max-width: 100%;
	margin: 0 auto
}

.testimonial-right {
	float: right
}

.testimonial-left {
	width: calc(100% - 280px);
	float: left;
	padding-top: 0
}

.testimonial-right img {
	width: 200px;
	border-radius: 50%
}

.testimonial-left h2 {
	color: #122349;
	font-size: 3.25em;
	margin-bottom: 20px
}

.testimonial-left p {
	color: #42474c;
	font-size: 1.45em;
	margin: 0
}

.testimonial-btn {
	margin-top: 20px
}

.testimonial {
	padding: 80px 0 0;
	background-color: #f3fcf4
}

.testimonial-btn a.explore-more {
    background-color: #fc5084;
    border: 1px solid #fc5084;
    color: #fff;
    font-size: 16px;
    padding: 9px 35px 11px;
    margin-right: 10px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
}
.testimonial-btn a.explore-more:hover{
  background-color: #fff; color: #fc5084;
}
.testimonial-btn a.explore-more span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.testimonial-btn a.explore-more>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.testimonial-btn a.explore-more:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.testimonial-btn a.explore-more:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.end_to_end_solution.ecommerce-inner-main.shopify-choose-packages {
	background: #f3fcf4;
	margin-top: 0;
	padding: 110px 0 0
}

.shopify-choose-packages .inner-ecoomerce-section-right {
	float: left;
	width: 50%
}

.shopify-choose-packages .inner-ecoomerce-section-right:nth-child(3) {
	clear: both
}

.shopify-packages-comparison-step {
	width: 100%;
	display: inline-block
}

.shopify-packages-comparison-step .inner-ecoomerce-section-right {
	float: left;
	margin-bottom: 0;
	padding-left: 0;
	width: 25%;
	text-align: center
}

.shopify-packages-comparison-step .inner-ecoomerce-section-right h4 {
	color: #000;
	font-size: 25px;
	font-weight: 600;
	margin: 0
}

.shopify-packages-comparison-step .inner-ecoomerce-section-right:first-child {
	width: 325px;
	height: 30px
}

.shopify-packages-comparison-features {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px
}

.shopify-packages-comparison-features h3 {
	float: left;
	color: #000;
	font-size: 25px;
	margin: 0;
	font-weight: 600
}

.shopify-packages-comparison-features p {
	float: right;
	color: #000;
	font-size: 1.45em;
	width: 75%;
	margin: 0
}

.shopify-packages-comparison-table {
	width: 100%
}

.shopify-packages-comparison-table table {
	width: 100%
}

.shopify-packages-comparison-table table th {
	width: 25%;
	height: 5px
}

.shopify-packages-comparison-table table td {
	color: #000;
	font-size: 20px;
	padding: 10px;
	border-top: 1px solid #ddd
}

.shopify-packages-comparison-table table tr td:nth-child(3) {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center
}

.shopify-packages-comparison-table table tr td:nth-child(2) {
	text-align: center
}

.shopify-packages-comparison-table table tr td:nth-child(4) {
	text-align: center
}

.shopify-packages-comparison-table table tr td .yes {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #50cb75;
	margin: 0 auto;
	display: block
}

.shopify-packages-comparison {
	padding: 70px 0 50px;
	background: #f3fcf4
}

.inner-ecoomerce-section-right img {
	width: 100px;
	margin-top: -5px
}

.plan-price .btn-starter-packages a.btn-get:first-child {
    background-color: #fff;
    color: #e82866;
}

.plan-price .btn-starter-packages a.btn-get:first-child span {
	color: #42474c
}

.plan-price .btn-starter-packages a.btn-get:first-child:hover {
	background-color: #e82866;
	color: #fff
}

.plan-price .btn-starter-packages a.btn-get:first-child:hover span {
	color: #fff
}

.plan-price .btn-starter-packages a.btn-get:last-child:hover {
	background-color: #fff;
	color: #42474c
}

.plan-price .btn-starter-packages a.btn-get:last-child:hover span {
	color: #42474c
}
.plan-price:hover {
    background-color: #ed3a74
}

.plan-price:hover h3 {
    color: #fff
}

.plan-price span {
    color: #42474c;
    font-size: 16px
}

.plan-price:hover span {
    color: #fff
}
.plan-price:hover ul li {
    color: #fff
}
.plan-price:hover a.btn-get {
    background-color: #e82866;
    color: #fff;
    border: 1px solid #e82866;
    text-decoration: none;
}

.shopify-package-features .features-inner {
	background-color: #fbf7ed
}

.plan-price.active {
    margin-top: 40px
}

.shopify-expert {
	padding: 0 0 70px
}

.shopify-expert-btn a.explore-more {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	padding: 11px 35px;
	margin-right: 10px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.shopify-expert-btn a.explore-more span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.shopify-expert-btn a.explore-more>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.shopify-expert-btn a.explore-more:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.shopify-expert-btn a.explore-more:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.shopify-expert-img img {
	max-width: 100%
}

.shopify-expert-right {
	padding-left: 50px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%)
}

.shopify-expert-right h2 {
	color: #122349;
	font-size: 3.25em;
	margin-bottom: 16px
}

.shopify-expert-right p {
	color: #42474c;
	font-size: 1.45em;
	margin-bottom: 25px
}

.ecommerce_solutions_client br {
	display: none
}

.shopify-expert-store {
	padding-top: 80px
}

.shopify-packages-addon h3.grey_small_heading {
	padding-left: 0;
	font-size: 2.25em
}

.shopify-packages-addon .traning-development ul li {
	display: inline-block;
	width: 33.333%;
	padding: 0 16px;
	max-width: 100%;
	float: left;
	position: relative
}

.icon-trangle {
	width: 70px;
	position: absolute;
	top: 0;
	display: none;
	left: 0
}

.icon-trangle svg rect {
	stroke: #42474c
}

.shopify-packages-addon .traning-development ul {
	display: inline-block;
	margin: 0 -16px
}

.shopify-packages-addon .traning-development ul li .tran-sanps {
	width: 100%
}

.shopify-packages-addon .traning-development ul li .tran-detial {
	padding: 0;
	width: 100%
}

.shopify-packages-addon .traning-development ul li:nth-child(4),
.shopify-packages-addon .traning-development ul li:nth-child(7),
.shopify-packages-addon .traning-development ul li:nth-child(10) {
	clear: both
}

.magento-account .shopify-account-right1 {
	margin-bottom: 30px
}

.magento-account .shopify-account-right1 h2 {
	margin-bottom: 14px
}

.magento-account .shopify-account-right.shopify-account-right2 {
	padding-right: 16px
}

.magento_services .main_section_services {
	display: flex;
	max-width: 1300px;
	margin-top: 0;
	margin-bottom: 45px
}

.magento_services .main_section_services.right_section_inner .right_section {
	padding-top: 25px
}

.magento_services .demo-video {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.magento_services {
	display: inline-block;
	width: 100%;
	padding-bottom: 60px
}

.shopify-right-section .button-contact a span {
	color: #fff;
	font-weight: 400;
	font-size: inherit
}

.shopify-right-section .button-contact.btn-view-solution {
	margin-top: 25px
}

.magento_services p.block__content {
	color: #42474c
}

.magento_services .right_section ul li a {
	font-size: 16px;
	color: #42474c
}

.magento_services .right_section ul li a:hover {
	color: #42474c
}

.testimonial_arena p:empty {
	display: none
}

.drupal-solution .ecommerce_solutions_shopify_left img {
	max-width: 50%
}

.woocommerce-services .shopify-account-right1 {
	margin-bottom: 44px
}

.shopify-account-right.shopify-account-right2 {
	padding-right: 16px
}

.shopify-right-section h2.block__heading.heading--2 {
	color: #000;
	font-size: 2.2em;
	margin-bottom: 20px;
	margin-top: 8px
}

.shopify-right-section span {
	color: #5d6165;
	font-size: 1.45em;
	font-weight: 600
}

.shopify-right-section p:empty {
	display: none
}

.magento_services .main_section_services.right_section_inner .demo-video__video-container {
	padding-left: 0
}

.magento_services .main_section_services:last-child .demo-video__video-container {
	padding-right: 0
}

.ecommerce-contact-form .intl-tel-input {
	width: 100%
}

.ecommerce-contact-form .contact-form-flag .intl-tel-input.allow-dropdown .selected-flag {
	background: #fff
}

.ecommerce-contact-form .contact-form {
	margin: 10px auto 0
}

.ecommerce-contact-form .contact-form .apply_buttton:hover i {
	transform: translateX(30px)
}

.ecommerce-contact-form .contact-form p.cs {
	margin-bottom: 0;
	padding-bottom: 0;
	clear: both;
	padding-top: 7px
}

.pricy_term_line p {
	font-size: 1em;
	padding: 0
}

.pricy_term_line p a {
	color: #42474c;
	text-decoration: underline
}

.magento_services .demo-video__video-container {
	text-align: center
}

/* 04-11-2024 */
.marketing_block .ppc_content ul li {
    list-style: disc;
    font-size: 1.45em;
    margin: 3px 0px;
}
.marketing_block .ppc_content ul {
    padding-left: 30px;
    margin-bottom: 30px;
}





@media(max-width:767px) {
  img{height: auto;}
	.magento_services .demo-video {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row
	}
.marketing_block .ppc_content ul li {
    font-size: 16px;
}
	.shopify-services-section .shopify-services-section-head h2 {
		font-size: 1.75rem;
		margin: 0 16px 40px
	}
.web_dev_list ul li {
      font-size: 16px;
}
	.ecommerce-contact-form {
		padding-bottom: 30px
	}

	.ecommerce-contact-form .contact-form {
		padding-bottom: 0
	}
.inner-ecoomerce-section {
    margin-bottom: 40px;
}
	.ecommerce-contact-form .contact-form p.cs {
		padding-top: 0
	}

	.about_your_project .pricy_term_line p {
		font-size: 14px !important
	}

	.magento_services .right_section ul li a {
		font-size: 16px
	}

	.magento_services .right_section ul li:nth-child(2n+2) {
		margin-left: 0
	}

	.magento_services .right_section ul li {
		width: 100%;
		padding: 7px 0
	}

	.magento_services .main_section_services .right_section {
		padding-top: 0
	}

	.shopify-right-section h2.block__heading.heading--2 {
		font-size: 25px;
		line-height: 30px
	}

	.shopify-right-section span {
		font-size: 1.25em
	}

	.magento_services .main_section_services {
		padding: 0
	}

	.magento_services {
		padding-bottom: 0
	}

	.shopify-packages-addon .traning-development ul li {
		width: 100%
	}

	.services_skills.shopify-packages-addon h3.grey_small_heading {
		font-size: 1.75em
	}

	.shopify-packages-addon {
		padding-bottom: 25px
	}

	.shopify-choose-packages .col-md-8:after {
		left: 0;
		top: 42%;
		width: 100%
	}

	.shopify-choose-packages .col-md-8:before {
		top: 0;
		left: 50%;
		height: 100%
	}

	.shopify-choose-packages .inner-ecoomerce-section-right {
		margin-bottom: 50px;
		text-align: left;
		padding-right: 5px
	}

	.testimonial-inner {
		max-width: 100%
	}

	.testimonial-left {
		width: 100%;
		padding-bottom: 65px;
		text-align: center
	}

	.testimonial {
		padding: 35px 0 30px
	}

	.testimonial-left h2 {
		font-size: 2.25em
	}

	.testimonial-left p {
		font-size: 1.25em
	}

	.testimonial-left p br {
		display: none
	}

	.testimonial-btn {
		margin-top: 35px
	}

	.testimonial-right {
		float: none;
		clear: both;
		text-align: center
	}

	.shopify-packages-comparison .services_skills_heading {
		padding: 0 16px;
		margin-bottom: 16px
	}

	.shopify-packages-comparison-step {
		display: none
	}

	.shopify-packages-comparison-features {
		padding: 0 16px
	}

	.shopify-packages-comparison-features h3 {
		width: 100%;
		font-size: 22px;
		margin: 0 0 10px
	}

	.shopify-packages-comparison-features p {
		float: left;
		font-size: 1.25em;
		width: 100%
	}

	.end_to_end_solution.ecommerce-inner-main.shopify-choose-packages {
		padding: 60px 0 0
	}

	.shopify-choose-packages .inner-ecoomerce-section {
		margin-bottom: 45px
	}

	.shopify-packages-comparison-table table td {
		font-size: 16px;
		padding: 5px 10px
	}

	.shopify-packages-comparison-table table td img {
		width: 18px
	}

	.shopify-choose-packages .inner-ecoomerce-section-right h3 {
		font-size: 1.5em
	}

	.shopify-choose-packages .inner-ecoomerce-section-right:nth-child(2n+2) {
		padding-left: 16px
	}

	.shopify-packages-comparison-table table tr td:first-child {
		padding-left: 16px
	}

	.inner-ecoomerce-section-right img {
		width: 80px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(5) .project_section_top.project_section_top1 .project_logo {
		bottom: 75px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(6) .project_section_top.project_section_top1 .project_logo {
		bottom: 70px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(8) .project_section_top.project_section_top1 .project_logo {
		bottom: 45px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(8) .project_section_top .project_logo img {
		width: 65px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(10) .project_section_top .project_logo img {
		width: 65px;
		margin-bottom: 5px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(12) .project_section_top .project_logo img {
		margin-bottom: 30px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(13) .project_section_top .project_logo img {
		margin-bottom: 20px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(17) .project_section_top .project_logo img {
		margin-bottom: 25px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(18) .project_section_top .project_logo img {
		margin-bottom: 25px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(21) .project_section_top .project_logo img {
		margin-bottom: 25px
	}

	.page-template-portfolio-demo-page .project_inner .col-md-6:nth-child(23) .project_section_top .project_logo img {
		margin-bottom: 30px
	}

	.ecommerce_solutions_shopify_right p {
		text-align: center
	}

	.rules_regulation_section.white_bg_block:after {
		display: none
	}

	.ecommerce_solutions_bg {
		display: none
	}

	a.btn-view_project {
		right: 0;
		font-size: 1.25em;
		top: 16px
	}

	.ecommerce_solutions_masko svg {
		top: 20px;
		width: 50px;
		height: 50px
	}

	.ecommerce_solutions_masko {
		padding: 5rem 0 2rem
	}

	.ecommerce_solutions_masko p {
		font-size: 1.25em;
		text-align: center
	}

	.ecommerce_solutions_client {
		margin-top: 20px
	}

	.ecommerce_solutions_client img {
		width: 70px
	}

	.ecommerce_solutions_client b {
		text-align: center;
		font-size: 1.45em
	}

	.ecommerce_solutions_client span {
		font-size: 1.25em;
		display: inline-block;
		margin-top: 0;
		margin-left: 0
	}

	.sercices_capablities ul li:first-child:after {
		content: "";
		width: 4px;
		height: 100%;
		background: #373638;
		position: absolute;
		left: 5px;
		top: 35px
	}

	.inner-ecoomerce-section h2 {
		font-size: 2em
	}

	.inner-ecoomerce-section p,
	.inner-ecoomerce-section-right p,
	.services_skills_heading p,
	.ecommerce_solutions_shopify_right p {
		font-size: 16px
	}

	.inner-ecoomerce-section-right {
		padding-left: 0
	}

	.inner-ecoomerce-section-right h3 {
		font-size: 25px;
	}

	.sercices_capablities ul:first-child {
		padding-left: 0
	}

	.sercices_capablities ul {
		margin: 0
	}

	.sercices_capablities ul li {
		font-size: 16px;
		padding-top: 25px;
		padding-left: 20px
	}

	.services_skills_heading h2 {
		font-size: 2em
	}

	.page-id-40 .project_inner .col-md-6:nth-child(2) .project_section_top .project_logo img {
		width: 60px;
		margin-bottom: 5px
	}

	.page-template-ecommerce-page .ecommerce_solutions .wpb_content_element {
		width: 100%;
		margin-bottom: 35px
	}

	.page-template-ecommerce-page .ecommerce_solutions_img {
		height: 400px;
		background-position: -70px
	}

	.ecommerce_solutions_shopify_right {
		margin-top: 25px;
		text-align: center
	}

	.ecommerce_solutions_shopify_right h2 {
		font-size: 2em
	}

	.ecommerce_solutions_magento .ecommerce_solutions_shopify_right {
		margin-top: 25px
	}

	.ecommerce_solutions_shopify {
		padding: 50px 0 60px
	}

	.ecommerce_solutions_magento {
		padding: 50px 0
	}

	.ecommerce_solutions_magento .col-md-6:first-child {
		order: 2
	}

	.ecommerce_solutions_magento .col-md-6:last-child {
		order: 1
	}

	.page-template-ecommerce-page .col-md-6:nth-child(2) .project_section_top .project_logo img {
		width: 60px;
		margin-bottom: 5px
	}

	.page-template-ecommerce-page .col-md-6:last-child .project_section_top .project_logo img {
		margin-bottom: 25px
	}

	.project_inner .last_portfolio .project_section_top .project_logo.project_bohana_life img {
		width: 50px;
		margin-bottom: 5px
	}

	.mobile_filter_button {
		display: block
	}

	.project_inner .fade_in_animation {
		opacity: 1;
		visibility: visible;
		transform: translateY(0%);
		-webkit-transform: translateY(0%)
	}

	#filters {
		display: none
	}

	.page-template-portfolio-demo-page .top_head {
		padding-bottom: 0
	}

	.project_inner .col-md-6 {
		padding-right: 0;
		padding-left: 0
	}

	.protfolio-list .container {
		padding-left: 16px;
		padding-right: 16px
	}

	.counter-wrapper {
		display: none
	}

	.page-template-portfolio-demo-page .main-heading-sub-heading p {
		display: none
	}

	.mobileversion {
		border: 1px solid #d1d1d1;
		margin: 0 0 5px;
		padding: 10px 0
	}

	.mobileversion label {
		font-size: 16px;
		width: 95%;
		padding: 1.5% 2%;
		border-right: none
	}

	.mobileversion label:nth-child(2n+2) {
		border-right: none
	}

	.mobileversion input[type=checkbox]+.wpcf7-list-item-label::before {
		top: 4px
	}

	.mobileversion input[type=checkbox]:checked+.wpcf7-list-item-label::after {
		top: 5px
	}

	.contact-form-flag .form-group .dd {
		margin-right: 0;
		width: 100% !important
	}

	.contact-form-flag .form-group input.form-mobile {
		width: 100%;
		margin-top: 16px
	}

	.ddcommon .ddChild {
		width: 100% !important
	}

	.contact-form .form-group select.form-control {
		width: 100%
	}

	.apply_now_form .g-recaptcha>div {
		text-align: left
	}

	span#recaptcha-info {
		margin: inherit;
		max-width: 100%;
		margin-top: -16px
	}

	.captcha-form {
		text-align: left
	}

	.not-founds {
		margin-top: 100px
	}

	.thank_you_page {
		margin: 100px 0 50px
	}

	.privacy_content h4 {
		font-size: 20px
	}

	.header-top {
		display: none
	}

	.site-header-menu {
		margin-right: 0;
		display: none
	}

	.menu-toggle {
		display: none
	}

	.slider_banner {
		display: none
	}

	.what_we_do {
		margin-top: 40px;
		margin-bottom: 50px
	}

	.what__tiles-section.technologies_we_love ul li {
		width: 50%
	}

	.what__tiles-section ul li {
		width: 50%
	}

	.right_theme_overlay:after {
		display: none
	}

	.what__tiles-section ul li a.item {
		padding: 30px 16px
	}

	.who_we_are_content {
		padding-right: 0;
		text-align: center;
		margin-bottom: 30px
	}

	.who_we_are h2 {
		padding-bottom: 5px
	}

	.home_tp_content p.text-muted {
		font-size: 16px;
		line-height: 25px
	}

	.custom-control-block ul {
		margin: 0 -10px
	}

	.custom-control-block ul li {
		width: 50%;
		padding: 10px;
		font-size: 20px;
		text-align: center
	}

	.custom-control-block ul li:nth-child(4) * {
		color: #292b2c
	}

	.custom-control-block ul li:nth-child(5) * {
		color: #292b2c
	}

	.tech_we_love.what_we_do {
		margin-top: 0
	}

	.what_we_do h2 {
		padding: 19px 0
	}

	.what__tiles-section.technologies_we_love ul li a.item {
		padding: 16px 0
	}

	.recent_work h2 {
		padding-top: 24px;
		padding-bottom: 24px;
		font-size: 26px
	}

	.slider_img_content ul li {
		width: 100%;
		margin-bottom: 12px
	}

	.slider_img_content ul {
		margin: 0 16px 20px !important
	}

	.slider_content {
		opacity: 1
	}

	.slider_content h4 {
		font-size: 20px;
		margin: 0
	}

	.location-mark {
		margin-top: 6px
	}

	.owl-carousel.recent_work_inner button.owl-prev {
		display: none
	}

	.owl-carousel.recent_work_inner button.owl-next {
		display: none
	}

	.testimonial_body {
		font-size: 16px
	}

	.testimonial_section_inner {
		max-width: inherit;
		padding: 10px 25px
	}

	.our_partners_footer.hire_us li:first-child {
		width: 100%;
		margin: 0 0 6px
	}

	.our_partners_footer.hire_us li {
		width: 49%;
		margin: 6px 0 14px
	}

	.about_your_project h4 {
		font-size: 20px;
		margin: 0
	}

	.about_your_project p {
		font-size: 14px
	}

	.about_your_project {
		padding: 25px 0
	}

	.our_partners_footer li:first-child {
		display: block;
		margin-bottom: 20px;
		padding: 10px
	}

	.our_partners_footer li {
		padding: 10px
	}

	.our_partners_footer ul {
		margin: 0 0
	}

	.socal_footer ul li a {
		margin-top: 0
	}

	.fleg_nav_footer ul.menu {
		padding: 7px 0 16px
	}

	.fleg_nav_footer ul.menu li {
		padding: 8px 5px
	}

	.fleg_nav_footer ul.menu li a {
		font-size: 14px
	}

	.header-main {
		position: relative;
		background-color: #fafafa
	}

	.mobile-menu {
		width: 100%;
		background-color: #fff
	}

	.mobile-menu nav.navbar {
		padding: 0;
		position: inherit;
		background-color: inherit !important
	}

	.mobile-menu .navbar-light .navbar-toggler {
		padding: 0;
		font-size: 35px;
		line-height: 1;
		background-color: initial;
		border: none;
		border-radius: 0;
		color: #ff2869;
		position: absolute;
		top: 16px;
		right: 20px;
		z-index: 9999
	}

	.mobile-menu .navbar-light .navbar-toggler:focus {
		outline: none
	}

	.mobile-menu nav.navbar .navbar-collapse {
		background-color: #fff;
		border: none;
		margin: 0;
		transition: all ease .5s;
		position: absolute;
		width: 100%;
		padding: 0;
		z-index: 99;
		top: 60px;
		left: 0;
		right: 0;
		box-shadow: inset rgba(0, 0, 0, .1)0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
		-webkit-box-shadow: inset rgba(0, 0, 0, .1)0 0 0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
		height: 100vh
	}

	.navbar-nav li.nav-item {
		padding: 16px;
		position: relative;
		display: inline-block;
		border-bottom: 1px solid #d2d2d2
	}

	.navbar-light .navbar-nav .nav-link {
		color: #122349;
		font-size: 16px;
		padding: 0
	}

	.dropdown.show .dropdown-toggle {
		color: #fff !important
	}

	.dropdown-item {
		font-size: 14px;
		padding: 7px 10px
	}

	.navbar-nav .dropdown-menu.show {
		position: absolute;
		top: 41px;
		left: 0;
		background-color: #f5f5f5;
		right: 0;
		border: none
	}

	ul.sub-menu-mobile {
		list-style: none outside none;
		padding: 0;
		margin: 0
	}

	ul.sub-menu-mobile li {
		display: block
	}

	ul.sub-menu-mobile li a {
		padding: 5px 20px;
		display: block;
		color: #212529;
		font-size: 14px
	}

	.top_head {
		margin-top: 107px
	}

	.main-heading-sub-heading {
		max-width: 100%
	}

	.main-heading-sub-heading h1.heading_before {
		font-size: 22px
	}

	.career-opportunities-inner {
		margin-bottom: 20px
	}

	.our-vision h6 {
		width: 100%;
		padding: 20px 16px;
		font-size: 22px;
		min-height: auto
	}

	.our-vision .vision-right {
		width: 100%;
		padding: 20px 16px;
		min-height: auto
	}

	.our-vision {
		margin: 20px 0 0
	}

	.credo_block {
		max-height: inherit;
		margin: 30px 0;
		display: block
	}

	.one_credo .credo_left_img {
		width: 100%;
		overflow: hidden;
		vertical-align: top;
		max-height: 400px;
		float: none
	}

	.credo_center_content {
		width: 100%;
		float: none
	}

	.one_credo .credo_right_img {
		display: none
	}

	.table_content {
		max-width: 100%;
		padding: 20px 16px
	}

	.credo_block .table_content h3 {
		font-size: 18px
	}

	.two_credo .credo_left_img {
		width: 100%;
		overflow: hidden;
		vertical-align: top;
		max-height: 400px;
		float: none
	}

	.two_credo .credo_right_img {
		display: none
	}

	.third_credo .credo_left_img {
		width: 100%;
		overflow: hidden;
		vertical-align: top;
		max-height: 400px;
		float: none
	}

	.third_credo .credo_right_img {
		display: none
	}

	.third_credo .credo_left_img img {
		width: 100%
	}

	.fourth_credo .credo_left_img img {
		width: 100%
	}

	.two_credo .credo_left_img img {
		width: 100%
	}

	.one_credo .credo_left_img img {
		width: 100%
	}

	.fourth_credo .credo_left_img {
		width: 100%;
		overflow: hidden;
		vertical-align: top;
		max-height: 400px;
		float: none
	}

	.fourth_credo .credo_right_img {
		display: none
	}

	.content1 {
		max-width: 100%
	}

	.misson_block1 h2 {
		font-size: 20px;
		line-height: inherit;
		font-weight: 400
	}

	.misson_block1 p {
		font-size: 14px;
		line-height: 24px
	}

	.misson_block2 h2 {
		font-size: 20px;
		margin: 0 0 16px
	}

	.misson_block2 p {
		font-size: 14px;
		margin: 0 0 20px
	}

	.content3 h3 {
		font-size: 18px;
		line-height: 25px
	}

	.misson_block1 {
		padding: 25px 0
	}

	.misson_block2 {
		padding: 25px 0 10px
	}

	.misson_block3 {
		padding: 25px 0
	}

	.content3 p {
		font-size: 13px;
		margin: 10px 0 14px
	}

	.content3 .btn-project {
		font-size: 14px;
		padding: 9px 16px
	}

	.infrastructure-left {
		margin-bottom: 20px
	}

	.partnered-with-section ul li.item {
		width: 100%
	}

	.partnered-with-section ul li.item img {
		margin: 0 auto;
		display: block
	}

	.internship_content {
		max-width: 100%;
		padding: 25px 0 20px 16px
	}

	.heading3_white {
		font-size: 19px;
		line-height: normal
	}

	.internship_content li {
		margin: 0 0 12px
	}

	.internship_platform_wrapper {
		max-width: 100%;
		padding: 34px 0 35px
	}

	.internship_platform_wrapper .heading3 {
		font-size: 20px;
		line-height: 28px
	}

	.para4 {
		font-size: 14px;
		margin: 12px 0 24px
	}

	.internship_platform_img {
		max-width: 100%
	}

	.why_choose_pti {
		padding: 20px 0 10px
	}

	.why_choose_pti .heading3 {
		font-size: 20px;
		line-height: 28px
	}

	.listing-div {
		max-width: 100%
	}

	.div-black-div {
		width: 100px;
		display: none
	}

	.listing-div ul.no-div {
		width: 100px
	}

	.listing-div ul.no-div li:first-child {
		margin-bottom: 0
	}

	.listing-div ul.no-div li:nth-child(2n) {
		margin-bottom: 0
	}

	.listing-div ul.no-div li:nth-child(3n) {
		margin-bottom: 30px
	}

	.listing-div ul.no-div li:nth-child(4n) {
		margin-bottom: 30px
	}

	.listing-div ul.no-div li:nth-child(5n) {
		margin-bottom: 0
	}

	.listing-div ul.no-div li:nth-child(6n) {
		margin-bottom: 30px
	}

	.listing-div ul.no-div li:nth-child(7n) {
		margin-bottom: 16px
	}

	.listing-div ul.no-div li:last-child {
		margin-bottom: 0
	}

	.listing-ul li {
		margin-left: 0;
		min-height: auto !important;
		padding: 0 !important;
		width: calc(100% - 0px)
	}

	.process-txt h2 {
		font-size: 1rem
	}

	.listing-ul li:nth-child(2n) {
		padding-top: 1em !important
	}

	.listing-ul li:last-child {
		margin-bottom: 40px !important
	}

	.solutions-section ul li.item {
		width: 100%
	}

	.solutions-section ul li.item .item_block_inner_page {
		height: auto
	}

	.solutions-section ul li.item .item-con h2 {
		font-size: 20px
	}

	.contact-us-left {
		width: 100%
	}

	.contact-us-right {
		float: left;
		margin-top: 16px;
		width: 100%
	}

	.right_cn_matter {
		margin: 0;
		min-height: auto;
		padding: 20px
	}

	.contact-map {
		margin-bottom: 16px
	}

	.menu_listing {
		display: inline-block;
		width: 100%;
		padding-left: 16px;
		background-color: #fafafa;
		padding-top: 16px;
		padding-bottom: 16px;
		position: fixed;
		z-index: 9999;
		top: 0;
		height: 59px;
		padding-right: 16px
	}

	.menu_listing button.top_close {
		color: #fe2768;
		font-size: 30px;
		background-color: inherit;
		border: none;
		float: right;
		line-height: 30px;
		margin-top: -2px
	}

	.mobile-menu .navbar-light .navbar-toggler.top_close {
		font-size: 30px;
		top: 13px
	}

	.menu_listing h5 {
		color: #122349;
		font-size: 20px;
		float: left;
		margin: 0
	}

	.navbar-nav .dropdown-menu {
		display: none
	}

	.navbar-nav {}

	.menu-right-show {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff;
		height: 100vh
	}

	.menu-right-show.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	nav.menu_mobi_inner ul li {
		padding: 13px 0;
		font-size: 16px;
		position: relative
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow1 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow1 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow2 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow2 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow3 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow3 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow4 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow4 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow5 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow5 img {
		width: 16px
	}

	nav.menu_mobi_inner ul {
		padding: 16px 0;
		list-style: none outside none
	}

	nav.menu_mobi_inner {
		margin-top: -11px;
		padding: 0 16px;
		position: fixed;
		top: 70px;
		z-index: 99;
		left: 0;
		right: 0;
		background-color: #fff;
		height: 400px;
		box-shadow: inset rgba(0, 0, 0, .1)0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
		-webkit-box-shadow: inset rgba(0, 0, 0, .1)0 0 0 0, inset rgba(0, 0, 0, 6%)0 5px 11px
	}

	.menu_listing h5 i {
		margin-right: 5px;
		margin-top: 3px
	}

	.menu-right-show.menu_hide {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show1 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff;
		height: 100vh
	}

	.menu-right-show1.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	.menu-right-show1.menu_hide1 {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show2 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff;
		height: 100vh
	}

	.menu-right-show2.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	.menu-right-show2.menu_hide2 {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show.menu_show .menu_listing {
		padding-right: 16px;
		padding-left: 16px;
		margin: 0;
		width: 100%
	}

	.menu-right-show1.menu_show .menu_listing {
		padding-right: 16px;
		padding-left: 16px;
		margin: 0;
		width: 100%
	}

	.menu-right-show2.menu_show .menu_listing {
		padding-right: 16px;
		padding-left: 16px;
		margin: 0;
		width: 100%
	}

	nav.menu_mobi_inner ul.mobile_sub_menu {
		opacity: 0;
		visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #f5f5f5;
		z-index: 99;
		right: 0;
		padding: 0 16px;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.mobile-menu .navbar-light .navbar-toggler span {
		width: 25px;
		display: block;
		height: 2px;
		background-color: #ff2869;
		margin: 6px 0;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:first-child {
		-webkit-transform: rotate(-45deg)translate(-3px, 6px);
		transform: rotate(-45deg)translate(-3px, 6px)
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:nth-child(2n) {
		opacity: 0
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:last-child {
		-webkit-transform: rotate(45deg)translate(-5px, -8px);
		transform: rotate(45deg)translate(-5px, -8px)
	}

	nav.menu_mobi_inner ul li a span.sub-menu-arrow,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow1,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow2,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow3,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow4,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow5 {
		float: right;
		font-size: 23px;
		margin-top: -4px
	}

	.mobile_sub_menu_inner,
	.mobile_sub_menu_inner1,
	.mobile_sub_menu_inner2,
	.mobile_sub_menu_inner3,
	.mobile_sub_menu_inner4,
	.mobile_sub_menu_inner5 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 9999;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff;
		height: 100vh
	}

	.mobile_sub_menu_inner.menu_show,
	.mobile_sub_menu_inner1.menu_show,
	.mobile_sub_menu_inner2.menu_show,
	.mobile_sub_menu_inner3.menu_show,
	.mobile_sub_menu_inner4.menu_show,
	.mobile_sub_menu_inner5.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	nav.menu_mobi_inner ul li a:focus,
	nav.menu_mobi_inner ul li a:hover {
		color: #122349
	}

	.site-branding a.custom-logo-link img {
		width: 165px
	}

	.menu_listing h5 img {
		width: 24px;
		margin-right: 6px
	}

	nav.menu_mobi_inner ul li i {
		font-size: 25px;
		margin-right: 10px;
		width: 25px;
		text-align: center;
		vertical-align: middle
	}

	.home_tp_content h1 {
		font-size: 20px
	}

	.video-section {
		display: none
	}

	.custom-control-block {
		margin-top: 0
	}

	.protfolio-list .item {
		width: 100%
	}

	.protfolio-list .item .project-name {
		font-size: 18px
	}

	.protfolio-list .item .details {
		padding: 60px
	}

	.protfolio-list .item:hover .mask {
		opacity: 0
	}

	.protfolio-list .item:hover .details .name {
		opacity: 0
	}

	.protfolio-list .item:hover .details .description {
		opacity: 0
	}

	.protfolio-list .item:hover .location-mark {
		opacity: 0
	}

	.protfolio-list .item:hover .location-text {
		opacity: 0
	}

	.protfolio-list .item:hover .project-name {
		bottom: 9%;
		left: 6%;
		opacity: 1
	}

	.protfolio-list .item:hover img {
		-webkit-transform: scale(1)translateZ(0);
		transform: scale(1)translateZ(0)
	}

	.services_category {
		background-image: none !important
	}

	.services_category .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.web_dev_list ul li {
		width: 100%
	}

	.marketing_content {
		width: 100%
	}

	.grey_bg_block .marketing_img {
		padding-left: 0;
		text-align: left
	}

	.marketing_img {
		width: 100%
	}

	.white_bg_block .marketing_img {
		padding-right: 0;
		padding-bottom: 30px
	}

	.width50 {
		width: 100%
	}

	.heading3 {
		font-size: 20px !important;
		line-height: 28px !important
	}

	.white_text .ppc_img {
		padding-left: 0
	}

	.white_bg .ppc_img {
		padding-right: 0;
		padding-bottom: 30px
	}

	.seo_content {
		width: 100%;
		padding-bottom: 30px
	}

	.grey_bg .seo_img {
		padding: 0
	}

	.seo_img {
		width: 100%
	}

	.white_bg .seo_img {
		padding: 0 0 30px
	}

	.colored_bg .seo_img {
		padding: 0
	}

	.white_bg .seo_content {
		padding-bottom: 0
	}

	.no_pad .seo_img {
		margin-left: 0
	}

	.no_pad .seo_content {
		float: left;
		padding: 0 0 0 0
	}

	.fifth_seo_block {
		clear: both
	}

	.sixth_seo_block .seo_img {
		margin-left: 0
	}

	.seo_blocks .seo_content {
		padding-bottom: 30px
	}

	.grey_bg .social_content {
		padding-right: 0
	}

	.social_content {
		width: 100%;
		padding: 0 0 30px
	}

	.grey_bg .social_img {
		text-align: left
	}

	.social_img {
		width: 100%
	}

	.white_bg .social_content {
		padding-top: 30px;
		padding-left: 0;
		padding-bottom: 0
	}

	.grey_bg .email_content {
		padding-bottom: 30px
	}

	.grey_bg .email_img {
		padding-left: 0
	}

	.white_bg .email_img {
		padding-right: 0;
		padding-bottom: 30px
	}

	.website_design_txt_middle ul li {
		width: 100%;
		min-height: inherit;
		margin: 0 0 20px
	}

	.how-we-work-left {
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 30px;
		padding-bottom: 30px
	}

	.how-we-work-right {
		width: 100%;
		float: left
	}

	.how-we-work-right img {
		min-height: inherit
	}

	.dvlpmnt_content.design_content {
		float: left;
		max-width: inherit;
		padding: 50px 16px 20px
	}

	.dvlpmnt_img img {
		max-width: 100%
	}

	.designtoolcontent p {
		font-size: 16px;
		line-height: 1.2;
		margin: 0 0 30px
	}

	.dvlpmnt_content {
		max-width: inherit;
		padding: 50px 16px 20px
	}

	.content_box1 {
		max-width: 100%
	}

	.content_box1 p.para4_white {
		max-width: 100%;
		margin: 13px auto 30px
	}

	.devlpt_img {
		max-width: 100%
	}

	.devlpt_img li {
		padding: 20px 10px;
		width: 50%
	}

	.dvlpmnt_content1 {
		padding: 20px 0 0 0
	}

	.website_design_img img {
		height: auto
	}

	.grey_small_heading {
		font-size: 20px
	}

	.end_to_end_right {
		margin: 40px 16px 0;
		padding: 16px;
		height: auto
	}

	.traning-development ul li {
		margin: 0 0 16px;
		width: 100%;
		padding: 0;
		max-width: 100%;
		display: inline-block
	}

	.traning-development ul li .tran-sanps {
		width: 100%;
		text-align: center
	}

	.traning-development ul li .tran-detial {
		float: left;
		padding: 10px 0 0 0;
		text-align: center;
		width: 100%
	}

	.traning-development ul li div.tran-detial a.add-arrow {
		display: inline-block;
		width: 120px
	}

	.pad_right {
		padding-right: 16px;
		background-image: none;
		margin-bottom: 30px
	}

	.pad_left {
		padding-left: 16px
	}

	.end_to_end_right .grey_small_heading {
		font-size: 2.5em;
		padding: 0 16px 25px
	}

	.how-help-you-inner1 {
		width: 100% !important
	}

	.how-help-you-inner .how-help-you-inner1:nth-child(2n) {
		padding-left: 0
	}

	.how-help-you-inner .how-help-you-inner1:last-child {
		padding-left: 0
	}

	.how-help-you {
		display: inline-block;
		width: 100%;
		padding-bottom: 20px
	}

	.cloud_solutin_content {
		width: 100%
	}

	.cloud_solution_img {
		width: 100%;
		padding-top: 0;
		padding-left: 0
	}

	.cloud_left {
		margin-bottom: 35px
	}

	.adoption_cloud_section h2 {
		font-size: 20px;
		margin-bottom: 30px
	}

	.adoption_cloud_section h3 {
		font-size: 18px
	}

	.how-help-you.aws-cloud-solution h2 {
		font-size: 20px
	}

	.how-help-you-inner1 h3 {
		font-size: 18px
	}

	.technologies_content {
		display: block
	}

	.tech_content {
		width: 100%
	}

	.tech_content h2 {
		font-size: 20px
	}

	.tech_content p {
		font-size: 16px
	}

	.grey_bg .tech_img {
		padding-left: 0;
		padding-top: 30px
	}

	.tech_img {
		width: 100%
	}

	.technology-icon {
		position: inherit;
		top: auto;
		transform: inherit
	}

	.tech_img li {
		padding: 0 5px 10px
	}

	.white_bg .tech_img {
		padding-right: 0;
		padding-bottom: 30px
	}

	.technlogies_block {
		clear: both;
		display: inline-block;
		width: 100%
	}

	.block1 .sales_content,
	.block3 .sales_content {
		padding-right: 0
	}

	.block1 .salesh_img,
	.block3 .salesh_img {
		text-align: left;
		padding-top: 30px
	}

	.block2 .salesh_img {
		padding-right: 0;
		padding-bottom: 30px
	}

	.table_dis {
		top: auto;
		transform: inherit
	}

	.tech_migration_page .mktng_block.grey_bg_block {
		padding-bottom: 25px
	}

	.technology_migration_section h2 {
		font-size: 20px
	}

	.technology_migration_section h3 {
		font-size: 18px
	}

	.magento_to_shopify_one ul {
		padding: 0
	}

	.magento_to_shopify_two ul {
		padding: 0
	}

	.php_to_ror_one ul {
		padding: 0
	}

	.php_to_ror_two ul {
		padding: 0
	}

	.main-heading-sub-heading p br {
		display: none
	}

	.rules_regulation_content {
		width: 100%;
		padding: 30px 16px 0
	}

	.rules_regulation_img {
		float: left;
		height: 200px;
		width: 100%
	}

	.rules_regulation_img2 {
		width: 100%
	}

	.rules_regulation_section.white_bg_block {
		padding: 55px 0
	}

	.rules_regulation_content2 {
		float: left;
		width: 100%;
		padding: 30px 0 0
	}

	.rules_regulation_content .gre_heading {
		font-size: 20px
	}

	.rules_regulation_content3 .gre_heading {
		font-size: 20px
	}

	.white_bg_block .rules_regulation_content {
		padding-left: 0;
		padding-right: 0
	}

	.feature_engine h3 {
		font-size: 20px;
		text-align: left
	}

	.feature_engine ul li {
		background-position: 1px;
		padding-left: 30px;
		text-align: left
	}

	.p-app,
	.driver-app,
	.d-app,
	.m-app,
	.c-app {
		margin: 0 0 10px;
		width: 100%
	}

	.right_matter_wrapper {
		padding-left: 0;
		padding-top: 30px
	}

	.flip-box-wrap .flip-box h3 {
		font-size: 18px
	}

	.employees-say-inner .item blockquote.easy_testimonial .easy_testimonial_image_wrapper {
		margin: 0 auto 25px
	}

	.employees-say-inner .item blockquote.easy_testimonial .testimonial_body {
		float: left;
		border-left: none;
		margin-top: 0;
		padding: 0 16px 20px;
		width: 100%
	}

	.employees-say-inner .item blockquote.easy_testimonial p.testimonial_author {
		width: 50%
	}

	.employees-say-inner .item blockquote.easy_testimonial .testimonial_body p {
		font-size: 16px
	}

	.rpt_plan {
		width: 100%;
		margin: 0 16px 25px
	}

	.sass_img {
		padding-left: 0;
		text-align: left
	}

	.opensource_img {
		padding-right: 0
	}

	.sass_img img,
	.opensource_img img {
		height: auto
	}

	.opensource_content {
		margin-top: 20px
	}

	.header_top_banner {
		margin-top: 107px
	}

	.other_services {
		margin-bottom: 20px
	}

	.other_services ul li {
		width: 100%;
		border-left: none;
		padding: 20px;
		border-top: 1px solid #d2d2d2
	}

	.other_services.row-three ul li {
		width: 100%
	}

	.other_services ul li:first-child {
		border-top: none
	}

	.other_services ul li h3 {
		font-size: 16px;
		height: auto
	}

	.web_design_title h2 {
		margin-bottom: 25px;
		font-size: 20px
	}

	.featured-country .protfolio-list .item {
		margin-bottom: 0
	}

	.top_left_header h1 {
		font-size: 1.75em;
		border: none;
		padding: 0
	}

	.top_left_header h1 span {
		font-size: 1.75em;
		color: #42474c;
		display: initial;
		font-weight: 500
	}

	.category_listing ul li {
		font-size: 14px
	}

	.category_listing h3 {
		font-size: 20px
	}

	.city_category_main .header_section {
		padding: 0 0 30px;
		margin-top: 0
	}

	.header_section p {
		font-size: 14px
	}

	.marketing_sec .row.position-left .content_div {
		padding-left: 0
	}

	.marketing_sec .row .content_div {
		padding-right: 0
	}

	.marketing_sec .content_div h2 {
		font-size: 18px
	}

	.marketing_sec .content_div p {
		font-size: 14px
	}

	.marketing_sec .content_div .list-item li {
		font-size: 14px;
		margin-bottom: 10px
	}

	.marketing_sec .content_div ul li i {
		font-size: 18px;
		vertical-align: middle
	}

	.marketing_sec .row .content_div {
		order: 2;
		margin-bottom: 10px;
		padding-left: 0
	}

	.marketing_sec .row .img_div {
		padding-bottom: 16px
	}

	.marketing_sec .row.position-left {
		flex-direction: column-reverse
	}

	.marketing_sec .row {
		align-items: center;
		flex-direction: column-reverse;
		margin: 0 0 16px
	}

	.contact-form {
		max-width: 100%;
		padding: 20px 20px 16px
	}

	.contact-form .form-group {
		margin: 0 0 20px !important;
		width: 100%
	}

	.contact-form .form-group.form-keyskills {
		margin-top: -6px !important
	}

	.site-branding {
		margin: 0 auto 0 16px
	}

	.mobile-view {
		display: block;
		margin-bottom: 16px
	}

	.category_listing {
		display: none
	}

	.btn-select {
		margin-top: 10px;
		width: 100%;
		max-width: 350px;
		height: 40px;
		padding: 5px 8px;
		border-radius: 0;
		background-color: #fff;
		border: 1px solid #ccc;
		position: relative
	}

	.mobile-view .btn-select li {
		color: #42474c;
		list-style: none;
		float: left;
		padding-bottom: 0;
		font-size: 16px;
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		align-items: center
	}

	.btn-select li span {
		margin-left: 16px;
		font-weight: 500
	}

	.btn-select:after {
		content: "\f107";
		position: absolute;
		top: -4px;
		font-family: 'font awesome 5 pro';
		right: 10px;
		color: #42474c;
		font-size: 30px;     font-family: FontAwesome;
	}

	.b {
		width: 100%;
		max-width: 350px;
		box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 5px;
		margin-top: 2px;
		display: none
	}

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

	.b ul h3 {
		font-size: 20px;
		color: #112147;
		margin-left: 18px;
		margin-top: 16px
	}

	.b ul li {
		list-style: none;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 8px
	}

	.b ul li span {
		margin-left: 11px;
		font-size: 16px;
		font-weight: 500
	}

	.b ul li span a {
		color: #112147
	}

	.b.show {
		display: block !important
	}

	button.btn-select:focus {
		outline: none
	}

	.b ul li a {
		font-size: 16px;
		color: #42474c
	}

	.b ul li.active a {
		color: #42474c
	}

	.g-recaptcha {
		transform: scale(.8);
		-webkit-transform: scale(.8);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0
	}

	.countrycode {
		width: 100%;
		margin-right: 0
	}

	.mobilenumber {
		width: 100%;
		margin-top: 3px
	}

	.b ul li i.fa-rub {
		background-image: url(../images/ror-icon1-gray.png);
		background-repeat: no-repeat;
		background-size: 20px;
		width: 20px;
		height: 20px;
		vertical-align: sub
	}

	.b ul li i.fa-spotify {
		background-image: url(../images/shopify-logo-gray.png);
		background-repeat: no-repeat;
		background-size: 16px;
		width: 20px;
		height: 20px
	}

	.b ul li i.fa-php {
		font-weight: 600;
		font-size: 18px
	}

	.other_services ul li:hover h3 {
		font-size: 1.25em
	}

	.term-description ul li {
		font-size: 14px
	}

	.term-description ul li:after {
		top: 8px
	}

	.tran-detial .add-arrow {
		font-size: 16px;
		padding: 10px 25px
	}

	.b ul li.active i.fa-rub {
		background-image: url(../images/ror-icon1.png)
	}

	.b ul li.active i.fa-spotify {
		background-image: url(../images/shopify-logo.png)
	}

	.shopify-account-right1 h2 {
		font-size: 2em
	}

	.ecommerce_solutions_client br {
		display: none
	}

	.shopify-better h2 {
		font-size: 2em
	}

	.store-top h2 {
		font-size: 2em
	}

	.store-top p {
		font-size: 1.25em
	}

	.store-top {
		margin-bottom: 0
	}

	.plan-packages .plan-price {
		margin-top: 60px
	}

	.plan-price .btn-starter-packages a.btn-get {
		font-size: 16px;
		padding: 11px 25px
	}

	.btn-starter-packages {
		margin-top: 20px
	}

	.plan-packages .plan-price ul li {
		padding-left: 22px;
		background-size: 13px 13px;
		margin-bottom: 10px;
		font-size: 14px
	}

	.plan-packages p:empty,
	.shopify-expert p:empty {
		display: none
	}

	.plan-packages .plan-price.active {
		margin-top: 80px
	}

	.shopify-package-features .store-top p br {
		display: none
	}

	.shopify-expert-right {
		padding-left: 0;
		position: inherit;
		top: auto;
		transform: none;
		-webkit-transform: none;
		padding-top: 40px
	}

	.shopify-expert-right h2 {
		font-size: 2em
	}

	.shopify-expert-right p {
		font-size: 1.25em
	}

	.shopify-expert-right p br {
		display: none
	}

  
}

@media(min-width:768px) and (max-width:991px) {
	.magento_services .right_section ul li a {
		font-size: 16px
	}

	.magento_services .right_section ul li:nth-child(2n+2) {
		margin-left: 0
	}

	.magento_services .right_section ul li {
		width: 100%;
		padding: 7px 0
	}

	.magento_services .main_section_services.right_section_inner .right_section {
		padding-top: 0
	}

	.magento_services .main_section_services .right_section {
		padding-top: 0
	}

	.shopify-right-section h2.block__heading.heading--2 {
		font-size: 25px;
		line-height: 30px
	}

	.shopify-right-section span {
		font-size: 1.25em
	}

	.shopify-account-right1 p br {
		display: none
	}

	.shopify-expert-store {
		padding-top: 90px
	}

	.services_skills.shopify-packages-addon h3.grey_small_heading {
		padding-left: 0
	}

	.testimonial-inner {
		max-width: 100%
	}

	.shopify_faq .faq_content {
		max-width: 95%
	}

	.shopify-choose-packages .col-md-8:before {
		top: -20.5%;
		left: 56%;
		height: 640px
	}

	.shopify-choose-packages .col-md-8:after {
		left: 70px;
		width: 83%
	}

	.page-id-40 .project_inner .col-md-6:nth-child(2) .project_section_top .project_logo img {
		width: 80px
	}

	.inner-ecoomerce-section-right img {
		width: 80px
	}

	.shopify_top_text p br,
	.shopify_faq_head p br {
		display: none
	}

	.shopify-better h2 {
		font-size: 2.25em
	}

	.ecommerce_solutions_main .ecommerce_solutions_img {
		background-position: -200px
	}

	.ecommerce_solutions_masko svg {
		top: 25px;
		height: 50px;
		width: 50px
	}

	a.btn-view_project {
		top: 40px;
		right: 0;
		font-size: 1.25em
	}

	.ecommerce_solutions_masko {
		padding: 5rem 0 3rem
	}

	.ecommerce_solutions_masko p {
		font-size: 1.45em
	}

	.ecommerce_solutions_client {
		margin-top: 25px
	}

	.ecommerce_solutions_client img {
		width: 70px
	}

	.ecommerce_solutions_client span {
		font-size: 1.25em;
		display: inline-block;
		margin-left: 0
	}

	.ecommerce_solutions_client b {
		text-align: center;
		font-size: 1.45em
	}

	.inner-ecoomerce-section h2 {
		font-size: 2.25em
	}

	.sercices_capablities ul:first-child {
		padding-left: 0
	}

	.sercices_capablities ul li {
		font-size: 16px;
		padding-top: 25px
	}

	.services_skills_heading h2 {
		font-size: 3em
	}

	.ecommerce_solutions_shopify_right h2 {
		font-size: 2.75em
	}

	.page-template-ecommerce-page .project_inner .col-md-6:nth-child(2) .project_section_top .project_logo img {
		width: 90px;
		margin-bottom: 25px
	}

	.inner-ecoomerce-section p,
	.inner-ecoomerce-section-right p,
	.services_skills_heading p,
	.ecommerce_solutions_shopify_right p {
		font-size: 1.25em
	}

	.inner-ecoomerce-section-right h3 {
		font-size: 1.75em
	}

	.countrycode {
		width: 100%;
		margin-right: 0
	}

	.contact-form .form-group select.form-control {
		width: 100%
	}

	.mobilenumber {
		width: 100%;
		margin-top: 10px
	}

	.mobileversion {
		margin: 0
	}

	.mobileversion label {
		font-size: 16px;
		padding: .5% 1.5%
	}

	.mobileversion input[type=checkbox]+.wpcf7-list-item-label::before {
		top: 5px
	}

	.mobileversion input[type=checkbox]:checked+.wpcf7-list-item-label::after {
		top: 6px
	}

	.contact-form-flag .form-group .dd {
		margin-right: 0;
		width: 100% !important
	}

	.contact-form-flag .form-group input.form-mobile {
		width: 100%
	}

	.thank_you_page {
		margin: 120px 0 50px
	}

	.not-founds {
		margin-top: 120px
	}

	.header-top {
		display: none
	}

	.site-header-menu {
		margin-right: 0
	}

	.header-main .container {
		max-width: 1300px
	}

	.site-branding {
		padding: 11px 0;
		max-width: 170px
	}

	.slider_inner {
		max-width: 100%
	}

	.home_tp_content .text-muted {
		font-size: 16px
	}

	.right_theme_overlay:after {
		display: none
	}

	.custom-control-block ul li {
		font-size: 22px
	}

	.custom-control-block ul li:nth-child(4) * {
		color: #292b2c
	}

	.custom-control-block ul li:nth-child(5) * {
		color: #292b2c
	}

	.what__tiles-section.technologies_we_love ul li .item {
		padding: 21px 0
	}

	.fleg_nav_footer ul.menu li {
		padding: 0 18px
	}

	.our_partners_footer ul {
		margin: 0 -10px
	}

	.header-main {
		position: relative
	}

	.mobile-menu {
		width: 100%;
		background-color: #f5f5f5
	}

	.mobile-menu nav.navbar {
		padding: 0;
		position: inherit;
		background-color: inherit !important
	}

	.mobile-menu .navbar-light .navbar-toggler {
		padding: 0;
		font-size: 35px;
		line-height: 1;
		background-color: initial;
		border: none;
		border-radius: 0;
		color: #ff2869;
		position: absolute;
		top: 16px;
		right: 20px;
		z-index: 9999
	}

	.mobile-menu .navbar-light .navbar-toggler:focus {
		outline: none
	}

	.mobile-menu nav.navbar .navbar-collapse {
		background-color: #fafafa;
		border: 1px solid #f3f3f3;
		margin: 0;
		transition: all ease .5s;
		position: absolute;
		width: 100%;
		padding: 0;
		z-index: 99;
		top: 74px;
		left: 0;
		right: 0
	}

	.navbar-nav li.nav-item {
		padding: 11px 0 10px 9px;
		position: relative;
		display: inline-block;
		border-bottom: 1px solid #d2d2d2
	}

	.navbar-light .navbar-nav .nav-link {
		color: #122349;
		font-size: 16px;
		padding: 0
	}

	.dropdown.show {
		background-color: inherit
	}

	.dropdown.show .dropdown-toggle {
		color: #fff !important
	}

	.dropdown-item {
		font-size: 14px;
		padding: 7px 10px
	}

	.navbar-nav .dropdown-menu.show {
		position: absolute;
		top: 41px;
		left: 0;
		background-color: #f5f5f5;
		right: 0;
		border: none
	}

	ul.sub-menu-mobile {
		list-style: none outside none;
		padding: 0;
		margin: 0
	}

	ul.sub-menu-mobile li {
		display: block
	}

	ul.sub-menu-mobile li a {
		padding: 5px 20px;
		display: block;
		color: #212529;
		font-size: 14px
	}

	.menu-right-show {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff
	}

	.menu-right-show.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	nav.menu_mobi_inner ul li {
		padding: 7px 0;
		font-size: 16px
	}

	nav.menu_mobi_inner ul {
		padding: 16px 0
	}

	nav.menu_mobi_inner {
		padding: 0 16px;
		overflow-y: auto;
		position: fixed;
		top: 55px;
		z-index: 99;
		left: 0;
		right: 0;
		background-color: #fff;
		height: 400px
	}

	.menu_listing h5 i {
		margin-right: 5px;
		margin-top: 3px
	}

	.menu-right-show.menu_hide {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show1 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff
	}

	.menu-right-show1.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	.menu-right-show1.menu_hide1 {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show2 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff
	}

	.menu-right-show2.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	.menu-right-show2.menu_hide2 {
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%)
	}

	.menu-right-show.menu_show .menu_listing {
		padding-right: 30px;
		padding-left: 30px;
		margin: 0 -16px;
		width: 104%
	}

	.menu-right-show1.menu_show .menu_listing {
		padding-right: 30px;
		padding-left: 30px;
		margin: 0 -16px;
		width: 104%
	}

	.menu-right-show2.menu_show .menu_listing {
		padding-right: 30px;
		padding-left: 30px;
		margin: 0 -16px;
		width: 104%
	}

	nav.menu_mobi_inner ul.mobile_sub_menu {
		margin-left: 20px;
		padding: 10px 0 0
	}

	.menu_listing {
		display: inline-block;
		width: 100%;
		padding-left: 16px;
		background-color: #fff;
		padding-top: 16px;
		padding-bottom: 16px;
		position: fixed;
		z-index: 9999;
		top: 0;
		padding-right: 16px;
		box-shadow: 0 16px 10px -16px rgba(160, 160, 160, .5);
		-webkit-box-shadow: 0 16px 10px -16px rgba(160, 160, 160, .5)
	}

	.menu_listing button.top_close {
		color: #fe2768;
		font-size: 30px;
		background-color: inherit;
		border: none;
		float: right;
		line-height: 30px;
		margin-top: -2px
	}

	.mobile-menu .navbar-light .navbar-toggler.top_close {
		font-size: 30px;
		top: 13px
	}

	.menu_listing h5 {
		color: #122349;
		font-size: 20px;
		float: left;
		margin: 0
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:first-child {
		-webkit-transform: rotate(-45deg)translate(-4px, 6px);
		transform: rotate(-45deg)translate(-4px, 6px)
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:nth-child(2n) {
		opacity: 0
	}

	.mobile-menu .navbar-light .navbar-toggler.hambular-show span:last-child {
		-webkit-transform: rotate(45deg)translate(-6px, -8px);
		transform: rotate(45deg)translate(-6px, -8px)
	}

	nav.menu_mobi_inner ul li a span.sub-menu-arrow,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow1,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow2,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow3,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow4,
	nav.menu_mobi_inner ul li a span.sub-menu-arrow5 {
		float: right;
		font-size: 28px;
		margin-top: -5px
	}

	.mobile_sub_menu_inner,
	.mobile_sub_menu_inner1,
	.mobile_sub_menu_inner2,
	.mobile_sub_menu_inner3,
	.mobile_sub_menu_inner4,
	.mobile_sub_menu_inner5 {
		position: absolute;
		top: 0;
		left: 0;
		transition: all 250ms ease;
		-webkit-transition: all 250ms ease;
		padding: 0;
		right: 0;
		z-index: 99;
		transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		background-color: #fff
	}

	.mobile_sub_menu_inner.menu_show,
	.mobile_sub_menu_inner1.menu_show,
	.mobile_sub_menu_inner2.menu_show,
	.mobile_sub_menu_inner3.menu_show,
	.mobile_sub_menu_inner4.menu_show,
	.mobile_sub_menu_inner5.menu_show {
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	nav.menu_mobi_inner ul li a:focus {
		color: #122349
	}

	.mobile-menu .navbar-light .navbar-toggler span {
		width: 30px;
		display: block;
		height: 2px;
		background-color: #ff2869;
		margin: 6px 0;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out
	}

	.slider_banner {
		margin-top: 75px
	}

	.career-opportunities-inner {
		padding: 16px
	}

	.careers_text h4 {
		font-size: 16px
	}

	.careers_text p br {
		display: none
	}

	.our-vision h6 {
		padding: 29px 25px
	}

	.content1 {
		max-width: 100%
	}

	.misson_block1 h2 {
		font-size: 26px;
		font-weight: 400
	}

	.misson_block1 p {
		font-size: 16px
	}

	.misson_block2 h2 {
		font-size: 26px;
		margin: 0 0 18px
	}

	.misson_block2 p {
		font-size: 16px;
		margin: 0 0 20px
	}

	.content3 h3 {
		font-size: 20px
	}

	.misson_block1 {
		padding: 35px 0
	}

	.misson_block2 {
		padding: 30px 0 16px
	}

	.misson_block3 {
		padding: 35px 0
	}

	.content3 p {
		font-size: 16px
	}

	.content3 .btn-project {
		font-size: 16px
	}

	.partnered-with-section ul li.item {
		width: 50%
	}

	.top_head {
		margin-top: 74px
	}

	.internship_platform_img {
		max-width: 100%
	}

	.internship_platform_wrapper {
		max-width: 100%;
		padding: 34px 0 35px
	}

	.para4 {
		font-size: 14px
	}

	.internship_content {
		max-width: 90%;
		padding: 25px 0 0 10px
	}

	.heading3_white {
		font-size: 21px;
		line-height: normal;
		margin: 0 0 7px
	}

	.internship_content li {
		font-size: 16px;
		margin: 0 0 13px
	}

	.listing-div {
		max-width: 720px
	}

	.div-black-div {
		width: 200px
	}

	.listing-div ul.no-div {
		width: 200px
	}

	.listing-ul li:first-child {
		min-height: 195px;
		padding-top: 2em;
		padding-bottom: 0
	}

	.listing-div ul.no-div li:first-child {
		margin-bottom: 20px
	}

	.listing-div ul.no-div li:nth-child(2n) {
		margin-bottom: 25px
	}

	.listing-ul li:nth-child(2n) {
		min-height: 167px;
		padding-top: 0;
		padding-bottom: 0
	}

	.listing-div ul.no-div li:nth-child(3n) {
		margin-bottom: 20px
	}

	.listing-ul li:nth-child(3n) {
		min-height: 154px;
		padding-top: 0;
		padding-bottom: 0
	}

	.process-txt p {
		margin: 0
	}

	.listing-div ul.no-div li:nth-child(4n) {
		margin-bottom: 20px
	}

	.listing-div ul.no-div li:nth-child(5n) {
		margin-bottom: 20px
	}

	.listing-div ul.no-div li:nth-child(6n) {
		margin-bottom: 20px
	}

	.listing-div ul.no-div li:nth-child(7n) {
		margin-bottom: 20px
	}

	.listing-div ul.no-div li:last-child {
		margin-bottom: 0
	}

	.listing_sec_inner {
		margin-bottom: 50px
	}

	.listing-ul li:nth-child(5n) {
		min-height: 140px;
		padding-top: 0;
		padding-bottom: 0
	}

	.listing-ul li:nth-child(7n) {
		min-height: 140px;
		padding-top: 0;
		padding-bottom: 0
	}

	.solutions-section ul li.item .item-con h2 {
		font-size: 20px
	}

	.solutions-section ul li.item .item_block_inner_page {
		height: auto
	}

	.right_cn_matter {
		min-height: 350px;
		padding: 16px
	}

	.protfolio-list .item .details {
		padding: 60px
	}

	.protfolio-list .item:hover .mask {
		opacity: 0
	}

	.protfolio-list .item:hover .details .name {
		opacity: 0
	}

	.protfolio-list .item:hover .details .description {
		opacity: 0
	}

	.protfolio-list .item:hover .location-mark {
		opacity: 0
	}

	.protfolio-list .item:hover .location-text {
		opacity: 0
	}

	.protfolio-list .item:hover .project-name {
		bottom: 9%;
		left: 6%;
		opacity: 1
	}

	.protfolio-list .item:hover img {
		-webkit-transform: scale(1)translateZ(0);
		transform: scale(1)translateZ(0)
	}

	.services_category {
		background-image: none !important
	}

	.services_category .col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.grey_small_heading {
		font-size: 20px
	}

	.rules_regulation_content .gre_heading {
		font-size: 20px
	}

	.rules_regulation_content {
		padding: 30px 16px 0
	}

	.rules_regulation_content3 .gre_heading {
		font-size: 20px
	}

	.feature_engine h3 {
		font-size: 20px
	}

	.feature_engine h3 br {
		display: none
	}

	.right_matter_wrapper {
		padding-left: 0
	}

	.right_matter h5 {
		font-size: 16px
	}

	.right_matter p {
		font-size: 12px;
		line-height: 20px
	}

	.employees-say-inner .item blockquote.easy_testimonial .easy_testimonial_image_wrapper {
		margin-left: -10px
	}

	.employees-say-inner .item blockquote.easy_testimonial p.testimonial_author {
		width: 22%
	}

	.sass_img img,
	.opensource_img img {
		height: auto
	}

	.top_left_header h1 {
		font-size: 16px
	}

	.top_left_header h1 span {
		font-size: 22px
	}

	.category_listing ul li a {
		padding: 0 16px 0 35px;
		height: auto
	}

	.category_listing ul li:after {
		right: 5px
	}

	.category_listing ul li {
		font-size: 13px
	}

	.category_listing ul li a i {
		line-height: 22px
	}

	.category_listing h3 {
		font-size: 18px
	}

	.header_section p {
		font-size: 14px
	}

	.marketing_sec .content_div h2 {
		font-size: 18px
	}

	.marketing_sec .content_div p {
		font-size: 14px
	}

	.marketing_sec .content_div .list-item li {
		font-size: 14px;
		margin-bottom: 10px
	}

	.other_services ul li h3 {
		font-size: 14px
	}

	.header_top_banner {
		margin-top: 75px
	}

	.contact-form .form-group {
		margin: 0 18px 20px 0;
		width: 48%
	}

	.contact-form .form-group.form-current {
		margin: 0 18px 20px 0
	}

	.price-main h3 {
		font-size: 25px
	}

	.plan-packages .plan-price {
		padding: 30px 16px 20px
	}

	.plan-packages .plan-price ul li {
		padding-left: 25px;
		background-size: 14px 14px;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px
	}

	.plan-price .btn-starter-packages a.btn-get {
		margin-bottom: 10px
	}

	.shopify-package-features .store-top p br {
		display: none
	}

	.shopify-expert {
		padding: 40px 0 70px;
		clear: both
	}

	.shopify-packages-comparison-step .inner-ecoomerce-section-right:first-child {
		width: 180px
	}

	.shopify-packages-comparison-table table td {
		font-size: 16px
	}

	.store-top h2,
	.shopify-expert-right h2 {
		font-size: 2.75em
	}

	.store-top p,
	.shopify-expert-right p,
	.shopify-packages-comparison-features p {
		font-size: 1.25em
	}

	.shopify-expert-right p br {
		display: none
	}

	.shopify-packages-comparison-step .inner-ecoomerce-section-right h4,
	.shopify-packages-comparison-features h3 {
		font-size: 20px
	}

	.navbar-light .navbar-nav .nav-link {
		margin-right: 35px
	}

	nav.menu_mobi_inner ul li {
		position: relative
	}

	.dropdown-toggle::after {
		display: none
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow1 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow1 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow2 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow2 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow3 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow3 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow4 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow4 img {
		width: 16px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow5 {
		position: absolute;
		top: 16px;
		right: 10px
	}

	nav.menu_mobi_inner ul li span.sub-menu-arrow5 img {
		width: 16px
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.magento_services .right_section ul li {
		width: 100%
	}

	.magento_services .main_section_services.right_section_inner .right_section {
		padding-top: 0
	}

	.magento_services .main_section_services .right_section {
		padding-top: 0
	}

	.shopify-better h2 {
		font-size: 2.25em
	}

	.sercices_capablities ul li {
		font-size: 17px
	}

	.shopify_top_text p {
    	color: #42474c;
        font-size: 16px;
        text-align: center;
	}

	.shopify-choose-packages .col-md-8:after {
		width: 86%
	}

	.shopify-choose-packages .col-md-8:before {
		top: -20.7%;
		height: 634px
	}

	.testimonial-inner {
		max-width: 75%
	}

	.inner-ecoomerce-section h2 {
		font-size: 3em
	}

	.sercices_capablities ul:first-child {
		padding-left: 16px
	}

	.testimonial_arena .ecommerce_solutions_masko {
		padding: 11rem 5rem 5rem 0
	}

	.shopify-account-right1 p br {
		display: none
	}

	.shopify_top_text p br {
		display: none
	}

	.plan-price .btn-starter-packages a.btn-get {
		margin-bottom: 10px
	}

	.shopify-expert-right p br {
		display: none
	}

	.shopify-better h2 br {
		display: none
	}

	.shopify-packages-comparison-step .inner-ecoomerce-section-right:first-child {
		width: 240px
	}

	.plan-packages .plan-price ul li {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px
	}

	.ecommerce_solutions_main .ecommerce_solutions_img {
		background-position: -250px
	}

	.project_section_txt h4 {
		font-size: 2em
	}

	.ecommerce_solutions_masko p {
		font-size: 1.45em
	}

	.ecommerce_solutions_masko svg {
		width: 70px
	}

	a.btn-view_project {
		top: 16px;
		right: 40px;
		font-size: 1.25em
	}

	.ecommerce_solutions_masko {
		padding: 5rem 3rem 1rem 0
	}

	.ecommerce_solutions_client {
		margin-top: 30px
	}

	.countrycode {
		width: 138px;
		margin-right: 10px
	}

	.contact-form-flag .form-group .dd {
		width: 138px !important
	}

	.mobilenumber {
		width: 53%
	}

	span.info {
		font-size: 12px
	}

	.contact-form-flag .form-group input.form-mobile {
		width: 100%
	}

	.mobileversion label {
		padding: .5% 2%
	}

	.mobileversion {
		margin: 0
	}

	.header-top {
		display: none
	}

	.header-main .site-header-menu ul.primary-menu li a {
		padding: 24px 4px;
		font-size: 14px
	}

	.header-main .site-header-menu ul.primary-menu li:nth-last-child(2) {
		margin-right: 168px
	}

	.header-main .site-header-menu ul.primary-menu li {
		padding: 0 2px
	}

	.header-main .container {
		max-width: 1300px
	}

	.slider_inner {
		max-width: 100%
	}

	.right_theme_overlay:after {
		display: none
	}

	.our_partners_footer ul {
		margin: 0 -16px
	}

	.our_partners_footer li {
		padding: 0 40px
	}

	.site-branding a.custom-logo-link img {
		width: 190px
	}

	.our-vision h6 {
		padding: 38px 20px
	}

	.content1 {
		max-width: 95%
	}

	.misson_block1 h2 {
		font-size: 30px;
		font-weight: 400
	}

	.misson_block1 p {
		font-size: 17px
	}

	.misson_block2 h2 {
		font-size: 30px
	}

	.misson_block2 p {
		font-size: 17px
	}

	.content3 h3 {
		font-size: 24px
	}

	.partnered-with-section ul li.item {
		width: 33.333%
	}

	.testimonial_author {
		width: 100%
	}

	.top_head {
		margin-top: 85px
	}

	.internship_content {
		max-width: 530px;
		padding: 30px 0 0 16px
	}

	.internship_content li {
		font-size: 16px;
		margin: 0 0 12px
	}

	.image_and_title h4 {
		font-size: 17px;
		padding: 0 0 0 9px
	}

	.solutions-section ul li.item .item-con h2 {
		font-size: 20px
	}

	.solutions-section ul li.item .item_block_inner_page {
		height: auto
	}

	.right_cn_matter {
		min-height: 310px;
		padding: 16px
	}

	.services_category {
		background-size: 450px !important
	}

	.services_category.services_category_ecommerce {
		background-size: 450px !important
	}

	.services_category.services_category_mad {
		background-size: 500px !important
	}

	.services_category.services_category_technology {
		background-size: 450px !important
	}

	.services_category.services_category_cloud {
		background-size: 450px !important
	}

	.services_category.services_category_salesforce {
		background-size: 450px !important
	}

	.employees-say-inner .item blockquote.easy_testimonial .easy_testimonial_image_wrapper {
		margin-left: 20px
	}

	.header_top_banner {
		margin-top: 70px
	}

	.marketing_sec .content_div h2 {
		font-size: 22px
	}

	.contact-form .form-group {
		margin: 0 26px 20px 0;
		width: 48%
	}

	.contact-form .form-group.form-current {
		margin: 0 26px 20px 0
	}
}

@media(min-width:768px) {
	.header-main .menu-toggle {
		display: none
	}
}

@media(min-width:991px) {}

@media(min-width:1200px) {

	.header-main .container,
	.header-top .container {
		max-width: 1300px
	}

	.container {
		max-width: 1300px
	}

	.shopify-expert .container {
		max-width: 1100px;
		margin: 0 auto;
		padding-left: 50px
	}
}

.category_listing ul li a .fa.fa-rub {
	background-image: url(../images/ruby-on-rails.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 23px
}

.category_listing ul li a .fa.fa-spotify:before,
.category_listing ul li a .fa.fa-medium:before,
.category_listing ul li a .fa.fa-rub:before {
	content: " "
}

.category_listing ul li a .fa.fa-spotify {
	background-image: url(../images/shopify_icons.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 23px
}

.category_listing ul li a .fa.fa-medium {
	background-image: url(../images/Magento_white.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 28px
}

.site-branding {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0
}

.header-menu-right {
	width: calc(100% - 170px);
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.top-info ul li {
	list-style: none;
	padding: 0 26px;
	position: relative;
	float: left
}

.top-info ul li a {
	font-size: 18px;
	color: #42474c;
	letter-spacing: 1px;
	text-decoration: none;
	font-family: 'shopify_sans_webregular';
}

.top-info ul li a:hover {
	color: #42474c
}

.top-info ul li:after {
	content: '';
	width: 1px;
	height: 20px;
	background: #42474c;
	position: absolute;
	left: 0;
	top: 4px
}

.top-info ul li.info-phone a i {
	margin-left: 4px;
	margin-right: 0
}

.top-info-inquiry-top {
	width: 340px;
	position: absolute;
	top: 12px;
	right: 0;
	display: none;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.top-info-inquiry {
	width: 100%;
	display: inline-block;
	padding: 0;
	background: #fff;
	border-radius: 5px;
	margin-top: 20px;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.top-info ul li:hover .top-info-inquiry-top {
	opacity: 1;
	display: block;
	visibility: visible
}

.top-info-inquiry .top-info-inquiry-heading {
	font-size: 16px;
	color: #42474c;
	text-align: left;
	padding: 10px 20px;
	letter-spacing: .2px;
	font-family: 'shopify_sans_webregular';
}

.top-info-inquiry .inquiry-block {
	border-top: 1px solid #e1e1e2;
	position: relative;
	padding-left: 108px;
	padding-right: 10px;
	padding-top: 16px;
	padding-bottom: 16px;
	min-height: 110px;
	text-align: left
}

.top-info-inquiry .inquiry-block .sales-icon {
	width: 70px;
	height: 95px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -47px
}

.top-info-inquiry .inquiry-block .forsal {
	margin: 0;
	font-size: 16px;
	color: #42474c;
	font-family: 'shopify_sans_webregular';
}

.top-info-inquiry .inquiry-block ul {
	margin: 4px 0 2px;
	display: inline-block;
	width: 100%;
	list-style: none;
	padding: 0
}

.top-info-inquiry .inquiry-block ul li {
	margin: 4px 0;
	text-align: left;
	padding: 0
}

.top-info-inquiry .inquiry-block ul li:after {
	display: none
}

.top-info-inquiry .inquiry-block ul li a {
	font-size: 16px;
	color: #42474c;
	text-decoration: none;
	font-family: 'shopify_sans_webregular';
}

.top-info-inquiry .inquiry-block ul li.skype .fa-skype {
	font-size: 30px;
	margin-right: 7px;
	vertical-align: middle;
	color: #00aff0
}

.top-info-inquiry .inquiry-block ul li.envelope .fa-envelope-o {
	font-size: 25px;
	margin-right: 7px;
	color: #000;
	vertical-align: middle
}

.top-info-inquiry .inquiry-block span {
	font-size: 13px;
	color: #42474c;
	font-family: 'shopify_sans_webregular';
}

.top-info-inquiry .inquiry-block span a {
	font-size: 13px;
	color: #000;
	text-decoration: underline;
	font-family: 'shopify_sans_webregular';
}

.top-info-inquiry .inquiry-block span a:hover {
	color: #000;
	text-decoration: underline
}

.top-info {
	display: inline-block
}

.button-contact {
	display: inline-block
}

.top-info ul li a i.fa-envelope-o {
	margin-right: 5px
}

.top-info ul li:first-child:after {
	display: none
}

.button-contact a {
    background-color: #e82866;
    border: 1px solid #e82866;
    color: #fff;
    font-size: 16px;
    padding: 9px 35px 11px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
}

.button-contact a:hover{
  color: #e82866;
  background-color: #fff;
}

.toggle-menu i {
	color: #42474c;
	font-size: 35px
}

.menu-section-top {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #f3fcf4;
	left: -100%;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	-o-transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	overflow-y: auto;
	opacity: 0
}

.menu-section-top.active {
	left: 0;
	z-index: 9;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	-o-transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	transition-timing-function: cubic-bezier(.39, .74, .3, 1);
	opacity: 1
}

.menu_top-head {
	min-height: 90px
}

.menu_center-section {
	padding-left: 35px;
	padding-right: 35px
}

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

ul.main_menu li {
	margin-bottom: 20px
}

ul.main_menu li a {
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	color: #42474c;
	display: block
}

ul.sub-menu {
	margin: 0;
	padding: 0;
	list-style: none outside none
}

ul.main_menu li ul.sub-menu li {
	margin-bottom: 0
}

ul.main_menu li ul.sub-menu li a {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #42474c
}

.top-info-inquiry .inquiry-block .hr-inq {
	width: 70px;
	height: 95px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -30px
}

.top-info ul li a i.fa-envelope {
	margin-right: 5px
}

.top-info-inquiry .inquiry-block ul li a i.fa-envelope {
	margin: 0 3px 0 0;
	font-size: 22px
}

.button-contact a {
	position: relative
}

.button-contact a span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.button-contact a>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.button-contact a:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.button-contact a:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.header-main {
	border-bottom: none;
	position: fixed;
	z-index: 99;
	padding: 16px 0 0;
	width: 100%;
	background: #f3fcf4;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out
}

.header-main.active {
	background-color: #f3fcf4
}

.toggle-menu {
	display: inline-block;
	margin-left: 25px
}

.toggle-menu i.fa-times {
	display: none
}

.toggle-menu.active i.fa-times {
	display: block
}

.toggle-menu.active i.fa-bars {
	display: none
}

.header-bottom {
	background-color: #1c2c48;
	margin-top: 83px;
	padding: 70px 0 160px;
	position: relative
}

.header-bottom .col-md-6:last-child {
	position: inherit; display: block;
}

.homepage-banner-img {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	text-align: right
}

.header_bottom_phone p a {
	color: #42474c;
	font-size: 1.45em
}

.header_bottom_phone p {
	float: left;
	margin-right: 20px;
	margin-bottom: 0
}

.homepage-banner-img img {
	max-width: 90%
}

.home_bottom_subhead_top {
	font-size: 2.5em;
	color: #fff
}

.shopify-banner {
	/* background-image: url(https://www.ptiwebtech.com/wp-content/uploads/2021/10/ptiwebtech-gold-coast-min-2-scaled-1.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

.header-main .site-header-menu ul.primary-menu li .sub-menu li a img.arrow-mad {
	width: 16px
}

.header-bottom-left .home_bottom_subhead {
	color: #fff;
	text-align: left;
	font-size: 3.20em;
	margin-bottom: 20px;
      font-family: 'shopify_sans_webmedium'; letter-spacing: 0.5px;
}

.header-bottom-left .home_bottom_para {
	color: #fff;
	font-size: 1.5em;
	display: block;
	margin-top: 0;
	margin-right: 35px;
	margin-bottom: 45px
}

a.header-project {
    color: #fff !important;
    background-color: #e82866 !important;
    text-decoration: none !important;
    font-size: 16px;
    padding: 9px 35px 11px;
    position: relative;
    border-radius: 3px;
    font-family: 'shopify_sans_webregular';
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    border: 1px solid #fc5084;
}
a.header-project:hover{
  color: #fc5084 !important;
  background-color: #fff !important;
}
.header-bottom-left a.header-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.header-bottom-left a.header-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.header-bottom-left a.header-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.header-bottom-left a.header-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.header-bottom-left {
	text-align: left;
	padding-top: 75px
}

button.homepage-banner-img-play {
	position: absolute;
	cursor: pointer;
	bottom: 50px;
	color: #fff;
	right: 45px;
	border: none;
	background: 0 0;
	font-size: 16px
}

button.homepage-banner-img-play:focus {
	outline: none
}

.header-bottom .col-md-6 {
	display: flex;
	justify-content: center;
	align-items: center
}

ul.main_menu li.button-contact-desktop a {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	position: relative;
	font-size: 18px;
	padding: 6px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	display: inline-block;
	font-weight: 400
}

ul.main_menu li.button-contact-desktop a span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

ul.main_menu li.button-contact-desktop a>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: -5px;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	font-size: 1.4em;
	opacity: 0
}

ul.main_menu li.button-contact-desktop a:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

ul.main_menu li.button-contact-desktop a:hover>span>span {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

body.body-overflow {}

.modal-backdrop.show {
	opacity: 1
}

.modal-backdrop {
	background-color: #212326
}

.home-videos .modal-dialog {
	max-width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important
}

.home-videos .modal-content {
	background-color: initial;
	border: none;
	border-radius: 0
}

.home-videos .modal-header {
	padding: 0 0 20px;
	justify-content: flex-end;
	border-bottom: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.home-videos .modal-body {
	padding: 0
}

.modal-header button.close {
	padding: 0;
	margin: 0;
	opacity: 1;
	color: #fff
}

.modal-header button.close:focus {
	outline: none
}

.design-section {
	padding: 70px 0
}

.design-section-inner {
	background: #f4f4f4;
	padding: 30px
}

.design-section-inner h2 {
	font-weight: 400;
	font-style: normal;
	font-size: 35px;
	line-height: 36px;
	margin-bottom: 20px;
	color: #42474c
}

.design-section-description {
	position: relative;
	margin-bottom: 65px
}

p.design-section-text {
	color: #42474c;
	font-size: 18px;
	margin: 0
}

.design-section-inner:hover p.design-section-text {
	visibility: hidden
}

.design-section-stack {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -20px;
	line-height: 31px;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 40px
}

.design-section-inner:hover .design-section-stack {
	visibility: visible
}

.design-section-stack li {
	line-height: 1.8;
	color: #42474c;
	font-size: 18px
}

.bottom-list {
	position: absolute;
	bottom: 20px
}

ul.design-section-list1 {
	list-style: none outside none;
	padding: 0;
	margin: 0
}

ul.design-section-list1 li {
	color: #42474c;
	font-size: 45px;
	font-weight: 500;
	line-height: 55px
}

.design-section-view-more {
	font-size: 18px;
	font-weight: 500;
	color: #42474c;
	visibility: hidden
}

.design-section-inner:hover .design-section-view-more {
	visibility: visible
}

.develop-section-text h2 {
	color: #42474c;
	font-size: 34px;
	font-weight: 400
}

.develop-section-text span {
	color: #42474c;
	font-size: 14px
}

.develop-section-text p {
	color: #42474c;
	font-size: 16px;
	margin: 16px 0 0
}

.develop-section-text {
	text-align: center
}

.counter-section-inner {
	margin: 0 auto;
	max-width: 60%;
	width: 100%
}

.counter-section-inner ul {
	list-style: none outside none;
	padding: 0;
	margin: 0
}

.counter-section-inner ul li {
	display: inline-block;
	border-right: 1px solid #3b424975;
	padding: 0 50px
}

.counter-section-inner ul li:last-child {
	border-right: none
}

.develop-section {
	margin-bottom: 40px
}

.counter-section-inner ul li h2 {
	margin: 0;
	color: #42474c;
	font-size: 40px;
	font-weight: 600
}

.counter-section-inner ul li span {
	margin: 0;
	color: #42474c;
	font-size: 16px;
	font-weight: 500
}

.counter-section {
	margin-bottom: 40px
}

.header-main.darkHeader {
	background: #fff
}

.top-info-inquiry:after {
	content: '';
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid transparent;
	border-bottom: 7px solid #fff;
	top: -14px;
	right: 22px;
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease
}

.header-bottom-left h1 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 16px;
	letter-spacing: .04375em
}

.desktop_menu .navbar-toggler:after {
	content: "Menu";
	color: #42474c;
	position: absolute;
	font-size: 18px;
	top: 4px;
	left: -58px
}

a.desktop-menu {
	font-size: 18px;
	color: #42474c
}

.header-main {
	position: relative;
	background-color: #fff;
	border-bottom: none
}

.mobile-menu {
	width: 100%;
	background-color: #fff
}

.mobile-menu nav.navbar {
	padding: 0;
	position: inherit;
	background-color: inherit !important
}

.mobile-menu .navbar-light .navbar-toggler {
	padding: 0;
	font-size: 35px;
	line-height: 1;
	background-color: initial;
	border: none;
	border-radius: 0;
	color: #42474c;
	position: absolute;
	top: 25px;
	right: 20px;
	z-index: 9999
}

.mobile-menu .navbar-light .navbar-toggler:focus {
	outline: none
}

.mobile-menu nav.navbar .navbar-collapse {
	background-color: #f3fcf4;
	border: none;
	margin: 0;
	transition: all ease .5s;
	position: absolute;
	width: 100%;
	padding: 0;
	z-index: 99;
	top: 76px;
	left: 0;
	right: 0;
	box-shadow: inset rgba(0, 0, 0, .1)0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
	-webkit-box-shadow: inset rgba(0, 0, 0, .1)0 0 0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
	height: 100vh
}

.navbar-nav li.nav-item {
	padding: 16px;
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #d2d2d2
}

.navbar-light .navbar-nav .nav-link {
	color: #122349;
	font-size: 16px;
	padding: 0
}

.dropdown.show .dropdown-toggle {
  color: #fff !important
}

.dropdown-item {
  font-size: 14px;
  padding: 7px 10px
}

.navbar-nav .dropdown-menu.show {
  position: absolute;
  top: 41px;
  left: 0;
  background-color: #f5f5f5;
  right: 0;
  border: none
}

ul.sub-menu-mobile {
  list-style: none outside none;
  padding: 0;
  margin: 0
}

ul.sub-menu-mobile li {
  display: block
}

ul.sub-menu-mobile li a {
  padding: 5px 20px;
  display: block;
  color: #212529;
  font-size: 14px
}

.menu_listing {
  border-bottom: 1px solid #b1b1b1;
  display: inline-block;
  width: 100%;
  padding-left: 16px;
  background-color: #f3fcf4;
  padding-top: 16px;
  padding-bottom: 16px;
  position: fixed;
  z-index: 9999;
  top: 0;
  height: 76px;
  padding-right: 16px
}

.menu_listing button.top_close {
  color: #fe2768;
  font-size: 30px;
  background-color: inherit;
  border: none;
  float: right;
  line-height: 30px;
  margin-top: -2px
}

.mobile-menu .navbar-light .navbar-toggler.top_close {
  font-size: 30px;
  top: 13px
}

.menu_listing h5 {
  color: #42474c;
  font-size: 20px;
  float: left;
  margin: 10px 0 0
}

.navbar-nav .dropdown-menu {
  display: none
}

.navbar-nav {}

.menu-right-show {
  overflow-y: scroll;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  padding: 0;
  right: 0;
  z-index: 99;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%);
  background-color: #f3fcf4;
  height: 100vh
}

.menu-right-show.menu_show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
 -webkit-transform: translateX(0%);
  transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0)
}

nav.menu_mobi_inner ul li {
  padding: 13px 0;
  font-size: 16px
}

nav.menu_mobi_inner ul {
  padding: 16px 0;
  list-style: none outside none
}

nav.menu_mobi_inner {
  margin-top: 0;
  padding: 0 16px;
  position: fixed;
  top: 76px;
  z-index: 99;
  left: 0;
  right: 0;
  background-color: #f3fcf4;
  height: 100vh;
  box-shadow: inset rgba(0, 0, 0, .1)0 0, inset rgba(0, 0, 0, 6%)0 5px 11px;
 -webkit-box-shadow: inset rgba(0, 0, 0, .1)0 0 0 0, inset rgba(0, 0, 0, 6%)0 5px 11px
}

.menu_listing h5 i {
  margin-right: 5px;
  margin-top: 3px
}

.menu-right-show.menu_hide {
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%)
}

.menu-right-show1 {
  overflow-y: scroll;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  padding: 0;
  right: 0;
  z-index: 99;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%);
  background-color: #fff;
  height: 100vh
}

.menu-right-show1.menu_show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
 -webkit-transform: translateX(0%);
  transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0)
}

.menu-right-show1.menu_hide1 {
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%)
}

.menu-right-show2 {
  overflow-y: scroll;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  padding: 0;
  right: 0;
  z-index: 99;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%);
  background-color: #fff;
  height: 100vh
}

.menu-right-show2.menu_show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
 -webkit-transform: translateX(0%);
  transform: translate3d(0, 0, 0);
 -webkit-transform: translate3d(0, 0, 0)
}

.menu-right-show2.menu_hide2 {
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%)
}

.menu-right-show.menu_show .menu_listing {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0;
  width: 100%
}

.menu-right-show1.menu_show .menu_listing {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0;
  width: 100%
}

.menu-right-show2.menu_show .menu_listing {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0;
  width: 100%
}

nav.menu_mobi_inner ul.mobile_sub_menu {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #f5f5f5;
  z-index: 99;
  right: 0;
  padding: 0 16px;
  transition: all 250ms ease;
 -webkit-transition: all 250ms ease;
  transform: translate3d(100%, 0, 0);
 -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
 -webkit-transform: translateX(100%)
}

.mobile-menu .navbar-light .navbar-toggler span {
  width: 25px;
  display: block;
  height: 2px;
  background-color: #42474c;
  margin: 6px 0;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out
}

.mobile-menu .navbar-light .navbar-toggler.hambular-show span:first-child {
  -webkit-transform: rotate(-45deg)translate(-3px, 6px);
  transform: rotate(-45deg)translate(-3px, 6px)
}

.mobile-menu .navbar-light .navbar-toggler.hambular-show span:nth-child(2n) {
  opacity: 0
}

.mobile-menu .navbar-light .navbar-toggler.hambular-show span:last-child {
  -webkit-transform: rotate(45deg)translate(-5px, -8px);
  transform: rotate(45deg)translate(-5px, -8px)
}

nav.menu_mobi_inner ul li a span.sub-menu-arrow,
nav.menu_mobi_inner ul li a span.sub-menu-arrow1,
nav.menu_mobi_inner ul li a span.sub-menu-arrow2,
nav.menu_mobi_inner ul li a span.sub-menu-arrow3,
nav.menu_mobi_inner ul li a span.sub-menu-arrow4,
nav.menu_mobi_inner ul li a span.sub-menu-arrow5 {
  float: right;
  font-size: 23px;
  margin-top: -4px
}

.mobile_sub_menu_inner,
.mobile_sub_menu_inner1,
.mobile_sub_menu_inner2,
.mobile_sub_menu_inner3,
.mobile_sub_menu_inner4,
.mobile_sub_menu_inner5 {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  padding: 0;
  right: 0;
  z-index: 99;
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  background-color: #fff;
  height: 100vh
}

.mobile_sub_menu_inner.menu_show,
.mobile_sub_menu_inner1.menu_show,
.mobile_sub_menu_inner2.menu_show,
.mobile_sub_menu_inner3.menu_show,
.mobile_sub_menu_inner4.menu_show,
.mobile_sub_menu_inner5.menu_show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0)
}

nav.menu_mobi_inner ul li a:focus,
nav.menu_mobi_inner ul li a:hover {
  color: #122349
}

.site-branding a.custom-logo-link img {
  width: 165px
}

.menu_listing h5 img {
  width: 24px;
  margin-right: 6px
}

nav.menu_mobi_inner ul li i {
  font-size: 25px;
  margin-right: 10px;
  width: 25px;
  text-align: center;
  vertical-align: middle
}

.what_we_do p {
  color: #42474c;
  text-align: center;
  font-size: 1.45em;
  max-width: 550px;
  margin: 0 auto
}

.main_section_services {
  display: inline-block;
  width: 100%;
  max-width: 1100px;
  margin: 50px auto 0
}

.demo-video__video-container {
  float: left;
  width: 50%
}

.main_section_services:last-child .demo-video__video-container {
  padding-right: 50px
}

.right_section {
  float: right;
  width: 48%
}

.right_section h3.block__heading.heading--2 {
  color: #000;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 35px
}

p.block__content {
  float: left;
  max-width: inherit;
  margin: 0;
  text-align: left;
    font-size: 16px;
    color: #42474c;
}

.what_we_do {
  margin-bottom: 60px
}

.project_section h2 {
  font-weight: 400;
  font-size: 2.75em;
  color: #122349;
  padding: 0 0 .5em;
  width: 100%;
  text-align: left
}

.project_section p {
  color: #42474c;
  text-align: left;
  font-size: 1.45em;
  margin: 0
}

.project_section .col-md-6 {
  padding: 0 8px
}

.project_section_top {
  margin-top: 50px;
  position: relative;
  width: 100%;
  overflow: hidden
}

.project_section_top img {
  width: 100%;
  object-fit: cover;
  height: 450px;
  transition: all .3s ease-in-out
}

.project_section_top:hover img {
  transform: scale(1.05);
 -webkit-transform: scale(1.05)
}

.project_section_txt {
  position: absolute;
  top: 0;
  left: 0;
  padding: 50px;
  right: 0;
  bottom: 0;
  text-align: left;
  transition: all .3s ease-in-out
}

.project_section_txt h4 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 40px;
  display: inline-block;
  font-weight: 600;
  position: relative;
  transition: all .3s ease-in-out;
 -webkit-transition: all .3s ease-in-out
}

.project_section_top.project_section_top1.project_section_last .project_logo {
	float: right
}

.project_section_last .project_section_txt h4 {
	display: block
}

.project_section_txt h4 a {
	color: #fff;
	border-bottom: 4px solid transparent;
	transition: all .3s ease-in-out
}

.project_section_top:hover .project_section_txt h4 a {
	border-bottom: 4px solid #fff
}

.project_section_txt .bottom_txt p {
	font-size: 2em;
	opacity: 1;
	max-width: 50%
}

.project_section_txt h4:hover {
	color: #fff
}

.project_section_txt:hover h4 a {
	color: #fff
}

.project_section_top.project_section_top1 .project_section_txt .bottom_txt p {
	font-size: 1.3em;
	opacity: 1;
	max-width: 70%
}

.our_brands_inner p {
	color: #42474c;
	text-align: left;
	font-size: 1.45em;
	margin: 0
}

.project_section_txt h4::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #fff;
	border-bottom: 4px solid #fff;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.project_section_txt p {
	color: #fff;
	opacity: 1;
	font-size: 1.45em;
	max-width: inherit;
	margin: 0;
	text-align: left
}

.project_section_top.project_section_top1 {
	margin-top: 16px
}

a.see_all_project {
	color: #515151;
	font-weight: 600;
	font-size: 1.45em;
	transition: all .3s ease-in-out
}

a.see_all_project:hover {
	color: #42474c
}

a.see_all_project i {
	font-weight: 600
}

.title_projects {
	position: absolute;
	bottom: 20px;
	left: 50px;
	right: 32px
}

.project_section_top.project_section_top1.project_section_last .bottom_txt {
	max-width: 50%
}

.project_section_txt .bottom_txt p span {
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
	background: linear-gradient(90deg, #fff, #fff);
	background-position: 0 100%;
	background-repeat: no-repeat;  color: #fff;
	background-size: 0 3px;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}

.project_section_top:hover .project_section_txt .bottom_txt p span {
	background-size: 100% 4px
}

.bottom_txt {
	position: absolute;
	top: 50px;
	left: 50px;
	right: 50px;
	font-size: 1.5em
}

.project_section_top.project_section_top1 .project_logo {
	float: none;
	position: absolute;
	bottom: 100px;
	left: 50px
}

.project_read {
	text-align: left;
	width: 100%;
	display: inline-block;
	margin: 10px 0 0
}

.project_read a.header-project {
	color: #fff;
	background-color: #42474c;
	font-size: 18px;
	padding: 11px 35px;
	position: relative;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.project_read a.header-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.project_read a.header-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.project_read a.header-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.project_read a.header-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.web_dev_list ul li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	border: 4px solid #42474c;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: 0 0;
	display: none
}

.web_dev_list ul li:after {
	display: none
}

.web_dev_list ul li:hover:before {
	background: #42474c
}

.web_dev_list ul li {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.web_dev_list ul li a:hover {
	color: #42474c
}

.web_dev_list ul li a {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    font-family: shopify_sans_webmedium;
    color: #42474c;
}

.web_dev_list ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.web_dev_list ul li a:hover::after {
	width: 100%
}

.management_section {
	background: #f3fcf4;
	margin-top: 50px;
	padding: 50px 0 60px
}

.management_section h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: left
}

.management_section p {
	color: #42474c;
	text-align: left;
	font-size: 16px;
	margin: 0;
}

.management_section_inner {
	padding-top: 50px;
	max-width: 75%;
	margin: 0 auto;
	display: flex;
  align-items: center;
}

.management_section_inner_left {
	width: 50%
}
.management_section_inner_left img {
    height: auto;
}
.management_section_inner_right {
	width: 50%;
	padding: 0 0 0 60px
}

.management_section_inner_right h5 {
	color: #000;
	font-size: 28px;
	margin: 0
}

.management_section_inner_right span {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	display: block
}

.management_section_inner_right p {
	color: #42474c;
	font-size: 16px;
}

.management_section_inner.management_section_inner1 .management_section_inner_right {
	padding: 0 60px 0 0
}

.management_section_inner.management_section_inner1 {
	clear: both;
	padding-top: 70px
}

.services_category,
.services_category.services_category_ecommerce,
.services_category.services_category_mad,
.services_category.services_category_technology,
.services_category.services_category_cloud,
.services_category.services_category_salesforce {
	background: 0 0
}

.webdesign-service-right p {
	font-size: 16px;
	color: #42474c;
	margin: 0;
}

.webdesign-service-right p a {
	color: #42474c;
	text-decoration: underline
}

.webdesign-service-right p a:hover {
	color: #42474c
}

.webdesign-service-inner {
	display: flex;
	margin: 0 auto;
	max-width: 87%
}

.webdesign-service-inner .webdesign-service-left {
	width: 36%
}

.webdesign-service-inner .webdesign-service-right {
	width: 64%;
	padding-left: 50px
}

.webdesign-service-left h2 {
	padding-left: 90px;
    padding-top: 3px
}

.technology_section {
	padding: 50px 0
}

.technology_section h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: left
}

.technology_section p {
	color: #42474c;
	text-align: left;
	font-size: 1.45em;
	margin: 0
}

.career_section2_right ul li:nth-child(3) {
	clear: both
}

.website_content_inner {
	margin: 0 auto 80px;
	max-width: 87%;
	display: flex
}

.website_content_inner_left {
	width: 40%
}

.website_content_inner_right {
	width: 60%;
	padding-left: 50px
}

.website_content_inner_left h2 {
	font-weight: 400;
	font-size: 38px;
	color: #000;
	padding-left: 90px
}

.website_content_inner_right p {
	font-size:16px;
	color: #42474c;
	margin: 0
}

.website_design_txt_middle {
	margin-top: 50px
}

.website_content_inner:last-child .careers_number {
	margin-top: 0
}

h2.grey_small_heading {
	font-size: 3.25em
}

.end_to_end_solution {
	background: #fff;
	padding: 50px 0;
	margin-top: 50px
}

.end_to_end_right {
	margin: 0 0 0;
	border: none;
	padding: 0;
	height: inherit;
	text-align: center
}

.end_to_end_right .grey_small_heading {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	margin-bottom: 0
}

.end_to_end_right p.grey_para {
	margin-top: 20px
}

.adoption_cloud_section_inner {
	display: none
}

.marketing_content a.btn-project {
	color: #fff;
	background-color: #42474c;
	font-size: 18px;
	padding: 11px 35px;
	position: relative;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.marketing_content a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.marketing_content a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.marketing_content a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.marketing_content a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.contact-form {
	background: 0 0;
	margin: 40px auto 55px;
	max-width: 50%;
	padding: 0;
	width: 45%;
	float: none
}

.contact-form .form-group:nth-child(2) {
	margin: 0 0 16px 0;
	width: 100%
}

.contact-form .form-group {
	margin: 0 0 16px 0;
	width: 100%
}

.contact-us-right {
	float: left;
	width: 100%
}

.countrycode {
	width: 160px;
	margin-right: 17px
}

.contact-form-flag .form-group .dd {
	margin-right: 17px;
	width: 160px !important
}

.contact-form .apply_buttton {
	text-align: center
}

.project-inquiry {
	margin: 0 0 30px;
	display: flex
}

.mobilenumber {
	width: 69%
}

.contact-form li.wd-aera textarea.form-control {
	height: 150px;
	border-radius: 0
}

.right_cn_matter span.bold {
	font-weight: 600;
	color: #42474c;
	font-size: 1.45em
}

.reach-us-section .right_cn_matter p {
	color: #42474c;
	font-size: 16px;
}

.contact-form p.cs {
	font-size: 1.45em;
	color: #42474c;
	margin-top: 20px;
	text-align: left
}

.devlopment-source li {
	width: 107px !important;
	margin: 0 5px 20px 0 !important
}

.devlopment-source li:last-child {
	margin-right: 0 !important
}

.right_cn_matter {
	padding: 20px 20px 10px;
	margin: 0;
	width: 40%;
	float: right;
	background-color: #dceadd
}

.right_cn_matter p strong {
	font-size: 1.45em; display: block;
}

.devlopment-source li.active {
	border: 2px solid #42474c !important
}

.devlopment-source li span.wpcf7-list-item-label {
	color: #42474c;
	text-align: center;
	font-size: 1.25em
}

.right_cn_matter img {
	margin-bottom: 16px;
	width: 100%
}

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

.sales_contact ul li {
	display: block;
	width: 100%;
	margin: 4px 0
}

.sales_contact ul li a {
	color: #42474c;
	font-size: 16px;
}

.sales_contact ul li a img {
	margin: 0;
	width: inherit
}

.sales_contact ul li i.fa-whatsapp,
.sales_contact ul li i.fa-skype,
.sales_contact ul li i.fa-envelope {
	font-size: 20px;
	width: 25px
}

.sales_contact ul li i.fa-skype {
	color: #4dabf7
}

.sales_contact ul li i.fa-whatsapp {
	color: #44ab50
}

.sales_contact {
	margin-bottom: 16px
}

.contact-form .form-group:nth-child(3) {
	width: 100%;
	margin-right: 0
}

.contact-form .form-group:nth-child(4) {
	width: 100%;
	margin-right: 0
}

.ddcommon .ddChild {
	width: 571px !important
}

.e-styledCheckbox {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #f4f6f5;
	padding: 12px 12px 12px 48px
}

.e-styledCheckbox input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	opacity: 0;
	-webkit-appearance: none;
	cursor: pointer
}

.e-styledCheckbox__icon {
	position: absolute;
	left: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	width: 24px;
	height: 24px;
	background-color: #e2e2e2;
	pointer-events: none;
	-webkit-transition: background-color .15s ease-in-out;
	transition: background-color .15s ease-in-out
}

.e-styledCheckbox__label {
	font-size: 1.25em;
	line-height: 1.2;
	color: #42474c
}

.e-styledCheckbox__label:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	display: none;
	top: 0;
	right: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left top, right top, from(#42474c), to(#42474c));
	background: linear-gradient(90deg, #42474c, #42474c);
	opacity: 0;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out
}

.e-styledCheckbox:hover>.e-styledCheckbox__icon {
	background: #ececec
}

.e-styledCheckbox:hover>.e-styledCheckbox__label:after {
	opacity: 1
}

.e-styledCheckbox input:checked+.e-styledCheckbox__icon {
	background: url(https://q.agency/dist/assets/images/icons/checkmark.svg)no-repeat 50%;
	background-color: #42474c
}

.contact-map {
	margin-right: 0;
	margin-top: 25px;
	display: inline-block;
	width: 100%
}

.contact-address-img {
	margin-right: 0;
	float: left;
	padding-right: 25px;
	margin-top: 40px;
	width: 60%
}

.contact-address-img img {
	width: 100%
}

.contact-form h2 {
	color: #122349;
	margin: 0 0 25px;
	font-weight: 600;
	font-size: 2.25em
}

.project-inquiry {
	padding: 82px 0 40px;
	background-color: #fff;
	margin: 0
}

.project-inquiry.apply-jobs-inner {
	padding: 0 0 40px
}

.apply-jobs-inner .contact-form {
	margin: 0 auto 55px
}

.project-inquiry h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: center
}

.project-inquiry p {
	color: #42474c;
	text-align: center;
	font-size: 16px;
	margin: 0
}

.talk_section .right_cn_matter {
	width: 100%;
	background-color: initial;
	min-height: inherit;
	padding: 20px 0 0
}

.talk_section_left {
	width: 50%;
	float: left;
	padding-right: 50px
}

.talk_section_left h2 {
	font-weight: 400;
	font-size: 3.25em;
	color: #122349;
	padding: 0 0 .5em;
	width: 100%;
	text-align: left
}

.talk_section_left p {
	color: #42474c;
	text-align: left;
	font-size: 16px;
	margin: 0
}

.reach-us-section .right_cn_matter {
	background-color: initial;
	padding: 0;
	margin-top: 40px;
	min-height: 491px;
	display: flex;
	align-items: flex-end
}

.project-inquiry.reach-us-section {
	padding-bottom: 85px;
	margin-bottom: 0
}

.talk_section {
	display: inline-block;
	width: 100%;
	padding-top: 82px;
	background-color: #fbf7ed;
	padding-bottom: 40px;
	position: relative;
	overflow: hidden
}

.contact-form .form-group input.form-control {
	height: 45px;
	font-size: 1.25em
}

.contact-form-flag .form-group .dd .ddTitle .ddTitleText {
	padding: 13px 35px 9px 10px;
	height: 43px
}

.project-inquiry-middle {
	background: #f3fcf4;
	padding: 100px 0
}

.project-inquiry-middle ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: center
}

.project-inquiry-middle ul li {
	display: inline-block;
	margin: 0 20px
}

.project-inquiry-middle ul li a {
	width: 80px;
	height: 80px;
	border: 1px solid #42474c;
	border-radius: 50%;
	display: block;
	line-height: 70px;
	font-size: 2.45em;
	color: #42474c
}

.project-inquiry-middle ul li span {
	font-size: 1.45em;
	color: #42474c;
	margin-top: 5px;
	display: inline-block;
	position: relative
}

.project-inquiry-middle ul li span:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.project-inquiry-middle ul li:hover span:after {
	width: 100%
}

.talk_section_right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%
}

.talk_section_right img {
	height: 100%;
	object-fit: cover
}

.project-inquiry.reach-us-section h2 {
	text-align: left
}

.project-inquiry.reach-us-section p {
	text-align: left
}

.apply_buttton button.btn-project,
.apply-submit button.btn-project {}

.solutions-section ul li.item .item-con p {
	font-size: 16px
}

.marketing_content img {
	display: none
}

.seo_content h2.heading3 {
	font-size: 3.25em;
	line-height: 50px
}

.seo_content p {
	font-size: 1.45em;
	color: #42474c;
	margin: 10px 0 25px
}

.seo_content a.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.seo_content a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.seo_content a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.seo_content a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.seo_content a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.seo_content .white_outline {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.seo_content .white_outline span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.seo_content .white_outline>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.seo_content .white_outline:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.seo_content .white_outline:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.social_content h2.heading3,
.email_content h2.heading3 {
	font-size: 3.25em;
	line-height: 50px
}

.social_content p,
.email_content p {
	font-size: 1.45em;
	color: #42474c;
	margin: 13px 0 25px
}

.social_content img,
.email_content img,
.seo_content img,
.social_content img {
	display: none
}

.social_content a.btn-project,
.email_content a.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.social_content a.btn-project span,
.email_content a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.social_content a.btn-project>span>span,
.email_content a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.social_content a.btn-project:hover>span,
.email_content a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.social_content a.btn-project:hover>span>span,
.email_content a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.socil_block_content {
	display: flex;
	align-items: center
}

.header_top_bar img {
	width: 23px
}

.header_top_bar {
	background: #f3fcf4;
	padding: 8px 0;
	position: fixed;
	top: 0;
	text-align: center;
	right: 0;
	left: 0;
	z-index: 999
}

.header_top_bar a {
	display: block;
	color: #42474c;
	font-size: 1.25em
}

html {
	scroll-behavior: smooth
}

.faq_content p,
.faq_content ul li {
	color: #42474c;
	font-size: 16px;
}
.faq_content p strong {
    font-size: 18px;
    font-weight: 600;
  color: #000;
}
.faq_content ul {
	padding-left: 30px
}

.faq_content p a {
	color: #42474c;
	text-decoration: underline
}

.privacy_content p {
	color: #42474c;
	font-size: 1.45em
}

.terms_content p {
	color: #42474c;
	font-size: 1.45em
}

.thank_you_page p {
	color: #42474c;
	font-size: 1.45em
}

.btn_thnkyou a.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.btn_thnkyou a.btn-project span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.btn_thnkyou a.btn-project>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.btn_thnkyou a.btn-project:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.btn_thnkyou a.btn-project:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.testimonial_author {
	width: 100%
}

.testimonial-inner span.testimonial-client {
	margin-right: 16px
}

.testimonial-inner .testimonial-position {
	float: left;
	width: 7%
}

.testimonial-other {
	display: block;
	float: left;
	margin-left: 5px
}

.testimonial-other a {
	margin-top: 0
}

.internship_content h2.heading3_white {
	color: #fff
}

.our_story_left_inner img {
	box-shadow: 0 0 10px rgb(125 125 125/.5)
}

#exampleModalLong .modal-dialog {
	max-width: 920px;
	-webkit-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto
}

#exampleModalLong .modal-body {
	padding: 0
}

#exampleModalLong .modal-content {
	background-color: initial;
	border: none
}

#exampleModalLong .modal-header {
	padding: 0 0 20px;
	border-bottom: none;
	justify-content: flex-end
}

#exampleModalLong .modal-header button.close {
	text-shadow: none;
	color: #ababab;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

#exampleModalLong .modal-header button.close:hover {
	color: #fff
}

.tran-detial .add-arrow {
	background-color: #e82866;
    border: 1px solid #e82866;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.tran-detial .add-arrow span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.tran-detial .add-arrow>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.tran-detial .add-arrow:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.tran-detial a:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.marketing_sec .content_div .list-item.ecommerce-hawaii li {
	font-size: inherit;
	display: inline-block
}

.header-shopify-bar {
	margin-right: 120px
}

.header-shopify-bar a {
	font-size: 18px;
	color: #42474c;
	text-decoration: underline
}

.project-inquiry.reach-us-section p span {
	font-size: .9em
}

.career-profile-inner {
	background: #f3fcf4;
	padding: 90px 100px 0;
	display: inline-block;
	width: 100%
}

.career_profile {
	margin-top: 100px;
	margin-bottom: 55px
}

.career-profile-inner-left {
	float: left;
	width: 48%;
	padding: 90px 0 160px
}

.careers_position_inner-right {
	position: relative;
	width: 48%;
	float: right
}

.careers_position_inner-right img {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 530px;
	-o-object-fit: cover;
	object-fit: cover
}

.career-profile-inner-left p {
	color: #42474c;
	font-size: 16px;
	position: relative;
}

.career-profile-inner-left p:before {
	content: "\f10d";
	font-size: 26px;
	color: #42474c;
	width: 16px;
	height: 14px;
	display: inline-block;
	margin-right: 16px;
	position: absolute;
	top: -36px;
	left: -5px;
	font-family: 'font awesome 5 pro'
}

span.career_profile_title {
	color: #000;
	font-size: 28px;
	font-weight: 600
}

span.career_profile_sub {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	display: block
}

.header-shopify-bar span {
	background: #42474c;
	border-radius: 3px;
	padding: 1px 10px 2px;
	font-size: 16px;
	color: #fff;
	margin-left: 5px;
	overflow: hidden;
	position: relative
}

.site-branding a:focus {
	outline: none
}

:focus {
	outline: none
}

.privacy_content ul {
	list-style: none outside none;
	padding: 0;
	margin: 0 0 16px
}

.privacy_content ul li {
	color: #42474c;
	font-size: 16px;
}

.sitemap-main {
	padding-bottom: 50px;
	display: inline-block;
	width: 100%
}

.sitemap-main-inner1 {
	width: 20%;
	float: left;
    padding:0 10px;
}

.sitemap-main-inner1 ul li a.sitemap-head-sub {
	font-weight: 600;
	display: inline-block;
	margin-bottom: 10px
}

.sitemap-main-inner ul {
	padding: 0;
	margin: 0;
	list-style: none outside none
}

.sitemap-main-inner ul li {
	display: block;
	margin-bottom: 10px
}

.sitemap-main-inner ul li a {
	font-size: 16px;
	color: #42474c;
	position: relative
}

.sitemap-main-inner ul li a.sitemap-head {
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block
}

.sitemap-main-inner ul li ul li a {
	font-size: 16px
}

.sitemap-main-inner ul li ul li a.sitemap-head-sub {
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block
}

.sitemap-main-inner ul li ul {
	padding-left: 18px
}

.contact-form .form-group select.form-control {
	width: 100%;
	height: 45px;
	font-size: 1.25em;
	float: left
}

.apply_now_form {
	margin-top: 16px
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control {
	font-size: 1.25em;
	height: 120px
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control::-webkit-input-placeholder {
	color: #7f858f
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control::-moz-placeholder {
	color: #7f858f
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control:-ms-input-placeholder {
	color: #7f858f
}

.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control:-moz-placeholder {
	color: #7f858f
}

.contact-form .form-group:nth-child(3) {
	margin-bottom: 16px
}

.sitemap-main-inner1 h3 {
	color: #42474c;
	margin-bottom: 16px
}

.sitemap-main-inner1 h3 a {
	color: #42474c
}

.sitemap-main-inner1 ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.sitemap-main-inner1 ul li a:hover::after {
	width: 100%
}

.sitemap-main-inner ul li a.sitemap-head1 {
	font-weight: 600
}

.sitemap-main-inner1 h3.marketing-head {
	margin-top: 20px
}

.sitemap-custom {
	padding-bottom: 50px;
	display: inline-block;
	width: 100%
}

.sitemap-custom-inner1 {
	width: 100%;
	float: left
}

.sitemap-custom-inner1 h3 {
	color: #42474c;
	margin-bottom: 16px
}

.sitemap-custom-inner1 ul li {
	display: block;
	margin-bottom: 10px
}

.sitemap-custom-inner1 h3 a {
	color: #42474c
}

.sitemap-custom-inner1 ul li a::after {
	position: absolute;
	content: "";
	height: 3px;
	width: 0;
	left: 0;
	right: 0;
	bottom: -2px;
	background-color: initial;
	color: #42474c;
	border-bottom: 2px solid #42474c;
	transition: all .3s ease-in-out;
	transform: translate(0, 0)translateZ(0);
	-webkit-transform: translate(0, 0)translateZ(0)
}

.sitemap-custom-inner1 ul li a:hover::after {
	width: 100%
}

.sitemap-custom-inner1 h1 {
	font-size: 3.25em;
	color: #42474c;
	font-weight: 600;
	margin-bottom: 16px
}

.sitemap-custom-inner1 ul li a {
	font-size: 16px;
	color: #42474c;
	position: relative
}

.sitemap-custom-inner1 ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	width: 50%;
	float: left
}

.sitemap-custom-inner1 ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	width: 50%;
	float: left
}

.sitemap-custom-inner1 .sitemap-custom-right {
	float: left;
	width: 50%
}

.sitemap-custom-inner1 .sitemap-custom-right ul {
	width: 100%
}

.btn-project a {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding: 11px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
}

.btn-project a span {
	position: relative;
	display: inline-block;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.btn-project a>span>span {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 0
}

.btn-project a:hover>span {
	-webkit-transform: translateX(-16px);
	-ms-transform: translateX(-16px);
	transform: translateX(-16px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.btn-project a:hover>span>span {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	opacity: 1
}

.blog main#main,
.single-post main#main,
.archive main#main {
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 16px
}

.blog_page {
	clear: left;
	overflow: hidden;
	padding: 0 0 40px
}

.blog_post_section {
	float: left;
	padding-right: 30px;
	width: 74%
}

.blog_page #sidebar {
	float: left;
	max-width: 100% !important;
	width: 26%;
	padding: 0 16px;
	margin: 0 !important
}

.blog_post_section .post {
	border-bottom: 1px solid #ccc;
	margin-bottom: 36px;
	padding: 0 0 10px
}

.post-thumbnail {
	margin: 0 0 10px
}

.blog_post_section .post-thumbnail img {
	width: 100%;
	height: auto
}

.blog_post_section .entry-header .entry-title {
	color: #474747;
	font-size: 2.25em;
	font-weight: 500;
	margin: auto;
	padding: 20px 0 5px;
	text-align: left
}

.blog_post_section .entry-header .entry-title a {
	color: #474747
}

.blog_post_section .entry-header .entry-title a:hover {
	color: #474747
}

.blog_post_section .author-date-tags {
	margin: 7px 0 4px
}

.blog_post_section .author-date-tags div {
	color: #7f858f;
	display: inline-block;
	float: none;
	font-size: 16px;
	width: auto;
	padding: 0 10px 0 0
}

.blog_post_section .entry-content p {
	border-bottom: none;
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px;
	margin-bottom: 0;
	padding: 10px 0
}

.blog_post_section .entry-content p a {
	display: inline-block;
	line-height: 10px;
	margin: 0;
	color: #42474c;
	font-weight: 700
}

.blog_page #sidebar h2 {
	color: #474747;
	padding: 0;
	font-size: 2.25em;
	text-transform: uppercase;
	margin: 0 0 10px
}

.blog_page #sidebar ul {
	margin: auto;
	padding: 0 0 30px
}

.widget_categories li,
.widget_archive li {
	background: url(https://www.ptiwebtech.com/wp-content/uploads/2018/05/cat-aeros.png)no-repeat 0 13px;
	border-bottom: 1px dashed #ccc;
	padding: 7px 0;
	list-style: none;
	color: #474747;
	font-size: 1.45em
}

.widget_categories li a,
.widget_archive li a {
	color: #474747
}

#text-4 {
	background: #112044;
	color: #fff;
	padding: 20px;
	text-align: center
}

.blog-popup .modal-body p,
#text-4 p {
	margin-bottom: 0
}

#text-4 h2 {
	color: #fff;
	text-transform: capitalize;
	font-size: 26px;
	width: 100%;
	text-align: center;
	margin: 20px 0
}

#text-4 .submit-link-button {
	margin-top: 20px;
	width: 100%;
	border-radius: 5px;
	padding: 11px 35px;
	float: left;
	text-transform: uppercase;
	margin-bottom: 16px;
	border-radius: 4px;
	background: #42474c;
	color: #fff;
	font-size: 18px
}

.blog_page .navigation .nav-links .page-numbers {
	color: #9c9cad;
	padding: 5px 13px;
	cursor: pointer;
	font-size: 18px
}

.screen-reader-text {
	display: none
}

.blog_page .navigation .nav-links .page-numbers:hover,
.blog_page .navigation .nav-links .page-numbers.current {
	border: 0;
	color: #fff !important;
	background: #42474c
}

.blog-pagination .nav-links {
	text-align: center;
	width: 100%
}

.blog_post_section .author-date-tags div i {
	display: none
}

.blog_inner_page .blog_post_section .entry-content {
	border-bottom: none;
	margin-bottom: 0;
	padding: 10px 0
}

.text_image {
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: wrap;
	justify-content: flex-start
}

.blog_inner_page .blog_post_section h2 {
	text-align: left !important;
	font-size: 2.25em !important;
	color: #42474c !important;
	display: block;
	margin: 22px 0 8px
}

.blog_inner_page .blog_post_section .entry-content p {
	border-bottom: none;
	color: #42474c;
	font-size: 1.45em;
	line-height: 25px;
	margin-bottom: 0;
	padding: 10px 0
}

.text_image p {
	max-width: 410px;
	margin-right: 10px;
	margin-left: 0
}

.blog_post_section .comments-area {
	display: none
}

.blog_inner_page .blog_post_section h2.screen-reader-text {
	display: none
}

.blog_inner_page .blog_post_section .nav-links .nav-previous span.post-title {
	display: none
}

.blog_inner_page .blog_post_section .nav-links .nav-next span.post-title {
	display: none
}

.blog_inner_page .blog_post_section .nav-links {
	display: inline-block;
	width: 100%;
	text-align: center
}

.blog_inner_page .blog_post_section .nav-links .nav-previous {
	display: inline-block;
	margin-right: 20px;
	font-size: 18px;
	color: #474747
}

.blog_inner_page .blog_post_section .nav-links .nav-next {
	display: inline-block;
	margin-left: 20px;
	font-size: 18px;
	color: #474747
}

.blog_inner_page .blog_post_section .entry-content img {
	height: auto
}

.contact-form-flag .countrycode {
	width: 100%;
	margin-right: 0
}

.contact-form-flag .countrycode .flag-container {
	width: 74px;
	height: 45px;
	float: left;
	margin-right: 17px;
	border: 1px solid #c5c5c5;
	position: inherit
}

.contact-form-flag .intl-tel-input.allow-dropdown .selected-flag {
	width: 70px
}

.contact-form .form-group .intl-tel-input.allow-dropdown input[type=tel] {
	padding-right: 10px;
	padding-left: 10px;
	width: 84%;
	float: left
}

.contact-form-flag .countrycode .intl-tel-input .country-list {
	width: 571px;
	left: 0;
	right: 0
}

.contact-form-flag .countrycode .intl-tel-input .country-list .country .country-name {
	color: #999
}

.capatcha {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 304px
}

.contact-form .wpcf7 form .wpcf7-response-output {
	color: #474747
}

.contact-form .apply_buttton input.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 11px 20px 11px 30px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
	width: 181px;
	text-align: left
}

.contact-form .apply_buttton input.btn-project:hover {
	padding: 11px 20px
}

.contact-form .apply_buttton {
	position: relative;
	max-width: 202px;
	margin: 30px auto 0
}

.contact-form .apply_buttton i {
	color: #fff;
	font-size: 18px;
	position: absolute;
	top: 18px;
	left: 120px;
	transition: all .3s ease-in-out;
	opacity: 0;
	z-index: 9
}

.contact-form .apply_buttton:hover i {
	opacity: 1;
	transform: translateX(20px)
}

.contact-form-flag .intl-tel-input.allow-dropdown .selected-flag:after {
	content: "";
	position: absolute;
	top: -2px;
	right: 25px;
	background: #c3c3c3;
	width: 1px;
	height: 45px
}

.contact-form-flag .intl-tel-input .selected-flag .iti-arrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #555
}

.contact-form-flag .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: #fff
}

.contact-form-flag .intl-tel-input.allow-dropdown .selected-flag .flag-code {
	color: #7f858f;
	padding-left: 28px;
	padding-top: 10px;
	padding-right: 30px
}

.contact-form .apply-submit input.btn-project {
	background-color: #42474c;
	border: 1px solid #42474c;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 11px 20px 11px 30px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 5px;
	font-family: 'shopify_sans_webregular';
	width: 150px;
	text-align: center
}

.contact-form .apply-submit input.btn-project:hover {
	padding: 11px 20px 11px 5px
}

.contact-form .apply-submit {
	position: relative;
	max-width: 170px;
	margin: 30px auto 16px
}

.contact-form .apply-submit i {
	color: #fff;
	font-size: 18px;
	position: absolute;
	top: 18px;
	left: 80px;
	transition: all .3s ease-in-out;
	opacity: 0;
	z-index: 9
}

.contact-form .apply-submit:hover i {
	opacity: 1;
	transform: translateX(25px)
}

.blog_inner_page .blog_post_section .entry-content h3 {
	color: #474747
}

.blog_inner_page .blog_post_section .entry-content h4 {
	color: #474747
}

.blog_inner_page .blog_post_section .entry-content h5 {
	color: #474747
}

.blog_inner_page .blog_post_section .entry-content h6 {
	color: #474747
}

.blog_inner_page .blog_post_section .entry-content ul li {
	color: #42474c;
	font-size: 1.45em
}

.blog_inner_page .blog_post_section .entry-content li {
	color: #42474c;
	font-size: 1.45em
}

.blog_inner_page .blog_post_section .entry-content ul {
	list-style-type: disc;
	padding-left: 23px
}

.blog_page .main-heading-sub-heading {
	max-width: 100%
}

.apply-jobs-inner .wpcf7 form .wpcf7-response-output {
	margin: -20px auto 1px;
	color: #474747;
	max-width: 50%
}

.widget_categories li.current-cat,
.widget_archive li.current-cat {
	color: #afafaf
}

.widget_categories li.current-cat a,
.widget_archive li.current-cat a {
	color: #afafaf
}

.admin-bar .header_main {
	top: 32px
}

.homepage-banner-img.homepage-banner-img1 {
	display: none
}

.header-main .site-header-menu ul.primary-menu li .sub-menu a.menu-padding img {
	margin-right: 5px;
	width: 16px
}

.shopify-call-bottom {
	background: #e82866;
	padding: 30px;
	border-radius: 5px;
	margin-top: 35px;
	font-size: 16px;
	color: #fff
}

.shopify-call-bottom a {
	color: rgb(255 255 255);
	text-decoration: none
}

.shopify-services-section {
	padding: 85px 0 0
}

.shopify-services-section-head {
	text-align: center
}

.shopify-services-section-head h2 {
	color: #42474c;
	font-size: 16px;
	margin: 0 55px 60px;
  letter-spacing: 0;
}

.shopify-services-section-inner {
	width: 100%
}

.shopify-services-section-inner ul {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	list-style: none;
  flex-wrap: wrap;
}

.shopify-services-section-inner ul li {
	float: left;
	width: 22%;
	margin-left: 1%;
	margin-right: 1%
}

.shopify-services-section-inner ul li a {
	text-align: center;
	border: 1px solid #adadad;
	float: left;
	width: 100%;
	height: 185px;
	border-radius: 5px;
	padding: 15px 40px;
	transition: all .3s ease-in-out
}

.shopify-services-section-inner ul li a:hover {
	color: #42474c;
	text-decoration: none;
	box-shadow: 0 5px 10px -5px rgb(0 0 0/.5);
	-webkit-box-shadow: 0 5px 10px -5px rgb(0 0 0/.5)
}

.shopify-services-section-inner ul li h5 {
	font-size: 20px;
	letter-spacing: 0;
	margin-top: 16px;
	color: #42474c;
	margin-bottom: 0;
	text-align: center
}

.shopify-services-section-inner ul li a img {
	width: 50px;
  height: 50px;
  object-fit:contain;
  object-position:center center;
}

.shopify-services-section-inner ul li a i {
	font-size: 50px;
	color: #42474c
}

.shopify-store h1 span {
	display: block;
	font-size: 2rem;
	margin-bottom: 10px
}

.shopify-experts {
	padding: 80px 0;
	background: #fbf7ed
}

.shopify-experts .shopify-expert-right {
	padding-left: 0;
	position: inherit;
	top: auto;
	transform: none;
	-webkit-transform: none;
	text-align: center
}

.shopify-experts .shopify-expert-right p {
	margin-bottom: 45px
}

.shopify-expert-content {
	margin-bottom: 60px
}

.shopify-clients {
	background: #f3fcf4
}

.services_shopify_skills {
	background: #fbf7ed
}

.services_shopify_skills .demo-video {
	width: 100%;
	align-items: flex-start
}

.services_shopify_skills .shopify-right-section h2.block__heading.heading--2 {
	font-size: 1.75em
}

.services_shopify_skills .main_section_services.right_section_inner .right_section {
	padding-top: 0
}

.gold-coast-strategies-left h2 {
	color: #000;
	font-size: 38px;
	margin: 0 0 50px;
	text-transform: capitalize
}

.gold-coast-strategies-left p {
	color: #42474c;
	margin: 25px 0;
	font-size: 16px;
}

.gold-coast-strategies-left h3 {
	color: #000;
	margin: 25px 0;
	font-size: 28px;
}

.gold-coast-strategies {
	padding: 80px 0 40px
}

.speak-business {
	width: 100%;
	height: 250px;
	text-align: center;
	position: relative;
	background-image: url(https://www.ptiwebtech.com/wp-content/uploads/2021/03/contact-bg.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.speak-business .contact-bg {
	background: #345779;
	opacity: .8;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.speak-business h4 {
	width: 100%;
	position: absolute;
	z-index: 1;
	font-weight: 400;
	padding: 0 70px;
	font-size: 30px;
	color: #fff;
	top: 33%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.speak-business h5 {
	width: 100%;
	position: absolute;
	z-index: 1;
	font-weight: 400;
	font-size: 16px;
	padding: 0 30px;
	color: #fff;
	white-space: nowrap;
	top: 52%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.speak-business a.call-btn {
	position: absolute;
	z-index: 1;
	color: #fff;
	padding: 7px 22px;
	white-space: nowrap;
	background: #1b1c1d;
	top: 70%;
	left: 50%;
	font-weight: 400;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.sup-numb {
	width: 100%;
	height: 150px;
	background: #efe9e9;
	-webkit-box-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
	display: -webkit-flex
}

.sup-numb ul {
	margin: 0
}

.sup-numb ul li {
	display: block;
	margin: 3px 0
}

.sup-numb ul li a {
	font-size: 20px;
	color: #42474c;
	font-weight: 400
}

.sup-numb ul li span {
	color: #000
}

.gold-coast-strategies-right {
	position: sticky;
	top: 130px;
	left: 0
}

.gold-coast-maps {
	display: inline-block;
	width: 100%;
	margin-bottom: -6px
}

.gold-coast-maps-left {
	float: left;
	width: 50%
}

.gold-coast-maps-right {
	float: left;
	width: 50%;
	background: #f3fcf4;
	height: 600px;
	padding: 4% 7%
}

.gold-coast-maps-right h1 {
	font-size: 1.75em;
	margin-bottom: 10px;
	color: #42474c;
	font-weight: 600
}

.gold-coast-maps-right p {
	color: #42474c;
	margin: 0;
	font-size: 16px;
}

.gold-coast-maps-right a {
	color: #42474c;
	font-size: 1.45em;
	display: inline-block;
	text-decoration: underline;
	margin: 10px 0 0
}

.speak-business .button-contact.btn-view-solution {
	position: absolute;
	top: 64%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%)
}

.gold-coast-maps-left iframe {
	width: 100%;
	height: 600px;
	max-height: 100% !important
}

.gmap_canvas a {
	position: absolute;
	bottom: 10px;
	right: 0
}

.gold-coast-maps-address1 {
	margin-bottom: 35px
}

.gold-coast-maps-right span {
	color: #42474c;
	font-size: 1.45em;
	margin-bottom: 10px;
	display: block
}

.shopify-services-section-inner ul li p {
	display: none
}

#magento-contact-form {
	padding: 85px 0 48px
}

.drupal-solution.custom-store-development-solution .ecommerce_solutions_shopify_left img {
	max-width: 100%
}

.shopify-store p a {
	color: #fff;
	opacity: .9
}

@media(max-width:767px) {
	.home_bottom_subhead_top {
		font-size: 1.75em
	}

	.header-bottom-left .home_bottom_subhead {
		font-size: 1.75em
	}

	.header-bottom-left .home_bottom_para {
		font-size: 1.25em;
		margin-right: 0
	}

	.homepage-banner-img {
		position: inherit;
		top: 0;
		margin: 16px -16px 0;
		left: 0;
		transform: translateY(0%);
		text-align: center;
		display: none
	}

	.shopify-store h1,
	.shopify-store p,
	.shopify-call-bottom {
		text-align: center
	}

	.drupal-solution.custom-store-development-solution .ecommerce_solutions_shopify_left img {
		height: auto
	}

	.page-id-5946 .shopify-store h1 {
		font-size: 40px
	}

	.gold-coast-maps-left {
		width: 100%
	}

	.gold-coast-maps-right {
		width: 100%;
		height: auto;
		padding: 10% 5%
	}

	.gold-coast-maps-right h1 {
		font-size: 22px
	}

	.gold-coast-maps-right p {
		font-size: 16px
	}

	.gold-coast-maps-right a {
		font-size: 1.25em
	}

	.gold-coast-maps-right span {
		font-size: 16px
	}

	.mapouter,
	.gmap_canvas {
		height: 300px !important
	}

	.gold-coast-strategies-left p {
		font-size: 16px
	}

	.gold-coast-strategies-right {
		height: 100%;
		position: inherit;
		top: auto;
		left: auto
	}

	.speak-business {
		height: 66%;
		padding: 30px 16px
	}

	.speak-business h4 {
		position: inherit;
		padding: 0;
		font-size: 22px;
		top: auto;
		left: auto;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none
	}

	.speak-business .button-contact.btn-view-solution {
		position: inherit;
		top: auto;
		left: auto;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none
	}

	.sup-numb {
		height: 50%
	}

	.sup-numb ul li a {
		font-size: 18px
	}

	.gold-coast-strategies-left h3 {
		font-size: 1.5em
	}

	.gold-coast-strategies-left h2 {
		font-size: 25px;
		margin: 0 0 40px
	}

	.gold-coast-strategies {
		padding: 20px 0 40px
	}

	.services_shopify_skills .shopify-right-section h2.block__heading.heading--2 {
		font-size: 16px;
		line-height: 20px
	}

	.services_shopify_skills .services_skills_heading {
		margin-bottom: 16px
	}

	.shopify-services-section-inner ul li {
		width: 46%;
		margin-bottom: 10px;
		float: none;
		display: inherit;
		margin-left: 2%;
		margin-right: 2%
	}

	.shopify-services-section-inner ul li a {
		height: 145px;
		padding: 22px 16px
	}

	.shopify-services-section-inner ul li h5 {
		font-size: 1.25em
	}

	.shopify-call-bottom {
		padding: 16px;
		font-size: 16px
	}

	.shopify-store h1 span {
		font-size: 1.5rem;
		margin-top: 16px
	}

	.shopify-services-section-inner ul {
		text-align: center;
		display: inline-block
	}

	.right_mobile_gold .col-md-6:first-child {
		order: 2
	}

	.right_mobile_gold .col-md-6:last-child {
		order: 1
	}

	nav.menu_mobi_inner ul li img.arrow-mad {
		width: 25px;
		margin-right: 10px
	}

	.portfolio_sub_content_section p {
		font-size: 16px;
		padding: 0
	}

	.end_to_end_right .grey_small_heading {
		font-size: 2.5em;
		padding: 0 16px 25px
	}

	.customfilter {
		margin: 0 0 0 !important
	}

	.services_inner_section,
	.services_inner_section_one {
		max-width: 100%;
		display: block
	}

	.inner-service-left,
	.inner-service-left_one {
		width: 100%
	}

	.services_inner_section .inner-service-right,
	.services_inner_section_one .inner-service-right_one {
		width: 100%;
		padding-left: 0
	}

	.services_inner_section h2,
	.services_inner_section_one h2 {
		font-size: 25px
	}

	.inner-service-right .web_dev_list ul li:nth-child(2n+2),
	.inner-service-right_one .web_dev_list ul li:nth-child(2n+2) {
		margin-left: 13px
	}

	.inner-service-right .web_dev_list ul li,
	.inner-service-right_one .web_dev_list ul li {
		font-size: 16px
	}

	.porfolio_project_images .row:first-child .col-md-9 {
		padding-right: 16px
	}

	.porfolio_project_images .row:first-child .col-md-3 {
		padding-left: 16px;
		margin-bottom: 50px
	}

	.porfolio_project_images .row:last-child .col-md-3 {
		padding-right: 16px
	}

	.porfolio_project_images .row:last-child .col-md-9 {
		padding-left: 16px;
		margin-top: 50px
	}

	.project_result_heading {
		margin-bottom: 20px
	}

	.project_result_heading h2 {
		font-size: 25px
	}

	.project_result_content p {
		font-size: 16px
	}

	.profolio_featured-work h2 {
		font-size: 25px
	}

	.profolio_featured-work .project_read a.see_all_project {
		font-size: 1em
	}

	.profolio_featured-work .project_read {
		margin-top: 5px
	}

	.profolio_featured-work {
		margin-top: 0
	}

	.homepage-banner-img.homepage-banner-img1 {
		display: block
	}

	.btn-project a {
		font-size: 16px;
		padding: 10px 25px
	}

	.feature_engine ul li {
		font-size: 16px
	}

	.right_matter h3 {
		font-size: 22px
	}

	.right_matter p {
		font-size: 16px;
		line-height: 22px
	}

	.grab_more_right h2,
	.grab_more_right h4,
	.white_small_heading {
		font-size: 2.25em
	}

	.grab_more_right p,
	.grab_more_right ul li,
	.driver_engaged_left p,
	.driver_engaged_left ul li,
	.dispatch_right p,
	.dispatch_right ul li {
		font-size: 16px
	}

	.grab_more_right ul,
	.driver_engaged_left ul,
	.dispatch_right ul {
		padding-left: 20px
	}

	.driver_engaged_left ul li,
	.dispatch_right ul li {
		margin-bottom: 5px
	}

	h2.grey_small_heading {
		font-size: 2.25em
	}

	.sitemap-main {
		padding-bottom: 0
	}

	.sitemap-custom-inner1 {
		width: 100%
	}

	.sitemap-custom-inner1 h1 {
		font-size: 1.45em
	}

	.sitemap-custom-inner1 ul li a {
		font-size: 16px
	}

	.sitemap-custom-inner1 ul {
		width: 100%
	}

	.sitemap-custom-inner1 .sitemap-custom-right {
		width: 100%
	}

	.sitemap-custom-inner1 h3 {
		font-size: 1.45em
	}

	.sitemap-main-inner1 {
		width: 100%;
		margin-bottom: 10px
	}

	.sitemap-main-inner1 h3 {
		font-size: 1.45em
	}

	.sitemap-main-inner ul li a {
		font-size: 16px
	}

	.sitemap-main-inner ul li ul li a {
		font-size: 16px
	}

	.contact-form .form-group select.form-control,
	.custom-file-upload label.custom-file-upload {
		font-size: 1em
	}

	.apply_now_form {
		margin-top: 0
	}

	.contact-form .apply_now_form .form-group.form-keyskills textarea.form-control {
		font-size: 1em
	}

	.header-shopify-bar {
		z-index: 999;
		font-size: 16px;
		margin-right: 0;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		background-color: #f3fcf4;
		right: 0;
		padding: 3px 20px
	}

	.header-shopify-bar a {
		display: inline-block;
		font-size: 14px
	}

	.menu-right-show.menu_show,
	.menu-right-show1.menu_show,
	.menu-right-show2.menu_show {
		top: 0;
		z-index: 9999
	}

	.mobile_sub_menu_inner.menu_show,
	.mobile_sub_menu_inner1.menu_show,
	.mobile_sub_menu_inner2.menu_show,
	.mobile_sub_menu_inner3.menu_show,
	.mobile_sub_menu_inner4.menu_show,
	.mobile_sub_menu_inner5.menu_show {
		top: 0;
		z-index: 9999
	}

	.mobile-menu .navbar-light .navbar-toggler {
		top: 24px
	}

	.navbar-light .navbar-nav .nav-link {
		margin-right: 35px
	}

	.header-main {
		padding: 16px 0
	}

	.mobile-menu nav.navbar .navbar-collapse {
		top: 77px
	}

	#exampleModalLong .modal-dialog {
		max-width: 100%;
		width: 290px
	}

	#exampleModalLong .modal-body iframe {
		width: 100%;
		height: 250px
	}

	.btn_thnkyou a.btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.thank_you_page h1 {
		font-size: 35px
	}

	.terms_content p,
	.privacy_content p,
	.faq_content p,
	.thank_you_page p,
	.faq_content ul li {
		font-size: 16px
	}

	.privacy_content h4 {
		font-size: 1.7em
	}

	.social_content img,
	.email_content img,
	.seo_content img {
		display: block;
		margin-bottom: 20px
	}

	.block_content_wrapper,
	.overflow_width,
	.seo_block_wrapper,
	.socil_block_content {
		display: block
	}

	.ppc_content h2.heading3,
	.seo_content h2.heading3,
	.social_content h2.heading3,
	.email_content h2.heading3 {
		font-size: 2em !important;
		color: #122349 !important
	}

	.ppc_content p,
	.seo_content p {
		font-size: 16px
	}

	.social_content p,
	.email_content p {
		font-size: 16px
	}

	.ppc_content .white_outline,
	.ppc_content a.btn-project,
	.seo_content a.btn-project,
	.seo_content .white_outline,
	.social_content a.btn-project,
	.email_content a.btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.seo_blocks,
	.no_pad {
		padding: 45px 0 10px
	}

	.ppc_block {
		padding: 45px 0
	}

	.ppc_content img {
		margin-bottom: 20px
	}

	.website_content h2 {
		font-size: 2em
	}

	.design-section-inner {
		padding: 16px;
		margin-bottom: 30px
	}

	.header-bottom-left {
		margin-bottom: 40px;
		padding-top: 30px
	}

	a.header-project {
		font-size: 16px
	}

	button.homepage-banner-img-play {
		bottom: 30px;
		right: 30px
	}

	.site-branding {
		width: 150px;
		margin: 0 0 0 16px
	}

	.header-menu-right {
		width: calc(100% - 165px)
	}

	.top-info {
		display: none
	}

	.navbar-nav li.nav-item span.arrow-right-click img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.navbar-nav li.nav-item span.arrow-right-click2 img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click2 {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.navbar-nav li.nav-item span.arrow-right-click3 img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click3 {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.dropdown-toggle::after {
		display: none !important
	}

	.button-contact {
		display: none
	}

	.toggle-menu {
		margin-left: 0;
		margin-right: 16px
	}

	.header-bottom {
		margin-top: 77px;
		padding: 40px 0
	}

	.home-videos .modal-dialog {
		max-width: 92%;
		width: 92%
	}

	.home-videos .modal-body iframe {
		width: 100%;
		height: 350px
	}

	.design-section-inner h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px
	}

	p.design-section-text {
		font-size: 14px
	}

	.design-section-stack li {
		font-size: 14px
	}

	ul.design-section-list1 li {
		font-size: 28px;
		line-height: 33px
	}

	.design-section-view-more {
		font-size: 16px
	}

	.design-section-description {
		margin-bottom: 45px
	}

	.design-section {
		padding: 70px 0 50px
	}

	.design-section-left {
		margin-bottom: 35px
	}

	.desktop_menu {
		display: none
	}

	.what_we_do p {
		font-size: 16px;
		max-width: inherit
	}

	.main_section_services {
		max-width: inherit;
		margin: 30px auto 0;
		padding: 0 16px
	}

	.demo-video__video-container {
		width: 100%;
		margin-bottom: 30px
	}

	.right_section {
		float: left;
		width: 100%
	}

	.gold-coast-maps-left iframe {
		height: 300px
	}

	.right_section h3.block__heading.heading--2 {
		font-size: 16px;
		line-height: 20px
	}

	p.block__content {
		font-size: 16px
	}

	.right_section ul li:nth-child(2n+2) {
		margin-left: 13px
	}

	.right_section ul li a {
		font-size: 16px
	}

	.right_section ul li {
		padding: 8px 0
	}

	.main_section_services.right_section_inner .demo-video__video-container {
		float: left;
		padding-left: 0;
		margin-top: 30px
	}

	.magento_services .main_section_services.right_section_inner .demo-video__video-container {
		margin-bottom: 0;
		float: none;
		padding-left: 0;
		margin-top: 20px;
		order: 1;
		flex: 1 0 100%
	}

	.magento_services .main_section_services.right_section_inner .right_section {
		float: none;
		padding-left: 0;
		margin-top: 30px;
		order: 2;
		flex: 1 0 100%
	}

	.main_section_services:last-child .demo-video__video-container {
		padding-right: 0
	}

	.project_section {
		padding: 40px 16px 50px
	}

	.project_section h2 {
		font-size: 25px;
		margin-bottom: 0
	}

	.project_section p {
		font-size: 16px
	}

	.project_section p br {
		display: none
	}

	a.see_all_project {
		font-size: 18px
	}

	.project_section_top {
		margin-top: 40px
	}

	.project_section_top img {
		height: inherit
	}

	.project_section_txt {
		padding: 16px;
		text-align: center
	}

	.project_section_top .project_logo {
		float: right
	}

	.project_section_top.project_section_top_bar .project_logo img {
		width: 80px
	}

	.project_section_txt h4 {
		margin: 0;
		font-size: 20px
	}

	.project_section_txt p {
		font-size: 1em !important;
		max-width: 70% !important;
		display: block;
		text-align: left
	}

	.project_section_top.project_section_top1 .project_logo {
		float: none;
		position: absolute;
		bottom: 60px;
		left: 16px
	}

	.project_section_top.project_section_top1.project_section_last .bottom_txt {
		max-width: 70%
	}

	.project_section_top.project_section_top1.project_section_last .project_logo img {
		width: 60px;
		margin-bottom: 7px
	}

	.title_projects {
		bottom: 16px;
		left: 16px;
		right: 16px;
		text-align: left
	}

	.bottom_txt {
		top: 16px;
		left: 16px;
		right: 16px;
		font-size: 1em
	}

	.project_section_top .project_logo img {
		width: 80px;
		margin-bottom: 16px
	}

	.project_section_top .project_logo.project_bohana_life img {
		width: 80px
	}

	.project_section .col-md-6 {
		padding: 0
	}

	.project_section_top img {
		height: 180px
	}

	.testimonial_slider .owl-dots {
		left: 16px
	}

	.testimonial_slider .owl-nav.disabled {
		top: -16px;
		right: 16px
	}

	.testimonial_body p {
		font-size: 18px;
		padding: 30px 0 0
	}

	.testimonial_body p:before {
		font-size: 35px;
		top: -18px;
		left: 0
	}

	.testimonial_section_inner .easy_testimonial_image_wrapper {
		font-size: 16px;
		margin: 25px 0 0
	}

	.easy_testimonial_image_wrapper .easy_testimonial_title {
		font-size: 16px;
		margin-left: 0
	}

	.easy_testimonial_image_wrapper span.testimonial-client {
		font-size: 16px
	}

	.what_we_do h2 {
		padding: 10px 0;
		font-size: 28px
	}

	.our_brands h2 {
		font-size: 25px;
		margin-bottom: 0
	}

	.our_brands_inner p {
		font-size: 16px;
		max-width: 100%
	}

	.our_brands_inner ul li {
		width: 50%;
		height: 130px
	}

	.our_brands_inner ul li img.img-fluid {
		max-height: 60px
	}

	.our_brands {
		padding: 40px 0 0
	}

	.industry h2 {
		font-size: 25px;
		margin-bottom: 0;
		padding: 0 16px .5em
	}

	.industry p {
		font-size: 16px;
		max-width: 100%;
		padding: 0 16px
	}

	.industry_inner {
		margin-top: 25px;
		padding: 0 16px
	}

	.industry_inner ul li {
		width: 50%;
		padding: 20px 0
	}

	.industry_inner ul li a {
		font-size: 14px
	}

	.experts-right_inner {
		position: inherit;
		margin-top: 16px
	}

	.experts_section_title h2 {
		font-size: 25px;
		margin-bottom: 0
	}

	.experts_section_title p {
		font-size: 16px
	}

	.experts_section ul li {
		width: 100%;
		margin-bottom: 16px;
		padding: 10px 0;
		height: inherit
	}

	.experts_section ul li h3 {
		font-size: 16px;
		line-height: inherit
	}

	.experts_section ul li:nth-child(2n) {
		border-bottom: 1px solid #e8e8e8
	}

	.experts_section ul li:nth-child(2n+2) {
		border-left: 1px solid #e8e8e8
	}

	.experts_section ul li:nth-child(3n) {
		border-bottom: 1px solid #e8e8e8;
		border-top: 1px solid #e8e8e8
	}

	.experts_section {
		padding: 40px 0 0
	}

	.our_partners_footer li h4 {
		font-size: 25px
	}

	.about_your_project h4 {
		font-size: 25px !important
	}

	.about_your_project p {
		font-size: 16px !important
	}

	.fleg_nav_footer ul.menu li {
		padding: 8px 5px;
		width: 50%;
		float: left;
		border-right: none
	}

	.fleg_nav_footer ul.menu li:first-child {
		padding-left: 5px
	}

	.fleg_nav_footer .menu .block-ffw-locale ul {
		bottom: 40px;
		margin-right: -45px
	}

	.fleg_nav_footer ul.menu li:last-child {
		border-bottom: none
	}

	.fleg_nav_footer ul.menu {
		padding: 7px 0 0 !important
	}

	.middle_section1 {
		width: 100%
	}

	.middle_section1.address_footer img.footer_logo {
		width: 150px
	}

	.middle_section1:nth-child(2n) {
		width: 100%;
		margin-bottom: 20px
	}

	.middle_section1:nth-child(3n) {
		margin-bottom: 20px
	}

	.middle_section1:last-child {
		width: 100%;
		margin-bottom: 0
	}

	.bottom_section_left {
		width: 100%;
		text-align: center
	}

	ul.social_icons {
		margin: 16px 0 0;
		float: left;
		text-align: center;
		width: 100%
	}

	.our_brands_inner {
		padding: 0 16px
	}

	.our_brands_inner ul {
		margin: 30px -16px 0
	}

	.career_img_inner img {
		height: 300px
	}

	.main-heading-sub-heading p {
		font-size: 16px
	}

	.career_img {
		padding-bottom: 50px
	}

	.careers_right {
		margin-top: 45px
	}

	.main-heading-sub-heading h1.heading_before {
		font-size: 28px
	}

	.careers_right h2 {
		font-size: 25px;
		margin: 0
	}

	.careers_right p {
		font-size: 16px
	}

	.careers_right .header-project {
		font-size: 16px;
		padding: 8px 25px
	}

	.career_section1 {
		padding: 0 0 50px
	}

	.career_section2 h2 {
		font-size: 25px;
		margin: 0
	}

	.career_section2.career_section2_join p {
		font-size: 16px;
		margin: 0 0 40px
	}

	.career_section2_inner {
		margin-bottom: 35px
	}

	.career_section2_left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px
	}

	.careers_number {
		margin-top: 0;
		display: none
	}

	.career_section2_left h3 {
		padding-left: 0;
		font-size: 1.75em
	}

	.career_section2_right {
		width: 100%
	}

	.careers_number_img {
		margin-bottom: 0
	}

	.career_section2_right ul li {
		width: 100%;
		padding-top: 16px
	}

	.career_section2_right ul li h4 {
		font-size: 20px
	}

	.career_section2_join .career_section2_right ul li p {
		font-size: 16px
	}

	.career_section2_right ul li:nth-child(2n+2) {
		margin-left: 0
	}

	#open_position {
		padding-top: 45px
	}

	.career_section2 h2 strong {
		display: none
	}

	.career_section2 p {
		font-size: 16px
	}

	.careers_position {
		margin-top: 30px
	}

	.careers_position_inner {
		margin-top: 20px;
		padding-top: 20px
	}

	.careers_position_left h5 {
		font-size: 18px
	}

	.careers_position_left p {
		font-size: 14px
	}

	.careers_position_right .header-project {
		font-size: 13px;
		padding: 7px 20px;
		margin-top: 0
	}

	.team_image_content_left {
		width: 100%
	}

	.team_image_content_left h2 {
		font-size: 25px
	}

	.team_image_content p {
		font-size: 16px
	}

	.team_image_content p a {
		font-size: 16px
	}

	.team_image_content {
		padding-top: 40px
	}

	.team_image_content_right {
		width: 100%;
		padding-top: 30px
	}

	.our_story h2 {
		font-size: 25px
	}

	.team_story {
		margin: 40px 0 0
	}

	.our_story_left {
		max-width: 100%
	}

	.our_story_left_inner {
		width: 100%
	}

	.our_story_left_inner:first-child {
		padding-right: 0
	}

	.our_story_left_inner p {
		font-size: 16px
	}

	.our_story_left_inner:nth-child(3) {
		padding-left: 0;
		padding-right: 0
	}

	.our_story_left_inner:nth-child(4) {
		margin-top: 30px;
		padding-right: 0;
		margin-bottom: 30px
	}

	.our_story_right {
		max-width: 100%
	}

	.our_story_right .our_story_left_inner:nth-child(2) {
		padding-top: 30px;
		padding-right: 0
	}

	.our_story_right .our_story_left_inner:nth-child(3) {
		padding-top: 0;
		padding-bottom: 0
	}

	.our_story_right .our_story_left_inner:nth-child(4) {
		margin-top: 20px
	}

	.success_section {
		margin-top: 30px
	}

	.success_section h2 {
		font-size: 25px;
		margin-bottom: 25px
	}

	.success_section .career_section2_inner {
		max-width: 100%;
		margin: 0 auto 20px;
		width: 100%;
		display: block
	}

	.success_section .career_section2_left {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 10px
	}

	.success_section .career_section2_right {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.career_section2_right p {
		font-size: 16px
	}

	.success_section .career_section2_left h3 {
		font-size: 1.5em
	}

	.career_section2.career_instagram {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.career_section2.career_instagram h2 {
		font-size: 25px
	}

	.career_section2.career_instagram p {
		font-size: 16px
	}

	.career_instagram ul {
		margin: 30px 0 0
	}

	.career_instagram ul li {
		width: 50%;
		border: none
	}

	.career_instagram ul li img {
		height: 190px
	}

	.careers_text p br {
		display: none
	}

	.career-opportunities.Career-Opportunities-section {
		margin: 0 0 35px
	}

	.career_section2.career_section2_join .career_section2_left {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-right: 16px
	}

	.career_section2.career_section2_join .career_section2_right {
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.careers_position_inner .col-md-6.careers_position_left {
		float: left;
		width: 60%
	}

	.careers_position_inner .col-md-6.careers_position_right {
		float: left;
		width: 40%
	}

	.infrastructure-listing {
		margin-left: 0
	}

	.infrastructure-listing ul li {
		font-size: 16px
	}

	.partnered-with-section ul li.item .p-block p {
		font-size: 16px
	}

	.partnered-with-section ul li.item .p-block h2 {
		font-size: 20px
	}

	.testimonial-listing ul li {
		width: 100%;
		margin-right: 0
	}

	.testimonial-inner {
		padding: 35px 10px 10px
	}

	.testimonial_body_txt p {
		font-size: 16px
	}

	.testimonial-inner .testimonial-position {
		width: 10%;
		text-align: right
	}

	.testimonial-inner span.testimonial-client {
		width: 88%;
		border-right: none
	}

	.testimonial-other {
		display: none
	}

	.testimonial_author {
		width: 100%
	}

	.internship_platform_wrapper .heading3 {
		margin-bottom: 20px
	}

	.internship_platform_wrapper .para4 {
		font-size: 16px !important
	}

	.why_choose_pti .heading3 {
		margin-bottom: 20px
	}

	.top_head_content p {
		font-size: 16px
	}

	.div-blue-div {
		width: 100%;
		display: none
	}

	.process-txt p {
		font-size: 16px
	}

	.listing-ul li {
		height: inherit
	}

	.website_design_txt p {
		font-size: 16px
	}

	.engagement-block .text-block {
		padding: 0 16px;
		margin: 30px 0
	}

	.engagement-block .text-block .h4 {
		white-space: nowrap;
		font-size: 22px
	}

	.engagement-block .text-block p {
		font-size: 16px
	}

	.strategic-partnership-inner {
		padding-top: 0
	}

	.strategic-partnership-inner p {
		font-size: 16px
	}

	.strategic-partnership-inner h4 {
		font-size: 25px
	}

	.strategic-partnership-inner ul li {
		padding: 0 0 0 16px;
		font-size: 16px
	}

	.career_vacancy_section {
		margin-bottom: 40px;
		margin-top: 20px
	}

	.vacancy_content {
		width: 100%;
		margin-bottom: 65px
	}

	.vacancy_content_right {
		width: 100%
	}

	.vacancy_content h2 {
		font-size: 25px
	}

	.vacancy_content p {
		font-size: 16px
	}

	.vacancy_content ul li {
		font-size: 16px
	}

	.management_section h2 {
		font-size: 25px
	}

	.management_section p {
		font-size: 16px
	}

	.management_section p br {
		display: none
	}

	.management_section_inner {
		max-width: 100%;
		display: block
	}

	.management_section_inner_left {
		width: 100%;
		margin-bottom: 20px
	}

	.management_section_inner_right {
		float: left;
		width: 100%;
		padding: 0
	}

	.management_section_inner_right h5 {
		font-size: 25px
	}

	.management_section_inner_right span {
		font-size: 16px;
		margin-bottom: 10px
	}

	.management_section_inner_right p {
		font-size: 16px
	}

	.management_section_inner.management_section_inner1 {
		padding-top: 50px
	}

	.management_section_inner.management_section_inner1 .management_section_inner_right {
		padding: 0 0 20px
	}

	.management_section_inner.management_section_inner1 .management_section_inner_left {
		float: left;
		margin: 0;
		display: none
	}

	.management_section_inner.management_section_inner1 .management_section_inner_right img {
		display: block;
		margin-bottom: 20px
	}

	.webdesign-service-left h2 {
		font-size: 25px
	}

	.webdesign-service-left p {
		font-size: 16px
	}

	.web_dev_list ul li:before {
		top: 9px
	}

	.web_dev_list ul li:nth-child(2n+2) {
		margin-left: 13px
	}

	.web_dev_list ul li {
		padding: 8px 0;
		width: 48%
	}

	.webdesign-service-inner {
		display: block;
		max-width: 100%
	}

	.webdesign-service-inner .webdesign-service-left {
		width: 100%
	}

	.webdesign-service-left h2 {
		padding-left: 0
	}

	.webdesign-service-inner .webdesign-service-right {
		width: 100%;
		padding-left: 0
	}

	.services_category {
		padding-top: 0
	}

	.webdesign-service-left h2 br {
		display: none
	}

	.webdesign-service-right p {
		font-size: 16px
	}

	.technology_section h2 {
		font-size: 2.25em;
		margin: 0;
		padding: 0 16px .5em
	}

	.technology_section p {
		font-size: 16px;
		padding: 0 16px
	}

	p.block__content {
		padding: 0
	}

	.web_dev_list ul li a {
		font-size: 16px
	}

	.testimonial_section.services_testimonial {
		margin-top: 0
	}

	.website_content h3 {
		font-size: 25px
	}

	.website_content p {
		font-size: 16px
	}

	.how-we-work-left h2 {
		font-size: 2.25em
	}

	.work-left-sec h3 {
		font-size: 25px
	}

	.work-left-sec p {
		font-size: 16px
	}

	.featured-work h2 {
		font-size: 2.25em
	}

	.dvlpmnt_content.design_content p.para4 {
		font-size: 16px
	}

	.dvlpmnt_content .btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.designtoolcontent p {
		font-size: 16px
	}

	.dvlpmnt_content p.para4 {
		font-size: 16px
	}

	.content_box1 p.para4_white {
		font-size: 16px
	}

	.heading3_white {
		font-size: 20px
	}

	.content2_bottom p {
		max-width: 100%;
		font-size: 16px
	}

	.dvlpmnt_content1 p.para4 {
		font-size: 16px
	}

	.dvlpmnt_content1 .btn-project {
		font-size: 16px;
		padding: 10px 25px;
		display: inline-block
	}

	.grey_para {
		font-size: 16px
	}

	.website_content_inner {
		max-width: 100%;
		margin: 0 auto 40px;
		display: block
	}

	.website_content_inner_left {
		width: 100%
	}

	.website_content_inner_left h2 {
		font-size: 2.25em;
		padding-left: 0
	}

	.website_design_txt_middle {
		margin-top: 20px
	}

	.website_content_inner_right {
		width: 100%;
		padding-left: 0
	}

	.website_content_inner_right p {
		font-size: 16px
	}

	ul.style-right li {
		background-position: 0 5px;
		font-size: 16px
	}

	.end_to_end_right p.grey_para {
		font-size: 16px
	}

	.traning-development ul li div.tran-detial a.add-arrow {
		width: inherit;
		font-size: 16px;
		padding: 10px 25px
	}

	.shopify_top_text p {
		font-size: 16px
	}

	.shopify_top_text p br {
		display: none
	}

	.technology_migration_section p {
		font-size: 16px
	}

	.technology_migration_section h3 {
		font-size: 20px
	}

	.magento_to_shopify_one ul li {
		background: url(../images/icon-right1.png)no-repeat 0 4px;
		font-size: 16px
	}

	.magento_to_shopify_two ul li {
		background: url(../images/icon-right1.png)no-repeat 0 4px;
		font-size: 16px
	}

	.php_to_ror_one ul li {
		background: url(../images/icon-right1.png)no-repeat 0 4px;
		font-size: 16px
	}

	.php_to_ror_two ul li {
		background: url(../images/icon-right1.png)no-repeat 0 4px;
		font-size: 16px
	}

	.tech_img li {
		font-size: 12px
	}

	.tech_img.tech_img_last li:last-child {
		clear: both
	}

	.sales_content p {
		font-size: 16px
	}

	.block1 .salesh_img img,
	.block3 .salesh_img img,
	.block2 .salesh_img img {
		max-width: 250px
	}

	.marketing_content h2.heading3 {
		font-size: 2em !important
	}

	.marketing_content img {
		display: block;
		margin-bottom: 20px
	}

	.marketing_content a.btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.grey_bg_block .marketing_img {
		display: none
	}

	.marketing_content p {
		font-size: 16px
	}

	.mobile_app_txt p {
		font-size: 16px
	}

	.mobile_app_txt ul li {
		background: url(../images/icon-right1.png)no-repeat 0 4px;
		font-size: 16px
	}

	.how-help-you h2 {
		font-size: 2.25em
	}

	.how-help-you-inner1 h3 {
		font-size: 20px
	}

	.how-help-you-inner1 p {
		font-size: 16px
	}

	.how-help-you-inner1 ul li {
		background: url(../images/icon-right1.png)no-repeat 0 3px;
		font-size: 16px
	}

	.shopify_top_icon {
		text-align: center
	}

	.end_to_end_right .grey_small_heading {
		font-size: 2em
	}

	.traning-development ul li {
		display: inline-block;
		max-width: 100%
	}

	.services_skills {
		display: inline-block;
		width: 100%
	}

	.services_skills h3.grey_small_heading {
		font-size: 2em;
		padding-left: 0;
		margin: 0
	}

	.ecommerce_solutions .wpb_content_element {
		max-width: 100%
	}

	.ecommerce_solutions h2.grey_small_heading {
		font-size: 2em
	}

	.end_to_end_right {
		padding: 0 16px
	}

	.project-inquiry {
		display: block
	}

	.project-inquiry h2 {
		font-size: 2em;
		margin: 0;
		text-align: left
	}

	.project-inquiry p {
		font-size: 16px;
		display: none
	}

	.apply-jobs-inner .contact-form {
		margin: 0 auto;
		padding-bottom: 20px
	}

	.contact-form {
		max-width: 100%;
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 50px;
		margin-top: 0
	}

	.contact-form-flag .form-group .dd {
		margin-right: 0;
		width: 125px !important
	}

	.contact-form .form-group input.form-control {
		font-size: 1em
	}

	.talk_section_right {
		display: none
	}

	.countrycode {
		width: 125px;
		margin-right: 0
	}

	.mobilenumber {
		width: 58%;
		margin-top: 0;
		float: right
	}

	.contact-form-flag .form-group input.form-mobile {
		margin-top: 0
	}

	ul.devlopment-source {
		text-align: center
	}

	.talk_section_left {
		width: 100%;
		padding-right: 0
	}

	.talk_section .right_cn_matter {
		width: 100%;
		float: left;
		padding: 0
	}

	.talk_section_left h2 {
		font-size: 2em;
		margin: 0
	}

	.ddcommon .ddChild {
		width: 330px !important
	}

	.talk_section_left p {
		font-size: 16px;
		display: none
	}

	.sales_contact ul li a {
		font-size: 16px
	}

	.contact-address-img {
		padding-right: 0;
		display: none;
		width: 100%;
		margin-top: 20px
	}

	.reach-us-section .right_cn_matter {
		margin-top: 0;
		float: left;
		min-height: inherit;
		width: 100%
	}

	.about_your_project.text-center.footer_sec {
		display: none
	}

	.project-inquiry.reach-us-section {
		padding-bottom: 0
	}

	.reach-us-section .right_cn_matter p {
		font-size: 16px;
		display: block
	}

	.project-inquiry-middle ul li a {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 1.45em
	}

	.project-inquiry-middle ul li span {
		font-size: 1.25em
	}

	.right_cn_matter p strong {
		font-size: 16px
	}

	.contact-map iframe {
		height: 350px
	}

	.contact-form p.cs {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 10px
	}

	.project-inquiry-middle {
		padding: 50px 0
	}

	.ppc_content img {
		display: block
	}

	.ppc_img_mobile img {
		display: none
	}

	.tran-detial .add-arrow {
		font-size: 16px;
		padding: 10px 25px
	}

	.mobile-menu .navbar-light .navbar-toggler:after {
		content: "Menu";
		position: absolute;
		top: 4px;
		left: -52px;
		font-size: 18px;
		color: #42474c
	}

	.career_profile {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.career-profile-inner {
		padding: 16px 16px 0
	}

	.career-profile-inner-left {
		float: left;
		width: 100%;
		padding: 30px 0
	}

	.careers_position_inner-right {
		width: 100%;
		float: left
	}

	.careers_position_inner-right img {
		position: inherit;
		height: inherit
	}

	.rpt_plan .rpt_features .rpt_feature {
		font-size: 16px
	}

	.platform-btn .a-btn {
		font-size: 16px;
		padding: 10px 25px;
		margin: 0 auto
	}

	.sass_content p,
	.opensource_content p {
		font-size: 16px
	}

	.free-hosting .btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.slider-sub-portfolio .carousel-item img {
		height: 24vh
	}

	.slider-sub-portfolio .carousel-control-prev,
	.slider-sub-portfolio .carousel-control-next {
		width: 40px !important
	}

	.slider-sub-portfolio .carousel-control-next-icon,
	.slider-sub-portfolio .carousel-control-prev-icon {
		height: 40px;
		line-height: 30px;
		padding: 5px 12px;
		width: 40px
	}

	.portofolio-challenge p {
		font-size: 1.25em
	}

	.view-pro-btn a.btn-project {
		font-size: 16px;
		display: inline-block;
		padding: 10px 25px
	}

	.blog_post_section {
		padding-right: 0;
		width: 100%
	}

	.blog_inner_page .blog_post_section .entry-content p {
		font-size: 1.25em
	}

	.blog_post_section .entry-content p a {
		display: inline
	}

	.blog_inner_page .blog_post_section h2 {
		font-size: 2em !important
	}

	.blog_page #sidebar {
		max-width: 100% !important;
		width: 100%;
		padding: 0;
		margin: 25px 0 0 !important
	}

	.blog_page #sidebar h2 {
		font-size: 2em
	}

	.widget_categories li,
	.widget_archive li {
		font-size: 1.25em
	}

	.blog_post_section .entry-header .entry-title {
		font-size: 2em
	}

	.blog_post_section .entry-content p {
		font-size: 1.25em
	}

	.contact-form .form-group .intl-tel-input.allow-dropdown input[type=tel] {
		width: calc(100% - 91px)
	}

	.services_skills .shopify-account .row .col-md-6:first-child {
		padding-right: 16px
	}

	.services_skills .shopify-account .shopify-account-left {
		display: none
	}

	.services_skills .shopify-account .row .col-md-6:last-child {
		padding-left: 16px
	}

	.services_skills .shopify-account-right {
		padding-left: 0
	}

	.services_skills .shopify-account-right1.shopify-account-right-inner {
		padding-top: 0
	}

	.services_skills .shopify-account-right1 {
		margin-bottom: 40px
	}

	.testimonial_arena .ecommerce_solutions_masko {
		padding: 5rem 0 2rem 0
	}

	.testimonial_arena .ecommerce_solutions_masko svg {
		top: 20px
	}

	.testimonial_arena a.btn-view_project {
		top: 35px
	}

	.testimonial_arena .ecommerce_solutions_img {
		background-size: cover;
		background-position: -160px;
		height: 340px
	}

	.testimonial_arena {
		margin-bottom: 50px
	}

	.shopify-better-section .shopify-better h2 {
		font-size: 2.25em
	}

	.shopify_faq_head h2 {
		font-size: 28px
	}

	.shopify_faq_head p {
		font-size: 16px
	}

	.shopify_faq_head p br {
		display: none
	}

	.shopify_faq .faq_content {
		max-width: 95%
	}
}

@media(min-width:768px) {
	.management_section_inner.management_section_inner1 .management_section_inner_right img {
		display: none
	}

	.mobile-menu {
		display: none !important
	}

	.header-main .desktop_menu .site-header-menu ul.primary-menu li a {
		padding: 16px 25px 29px
	}

	.desktop_menu .navbar-toggler {
		padding: 0;
		font-size: 35px;
		line-height: 1;
		background-color: initial;
		border: none;
		border-radius: 0;
		color: #42474c;
		position: absolute;
		top: -16px;
		right: 0;
		z-index: 9999
	}

	.desktop_menu .navbar-toggler:focus {
		outline: none
	}

	.desktop_menu {
		position: relative
	}

	.desktop_menu .navbar-toggler span {
		width: 25px;
		display: block;
		height: 2px;
		background-color: #42474c;
		margin: 6px 0;
		transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out
	}

	.desktop_menu .navbar-toggler.hambular-show span:first-child {
		-webkit-transform: rotate(-45deg)translate(-3px, 6px);
		transform: rotate(-45deg)translate(-3px, 6px)
	}

	.desktop_menu .navbar-toggler.hambular-show span:nth-child(2n) {
		opacity: 0
	}

	.desktop_menu .navbar-toggler.hambular-show span:last-child {
		-webkit-transform: rotate(45deg)translate(-5px, -8px);
		transform: rotate(45deg)translate(-5px, -8px)
	}
}

@media(min-width:768px) and (max-width:991px) {
	.homepage-banner-img img {
		max-width: 52%
	}

	.home_bottom_subhead_top {
		font-size: 1.8em
	}

	.header-bottom-left .home_bottom_subhead {
		font-size: 2.25em;
		margin-bottom: 16px
	}

	.header-bottom-left .home_bottom_para {
		font-size: 1.25em;
		margin-bottom: 35px;
		margin-right: 0
	}

	.shopify-store h1 span {
		font-size: 1.5rem
	}

	.shopify-banner .shopify-store h1 {
		font-size: 40px
	}

	.about_your_project .pricy_term_line p {
		font-size: 1em
	}

	.devlopment-source li {
		margin: 0 4px 20px 0 !important
	}

	.shopify-call-bottom {
		padding: 20px;
		font-size: 16px
	}

	.shopify-services-section-inner ul li {
		width: 31%;
		float: none;
		margin-bottom: 10px;
		display: inline-block
	}

	.shopify-services-section-inner ul {
		text-align: center;
		display: inherit
	}

	.services_shopify_skills .shopify-right-section h2.block__heading.heading--2 {
		font-size: 16px
	}

	.speak-business h4 {
		padding: 0 16px;
		font-size: 25px
	}

	.speak-business {
		height: 200px
	}

	.speak-business .button-contact.btn-view-solution {
		top: 68%;
		margin-right: 0
	}

	.sup-numb ul li a {
		font-size: 18px
	}

	.gold-coast-strategies-left h2 {
		font-size: 2.25em
	}

	.gold-coast-strategies-left h3 {
		font-size: 1.75em
	}

	.gold-coast-maps-right h1 {
		font-size: 22px;
		margin-bottom: 0
	}

	.gold-coast-maps-right p {
		font-size: 1.25em;
		line-height: 1.3
	}

	.gold-coast-maps-right a {
		font-size: 1.25em
	}

	.gold-coast-maps-right {
		height: 400px;
		padding: 2% 3%
	}

	.mapouter,
	.gmap_canvas,
	.gold-coast-maps-left iframe {
		height: 400px !important
	}

	.gold-coast-maps-right span {
		font-size: 1.25em;
		margin-bottom: 0
	}

	.gold-coast-maps-address1 {
		margin-bottom: 20px
	}

	nav.menu_mobi_inner ul li img.arrow-mad {
		width: 25px;
		margin-right: 10px
	}

	.navbar-nav li.nav-item span.arrow-right-click img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.navbar-nav li.nav-item span.arrow-right-click2 img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click2 {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.navbar-nav li.nav-item span.arrow-right-click3 img {
		width: 16px
	}

	.navbar-nav li.nav-item span.arrow-right-click3 {
		position: absolute;
		top: 16px;
		right: 25px
	}

	.right_matter h3 {
		font-size: 1.75em
	}

	.feature_engine ul li {
		background: url(../images/icon-right2.png)no-repeat 100% 4px;
		font-size: 1.25em
	}

	.grab_more_right h2,
	.grab_more_right h4,
	h2.grey_small_heading,
	.white_small_heading {
		font-size: 2.25em
	}

	.grab_more_right p,
	.driver_engaged_left p,
	.dispatch_right p {
		font-size: 1.25em
	}

	.grab_more_right ul li,
	.driver_engaged_left ul li,
	.dispatch_right ul li {
		font-size: 1.25em;
		margin-bottom: 5px
	}

	.sitemap-main-inner1 h3 {
		font-size: 1.45em
	}

	.sitemap-main-inner ul li a {
		font-size: 16px
	}

	.sitemap-main-inner ul li ul li a {
		font-size: 16px
	}

	.careers_text p {
		font-size: 16px
	}

	.web_dev_list ul li a {
		font-size: 16px
	}

	.marketing_content h2.heading3 {
		font-size: 2.25em;
		line-height: 35px
	}

	.marketing_content p {
		font-size: 1.25em
	}

	.marketing_content a.btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.project-inquiry h2,
	.technology_migration_section h2 {
		font-size: 2.25em
	}

	.project-inquiry p {
		font-size: 1.25em
	}

	.project-inquiry p br {
		display: none
	}

	.contact-form {
		max-width: 80%;
		width: 100%
	}

	.mobilenumber {
		width: 67%;
		margin-top: 0
	}

	.talk_section_left h2 {
		font-size: 2.25em
	}

	.talk_section_left p,
	.technology_migration_section p,
	.magento_to_shopify_one ul li {
		font-size: 1.25em
	}

	.talk_section {
		padding-top: 40px
	}

	.sales_contact ul li a {
		font-size: 1.25em
	}

	.reach-us-section .right_cn_matter {
		min-height: 260px
	}

	.right_cn_matter p strong {
		font-size: inherit
	}

	.career-profile-inner {
		padding: 25px
	}

	.career-profile-inner-left p {
		font-size: 1.25em
	}

	.career-profile-inner-left {
		padding: 30px 0 50px
	}

	.careers_position_inner-right img {
		height: 360px
	}

	.top_head_content p {
		font-size: 1.25em
	}

	.process-txt p {
		font-size: 1.25em
	}

	.strategic-partnership-inner p {
		font-size: 1.25em
	}

	.strategic-partnership-inner ul li {
		font-size: 1.25em
	}

	.ppc_content h2.heading3,
	.seo_content h2.heading3,
	.social_content h2.heading3,
	.email_content h2.heading3 {
		font-size: 2.25em;
		line-height: 35px
	}

	.technology_section h2 {
		font-size: 2.25em
	}

	.ppc_content p,
	.seo_content p,
	.social_content p,
	.email_content p,
	.technology_section p {
		font-size: 1.25em
	}

	.website_content_inner_left h2 {
		font-size: 2.25em;
		padding-left: 45px
	}

	.how-we-work-left h2,
	.featured-work h2 {
		font-size: 2.25em
	}

	.protfolio-list .item .project-name {
		font-size: 18px
	}

	.website_content_inner {
		margin: 0 auto 50px;
		max-width: 100%
	}

	.dvlpmnt_content.design_content h2,
	.dvlpmnt_content .heading3,
	.dvlpmnt_content1 h2 {
		font-size: 2.25em;
		line-height: 35px
	}

	.dvlpmnt_content.design_content p.para4,
	.dvlpmnt_content p.para4,
	.content2_bottom p,
	.dvlpmnt_content1 p.para4 {
		font-size: 1.25em
	}

	.work-left-sec h3 {
		font-size: 2em
	}

	.work-left-sec p {
		font-size:  16px;
	}

	.website_content_inner_right p {
		font-size: 1.25em
	}

	.ppc_content .white_outline,
	.dvlpmnt_content .btn-project,
	.dvlpmnt_content1 .btn-project,
	.ppc_content a.btn-project,
	.seo_content a.btn-project,
	.social_content a.btn-project,
	.email_content a.btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.dvlpmnt_img1 {
		margin-top: 16px
	}

	.end_to_end_right .grey_small_heading,
	.ecommerce_solutions h2.grey_small_heading {
		font-size: 2.25em
	}

	.traning-development ul li {
		max-width: 100%
	}

	.services_skills h3.grey_small_heading {
		font-size: 2.25em;
		padding-left: 40px
	}

	.content_box1 {
		max-width: 100%
	}

	.reach-us-section .right_cn_matter p {
		font-size: 1.25em
	}

	ul.style-right li,
	.shopify_top_text p,
	.mobile_app_txt p,
	.mobile_app_txt ul li,
	.cloud_solutin_content p,
	.adoption_cloud_section p {
		font-size: 1.25em
	}

	.project-inquiry.reach-us-section p span {
		font-size: .8em;
		display: block
	}

	.how-help-you-inner1 ul li {
		font-size: 14px
	}

	.cloud_solutin_content h3,
	.adoption_cloud_section h3 {
		font-size: 22px
	}

	.top-info {
		display: none
	}

	.tran-detial .add-arrow {
		font-size: 16px;
		padding: 10px 25px
	}

	.how-help-you h2,
	.cloud_solution_section h2,
	.adoption_cloud_section h2 {
		font-size: 2.25em
	}

	.how-help-you-inner1 h3 {
		font-size: 2em;
		word-break: break-word
	}

	.term-description ul li {
		font-size: 14px
	}

	.term-description ul li:after {
		top: 7px
	}

	.how-help-you-inner1 p {
		font-size: 14px
	}

	.website_design_txt p {
		font-size: 1.25em
	}

	.rpt_plan .rpt_features .rpt_feature {
		font-size: 1.25em
	}

	.platform-btn .a-btn {
		font-size: 16px;
		padding: 10px 25px
	}

	.rpt_plan {
		width: 49.6%;
		margin-bottom: 30px
	}

	.rpt_plan_2 {
		margin-left: 0
	}

	.sass_ecommerce.overflow_width,
	.opensource.overflow_width {
		display: block
	}

	.sass_content.width50 {
		width: 100%;
		margin-bottom: 16px
	}

	.sass_img.width50 {
		padding-left: 0;
		text-align: left
	}

	.opensource_img.width50 {
		padding-right: 0
	}

	.opensource_content.width50 {
		width: 100%;
		margin-top: 30px
	}

	.sass_content p,
	.opensource_content p {
		font-size: 1.25em
	}

	.grey_para {
		font-size: 1.25em
	}

	.free-hosting .btn-project {
		font-size: 16px;
		padding: 10px 25px
	}

	.right_section ul li a {
		font-size: 16px
	}

	.bottom_txt {
		left: 16px;
		top: 16px;
		right: 16px
	}

	.our_brands_inner ul li p {
		font-size: 12px
	}

	.our_brands_inner ul li {
		min-height: 130px;
		padding: 0 10px 10px
	}

	.industry_inner ul li a {
		font-size: 1.1em
	}

	.industry_inner ul li {
		width: 25%
	}

	.faq_content p,
	.faq_content ul li {
		font-size: 1.25em
	}

	.shopify_faq_head p {
		font-size: 1.25em
	}

	.experts_section ul li h3 {
		font-size: 16px;
		line-height: 48px
	}

	.experts_section ul li {
		height: 50px
	}

	.experts_section_title p {
		font-size: 1.25em
	}

	.experts_section_title h2 {
		font-size: 2.25em;
		margin-bottom: 0
	}

	.project_section_top.project_section_top_bar .project_logo img {
		width: 150px
	}

	.project_section_txt .bottom_txt p {
		font-size: 1em
	}

	.title_projects {
		bottom: 16px;
		left: 16px;
		right: 16px
	}

	.project_section_top.project_section_top1 .project_section_txt .bottom_txt p {
		font-size: 1em
	}

	.project_section_top .project_logo img {
		width: 150px
	}

	.project_section_top.project_section_top1 .project_logo {
		bottom: 70px;
		left: 16px
	}

	.project_section_top.project_section_top1.project_section_last .bottom_txt {
		max-width: 70%
	}

	.project_section_top.project_section_top1.project_section_last .project_logo img {
		width: 70px
	}

	.category_listing ul li a .fa.fa-rub {
		background-size: 20px
	}

	.category_listing ul li a .fa.fa-spotify {
		background-size: 18px
	}

	.marketing_sec .content_div ul li i {
		font-size: 16px
	}

	.other_services ul li:hover h3 {
		font-size: 16px
	}

	.other_services ul li {
		padding: 10px
	}

	.middle_section1.address_footer img.footer_logo {
		width: 150px
	}

	.fleg_nav_footer ul.menu li {
		padding: 0 12px
	}

	.our_partners_footer li {
		padding: 0 10px
	}

	#exampleModalLong .modal-dialog {
		max-width: 100%;
		width: 600px
	}

	#exampleModalLong .modal-body iframe {
		width: 100%;
		height: 335px
	}

	.desktop_menu .site-header-menu.desktop_show {
		transform: translateX(-62px);
		width: 660px
	}

	.button-contact {
		margin-right: 40px
	}

	.header-shopify-bar {
		margin-right: 50px
	}

	.header-main .container {
		max-width: 720px
	}

	.site-branding {
		width: 20%
	}

	.header-menu-right {
		width: calc(100% - 20%)
	}

	.button-contact a {
		font-size: 16px;
		padding: 6px 25px
	}

	.toggle-menu {
		margin-left: 20px
	}

	.top-info ul li {
		padding: 0 20px
	}

	.top-info ul li a {
		font-size: 16px
	}

	.top-info ul li:after {
		top: 2px
	}

	.header-bottom {
		margin-top: 75px
	}

	a.header-project {
		font-size: 16px
	}

	.home-videos .modal-dialog {
		max-width: 690px
	}

	.home-videos .modal-body iframe {
		width: 690px;
		height: 400px
	}

	.design-section-inner {
		padding: 20px 10px
	}

	.design-section-inner h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px
	}

	p.design-section-text {
		font-size: 14px
	}

	.design-section-stack li {
		font-size: 14px
	}

	ul.design-section-list1 li {
		font-size: 25px;
		line-height: 30px
	}

	.design-section-view-more {
		font-size: 16px
	}

	.design-section-description {
		margin-bottom: 40px
	}

	.develop-section-text h2 {
		font-size: 18px
	}

	.develop-section-text span {
		font-size: 12px
	}

	.develop-section-text p {
		font-size: 13px
	}

	.counter-section-inner {
		max-width: 92%
	}

	.counter-section-inner ul li {
		padding: 0 40px
	}

	.counter-section-inner ul li h2 {
		font-size: 35px
	}

	.counter-section-inner ul li span {
		font-size: 14px
	}

	.testimonial_slider .owl-dots {
		left: 5px
	}

	.testimonial_slider .owl-nav.disabled {
		right: 16px;
		top: -10px
	}

	.right_section ul li:nth-child(2n+2) {
		margin-left: 13px
	}

	.right_section h3.block__heading.heading--2 {
		font-size: 16px;
		line-height: 25px
	}

	p.block__content {
		font-size: 18px
	}

	.project_section_txt {
		padding: 16px
	}

	.project_section_txt h4 {
		font-size: 2em
	}

	.project_section_txt p {
		font-size: 1.3em
	}

	.project_section_top img {
		height: 290px
	}

	.desktop_menu .site-header-menu {
		width: 720px
	}

	.header-main .desktop_menu .site-header-menu ul.primary-menu li a {
		padding: 28px 10px 27px
	}

	.header-main .site-header-menu ul.primary-menu li .sub-menu:after {
		left: 35px
	}

	.main-heading-sub-heading {
		max-width: 100%
	}

	.main-heading-sub-heading h1.heading_before {
		font-size: 3em
	}

	.main-heading-sub-heading p {
		font-size: 1.25em
	}

	.careers_right {
		margin-top: 0
	}

	.careers_right h2 {
		font-size: 2.25em
	}

	.careers_right p {
		font-size: 1.25em
	}

	.careers_right .header-project {
		font-size: 16px;
		margin-top: 10px
	}

	.career_img {
		padding-bottom: 70px
	}

	.career_section1 {
		padding: 0 0 70px
	}

	#open_position {
		padding-top: 70px
	}

	.career_section2 h2 {
		font-size: 2.25em
	}

	.career_section2.career_section2_join p {
		margin: 0 0 55px;
		font-size: 1.25em
	}

	.careers_number span {
		width: 35px;
		font-size: 22px;
		line-height: 35px;
		height: 35px
	}

	.career_section2_left h3 {
		padding-left: 45px;
		font-size: 2em
	}

	.careers_number {
		margin-top: 0
	}

	.career_section2_left {
		padding-right: 0;
		width: 100%;
		padding-bottom: 25px
	}

	.careers_number_img {
		margin-bottom: 0
	}

	.career_section2_right ul li {
		padding-top: 30px;
		width: 47%
	}

	.career_section2_right ul li:nth-child(2n+2) {
		margin-left: 24px
	}

	.career_section2_right ul li h4 {
		font-size: 22px
	}

	.career_section2_right {
		width: 100%
	}

	.career_section2_join .career_section2_right ul li p {
		font-size: 16px
	}

	.career_section2_inner {
		margin-bottom: 60px
	}

	.career_section2 p {
		font-size: 1.25em
	}

	.career_section2.career_instagram {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.career_instagram ul li img {
		height: 180px
	}

	.about_your_project h4 {
		font-size: 2.25em
	}

	.about_your_project p {
		font-size: 1.25em
	}

	.team_image_content_left h2 {
		font-size: 2.25em
	}

	.team_image_content p {
		font-size: 16px
	}

	.team_image_content p a {
		font-size: 16px
	}

	.our_story h2 {
		font-size: 2.25em
	}

	.our_story_left {
		max-width: 100%
	}

	.our_story_left_inner:first-child {
		padding-right: 40px
	}

	.our_story_left_inner p {
		font-size: 16px
	}

	.our_story_left_inner:nth-child(3) {
		padding-left: 0;
		padding-right: 40px
	}

	.our_story_left_inner:nth-child(4) {
		margin-top: 60px;
		padding-right: 0
	}

	.our_story_right {
		max-width: 100%
	}

	.our_story_right .our_story_left_inner:nth-child(2) {
		padding-top: 40px;
		padding-right: 0
	}

	.our_story_right .our_story_left_inner:nth-child(3) {
		padding-top: 40px;
		padding-bottom: 0
	}

	.our_story_right .our_story_left_inner:nth-child(4) {
		margin-top: -20px
	}

	.success_section h2 {
		font-size: 2.25em
	}

	.success_section .career_section2_inner {
		max-width: 100%;
		margin: 0 auto 30px;
		width: 100%
	}

	.success_section .careers_number {
		margin-top: 0
	}

	.career_section2_right p {
		font-size: 16px
	}

	.career_img_inner img {
		height: inherit
	}

	.career_section2 h2 strong {
		font-size: 16px;
		margin-top: 8px
	}

	.infrastructure-left img {
		max-width: 400px
	}

	.infrastructure-listing {
		margin-left: -45px
	}

	.infrastructure-listing ul li {
		font-size: 16px
	}

	.testimonial-listing ul li {
		width: 49%;
		margin-right: 13px
	}

	.testimonial-listing ul li:nth-child(3n+3) {
		margin-right: 13px
	}

	.testimonial-listing ul li:nth-child(2n+2) {
		margin-right: 0
	}

	.testimonial-inner span.testimonial-client {
		width: 100%;
		border-right: none
	}

	.testimonial-other {
		display: none
	}

	.internship_platform_wrapper .heading3 {
		font-size: 2.25em
	}

	.why_choose_pti .heading3 {
		font-size: 2.25em
	}

	.process-txt h2 {
		font-size: 2.25em
	}

	.listing-ul li {
		height: inherit;
		padding-bottom: 20px !important
	}

	.engagement-block .text-block {
		padding: 0 16px;
		margin: 30px 0
	}

	.engagement-block .text-block .h4 {
		font-size: 24px
	}

	.engagement-block .text-block p {
		font-size: 16px
	}

	.website_design_img img {
		height: inherit
	}

	.vacancy_content h2 {
		font-size: 25px
	}

	.vacancy_content p {
		font-size: 16px
	}

	.vacancy_content ul li {
		font-size: 16px
	}

	.vacancy_content_right_inner {
		padding: 25px 16px
	}

	.vacancy_content_right_inner h5 {
		font-size: 16px
	}

	.vacancy_content_right_inner p {
		font-size: 13px
	}

	.company_contact a {
		font-size: 16px
	}

	.management_section h2 {
		font-size: 2.25em;
		margin: 0
	}

	.management_section p {
		font-size: 1.25em
	}

	.management_section p br {
		display: none
	}

	.management_section_inner {
		max-width: 100%
	}

	.management_section_inner.management_section_inner1 {
		padding-top: 50px
	}

	.management_section_inner_right {
		padding: 0 0 0 20px
	}

	.management_section_inner_right p {
		font-size: 1.25em
	}

	.management_section_inner_right span {
		margin-bottom: 10px;
		font-size: 16px
	}

	.management_section_inner_right h5 {
		font-size: 28px
	}

	.webdesign-service-left h2 {
		font-size: 2em
	}

	.webdesign-service-left p {
		font-size: 16px
	}

	.web_dev_list ul li:before {
		top: 9px
	}

	.webdesign-service-inner {
		max-width: 100%
	}

	.webdesign-service-left h2 {
		padding-left: 50px
	}

	.webdesign-service-right p {
		font-size: 16px
	}

	.web_dev_list ul li:nth-child(2n+2) {
		margin-left: 12px
	}

	.blog_page #sidebar h2 {
		font-size: 2em
	}

	.widget_categories li,
	.widget_archive li {
		font-size: 1.25em
	}

	.blog_inner_page .blog_post_section .entry-content p {
		font-size: 1.25em
	}

	.blog_inner_page .blog_post_section h2 {
		font-size: 2em !important
	}

	.blog_post_section .entry-header .entry-title {
		font-size: 2em
	}

	.blog_post_section .entry-content p {
		font-size: 1.25em
	}

	.contact-form .form-group .intl-tel-input.allow-dropdown input[type=tel] {
		width: 83.5%
	}

	.contact-form-flag .countrycode .intl-tel-input .country-list {
		width: 552px
	}

	.desktop_menu {
		display: none
	}

	.header-menu-right .mobile-menu {
		width: auto;
		display: block !important
	}

	.mobile-menu .navbar-light .navbar-toggler {
		top: 23px
	}

	.header-main {
		padding: 16px 0
	}

	.portfolio_sub_content_section p {
		padding: 0
	}

	.services_inner_section,
	.services_inner_section_one {
		max-width: 100%
	}

	.services_inner_section h2,
	.services_inner_section_one h2 {
		font-size: 2.75em
	}

	.inner-service-left,
	.inner-service-left_one {
		width: 30%
	}

	.services_inner_section .inner-service-right,
	.services_inner_section_one .inner-service-right_one {
		width: 70%
	}

	.inner-service-right .web_dev_list ul li:nth-child(2n+2),
	.inner-service-right_one .web_dev_list ul li:nth-child(2n+2) {
		margin-left: 16px
	}

	.porfolio_project_images .row:first-child .col-md-3 {
		padding-left: 10px
	}

	.porfolio_project_images .row:last-child .col-md-3 {
		padding-right: 13px
	}

	.porfolio_project_result .container {
		max-width: 720px
	}

	.testimonial_arena a.btn-view_project {
		top: 40px
	}

	.testimonial_arena .ecommerce_solutions_masko {
		padding: 5rem 0 3rem 0
	}
}

@media(min-width:991px) {
	.mobile-menu {
		display: block;
		width: auto
	}

	.mobile-menu .navbar-light .navbar-toggler {
		display: block
	}

	.button-contact {
		margin-right: 0;
		margin-top: -14px
	}

	.mobile-menu nav.navbar .navbar-collapse {
		display: none !important;
		top: 82px
	}

	.mobile-menu nav.navbar .navbar-collapse.show {
		display: block !important
	}

	.navbar-nav {
		width: 100%;
		display: block
	}

	.navbar-nav li.nav-item {
		padding: 16px 30px;
		border-bottom: none;
		display: block
	}

	.dropdown-toggle::after {
		left: 0
	}

	.menu_listing {
		height: 82px
	}

	nav.menu_mobi_inner {
		top: 82px
	}

	.menu_listing h5 {
		margin: 13px 0 0
	}

	.menu-right-show,
	.menu-right-show1,
	.menu-right-show2,
	.menu-right-show3 {
		overflow-y: hidden
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.homepage-banner-img img {
		max-width: 68%
	}

	.home_bottom_subhead_top {
		font-size: 2.2em
	}

	.header-bottom-left .home_bottom_subhead {
		font-size: 2.3em
	}

	.header-bottom-left .home_bottom_para {
		font-size: 1.25em
	}

	.shopify-banner .shopify-store h1 {
		font-size: 50px
	}

	.shopify-banner .shopify-store p {
		font-size: 20px
	}

	.shopify-banner .shopify-call-bottom {
		font-size: 16px
	}

	.shopify-services-section-inner ul li a {
		height: 173px;
		padding: 40px 30px
	}

	.right_section h3.block__heading.heading--2 {
		font-size: 16px;
		line-height: 25px
	}

	.speak-business .button-contact.btn-view-solution {
		margin-right: 0
	}

	.gold-coast-maps-left iframe {
		height: 500px
	}

	.header-main {
		padding: 0
	}

	.gold-coast-maps-right {
		padding: 3%
	}

	.gold-coast-maps-right p,
	.gold-coast-maps-right span,
	.gold-coast-maps-right a {
		font-size: 1.25em
	}

	.services_shopify_skills .shopify-right-section h2.block__heading.heading--2 {
		font-size: 1.5em
	}

	.speak-business h4 {
		padding: 0 20px
	}

	.mapouter,
	.gmap_canvas,
	.gold-coast-maps-right {
		height: 500px !important
	}

	.project_section_txt h4 {
		font-size: 2em
	}

	.career_profile.career_profile_portfolio {
		margin-bottom: 0
	}

	.services_inner_section,
	.services_inner_section_one {
		max-width: 94%
	}

	.portfolio_sub_content_section p {
		padding: 0
	}

	.porfolio_project_result .container {
		max-width: 960px
	}

	.top-info ul li a {
		font-size: 16px
	}

	.top-info ul li {
		padding: 0 10px
	}

	.header-shopify-bar {
		margin-right: 25px
	}

	.header-shopify-bar a {
		font-size: 16px
	}

	.our_partners_footer li {
		padding: 0 30px
	}

	.desktop_menu .site-header-menu.desktop_show {
		width: 950px;
		transform: translateX(-20px)
	}

	.header-main .container {
		max-width: 960px
	}

	p.design-section-text {
		font-size: 16px;
		text-align: left
	}

	.design-section-inner h2 {
		font-size: 30px;
		line-height: 32px
	}

	ul.design-section-list1 li {
		font-size: 30px;
		line-height: 35px
	}

	.design-section-stack li {
		font-size: 16px
	}

	.design-section-text h2 {
		font-size: 24px
	}

	.design-section-text span {
		font-size: 13px
	}

	.design-section-text span br {
		display: none
	}

	.design-section-text p {
		font-size: 14px
	}

	.header-bottom {
		margin-top: 69px
	}

	.develop-section-text h2 {
		font-size: 24px
	}

	.develop-section-text span {
		font-size: 13px
	}

	.develop-section-text span br {
		display: none
	}

	.develop-section-text p {
		font-size: 14px
	}

	.counter-section-inner {
		max-width: 80%
	}

	.counter-section-inner ul li {
		padding: 0 48px
	}

	.career_section2_right ul li:nth-child(2n+2) {
		margin-left: 54px
	}

	.career_section2_right ul li h4 {
		font-size: 25px
	}

	.career_section2_join .career_section2_right ul li p {
		font-size: 16px
	}

	.careers_number span {
		width: 50px;
		font-size: 25px;
		line-height: 50px;
		height: 50px
	}

	.career_section2_left h3 {
		padding-left: 60px;
		font-size: 2.25em
	}

	.careers_number {
		margin-top: 12px
	}

	.career_section2_right ul li {
		padding-top: 25px
	}

	.careers_right {
		margin-top: 35px
	}

	.careers_right p {
		font-size: 1.25em
	}

	.career_instagram ul li img {
		height: 200px
	}

	.header-main .desktop_menu .site-header-menu ul.primary-menu li a {
		padding: 30px 13px 29px
	}

	.main-heading-sub-heading {
		max-width: 100%
	}

	.our_story_left {
		max-width: 100%
	}

	.our_story_left_inner:first-child {
		padding-right: 40px
	}

	.our_story_left_inner:nth-child(3) {
		padding-left: 50px;
		padding-right: 50px;
		clear: both
	}

	.our_story_left_inner:nth-child(4) {
		margin-top: 0;
		padding-right: 50px
	}

	.our_story_right {
		max-width: 80%
	}

	.our_story_right .our_story_left_inner:nth-child(2) {
		padding-top: 0;
		padding-right: 50px
	}

	.our_story_right .our_story_left_inner:nth-child(3) {
		padding-top: 0;
		padding-bottom: 0
	}

	.our_story_right .our_story_left_inner:nth-child(4) {
		margin-top: 0
	}

	.success_section .career_section2_inner {
		max-width: 80%;
		margin: 0 auto 30px;
		width: 80%
	}

	.success_section .careers_number {
		margin-top: -6px
	}

	.career_section2_right p {
		font-size: 18px
	}

	.infrastructure-left img {
		max-width: 450px
	}

	.testimonial-listing ul li {
		width: 32.2%
	}

	.testimonial-listing ul li:nth-child(4),
	.testimonial-listing ul li:nth-child(16) {
		clear: both
	}

	.testimonial-inner span.testimonial-client {
		width: 100%;
		height: inherit
	}

	.why_content {
		font-size: 16px
	}

	.engagement-block .text-block {
		padding: 0 20px;
		margin: 74px 0
	}

	.engagement-block .text-block .h4 {
		font-size: 2.2em
	}

	.management_section p br {
		display: none
	}

	.management_section_inner {
		max-width: 100%
	}

	.webdesign-service-left h2 {
		font-size: 2.25em;    padding-left: 60px;
	}

	.webdesign-service-left p {
		font-size: 1.25em
	}

	.right_section ul li:nth-child(2n+2) {
		margin-left: 18px
	}

	.web_dev_list ul li:nth-child(2n+2) {
		margin-left: 14px
	}

	.top_left_header h1 span {
		font-size: 2em
	}

	.top_left_header h1 {
		font-size: 1.75em
	}

	.header_section p {
		font-size: 1.25em
	}

	.marketing_sec .content_div p {
		font-size: 1.25em
	}

	.marketing_sec .content_div .list-item li {
		font-size: 1.25em
	}

	.marketing_sec .content_div ul li i {
		font-size: 18px
	}

	.other_services ul li h3 {
		font-size: 1.25em
	}

	.other_services ul li:hover h3 {
		font-size: 1.35em
	}

	.tran-detial .add-arrow {
		font-size: 16px;
		padding: 10px 25px
	}

	.how-help-you h2 {
		font-size: 2.25em
	}

	.how-help-you-inner1 h3 {
		font-size: 2em
	}

	.how-help-you-inner1 p {
		font-size: 1.25em
	}

	.term-description ul li {
		font-size: 1.25em
	}

	.desktop_menu .navbar-toggler:after {
		display: none
	}

	.button-contact {
		margin-right: 16px;
		margin-top: 0
	}

	.site-branding a {
		margin-top: 16px
	}

	.ecommerce_solutions_shopify_right p {
		font-size: 1.25em
	}

	.ecommerce_solutions_shopify_right h2 {
		font-size: 2.25em
	}

	.industry_inner ul li a {
		font-size: 16px
	}

	.blog_page .main-heading-sub-heading h1.heading_before {
		font-size: 3em
	}

	.contact-form {
		max-width: 62%;
		width: 62%
	}

	.contact-form-flag .countrycode .intl-tel-input .country-list {
		width: 575px
	}
}

@media(min-width:1200px) {

	.porfolio_project_images .container,
	.career_profile.career_profile_portfolio .container {
		padding-left: 0;
		padding-right: 0
	}

	.experts_section .col-md-6:first-child {
		padding-left: 0
	}

	.end_to_end_solution.ecommerce-inner-main .container {
		padding-left: 0;
		padding-right: 0
	}

	.container.skills_set {
		padding-left: 0;
		padding-right: 0
	}

	.ecommerce_solutions.ecommerce_solutions_main .container {
		padding-left: 0;
		padding-right: 0
	}

	.team_shopify .container {
		padding-left: 0;
		padding-right: 0
	}

	.shopify_top .container {
		padding-left: 0;
		padding-right: 0
	}

	.page-template-shopify-page .ecommerce-inner-main .container {
		padding-left: 0;
		padding-right: 0
	}

	.page-template-shopify-page .services_skills .container {
		padding-left: 0;
		padding-right: 0
	}

	.testimonial_arena .container {
		padding-left: 0;
		padding-right: 0
	}

	.slider-sub-portfolio .container,
	.portfolio_listing .container {
		padding-left: 0;
		padding-right: 0
	}
}

/* 12/14/2022 */
.page-how-to-setup-an-online-store .strategic-partnership-img img{
  width: auto;
}


.shopify-packages-comparison-step .inner-ecoomerce-section-right {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    width: 25%;
    /* text-align: center; */
    justify-content: center;
    display: flex;
    /* margin-top: 21px; */
    padding-top: 30px;
}

/* 27-06-23 */

.ecommerce_solutions_main .ecommerce_solutions_img img{height: 100%;}
.ecommerce_solutions_main .ecommerce_solutions_img {
    width: 50vw;
}

.sc-1au8ryl-0.dkuywW {
    display: none !important;
}

.blog_detail_page-pt a{
  /* text-decoration: none ; */
  color: #122349;
}

/* 07-05-2024 */

.btn-starter-packages a.btn {
    border: 1px solid #ff447c;
    padding: 8px 20px 10px;
    color: #ff588a;
    font-size: 16px;
    font-weight: 400;
    transition: .5s;
    letter-spacing: 0;
    display: block;
    border-radius: 3px;
    line-height: normal;
    position: relative;
    margin: auto;
    width: max-content;
}
.plan-price:hover .btn-starter-packages a.btn {
    color: #ed3a74;
    border-color: #fff;
    background: #fff;
}
.page-hire-developer-new .plan.plan-packages .store-top.plan-inner h2.sec-title {
    display: flex;
}
.page-hire-developer-new .banner_button ul {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.page-hire-developer-new .banner_button ul a.btn {
    margin-right: 16px;
    border: 1px solid #e82866;
    padding: 8px 20px 10px;
    color: #e82866;
    font-size: 16px;
    font-weight: 400;
    transition: .5s;
    letter-spacing: 0;
    display: block;
    border-radius: 3px;
    line-height: normal;
    position: relative;
    width: max-content;
}
.page-hire-developer-new .banner_button ul a.btn:hover {
    background: #fff;
    color: #e82866;
    border-color: #fff;
}
.hire-steps {
    padding: 70px 0 0;
}
.hire-steps .heading-section {
    position: relative;
}
.hire-steps .heding_section_hover {
    position: absolute;
    top: 0;
    left: 0;
}
.hire-section-stap {
    background: #E82866;
    margin-top: 100px;
    padding: 30px 0;
}
.hire-section-stap ul {
    display: flex;
}
.step-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 21.1px;
    text-align: left;
    color: #fff;
}
.step-content h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 29.02px;
    text-align: left;
    color: #fff;
    margin-bottom: 17px;
}
.hire-section-stap ul li {
    padding-right: 16px;
    width: 20%;
    position: relative;
}
.hire-section-stap .point {
    font-size: 48px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    background: #fff;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 17px 0px #0000001F;
    border-radius: 7px;
    transform: rotate(45deg);
    margin-top: -74px;
}
.step-content {
    margin-top: 36px;
}
.hire-section-stap .point span {
    transform: rotate(-47deg);
}
.hire-section-stap ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 5%;
    left: 12%;
    width: 100%;
    height: 1px;
    border: 1px  dotted #fff;
}
.hire-section-stap ul li:nth-last-child(1):before,
.hire-section-stap ul li:nth-last-child(1):after{
    display: none;
}
.hire-section-stap ul li:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 13px solid #fff;
    border-bottom: 8px solid transparent;
    top: 1.5%;
    left: 50%;
}


.listing-div ul.no-div li:nth-child(3) {
    margin-top: 25%;
}
.listing-div ul.no-div li:nth-child(4) {
    margin-top: 28%;
}
.listing-div ul.no-div li:nth-child(5) {
    margin-top: 40%;
}
.listing-div ul.no-div li:nth-child(6) {
    margin-top: 38%;
}
.listing-div ul.no-div li:nth-child(7) {
    margin-top: 35%;
}
.listing-div ul.no-div li:nth-child(8) {
    margin-top: 27%;
}


.article-template__content .box {
    background: #212121;
    padding: 20px;
    margin-top: 20px;
  color: #fff;
}

.article-template__content img{width: 100%; margin-bottom: 16px;}

.page-ecommerce-shopify-experts .end_to_end_solution.ecommerce-inner-main,
.page-ecommerce-development-company .end_to_end_solution.ecommerce-inner-main,
.page-magento-ecommerce-development .end_to_end_solution.ecommerce-inner-main,
.page-wordpress-woocommerce-development .end_to_end_solution.ecommerce-inner-main,
.page-ecommerce-custom-store-development .end_to_end_solution.ecommerce-inner-main,
.page-website-design .how-we-work {
    margin-top: 0;
}

.page-website-design .website_design_txt{
  margin-top: 40px;
}

.page-hire-developer-new .plan.plan-packages .store-top.plan-inner h2.sec-title .heding_section_hover {
    margin-right: 36px;
}
.page-hire-developer-new .plan.plan-packages {
    margin-top: 70px;
}

.page-top-web-development-company-jaipur-web-development-services-pti-webtech section.top_head.Internship-plateform {
    padding-bottom: 50px;
}

.template-404 a.button {
    background: #E82866;
    letter-spacing: 0;
    color: #fff;
    background-color: #E82866;
    font-size: 16px;
    padding: 11px 35px;
    position: relative;
    border-radius: 3px;margin-top: 0;
}
.template-404 h1.title {
    font-size: 34px;
    margin: 3rem 0 4rem;
}
.template-404 p {
    font-size: 18px;
    margin-bottom: 0;
    line-height: normal;
}
.page-hire-developer-new .industry .titleh3>.heding_section_hover {
    display: block;
}
.page-hire-developer-new .Say_to {
    margin-top: 0;
}

.experts_hire_sec.experts_section ul li {
    width: 20%;
}
.experts_hire_sec.experts_section ul li h3 {
    line-height: 1.5;
    min-height: 128px;
    display: flex;
    align-items: center;
    justify-content: center;
  padding: 10px;
}


.overseas-client .heading-section {
    position: relative;
    margin-bottom: 20px;
}
.overseas-client .heding_section_hover {
    position: absolute;
    left: 0;
    top: 4px;
}
.overseas-client p.p-desc {
    color: #42474c;
    font-size: 14px;
    font-weight: 400;
    margin-top: 14px;
    padding-left: 25px;
}
.overseas-client .row {
    margin-top: 50px;
}
.overseas-client {
    padding: 70px 0;
}
.overseas-client-icon {
    height: 64px;
    width: 64px;
    background: #FF286924;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-bottom: 23px;
}
.overseas-client-icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}
.overseas-client-row h3 {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 500;
    color: #42474C;
    font-family: 'shopify_sans_webmedium';
    margin-bottom: 18px;
}
.overseas-client-icon p {
    font-size: 16px;
    color: #42474C;
}
.overseas-client-row {
    background: #FBF7ED;
    padding: 20px;
    border-radius: 3px;
    height: 100%;
}
.overseas-client .col-md-4 {
    margin-bottom: 20px;
}

.page-php-developer .hire-section-stap ul li {
    width: 25%;
}
.page-php-developer .banner_button ul a.btn {
    border: 1px solid #e82866;
    padding: 8px 13px 10px;
    color: #e82866;
    font-size: 16px;
    font-weight: 400;
    transition: .5s;
    letter-spacing: 0;
    display: block;
    border-radius: 3px;
    line-height: normal;
    position: relative;
    width: 100%;
}
.page-php-developer .banner_button ul a.btn:hover {
    background: #fff;
    color: #e82866;
    border-color: #fff;
}
.page-php-developer .banner_button ul {
    display: flex;
    align-items: center;    flex-wrap: wrap;
    margin-top: 30px;    gap: 16px;
}

.overseas-client-section-image img {
    width: 100%;
    height: auto;
}

.overseas-client-section .row {
    align-items: center;
}

h3.overseas-titl {
    font-size: 48px;
    color: #000;
    font-family: 'shopify_sans_webmedium';
}
.overseas-client-section-text .heading-section {
    position: relative;
    padding-left: 21px;
    margin-bottom: 16px;
}
.overseas-client-section-text .heding_section_hover {
    position: absolute;
    top: 5px;
    left: 0;
}

.overseas-client-section-text p.p-block {
    color: #42474c;
    font-size: 18px;
    margin-left: 22px;
}

.overseas-client-section-text .lists {
    margin-top: 35px;
}

.overseas-client-section-text p.list-desc {
    font-size: 18px;
    letter-spacing: 0;
    color: #42474C;
}
a.overseas-btn.btn {
    border: 1px solid #42474B;
    padding: 8px 13px 10px;
    font-size: 16px;
    font-weight: 400;
    transition: .5s;
    letter-spacing: 0;
    display: block;
    border-radius: 3px;
    line-height: normal;
    position: relative;
    width: max-content;
    background: #42474B;
    color: #fff;
    margin-top: 30px;
}
.overseas-client-section {
    padding: 70px 0;
}




@media(max-width: 1199px){
.hire-section-stap .point {
    font-size: 34px;
    width: 65px;
    height: 65px;margin-top: -65px;
}
.hire-section-stap ul li:before {
    top: 0%;
    left: 22%;
}
.hire-section-stap ul li:after {
    top: -2.5%;
}
.step-content h3 {
    font-size: 17px;
    margin-bottom: 13px;
}
.step-content p {
    font-size: 16px;
}
.hire-steps {
    padding: 60px 0 0;
}
.plan-packages .plan-price {
    padding: 30px 10px 20px;
}
  
.experts_hire_sec.experts_section ul li h3 {
    min-height: 100px;
}
.middle_section1 span.span-text {
    flex-wrap: wrap;
}

  
}

@media(max-width: 991px){
.experts_hire_sec.experts_section ul li h3 {
    min-height: 75px;
}
h3.overseas-titl {
    font-size: 36px;
}
.overseas-client-section-text p.list-desc {
    font-size: 16px;
}
.tooter_patner ul li {
    width: 13.66%;
}

.middle_section1:last-child {
    width: 33.33%;
}
.middle_section1:nth-child(2n) {
    width: 33.33%;
}
.middle_section1 {
    width: 33.33%;
  margin-bottom: 30px;
}  
  
}

@media(max-width: 767px){

.hire-section-stap ul {
    display: flex;
    flex-wrap: wrap;
}
.hire-section-stap ul li {
    padding-right: 0;
    width: 100%;
    position: relative;
}
.hire-section-stap ul li:before {
    top: 27px;
    left: 27px;
    width: 1px;
    height: 100%;
}
.hire-section-stap .point {
    font-size: 26px;
    width: 55px;
    height: 55px;
    margin: 0;
}
.hire-section-stap ul li {
    padding: 16px 0;
    display: flex;
}
.hire-section-stap ul li:after {
    top: 112px;
    left: 22px;
    transform: rotate(91deg);
}
.page-hire-developer-new .plan.plan-packages .store-top.plan-inner h2.sec-title {
    display: block;
}
.page-hire-developer-new .banner_button ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
.hire-section-stap .point + a {
    width: 83%;
    padding-left: 25px;
}
.step-content {
    margin-top: 0;
}
.hire-section-stap {
    margin-top: 50px;
    padding: 50px 0 30px;
}
.page-ecommerce-shopify-experts .top_head,
.page-magento-ecommerce-development .top_head{
    margin-top: 0;
}
.page-magento-ecommerce-development .shopify_faq,
.page-wordpress-woocommerce-development .shopify_faq,
.page-mobile-app-development .strategic-partnership-inner{
    padding-bottom: 0;
}
.page-woocommerce-to-shopify-migration-services-pti-webtech .strategic-partnership-img img,
.page-ruby-on-rails-to-php-migration-services-pti-webtech .strategic-partnership-img img,
.page-php-to-ruby-on-rails-migration-services-pti-webtech .strategic-partnership-img img,
.page-shopify-to-magento-website-migration-services-pti-webtech .strategic-partnership-img img{
    height: auto;
}
.page-hire-developer-new .banner_button ul a.btn {
    width: 260px;
}
.page-hire-developer-new .services_category {
    padding-top: 50px;
} 
.hire-steps .titleh3 {
    font-size: 30px;
}
.page-hire-developer-new .plan.plan-packages .store-top.plan-inner h2.sec-title {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    position: relative;
    text-align: center;
}
.page-hire-developer-new .plan.plan-packages .store-top.plan-inner h2.sec-title .heding_section_hover {
    position: absolute;
    left: 0;
    top: -9px;
}
.page-hire-developer-new .plan-packages .plan-price {
    margin-top: 20px;
}
.page-top-web-development-company-jaipur-web-development-services-pti-webtech section.top_head.Internship-plateform {
    padding-bottom: 40px;
}
.template-404 h1.title {
    font-size: 30px;
    margin: 2rem 0 3rem;
}
.template-404 p {
    font-size: 30px;
}
.experts_hire_sec.experts_section ul li {
    width: 50%;
}
.experts_section.experts_hire_sec {
    padding: 50px 0 50px;
}
.Say_to h3 {font-size: 31px !important;}  
.experts_section p br{
  display: none;
}


.page-php-developer .banner_button ul a.btn {
    width: 250px;
}

.titleh3 {
    font-size: 30px !important;
}
.overseas-client {
    padding: 60px 0;
}
.page-php-developer .hire-section-stap ul li {
    width: 100%;
}
.page-php-developer .hire-section-stap ul li:after {
    top: 100px;
}  
h3.overseas-titl {
    font-size: 30px;
}
.overseas-client-section-text .heding_section_hover {
    top: 0;
}
.overseas-client-section-text p.p-block {
    font-size: 16px;
}
.overseas-client-section-image {
    margin-top: 40px;
}
.overseas-client-section {
    padding: 60px 0;
}
.middle_section1 {
    width: 100% !important;
    margin-bottom: 0;
}
.middle_section1 span.span-text {
    margin: 0 !important;
}
.middle_section1.logo {
    margin-bottom: 30px !important;
}

.strategic-partnership-inner li:before {
    left: 0;
}
.tooter_patner ul { display: flex; justify-content: center;}
  

  
}



@media(max-width: 580px){
.col-md-6.our_story_about {
    padding: 0;
}
.our_story_left_inner:nth-child(5) {
    padding: 0 !important; 
}


  
}


