p {
	margin-bottom: 20px
}

.pricing-wrapper-main .single-plan:hover .pricing-wrapper .pricing-currency p {
	color: #fff
}

.page-banner.socialmedia-banner {
	background: url(../images/social-media.jpg) no-repeat center;
	background-attachment: scroll;
	background-size: cover
}

.page-banner {
	position: relative;
	min-height: 500px;
	z-index: 1
}

	.page-banner:before {
		position: absolute;
		content: "";
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: -1;
		background: rgba(0,0,0,0.6)
	}

	.page-banner .banner-txt h1 {
		color: #fff;
		font-size: 85px;
		font-weight: 800
	}

	.page-banner .banner-txt {
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		font-size: 30px
	}

.sec-padding {
	padding: 60px 0
}

.text-blue {
	color: #001d2f
}

.tagline {
	font-size: 22px;
	line-height: 1.4
}

.listicon li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
	padding-left: 30px
}

	.listicon li:before {
		position: absolute;
		left: 0;
		top: 0;
		font-family: 'FontAwesome';
		content: url(../images/tick.png);
		font-size: 18px;
		color: #f9cf00
	}

.socialmedia-list {
	background: #00a63f;
	padding: 40px 0
}

	.socialmedia-list li {
		display: inline-block
	}

		.socialmedia-list li a {
			color: #001d2f;
			font-size: 50px;
			width: 100px;
			height: 100px;
			background: #fff;
			display: inline-block;
			line-height: 94px;
			margin: 0 20px;
			border-radius: 100%
		}

			.socialmedia-list li a img {
				height: 55px;
				width: auto
			}

.lightbg {
	background: #f2f2f2
}

.widget-title {
	font-size: 40px;
	font-weight: 700;
	color: #222;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px
}

	.widget-title::before {
		position: absolute;
		content: "";
		height: 4px;
		left: 20%;
		right: 20%;
		background: #ff9515;
		bottom: 0
	}

.benefitlist li strong {
	display: block;
	font-size: 20px
}

.benefitlist li i {
	position: absolute;
	left: 15px;
	top: 8PX;
	font-size: 50px;
	color: #001d2f
}

.benefitlist li {
	float: left;
	width: 50%;
	position: relative;
	padding: 0 15px;
	padding-left: 80px;
	margin-bottom: 20px;
	min-height: 160px
}

.benefitlist {
	margin: 0 -15px;
	padding-top: 20px
}

.pricing-wrapper-main {
	padding-bottom: 60px
}

	.pricing-wrapper-main p {
		margin: 0
	}

		.pricing-wrapper-main p.space {
			margin: 0 0 70px
		}

	.pricing-wrapper-main .single-plan .pricing-wrapper {
		background: #fff;
		border-radius: 0;
		padding: 40px 50px;
		-webkit-transition: .3s ease;
		transition: .3s ease;
		margin-bottom: 30px;
		box-shadow: 0 20px 30px rgba(0,0,0,0.1)
	}

		.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-head h4 {
			font-size: 32px;
			font-weight: 400;
			margin: 0 0 40px;
			text-align: center
		}

		.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-currency {
			margin-bottom: 20px
		}

			.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-currency p {
				text-align: center;
				font-size: 30px;
				color: #001d2f;
				font-weight: 600
			}

				.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-currency p sup {
					font-size: 30px;
					font-weight: 400;
					left: 10px;
					top: -1em
				}

				.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-currency p sub {
					font-size: 22px;
					font-weight: 400;
					right: 17px;
					bottom: 0
				}

		.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content ul li p span {
			float: right
		}

		.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase {
			text-align: center
		}

			.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn {
				background: #001d2f;
				color: #fff;
				font-size: 20px;
				padding: 10px 35px;
				margin-top: 30px;
				display: block;
				border-radius: 0;
				position: relative;
				z-index: 1;
				text-align: center
			}

.list-unstyled li {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 10px 0
}

.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn i {
	padding-left: 5px;
	position: relative;
	top: 1px
}

.pricing-wrapper-main .single-plan:hover .pricing-wrapper {
	background: #001d2f;
	color: #fff
}

.pricing-wrapper-main .featured-plan:hover .pricing-wrapper {
	background: #f9cf00;
	color: #222
}

.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn:hover {
	text-decoration: none;
	color: #fff
}

.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn:before {
	background: #4CBD8F;
	color: #fff;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
	-webkit-transition: .3s ease;
	transition: .3s ease
}

.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn:hover:before {
	width: 100%;
	color: #222
}

