@media screen and (min-width:90px) and (max-width: 1440px) {
	.Website-Design {
		padding-top: 0px;
	}
}

@media screen and (min-width:768px) and (max-width: 1366px) {
	.dropdown-menu>li>a {
		padding: 10px 30px;
	}
	ul.nav li:hover>ul.dropdown-menu {
		display: block;
	}
	#navbar {
		text-align: center;
	}
	#homepage_banner .new-banner {
		height: 110vh;
	}
	#why_us .mar-left {
		margin-left: 0%;
	}
	#why_us .innerbox-new {
		padding-right: 0%;
	}
	#why_us .innerbox {
		margin-top: calc(4*4px);
		padding-right: 0%;
	}
	#why_us .section-heading {
		padding-top: 30px;
	}
	#why_us .heading {
		margin-bottom: 0px;
	}
	.Website-Design {
		padding-top: 0px;
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#services .B2B-sales-collateral-pt {
		padding-top: 50px;
	}
	#Video_Production_Services .banner-wrapper .bannerheading {
		font-size: 86px;
		font-weight: bolder;
		line-height: 1.2em;
		margin-top: 50px;
		letter-spacing: 0px;
		/* margin-bottom: 54px; */
		color: #fff!important;
	}
	ul.nav li:hover>ul.dropdown-menu {
		display: block;
	}
	#navbar {
		text-align: center;
	}
	.B2B2C-sales-collateral-pl {
		padding-left: 0px;
	}
	#new-navbar .navbar .nav li:nth-child(1) {
		margin-right: 10px;
	}
	.Work_text {
		font-size: 72px!important;
		line-height: 1.2em;
		padding-top: 182px;
		color: #fff!important;
	}
	#world-class {
		padding: 50px 0px 100px 0px;
	}
	.mar-left-design {
		margin-left: 0%;
	}
	.full-width-img {
		width: 100%;
	}
	#why_us .section-heading {
		padding-top: 0px;
	}
	.services-bg-img-one {
		height: 380px;
	}
	.services-bg-img-two {
		height: 350px;
	}
	.mar-right-design {
		margin-right: 0%;
	}
	.solutions-bg-img-one {
		padding: 38px;
		height: 350px;
	}
	.solutions-bg-img-two {
		padding: 35px;
		height: 392px;
	}
	.solutions-bg-img-three {
		padding: 35px;
		height: 392px;
	}
	#Our_Process {
		padding: 9% 3%;
		margin-left: 0%;
	}
	#buttons i {
		font-size: 37px;
		margin: 0 59px 0px 0px;
		padding: 9px;
		width: 25px;
	}
	.we-have-bg-img-one {
		padding: 33px;
		height: 380px;
	}
	.we-have-bg-img-two {
		padding: 33px;
		height: 380px;
	}
	.we-have-bg-img-three {
		padding: 33px;
		height: 380px;
	}
	.we-have-bg-img-one h2 {
		font-size: 28px;
	}
	.we-have-bg-img-two h2 {
		font-size: 28px;
	}
	.we-have-bg-img-three h2 {
		font-size: 28px;
	}
	.section-heading {
		font-size: 42px;
		line-height: 1
	}
	#new-navbar .navbar {
		margin-right: 0
	}
	#homepage_banner .banner-wrapper .bannerheading {
		font-size: 74px;
		font-weight: bolder;
		line-height: 1em;
		letter-spacing: 3px;
		margin-bottom: 0
	}
	#homepage_banner .new-banner .banner-wrapper {
		margin-top: 40%
	}
	#homepage_banner .banner-wrapper h4 {
		font-size: 24px;
		margin-bottom: 0;
		padding-right: 0;
		letter-spacing: 1px;
		line-height: 30px;
		margin-bottom: 54px
	}
	#services .header h1 {
		font-size: 36px;
		line-height: 1
	}
	#services .button a {
		padding: 15px 20px;
		font-size: 18px;
		margin-top: 12%
	}
	#why_us .mar-left {
		margin-left: 0
	}
	#why_us .innerbox img {
		width: 36px
	}
	#why_us .heading {
		margin: 4px 0 14px
	}
	#why_us .heading h1 {
		font-size: 28px!important
	}
	#why_us .innerbox {
		margin-top: 8px;
		padding-right: 0
	}
	#why_us .innerbox h4 {
		font-size: 16px;
		margin: 8px 0
	}
	#why_us .innerbox p {
		font-size: 14px
	}
	#work_with_us .link-btn a {
		padding: 15px 20px;
		font-size: 18px
	}
	#worked_with .link-btn a {
		padding: 15px 30px;
		font-size: 18px;
		margin-top: 6%
	}
	#blog .button a {
		padding: 15px 30px;
		font-size: 18px
	}
	#blog-slider .owl-nav .owl-prev {
		left: 20px
	}
	#contact .link-btn a {
		padding: 15px 20px;
		font-size: 18px;
		margin-top: 6%
	}
	#contact .heading {
		font-size: 24px
	}
	#footer .footer-wrapper {
		column-gap: 3%
	}
	#footer .footer-wrapper .column-1 .content {
		padding: 22px 0 0 0
	}
}

