/*  1366px  */
@media all and (max-width: 1479px) {
    
.grid-1280 {    width: 1220px;    }

.home-content { margin-top:15%; font-size:60px; }

.home-content.text-align-right {    width: 480px;}

h2 { margin-top:15%; font-size:40px; padding-right:10%;}

.footer { padding-top:30px;}

.footer-column {height:260px;}

.pages {top:36%;}

.pages li { margin: 9px 0 0 7px;}

p {  font-size: 16px;}

.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:40px;}
	
.web-development-slide-6 h2 {     font-size:40px;}	
	

.ui-slide-6 h2 {    font-size:40px;}

.ui-slide-7 h2 {  width:80%; font-size:40px;}

.da-slide-6 h2 {}

.da-slide-6 h2 { width:450px!important;}

.orm-slide-5 h2 { width:450px!important;}

.contactus-banner h3 {    font-size: 16px;}

.smo-slide-5 h2 {width:450px!important;}

.seo-slide-7 h2 {  width:450px!important;}

.crm-slide-4 h2 {  width:550px!important;}

.ab-slide-1 p, .ab-slide-2 p, .ab-slide-3 p, .ab-slide-4 p, .ab-slide-5 p, .ab-slide-6 p {    font-size: 16px !important; font-weight: 300!important;}

.da-slide-1 p, .da-slide-2 p, .da-slide-3 p, .da-slide-4 p, .da-slide-5 p, .da-slide-6 p {    font-size: 16px !important; font-weight: 300!important;}
    

.fullsize-image-advt {
    width: 100%;
    margin-top: 6px;
    height: 500px;
}    

    
    
.bd-slide-1 p, .bd-slide-2 p, .bd-slide-3 p, .bd-slide-4 p, .bd-slide-5 p, .bd-slide-6 p,  .bd-slide-7 p, .bd-slide-8 p, .bd-slide-9 p {    font-size: 16px !important; font-weight: 300!important;}    

.seo-slide-1 p, .seo-slide-2 p, .seo-slide-3 p, .seo-slide-4 p, .seo-slide-5 p, .seo-slide-6 p, .seo-slide-7 p, .seo-slide-8 p, .seo-slide-9 p {    font-size: 16px !important; font-weight: 300!important;}      
    
.smo-slide-1 p, .smo-slide-2 p, .smo-slide-3 p, .smo-slide-4 p, .smo-slide-5 p, .smo-slide-6 p, .smo-slide-7 p, .smo-slide-8 p, .smo-slide-9 p {    font-size: 16px !important; font-weight: 300!important;}          
    
.orm-slide-1 p, .orm-slide-2 p, .orm-slide-3 p, .orm-slide-4 p, .orm-slide-5 p, .orm-slide-6 p, .orm-slide-7 p, .orm-slide-8 p, .orm-slide-9 p {    font-size: 16px !important; font-weight: 300!important;}              

	
.tv-slide-1 p, .tv-slide-2 p, .tv-slide-3 p, .tv-slide-4 p, .tv-slide-5 p, .tv-slide-6 p,  .tv-slide-7 p, .tv-slide-8 p, .tv-slide-9 p, .tv-slide-10 p, .tv-slide-11 p   {    font-size: 16px !important; font-weight: 300!important;}    	
	
.crm-slide-1 p, .crm-slide-2 p, .crm-slide-3 p, .crm-slide-4 p, .crm-slide-5 p, .crm-slide-6 p, .ui-slide-1 p, .ui-slide-2 p, .ui-slide-3 p, .ui-slide-4 p, .ui-slide-5 p, .ui-slide-6 p, .web-development-slide-1 p, .web-development-slide-2 p, .web-development-slide-3 p, .web-development-slide-4 p, .web-development-slide-5 p, .web-development-slide-6 p {font-size: 16px !important; font-weight: 300 !important;}

.section h3 {margin-bottom:0px!important;}

h2 {    margin-top: 20%;}
	
.home-content, .page2-content {    font-size: 42px;	}
	
.home-content {padding-top:8%; }	
	
.face {margin-bottom: 120px;}	
	
.bottom-links a {    margin-right: 10px;	}
	
	
.slider .slide, .seo-banner1 {height: 550px;}	

.seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 550px;}

}