.pricing-wrapper-main .single-plan:hover .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn {
	background: #fff;
	color: #222
}

	.pricing-wrapper-main .single-plan:hover .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn:before {
		background: #ddd
	}

.pricing-wrapper-main .featured-plan .pricing-wrapper {
	background: #ff9515;
	color: #222
}

.introimg {
	height: 100%;
	min-height: 345px;
	background: #f3f3f3
}

	.introimg img {
		padding: 20px 0
	}

.pricing-wrapper-main .featured-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn {
	background: #fff;
	color: #222
}

	.pricing-wrapper-main .featured-plan .pricing-wrapper .pricing-content .plan-purchase a.buy-plan-btn:before {
		background: #efefef
	}

.secheading {
	margin-bottom: 30px
}

@media screen and (max-width: 1199px) {
	.ban_text_left h1 {
		font-weight: 700;
		font-size: 50px;
		line-height: 70px;
		margin-bottom: 20px;
		padding: 0 5%;
		color: #e4e4e4
	}

	.banner-txt b {
		font-size: 21px
	}

	.heading h1 {
		font-size: 52px
	}

	.award h1 {
		left: 7%
	}

	section.award ul {
		margin-left: 20%
	}

	.price-box ul {
		justify-content: center
	}

		.price-box ul li {
			max-width: 32%
		}

	.about_inner b {
		font-size: 21px
	}

	.res-h {
		display: none
	}

	.banner-vid svg {
		display: none
	}

	.seo-banner-content > h3 {
		font-size: 55px
	}

		.seo-banner-content > h3 span {
			font-size: 60px
		}

	.quote-bag {
		margin-top: 20px
	}

		.quote-bag h3 {
			font-size: 15px
		}

	video-overlay {
		background: rgba(0,0,0,0.37)
	}

	#hide-me {
		display: block !important
	}

	.benefitlist li {
		width: 50%
	}

	.hm-brand ul {
		justify-content: center
	}

		.hm-brand ul li {
			width: 23%
		}

	.top-form {
		margin: 30px 15%
	}

	section.client-logo li img {
		width: 120px !important
	}

	.seo-package {
		width: 100%
	}

	.price-hd-text {
		text-align: center
	}

	.below-banner-text h3 {
		font-size: 26px;
		line-height: 35px
	}

		.below-banner-text h3 span {
			font-weight: 900;
			font-size: 26px
		}

	.expertise-list li {
		margin: 23px 48px 0 0
	}

	.banner-content > h1 span {
		font-size: 80px
	}

	.banner-content > h1 {
		font-size: 80px
	}

	.col-content p {
		font-size: 14px;
		min-height: 130px
	}

	.how-we-work {
		padding: 50px 0
	}

	.rwp-first h2 {
		margin-top: 45px
	}

	.seo-banner-content > h1 {
		font-size: 60px
	}

	.my-story {
		padding: 0
	}

	.rview {
		min-height: 275px
	}

	.logo2 {
		display: none
	}

	nav {
		width: 100%
	}

	#cssmenu {
		width: 100%
	}

	nav#cssmenu ul {
		width: 100%;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		background: #fff;
		top: 46px;
		margin: 0;
		padding-bottom: 10px;
		z-index: 999
	}

	#cssmenu ul li {
		width: 100%;
		border-top: 1px solid #444
	}

	#cssmenu ul ul li, #cssmenu li:hover > ul > li {
		height: auto
	}

		#cssmenu ul li a, #cssmenu ul ul li a {
			width: 100%;
			border-bottom: 0
		}

	#cssmenu > ul > li {
		float: left
	}

	#cssmenu ul ul li a {
		padding-left: 25px
	}

	#cssmenu ul ul li {
		background: #041e2f !important
	}

		#cssmenu ul ul li:hover {
			background: #363636 !important
		}

	#cssmenu ul ul ul li a {
		padding-left: 35px
	}

	#cssmenu ul ul li a {
		color: #fff;
		background: none
	}

	#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
		color: #fff
	}

	#cssmenu ul ul, #cssmenu ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		top: 0;
		text-align: left
	}

		#cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before, #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
			display: none
		}

	#cssmenu #head-mobile {
		display: block;
		padding: 23px;
		color: #007aad;
		font-size: 12px;
		font-weight: 700
	}

	.button {
		width: 55px;
		height: 46px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 12399994
	}

		.button:after {
			position: absolute;
			top: 22px;
			right: 20px;
			display: block;
			height: 8px;
			width: 20px;
			border-top: 2px solid #007aad;
			border-bottom: 2px solid #007aad;
			content: ''
		}

		.button:before {
			-webkit-transition: all .3s ease;
			-ms-transition: all .3s ease;
			transition: all .3s ease;
			position: absolute;
			top: 16px;
			right: 20px;
			display: block;
			height: 2px;
			width: 20px;
			background: #007aad;
			content: ''
		}

		.button.menu-opened:after {
			-webkit-transition: all .3s ease;
			-ms-transition: all .3s ease;
			transition: all .3s ease;
			top: 23px;
			border: 0;
			height: 2px;
			width: 19px;
			background: #007aad;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.button.menu-opened:before {
			top: 23px;
			background: #007aad;
			width: 19px;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

	#cssmenu .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid #444;
		height: 46px;
		width: 46px;
		cursor: pointer
	}

		#cssmenu .submenu-button.submenu-opened {
			background: #262626
		}

	#cssmenu ul ul .submenu-button {
		height: 34px;
		width: 34px
	}

	#cssmenu .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #007aad;
		content: ''
	}

	#cssmenu ul ul .submenu-button:after {
		top: 15px;
		right: 13px
	}

	#cssmenu .submenu-button.submenu-opened:after {
		background: #fff
	}

	#cssmenu .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #007aad;
		content: ''
	}

	#cssmenu ul ul .submenu-button:before {
		top: 12px;
		right: 16px
	}

	#cssmenu .submenu-button.submenu-opened:before {
		display: none
	}

	#cssmenu ul ul ul li.active a {
		border-left: none
	}

	#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a {
		border-top: none
	}

	body {
		font-size: 14px
	}

	section.topbar {
		height: auto;
		text-align: center
	}

	.topbar .widget_text {
		float: right;
		width: 100%;
		text-align: center
	}

		.topbar .widget_text li {
			float: none;
			display: inline-block
		}

			.topbar .widget_text li a {
				display: inline-block
			}

	.sharp-line:nth-child(8)::after {
		display: none
	}

	.chat-row .col-div {
		width: auto
	}

	.chat-row h4.vide-head {
		margin: 40px 0 5px;
		font-size: 16px
	}

	.firo-title h2.title {
		font-size: 30px
	}

	.seo-para {
		font-size: 16px
	}

	.cht-new h5 {
		font-size: 18px;
		padding: 15px 0 30px
	}
}

