/********** UNIVERSAL **********/
*, html, body {
text-rendering:geometricPrecision;
font-family:'Rubik', sans-serif;
line-height:1.2;
outline:0;
margin:0 auto;
padding:0;
}
html, body {
background-color:#FFF;
color:#777;
font-size:14px;
font-weight:normal;
min-width:1050px;
}
a,
a:visited {
outline:0;
color:#2D9BD7;
text-decoration:none;
}
a:hover {
color:#2D9BD7;
text-decoration:none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.app {
cursor:pointer;
}
/* JOOMLA EDIT BUTTON */
.icons {
display:none !important;
}

/********** HEADER **********/
header {
background-color:#FFFFFF;
padding:0;
}
#notification {
display:block;
min-height:12px;
color:#777;
font-size:11px;
font-weight:500;
text-align:center;
text-transform:uppercase;
letter-spacing:1px;
padding:2px 0 1px;
}
header #top {
display:table;
width:100%;
max-width:1200px;
padding:10px 0 0;
}
header #logo {
display:table-cell;
vertical-align:bottom;
}
header #logo .custom {
display:table;
width:100%;
margin:0;
}
header #logo a {
display:inline-block;
font-size:22px;
font-weight:500;
color:#2D9BD7;
text-transform:uppercase;
}
header #logo a img {
width:auto;
height:60px;
margin:0 25px;
}
header #call {
display:table-cell;
vertical-align:bottom;
width:140px;
}
header #call a {
display:block;
color:#2D9BD7;
text-align:center;
font-weight:500;
margin:5px 0 0;
}
header::after {
content:"";
display:block;
clear:both;
}

/********** QUICK APP **********/
.quickform {
font-weight:500;
color:#2D9BD7;
}
.quickform img {
margin:0 0 -5px;
}
#quick-app {
display:table-cell;
vertical-align:bottom;
width:180px;
}
#quick-app a {
display:block;
text-align:center;
font-weight:500;
color:#2D9BD7;
}
#quick-app a img {
margin:0 2px -5px;
}

/********** NAVIGATION **********/
#navigation,
.is-sticky {
z-index:99999;
position:relative;
}
nav {
background-color:#EDEDED;
}
nav #nav {
display:block;
width:100%;
max-width:1200px;
font-size:17px;
font-weight:400;
color:#777;
text-align:center;
text-transform:uppercase;
}
nav #nav ul {
display:table;
width:90%;
text-align:center;
}
nav #nav ul li {
display:table-cell;
width:15%;
}
nav #nav ul li a {
display:block;
color:#777;
text-shadow:0 0 5px #FFF;
transition: color 0.5s;
padding:15px 0 0;
}
nav #nav ul li a::after {
content:"";
display:block;
border-bottom:5px solid #EDEDED;
transition:border 1s;
width:80%;
margin:10px auto 0;
}
nav #nav ul li a:hover {
color:#2D9BD7;
}
nav #nav ul li a:hover::after {
content:"";
display:block;
border-bottom:5px solid #2D9BD7;
width:80%;
margin:10px auto 0;
}
nav #nav ul li a.active {
color:#CC0000;
text-shadow:0 0 5px #FFF;
font-weight:500;
}
nav #nav ul li a.active::after {
content:"";
display:block;
border-bottom:5px solid #2D9BD7;
width:80%;
margin:10px auto 0;
}

/********** BODY STYLE **********/
.item-page {
display:block;
margin:0 auto;
max-width:960px;
}
article.hp {
padding:20px 0 0;
}

