@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700');
body { font-family: 'Ubuntu', sans-serif; font-weight: 400; color: #818899; font-size: 15px; }
h1, h2, h3, h4, h5, h6, .line div { font-weight: 600; font-family: 'Ubuntu', sans-serif; color: #3d3d3d; margin: 10px 0; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
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: #d9bd4a; }
a:hover, a:focus { color: #d9bd4a; }
.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.home, .appsec { background: #fff; padding: 70px 0; }
section { /*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 .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 { text-align: center; }
article figure { height: 260px; 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-top: 30px; }
article .padding { text-align: left; margin-bottom: 30px; }
.img-left-part a img { width: 50px; }
.article h2 { font-size: 20px; margin-bottom: 5px; line-height: 28px; z-index: 1; position: relative; border: none; text-transform: initial; margin-top: 18px; }
.article h2 a { text-decoration: none; color: #3d3d3d; }
.article h2 a:hover, .article h2 a:focus { color: #3d3d3d; text-decoration: none; }
.article p { }
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: left; }
article footer .btn-primary, .btn-primary { padding-right: 10px !important; color: #737782 !important; background-color: transparent; margin-top: 5px; margin-bottom: 10px; padding: 0; border: none; height: initial; text-transform: uppercase; font-weight: 600; }
article footer .btn-primary:hover, .btn-primary:hover, article footer .btn-primary:focus, .btn-primary:focus { background: transparent; }
/*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; }*/
article footer .btn-primary:focus { outline: 0; }
article footer .btn-primary { margin: 0; }
.btn-primary i { transition: all 0.2s; }
.btn-primary:hover { color: #3e9f76 !important; }
.btn-primary:hover i { transform: translateX(4px); }
.more { overflow: hidden; height: 35px; }

.more div i:before { font-size: 30px; }
.more:hover div:last-child { opacity: 1; }
.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; margin-top: 10px; }
#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; }
#menu-list ul > li.magz-dropdown-megamenu { position: static; }
#menu-list ul > li > a:hover { color: #f43401; }
#menu-list ul > li > a { display: block; color: #fff; text-decoration: none; padding: 0px; letter-spacing: .5px; font-weight: 500; line-height: inherit; font-family: 'Poppins', sans-serif; position: relative; z-index: 1; cursor: pointer; font-size: 14px; padding: 7px 15px; margin-right: 5px; position: relative; }
#menu-list ul > li > a .badge { background-color: #de3129; position: absolute; top: 2px; right: -5px; }
/*#menu-list ul > li.active a:after, #menu-list ul > li:hover > a:after { width: 1px; background-color: #888888; transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; }*/
#menu-list ul > li:hover > .dropdown-menu {top:35px; 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:60px; opacity: 0; visibility: hidden;  padding: 10px; background: #2b2b2b;}
#menu-list ul > li .dropdown-menu > li { float: none; display: block; position: relative; }
#menu-list ul > li .dropdown-menu > li { background-color: #2b2b2b; width: 260px; position: relative; overflow: hidden; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; padding: 0px; }
#menu-list ul > li .dropdown-menu:before { 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: #333; }
#menu-list ul > li .dropdown-menu > li:hover > a:after { }
#menu-list ul > li .dropdown-menu > li ul { position: absolute; left: 230px; top: 0; }
/*.dropdown-menu li a:after { background: #232331 !important; }
.dropdown-menu li a:hover:after { background: #de560f !important; }*/
#menu-list ul > li:last-child { padding-right: 0px; }
img { width: auto; max-width: 100%; }
.sidebar { position: sticky; top: 100px; background: #fff; text-align: center; }
.firstbar h4, .firstbar p, .scroll h4, .scroll p { margin-bottom: 0px; }
.banner_cnt img { border-radius: 10px; box-shadow: 0px 4px 14px 0px rgba(0, 26, 36, 0.2); }
.firstbar { background: #2b2b2b; display: block; padding: 10px 0px 0px; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.15); border-bottom: 1px solid #dbdbdb;*/ }
#sidebar h2 { font-size: 24px; margin: 0px 0px 10px; padding-bottom: 10px; }
#sidebar h5 { }
.btns { background: #d9bd4a; color: #FFF !important; padding: 15px 20px !important; border-radius: 3px; font-size: 16px; display: inline-block; font-weight: 500; font-family: 'Poppins', sans-serif; text-transform: uppercase; box-shadow: 0 5px 10px rgba(64, 64, 64, 0.41); }
.btns:hover, .btns:focus { background: #bfa63e; text-decoration: none; color: #fff !important; }
.btns1 { background: #42b987; }
.btns1:hover, .btns1:focus { background: #3e9f76; }
.firstbar h4, .scroll h4 { margin-top: 0px; font-size: 15px; font-weight: 400; color: #e4e4e4; display: inline-block; margin-right: 20px; }
.brand img { width: initial; padding-bottom: 10px; margin-top: 12px; }
.call_icon { font-size: 22px; font-weight: 600; font-family: 'Poppins', sans-serif; }
/* .firstbar h4 span{color:#b00d12;} */
.content_center { }
#sidebar figure img { }
footer.footer { background: #2b2b2b; color: #7e7e7e; padding: 20px 0; padding-top: 20px; padding-top: 50px; }
footer.footer .block .block-title { font-size: 20px; 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: #7e7e7e; }
footer.footer .address_p { color: #8b9aa8; }
footer.footer ul li a { padding: 3px 0px; display: block; }
footer.footer ul li a, footer.footer a, footer.footer .address_p { font-size: 14px; color: #e4e4e4; }
footer.footer ul li a:hover, footer.footer a:hover { text-decoration: none; color: #d9bd4a; }
footer.footer .brand-description { line-height: 24px; }
.copyright { text-align: center; margin-top: 10px; color: #e4e4e4; border-top: 1px solid rgba(202, 202, 202, 0.38); padding-top: 20px; padding-bottom: 0px; font-size: 13px; font-weight: 400; letter-spacing: 1px; }
.banner_bg { background: url("../images/banner-bg.jpg") no-repeat center; display: block; min-height: 450px; display: flex; align-items: center; background-size: cover; }
.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: #3e9f76; }
.call_icon a:hover i { border-color: #79cbec; }
.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 !important; background-color: #ff5200 !important; box-shadow: 0px 4px 0px #a33a09;*/ }
.article .inner p { min-height: 80px; }
.banner_cnt { color: #fff; margin-top: 100px; text-align: left; }
.home_bg .banner_cnt { margin-top: 80px; }
.banner_cnt h1 { margin: 0px; font-size: 40px; font-weight: 600; line-height: 50px; color: #fff; }
.banner_cnt p { font-size: 20px; margin: 10px 0px 30px; color: #808998; font-weight: 300; color: #fff; }
 p.space-one{margin: 15px 0px 30px;}
.banner_cnt .btns1 { margin-left: 20px; }
.banner_cnt .btns1:hover { }
.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: 6px 0px 5px 15px; position: relative; }
.content_center .list-unstyled li:before { position: absolute; left: 0px; top: 12px; content: ""; width: 0; height: 0; border: 5px solid #3e9f76; border-bottom: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid transparent; }
b { font-weight: 400 !important; }
.content_center h3 { font-size: 20px; margin-top: 15px; font-weight: 800; }
.content_center .table th { color: #333; font-weight: 400; background: #b5d6c8; }
.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: ""; width: 0; height: 0; border: 5px solid #3e9f76; border-bottom: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid transparent; }
.mBottom20 { margin-bottom: 20px; }
h2 { font-size: 30px; font-weight: 600; margin-bottom: 20px; padding-bottom: 0; }
.call_icon a { color: #d9bd4a; }


.shadowBox { margin-bottom: 20px; position: relative; padding-bottom: 10px; }
.shadowBox:after { position: absolute; content: ""; left: 0; bottom: 0; background: #e9e9e9; width: 100%; height: 1px; }
.firstbar1 { background: #e3e7e8; padding: 0px; border-bottom: 1px solid #dbdbdb; }
.callText { margin-top: 15px; }
#menu-list ul > li.active a, #menu-list ul > li > a:hover { color: #ffffff; background: #3e9f76; border-radius: 3px; }
#menu-list ul > li.active .dropdown-menu > li > a { background: #2b2b2b !important; color: #fff !important; border: none !important; }
#menu-list ul .dropdown-menu > li > a:focus, #menu-list ul .dropdown-menu > li > a:hover { color: #3e9f76 !important; border: none !important;background:transparent; }
#menu-list ul > li:last-child > a { margin-right: 0px; }
#menu-list ul > li.active .dropdown-menu > li > a:hover { color: #3e9f76 !important; }
.mtop30 { margin-top: 30px; }
.singleImg { margin-bottom: 20px; }
.borderB0 { }
a { word-wrap: break-word; }
.borderB0::after { background: none; }
.dropdown-menu > li > a { width: 100%; background: #2b2b2b; padding: 8px 5px !important; }
.dropdown-menu > li > a:after { display: none; }
#return-to-top { position: fixed; bottom: 10px; right: 10px; width: 30px; height: 30px; display: block; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top i { font-size: 35px; color: #333; }
.article p { min-height: 91px; margin-bottom: 7px; }
p { line-height: 23px; font-size: 15px; }
section.patter { background: #fff;/*overflow: hidden;*/}

/*.sidebar:after { position: absolute; content: ""; width: 0; height: 0; top: -20px; background: transparent; z-index: -1; left: -35px; border: 200px solid #3e9f76; border-left: 140px solid transparent; border-bottom: 217px solid transparent; right: 0; margin: auto; }*/
.sidebar aside { background: #fff; padding: 15px; border: 1px solid #e8e8e8; }
.mblImg { text-align: center; }
.vertical-align, .iconHeader { display: flex; align-items: center; }
nav.scroll { background-color: #fff; display: block; padding: 10px 0px 0px; box-shadow: 0 0 10px rgba(0,0,0,.15); -webkit-transition: .25s cubic-bezier(0.43, 0.49, 0.51, 0.68); transition: .25s cubic-bezier(0.43, 0.49, 0.51, 0.68); }
.iconBox img { width: 40px; }
.iconHeader { margin-bottom: 10px; }
.appsec { background: #f5f5f5; }



.inline h2{margin-bottom:25px;}
.line h3{margin-bottom:5px;}
p.min-high{min-height:117px;}
.space{padding:0px 0 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; }

.set-font-size { color: white !important; font-size: 24px; margin: auto; }
.sub-txt { font-size: 20px !important; }
.modal-body { padding: 0px; }
.modal-header { background: #3e9f76; }
.mtop { margin-top: 10px !important; }
.highlight { color: #3e9f76; font-weight: 600; }
.set-padding { padding: 0% 5%; }
.icon-width { width: 40%; margin: auto; }
.d-inline-block { display: inline-block; }
.mb-3 {margin-bottom:30px;}
.mt
.modal-dialog { width:720px; margin: 160px auto; }
.popup-border { border-right: 1px solid rgb(206, 206, 206); min-height: 120px; }
.modal-dialog { width: 702px; margin: 117px auto 0; }


.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: 20px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; z-index: 0; }
.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; }
.ad_row { display: flex; align-items: center; }
.bottom_ad_section .stky-caption { margin: 0px; }
.stky-caption-text { font-weight: 400; line-height: 26px; }
.stky-caption { margin-top: 21px; color: #000 !important; font-size: 25px !important; line-height: 35px; }
.dis-none { display: none !important; }
.mt-15 {margin-top:15px;}
.modal-open { overflow: auto; padding-right: 0px !important; }
