/*@import "animate.css";*/
/*-------------------------------------------------*/
/* =  Header
/*-------------------------------------------------*/

.top-line {
    padding: 5px 0;
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
    transition: all 0.17s ease-in-out;
    -moz-transition: all 0.17s ease-in-out;
    -webkit-transition: all 0.17s ease-in-out;
    -o-transition: all 0.17s ease-in-out;
}

header.active .top-line {
    height: 0;
    padding: 0;
}

.top-line p {
    float: left;
    margin: 0;
}

    .top-line p span {
        display: inline-block;
        color: #253135;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        border-left: 1px solid #dddddd;
        line-height: 16px;
        margin-right: 13px;
    }

        .top-line p span i {
            color: #0077f9;
            font-size: 14px;
            vertical-align: middle;
            display: inline-block;
            padding: 0 10px;
        }

/*--------------------------------------------------General classes---------------------------------------------*/
.rad12 {
    -moz-border-radius: 12px; /*For Firefox*/
    -webkit-border-radius: 12px; /*For Safari & Chrome*/
    -khtml-border-radius: 12px; /*For Linux based browsers*/
    -border-radius: 12px; /*CSS3*/
}

.Box-S {
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

.f_l {
    float: left;
}

.f_r {
    float: right;
}

.m5 {
    margin: 5px;
}

.ml5 {
    margin-left: 5px;
}

.ml60 {
    margin-left: 60px !important;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mr5 {
    margin-right: 5px;
}

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt27 {
    margin-top: 27px;
}

.mt35 {
    margin-top: 35px;
}


.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml30 {
    margin-left: 30px;
}

.m10 {
    margin: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr30 {
    margin-right: 30px;
}

.mr45 {
    margin-right: 60px;
}

.mt1 {
    margin-top: 1.2px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt45 {
    margin-top: 45px;
}

.mt60 {
    margin-top: 60px;
}

.mt75 {
    margin-top: 70px;
}

.mt90 {
    margin-top: 90px;
}

.mt120 {
    margin-top: 120px;
}

.mt-7 {
    margin-top: -7px;
}

.bd {
    font-weight: bold;
}

.border1 {
    border: 1px solid #acacac;
}

.border2 {
    border: 1px solid #FAFAFA;
}

.borderLt {
    border-left: 1px solid #f2f2f2;
}

.borderRt {
    border-right: 1px solid #ac0000;
}

.borderBt {
    border-bottom: 1px solid #acacac;
}

.none {
    display: none;
}

.seen {
    display: block;
}

.clear {
    clear: both;
}

.clearL {
    clear: left;
}

.clearR {
    clear: right;
}

.center {
    vertical-align: middle;
    text-align: center;
}

.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pad5 {
    padding: 5px;
}

.pad10 {
    padding: 10px;
}

.pad20 {
    padding: 20px;
}

.pad50 {
    padding: 50px;
}

.padB5 {
    padding-bottom: 5px;
}

.padB10 {
    padding-bottom: 10px;
}

.padB20 {
    padding-bottom: 20px;
}

.padB25 {
    padding-bottom: 25px;
}

.padB30 {
    padding-bottom: 30px;
}

.padB50 {
    padding-bottom: 50px;
}

.padB60 {
    padding-bottom: 60px;
}

.padT2 {
    padding-top: 2px !important;
}

.padT5 {
    padding-top: 5px;
}

.padT10 {
    padding-top: 10px;
}

.padT15 {
    padding-top: 15px;
}

.padT20 {
    padding-top: 20px;
}

.padT30 {
    padding-top: 30px;
}

.padT40 {
    padding-top: 40px;
}

.padL5 {
    padding-left: 5px;
}

.padL10 {
    padding-left: 10px;
}

.padL20 {
    padding-left: 20px;
}

.padR5 {
    padding-right: 5px;
}

.padR45 {
    padding-right: 45px;
}

.mh550 {
    min-height: 550px;
}

.clear {
    clear: both;
}

.boxShadow {
    -moz-box-shadow: 0 5px 10px #f2f2f2;
    -webkit-box-shadow: 0 5px 10px #f2f2f2;
    box-shadow: 0 2px 5px #f2f2f2;
}

.ForeCol1 {
    color: #000000;
}

.ForeCol2 {
    color: #f2f2f2;
}

.lineH24 {
    line-height: 24px;
}

.posRel {
    position: relative;
}

.posAbs {
    position: absolute;
    top: 0px;
    right: 0px;
}

.text_just {
    text-align: justify;
}

.TD_B1 {
    border: 1;
}

.Table_pad5 td {
    padding: 5px;
}

.Table_padT5 td {
    padding-top: 5px;
}

.Table_BB td {
    border-bottom: solid 1px #acacac;
}

.Table_B1 td {
    border: solid 1px #acacac;
}

.base-row {
    display: table-row;
}

.cursorH {
    cursor: pointer;
    cursor: hand;
}

.feedback {
    border: 1px solid #c4c4c4;
}

.current {
    color: #fb6a19 !important;
    border-top: 2px solid !important;
}

/*a.current {
    color: #E4007B;
}*/

.pointer {
    cursor: pointer;
}

.u {
    text-decoration: underline;
}

.body_container {
    width: 100%;
    height: auto;
}

.sale_price {
    text-decoration: line-through;
}

/*.chkboxlist{text-indent:5px;}*/

.chkboxlist label {
    padding-left: 5px;
}

.radiobtnlist label {
    margin-right: 5px;
}

/*--------Font Size code----------*/
.FSize10 {
    font-size: 10.2px;
    letter-spacing: 0.1px;
}

.FSize11 {
    font-size: 11px;
    letter-spacing: 0.4px;
}

.FSize12 {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.FSize14 {
    font-size: 15px;
}

.FSizeN15 {
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
}

.FSize16 {
    font-size: 16px;
}

.FSize20 {
    font-size: 20px;
}

.FSize38 {
    font-size: 38px;
}

.FSize40 {
    font-size: 40px;
}

.FSize60 {
    font-size: 60px;
}


/*--------Color and BG Color code----------*/

.bg_DefBanner {
    background: #EDEDE5;
}

.bg_LighterGrey {
    background: #F7F3F7;
}

.bg_LGrey {
    background: #D6D7D6;
}

.bg_DefBanRt {
    background: #1B5362;
}

.bg_white {
    background: #fff;
}

.bg_dGgrey {
    background: #313031;
}

.bg_blue {
    background: #bcd7ff;
}

.bg_form {
    background: #397c8f;
}

.bg_maroon {
    background: #B81A16;
}

.bg_sky {
    background-color: #d3e7f7;
}

.bgBlue {
    background-color: #C8D4FF;
}

.bgBlack {
    background-color: #000000;
}

.bgGreen {
    background-color: #C8FFEA;
}

.bgBrown {
    background-color: #CE7D21;
}

.bg_bottom{
    background:#2b292c !important;
}

.l_pink {
    color: #fe7ec3;
}

.pink {
    color: #f50084;
}

.grey {
    color: #9D9C9C;
}

.white {
    color: #f6f6f6;
}

.black {
    color: #0e0e0e;
}

.sky {
    color: #6ed1ff;
}

.blue {
    color: #182C42;
}

.org {
    color: #E78629;
}

.red {
    color: #AC0000;
}

.yellow {
    color: #D6B621;
}

.maroon {
    color: #842010;
}

ul.services li {
    background: url(../Images/services-icon.png) no-repeat;
    padding-left: 45px;
    list-style-type: none;
    line-height: 35px;
}

ul.overview li {
    float: left;
    padding: 10px;
    width: 230px;
    height: 200px;
}

ul.arrow li, dl.arrow dt {
    background: url(../images/arrow_forward.gif) no-repeat 5px 5px;
    padding-left: 15px;
    padding-bottom: 10px;
}

/*==================== hr ==============================*/
hr {
    background: #dadbdc;
    color: #8C8D8E;
    margin: 0;
    padding: 0;
    border: 0;
    height: 2px;
    margin: 8px 0;
}

    hr + p {
        margin-top: 6px;
    }

/*Scroll to top animation*/
.back-to-top {
    position: fixed;
    bottom: -2em;
    right: -32px;
    padding: 2em;
    display: none;
    z-index: 100;
    font-size: 45px;
}

    .back-to-top:hover {
        outline: none;
    }

/*---------------------------------------------------------tooltip css code------------------------------------------------------*/
.tipr_content {
    font: 14px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #AC0000;
    font-weight: bold;
    background-color: #fff;
    padding: 9px 17px;
}

.tipr_container_bottom {
    display: none;
    position: absolute;
    margin-top: 13px;
    box-shadow: 2px 2px 5px #f9f9f9;
    z-index: 1000;
}

.tipr_container_top {
    display: none;
    position: absolute;
    margin-top: -77px;
    box-shadow: 2px 2px 5px #f9f9f9;
    z-index: 1000;
}

.tipr_point_top, .tipr_point_bottom {
    position: relative;
    background: #fff;
    border: 1px solid #000000; /*#dcdcdc*/
}

    .tipr_point_top:after, .tipr_point_top:before {
        position: absolute;
        pointer-events: none;
        border: solid transparent;
        top: 100%;
        content: "";
        height: 0;
        width: 0;
    }

    .tipr_point_top:after {
        border-top-color: #fff;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
    }

    .tipr_point_top:before {
        border-top-color: #dcdcdc;
        border-width: 9px;
        left: 50%;
        margin-left: -9px;
    }

    .tipr_point_bottom:after, .tipr_point_bottom:before {
        position: absolute;
        pointer-events: none;
        border: solid transparent;
        bottom: 100%;
        content: "";
        height: 0;
        width: 0;
    }

    .tipr_point_bottom:after {
        border-bottom-color: #fff;
        border-width: 8px;
        left: 50%;
        margin-left: -8px;
    }

    .tipr_point_bottom:before {
        border-bottom-color: #000000; /*#dcdcdc*/
        border-width: 9px;
        left: 50%;
        margin-left: -9px;
    }

.btn_style {
    background-color: #fb6a19 !important;
    color: #fff !important;
    border-radius: 2px !important;
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

p a.btn_style:hover {
    color: #fff;
    box-shadow: 3px 3px 3px #888;
}

.footer_background {
    background: #e2e6e9 url(../images/low_contrast_linen.jpg) repeat 0 0;
    color: #575758;
    font: normal normal normal 16px / 27px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    -webkit-text-size-adjust: none;
    min-height: 110px;
}

.line-height {
    line-height: 62px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
}

.nav > li > a {
    padding: 5px 10px !important;
}

ul li a.menu-hover:hover {
    color: #fb6a19 !important;
    border-top: 2px solid !important;
}

.h2-title {
    color: #fb6a19;
    font-family: initial !important;
}

.h4_style {
    color: #fb6a19;
    font-weight: 600;
    letter-spacing: 2px;
}

.pd10 {
    padding: 10px;
}

.pd30 {
    padding: 30px;
}


.saddow {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

    .saddow:before, .saddow:after {
        content: "";
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.8);
        -moz-box-shadow: 0 0 20px rgba(0,0,0,0.8);
        box-shadow: 0 0 20px rgba(0,0,0,0.8);
        top: 10px;
        bottom: 10px;
        left: 0;
        right: 0;
        -moz-border-radius: 100px / 10px;
        border-radius: 100px / 10px;
    }

    .saddow:after {
        right: 10px;
        left: auto;
        -webkit-transform: skew(8deg) rotate(3deg);
        -moz-transform: skew(8deg) rotate(3deg);
        -ms-transform: skew(8deg) rotate(3deg);
        -o-transform: skew(8deg) rotate(3deg);
        transform: skew(8deg) rotate(3deg);
    }

.bg-img {
    background: #25375c url('../images/retro-light.png') repeat center center;
}

.sequrity_icon {
    font-size: 24px;
    background-color: #fb6a19;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 30px !important;
    padding: 6px 0 8px 0 !important;
    margin-top: 15px;
    width: 75%;
}

    .sequrity_icon:hover {
        color: #fb6a19 !important;
        background: #000;
    }

.carousel-control {
    width: 0% !important;
}

.h_style {
    letter-spacing: 9px;
    font-size: 28px;
    color: #fb6a19;
    font-weight: 700;
}

.entry-title {
    color: #000;
    font-weight: 600;
    font: normal normal bold 20px / 28px "Merriweather", Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 1px;
}

.btn-saddow {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

button.btn-saddow:hover {
    background: #25375c !important;
    box-shadow: 3px 3px 3px #888;
}

h4.entry-title:hover {
    color: #fb6a19;
    cursor: pointer;
}

.pagination > li > a {
    position: relative;
    float: left;
    padding: 12px 18px !important;
    margin-left: 5px !important;
    line-height: 1.429;
    color: #fff !important;
    text-decoration: none;
    background-color: #25375c !important;
    border: 1px solid #ddd;
    border-radius: 0px !important;
}

ul li.page-item a.page-link:hover {
    background: #fb6a19 !important;
    color: #fff !important;
    border-bottom: 1px solid #25375c;
    border-top: 1px solid #25375c;
}

.head-style {
    font: normal normal normal 16px / 27px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    color: #777777;
}

.main-color {
    color: #fb6a19;
    text-decoration: none !important;
}

.bor-radius {
    border-radius: 1px !important;
}

.carousel-control .glyphicon-chevron-left {
    margin-left: 15px !important;
}

.carousel-control .glyphicon-chevron-right {
    margin-right: 15px !important;
}

.dropdown-menu {
    border-radius: 0px !important;
    padding: 10px !important;
    text-transform: none !important;
}

    .dropdown-menu > li > a:hover {
        background-color: #ffd281 !important;
        color: #fb6a19 !important;
    }

.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0;
}

.bg-image {
    background-color: #e2e2e2;
    background-image: url('../images/projects/protection/halftone-dark.png');
    background-repeat: repeat;
}

.bg-white {
    background-color: #fff;
}

.box-saddow {
    box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.1);
}

.remove-bullet {
    list-style-type: none;
}

.th-bg {
    background-color: #D4D3D1 !important;
}

.teble-head-style {
    text-transform: uppercase;
    background: rgb(43, 41, 44);
    color: #fff;
}

.heading-color {
    color: #25375c !important;
}

.right li {
    background: transparent url('../images/csr/right.png') no-repeat 0px 2px;
    padding-left: 25px;
    padding-bottom: 3px;
}

ul {
    list-style-type: none;
}

.div-style {
    color: #fff;
    background: #fb6a19 !important;
    padding: 10px;
    border-radius: 10px;
}

div.btm-style.contact-hover:hover {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #fb6a19 !important;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.Green {
    color: #41922b;
}

.btm-style {
    border-bottom: 1px solid #909090;
}

iframe {
    max-width: 100% !important;
    height: 240px !important;
    width: 100% !important; /*IE8 bug fix*/
    vertical-align: middle !important;
    border: solid 1px #acacac !important;
}

.main-colorbg {
    background-color: #fb6a19 !important;
}

.tab-content {
    border: 1px solid #ddd !important;
    border-top-color: transparent !important;
}

.mr12 {
    margin-right: 12px;
}

.mt-5 {
    margin-top: -5px;
}

.mt-45 {
    margin-top: -45px;
}

.img_right {
    float: right;
}

.img_left {
    float: left;
}

.scroll {
    height: 400px;
    overflow: auto;
}

.hw {
    height: 150px !important;
    width: 150px !important;
}

.dotted {
    border: 1px dotted #000 !important;
}

.height {
    height: 270px !important;
}

.nav-tabs > li > a {
    outline: none !important;
}

a {
    outline: none !important;
}

.btn-success {
    border-radius: 1px !important;
}

.saddow1 {
    box-shadow: 5px 5px 5px #888888 !important;
}

.pad_all {
    padding: 5px 70px 5px 70px !important;
}

.pd25 {
    padding: 25px !important;
}

a.white:focus {
    color: #fff;
    text-decoration: none !important;
}

a.white:hover {
    text-decoration: none !important;
    background-color: #fb6a19 !important;
    color: #fff !important;
    border-radius: 1px !important;
    padding: 6px 12px;
}

.pd {
    padding: 6px 12px !important;
}

.own_style {
    width: 20% !important;
    float: right;
    margin-top: 5px;
    margin-bottom: 3px;
}

.nav-style {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 62px !important;
    margin-left: 7% !important;
}

.bg-head {
    background-color: rgb(37, 55, 92) !important;
    color: rgb(255, 255, 255) !important;
    padding: 10px !important;
}

.bg_grey {
    background-color: #eee !important;
}

.hr_black {
    border-top: 1px solid #000 !important;
}

.hr_grey {
    border-top: 1px solid #909090 !important;
}

.width100 {
    width: 100% !important;
}

.fnt_size {
    font-size: 25px;
}

a {
    text-decoration: none !important;
}

.hr_black.b {
    margin-top: 0px;
    margin-bottom: 5px;
}
.wid238
{
    width:238px;
}

/* .modal-fullscreen */

.modal-fullscreen {
  background: transparent;
}
.modal-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

.height550
{
    height:550px;
    overflow:auto !important;
}
#img-size-fixed img
{
    height:170px;
    width:260px;
}
.demo ul li img
{
    width:auto !important;
    height:auto !important;
}

@media screen and (max-width: 400px) {
    .sm-nav {
        margin-top: 11px !important;
        margin-left: -28% !important;
        width: 77% !important;
        margin-bottom: 20px !important;
    }

    .sequrity_icon {
        width: 20% !important;
    }

    .mt12 {
        margin-top: -12px !important;
    }

    .nav-style {
        margin-left: 1% !important;
    }
}

@media screen and (max-width: 990px) {
    ul.nav li {
        margin-left: -10px !important;
        font-size: 10px !important;
    }

    .sequrity_icon {
        width: 15% !important;
    }

    .nav-style {
        margin-left: 1% !important;
    }
}
@media (max-width: 360px) {
 .mt-7 {
    margin-top: 32px !important;
}

}
@media (min-width: 768px) {
    .mt-7 {
        margin-top: 28px !important;
    }
}
@media (min-width: 1280px) {
    .mt-7 {
        margin-top: 0px !important;
    }
}
.pad0
{
    padding:0px !important;
}