@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.woff2') format('woff2'),
    url('../fonts/roboto-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light.woff2') format('woff2'),
    url('../fonts/roboto-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium.woff2') format('woff2'),
    url('../fonts/roboto-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.woff2') format('woff2'),
    url('../fonts/roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin.woff2') format('woff2'),
    url('../fonts/roboto-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/roboto-black.woff2') format('woff2'),
    url('../fonts/roboto-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
    height: 100%;
}

body {
    background: #FFFFFF;
    color: #3c495b;
    position: relative;
    line-height: 24px;
    font-family: 'robotoregular', serif;
    font-size: 16px;
}

a {
    color: #617083;
    text-decoration: none;
}

a:hover, a:focus {
    color: #21a9e1;
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;;
}

/*----------Fax page-----------*/
.fullwidth {
    display: block;
    width: 100%;
}

.dlsit-product-nonepanel {
    border: none !important;
    margin: 0;
}

.dlsit-border-bottom {
    border-bottom: solid 1px #ced9ee;
}

.dlist-main {
    background-color: #f4f7fa;
    display: inline-block;
    width: 100%;
    padding: 30px 0;
    margin-top: 30px;
}

.dlist-fax-page {
    width: 100%;
    display: block;
    border: solid 1px #ced9ee;
    border-radius: 4px;
    background: #FFF;
    padding: 150px 75px;
    text-align: left;
    color: #4f5c70;
    overflow: hidden;
}

.dlist-fax-page > h1 {
    padding-bottom: 30px;
}

.dlist-fax-page h1.dlist-fax-h1 {
    font-size: 30px;
    color: #3c495b;
    margin: 0 0 50px 0;
    padding-bottom: 15px;
    position: relative;
    font-family: 'robotoblack', serif;
}

.dlist-fax-page h1.dlist-fax-h1:before {
    content: " ";
    position: absolute;
    width: 48px;
    height: 6px;
    background: #1180b0;
    bottom: -6px;
    left: 0;
}

.dlist-fax-page b.fax-blue {
    color: #1180b0;
}

ul.dlist-fax-ul {
    margin: 0;
    padding: 20px 0 20px 70px;
    list-style: disc;
}

ol.dlist-fax-ul {
    margin: 0;
    padding: 20px 0 20px 70px;
}

.dlist-fax-ul li {
    color: #617083;
    line-height: 28px;
}

.dlist-policy-boxs-inner {
    width: 100%;
    position: relative;
    display: block;
    min-height: 560px;
    padding: 30px 30px;
    border: solid 1px #ced9ee;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}

.dlist-policy-boxs-inner:hover {
    box-shadow: 0 7px 9px 0 rgba(77, 161, 255, 0.1);
    border: solid 1px #1180b0;
    margin-top: -20px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;

}

.dlist-policy-boxs-inner-img {
    width: auto;
    display: table;
    margin: 0 auto;
}


.dlist-policy-boxs.dlist-policy-boxs-last {
    margin-right: 0;
}

.dlist-policy-boxs-headh2 {
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    margin-top: 40px;

}

.dlist-policy-boxs-inner p {
    line-height: 22px;
    font-size: 13px;
}
