body { font-family: 'Raleway'; font-weight: 400; color: #191E21; font-size: 16px; }
p { line-height: 23px !important; }
h1, h2, h3, h4, h5, h6, .line div { font-weight: 600; font-family: 'Raleway'; color: #333; margin: 10px 0; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
.input-group .btn { height: 40px; }
a, .btn { transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }
a { color: #de3129; }
    a:hover, a:focus { color: #de3129; }
.backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; z-index: 2000; }
header.primary { position: fixed; z-index: 1999; top: 0; left: 0; width: 100%; transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }
    header.primary.up { top: -172px; }
        header.primary.up nav.menu { box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); border-top-color: transparent; border-bottom: none; }
            header.primary.up nav.menu .brand { display: block; }
            header.primary.up nav.menu ul.nav-list { margin-left: 40px; }
                header.primary.up nav.menu ul.nav-list li:first-child { margin-left: 0; }
            header.primary.up nav.menu ul:not(.dropdown-menu) > li > a { padding-top: 0; padding-bottom: 0; height: 53px; line-height: 52px; }
                header.primary.up nav.menu ul:not(.dropdown-menu) > li > a .badge { top: 2px; }
            header.primary.up nav.menu .dropdown-menu { top: 53px; }
                header.primary.up nav.menu .dropdown-menu .dropdown-menu { top: 0; }
section { padding-top: 20px; padding-bottom: 40px; background-color: #f5f6f7; }
    section.first { padding-top: 240px; transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }
    section.most-popular { padding: 80px 0; }
        section.most-popular > .row { margin: 0; display: table; }
            section.most-popular > .row [class^="col-"] { display: table-cell; float: none; }
        section.most-popular .image { background-size: cover; background-position: center; }
        section.most-popular .details { background-color: #FAFAFA; }
            section.most-popular .details .inner { padding: 80px 20px; }
                section.most-popular .details .inner .badge, section.most-popular .details .inner h2, section.most-popular .details .inner .detail, section.most-popular .details .inner p { margin-bottom: 20px; }
                section.most-popular .details .inner .badge { border: 2px solid #191E21; border-radius: 0; padding: 5px 10px; text-transform: uppercase; font-weight: 400; background-color: transparent; color: #191E21; }
                section.most-popular .details .inner h2 { font-size: 30px; line-height: 38px; }
                section.most-popular .details .inner .detail { display: flex; display: -webkit-box; display: -moz-box; font-size: 10px; text-transform: uppercase; letter-spacing: .5px; font-weight: 500; }
                    section.most-popular .details .inner .detail .time { margin-right: 10px; }
                section.most-popular .details .inner p { line-height: 26px; margin-bottom: 40px; }
                section.most-popular .details .inner .more { font-weight: 600; letter-spacing: .5px; }
                    section.most-popular .details .inner .more div, section.most-popular .details .inner .more i { float: left; }
                    section.most-popular .details .inner .more i { margin-left: 13px; }
                        section.most-popular .details .inner .more i:before { font-size: 25px; }
    section.maps { padding-top: 60px; margin-bottom: -45px; }
    section.not-found { padding: 50px 0; text-align: center; }
        section.not-found .code { font-size: 12em; text-align: center; font-weight: 700; position: relative; display: inline-block; }
            section.not-found .code:after, section.not-found .code:before { position: absolute; right: -100px; top: 20px; width: 100px; height: 2px; background-color: #f2f2f2; transform: rotate(-30deg); content: ' '; }
            section.not-found .code:after { bottom: 50px; top: initial; left: -120px; right: initial; transform: rotate(-30deg); }
        section.not-found h1 { font-size: 24px; line-height: 44px; text-transform: uppercase; letter-spacing: 2px; margin: 0; }
        section.not-found p.lead { font-size: 16px; color: #999; }
        section.not-found .search-form { display: inline-block; margin: 0 auto; }
            section.not-found .search-form form { width: 300px; display: inline-block; }
        section.not-found .link { padding: 2px 0; }
    section.search .search-result { margin-top: 10px; margin-bottom: 30px; color: #999; }
.article p, article p, .most-popular p { font-family: 'Lato', sans-serif; font-weight: 400; color: rgba(0, 0, 0, 0.85); }
.article .time, .article .category, article .time, article .category, .most-popular .time, .most-popular .category { font-size: 10px; letter-spacing: .5px; font-weight: 500; text-transform: uppercase; }
.article { padding: 15px; }
article figure { height: 190px; width: 100%; overflow: hidden; margin-bottom: 0px; display: inline-block; }
    article figure img { width: 100%; }
article .detail { display: flex; display: -webkit-box; display: -moz-box; }
.inner { border: 1px solid #ddd; MARGIN-BOTTOM: 15PX; }
.article .padding { padding: 25px; }
.article h2 { text-transform: capitalize; font-size: 20px; margin: 0; line-height: 28px; margin-bottom: 10px; }
    .article h2 a { color: #de3129; text-decoration: none; }
        .article h2 a:hover { color: #111; }
.article p { line-height: normal; font-size: 16px; }
article .detail { display: flex; margin-bottom: 5px; font-size: 12px; }
article .time, article .category { margin: 0 10px; color: #191E21; }
article .category { margin: 0 10px; }
    article .category a { color: #de3129; }
article .time { margin: 0; }
article footer { text-align: right; }
.btn-primary { background-color: #232331; border-color: #232331; color: #fff; padding-left: 15px; padding-right: 15px; position: relative; overflow: hidden; transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; }
    .btn-primary:hover { background: #626270 !important; }
    /*article footer .btn-primary:after { position: absolute; content: ' '; bottom: 0; left: 20px; width: 5px; height: 5px; border-radius: 50%; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; z-index: -1; }
article footer .btn-primary:hover { color: #fff; }
article footer .btn-primary:hover:after { transform: scale(20); -moz-transform: scale(20); -webkit-transform: scale(20); -o-transform: scale(20); background-color: #de3129; }*/
    .btn-primary:focus { outline: 0; }
.more { overflow: hidden; height: 35px; }
more div { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.more div img { display: none; }
more div:last-child { opacity: 0; }
/*..more div i:before { font-size: 30px; }*/
/*.more:hover div:last-child { opacity: 1; }
.more:hover div:first-child { margin-top: -46px; margin-bottom: 20px; }*/
.topbar { position: relative; display: inline-block; width: 100%; }
    .topbar .inner { border-bottom: 1px solid #ddd; display: inline-block; width: 100%; }
    .topbar .right { float: right; }
        .topbar .right ul li:last-child a { margin-right: 0; }
    .topbar .left { float: left; }
        .topbar .left ul li:first-child a { margin-left: 0; }
    .topbar ul { padding: 0; margin: 0; margin-bottom: -5px; }
        .topbar ul.info { margin-left: 4px; }
            .topbar ul.info li a { letter-spacing: .3px; }
                .topbar ul.info li a i { display: inline-block; transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -moz-transform: scale(1.5); margin-right: 5px; }
        .topbar ul li { float: left; display: block; }
            .topbar ul li a { color: #191E21; margin: 0 7px; padding: 10px 0; display: block; text-decoration: none; position: relative; z-index: 1; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; font-weight: 400; text-transform: uppercase; font-size: 12px; letter-spacing: .5px; }
                .topbar ul li a i { display: none; }
                .topbar ul li a:hover { color: #de3129; }
                    .topbar ul li.active a:after, .topbar ul li a:hover:after { height: 100%; }
#menu-list { position: relative; display: inline-block; height: inherit; width: 100%; line-height: inherit; background-color: #de3129; }
    #menu-list .container { /* Mega menu support */ position: relative; }
    #menu-list .brand { display: none; float: left; width: 100px; height: inherit; line-height: normal; }
        #menu-list .brand img { width: 100%; }
        #menu-list .brand a { text-decoration: none; }
    #menu-list .mobile-toggle { font-size: 32px; line-height: 0; float: right; margin-left: 20px; display: none; padding: 11px 0; }
    #menu-list ul.nav-list > li:first-child { margin-left: -17px; }
    #menu-list ul { margin: 0 auto; display: inline-block; padding: 0; z-index: 9; }
        #menu-list ul > li { float: left; display: block; padding: 10px 20px 0px; }
            #menu-list ul > li.magz-dropdown-megamenu { position: static; }
            #menu-list ul > li > a { display: block; color: #fff; text-decoration: none; padding: 0px 0px 3px; letter-spacing: .5px; font-weight: 700; line-height: inherit; font-family: 'Raleway', sans-serif; position: relative; z-index: 1; cursor: pointer; }
                #menu-list ul > li > a .badge { background-color: #de3129; position: absolute; top: 2px; right: -5px; }
                #menu-list ul > li > a:after { content: ' '; position: absolute; z-index: 1; top: 100%; left: 0; width: 0; height: 2px; background-color: #fff; transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; margin-top: -2px; }
            #menu-list ul > li.active a:after, #menu-list ul > li:hover > a:after { width: 100%; }
            #menu-list ul > li:hover > .dropdown-menu { visibility: visible; opacity: 1; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
            #menu-list ul > li .dropdown-menu { border-radius: 0; border: none; top: 39px; opacity: 0; visibility: hidden; /*transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform: scale(0.5); transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;*/ }
                #menu-list ul > li .dropdown-menu.megamenu { display: block; margin: 0; left: 15px; right: 15px; z-index: 1999; background-color: #fff; }
                    #menu-list ul > li .dropdown-menu.megamenu .megamenu-inner { padding: 20px; padding-bottom: 15px; }
                    #menu-list ul > li .dropdown-menu.megamenu .megamenu-title { font-size: 16px; position: relative; font-weight: 800; margin: 0; text-transform: uppercase; margin-bottom: 15px; }
                        #menu-list ul > li .dropdown-menu.megamenu .megamenu-title .all { position: absolute; right: 0; font-size: 12px; font-weight: 700; color: #383838; top: 5px; }
                            #menu-list ul > li .dropdown-menu.megamenu .megamenu-title .all i { color: #de3129; margin-left: 5px; }
                    #menu-list ul > li .dropdown-menu.megamenu .vertical-menu { width: 100%; }
                        #menu-list ul > li .dropdown-menu.megamenu .vertical-menu li { display: inline-block; width: 100%; float: none; }
                            #menu-list ul > li .dropdown-menu.megamenu .vertical-menu li a { padding: 5px 0; height: auto; line-height: 34px; border-bottom: 1px solid #f2f2f2; }
                                #menu-list ul > li .dropdown-menu.megamenu .vertical-menu li a i { margin-left: 0; width: 20px; float: left; }
                                #menu-list ul > li .dropdown-menu.megamenu .vertical-menu li a:after { top: 100%; }
                    #menu-list ul > li .dropdown-menu.megamenu article { margin-bottom: 0; }
                        #menu-list ul > li .dropdown-menu.megamenu article .inner { box-shadow: none; }
                        #menu-list ul > li .dropdown-menu.megamenu article figure { height: 170px; margin-bottom: 0; }
                        #menu-list ul > li .dropdown-menu.megamenu article .padding { padding: 0; }
                            #menu-list ul > li .dropdown-menu.megamenu article .padding h2 { font-size: 16px; line-height: 24px; }
                #menu-list ul > li .dropdown-menu > li { float: none; display: block; position: relative; }
                    #menu-list ul > li .dropdown-menu > li.divider { padding: 10px 0; background-color: #fff; position: relative; }
                        #menu-list ul > li .dropdown-menu > li.divider:before { content: ' '; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); left: 0; height: 1px; width: 100%; background-color: #f2f2f2; }
                #menu-list ul > li .dropdown-menu > li { background-color: #232331; width: 250px; position: relative; overflow: hidden; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; padding: 8px 20px; }
                    #menu-list ul > li .dropdown-menu > li > a:after { position: absolute; content: ' '; top: 100%; left: 50px; width: 5px; height: 5px; border-radius: 50%; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; background-color: transparent; z-index: -1; }
                    #menu-list ul > li .dropdown-menu > li > a i { float: right; }
                    #menu-list ul > li .dropdown-menu > li > a .icon { float: none; width: 25px; float: left; margin-left: -2px; }
                    #menu-list ul > li .dropdown-menu > li.active a:after { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; transform: scale(82); -webkit-transform: scale(82); -moz-transform: scale(82); -o-transform: scale(82); background-color: #de3129; width: 5px; }
                    #menu-list ul > li .dropdown-menu > li:hover > a { color: #fff; }
                        #menu-list ul > li .dropdown-menu > li:hover > a:after { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; transform: scale(82); -webkit-transform: scale(82); -moz-transform: scale(82); -o-transform: scale(82); background-color: #de3129; width: 5px; }
                    #menu-list ul > li .dropdown-menu > li ul { position: absolute; left: 230px; top: 0; }
            #menu-list ul > li:last-child { padding-right: 0px; }
img { width: auto; max-width: 100%; }
#sidebar { padding: 15px; position: sticky; top: 100px; background: #232331; /*border: 1px solid #e0e4e8;*/ color: #fff; }
.firstbar h4, .firstbar p { margin-bottom: 0px; }
.banner_bg img { border: 5px solid #FFF; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); }
.firstbar { background: #de3129; display: block; padding: 10px 0px 0px; box-shadow: 0px 0px 5px rgba(0,0,0,0.15); }
#sidebar h2 { font-size: 24px; margin: 0px 0px 20px; color: #fff; }
#sidebar h5 { color: #fff; }
.btns { background: #de3129; color: #FFF !important; padding: 13px 20px !important; border-radius: 2px; box-shadow: 0px 4px 5px rgba(0,0,0,0.2); font-size: 16px; display: inline-block; font-weight: 600; font-family: 'Raleway', sans-serif; }
    .btns:hover, .btns:focus { background: #ffe3e1; text-decoration: none; color: #3c3c3c !important; }
.btns1 { background: #ffe3e1; text-decoration: none; color: #3c3c3c !important; }
    .btns1:hover, .btns1:focus { background: #de3129; text-decoration: none; }
.firstbar h4 { margin-top: 0px; font-size: 18px; font-weight: 600; color: #fff; display: inline-block; margin-right: 20px; }
.brand img { width: 200px; padding-bottom: 10px; }
.call_icon { font-size: 20px; font-weight: 600; font-family: 'Raleway', sans-serif; }
/* .firstbar h4 span{color:#b00d12;} */
.content_center { padding: 15px 20px; background: #fff; /*border: 1px solid #e0e4e8;*/ }
#sidebar figure img { margin-bottom: 15px; }
footer.footer { background-color: #232331; color: #B9BFC5; padding: 20px 0; padding-top: 20px; padding-top: 50px; }
    footer.footer .block .block-title { font-size: 16px; position: relative; margin: 0; color: #fff; margin-bottom: 15px; }
        footer.footer .block .block-title::after { content: ' '; position: absolute; bottom: -10px; left: 0; width: 15px; height: 2px; background-color: transparent; }
footer.footer { color: #B9BFC5; }
    footer.footer ul li a { padding: 3px 0px; display: block; }
    footer.footer ul li a, footer.footer a { font-size: 16px; color: #B9BFC5; }
        footer.footer ul li a:hover, footer.footer a:hover { text-decoration: none; color: #de3129; }
    footer.footer .brand-description { line-height: 24px; }
.copyright { text-align: center; margin-top: 20px; color: #B9BFC5; border-top: 1px solid rgba(255, 255, 255, 0.1); padding-top: 35px; padding-bottom: 20px; font-size: 15px; font-weight: 400; letter-spacing: 1px; }
.banner_bg { background: url("../images/banner-cali.jpg") no-repeat center center; display: block; min-height: 450px; background-size: cover; display: flex; align-items: center; }
.home_bg { min-height: 100vh; }
.call_icon a i { border-radius: 200px; width: 30px; height: 30px; border: 2px solid #fff; display: inline-block; text-align: center; line-height: 27px; }
.call_icon a:hover { text-decoration: none; color: #444; }
    .call_icon a:hover i { border-color: #444; }
.call_icon a { font-weight: 800; }
.call_icon { display: inline-block; }
.nav-list { display: inline-block; }
    .nav-list .btns { margin-top: 7px; margin-left: 20px; line-height: inherit !important; height: inherit !important; padding: 8px 15px !important; }
.btn-primary:hover { color: #fff; background-color: #626270 !important; border-color: #232331 !important; }
.article .inner p { min-height: 80px; }
.banner_cnt { color: #fff; margin-top: 100px; }
.home_bg .banner_cnt { margin-top: 80px; text-align: left; }
.banner_cnt h1 { color: #fff; margin: 0px; font-size: 40px; text-transform: uppercase; font-weight: 800; }
.banner_cnt p { font-size: 20px; margin: 10px 0px 30px; }
.banner_cnt .btns1 { margin-left: 20px; }
.social_network_icon { margin-bottom: 20px; }
.mt-1 { margin-top: 10px !important; }
.mt-2 { margin-top: 20px !important; }
.mt-3 { margin-top: 30px !important; }
.social_network_icon img { margin-right: 10px; width: 150px; }
.content_center .list-unstyled li { padding: 5px 0px 5px 22px; position: relative; }
    .content_center .list-unstyled li:before { position: absolute; left: 0px; top: 9px; content: "\f061"; width: 20px; height: 20px; /*background: url("../images/list-arrow.png") no-repeat center center;*/ font: normal normal normal 12px/1 FontAwesome; color: #de3129; }
b { font-weight: 400 !important; }
.content_center h3 { font-size: 20px; color: #333; margin-top: 15px; font-weight: 700; }
.content_center .table th { color: #333; font-weight: 400; background: #f6f6f6; }
.social-buttons { margin-top: 0px !important; }
.no_bg { padding: 15px; border-radius: 0px; }
.footer .style_list li a { padding-left: 18px; position: relative; }
    .footer .style_list li a::before { position: absolute; left: 0px; top: 10px; content: "\f061"; /*background: url("../images/list-arrow1.png") no-repeat 0px 0px;*/ width: 12px; height: 12px; font: normal normal normal 12px/1 FontAwesome; }
.mBottom20 { margin-bottom: 30px; }
h2 { font-size: 28px; text-transform: uppercase; font-weight: 800; }
.call_icon a { color: #fff; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: #232331; }
.shadowBox { box-shadow: 0px 10px 10px rgba(128, 128, 128, 0.23); padding: 15px; margin-bottom: 20px; }
.text-link{text-decoration:underline;}
.text-link:hover{text-decoration:underline;color:#000;}
.text-link:focus{text-decoration:underline;color:#000;}
.btn { border-radius: 0px; }
.m_t10 { margin-top: 10px; }
.m_t20 { margin-top: 20px; }
.M-bt10 { margin-bottom: 10px; }
.list-unstyled{padding-left:20px;}
.MboxClose { background: url(../images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9; }
.modal-dialog { width: 760px; margin: 130px auto 0px auto; }
.set-font-size { color: #000!important; font-size: 20px; margin: auto; }
.sub-txt { font-size: 20px !important; }
.modal-body { padding: 0px; }
.modal-header { background: #ffb4b1; }
.mtop { margin-top: 10px !important; }
.highlight { color: #de3129; font-weight: 600; }
.set-padding { padding: 0% 5%; }
.icon-width { width: 30%; margin: auto; }
.d-inline-block { display: inline-block; }
.mt-30 { margin-top: 30px; }
.popup-border { border-right: 1px solid #cacaca; }
.bottom_fixed_bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; transition: all .4s linear; -webkit-transition: all .4s linear; }
.bottom_ad_section { background: #fff; border: 1px solid #949494; border-bottom-color: rgb(148, 148, 148); border-bottom-style: solid; border-bottom-width: 1px; font-size: 20px; padding: 10px 20px 0px 20px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; z-index: 0; }
.text-white{color:#fff;}
.ad_close { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; }
    .ad_close:hover { position: absolute; right: -10px; top: -12px; background: #E04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; text-decoration: none; }
.font-18{font-size:18px;}
.ad_row { display: flex; align-items: center; }
.bottom_ad_section .stky-caption { margin: 0px; }
.stky-caption-text { font-weight: 400; line-height: 36px; }
.stky-caption { margin-top: 21px; color: #000 !important; font-size: 22px !important; }
.dis-none { display: none !important; }
.modal-open { overflow-x: hidden !important; overflow-y: auto !important; padding-right: 0px !important; }
.mtop { margin-bottom: 20px; color: #000; }
.mBot5{margin-bottom:5px;}
.mb-30{margin-bottom:30px;}