.fancybox-prev span {
    background-position: 0 -56px;
}
.fancybox-nav span {
    width: 66px;
    height: 58px;
    visibility: visible;
}
.fancybox-prev span, .fancybox-next span {
    background-image: url(../fancybox/fancybox_sprite.png);
    background-size: 70px;
}
.fancybox-next span {
    background-position: 0 -113px;
}

	.main-section-content{
    height: 100%;
    padding: 7vw 2% 0 2%;
    background: url(../img/main/portfolio-bg.jpg) 0 -2vw no-repeat;
    background-size: cover;
    position: relative;
    top: 0;	
}
.contact-us-page .main-section-content {
    height: 100%;
    padding: 2% 3% 0 3%;
    background: url(../img/main/contact-bg.jpg) 0 -70px no-repeat;
    background-size: cover;
    position: relative;
    top: 8%;
}
.main-pages #section1{
    background: #fff;		
}
.main-row-1{
		position: relative;
    top: -0.9vw;
		background: rgba(255,255,255,0.7);
}
.main-section-title{
    width: 25%;
    float: left;
}
.main-section-title h1{
    font-weight: 800;
    color: #01b3db;
    margin: 4.1vw auto;
    width: 331px;
}
.contact-us-page .main-section-title h1{
    text-align: center;
    font-size: 1.9vw;
    margin: 7vw auto;
    width: 19.9vw;
    line-height: 2vw;
}
.line1{
    font-size: 1.3vw;
    display: block;
    margin-bottom: -2.5vw;
}
.line2{
    font-size: 1.34vw;
}
.line3{
    font-size: 1.7vw;
    display: block;
    margin-top: -0.8vw;
    margin-bottom: -2.5vw;
}
.line4{
    font-size: 2.15vw;
    display: block;
    margin-top: -0.4vw;
}
.main-section-text{
		width: 68%;
    float: left;
    font-size: 1vw;
    text-align: justify;
    margin: 30px 0;
    padding-left: 3%;
    border-left: 2px solid #01b3db;
    line-height: 1.1vw;
}
.main-pages .main-section-text {
    margin: 0.5vw 0;
    padding: 1.7vw 0 1.7vw 3%;
}
.main-section-text p span{
		color: #01b3db;
}
.main-row-2{
	position: relative;
	height: 50%;
	top: 2%;
}
.contact-us-page .main-row-2 {
	top: -0.7vw;
}
.clips{
    width: 28%;
    height: 4.4vw;
    background: url(../img/main/clips.png) center no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 2;
    top: -1.8vw;
}
.main-section-features {
    width: 25%;
    float: left;
    position: absolute;
    top: 1.1vw;
    font-size: 1vw;
    line-height: 1.2vw;
    opacity: 0;
    background: rgba(255,255,255,0.7);
    padding: 0.9vw 1.4vw;
}
.portfolio-page .main-section-features {
    font-size: 0.8vw;
    line-height: 0.75vw;
}
.contact-us-page .main-section-features {    
    top: 1%;
}
.main-section-features li span{
    font-weight: bold;
    color: #01b3db;
		padding-bottom: 10px;
    display: block;
}
.clients-gallery, .branding-video{
    width: 22%;
    position: absolute;
    left: 35%;
    background: url(../img/main/clients-gallery.png) center no-repeat;
    background-size: contain;
    height: 100%;
    padding: 0 3%;
		opacity: 0;
}
.clients-gallery-img, .clients-video-img {
    width: 46%;
    margin: 2.3vw auto 0.9vw auto;
    text-align: center;
}
.clients-gallery-img img, .clients-video-img img{
    max-width: 100%;
}
.clients-gallery-img img{
    margin-top: 9%;
}
.clients-gallery h1, .clients-gallery h2, .branding-video h1, .branding-video h2{
		margin: 0 0 0 7%;
    font-weight: 800;
    color: #01b3db;
    font-size: 1.4vw;
}
.branding-video h1{
    margin-top: -0.4vw;
}
.clients-gallery h2, .branding-video h2{
    margin: 0 0 5% 7%;
    font-size: 1.6vw;
    line-height: 1.4vw;
}
p.clickto{
		display: block;
    height: 0;
    overflow: hidden;
    background: url(../img/main/click-to.png) center no-repeat;
    background-size: contain;
    width: 10vw;
    padding-top: 1.1vw;
    margin: -0.6vw auto 0 auto;
}
.branding-video{
    left: 68%;
    background: url(../img/main/branding-video.png) center no-repeat;
    background-size: contain;
}
.schedule-link{
		position: absolute;
    left: -13%;
    top: 4.9vw;
    width: 90%;
}
.schedule-link img{
    max-width: 100%;
}
.local-info {
    opacity: 0;
    width: 45%;
    text-align: center;
    margin-left: 40%;
    position: absolute;
    top: 0;
}
.bbbb-log {
    position: absolute;
    left: 27.5vw;
    margin-top: 7.2vw;
    width: 7.1vw;
}
.bbbb-log img {
    width: 100%;
}
.local-info h2{
		color: #686868;
    letter-spacing: 0.18vw;
    font-size: 1.5vw;
    margin: 0 0 0.3vw 0;
}
.local-img img{
		max-width: 100%;
}
a.big-phone{
    font-weight: 800;
    color: #18d0e0;
    font-size: 1.6vw;
    padding: 0 1vw 0 1.8vw;
    background: url(../img/main/big-phone.png) left center no-repeat;
    background-size: 1.3vw;
}
a.big-mail{
    color: #686868;
    font-size: 1.3vw;
    padding: 0 3vw 0 3vw;
    background: url(../img/main/big-email.png) left center no-repeat;
    background-size: 1.7vw;
    position: relative;
    top: -0.1vw;
}
.social-links {
		opacity: 0;
    width: 127px;
    position: absolute;
    right: 0%;
    top: 3vw;
    text-align: center;
}
.social-col1{
		float: left;
}
.contact-us-page .livechat_button{
    position: absolute;
    right: -0.4vw;
    top: 13vw;
    width: 154px;
}
.contact-us-page .livechat_button img{
    max-width: 100%;
}
.social-links a{
    height: 0;
    display: block;
    overflow: hidden;
    padding-top: 2.5vw;
    width: 2.5vw;
    margin: 0.3vw auto;
    background: url(../img/main/social.png) no-repeat;
    background-position: 0px 0px;
    background-size: 2.5vw;
}
.social-links a.t-link{ background: url(../img/main/social.png) no-repeat;  background-position: center -3.9vw; background-size: 2.5vw;}
.social-links a.g-link{	background: url(../img/main/social.png) no-repeat;	background-position: center -7.8vw; background-size: 2.5vw;}
.social-links a.s-link{	background: url(../img/main/social.png) no-repeat;	background-position: center -11.7vw; background-size: 2.5vw;}
.social-links a.y-link{	background: url(../img/main/social.png) no-repeat;	background-position: center -15.7vw; background-size: 2.5vw;}
.social-links a.v-link{	background: url(../img/main/social.png) no-repeat;	background-position: center -19.6vw; background-size: 2.5vw;}
.social-links a.i-link{	background: url(../img/main/social.png) no-repeat;	background-position: center -23.5vw; background-size: 2.5vw;}



.contact-features-1 li, .contact-features-2 li, .contact-features-3 li, .portfolio-features-1 li, .portfolio-features-2 li{
	padding-left: 1em; 
  text-indent: -.7em;
}
.contact-features-1 li::before, .contact-features-2 li::before, .contact-features-3 li::before, .portfolio-features-1 li::before, .portfolio-features-2 li::before{
	content: "• ";
  color: #18d0e0;
}	




