/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSuXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSo0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNShUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-huXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hhUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/oswald/v10/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(https://web.archive.org/web/20211209062328im_/http://fonts.gstatic.com/s/oswald/v10/BObL_3V2WX-YniTOi4CsnvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* #Reset & Basics
================================================== */

html, body {
    height: 100%;
}

html {
    background: #d9d9d9;
}

body {
    text-align: center;
    text-align: center;
}

p, td, div {
    font-size: 12px;
    color: #696969;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
}
/*Base Font Size and Font Color*/
form, body, iframe {
    margin: 0;
    padding: 0;
}

img, table, iframe {
    border: 0;
}

p {
    margin: 0 0 15px 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


/* #Typography
================================================== */
/*Headings*/
h1, h2, h3, h4, h5, h6 {
    color: #535353;
    font-family: Open Sans;
    font-weight: normal;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        font-weight: inherit;
    }

h1 {
    font-size: 27px;
    line-height: 22px;
    margin: 0 0 1px 0;
}

h2 {
    font-size: 25px;
    line-height: 20px;
    margin: 0 0 15px 0;
}

h3 {
    font-size: 20px;
    line-height: 18px;
    margin: 0 0 15px 0;
}

h4 {
    font-size: 18px;
    line-height: 16px;
    margin: 0 0 10px 0;
}

h5 {
    font-size: 14px;
    line-height: 15px;
    margin: 0 0 10px 0;
}

h6 {
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 10px 0;
}

.subheader {
    color: #777;
}

.aside h4 {
    color: #a8a8a8;
}

p img {
    margin: 0;
}

p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

small {
    font-size: 80%;
}

.uppercase {
    text-transform: uppercase;
}

/*Text Align*/
.txt_left {
    text-align: left;
}

.txt_center {
    text-align: center;
}

.txt_right {
    text-align: right;
}

.txt_justify {
    text-align: justify;
}

/*Seperators*/
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

    hr.dotted {
        border-style: dotted;
    }

    hr.dashed {
        border-style: dashed;
    }

/*Blocks Titles*/
.aside h5 {
    font-size: 15px;
    line-height: 17px;
    margin: 0 0 20px 0;
    color: #ffffff;
    text-transform: none;
}

h4.date {
    color: #b5b5b5;
    margin-bottom: 5px;
}

.signature {
    display: block;
    text-align: right;
    font-style: italic;
}

/* #Links
================================================== */
a {
    color: #1d81d5;
    text-decoration: none;
}

    a:hover {
        color: #1d81d5;
        text-decoration: underline;
    }

p a, p a:visited {
    line-height: inherit;
    color: #1d81d5;
}

a.grey_link {
    color: #727272;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

    a.grey_link:hover {
        color: #727272;
        text-decoration: underline;
    }

a.lightgrey_link {
    color: #a5a5a5;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
}

    a.lightgrey_link:hover {
        color: #a5a5a5;
        text-decoration: underline;
    }

a.readmore11 {
    color: #1d81d5;
    text-decoration: none;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}

    a.readmore11:hover {
        color: #1d81d5;
        text-decoration: underline;
    }

a.arrowed {
    color: #1d81d5;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
}

    a.arrowed:hover {
        color: #1d81d5;
        text-decoration: underline;
    }

    a.arrowed span {
        color: #1d81d5;
        font-size: 12px;
        line-height: 15px;
        font-style: normal;
        font-family: Arial, Helvetica, sans-serif;
    }
/* #Lists
================================================== */
ul, ol {
    margin-bottom: 20px;
}

ul {
    list-style: none outside;
}

ol {
    list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul li, ul ol li,
ol ol li, ol ul li {
    margin-bottom: 6px;
}

ul.large li {
    line-height: 21px;
}

li p {
    line-height: 21px;
}

a.readmore {
    font-size: 11px;
    line-height: normal;
    font-family: 'Open Sans', sans-serif;
}

/*Blocks Lists*/
ul.aside_list {
    border-top: #404040 1px solid;
    margin: 0 0 20px 0;
    padding: 0;
}

    ul.aside_list li {
        border-bottom: #404040 1px solid;
        padding: 8px 0;
        line-height: 15px;
        font-size: 12px;
        color: #9f9f9f;
        margin: 0;
    }

        ul.aside_list li a {
            font-size: 12px;
            text-decoration: none;
            color: #eeeeee;
        }

            ul.aside_list li a:hover {
                text-decoration: underline;
            }

ul.pager {
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden;
}

    ul.pager li {
        margin: 0 4px 0 0;
        float: left;
    }

        ul.pager li a {
            display: block;
            padding: 0 4px;
            line-height: 18px;
            background: #c1c1c1;
            color: #373737;
            font-size: 11px;
            text-decoration: none;
        }

            ul.pager li a:hover {
                background: #555555;
                color: #ffffff;
                text-decoration: none;
            }

        ul.pager li.current a {
            background: #555555;
            color: #ffffff;
            text-decoration: none;
        }

ul.twitter_widget {
    margin: 0 0 10px 0;
    padding: 0;
}

    ul.twitter_widget li {
        margin: 0px 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: #e7e7e7 1px solid;
        font-style: italic;
        color: #9a9a9a;
    }

        ul.twitter_widget li a {
            color: #1d81d5;
            text-decoration: none;
        }

            ul.twitter_widget li a:hover {
                color: #1d81d5;
                text-decoration: underline;
            }

        ul.twitter_widget li span {
            display: block;
            padding: 10px 0 0 0;
            color: #1d81d5;
            font-style: normal;
        }

ul.posts_widget {
    margin: 0 0 10px 0;
    padding: 0;
}

    ul.posts_widget li {
        margin: 0 0 15px 0;
        padding: 0 0 10px 0;
        border-bottom: #e7e7e7 1px solid;
        overflow: hidden;
    }

        ul.posts_widget li a {
            color: #1d81d5;
            text-decoration: none;
        }

            ul.posts_widget li a:hover {
                color: #1d81d5;
                text-decoration: underline;
            }

        ul.posts_widget li img {
            float: left;
            margin: 0 8px 5px 0;
        }

        ul.posts_widget li span {
            color: #999999;
            font-style: italic;
            font-family: 'Open Sans', sans-serif;
        }

ul.flicker_widget {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}

    ul.flicker_widget li {
        margin: 0 10px 10px 0;
        float: left;
    }

        ul.flicker_widget li a img {
            border-color: #eaeaea;
        }

        ul.flicker_widget li a:hover img {
            border-color: #1d81d5;
        }

/* #Images
================================================== */

img.scale-with-grid {
    max-width: 100%;
    height: auto;
}

.aligned_left {
    margin: 0 10px 5px 0;
    float: left;
}

.aligned_right {
    margin: 0 0px 5px 10px;
    float: right;
}

.aligned_center {
    margin: 0 auto 10px auto;
    text-align: center;
}

.aligncenter {
    text-align: center;
}

/* #Buttons
================================================== */
.btn_readmore {
    background: #1d81d5;
    position: relative;
    left: 0;
    top: 0;
    padding: 8px 10px;
    font-size: 11px;
    line-height: 14px;
    color: #ffffff;
    margin: 0 0 20px 0;
    font-family: 'Open Sans', sans-serif;
    display: block;
    float: left;
    border-radius: 3px;
    text-decoration: none;
}

    .btn_readmore.arrow_right {
        padding-right: 30px;
    }

    .btn_readmore.arrow_left {
        padding-left: 30px;
    }

    .btn_readmore .ico_arrow {
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif !important;
        position: absolute;
        line-height: 14px;
        top: 50%;
        margin: -8px 0 0 0;
        display: block;
        width: 13px;
        height: 13px;
    }

    .btn_readmore.arrow_left .ico_arrow {
        left: 10px;
        right: auto;
    }

    .btn_readmore.arrow_right .ico_arrow {
        right: 10px;
        left: auto;
    }

    .btn_readmore:hover {
        color: #ffffff;
        text-decoration: none;
    }

/* #Icons
================================================== */
/*Socials*/
.twitter {
    background: url(images/icons/ico_twitter.png) no-repeat;
}

.facebook {
    background: url(images/icons/ico_facebook.png) no-repeat;
}

.dribbble {
    background: url(images/icons/ico_dribbble.png) no-repeat;
}

.google {
    background: url(images/icons/ico_google.png) no-repeat;
}

.vimeo {
    background: url(images/icons/ico_vimeo.png) no-repeat;
}

.team_socials .twitter {
    background: url(images/icons/ico_small_twitter.png) no-repeat;
}

.team_socials .facebook {
    background: url(images/icons/ico_small_facebook.png) no-repeat;
}

.team_socials .dribbble {
    background: url(images/icons/ico_small_dribbble.png) no-repeat;
}

.team_socials .google {
    background: url(images/icons/ico_small_google.png) no-repeat;
}

.team_socials .vimeo {
    background: url(images/icons/ico_small_vimeo.png) no-repeat;
}

/*Link&Button*/
.ico_arrow {
    right: 10px;
}

.ico_arrow {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif !important;
    position: absolute;
    line-height: 14px;
    left: 10px;
    top: 50%;
    margin: -7px 0 0 0;
}

.box {
    margin: 7px;
}
/* #Forms
================================================== */

form {
    margin-bottom: 20px;
}

fieldset {
    margin-bottom: 20px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    display: block;
    background: #383838;
    border: #2c2c2c 1px solid;
    border-radius: 1px;
    padding: 7px 9px;
    margin: 0;
    line-height: 16px;
    color: #ffffff;
    font-size: 12px;
    font-style: normal;
    width: 90%;
    height: 17px;
    margin: 0 0 11px 0;
}

input, button {
    font-family: Arial, Helvetica, sans-serif;
}

select {
    padding: 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    /*CSS Effect on Focus*/
}

textarea {
    height: 175px;
    width: 90%;
    resize: none;
    margin-bottom: 25px;
}

label,
legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
}

select {
    width: 220px;
}

input[type="checkbox"] {
    display: inline;
}

label span,
legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444;
}

#form-s {
    width: 260px;
    position: absolute;
    right: 23px;
    top: 68px;
}

    #form-s input[type="text"], #form2 input[type="text"] {
        border: none;
        color: #EEF4F5;
        margin: 0;
        background: url(images/search-bg.png) 15px 5px no-repeat;
        padding: 4px 5px 5px 33px;
        width: 141px;
    }