/*  1280px  */
@media all and (max-width: 1339px) {

.grid-1280 {    width: 1140px;}

.page2-content {    font-size: 50px;}

#section2 h2 {    margin-top: 17%;}

h2 {    margin-top: 18%;}

.top-navigation li {    margin-right: 14px;}

.top-navigation li a {font-size:13px;}

.logo {    margin-right: 70px;}
	
.press-banner, .cookies-banner, .case-banner, .privacy-banner, .locations-banner, .terms-banner { height:360px;}
	
.bottom-links a {    margin-right: 10px;	}
	
    
 
.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 450px;}    

.video-75-percent iframe {    height: 466px;}

.three-pic img {    height: 298px;}

#mixedSlider1 {    position: relative;    width: 1200px;}

.fullsize-image-advt {height: 460px;}

.fullwidth-video iframe {    height: 550px;}
    
}





/*  980px  */
@media all and (max-width: 1239px) {

.grid-1280 {    width: 880px;}

.responsive-menu-icon { display:block;}

.top-navigation {display:none; background-color:rgba(0,0,0,0.8); top:0px; left:0px; position:fixed; margin:0px; padding-top:51px; width:100%; z-index: 100;}

.top-navigation li {display:block; width:100%; padding:10px 20px; border-top:1px solid #444; transition: all 0.5s ease-in 0s;}

.top-navigation li a {text-transform:uppercase; letter-spacing:1px;}

.top-navigation li:hover {background-color:#000;}

.contact-button {    margin: 12px 65px;   z-index: 10000;    position: fixed;    right: 0;}

.logo {margin:11px 20px; position:fixed; left:0px; top:0px; z-index:1000;}

.logo img {    float: left;    width: 300px;}

.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:36px;}
	
h2 {font-size:36px;}

.tv-slide-3 h2 {padding-right: 0px;}

.desktop-logo {display:none;}

.mobile-logo {display:block;}

header.darker {height:51px;}

header.darker .logo {    margin: 11px 20px;}

.address-box {height:230px;}
    
.da-slide-6 p {margin-top: 0px!important;}    
    
.seo-slide-7 p {margin-top: 0px!important;}    
    
.smo-slide-5 p {margin-top: 0px!important}    

.orm-slide-5 p    {margin-top: 0px!important}    

header.darker .top-navigation {    margin-top: 0;}    

.press-banner, .cookies-banner, .case-banner, .privacy-banner, .locations-banner, .terms-banner { height:300px;}

.bottom-links a {margin-right: 8px;}
	
.life-banner {height: 500px;}	
	
.contact-button {    margin: 18px 65px;	}

.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 550px!important; height: 550px!important}	

.face {margin-bottom: 180px;}	
	
.blog-box {    width: 48%;	}
	
.full-area-content p {height: auto; display: block; overflow: hidden; margin-bottom: 10px; margin-top: 10px;}	
	
.seo-footer-column {width: 50%; }		
	
.casestudy-download-button {margin-top: 0px;}	
	
.address-box {    width: 31.5%;	}
	
.contactus-box1, .contactus-box2, .contactus-box3 {width: 98%; margin: 1%;}	
	
.contactus-box1 img {width: 280px;}	
	
.contactus-box1  { background-color: #292724; text-align: center; margin-bottom: 30px;}		
	
.contactus-box2 {margin-bottom: 30px;}	

.bottom-links a {    font-size: 11px; font-weight: 500;}	



.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 380px;}    

.video-75-percent iframe {    height: 350px;}

.three-pic img {    height: 258px;}

#mixedSlider1 {    position: relative;    width: 940px;}

.fullsize-image-advt {height: 345px;}

.full-area-content p {font-size: 13px;}

.fullwidth-video iframe {    height: 400px;}

.three-pic img {    height: 229px;}

}







/*  768px  */
@media all and (max-width: 979px) {

.grid-1280 {    width: 680px;}

.home-content {    margin-top: 26%;    font-size: 50px;    width: 54%;}

#section2 h2 {    margin-top: 32%;    width: 60%;    font-size: 30px;}

.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:30px;}
	
h2 { font-size: 30px;}

p { font-size: 16px;}

.bottom-links { background-color:rgba(0,0,0,0.5); border:0px; text-align:center;}

.contactus-left {margin:0px; width:60%;}

.contactus-right { margin:0px; width:30%; margin-left:5%;}

.contactus-right h5 {    font-size: 22px;    line-height: 32px;}

#section10 {display:block; text-align:center; padding-top:120px;}