/********** FONT STYLE **********/
h1 {
font-size:50px;
font-weight:500;
color:#CC0000;
margin:50px 0 5px;
}
h2 {
font-size:40px;
font-weight:500;
color:#CC0000;
margin:0 0 5px;
padding:20px 0 0;
}
.blue h2 {
color:#FFF;
}
#statement h2 {
position:relative;
z-index:99;
text-transform:uppercase;
text-align:left;
padding:0 0 10px 0;
}
h3 {
font-size:25px;
font-weight:500;
color:#2D9BD7;
}
#hpusp table h3 {
display:block;
text-align:center;
color:#FFF;
margin:0 auto;
}
p {
font-size:17px;
font-weight:400;
color:#000;
margin:0 0 5px;
}
strong {
font-size:17px;
font-weight:500;
color:#000;
margin:0 0 5px;
}
#feature-description strong.main-title {
display:block;
background-color:#00417D;
text-align:left;
font-size:14px;
color:#EDEDED;
text-shadow:0px 1px 0px rgba(0,0,0,.3);
margin:0 auto;
padding:10px 20px 5px;
border-radius:15px 15px 0 0;
}
#feature-description strong.title {
display:block;
font-size:16px;
color:#000;
}
#feature-description .description-text p {
display:inline-block;
font-size:13px;
width:225px;
}
#feature-description #iconn-one.description-text p {
display:inline-block;
font-size:13px;
width:100%;
}
ul {
margin:0 0 0 25px;
}
li {
margin:10px 0 10px;
}
em {
font-family:"Times New Roman", Georgia, Serif;
font-weight:bold;
}
span {
white-space:nowrap;
}

/* HOME PAGE STYLES */
article.hp strong span {
font-size:22px;
font-weight:800;
}
article.hp em {
font-size:20px;
}

