h2, h3, h4, h5, h6{
    font-size:24px !important;
    font-weight: 700 !important;
        line-height: 40px;
}

.row-fluid h5{
    color:#333 !important;
}

.caption h2{
    line-height: 24px !important;
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:300;
src:local( 'Open Sans Light '),local( 'OpenSans-Light '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:400;
src:local( 'Open Sans '),local( 'OpenSans '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSo0Uz7fbu6RM5MPetubMKio.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSvzy0yu4vcvNhe7QLuoE8rU.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSoZI5FoslwusAsZHK_V0XCI.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:600;
src:local( 'Open Sans Semibold '),local( 'OpenSans-Semibold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:700;
src:local( 'Open Sans Bold '),local( 'OpenSans-Bold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:normal;
font-weight:800;
src:local( 'Open Sans Extrabold '),local( 'OpenSans-Extrabold '),url(https://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
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnJcj75aoY2FkN1K7fN5pSM.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxn1Xmpo4ASt4tV2E8fbn9tc.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxp0ZClPV6EjNt18zha_DeYY.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhvwU2jSZ_W3bMnLe__5hmc.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlG2YASMDG4K4_XuakzasE8.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqRhChYxGgJf4PX4Wvk4Rlk.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxo05NJhCxBV64hQBJiatqx0.woff2) format( 'woff2 ');
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:300;
src:local( 'Open Sans Light Italic '),local( 'OpenSansLight-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.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
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrWJ8El2VFcUWHOh_Oq6BA8.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBvDtiuuJNge4XCX2Yxjz0ug.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBnZwgMdXZ_smNJnor9b37uA.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBlvp_UfalQ96C-39B62FvR4.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBkqs5AeeBmydKTXp2rSeyjU.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format( 'woff2 ');
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:400;
src:local( 'Open Sans Italic '),local( 'OpenSans-Italic '),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.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
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxtjCGQoND4mjlm2rs2WpxZA.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxjOd8CtKzJT8jlTvLZi6o3c.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuvsWxOJcIAoxyNO-MPerIM.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlq22LkJ5FqGmt_kWZQ0gSg.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxoMPoUyhgYBGBO7cgs4c2Qc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuFqIsTOIrGY5Ms-r8NycUQ.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxt5wBDjbAC_0C3a56xIGvxo.woff2) format( 'woff2 ');
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:600;
src:local( 'Open Sans Semibold Italic '),local( 'OpenSans-SemiboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.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
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrLZkzWHE0Rai0z0KZwCYHE.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqs1twL42OQU-XDphSlMXYM.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxh5CnfegDxvzrJzsS30I9Mo.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuGaZ6kaGPxTsxBG85inVYY.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxpGgvICTqEy5bPQVoK8tr-Y.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxk_OFHk8r5jZbncjCRw3fvE.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format( 'woff2 ');
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:700;
src:local( 'Open Sans Bold Italic '),local( 'OpenSans-BoldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.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
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxgkwautmNlXZhwnb-3x-xGM.woff2) format( 'woff2 ');
unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhg5dsqmpmu9N7U4NeB2OW4.woff2) format( 'woff2 ');
unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuSFiwut-5B9QD3z-bJUP5c.woff2) format( 'woff2 ');
unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrBC__6KNrDN4IKH5oknycE.woff2) format( 'woff2 ');
unicode-range:U+1F00-1FFF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxr9vhIexONdoEPZCrPQZkAc.woff2) format( 'woff2 ');
unicode-range:U+0370-03FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhTf9P3Bbka4L0pu0OgJoFY.woff2) format( 'woff2 ');
unicode-range:U+0102-0103,U+1EA0-1EF1,U+20AB
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuJ28qD3_CXZSsg8EakkYJ0.woff2) format( 'woff2 ');
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family: 'Open Sans ';
font-style:italic;
font-weight:800;
src:local( 'Open Sans Extrabold Italic '),local( 'OpenSans-ExtraboldItalic '),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.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
}

body {
background:#fff url(../images/noise2.png) 50% 0;
padding-top:60px
}

@media (max-width:979px) {
body {
padding:0
}
}

@media (max-width:767px) {
.container {
width:610px
}
}

@media (max-width:640px) {
.container {
width:450px
}
}

@media (max-width:480px) {
.container {
width:330px
}
}

@media (max-width:360px) {
.container {
width:290px
}
}

@media (max-width:320px) {
.container {
width:250px
}
}

.wrapper {
position:relative;
padding:30px
}

.page-inner {
background-color:#fff;
padding:10px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

.page-inner .sub-inner {
padding:10px
}

.btn-primary {
background-color:#1faeff
}

.btn-primary:focus,.btn-primary:hover {
background-color:#569ce3
}

a,a:hover {
text-decoration:none
}

#menu,.logo,.navbar,h1,h2,h3,h4,h5,h6 {
font-family: 'Open Sans ',sans-serif
}

.bluetext,h5 {
color:#12237C;
font-weight:500
}

#header >.container {
margin-top:20px;
border-bottom:dashed 1px #b8e5ff;
position:relative
}

.navbar .nav >li >a {
font-size:16px;
padding:15px 20px
}

.navbar .nav >.active >a,.navbar .nav >.active >a:hover {
background-color:#1faeff;
text-shadow:none;
box-shadow:none;
color:#fff !important;
}

.navbar a.brand {
font-size:30px;
font-weight:700;
padding:8px 0px 8px 20px
}

.navbar a.brand i {
color:#1faeff
}

.navbar a.brand:hover i {
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

.navbar-inner {
background:none repeat scroll 0 0 rgba(255,255,255,.95)
}

.dropdown-menu li >a:focus,.dropdown-menu li >a:hover,.dropdown-submenu:hover >a {
background-color:#1faeff;
background-image:none
}

.nav-collapse .dropdown-menu a:hover {
color:#fff
}
.nav-collapse, .nav-collapse.collapse.show{height:auto}.nav-collapse .dropdown-menu.show{display:block}
@media (max-width:979px) {
.nav-collapse .dropdown-menu a:hover {
color:#000
}
}

.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
margin:0
}

.top-social {
margin-bottom:0;

}

.top-social li {
float:left;
list-style:none;
margin-left:1px
}

.top-social li a {
width:16px;
font-size:16px;
line-height:1;
color:#999
}

.top-social li a:hover {
color:#000
}

.top-social [class*= "icon- " ]:before,.top-social [class^=icon- ]:before {
width:auto
}

.logo {
margin-bottom:10px
}

.logo .logo-img {
display:block;
margin-bottom:10px
}

.logo .site-title,.logo .site-title a {
font-size:50px;
line-height:50px;
font-weight:700;
text-shadow:1px 1px 0 #fff;
margin:0;
color:#1faeff
}

.logo .sub-title {
margin:0;
padding-left:2px;
color:#555;
font-size:10px;
line-height:10px;
text-transform:uppercase
}

@media (max-width:767px) {
.logo {
text-align:center;
margin-bottom:20px
}
}

#menu {
position:absolute;
bottom:0;
right:0
}

#menu a {
display:block;
color:#555
}

#menu ul {
margin:0
}

#menu >ul {
display:block
}

#menu >ul >li {
float:left;
position:relative;
list-style:none;
margin-left:20px
}

#menu >ul >li >a {
font-size:14px
}

#menu >ul a {
padding:6px 5px
}

#menu >ul a.current,#menu >ul a:hover,#menu >ul li:hover,#menu >ul >li:hover >a {
color:#1faeff
}

#menu ul ul {
width:160px;
position:absolute;
background-color:#eee;
background-color:rgba(237,237,237,.9);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

