* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: SS-Light; font-size:18px; line-height:26px; color:#475056; background:#ffffff;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}
a, a:hover {text-decoration: none !important;}

.loaded a:hover, .loaded ul li img {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

img {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}


/***** Fonts *****/
@font-face {
    font-family: 'SS';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-Light';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-Extra-Light';
    src: url('fonts/sourcesanspro-extralight-webfont.eot');
    src: url('fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-SB';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-SB-Italic';
    src: url('fonts/sourcesanspro-semiboldit-webfont.eot');
    src: url('fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-Bold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***** Sections *****/
.section {width:100%; text-align:center; overflow:hidden; position:relative;}

.section h1 {font-weight:normal; font-size:54px; line-height:56px; font-family:SS-Light;}

.section h2 {font-weight:normal; font-family:SS-Light;}

.section .page-number {position:absolute; left:10%; top:14px; font-size:64px; line-height:64px; font-family:SS-Extra-Light;}

.section .section-title {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px solid rgba(255,255,255,0.50);}

.line {opacity:0; margin:0 auto; width:2px; background-color:#ffffff; background-color:rgba(255,255,255,0.6);}

.circle {opacity:0; margin:0 auto; width:30px; height:30px; background:transparent url(images/circle.png) no-repeat left top;}


/***** Menu *****/
#nav {z-index:100; position:fixed; right:24px; top:250px;}

#menu {list-style:none; width:145px; display:block;}
#menu li {display:block; text-align:left; margin:0 0 16px 0;}
#menu li a {text-decoration:none; color:#ffffff; text-shadow:1px 1px #999; text-transform:uppercase; font-size:15px; display:block; background: transparent url(images/menu-circle.png) no-repeat right center; height:17px; line-height:17px;}
#menu li a span {color:#ffffff; text-transform:uppercase; font-size:15px; line-height:17px;}
#menu li a:hover, #menu li a.active {background-image:url(images/menu-circle-active.png);}



/****************************** Section 1 ******************************/

#preloader {position:absolute; z-index:1000; background-color:#0089d2; left:0; width:100%; height:100%;}
#preloader .header {width:90%; position:relative; z-index: 1010; text-align:center; background-color:#ffffff; padding:30px 5% 33px 5%;}


/***** Logo *****/
#preloader .logo {display:inline-block; margin:0 auto; font-size:0; line-height:0;}
#preloader .logo img {max-width:100%; height:auto;}

#preloader .preloader-content {width:924px; margin:214px auto 0 auto; position:relative;  }
#preloader .preloader-content .line {width:100%; opacity:1; height:2px; background-color:#329dd5; float:left;}
#preloader .preloader-content .line.bg {width:0%; opacity:1; height:2px; background-color:#86bdda; margin-top:-2px;}
#preloader .preloader-content .circle {opacity:1; width:24px; height:24px; position:absolute; top:-11px; background:transparent url(images/preloader-inactive.png) no-repeat left top;}

#preloader .preloader-content .circle.active { background:transparent url(images/preloader-active.png) no-repeat left top;}

#preloader .preloader-content .circle-0 {left:0;}
#preloader .preloader-content .circle-1 {left:90px;}
#preloader .preloader-content .circle-2 {left:180px;}
#preloader .preloader-content .circle-3 {left:270px;}
#preloader .preloader-content .circle-4 {left:360px;}
#preloader .preloader-content .circle-5 {left:450px;}
#preloader .preloader-content .circle-6 {left:540px;}
#preloader .preloader-content .circle-7 {left:630px;}
#preloader .preloader-content .circle-8 {left:720px;}
#preloader .preloader-content .circle-9 {left:810px;}
#preloader .preloader-content .circle-10 {left:900px;}


/****************************** Section 1 ******************************/
#section-1 {background: transparent url(images/section-1-bg-image.jpg) no-repeat left top; background-size:cover;}


/***** Header *****/
#section-1 .header {width:90%; position:relative; z-index: 1010; text-align:center; background-color:#ffffff; padding:30px 5% 33px 5%;}


/***** Logo *****/
#section-1 .logo {display:inline-block; margin:0 auto; font-size:0; line-height:0;}
#section-1 .logo img {max-width:100%; height:auto;}


/***** Content *****/
#section-1 .content {width:90%; padding:0 5%;}


/***** Page Number *****/
#section-1 .page-number {color:#e8e0d5; top:163px;}


/***** Section Title *****/
#section-1 .section-title {opacity:0; max-width:680px; width:100%; background: transparent url(images/section-1-title-bg.png) repeat left top; margin:124px auto 0 auto; padding:40px 4% 54px 4%; -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);}

#section-1 .section-title h1 {padding-bottom:18px;}
#section-1 .section-title h2 {font-size:20px; line-height:35px;}


/***** Lines and Circles *****/
#section-1 .line-1 {height:96px;}

#section-1 .line-2 {height:80px;}

#section-1 .line-3 {height:87px;}

#section-1 .line-4 {height:auto; min-height:30px;}

#section-1 .circle {opacity:0;}


/***** Button *****/
#section-1 .button-wrap {opacity:0; width:135px; margin:0 auto; display:block; }

#section-1 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background: transparent url(images/section-1-button-bg.png) repeat left top; display:block; width:135px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:17px 0 18px 0; margin:0 auto;}
#section-1 a.button span.arrow {display:block; margin:2px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-1 a.button:hover {background-color:#9cb3c1;}








/****************************** Section 2 ******************************/
#section-2 {background: transparent url(images/section-2-bg.png) repeat left top;}


/***** Page Number *****/
#section-2 .page-number {color:#ffffff;}


#section-2 .section-title { width:auto; background: transparent url(images/section-2-title-bg.png) repeat left top; margin:0 auto 0 auto; padding:30px 72px 39px 72px; display:inline-block; border:2px solid rgba(255,255,255,0.35);}

#section-2 .section-title h1 {color:#ffffff;}
#section-2 .title-wrap {opacity:0; width:586px; margin:0 auto; display:block; }


/***** Lines and Circles *****/
#section-2 .line {opacity:0;}

#section-2 .line-1 {height:58px;}

#section-2 .line-2 {height:30px;}

#section-2 .line-3 {height:auto;}


/***** Partners *****/
#section-2 .partners-border {width:1321px; height:2px; background-color:rgba(255,255,255,0.6); margin:0 auto; opacity:0; }

#section-2 #partners { list-style:none; text-align:center; display:block;}
#section-2 #partners li {opacity:0; display:inline-block; width:270px; margin:0 28px; vertical-align:top;}
#section-2 #partners li .partner-line {width:2px; display:block; clear:both; margin:0 auto; background-color:#ffffff; background-color:rgba(255,255,255,0.6); height:48px;}
#section-2 #partners li h3 {font-weight:normal; color:#ffffff; text-transform:uppercase; font-family:SS-SB; font-size:23px; line-height:28px; padding-bottom:32px;}
#section-2 #partners li p {color:#465056; font-size:18px; line-height:19px; font-family:SS; padding-bottom:19px;}
#section-2 #partners li img {margin-bottom:20px; opacity:0.99;}
#section-2 #partners li:hover img {opacity:0.7; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”; filter: alpha(opacity=70);}


/***** Button *****/
#section-2 .button-wrap {opacity:0; width:324px; margin:0 auto; display:block; }

#section-2 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background: transparent url(images/section-2-button-bg.png) repeat left top; display:block; width:324px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 11px 0; margin:20px auto 0 auto;}
#section-2 a.button span.arrow {display:block; margin:4px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-2 a.button:hover {background-color:#415a6b;}








/****************************** Section 3 ******************************/
#section-3 {background: transparent url(images/section-3-bg-image.jpg) no-repeat left top; background-size:cover;}


/***** Page Number *****/
#section-3 .page-number {color:#fac378;}


/***** Lines and Circles *****/
#section-3 .line, #section-3 .circle {opacity:0;}

#section-3 .line-1 {height:39px;}

#section-3 .line-2 {height:500px;}

#section-3 .circle-1 {opacity:0; height:40px; width:40px; line-height:40px; background: transparent url(images/circle-big.png) no-repeat left top;}


/***** Section Title *****/
#section-3 .section-title {opacity:0; width:280px; text-align:left; background-color:#4c739b; background-color:rgba(76, 115, 155, 0.6); padding:59px 56px 39px 32px; display:inline-block; border:none; top:136px; left:26%; position:absolute; margin:0; border:1px solid rgba(255,255,255,0.35);}

#section-3 .section-title h1 {color:#ffffff; font-size:54px; line-height:56px; padding-bottom:32px;}

#section-3 .section-title p {color:#ffffff; font-size:25px; line-height:32px;}



/***** Map *****/
#map {position:absolute; top:0; left:0; width:100%;}
#map img {right:-81px; position:relative; top:0;}

#map #map-lines {width:50%; left:50%; text-align:left; top:195px; position:absolute; z-index:100;}
#map #map-lines .map-line {opacity:0; height:2px; background-color:#ffffff; background-color:rgba(255,255,255,0.35); position:relative;}

#map #map-lines .map-line .map-circle {opacity:0; position:absolute; right:0; width:27px; height:27px; display:block; margin-top:-13.5px; background-color:#ffffff; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; right:-27px; -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25); box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.25);}
#map #map-lines .map-line .map-circle.active {z-index:150;}

#map #map-lines .map-line .map-circle .tooltip {display:block; position:absolute; left:14px; z-index:100; width:160px; padding:15px 25px; background-color:#197397; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#fff; font-size:15px; line-height:22px;}
#map #map-lines .map-line .map-circle .tooltip-left {left:-196px;}

#map #map-lines .map-line .map-circle:hover {background-color:#197397;}


#map #map-lines .map-line.transparent {background-color: transparent;}

#map #map-lines .map-line-1 {width:404px; margin-bottom:25px; }
#map #map-lines .map-line-2 {width:426px; margin-bottom:32px;}
#map #map-lines .map-line-3 {width:323px; margin-bottom:-2px;}
#map #map-lines .map-line-4 {width:349px; margin-bottom:43px;}
#map #map-lines .map-line-5 {width:302px; margin-bottom:-2px;}
#map #map-lines .map-line-6 {width:372px; margin-bottom:12px;}
#map #map-lines .map-line-7 {width:322px; margin-bottom:-2px; z-index:50;}
#map #map-lines .map-line-8 {width:331px; margin-bottom:4px;}
#map #map-lines .map-line-9 {width:262px; margin-bottom:4px; z-index:50;}
#map #map-lines .map-line-10 {width:39px; margin-bottom:23px;}
#map #map-lines .map-line-11 {width:248px; margin-bottom:0px;}
#map #map-lines .map-line-12 {width:5px; margin-bottom:41px;}
#map #map-lines .map-line-13 {width:36px; margin-bottom:37px;}
#map #map-lines .map-line-14 {width:199px; margin-bottom:21px;}
#map #map-lines .map-line-15 {width:216px; margin-bottom:11px;}
#map #map-lines .map-line-16 {width:311px; margin-bottom:6px;}

#map #map-lines .map-line-17 {width:234px; margin-bottom:3px;}
#map #map-lines .map-line-18 {width:237px; margin-bottom:53px;}

#map #map-lines .map-line-19 {width:259px; margin-bottom:168px;}
#map #map-lines .map-line-20 {width:603px; margin-bottom:14px;}
#map #map-lines .map-line-21 {width:323px; margin-bottom:25px;}
#map #map-lines .map-line-22 {width:588px; margin-bottom:17px;}
#map #map-lines .map-line-23 {width:771px; margin-bottom:7px;}
#map #map-lines .map-line-24 {width:541px; margin-bottom:23px;}
#map #map-lines .map-line-25 {width:775px; margin-bottom:14px;}
#map #map-lines .map-line-26 {width:748px; margin-bottom:14px;}


/***** Button *****/

#section-3 .button-wrap {opacity:0; width:324px; position:absolute; bottom:28px; margin-left:-162px; display:block; left:50%; }

#section-3 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background: transparent url(images/section-3-button-bg.png) repeat left top; display:block; width:324px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 11px 0; margin:0 auto 0 auto; }
#section-3 a.button span.arrow {display:block; margin:4px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-3 a.button:hover {background-color:#415a6b;}








/****************************** Section 4 ******************************/
#section-4 {background: transparent url(images/section-4-bg-image.jpg) no-repeat left top; background-size:cover;}


/***** Page Number *****/
#section-4 .page-number {color:#5e9abf;}


/***** Lines and Circles *****/
#section-4 .line, #section-4 .title-wrap {opacity:0;}

#section-4 .line-1 {height:451px;}


/***** Section Title *****/
#section-4 .section-title {opacity:1; width:588px; text-align:left; background-color:#000000; background-color:rgba(0, 0, 0, 0.6); padding:45px 29px 49px 47px; display:inline-block; border:none; margin:0 0 -8px 0; border:1px solid rgba(255,255,255,0.35); position:relative; right:-10%; font-size:0; line-height:0;}

#section-4 .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; display:block; float:left;}

#section-4 .section-title p {color:#ffffff; font-size:25px; line-height:32px; display:block; float:left; max-width:316px; padding:17px 0 0 45px;}


/***** Button *****/
#section-4 .button-wrap {opacity:0; width:228px; margin-left:-114px; display:block; position:absolute; bottom:28px; left:50%; }

#section-4 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background-color:#5e9abf; display:block; width:228px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 11px 0; margin:0 auto 0 auto; }
#section-4 a.button span.arrow {display:block; margin:4px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-4 a.button:hover {background-color:#415a6b;}







/****************************** Section 5 ******************************/
#section-5 {background-color:#5e9abf;}


/***** Page Number *****/
#section-5 .page-number {color:#99d7ef;}


/***** Section Title *****/
#section-5 .section-title {width:auto; background: transparent url(images/section-2-title-bg.png) repeat left top; margin:0 auto 0 auto; padding:30px 72px 39px 72px; display:inline-block; border:2px solid rgba(255,255,255,0.35);}

#section-5 .section-title h1 {color:#ffffff;}
#section-5 .title-wrap {opacity:0; width:514px; margin:0 auto; display:block; }


/***** Lines and Circles *****/
#section-5 .line {opacity:0;}

#section-5 .line-1 {height:37px;}

#section-5 .line-2 {height:17px;}

#section-5 .line-3 {height:15px;}

#section-5 .line-4 {height:auto;}


/***** Exampels *****/
#section-5 .examples-border {width:768px; height:2px; background-color:#ffffff; background-color:rgba(255,255,255,0.6); margin:0 auto; opacity:0; }


#section-5 .examples-border-bottom {width:768px; position:relative; left:-2px; margin:40px auto 0 auto; opacity:1; clear:both;}

#section-5 .examples-border-bottom span.example-border-line {opacity:0; display:block; width:2px; height:39px; background-color:#ffffff; background-color:rgba(255,255,255,0.6);}
#section-5 .examples-border-bottom span.example-line-1 {float:left;}
#section-5 .examples-border-bottom span.example-line-2 {float:left; left:50%; margin-left:-1px; position:relative;}
#section-5 .examples-border-bottom span.example-line-3 {float:right;}
#section-5 .examples-border-bottom span.example-line-4 {width:100%; height:2px; clear:both; background-color:#ffffff; background-color:rgba(255,255,255,0.6);}


#section-5 .examples-slider {width:100%; max-width:1151px; margin:0 auto; opacity:0; position:relative;}
#section-5 .examples-slider .slides { margin:0 auto; overflow:hidden;}
#section-5 .examples-slider .slides .slide {width:100%; max-width:1150px; overflow:hidden;}

#section-5 .slide ul {list-style:none;}
#section-5 .slide ul li {float:left; text-align:center; width:300px; margin:0 41px 0 42px;}
#section-5 .slide ul li span.slides-line {width:2px; height:34px; margin:0 auto; background-color:#ffffff; background-color:rgba(255,255,255,0.6); display:block;}
#section-5 .slide ul li img {-webkit-border-radius: 135px; -moz-border-radius: 135px; border-radius: 135px;}
#section-5 .slide ul li h3 {color:#ffffff; font-family:SS-SB; font-weight:normal; font-size:19px; line-height:22px; text-transform:uppercase; padding:25px 0 28px 0;}
#section-5 .slide ul li p {color:#ffffff; font-family:SS-Light; font-size:19px; line-height:27px; text-align:left;}

#section-5 a.more-examples-button {color:#ffffff; text-decoration:none; font-family:SS-SB; font-size:19px; background: transparent url(images/more-button-bg.png) no-repeat center top; display:block; width:110px; text-align:center; padding-top:120px; position:absolute; right:-114px; top:116px; opacity:0;}
#section-5 a.more-examples-button:hover {opacity:0.8;}


/***** Button *****/
#section-5 .button-wrap {opacity:0; width:228px; margin:0 auto 0 auto; display:block;}

#section-5 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background-color:#365d76; display:block; width:228px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 11px 0; margin:0 auto 0 auto;}
#section-5 a.button span.arrow {display:block; margin:4px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-5 a.button:hover {background-color:#415a6b;}








/****************************** Section 6 ******************************/
#section-6 {background: transparent url(images/section-6-bg-image.jpg) no-repeat left top; background-size:cover;}


/***** Page Number *****/
#section-6 .page-number {color:#88c0ff;}


/***** Lines and Circles *****/
#section-6 .line, #section-6 .title-wrap {opacity:0;}

#section-6 .line-1 {height:136px;}

#section-6 .line-2 {height:164px;}

#section-6 .line-3 {height:92px;}

#section-6 .line-4 {height:auto;}


/***** Section Title *****/
#section-6 .section-title {opacity:1; width:528px; text-align:left; background-color:#000000; background-color:rgba(0, 0, 0, 0.6); padding:35px 0 33px 0; display:inline-block; border:none; border:1px solid rgba(255,255,255,0.35); position:relative; left:-11%; font-size:0; line-height:0; text-align:center;}

#section-6 .section-title h1 {color:#ffffff; font-size:58px; line-height:58px;}


/***** Testimonials Slider *****/
#section-6 #testimonials-slider {opacity:0; width:919px; background-color:#000000; background-color:rgba(0, 0, 0, 0.8); border:1px solid rgba(255,255,255,0.35); margin:0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:29px 25px 40px 25px; position:relative;}

#section-6 #testimonials-slider div.flexslider {float:left; max-width:628px; width:100%; margin-left:126px;}
#section-6 #testimonials-slider div.flexslider ul.slides {list-style:none;}
#section-6 #testimonials-slider div.flexslider ul.slides li {float:left; text-align:left;}
#section-6 #testimonials-slider div.flexslider ul.slides li blockquote {color:#ffffff; font-family:SS-SB-Italic; font-size:15px; line-height:17px; text-align:left; background: transparent url(images/blockquote-icon.png) no-repeat left top; padding:0 0 0 29px;}
#section-6 #testimonials-slider div.flexslider ul.slides li cite {color:#ffffff; text-align:left; font-family:SS-SB-Italic; font-size:17px; line-height:22px; padding:19px 0 0 29px; display:block;}

#section-6 #testimonials-slider #prev-testimonial {text-decoration:none; color:#ffffff; font-size:19px; font-family:SS-SB; background: transparent url(images/prev-testimonial-button.png) no-repeat center top; display:block; width:71px; text-align:center; padding-top:84px; float:left; margin:-51px 55px 0 0; height:16px; top:50%; position:absolute; left:25px;}

#section-6 #testimonials-slider #next-testimonial {text-decoration:none; color:#ffffff; font-size:19px; font-family:SS-SB; background: transparent url(images/next-testimonial-button.png) no-repeat center top; display:block; width:71px; text-align:center; padding-top:84px; float:right; margin:-51px 0 0 0; height:16px; top:50%; position:absolute; right:25px;}

#section-6 #testimonials-slider #prev-testimonial:hover, #section-6 #testimonials-slider #next-testimonial:hover {opacity:0.8;}


/***** Button *****/
#section-6 .button-wrap {opacity:0; width:212px; margin:0 auto 0 auto; display:block; position:absolute; bottom:20px; left: 50%; margin-left:-106px;}

#section-6 a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background-color:#00a7e1; background-color:rgba(0, 167, 225, 0.7); display:block; width:144px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 11px 0; margin:0 auto 0 auto;}
#section-6 a.button span.arrow {display:block; margin:4px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#section-6 a.button:hover {background-color:#00a7e1;}









/****************************** Section 6 ******************************/
#section-7 {background: transparent url(images/section-7-bg-image.jpg) no-repeat left top; background-size:cover;}


/***** Lines and Circles *****/
#section-7 #contact-form span {display:block; overflow:hidden;}
#section-7 .line, #section-7 .title-wrap, #section-7 #contact-form span {opacity:0;}

#section-7 .line-1 {height:126px;}


/***** Section Title *****/
#section-7 .section-title {opacity:1; width:298px; text-align:center; background-color:#00a7e1; display:inline-block; font-size:0; line-height:0; text-align:center; padding:35px 0 32px 0;}

#section-7 .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; font-family:SS-SB;}


/***** Contact Form  *****/
#section-7 #contact-form {max-width:640px; margin:60px auto 0 auto; width:100%;}
#section-7 #contact-form label {float:left; color:#787a82; text-transform:uppercase; font-family:SS-SB; font-size:26px; line-height:60px; width:115px; text-align:right; margin-right:13px; clear:left; margin-bottom:6px;}
#section-7 #contact-form input {float:left; color:#787a82; font-size:18px; height:58px; line-height:58px; width:115px; text-align:left; margin-right:13px; max-width:480px; width:100%; padding-left:4px; border:1px solid #bfbfbf; background-color:#ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-bottom:6px;}
#section-7 #contact-form input.error {border: 1px solid red;}
#section-7 #contact-form input.submit {width:auto; padding:0 22px; margin-left:128px; font-size:27px; font-family:SS-SB; background-color:#00a7e1; border:none; color:#ffffff !important; margin-top:20px;}
#section-7 #contact-form input.submit:hover {cursor:pointer; background-color:#787a82; color:#ffffff;}


div.form-success {padding:20px 40px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:120px auto 0 auto; background-color:#9bc700; display:inline-block; color:#ffffff; font-family:SS-SB; font-size:24px; line-height:24px; display:none; opacity:0;}


/***** Footer  *****/
#section-7 #footer {width:100%; background-color:#ffffff; position:absolute; bottom:0; left:0; text-align:left; padding:30px 0;}
#section-7 #footer div.inner {max-width:1006px; width:100%; margin:0 auto;}

#section-7 #footer div.inner #copyright {float:left; font-size:16px; font-family:SS; color:#8e8e8e; margin-top:25px;}

#section-7 #footer div.inner #credits {float:right; margin-top:25px;}
#section-7 #footer div.inner #credits a {text-decoration:none; font-size:16px; font-family:SS; color:#c1c1c1;}
#section-7 #footer div.inner #credits a:hover {color:#8e8e8e;}


/***** Media Queries *****/
@media screen and (max-width: 1660px){
    /***** SECTION 1 *****/
    #section-1 .section-title {margin-top:30px; padding: 20px 4% 34px 4%;}
    #section-1 .line-1, #section-1 .line-2 {height:30px;}
    
    
    /***** SECTION 2 *****/
    #section-2 .line-1 {height:19px;}
    #section-2 .line-2 {height:19px;}
    #section-2 span.arrow {display:none;}
    #section-2 .section-title {padding: 10px 72px 19px 72px;}
    
    #section-2 #partners li {width:190px;}
    #section-2 .partners-border {width:1000px;}
    /***** Chrome Specific CSS *****/
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
    	#section-2 .partners-border {width:1002px;}
    }
    #section-2 #partners li .partner-line {height:14px;}
    #section-2 #partners li img {width:120px; margin-bottom: 5px;}
    
    #section-2 #partners li h3 {padding-bottom:10px;}
    #section-2 #partners li p {padding-bottom:6px; font-size: 16px; line-height:17px;}
    
    
    /***** SECTION 3 *****/
    #section-3 .section-title {left:5%;}
    
    #map img {width:1240px; height:auto; top:-85px;}

    #map #map-lines {top:60px;}
    
    #map #map-lines .map-line .map-circle {width:18px; height:18px;margin-top:-9px; background-color:#ffffff; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; right:-18px;}
    
    #map #map-lines .map-line .map-circle .tooltip {left:9px;}
    #map #map-lines .map-line .map-circle .tooltip-left {left:-202px;}
    
    #map #map-lines .map-line-1 {width:321px; margin-bottom:18px; }
    #map #map-lines .map-line-2 {width:336px; margin-bottom:24px;}
    #map #map-lines .map-line-3 {width:267px; margin-bottom:-2px;}
    
    #map #map-lines .map-line-4 {width:282px; margin-bottom:31px;}
    #map #map-lines .map-line-5 {width:245px; margin-bottom:-2px;}
    #map #map-lines .map-line-6 {width:300px; margin-bottom:9px;}
    #map #map-lines .map-line-7 {width:261px; margin-bottom:-2px; z-index:50;}
    #map #map-lines .map-line-8 {width:268px; margin-bottom:4px;}
    #map #map-lines .map-line-9 {width:216px; margin-bottom:3px; z-index:50;}
    #map #map-lines .map-line-10 {width:50px; margin-bottom:14px;}
    #map #map-lines .map-line-11 {width:204px; margin-bottom:3px;}    
    #map #map-lines .map-line-12 {width:23px; margin-bottom:30px;}
    #map #map-lines .map-line-13 {width:46px; margin-bottom:27px;}    
    #map #map-lines .map-line-14 {width:167px; margin-bottom:15px;}
    #map #map-lines .map-line-15 {width:180px; margin-bottom:8px;}
    #map #map-lines .map-line-16 {width:252px; margin-bottom:4px;}
    
    #map #map-lines .map-line-17 {width:194px; margin-bottom:3px;}
    #map #map-lines .map-line-18 {width:198px; margin-bottom:36px;}
    
    #map #map-lines .map-line-19 {width:212px; margin-bottom:126px;}
    #map #map-lines .map-line-20 {width:470px; margin-bottom:10px;}
    #map #map-lines .map-line-21 {width:260px; margin-bottom:18px;}
    #map #map-lines .map-line-22 {width:459px; margin-bottom:12px;}
    #map #map-lines .map-line-23 {width:595px; margin-bottom:4px;}
    #map #map-lines .map-line-24 {width:423px; margin-bottom:17px;}
    #map #map-lines .map-line-25 {width:597px; margin-bottom:10px;}
    #map #map-lines .map-line-26 {width:578px; margin-bottom:0px;}
    
    
    /***** SECTION 4 *****/
    
    #section-4 .line-1 {height:200px;}
    
    /***** SECTION 5 *****/
    #section-5 span.arrow {display:none;}
    #section-5 .section-title {padding: 10px 72px 19px 72px;}
    #section-5 .flexslider .slides img {width: 50%; margin: 0 auto;}
    #section-5 .slide ul li p {font-size: 16px;line-height: 22px;}
    #section-5 .slide ul li h3 {padding:10px 0 5px 0;}
    #section-5 .slide ul li span.slides-line {height: 17px;}
    #section-5 .examples-border-bottom span.example-line-1, #section-5 .examples-border-bottom span.example-line-2, #section-5 .examples-border-bottom span.example-line-3 {height:17px;}
    #section-5 .examples-border-bottom {margin: 10px auto 0 auto;}
    
    #section-5 a.more-examples-button {width: 55px; padding-top: 60px; right: -0px; top: 116px; background-size: 100%; z-index:9999;}
    
    /***** SECTION 6 *****/
    #section-6 .line-1, #section-6 .line-2 {height:50px;}
    #section-6 #testimonials-slider {padding: 19px 25px 20px 25px;}
    
    /***** SECTION 7 *****/
    #section-7 .line-1 {height:20px;}
    #section-7 .section-title {padding: 15px 0 12px 0;}
    #section-7 #contact-form {margin-top:10px;}
    #section-7 #contact-form input {height: 38px; line-height: 38px;}
    #section-7 #contact-form label {line-height: 40px;}
}







/***** Mobile CSS & Media Queries *****/
#mobile {text-align:center; padding:40px 0 0 0; width:100%; display:none;}

#mobile .fixed-header {width:100%; background-color:#ffffff; position:fixed; left:0; top:0; height:100px; padding:10px 0 20px 0; z-index:200;}


/***** First Mobile Section *****/
#mobile div.first-section {width:90%; padding:120px 5% 0 5%;}

#mobile a.logo {display:inline-block; margin-bottom:49px;}
#mobile a.logo img {max-width:100%; height:auto;}

#mobile h1 {color:#556671; font-size:54px; line-height:56px; font-weight:normal; font-family:SS-Light; padding:19px 0;}
#mobile h2 {color:#475056; font-size:28px; line-height:40px; font-weight:normal; font-family:SS-Light; padding:0 0 16px 0;}

#mobile img {width:100%; height:auto; margin:15px 0;}

#mobile a.button {color:#ffffff; font-size:19px; font-family:SS-SB; text-transform:uppercase; text-decoration:none; background-color:#adadb2; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:9px 20px 15px 20px; margin:9px auto;}
#mobile a.button span.arrow {display:block; margin:2px auto 0 auto; clear:both; text-align:center; height:15px; width:27px; background: transparent url(images/button-arrow.png) no-repeat left top;}
#mobile a.button:hover {background-color:#9cb3c1;}


/***** Second Mobile Section *****/
#mobile div.second-section {background: transparent url(images/section-2-bg.png) repeat left top; width:90%; padding:40px 5% 21px 5%; margin:48px 0 0 0;}
#mobile div.second-section .section-title { width:auto; background: transparent url(images/section-2-title-bg.png) repeat left top; margin:0 auto 0 auto;  display:inline-block; border:2px solid rgba(255,255,255,0.35); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

#mobile div.second-section .section-title h1 {color:#ffffff; font-size:38px; line-height:38px; padding:15px 45px 21px 45px;}

#mobile div.second-section .mobile-partners {list-style:none; text-align:center; display:block; padding-top:40px;}
#mobile div.second-section .mobile-partners li {display:inline-block; width:100%; vertical-align:top; margin-bottom:20px;}
#mobile div.second-section .mobile-partners li h3 {font-weight:normal; color:#ffffff; text-transform:uppercase; font-family:SS-SB; font-size:18px; line-height:28px; padding-bottom:19px;}
#mobile div.second-section .mobile-partners li p {color:#465056; font-size:20px; line-height:20px; font-family:SS; padding-bottom:15px;}
#mobile div.second-section .mobile-partners li img {margin-bottom:5px; max-width:120px; height:auto;}

#mobile div.second-section a.button {background: transparent url(images/section-2-button-bg.png) repeat left top; margin-top:20px;}
#mobile div.second-section a.button:hover {background-color:#415a6b;}


/***** Third Mobile Section *****/
#mobile div.third-section {background: #5f9bd2 url(images/section-3-mobile-bg-image.jpg) no-repeat 50% top; background-size:150% auto; width:90%; padding:75px 5% 21px 5%;}

#mobile div.third-section .section-title {max-width:290px; width:100%; text-align:left; background: transparent url(images/section-3-mobile-title-bg.png) repeat left top; padding:59px 56px 42px 32px; display:inline-block; border:none;  border:1px solid rgba(255,255,255,0.35); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:24px;}
#mobile div.third-section .section-title h1 {color:#ffffff; font-size:54px; line-height:56px; padding:0 0 32px 0;}
#mobile div.third-section .section-title p {color:#ffffff; font-size:25px; line-height:32px;}

#mobile div.third-section p {color:#ffffff; font-size:25px; line-height:32px; font-family:SS; padding-bottom:6px;}

#mobile div.third-section ul {list-style:none; padding-bottom:55px;}
#mobile div.third-section ul li {color:#ffffff; font-size:33px; line-height:44px; font-family:SS;}

#mobile div.third-section ul.black li {color:#162e4b; font-size:33px; line-height:44px; font-family:SS;}
#mobile div.third-section ul.black li p {color:#162e4b;}

#mobile div.third-section a.button {background: transparent url(images/section-3-button-bg.png) repeat left top; margin-top:0;}
#mobile div.third-section a.button:hover {background-color:#415a6b;}


/***** Fourth Mobile Section *****/
#mobile div.fourth-section {background: transparent url(images/section-4-bg-image.jpg) no-repeat 50% top; background-size:cover; width:90%; padding:222px 5% 21px 5%;} 

#mobile div.fourth-section .section-title { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align:left; background-color:#000000; background-color:rgba(0, 0, 0, 0.6); display:inline-block; border:none; border:1px solid rgba(255,255,255,0.35); font-size:0; line-height:0; padding:45px 40px 58px 48px; max-width:320px; width:100%; margin-bottom:40px;}
#mobile div.fourth-section .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; padding:0 0 23px 0;}
#mobile div.fourth-section .section-title p {color:#ffffff; font-size:25px; line-height:32px; padding:0;}

#mobile div.fourth-section a.button {background-color:#5e9abf;}
#mobile div.fourth-section a.button:hover {background-color:#415a6b;}


/***** Fifth Mobile Section *****/
#mobile div.fifth-section {background-color:#5e9abf; width:90%; padding:60px 5% 21px 5%;}

#mobile div.fifth-section .section-title {width:auto; background: transparent url(images/section-2-title-bg.png) repeat left top; margin:0 auto 0 auto; display:inline-block; border:2px solid rgba(255,255,255,0.45); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#mobile div.fifth-section .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; padding:38px 54px 38px 54px;}

#mobile div.fifth-section ul {list-style:none;}
#mobile div.fifth-section ul li {float:left; text-align:center; width:100%; margin-top:47px;}
#mobile div.fifth-section ul li span.slides-line {width:2px; height:34px; margin:0 auto; background-color:#ffffff; background-color:rgba(255,255,255,0.6); display:block;}
#mobile div.fifth-section ul li img {max-width:270px; height:auto; -webkit-border-radius: 135px; -moz-border-radius: 135px; border-radius: 135px;}
#mobile div.fifth-section ul li h3 {color:#ffffff; font-family:SS-SB; font-weight:normal; font-size:21px; line-height:22px; text-transform:uppercase; padding:9px 0 37px 0;}
#mobile div.fifth-section ul li p {color:#ffffff; font-family:SS-Light; font-size:21px; line-height:27px; text-align:center; padding:0; max-width:300px; width:100%; margin:0 auto;}

#mobile div.fifth-section a.button {background-color:#365d76; margin-top:47px;}
#mobile div.fifth-section a.button:hover {background-color:#415a6b;}


/***** Sixth Mobile Section *****/
#mobile div.sixth-section {background: transparent url(images/section-6-bg-image.jpg) no-repeat left top; background-size:cover; width:90%; padding:35px 5% 21px 5%;}

#mobile div.sixth-section .section-title {text-align:left; background-color:#000000; background-color:rgba(0, 0, 0, 0.8);display:inline-block; border:none; border:1px solid rgba(255,255,255,0.35); font-size:0; line-height:0; text-align:center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:35px 35px 35px 35px;}
#mobile div.sixth-section .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; padding:0;}


#mobile div.sixth-section .testimonials-slider {width:88%; background-color:#000000; background-color:rgba(0, 0, 0, 0.8); border:1px solid rgba(255,255,255,0.35); margin:55px auto 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:27px 6%; position:relative;}

#mobile div.sixth-section .testimonials-slider div.flexslider {float:left; width:100%;}
#mobile div.sixth-section .testimonials-slider div.flexslider ul.slides {list-style:none;}
#mobile div.sixth-section .testimonials-slider div.flexslider ul.slides li {float:left; text-align:left;}
#mobile div.sixth-section .testimonials-slider div.flexslider ul.slides li blockquote {color:#ffffff; font-family:SS-SB-Italic; font-size:16px; line-height:18px; text-align:left;}
#mobile div.sixth-section .testimonials-slider div.flexslider ul.slides li cite {color:#ffffff; text-align:left; font-family:SS-SB-Italic; font-size:17px; line-height:22px; padding:19px 0 0 0; display:block;}


#mobile div.sixth-section .prev-testimonial {text-decoration:none; color:#ffffff; font-size:19px; font-family:SS-SB; background: transparent url(images/prev-testimonial-button.png) no-repeat center top; display:block; width:71px; text-align:center; padding-top:84px; float:left; margin:30px 0 0 25%; height:16px;  }
#mobile div.sixth-section .next-testimonial {text-decoration:none; color:#ffffff; font-size:19px; font-family:SS-SB; background: transparent url(images/next-testimonial-button.png) no-repeat center top; display:block; width:71px; text-align:center; padding-top:84px; float:right; margin:30px 25% 0 0; height:16px;  }
#mobile div.sixth-section .prev-testimonial:hover, #mobile div.sixth-section .next-testimonial:hover {opacity:0.8;}


#mobile div.sixth-section a.button {background-color:#2eabd4; margin-top:40px;}
#mobile div.sixth-section a.button:hover {background-color:#00a7e1;}


/***** Seventh Mobile Section *****/
#mobile div.seventh-section {background: transparent url(images/section-7-bg-image.jpg) no-repeat left top; background-size:cover; width:90%; padding:60px 5%;}

#mobile div.seventh-section .section-title {opacity:1; text-align:center; background-color:#00a7e1; display:inline-block; font-size:0; line-height:0; text-align:center; padding:35px 56px 32px 56px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#mobile div.seventh-section .section-title h1 {color:#ffffff; font-size:58px; line-height:58px; font-family:SS-SB; padding:0;}

#mobile div.seventh-section .contact-form {margin:60px auto 0 auto; width:100%; max-width:700px; display:inline-block;}
#mobile div.seventh-section .contact-form label {float:left; color:#787a82; text-transform:uppercase; font-family:SS-SB; font-size:26px; line-height:60px; width:115px; text-align:right; margin-right:13px; clear:left; margin-bottom:6px;}
#mobile div.seventh-section .contact-form input {float:left; color:#787a82; font-size:18px; height:58px; line-height:58px; width:115px; text-align:left; margin-right:13px; width:60%; padding-left:4px; border:1px solid #bfbfbf; background-color:#ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-bottom:6px;}
#mobile div.seventh-section .contact-form input.error {border: 1px solid red;}
#mobile div.seventh-section .contact-form input.submit {width:auto; padding:0 22px; margin-left:128px; font-size:27px; font-family:SS-SB; background-color:#00a7e1; border:none; color:#ffffff !important; margin-top:20px;}
#mobile div.seventh-section .contact-form input.submit:hover {cursor:pointer; background-color:#787a82; color:#ffffff;}


#mobile-footer {width:90%; padding:70px 5% 70px 5%; background-color:#ffffff; text-align:center;}
#mobile-footer p.copyright {color:#8e8e8e; font-size:16px; line-height:22px; padding-bottom:60px;}
#mobile-footer p.credits {color:#c1c1c1; font-size:16px; line-height:22px;}
#mobile-footer p.credits a {color:#c1c1c1; text-decoration:none;}
#mobile-footer p.credits a:hover {color:#000000;}
#mobile-footer a.logo {margin-bottom:40px;}


/***** Mobile Menu *****/
a#mobile-menu-button {position:absolute; top:70px; right:20px; width:35px; height:33px; background: transparent url(images/mobile-menu-button.png) no-repeat left top;}
a#mobile-menu-button:hover {opacity:0.8; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”; filter: alpha(opacity=80);}

#mobile-menu {display:none; list-style:none; text-align:left; width:100%; position:absolute; top:130px; background-color:#8fa7b6; z-index:150; display:none; left:0; padding-top:2px; padding-bottom:20px;}
#mobile-menu li {text-transform:uppercase; color:#ffffff; background-color:#8fa7b6;}
#mobile-menu li a {text-transform:uppercase; color:#ffffff; font-family:SS; font-size:17px; text-decoration:none; line-height:24px; display:block; padding:3px 0 4px 10%; background: transparent url(images/mobile-menu-a-bg.png) no-repeat 6% center;}
#mobile-menu li ul li a {padding-left:20%; color:#323a45;}
#mobile-menu > li > a:hover, #mobile-menu > li.current-menu-item > a {background:#b6c6cf url(images/mobile-menu-a-hover-bg.png) no-repeat 6% center;}
#mobile-menu li ul {list-style:none; display:none; padding:0;}
#mobile-menu > li > ul > li > a:hover, #mobile-menu > li > ul > li.current-menu-item > a {background-color:#b6c6cf;}





/***** Media Queries *****/
@media screen and (max-width: 1240px){
    #nav, .main {display:none !important;}
    #mobile {display:block;}
}

@media screen and (max-width: 964px){
    #preloader .preloader-content {width:474px; margin:214px auto 0 auto; position:relative;  }
    
    #preloader .preloader-content .circle-0 {left:0;}
    #preloader .preloader-content .circle-1 {left:45px;}
    #preloader .preloader-content .circle-2 {left:90px;}
    #preloader .preloader-content .circle-3 {left:135px;}
    #preloader .preloader-content .circle-4 {left:180px;}
    #preloader .preloader-content .circle-5 {left:225px;}
    #preloader .preloader-content .circle-6 {left:270px;}
    #preloader .preloader-content .circle-7 {left:315px;}
    #preloader .preloader-content .circle-8 {left:360px;}
    #preloader .preloader-content .circle-9 {left:405px;}
    #preloader .preloader-content .circle-10 {left:450px;}
}

@media screen and (max-width: 600px){
    #mobile {padding-top:20px;}
    
    #mobile h1 {font-size:30px !important; line-height:32px !important;}
    #mobile h2 {font-size:16px !important; line-height:20px !important;}
    
    #mobile .section-title h1 {padding:0 !important;}
    #mobile .section-title {padding:20px !important;}
    
    #mobile blockquote {font-size:18px !important;}
    
    #mobile ul li {font-size:18px !important; line-height:26px!important;}
    
    #mobile .fixed-header .logo {margin:0 !important;}
    #mobile .first-section a.button {margin-bottom:9px !important;}
    
    #mobile .second-section {margin-top:11px !important;}
    
    #mobile .mobile-section {padding-bottom:11px !important;}
    
    #mobile .third-section .section-title p {font-size:22px !important; line-height:24px !important;} 
    
    #mobile .fourth-section {padding-top:100px !important;}
    
    #mobile-footer {padding:30px 5%;}
    #mobile-footer a.logo {margin-bottom:25px;}
    #mobile-footer p.copyright {padding-bottom:25px;}
    
    #mobile div.sixth-section .testimonials-slider {margin-top:30px;}
    
    #mobile .fixed-header .logo {max-width:270px !important;}
    a#mobile-menu-button {top:53px;}
    #mobile-menu {top:110px;}
    
    #mobile .fixed-header {width:100%; background-color:#ffffff; position:fixed; left:0; top:0; height:80px; padding:10px 0 20px 0;}
    #mobile div.first-section {padding-top:80px;}
}

@media screen and (max-width: 500px){
    #mobile div.seventh-section .contact-form {margin-top:25px;}
    #mobile div.seventh-section .contact-form label {padding-top:15px; float:left; font-size:22px; line-height:24px; width:100%; text-align:left; margin-right:0px;}
    #mobile div.seventh-section .contact-form input {float:none; height:44px; line-height:44px; width:98%; text-align:left; margin-right:0; padding-left:2%;}
    #mobile div.seventh-section .contact-form input.submit {margin-left:0; float:left; padding-top:4px;}
    #mobile div.seventh-section .contact-form input.submit:hover {cursor:pointer; background-color:#787a82; color:#ffffff;}
    
    #mobile .section-title {width:90% !important; padding-left:5% !important; padding-right:5% !important;}
    #mobile .seventh-section .section-title {width:40% !important; padding-left:5% !important; padding-right:5% !important;}
    
    #mobile-menu li a {background: transparent url(images/mobile-menu-a-bg.png) no-repeat 3% center;}
    #mobile-menu > li > a:hover, #mobile-menu > li.current-menu-item > a {background:#b6c6cf url(images/mobile-menu-a-hover-bg.png) no-repeat 3% center;}
}