.inside-footer {display:block; text-align:center; padding:50px 0px;}

#section10 a {color:#fff;}

.center-links {text-align:center; width:400px; margin:auto; }

.center-links a {display:inline-block; margin:5px 10px; border-bottom:1px solid #fff;}

.contactus-button-bottom  {margin:auto;}

.social-media {margin:auto; width:220px; display:table; float:none;}

.social-media a {padding: 4px;}    
    
.address-box {height:auto; width:100%; margin:20px 0px 0px 0px;}

.home-content.text-align-right {    width: 400px;}    
    

#section9 h2, #section9 p {    margin-top: 23%;    float: none; clear: both; display:block;}    

#section9 p {margin-top:0px;}
    
.footer-wd {display: none;}    
    
.ab-slide-6 h2 {    margin-top: 30% !important;}    
    
.da-slide-1 h2, .da-slide-2 h2, .da-slide-3 h2, .da-slide-4 h2, .da-slide-5 h2, .da-slide-6 h2 {    margin-top: 30%!important;}    
    
.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2 {    margin-top: 30%!important;}        
    
p {width: 50%;}    

.bd-slide-9 p {    margin-top: 0% !important;}    
    
.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2 {    margin-top: 30%!important;}            
    
.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2 {    margin-top: 30%!important;}                
    
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2 {    margin-top: 30%!important;}                    

.press-banner, .cookies-banner, .case-banner, .privacy-banner, .locations-banner, .terms-banner { height:250px;}

.terms-banner h2, .press-banner h2,  .cookies-banner h2, .case-banner h2, .privacy-banner h2,  .locations-banner h2 {   margin-top: 15%;   font-size: 30px;}

.content-area {    padding: 20px 0px;}

.image-caption {font-size: 130%!important;}	
	
.life-banner {height: 400px;}	
	
.half-left, .half-right {    width: 100%;    float: none;    padding: 0;}	

.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 435px!important; height: 435px!important}		

.face {margin-bottom: 60px;}	
	
.career-form {padding: 20px;}
	
.blog-box h3 {font-size: 18px;}	
	
.blog-details-right, .blog-details-left {    float: none;    width: 100%;}	
	
.full-area-content h2 {line-height: 140%;}	
	
.homepage-award-small {    bottom: 70px; left: 0px;	}
	
    
    
.video-75-percent {    width: 100%;    float: none;    padding-right: 0px;}

.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 300px;}    

.video-75-percent iframe {    height: 450px; margin-bottom: 0px;}

.three-pic img {    height: 258px;}

#mixedSlider1 {    position: relative;    width: 720px;}

.fullsize-image-advt {height: 345px;}    

.form-25-percent {    width: 100%;    float: none;    margin-bottom: 30px;}

.fullsize-image-advt {    height: auto;}
    
.three-pic img {    height: 176px;}    
    
.seo-service-box {    width: 100%;    float: none;    }

.full-area-content p {    font-size: 13px;   text-align: center;}

.generate {font-size: 24px;}

.why-box {padding: 20px;}

.contact-row1, .contact-row2, .contact-row3 {    width: 100%; margin-bottom: 20px; float: none;}

}




/*  640px  */
@media all and (max-width: 767px) {

.grid-1280 {    width: 600px;}

.home-content {    margin-top: 17%;    font-size: 40px;    width: 54%;}

#section2 h2 {    margin-top: 20%;    width: 100%;    font-size: 26px;}

h2 { font-size: 26px; margin-top: 15%; width:90%;}

p { font-size: 16px; width:90%;}


#section9 h2, #section9 p {    margin-top: 14%;}

.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:28px;}

.pages {    top: 26%;}

#section9 h2 {width:90%;}

#section9 p {margin-top:0px;}

.top-navigation li {    padding: 4px 20px;}

.social-media {padding-top:0px;}

