@import url('https://fonts.googleapis.com/css?family=Work+Sans');
body{
    font-family: 'Work Sans', sans-serif;
    overflow-x: hidden;
}
ul{
    margin: 0px !important;
    padding: 0px !important;
}
/**coloms 5 bootstrap**/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
/****/
/* woo commerce xustom menu*/
ul.woocom-custommenu{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em !important;
    -webkit-margin-after: 0em !important;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px !important;
}
.woocom-custommenu li{
    list-style: none;
    padding: 2px;
    width:100%;
    display:block;
    color: #2b2b2b;
}
.woocom-custommenu li a{
    text-decoration: none;
    padding: 6px;
    display:block;
    color: #2b2b2b;
}
.woocom-custommenu li a:hover,a:focus{
    color:#fff;
}
.woocom-custommenu li:hover{
    background-color:#c01616;
    color:#fff;
}
/* woo commerce end*/
/*inputs */
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 2px solid #ddd;
    border-radius: 0;
    padding: 5px;
}
.wpcf7-not-valid{
    border-color: #d80e07; 
}
hr {
    border-top: 1px solid #1f1f1f;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
    padding: 8px;
    width: 120px;
    height: 40px;
    font-size: 14px;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 2px solid #d80e07;
    outline: none;
    background: #f4524d;
    color: #fff;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    border-color: transparent;
    box-shadow: none;
}
/*header section*/
.site-branding{
    height: 66px;
    margin: 12px;
    margin-bottom: 15px;
    display: block;
}
.site-branding h2{

}
.site-branding h2 a{

}
.site-branding img{
    display: block;
    margin: 0 auto;
    width: 100%;
}
.header-nav{
    margin-top: 40px;
}
.header-nav ul{
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px !important;
    text-align: center;
}
.header-nav ul li{
    list-style: none;
    display: inline-block;
    border-left: 1px solid; 
}
.header-nav ul li a{
    padding: 5px;
    padding-left: 9px;
    color: #333;
}
.header-nav ul li:nth-child(1){
    border: 0px;
}
.header-nav ul li a:hover{

}
.header-search{
    margin-top: 33px;
}
.header-search .prosettings .innericon{
    display: none;
}
.header-trans{
    margin-top: 29px;
}
.goog-te-combo{
    color: #333;
}
select.goog-te-combo{
    width: 100% !important;
    padding: 5px !important;
    border: 2px solid #eaeaea !important;
}
div[id*="ajaxsearchlite"] {
    border: 2px solid #eaeaea !important;
    box-shadow: none !important;
}
div[id*='ajaxsearchlite'] .probox .proinput{
    margin: 0 !important;
}
/* header section*/
/*nav bar*/
.navbar {
    border-radius: 0px !important;
    border: 0;
}
.navbar-default {
    background-color: #002e67;
    border-color: #002e67;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #c01616;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #e01c1c;
}
.navbar{
    min-height: 40px !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background: transparent;
}
.dropdown-menu {
    position: absolute;
    top: -3px;
    left: 299px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px; 
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
/* mega menu */
#mega-menu-wrap-primary {
    background: #002e67 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    padding: 1px 18px !important;
    /*height: 50px !important;*/
    padding: 5px;
}
.mega-current-menu-item{
    background-color: #e01c1c;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item .mega-current-menu-item {
    background-color: #e01c1c;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { 
    padding: 0;
}

