@charset "utf-8";

/* CSS Document */

.notification-center {
    color: #fff;
    padding-bottom: 20px;
}

body {

    font-weight: 400;

    background-color: #fff;

    font-family: Verdana, Geneva, sans-serif;

    overflow-x: hidden;

}


a,
input,
button,
textarea {
    outline: none !important;
    text-decoration: none !important;
}


a {

    transition: all ease-in-out 300ms;

    -webkit-transition: all ease-in-out 300ms;

    -ms-transition: all ease-in-out 300ms;

    -o-transition: all ease-in-out 300ms;

    -moz-transition: all ease-in-out 300ms;

}


.wrapper {

    overflow-x: hidden;

}


/*==================================================================*/

/*========== Bootstrap Class Overwrite Start ==========*/

/*==================================================================*/


.btn-submit {

    background: #4f4c4c;

    height: 48px;

    font-size: 16px;

    color: #fff;

    text-transform: uppercase;

    border: none;

    padding: 0 40px;

}


.btn-submit:hover {

    background: #da0019;

}


.img-left {

    float: left;

    margin-right: 20px;

}


.img-right {

    float: right;

    margin-left: 20px;

}


/*==================================================================*/

/*========== Bootstrap Class Overwrite Class End ==========*/

/*==================================================================*/


/*==================================================================*/

/*========== New Class Add Start ==========*/

/*==================================================================*/


/*========= Header Start ============*/

.header {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    width: 100%;

}


.categories {

    background: #da0019;

    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

    box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

    width: 100%;
    position: relative;
    z-index: 9999999;
}

.menu-item-has-children > ul {
    display: none;
}

.header .categories ul {


    padding: 0;

    margin: 0;

    text-align: right;

}


.header .categories ul li {

    display: inline-block;

    padding: 16px 22px 13px 22px;

    position: relative;

}

.header .categories ul li.menu-item-has-children:hover ul {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    background-color: #da0019;
    padding: 0;
    text-align: left;
}

.header .categories ul li ul li {
    padding: 5px 10px 5px 10px;
}

.header .categories ul li ul li:last-child {
    padding-right: 10px;
}

.header .categories ul li ul li a {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}


.header .categories ul li:last-child {

    padding-right: 0;

}


.header .categories ul li a {

    font-weight: bold;

    font-style: italic;

    font-size: 25px;

    color: #fff;

    line-height: 25px;

}


.header .categories ul li a:hover {

    color: #000;

}


.slider {
    position: relative;
}

.slider img {
    width: 100%;
    height: auto;
}


.logo {

    margin-top: 10px;

}


#carousel-slideshow li {
    margin-right: 5px;
}

#carousel-slideshow img {
    display: block;
    opacity: .5;
    cursor: pointer;
}

#carousel-slideshow img:hover {
    opacity: 1;
}

#carousel-slideshow .flex-active-slide img {
    opacity: 1;
    cursor: default;
}

/*========== Navigation Start ==========*/


.navigation {

    float: left;

}


.background {

    background-color: #000;

    position: absolute;

    left: 0;

    top: 0;

    width: 6000px;

    height: 100%;

    z-index: -1;

    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

    box-shadow: 0 3px 7px rgba(0, 0, 0, .35);

}


.sm-simple {

    background: #000 !important;

    border: none !important;

    box-shadow: none !important;

    -webkit-box-shadow: none !important;

    -moz-box-shadow: none !important;

    -ms-box-shadow: none !important;

    -o-box-shadow: none !important;

}


.sm-simple > li {

    padding: 25px 20px 24px 20px !important;

}


.sm-simple a {

    font-size: 20px !important;

    line-height: 20px !important;

    color: #fff !important;

    text-transform: uppercase;

    padding: 0 !important;

}


.sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {

    color: #da0019 !important;

    background: transparent !important;

}


.sm-simple > .active > a, .sm-simple > .active > a:hover, .sm-simple .active > a:focus, .sm-simple > .active > a:active, .sm-simpl > .active > a.highlighted {

    color: #da0019 !important;

    background: transparent !important;

}


.sm-simple ul {

    background: #000 !important;

    border-top: 2px solid #da0019 !important;

    border-left: none !important;

    border-right: none !important;

    border-bottom: none !important;

    margin-top: 0 !important;

    width: auto !important;
}


.sm-simple ul li {

    border-color: #da0019 !important;

}


.sm-simple ul li a:hover {

    background-color: #da0019 !important;

    color: #363636 !important;

}


.sm-simple ul .sm-nowrap {

    margin-top: -46px !important;

}

/*========== Navigation End ==========*/


.phone-no {

    float: right;

    padding: 17px 0;

    position: relative;

}


.phone-no h3 {

    font-size: 30px;

    line-height: 30px;

    color: #908d8d;

    margin: 0;

}


.tagline {

    margin-top: -50px;

    text-align: right;

    position: relative;
    z-index: -10 !important;

}


.tagline p {

    margin: 0;

    font-size: 20px;

    font-weight: bold;

    transform: skewX(-10deg);

    -webkit-transform: skewX(-10deg);

    -ms-transform: skewX(-10deg);

}


/*========== Service Start ==========*/


.service {

    margin-top: -242px;

}