.bottom-links a {    font-size: 12px;    margin-right: 5px;    color: #aaa;    margin-left: 5px;}

.contactus-banner h3 {width:auto;}

.contactus-banner h2 {  margin-top: 30%;}

.home-content.text-align-right {    width: 300px;    font-size: 35px;}
    
.right-side {    padding-left: 0%;    padding-right: 0px;    width: 90%; margin-bottom: 0px;}    
    
h2 {margin-top: 12%;}    
    
p {    font-size: 14px;    }
    
.ab-slide-1 h2, .ab-slide-2 h2, .ab-slide-3 h2, .ab-slide-4 h2, .ab-slide-5 h2, .ab-slide-6 h2 {    margin-top: 20%!important;}    
    
.da-slide-1 h2, .da-slide-2 h2, .da-slide-3 h2, .da-slide-4 h2, .da-slide-5 h2, .da-slide-6 h2 {    margin-top: 20%!important;}       

.da-slide-6 p {    width: 100%;}    

.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2 {    margin-top: 20%!important;}            

.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2 {    margin-top: 20%!important;}            

.seo-slide-7 p {width: 90%}    
    
.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2 {    margin-top: 20%!important;}                    
 
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2 {    margin-top: 20%!important;}                    
    
.orm-slide-5 h2, .orm-slide-5 p, .smo-slide-5 p, .smo-slide-5 h2 {width: 90%!important;}      

.press-banner, .cookies-banner, .case-banner, .privacy-banner, .locations-banner, .terms-banner { height:200px;}
  
.bottom-links a {    font-size: 11px;    margin-right: 5px;    color: #aaa;    margin-left: 5px;    text-transform: uppercase;    line-height: 12px;    letter-spacing: 1px;}	

.tv-slide-1 h2, .tv-slide-2 h2, .tv-slide-3 h2, .tv-slide-4 h2, .tv-slide-5 h2, .tv-slide-6 h2, .tv-slide-7 h2, .tv-slide-8 h2, .tv-slide-9 h2 {    margin-top: 15%!important;}                            		
	
.life-banner {height: 300px;}			
	
.half-left  iframe, .half-right iframe { height: 300px!important;}		
 
.face {margin-bottom: 100px;}	
	
.homepage-award-small {left: 0px;  width: 80px; }
	
.homepage-award-small a:hover img {width: 250px;}	




.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 250px;}    

.video-75-percent iframe {    height: 350px; margin-bottom: 0px;}

#mixedSlider1 {    position: relative;    width: 620px;}	
    
.fullwidth-video iframe {    height: 300px;}    

.three-pic img {    height: 155px;}    
    
}






/*  480px  */
@media all and (max-width: 639px) {
	
.grid-1280 {    width: 440px;}

.home-content {    margin-top: 25%;    font-size: 30px;}

#section2 h2 {font-size:24px;}

h2 {  font-size: 22px; margin-bottom:10px; margin-top:20%;}

p {  font-size: 14px;}

#section10 a {    font-size: 13px;}

#section9 h2 {    margin-top: 18%;}

#section6 h2 {    margin-top: 16%;}

#section7 h2 {    margin-top: 14%;}

.logo img {    width: 200px;}

.logo {    margin: 16px 20px;}

.top-navigation li {    padding: 2px 20px;}

.contactus-left, .contactus-right {width:100%; float:none;}

.contactus-right  {margin:20% 0px 0px 0px;}

.contactus-banner h2 {  margin-top: 40%;}

header.darker .logo {    margin: 16px 20px;}

.home-content.text-align-right {    width: 270px;    }
    
.ab-slide-1 h2, .ab-slide-2 h2, .ab-slide-3 h2, .ab-slide-4 h2, .ab-slide-5 h2, .ab-slide-6 h2 {    margin-top: 16% !important;}    

    
.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2 {    margin-top: 16%!important;}                
    
 
.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2 {    margin-top: 16%!important;}                

.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2 {    margin-top: 16%!important;}                        
 
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2 {    margin-top: 16%!important;}                    
 
.press-banner, .cookies-banner, .case-banner, .privacy-banner, .locations-banner, .terms-banner { height:150px;} 

.terms-banner h2, .press-banner h2,  .cookies-banner h2, .case-banner h2, .privacy-banner h2,  .locations-banner h2 {    font-size: 24px;}
 
.image-caption {font-size: 100%!important; padding: 3px 10px!important; margin-top: -50px!important}		

.half-left  iframe, .half-right iframe { height: 260px!important;}			

.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 280px!important; height: 280px!important}				

.face {    margin-bottom: 200px;}	
	
.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:26px; width:100%;}

	
.press-releases .half-left, .press-releases .half-right {width:100%; padding: 0px; float: none;}	
	
.blog-box {    width: 100%;    margin: 2% 0px;}	
	
.blog-box h3 {    font-size: 18px;    line-height: 150%; height: auto;}	
	
.contact-box-right {width: 100%; float: none; margin: 0px 0px 30px 0px;}		
	