#form2 {
    width: auto;
    position: relative;
}

    #form2 input[type="text"] {
        background: none;
        padding-left: 5px;
        width: 80%;
    }

.input-text-bg {
    float: left;
    width: 179px;
    height: 25px;
    margin-right: 7px;
    background: url(images/search-gradient.gif) 0 0 repeat-x;
    border-top: #666;
    box-shadow: #0f0e0f 0 2px 2px;
    border-radius: 3px;
    margin-top: 1px;
}

#form2 .input-text-bg {
    float: none;
    width: 100%;
}

#form-s input[type="submit"], #form2 input[type="submit"] {
    float: left;
    width: 60px;
    height: 34px;
    border: none;
    color: #d9d9d9;
    font-size: 12px;
    background: #2a2a2a;
}

#form-s #search_submit {
    width: 73px;
    height: 30px;
    background: url(images/search-bt.png) 0 0 no-repeat;
    text-indent: -99999px;
    cursor: pointer;
}

#form2 #subscribe_submit {
    background: url(images/subscribe-bt.png) 0 0 no-repeat;
    width: 75px;
    height: 28px;
    cursor: pointer;
    margin-top: 12px;
    float: right;
}
/*Blocks Forms*/
.search_box {
    border: #afafaf 1px solid;
    position: relative;
    padding: 0 12px 0 38px;
}

    .search_box #search_text {
        background: none;
        border: none;
        padding: 5px 0;
        line-height: 12px;
        margin: 0;
        font-size: 11px;
        color: #9f9f9f;
        font-family: Arial, Helvetica, sans-serif;
        height: 12px;
        width: 100%;
    }

    .search_box #search_submit {
        background: url(images/btn_search1.png) no-repeat;
        width: 14px;
        height: 15px;
        border: none;
        cursor: pointer;
        position: absolute;
        left: 13px;
        top: 50%;
        margin-top: -7px;
    }