@media screen and (max-width:991px) {
	.ban_text_left h1 {
		font-size: 40px;
		line-height: 50px
	}

	.ban_text_left p {
		font-size: 20px
	}

	.award h1 {
		font-size: 14px
	}

	#mixedSlider .MS-content .item {
		width: 50%
	}

	.vism ul li h3 {
		font-size: 21px
	}

	.about_inner {
		text-align: center
	}

	.rview {
		min-height: auto;
		margin: 30px
	}

	.google-img li {
		width: 15%
	}

	section.client-logo ul {
		margin-left: 255px
	}

	.banner-content {
		width: 100%;
		padding: 0 15px
	}

		.banner-content > h1 {
			font-size: 30px
		}

			.banner-content > h1 span {
				font-weight: 900;
				font-size: 30px
			}

	.expertise-list li {
		display: inline-block;
		margin: 20px 0 0;
		width: 15.33%;
		text-align: center
	}

	.portfolio-sec {
		width: 100%
	}

	.below-banner-text h3 {
		font-size: 24px;
		line-height: 30px
	}

	img.seo-pg-rocket {
		margin-top: 30px
	}

	.seo-work h2 {
		font-size: 55px
	}

	.below-banner-text h3 span {
		font-size: 20px
	}

	.price-pack h2 {
		font-size: 22px
	}

	.price-pack {
		width: 100%
	}

	.our-expert-head h3 {
		font-size: 27px
	}

	.portfolio-part h1 {
		font-size: 24px;
		margin-bottom: 25px
	}

	#filters li {
		float: none
	}

	.discuss-project h3 {
		font-size: 22px
	}

	.address {
		margin-top: -151px
	}

	.benefitlist li {
		font-size: 14px
	}

	.pricing-wrapper-main p {
		font-size: 12px
	}

	.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-head h4 {
		font-size: 22px
	}

	.tagline {
		font-size: 16px;
		margin-bottom: 10px
	}

	.single-plan {
		width: 100% !important
	}

	.benefitlist li {
		font-size: 12px
	}

	.quote-bag h3 {
		font-size: 20px
	}

		.quote-bag h3 span {
			font-size: 20px
		}

	.seo-package {
		width: 100% !important
	}

	.price-hd-text {
		text-align: center
	}

	#filters li span {
		padding: 2px 25px
	}

	.seo-banner-content {
		width: 100%
	}

	.firo-title h2.title {
		font-size: 22px;
		letter-spacing: 1px
	}

	.icon-text.layout-7 {
		min-height: auto
	}

	#generic_price_table h3 {
		font-size: 22px;
		letter-spacing: 0
	}

	#generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
		font-size: 22px
	}

	.generic_price_tag span {
		font-size: 22px !important;
		line-height: 60px
	}

	#generic_price_table {
		background-color: #f0eded;
		padding: 40px 0 0
	}

	.busines-frm-bg {
		padding: 0 50px;
		max-width: 100%
	}

	.buisness-form input {
		width: 100% !important
	}

	.buisness-form .form-tab-one {
		padding: 0
	}

	.col-md-6.form-tab-two {
		padding: 0 0 0 2px
	}

	.chat-content h3 {
		font-size: 21px
	}

	.chat-part {
		max-width: 100%;
		margin-top: 40px
	}

	.tab-section h2 {
		padding-top: 35px;
		font-weight: 300;
		color: #fff;
		font-size: 17px
	}

	h2.form_tittle {
		padding: 0 10px 12px 17px !important
	}

	.tab-section .nav-tabs > li > a {
		padding: 28px 25px;
		height: 140px
	}

	.tab-section .panel-body {
		padding: 40px
	}

	.tab-section div#collapseOne {
		padding: 0
	}

	section.tab-section .container {
		padding: 0
	}

	.panel-body .col-md-4 {
		padding: 0
	}

	.ind-rupees {
		top: 30px;
		left: 30px;
		right: 0
	}

	.tab-section .inr-col h2 {
		font-size: 13px;
		margin-bottom: 5px
	}

	.tab-section .inr-col {
		height: 114px
	}

	.tab-content p {
		color: #fff;
		font-size: 10px;
		line-height: 15px !important
	}

	.tab-section .chat-logo {
		padding: 0 8px
	}

	.how-we-work h2 {
		font-size: 26px
	}

	.col-content h2 {
		font-size: 22px;
		margin-bottom: 5px
	}

	.col-content p {
		font-size: 13px
	}

	.audit-section h2 {
		text-align: center
	}

	.tab-section {
		padding-bottom: 0
	}

	.how-we-work {
		padding: 30px 0
	}

		.how-we-work .work-flow {
			margin-top: 30px;
			overflow: auto;
			overflow-y: hidden
		}

	.main-timeline2 .title {
		font-size: 12px;
		text-align: center
	}

	.main-timeline2 .description {
		padding: 0
	}

	.customer-logos.testimonial-section.google-certificate {
		padding: 35px 0
	}

	.latest-news h2 {
		font-size: 24px
	}

	.latest-news {
		padding: 35px 0
	}

	.rwp-inner {
		padding: 25px 0
	}

	.rwp-first h2 {
		margin-top: 45px
	}

	.rwp-inner {
		padding: 25px 0
	}

	.reseller-section .res-txt {
		font-size: 26px
	}

	.contact-btn a {
		padding: 8px 30px;
		font-size: 18px
	}

	.chat-section {
		padding: 35px 0 45px
	}

		.chat-section p.trip-txt {
			margin-bottom: 30px
		}

	.chat-row .col-div {
		padding: 25px 0
	}

	ul.social-icon li {
		margin-right: 2px
	}

	button.btn.get {
		margin-top: 15px
	}

	section.reseller-section .reseller-txt {
		max-width: 550px
	}

	.reseller-section span.border-line {
		height: 50px
	}

	section.reseller-section {
		padding: 40px 0 20px
	}

	.customer-logos h2 {
		font-size: 26px;
		padding-bottom: 15px
	}

	#quote-carousel {
		margin-top: 10px
	}

	.para-start p {
		margin-bottom: 0
	}

	.tab-section .help-online {
		padding: 57px 0
	}

	section.new_section h2 {
		font-size: 26px;
		padding-bottom: 0
	}

	.seo-banner-content > h1 {
		font-size: 45px;
		line-height: 48px
	}

	.my-story {
		padding: 0
	}

		.my-story p {
			margin-bottom: 5px
		}

	.seo-banner-content h2 {
		font-size: 50px
	}

	.socialmedia-list li a {
		margin: 0 8px
	}

	.widget-title {
		font-size: 32px
	}

	.sec-padding {
		padding: 60px 0 0
	}

	section.socialmedia-intro.sec-padding {
		padding-bottom: 25px
	}

	.pricing-wrapper-main .single-plan .pricing-wrapper {
		border: 1px solid #ddd
	}

	section.socialmedia-intro.sec-padding {
		padding: 50px 0
	}

	.page-ppc {
		padding: 0 25px
	}

	h1.seo_heading_new {
		padding-bottom: 25px
	}

	.banner-content > p {
		font-size: 24px
	}

	.top-banner {
		height: 250px
	}

	.contact-page {
		padding: 40px 0
	}

	.contact-form {
		margin-bottom: 30px
	}

	.c-info {
		margin-bottom: 30px
	}

	.contact-page {
		padding: 40px 0 10px
	}

	.top-image {
		height: 69vh;
		background-position: center
	}

	.chat-row .skype-icon {
		top: -25px
	}

	.sharp-line:first-child::after {
		display: none
	}

	.seo-banner-content > h3 {
		color: #fff;
		margin-top: 60px;
		font-size: 35px;
		line-height: 18px
	}

	.cht-new h5 {
		line-height: 27px
	}

	.chat-sec {
		padding: 40px 0
	}

	.cht-new .t-detail {
		margin-bottom: 25px
	}

	.seo-para {
		margin: 15px
	}
}

