/************************************+
DESCRIPTION  : RESPONSIVITY SCRIPT   *
AUTHOR       : JOHN PERRI CRUZ       *
DESCRIPTION  : RESPONSIVE VIEWSPORTS *
DATE CREATED : JULY 17, 2015         *
*************************************/
/*GLOBAL*/

.mobile{
	display:none;
}
.desktop{
	display:block;
}
@media screen and (max-width: 2560px){ /*********| 4K |**********/

	section.testimonials {
		padding: 5rem 0;
		text-align: center;
		background: #158cbe;
		display: block;
		/* height: 50rem; */
	}

	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -5%;
	}
	.seo-landing-page .browser .browser-content {
	    top: 62px;
	}
	.post_with_banner .main_container.container {
		width: 100%;
		max-width: 1280px;
	}
	.post_with_banner .main_container.container .col-md-8 {
		width: 75%;
	}
	.post_with_banner .main_container.container .col-md-4 {
		width: 25%;
	}
}
@media screen and (max-width: 1920px){ /*********| 1080P |**********/
	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -7%;
	}
}
@media screen and (min-width: 1920px){
	.seo-landing-hero-img {
	    right: 10em;
	}
}
@media screen and (max-width: 1800px) {

	#digital_marketing .layer_1 {
		background-position: center right 50px;
	}
	#digital_marketing .layer_2 {
		background-position: right 130px bottom;
	}
	#digital_marketing .layer_6 {
		background-position: right 75px bottom -2px;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 210px;
	}

}
@media screen and (max-width: 1680px) {

	#digital_marketing .layer_1 {
		background-position: center right -10px;
	}
	#digital_marketing .layer_2 {
		background-position: right 70px bottom;
	}
	#digital_marketing .layer_6 {
		background-position: right 70px bottom -2px;
	}

	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 150px;
	}

	/* 2019 */

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
	}
	.nav-search a {
		font-size: 1.75rem !important;
	}
	.quote-menu > a {
		font-size: 15px !important;
	}

	.page-id-5114 .innerpage .banner-container {
	    background-position: center right 15% !important;
	}

}

@media screen and (max-width: 1600px){ /*****| MID HD DESKTOP |*****/
	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -9%;
	}
	
	/* - - - - - */

	#digital_marketing .layer_1 {
		background-position: center right -45px;
	}
	#digital_marketing .layer_2 {
		background-position: right 30px bottom;
	}
	#digital_marketing .layer_4 {
		background-position: right 150px bottom -10px;
	}
	#digital_marketing .layer_6 {
		background-position: right 65px bottom -2px;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 115px;
	}
	/*ada test css*/
	
	.ada-parent {
		position: absolute; 
		height: 1552px; 
		width: 400px; 
		clip: rect(0, auto, auto, 0);
	}
	.ada-child {
		position: fixed; width: 300px;
	}

	/* Header */
	#masthead .header-wrapper .logo {
	    padding-left: 20px;
	}

	/* Navigation */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    padding: 0 13px;
	}

}

@media screen and (max-width: 1440px){ /*****| MID HD DESKTOP |*****/

	.ppc-page .hero {
		background-position-x: 30%;
	}
	.seo-landing-hero-img {
	    max-width: 835px;
	}
	
	#digital_marketing .layer_1 {
		background-size: auto 55%;
		background-position: center right 45px;
	}
	#digital_marketing .layer_2 {
		background-size: auto 55%;
		background-position: right 50px bottom;
	}
	#digital_marketing .layer_4 {
		background-size: 48% auto;
		background-position: right 25px bottom -10px;
	}
	#digital_marketing .layer_6 {
		background-size: 50% auto;
		background-position: right 17px bottom -2px;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 35px;
	}
	
	/* - - - - - */
	
	.header-wrapper .navigation {
        /*width: 100%;*/
    }
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px !important;
        padding: 0 10px !important;
    }
	/*ada test css*/
	
	.ada-parent {
		position: absolute; 
		height: 1552px; 
		width: 400px; 
		clip: rect(0, auto, auto, 0);
	}
	.ada-child {
		position: fixed; width: 300px;
	}

	/* 2019 */

	.page-id-5114 .innerpage .banner-container {
	    background-position: center right 7% !important;
	}
	
	/* 2023 */
	.cta-wrapper a.btn.btn-phone-number {
		margin-right: 30px;
	}

}

@media screen and (max-width: 1366px){ /********| HD LAPTOP |*******/

	section.testimonials {
		/* height: 60rem; */
	}

	.ppc-page .ppc-3 {
		background-position-x: 50%;
	}
	.seo-landing-page .desktop-overlay .container.browser {
	    width: 1300px;
	}
	.seo-campaign .laptop img {
        left: -37%;
	    top: 70px;
	    max-width: 780px;
	}
	.seo-landing-page .browser .browser-content {
	    top: 57px;
	}
	.seo-landing-hero-img {
	    max-width: 700px;
        top: 9em;
	}
	.ecommerce-page .ecom1 {
	    background-position-x: 70%;
	}
	
	#digital_marketing .container {
		width: 100%;
	}
	#digital_marketing .layer_1 {
		background-position: center right 25px;
	}
	#digital_marketing .layer_2 {
		background-position: right -10px bottom;
	}
	#digital_marketing .layer_6 {
		background-position: right 30px bottom -2px;
		padding: 97px 20px 90px;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 20px;
	}
	#digital_marketing .layer_3 .w_100 .col_box {
		min-height: 610px;
	}
	#digital_marketing .layer_3 .w_100 .col_custom {
		padding: 107px 15px 90px;
	}
	#digital_marketing .layer_5 .w_100 .col_box {
		min-height: 685px;
	}
	#digital_marketing .layer_5 .w_100 .col_custom {
		padding: 100px 15px;
	}
	#digital_marketing .layer_5 .w_100 .f-right img {
		left: -195px;
	}
	#digital_marketing .layer_7 .w_100 .f-right img {
		left: -185px;
	}
	
	/* - - - - - */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 13px !important;
	    padding: 0 10px !important;
    }
	
	/*ada test css*/
	
	.ada-parent {
		position: absolute; 
		height: 1552px; 
		width: 400px; 
		clip: rect(0, auto, auto, 0);
	}
	.ada-child {
		position: fixed; width: 300px;
	}
	
}

@media screen and (max-width: 1326px) {
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    padding: 0 8px !important;
    }
	
}

@media screen and (max-width: 1287px) {

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	    font-size: 14px !important;
	    padding: 0 11px !important;
	}
	
}

@media screen and (max-width: 1280px){ /**********| 720P |**********/

	.local-seo-page .hero {
	    background-position-x: 35%;
	}
	.seo-landing-page .desktop-overlay .container.browser {
	    width: 1225px;
	}
	.seo-landing-page .browser .browser-content {
	    top: 54px;
	}
	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -11%;
	}
	
	#digital_marketing .layer_1 {
	    padding: 110px 20px 100px;
	}
	#digital_marketing .layer_2 {
	    padding: 90px 20px 77px;
	}
	
	#digital_marketing .layer_3 .w_100 .col_box {
		min-height: 550px;
	}
	#digital_marketing .layer_3 .w_100 .col_custom {
		padding: 77px 15px 60px;
	}
	
	/* - - - - - */
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0 6px !important;
    }
	
	.mega-sub-menu .list-group-item {
		font-size: 12px;
	}
	.mega-sub-menu .list-group-item:before {
		right: 8px;
	}
	.mega-sub-menu .textwidget p {
		font-size: 12px;
	}
	
	/*ada test css*/
	
	.ada-parent {
		position: absolute; 
		height: 1552px; 
		width: 400px; 
		clip: rect(0, auto, auto, 0);
	}
	.ada-child {
		position: fixed; width: 300px;
	}

	/* 2019 */

	.page-id-5114 .innerpage .banner-container {
	    background-position: center right -2% !important;
	}
	.page-blog .col-md-8 {
		width: 66.6667%;
	}
	.page-blog .col-md-4 {
		width: 33.33%;
	}
	
	/* 2023 */
	.cta-wrapper a.btn.btn-phone-number {
		margin-right: 10px;
	}
}

