@import url(http://fonts.googleapis.com/css?family=Raleway:200,100,400);

@import url(http://fonts.googleapis.com/css?family=Montserrat);

@import url(http://fonts.googleapis.com/css?family=Italianno);
/*font-family: 'Raleway', sans-serif;  @customFontFamily-1*/
/*font-family: 'Montserrat', sans-serif; @customFontFamily*/
/*------ template stylization ------*/
html,
body,
.main {
    height: 100%;
}

body {
    background: #ffffff;
}

    body .main {
        height: auto;
        min-height: 100%;
        width: 100%;
        position: relative;
    }

p {
    margin-bottom: 24px;
}
/* headings, text */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-weight: 200;
    font-family: 'Raleway', sans-serif;
}

a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a {
    outline: none;
}

h2 {
    position: relative;
    display: block;
    color: #9B1D1D;
    font-size: 28px;
    line-height: 1em;
    letter-spacing: -2px;
}

.h2indent {
    margin: 72px 0 23px 0;
}

.h2indent-1 {
    margin: 40px 0 27px 0;
}

h3 {
    position: relative;
    display: block;
    color: #182025;
    font-size: 24px;
    line-height: 21px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#content ul {
    list-style: none;
}

.nolist ul {
    list-style: disc !important;
}

.dis-block {
    display: block;
}

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

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

.wrapper,
.extra-wrap,
.wrapper-extra {
    overflow: hidden;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.font14 {
    color: #2b2b2b;
    font-weight: bold;
}

    .font14 a {
        color: #c01f21;
    }

        .font14 a:hover {
            color: #d82d36;
        }
/*=================My styles of bootstrap================*/
.btn-1 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
    position: relative;
    z-index: 1;
    padding: 15px 22px 15px 22px;
    border: none;
    color: white;
    text-decoration: none;
    text-transform: none;
    /*background: url(../img/bg-btn.jpg) 0 0 repeat-x #4583e3;*/
    text-shadow: none;
    font-weight: normal;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
    background-image: none !important;
    background-color: #c01f21;
}

    .btn-1:hover {
        outline: none;
        /*background: url(../img/btn-hov.jpg) 0 0 repeat-x #30a8e7;*/
        color: white !important;
        text-shadow: none;
        background-color: #d82d36 !important;
    }

.block-home .img-polaroid{
      margin: 0 auto 30px auto !important;
  display: block !important;
}
.link {
    font-size: 14px;
    line-height: 20px;
    color: #c01f21;
    font-weight: bold;
    display: inline-block;
    background: url(../img/bg-link.png) 0 8px no-repeat;
    text-decoration: underline;
    padding: 0 0 0 15px;
}

    .link:hover {
        text-decoration: none;
        color: #d82d36;
    }

.breadcrumb {
    margin: 21px 0 20px 0;
    padding: 6px 17px;
    *zoom: 1;
}

    .breadcrumb:before,
    .breadcrumb:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .breadcrumb:after {
        clear: both;
    }

    .breadcrumb li {
        font-size: 13px;
        color: #b2b2b2;
        float: left;
    }

        .breadcrumb li a {
            color: #3b87ad;
        }
/*==================list=================*/
.showDots {
    list-style: disc !important;
}

.list {
    display: block;
    overflow: hidden;
    margin: 0;
}

    .list li {
        display: block;
        overflow: hidden;
        margin: 0 0 0 0;
        padding: 7px 0 6px 0;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
    }

        .list li span {
            background: url(../img/bg-list.png) 0 0 no-repeat;
            display: block;
            width: 5px;
            height: 5px;
            float: left;
            margin: 8px 11px 0 0;
        }

        .list li a {
            color: #3a87ad;
            text-decoration: underline;
        }

            .list li a:hover {
                color: #32a5e7;
                text-decoration: none;
            }

        .list li span {
            background-position: 0 bottom;
        }

figure.img-polaroid {
    display: inline-block;
    margin: 0 0 15px 0;
}

.img-polaroid {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
}

    .img-polaroid img {
        max-width: inherit;
        width: 100%;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.thumbnails {
    margin: 0 0 0 0;
}

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

.block-thumbnail {
    padding-bottom: 12px;
}

    .block-thumbnail .img-polaroid {
        margin-bottom: 21px;
        width: 100%;
    }
/*------===============HEADER==============------- */
header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 999;
    padding: 0 0 0 0;
    height: auto;
    /*background: url(../img/bg-header.jpg) 0 0 repeat-x #192228;*/
    background-color: white;
}

.header-inner {
    /*background: url(../img/light-header.png) center 0 no-repeat;*/
}

.phone-banner {
    position: absolute;
    top: 24%;
    right: 5%;
}

.block-sign {
    float: right;
    margin: 43px 5px 0 0;
    text-transform: uppercase;
    color: #686d73;
    font-size: 12px;
}

    .block-sign a {
        color: #686d73;
    }

        .block-sign a:hover {
            color: #ffffff;
        }
/* navbar */
.navbar_ {
    margin-bottom: 0 !important;
}

    .navbar_ .collapse {
        overflow: visible;
    }

    .navbar_ .brand {
        position: relative;
        display: inline-block;
        float: left;
        overflow: hidden;
        margin: 47px 0 41px 0;
        padding: 0;
        line-height: 0;
    }

        .navbar_ .brand span {
            display: block;
            text-indent: -4000px;
        }

    .navbar_ .navbar-inner {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 0;
        padding: 0;
        min-height: inherit;
        border: none;
        background: none;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
    }

.nav-collapse_ {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    background: none;
}

    .nav-collapse_ .nav {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
    }
/*nav*/
.menu-search {
    *zoom: 1;
    /*background: url(../img/bg-menu.jpg) center 0 repeat-x #131b1e;*/
    background-color: #191919;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    position: relative;
}

    .menu-search:before,
    .menu-search:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .menu-search:after {
        clear: both;
    }

    .menu-search:after {
        position: absolute;
        right: 0;
        bottom: -7px;
        left: 0;
        display: none;
        width: 100%;
        height: 7px;
        /*background: url(../img/menu-after.png) 0 0 repeat-x;*/
        background-color: #c01f21;
        content: '';
        z-index: 100;
    }

.nav-collapse_ .nav li {
    position: relative;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    zoom: 1;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
}

    .nav-collapse_ .nav li a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        padding: 0;
        color: #ffffff;
        text-shadow: none;
        font-size: 14px;
        line-height: 22px;
    }

.nav-collapse_ .nav > li {
    display: inline-block;
    float: left;
    margin: 0;
    border: none;
    width: 130px;
    background: url(../img/bg-li.jpg) right 0 no-repeat;
}

    .nav-collapse_ .nav > li > a {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: relative;
        display: block;
        margin: 0;
        padding: 26px 0 23px 0;
        text-align: center;
    }

    .nav-collapse_ .nav > li.sub-menu > a {
        padding: 26px 0 23px 34px;
        text-align: left;
    }

    .nav-collapse_ .nav > li.sub-menu:after {
        position: absolute;
        top: 35px;
        left: 88%;
        display: block;
        margin-left: -4px;
        width: 8px;
        height: 4px;
        background: url(../img/indicator.png) 0 0 no-repeat;
        content: '';
    }

.nav-collapse_ .nav ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    position: absolute;
    top: 68px;
    left: 0;
    z-index: 101;
    display: none;
    margin: 0;
    padding: 0 0 0 0;
    width: 180px;
    background: none;
    list-style: none;
    zoom: 1;
}

    .nav-collapse_ .nav ul li {
        display: block;
        width: 100%;
        padding: 0;
        text-align: left;
        margin-bottom: 1px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .nav-collapse_ .nav ul li a {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            display: block;
            background: #1b2429;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
            padding: 12px 0 12px 19px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .nav-collapse_ .nav ul li a:hover {
                background: #d9edf7;
                color: #35a1e6;
            }

        .nav-collapse_ .nav ul li ul {
            width: 180px;
            left: 181px;
            top: 0;
        }
/*hover for first level*/
.nav-collapse_ .nav > li.sfHover,
.nav-collapse_ .nav > li.sfHover:hover,
.nav-collapse_ .nav > li:hover,
.nav-collapse_ .nav > li.active,
.nav-collapse_ .nav > li.active:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}

    .nav-collapse_ .nav > li.sfHover > a,
    .nav-collapse_ .nav > li.sfHover > a:hover,
    .nav-collapse_ .nav > li > a:hover,
    .nav-collapse_ .nav > li.active > a,
    .nav-collapse_ .nav > li.active > a:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
        background: url(../img/li-hover.png) center 0 no-repeat;
    }