.seo-footer-column {width: 100%; float:none;}	
	
.homepage-award-small a:hover img {width: 200px;}	
	
.homepage-award-small {    bottom: 100px;	}
	
.homepage #section9 h2	 {margin-top: 60%;}
	
.press-releases .half-left {padding-bottom: 20px;}	


.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 250px;}    

.video-75-percent iframe {    height: 300px; margin-bottom: 0px;}

#mixedSlider1 {    position: relative;    width: 430px;}	

.why-box {width: 50%;}

.three-pic img {    height: 217px;}

.three-pic {text-align: center;}

.fullwidth-video iframe {    height: 220px;}

.video-75-percent iframe {    height: 250px;    margin-bottom: 0px;}

}





/*  420px  */
@media all and (max-width: 479px) {

.homepage #section1 {    background-position: -900px -200px;    background-size: auto 130%;}	

.home-content {    margin-top: 75%;	}

.home-content.text-align-right {    width: 320px;}	

.pages {top: 40%;}
	
.homepage #section2 h2 {   margin-top: 70%; width: 300px; padding: 40px;	}	
	
.homepage #section1:before, .homepage  #section2:before {display: none;}

.grid-1280 {    width: 380px;}	
	
.homepage #section7 h2, #section9 h2, #section6 h2, h2 {margin-top: 80%;}	


	
.homepage .section:before {display: block; content: ''; background-color: rgba(0,0,0,0.3); height: 100%;}	

.section:before {display: block; content: ''; background-color: rgba(0,0,0,0.3); height: 100%;}	



	
.homepage .section .grid-1280 {position: absolute; z-index: 1000; top:0px; left: 0px; width: 100%; padding: 0px 20px;}	

	

.section .grid-1280 {position: absolute; z-index: 100; top:0px; left: 0px; width: 100%; padding: 0px 20px;}	
	
.crm-slide-4 h2, .seo-slide-7 h2, .da-slide-6 h2, .da-slide-6 p {width: 90%!important;}	
	
.ab-slide-1 h2, .ab-slide-2 h2, .ab-slide-3 h2, .ab-slide-4 h2, .ab-slide-5 h2, .ab-slide-6 h2 {    margin-top: 70% !important;}	
	
.da-slide-1 h2, .da-slide-2 h2, .da-slide-3 h2, .da-slide-4 h2, .da-slide-5 h2, .da-slide-6 h2	{    margin-top: 70% !important;}	
	
.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2	{    margin-top: 70% !important;}	

.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2	{    margin-top: 60% !important;}	

.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2	{    margin-top: 60% !important;}

.tv-slide-1 h2, .tv-slide-2 h2, .tv-slide-3 h2, .tv-slide-4 h2, .tv-slide-5 h2, .tv-slide-6 h2, .tv-slide-7 h2, .tv-slide-8 h2, .tv-slide-9 h2	{    margin-top: 70% !important;}
	
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2	{    margin-top: 70% !important;}
	
.web-development-slide-1 h2, .web-development-slide-2 h2, .web-development-slide-3 h2, .web-development-slide-4 h2, .web-development-slide-5 h2, .web-development-slide-6 h2 { font-size: 22px;   margin-top: 70% !important;}

.ui-slide-1 h2, .ui-slide-2 h2, .ui-slide-3 h2, .ui-slide-4 h2, .ui-slide-5 h2, .ui-slide-6 h2, .ui-slide-7 h2		{   font-size: 22px;    margin-top: 70% !important;}

.ui-slide-1 h2	{margin-top: 80% !important;}

.crm-slide-1 h2, .crm-slide-2 h2, .crm-slide-3 h2, .crm-slide-4 h2, .crm-slide-5 h2, .crm-slide-6 h2 {font-size: 22px;    margin-top: 70% !important;}	

.light-gray	iframe {height: 200px;}
	
.contactus-left {padding-right: 5px;}	
	
.contactus-right {   margin: 5% 0px 0px 0px;}	
	
.life-banner h2 {    margin-top: 55%;}	
	
header {z-index: 10000;}	
	
.half-left  iframe, .half-right iframe { height: 220px!important;}				
	
.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 240px!important; height: 240px!important}				
	
.face {    margin: 20px auto; float: none; display: block;}	
	