#menu ul ul a {
padding:10px;
font-size:12px;
border-bottom:solid 1px #f1f1f1
}

#menu ul ul li:last-child a {
border-bottom:none
}

#menu ul ul a:hover {
background-color:#e5e5e5;
color:#000
}

#menu ul ul li {
list-style:none;
position:relative
}

#menu li:hover {
visibility:inherit
}

#menu li.sfHover ul,#menu li:hover ul {
left:0;
top:32px;
z-index:99
}

#menu li li.sfHover ul,#menu li li:hover ul {
left:160px;
top:0
}

.res-menu {
width:100%;
display:none
}

@media (max-width:767px) {
#menu {
float:none;
position:relative;
padding:10px;
margin-bottom:20px;
background-color:#999
}

#menu ul {
display:none
}

.res-menu {
display:block;
margin:0
}
}

.flexslider {
position:relative
}

.flexslider .slides {
list-style:none;
margin-left:0
}

.flexslider .slides li {
position:relative
}

.flexslider .slides >li {
display:none;
-webkit-backface-visibility:hidden
}

.flexslider .slides .slide-caption {
font-family:Ubuntu,sans-serif;
background-color:#1faeff;
color:#fff;
padding:20px;
position:absolute;
bottom:60px;
left:50%;
width:50%;
margin-left:-25%
}

.loading .flex-viewport {
max-height:300px
}

@media (max-width:767px) {
.slides .slide-caption {
display:none
}
}

.flex-direction-nav {
position:absolute;
margin-left:0;
left:0;
right:0;
bottom:57%;
width:100%;
height:10%;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.flex-direction-nav li {
list-style:none
}

.flex-direction-nav a {
position:absolute;
display:inline-block;
width:5%;
height:90px;
text-indent:-9999px;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.flex-direction-nav .flex-prev {
background:#555 url(../images/arrow-slider-left.png) no-repeat 50% 50%;
left:0
}

.flex-direction-nav .flex-prev:hover {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
background-color:#1faeff
}

.flex-direction-nav .flex-next {
background:#555 url(../images/arrow-slider-right.png) no-repeat 50% 50%;
left:100%
}

.flex-direction-nav .flex-next:hover {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
background-color:#1faeff
}

.flex-direction-nav .flex-disabled {
-ms-filter:alpha(opacity=30);
filter:alpha(opacity=30);
opacity:.3
}

@media screen and (max-width:767px) {
.flex-direction-nav {
top:0;
height:100%
}

.flex-direction-nav a {
height:10%
}
}

.flex-control-nav {
width:100%;
position:absolute;
bottom:14px;
text-align:center;
margin-left:0
}

.flex-control-nav li {
margin:0 10px;
display:inline-block
}

.flex-control-paging li a {
background-color:#555;
text-indent:-9999px;
cursor:pointer;
display:block;
width:20px;
height:0;
margin-top:100px;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.flex-control-paging li a.flex-active,.flex-control-paging li a:hover {
background-color:#1faeff
}

@media screen and (max-width:767px) {
.flex-control-nav {
display:none
}
}

section.breadcrumbs {
border-bottom:solid 1px #eee
}

section.breadcrumbs .page-header {
margin-bottom:0;
padding:0;
border:0
}

section.breadcrumbs .page-header h1 {
margin:0;
padding:0 10px 0 0;
font-size:24.5px;
line-height:24.5px;
text-transform:uppercase
}

section.breadcrumbs .page-header h1 small {
font-size:14px
}

section.breadcrumbs .breadcrumbs {
font-size:10.5px;
line-height:10.5px;
margin-top:5px;
margin-bottom:23px
}

section.breadcrumbs .breadcrumbs i {
margin:0 5px
}

.welcome .btn-primary,.welcome .btn-primary:hover {
background-color:#1faeff
}

@media (max-width:480px) {
.welcome h1 {
font-size:18px;
line-height:20px
}

.welcome h4 {
font-size:14px;
line-height:20px
}
}

#page-sidebar .tab-content {
padding:5px 10px;
border:1px solid #ddd
}

.the-icons {
list-style-type:none;
margin-left:2em;
text-indent:-.8em
}

.the-icons li [class*= "icon- " ],.the-icons li [class^=icon- ] {
width:.8em;
color:#1faeff!important
}

#filtrable {
margin-left:0
}

#filtrable li {
float:left;
margin-right:10px;
margin-bottom:10px;
list-style:none
}

#filtrable a {
display:inline-block;
padding:7px 15px;
background-color:#fff;
color:#555;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
box-shadow:0 1px 3px rgba(0,0,0,.1);
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

#filtrable a:hover {
background-color:#eee
}

#filtrable .current a {
background-color:#1faeff;
color:#fff
}

.portfolio .thumbnail {
padding:0;
margin-bottom:20px;
text-align:center;
border:10px solid #fff;
position:relative;
overflow:hidden;
cursor:default
}

.portfolio .thumbnail .caption,.portfolio .thumbnail .content,.portfolio .thumbnail .mask,.portfolio .thumbnail .mask-1,.portfolio .thumbnail .mask-2 {
padding:0;
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0
}

.portfolio .thumbnail h2 {
text-transform:uppercase;
text-align:center;
position:relative;
font-size:14px;
margin:20px 0 0
}

.portfolio .thumbnail p {
font-size:14px;
line-height:1.2;
position:relative;
padding:10px 20px 20px;
text-align:center
}

.portfolio .thumbnail a.info {
display:inline-block
}

@media only screen and (min-width:980px) and (max-width:1199px) {
.portfolio .span3 {
width:460px
}
}

@media only screen and (min-width:768px) and (max-width:979px) {
.portfolio .span3 {
width:352px
}
}

@media (max-width:979px) {
.portfolio .thumbnail h2 {
margin-bottom:20px
}
}

@media (max-width:767px) {
.portfolio .thumbnail h2 {
margin-bottom:20px;
font-size:24px
}

.portfolio .thumbnail p {
display:block;
font-size:16px
}

.portfolio .thumbnail a.info {
display:inline-block;
font-size:16px;
padding:10px 15px
}
}

@media (max-width:480px) {
.portfolio .thumbnail h2 {
margin-bottom:0;
font-size:18px
}

.portfolio .thumbnail p {
display:block;
font-size:12px
}

.portfolio .thumbnail a.info {
display:inline-block;
font-size:12px;
padding:5px 10px
}
}

@media (max-width:360px) {
.portfolio .thumbnail h2 {
margin-bottom:0;
font-size:14px
}

.portfolio .thumbnail p {
display:block;
font-size:11px
}

.portfolio .thumbnail a.info {
display:inline-block;
font-size:12px;
padding:5px 10px
}
}

@media (max-width:360px) {
.portfolio .thumbnail h2 {
margin-bottom:20px;
font-size:14px
}

.portfolio .thumbnail p {
display:none
}

.portfolio .thumbnail a.info {
display:inline-block;
font-size:12px;
padding:5px 10px
}
}

.related-projects .thumbnail {
margin-bottom:0
}

.single-portfolio .ps-description .icons span {
font-weight:600
}

.hover-pf1 img {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}