/*hover for second level*/
.nav-collapse_ .nav > li > ul li > a:hover,
.nav-collapse_ .nav > li > ul li.sfHover > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #35a1e6;
}
/*-----================== HEADER END =================------*/
/*------================== Content =================------- */
#content {
    position: relative;
    padding: 0 0 50px 0;
    background: #ffffff;
    z-index: 1;
}
/*----====================Content end ==================----*/
/*==========================PAGES===========================*/
/*=========================index============================*/
.block-img {
    *zoom: 1;
    padding: 0;
    margin: 73px 0 0 0;
}

    .block-img:before,
    .block-img:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .block-img:after {
        clear: both;
    }

    .block-img .img-polaroid {
        margin-bottom: 1px;
        max-width: 270px;
        height: auto;
    }

    .block-img .img-1 {
        float: left;
        margin-right: 1px;
    }

.block-indent {
    *zoom: 1;
}

    .block-indent:before,
    .block-indent:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .block-indent:after {
        clear: both;
    }

    .block-indent:hover span {
        background-position: 0 bottom;
    }

    .block-indent > span {
        display: block;
        float: left;
        max-width: 70px;
        /*height: 35px;*/
        margin: 2px 30px 0 0;
    }

    .block-indent h3 {
        margin-bottom: 20px;
    }

    .block-indent p {
        margin-bottom: 17px;
    }

