h1:after,.box-layout16 .contents h3:after,.section105 p.heading:after{ content: ''; width: 66px; height: 6px; position: relative; left: 2px; top:100%; background: url(../../../images/design/heading-attachment.png) 0 0 no-repeat; display: block; margin-top: 14px }
.section105 p.heading{ line-height: 1 }
p.heading:after { content: ''; width: 66px; height: 6px; position: relative; left: 2px; top:100%; background: url(../../../images/design/heading-attachment.png) 0 0 no-repeat; display: block; margin-top: 14px }
p.heading {
  	font-family: ek_muktabold,Arial,Helvetica,sans-serif;
    font-size: 40px;
    color: rgba(22,22,22,1);
    text-transform: uppercase;
    margin-bottom: 40px !important;
}
body:not(.body-xs) header .navbar-custom .navbar-collapse { padding: 0 }
.body-sm header .navbar-custom .nav.menu li > a,.body-md header .navbar-custom .nav.menu li > a { font-size: 16px }
.section99 .btn{height: 46px;position: absolute;right: -15px;bottom: 15px;border-radius: 0; }
.box-layout16 .contents{ padding: 25px !important; font-size: 16px !important }
.body-xs .block111  > div > div.inner,.body-sm .block111  > div > div.inner{ background-size: contain; }
.body-xs .block111  > div > div.inner{ font-size: 50px; line-height: 0.7 }
.body-xs .block111  > div > div.inner strong{ font-size: 20px; }
.page #main #content{ margin: 0 0 50px 0 }
header .banner > img {height: 274px;max-width: 1920px;width: 1920px;left: 50%;margin: 0 0 0 -960px;position: relative;z-index: -1;display: block;}
header .banner > .inner {position: absolute;height: 100%;width: 100%; overflow: hidden;}
header .banner > .inner > .center {height: 100%;}
header .banner > .inner > .center .title {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); z-index: 9999; max-width: 33%}
header img[class*=modmasktop] {left: 50%;z-index: 100;max-width: none;width: 1920px;margin-left: -960px;}
#main article p{ margin-bottom: 28px }
#main .table>tbody>tr>td:first-of-type{ border-left: none }
#main .table>tbody>tr>td:last-of-type{ border-right: none }
.rsform .btn{ padding: 10px 50px 10px 30px !important; margin-top: 30px }
.body-xs footer .menu a{ line-height: 1.5 }
.body-xs .section99 div > div.inner,.body-sm .section99 div > div.inner{ background-size: cover; }
.block100 > div > div.inner:hover { transition: all .5s ease-in-out; }
.block101 > div > div.inner:hover { transition: all .5s ease-in-out; }
.block102 > div > div.inner:hover { transition: all .5s ease-in-out; }
.block103 > div > div.inner:hover { transition: all .5s ease-in-out; }
h2.heading:after {
    content: '';
    width: 66px;
    height: 6px;
    position: relative;
    left: 2px;
    top: 100%;
    background: url(../../../images/design/heading-attachment.png) 0 0 no-repeat;
    display: block;
    margin-top: 14px;
}
.form-control { border-radius: 0px !important; }
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #ab1100;
    color: #ffffff;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: #ab1100;
    color: #ffffff;
    text-decoration: none;
}
.rl_sliders.accordion>.accordion-group {
    border-radius: 0px;
}
.navbar-layout1 .navbar-custom .dropdown ul {
	background: #ffffff url(../../../images/design/dropdownBG.png) 10px 0 no-repeat !important;
}
.btn-primary:hover {
    background-color: #ab1100;
}
.block97 .navbar-custom .nav.menu>li.dropdown>ul {
    width: 250px;
}
.block97 .navbar-custom .nav.menu li>a {
    white-space: normal;
}
.body-xs header img[class*=modmasktop] {
    margin-left: -720px;
}
.body-xs header .banner>.inner>.center .title {
    max-width: 75%;
}
.droppicsgallerydefault {
    margin-left: -15px;
}