.hover-pf1 .caption,.hover-pf1 .mask {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
background-color:#1faeff;
background-color:rgba(31,173,255,.8);
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.hover-pf1 h2 {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translateY(-100px);
-moz-transform:translateY(-100px);
-ms-transform:translateY(-100px);
-o-transform:translateY(-100px);
transform:translateY(-100px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf1 h2 a {
color:#fff;
font-weight:600
}

.hover-pf1 h2 a:hover {
color:#ccc
}

.hover-pf1 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translateY(100px);
-moz-transform:translateY(100px);
-ms-transform:translateY(100px);
-o-transform:translateY(100px);
transform:translateY(100px);
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
color:#fff
}

.hover-pf1 a.info {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf1:hover img {
-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)
}

.hover-pf1:hover .caption,.hover-pf1:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.hover-pf1:hover a.info,.hover-pf1:hover h2,.hover-pf1:hover p {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px)
}

.hover-pf1:hover p {
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
-ms-transition-delay:.1s;
transition-delay:.1s
}

.hover-pf1:hover a.info {
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
-ms-transition-delay:.2s;
transition-delay:.2s
}

.hover-pf2 img {
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
-ms-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

.hover-pf2 .mask-1 {
width:100%;
padding:60px;
height:100%;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(150%,50%) rotate(45deg) scale(2);
-moz-transform:translate(150%,50%) rotate(45deg) scale(2);
-ms-transform:translate(150%,50%) rotate(45deg) scale(2);
-o-transform:translate(150%,50%) rotate(45deg) scale(2);
transform:translate(150%,50%) rotate(45deg) scale(2);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
background-color:#1faeff;
background-color:rgba(31,173,255,.7)
}

.hover-pf2 h2 {
border-bottom:1px solid #fff;
background:0 0;
margin:20px 40px 0;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(200px,-200px);
-moz-transform:translate(200px,-200px);
-ms-transform:translate(200px,-200px);
-o-transform:translate(200px,-200px);
transform:translate(200px,-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf2 h2 a {
color:#fff;
font-weight:600
}

.hover-pf2 h2 a:hover {
color:#ccc
}

.hover-pf2 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(-200px,200px);
-moz-transform:translate(-200px,200px);
-ms-transform:translate(-200px,200px);
-o-transform:translate(-200px,200px);
transform:translate(-200px,200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
color:#fff
}

.hover-pf2 a.info {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(0px,100px);
-moz-transform:translate(0px,100px);
-ms-transform:translate(0px,100px);
-o-transform:translate(0px,100px);
transform:translate(0px,100px);
-webkit-transition:all .2s .1s ease-in-out;
-moz-transition:all .2s .1s ease-in-out;
-ms-transition:all .2s .1s ease-in-out;
-o-transition:all .2s .1s ease-in-out;
transition:all .2s .1s ease-in-out
}

.hover-pf2:hover .mask-1 {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(30%,15%) rotate(45deg) scale(2);
-moz-transform:translate(30%,15%) rotate(45deg) scale(2);
-ms-transform:translate(30%,15%) rotate(45deg) scale(2);
-o-transform:translate(30%,15%) rotate(45deg) scale(2);
transform:translate(30%,15%) rotate(45deg) scale(2)
}

.hover-pf2:hover h2 {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
-ms-transition-delay:.3s;
transition-delay:.3s
}

.hover-pf2:hover p {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
-ms-transition-delay:.4s;
transition-delay:.4s
}

.hover-pf2:hover a.info {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
-ms-transition-delay:.5s;
transition-delay:.5s
}

.hover-pf3 img {
-webkit-transition:all .2s ease-in;
-moz-transition:all .2s ease-in;
-ms-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

.hover-pf3 .caption,.hover-pf3 .mask {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(460px,-100px) rotate(180deg);
-moz-transform:translate(460px,-100px) rotate(180deg);
-ms-transform:translate(460px,-100px) rotate(180deg);
-o-transform:translate(460px,-100px) rotate(180deg);
transform:translate(460px,-100px) rotate(180deg);
-webkit-transition:all .2s .4s ease-in-out;
-moz-transition:all .2s .4s ease-in-out;
-ms-transition:all .2s .4s ease-in-out;
-o-transition:all .2s .4s ease-in-out;
transition:all .2s .4s ease-in-out;
background-color:#1faeff;
background-color:rgba(31,173,255,.7)
}

.hover-pf3 h2 {
-webkit-transform:translateY(-100px);
-moz-transform:translateY(-100px);
-ms-transform:translateY(-100px);
-o-transform:translateY(-100px);
transform:translateY(-100px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf3 h2 a {
color:#fff;
font-weight:600
}

.hover-pf3 h2 a:hover {
color:#ccc
}

.hover-pf3 p {
-webkit-transform:translateX(300px) rotate(90deg);
-moz-transform:translateX(300px) rotate(90deg);
-ms-transform:translateX(300px) rotate(90deg);
-o-transform:translateX(300px) rotate(90deg);
transform:translateX(300px) rotate(90deg);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
color:#fff
}

.hover-pf3 a.info {
-webkit-transform:translateY(-200px);
-moz-transform:translateY(-200px);
-ms-transform:translateY(-200px);
-o-transform:translateY(-200px);
transform:translateY(-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf3:hover .caption,.hover-pf3:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s;
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0)
}

.hover-pf3:hover h2 {
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
-ms-transition-delay:.5s;
transition-delay:.5s
}

.hover-pf3:hover p {
-webkit-transform:translateX(0px) rotate(0deg);
-moz-transform:translateX(0px) rotate(0deg);
-ms-transform:translateX(0px) rotate(0deg);
-o-transform:translateX(0px) rotate(0deg);
transform:translateX(0px) rotate(0deg);
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
-ms-transition-delay:.4s;
transition-delay:.4s
}

.hover-pf3:hover a.info {
-webkit-transform:translateY(0px);
-moz-transform:translateY(0px);
-ms-transform:translateY(0px);
-o-transform:translateY(0px);
transform:translateY(0px);
-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
-ms-transition-delay:.3s;
transition-delay:.3s
}

.hover-pf4 {
background-color:#fff
}

.hover-pf4 img {
-webkit-transition:all .4s ease-in-out .2s;
-moz-transition:all .4s ease-in-out .2s;
-ms-transition:all .4s ease-in-out .2s;
-o-transition:all .4s ease-in-out .2s;
transition:all .4s ease-in-out .2s;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.hover-pf4 .caption,.hover-pf4 .mask {
background-color:#1fadff;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:scale(0) rotate(-180deg);
-moz-transform:scale(0) rotate(-180deg);
-ms-transform:scale(0) rotate(-180deg);
-o-transform:scale(0) rotate(-180deg);
transform:scale(0) rotate(-180deg);
-webkit-transition:all .4s ease-in;
-moz-transition:all .4s ease-in;
-ms-transition:all .4s ease-in;
-o-transition:all .4s ease-in;
transition:all .4s ease-in
}

.hover-pf4 h2 {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
border-bottom:1px solid #fff;
background:0 0;
margin:20px 40px 0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.hover-pf4 h2 a {
color:#fff;
font-weight:600
}

.hover-pf4 h2 a:hover {
color:#ccc
}

.hover-pf4 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
color:#fff
}

.hover-pf4 a.info {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.hover-pf4:hover .caption,.hover-pf4:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:scale(1) rotate(0deg);
-moz-transform:scale(1) rotate(0deg);
-ms-transform:scale(1) rotate(0deg);
-o-transform:scale(1) rotate(0deg);
transform:scale(1) rotate(0deg);
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
-ms-transition-delay:.2s;
transition-delay:.2s
}

.hover-pf4:hover img {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s
}

.hover-pf4:hover a.info,.hover-pf4:hover h2,.hover-pf4:hover p {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
-ms-transition-delay:.5s;
transition-delay:.5s
}

.hover-pf5 img {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.hover-pf5 .caption,.hover-pf5 .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(-100%,0);
-moz-transform:translate(-100%,0);
-ms-transform:translate(-100%,0);
-o-transform:translate(-100%,0);
transform:translate(-100%,0);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
background-color:#1faeff;
background-color:rgba(31,173,255,.3)
}

.hover-pf5 h2 {
background-color:#1faeff;
background-color:rgba(31,173,255,.5)
}

.hover-pf5 h2 a {
color:#fff;
font-weight:600
}

.hover-pf5 h2 a:hover {
color:#ccc
}

.hover-pf5 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-ms-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
color:#fff;
text-shadow:1px 1px 1px #569ce3
}

.hover-pf5:hover .caption,.hover-pf5:hover .mask {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0)
}

.hover-pf5:hover img {
-webkit-transform:translate(100%,0);
-moz-transform:translate(100%,0);
-ms-transform:translate(100%,0);
-o-transform:translate(100%,0);
transform:translate(100%,0)
}

.hover-pf5:hover p {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.hover-pf6 img {
-webkit-transition:all .4s ease-in-out .5s;
-moz-transition:all .4s ease-in-out .5s;
-ms-transition:all .4s ease-in-out .5s;
-o-transition:all .4s ease-in-out .5s;
transition:all .4s ease-in-out .5s
}

.hover-pf6 .caption,.hover-pf6 .mask {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .3s ease-in .4s;
-moz-transition:all .3s ease-in .4s;
-ms-transition:all .3s ease-in .4s;
-o-transition:all .3s ease-in .4s;
transition:all .3s ease-in .4s;
background-color:#1faeff;
background-color:rgba(31,173,255,.8)
}

.hover-pf6 h2 {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
border-bottom:1px solid #fff;
background:0 0;
margin:20px 40px 0;
-webkit-transform:scale(10);
-moz-transform:scale(10);
-ms-transform:scale(10);
-o-transform:scale(10);
transform:scale(10);
-webkit-transition:all .3s ease-in-out .1s;
-moz-transition:all .3s ease-in-out .1s;
-ms-transition:all .3s ease-in-out .1s;
-o-transition:all .3s ease-in-out .1s;
transition:all .3s ease-in-out .1s
}

.hover-pf6 h2 a {
color:#fff;
font-weight:600
}

.hover-pf6 h2 a:hover {
color:#ccc
}

.hover-pf6 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:scale(10);
-moz-transform:scale(10);
-ms-transform:scale(10);
-o-transform:scale(10);
transform:scale(10);
-webkit-transition:all .3s ease-in-out .2s;
-moz-transition:all .3s ease-in-out .2s;
-ms-transition:all .3s ease-in-out .2s;
-o-transition:all .3s ease-in-out .2s;
transition:all .3s ease-in-out .2s;
color:#fff
}

.hover-pf6 a.info {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:translate(0,100%);
-moz-transform:translate(0,100%);
-ms-transform:translate(0,100%);
-o-transform:translate(0,100%);
transform:translate(0,100%);
-webkit-transition:all .3s ease-in-out .1s;
-moz-transition:all .3s ease-in-out .1s;
-ms-transition:all .3s ease-in-out .1s;
-o-transition:all .3s ease-in-out .1s;
transition:all .3s ease-in-out .1s
}

.hover-pf6:hover .caption,.hover-pf6:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s
}

.hover-pf6:hover img {
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s
}

.hover-pf6:hover h2 {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
-ms-transition-delay:.1s;
transition-delay:.1s
}

.hover-pf6:hover p {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
-ms-transition-delay:.2s;
transition-delay:.2s
}

.hover-pf6:hover a.info {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition-delay:.3s;
-moz-transition-delay:.3s;
-o-transition-delay:.3s;
-ms-transition-delay:.3s;
transition-delay:.3s
}

.hover-pf7 {
background-color:#fff
}

.hover-pf7 img {
-webkit-transition:all .5s ease-out;
-moz-transition:all .5s ease-out;
-ms-transition:all .5s ease-out;
-o-transition:all .5s ease-out;
transition:all .5s ease-out;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.hover-pf7 .caption,.hover-pf7 .mask {
background-color:#1faeff;
background-color:rgba(31,173,255,.5);
-webkit-transform:rotate(0deg) scale(1);
-moz-transform:rotate(0deg) scale(1);
-ms-transform:rotate(0deg) scale(1);
-o-transform:rotate(0deg) scale(1);
transform:rotate(0deg) scale(1);
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.hover-pf7 h2 {
-webkit-transform:translate(0px,-200px);
-moz-transform:translate(0px,-200px);
-ms-transform:translate(0px,-200px);
-o-transform:translate(0px,-200px);
transform:translate(0px,-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf7 h2 a {
color:#fff;
font-weight:600
}

.hover-pf7 h2 a:hover {
color:#ccc
}

.hover-pf7 p {
-webkit-transform:translate(0px,-200px);
-moz-transform:translate(0px,-200px);
-ms-transform:translate(0px,-200px);
-o-transform:translate(0px,-200px);
transform:translate(0px,-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
color:#fff
}

.hover-pf7 a.info {
-webkit-transform:translate(0px,-200px);
-moz-transform:translate(0px,-200px);
-ms-transform:translate(0px,-200px);
-o-transform:translate(0px,-200px);
transform:translate(0px,-200px);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.hover-pf7:hover img {
-webkit-transform:rotate(720deg) scale(0);
-moz-transform:rotate(720deg) scale(0);
-ms-transform:rotate(720deg) scale(0);
-o-transform:rotate(720deg) scale(0);
transform:rotate(720deg) scale(0);
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0
}

.hover-pf7:hover .caption,.hover-pf7:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transform:translateY(0px) rotate(0deg);
-moz-transform:translateY(0px) rotate(0deg);
-ms-transform:translateY(0px) rotate(0deg);
-o-transform:translateY(0px) rotate(0deg);
transform:translateY(0px) rotate(0deg);
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
-ms-transition-delay:.4s;
transition-delay:.4s
}

.hover-pf7:hover h2 {
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.7s;
-moz-transition-delay:.7s;
-o-transition-delay:.7s;
-ms-transition-delay:.7s;
transition-delay:.7s
}

.hover-pf7:hover p {
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.6s;
-moz-transition-delay:.6s;
-o-transition-delay:.6s;
-ms-transition-delay:.6s;
transition-delay:.6s
}

.hover-pf7:hover a.info {
-webkit-transform:translate(0px,0);
-moz-transform:translate(0px,0);
-ms-transform:translate(0px,0);
-o-transform:translate(0px,0);
transform:translate(0px,0);
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
-ms-transition-delay:.5s;
transition-delay:.5s
}

.hover-pf8 .caption,.hover-pf8 .mask {
top:-100%!important;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .3s ease-out .5s;
-moz-transition:all .3s ease-out .5s;
-ms-transition:all .3s ease-out .5s;
-o-transition:all .3s ease-out .5s;
transition:all .3s ease-out .5s;
background-color:#fff;
background-color:rgba(255,255,255,.8)
}

.hover-pf8 h2 {
-webkit-transform:translate(0,-200px);
-moz-transform:translate(0,-200px);
-ms-transform:translate(0,-200px);
-o-transform:translate(0,-200px);
transform:translate(0,-200px);
-webkit-transition:all .2s ease-in-out .1s;
-moz-transition:all .2s ease-in-out .1s;
-ms-transition:all .2s ease-in-out .1s;
-o-transition:all .2s ease-in-out .1s;
transition:all .2s ease-in-out .1s;
background-color:#1faeff;
background-color:rgba(31,173,255,.8)
}

.hover-pf8 h2 a {
color:#fff;
font-weight:600
}

.hover-pf8 h2 a:hover {
color:#ccc
}

.hover-pf8 p {
-webkit-transform:translate(0,-200px);
-moz-transform:translate(0,-200px);
-ms-transform:translate(0,-200px);
-o-transform:translate(0,-200px);
transform:translate(0,-200px);
-webkit-transition:all .2s ease-in-out .2s;
-moz-transition:all .2s ease-in-out .2s;
-ms-transition:all .2s ease-in-out .2s;
-o-transition:all .2s ease-in-out .2s;
transition:all .2s ease-in-out .2s;
color:#fff;
text-shadow:1px 1px 1px #555
}

.hover-pf8 a.info {
-webkit-transform:translate(0,-200px);
-moz-transform:translate(0,-200px);
-ms-transform:translate(0,-200px);
-o-transform:translate(0,-200px);
transform:translate(0,-200px);
-webkit-transition:all .2s ease-in-out .3s;
-moz-transition:all .2s ease-in-out .3s;
-ms-transition:all .2s ease-in-out .3s;
-o-transition:all .2s ease-in-out .3s;
transition:all .2s ease-in-out .3s
}

.hover-pf8:hover .caption,.hover-pf8:hover .mask {
top:0!important;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s;
-webkit-animation:bounceY .9s linear;
-moz-animation:bounceY .9s linear;
-ms-animation:bounceY .9s linear;
-o-animation:bounceY .9s linear;
animation:bounceY .9s linear
}

.hover-pf8:hover h2 {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
-o-transition-delay:.4s;
-ms-transition-delay:.4s;
transition-delay:.4s
}

.hover-pf8:hover p {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-o-transition-delay:.2s;
-ms-transition-delay:.2s;
transition-delay:.2s
}

.hover-pf8:hover a.info {
-webkit-transform:translate(0,0);
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0);
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s
}

.hover-pf9 .mask-1,.hover-pf9 .mask-2 {
height:100%;
width:100%;
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1;
-webkit-transition:all .3s ease-in-out .6s;
-moz-transition:all .3s ease-in-out .6s;
-ms-transition:all .3s ease-in-out .6s;
-o-transition:all .3s ease-in-out .6s;
transition:all .3s ease-in-out .6s;
background-color:#1faeff;
background-color:rgba(31,173,255,.8)
}

.hover-pf9 .mask-1 {
left:auto;
right:0;
-webkit-transform:rotate(55deg) scale(2) translateX(-100%);
-moz-transform:rotate(55deg) scale(2) translateX(-100%);
-ms-transform:rotate(55deg) scale(2) translateX(-100%);
-o-transform:rotate(55deg) scale(2) translateX(-100%);
transform:rotate(55deg) scale(2) translateX(-100%)
}

.hover-pf9 .mask-2 {
top:auto;
bottom:0;
-webkit-transform:rotate(55deg) scale(2) translateX(100%);
-moz-transform:rotate(55deg) scale(2) translateX(100%);
-ms-transform:rotate(55deg) scale(2) translateX(100%);
-o-transform:rotate(55deg) scale(2) translateX(100%);
transform:rotate(55deg) scale(2) translateX(100%)
}

.hover-pf9 .caption {
height:0!important;
width:100%!important;
top:90%!important;
left:10%!important;
overflow:hidden;
color:#fff;
-ms-filter:alpha(opacity=50);
filter:alpha(opacity=50);
opacity:.5;
-webkit-transform:rotate(-35deg) translate(0,0);
-moz-transform:rotate(-35deg) translate(0,0);
-ms-transform:rotate(-35deg) translate(0,0);
-o-transform:rotate(-35deg) translate(0,0);
transform:rotate(-35deg) translate(0,0);
-webkit-transform-origin:0 100%;
-moz-transform-origin:0 100%;
-o-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%;
-webkit-transition:all .4s ease-in-out .3s;
-moz-transition:all .4s ease-in-out .3s;
-ms-transition:all .4s ease-in-out .3s;
-o-transition:all .4s ease-in-out .3s;
transition:all .4s ease-in-out .3s;
background-color:#1faeff;
background-color:rgba(31,173,255,.9)
}

.hover-pf9 h2 {
border-bottom:1px solid #000;
border-color:#fff;
border-color:rgba(255,255,255,.7)
}

.hover-pf9 h2 a {
color:#fff;
font-weight:600
}

.hover-pf9 h2 a:hover {
color:#ccc
}

.hover-pf9 p {
color:#fff
}

.hover-pf9 a.info {
display:none
}

.hover-pf9:hover .caption {
height:90%!important;
width:90%!important;
top:5%!important;
left:5%!important;
-ms-filter:alpha(opacity=90);
filter:alpha(opacity=90);
opacity:.9;
-webkit-transform:rotate(0deg) translate(0,0);
-moz-transform:rotate(0deg) translate(0,0);
-ms-transform:rotate(0deg) translate(0,0);
-o-transform:rotate(0deg) translate(0,0);
transform:rotate(0deg) translate(0,0)
}

.hover-pf9:hover .mask-1,.hover-pf9:hover .mask-2 {
-webkit-transition-delay:0s;
-moz-transition-delay:0s;
-o-transition-delay:0s;
-ms-transition-delay:0s;
transition-delay:0s
}

.hover-pf9:hover .mask-1 {
-webkit-transform:rotate(55deg) scale(2) translateX(-49.9%);
-moz-transform:rotate(55deg) scale(2) translateX(-49.9%);
-ms-transform:rotate(55deg) scale(2) translateX(-49.9%);
-o-transform:rotate(55deg) scale(2) translateX(-49.9%);
transform:rotate(55deg) scale(2) translateX(-49.9%)
}

.hover-pf9:hover .mask-2 {
-webkit-transform:rotate(55deg) scale(2) translateX(49.9%);
-moz-transform:rotate(55deg) scale(2) translateX(49.9%);
-ms-transform:rotate(55deg) scale(2) translateX(49.9%);
-o-transform:rotate(55deg) scale(2) translateX(49.9%);
transform:rotate(55deg) scale(2) translateX(49.9%)
}

.hover-pf10 img {
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1);
-webkit-transition:all .7s ease-in-out;
-moz-transition:all .7s ease-in-out;
-ms-transition:all .7s ease-in-out;
-o-transition:all .7s ease-in-out;
transition:all .7s ease-in-out
}

.hover-pf10 .caption,.hover-pf10 .mask {
background-color:#1fadff;
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0
}

.hover-pf10 h2 {
border-bottom:1px solid #fff;
background:0 0;
margin:20px 40px 0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
color:#333;
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0
}

.hover-pf10 h2 a {
color:#fff;
font-weight:600
}

.hover-pf10 h2 a:hover {
color:#ccc
}

.hover-pf10 p {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
color:#fff
}

.hover-pf10 a.info {
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0;
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
-webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear
}

.hover-pf10:hover img {
-webkit-transform:scale(10);
-moz-transform:scale(10);
-ms-transform:scale(10);
-o-transform:scale(10);
transform:scale(10);
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0
}

.hover-pf10:hover .caption,.hover-pf10:hover .mask {
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.hover-pf10:hover a.info,.hover-pf10:hover h2,.hover-pf10:hover p {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
-ms-filter:alpha(opacity=100);
filter:alpha(opacity=100);
opacity:1
}

.tiled .span6 {
margin-bottom:20px
}

.tiled .span6 .inner-image a {
height:312px;
overflow:hidden
}

.tiled .span3 {
margin-bottom:20px
}

.tiled .span3 .inner-image a {
height:142px;
overflow:hidden
}

@media (min-width:768px) and (max-width:979px) {
.tiled .span6 {
margin-bottom:20px
}

.tiled .span6 .inner-image a {
height:230px
}

.tiled .span3 {
margin-bottom:20px
}

.tiled .span3 .inner-image a {
height:101px
}

.tiled .span2 .inner-text {
display:none
}
}

@media (max-width:767px) {
.tiled .span2 {
display:none
}

.tiled .span3 .inner-image a,.tiled .span6 .inner-image a {
height:410px
}
}

@media (max-width:640px) {
.tiled .span3 .inner-image a,.tiled .span6 .inner-image a {
height:290px
}
}

@media (max-width:480px) {
.tiled .span3 .inner-image a,.tiled .span6 .inner-image a {
height:200px
}
}

@media (max-width:360px) {
.tiled .span3 .inner-image a,.tiled .span6 .inner-image a {
height:170px
}
}

.tiled.first {
margin-top:0
}

.media a,.thumbnail {
position:relative
}

.media .frame-overlay,.portfolio article .frame-overlay,.thumbnail .frame-overlay {
background-color:#fff;
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
opacity:0
}

.media a:hover .frame-overlay,.portfolio article:hover .frame-overlay,.thumbnail:hover .frame-overlay {
-ms-filter:alpha(opacity=50);
filter:alpha(opacity=50);
opacity:.5;
-webkit-transition:.4s;
-moz-transition:.4s;
-ms-transition:.4s;
-o-transition:.4s;
transition:.4s
}

.member-info .member-name {
margin-bottom:0
}

.member-info .member-possition {
font-size:12px
}

.member-info .member-social {
font-size:32px
}

.member-info .member-social a {
display:inline-block;
margin-right:15px;
color:#999
}

.member-info .member-social a:hover {
color:#ff7d23
}

.member-info article:hover .member-name {
color:#fff
}

.member-info article:hover .member-social a {
color:#eee
}

.pricing .well {
padding:0;
margin-bottom:0;
text-align:center
}

.pricing .well .well {
padding:10px;
margin-bottom:0;
background-color:transparent
}

.pricing .pricing-plan {
margin:0;
padding:20px 0;
font-size:24px
}

.pricing .pricing-price {
font-size:24px;
padding-top:20px;
padding-bottom:20px;
margin:0;
color:#fff;
background-color:#999
}

.pricing .pricing-price small {
display:block;
color:#fff
}

.pricing .pricing-list {
list-style-type:none;
margin-left:0
}

.pricing .pricing-list li {
padding:20px 0
}

.pricing .featured {
background-color:#98c2ee;
color:#fff
}

.pricing .featured .pricing-price {
background-color:#569ce3;
color:#fff
}

.service {
overflow:hidden;
margin-bottom:20px
}

.service .well {
padding-top:1px
}

.service >.well {
margin-bottom:1px
}

.service .service-desc {
overflow:hidden
}

.service .service-icon {
float:left;
padding:10px 20px;
width:100px;
height:100px;
font-size:100px;
line-height:1;
color:#1faeff
}

@media (max-width:980px) {
.service .service-icon {
width:50px;
font-size:40px
}
}

@media (max-width:480px) {
.service .service-icon {
float:none;
margin-left:25%;
width:50%;
height:auto
}
}

.pagination ul >li >a,.pagination ul >li >span {
padding:7px 14px;
background-color:#fff
}

.pagination ul >.active >a,.pagination ul >.active >span,.pagination ul >li >a:hover {
background-color:#eee
}

.pagination ul >.disabled >a,.pagination ul >.disabled >a:hover,.pagination ul >.disabled >span,.pagination ul >.disabled >span:hover {
background-color:#ccc
}

#footer {
margin-top:30px;
padding-bottom:20px;
background-color:#CCD3D8
}

#footer .thumbnail {
box-shadow:none
}

#footer .widget-title {
font-size:17.5px;
font-weight:700;
text-transform:uppercase
}

#footer .widget-inner {
margin-bottom:30px
}

#footer .widget-inner:last-child {
margin-bottom:0
}

#footer .footer-navigate {
list-style:none;
margin-left:0
}

#footer .footer-navigate li a {
display:block;
padding:5px 0
}

#footer .lates-blog-post li {
margin-bottom:10px
}

#footer .social {
margin-left:0;
list-style:none
}