.img-1 {
    background: url(/img/img.png) 0 0 no-repeat;
}

.img-2 {
    background: url(/img/gear.png) 0 0 no-repeat;
}

.img-3 {
    background: url(/img/img-2.png) 0 0 no-repeat;
}

.img-4 {
    background: url(/img/img-3.png) 0 0 no-repeat;
}

.img-5 {
    background: url(/img/img-4.png) 0 0 no-repeat;
}

.img-6 {
    background: url(/img/img-5.png) 0 0 no-repeat;
}

.divider {
    border-bottom: 1px solid rgba(192, 31, 33, 0.32);
    margin: 57px 0 60px 0;
}

.divider-1 {
    border-bottom: 1px solid rgba(192, 31, 33, 0.32);
    margin: 29px 0 14px 0;
}

.divider-2 {
    border-bottom: 1px solid rgba(192, 31, 33, 0.32);
    margin: 43px 0 0 0;
}

#content blockquote {
    font-size: 14px;
    line-height: 24px;
    color: #b2b2b2;
    padding: 0;
    font-weight: normal;
    border-left: none;
    margin: 0;
}

    #content blockquote p {
        font-size: 14px;
        line-height: 24px;
        padding: 0;
        margin-bottom: 23px;
    }

.author {
    border-left: 4px solid #ebebeb;
    padding-left: 20px;
}

    .author a {
        font-weight: bold;
        color: #2b2b2b;
    }

        .author a:hover {
            color: #4189e4;
        }

    .author span {
        font-size: 11px;
        display: block;
        text-transform: uppercase;
        margin-top: -3px;
    }