@media screen and (max-width: 1152px){ /******| DESKTOP RARE |*******/

	.innerpage .banner-container {
		padding: 50px 0;
	}
	
	#secondary #ssar-cta .g-recaptcha {
		-ms-transform: scale(0.83);
		transform: scale(0.83);
		-webkit-transform: scale(0.83);
	}
	#secondary #ssar-cta .recaptcha-container {
		width: 250px;
	}

	/* Default */
	div#learn-more-big a p {
		font-size: 18px;
	}

	/* Header */
	#masthead .container {
		width: 100%;
	}

	.ppc-page .caption-block .hero-heading {
	    font-size: 1.725em;
	}
	.seo-campaign .laptop img {
	    left: -30%;
	    top: 78px;
	    max-width: 600px;
	}
	/* Home */
	.homepage .great-pride .row .learn-more h2 {
		font-size: 28px;
	}
	.container-home .welcome-text .container {
		width: 100%;
	}
	section.quick-qoute-home h3 {
		font-size: 66px;
	}
	section.company-information-area .container div p,
	section.company-information-area .container div a {
		font-size: 14px;
	}
	
	/* Blog */
	.blog-content .container-fluid .text {
		padding-left: 10px;
	}
	
	/* Contact */
	.free-website-quote .wrap .wpcf7-text,
	.free-website-quote .wrap .wpcf7-textarea,
	.free-website-quote .wrap .wpcf7-select {
		width: 100%;
	}
	
	.free-seo-quote .wrap .wpcf7-text,
	.free-seo-quote .wrap .wpcf7-textarea {
		width: 100%;
	}
	
	/* Sidebar */
	div#secondary {
		padding: 20px 0;
	}
	div#secondary .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.g-recaptcha-sidebar {
		-ms-transform: scale(0.83);
		    transform: scale(0.83);
		-webkit-transform: scale(0.83);
	}
	
	/* Footer */
	footer .container {
		width: 100%;
	}

	.ppc-page .ppc-3 {
		background-position-x: 65%;
	}

	.sm-market-page .hero {
	    background-position-x: 40%;
	}
	.sm-market-page .hero .hero-heading {
		font-size: 3.125rem;
	}
	.seo-landing-page .desktop-overlay .container.browser {
	    width: 1100px;
	}
	.seo-landing-page .browser .browser-content {
	    top: 49px;
        margin-bottom: 7.5em;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 4em;
	}
	.seo-landing-page .hero h3 {
		font-size: 1.85em;
	}
	.seo-landing-hero-img {
        max-width: 575px;
	}
	.seo-landing-page .what-is-seo p,
	.seo-landing-page .boost-ranking p,
	.seo-landing-page .desktop-overlay p,
	.seo-landing-page .local-global p,
	.seo-landing-page .seo-campaign p {
    	font-size: 1.125em;
	}
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3 {
		font-size: 2em;
	}
	.seo-landing-page .what-is-seo i {
		font-size: 1.6em;
	}
	.seo-landing-page .seo-campaign h2 {
    	font-size: 3.85em;
	}
	.seo-landing-page .local-global h2 {
	    font-size: 3em;
	}
	.thank-you-page .be-updated {
		padding-bottom: 2em;
	}
	.thank-you-page .be-updated h3 {
	    margin-bottom: 1em;
	}
	.thank-you-page .be-updated .row {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	 .be-updated .col-md-6 {
		width: 100%;
	    text-align: center;
	}
	.web-design-page .features .img-circle {
	    width: 130px;
    	height: 130px;
	}
	.web-design-page .innovation {
	    padding: 2em 0 0;
	    background-position-x: 60%;
	}
	.discuss h2 {
	    font-size: 2.25em;
	}
	.discuss .btn {
	    font-size: 1.125em;
	}
	.services .col-md-5:first-child {
	    width: 50%;
	}
	.web-design-page .hero img {
		margin-top: 0;
	}
	.about-page .why-choose-us .btm-content {
	    font-size: 1em;
	} 
	
	#digital_marketing .layer_1 {
		padding: 90px 20px 80px;
	}
	#digital_marketing .layer_2 {
		padding: 70px 20px 57px;
	}
	#digital_marketing .layer_4 {
		padding: 83px 20px 60px;
	}
	#digital_marketing .layer_6 {
		background-size: 60% auto;
		background-position: right -83px bottom -2px;
		padding: 57px 20px 50px;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		margin-left: 0;
		padding-left: 40px !important;
	}

    /* - - - - - */	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 11px !important;
    }

    /* 2019 */

    .page-id-5114 .innerpage .banner-container {
    	padding: 100px 0;
    }
    .page-id-5114 .innerpage .banner-container .entry-title {
	    padding-top: 0;
	}

}

@media screen and (max-width: 1080px) {
	
	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		max-width: 100%;
		width: 100%;
		bottom: 0;
		flex-direction: unset;
		padding: 1em 2em;
	}
	.cc-floating .cc-message {
		line-height: 40px;
		margin-bottom: 0;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	    padding: 0 4px !important;
	}
	
}

@media screen and (max-width: 1024px){ /**| APPLE IPAD LANDSCAPE |**/

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 10px !important; /*font-size: 11px !important;*/
	}
	
	/* Search */
	#morphsearch .morphsearch-form {
		top: 130px;
	}
	#morphsearch .morphsearch-content {
		display: none;
	}
 
	/* Home */
	section.welcome-text h1 {
		font-size: 30px;
	}
	.container-home .portfolio .backlines .container {
		width: 100%;
	}
	.seo-landing-hero-img .btn-circle {
	    width: 150px;
    	height: 150px;
	    padding: 42px 10px;
	}
	.seo-landing-page .desktop-overlay .container.browser {
		width: 990px;
	}
	.seo-landing-hero-img {
        max-width: 545px;
	}
	.seo-landing-page .browser .browser-content {
    	top: 44px;
	    margin-bottom: 7em;
	}
	.seo-landing-page .hero i {
		font-size: 1.6em;
	}
	.ecommerce-page .ecom1 {
	    background-position-x: 66%;
	}
	
	/* - - - - - */
	
	#digital_marketing .layer_1 {
		background-size: auto 45%;
	}
	#digital_marketing .layer_2 {
		background-size: auto 45%;
		background-position: right -25px bottom;
	}
	
	#digital_marketing .layers .w_100 .col_custom {
		width: 410px;
	}	
	#digital_marketing .layer_3 .w_100 .col_box {
		min-height: 650px;
	}
	#digital_marketing .layer_3 .w_100 .col_custom {
		padding: 67px 15px 50px;
	}
	#digital_marketing .layer_3 .w_100 .f-right img {
		left: -175px;
	}
	#digital_marketing .layer_5 .w_100 .col_custom {
		padding: 50px 15px;
	}
	#digital_marketing .layer_5 .w_100 .col_box {
		min-height: 747px;
	}
	#digital_marketing .layer_5 .w_100 .f-right img {
		left: -325px;
	}
	#digital_marketing .layer_7 .w_100 .col_custom {
		padding: 60px 15px 77px;
	}
	#digital_marketing .layer_7 .w_100 .col_box {
		min-height: 805px;
	}
	#digital_marketing .layer_7 .w_100 .f-right img {
		left: -265px;
	}
	
	/* 2023 */
	.mobile-nav, .mobile-icon {
		display: block;
	}
	
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.about-grid .grid-wrapper {
		padding: 0 2em;
	}
	
}

@media screen and (max-width: 834px) {
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 7px !important;
	}
	
	#mobile-nav #menu-mobile-menu .menu-item .dropdown-toggle::after {
		display: none;
	}

	/* eCommerce Support */
	section.comprehensive-ecom.esv2 .bx-container img {
		width: 100%;
	}
	
}

@media screen and (max-width: 834px) { /**| Pixel 2 XL & iPhone X landscape|**/
	#masthead .top-header {
		display: none;
	}
	.mobile-nav, .mobile-icon {
		display: block;
	}
	.call-icon {
		display: flex;
		margin-top: -10px;
	}
	.header-wrapper .logo {
		margin: auto!important;
	}
	#mega-menu-wrap-primary {
		display: none;
	}
	header#masthead .row {
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	header#masthead .navigation {
	    right: 0;
    	position: absolute;
	}
	.mobile {
		display: block;
	}
	.desktop_view {
	    display: none;
	}
	
	.card-body {
		font-size: 10px;
	}
	strong.card-title.h3 {
		font-size: 20px;
	}
	p.card-text {
		margin-top: 7px!important;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}
	
	/* Internal */
	.innerpage .banner-container .container {
		max-width: none;
	}
	
	/* Digital Marketing */
	#digital_marketing .layer_1,
	#digital_marketing .layer_2,
	#digital_marketing .layer_4,
	#digital_marketing .layer_6 {
		background-image: none;
	}
	
	#digital_marketing .layer_3,
	#digital_marketing .layer_5,
	#digital_marketing .layer_7 {
		padding: 50px 0 0;
	}
	#digital_marketing .layer_3 img,
	#digital_marketing .layer_5 img,
	#digital_marketing .layer_7 img{
		position: relative;
	}
	
	/* PPC */
	.ppc-page .hero {
	    background-image: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%), url(../jpg/ppc-hero-bg-mobile-2.jpg);
		background-repeat: no-repeat;
	    background-size: cover;
		padding: 1.75em 0;
	}
	.ppc-page .caption-block .hero-heading {
	    font-size: 1.6em;
        margin-top: 8px;
	}
	.ppc-page .caption-block {
		background: none;
		padding: 0;
	}
	.ppc-page .caption-block .btn-hero {
	    margin: 1.5em 0 0;
	    padding: 0.5em 1.5em;
	}
	
	.ppc-page .ppc-3 {
		background-position-x: 60%;
	}
	
	/* Industries Served */
	.industries .industries-row-3 .image-container {
		display: none !important;
	}
	
	.industries .industries-row-3.industry-lower {
		padding-top: 0;
	}
	.industries .industries-row-3.industry-lower .mobile {
		margin-bottom: 20px;
	}
}


