@font-face {
    font-family: 'PlumbBoldCRegular';
    src: url('plumbboldc-webfont.eot');
    src: url('plumbboldc-webfont.eot?#iefix') format('embedded-opentype'),
         url('plumbboldc-webfont.woff') format('woff'),
         url('plumbboldc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlumbLightCRegular';
    src: url('plumblightc-webfont.eot');
    src: url('plumblightc-webfont.eot?#iefix') format('embedded-opentype'),
         url('plumblightc-webfont.woff') format('woff'),
         url('plumblightc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlumbMediumCRegular';
    src: url('plumbmediumc-webfont.eot');
    src: url('plumbmediumc-webfont.eot?#iefix') format('embedded-opentype'),
         url('plumbmediumc-webfont.woff') format('woff'),
         url('plumbmediumc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
* {margin: 0; padding: 0;}
/* ------------------------------ main styles ------------------------------- */
body {
    background-color: #1a5365;
}
section, 
footer, 
article {
    display: block;
}
    h1 {
        position: relative;
        display: block;
        height: 65px;
        margin-bottom: 38px;
        color: #d3f6ff;
        font: normal 54px 'PlumbMediumCRegular',sans-serif;
        -webkit-mask-image: -webkit-linear-gradient(rgba(0,0,0,1) 48%, rgba(0,0,0,0.4) 78%);
    }
    h2 {
        font: normal 36px 'PlumbLightCRegular',sans-serif;
        color: #fff;
    }
    h3 {
        padding-bottom: 22px;
        font: normal 34px 'PlumbLightCRegular',sans-serif;
        color: #fff;
    }
    h1 span {
        font-family: 'PlumbLightCRegular',sans-serif;
        font-weight: normal;
    }
    .alpha {
        position: absolute;
        top: -5px;
        left: 280px;
        font-size: 27px;
        font-style: italic;
        /*font: italic 27px 'Cambria Math';*/
    }
    p {
        font-family: 'Myriad Pro';
        color: #6bb0c6;
    }
.wrapper {
    width: 782px;
    margin: 0 auto;
    overflow: hidden;
}
/* -------------------------------- Section --------------------------------- */
section {
    padding: 90px 0 65px 0;
    background: #004054;
    min-width: 782px;
}
    .about {
        float: left;
        width: 580px;
        margin-bottom: 50px;
    }
    section a {
        float: right;
        display: inline-block;
        height: 40px;
        width: 139px;
        margin-right: 18px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        font: normal 18px 'PlumbBoldCRegular',sans-serif;
        cursor: pointer;
        background: #004054;
        border: 1px solid #235a6b;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        -webkit-border-radius: 4px;
        color: #fff;
    }
        section a span {
            border-bottom: 1px dashed #fff;
            line-height: 36px;
			font-size:15px;
        }
    section h2 {
        clear: both;
        color: #fff;
    }
    .can {
        height: 100%;
        margin: 12px 0 42px 0;
        overflow: hidden;
    }
        .can h2 {
            color: #A1DAE8;
            -webkit-mask-image: -webkit-linear-gradient(top, rgba(168,218,232,1), rgba(0,0,0,0.5) 40%);
        }
        .can div {
            float: left;
            width: 180px;
            margin-left: 20px;
        }
        .can div:first-child {margin-left: 0;}
            .can div h2 {
                font-family: 'PlumbBoldCRegular',sans-serif;
                text-transform: uppercase;
                padding-bottom: 10px;
            }
                .can div span {font-family: 'PlumbLightCRegular',sans-serif;}
            article {
                font-family: 'Myriad Pro';
                font-size: 13px;
                color: #fff;
            }
/* ------------------------------ Footer ------------------------------------ */
footer {
    padding: 38px 0;
    min-width: 782px;
}
    footer h3 {font-family: 'PlumbMediumCRegular',sans-serif;}
    /* contacts */
    .vcard {
        float: left;
        width: 240px;
        margin-top: 13px;
    }
        .note {
            margin-bottom: 7px;
            font-family: 'Myriad Pro';
            color: #6bb0c6;
        }
        .email, .tel {
            font-size: 24px;
            color: #fff;
            text-decoration: none;
        }
        .tel {margin-top: 7px;}
    /* feedback */
    .feedback {
        position: relative;
        float: right;
        width: 480px;
        margin-top: 13px;
    }
        .feedback p {
            margin-bottom: 20px;
        }
            .feedback input {
                position: absolute;
                height: 40px;
                border: 0;
                outline: none;
                border-radius: 4px;
                -moz-border-radius: 4px;
                -o-border-radius: 4px;
                -webkit-border-radius: 4px;
            }
            .feedback__text {
                left: 0;
                width: 337px;
                padding-left: 13px;
                background: #7698a3;
                color: #004054;
                line-height: 40px;
                box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.3);
            }
            input:-moz-placeholder {color: #004054;}
            input::-webkit-input-placeholder {color: #004054;}
            .feedback__submit {
                right: 0;
                z-index: 2;
                width: 139px;
                cursor: pointer;
                color: #004054;
                font: normal 16px 'PlumbBoldCRegular',sans-serif;
                text-transform: uppercase;
                text-shadow: 0 1px 0 #fff;
                background: rgb(255,255,255); /* Old browsers */
                background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(161,218,232,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(161,218,232,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(161,218,232,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(161,218,232,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(161,218,232,1) 100%); /* IE10+ */
                background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(161,218,232,1) 100%); /* W3C */
            }
/* ie 6 */
.can div {
    z-index: expression(
    runtimeStyle.zIndex = 1,
    this == parentNode.firstChild ? (className += " first-child") : 0
)
}
.first-child {margin-left: 0 !important;}



/* april
---------------------------------------- */
#-webkit-web-inspector {
 /*-webkit-animation: spin 1s linear infinite; */
}

/*
  Flip dev tools upside down
*/ 
#-webkit-web-inspector {
 /*-webkit-transform:rotate(180deg);*/
}

/* Hide the close button */
#-webkit-web-inspector .toolbar-item.close-left {
 display:none !important;
}

/* Make console text all blurry */
#-webkit-web-inspector .console-group-messages {
 text-shadow: 0 0 3px rgba(0,0,0,.5) !important;
}

#-webkit-web-inspector .console-error-level .console-message-text,
#-webkit-web-inspector .console-error-level .section .header .title {
  text-shadow: 0 0 3px rgba(255,0,0,.5) !important;
}

#-webkit-web-inspector .console-user-command > .console-message-text {
  text-shadow: 0 0 3px rgba(0,128,255,.5) !important;
}

#-webkit-web-inspector .console-group-messages,
#-webkit-web-inspector .console-user-command > .console-message-text,
#-webkit-web-inspector .console-formatted-null,
#-webkit-web-inspector .console-formatted-undefined,
#-webkit-web-inspector .console-debug-level .console-message-text,
#-webkit-web-inspector .console-error-level .console-message-text,
#-webkit-web-inspector .console-error-level .section .header .title,
#-webkit-web-inspector .console-group-messages .section .header .title,
#-webkit-web-inspector .console-formatted-object,
#-webkit-web-inspector .console-formatted-node,
#-webkit-web-inspector .console-formatted-array,
#-webkit-web-inspector .section .properties .name,
#-webkit-web-inspector .event-properties .name,
#-webkit-web-inspector .console-formatted-object .name,
#-webkit-web-inspector .console-formatted-number,
#-webkit-web-inspector .console-formatted-string,
#-webkit-web-inspector #console-messages a {
  color: transparent !important;
}