/*=========================index-1==========================*/
.img-indent {
    margin: 0 0 0 0;
}

    .img-indent .img-polaroid {
        width: 100%;
        margin: 6px 0 23px 0;
    }

.list-history {
    display: block;
    margin: 0 0 0 0;
    overflow: hidden;
    *zoom: 1;
}

    .list-history:before,
    .list-history:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .list-history:after {
        clear: both;
    }

    .list-history dt {
        position: relative;
        display: block;
        color: #182025;
        font-size: 24px;
        line-height: 21px;
        letter-spacing: -1px;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 200;
        width: 67px;
        float: left;
        margin: 5px 10px 0 0;
    }

    .list-history dd {
        display: block;
        overflow: hidden;
        margin-bottom: 17px;
    }

.div-opportunities {
    margin: 0 0 0 0;
}

    .div-opportunities .list {
        margin: 0 0 20px 0;
    }

.thumbnails-1 {
    margin: 0;
    display: block;
    padding: 20px 0 0 0;
}

    .thumbnails-1 .thumbnail-1 {
        margin: 0 0 0 20px;
    }

        .thumbnails-1 .thumbnail-1 .img-polaroid {
            margin: 0 0 27px 0;
            width: 100%;
        }

.list-1 {
    margin: 0;
    display: block;
}

    .list-1 li {
        display: block;
        border-top: 1px solid #f1f1f1;
        padding: 15px 0 13px 0;
    }

        .list-1 li:first-child {
            border-top: none;
            padding-top: 0;
        }

        .list-1 li img {
            float: left;
            margin: 3px 10px 0 0;
        }

        .list-1 li p {
            overflow: hidden;
            margin: 0 0 0 0;
        }

.block-testimonials {
    *zoom: 1;
}

    .block-testimonials:before,
    .block-testimonials:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .block-testimonials:after {
        clear: both;
    }

    .block-testimonials .img-polaroid {
        float: left;
        margin: 6px 30px 0 0;
    }

    .block-testimonials p {
        margin: 0 0 10px 0;
    }

    .block-testimonials h3 {
        margin-bottom: 20px;
    }

    .block-testimonials .extra-wrap {
        overflow: visible;
    }

    .block-testimonials .name {
        text-align: right;
    }

        .block-testimonials .name span {
            font-size: 30px;
            line-height: 1em;
            color: #707070;
            font-family: 'Italianno', cursive;
        }

            .block-testimonials .name span a {
                color: #b2b2b2;
            }

                .block-testimonials .name span a:hover {
                    color: #cc432a;
                }

        .block-testimonials .name strong {
            display: block;
            font-weight: normal;
            margin-top: -12px;
            font-size: 12px;
        }

.no-gutter {
    margin: 0;
}
/*=========================index-2==========================*/
/*=========================index-3==========================*/
.list-blog {
    margin: 0;
}

    .list-blog li {
        display: block;
        overflow: hidden;
        padding: 24px 0 15px 0;
        border-bottom: 1px solid #f1f1f1;
    }

        .list-blog li:first-child {
            padding-top: 0;
            border: none;
        }

        .list-blog li .wrapper-extra {
            overflow: hidden;
        }

            .list-blog li .wrapper-extra a {
                color: #9f9f9f;
            }

                .list-blog li .wrapper-extra a:hover {
                    color: #3a87ad;
                }

            .list-blog li .wrapper-extra .extra-wrap {
                overflow: hidden;
            }

    .list-blog .badge {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.23);
        display: block;
        float: left;
        width: 70px;
        height: 65px;
        background: url(../img/bg-badge.jpg) 0 0 repeat-x #4582e3;
        color: #ffffff;
        text-align: center;
        font-weight: normal;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 1em;
        padding: 12px 0 0 0;
        margin: 6px 20px 0 0;
    }

        .list-blog .badge > span {
            display: block;
            font-size: 18px;
            line-height: 20px;
            font-weight: normal;
            color: #ffffff;
            margin-bottom: -3px;
        }

    .list-blog .font14 {
        display: block;
        margin: 11px 0 0 0;
    }