@media screen and (min-width:320px) and (max-width:767px) {
	#new-navbar .nav>li>a {
		padding-left: 0px;
	}
	.services {
		color: #fff!important;
	}
	#new-navbar .nav-secondary .nav-item-font p {
		color: #fff;
	}
	.dropdown-menu .nav-item a {
		color: #fff !important;
	}
	.solution-full-width-menu-block {
		grid-template-columns: 1fr;
		display: grid;
		grid-column-gap: 20px;
	}
	.solution-full-width-menu-block .d-flex {
		grid-template-columns: 1fr;
		display: grid;
		grid-column-gap: 20px;
	}
	.solution-full-width-menu-block .solutions-menu-list {
		padding-bottom: 20px;
	}
	.solution-full-width-menu-block .img-display-none {
		display: none;
	}
	.d-flex {
		display: flex;
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 20px;
	}
	.full-width-menu-block {
		display: grid;
		grid-template-columns: auto;
		grid-gap: 30px;
	}
	.Digital-banner-wrapper {
		padding: 20px;
	}
	.navbar-nav {
		float: left;
		margin: 0;
		width: 100%;
	}
	#Content_Writing_Services .banner-wrapper .bannerheading {
		font-size: 45px;
		padding-top: 25%;
		line-height: 1.2;
	}
	#Website_Portfolio .padd-top-15 {
		padding-top: 15px;
	}
	.Why-choose-us-image {
		padding: 0px;
	}
	#Sales_Enablement_Banner .banner-wrapper .bannerheading {
		font-size: 46px;
		font-weight: bolder;
		line-height: 1em;
		letter-spacing: 0px;
		margin-bottom: 24px;
	}
	#Video_Production_Services .banner-wrapper .bannerheading {
		font-size: 48px;
		padding-top: 50px;
	}
	#services .Explainer-videos {
		padding: 50px 15px 50px 15px;
	}
	.B2B2C-sales-collateral-pl {
		padding-left: 0px;
	}
	#Sales_Enablement_Banner .new-banner .banner-wrapper {
		margin-top: 35%;
	}
	#services .B2B-sales-collateral-pt {
		padding-top: 40px;
	}
	#world-class {
		padding: 50px 0px 50px 0px;
	}
	.service-col-box {
		width: 100%;
		padding-bottom: 20px;
	}
	.services-bg-img-one {
		text-align: bottom;
		height: 500px;
		width: 57%;
	}
	.solutions-col-box {
		width: 100%;
		padding-bottom: 20px;
	}
	.solutions-bg-img-three {
		width: 60%;
	}
	#carousel .Understanding-requirements {
		font-size: 28px !important;
	}
	#Our_Process {
		background: #ffcb08;
		height: auto;
		/* width: auto; */
		padding: 0% 0;
		/* width: 75%; */
		margin-left: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.btn-bar {
		max-width: 100%;
		margin: 0 auto;
		display: inline-block;
		position: relative;
		top: 20px;
		width: 100%;
		left: -130px;
	}
	#nav-mobile {
		padding: 4% 3%;
		background-color: #0c4da1 !important;
	}
	#why_us .section-heading {
		padding-top: 20px;
		color: #fff;
	}
	#contact_Developing .heading {
		font-size: 34px;
		font-weight: bolder;
		color: #fff;
		line-height: 1.3em;
	}
	.Presentation_slides_text {
		font-size: 48px;
		line-height: 68px;
		color: #ffffff;
	}
	#contact {
		padding: 40px 0px;
	}
	.Work_text {
		font-size: 38px!important;
	}
	.mar-left-design {
		margin-left: 0px;
	}
	.Expertly-crafted-top-bottom-space {
		padding-top: 0px!important;
	}
	.align-middle {
		padding-top: 0px;
	}
	#homepage_banner .banner-wrapper .bannerheading {
		font-size: 48px;
		font-weight: bolder;
		line-height: 1em;
		letter-spacing: 3px;
		margin-bottom: 24px
	}
	#homepage_banner .new-banner .banner-wrapper {
		margin-top: 35% !important;
	}
	#homepage_banner .banner-wrapper h4 {
		font-size: 16px;
		line-height: 22px;
		padding-right: 0
	}
	#services {
		background: #fff;
		height: auto;
		width: 100%;
		margin: 7% 0 0 0
	}
	#services .button a {
		padding: 14px 24px;
		font-size: 14px;
		margin-top: 0
	}
	#services .button a img {
		width: 14px;
		vertical-align: text-top
	}
	#services .list-group-item a {
		font-size: 16px!important
	}
	#why_us {
		height: auto;
		width: auto
	}
	#why_us h1 {
		font-size: 36px;
		margin: 10px 0
	}
	#why_us .mar-left {
		margin-left: 0
	}
	#why_us .innerbox {
		padding-right: 5%;
		margin-top: 0
	}
	#why_us .innerbox p {
		font-size: 16px!important
	}
	#work_with_us .link-btn a {
		padding: 14px 24px;
		font-size: 14px
	}
	#work_with_us .link-btn img {
		width: 14px;
		vertical-align: text-top
	}
	#worked_with h1 {
		line-height: 1.2
	}
	#worked_with .link-btn a {
		padding: 14px 24px;
		font-size: 14px;
		margin-top: 0
	}
	#worked_with .link-btn img {
		width: 14px;
		vertical-align: text-top
	}
	#worked-with-slider .content {
		margin: 30% 0;
		text-align: center
	}
	#worked-with-slider .content .title h1 {
		font-size: 36px
	}
	#blog .container {
		margin: 0
	}
	#blog .button a {
		padding: 14px 24px;
		font-size: 14px
	}
	#blog .button img {
		width: 14px;
		vertical-align: text-top
	}
	#blog-slider .owl-stage-outer {
		margin-left: 0
	}
	#blog-slider .owl-nav .owl-next .glyphicon,
	#blog-slider .owl-nav .owl-prev .glyphicon {
		font-size: 14px;
		padding: 15px 14px
	}
	#blog-slider .owl-nav .owl-prev {
		left: 0
	}
	#blog-slider .owl-nav .owl-next {
		right: 0
	}
	#contact .heading {
		font-size: 24px
	}
	#contact .link-btn a {
		padding: 14px 24px;
		font-size: 14px;
		margin-top: 0
	}
	#contact .link-btn img {
		width: 14px;
		vertical-align: text-top
	}
	#footer .footer-wrapper {
		grid-template-columns: auto;
		grid-template-rows: auto;
		gap: 4% 0;
		padding: 20% 0 30%;
		font-size: 14px
	}
	#footer .mobile-column-2 {
		display: grid;
		grid-template-columns: 1fr 1.6fr;
		grid-column-gap: 25px;
		font-size: 14px
	}
	#footer .mobile-column-2 .padd-btm-10 {
		padding-bottom: 0px;
	}
	#footer .footer-wrapper .padd-btm-30 {
		padding-bottom: 0px;
	}
	#footer .footer-address-wrapper {
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0px;
		padding: 2% 0px;
	}
	#footer .footer-copyright-wrapper {
		display: grid;
		grid-template-columns: auto;
		grid-column-gap: 0px;
		padding: 0px 0px 4% 0px;
		justify-items: center;
	}
	#footer .footer-copyright-wrapper .column-4 .inner-box-1 .social-media-icons {
		display: grid;
		grid-template-columns: auto auto auto;
		grid-column-gap: 30px;
		justify-content: space-around;
		padding: 6% 0px;
	}
	#footer .footer-wrapper .mobile-column-quick-link {
		display: grid;
		grid-template-columns: auto auto;
	}
	#footer .footer-address-wrapper .padd-btm-30 {
		padding-bottom: 0px;
	}
	#footer .footer-wrapper .column-2 .inner-box-2 {
		gap: 10% 0
	}
	#navigation .nav-menu .wrapper {
		grid-template-columns: auto;
		grid-template-rows: 1fr 1fr
	}
	#navigation .nav-menu {
		margin-top: 20%
	}
	#navigation .nav-menu.d-g-c {
		justify-content: flex-start;
		align-content: flex-start
	}
	#navigation .nav-menu .nav-links li a {
		font-size: 42px
	}
	#navigation .nav-menu .info {
		grid-template-rows: auto;
		grid-template-columns: 3fr 1fr
	}
	#navigation .nav-menu .info .content {
		grid-template-rows: .1fr .3fr .3fr .2fr;
		font-size: 14px
	}
	#navigation .nav-menu .info .social-media-icons {
		grid-template-columns: auto;
		grid-template-rows: auto;
		justify-content: center;
		align-content: flex-start;
		gap: 10px 0
	}
	#navigation .nav-menu .social-media-icons img {
		width: 48px
	}
	#nav-mobile {
		padding: 4% 3%;
		background-color: #878987;
	}
	.section-heading {
		font-size: 24px;
		line-height: 1
	}
	/*aniket*/
	.services-box {
		display: inline-block;
	}
	.service-col-box {
		width: 100%;
	}
	.solutions-col-box-side-blank {
		width: 100%;
	}
	.solutions-col-box {
		width: 100%;
	}
	/*pooja*/
	.Social-Media-Posts-Mobile-View {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.Website-Design {
		padding-left: 0px;
	}
}