@media screen and (max-width: 800px) { /**| APPLE IPAD PORTRAIT |***/

	#menu-mobile-menu .menu-item a::after {
		display: none;
	}
	
	.zsiq_floatmain.zsiq_theme6.siq_bR.siq_noanim {
		z-index: 999!important;
	}	
		
	.home .quick-qoute .btn {
		margin: auto;
	}

	.discuss .row {
		display: block;
		text-align: center;
	}
	#quick-quote-footer .wpcf7-recaptcha {
		transform-origin: initial;
	}
	#quick-quote-footer .wpcf7-recaptcha div:first-child {
	    margin: auto auto 1.25em;
	}
	.meet-the-team,
	.about-page .why-choose-us {
		text-align: center;
	}
	.about-page .why-choose-us .btm-content {
		display: block;
	}
	.about-page .why-choose-us .fa {
		margin-top: 1em;
	}
	.meet-the-team .laptop {
		margin: auto auto 2em !important;
	}
	.discuss h2 {
		margin-bottom: 1em;
	}
	#masthead .top-header {
		display: none;
	}
	footer.footer {
		padding-bottom: 0;
	}
	#mega-menu-wrap-primary {
		display: none;
	}
	.copyright .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
	}
	.copyright ul.list-inline {
		text-align: center;
	}
	.copyright .row .col-md-6 {
	    margin-bottom: 1em;
	}
	.footer .copyright-social {
	    margin-bottom: 10px;
	}
	/*.mobile{
		display:block;	
	}
	.desktop{
		display:none;
	}*/
	.services .col-md-5:first-child {
	    width: 100%;
	}
	header#masthead .row {
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	header#masthead .navigation {
	    right: 0;
    	position: absolute;
	}

	section.great-pride h2 {
		text-align: center;
	}
	div#learn-more-big a p {
		text-align: center;
	}
	div#learn-more-big {
		max-width: 400px;
		margin: auto;
	}
	.container {
		width: 100%;
	}
	section.company-facts-home div.facts p#fact-title {
		font-size: 42px;
		line-height: normal;
	}
	section#latest-article-home .row .col-md-4 {
		margin-bottom: 35px;
	}
	.container.page-default {
		margin-top: 0px!important;
	}
	
	/* Home */
	.container-home .our-services .container .serv-box {
		padding: 10px;
	}
	section.welcome-text h1 {
		font-size: 32px;
	}
	.container-home .great-pride .container .learn-more,
	.container-home .great-pride .container .learn-more:last-child	{
		text-align: center;
		padding: 0 15px 15px;
	}
	.container-home .great-pride .container .learn-more:first-child {
		margin-bottom: 15px;
	}
	.container-home .great-pride .container .learn-more .media div {
		display: block;
		width: 100%;
		height: auto;
		padding: 0;
	}
	.container-home .company-facts-home .facts .container .block {
		padding: 10px 15px;
	}
	#latest-article-home .container .col-md-4 {
		text-align: center;
	}
	section.quick-qoute-home {
	    padding: 70px 40px;
	}
	.container-home .quick-qoute-home .container .col-md-5 {
		padding-bottom: 15px;
	}
	section.quick-qoute-home h3 {
		text-align: center;
		margin: 0;
	}
	#quick-quote-form .container-fluid .row {
		margin: 0;
	}
	#quick-quote-form .container-fluid .block {
		margin-bottom: 15px;
	}
	section.company-information-area .container div {
		padding: 0 15px 15px;
	}
	section.company-information-area .container div:last-child {
		padding: 0 15px;
	}
	
	/* Internal Page */
	.inside-menu .block {
		width: 50%;
		float: left;
	}
	
	.seo-campaign .laptop img {
	    position: relative;
	    left: -20%;
	    max-width: 500px;
	    top: -30px;
	}

	/* Blog */
	.blog-content .container-fluid .block {
		float: left;
	}
	.blog-content .container-fluid .image {
		width: 25%;
	}
	.blog-content .container-fluid .text {
		width: 75%;
	}
	.page-blog .pagination {
		width: 100%;
		text-align: center;
	}
	.page-blog .pagination .page-numbers {
		float: none;
		margin-left: -5px;
	}
	
	/* Sidebar */
	#secondary {
		max-width: 340px;
		margin: 50px auto !important;
	}
	
	#secondary .quick-qoute .recaptcha-container {
		width: 250px;
	}
	
	/* Footer */
	footer .container .block {
		width: 50%;
		float: left;
	}

	.img-responsive {
		margin: auto;
	}
	
	.ppc-page .ppc-1,
	.ppc-page .ppc-2,
	.ppc-page .ppc-3,
	.ppc-page .ppc-4 {
	    padding: 0;
	}
	.ppc-page .ppc-1 .row,
	.ppc-page .ppc-2 .row,
	.ppc-page .ppc-4 .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.ppc-page .ord1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-bottom: 1.5em;
	}
	.ppc-page .ord2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.ppc-page .ppc-1 .text-semi-bold,
	.ppc-page .ppc-2 .text-semi-bold,
	.ppc-page .ppc-3 .text-semi-bold,
	.ppc-page .ppc-4 .text-semi-bold,
	.copyright .copyright-social {
		text-align: center;
	}
	.ppc-page .ord1 img {
	    max-width: 80%;
	}
	.ppc-page .ppc-2 .text-semi-bold,
	.ppc-page .ppc-4 .text-semi-bold {
	    display: inline-block;
	}
	.local-seo-1 .row {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: reverse;
    	    -ms-flex-direction: column-reverse;
    	        flex-direction: column-reverse;
	}
	.ppc-page .ppc-3 {
		background: none;
	}
	.ppc-page .ppc-3 img {
	    display: block!important;
		border-radius: 0;
    	width: 100%;
	}
	.local-seo-page .hero {
	    padding: 2em 0;
	}
	.local-seo-page .hero .hero-heading {
	    font-size: 3rem;
	}
	.local-seo-1 .map-vector {
	    margin-top: 2.5em;
	}
	.local-seo-1 {
	    padding: 2em 0 0;
	}
	.local-seo-2 .col-xs-6 {
	    margin-bottom: 2em;
	}
	.local-seo-2 h2,
	.local-seo-2 p {
		text-align: center;
	}

	.local-seo-2 .col-md-12 {
		margin-bottom: 3em;
	}
	.sm-market-page hr {
		margin: 1em 0;
	}
	.hero-ppc-stats {
		display: block;
	}
	.portfolio-filter .flex-display {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.portfolio-items .filtr-item {
	    width: 50%;
	}
	.quick-qoute {
	    padding: 2em 0;
        text-align: center;
	}
	.quick-qoute .title {
	    margin-bottom: 0.75em;
	}
	.quick-qoute .flex-display {
		display: block;
	}
	.portfolio-clients-page .responsive-site img {
		padding: 1em;
		margin-bottom: 4em;
	}
	.portfolio-clients-page .services img {
	    max-width: 100%;
    	width: auto;
	    margin: -65px auto 2em;
    	display: block;
	}
	.portfolio-clients-page .services,
	.portfolio-clients-page .other-portfolio {
		text-align: center;
	}
	.portfolio-clients-page .client-background {
	    padding: 3em 0 0;
	    text-align: center;
	}
	.portfolio-clients-page .client-background img {
	    max-width: 100%;
	    width: auto;
	    margin: auto auto 2em;
	    display: block;
	}
	.portfolio-clients-page .other-portfolio .btn {
		float: none;
	}
	.portfolio-clients-page .other-portfolio {
		padding: 1em 0;
	}
	.sm-market-1 h3 {
	    text-align: center;
	}
	.ecommerce-page .hero {
   		padding: 1em 0 0;
	    margin-bottom: 0;
    	background-position-x: initial;
	}
	.ecommerce-page .btn-circle {
		display: block;
	    margin: auto auto 2em;
	}
	.ecommerce-page .hero .bullet-head {
		text-align: center;
	}
	.ecommerce-page .hero .bullet-head:before {
    	top: -20%;
    	left: 39%;
	}
	.ecommerce-page .ecom1 {
		background: #fff;
	    padding: 3em 0 2em;
	}
	.ecommerce-page .ecom2 img {
	    width: 75%;
    	margin-bottom: 1em;
	}
	.ecommerce-page .ecom3 {
	    padding: 2em 0 1em;
	}
	.ecommerce-page .our-features .grid-item {
	    display: inline-block;
        padding: 1em;
        min-height: 165px;
        width: 33.333333%;
    	float: left;
	}
	.features-icon1, .features-icon2, .features-icon3 {
	    margin: auto;
    	display: block;
	}
	.ecommerce-page .ecom4 .col-md-7 {
		width: 70%;
	}
	.seo-landing-page .desktop-overlay .container.browser {
	    max-width: 95%;
	    background: url(../png/browser-small-2.png) no-repeat;
	    background-size: contain;
	}
	.seo-landing-page .browser .browser-content {
	    top: 53px;
	}
	.browser-content p {
		margin-bottom: 35px;
	}
	.seo-landing-hero-img {
	    position: relative;
    	margin: auto auto -5em;
	    top: 2em;
	}
	.seo-landing-page .hero,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2,
	.seo-landing-page .local-global h2,
	.seo-landing-page .seo-campaign h2,
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3,
	.browser .browser-content h4 {
		text-align: center;
	}
	.seo-landing-page .hero .bullet-head:before {
	    top: -7%;
	    left: 28%;
	}
	.thank-you-page .see-more-blog .flex-display {
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	}
	.see-more-blog .col-md-offset-4.col-md-2 {
	    margin-left: auto; 
	}
	.thank-you-page .see-more-blog .col-md-3 {
	    width: 50%;
    	float: left;
	}
	.web-design-page .features {
	    padding: 10em 0 2em;
	}
	.web-design-page .features .col-md-offset-4 {
    	margin-left: 27%;
	}
	.web-design-page .features .col-md-2 {
	    width: 50%;
	    float: left;
	    margin-top: 2em;
	}
	.web-design-page .our-goal {
	    padding: 2em 0;
	}
	.web-design-page .maximizing-internet {
	    padding: 3em 0 2em;
	}
	.web-design-page .innovation {
	    background-position-x: 0%;
	}
	.thank-you-page .hero {
	    text-align: center;
	}
	.local-global .location-pin {
		position: absolute;
	    left: 23%;
	}
	.portfolio-page .hero {
	    background-position: left;
	    text-align: center;
	}
	.about-page .why-choose-us .btm-content {
	    font-size: 1.3em;
	}
	.great-pride .our-achievements .btn {
	    margin-left: 50%;
	    margin-bottom: 2em;
	    transform: translateX(-50%);
	}
	.great-pride .media-heading {
	    margin: 1em 0;
	}
	.see-more-blog .caption {
	    text-align: center;
	}
	.see-more-blog .caption h3 {
    	margin: 1em 0;
	}
	.great-pride .our-achievements p {
	    text-align: center;
	}
	
	/* - - - - - */
	
	#digital_marketing .desktop {
		display: none;
	}
	#digital_marketing .mobile {
		display: block;
	}
	
	#digital_marketing .banner {
		padding: 90px 20px;
	}
	#digital_marketing .banner h4 {
		line-height: normal;
	}

	#digital_marketing .layers {
		background-image: none;
	}
	#digital_marketing .layers img {
		width: 100%;
		height: auto;
	}
	#digital_marketing .layers .col-md-4,
	#digital_marketing .layers .col-md-5,
	#digital_marketing .layers .col-md-6 {
		width: 100%;
		float: none;
	}
	#digital_marketing .layers .col-md-5 {
		padding-bottom: 50px;
	}

	#digital_marketing .layers .w_100 .col_box {
		min-height: 0 !important;
	}
	#digital_marketing .layers .w_100 .col_custom {
		width: 100%;
	}
	#digital_marketing .layers .w_100 .f-right {
		padding: 0;
	}
	#digital_marketing .layers .w_100 .f-right img {
		position: relative;
		width: 100%;
		height: auto;
		left: 0;
	}
	#digital_marketing .layer_3 .w_100 .col_custom {
		padding: 65px 40px 50px;
	}
	#digital_marketing .layer_5 .w_100 .col_custom {
		padding: 50px 40px;
	}
	#digital_marketing .layer_7 .w_100 .col_custom {
		padding: 60px 40px 75px;
	}
	
	/* - - - - - */
	
	.desktop_view {
	    display: none;
	}
	
	.free-website-quote .pr_0,
	.free-website-quote .pl_0 {
	    padding-right: 0;
	    padding-left: 0;
	}
	
	.free-website-quote .col-md-6,
	.free-website-quote .col-md-12 {
	    min-height: 0;
	}
	
	.free-seo-quote .col-md-6 {
	    min-height: 0;
	}
	
	.free-seo-quote .fname,
	.free-seo-quote .email {
	    padding-right: 0;
	}
	.free-seo-quote .lname,
	.free-seo-quote .phone {
	    padding-left: 0;
	}
	.p-5,.p-3 {
		padding: .5em;
	}	
	section.web-design.wdv2.p-3 h1 strong {
		display: block;
	}
	.owl-carousel .owl-item img {
		margin: auto;
	}
	.d-sm-none {
		display: none;
	}
	section.stunning-functional p {
		font-size: 16px;
	}
	
	li#responsive-menu-item-9290 {
		display: none;
	}
	.innerpage .banner-container {
		padding: 15px 0 50px;
	}
	.innerpage .banner-container .container .entry-title {
		font-size: 22px;
		font-weight:bold;
		z-index: 9;
		position: relative;
	}
	.banner-container::before {
		content: '';
		position: absolute;
		width: 100%;
		top: 0px;
		height: 100%;
		
		/* background: rgba(0,0,0,0.6); */
	}
	section.ecom-support.esv2.mb-3 .col-md-8 {
		padding: 0px 40px;
	}
	section.support-you-need.esv2 {
		background: #002d54;
	}
	section.support-you-need.esv2 .text-right {
		text-align: center;
	}
	section.support-you-need.esv2.p-3 a.btn {
		padding: 10px 34px;
		margin-bottom: 30px;
	}
	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		bottom: 4.5%; /*bottom: 50%;*/
		left: 50%;
		-webkit-transform: translate(-50%,50%);
        -ms-transform: translate(-50%,50%);
        transform: translate(-50%,50%);
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}

	.quick-qoute .wpcf7-submit {
	    margin: auto;
	}

	/* 2019 */
	.page-id-5114 .innerpage .banner-container {
	    background-position: center right -70px !important;
	}

	.grecaptcha-badge {
	    bottom: 50px !important;
	}
	.post_with_banner .main_container.container .col-md-8,
	.post_with_banner .main_container.container .col-md-4 {
		width: 100%
	}
	
} 
 