/*Contact Form*/
.contact_label {
    text-transform: uppercase;
    color: #7b7b7b;
    line-height: 28px;
}

.contact_input input, .contact_input textarea {
    width: 90%;
    line-height: 16px;
    color: #7b7b7b;
    border: #e1e1e1 1px solid;
    padding: 5px;
    background: #ffffff;
    margin: 0 0 22px 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.contact_input input {
    height: 16px;
}

.contact_input textarea {
    height: 180px;
}

.contact_button input {
    height: 30px;
    line-height: 30px;
    border: none;
    background: #1d81d5;
    border-radius: 3px;
    cursor: pointer;
    padding: 0 10px;
    color: #ffffff;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
}

/* #Misc
================================================== */
.remove-bottom {
    margin-bottom: 0 !important;
}

.half-bottom {
    margin-bottom: 10px !important;
}

.add-bottom {
    margin-bottom: 20px !important;
}

.mar-bottom15 {
    margin-bottom: 15px !important;
}

.add-spacers {
    margin-left: 10px;
    margin-right: 10px;
}

.top-margin {
    margin-top: 20px;
}

.add-bottom30 {
    margin-bottom: 30px !important;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.map {
    width: 100%;
    margin-bottom: 25px;
}

.overflow {
    overflow: hidden;
}

/*Blog Classes
===============*/
.blogpost_info1 {
    border-bottom: #efefef 1px solid;
    border-top: #efefef 1px solid;
    padding: 5px 0;
    overflow: hidden;
    margin: 0 0 10px 0;
}

    .blogpost_info1 .posted_info {
        float: left;
        color: #999999;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        line-height: 13px;
        width: 70%;
    }

        .blogpost_info1 .posted_info a {
            color: #555555;
            font-family: 'Open Sans', sans-serif;
            font-size: 11px;
            line-height: 13px;
            text-decoration: none;
        }

            .blogpost_info1 .posted_info a:hover {
                color: #555555;
                text-decoration: underline;
            }

    .blogpost_info1 .posted_comments {
        background: url(images/bg_comments1.png) no-repeat left top;
        float: right;
        padding: 0 0px 0 20px;
        line-height: 13px;
        width: 20%;
        display: block;
    }

        .blogpost_info1 .posted_comments a {
            color: #1d81d5;
            font-size: 11px;
            line-height: 13px;
            font-family: 'Open Sans', sans-serif;
            font-style: italic;
            text-decoration: none;
        }

            .blogpost_info1 .posted_comments a:hover {
                color: #1d81d5;
                text-decoration: underline;
            }

.blogpost_info2 ul {
    padding: 0;
    margin: 0 0 13px 0;
    overflow: auto;
}

    .blogpost_info2 ul li {
        margin: 0 20px 0 0;
        padding: 0 0 0 20px;
        float: left;
        background-position: 0 3px;
        font-size: 11px;
        height: 17px;
        font-family: 'Open Sans', sans-serif;
        color: #747474;
        background-repeat: no-repeat;
        font-style: italic;
    }

        .blogpost_info2 ul li.info_date {
            background-image: url(images/ico_date.png);
        }

        .blogpost_info2 ul li.info_categ {
            background-image: url(images/ico_categ.png);
        }

        .blogpost_info2 ul li.info_comments {
            background-image: url(images/ico_comments.png);
        }

.code_tags {
    overflow: hidden;
}

    .code_tags code {
        margin: 0 10px 10px 0;
        display: block;
        float: left;
        padding: 0 3px;
        border-color: #e7e7e7;
        color: #1d81d5;
        font-family: 'Open Sans', sans-serif;
    }

/* #Widgets
==================================================*/
/*Toggled List*/
ul.toggles {
    border-top: #efefef 1px solid;
    margin: 0 0 20px 0;
}

    ul.toggles li {
        border-bottom: #efefef 1px solid;
        padding: 17px 0;
        margin: 0;
    }

        ul.toggles li span {
            display: block;
            padding: 0 15px 0 45px;
            height: 23px;
            overflow: hidden;
            color: #555555;
            font-size: 12px;
            line-height: 23px;
            background: url(images/ico_toggle.png) no-repeat 11px top;
            cursor: pointer;
        }

            ul.toggles li span:hover {
                color: #1d81d5;
                background: url(images/ico_toggle.png) no-repeat 11px top;
            }

        ul.toggles li.act span {
            color: #1d81d5;
            background: url(images/ico_toggle.png) no-repeat 11px bottom;
        }

        ul.toggles li div.toggle_text {
            padding: 8px 10px 0px 45px;
            display: none;
            color: #555555;
        }

/*Acordion List*/
.accordion {
    margin: 0 0 20px 0;
    border-bottom: #efefef 1px solid;
}

.ui-accordion-header {
    border-bottom: #d2d2d2 1px solid;
    padding: 17px 15px 17px 45px;
    height: 23px;
    overflow: hidden;
    color: #555555;
    font-size: 14px;
    line-height: 21px;
    position: relative;
    cursor: pointer;
    text-transform: none;
    margin: 0;
}

    .ui-accordion-header:hover {
        background: #ddd;
    }

    .ui-accordion-header.ui-state-active:hover {
        background: none;
    }

    .ui-accordion-header a {
        color: #555555;
        font-size: 14px;
        line-height: 21px;
        text-decoration: none;
    }

    .ui-accordion-header:hover a {
        font-size: 14px;
        line-height: 21px;
        text-decoration: none;
    }

    .ui-accordion-header.ui-state-active {
        padding: 17px 15px 0 45px;
        color: #1d81d5;
        border: none;
    }

        .ui-accordion-header.ui-state-active a {
            color: #1d81d5;
            text-decoration: none;
        }

    .ui-accordion-header .ui-icon {
        width: 23px;
        height: 23px;
        background: url(images/ico_toggle.png) no-repeat left top;
        position: absolute;
        left: 11px;
        top: 17px;
    }

    .ui-accordion-header.ui-state-active .ui-icon {
        background-position: bottom left;
    }

.ui-accordion-content {
    padding: 8px 5px 17px 45px;
}

.ui-accordion-content-active {
    border-bottom: #d2d2d2 1px solid;
}

/*Effects
=========*/
img.bordered1, #gallery_container a img {
    border: #eaeaea 3px solid;
}

#gallery_container a {
    position: relative;
    display: inline-block;
}

    #gallery_container a span {
        width: 28px;
        height: 28px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -14px 0 0 -14px;
        display: block;
        background: url(images/zoom-photo.png) 0 0 no-repeat;
    }