.block-blog {
    overflow: hidden;
    margin: 16px 0 0 0;
}

    .block-blog .img-polaroid {
        float: left;
        margin: 4px 30px 15px 0;
    }

    .block-blog p {
        margin-bottom: 20px;
    }

    .block-blog .extra-wrap {
        overflow: visible;
    }

.box-staff {
    margin: 0 0 0 -20px;
    padding: 20px 0 0 0;
    *zoom: 1;
}

    .box-staff:before,
    .box-staff:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .box-staff:after {
        clear: both;
    }

    .box-staff .img-polaroid {
        width: 100%;
    }

    .box-staff .span2 {
        margin-bottom: 18px;
    }

        .box-staff .span2 .img-polaroid {
            margin-bottom: 0;
        }

.magnifier {
    position: relative;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .magnifier:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        opacity: 0;
        left: 0;
        top: 0;
        background: url(../img/magnifier.png) center center no-repeat #222222;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

    .magnifier:hover:after {
        opacity: 0.8;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

.magnifier2 {
    position: relative;
    display: block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .magnifier2:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        opacity: 0;
        left: 0;
        top: 0;
        background: url(../img/magnifier.png) center center no-repeat #222222;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }

    .magnifier2:hover:after {
        opacity: 0.8;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
    }
/*=========================index-4==========================*/
/*=========================index-5==========================*/
/*==========================404=============================*/
.box-404 .span7 img {
    margin: 76px 0 0 0;
}

.block-404 {
    padding: 101px 0 0 0;
}

    .block-404 h2 {
        line-height: 50px;
        margin-bottom: 57px;
    }

#search {
    position: relative;
    overflow: hidden;
    margin: 21px 28px 0 0;
    border: 1px solid #0b0f11;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: url(../img/bg-search.jpg) 0 0 repeat-x #1e252d;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.51);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.51);
    width: 209px;
    float: right;
}

    #search input {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        display: block;
        float: left;
        margin: 0;
        padding: 4px 10px;
        width: 80%;
        height: 30px;
        border: none;
        background: transparent;
        color: #ffffff;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 24px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #search input:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    #search a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        position: relative;
        z-index: 1;
        display: block;
        float: right;
        background: url(../img/search-button.png) 0 0 no-repeat;
        width: 10px;
        height: 12px;
        margin: 9px 14px 0 0;
        padding: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

        #search a:hover {
            background-position: 0 bottom;
        }

#search-404 {
    position: relative;
    overflow: hidden;
    margin: 26px 0 0 0;
}

    #search-404 input {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        display: block;
        float: left;
        margin: 0 0 15px 0;
        padding: 13px 10px;
        width: 100%;
        height: 50px;
        border: 1px solid #f1f1f1;
        background: #ffffff;
        color: #222;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 24px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #search-404 input:focus {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    #search-404 a {
        float: right;
    }
/*======================Privacy Policy======================*/
.pp a {
    color: #b2b2b2;
}

    .pp a:hover {
        color: #3b87ad;
    }