@media screen and (max-width: 768px) {
	
	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		bottom: 3.5%;
	}
	
	.container {
		width: 100%;
	}
	
	/* Home */
	section.company-facts-home div.facts p#fact-title {
		font-size: 40px;
	}
	.cta-footer {
	    padding: 1em 0 2em;
	}
	.cta-footer .row {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.cta-footer h2 {
		text-align: center;
	}
	.cta-footer p {
	    margin-bottom: 2.5em;
	    text-align: center;
	}
	.portfolio-filter .flex-display {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.portfolio-filter .btn {
		margin: auto;
	}
	.seo-landing-page .browser .browser-content {
	    top: 51px;
	}
	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -17%;
	}
	.digital-mark .top-fold {
		text-align: center;
	}
	.digital-mark .appear-on-se .panel {
		background-position: left;
		padding: 3rem;
		margin-bottom: 8rem;
	}
	.digital-mark .appear-on-se p,
	.digital-mark .invest-ads p,
	.digital-mark .social-media-channel p,
	.digital-mark .local-directories p {
		font-size: 16px;
	}
	.digital-mark .appear-on-se {
		padding-bottom: 10rem;
	}
	.digital-mark .social-media-channel {
		padding: 5rem 0 3rem;
	}
	.digital-mark .invest-ads {
		padding: 5rem 0 3rem;
	}
	.digital-mark .covered {
		padding: 10rem 0;
	}
	
	/*ada landing page*/
		
	.banner-image-overlay {
		margin-right: 0;
	}
	.row.banner-image-overlay img {
		height: 140px;
	}

	.second-text {
		margin-top: 60px;
	}

	.blue-container {
		height: 305px;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	.card-body {
		font-size: 10px;
	}
	strong.card-title.h3 {
		font-size: 20px;
	}
	p.card-text {
		margin-top: 7px!important;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 640px) { /*|SAMSUNG MOBILE LANDSCAPE|*/

	section.section-1 {
		background-color: #0c587a;
		background-image: linear-gradient(135deg, rgba(17,68,88,0.75) 0%,rgba(125,185,232,0) 75%), url(../jpg/home-hero-background-mobile-08-3.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: top center;
	}

	.cc-window.cc-banner, .cc-window.cc-bottom {
		bottom: 4.5%;
	}

	.box-labor {
		bottom: 0;
		width: 100%;
		background: #0ccb9c;
		text-align: center;
	}
	/* .copyright { */
		/* margin-bottom: 185px; */
	/* } */



	.about-page .why-choose-us .content {
	    font-size: 1.5em;
	}
	section.welcome-text h1 {
		font-size: 26px;
	}
	section.great-pride h2 {
		font-size: 28px;
	}
	section.portfolio .dark-gray-container p#title {
		font-size: 33px;
		line-height: 1;
	} 
	section.portfolio .dark-gray-container p {
		font-size: 18px;
	}
	section.company-facts-home div.facts p#fact-title {
		font-size: 38px;
	}
	section.articles-home h2.light,section.articles-home h2.dark {
		font-size: 28px;
	}
	section.quick-qoute-home h3 {
		font-size: 38px;
	}
	
	/* Home */
	section.company-facts-home div.facts p#fact-title {
		font-size: 34px;
	}
	.container-home .company-facts-home .facts .container .block {
		width: 50%;
		float: left;
	}
	
	.hero .hero-heading {
		font-size: 3rem;
	}
	.local-seo-page .hero {
	    background-position-x: 20%;
	}
	.sm-market-page .content-menu ul {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.sm-market-page .content-menu a br {
		display: none;
	}
	.content-menu ul li {
		border: none !important;
	}
	.content-menu .container {
		padding: 0;
	}
	.sm-market-2 .ribbon {
		width: 70%;
	}
	.sm-market-2 .col-xs-4 {
		width: 100%;
	}
	.sm-market-2 .col-xs-offset-1 {
		margin: 0;
	}
	.ppc-page .caption-block .hero-heading {
	    font-size: 1.3em;
	}

	.portfolio-page .hero {
	    padding: 6.5em 0;
	}
	.sm-market-2 h3 {
	    text-align: center;
	}
	.ecommerce-page .hero .bullet-head:before {
	    top: -20%;
	    left: 36%;
	}
	.ecommerce-page .our-features .features-content {
	    font-size: 0.85em;
	    margin-top: 1em;
	}
	.ecommerce-page .ecom4 {
	    padding: 2em 0 0em;
	}
	.seo-landing-page .hero .bullet-head:before {
	    left: 23%;
	}
	.seo-landing-hero-img {
		/* margin: auto 0 -5em auto; */
	}
	.seo-landing-hero-img .btn-circle {
		top: 8.5%;
		right: 7%;
		left: auto;
		/* left: -5%; */
	}
	.seo-landing-page .desktop-overlay .browser {
	    margin-top: -19%;
	}
	.seo-landing-page .browser .browser-content {
	    top: 43px;
	}
	.seo-campaign .laptop img {
	    max-width: 100%;
	}
	.thank-you-page .other-clients .flex-display,
	.web-design-page .other-clients .flex-display,
	.web-design-page .other-portfolio .flex-display {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	text-align: center;
	}
	.web-design-page .hero h2 {
		font-size: 4.4em;
	}
	.web-design-page .hero img {
	    margin-bottom: -16em;
	}
	.web-design-page .features {
	    padding: 7em 0 2em;
	}
	.thank-you-page .seo {
		padding-top: 1em;
	}
	.about-grid .grid-wrapper {
		padding: 0 4em;
	}
	.see-more-blog .thumbnail {
	    height: auto;
		
		/* height: 317px; */
	}
	.local-global .location-pin {
	    left: 17%;
	}
	
	/* - - - - - */
	
	#digital_marketing .banner h1 {
		font-size: 64px;
	}

	.digital-mark .top-fold .sub-heading {
		font-size: 30px;
	}
	.digital-mark .top-fold .heading {
		font-size: 55px;
	}
	.digital-mark .appear-on-se .heading,
	.digital-mark .social-media-channel .panel-heading,
	.digital-mark .local-directories .heading,
	.digital-mark .invest-ads .heading {
		text-align: center;
	}
	.digital-mark .covered .heading {
		font-size: 30px;
	}
	.digital-mark .covered p {
		font-size: 18px;
	}
	
	/* Home */
	.home .see-more-blog .container .col-md-3 {
		padding-bottom: 20px;
	}
	.home .see-more-blog .container .col-md-3:last-child {
		padding-bottom: 0;
	}
	
	/*ada landing page css*/
	.row.banner-image-overlay img {
		height: 100px;
	}
	.blue-container {
		height: 320px;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	.portfolio-title {
		font-size: 50px;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}

	/* Posts with Banner */
	.post_with_banner .posts-banner .banner-image-container {
	    height: 250px;
	}

	.post_with_banner .main_container .main_sidebar .sidebar_background {
	    max-width: 320px;
	    margin: 25px auto 0;
	}

	.post_with_banner .related_posts_author_info .author_info .col-md-12 {
		text-align: justify !important;
	    padding-top: 0 !important;
	}

	.post_with_banner .related_posts_author_info .author_info .avatar_container,
	.post_with_banner .related_posts_author_info .author_info .name_position_container {
	    text-align: center;
	}
	
	/* PDF Pop-UP */
	.download-pdf-pop-up .pdf-column {
		margin-top: -50px;
	}
	
	/* WooCommerce */
	.page-id-9397 .innerpage .banner-container {
		background-position: center right 40%;
		padding: 50px 0;
	}
	.page-id-9397 .innerpage .banner-container #breadcrumbs {
		padding-top: 0;
	}
	
	/* eCommerce Support */
	section.comprehensive-ecom.esv2 .bx-container img {
		width: 100%;
	}
	.ecom-support.esv2 img {
		width: 100%;
	}
	
	/* Blog Page */
	.post-template .site-content .post img {
		display: block;
		float: none;
		margin-left: 0px;
		width: 100%;
	}

	/* Careers */
	.page-template-internal-default.page-id-9336 article .entry-content .first-header {
		font-size: 24px;
	}

	/* GDPR Page */
	.gdpr-container.container p{
		word-break: break-word;
	}
	
	/* GDPR Fix */
	#secondary .quick-qoute .recaptcha-container {
		height: 300px;
	}
}