/********** QUICK CALL **********/
.callback-form {
position:relative;
display:inline-block;
float:left;
border-radius:5px;
text-align:center;
width:30%;
margin:-10px 0 0;
padding:0 0 15px;
}
.callback-form {
background:#00417D;
-webkit-animation: QUICKGLOW infinite 2s;
animation: QUICKGLOW infinite 2s;
}
@-webkit-keyframes QUICKGLOW {
0% {background:#00417D;}
25% {background:#00509B;}
50% {background:#00417D;}
75% {background:#00509B;}
100% {background:#00417D;}
}
@keyframes QUICKGLOW {
0% {background:#00417D;}
25% {background:#00509B;}
50% {background:#00417D;}
75% {background:#00509B;}
100% {background:#00417D;}
}
.callback-form strong {
font-size:35px;
color:#FFF;
}
.callback-form #phone-number {
border:2px solid #00417D;
font-size:35px;
padding:5px;
width:270px;
}
.expectations {
display:inline-block;
width:65%;
}
.expectations li {
display:inline-block;
vertical-align:top;
text-align:left;
color:#00417D;
width:48%;
margin:5px 0;
}
.expectations li strong {
display:block;
font-weight:normal;
font-size:20px;
color:#00417D;
text-shadow:0px 1px 0px rgba(255,255,255,.3);
margin:7px 0 0;
}
.expectations li img {
display:inline-block;
vertical-align:top;
width:15%;
}
.expectations li span {
display:inline-block;
vertical-align:top;
text-shadow:0px 1px 0px rgba(255,255,255,.3);
width:80%;
}
.quickcall-submit {
cursor:pointer;
background-color:#2D9BD7;
border:1px solid #00417D;
border-radius:0;
text-transform:uppercase;
color:#FFF;
font-size:11px;
font-weight:500;
width:282px;
padding:5px 15px;
}

/********** USPS **********/
.proposition {
display:inline-block;
vertical-align:top;
}
#hpusp {
display:block;
text-align:center;
max-width:1024px;
padding:0 65px;
margin:25px auto 100px;
}
#hpusp table {
vertical-align:top;
border-collapse:collapse;
text-align:left;
width:475px;
padding:5px;
margin:10px;
}
#hpusp table td.table-title {
background-color:#000;
}
#hpusp table td {
vertical-align:top;
border:2px solid #000;
padding:5px;
}
#hpusp table td.middle {
height:230px;
width:50%;
max-width:250px;
}
#hpusp table.bbb td.middle {
height:193px;
width:50%;
max-width:250px;
}
#hpusp table td.left {
background-color:#AAEBFF;
}
#hpusp table td.right {
background-color:#FF9B9B;
}
#hpusp table .table-description {
background-color:#000;
}
#hpusp table .table-description p {
color:#FFF;
line-height:1.7;
font-size:10px;
padding:0 10px;
}
/* USP SUPPORT */
#hpusp table.support td {
padding:5px 22px;
}
#hpusp table.support ul {
position:relative;
display:block;
background-color:#FFF;
margin:25px 0 0;
padding:10px 0 0;
}
#hpusp table.support ul::before {
content:" ";
display:block;
position:absolute;
top:-25px;
left:0;
right:0;
width:60px;
height:30px;
margin:0 auto;
background-position:center top;
background-repeat:no-repeat;
}
#hpusp table.support .left ul::before {
background-image:url("/images/clip-board-blue.png");
}
#hpusp table.support .right ul::before {
background-image:url("/images/clip-board-gray.png");
}
#hpusp table.support .left ul {
border:2px solid #2D9BD7;
}
#hpusp table.support .right ul {
border:2px solid #CCC;
}
#hpusp table.support li {
display:block;
background-size:15px;
background-position:left top;
background-repeat:no-repeat;
min-height:35px;
margin:10px 0 10px 5px;
padding:0 0 0 20px;
}
#hpusp table.support .left li {
background-image:url('/images/blue-checkmark.png');
}
#hpusp table.support .right li {
background-image:url('/images/gray-exmark.png');
}
/* PRICING */
#hpusp table.pricing strong {
display:block;
text-align:center;
text-transform:uppercase;
font-size:15px;
}
#hpusp table.pricing .left strong {
color:#00417D;
text-shadow:0px 1px 0px rgba(255,255,255,.8);
}
#hpusp table.pricing .right strong {
color:#CC0000;
text-shadow:0px 1px 0px rgba(200,200,200,.8);
}
#hpusp table.pricing img.img {
display:block;
height:auto;
max-width:150px;
margin:35px auto 0;
}
/* BBB */
#hpusp table.bbb .middle {
text-shadow:0px 1px 0px rgba(255,255,255,.8);
text-align:center;
text-transform:uppercase;
font-size:14px;
font-weight:500;
color:#FF0000;
}
#hpusp table.bbb .middle.left strong,
#hpusp table.bbb .middle.right strong {
display:block;
font-size:130px;
letter-spacing:-15px;
line-height:1;
}
#hpusp table.bbb .middle.left strong,
#hpusp table.bbb .middle.left {
color:#00417D;
}
#hpusp table.bbb .middle.right strong {
color:#CC0000;
}
#hpusp table.bbb .count {
display:block;
font-weight:500;
font-size:35px;
}
/* MANAGED SERVICES */
#hpusp table.services td {
padding:0;
margin:0;
}
#hpusp table#managed-services {
height:251px;
width:100%;
padding:0;
margin:0;
}
#hpusp table#managed-services td:first-child {
border-left:none;
}
#hpusp table#managed-services td:last-child {
border-right:none;
}
#hpusp table#managed-services tr.ms-bottom td {
border-bottom:0;
text-align:center;
}
#hpusp table#managed-services tr.ms-bottom td:first-child {
text-align:left;
}
#hpusp table#managed-services td {
border-top:0;
}
#hpusp table#managed-services td.ms-title {
background-color:#AAEBFF;
border-bottom:0;
color:#00417D;
font-size:12px;
font-weight:500;
padding:2px 5px;
}
#hpusp table#managed-services td ul {
padding:0;
margin:0;
}
#hpusp table#managed-services td li {
display:block;
border:1px solid #EDEDED;
border-bottom:0;
border-left:0;
font-size:11px;
font-weight:500;
color:#00417D;
height:17px;
margin:0;
padding:5px 5px 0;
}
#hpusp table#managed-services td li span {
display:block;
background-image: url(/images/blue-checkmark.png);
background-repeat:no-repeat;
background-position:center;
background-size:15px 15px;
width:15px;
height:15px;
}
/* TABLE BOTTOM */
#hpusp table td.bottom {
color:#FFF;
text-align:center;
font-size:20px;
font-weight:500;
font-style:italic;
padding:5px 0 0;
}
#hpusp table td.bottom.left {
background-color:#2D9BD7;
}
#hpusp table td.bottom.right {
background-color:#CC0000;
}
#hpusp table td.bottom.right span {
display:block;
padding-top:6px;
}
/* FORM BUTTON */
#hpusp .fssf {
display:block;
background-color:#2D9BD7;
border-radius:25px;
color:#FFF;
text-align:center;
width:80%;
max-width:290px;
padding:20px;
margin:30px auto 0;
}