/*================CONTACT FORM, MAP, ADRESS=================*/
.map {
    display: block;
    margin: 47px 0 25px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .map iframe {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        width: 100%;
        height: 582px;
        border: none;
    }

.adress {
    font-size: 14px;
    color: #b2b2b2;
    padding: 3px 0 0 0;
}

    .adress em {
        display: block;
        margin-left: 0;
        text-align: left;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase;
    }

    .adress a {
        display: inline-block;
        color: #3a87ad;
    }

        .adress a:hover {
            color: #2b2b2b;
            text-decoration: underline;
        }

    .adress strong {
        font-weight: bold;
        color: #2b2b2b;
    }

        .adress strong.title1 {
            display: block;
            color: #b2b2b2;
            text-align: left;
            letter-spacing: 0;
            font-weight: normal;
            font-size: 14px;
        }

.adress-1 {
    font-size: 14px;
    color: #b2b2b2;
    padding: 15px 0 0 0;
    margin-bottom: 16px;
}

    .adress-1 em {
        display: block;
        margin-left: 0;
        text-align: left;
        font-weight: normal;
        font-style: normal;
    }

        .adress-1 em span {
            display: inline-block;
            width: 95px;
        }

    .adress-1 a {
        display: inline-block;
        color: #b2b2b2;
    }

        .adress-1 a:hover {
            color: #2b2b2b;
            text-decoration: underline;
        }

    .adress-1 strong {
        font-weight: bold;
        color: #2b2b2b;
    }

        .adress-1 strong.title1 {
            display: block;
            color: #b2b2b2;
            text-align: left;
            letter-spacing: 0;
            font-weight: normal;
            font-size: 14px;
        }

#contact-form {
    position: relative;
    z-index: 1;
    margin: 0 0 20px;
    padding: 23px 0 0 0;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}

.txt-form {
    display: block;
    padding-bottom: 6px;
    color: #ffffff;
}

    .txt-form span {
        color: #ffffff;
    }

.form-div-1,
.form-div-2,
.form-div-3 {
    float: left;
    width: 201px;
}

.form-div-1 {
    margin-right: 8px;
}

.form-div-2 {
    margin-right: 8px;
}

#contact-form div {
    overflow: hidden;
}

#contact-form fieldset {
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 0;
    width: 100%;
    border: none;
}

#contact-form label {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    min-height: 48px;
    width: 100%;
}

#contact-form .message {
    display: block !important;
    min-height: 329px;
    width: 100%;
}

#contact-form input,
#contact-form textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 9px 13px 10px;
    width: 100%;
    outline: none;
    border: 1px solid #f1f1f1;
    background: #ffffff;
    color: #b2b2b2;
    font-size: 14px;
    line-height: 20px !important;
    font-family: Arial, Helvetica, sans-serif;
}

#contact-form input {
    height: 39px;
}

    #contact-form input:focus,
    #contact-form textarea:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

#contact-form .area .error {
    float: none;
}

#contact-form textarea {
    overflow: auto;
    width: 100%;
    height: 329px;
    resize: none;
}

#contact-form .success {
    position: absolute;
    top: 4px;
    left: 0;
    z-index: 20;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 10px;
    width: 100%;
    border: 1px solid #fff;
    background: #000;
    color: #ffffff;
    text-align: center;
    text-transform: none;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
}

#contact-form .error,
#contact-form .empty {
    position: absolute;
    top: 0;
    right: 2px;
    text-align: right;
    display: none;
    overflow: hidden;
    padding: 3px 4px 0px 0;
    width: 100%;
    color: #f00;
    text-transform: none;
    font-size: 11px;
    line-height: 1.27em;
    font-family: Arial, Helvetica, sans-serif;
}

#contact-form .message .error,
#contact-form .message .empty {
    top: auto;
    bottom: 5px;
    left: 0;
    right: auto;
    text-align: left;
}

.buttons-wrapper {
    position: relative;
    padding: 20px 0 0 0;
}

    .buttons-wrapper .btn-1 {
        float: right;
    }

.mb30 {
    margin-bottom: 30px;
}
/*------================== FOOTER ================= ------- */
.div-footer {
    height: 125px;
    /*background-color: ;*/
}

footer {
    position: relative;
    padding: 2px 0 47px 0;
    margin-top: -119px;
    border-top: 6px solid #c01f21;
    /*background: url(../img/bg-footer.jpg) 0 0 repeat;*/
    background-color: #191919;
    color: #b2b2b2;
    font-size: 11px;
    line-height: 20px;
    height: 119px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
}

    footer a {
        color: #b2b2b2;
    }

        footer a:hover {
            color: #d82d36;
        }

    footer:after {
        content: '';
        display: block;
        /*background: url(../img/light-footer.png) center 0 no-repeat;*/
        position: absolute;
        height: 119px;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1;
    }

    footer .container {
        /*background: url(../img/bg-container.jpg) center 0 no-repeat;*/
        position: relative;
        z-index: 2;
    }

        footer .container:after {
            display: block;
            content: '';
            /*background: url(../img/footer-after.jpg) 0 0 repeat-x;*/
            position: absolute;
            height: 7px;
            top: -8px;
            left: 0;
            right: 0;
        }