@media screen and (max-width: 480px) { /*| GENERIC ANDROID PHONES |*/

	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		padding: 1em;
	}
	.cc-floating .cc-message {
		font-size: 12px;
	}

	/* .copyright { */
		/* margin-bottom: 220px; */
	/* } */

	.page-template-internal-default article .entry-content a {
		word-break: break-all;
	}

	.other-clients {
	    padding-top: 5px;
	}
	.discuss .btn {
		display: block;
   		margin-bottom: 1em;
	}
	.thank-you-page .see-more-blog .col-md-3 {
	    width: 100%;
	}
	.see-more-blog .thumbnail {
	    height: auto;
	}
	.other-clients h3 {
	    font-size: 1.25em !important;
	}
	.other-clients h2 {
	    font-size: 2em !important;
	}
	.about-page .why-choose-us .btm-content {
		margin-top: 1em;
	}
	.meet-the-team h3 {
		margin-top: 2em;
	}

	/* Home */
	section.welcome-text h1 {
		font-size: 22px;
	}
	section.articles-home h2 {
		font-size: 36px;
		line-height: 1 !important;
	}
	section.company-information-area h2 {
		font-size: 30px;
	}
	
	/* Inner Page */
	.site-content .page-default article .entry-content img {
		display: block;
		float: none;
		margin: 15px auto;
	}
	
	/* Blog */
	.blog-content .container-fluid .block {
		float: none;
	}
	.blog-content .container-fluid .image,
	.blog-content .container-fluid .text {
		width: 100%;
		text-align: center;
	}
	.blog-content .container-fluid .image {
		margin-bottom: 25px;
	}
	
	/* footer */
	footer .container .block {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 15px 15px;
	}
	#latest-article-footer .container-news .media .media-body {
		text-align: left;
	}

	.ppc-page .hero {
	    padding: 1em;
	    background-position-x: 55%
	}

	.ppc-page .caption-block .hero-heading {
	    font-size: 1.125em;
	}

	.hero .hero-heading {
	    font-size: 2.5rem;
	}

	.local-seo-2 .col-xs-6 {
		width: 100%;
	}
	.sm-market-2 .ribbon {
		padding: 0.85em 1em;
	}
	.sm-market-page .hero .hero-heading {
	    font-size: 2.5rem;
	    text-align: left;
	}
	.sm-market-page .hero {
	    background-position-x: 35%;
	}
	.ribbon:before, .ribbon:after {
        bottom: -24px;
        width: 80px;
	}
	.ribbon:before {
	    left: -56px;
	}
	.ribbon:after {
    	right: -57px;
    }
    .footer .recent-list {
    	text-align: initial;
    }
    .portfolio-items .filtr-item {
	    width: 100%;
	}
	.portfolio-page .hero {
	    padding: 4.5em 0;
	}
	.portfolio-page .hero h2 {
	    font-size: 3.357em;
	}
	.ecommerce-page .hero h2 {
		font-size: 4.4em;
	}
	.ecommerce-page .hero p,
	.ecommerce-page .ecom1 p, .ecommerce-page .ecom3 p, .ecommerce-page .ecom4 p, .ecommerce-page .our-features p {
    	font-size: 1em;
	}
	.ecommerce-page .hero .bullet-head:before {
	    left: 31%;
	}
	.ecommerce-page .ecom1 h4, .ecommerce-page .ecom3 h4, .ecommerce-page .ecom4 h4 {
	    font-size: 1.5em;
	}
	.ecommerce-page .ecom1 {
	    padding: 1em 0 0;
	}
	.ecommerce-page .ecom1 h3, .ecommerce-page .ecom2 h3, .ecommerce-page .ecom3 h3, .ecommerce-page .ecom4 h3, .ecommerce-page .our-features h3 {
	    font-size: 2em;
	}
	.ecommerce-page .our-features {
	    padding: 2em 0 0;
	}
	.ecommerce-page .our-features .flex-display {
		display: block;
	}
	.ecommerce-page .our-features .flex-display p {
	    border: none;
    	padding-left: 0;
	}
	.ecommerce-page .our-features .grid-item {
	    width: 80%;
	    text-align: center;
	    float: none;
	    margin: auto;
	    display: block;
        min-height: auto;
	}
	.ecommerce-page .our-features .grid-item + .grid-item,
	.ecommerce-page .our-features .grid-row + .grid-row {
	    border: none;
	}
	.ecommerce-page .ecom4 .col-md-7 {
	    width: 80%;
	}
	.seo-landing-page .hero .bullet-head:before {
	    top: -10%;
	    left: 13%;
	}
	.seo-landing-hero-img {
	    max-width: 92%;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 3.4em;
	}
	.seo-landing-page .boost-ranking {
		padding: 3em 0 6em;
	}
	.seo-landing-page .browser .browser-content {
	    top: 32px;
        padding: 2em 2em 0;
	}
	.seo-landing-page .seo-campaign h2 {
	    font-size: 3.75em;
	}
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3 {
	    font-size: 1.8em;
	}
	.thank-you-page .hero h2 {
	    font-size: 4em;
	}
	.thank-you-page .hero p {
	    font-size: 1em;
	}
	.thank-you-page .web-design h3,
	.thank-you-page .seo h3,
	.thank-you-page .social-media-marketing h3 {
		font-size: 3em;
	}
	.thank-you-page .be-updated h3 {
	    font-size: 1.99em;
	}
	.portfolio-clients-page .other-portfolio .filtr-item {
		width: 100%;
	}
	.web-design-page .hero h2 {
	    font-size: 3.25em;
	}
	.web-design-page .hero .btn {
	    margin-left: 0;
    	margin-right: 0;
    	width: 55%;
	    margin-top: 10px;
	}
	.web-design-page .hero {
		padding: 3em 0 12em;
	}
	.web-design-page .features h3 {
	    font-size: 1.7em;
	}
	.web-design-page .bullet-head:before {
	    width: 13px;
	    height: 13px;
	    left: 0;
	}
	.web-design-page .features h2,
	.web-design-page .maximizing-internet h2,
	.web-design-page .maximizing-internet h3,
	.web-design-page .innovation h2,
	.web-design-page .innovation h3,
	.web-design-page .web-solutions h2,
	.web-design-page .web-solutions h3 {
		text-align: center;
	}
	.web-design-page .features .col-md-2 {
    	width: 100%;
	}
	.web-design-page .our-goal {
	    padding: 1em 0;
	}
	.web-design-page .web-solutions {
	    padding: 2em 0;
	}
	.web-design-page .other-portfolio .filtr-item {
		width: 100%;
	}
	.web-design-page .our-goal h3 {
		font-size: 1.6em;
	}
	.about-grid .grid-title {
		font-size: 25px;
	}
	.about-grid .grid-wrapper {
	    font-size: 15px;
	}
	.seo-landing-page .local-global h2 {
	    font-size: 3em;
	}
	.local-global .location-pin {
        left: 5%;
	}
	.about-grid .grid-content p {
	    text-align: center;
	}
	
	/* - - - - - */
	
	#digital_marketing .banner h1 {
		font-size: 48px;
	}
	
	.digital-mark .appear-on-se .panel {
		background-size: cover;
		background-position-x: 32%;
	}
	.digital-mark .appear-on-se .heading,
	.digital-mark .social-media-channel .panel-heading,
	.digital-mark .local-directories .heading,
	.digital-mark .invest-ads .heading {
		font-size: 31px;
	}
	.digital-mark .social-media-channel .panel-heading,
	.digital-mark .social-media-channel .panel-body {
		padding-right: 3rem;
	}
	.digital-mark .covered {
		padding: 5rem 0;
	}
	
	.main-post .container-single article h1 {
	    font-size: 34px;
	}
	.main-post .container-single article h2 {
		font-size: 26px;
	}
	.main-post .container-single article h3 {
		font-size: 22px;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}

	/* 2019 */

	.page-id-5114 .innerpage .banner-container {
	    background-position: center right -120px !important;
	}

	/* - - - - - */

	.postid-7456 #primary .container-single .col-md-8 textarea {
	    width: 100% !important;
	}
	
	/* About - Peter Liefer */
	.page-id-5114 .innerpage .vcard-link {
		text-align: center;
	}
	.page-id-5114 .innerpage .vcard-link strong {
		display: block;
		margin-right: 0;
	}
	
	/* WooCommerce */
	.page-id-9397 .innerpage .banner-container {
		background-position: center right -20vw;
		padding: 10px 0 30px;
		background-color: #885362;
	}
	.page-id-9397 .innerpage .banner-container #breadcrumbs {
		max-width: 300px;
		width: 100%;
	}
	
	/* Social Media Marketing */
	.page-id-9073 .sm-market-page .hero .btn-hero {
		display: block;
		max-width: 305px;
		width: 100%;
		margin: 1em auto 0;
	}
	
	/* eCommerce Support */
	.comprehensive-ecom.esv2 .bx-container .media {
		display: block;
	}
	.comprehensive-ecom.esv2 .bx-container .media .media-left,
	.comprehensive-ecom.esv2 .bx-container .media .media-body {
		display: block;
		height: auto;
	}
	.comprehensive-ecom.esv2 .bx-container .media .media-left .media-object {
		display: block;
		max-width: 95px;
		margin: auto;
	}


	/* Magento Page */
	.page-id-9407 section#breadcrumbs,
	.page-id-9387 section#breadcrumbs {
		max-width: 60%;
	}
}
@media screen and (max-width: 414px) { /********| IPHONE 6+ |*******/

	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		bottom: 4% !important;
	}
	.cc-floating .cc-message {
		width: 80%;
		line-height: normal;
	}
	.cc-window.cc-floating .cc-compliance {
		right: 28px;
		top: 15%;
	}

	.cc-theme-classic .cc-btn:last-child {
		min-width: 0;
	}

	.cc-revoke.cc-bottom {
		left: 0;
	}

	.about-page .why-choose-us .btm-content br {
		display: none;
	}
	.see-more-blog h4 {
		text-align: center;
	}
	/* Default */
	.inside-menu .block {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 10px 9px;
	}

	/* Home */
	section.welcome-text h1 {
		font-size: 20px;
	}
	section.portfolio .dark-gray-container p#title {
		font-size: 28px;
	}
	.homepage .portfolio .row .block {
		width: 100%;
		float: none;
	}
	.container-home .quick-qoute-home .container .col-md-5,
	.container-home .quick-qoute-home .container .col-md-7 {
		padding: 0 0 15px;
	}
	#quick-quote-form .container-fluid {
		padding: 0;
	}
	#quick-quote-form .container-fluid .block {
		padding:0;
	}
	#quick-quote-form .container-fluid .recaptcha-box .g-recaptcha-qqn {
		-ms-transform: scale(1.1);
		    transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-ms-transform-origin: 0 0;
		    transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	section.company-information-area h2 {
		font-size: 26px;
	}
	
	.hero .hero-heading {
	    font-size: 2.25rem;
	}
	.cta-footer h2 {		
	    font-size: 2.5rem;
	}
	.local-seo-page .hero .hero-heading {
		font-size: 2rem;
	}
	.sm-market-page .hero .hero-heading {
	    font-size: 2.125rem;
	    text-align: center;
	}
	.sm-market-page .hero p {
		text-align: center;
	}
	.sm-market-page .hero p br {
	    display: none;
	}
	.ribbon-content {
		font-size: 2rem;
	}
	.ribbon:before {
    	left: -60px;
	}
	.ribbon:before, .ribbon:after {
    	bottom: -19px;
	}
	.ribbon:after {
	    right: -61px;
	}
	.quick-qoute .title {
		font-size: 2.5em;
	}
	.ecommerce-page .hero .bullet-head:before {
	    left: 27%;
	}
	.ecommerce-page .hero h2 {
	    font-size: 4em;
	}
	.ecommerce-page .ecom1 h4, .ecommerce-page .ecom3 h4, .ecommerce-page .ecom4 h4 {
	    font-size: 1.4em;
	}
	.ecommerce-page .ecom2 li {
	    padding: 0;
        font-size: 1em;
	}
	.ecommerce-page .ecom2 li:before {
	    height: 20px;
	}
	.ecommerce-page .btn-circle {
	    padding: 33px 15px;
	    font-size: 20px;
	    width: 175px;
	    height: 175px;
	}
	.ecommerce-page .ecom2 .btn-circle:before {
	    width: 165px;
    	height: 165px;
	}
	.ecommerce-page .ecom4 {
	    padding: 1em 0 0em;
        background: #fff;
	}
	.ecommerce-page .ecom4 .col-md-7 {
    	width: 100%;
	}
	.seo-landing-page .hero strong {
	    font-size: 1em;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 2.5em;
	}
	.seo-landing-page .hero h3 {
	    font-size: 1.5em;
	}
	.seo-landing-page .hero i {
	    font-size: 1em;
	}
	.seo-landing-page .what-is-seo i {
	    font-size: 1.35em;
	}
	.seo-landing-hero-img .btn-circle {
	    width: 100px;
	    height: 100px;
	    padding: 28px 10px;
	}
	.seo-landing-page .what-is-seo p,
	.seo-landing-page .boost-ranking p,
	.seo-landing-page .desktop-overlay p,
	.seo-landing-page .local-global p,
	.seo-landing-page .seo-campaign p {
	    font-size: 1em;
	}
	.seo-landing-page .what-is-seo {
	    padding: 2em 0 0;
	}
	.seo-landing-page .browser .browser-content {
    	top: 28px;
	    margin-bottom: 4em;
	}
	.browser .browser-content h4 {
    	font-size: 1.7em;
	}
	.seo-landing-page .desktop-overlay {
		padding-bottom: 0;
	}
	.seo-landing-page .seo-campaign h2 {
	    font-size: 3.25em;
	}
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3 {
	    font-size: 1.5em;
	}
	.seo-landing-page .local-global {
	    padding: 3em 0 0;
	}
	.thank-you-page .see-more-blog {
		padding-bottom: 0;
	}
	.thank-you-page .see-more-blog .flex-display {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.see-more-blog .col-md-offset-4.col-md-2 {
		margin: 1em auto 0;
	}
	.thank-you-page .see-more-blog .col-md-3 {
		width: 100%;
	    margin-top: 1em;
	}
	.web-design-page .hero h2 {
	    font-size: 2.75em;
	}
	.web-design-page .hero p.text-bold {
	    font-size: 1em;
	}
	.web-design-page .hero .btn {
    	padding: 15px 20px;
    	font-size: 12px;
	}
	.web-design-page .hero {
	    padding: 2em 0 14em;
	}
	.web-design-page .features {
	    padding: 5em 0 2em;
	}
	.web-design-page .features h3 {
	    font-size: 1.45em;
	}
	.web-design-page .features .mt3 {
	    margin-top: 1em !important;
	}
	.web-design-page .features h2.heading,
	.web-design-page .maximizing-internet h2,
	.web-design-page .innovation h2,
	.web-design-page .web-solutions h2,
	.web-design-page .other-clients h2,
	.web-design-page .other-portfolio h2 {
		font-size: 4em;
	}
	.web-design-page .maximizing-internet h3,
	.web-design-page .innovation h3,
	.web-design-page .web-solutions h3,
	.web-design-page .other-clients h3,
	.web-design-page .other-portfolio h3 {
		font-size: 2em;
	}
	.seo-landing-page .local-global h2 {
	    font-size: 2.65em;
	}
	.local-global .col-md-6:last-child div {
		margin-left: 0;
	}
	.about-grid .grid-wrapper {
	    min-height: 400px;
	}
	.see-more-blog .flex-display {
	    flex-direction: column;
	}
	
	/* - - - - - */
	
	#digital_marketing .layers .col-md-4,
	#digital_marketing .layers .col-md-5,
	#digital_marketing .layers .col-md-6 {
		text-align: center;
	}
	
	#digital_marketing .layer_7 .star_rating i {
		font-size: 58px;
	}
	
	/* GDPR */
	.cc-window {
		/*display: block;*/
		max-width: 320px !important;
		width: 100%;
		flex-direction: unset !important;
	}
	.cc-window .cc-compliance {
		display: block;
		flex: unset;
		text-align: center;
	}
	.cc-window .cc-compliance .cc-btn {
		display: inline-block;
		width: 100%;
		flex: unset;
	}
	
	.main-post .container-single article h1 {
	    font-size: 32px;
	}
	
	/*ada-landing page css*/
	.row.banner-image-overlay img {
		height: 60px;
	}
	.banner-image-overlay {
		margin-right: 0;
	}
	
	.blue-container {
		height: 360px;
	}
	.second-text {
		margin-top: 40px;
	}
	.btn-compliant {
		font-size: 20px;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	.card-body {
		position: relative;
		opacity: 1;
		height: auto;
	}
	.portfolio-title {	
		font-size: 50px;
		color: #189DD5;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}
	
}

@media screen and (max-width: 390px) {
	
	.page-id-3440 .innerpage .banner-container {
		background-position: left -730px center;
	}
	
	.sm-market-page .hero .hero-heading {
	    font-size: 1.5rem;
	}
	
	.ppc-page .hero {
		background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)), url(../jpg/ppc-hero-bg-mobile-2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
	}
	
}