.team_member {
}

.team_member_name, .service_title, .color_title {
    font-size: 16px;
    color: #1d81d5;
    display: block;
    margin-bottom: 5px;
}

.team_member_position {
    display: block;
    color: #a8a8a8;
    font-style: italic;
}

.service_description {
    display: block;
    color: #7b7b7b;
    font-style: italic;
}

.team_member_photo {
    float: left;
    margin: 0 20px 5px 0;
    border: #efefef 1px solid;
}

.column_icon {
    display: block;
    background: #f8f8f8;
    border: #f0f0f0 1px solid;
    border-radius: 1px;
    font-size: 56px;
    height: 62px;
    font-family: 'IcoMoon';
    line-height: 38px;
    width: 61px;
    text-align: center;
    color: #c4c4c4;
}

    .column_icon.center {
        margin: 0 auto 18px auto;
    }

    .column_icon.alignleft {
        float: left;
        margin: 0 15px 15px 0;
    }

.service_title.left-align {
    float: left;
    width: 95px;
    padding-top: 5px;
}

.top10 {
    padding-top: 10px;
}

.top15 {
    padding-top: 15px;
}

.top20 {
    padding-top: 20px;
}

.top25 {
    padding-top: 25px;
}

.top30 {
    padding-top: 30px;
}