.text-div {
    padding: 23px 0 28px 100px;
}

.list-icons {
    display: block;
    margin: 0;
    list-style: none;
    *zoom: 1;
    float: right;
    margin: 18px 100px 0 0;
}

    .list-icons:before,
    .list-icons:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .list-icons:after {
        clear: both;
    }

    .list-icons li {
        float: left;
        width: 24px;
        height: 24px;
        margin: 0 0 0 10px;
    }

        .list-icons li:first-child {
            margin-top: 1px;
        }

        .list-icons li a {
            display: block;
            width: 24px;
            height: 24px;
        }

            .list-icons li a:hover {
                background-position: 0 bottom;
            }

.icon {
    background: url(/img/icon.jpg) 0 0 no-repeat;
}

.icon-1 {
    background: url(/img/icon-facebook.png) 0 0 no-repeat;
}

.icon-2 {
    background: url(/img/icon-2.jpg) 0 0 no-repeat;
}

.icon-3 {
    background: url(/img/icon-1.jpg) 0 0 no-repeat;
}
/*---===================== FOOTER END ================------*/
.select-menu {
    display: none !important;
}
/*-----================== MEDIA QUERIES============== ------*/
@media (min-width: 1200px) {
    .nav-collapse_ .nav > li {
        width: 167px;
    }

    .block-img {
        padding-left: 29px;
    }

    h2 {
        font-size: 48px;
    }

    .img-indent {
        margin-right: 30px;
    }

    .thumbnails-1 {
        margin: 0;
    }

        .thumbnails-1 .thumbnail-1 {
            margin: 0 0 0 30px;
        }

    .block-testimonials .extra-wrap {
        overflow: hidden;
    }

    .thumbnails .thumbnail {
        margin: 0 0 0 30px;
    }

    .box-staff {
        margin: 0 0 0 -30px;
    }

    #contact-form label {
        display: inline-block;
    }

    .form-div-1,
    .form-div-2,
    .form-div-3 {
        width: 251px;
    }

    .block-404 {
        padding: 171px 100px 0 0;
    }

    .box-404 .span7 img {
        margin: 136px 0 0 0;
    }

    #search-404 {
        margin: 66px 0 0 0;
    }

        #search-404 input {
            width: 252px;
            margin-bottom: 0;
        }

    .menu-search:after {
        display: block;
    }

    .nav-collapse_ .nav > li.sub-menu:after {
        left: 78%;
    }
}

@media (min-width: 980px) and (max-width: 1199px) {
    .nav-collapse_ {
        height: auto !important;
    }
}