#footer .social li {
float:left;
font-size:24px;
margin:0 20px 0 20px;
}

#footer .social a {
color:#555
}

#footer .social a:hover i {
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

#footer-menu {
font-size:10.5px;
padding:10px 0;
background-color:#eee
}

#footer-menu ul {
list-style-type:none;
margin:0
}

#footer-menu li {
float:left;
margin-left:10px
}

#footer-menu li a {
color:#555
}

#footer-menu li a:hover {
color:#333;
border-bottom:solid 1px #333
}

#footer-menu .copyright {
margin-bottom:0
}

#page-sidebar,#sidebar {
margin-top:30px
}

#page-sidebar .widget,#sidebar .widget {
margin-bottom:30px
}

#page-sidebar .widget-title,#sidebar .widget-title {
padding:0 10px 0 0;
font-size:14px;
font-weight:700;
text-transform:uppercase
}

#page-sidebar .widget-inner,#sidebar .widget-inner {
background-color:#fff;
padding:10px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

#page-sidebar .accordion,#sidebar .accordion {
margin-bottom:0
}

#page-sidebar .nav-tabs,#sidebar .nav-tabs {
margin-bottom:0;
border-bottom:none
}

#page-sidebar .nav-tabs li,#sidebar .nav-tabs li {
border:none;
padding-bottom:0;
margin-bottom:0
}