@media screen and (max-width:767px) {
	.banner-content > h1 {
		font-size: 20px
	}

	#mixedSlider .MS-content .item {
		width: 100%
	}

	.banner-content > h1 span {
		font-size: 15px
	}

	.banner-content {
		width: 100%
	}

		.banner-content > p {
			font-size: 21px;
			line-height: 27px
		}

	.header-bar .logo-div img {
		margin-top: 0
	}

	.header-bar .navbar-nav > li {
		text-align: left;
		width: 100%
	}

	.top-banner {
		height: 220px
	}

	.below-banner-text h3 span {
		font-size: 16px
	}

	.below-banner-text h3 {
		font-size: 16px;
		line-height: 25px
	}

	.below-banner {
		padding: 20px 0
	}

	.price-pack {
		width: 100%
	}

		.price-pack h2 {
			font-size: 20px
		}

		.price-pack p {
			font-size: 16px;
			margin-bottom: 61px
		}

	.pricingTable .title span {
		font-size: 20px
	}

	.our-expert-head h3 {
		font-size: 22px
	}

	.portfolio-part h1 {
		font-size: 22px
	}

	#filters li span {
		padding: 0 9px;
		font-size: 14px;
		border: 2px solid #001D2F
	}

	#filters li {
		margin-right: 6px;
		padding-bottom: 16px
	}

	.discuss-project h3 {
		font-size: 22px
	}

	.pricingTable .pricingTable-signup {
		padding: 6px 30px;
		font-size: 15px
	}

	.address {
		padding: 30px 20px 10px;
		margin-top: 0
	}

	footer {
		padding: 0
	}

	.call-us-detail {
		margin-top: 22px;
		font-size: 19px !important;
		text-transform: capitalize
	}

	.bottom_footer {
		margin-top: 40px
	}

	.benefitlist li {
		width: 100%
	}

	.widget-title {
		font-size: 19px;
		line-height: 28px
	}

	.pricing-wrapper-main .single-plan .pricing-wrapper {
		padding: 15px 50px
	}

	.socialmedia-list li a {
		margin-bottom: 15px
	}

	.seo-banner-content > h1 {
		font-size: 32px
	}

		.seo-banner-content > h1 span {
			font-size: 42px
		}

	.firo-title h2.title {
		font-size: 24px
	}

	#generic_price_table h3 {
		font-size: 19px;
		letter-spacing: 0
	}

	.busines-frm-bg {
		padding: 45px 10px
	}

	.col-md-6.form-tab-two {
		padding: 0
	}

	.buisness-form .form-tab-one {
		padding: 0
	}

	.seo-package {
		width: 100% !important
	}

	.price-hd-text {
		text-align: center
	}

	.expertise-list li {
		margin: 10px 0 0;
		width: 32%;
		padding: 5px;
		text-align: center
	}

	.tab-section .nav-tabs > li {
		width: 100%
	}

	.tab-section h2 {
		font-size: 18px
	}

	.tab-section .nav-tabs > li > a {
		height: auto
	}

	.tab-section h2 {
		font-size: 18px;
		margin: 0 !important;
		padding: 10px 0 !important;
		font-size: 18px
	}

	.how-we-work {
		padding: 31px 0
	}

	.tab-section .nav-tabs > li {
		padding: 0;
		border-bottom: 1px solid #fff
	}

		.tab-section .nav-tabs > li > a {
			padding: 0 25px;
			border-bottom: 1px solid #fff
		}

	.how-we-work h2 {
		margin-bottom: 4px;
		font-size: 30px;
		text-align: center;
		font-weight: 600
	}

	.how-we-work .icon-txt {
		text-align: center;
		padding: 0
	}

	.customer-logos h2 {
		font-size: 26px;
		padding-bottom: 20px;
		text-align: center;
		padding-bottom: 0;
		padding-top: 25px;
		padding-bottom: 10px
	}

	.audit-section h2 {
		margin-bottom: 25px;
		font-size: 15px
	}

	.test-content {
		min-height: auto
	}

	.col-one {
		margin-top: 25px;
		height: auto
	}

	.main-timeline .timeline-year, .main-timeline .timeline:nth-child(even) .timeline-year {
		height: 100px;
		width: 100px;
		border-radius: 50px;
		transform: translateY(0);
		top: 0;
		left: 0;
		right: auto;
		line-height: 72px
	}

	.main-timeline .timeline, .main-timeline .timeline:nth-child(even) {
		width: 100%;
		padding: 0;
		margin: 0 0 30px
	}

	.one a.timeline-content {
		padding: 24px 4px 8px 8px
	}

	.latest-news {
		padding: 45px 0
	}

	.news-section h2 {
		margin-bottom: 30px;
		font-size: 22px
	}

	.slider-txt h3 {
		margin-bottom: 10px;
		font-size: 15px
	}

	.slider-txt p {
		font-size: 14px
	}

	.faq-section h4 {
		font-size: 22px
	}

	.card-header h5 {
		color: #fff;
		padding-left: 2px;
		font-size: 13px
	}

	.card-body {
		font-size: 14px
	}

	.chat-section h2 {
		font-size: 22px
	}

	.chat-row .col-div {
		margin-top: 30px
	}

	.service {
		padding-bottom: 30px
	}

	.partners-with .partner-row h2 {
		font-size: 22px
	}

	.partner-row p {
		font-size: 15px
	}

	.tab-section .panel-body {
		background: #001d2f;
		padding: 22px 0
	}

	.tab-section .inr-col h2 {
		font-size: 14px !important;
		padding: 1px 0 !important;
		font-weight: 700;
		text-align: left
	}

	.tab-content p {
		color: #fff;
		font-size: 11px
	}

	.quote-bag h3 {
		font-size: 18px;
		line-height: 30px
	}

		.quote-bag h3 span {
			font-size: 20px
		}

	.seo-banner-content {
		width: 100%
	}

	#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency {
		font-size: 25px;
		letter-spacing: 1px;
		line-height: 10px
	}

	.currency-text {
		font-size: 22px
	}

	#generic_price_table {
		padding: 40px 0 0
	}

	.buisness-form h5 {
		font-size: 17px;
		line-height: 26px
	}

	.buisness-form {
		padding: 34px 0
	}

	.chat-content h3 {
		font-size: 21px;
		margin-bottom: 25px
	}

	.chat-sec {
		padding: 50px 0
	}

	.chat-content h3 span {
		margin-top: 18px;
		margin-bottom: 30px
	}

	.chat-part h3 {
		font-size: 20px
	}

	.chat-part::before {
		height: 100px;
		width: 100px;
		right: 30px;
		bottom: -40px
	}

	#generic_price_table .generic_content .generic_head_price .generic_head_content .head span {
		font-size: 20px
	}

	.generic_price_tag.clearfix span {
		font-size: 20px !important
	}

	.tab-section div#collapseOne {
		padding: 0
	}

	.tab-section .inr-col {
		height: 129px
	}

	.panel-body .col-md-4 {
		padding: 7px
	}

	.tab-section .inr-col img {
		padding-top: 0;
		max-width: inherit
	}

	.ind-rupees {
		top: 15px
	}

	.audit-section .form-col {
		width: 100%
	}

	.tab-section .help-online {
		padding: 0
	}

	.panel-body .col-md-4 {
		height: inherit
	}

	.line-div img {
		display: none
	}

	.how-we-work .work-flow {
		margin-top: 0
	}

	.para-start p {
		font-size: 14px
	}

	#quote-carousel .carousel-indicators {
		bottom: -30px
	}

	a.get {
		margin-top: 45px
	}

	ection.new_section h2 {
		padding-bottom: 0
	}

	.main-timeline2 .description {
		font-size: 14px
	}

	.arrow-btn {
		margin: 0
	}

	.customer-logos.testimonial-section.google-certificate h2 {
		padding-bottom: 20px
	}

	.google-img li {
		width: 20%
	}

	.customer-logos.testimonial-section.google-certificate {
		padding: 25px 0
	}

	.reseller-section span.border-line {
		display: none
	}

	.reseller-section .res-txt {
		float: none;
		text-transform: uppercase;
		font-size: 20px
	}

	.contact-btn a {
		padding: 10px 22px;
		margin: 15px;
		font-size: 16px
	}

	.chat-section {
		background: #ebeced;
		padding: 25px 0
	}

	.how-we-work .line-div {
		margin-bottom: 0
	}

	.tab-content .panel-heading {
		padding: 0
	}

	.tab-content .panel-title {
		padding: 0
	}

	.discuss-project {
		padding: 30px 0 10px;
		text-align: center
	}

	.digital-marketings {
		height: 380px
	}

	.seo-banner-content h2 {
		font-size: 30px
	}

	ul.listicon {
		padding-bottom: 25px
	}

	section.ppc {
		height: 30vh
	}

	section.ppc_services_head {
		padding: 44px 20px
	}

	section.price_table {
		padding: 0
	}

	.price {
		margin-bottom: 30px !important
	}

	.left_text h3 {
		font-size: 24px;
		margin-bottom: 25px
	}

	.get {
		text-align: center
	}

	.contact-form {
		margin-bottom: 25px
	}

	#quote-carousel .carousel-indicators li {
		width: 30px;
		height: 30px
	}

	#quote-carousel .carousel-indicators .active {
		width: 40px;
		height: 40px
	}

	.tab-section .inr-col.border-line {
		border-bottom: 0
	}

	.my-story h2 {
		font-size: 35px;
		margin-bottom: 25px;
		padding: 10px;
		margin-bottom: 10px
	}

	.tab-section .icon-img {
		display: none
	}

	.my-story {
		padding: 25px 0;
		text-align: center
	}

	.feature-row {
		padding: 30px 0 !important
	}

	.digital-bg .feature-row p {
		margin-bottom: 25px
	}

	.digital-marketings {
		margin-bottom: 30px
	}

	.logo {
		padding: 7px
	}

	section.tab-section {
		margin: 0
	}

	.home-form {
		padding: 0
	}

	.col-one:hover {
		transform: unset
	}

	section.new_section h2 {
		padding-bottom: 0
	}

	.main-timeline2 .title {
		font-size: 17px;
		padding: 0
	}

	.view-more a {
		padding: 5px 26px;
		font-size: 14px;
		margin-top: 15px
	}

	.panel.panel-warning h5 {
		line-height: 20px
	}

	section.about-us.customer-logos {
		padding-bottom: 0
	}

	.digital-bg .widget-title {
		font-size: 19px;
		margin-bottom: 0
	}

	.custom-weight {
		font-size: 19px !important;
		line-height: 26px
	}

	h3 {
		font-size: 18px !important
	}

	.call-us-detail {
		font-size: 17px !important
	}

	.discuss-project {
		padding: 0 0 10px !important
	}

	h3.widget-title {
		margin: 0 !important
	}

	.mrkt-para p {
		font-size: 15px !important;
		line-height: 23px
	}

	.firo-title h2.title {
		letter-spacing: 0 !important
	}

	.buisness-btn {
		text-align: left
	}

	.socialmedia-banner .banner-txt h1 {
		font-size: 19px !important
	}

	section.page-banner.socialmedia-banner p {
		line-height: 24PX;
		font-size: 18px;
		margin-top: 30px
	}

	.socialmedia-list li a {
		width: 40px;
		height: 40px;
		background: transparent;
		line-height: 40px
	}

		.socialmedia-list li a img {
			height: auto;
			width: auto
		}

	.sec-padding {
		padding: 30px 0
	}

	.tagline {
		font-size: 18px;
		line-height: 1.4
	}

	.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-head h4 {
		font-size: 20px;
		font-weight: 400;
		margin: 0 0 10px
	}

	.pricing-wrapper-main .single-plan .pricing-wrapper .pricing-currency p {
		font-size: 21px
	}

	.pricing-wrapper-main {
		padding-bottom: 0
	}

	h1.seo_heading_new {
		font-size: 18px;
		padding-bottom: 6px;
		line-height: 30px
	}

	.page-banner.socialmedia-banner {
		background-attachment: unset;
		background-size: cover;
		min-height: 30vh !important
	}

	.discuss-project {
		padding: 30px 0 10px !important
	}

	.head span {
		font-size: 16px !important
	}

	.contact-page {
		padding: 30px 0
	}

	.contact-form {
		padding: 26px 0
	}

	.c-info {
		padding: 21px;
		margin-top: 30px
	}

	section.contact-page .container {
		padding: 0
	}

	ul.cform li {
		margin-bottom: 12px
	}

	.ban_text_left h1 {
		font-size: 40px;
		line-height: 45px;
		padding: 0 17%
	}

	.banner-txt b {
		font-size: 16px;
		padding-top: 10px
	}

	.award h1 {
		display: none
	}

	section.award ul {
		margin-left: 0
	}

	.award {
		top: 0
	}

	.intro {
		margin-top: 60px
	}

	.flow-lt p:after, .flow-rt p:before {
		display: none
	}

	.years {
		width: 40%
	}

	.intro-box img {
		width: 25%
	}

	.flow-lt .line, .flow-rt .line {
		align-self: right;
		margin-bottom: 15px;
		height: auto;
		min-height: auto;
		padding: 20px 10px 5px;
		background: #efefef
	}

	section#About_us {
		padding: 60px 0
	}

	.about_inner p {
		padding-top: 15px
	}

	.hm-brand ul li a img {
		width: 85%
	}

	.hm-rview {
		padding-top: 0
	}

		.hm-rview a.btn {
			margin: 0
		}

	.address2 {
		padding: 60px 0
	}

	.add1 {
		width: 65%;
		margin: 15px auto
	}

	.google-img li {
		margin: 5px
	}

	section.client-logo ul {
		margin: auto
	}

	.contact-btn a {
		padding: 5px 22px
	}

	.about_inner {
		padding-left: 0
	}

	.customer-logos {
		padding: 40px 0
	}

	.team {
		padding: 40px 0
	}

	.banner_form {
		padding: 40px 40px 0 !important
	}

	.top-image {
		height: 55vh !important
	}

	.seo-banner-content > h3 span {
		font-size: 30px
	}

	.seo-banner-content > h3 {
		margin-top: 30px
	}

	.seo-banner-content > h1.seo-hd {
		font-size: 65px;
		line-height: 65px
	}
}