/* HTML PRIDE! */
html {
 -webkit-animation: rainbow 80s infinite;
}

#emailform:target{
    -webkit-animation: flash 1s 1;
}

/*
  Make every website fall over!
*/
/*
html, body {
  height: 100%;
}

html {
  -webkit-perspective: 1000;
  perspective: 1000;
}

body {
  -webkit-transform-origin: bottom center;
  -webkit-transform: rotateX(-90deg);
  -webkit-animation: fall 1.5s ease-in;
}
*/

/*
	Insert a phrase every paragraph
*/
/*
p:before {
   content: "YOLO ";
}
*/

/* Animations */

@-webkit-keyframes flash {
  0%   { background: rgba(255,255,255, 0); }
  50%   { background: rgba(255,255,255, .3); }
  100%   { background: rgba(255,255,255, 0); }
}
@-moz-keyframes flash {
  0%   { background: rgba(255,255,255, 0); }
  50%   { background: rgba(255,255,255, .3); }
  100%   { background: rgba(255,255,255, 0); }
}
@-o-keyframes flash {
  0%   { background: rgba(255,255,255, 0); }
  50%   { background: rgba(255,255,255, .3); }
  100%   { background: rgba(255,255,255, 0); }
}
@keyframes flash {
  0%   { background: rgba(255,255,255, 0); }
  50%   { background: rgba(255,255,255, .3); }
  100%   { background: rgba(255,255,255, 0); }
}
@-webkit-keyframes blur {
  0%   { -webkit-filter: blur(0px); }
  49%   { -webkit-filter: blur(0px); }
  50%   { -webkit-filter: blur(1px); }
  51%   { -webkit-filter: blur(0px); }
  100%   { -webkit-filter: blur(0px); }
}

@-webkit-keyframes spin {
  0%   { -webkit-transform: rotate(0deg); }
  100%   { -webkit-transform: rotate(360deg); }
}

@-webkit-keyframes rainbow {
  100% { -webkit-filter: hue-rotate(360deg); }
}

@-webkit-keyframes fall {
  0%   { -webkit-transform: none; }
  100%   { -webkit-transform: rotateX(-90deg); }
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100%   { transform: rotate(360deg); }
}

@keyframes fall {
  0%   { transform: none; }
  100%   { transform: rotateX(-90deg); }
}

@-moz-keyframes spin {
  0%   { transform: rotate(0deg); }
  100%   { transform: rotate(360deg); }
}

@-moz-keyframes fall {
  0%   { transform: none; }
  100%   { transform: rotateX(-90deg); }
}


@-webkit-keyframes grow {
  0%   { font-size: none; }
  100%   { font-size: 80pt; }
}
@-moz-keyframes grow {
  0%   { font-size: none; }
  100%   { font-size: 80pt; }
}
@keyframes grow {
  0%   { font-size: none; }
  100%   { font-size: 80pt; }
}