#page-sidebar .nav-tabs li a,#sidebar .nav-tabs li a {
font-weight:300
}

#page-sidebar .nav-tabs >li >a,#sidebar .nav-tabs >li >a {
background-color:#FAFAFA;
border-color:#ddd;
border-bottom:none
}

#page-sidebar .nav-tabs >li >a:hover,#sidebar .nav-tabs >li >a:hover {
background-color:#ddd;
border-color:#ddd;
border-bottom:none
}

#page-sidebar .nav-tabs >.active >a,#page-sidebar .nav-tabs >.active >a:hover,#sidebar .nav-tabs >.active >a,#sidebar .nav-tabs >.active >a:hover {
background-color:#fff;
border:1px solid #ddd;
border-bottom:none
}

.categories-widget {
background-color:transparent!important
}

.categories-widget ul {
list-style-type:none;
margin-left:0
}

.categories-widget li {
margin-bottom:4px;
overflow:hidden;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

.categories-widget li:last-child {
margin-bottom:0
}

.categories-widget a {
display:block;
cursor:pointer;
line-height:50px;
overflow:hidden;
margin-left:50px;
position:relative;
background-color:#fff;
height:50px
}

.categories-widget a .ca-icon {
float:left;
font-size:20px;
width:50px;
line-height:50px;
color:#555;
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease
}

.categories-widget a .ca-icon:before {
-webkit-transition:all 200ms ease;
-moz-transition:all 200ms ease;
-ms-transition:all 200ms ease;
-o-transition:all 200ms ease;
transition:all 200ms ease
}

.categories-widget a .ca-name {
display:block;
z-index:3
}

.categories-widget a:hover {
color:#fff;
background-color:#555;
border-color:#1faeff
}

.categories-widget a:hover .ca-icon {
font-size:30px;
vertical-align:middle;
color:#1faeff;
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

.categories-widget a:hover .ca-name {
-webkit-animation:moveFromRight 300ms ease;
-moz-animation:moveFromRight 300ms ease;
-ms-animation:moveFromRight 300ms ease;
-o-animation:moveFromRight 300ms ease;
animation:moveFromRight 300ms ease
}

@-webkit-keyframes moveFromLeft {
from {
opacity:0;
-webkit-transform:translateX(-50%) rotate(45deg) scale(3)
}

to {
opacity:1;
-webkit-transform:translateX(0%)
}
}

@-moz-keyframes moveFromLeft {
from {
opacity:0;
-moz-transform:translateX(-50%) rotate(45deg) scale(3)
}

to {
opacity:1;
-moz-transform:translateX(0%)
}
}

@-o-keyframes moveFromLeft {
from {
opacity:0;
-o-transform:translateX(-50%) rotate(45deg) scale(3)
}

to {
opacity:1;
-o-transform:translateX(0%)
}
}

@keyframes moveFromLeft {
from {
opacity:0;
transform:translateX(-50%) rotate(45deg) scale(3)
}

to {
opacity:1;
transform:translateX(0%)
}
}

@-webkit-keyframes moveFromRight {
from {
opacity:0;
-webkit-transform:translateX(50%)
}

to {
opacity:1;
-webkit-transform:translateX(0%)
}
}

@-moz-keyframes moveFromRight {
from {
opacity:0;
-moz-transform:translateX(50%)
}

to {
opacity:1;
-moz-transform:translateX(0%)
}
}

@-o-keyframes moveFromRight {
from {
opacity:0;
-o-transform:translateX(50%)
}

to {
opacity:1;
-o-transform:translateX(0%)
}
}

@keyframes moveFromRight {
from {
opacity:0;
transform:translateX(50%)
}

to {
opacity:1;
transform:translateX(0%)
}
}

@-webkit-keyframes moveFromZoom {
from {
opacity:0;
-webkit-transform:scale(2)
}

to {
opacity:1;
-webkit-transform:translateX(0%)
}
}

@-moz-keyframes moveFromZoom {
from {
opacity:0;
-moz-transform:scale(2)
}

to {
opacity:1;
-moz-transform:translateX(0%)
}
}

@-o-keyframes moveFromZoom {
from {
opacity:0;
-o-transform:scale(2)
}

to {
opacity:1;
-o-transform:translateX(0%)
}
}

@keyframes moveFromZoom {
from {
opacity:0;
transform:scale(2)
}

to {
opacity:1;
transform:translateX(0%)
}
}

.post-meta li:hover i {
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

.icons li:hover i {
-webkit-animation:moveFromRight 300ms ease;
-moz-animation:moveFromRight 300ms ease;
-ms-animation:moveFromRight 300ms ease;
-o-animation:moveFromRight 300ms ease;
animation:moveFromRight 300ms ease
}

.popular-posts .widget-inner {
margin-bottom:4px
}

.popular-posts .widget-inner:last-child {
margin-bottom:0
}

.popular-posts .media >a .media-object {
border:1px solid #eee;
background-color:#fff;
padding:4px;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.popular-posts .media >a:hover .media-object {
border-color:#1faeff;
background-color:#1faeff
}

#search {
position:relative;
margin:0;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
box-shadow:0 1px 3px rgba(0,0,0,.15)
}

#search input [type=text ] {
background-color:#696969;
border-color:#696969;
color:#fff
}

#search input [type=text ]:focus,#search input [type=text ]:hover {
background-color:#1faeff;
border-color:#1faeff
}

#search .search-bt {
right:0;
top:0;
height:30px;
width:30px;
position:absolute;
cursor:pointer;
border:none!important;
z-index:2;
background:#696969 url(../images/search-bt.png) no-repeat center center
}

