@charset "utf-8";

@font-face {
    font-family: 'dejavu_sansextralight';
    src: url('../font/DejaVuSans-ExtraLight-webfont.eot');
    src: url('../font/DejaVuSans-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/DejaVuSans-ExtraLight-webfont.woff') format('woff'),
         url('../font/DejaVuSans-ExtraLight-webfont.ttf') format('truetype'),
         url('../font/DejaVuSans-ExtraLight-webfont.svg#dejavu_sansextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

/* GLOBAL STYLES */
html, body { margin: 0; padding: 0; }
body { background: #000000; color: #383838; font-size: 12px; font-family: 'dejavu_sansextralight',sans-serif; }
a { color: #000; text-decoration: none; }
	a:hover { color: #df3e20; }
img { border: 0; }
.clear { clear: both; display: block; height: 0px; overflow: hidden; }
.left { float: left; }
.right { float: right !important; }
input, select, textarea, button { font-family: inherit; }
*:focus { outline: none; }
.wrapper { width: 1347px; padding-top: 93px; margin: 0 auto; }
.white-wrapper { background-color: #ffffff; }
.container { width: 1112px; margin: 0 auto; position: relative; }
.wider-container { width: 1151px; margin: 0 auto; position: relative; }
.wide-container { width: 1307px; height: 569px; margin: 0 auto; }
.text-to-fade { position: relative; bottom: -15px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
header { width: 1347px; height: 91px; background-color: #111111; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffa200; position: fixed; top: 0; z-index: 5; }
    header .logo { margin: 9px 0px 4px 95px; float: left; }
    header .nav { height: 91px; background-image: url('../img/nav-shadow.png'); background-size: 110% 91px; background-position: bottom center; padding: 0px 0px 0px 20px; margin: 0px 145px 0px 0px; }
	header .nav .nav-list { display: block; margin: 45px 6px 0px 9px; float: left; list-style-type: none; }
	header .nav .nav-line { width: 2px; height: 27px; background-color: #434345; margin-top: 43px; float: left; }
	header .nav .nav-link { height: 28px; line-height: 26px; display: block; color: #ffffff; font-size: 19px; font-weight: 300; font-family: 'dejavu_sansextralight'; }
	header .nav .nav-link:hover { color: #ffa200; }
	header .nav .nav-link.active { color: #ffa200; }
    header .bottom-glow { position: absolute; bottom: -73px; left: 0px; }

.whitephone-height { height: 647px!important; background-position: 0px -90px; }
    .whitephone-height .white-container { width: 1130px; margin: 0 auto; }
    .whitephone-height .font-color { line-height: 24px; color: #000000!important; margin: 7px 0px 2px 0px; }
    .whitephone-height .section-heading { width: 570px; line-height: 56px; color: #ffa200; font-size: 48px; margin: 45px 0px 7px 0px; float: left; }
    .whitephone-height .section-text { width: 570px; color: #ffffff; font-size: 16px; }
    .whitephone-height .bold { font-family: 'dejavu_sanscondensed_bold'; }
    .whitephone-height .links { width: 195px; height: 35px; line-height: 35px; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; margin: 15px 30px 0px 0px; float: left; }
    .whitephone-height .first-link { border: 2px solid #ffa200; border-radius: 4px; }
    .whitephone-height .first-link:hover { background-color: #ffa200; }
    .whitephone-height .second-link { border: 2px solid #448ccb; border-radius: 4px; }
    .whitephone-height .second-link:hover { background-color: #448ccb; }
    .whitephone-height .arrow-down { width: 58px; height: 24px; background: url('../img/sprite.png') 0 0 no-repeat; margin: 60px 0px 0px 35px; float: left; }

.blackphone-preview { height: 667px; background-size: 1347px 759px; background-position: 0px -92px; }
    .blackphone-preview .section-heading { width: 570px; line-height: 48px; color: #ffa200; font-size: 48px; margin: 111px 0px 7px 0px; float: left; }
    .blackphone-preview .font-size-heading { font-size: 40px; }
    .blackphone-preview .section-text { width: 670px; color: #ffffff; font-size: 16px; }
    .blackphone-preview .bold { font-family: 'dejavu_sansbold'; }
    .blackphone-preview .links { width: 195px; height: 35px; line-height: 35px; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; margin: 36px 30px 0px 0px; float: left; }
    .blackphone-preview .first-link { border: 2px solid #ffa200; border-radius: 4px; }
    .blackphone-preview .first-link:hover { background-color: #ffa200; }
    .blackphone-preview .second-link { border: 2px solid #448ccb; border-radius: 4px; }
    .blackphone-preview .second-link:hover { background-color: #448ccb; }
    .blackphone-preview .arrow-down { width: 58px; height: 24px; background: url('../img/sprite.png') 0 0 no-repeat; margin: 60px 0px 0px 112px; float: left; }

.wood-height { height: 726px!important; background-size: 100% 726px!important; }
    .wood-height .section-heading { width: 570px; color: #ffa200; font-size: 40px; margin: 119px 0px 30px 160px; float: left; }
    .wood-height .section-text { width: 570px; color: #ffffff; font-size: 16px; margin: 9px 0px 5px 164px; }
    .wood-height .bold { font-family: 'dejavu_sansbold'; }
    .wood-height .links { width: 195px; height: 35px; line-height: 35px; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; margin: 41px 30px 0px 164px; float: left; }
    .wood-height .first-link { border: 2px solid #ffa200; border-radius: 4px; }
    .wood-height .first-link:hover { background-color: #ffa200; }
    .wood-height .floating-phone { margin: 132px 259px 0px 0px; }

.colored-height { height: 704px; background-color: #111111; }
    .colored-height .section-heading { width: 570px; line-height: 56px; color: #ffa200; font-size: 48px; margin: 120px 0px 30px 169px; float: left; }
    .colored-height .section-text { width: 570px; color: #ffffff; font-size: 16px; margin: 0px 0px 5px 169px; }
    .colored-height .bold { font-family: 'dejavu_sansbold'; }
    .colored-height .links { width: 195px; height: 35px; line-height: 35px; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; margin: 64px 30px 0px 172px; float: left; }
    .colored-height .first-link { border: 2px solid #ffa200; border-radius: 4px; }
    .colored-height .first-link:hover { background-color: #ffa200; }
    .colored-height .floating-phone { margin: 127px 261px 0px 0px; }

.colored-text { height: 704px; background-color: #ffa200; }
    .colored-text .section { line-height: 36px; color: #000000; font-size: 20px; text-align: center; margin-top: 179px!important; float: left; }
    .colored-text .width-one { width: 330px; }
    .colored-text .width-two { width: 250px; margin: 0px 35px 0px 50px }
    .colored-text .width-three { width: 420px; }
    .colored-text .bold { font-family: 'dejavu_sanscondensed_bold'; }
    .colored-text .logo-holder { width: 100%; height: 100px; margin-bottom: 38px; position: relative; }
    .colored-text .text-logo { position: absolute; }
    .colored-text .logo-bottom-one { left: 32px; bottom: 18px; }
    .colored-text .logo-bottom-two { left: 21px; bottom: 8px; }
    .colored-text .logo-bottom-three { left: 43px; bottom: 8px; }

.specs { background-color: #ffffff; }
    .specs .specs-container { width: 1126px; padding-bottom: 32px; margin: 0 auto; }
	.specs .specs-container .specs-heading { line-height: 56px; color: #ffa200; font-size: 48px; text-align: right; margin: 15px 74px 20px 0px; float: right; }
	.specs .specs-container .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
	.specs .specs-container .bold-text { font-family: 'dejavu_sansbold'; }
	.specs .specs-container .dimensions { margin: 0px 0px 0px 59px; }
	.specs .specs-container .specs-list { width: 568px; line-height: 36px; color: #000000; font-size: 20px; margin: 10px 0px 0px 75px; }
	.specs .fullspecs-heading { height: 66px; line-height: 66px; color: #000000; font-size: 24px; font-family: 'dejavu_sansbold'; border-bottom: 5px solid #ffa200; padding: 0px 17px; margin: 7px 58px 46px 164px; }
	.specs .fullspecs-box { width: 525px; line-height: 1.223em; color: #000000; font-size: 18px; padding: 0px 0px 52px 5px; float: left; }
	.specs .margin-box { margin-left: 167px; }
	.specs .fullspecs-bold-condensed { font-family: 'dejavu_sanscondensed_bold'; }

.phone-features { background-color: #000000; color: #fefefe; font-size: 20px; font-family: 'dejavu_sanscondensed_bold'; }
    .phone-features .features-holder { margin-left: 210px; }
    .phone-features .features-heading { color: #ffa200; font-size: 48px; font-family: 'dejavu_sansextralight'; margin: 74px 0px 96px 0px; }
    .phone-features .features-list { padding: 0px; margin: 7px 0px 0px 0px; float: left; }
	.phone-features .features-list li { width: 720px; line-height: 24px; color: #fefefe; font-size: 20px; font-family: 'dejavu_sansextralight'; padding-left: 20px; margin-bottom: 12px; position: relative; list-style-type: none; }
	    .phone-features .features-list li .tick { width: 20px; height: 17px; background: url('../img/sprite.png') -61px 0 no-repeat; position: absolute; top: 6px; left: 0; }
    .phone-features .features-phone { margin: 0px 139px 0px 0px; float: right; }
    .phone-features .feature-btn { width: 195px; height: 35px; line-height: 35px; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; border-radius: 4px; margin: 8px 0px 55px 0px; float: left; }
    .phone-features .feature-btn:hover { background-color: #ffa200; }
    .phone-features .additional-stuff { height: 154px; line-height: 35px; font-family: 'dejavu_sansextralight'; }

.short-section { height: 412px; background-color: #ffffff; }
    .short-section .short-section-heading { width: 640px; line-height: 55px; color: #ffa200; font-size: 48px; padding-top: 33px; margin: 0px 0px 0px 118px; }
    .short-section .short-section-text { width: 640px; line-height: 24px; color: #000000; font-size: 16px; margin: 10px 0px 0px 118px; }
    .short-section .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .short-section .link { width: 195px; height: 35px; line-height: 35px; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 24px 0px 0px 118px; float: left; border-radius: 4px; }
    .short-section .link:hover { background-color: #ffa200; }
    .short-section .half-phone { margin: 35px 203px 0px 0px; }

.manage-box { background-color: #ffa200; padding-bottom: 30px; }
    .manage-box .dial { margin: 83px 0px 0px 205px; }
    .manage-box .sided-text { width: 630px; color: #010101; font-size: 16px; margin: 0px 100px 0px 0px; }
	.manage-box .sided-text .manage-heading { line-height: 58px; color: #000000; font-size: 48px; margin: 35px 0px 10px 0px; }
	.manage-box .sided-text .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
	.manage-box .link { width: 195px; height: 35px; line-height: 35px; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #000000; margin: 38px 0px 0px 0px; float: left; border-radius: 5px; }
	.manage-box .link:hover { background-color: #a5a5a6; }

.security-section { background-color: #ffffff; }
    .security-section .security-heading { color: #ffa200; font-size: 48px; text-align: center; padding: 77px 0px 65px 0px; }
    .security-section .security-heading-two { color: #000000; font-size: 48px; text-align: center; padding: 36px 0px 0px 0px; }
    .security-section .security-sub-heading-two { color: #000000; font-size: 24px; text-align: center; margin: 0px 0px 33px 0px; }
    .security-section .security-boxes .description { height: 140px; line-height: 33px; }
    .security-section .security-boxes { width: 330px; color: #010101; font-size: 18px; text-align: center; margin: 0px 0px 0px 35px; float: left; }
	.security-section .security-boxes .shield { width: 100px; height: 122px; display: block; background: url('../img/sprite.png') -83px 0 no-repeat; margin: 0 auto 40px auto; }
	.security-section .security-boxes .stop { width: 112px; height: 122px; display: block; background: url('../img/sprite.png') -193px 0 no-repeat; margin: 0 auto 40px auto; }
	.security-section .security-boxes .arrows { width: 117px; height: 122px; display: block; background: url('../img/sprite.png') -340px 0 no-repeat; margin: 0 auto 40px auto; }
	.security-section .security-boxes .disconnect { width: 147px; height: 128px; display: block; background: url('../img/sprite.png') 0px -126px no-repeat; margin: 0 0px 45px 104px; }
	.security-section .security-boxes .spider { width: 147px; height: 128px; display: block; background: url('../img/sprite.png') -147px -126px no-repeat; margin: 0 auto 45px auto; }
	.security-section .security-boxes .wifi { width: 147px; height: 128px; display: block; background: url('../img/sprite.png') -310px -126px no-repeat; margin: 5px 0px 37px 64px; }
	.security-section .security-boxes .box-name { height: 67px; line-height: 21px; color: #010101; font-size: 24px; font-family: 'dejavu_sanscondensed_bold'; }
	.security-section .security-boxes .box-name-strong { height: 77px; line-height: 44px; color: #000000; font-size: 20px; font-family: 'dejavu_sanscondensed_bold'; }
	.security-section .security-boxes .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 65px auto 62px auto; border-radius: 5px; }
	.security-section .security-boxes .link-fix-margin { margin-bottom: 42px!important; margin-top: 26px; }
	.security-section .security-boxes .link:hover { background-color: #ffa200; }

.half-section { width: 677px; height: 570px; background-color: #dfe0e2; float: left; }
    .half-section .half-section-title { line-height: 58px; color: #000000; font-size: 48px; margin: 75px 0px 0px 105px; }
    .half-section .half-section-text { line-height: 24px; color: #010101; font-size: 18px; margin: 50px 0px 0px 104px; }
    .half-section .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .half-section .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 47px 0px 0px 110px; border-radius: 5px; }
    .half-section .link:hover { background-color: #ffa200; }

.half-side-section { width: 670px; height: 570px; background-color: #000000; float: left; }
    .half-side-section .half-side-section-title { line-height: 58px; color: #ffa200; font-size: 48px; margin: 75px 0px 0px 48px; }
    .half-side-section .half-side-section-text { line-height: 24px; color: #ffffff; font-size: 18px; margin: 50px 0px 0px 48px; }
    .half-side-section .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }

.invest-section { height: 612px; background-color: #000000; background-image: url('../img/dual-view.png'); background-position: 657px 91px; background-repeat: no-repeat; }
    .invest-section .invest-section-title { line-height: 58px; color: #ffa200; font-size: 48px; margin: 88px 0px 6px 110px; }
    .invest-section .invest-section-text { line-height: 24px; color: #ffffff; font-size: 18px; margin: 37px 0px 59px 110px; }
    .invest-section .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .invest-section .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 47px 0px 0px 110px; border-radius: 5px; }
    .invest-section .link:hover { background-color: #ffa200; }

.text-page { background-color: #ffffff; }
    .text-page .triangle-bgr-heading { height: 100px; line-height: 84px; background-image: url('../img/triangles.png'); background-size: 100% 100px; color: #000000; font-size: 24px; font-family: 'dejavu_sanscondensed_bold'; margin: 0px; padding: 0px 0px 0px 146px; }
    .text-page .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .text-page .texts { line-height: 25px; color: #000000; font-size: 18px; margin: 0px 0px 0px 146px; }
    .text-page .prebold-text { font-size: 24px; margin-top: 20px; }
    .text-page .table { width: 913px; height: 622px; display: block; margin: 27px 0px 75px 189px; }
    .text-page .advances { width: 840px; height: 105px; line-height: 24px; color: #000000; font-size: 18px; padding: 0px 0px 0px 135px; margin: 0px 0px 20px 185px; float: left; position: relative; }
	.text-page .advances .shield { width: 81px; height: 100px; display: block; background: url('../img/sprite.png') 0 -255px no-repeat; position: absolute; left: 0; top: -13px; }
	.text-page .advances .compass { width: 100px; height: 100px; display: block; background: url('../img/sprite.png') -87px -255px no-repeat; position: absolute; left: 0; top: -18px; }
	.text-page .advances .wifi { width: 95px; height: 83px; display: block; background: url('../img/sprite.png') -194px -261px no-repeat; position: absolute; left: 0; top: -9px; }
	.text-page .advances .stop-icon { width: 93px; height: 93px; display: block; background: url('../img/sprite.png') -293px -260px no-repeat; position: absolute; left: 0; top: -6px; }
	.text-page .advances .arrows { width: 86px; height: 100px; display: block; background: url('../img/sprite.png') -400px -261px no-repeat; position: absolute; left: 0; top: 0; }
	.text-page .advances .lock { width: 70px; height: 108px; display: block; background: url('../img/sprite.png') -4px -363px no-repeat; position: absolute; left: 0; top: 0; }
    .text-page .middle-heading { color: #000000; font-size: 30px; font-family: 'dejavu_sanscondensed_bold'; text-align: center; margin: 70px 0px 15px 260px; }
    .text-page .scheme { width: 1088px; height: 460px; display: block; margin: 20px 0px 85px 144px; }
    .text-page .action { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #00aeef; margin: 0px 191px 60px 110px; border-radius: 5px; }
    .text-page .action:hover { background-color: #448ccb; }

.text-detail-page { background-color: #ffffff; }
    .text-detail-page .triangled-heading { height: 100px; line-height: 94px; background-image: url('../img/triangles.png'); background-repeat: no-repeat; background-size: 100% 100px; color: #000000; font-size: 24px; font-family: 'dejavu_sanscondensed_bold'; margin: 0px 0px 0px 370px; padding: 30px 0px 0px 0px; position: relative; }
    .text-detail-page .clear-heading { height: 100px; line-height: 84px; color: #000000; font-size: 24px; font-family: 'dejavu_sanscondensed_bold'; margin: 40px 0px 0px 200px; padding: 30px 0px 0px 0px; position: relative; }
    .text-detail-page .clear-heading .brain-icon { width: 147px; height: 128px; display: block; background: url('../img/sprite.png') -310px -126px no-repeat; position: absolute; top: 5px; left: -153px; }
    .text-detail-page .heading-margin { margin-bottom: 84px!important; }
    .text-detail-page .triangled-heading-indent { margin-left: 320px!important; }
	.text-detail-page .triangled-heading .shield-icon { width: 100px; height: 122px; display: block; background: url('../img/sprite.png') -83px 0 no-repeat; position: absolute; top: 22px; left: -122px; }
	.text-detail-page .triangled-heading .disconnect-icon { width: 146px; height: 122px; display: block; background: url('../img/sprite.png') 0px -126px no-repeat; position: absolute; top: 22px; left: -144px; }
	.text-detail-page .triangled-heading .spider-icon { width: 146px; height: 122px; display: block; background: url('../img/sprite.png') -150px -126px no-repeat; position: absolute; top: 22px; left: -180px; }
    .text-detail-page .texts-width { width: 1088px!important; }
    .text-detail-page .texts { width: 1148px; line-height: 24px; color: #000000; font-size: 18px; margin: 42px auto 38px auto; }
    .text-detail-page .size-text { font-size: 24px; }
    .text-detail-page .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .text-detail-page .action { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #00aeef; margin: 58px 49px 0px 110px; border-radius: 5px; }
    .text-detail-page .action:hover { background-color: #00aeef; }
    .text-detail-page .action-custom-margin { margin-top: 120px!important; }

.productive-section { height: 463px; background-color: #000000; background-image: url('../img/skewed.png'); background-position: 865px 44px; background-repeat: no-repeat; }
    .productive-section .productive-section-title { line-height: 58px; color: #ffa200; font-size: 48px; margin: 55px 0px 0px 139px; }
    .productive-section .productive-section-text { line-height: 24px; color: #ffffff; font-size: 18px; margin: 20px 0px 59px 139px; }
    .productive-section .sansbold-text { font-family: 'dejavu_sanscondensed_bold'; }
    .productive-section .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #ffffff; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 47px 0px 0px 110px; border-radius: 5px; }
    .productive-section .link:hover { background-color: #ffa200; }

.centered-content-and-image { background-color: #ffffff; }
.content-and-image { background-color: #dfe0e2!important; }
    .centered-content-and-image .first-image-and-text { margin: 0px 0px 0px 183px; float: left; }
    .centered-content-and-image .left-content { margin: 20px 0px 0px 201px; float: left; }
    .centered-content-and-image .right-content { margin: 20px 113px 0px 0px; float: right; }
    .centered-content-and-image .content { width: 550px; padding: 33px 0px 18px 0px; }
	.centered-content-and-image .content .phone-icon { width: 137px; height: 137px; background: url('../img/sprite.png') -90px -365px no-repeat; margin: 0 auto; }
	.centered-content-and-image .content .text-icon { width: 134px; height: 137px; background: url('../img/sprite.png') -226px -365px no-repeat; margin: 0 auto; }
	.centered-content-and-image .content .contacts-icon { width: 140px; height: 140px; background: url('../img/sprite.png') -360px -361px no-repeat; margin: 0 auto; }
	.centered-content-and-image .content .margin-top { margin-top: 7px!important; }
	.centered-content-and-image .content .icon-text { color: #000000; font-size: 48px; text-align: center; }
	.centered-content-and-image .content .text { line-height: 27px; color: #010101; font-size: 18px; text-align: center; }
    .centered-content-and-image .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin: 8px auto 0px auto; border-radius: 5px; }
    .centered-content-and-image .link:hover { background-color: #ffa200; }
    .centered-content-and-image .right-phone-image { display: block; margin: 64px 204px 0px 0px; float: right; }
    .centered-content-and-image .left-phone-image { display: block; margin: 55px 0px 0px 318px; float: left; }

.last-section { background-color: #dfe0e2; }
    .last-section .last-section-heading { color: #000000; font-size: 48px; text-align: center; padding: 14px 0px 0px 0px; }
    .last-section .last-section-text { line-height: 24px; color: #010101; font-size: 18px; text-align: right; margin: 0px 230px 0px 0px }
    .last-section .phone-image { display: block; margin: 19px 117px 0px 0px; float: right; }
    .last-section .link { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #000000; margin: 25px 230px 0px 0px; border-radius: 5px; }
    .last-section .link:hover { background-color: #ffa200; border: 2px solid #ffa200; }

.suite-detail-page { background-color: #ffffff; }
    .suite-detail-page .triangled-heading { height: 70px; line-height: 108px; background-image: url('../img/triangles.png'); background-size: 100% 100px; color: #000000; font-size: 30px; font-family: 'dejavu_sansbold'; margin: 0px 0px 0px 142px; padding: 30px 0px 0px 0px; position: relative; }
    .suite-detail-page .clean-heading { height: 70px; line-height: 108px; color: #000000; font-size: 30px; font-family: 'dejavu_sansbold'; margin: 92px 0px 0px 0px; position: relative; }
    .suite-detail-page .sub-heading { color: #ffa200; font-size: 30px; margin: 37px 0px 18px 142px; }
    .suite-detail-page .condensed-heading { width: 960px; line-height: 28px; color: #ffa200; font-size: 24px; font-family: 'dejavu_sanscondensed_bold'; margin: 23px 0px 25px 141px; }
    .suite-detail-page .sansbold-text { font-size: 18px; font-family: 'dejavu_sanscondensed_bold'; }
    .suite-detail-page .bigger-sansbold-text { font-size: 24px; }
    .suite-detail-page .texts { width: 796px; line-height: 24px; color: #000000; font-size: 18px; margin: 0px 0px 0px 142px; }
    .suite-detail-page .texts-width { width: 900px; }
    .suite-detail-page .photo { margin: 14px 140px 0px 0px; }
    .suite-detail-page .cloud { margin: 14px 158px 47px 0px; }
    .suite-detail-page .action { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #00aeef; margin: 58px 191px 52px 110px; border-radius: 5px; }
    .suite-detail-page .action:hover { background-color: #00aeef; }

.text-project-page { background-color: #ffffff; }
    .text-project-page .triangled-heading { height: 30px; line-height: 33px; background-image: url('../img/triangles.png'); background-size: 100% 100px; color: #000000; font-size: 30px; font-family: 'dejavu_sanscondensed_bold'; margin: 0px 0px 0px 132px; padding: 52px 0px 0px 0px; position: relative; }
    .text-project-page .heading-padding { padding-top: 59px; }
    .text-project-page .plain-text { line-height: 24px; color: #000000; font-size: 18px; margin: 16px 0px 103px 132px; }
    .text-project-page .action { width: 195px; height: 35px; line-height: 35px; display: block; color: #000000; font-size: 16px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #00aeef; margin: 10px 191px 52px 110px; border-radius: 5px; }
    .text-project-page .action:hover { background-color: #00aeef; }

.project-boxes { width: 1069px; margin: 36px 0px 121px 119px; float: left; }
    .project-boxes .wide-box { width: 701px; height: 315px; background-image: url('../img/wide-orange.png'); background-size: 100% 315px; margin: 0px 28px 38px 0px; float: left; }
	.project-boxes .wide-box .text { line-height: 24px; color: #000000; font-size: 20px; margin: 35px 0px 0px 40px; }
	.project-boxes .wide-box .bold-text { font-family: 'dejavu_sansbold'; }
	.project-boxes .wide-box .link { width: 170px; height: 35px; line-height: 33px; color: #000000; font-size: 18px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #000000; margin: 23px 0px 0px 42px; border-radius: 4px; }
	.project-boxes .wide-box .link:hover { background-color: #88888a; }
    .project-boxes .link-box { width: 340px; height: 315px; background-color: #000000; background-image: url('../img/dual-small.png'); background-position: 158px 152px; background-repeat: no-repeat; margin-bottom: 38px; float: left; }
	.project-boxes .link-box .text { line-height: 30px; color: #ffffff; font-size: 24px; margin: 32px 4px 22px 10px; }
	.project-boxes .link-box .link { width: 195px; height: 35px; line-height: 33px; color: #ffffff; font-size: 18px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #f99e00; margin: 0px 0px 0px 14px; border-radius: 4px; }
	.project-boxes .link-box .link:hover { background-color: #f99e00; }
    .project-boxes .second-row { display: block; }
	.project-boxes .second-row .bold-text { font-family: 'dejavu_sansbold'; }
    .project-boxes .second-row .text { line-height: 24px; color: #020202; font-size: 20px; margin: 189px 0px 0px 25px; float: left; }
    .project-boxes .hand { width: 340px; height: 314px; background-image: url('../img/blue-hand.png'); background-position: 0 0; background-repeat: no-repeat; float: left; }
    .project-boxes .bomb { width: 340px; height: 314px; background-image: url('../img/bomb.png'); background-position: 0 0; background-repeat: no-repeat; margin: 0px 0px 0px 22px; float: left; }
    .project-boxes .pill { width: 340px; height: 314px; background-image: url('../img/pill.png'); background-position: 0 0; background-repeat: no-repeat; margin: 0px 0px 0px 26px; float: left; }
    .project-boxes .tip-box { width: 340px; height: 314px; display: block; background-color: #000000; margin: 35px 22px 0px 0px; float: left; }
	.project-boxes .tip-box .text { color: #ffffff; font-size: 18px; text-align: center; margin: 75px 0px 0px 0px; }
	.project-boxes .tip-box .bold-text { font-size: 20px; font-family: 'dejavu_sanscondensed_bold'; }
    .project-boxes .contrast-box { background-color: #49a349; }

.half-width-image { width: 661px; height: 402px; display: block; float: left; }
.blue-gradient-box { width: 686px; height: 402px; background-image: url('../img/blue-gradient.png'); background-repeat: no-repeat; background-size: 100% 402px; float: left; }
    .blue-gradient-box .box-text { width: 95%; line-height: 58px; color: #ffffff; font-size: 48px; text-shadow: -1px 2px 3px #032233; margin: 104px 0px 0px 50px; }

.wide-content { background-color: #ffffff; }
    .wide-content .wide-section-heading { width: 593px; line-height: 74px; color: #000000; font-size: 60px; text-align: right; margin: 140px 0px 0px 20px; }
    .wide-content .wide-image { width: 597px; margin: 25px 0px 30px 86px; }

.page-short-preview { width: 662px; height: 404px; background-color: #ffa200; border-top: 1px solid #000000; }
    .page-short-preview .preview-title { width: 570px; line-height: 58px; color: #000000; font-size: 48px; text-align: right; padding: 40px 26px 0px 0px; }
    .page-short-preview .bold { font-family: 'dejavu_sansbold'; }
    .page-short-preview .detail-page-link { width: 290px; height: 35px; line-height: 35px; color: #000000; font-size: 18px; font-family: 'dejavu_sansbold'; text-align: right; border: 2px solid #000000; padding-right: 8px; margin: 30px 28px 0px 0px; border-radius: 5px; }
    .page-short-preview .detail-page-link:hover { background-color: #88888a; }

.aside-short-preview { width: 685px; height: 405px; background-color: #000000; }
    .aside-short-preview .aside-title { width: 630px; line-height: 57px; color: #ffa200; font-size: 48px; margin: 43px 0px 0px 42px; }
    .aside-short-preview .aside-text { width: 570px; color: #ffffff; font-size: 16px; margin: 23px 0px 4px 43px; }
    .aside-short-preview .aside-page-link { width: 274px; height: 35px; line-height: 35px; color: #ffffff; font-size: 18px; font-family: 'dejavu_sansbold'; text-align: left; border: 2px solid #ffffff; padding-left: 24px; margin: 26px 0px 0px 43px; border-radius: 5px; }
    .aside-short-preview .aside-page-link:hover { background-color: #404042; }

.full-widht-content { background-color: #dfe0e2; padding-bottom: 80px; }
    .full-widht-content .content-container { width: 1125px; margin: 0 auto; }
    .full-widht-content .width-heading { width: 930px; line-height: 57px; color: #000000; font-size: 48px; text-align: center; padding: 48px 0px 0px 0px; margin: 0 auto; }
    .full-widht-content .bold { font-family: 'dejavu_sansbold'; }
    .full-widht-content .sub-heading { width: 930px; color: #020202; font-size: 18px; text-align: center; margin: 6px auto 40px auto; }
    .full-widht-content .box { width: 340px; height: 521px; background-color: #ffffff; margin-left: 35px; float: left; border-radius: 4px; }
    .full-widht-content .first-box { margin-left: 26px!important; }
	.full-widht-content .box .image { display: block; margin: 16px auto 29px auto; }
	.full-widht-content .box .last-image { margin: 10px auto 30px auto!important; }
	.full-widht-content .box .text { width: 300px; height: 266px; line-height: 24px; color: #000000; font-size: 20px; margin: 0px 0px 0px 35px; }
	.full-widht-content .box .last-text { margin-bottom: 4px!important; }
	.full-widht-content .box .small-text { line-height: 18px; display: block; font-size: 18px; }
	.full-widht-content .box .smaller-text { line-height: 24px; display: block; font-size: 16px; }
	.full-widht-content .box .text-below-higher-photo { margin-bottom: 28px!important; }
	.full-widht-content .box .first-link { margin-left: 71px!important; }
	.full-widht-content .box .centered-link { width: 170px; height: 35px; line-height: 35px; color: #000000; font-size: 18px; font-family: 'dejavu_sansbold'; text-align: center; border: 2px solid #ffa200; margin-left: 77px; float: left; border-radius: 4px; }
	.full-widht-content .box .centered-link:hover { background-color: #ffa200; }

.subscribe { background-color: #a5a5a6; position: relative; }
    .subscribe .subscribe-container { width: 800px; margin: 0 auto; }
	.subscribe .subscribe-container .title { line-height: 53px; color: #000000; font-size: 48px; text-align: center; padding: 103px 0px 0px 0px; }
	.subscribe .subscribe-container .sub-title { color: #000000; font-size: 20px; text-align: center; margin-bottom: 20px; }
	.subscribe .subscribe-container .input-holder { width: 390px; height: 48px; background-color: #dfe0e2; border: 1px solid #88888a; margin: 0px 12px 122px 49px; float: left; position: relative; border-radius: 4px; }
		.subscribe .subscribe-container .input-holder.error { border-color: #ff0000; }
	    .subscribe .subscribe-container .input-holder .subscribe-input { width: 349px; height: 50px; background: transparent; color: #020202; font-size: 22px; border: none; padding: 0px 22px; margin: 0px; position: relative; z-index: 2; }
	    .subscribe .subscribe-container .input-holder .placeholder { color: #020202; font-size: 22px; position: absolute; top: 10px; left: 22px; z-index: 1; }
	    .subscribe .subscribe-container .input-holder .sub-title { display: none; position: absolute; left: 0; top: 60px; }
	.subscribe .subscribe-container .subscribe-btn { width: 285px; height: 50px; line-height: 45px; background-color: #252525; color: #ffffff; font-size: 20px; border: none; float: left; border-radius: 4px; cursor: pointer; }
	.subscribe .subscribe-container .subscribe-btn:hover { background-color: #404042; }
	.subscribe .subscribe-container .complete-msg { color: #000000; font-size: 20px; text-align: center; position: absolute; left: 0; top: 270px; right: 0; z-index: 2; }

.contacts { background-image: url('../img/gradient-bgr.png'); background-position: 0 100px; background-size: 100% 100%; }
    .contacts .contacts-heading { height: 100px; line-height: 110px; background-image: url('../img/triangles.png'); background-size: 100% 100px; color: #ffa200; font-size: 48px; padding-left: 323px; margin: 0px; }
    .contacts .contacts-sub-heading { line-height: 23px; color: #010101; font-size: 24px; text-align: center; padding: 0px 120px; margin: 17px 0px 44px 0px; }
    .contacts .contact-name { width: 110px; line-height: 24px; color: #010101; font-size: 18px; font-family: 'dejavu_sanscondensed_bold'; margin: 0px 0px 0px 320px; float: left; }
    .contacts .contact-name-value { line-height: 24px; color: #010101; font-size: 18px; float: left; }
    .contacts .contact-form { width: 576px; color: #010101; font-size: 18px; font-family: 'dejavu_sanscondensed_bold'; margin: 20px 0px 39px 320px; }
    .contacts .contact-label { display: block; margin: 14px 0px 18px 0px; position: relative; }
	.contacts .contact-label .label-text { width: 116px; color: #010101; font-size: 18px; font-family: 'dejavu_sansextralight',sans-serif; float: left; }
	.contacts .contact-label .label-text-marign { margin-top: 10px; }
	.contacts .contact-label .form-input { width: 437px; height: 48px; border: 1px solid #88888a; padding: 0px 10px; border-radius: 4px; }
		.contacts .contact-label .form-input.error { border-color: #ff0000; }
	.contacts .contact-label .textarea { min-width: 437px; min-height: 150px; max-width: 437px; max-height: 150px; border: 1px solid #88888a; padding: 10px; margin: 0px; float: left; border-radius: 4px; overflow: hidden; resize: none; }
		.contacts .contact-label .textarea.error { border-color: #ff0000; }
    .contacts .contact-btn { width: 153px; height: 50px; line-height: 46px; background-color: #252525; color: #ffffff; font-size: 18px; text-align: center; border: none; border-radius: 4px; }
    .contacts .contact-btn:hover { background-color: #404042; }
    .contacts .sub-title { display: none; }

footer { height: 201px; background-color: #404042; border-top: 10px solid #ffa200; }
    footer .footer-logo { width: 275px; height: 85px; line-height: 148px; color: #cccccc; font-size: 14px; text-align: right; margin: 51px 56px 0px 203px; float: left; position: relative; }
	footer .footer-logo .footer-image { position: absolute; top: 0; left: 0; }
    footer .footer-nav { margin: 46px 0px 0px 0px; float: left; }
	footer .footer-nav .footer-list { height: 24px; list-style-type: none; }
	footer .footer-nav .footer-nav-link { height: 24px; line-height: 24px; display: block; color: #cccccc; font-size: 18px; }
    footer .partner { width: 452px; line-height: 19px; color: #ffffff; font-size: 16px; text-align: center; margin: 51px 0px 0px 51px; float: left; }
	footer .partner .partner-logo { display: block; margin: 0 auto 7px auto; clear: both; }
	footer .partner .bolded-text { font-family: 'dejavu_sanscondensed_bold'; }