.top45 {
    padding-top: 45px;
}

.bottom50 {
    padding-bottom: 50px;
}

.bottom5 {
    padding-bottom: 5px;
}

.marker-list {
}

    .marker-list li {
        background: url(images/marker.png) 0 9px no-repeat;
        padding-left: 20px;
    }

        .marker-list li a {
            color: #1d81d5;
            text-decoration: none;
        }

.footer-logo {
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-family: 'Oswald';
    font-size: 31px;
    line-height: 1.2em;
    margin-bottom: 23px;
}

    .footer-logo:hover {
        color: #fff;
        text-decoration: none;
    }

.butt {
    background: url(images/butt-bg.gif) 0 0 repeat-x;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #474747 inset, 0 1px 2px #474747, 0 -4px 0 #272727 inset;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 10px 34px 7px 39px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000000;
}

    .butt:hover {
        text-decoration: none;
        box-shadow: 0 -5px 5px 5px #474747 inset;
        opacity: 0.9;
        color: #fff;
        padding: 11px 34px 6px 39px;
    }

.block {

    margin-left: -47px;
    margin-right: -47px;
    position: relative;
    margin-top: 0px;
    padding: 20px 47px 5px 47px;
}

.block-left, .block-right {
    display: block;
    position: absolute;
    width: 17px;
    height: 7px;
    left: 0;
    top: -7px;
}

.block-right {
    left: auto;
    right: 0;
}

.spacer {
    background: url(images/spacer-bg.gif) 41% 0 repeat-y;
}