#search .search-bt:hover {
background-color:#1faeff
}

@media (max-width:767px) {
#search input [type=text ] {
width:100%
}
}

.accordion-group {
background-color:#fff;
border:0;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

.accordion-group .accordion-heading {
background-color:#1faeff
}

.accordion-group .accordion-heading:hover {
background-color:#006ac1;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.accordion-group .accordion-heading .accordion-toggle {
color:#fff;
padding:8px
}

.accordion-group .accordion-heading .accordion-toggle:hover {
color:#fff
}

.accordion-group .accordion-heading .accordion-toggle:hover i {
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

.tags a {
display:inline-block;
padding:4px 10px;
margin:0 3px 5px 0;
color:#fff;
background-color:#1faeff;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
box-shadow:0 1px 3px rgba(0,0,0,.15)
}

.tags a i {
width:16px;
text-align:center;
margin-right:5px
}

.tags a:hover {
background-color:#1faeff;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.tags a:hover i {
-webkit-animation:moveFromLeft 300ms ease;
-moz-animation:moveFromLeft 300ms ease;
-ms-animation:moveFromLeft 300ms ease;
-o-animation:moveFromLeft 300ms ease;
animation:moveFromLeft 300ms ease
}

.welcome {
padding:0 20px
}

.welcome h4 {
margin-bottom:30px
}

.works .thumbnail {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
margin-bottom:20px;
border:none;
padding:0
}

.highlights {
padding-top:20px
}

.highlights .icon i {
font-size:64px;
color:#1faeff;
width:70px;
height:70px;
line-height:70px;
display:inline-block;
border:3px solid #1faeff;
padding:15px;
-webkit-border-radius:70px;
-moz-border-radius:70px;
border-radius:70px;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box
}

.highlights .item:hover {
color:#1faeff
}

.highlights .item:hover i {
-webkit-animation:moveFromZoom 300ms ease;
-moz-animation:moveFromZoom 300ms ease;
-ms-animation:moveFromZoom 300ms ease;
-o-animation:moveFromZoom 300ms ease;
animation:moveFromZoom 300ms ease;
color:#1faeff;
border-color:#1faeff
}

.testimonials .testimonial .content {
position:relative;
background:#f8f8f8 url(../images/quote.png) no-repeat 5px 10px;
border:1px solid #E5E5E5;
margin-bottom:20px;
padding:10px 10px 10px 40px;
line-height:20px
}

.testimonials .testimonial .author {
margin-left:20px;
font-weight:600
}

.testimonials .testimonial .author p {
margin-bottom:0
}

.testimonials .testimonial .author-add {
margin-left:20px;
font-size:11px;
color:#999
}

.testimonials .testimonial .quote-arrow {
width:12px;
height:7px;
background:url(../images/quote-arrow.png) no-repeat 50% 50%;
position:absolute;
bottom:-7px;
left:18px
}

.testimonials .carousel-control {
-webkit-border-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
border-radius:0;
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
font-size:20px;
border:none;
margin:0;
line-height:20px;
height:auto;
width:auto;
padding:0 5px;
top:-40px;
right:0;
left:auto
}

.testimonials .carousel-control.left {
right:25px
}

.testimonials .carousel-control:hover {
-webkit-animation:moveFromZoom 300ms ease;
-moz-animation:moveFromZoom 300ms ease;
-ms-animation:moveFromZoom 300ms ease;
-o-animation:moveFromZoom 300ms ease;
animation:moveFromZoom 300ms ease
}

#sidebar .twitter a {
color:#1faeff;
border-bottom:solid 1px transparent
}

#sidebar .twitter a:hover {
color:#1faeff;
border-bottom:solid 1px #1faeff
}