/********** BLUE SECTIONS **********/
.wide-blue {
display:block;
background-color:#2D9BD7;
text-align:right;
color:#FFF;
padding:20px;
}
.wide-blue .custom {
display:block;
max-width:1024px;
margin:0 auto;
}
.blue {
display:block;
background-color:#2D9BD7;
padding:50px 0 100px;
}
.blue .blue-wrapper {
display:block;
max-width:1000px;
}

/********** TESTIMONIAL SECTION **********/
.testimonial img.ruler {
display:block;
font-weight:normal;
font-size:20px;
width:100%;
max-width:900px;
padding:10px 0;
margin:0 auto;
}
.testimonial em.title { 
font-size:50px;
text-align:center;
line-height:1;
margin:0 auto;
padding:15px 0 0;
}
.testimonial em {
display:block;
font-size:25px;
font-weight:400;
line-height:1.8;
color:#FFF;
width:80%;
max-width:960px;
min-width:300px;
}
.testimonial a {
display:block;
background-color:#FFF;
border-radius:25px;
text-align:center;
width:80%;
max-width:200px;
padding:20px;
margin:-70px auto 0;
}
.testimonial .testimonial-video {
display:block;
min-height:60px;
width:850px;
margin:25px auto 40px;
}
.testimonial iframe {
display:none;
width:100%;
margin:0 auto 50px;
}
.testimonial .vid-one {
display:none;
}
.testimonial .vid-one.currently {
display:block;
}