@media screen and (max-width:640px) {
	section.award ul li a img {
		width: 100%
	}

	.vism {
		width: 100%
	}

	.heading p {
		font-size: 14px;
		line-height: 25px
	}

	.mrkt-para {
		margin-top: 30%
	}

	.intro {
		margin-top: 40px;
		padding-bottom: 40px
	}

	.seo-work h2 {
		font-size: 35px
	}

	section.our-price {
		padding: 40px 0
	}

	.price-box ul li {
		max-width: 47%
	}

	.top-form {
		margin: 30px 2%
	}

	.heading h1 {
		font-size: 42px
	}

	section#About_us {
		padding: 40px 0
	}

	.customer-logos {
		padding: 40px 0
	}

	.hm-brand ul li {
		width: 30% !important
	}

	.address2 {
		padding: 40px 0
	}

	.about_inner h2 {
		font-size: 42px
	}

	.ban_text_left h1 {
		padding: 0 10%
	}
}

@media screen and (max-width:567) {
	.seo-banner-content > h1 {
		padding: 0 15px
	}
}

@media screen and (max-width:480px) {
	.ban_text_left h1 {
		font-size: 26px;
		line-height: 32px;
		padding: 0 7%
	}

	section.award ul li {
		margin: 10px 1px;
		height: 35px
	}

	.heading h1 {
		font-size: 35px
	}

	.heading p {
		font-size: 13px;
		line-height: 24px;
		padding: 0
	}

	.years {
		width: 60%
	}

	.intro-box img {
		width: 40%
	}

	.price-box ul li {
		max-width: 100%
	}

	.about_inner h2 {
		font-size: 33px
	}

	.about_inner b {
		font-size: 15px
	}

	.about_inner p {
		font-size: 14px;
		line-height: 25px
	}

	.hm-brand ul li {
		width: 45% !important
	}

	.rview {
		min-height: auto;
		margin: 10px 0
	}

		.rview h4 {
			margin-bottom: 10px;
			margin-top: 10px
		}

	.add1 {
		width: 90%
	}

	.heading h1 {
		font-size: 30px
	}

	.google-img li {
		width: 30%
	}

	.top-image {
		height: 30vh !important
	}

	.banner_form {
		padding: 0 !important
	}

	.seo-banner-content > h3 {
		font-size: 35px;
		line-height: 42px
	}
}