#sidebar .twitter .tweet_avatar,#sidebar .twitter .tweet_avatar img {
display:block;
height:40px;
width:40px;
padding:0;
margin:3px 0 0 3px;
border-bottom:none!important
}

#sidebar .twitter .tweet_avatar img:hover img,#sidebar .twitter .tweet_avatar:hover img {
-ms-filter:alpha(opacity=30);
filter:alpha(opacity=30);
opacity:.3
}

#sidebar .twitter .tweet_time {
display:block
}

#sidebar .twitter dt {
width:45px;
float:left;
display:none
}

#sidebar .twitter dd {
margin-left:0;
padding:3px 5px 7px 23px;
background:#fff url(../images/twitter.png) no-repeat 5px 7px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

#sidebar .twitter dl {
padding-bottom:0;
margin-bottom:0
}

#sidebar .twitter dl:last-child {
border:none
}

#footer .twitter .tweet_list dl {
margin-top:0
}

.sidebar-flickr {
list-style:none;
margin-left:0;
margin-right:-10px;
margin-bottom:-10px
}

.sidebar-flickr li {
float:left;
margin:0 10px 10px 0
}

.sidebar-flickr a,.sidebar-flickr a img {
display:block;
width:100%;
position:relative
}

.sidebar-flickr .thumbnail {
cursor:pointer;
border-color:#eee;
background-color:#fff
}

