/* CSS Document */

body {
    font-family: 'Lato';
    font-size: 14px;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none !important;
    filter: none !important;
}

.navbar-default {
    background: #ffff66;
    border: none;
    border-bottom: none;
    border-radius: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 8px 6px -6px rgb(0, 0, 0, 0.3);
    z-index: 500;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a {
    color: #292d33;
    background: #ffff66;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    background-color: #ffff66;
    color: #09700e;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #ee1b24;
    background-color: #ffff66;
}

.navbar-default .navbar-text {
    color: #222;
}

.navbar-default .navbar-toggle {
    border-color: #1b7bff;
    background-color: #33adff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #187dff;
    border-color: #1b7bff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000000;
}

li.dropdown:hover>.dropdown-menu {
    display: block;
    font-size: 20px;
}

.dropdown-menu li a {
    color: #ffffff;
    background: #df193a;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: #ee7186 solid 1px;
}

.dropdown-menu li a:hover {
    color: #ffffff;
    background: #14284b;
}

.dropdown-menu {
    background: none;
    border: none;
}

/*sssssssssssssssssssssssssss */

/* icon bar bottom */

.icon-bar2 {
    width: 100%;
    background-color: #d10a11;
    overflow: auto;
    position: fixed;
    bottom: 0;
    z-index: 1200;
    border-top: #FFF solid 1px;
}

.icon-bar2 a {
    float: left;
    width: 20%;
    text-align: center;
    padding: 10px 0;
    transition: all 0.3s ease;
    border-right: #91050a solid 1px;
    color: white;
    font-size: 16px;
}

.icon-bar2 a:hover {
    background-color: #fed200;
}

.icon-bar2 a:active {
    background-color: #fed200;
}

.tt {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.fa_custom {
    color: #ffffff;
}

.ki1 {
    background: #f1c50e;
    padding-top: 0px;
    padding-bottom: 0px;
}

.ki2 {
    background: #09700e;
}

.tmrg {
    margin-top: -50px;
}

.call {
    padding-top: 10px;
}

.call2 {
    padding-top: 10px;
    padding-bottom: 3px;
}

.logo {
    margin-top: -22px;
    max-width: 300px;
    position: relative;
    z-index: 1000;
}

.bgy {
    background: #fed200;
}

.bgr {
    background: #d10a11;
    padding: 50px 50px;
    display: inline-block;
}

.bgra {
    background: #d10a11;
    padding: 30px 50px;
    display: inline-block;
}

.tel {
    color: #FFF;
}

.tel:hover {
    color: #fed200;
    text-decoration: none;
}

.bgy2 {
    padding: 0px 60px 0px 60px;
    display: inline-block;
}

.bgy2a {
    padding: 33px 25px 0px 25px;
    display: inline-block;
}

.bgw {
    padding: 80px 60px 40px 60px;
    display: inline-block;
}

.bgw2 {
    background: #292d33;
    padding: 120px 60px 120px 60px;
    display: inline-block;
}

.bgw2a {
    background: #292d33;
    padding: 50px 60px 50px 60px;
    display: inline-block;
}

.bgw3 {
    background: #ffffff;
    padding: 50px 60px 50px 60px;
    display: inline-block;
}

.bbg {
    background: #333 url(../images/background.jpg) no-repeat right center fixed;
    background-size: 100% 100%;
    height: 100%;
}

.bbg2 {
    background: #313131;
    padding-bottom: 45px;
    padding-top: 45px;
}

.bbg3 {
    background: #f4f5f6;
    padding-bottom: 45px;
    padding-top: 45px;
}

.imr {
    margin-right: 25px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.bga2 {
    background: #FFF;
    -webkit-box-shadow: inset 0px -125px 81px -27px rgba(189, 189, 189, 0.31);
    -moz-box-shadow: inset 0px -125px 81px -27px rgba(189, 189, 189, 0.31);
    box-shadow: inset 0px -125px 81px -27px rgba(189, 189, 189, 0.31);
    border-color: #aaaaaa;
    border-radius: 0px;
}

.bgo {
    background: #ff5509;
}

.bgo2 {
    background: #ff9f09;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    clear: both;
}

.sbg {
    background: #ff9f09;
    padding: 0px;
    margin: 0px;
    border: none;
    border-radius: 0px;
}

.sbg2 {
    background: #ff5509;
    padding: 0px;
    margin: 0px;
    border: none;
    border-radius: 0px;
}

.sbg3 {
    background: #1b1a1a;
    padding: 0px;
    margin: 0px;
    border: none;
    border-radius: 0px;
}

/* carousel */

.media-carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
    margin-top: 30px;
}

/* Previous button  */

.media-carousel .carousel-control.left {
    left: -12px;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Next button  */

.media-carousel .carousel-control.right {
    right: -12px !important;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px
}

/* Changes the position of the indicators */

.media-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

/* Changes the colour of the indicators */

.media-carousel .carousel-indicators li {
    background: #c0c0c0;
}

.media-carousel .carousel-indicators .active {
    background: #333333;
}

.media-carousel img {
    width: 100%;
    height: auto;
}

.ccc {
    color: #CCC;
}

.mtb2 {
    margin-top: 12px;
    margin-bottom: 12px;
}

.mtb3 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.mb {
    margin-bottom: 35px;
}

.mb2 {
    margin-bottom: 20px;
}

.mt {
    margin-top: 35px;
}

.mt2 {
    margin-top: 20px;
}

.mtb {
    margin-top: 35px;
    margin-bottom: 35px;
}

.ptb {
    padding-top: 35px;
    padding-bottom: 35px;
}

.pt {
    padding-top: 35px;
}

.pb {
    padding-bottom: 35px;
}

.hr {
    height: 1px;
    color: #b4b4b4;
    background-color: #b4b4b4;
    border: none;
}

h1 {
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin: 10px 0 10px 0;
}

h2 {
    font-family: 'Lato', sans-serif;
    font-size: 25px;
    font-weight: 400;
    margin: 10px 0 10px 0;
}

h3 {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 200;
    margin: 10px 0 10px 0;
}

h4 {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 100;
    margin: 10px 0 10px 0;
}

h5 {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 50;
    margin: 10px 0 10px 0;
}

h6 {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 20;
    margin: 10px 0 10px 0;
}

p {
    margin: 10px 0px 10px 0px;
    color: #555c66;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.3px;
    line-height: 1.3;
}

#backToTop {
    position: fixed;
    bottom: 80px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #fff;
    background: rgba(0, 0, 0, 0.3);
    border: none;
}

.bgm {
    background: #292d33;
    padding-bottom: 0px;
    padding-top: 20px;
}

.formwidth {
    width: 35px;
    border: #CCC solid 1px;
}

.footerbg2 {
    background: #facf01;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #999;
}

.footerbg3 {
    background: #fdd30f;
    border-top: #05080b solid 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFF;
}

.footerbg {
    background: #292d33;
    padding-top: 40px;
    padding-bottom: 30px;
}

.footermenu {
    list-style-image: url(../images/arrow.png);
}

.footermenu li {
    padding: 0px;
    margin: 0px;
}

.footermenu2 {
    color: #bebebe;
    text-decoration: none;
    line-height: 23px;
    font-size: 13px;
}

.footermenu2:hover {
    color: #ffffff;
    text-decoration: none;
}

.submenu {
    color: #000000;
    text-decoration: none;
    line-height: 20px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
}

.submenu:hover {
    color: #dc0000;
    text-decoration: none;
}

.submenu2 {
    color: #000000;
    text-decoration: none;
    line-height: 20px;
    padding-left: 8px;
    padding-right: 8px;
}

.submenu2:hover {
    color: #ce0000;
    text-decoration: none;
}

.readmore {
    color: #ffffff;
    text-decoration: underline;
}

.readmore:hover {
    color: #000000;
}

.readmore2 {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
}

.readmore2:hover {
    color: #ce0000;
    text-decoration: none;
}

.more {
    background: #ffffff;
    color: #000000;
    text-decoration: none;
    padding: 5px;
    line-height: 10px;
    border-radius: 0px;
    cursor: pointer;
    padding-top: 0px;
    padding-bottom: 0px;
}

.more:hover {
    background: #000000;
    text-decoration: none;
    color: #FFF;
}

.txts {
    font-size: 14px;
}

.txts2 {
    font-size: 24px;
}

.readmore3 {
    color: #ffffff;
}

.readmore3:hover {
    color: #00FFFF;
}

.plr {
    padding-left: 8px;
    padding-right: 8px;
}

.con_txt {
    width: 100%;
    margin-bottom: 6px;
    margin-top: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    font-size: 12px;
    color: #19507c;
    background: #ffffff;
    border: #626262 solid 1px;
}

.con_txt2 {
    width: 100%;
    margin-bottom: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: #626262 solid 1px;
    padding-left: 8px;
    font-size: 12px;
    background: #ffffff;
}

.clrw {
    color: #FFF;
}

.clrg3 {
    color: #a9cb37;
}

.clrb {
    color: #292d33;
}

.clrp {
    color: #df193a;
}

.clro {
    color: #f1c50e;
}

.clrr {
    color: #ee1b24;
}

.clrbl {
    color: #14284b;
}

.clrbl2 {
    color: #2d3a43;
}

.clrg {
    color: #93c21e;
}

.clra {
    color: #bbbbbb;
}

.clrm {
    color: #222222;
}

.netbg {
    background: #dedba7;
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbg2 {
    background: none;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.navbg3 {
    background: #a0e8ff;
    border: #7cd0ec solid 1px;
    border-radius: 0;
    width: 100%;
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.nav-list li {
    border-bottom: #b6b380 dashed 1px;
    font-size: 18px;
    color: #222222;
    background: url(../images/arrow2.png) no-repeat left;
}

.nav-list li a {
    color: #14284b;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 19px;
}

.nav-list li a:hover {
    color: #df193a;
    background: url(../images/arrow3.png) no-repeat left #ffffff;
}

#imagelightbox {
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none;
}

.jumbotron {
    display: block;
    margin-bottom: 0;
    border-radius: 0;
    background: #313131;
    padding-top: 10px;
    padding-bottom: 15px;
    border: none;
}

.jumbotron h3 {
    color: #ffffff;
    font-size: 29px;
}

.jumbotron p {
    font-size: 18px;
    color: #ffffff;
    margin-top: 0px;
}

@media (max-width: 768px) {
    .tmrg {
        margin-top: 10px;
    }
    .call {
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: #ffffff dashed 1px;
    }
    .call2 {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .logo {
        margin-top: -20px;
        max-width: 270px;
    }
    .navbar-brand {
        margin-bottom: 0px;
    }
    .navbg2 {
        border-radius: 0;
        width: 100%;
        height: auto;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .navbg3 {
        background: #a0e8ff;
        border: #7cd0ec solid 1px;
        border-radius: 0;
        width: 100%;
        height: 250px;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .bgr {
        padding: 20px 30px;
    }
    .bgw2 {
        padding: 10px 20px 10px 20px;
    }
    .bgw {
        padding: 30px 60px 30px 60px;
    }
}