@charset "UTF-8";
@import url('css/reset.css');
@import url('css/jk-grid100.css');
@import url('css/font-awesome.min.css');
@import url('css/common.css');
@import url('js/jquery_ui/jquery-ui.min.css');
/* CSS Document*/

.container {
 width: 90%;
 max-width: 1170px;
 margin: 0 auto;
}
#header_home {
}
#header_home #logo {
 padding: 20px 0;
 text-align: center;
}
.slogan {
 font-size: 18px;
 line-height: 24px;
 padding: 0 0 20px 0;
 color: #951038;
 font-weight: 500;
 text-shadow: rgba(0,0,0,.3);
 text-align: center;
}
.heading {
 font-size: 32px;
 line-height: 40px;
 padding: 0 0 10px 0;
 margin: 0;
 color: #151a23;
 font-weight: 700;
 letter-spacing: -1px;
}
.sub_heading {
 font-size: 20px;
 line-height: 28px;
 padding: 0 0 15px 0;
 margin: 0;
 color: #2e3737;
 font-weight: 600;
}
/*home_section1{ ---------------------START*/
#home_section1 {
 min-height: 50vh;
}
#home_section1 .section_inner {
 padding: 20px 0 30px 0;
}
#home_section1 .icon_cols {
 margin-bottom: 30px;
}
#home_section1 .icon_cols ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: between;
 justify-content: space-between;
 -ms-flex-align: stretch;
 align-items: stretch;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 overflow: hidden;
}
#home_section1 .icon_cols ul li {
 width: 30%;
 text-align: center;
 border: #dedede 1px solid;
 flex-grow: 1;
 color: #040d1e;
 margin: 10px;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: 600;
 border-radius: 6px;
 background: rgb(249, 249, 249);
}
#home_section1 .icon_cols ul li a {
 display: block;
 padding: 20px 15px;
 color: #333;
}
#home_section1 .icon_cols ul li a:hover {
 color: #951038;
}
#home_section1 .icon_cols ul li img {
 margin-bottom: 8px;
}
/*home_section1----------}END*/


/*INNER PAGE {---------------------START*/
#innerpage {
 padding: 30px 0;
 margin: 30px 0 0 0;
}
#innerpage .section_content {
 padding: 20px 0;
}
#faq_page {
 margin-bottom: 20px;
}
#faq_page h3 {
 color: #961239;
 padding: 0;
 margin-bottom: 10px;
 font-size: 18px;
 line-height: 24px;
}
/*INNER PAGE---------------------}END*/
 
#footer {
 color: #d1a576;
 background: #840e31;
 padding: 15px 0;
}
#footer .copyright {
 font-size: 14px;
 text-align: right;
 padding-top: 35px;
}
#footer .footer-logo {
 padding: 10px;
 width: 100px;
}
/*back-top ======== */
#back-top {
 position: fixed;
 bottom: 50px;
 z-index: 99;
 right: 2%;
 display: none;
 width: 45px;
 height: 45px;
 overflow: hidden;
 border-radius: 100%;
 text-align: center;
}
#back-top a {
 display: block;
 background: #6a0a20;
 text-transform: uppercase;
 color: #fff;
 line-height: 42px;
 font-size: 20px;
 transition: all 1s ease;
 padding: 0 0 0 3px;
 width: 45px;
 height: 45px;
}
#back-top a:hover {
 color: #fff;
 background: #6B6B6B;
}
/*FOOTER---------------------}END*/