/********** UNDERSTAND SECTION **********/
#understand {
display:block;
width:100%;
height:626px;
padding:50px 0 100px;
}
#statement {
position:relative;
display:block;
width:960px;
margin:0 auto;
}
#statement ul {
margin:10px 0 0 35px;
}
#statement li {
font-size:18px;
color:#000;
margin:5px 0;
}
/********** FEATURES SECTION **********/
#features-title h2 {
display:block;
background-image:url("/images/handset.png");
background-repeat:no-repeat;
background-position:center;
font-size:20px;
color:#777;
text-align:center;
text-indent:5px;
text-shadow:0px 1px 0px rgba(255,255,255,.5);
width:900px;
height:345px;
margin:-35px 0 0 -105px;
padding:45px 0 0;
}
#features-title h2 span {
display:block;
}
/* FEATURED TEXT */
#feature-description::before {
content:" ";
position:absolute;
z-index:999;
top:30px;
left:-130px;
right:0;
display:block;
transform:rotate(-40deg);
background-image:url("/images/dial-hook.png");
background-repeat:no-repeat;
background-position:center;
width:100px;
height:100px;
}
#feature-description {
position:relative;
z-index:999;
display:block;
background-color:#FFF;
float:right;
border:1px solid #91C9E8;
border-radius:15px;
width:380px;
min-height:240px;
margin:-80px 0 0 0;
}
#feature-description .description-intro {
display:block;
background-color:#91C9E8;
font-size:10px;
font-weight:500;
line-height:1.5;
color:#00417D;
padding:2px 20px;
}
#feature-description .ico {
display:inline-block;
vertical-align:top;
}
#feature-description .ico span {
display:block;
background-repeat:no-repeat;
background-position:center top;
background-size:75px;
text-align:center;
font-size:10px;
font-weight:400;
color:#000;
width:100px;
height:75px;
padding:0;
margin:0;
}
#feature-description #iconn-one.description-text {
display:block;
}
#feature-description .description-text {
display:none;
border-bottom:1px solid #91C9E8;
padding:5px 20px;
margin:0 0 90px;
}
#feature-description small {
position:absolute;
bottom:0;
text-align:center;
font-size:12px;
}
#feature-description small strong {
font-size:11px;
color:#777;
}
#feature-description small img {
display:inline-block;
width:20%;
padding:5px 5% 0;
}
/* CENTERED LOGO */
.center-circle-logo {
position:absolute;
z-index:99;
top:70px;
left:-200px;
}
.center-circle-logo .center-center-circle-logo {
display:block;
background-image:url("/images/rotary.png");
width:960px;
height:700px;
}
/* FEATURE ICON CIRCLE */
#circle {
position:relative;
z-index:999;
display:block;
margin:63px 0 0 -261px;
}
#iconcircle .iconn {
position:absolute;
z-index:99;
display:block;
background-color:#fff;
border-radius:50%;
border:1px solid #CCC;
box-shadow:inset 2px 2px 10px #333;
width:55px;
height:55px;
text-align:center;
font-size:8px;
font-weight:500;
color:#000;
padding:0;
margin:0;
}
#iconcircle .iconn.none {
background:transparent !important;
border:none !important;
box-shadow:none;
}
/* FEATURE ICONS */
.music-icon span {
background-image:url('/images/black-icons/hold-music.png');
}
.dial-icon span {
background-image:url('/images/black-icons/address-book.png');
}
.reports-icon span {
background-image:url('/images/black-icons/call-reports.png');
}
.monitoring-icon span {
background-image:url('/images/black-icons/call-monitoring.png');
}
.shared-icon span {
background-image:url('/images/black-icons/shared-lines.png');
}
.vm-icon span {
background-image:url('/images/black-icons/voicemail.png');
}
.attendant-icon span {
background-image:url('/images/black-icons/auto-attendant.png');
}
.page-icon span {
background-image:url('/images/black-icons/paging.png');
}
.alert-icon span {
background-image:url('/images/black-icons/alerts.png');
}
.conference-icon span {
background-image:url('/images/black-icons/conference.png');
}
/* CLICKED FEATURE ICONS */
.music-icon .active span {
background-image:url('/images/icons/hold-music.png');
}
.dial-icon .active span {
background-image:url('/images/icons/address-book.png');
}
.reports-icon .active span {
background-image:url('/images/icons/call-reports.png');
}
.monitoring-icon .active span {
background-image:url('/images/icons/call-monitoring.png');
}
.shared-icon .active span {
background-image:url('/images/icons/shared-lines.png');
}
.vm-icon .active span {
background-image:url('/images/icons/voicemail.png');
}
.attendant-icon .active span {
background-image:url('/images/icons/auto-attendant.png');
}
.page-icon .active span {
background-image:url('/images/icons/paging.png');
}
.alert-icon .active span {
background-image:url('/images/icons/alerts.png');
}
.conference-icon .active span {
background-image:url('/images/icons/conference.png');
}
/* CLICKED FEATURE ICON DESCRIPTION BOX */
.description-text .music-icon span {
background-image:url('/images/icons/hold-music.png');
}
.description-text .dial-icon span {
background-image:url('/images/icons/address-book.png');
}
.description-text .reports-icon span {
background-image:url('/images/icons/call-reports.png');
}
.description-text .monitoring-icon span {
background-image:url('/images/icons/call-monitoring.png');
}
.description-text .shared-icon span {
background-image:url('/images/icons/shared-lines.png');
}
.description-text .vm-icon span {
background-image:url('/images/icons/voicemail.png');
}
.description-text .attendant-icon span {
background-image:url('/images/icons/auto-attendant.png');
}
.description-text .page-icon span {
background-image:url('/images/icons/paging.png');
}
.description-text .alert-icon span {
background-image:url('/images/icons/alerts.png');
}
.description-text .conference-icon span {
background-image:url('/images/icons/conference.png');
}
/* POSITION ICON TEXT */
#iconcircle .iconn a {
display:block;
}
#iconcircle .iconn span {
position:absolute;
top:6px;
left:4px;
background-repeat:no-repeat;
background-position:center top;
background-size:40px;
width:50px;
height:55px;
}
#iconcircle .iconn.pointer-icon span {
top:2px;
padding-top:30px;
}