.service .service-block {

    background: rgba(0, 0, 0, .9);

    min-height: 312px;

}


.service .service-block .des {

    padding: 30px 25px 28px;
    min-height: 345px;

}


.service-block.cool {

    background: #093853;

}


.service-block.cool h1 {

    font-size: 68px;

    line-height: 70px;

    position: relative;

    margin-bottom: 0;

}


.service-block.cool h6 {

    font-size: 26px;

    color: #fefefe;

    margin: 0 0 36px;

}


.service-block.cool img {

    margin: 0;

    position: absolute;

    right: 40px;

    top: -21px;

}


.service-block.cool span {

    font-size: 66px;

    line-height: 70px;

    color: #87d2fd;

    display: inline-block;

}


.service-block h1 {

    font-size: 47px;

    color: #fff;

    line-height: 55px;

    font-weight: bold;

    margin: 0;

    transform: skewX(-9deg);

    -webkit-transform: skewX(-9deg);

    -ms-transform: skewX(-9deg);

    margin-bottom: 22px;

}


.service-block img {

    display: inline-block;

    margin-left: 28px;

}


.service-block span {

    color: #87d2fd;

    font-weight: normal;

}


.service-block p {

    font-size: 18px;

    line-height: 28px;

    color: #fff;

}


.service-block.cool .learn-more {

    background: #89d3fd;

    color: #191919;

}


.learn-more {

    display: block;

    background: #4f4c4c;

    text-transform: uppercase;

    padding: 8px 0;

    font-size: 18px;

    line-height: 18px;

    padding-right: 20px;

    text-align: right;

    color: #fff;

}


.learn-more:hover, .service-block.cool .learn-more:hover {

    background: #da0019;

    color: #fff;

}


.content {

    margin-top: 25px;

}


.sidebar {

    float: left;

    width: 27%;

    margin-right: 20px;

}


.main-content {

    margin-left: 20px;

    width: 70%;

    float: right;

}


.sidebar .sign-up {

    background: #6b6a6a;

}


.sidebar .sign-up h2 {

    background: #4f4c4c;

    font-size: 30px;

    line-height: 30px;

    color: #fff;

    font-weight: bold;

    padding: 30px 0;

    text-align: center;

    text-transform: uppercase;

    margin: 0;

}


.sidebar .form {

    padding: 25px 30px;

    margin-bottom: 13px;

}


.text-box {

    height: 30px;

    line-height: 30px;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -ms-border-radius: 3px;

    margin-bottom: 24px;

    font-size: 14px;

    width: 100%;

    border: 1px solid #868688;

    padding-left: 10px;

}


.sidebar textarea {

    max-height: 185px;

    min-height: 185px;

    margin-bottom: 24px;

    width: 100%;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -ms-border-radius: 3px;

    border: 1px solid #868688;

    padding-top: 10px;

    padding-left: 10px;

}


.sidebar .btn-submit {

    float: right;

}


.ads {

}


.black-bg {

    background: #000000;

    padding: 15px;

    margin-bottom: 13px;

}


.black-bg h3 {

    font-size: 30px;

    font-weight: bold;

    color: #fff;

    line-height: 30px;

    margin-bottom: 8px;

    margin-top: 0;

}


.black-bg h6 {

    font-size: 20px;

    color: #fff;

    line-height: 20px;

    margin: 0;

}


.black-bg .left-side {

    float: left;

    width: 82%;

}


.black-bg .right-side {

    float: right;

    width: 15%;

}


.partner {

    padding-top: 5px;

}


.partner ul {

    display: block;

    padding: 0;

    margin: 0;

    text-align: center;

}


.partner ul li {

    display: inline-block;

    margin: 0 10px;

    margin-bottom: 10px;

}


.main-content > img.banner {

    width: 100%;

}


.main-content h1 {

    font-size: 30px;

    font-weight: bold;

    color: #000;

    margin-bottom: 0;

}


.main-content p {

    font-size: 20px;

    line-height: 30px;

    color: #000;

    margin-bottom: 25px;

}


.map {

    float: right;

    margin-left: 10px;

}


.main-content .black-bg {

    margin-bottom: 0;

}


.main-content .black-bg .right-side {

    margin-left: 10px;

    margin-top: 5px;

}


.inner-page .menu {

    background: rgba(255, 255, 255, .33);

    padding-bottom: 10px;

    position: relative;

    z-index: -2;

}

/*==================================================================*/

/*========== New Class Add End ==========*/

/*==================================================================*/


.footer {

    background: #000;

    padding: 20px 0;

}


.footer ul {

    display: block;

    padding: 0;

    margin: 0;

    float: right;

}


.footer ul li {

    display: block;

    float: left;

    font-size: 12px;

    color: #fff;

    border-left: 1px solid #fff;

    padding: 0 5px;

    line-height: 12px;

}


.footer ul li:first-child {

    border: none;

}


.footer ul li:last-child {

    padding-right: 0;

}


.footer ul li a {

    color: #fff;

}


.footer ul li a:hover {

    color: #da0019;

}


.href-custom {
    color: #908d8d;
}

.href-custom:hover {
    color: #908d8d;
}

label.error {
    color: red;
    font-size: 10px;
}