@media (max-width: 979px) {
    .nav-collapse_ {
        height: auto !important;
    }

        .nav-collapse_ .nav > li.sub-menu > a {
            padding: 20px 0 19px 10px;
            text-align: left;
        }

        .nav-collapse_ .nav > li {
            width: 103px;
        }

            .nav-collapse_ .nav > li > a {
                font-weight: normal;
                font-size: 12px;
                padding: 20px 0 19px 0;
            }

            .nav-collapse_ .nav > li.sub-menu:after {
                left: 90%;
                top: 30px;
            }

    #search {
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .block-indent > span {
        margin-right: 10px;
    }
    .block-indent h3 {
        font-size: 20px;
        line-height: 1em;
        overflow: hidden;
    }

    .block-indent .extra-wrap {
        overflow: visible;
    }

    .list-history dd {
        overflow: visible;
    }

    .block-testimonials .img-polaroid {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .block-blog .img-polaroid {
        float: none;
        width: 100%;
        margin: 0 0 15px 0;
    }

    .form-div-1,
    .form-div-2,
    .form-div-3 {
        width: 152px;
    }

    .form-div-1,
    .form-div-2 {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .navbar_ .nav-collapse_ .nav {
        display: none;
    }
    .phone-banner {
        position: absolute;
        top: 54%;
        font-size: 20px;
    }
    .nav-collapse_ {
        height: auto !important;
        float: none;
        padding: 0;
        background: none;
    }

    .menu-search {
        background: none;
    }

        .menu-search:after {
            display: none;
        }

    .navbar_ .brand {
        margin: 20px 0 20px 0;
    }

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

    .select-menu {
        display: block !important;
        margin-bottom: 2px;
        width: 100%;
        border: 1px solid #fff;
        background: #c01f21;
        color: #fff;
        cursor: pointer;
    }

        .select-menu option {
            padding-bottom: 3px;
        }

    #search {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .block-indent {
        margin-bottom: 25px;
    }

    .thumbnails-1 .thumbnail-1 {
        float: left;
        width: 43%;
        margin: 0 20px 20px 0;
    }

    .img-indent .img-polaroid {
        float: left;
        margin: 0 20px 15px 0;
        width: auto;
    }

    .thumbnails .thumbnail {
        float: left;
        width: 40%;
        margin: 0 20px 20px 0;
    }

    .block-blog .extra-wrap {
        overflow: hidden;
    }

    .block-blog .img-polaroid {
        float: left;
        margin: 4px 20px 15px 0;
    }

    .block-blog p {
        margin-bottom: 20px;
    }

    .block-blog .extra-wrap {
        overflow: visible;
    }

    .box-staff {
        margin: 0;
    }

        .box-staff .span2 {
            float: left;
            width: 26%;
            margin: 0 20px 20px 0;
        }

    .map iframe {
        height: 300px;
    }

    .form-div-1,
    .form-div-2,
    .form-div-3 {
        float: none;
        width: 100%;
        margin: 0 0 0 0;
    }

    .text-div {
        padding-left: 0;
    }

    .list-icons {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media (min-width: 626px) and (max-width: 767px) {
}

@media (max-width: 626px) {
}

@media (max-width: 530px) {
    .img-indent .img-polaroid {
        float: none;
        margin: 0 0 15px 0;
        width: 100%;
    }

    .thumbnails .thumbnail {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .block-blog .img-polaroid {
        float: none;
        margin: 0 0 15px 0;
        width: 100%;
        display: block;
    }

        .block-blog .img-polaroid img {
            width: 100%;
        }
}

@media (min-width: 482px) and (max-width: 625px) {
}

@media (max-width: 480px) {
    .navbar_ .brand {
        width: 134px;
        height: 12px;
        margin: 10px auto 10px;
        display: block;
        float: none;
    }

    .block-sign {
        float: none;
        text-align: center;
        margin: 10px 0;
    }

    .block-img .img-polaroid {
        width: 100%;
        float: none;
        margin: 0 0 1px 0;
    }

    .thumbnails-1 .thumbnail-1 {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .block-testimonials .img-polaroid {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .box-staff .span2 {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }

        .box-staff .span2 .img-polaroid {
            width: 100%;
        }

    .map iframe {
        height: 200px;
    }

    .text-div {
        padding: 10px 0;
    }

    .list-icons {
        position: relative;
        right: auto;
        float: none;
        margin-top: 0;
    }

        .list-icons li {
            margin: 0 10px 0 0;
        }

    h3 {
        font-size: 20px;
    }

    .block-indent .extra-wrap {
        overflow: visible;
    }
}

@media (min-width: 320px) and (max-width: 481px) {
}

@media (max-width: 320px) {
    .list-blog .fleft,
    .list-blog .fright {
        float: none;
    }
}
/*Core variables and mixins*/
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