/* SPIN: CLICK ON CENTER */
/*
#circle.spin {
-webkit-animation: spin 3s 1 linear;
}
#circle.spin .iconn {
-webkit-animation: antispin 3s 1 linear;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes antispin {
0% {
-webkit-transform: rotate(360deg);
}
100% {
-webkit-transform: rotate(0deg);
}
}
*/
#features-title .ringing {
-webkit-animation:RING 0.5s linear;
-moz-animation:RING 0.5s linear;
animation:RING 0.5s linear;
}
@-moz-keyframes RING {
0%   {-moz-transform:rotate(1deg);}
25%  {-moz-transform:rotate(-1deg);}
50%  {-moz-transform:rotate(1deg);}
75%  {-moz-transform:rotate(-1deg);}
100% {-moz-transform:rotate(0);}
}
@-webkit-keyframes RING {
0%   {-webkit-transform:rotate(1deg);}
25%  {-webkit-transform:rotate(-1deg);}
50%  {-webkit-transform:rotate(1deg);}
75%  {-webkit-transform:rotate(-1deg);}
100% {-webkit-transform:rotate(0);}
}
@keyframes RING {
0%   {transform:rotate(1deg);}
25%  {transform:rotate(-1deg);}
50%  {transform:rotate(1deg);}
75%  {transform:rotate(-1deg);}
100% {transform:rotate(0);}
}

#circle,
#circle .iconn {
-moz-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
/* TWO */
#circle.iconn-two {
-moz-transform:rotate(307deg);
-webkit-transform:rotate(307deg);
-o-transform:rotate(307deg);
transform:rotate(307deg);
}
#circle.iconn-two .iconn {
-moz-transform:rotate(-307deg);
-webkit-transform:rotate(-307deg);
-o-transform:rotate(-307deg);
transform:rotate(-307deg);
}
/* THREE */
#circle.iconn-three {
-moz-transform:rotate(275deg);
-webkit-transform:rotate(275deg);
-o-transform:rotate(275deg);
transform:rotate(275deg);
}
#circle.iconn-three .iconn {
-moz-transform:rotate(-275deg);
-webkit-transform:rotate(-275deg);
-o-transform:rotate(-275deg);
transform:rotate(-275deg);
}
/* FOUR */
#circle.iconn-four {
-moz-transform:rotate(247deg);
-webkit-transform:rotate(247deg);
-o-transform:rotate(247deg);
transform:rotate(247deg);
}
#circle.iconn-four .iconn {
-moz-transform:rotate(-247deg);
-webkit-transform:rotate(-247deg);
-o-transform:rotate(-247deg);
transform:rotate(-247deg);
}
/* FIVE */
#circle.iconn-five {
-moz-transform:rotate(217deg);
-webkit-transform:rotate(217deg);
-o-transform:rotate(217deg);
transform:rotate(217deg);
}
#circle.iconn-five .iconn {
-moz-transform:rotate(-217deg);
-webkit-transform:rotate(-217deg);
-o-transform:rotate(-217deg);
transform:rotate(-217deg);
}
/* SIX */
#circle.iconn-six {
-moz-transform:rotate(187deg);
-webkit-transform:rotate(187deg);
-o-transform:rotate(187deg);
transform:rotate(187deg);
}
#circle.iconn-six .iconn {
-moz-transform:rotate(-187deg);
-webkit-transform:rotate(-187deg);
-o-transform:rotate(-187deg);
transform:rotate(-187deg);
}
/* SEVEN */
#circle.iconn-seven {
-moz-transform:rotate(157deg);
-webkit-transform:rotate(157deg);
-o-transform:rotate(157deg);
transform:rotate(157deg);
}
#circle.iconn-seven .iconn {
-moz-transform:rotate(-157deg);
-webkit-transform:rotate(-157deg);
-o-transform:rotate(-157deg);
transform:rotate(-157deg);
}
/* EIGHT */
#circle.iconn-eight {
-moz-transform:rotate(127deg);
-webkit-transform:rotate(127deg);
-o-transform:rotate(127deg);
transform:rotate(127deg);
}
#circle.iconn-eight .iconn {
-moz-transform:rotate(-127deg);
-webkit-transform:rotate(-127deg);
-o-transform:rotate(-127deg);
transform:rotate(-127deg);
}
/* NINE */
#circle.iconn-nine {
-moz-transform:rotate(95deg);
-webkit-transform:rotate(95deg);
-o-transform:rotate(95deg);
transform:rotate(95deg);
}
#circle.iconn-nine .iconn {
-moz-transform:rotate(-95deg);
-webkit-transform:rotate(-95deg);
-o-transform:rotate(-95deg);
transform:rotate(-95deg);
}
/* TEN */
#circle.iconn-ten {
-moz-transform:rotate(65deg);
-webkit-transform:rotate(65deg);
-o-transform:rotate(65deg);
transform:rotate(65deg);
}
#circle.iconn-ten .iconn {
-moz-transform:rotate(-65deg);
-webkit-transform:rotate(-65deg);
-o-transform:rotate(-65deg);
transform:rotate(-65deg);
}
/* ELEVEN */
#circle.iconn-eleven {
-moz-transform:rotate(37deg);
-webkit-transform:rotate(37deg);
-o-transform:rotate(37deg);
transform:rotate(37deg);
}
#circle.iconn-eleven .iconn {
-moz-transform:rotate(-37deg);
-webkit-transform:rotate(-37deg);
-o-transform:rotate(-37deg);
transform:rotate(-37deg);
}

