*{margin: 0; padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{font-size:15px;line-height:1.5;color:#626262;font-weight:400;font-family: poppins,'sans-serif';}
h1,h2,h3,h4,h5,h6{color: #1c1c1c;text-transform: uppercase;font-weight: 300;}
.clear {clear: both}

h3{font-size: 24px;font-weight: 300;}
a{color: #4abdac;}
a:hover,a:focus,
a:active {text-decoration: none;outline: none; transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;color: #4abdac;}

input,select,textarea {outline: none;appearance: unset!important;-moz-appearance: unset!important;-webkit-appearance: unset!important;-o-appearance: unset!important;-ms-appearance: unset!important}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {appearance: none!important;-moz-appearance: none!important;-webkit-appearance: none!important;
    -o-appearance: none!important;-ms-appearance: none!important;margin: 0}

input:focus,select:focus,textarea:focus {outline: none;-moz-box-shadow: none!important;-webkit-box-shadow: none!important;
    -o-box-shadow: none!important;-ms-box-shadow: none!important;box-shadow: none!important;}

input[type=checkbox] {appearance: checkbox!important;-moz-appearance: checkbox!important;-webkit-appearance: checkbox!important;-o-appearance: checkbox!important;
    -ms-appearance: checkbox!important}

input[type=radio] {appearance: radio!important;-moz-appearance: radio!important;-webkit-appearance: radio!important;-o-appearance: radio!important;-ms-appearance: radio!important}

input[type=number] {-moz-appearance: textfield!important;appearance: none!important;-webkit-appearance: none!important}
::placeholder{font-size: 14px;}
input:-webkit-autofill {-moz-box-shadow: 0 0 0 30px transparent inset;-webkit-box-shadow: 0 0 0 30px transparent inset;-o-box-shadow: 0 0 0 30px transparent inset;-ms-box-shadow: 0 0 0 30px transparent inset;box-shadow: 0 0 0 30px transparent inset;}
img{max-width:100%; height: auto; vertical-align: middle;}
ul{ margin: 15px 0;}
ol li,ul li{margin-left: 15px;padding: 5px 20px;}
.table td, .table th {padding: .55rem;}
.select{position: relative; -webkit-appearance: none;  -moz-appearance: none;appearance: none;}
.select:before{position: absolute; content: ''; right:15px; top: 14px; background: url(../images/icon/down-arrow.svg) 0 0 no-repeat;width: 10px; height: 10px;}
/* main css start */
.home-wp{background: url("../images/home-bg1.jpg") 0 0; background-size:cover; }
.home-wp .container{max-width: 1440px;}
@media (min-width: 1200px){
.home-wp .container {width: 1440px; max-width: 100%;}
.home-col .container{width: 1140px;max-width: 100%;  }
}
header{background-color: rgba(255, 255, 255,0.8);padding: 15px 0;}
.logo{float:left;}
.login-rt{position: relative;z-index: 11;}
.login-rt .dropdown{ display: inline-block;margin-left: 20px;cursor: pointer;}
.login-rt .dropdown-menu{ padding: 0;right: 0;left: auto;}
.login-rt .dropdown-menu {display: block;visibility: hidden;opacity:0;transform: translateY(50px);transition:.5s ease all;}
.login-rt .dropdown.open .dropdown-menu {display: block;visibility: visible;opacity:1;transform: translateY(0px);transition:.5s ease all;margin-top: 10px;}
.login-rt .dropdown li{ margin: 0;padding: 0 }
.login-rt .dropdown li:last-child{background: #f7f7f7;}
.login-rt .dropdown a{ color: #082f29; font-size: 14px; font-weight: 500; padding: 7px 12px; display: block;}
.login-rt .dropdown a:hover{background: #4abdac; color: #fff;}
.login-rt .svg-icon{ width: 20px; height: 20px; margin-top: 0;}
.login-btn,.submit-btn,.default-btn{ background: #4abdac;border-radius:50px;line-height:30px ;height: 30px; font-size: 15px; padding: 0 20px; color: #fff;
	text-transform: uppercase; border: 0;display: inline-block;margin-top: 4px;cursor: pointer;letter-spacing: 1px;}
.login-btn:hover,.login-btn:active,.login-btn:focus,.submit-btn:hover,.submit-btn:active,.submit-btn:focus{text-decoration: none;color: #fff; background: #082f29;}
.btn-sm{font-size: 12px;}
.submit-btn{padding: 0 50px;border: 0;line-height:34px ;height: 34px;}
.svg-icon{width:15px; height: 15px;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.default-btn{margin: 0; background: #082f29;font-size: 13px;}
.default-btn:hover{text-decoration: none;color: #fff;background: #4abdac;}
.info-form{ /*background:#f7f7f7; */ margin: 25px 0;overflow: hidden;height: 100%;position: relative;min-height: 700px;}
.lf-wp,.side-wp{background-image: -moz-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
  background-image: -webkit-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
  background-image: -ms-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
background: url("../images/g-bg.jpg") 0 0 no-repeat;background-size: cover;padding: 50px 30px 40px;
float: left;width: 50%;color: #fff;}
.lf-wp h2{font-size:36px; font-weight: 600;margin-bottom: 50px;text-transform: uppercase;text-align: center;color: #fff;}
.lf-wp h2 small{font-size:18px;font-weight: normal;display: block;}
.icon-txt{margin:20px 0;overflow: hidden;}
.icon-txt h3{font-size: 18px; font-weight: bold;text-transform: uppercase;color: #fff;}
.icon-txt p{overflow: hidden;}
.rt-wp,.inner-wp{ background: #fff;margin: 26px; padding:50px 20px;float: right;width: 45.2%;}
.rt-wp{min-height: 598px;}
.rt-wp h3{font-size: 24px;font-weight: 300;}
.text-center{text-align:center}
.form-wp{margin: 40px 0 0px;}
.form-wp .form-group{ margin-bottom: 20px;}
.form-wp th{font-weight: 500}
.form-wp .col-sm-6,.form-wp .col-sm-12,.form-wp .col-sm-4,.form-wp .col-sm-8{ padding: 0 5px;}
.form-wp .form-group .col-sm-8 .col-sm-6{padding: 0; margin-bottom: 15px;}
.form-wp label{font-size:13px;margin-bottom: .3rem;font-weight: 500;}
.form-wp .form-control{border-color:  #e1e1e1;border-radius: 0; height: 38px;}
.form-wp textarea.form-control{ height: 50px;}
.form-wp .form-control:hover,.form-wp .form-control:active,.form-wp .form-control:focus{border-color: #4abdac;}
input[type=checkbox]:not(old) {width: 2em;margin: 0;padding: 0;font-size: 1em;display: none;}
.label-agree-term {font-size: 12px;margin-left: 30px;text-indent: -28px;}
input[type=checkbox]:not(old):checked+label>span:before {content: '✓';display: block;color: #222;font-size: 11px;line-height: 1.1;text-align: center;text-indent: 0px;}
input[type=checkbox]:not(old)+label>span {display: inline-block;width: 13px;height: 13px;margin-right: 15px;margin-bottom: 3px;border: 1px solid #e1e1e1;
    -moz-border-radius: 2px;-webkit-border-radius: 2px;-o-border-radius: 2px;-ms-border-radius: 2px;border-radius: 2px;background: #fff;background-image: -moz-linear-gradient(white,white);   background-image: -ms-linear-gradient(white,white);background-image: -o-linear-gradient(white,white);
    background-image: -webkit-linear-gradient(white,white);background-image: linear-gradient(white,white);vertical-align: bottom;}
.para-big{margin: 20px 0;font-size:16px;}
.para-big a{ text-transform: uppercase;clear: both;color: #626262;}
.para-big a:hover{color:#4abdac;}
.shadow {-webkit-filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));filter: drop-shadow( 3px 3px 2px rgba(0, 0, 0, .7));}
p a{color:#626262;}
.text-right{text-align: right;}
.gray-bg{font-size: 18px; background: #f7f7f7;}

/* login form start */

.login-fm, .login-fm1{-webkit-box-shadow: 0 1px 9px 1px rgba(0,0,0,.15); box-shadow: 0 1px 9px 1px rgba(0,0,0,.15); width: 320px;padding: 15px;	position: absolute;background: #fff; z-index: 999;right: 0;top: 56px;border: 15px solid #f7f7f7;}
.login-fm .form-wp, .login-fm1 .form-wp{margin-top:20px;}
.login-fm:before{content:'';position: absolute; border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #4abdac; top: -24px;right: 30px;z-index: 9999;}
.black-bg{position: relative;height: 100vh;overflow: hidden;}
.black-bg:before{content: '';position: absolute;width: 100%;height: 100%; background: rgba(0,0,0,0.8);z-index: 5;}
.box-wp h3{font-size: 20px;}
.login-fm1{position: static;margin: 50px auto; max-width: 460px; width: auto;}
.login-fm1 h3{padding: 12px 10px;margin: -15px -15px 30px -15px;background: #f7f7f7;padding-bottom: 26px;font-weight: 300;}
.fm-txt{background:#fafafa;padding: 6px 15px;border: 1px dotted #ccc;min-height: 36.5px;}
/* login form end */
.error{font-size: 12px;float:left; color:#ed0000;}
.er{float: left;color:#ed0000;font-size: 12px;position: absolute;}

/* inner pages start css */

.side-wp{background: url("../images/g-bg2.jpg") 0 0 no-repeat;width: 23%; padding: 0;height: 100%;position: absolute; background-size:cover;}
.inner-wp{width: 72%; position: relative; }
.side-list{list-style:none; padding: 0;margin: 60px 0;width: 100%;height: 100%;}
.side-list li{list-style:none; padding: 0px; position: relative; margin: 0;}
.side-list li.active:after,.side-list li:hover:after{content: ''; position: absolute;border-top:27px solid transparent;border-bottom:27px solid transparent;border-left:27px solid #4abdac;right: -27px;top:0;}

.side-list li a{ padding: 15px 24px;display: block;color: #fff;font-size: 16px; text-transform: uppercase;font-weight: 500;cursor: pointer;}
.side-list li:hover,.side-list li.active{ background-image: -moz-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
  background-image: -webkit-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
  background-image: -ms-linear-gradient( 48deg, rgb(0,135,147) 0%, rgb(0,191,114) 59%, rgb(168,235,18) 100%);
}
.inner-wp h3{border-bottom: 1px solid #eee; padding-bottom: 10px;}
.side-list .svg-icon{width: 26px;height: 26px;}
.m-none{text-transform: capitalize;}
.pd-all-50{padding: 50px;}
.pd-top-20{padding-top: 20px; clear: both;}
.table-wp{margin: 30px 0;}
.table-wp th{background: #082f29; color: #fff;font-weight: 600;padding: .5rem;text-transform: uppercase;font-size: 14px;}
.table-wp tr:odd{background: #f7f7f7;}
.table-wp .tit{font-weight: 600;background: #f7f7f7;width: 50%;}
.ticket-fm,.ticket-fm li {list-style: none; padding: 5px 0;}
.ticket-fm li{display: inline-block;width: 45%; margin-right: 15px;margin-left: 0;padding: 5px 15px;border-bottom: 1px solid #fff;vertical-align: middle;}
.ticket-fm li:nth-child(odd){background: #f7f7f7;font-weight: 500}
.bd-top-0{border-top:0px; margin-top: 0;}
.bd-top-0 td{border-top:0px; margin-top: 0;border-bottom: 1px solid #eceeef;}
.col-offset-4{margin-left: 24%;}
.list-ol-faq div{margin: 15px 0 30px;}
.list-ol-faq h4{margin: 5px 0 15px; font-size: 18px; border-bottom: 1px solid #eceeef; padding: 8px 10px; background: #f7f7f7;}
/* inner pages end css */
/* admin css */
.search-container .form-control{float:left; width: 70%;border-radius: 0;border-radius: 30px 0 0 30px;}
.search-container .form-control:focus{border:1px solid #082f29;}
.search-container .search-btn{float: left;padding: 7px 10px;margin: 0px;background: #082f29;font-size: 15px;cursor: pointer;color: #fff;border: 1px solid rgba(0,0,0,.15);
    border-radius: 0 30px 30px 0;}
.page-n td {padding: 0.1rem;text-align: center; border: 0;}
.copy-txt{background: rgba(255,255,255,0.6);font-size: 14px;padding: 6px;}
.home-wp .container-fluid{max-width:1600px;}
.m-menu{display:none;}
.full-wd{width: 80%;max-width: 100%;}
.color-box{ text-align:center;padding:80px 40px; border:10px solid #eee; background:#fff;}
#allerror{text-align: center;background: #fbfbfb;color: #ed0000; -webkit-box-shadow: -2px 23px 11px -20px rgba(0,0,0,0.59);
-moz-box-shadow: -2px 23px 11px -20px rgba(0,0,0,0.59);
box-shadow: -2px 23px 11px -20px rgba(0,0,0,0.59);}
/*div.dataTables_wrapper div.dataTables_filter input {width: 80%;}*/
.page-item{padding: 0; margin: 0;}
.page-link{color: #626262;}
.page-link:focus, .page-link:hover { color: #4abdac;}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover{background-color: #4abdac;border-color: #4abdac; }
.pagination{ display: inline-flex;}
div.dataTables_wrapper div.dataTables_paginate{ text-align: right;}
.page-no{ text-align:center;}
.page-no a{ display:inline-block; margin: 10px 10px 10px 0px; color:#626262; padding:5px 11px; border-radius:4px; background:#e8e8e8;}
.page-no strong{  background:#4abdac; color:#fff; displayb:inline-block; padding:6px 12px; border-radius:4px;margin-right: 10px;}
.message-box{ font-size: 22px; padding: 30px; margin: 0 auto;position: absolute;max-width: 100%;
  top: 50%; left: 50%; transform: translate(-50%, -50%); color: #2a2a2a;background-color: #f9fafc;-webkit-box-shadow: 0 20px 25px 0 rgba(0,0,0,.08);box-shadow: 0 20px 25px 0 rgba(0,0,0,.08);line-height: 1.6;text-align: center;}
.message-success{ color:#31A52D;}
.message-error{ color:#B71816;}
.status-msg{font-size: 14px;color: #e2e2e2;background: #082f29;padding: 10px 15px;position: absolute;right: 46px;margin-top: 10px;display: none;
border-radius: 5px;z-index: 1;width: 320px;}
.status-msg::before{content: '\25B2';position: absolute;right: 0; top: -13px;color: #082f29;width: 100%; text-align: right;padding: 0 75px;}
.status-info{cursor:pointer;}
.status-info:hover .status-msg{display:block;}
.td-head{ display:none;}
.table-mobile .td-head + p{ margin-bottom:0; display:inline-block; }
.form-search{ position: relative;}
.form-search input{  padding-right: 26px;}
.search-icon{ position: absolute;right: 6px;top: 3px;}
form{position: relative}
.btn-absolute{ position: absolute;top: -27px;}
input[type=file]{padding: 7px; }
.popover-title{font-weight: 700;color:#fff;background-color: #c22828;font-size:15px; }
.status-info a{ display:inline-block;}
.pt-40{ padding-top: 40px;}
.mt-80{margin-top: 80px;}
.mt-60{margin-top: 60px;}
select.form-control{font-size: 14px;}
.home .form-wp{ border-radius: 5px;  border:1px solid #eee;max-width: 65%; margin: 50px auto;padding: 40px 50px;webkit-box-shadow: 0px 0px 20.24px 1.76px rgba(0, 0, 0, 0.04), 0px 0px 21.6128px 0.3872px rgba(0, 0, 0, 0.02), 0px 0px 5.94px 0.06px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: 0px 0px 20.24px 1.76px rgba(0, 0, 0, 0.04), 0px 0px 21.6128px 0.3872px rgba(0, 0, 0, 0.02), 0px 0px 5.94px 0.06px rgba(0, 0, 0, 0.01);
    box-shadow: 0px 0px 20.24px 1.76px rgba(0, 0, 0, 0.04), 0px 0px 21.6128px 0.3872px rgba(0, 0, 0, 0.02), 0px 0px 5.94px 0.06px rgba(0, 0, 0, 0.0); }
.home-bg{ background: #eee url("../images/home-bg1.jpg") 0 0 no-repeat; background-size:cover; background-attachment:fixed;}
.home-bg .container {width: 1280px; max-width: 100%;}
.home-info{ background:#f7f7f7; margin-bottom:10px; position: relative;}
.home-info .col-sm-6{padding:0; }
.home-bg .info-wp{ margin: 26px; background:transparent; -webkit-box-shadow: none;
box-shadow: none; height:100%; padding:5% 20px; }
.heading-h1{font-size: 30px; font-weight: 800; margin-bottom: 30px; color: #444; text-align:center;}
.btn-success{background: #19c850!important;}
.rounded{border-radius: 50px!important;}
.small-txt{font-size: 12px; text-align: left;}
.btn-red,.btn-blue{ padding-right:40px; padding-left: 40px; width: 60%; text-transform: uppercase; font-weight: 500; color: #fff; font-size: 18px;line-height: 1.3; margin-bottom:20px;}
.btn-small{font-size: 14px; border-radius: 0!important;height: 38px;}
.form-group a:hover {color: #fff;}
.ticket-show{ display: none; width: 100%; margin: 10px auto; }
.video-container{position: relative; overflow: hidden; padding-top: 64.25%; background: #f7f7f7}
.resp-iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;border: 0;}
.btn-red{ background: #ff0000!important;border-radius: 50px; font-weight:600;}
.btn-red:hover,.btn-red:focus{ background: #e50404!important; color: #fff;}
.btn-blue{ background: #0F034A!important;border-radius: 50px; font-weight:600;cursor:pointer;}
.btn-blue:hover,.btn-blue:focus{ background: #072F5F!important;}
.claim-status,.ticket-show .input-group{ width: 90%; margin: 0 auto;}
.copy-rt{ background:rgba(255,255,255,0.85); font-size:12px; padding:8px; margin-top:10px; text-align:center;}
.regt-wp .info-form{ width:65%; padding: 50px; margin:0 auto; text-align:left;-webkit-box-shadow: 0 0px 25px 0 rgba(0,0,0,.08);
box-shadow: 0 0px 25px 0 rgba(0,0,0,.08); background: #fff;}
.d-flex {display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important; }
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.term-service,.term-service:hover{color: #4abdac!important;}
.support-wp{margin:20px 0;}
.support-col h2{font-weight:800;font-size:26px; padding-top:60px;}
.support-col .col-sm-7{ padding-right:10%;}
.support-col figure{margin:0;}
.support-col{background:rgba(255,255,255,0.85); position:relative; padding:0 12%; overflow:hidden;}
.support-col:before{ content:'';background:url(../images/dotted-img.png) 0 0 repeat-y; position:absolute; left:0;top:0; width:100%; height:100%;z-index:1}
.support-col:after{ content:'';background:url(../images/dotted-img.png) 0 0 repeat-y; position:absolute;right:0;top:0; height:100%; transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);z-index:1; width:100%;}