@charset "utf-8";
/* CSS Document */

/*==================================
Commen CSS
================================= */
html {-webkit-text-size-adjust: none; min-height: 100%; height: 100%;}
body{ overflow-x: hidden; background: #f7f7f7; font-family: 'Open Sans', sans-serif;  height: 100%; font-size: 14px; }
h1, h2, h3, h4, h5, h6, ul, ol, li, form, input, textarea, select {margin: 0; padding: 0;}
img {border: 0;}
a {text-decoration: none; outline: none !important; outline-color: transparent !important;}
a:link, a:hover {text-decoration: none;  -moz-transition: all 1s ease-in; -webkit-transition: all 1s ease-in; -o-transition: all 1s ease-in; transition: all 1s ease-in;}

.mtp0 {margin-top:0px;}
.mtp5 {margin-top:5px;}
.mtp10 {margin-top:10px;}
.mtp15 {margin-top:15px;}
.mtp20 {margin-top:20px;}
.mtp25 {margin-top:25px;}
.mtp30 {margin-top:30px;}
.mtp35 {margin-top:35px;}
.mtp40 {margin-top:40px;}
.mtp45 {margin-top:45px;}

.mbp0 {margin-bottom:0px;}
.mbp5 {margin-bottom:5px;}
.mbp10 {margin-bottom:10px;}
.mbp15 {margin-bottom:15px;}
.mbp20 {margin-bottom:20px;}
.mbp25 {margin-bottom:25px;}
.mbp30 {margin-bottom:30px;}
.mbp35 {margin-bottom:35px;}
.mbp40 {margin-bottom:40px;}
.mbp45 {margin-bottom:45px;}

.ptp0 {padding-top:0px;}
.ptp5 {padding-top:5px;}
.ptp10 {padding-top:10px;}
.ptp15 {padding-top:15px;}
.ptp20 {padding-top:20px;}
.ptp25 {padding-top:25px;}
.ptp30 {padding-top:30px;}
.ptp35 {padding-top:35px;}
.ptp40 {padding-top:40px;}
.ptp45 {padding-top:45px;}

.pbp0 {padding-bottom:0px;}
.pbp5 {padding-bottom:5px;}
.pbp10 {padding-bottom:10px;}
.pbp15 {padding-bottom:15px;}
.pbp20 {padding-bottom:20px;}
.pbp25 {padding-bottom:25px;}
.pbp30 {padding-bottom:30px;}
.pbp35 {padding-bottom:35px;}
.pbp40 {padding-bottom:40px;}
.pbp45 {padding-bottom:45px;}

.font-size12 { font-size: 12px; }
.font-size14 { font-size: 14px; }
.font-size16 { font-size: 16px; }
.font-size18 { font-size: 18px; line-height: 23px; }
.font-size20 { font-size: 20px; }
.font-size22 { font-size: 22px; }
.font-size24 { font-size: 24px; }
.font-size26 { font-size: 26px; }
.font-size28 { font-size: 28px; }
.font-size29 { font-size: 29px; }
.font-size30 { font-size: 30px; }
.font-size32 { font-size: 32px; }
.font-size34 { font-size: 34px; }

.font-w300 { font-weight: 300; }
.font-w400 {  font-weight: 400; }
.font-w500 {  font-weight: 500; }
.font-w600 {  font-weight: 600; }
.font-w700 {  font-weight: 700; }
.font-w900 {  font-weight: 900; }


/*===== Gutter Size ======*/
/* 20px gutter*/
.gutter-20.row { margin-right:-10px; margin-left:-10px;}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] { padding-right:10px; padding-left:10px;}
/* 10px gutter */
.gutter-5.row { margin-right:-4px; margin-left:-4px;}
.gutter-5 > [class^="col-"], .gutter-5 > [class^=" col-"] { padding-right:4px; padding-left:4px;}
/* 10px gutter */
.gutter-10.row { margin-right:-5px; margin-left:-5px;}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] { padding-right:5px; padding-left:5px;}
/* 0px gutter */
.gutter-0.row { margin-right:0; margin-left:0;}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"] { padding-right:0; padding-left:0;}
.container, .container-sm {  max-width: inherit;}