.web-development-slide-6 h1, .ui-slide-1 h1, .da-slide-1 h1, .smo-slide-1 h1, .seo-slide-1 h1,  .crm-slide-1 h1, .ab-slide-1 h1, .bd-slide-1 h1, .tv-slide-1 h1, .orm-slide-1 h1, .web-development-slide-1  h1 {     font-size:26px; width:100%;}
	
h1 {    margin-top: 50%; margin-bottom: 10px;}	
	
.terms-banner h2, .press-banner h2,  .cookies-banner h2, .case-banner h2, .privacy-banner h2,  .locations-banner h2 {    margin-top: 20%;	}

.homepage-award-small a:hover img {width: 420px;}		
	
    
    
.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 200px;}    

#mixedSlider1 {    position: relative;    width: 380px;}	

.why-box {width: 100%;}

.three-pic img {    height: 180px;}

.three-pic {text-align: center;}

.fullwidth-video iframe {    height: 180px;}

.video-75-percent iframe {    height: 220px;    margin-bottom: 0px;}
    
    
    
}





/*  360px  */
@media all and (max-width: 419px) {
	
.grid-1280 {    width: 320px;}

.mobile-logo {display:none;}

.desktop-logo {display:block; }

.logo img {width:100px; width: 150px;}

.logo { margin: 10px 20px;
		margin: 10px 0 10px 10px;
	}
	.contact-button {
		margin: 18px 55px;
	}

#section1 {    background-position: 600px center;}

.home-content {    margin-top: 80%;}
    
    

.home-content {width:75%;}

.pages {    top: 35%;}

#section2 h2 {    margin-top: 55%;}

h2 {margin-top: 90%;}

#section6 h2 {    margin-top: 90%;}

#section7 h2 {    margin-top: 90%;}

#section8 h2 {    margin-top: 95%;}

#section9 h2 {    margin-top: 65%;}

.center-links {width:300px;}

#section10 {padding-top:200px;}

#section10 a {   font-size: 11px;}

.top-navigation li {    padding: 5px 20px;}

.contact-button a {font-size:12px;}

header.darker .logo {    margin: 10px 20px;}

#section8 h2 {    margin-top: 40%;}    

h2 {    margin-top: 70%;}    

.ab-slide-1 h2, .ab-slide-2 h2, .ab-slide-3 h2, .ab-slide-4 h2, .ab-slide-5 h2, .ab-slide-6 h2 {    margin-top: 50% !important;}        
 
.da-slide-1 h2, .da-slide-2 h2, .da-slide-3 h2, .da-slide-4 h2, .da-slide-5 h2, .da-slide-6 h2 {    margin-top: 50% !important;}    
    
.seo-slide-7 h2, .da-slide-6 h2 {width: auto!important;}    
    
.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2 {    margin-top: 50%!important;}    
    
.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2 {    margin-top: 50%!important;}        
    
.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2 {    margin-top: 50%!important;}                            
    
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2 {    margin-top: 50%!important;}                        
    
.tv-slide-1 h2, .tv-slide-2 h2, .tv-slide-3 h2, .tv-slide-4 h2, .tv-slide-5 h2, .tv-slide-6 h2, .tv-slide-7 h2, .tv-slide-8 h2, .tv-slide-9 h2 {    margin-top: 50%!important;}                            	
	
.bottom-links a {margin:0px 2px 0px 2px; line-height:20px;}	

.bottom-links {padding:0px 0px 5px 0px;}

.social-media {border-top:1px solid #999; width:100%; text-align:center;}

.social-media a {float:none; margin-top:7px;}

#section9 {   background-position: -350px bottom;}

.terms-banner h2, .press-banner h2,  .cookies-banner h2, .case-banner h2, .privacy-banner h2,  .locations-banner h2 {margin-top:22%;}

.full-area-content h3 {font-size:17px;}

	
	
	
.home-content.text-align-right {    width: 280px;}	
	
.homepage #section1 {    background-position: 760px -150px; background-size:auto 130%; }	
	
.home-content {    margin-top: 70%;}	

.homepage #section2 h2 {    margin-top: 75%; width: 280px; padding: 20px;}	

.homepage #section6 h2, #section8 h2 {   margin-top: 70%;}	

.homepage #section7 h2 {    margin-top: 60%;}	
	
.life-banner {height: 250px;}				
	
.life-banner h2 {    margin-top: 55%;}	
	
.half-left  iframe, .half-right iframe { height: 190px!important;}					
	
.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 220px!important; height: 220px!important}	
	
h1 {    margin-top: 50%;}	
	
.terms-banner h2, .press-banner h2, .cookies-banner h2, .case-banner h2, .privacy-banner h2,  .locations-banner h2 {    font-size: 20px;}	
	
.homepage-award-small a:hover img {width: 360px;}			



.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 150px;}    