.img-container {
    border-radius: 3px;
    border: #fff 1px solid;
    overflow: hidden;
}

    .img-container img {
        border-radius: 3px;
    }

.latest-news {
}

    .latest-news li {
        margin-top: 18px;
        overflow: hidden;
    }

        .latest-news li:first-child {
            margin-top: 0;
        }

        .latest-news li img {
            float: left;
            margin: 5px 20px 0 0;
        }

        .latest-news li .date {
            display: block;
            color: #a0a0a0;
        }

.testtimonial img {
    float: left;
    margin: 6px 13px 3px 0;
}

.testimonial-author {
    display: block;
    margin-top: 15px;
    font-size: 13px;
}

.testimonial-pos {
    display: block;
    color: #acacac;
}

.img-indent {
    float: left;
    margin: 5px 20px 0 0;
}

.img-indent1 {
    float: left;
    margin: 5px 10px 0 0;
}

.footer-list {
}

    .footer-list li {
        background: url(images/footer-marker.gif) 0 9px no-repeat;
        padding-left: 14px;
    }

        .footer-list li a {
            color: #959595;
        }

            .footer-list li a:hover {
                text-decoration: underline;
            }

.icon-list {
    overflow: hidden;
    margin-bottom: -28px 0 0 -28px;
}

    .icon-list li {
        font-family: 'IcoMoon';
        font-size: 52px;
        color: #c4c4c4;
        float: left;
        margin: 28px 0 0 28px;
    }

        .icon-list li:first-child {
        }

.testimonials .inner {
    background: url(images/testimonials-bg.png) right 0 no-repeat #f8f8f8;
    border: #efefef 1px solid;
    position: relative;
    padding: 30px 20px 24px;
    color: #7b7b7b;
    margin-bottom: 30px;
}

.testimonials .corner {
    display: block;
    position: absolute;
    bottom: -21px;
    left: 53px;
    width: 31px;
    height: 22px;
    background: url(images/corner-bg.png) 0 0 no-repeat;
}

.testimonials .author {
    display: block;
    color: #740000;
}

.testimonials .company {
    font-size: 11px;
    color: #a8a8a8;
}

.list_with_icons {
}

    .list_with_icons li {
        color: #7b7b7b;
        line-height: 20px;
        margin-bottom: 0;
    }

        .list_with_icons li span {
            font-family: 'IcoMoon';
            font-size: 18px;
            line-height: 21px;
            color: #a0a0a0;
            display: inline-block;
            margin-right: 7px;
        }

.promo-list {
    overflow: hidden;
    margin: -16px 0 0 -16px;
}

    .promo-list li {
        width: 155px;
        padding: 0 10px 62px 10px;
        float: left;
        text-align: center;
        background: #d1d1d1;
        font-family: 'Cuprum';
        font-size: 18px;
        line-height: 1.2em;
        color: #555;
        margin: 16px 0 0 16px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
    }

        .promo-list li div {
            text-align: center;
        }

        .promo-list li span {
            display: inline-block;
            font-family: 'IcoMoon';
            font-size: 91px;
            line-height: 1.2em;
            margin-bottom: 38px;
            color: #555;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            transition: all 0.5s;
        }

        .promo-list li:hover {
            color: #d1d1d1;
            cursor: pointer;
            background: #740000;
        }

            .promo-list li:hover span {
                color: #d1d1d1;
            }

.res-proj-link {
    font-size: 16px;
    line-height: 21px;
    color: #555;
    font-family: 'Cuprum';
    text-decoration: none;
}

    .res-proj-link:hover {
        color: #1d81d5;
        text-decoration: none;
    }

.clients {
    margin: -18px 0 0 -18px;
    overflow: hidden;
}

    .clients li {
        float: left;
        padding: 18px 0 0 51px;
        margin: 0;
    }

        .clients li a {
        }

input[type="button"] {
    border: none;
}

/*
     FILE ARCHIVED ON 06:23:28 Dec 09, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:10:00 Mar 28, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 206.497
  exclusion.robots: 0.388
  exclusion.robots.policy: 0.367
  cdx.remote: 0.134
  esindex: 0.017
  LoadShardBlock: 176.362 (3)
  PetaboxLoader3.resolve: 182.505 (4)
  PetaboxLoader3.datanode: 47.025 (4)
  load_resource: 96.511
*/