/* CLIENTS & PARTNERS */
.clients .blue-wrapper {
border-radius:4px;
}
.clients h2 {
display:block;
color:#00417D;
text-shadow:0px 1px 0px rgba(255,255,255,.3);
text-transform:uppercase;
text-align:center;
font-size:40px;
line-height:1;
padding:5px 0;
margin:0 auto;
}
.clients h2 em {
display:block;
font-size:20px;
font-style:normal;
padding:5px 0;
}
.clients .helping-partners .client {
display:table;
background-color:#FFF;
border:2px solid #000;
border-bottom:0;
width:100%;
margin:0 0 15px;
}
.clients .helping-partners .client div {
display:table-cell;
width:20%;
vertical-align:top;
}
.clients .helping-partners .client div strong {
display:block;
text-align:center;
text-transform:uppercase;
text-shadow:0px 1px 0px rgba(0,0,0,.3);
color:#EDEDED;
font-size:12px;
padding:2px 10px;
}
.clients .helping-partners .client div strong {
background-color:#00417D;
}
.clients .helping-partners .client div:nth-child(2) strong {
background-color:#00519C;
}
.clients .helping-partners .client div:nth-child(3) strong {
background-color:#0063BF;
}
.clients .helping-partners .client div:nth-child(4) strong {
background-color:#0076E3;
}
.clients .helping-partners .client div:nth-child(5) strong {
background-color:#008CFF;
}
.clients .helping-partners .client img {
display:block;
width:100%;
margin:20px 0;
}
.clients .helping-partners .client ul {
margin:0 0 25px 25px;
}
.clients .helping-partners .client li {
color:#000;
font-size:11px;
margin:10px;
font-weight:500;
}
.clients .helping-partners .client div:nth-child(5) a {
display:none;
width:75%;
color:#FFF;
background-color:#00417D;
border:1px solid #0063BF;
border-radius:5px;
text-align:center;
text-shadow:0px 1px 0px rgba(0,0,0,.8);
padding:5px;
margin:10px auto 0;
}
.clients .helping-partners .client div:nth-child(5) a.currently {
display:block;
}
.clients .helping-partners .disclaimer {
display:block;
width:100%;
background-color:#000;
border:2px solid #000;
text-transform:uppercase;
text-align:center;
color:#FFF;
}
.clients .helping-partners .disclaimer small {
font-size:9px;
}
.clients .cs {
background-color:#000;
border:2px solid #000;
border-bottom:0;
width:100%;
margin:-15px 0 15px;
}
.clients .cs .vid iframe {
width:100%;
}

/* FOOTER */
footer {
background-color:#000;
padding:45px 0;
}
footer .footer-wrapper {
display:block;
width:100%;
max-width:1200px;
margin:0 auto;
}
footer .custom {
display:inline-block;
vertical-align:top;
}
footer ul#footer-info {
display:inline-block;
vertical-align:top;
width:300px;
margin:15px auto 0;
}
footer ul#footer-info li {
display:block;
color:#FFF;
}
footer ul#footer-info li strong {
color:#FFF;
}
footer img#footer-logo {
display:inline-block;
vertical-align:bottom;
}
@media (max-width:1180px) {
footer img#footer-logo {
width:165px;
margin:0 0 55px;
}
}