/** nav bar **/
h1,h2,h3,h4,h5,h6,p{
    color: #333;
}
a{
    color: #2771cc;
}
/* page temp */
.main-page-temp{

}
.main-page-temp h2{
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0;
}
/*footer */
.site-footer{

}
.site-footer h3{
    font-size:16px;
    color:#fff;
}
.site-footer p{
    color: #fff;
}
.site-footer ul{
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.site-footer ul li{
    list-style: none;
    margin-bottom: 5px;
}
.site-footer ul li:before{
    content: '- ';
    display: block;
    float: left;
}
.site-footer ul li a{
    /* text-decoration: none; */
    padding: 5px;
    color: #fff;
}
.main-footer{
    background: #000a10;
    border-top: 10px solid #002e67;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 200px;
    height: auto;
    color: #fff;
}
.main-footer h2{
    font-size: 20px;
    font-weight: bold;
    /* text-transform: uppercase; */
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 8px;
    color: #fff;
}
.site-footer a{
    color: #2771cc;
}
.site-info{
    background: #520000;
    width: 100%;
    padding: 15px 5px 0;
}
.site-info p{
    color: #fff;
}
.site-info p a{
    color: #2771cc;
}

/*media Query*/
@media only screen and (min-width : 320px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 1px 18px !important;
        /* height: 50px !important; */
        padding: 15px !important;
    }

    /*footer */
    .site-footer{

    }
    .site-footer p{
        color: #fff;
    }
    .site-footer ul{
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .site-footer ul li{
        list-style: none;
        margin-bottom: 5px;
    }
    .site-footer ul li:before{
        content: '- ';
        display: block;
        float: left;
    }
    .site-footer ul li a{
        /* text-decoration: none; */
        /* padding-left: 5px; */
        color: #fff;
    }
    .main-footer{
        background: #000a10;
        border-top: 10px solid #002e67;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 200px;
        height: auto;
        color: #fff;
    }
    .main-footer h2{
        font-size: 16px;
        font-weight: bold;
        /* text-transform: uppercase; */
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 8px;
        color: #fff;
    }
    .site-footer a{
        color: #2771cc;
    }
    .site-info{
        background: #520000;
        width: 100%;
        padding: 15px 5px 0;
    }
    .site-info p{
        color: #fff;
        text-align: center;
    }
    .site-info p a{
        color: #2771cc;
    }
    .footer-social{
        float: left;
        /* font-size: 24px; */
        margin-left: 15px;
    }
    .footer-social li{
        list-style: none;
        display: inline-block;
        padding: 0 14px 0 0;
        font-size: 20px;
    }
    .footer-social ul li:before {
        display: none;
    }
    .footer-social li a{
        text-decoration: none;
        color: #fff;
        padding:8px;
    }
    .footer-social li a:hover{
        background-color:#000a10;

    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 1px 18px !important;
        /* height: 50px !important; */
        padding: 5px !important;
    }

    /*footer */
    .site-footer{

    }
    .site-footer p{
        color: #fff;
    }
    .site-footer ul{
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .site-footer ul li{
        list-style: none;
        margin-bottom: 5px;
    }
    .site-footer ul li:before{
        content: '- ';
        display: block;
        float: left;
    }
    .site-footer ul li a{
        /* text-decoration: none; */
        /* padding-left: 5px; */
        color: #fff;
    }
    .main-footer{
        background: #000a10;
        border-top: 10px solid #002e67;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 200px;
        height: auto;
        color: #fff;
    }
    .main-footer h2{
        font-size: 16px;
        font-weight: bold;
        /* text-transform: uppercase; */
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 8px;
        color: #fff;
    }
    .site-footer a{
        color: #2771cc;
    }
    .site-info{
        background: #520000;
        width: 100%;
        padding: 15px 5px 0;
    }
    .site-info p{
        color: #fff;
    }
    .site-info p a{
        color: #2771cc;
    }
    .footer-social{
        float: left;
        /* font-size: 24px; */
        margin-left: 15px;
    }
    .footer-social li{
        list-style: none;
        display: inline-block;
        padding: 0 14px 0 0;
        font-size: 20px;
    }
    .footer-social ul li:before {
        display: none;
    }
    .footer-social li a{
        text-decoration: none;
        color: #fff;
        padding:8px;
    }
    .footer-social li a:hover{
        background-color:#000a10;

    }
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 1px 18px !important;
        /* height: 50px !important; */
        padding: 5px !important;
    }

    /*footer */
    .site-footer{

    }
    .site-footer p{
        color: #fff;
    }
    .site-footer ul{
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .site-footer ul li{
        list-style: none;
        margin-bottom: 5px;
    }
    .site-footer ul li:before{
        content: '- ';
        display: block;
        float: left;
    }
    .site-footer ul li a{
        /* text-decoration: none; */
        /* padding-left: 5px; */
        color: #fff;
    }
    .main-footer{
        background: #000a10;
        border-top: 10px solid #002e67;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 200px;
        height: auto;
        color: #fff;
    }
    .main-footer h2{
        font-size: 16px;
        font-weight: bold;
        /* text-transform: uppercase; */
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 8px;
        color: #fff;
    }
    .site-footer a{
        color: #2771cc;
    }
    .site-info{
        background: #520000;
        width: 100%;
        padding: 15px 5px 0;
    }
    .site-info p{
        color: #fff;
    }
    .site-info p a{
        color: #2771cc;
    }
    .footer-social{
        float: left;
        /* font-size: 24px; */
        margin-left: 15px;
    }
    .footer-social li{
        list-style: none;
        display: inline-block;
        padding: 0 14px 0 0;
        font-size: 20px;
    }
    .footer-social ul li:before {
        display: none;
    }
    .footer-social li a{
        text-decoration: none;
        color: #fff;
        padding:8px;
    }
    .footer-social li a:hover{
        background-color:#000a10;

    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 1px 18px !important;
        /* height: 50px !important; */
        padding: 5px !important;
    }
    /*footer */
    .site-footer{

    }
    .site-footer p{
        color: #fff;
    }
    .site-footer ul{
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .site-footer ul li{
        list-style: none;
        margin-bottom: 5px;
    }
    .site-footer ul li:before{
        content: '- ';
        display: block;
        float: left;
    }
    .site-footer ul li a{
        /* text-decoration: none; */
        /* padding-left: 5px; */
        color: #fff;
    }
    .main-footer{
        background: #000a10;
        border-top: 10px solid #002e67;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 200px;
        height: auto;
        color: #fff;
    }
    .main-footer h2{
        font-size: 16px;
        font-weight: bold;
        /* text-transform: uppercase; */
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 8px;
        color: #fff;
    }
    .site-footer a{
        color: #2771cc;
    }
    .site-info{
        background: #520000;
        width: 100%;
        padding: 15px 5px 0;
    }
    .site-info p{
        color: #fff;
    }
    .site-info p a{
        color: #2771cc;
    }
    .footer-social{
        float: left;
        /* font-size: 24px; */
        margin-left: 15px;
    }
    .footer-social li{
        list-style: none;
        display: inline-block;
        padding: 0 14px 0 0;
        font-size: 20px;
    }
    .footer-social ul li:before {
        display: none;
    }
    .footer-social li a{
        text-decoration: none;
        color: #fff;
        padding:8px;
    }
    .footer-social li a:hover{
        background-color:#000a10;

    }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 1px 18px !important;
        /* height: 50px !important; */
        /* padding: 5px !important; */
    }
    /*footer */
    .site-footer{

    }
    .site-footer p{
        color: #fff;
        font-size: 12px;
    }
    .site-footer ul{
        display: block;
        list-style-type: disc;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .site-footer ul li{
        list-style: none;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .site-footer ul li:before{
        content: '';
        display: block;
        float: left;
        padding-right: 5px;
        background: #fff;
        height: 10px;
        width: 10px;
        margin-top: 3px;
        margin-right: 6px;
        border-radius: 50px;
    }
    .site-footer ul li a{
        /* text-decoration: none; */
        /* padding-left: 5px; */
        color: #fff;
    }
    .main-footer{
        background: #000a10;
        border-top: 10px solid #002e67;
        margin-top: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 200px;
        height: auto;
        color: #fff;
    }
    .main-footer h2{
        font-size: 16px;
        font-weight: bold;
        /* text-transform: uppercase; */
        border-bottom: 1px solid #c3c3c3;
        padding-bottom: 8px;
        color: #fff;
    }
    .site-footer a{
        color: #f4a34d !important;
    }
    .site-info{
        background: #520000;
        width: 100%;
        padding: 15px 5px 0;
    }
    .site-info p{
        color: #fff;
    }
    .site-info p a{
        color: #2771cc;
    }
    .footer-nav{
        text-align: center;
    }
    .footer-nav ul{
        margin: 0;
        text-align: center;
    }
    .footer-nav ul li{
        display: inline-block;
        /* border-left: 0px solid #fff; */
        /* padding-left: 11px; */
        /*padding-right: 8px;*/
    }
    .footer-nav ul li:before{
        display: none;
    }
    .footer-nav ul li:nth-child(1){
        border: 0px;
    }
    .footer-nav ul li a{

    }
    .copyright{
        text-align: center;
    }
    .copyright p{
        font-size: 13px;
        padding-top: 5px;
        text-align: center;
    }
    .footer-social{
        float: left;
        /* font-size: 24px; */
        margin-left: 15px;
    }
    .footer-social li{
        list-style: none;
        display: inline-block;
        padding: 0 14px 0 0;
        font-size: 20px;
    }
    .footer-social ul li:before {
        display: none;
    }
    .footer-social li a{
        text-decoration: none;
        color: #fff;
        padding:8px;
    }
    .footer-social li a:hover{
        background-color:#000a10;
        color:#520000;
    }
}

.heading-bold h4{
    text-align: center;
    font-size: 18px !important;
    padding-top: 0;
    font-weight: bold !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 1px 7px #929292;
}
#toTop {
    background-color: #002e67;
    border-radius: 50px;
    bottom: 20px;
    color: #FFFFFF;
    display: none;
    height: 40px;
    position: fixed;
    right: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    opacity: 0.9;
    font-size: 25px;
    border: 1px solid #c01616;
    z-index: 10000;
    transition: all 0.2s ease-in-out 0s;
}
#toTop:hover{
    background-color: #ed3237;
}
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
    background: #ffffff;
    padding: 10px;
    display: block;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color: #444;
}
.ug-carousel-wrapper {
    width: 100% !important;
    left: 0 !important;
}
/*new update 12:48 / 22-nov-16 */