@media screen and (max-width: 375px) { /********| IPHONE 6 |********/

	.about-page .why-choose-us .content {
		font-size: 1.25em;
	}
	
	.cc-revoke.cc-bottom {
		left: -35px;
		bottom: 38px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	/* Home */
	.container-home .our-services .container .serv-box {
		width: 100%;
		float: none;
	}
	section.welcome-text h1 {
		font-size: 24px;
	}
	section.portfolio .dark-gray-container p#title {
		font-size: 26px;
	}
	section.company-facts-home div.facts h2 {
		font-size: 30px;
	}
	#quick-quote-form .container-fluid .recaptcha-box .g-recaptcha-qqn {
		-ms-transform: scale(0.97);
		    transform: scale(0.97);
		-webkit-transform: scale(0.97);
	}
	.container-home .company-facts-home .facts .container .block {
		width: 100%;
		float: none;
		padding: 15px;
	}
	section.company-information-area h2 {
		font-size: 22px;
	}
	
	/* Blog */
	.page-blog .pagination .page-numbers {
		font-size: 10px;
	}

	.cta-footer h2 {
	    font-size: 2.25rem;
	}

	.cta-footer .btn {
	    font-size: 1.5em;
	}
	.sm-market-page .hero .hero-heading {
	    font-size: 2rem;
	}
	.ecommerce-page .hero h2 {
	    font-size: 3.8em;
	}
	.ecommerce-page .ecom1 h4,
	.ecommerce-page .ecom3 h4 {
	    font-size: 1.3em;
	}
	.ecommerce-page .ecom1 h3 {
	    font-size: 1.85em;
	}
	.ecommerce-page .ecom2 .flex-display {
		display: block;
	}
	.ecommerce-page .ecom2 ul {
		margin-bottom: 2em;
	}
	.seo-landing-page .hero strong {
	    font-size: 0.98em;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 2.3em;
	}
	.seo-landing-page .hero h3 {
	    font-size: 1.35em;
	}
	.seo-landing-page .what-is-seo i {
	    font-size: 1.25em;
	}
	.seo-landing-page .browser .browser-content {
    	top: 25px;
	}
	.seo-landing-page .seo-campaign h2 {
	    font-size: 2.9em;
	}
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3 {
	    font-size: 1.38em;
	}
	.thank-you-page .web-design h3,
	.thank-you-page .seo h3,
	.thank-you-page .social-media-marketing h3 {
		font-size: 2.75em;
	}
	.thank-you-page .other-clients {
	    padding-top: 1em;
	}
	.thank-you-page .other-clients .container-fluid {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.thank-you-page .be-updated h3 {
	    font-size: 1.5em;
	}
	.thank-you-page .be-updated .list-inline li:first-child {
	    display: block;
	}
	.thank-you-page .other-clients h2 {
    	font-size: 3.286em;
	}
	.thank-you-page .be-updated h3 {
	    font-size: 1.45em;
	}
	.web-design-page .hero {
	    padding: 2em 0 10em;
	}
	.web-design-page .hero h2 {
    	font-size: 2.5em;
	}
	.web-design-page .hero .btn {
	    padding: 15px 0;
        width: 60%;
	}
	.web-design-page .features h3 {
		font-size: 1.25em;
	}
	.web-design-page .hero p,
	.web-design-page .features .paragraph,
	.web-design-page .maximizing-internet p,
	.web-design-page .innovation p,
	.web-design-page .web-solutions p,
	.web-design-page .other-clients p {
		font-size: 1em;
	}
	.web-design-page .features h2.heading,
	.web-design-page .maximizing-internet h2,
	.web-design-page .innovation h2,
	.web-design-page .web-solutions h2,
	.web-design-page .other-clients h2,
	.web-design-page .other-portfolio h2 {
	    font-size: 3.6em;
	}
	.web-design-page .maximizing-internet h3,
	.web-design-page .innovation h3,
	.web-design-page .web-solutions h3,
	.web-design-page .other-clients h3,
	.web-design-page .other-portfolio h3 {
	    font-size: 1.8em;
	}
	.web-design-page .our-goal h3 {
	    font-size: 1.5em;
	}
	.about-grid .grid-wrapper {
	    padding: 0 2em;
	}
	.seo-landing-page .local-global h2 {
	    font-size: 2.3em;
	}
	.our-services .col-xs-offset-3 {
		margin-left: 0;
	}
	
	/* - - - - - */
	
	#digital_marketing .banner h1 {
		font-size: 38px;
	}
	
	#digital_marketing .layer_7 .star_rating i {
		font-size: 48px;
	}
	
	/*ada landing page css*/
	.row.banner-image-overlay img {
    height: 70px;
    margin: 3px;
	}
	.blue-container {
		height: 360px;
	}
	.second-text {
		margin-top: 40px;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}

	/* 2019 */

	.page-id-5114 .innerpage .banner-container {
	    background-size: auto 100% !important;
	    background-position: center right -40px !important;
	    padding: 70px 0;
	}

	/* Menu | Mobile */
	#menu-mobile-menu .menu-item .dropdown-menu.show .menu-item a {
	    padding-left: 18px;
	}
	.call-icon {
		margin-top: 0px;
	}
	
}
@media screen and (max-width: 360px) { /*|SAMSUNG MOBILE PORTRAIT|**/

	#secondary .quick-qoute .title {
		font-size: 2em;
	}
	#secondary .quick-qoute .title span {
		font-size: 1.750em;
	}

	/* Home */
	section.portfolio .dark-gray-container p#title {
		font-size: 24px;
	}
	section.company-facts-home div.facts h2 {
		font-size: 28px;
	}
	#quick-quote-form .container-fluid .recaptcha-box .g-recaptcha-qqn {
		-ms-transform: scale(0.92);
		    transform: scale(0.92);
		-webkit-transform: scale(0.92);
	}
	
	/* Contact Us */
	.contac-us-form .wpcf7-text,
	.contac-us-form .wpcf7-textarea {
		width: 100%;
	}

	.ppc-page .ppc-4 {
		padding: 3em 0 1em;
	}
	.portfolio-page .nav-tabs > li {
	    font-size: 1em;
	}
	.quick-qoute .title {
		font-size: 2.25em;
	}
	.ecommerce-page .hero .bullet-head:before {
	    left: 24%;
	}
	.ecommerce-page .ecom1 h4, .ecommerce-page .ecom3 h4 {
	    font-size: 1.25em;
	}
	.ecommerce-page .ecom1 h3 {
	    font-size: 1.77em;
	}
	.seo-landing-page .hero strong {
	    font-size: 0.94em;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 2.23em;
	}
	.seo-landing-page .bullet-head:before {
	    width: 15px;
	    height: 15px;
	}
	.seo-landing-page .browser .browser-content {
    	top: 24px;
	}
	.seo-landing-page .what-is-seo p,
	.seo-landing-page .boost-ranking p,
	.seo-landing-page .desktop-overlay p,
	.seo-landing-page .local-global p,
	.seo-landing-page .seo-campaign p {
	    font-size: 0.9em;
	}
	.seo-landing-page .seo-campaign h2 {
	    font-size: 2.79em;
	}
	.seo-landing-page .local-global h3,
	.seo-landing-page .seo-campaign h3 {
	    font-size: 1.32em;
	}
	.seo-landing-page .boost-ranking {
	    padding: 3em 0 4em;
	}
	.web-design-page .hero h2 {
	    font-size: 2.4em;
	}
	.web-design-page .features h2.heading,
	.web-design-page .maximizing-internet h2,
	.web-design-page .innovation h2,
	.web-design-page .web-solutions h2,
	.web-design-page .other-clients h2,
	.web-design-page .other-portfolio h2 {
	    font-size: 3.4em;
	}
	.seo-landing-page .local-global h2 {
        font-size: 2.2em;
	}
	section.welcome-text h1 b {
	    font-size: 38px;
	}
	.about-grid .grid-wrapper {
	    min-height: 440px;
	}
	
	/* - - - - - */
	
	#digital_marketing .layer_7 .star_rating i {
		font-size: 46px;
	}
	.digital-mark .appear-on-se .heading,
	.digital-mark .social-media-channel .panel-heading,
	.digital-mark .local-directories .heading, 
	.digital-mark .invest-ads .heading {
		font-size: 30px;
	}
	
	.main-post .container-single article h1 {
	    font-size: 30px;
	}
	.main-post .container-single article h2 {
	    font-size: 24px;
	}
	.main-post .container-single article h3 {
	    font-size: 20px;
	}
	
	/*ada landing page css*/
	.row.banner-image-overlay img {
    height: 50px;
	}
	.blue-container {
		height: 340px;
	}
	.btn-complaint {
		font-size: 20px;
	}

	.btn-large {
		font-size: 15px;
	}
	.banner-image-overlay {
		margin-right: 0;
		margin-top: 0;
	}
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}

	/* Menu | Mobile */
	#menu-mobile-menu .menu-item .dropdown-menu.show .menu-item a {
	    white-space: normal;
	}

}
@media screen and (max-width: 320px) { /******| IPHONE 5,4... |*****/

	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		bottom: 0 !important;
	}
	
	.cc-revoke.cc-bottom {
		bottom: 158px;
	}
	.cc-window.cc-banner, .cc-window.cc-bottom {
		bottom: 0px; 
		max-width: 100%!important;
		left: 0px;
		-webkit-transform: none;
		-ms-transform: translate(-50%,50%);
		transform: none;
	}

	.see-more-blog h3 {
	    font-size: 2.45em;
	}

	/* Home */
	section.portfolio .dark-gray-container p#title {
		font-size: 22px;
	}
	section.company-facts-home div.facts h2 {
		font-size: 24px;
	}
	section.company-facts-home div.facts p#fact-title {
		font-size: 30px;
	}
	section.articles-home h2 {
		font-size: 30px;
	}
	#quick-quote-form .container-fluid .recaptcha-box .g-recaptcha-qqn {
		-ms-transform: scale(0.80);
		    transform: scale(0.80);
		-webkit-transform: scale(0.80);
	}
	section.company-information-area h2 {
		line-height: normal;
	}
	section.company-information-area .container div,
	section.company-information-area .container div:last-child	{
		padding: 0 0 15px;
	}
	
	/* Blog */
	.page-blog .pagination .page-numbers {
		padding: 6px 10px;
	}
	
	/* Contact */
	.contac-us-form .g-recaptcha-cup {
		margin-left: -18px;
		-ms-transform: scale(0.86);
		    transform: scale(0.86);
		-webkit-transform: scale(0.86);
	}
	
	.free-website-quote .wrap .g-recaptcha-qqn {
		-ms-transform: scale(0.86);
		    transform: scale(0.86);
		-webkit-transform: scale(0.86);
	}
	
	.free-seo-quote .wrap .g-recaptcha-qqn {
		-ms-transform: scale(0.86);
		    transform: scale(0.86);
		-webkit-transform: scale(0.86);
	}
	
	/* Sidebar */
	div#secondary .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.g-recaptcha-sidebar {
		margin-bottom: 0;
		-ms-transform: scale(0.79);
		transform: scale(0.79);
		-webkit-transform: scale(0.79);
	}
	
	#secondary .quick-qoute .recaptcha-container {
		width: 240px;
	}
	
	#secondary #ssar-cta .g-recaptcha {
		-ms-transform: scale(0.79);
		transform: scale(0.79);
		-webkit-transform: scale(0.79);
	}
	#secondary #ssar-cta .recaptcha-container {
		width: 240px;
	}
	
	/* Footer */
	section.copyright p,
	section.copyright p a {
		font-size: 14px;
	}
	#latest-article-footer .container-news .media div {
		display: block;
		width: 100%;
		height: auto;
		float: none;
		padding: 10px;
	}
	#latest-article-footer .container-news .media .media-body {
		text-align: center;
	}

	.hero .hero-heading {
	    font-size: 2.058rem;
	}
	.ppc-4 h3 {
	    font-size: 23px;
	}
	.ribbon-content {
	    font-size: 1.8rem;
	}
	.ribbon:before, .ribbon:after {
	    width: 77px;
	}
	.ribbon-content {
	    font-size: 1.7rem;
	}
	.sm-market-2 .ribbon {
	    width: 68%;
	}
	.ppc-page .caption-block .hero-heading {
	    font-size: 1em;
	}
	.portfolio-page .nav-tabs > li {
	    padding: 0.85em;
	}
	.portfolio-clients-page .services .btn {
		font-size: 1.1em;
	}
	.ecommerce-page .hero h2 {
		font-size: 3.2em;
	}
	.ecommerce-page .hero .bullet-head:before {
	    left: 21%;
	}
	.ecommerce-page .ecom1 h4, .ecommerce-page .ecom3 h4 {
	    font-size: 1.1em;
	}
	.ecommerce-page .ecom1 h3 {
	    font-size: 1.55em;
	}
	.seo-landing-page .hero strong {
	    font-size: 0.826em;
	}
	.seo-landing-page .hero h2,
	.seo-landing-page .what-is-seo h2,
	.seo-landing-page .boost-ranking h2 {
	    font-size: 1.96em;
	}
	.seo-landing-page .hero h3 {
	    font-size: 1.25em;
	}
	.seo-landing-page .bullet-head:before {
	    width: 13px;
	    height: 13px;
        top: -12%;
    	left: 11%;
	}
	.seo-landing-page .what-is-seo i {
	    font-size: 1.125em;
	}
	.seo-landing-page .browser .browser-content {
	    top: 21px;
	}
	.seo-landing-page .local-global h2,
	.seo-landing-page .seo-campaign h2 {
	    font-size: 2.45em;
	}
	.web-design-page .hero h2 {
	    font-size: 2.125em;
	}
	.web-design-page .hero .btn {
	    width: 70%;
	}
	.web-design-page .features h3 {
	    font-size: 1em;
	}
	.web-design-page .our-goal h3 {
	    font-size: 1.25em;
	}
	.web-design-page .our-goal {
	    padding: 0;
	}
	.web-design-page .maximizing-internet {
	    padding: 2em 0 1em;
	}
	.web-design-page .features h2.heading,
	.web-design-page .maximizing-internet h2,
	.web-design-page .innovation h2,
	.web-design-page .web-solutions h2,
	.web-design-page .other-clients h2,
	.web-design-page .other-portfolio h2 {
	    font-size: 3em;
	}
	.web-design-page .maximizing-internet h3,
	.web-design-page .innovation h3,
	.web-design-page .web-solutions h3,
	.web-design-page .other-clients h3,
	.web-design-page .other-portfolio h3 {
	    font-size: 1.5em;
	}
	.seo-landing-page .local-global h2 {
        font-size: 1.86em;
	}
	.see-more-blog .caption h3 {
	    font-size: 1.45em;
	}
	
	/* - - - - - */
	
	.free-website-quote .recaptcha_container .g-recaptcha {
        transform: scale(0.93);
        -webkit-transform: scale(0.93);
    }
    
    .free-seo-quote .recaptcha_container .g-recaptcha {
        transform: scale(0.93);
        -webkit-transform: scale(0.93);
	}
	
	.cc-window.cc-banner,
	.cc-window.cc-bottom {
		width: 100%!important;
	}
	
	.main-post .container-single article h1 {
		font-size: 26px;
	}
	
	/*ada landing page css*/
	.row.banner-image-overlay img {
    height: 50px;
    margin: 5px;
	}
	.blue-container {
		height: 360px;
	}
	.btn-complaint {
		font-size: 15px;
	}

	.btn-large {
		font-size: 15px;
	}
	.banner-image-overlay {
		margin-right: 0;
		margin-top: 0;
	}
	
	/*ada test css*/
	.ada-parent {
		position: relative;
		height: auto;
		width: auto;
	}
	.ada-child{
		position: relative;
	}
	
	/*new industries we serve template css*/
	.float-image {
		position: relative;
		margin-top: 0;
		max-width: 100%;
	}
}