.sidebar-flickr .thumbnail:hover {
border-color:#1faeff;
background-color:#1faeff;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.flickr {
margin-left:0
}

.flickr li {
float:left;
list-style:none;
margin:0 10px 10px 0;
line-height:0!important
}

.flickr a,.flickr a img {
display:block
}

.blog-post {
margin-bottom:20px
}

.blog-post .blog-post-inner {
background-color:#fff;
padding:10px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

.blog-post .span2 {
text-align:center;
background-color:#1faeff;
color:#fff
}

.blog-post .span2 a {
color:#fff;
display:block;
padding:20px 0
}

.blog-post .span2 a:hover {
background-color:#1faeff
}

.blog-post .span10 {
border-top:solid 2px #1faeff
}

.blog-post .post-meta-date {
display:block;
padding:0 5px;
color:#fff;
background-color:#1faeff
}

.blog-post .post-meta-date:hover {
background-color:#1faeff;
border:0
}

.blog-post .read-more {
color:#1faeff;
border-bottom:solid 1px transparent
}

.blog-post .read-more:hover {
color:#1faeff;
border-bottom:solid 1px #1faeff;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}

.post-title {
margin-top:10px;
font-size:18px;
font-weight:700
}

.post-title a {
color:#555
}

.post-title a:hover {
color:#1faeff
}

.post-meta {
overflow:hidden;
margin:0 0 10px;
font-size:16px
}

.post-meta li {
float:left;
margin-right:15px;
list-style:none
}

.post-meta li:first-child {
margin-right:7px
}

.post-meta a:hover {
border-bottom:solid 1px #1faeff
}

.post-meta-label {
font-weight:700
}

.post-media {
margin-bottom:15px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);
box-shadow:0 1px 3px rgba(0,0,0,.055)
}

.post-content {
padding:0 10px
}

#af-form {
margin-bottom:0
}

#af-form textarea {
height:160px!important;
overflow:auto;
resize:none
}

#af-form input.error,#af-form textarea.error {
border:1px solid #e81123
}

#af-form .af-outer {
margin-bottom:0
}

label.error,label.ferror {
color:#e81123;
font-size:13px
}

#progress {
margin-top:15px
}

.comments .comment {
margin-bottom:20px
}

.comments .textarea {
position:relative
}

.comments .avatar {
position:relative;
float:left
}

.comments .meta {
float:left;
margin:0 15px;
border-bottom:1px solid #eee
}

.comments .comments-list {
margin-left:0;
margin-bottom:20px
}

.comments li {
list-style:none
}

.image-icon {
padding:10px;
text-align:center
}

.image-icon [class*= "icon- " ],.image-icon [class^=icon- ] {
width:100px;
height:100px;
font-size:100px;
line-height:1;
margin-top:20px;
display:inline-block
}

.image-icon [class*= "icon- " ]:before,.image-icon [class^=icon- ]:before {
width:100px
}

@media (max-width:767px) {
.hero-unit {
padding:40px
}
}

@media (max-width:480px) {
.hero-unit {
padding:20px;
font-size:18px;
line-height:1.5
}

.hero-unit h1 {
font-size:26px;
line-height:2
}
}

#toTop {
background:rgba(0,0,0,.7) url(../images/totop.png) no-repeat scroll 50% 50%;
color:#fff;
position:fixed;
right:10px;
bottom:10px;
display:none;
overflow:hidden;
height:50px;
width:50px;
text-decoration:none;
text-indent:-999px
}

#toTop:active,#toTop:focus {
outline:0;
background-color:#1faeff
}

#toTopHover {
background:#1faeff url(../images/totop.png) no-repeat scroll 50% 50%;
display:block;
overflow:hidden;
float:left;
height:50px;
width:50px;
opacity:0
}

.mc-1 {
background-color:#252525;
border-color:#f4b300;
color:#fff
}

.mc-2 {
background-color:#252525;
border-color:#78ba00;
color:#fff
}

.mc-3 {
background-color:#252525;
border-color:#2673ec;
color:#fff
}

.mc-4 {
background-color:#252525;
border-color:#ae113d;
color:#fff
}

.mc-5 {
background-color:#2e1700;
border-color:#632f00;
color:#fff
}

.mc-6 {
background-color:#4e0000;
border-color:#b01e00;
color:#fff
}

.mc-7 {
background-color:#4e0038;
border-color:#c1004f;
color:#fff
}

.mc-8 {
background-color:#2d004e;
border-color:#4617b4;
color:#fff
}

.mc-9 {
background-color:#001e4e;
border-color:#006ac1;
color:#fff
}

.mc-10 {
background-color:#004d60;
border-color:#008287;
color:#fff
}

.mc-11 {
background-color:#004a00;
border-color:#199900;
color:#fff
}

.mc-12 {
background-color:#15992a;
border-color:#00c13f;
color:#fff
}

.mc-13 {
background-color:#e56c19;
border-color:#ff981d;
color:#fff
}

.mc-14 {
background-color:#b81b1b;
border-color:#ff2e12;
color:#fff
}

.mc-15 {
background-color:#b81b6c;
border-color:#ff1d77;
color:#fff
}

.mc-16 {
background-color:#691bb8;
border-color:#aa40ff;
color:#fff
}

.mc-17 {
background-color:#1b58b8;
border-color:#1faeff;
color:#fff
}

.mc-18 {
background-color:#569ce3;
border-color:#56c5ff;
color:#fff
}

.mc-19 {
background-color:#0aa;
border-color:#00d8cc;
color:#fff
}

.mc-20 {
background-color:#83ba1f;
border-color:#91d100;
color:#fff
}

.mc-21 {
background-color:#d39d09;
border-color:#e1b700;
color:#fff
}

.mc-22 {
background-color:#e064b7;
border-color:#ff76bc;
color:#fff
}

.mc-23 {
background-color:#696969;
border-color:#00a4a4;
color:#fff
}

.mc-24 {
background-color:#696969;
border-color:#ff7d23;
color:#fff
}

.clear {
clear:both
}

.hide {
display:none
}

.show {
display:block
}

.spacer {
height:50px
}

.pull-center {
text-align:center
}

.well-transprent {
background-color:transparent
}

.btn {
background-image:none
}

.gmap {
max-width:100%;
line-height:0;
border:1px solid #569ce3
}

.video {
position:relative;
overflow:hidden;
padding-bottom:56.25%;
padding-top:30px;
height:0
}

.video embed,.video iframe,.video object {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

a,a:focus {
outline:0
}

.first {
margin-top:0!important;
margin-left:0!important
}

.last {
margin-bottom:0!important;
margin-right:0!important
}

.imageTip {
padding-left:30px;
font-size:10px
}

.seoImage {
border:1px solid #ccc
}

.lgTel {
font-size:20px;
font-weight:700
}

.bottomButton {
position:absolute;
left:30%;
bottom:10px;
width:80%;
height:40px;
margin-top:10px!important
}

.itemHeight {
position:relative;
height:340px
}

.itemHeight p {
margin-bottom:10px
}