
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}

body{-webkit-font-smoothing:antialiased;background:#E5E9EC;color:#020817;font-family:'Droid Sans',sans-serif;font-size:14px;-webkit-print-color-adjust:exact}
*{margin:0}

*, ::before, ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}
html,body{height:100%}
a{outline:none}
a:active{outline:none}
a:focus{outline:none}
button:focus{outline:none}
.clear{margin:0;padding:0;height:0;font-size:0;clear:both}
.left{float:left}
.right{float:right}
.left-align{text-align:left}
.right-align{text-align:right}
.center-align{text-align:center}
.justify-align{text-align:justify}
.cap-ltr{text-transform:uppercase!important}
a{text-decoration:none;webkit-transition:color .3s linear;-moz-transition:color .3s linear;-ms-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear}
a:hover{webkit-transition:color .3s linear;-moz-transition:color .3s linear;-ms-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear}
.relative{position:relative}
img{border:0}



.conditions-header{box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border-bottom: 1px solid #e2e8f0;}
.conditions-header-in{ display: flex; align-items: center; padding: 16px; justify-content: center;}
.conditions-header-in img{ width: auto; height: 60px;}
.conditions-container{width: 100%; max-width: 1280px;margin-left: auto; margin-right: auto; padding: 32px 16px;}
.conditions-container a{ color: #4466f2; text-decoration: none;}
.conditions-container a:hover{ color: #2b57e2; text-decoration: none;}
.conditions-container-in{box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); background-color: #fff; border: 1px solid #e2e8f0; padding: 32px; border-radius: 8px;}
.conditions-container-head{ margin-bottom: 32px; display: flex; align-items: center; justify-content: center;}
.conditions-container-head h1{ margin-bottom: 32px; font-size: 30px; line-height: 36px; font-weight: 600; word-break: break-all; padding: 0; margin: 0;}



.conditions-counter ol{list-style-type:none;counter-reset:item;margin:0;padding:15px 0 0}
.conditions-counter ol > li{display:table;counter-increment:item}
.conditions-counter ol > li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.4em}
.conditions-counter li ol > li{margin:0;padding-bottom:15px; word-wrap: break-word;}
.conditions-counter li ol > li:before{content:counters(item, ".") " "}

.conditions-list-mainhead {
  padding: 15px 0 10px;
  font-weight: 700;
  font-size: 22px;
}

.conditions-list-subhead {
  color: #4e5562;
  padding-bottom: 15px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

ul.conditions-sublist{counter-reset:item;list-style:none;padding-left:0; line-height: 24px;}
ul.conditions-sublist li{position:relative;padding-left:24px;color:#4e5562;font-size:14px;font-weight:400; padding-bottom:10px;}
ul.conditions-sublist li::before{content:"(" counter(item, lower-latin) ") ";counter-increment:item;position:absolute;left:0;top:0;color:#4e5562}

.paddingtop_10 {padding-top: 10px;}
.paddingtop_20 {padding-top: 20px;}
.paddingtop_30 {padding-top: 30px;}

.conditions-inner { margin-top: 50px;}
.conditions-inner h2{ font-size: 22px; padding: 10px 0 15px 0; margin: 0;}
.conditions-inner h3{ font-size: 18px; padding: 10px 0 15px 0; margin: 0;}
.conditions-inner p{ font-size: 14px; padding:0 0 15px 0; margin: 0; color: #4e5562; line-height: 24px;}
.conditions-container-subhead h2{ font-size: 22px; padding: 0 0 15px 0; margin: 0;}

.conditions-divider{background-color: #e2e8f0;
  width: 100%;
  height: 1px; margin-top: 20px;}

  ul.conditions-bullet {
	counter-reset: item;
	list-style:disc;
	padding-left: 20px;
}
  ul.conditions-bullet li{
color: #4e5562;
font-size: 14px;
padding-bottom: 10px;
}
ul.conditions-bullet > li.nested-parent {
	margin-left: 30px;
}

ul.conditions-bullet-nested {
	list-style: disc;
	padding-left: 20px;
	margin-top: 10px;
}
ul.conditions-bullet-nested li {
	color: #4e5562;
	font-size: 14px;
	padding-bottom: 10px;
	list-style-type: circle;
}

.terms-table{ width:100%; text-align:left; border:1px solid #5d616b; border-collapse: collapse; margin-bottom: 25px; color: #4e5562;}
.terms-table th{ background:#5d616b; color:#ffffff; padding:15px; }
.terms-table td{ padding:15px; border-bottom:1px solid #5d616b;  border-left:1px solid #5d616b;}
.terms-table td img{ width:35%;}
.terms-table h4{ font-size: 14px; padding: 0 ; margin: 0; font-weight: 600;}

.conditions-section-head h1{font-size: 28px; padding: 0 0 15px 0 ; margin: 0; font-weight: 600;}
.conditions-section-head h2{font-size: 22px; padding:  0 0 15px 0 ; margin: 0; font-weight: 600;}
.conditions-section-head h3{font-size: 14px; padding:  .0 0 15px 0 ; margin: 0; font-weight: 600;}

.conditions-signature-section { padding: 20px 0;}
.conditions-signature-section h2 { font-size: 22px; padding: 0 0 30px 0; margin: 0; font-weight: 600; text-align: center;}
.conditions-signature-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px;}
.conditions-signature-block h3 { font-size: 18px; font-weight: 700; margin: 0 0 40px 0; padding: 0;}
.conditions-signature-line { margin-bottom: 40px; display: flex; align-items: baseline;}
.conditions-signature-line label { font-size: 14px; font-weight: 400; margin-right: 10px; white-space: nowrap;}
.conditions-signature-line span { flex: 1; border-bottom: 1px solid #020817; padding-bottom: 5px; min-height: 20px;}



.resp-table{ margin-bottom: 30px; color: #4e5562;}

.resp-table table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.resp-table table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.resp-table table tr {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: .35em;
}
.resp-table table th{ background: #5d616b;
  color: #ffffff;
  padding: 15px;word-wrap: break-word;}

.resp-table table th,
.resp-table table td {
  padding: .625em;
  text-align: left;
  
}

.resp-table table td {
  padding: .625em;
  text-align: left;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}



@media screen and (max-width: 600px) {
  .resp-table table {
    border: 0;
  }


  
  .resp-table table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  

  .resp-table table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .resp-table table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 13px;
    text-align: left;
    border-left: none;
  }
  
  .resp-table table td::before {

    content: attr(data-label);
    float: left;
    font-weight: bold;
 
    width: 100%;
    padding-bottom: 5px;
    color: #020817;
  }
  
  .resp-table table td:last-child {
    border-bottom: 0;
  }

.terms-table th {padding: 2px; font-size: 12px; word-break: break-all;}
.terms-table td{ font-size: 12px; padding: 10px; word-break: break-all;}
.terms-table h4{ font-size: 12px;}
.conditions-container-in{padding: 15px;}
.conditions-list-mainhead {font-size: 16px;}
.conditions-container-head h1{ font-size: 22px;}
.conditions-container-head{ margin-bottom: 5px;}

.conditions-inner p{ font-size: 13px;}
ul.conditions-bullet li{ font-size: 13px;}
ul.conditions-bullet-nested li{ font-size: 13px;}
.conditions-list-subhead{font-size: 13px;}
.conditions-section-head h1 {
	font-size: 24px;

}
.conditions-inner h2 {
	font-size: 20px;

}
.conditions-signature-grid {
	grid-template-columns: 1fr;
	gap: 30px;
}
.conditions-signature-block h3 {
	margin-bottom: 30px;
	font-size: 16px;
}
.conditions-signature-line {
	margin-bottom: 30px;
}
	}
	