/*CSS by pooja*/

@media screen and (min-width: 1024px) and (max-height: 1310px) {
	.banner-wrapper {
		margin-top: 13% !important;
		margin-bottom: 12% !important;
	}
	.banner-wrapper .bannerheading {
		font-size: 84px !important;
		font-weight: bolder;
		line-height: 1em;
		margin-top: 0;
		letter-spacing: 0px;
		color: #fff!important;
	}
	.Work_text {
		font-size: 90px !important;
		font-weight: 800;
		line-height: 1.2em;
		/* margin-top: 15%; */
		letter-spacing: 0;
		color: #fff!important;
	}
}
/*CSS by Pooja 14-02-2022*/

@media screen and (max-width:768px) {
	#navigation .navbar-brand,
	#new-navbar .navbar-brand {
		height: auto;
		margin: 0;
		padding: 0px;
		padding-right: 0;
		padding-left: 15px;
	}
	.navbar-default .navbar-collapse {
		border-color: none;
	}
	.banner-wrapper .bannerheading {
		font-size: 48px !important;
		line-height: 1.2em !important;
	}
	.new-banner .banner-wrapper {
		margin-top: 40% !important;
		margin-bottom: 18% !important;
		/*display: flex !important;
    	align-items: center !important;
    	height: 75vh !important;*/
	}
	.mar-left-emailer-content-page {
		margin-left: 15px;
		margin-right: 15px;
	}
	#services .Want-ad-copy-for-GDN-banners {
		display: -webkit-flex !important;
		-webkit-flex-direction: column-reverse;
		display: flex;
		flex-direction: column-reverse;
	}
	.competitors-space {
		padding: 25px!important;
	}
	.Sales-presentations-pt-pb {
		padding: 20px 5px 0px 45px !important;
	}
	.mar-right-design {
		margin-right: 0% !important;
	}
	.mobile-view-spacing {
		padding-left: 0px !important;
	}
}