#mixedSlider1 {    position: relative;    width: 320px;}	

.three-pic img {    height: 160px;}

.fullwidth-video iframe {    height: 140px;}

.video-75-percent iframe {    height: 180px;    margin-bottom: 0px;}


	
}




/*  320px  */
@media all and (max-width: 359px) {
	
.grid-1280 {    width: 290px;}

.home-content {    margin-top: 70%;}

#section2 h2 {    margin-top: 40%;}

#section2 h2 {width:70%;}

h2 {   margin-top: 75%;}

#section6 h2 {   margin-top: 70%;}

#section7 h2 {    margin-top: 55%;}

#section8 h2 {    margin-top: 60%;}

#section9 h2 {    margin-top: 50%;}
    
h2 {    margin-top: 38%;}        
    
#section7 h2 {    margin-top: 30%;}    
    
#section8 h2 {    margin-top: 21%;}   
    
.home-content.text-align-right {    width: 250px;    font-size: 30px;}    

#section2 h2 {margin-top: 69%;}    
    
#section6 h2 {    margin-top: 45%;}    
    
.ab-slide-1 h2, .ab-slide-2 h2, .ab-slide-3 h2, .ab-slide-4 h2, .ab-slide-5 h2, .ab-slide-6 h2 {    margin-top: 40% !important;}        

.da-slide-1 h2, .da-slide-2 h2, .da-slide-3 h2, .da-slide-4 h2, .da-slide-5 h2, .da-slide-6 h2 {    margin-top: 40% !important;}    
    
.bd-slide-1 h2, .bd-slide-2 h2, .bd-slide-3 h2, .bd-slide-4 h2, .bd-slide-5 h2, .bd-slide-6 h2, .bd-slide-7 h2, .bd-slide-8 h2, .bd-slide-9 h2 {    margin-top: 40%!important;}
    
.seo-slide-1 h2, .seo-slide-2 h2, .seo-slide-3 h2, .seo-slide-4 h2, .seo-slide-5 h2, .seo-slide-6 h2, .seo-slide-7 h2, .seo-slide-8 h2, .seo-slide-9 h2 {    margin-top: 40%!important;} 

.smo-slide-1 h2, .smo-slide-2 h2, .smo-slide-3 h2, .smo-slide-4 h2, .smo-slide-5 h2, .smo-slide-6 h2, .smo-slide-7 h2, .smo-slide-8 h2, .smo-slide-9 h2 {    margin-top: 40%!important;}                                
    
.orm-slide-1 h2, .orm-slide-2 h2, .orm-slide-3 h2, .orm-slide-4 h2, .orm-slide-5 h2, .orm-slide-6 h2, .orm-slide-7 h2, .orm-slide-8 h2, .orm-slide-9 h2 {    margin-top: 40%!important;}                            

.tv-slide-1 h2, .tv-slide-2 h2, .tv-slide-3 h2, .tv-slide-4 h2, .tv-slide-5 h2, .tv-slide-6 h2, .tv-slide-7 h2, .tv-slide-8 h2, .tv-slide-9 h2 {    margin-top: 30%!important;}                            	
	
	
.bottom-links a {font-size:10px; }		
	
#section9 {   background-position: -250px bottom;}	

.ui-slide-7 h2, .crm-slide-4 h2 {margin-top: 25% !important;}	
	
.half-left  iframe, .half-right iframe { height: 170px!important;}	
	
.fullscreeneo-wrap, .fullscreeneo-video-container, .fullscreeneo-video-container iframe {max-height: 200px!important; height: 200px!important}						
	
h1 {    margin-top: 60%;}
	
.homepage-award-small a:hover img {width: 320px;}				
	


.slider .slide, .seo-banner1, .seo-banner2, .seo-banner3, .seo-banner4, .seo-banner5 {height: 130px;}    

#mixedSlider1 {    position: relative;    width: 290px;}	

.three-pic img {    height: 140px;}

.fullwidth-video iframe {    height: 120px;}

.video-75-percent iframe {    height: 160px;    margin-bottom: 0px;}



}