.main-title{ font-size: 17px; font-weight: 700; color: #1d1d1d; }

.navbar-top{ display: block; margin-top: 10px;  margin-left: -15px; margin-right: -15px; }
.navbar-top a{ color: #6e6e6e; font-size: 13px; margin-left: 2px; margin-right: 2px;}

/*==================================
Header CSS
================================= */
header{ background: #fff; -webkit-box-shadow: 0px 1px 4px 0px rgba(128,128,128,1); -moz-box-shadow: 0px 1px 4px 0px rgba(128,128,128,1); box-shadow: 0px 1px 4px 0px rgba(128,128,128,1); padding: 15px 0px;}
.emaillink { color: #6e6e6e; }
.emaillink i{ color: #db8530; margin-right: 3px; font-size: 20px;}

.bannertext{ font-size: 22px; min-height: 123px; line-height: 30px; margin-top: 20px; padding-bottom: 20px; color: #fff; font-weight: 700; }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: -31px; z-index: 9; position: relative; }
.owl-dots button, .owl-theme .owl-dots .owl-dot span{ outline: none!important; }
.owl-theme .owl-dots  span{border: solid 1px #fff; background-color: rgba(225, 225, 225, 0.2)!important; }
.owl-theme .owl-dot.active span{ background-color:#fff!important; }
.owl-theme .owl-dots .owl-dot span{ outline: none!important; width: 14px; height: 14px; }

.topbanner .item{ width: 100%!important; }
.bannerbg1{ background: url(../images/banner-01-bg.jpg) no-repeat center top; background-size:cover; }
.bannerbg2{ background: url(../images/banner-02-bg.jpg) no-repeat center top; background-size:cover; }
.bannerbg3{ background: url(../images/banner-03-bg.jpg) no-repeat center top; background-size:cover; }
.topbanner .owl-item img{ width: auto;}
.banner-row .owl-stage-outer{ width: 100%!important; }
.sectionspace{ padding-top: 30px; padding-bottom: 30px; }
.row-top-space{ margin-top:30px; }

.privacy-policy h2 {font-size: 16px;font-weight: 700;margin-bottom: 20px;margin-top: 30px;line-height: 1.5;}
.privacy-policy h3 {font-size: 14px;font-weight: 700;margin-bottom: 10px;line-height: 1.5;}
.privacy-policy table {border: 1px solid #000;width: 100%;}
.privacy-policy table td, .privacy-policy table th {border: 1px solid #000;padding: 10px;}

footer{ background: #e4e4e4; text-align: center; font-size: 15px; color: #1d1d1d; padding: 15px 0px; }

.list01{ margin-left: 20px; }
.list01 li{ margin-bottom: 10px; }
/*==================================
Banner CSS
================================= */

/*==================================
Content CSS
================================= */

/*==================================
Footer CSS
================================= */
@media (min-width:365px) {
.navbar-top a{ font-size: 14px; margin-left: 8px; margin-right:8px;}
}
@media (min-width: 480px) {
.navbar-top a{ font-size: 14px; margin-left:10px; margin-right: 10px;}
}

@media (min-width: 576px) {
/*==Header CSS== */

/*==Banner CSS== */
.bannertext{ min-height: inherit; }
.navbar-top{ margin-top: 0px; }
.navbar-top a{ color: #6e6e6e; font-size: 15px; margin-left: 10px; margin-right: 10px;}
/*==Content CSS== */

/*==Footer CSS== */
}

@media (min-width: 768px) {
/*==Header CSS== */
.emaillink i{ font-size: 14px;}
    
/*==Banner CSS== */

/*==Content CSS== */

/*==Footer CSS== */
}

@media (min-width: 992px) {
/*==Header CSS== */

/*==Banner CSS== */
.bannertext{ font-size: 34px; line-height: 50px;}
    .row-top-space{ margin-top:60px; }
    .sectionspace{ padding-top: 50px; padding-bottom: 50px; }
/*==Content CSS== */

/*==Footer CSS== */
}

@media (min-width: 1100px) {
/*==Header CSS== */

/*==Banner CSS== */

/*==Content CSS== */
    .container{max-width: 1150px;}
    .bannertext{ font-size: 35px; line-height: 45px; }

/*==Footer CSS== */
}

@media (min-width: 1200px) {
/*==Header CSS== */

/*==Banner CSS== */

/*==Content CSS== */

/*==Footer CSS== */
}

@media (min-width: 1600px) {
/*==Header CSS== */

/*==Banner CSS== */

/*==Content CSS== */

/*==Footer CSS== */
}