body {
    background-color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #2c4a6b;
    padding: 0;
    margin: 0;
}

a {
    color: #efbb20;
    outline: 0 none;
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0 none
}

a:active,
a:hover {
    color: #333
}

p a {
	color: #368bbb;
}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

hr {
    clear: both
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

address {
    font-style: italic
}

table {
    background-color: transparent;
    width: 100%
}

table thead th {
    color: #333
}

table td {
    padding: 15px 10px
}

address,
dd,
dl,
hr,
ol,
p,
pre,
table,
ul {
    margin-bottom: 24px
}

.overflow-hide {
    overflow: hidden
}

.overflow-auto {
    overflow: auto
}

.clear {
    clear: both
}

.pull-none {
    float: none
}

::-moz-selection {
    background: #3396d1;
    color: #fff
}

::selection {
    background: #3396d1;
    color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #2c4a6b;
    font-family: Ubuntu, sans-serif
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #2c4a6b
}

h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 25px
}

h2 {
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 25px
}

h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px
}

h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px
}

h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px
}

h6 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}

p {
    line-height: 24px;
    margin-bottom: 24px
}

strong {
    font-weight: 600
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.v-align-t {
    vertical-align: top
}

.v-align-m {
    vertical-align: middle
}

.v-align-b {
    vertical-align: bottom
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.font-14 {
    font-size: 14px
}

.font-15 {
    font-size: 15px
}

.font-16 {
    font-size: 16px
}

.font-18 {
    font-size: 18px
}

.font-20 {
    font-size: 20px
}

.font-22 {
    font-size: 22px
}

.font-24 {
    font-size: 24px
}

.font-26 {
    font-size: 26px
}

.font-28 {
    font-size: 28px
}

.font-30 {
    font-size: 30px;
    line-height: 30px
}

.font-35 {
    font-size: 35px;
    line-height: 35px
}

.font-40 {
    font-size: 40px;
    line-height: 40px
}

.font-45 {
    font-size: 45px;
    line-height: 45px
}

.font-50 {
    font-size: 50px;
    font-size: 50px
}

.font-55 {
    font-size: 55px;
    line-height: 55px
}

.font-60 {
    font-size: 60px;
    line-height: 60px
}

.font-65 {
    font-size: 65px;
    line-height: 65px
}

.font-70 {
    font-size: 70px;
    line-height: 80px
}

.font-weight-300 {
    font-weight: 300
}

.font-weight-400 {
    font-weight: 400
}

.font-weight-500 {
    font-weight: 500
}

.font-weight-600 {
    font-weight: 600
}

.font-weight-700 {
    font-weight: 700
}

.font-weight-800 {
    font-weight: 800
}

.font-weight-900 {
    font-weight: 900
}

dl,
ol,
ul {
    list-style-position: outside;
    padding: 0
}

ol,
ul {
    margin-bottom: 24px
}

ol li,
ul li {
    padding: 0
}

dl {
    margin-left: 0;
    margin-bottom: 30px
}

dl dd {
    margin-bottom: 10px
}

.p-a0 {
    padding: 0
}

.p-a5 {
    padding: 5px
}

.p-a10 {
    padding: 10px
}

.p-a15 {
    padding: 15px
}

.p-a20 {
    padding: 20px
}

.p-a25 {
    padding: 25px
}

.p-a30 {
    padding: 30px
}

.p-a40 {
    padding: 40px
}

.p-a50 {
    padding: 50px
}

.p-a60 {
    padding: 60px
}

.p-a70 {
    padding: 70px
}

.p-a80 {
    padding: 80px
}

.p-a90 {
    padding: 90px
}

.p-a100 {
    padding: 100px
}

.p-t0 {
    padding-top: 0
}

.p-t5 {
    padding-top: 5px
}

.p-t10 {
    padding-top: 10px
}

.p-t15 {
    padding-top: 15px
}

.p-t20 {
    padding-top: 20px
}

.p-t30 {
    padding-top: 30px
}

.p-t40 {
    padding-top: 40px
}

.p-t50 {
    padding-top: 50px
}

.p-t60 {
    padding-top: 60px
}

.p-t70 {
    padding-top: 70px
}

.p-t80 {
    padding-top: 80px
}

.p-t90 {
    padding-top: 90px
}

.p-t100 {
    padding-top: 100px
}

.p-b0 {
    padding-bottom: 0
}

.p-b5 {
    padding-bottom: 5px
}

.p-b10 {
    padding-bottom: 10px
}

.p-b15 {
    padding-bottom: 15px
}

.p-b20 {
    padding-bottom: 20px
}

.p-b30 {
    padding-bottom: 30px
}

.p-b40 {
    padding-bottom: 40px
}

.p-b50 {
    padding-bottom: 50px
}

.p-b60 {
    padding-bottom: 60px
}

.p-b70 {
    padding-bottom: 70px
}

.p-b80 {
    padding-bottom: 80px
}

.p-b90 {
    padding-bottom: 90px
}

.p-b100 {
    padding-bottom: 100px
}

.p-l0 {
    padding-left: 0
}

.p-l5 {
    padding-left: 5px
}

.p-l10 {
    padding-left: 10px
}

.p-l15 {
    padding-left: 15px
}

.p-l20 {
    padding-left: 20px
}

.p-l30 {
    padding-left: 30px
}

.p-l40 {
    padding-left: 40px
}

.p-l50 {
    padding-left: 50px
}

.p-l60 {
    padding-left: 60px
}

.p-l70 {
    padding-left: 70px
}

.p-l80 {
    padding-left: 80px
}

.p-l90 {
    padding-left: 90px
}

.p-l100 {
    padding-left: 100px
}

.p-r0 {
    padding-right: 0
}

.p-r5 {
    padding-right: 5px
}

.p-r10 {
    padding-right: 10px
}

.p-r15 {
    padding-right: 15px
}

.p-r20 {
    padding-right: 20px
}

.p-r30 {
    padding-right: 30px
}

.p-r40 {
    padding-right: 40px
}

.p-r50 {
    padding-right: 50px
}

.p-r60 {
    padding-right: 60px
}

.p-r70 {
    padding-right: 70px
}

.p-r80 {
    padding-right: 80px
}

.p-r90 {
    padding-right: 90px
}

.p-r100 {
    padding-right: 100px
}

.p-lr0 {
    padding-left: 0;
    padding-right: 0
}

.p-lr5 {
    padding-left: 5px;
    padding-right: 5px
}

.p-lr10 {
    padding-left: 10px;
    padding-right: 10px
}

.p-lr15 {
    padding-left: 15px;
    padding-right: 15px
}

.p-lr20 {
    padding-left: 20px;
    padding-right: 20px
}

.p-lr30 {
    padding-left: 30px;
    padding-right: 30px
}

.p-lr40 {
    padding-left: 40px;
    padding-right: 40px
}

.p-lr50 {
    padding-left: 50px;
    padding-right: 50px
}

.p-lr60 {
    padding-left: 60px;
    padding-right: 60px
}

.p-lr70 {
    padding-left: 70px;
    padding-right: 70px
}

.p-lr80 {
    padding-left: 80px;
    padding-right: 80px
}

.p-lr90 {
    padding-left: 90px;
    padding-right: 90px
}

.p-lr100 {
    padding-left: 100px;
    padding-right: 100px
}

.p-tb0 {
    padding-bottom: 0;
    padding-top: 0
}

.p-tb5 {
    padding-bottom: 5px;
    padding-top: 5px
}

.p-tb10 {
    padding-bottom: 10px;
    padding-top: 10px
}

.p-tb15 {
    padding-bottom: 15px;
    padding-top: 15px
}

.p-tb20 {
    padding-bottom: 20px;
    padding-top: 20px
}

.p-tb30 {
    padding-bottom: 30px;
    padding-top: 30px
}

.p-tb40 {
    padding-bottom: 40px;
    padding-top: 40px
}

.p-tb50 {
    padding-bottom: 50px;
    padding-top: 50px
}

.p-tb60 {
    padding-bottom: 60px;
    padding-top: 60px
}

.p-tb70 {
    padding-bottom: 70px;
    padding-top: 70px
}

.p-tb80 {
    padding-bottom: 80px;
    padding-top: 80px
}

.p-tb90 {
    padding-bottom: 90px;
    padding-top: 90px
}

.p-tb100 {
    padding-bottom: 100px;
    padding-top: 100px
}

.m-auto {
    margin: auto
}

.m-a0 {
    margin: 0
}

.m-a5 {
    margin: 5px
}

.m-a10 {
    margin: 10px
}

.m-a15 {
    margin: 15px
}

.m-a20 {
    margin: 20px
}

.m-a30 {
    margin: 30px
}

.m-a40 {
    margin: 40px
}

.m-a50 {
    margin: 50px
}

.m-a60 {
    margin: 60px
}

.m-a70 {
    margin: 70px
}

.m-a80 {
    margin: 80px
}

.m-a90 {
    margin: 90px
}

.m-a100 {
    margin: 100px
}

.m-t0 {
    margin-top: 0
}

.m-t5 {
    margin-top: 5px
}

.m-t10 {
    margin-top: 10px
}

.m-t15 {
    margin-top: 15px
}

.m-t20 {
    margin-top: 20px
}

.m-t30 {
    margin-top: 30px
}

.m-t40 {
    margin-top: 40px
}

.m-t50 {
    margin-top: 50px
}

.m-t60 {
    margin-top: 60px
}

.m-t70 {
    margin-top: 70px
}

.m-t80 {
    margin-top: 80px
}

.m-t90 {
    margin-top: 90px
}

.m-t100 {
    margin-top: 100px
}

.m-b0 {
    margin-bottom: 0
}

.m-b5 {
    margin-bottom: 5px
}

.m-b10 {
    margin-bottom: 10px
}

.m-b15 {
    margin-bottom: 15px
}

.m-b20 {
    margin-bottom: 20px
}

.m-b30 {
    margin-bottom: 30px
}

.m-b40 {
    margin-bottom: 40px
}

.m-b50 {
    margin-bottom: 50px
}

.m-b60 {
    margin-bottom: 60px
}

.m-b70 {
    margin-bottom: 70px
}

.m-b80 {
    margin-bottom: 80px
}

.m-b90 {
    margin-bottom: 90px
}

.m-b100 {
    margin-bottom: 100px
}

.m-l0 {
    margin-left: 0
}

.m-l5 {
    margin-left: 5px
}

.m-l10 {
    margin-left: 10px
}

.m-l15 {
    margin-left: 15px
}

.m-l20 {
    margin-left: 20px
}

.m-l30 {
    margin-left: 30px
}

.m-l40 {
    margin-left: 40px
}

.m-l50 {
    margin-left: 50px
}

.m-l60 {
    margin-left: 60px
}

.m-l70 {
    margin-left: 70px
}

.m-l80 {
    margin-left: 80px
}

.m-l90 {
    margin-left: 90px
}

.m-l100 {
    margin-left: 100px
}

.m-r0 {
    margin-right: 0
}

.m-r5 {
    margin-right: 5px
}

.m-r10 {
    margin-right: 10px
}

.m-r15 {
    margin-right: 15px
}

.m-r20 {
    margin-right: 20px
}

.m-r30 {
    margin-right: 30px
}

.m-r40 {
    margin-right: 40px
}

.m-r50 {
    margin-right: 50px
}

.m-r60 {
    margin-right: 60px
}

.m-r70 {
    margin-right: 70px
}

.m-r80 {
    margin-right: 80px
}

.m-r90 {
    margin-right: 90px
}

.m-r100 {
    margin-right: 100px
}

.m-lr0 {
    margin-left: 0;
    margin-right: 0
}

.m-lr5 {
    margin-left: 5px;
    margin-right: 5px
}

.m-lr10 {
    margin-left: 10px;
    margin-right: 10px
}

.m-lr15 {
    margin-left: 15px;
    margin-right: 15px
}

.m-lr20 {
    margin-left: 20px;
    margin-right: 20px
}

.m-lr30 {
    margin-left: 30px;
    margin-right: 30px
}

.m-lr40 {
    margin-left: 40px;
    margin-right: 40px
}

.m-lr50 {
    margin-left: 50px;
    margin-right: 50px
}

.m-lr60 {
    margin-left: 60px;
    margin-right: 60px
}

.m-lr70 {
    margin-left: 70px;
    margin-right: 70px
}

.m-lr80 {
    margin-left: 80px;
    margin-right: 80px
}

.m-lr90 {
    margin-left: 90px;
    margin-right: 90px
}

.m-lr100 {
    margin-left: 100px;
    margin-right: 100px
}

.m-tb0 {
    margin-bottom: 0;
    margin-top: 0
}

.m-tb5 {
    margin-bottom: 5px;
    margin-top: 5px
}

.m-tb10 {
    margin-bottom: 10px;
    margin-top: 10px
}

.m-tb15 {
    margin-bottom: 15px;
    margin-top: 15px
}

.m-tb20 {
    margin-bottom: 20px;
    margin-top: 20px
}

.m-tb30 {
    margin-bottom: 30px;
    margin-top: 30px
}

.m-tb40 {
    margin-bottom: 40px;
    margin-top: 40px
}

.m-tb50 {
    margin-bottom: 50px;
    margin-top: 50px
}

.m-tb60 {
    margin-bottom: 60px;
    margin-top: 60px
}

.m-tb70 {
    margin-bottom: 70px;
    margin-top: 70px
}

.m-tb80 {
    margin-bottom: 80px;
    margin-top: 80px
}

.m-tb90 {
    margin-bottom: 90px;
    margin-top: 90px
}

.m-tb100 {
    margin-bottom: 100px;
    margin-top: 100px
}

.no-col-gap [class*=col-lg-],
.no-col-gap [class*=col-md-],
.no-col-gap [class*=col-sm-],
.no-col-gap [class*=col-xs-] {
    padding-left: 0;
    padding-right: 0
}

.max-w100 {
    max-width: 100px
}

.max-w150 {
    max-width: 150px
}

.max-w200 {
    max-width: 200px
}

.max-w300 {
    max-width: 300px
}

.max-w350 {
    max-width: 350px
}

.max-w400 {
    max-width: 400px
}

.max-w450 {
    max-width: 450px
}

.max-w500 {
    max-width: 500px
}

.max-w550 {
    max-width: 550px
}

.max-w600 {
    max-width: 600px
}

.max-w650 {
    max-width: 650px
}

.max-w700 {
    max-width: 700px
}

.max-w750 {
    max-width: 750px
}

.max-w800 {
    max-width: 800px
}

.max-w850 {
    max-width: 850px
}

.max-w900 {
    max-width: 900px
}

.max-w950 {
    max-width: 950px
}

.max-w1000 {
    max-width: 1000px
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.static {
    position: static
}

.z-index1 {
    z-index: 1
}

.z-index2 {
    z-index: 2
}

.z-index3 {
    z-index: 3
}

.z-index4 {
    z-index: 4
}

.z-index5 {
    z-index: 5
}

.z-index6 {
    z-index: 6
}

.z-index7 {
    z-index: 7
}

.z-index8 {
    z-index: 8
}

.z-index9 {
    z-index: 9
}

.z-index10 {
    z-index: 10
}

.z-index100 {
    z-index: 100
}

.z-index999 {
    z-index: 999
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.text-gray {
    color: #f5f6f6
}

.text-gray-dark {
    color: #d3d3d3
}

.text-red {
    color: red
}

.text-green {
    color: #090
}

.text-yellow {
    color: #ff0
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    background-color: #fff
}

.bg-black {
    background-color: #000
}

.bg-black-light {
    background-color: #212121
}

.bg-gray {
    background-color: #f5f6f6
}

.bg-gray-dark {
    background-color: #d3d3d3
}

.bg-red {
    background-color: #ff4045
}

.bg-green {
    background-color: #38e225
}

.bg-yellow {
    background-color: #f0f52e
}

.bg-img-fix {
    background-attachment: fixed;
    background-size: cover;
    background-position: center
}

.dez-social-icon {
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center
}

.dez-social-icon li {
    display: inline-block
}

.dez-social-icon li a {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 48px;
    font-size: 18px;
    background: #fff;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.dez-social-icon li .fa {
    vertical-align: middle
}

.dez-social-icon.dez-border li {
    padding: 0 3px
}

.dez-social-icon.dez-border li a {
    border: 1px solid rgba(255, 255, 255, .2)
}

.dez-social-links.dark li {
    padding: 0 3px
}

.dez-social-icon.dark li a {
    border: 1px solid #777;
    color: #777;
    border-radius: 2px;
    -webkit-border-radius: 2px
}

.dez-share-icon li {
    border: none;
    width: 36px;
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 0
}

.dez-share-icon li a {
    color: #fff
}

.dez-share-icon li i {
    border-right: none;
    font-size: 14px;
    color: #fff;
    width: 36px;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center
}

.dez-share-icon li.fb {
    background: #354d89
}

.dez-share-icon li.fb i {
    background: #3a5799
}

.dez-share-icon li.gp {
    background: #d34b2b
}

.dez-share-icon li.gp i {
    background: #e35736
}

.dez-share-icon li.tw {
    background: #029fdf
}

.dez-share-icon li.tw i {
    background: #00abf0
}

.dez-share-icon li.dig {
    background: #1d61aa
}

.dez-share-icon li.dig i {
    background: #2b6fb8
}

.dez-share-icon li.lin {
    background: #0176be
}

.dez-share-icon li.lin i {
    background: #0082ca
}

.dez-share-icon li.pin {
    background: #ac0104
}

.dez-share-icon li.pin i {
    background: #bd0e15
}

.dez-share-icon li:hover {
    width: 90px
}

.breadcrumb-row {
    background: #e8e9e9;
    padding: 20px 0
}

.breadcrumb-row ul {
    margin: 0
}

.breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    color: #333
}

.breadcrumb-row ul li:after {
    content: "/";
    margin-left: 7px
}

.breadcrumb-row ul li:last-child {
    color: #676767
}

.breadcrumb-row ul li:last-child:after {
    display: none
}

.dataTable .sorting_asc .checkbox {
    margin-right: 0
}

.overlay-black-dark,
.overlay-black-light,
.overlay-black-middle,
.overlay-gradient-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-primary-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-white-dark,
.overlay-white-light,
.overlay-white-middle {
    position: relative
}

.overlay-black-dark:after,
.overlay-black-light:after,
.overlay-black-middle:after,
.overlay-gradient-dark:after,
.overlay-gradient-light:after,
.overlay-gradient-middle:after,
.overlay-primary-dark:after,
.overlay-primary-light:after,
.overlay-primary-middle:after,
.overlay-white-dark:after,
.overlay-white-light:after,
.overlay-white-middle:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.overlay-black-dark:after,
.overlay-black-light:after,
.overlay-black-middle:after {
    background: #000
}

.overlay-gradient-dark:after,
.overlay-gradient-light:after,
.overlay-gradient-middle:after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%)
}

.overlay-white-dark:after,
.overlay-white-light:after,
.overlay-white-middle:after {
    background: #fff
}

.overlay-black-light:after {
    opacity: .3
}

.overlay-black-middle:after {
    opacity: .5
}

.overlay-black-dark:after {
    opacity: .9
}

.overlay-gradient-light:after {
    opacity: .3
}

.overlay-gradient-middle:after {
    opacity: .5
}

.overlay-gradient-dark:after {
    opacity: .9
}

.overlay-white-light:after {
    opacity: .5
}

.overlay-white-middle:after {
    opacity: .7
}

.overlay-white-dark:after {
    opacity: .9
}

.overlay-primary-light:after {
    opacity: .3
}

.overlay-primary-middle:after {
    opacity: .5
}

.overlay-primary-dark:after {
    opacity: .9
}

.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid {
    position: relative;
    z-index: 1
}

.overlay-bx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden
}

.overlay-icon {
    list-style: none;
    width: 160px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px -75px
}

.overlay-icon a {
    display: inline-block;
    padding: 0;
    margin: 0 2px
}

.overlay-icon a i {
    background-color: #fff
}

.dez-box-bx:hover .overlay-bx a>i,
.dez-media:hover .overlay-bx a>i,
.overlay-bx:hover a>i {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.dez-box:hover .overlay-bx,
.dez-media:hover .overlay-bx,
.overlay-bx:hover,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
    opacity: 1;
    visibility: visible
}

.overlay-text {
    width: 100%;
    position: absolute;
    padding: 20px;
    color: #fff;
    left: 0;
    bottom: 20px
}

.dez-address-bx {
    display: table;
    text-align: left;
    padding: 20px 20px 20px 25px;
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 600
}

.dez-address-bx .fa {
    position: absolute;
    top: 22px;
    left: 0;
    font-size: 22px
}

.col-md-3 .overlay-text {
    padding: 5px
}

.col-md-4 .overlay-text {
    padding: 20px
}

.dez-address2-bx {
    display: table;
    background: #eaeaea;
    padding: 5px 10px;
    margin-bottom: 10px
}

.icon-bx-lg,
.icon-bx-md,
.icon-bx-sm,
.icon-bx-xl,
.icon-bx-xs {
    display: inline-block;
    text-align: center
}

.icon-bx-xl {
    width: 150px;
    height: 150px;
    line-height: 150px
}

.icon-bx-lg {
    width: 120px;
    height: 120px;
    line-height: 120px
}

.icon-bx-md {
    width: 100px;
    height: 100px;
    line-height: 100px
}

.icon-bx-sm {
    width: 80px;
    height: 80px;
    line-height: 80px
}

.icon-bx-xs {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.icon-bx-lg.radius,
.icon-bx-md.radius,
.icon-bx-sm.radius,
.icon-bx-xl.radius,
.icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
    border-style: solid
}

.border-1 {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-3 {
    border-width: 3px
}

.border-4 {
    border-width: 4px
}

.border-5 {
    border-width: 5px
}

.icon-bx-lg i,
.icon-bx-md i,
.icon-bx-sm i,
.icon-bx-xl i,
.icon-bx-xs i {
    vertical-align: middle
}

.icon-bx-xl i {
    font-size: 80px
}

.icon-bx-lg i {
    font-size: 60px
}

.icon-bx-md i {
    font-size: 45px
}

.icon-bx-sm i {
    font-size: 30px
}

.icon-bx-xs i {
    font-size: 20px
}

.icon-bx-lg img,
.icon-bx-md img,
.icon-bx-sm img,
.icon-bx-xl img,
.icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto
}

.icon-bx-xl img {
    height: 80px
}

.icon-bx-lg img {
    height: 55px
}

.icon-bx-md img {
    height: 40px
}

.icon-bx-sm img {
    height: 30px
}

.icon-bx-xs img {
    height: 20px
}

.icon-lg,
.icon-md,
.icon-sm,
.icon-xl,
.icon-xs {
    display: inline-block;
    text-align: center
}

.icon-xl {
    width: 100px
}

.icon-lg {
    width: 80px
}

.icon-md {
    width: 60px
}

.icon-sm {
    width: 40px
}

.icon-xs {
    width: 30px
}

.icon-lg i,
.icon-md i,
.icon-sm i,
.icon-xl i,
.icon-xs i {
    vertical-align: middle
}

.icon-xl i {
    font-size: 80px
}

.icon-lg i {
    font-size: 60px
}

.icon-md i {
    font-size: 45px
}

.icon-sm i {
    font-size: 30px
}

.icon-xs i {
    font-size: 20px
}

.icon-lg img,
.icon-md img,
.icon-sm img,
.icon-xl img,
.icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto
}

.icon-xl img {
    height: 80px
}

.icon-lg img {
    height: 70px
}

.icon-md img {
    height: 50px
}

.icon-sm img {
    height: 30px
}

.icon-xs img {
    height: 20px
}

.icon-bx-wraper {
    position: relative
}

.icon-bx-wraper .dez-tilte {
    margin-top: 0
}

.icon-bx-wraper .after-titile-line {
    margin-bottom: 10px
}

.icon-bx-wraper p:last-child {
    margin: 0
}

.icon-content {
    overflow: hidden
}

.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px
}

.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-xs {
    float: left;
    margin-right: 10px
}

.icon-bx-wraper.right {
    text-align: right
}

.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-xs {
    float: right;
    margin-left: 20px
}

.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-xs {
    float: right;
    margin-left: 10px
}

.icon-bx-wraper.center {
    text-align: center
}

[class*=icon-bx-][class*=bg-] a {
    color: #fff
}

[class*=icon-bx-].bg-white a {
    color: inherit
}

[class*=icon-bx-][class*=border-] {
    display: table;
    line-height: normal;
    margin-left: auto;
    margin-right: auto
}

[class*=icon-bx-][class*=border-] .icon-cell {
    display: table-cell;
    vertical-align: middle
}

.icon-bx-wraper.bx-style-1,
.icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd
}

.icon-bx-wraper.bx-style-2.center [class*=icon-bx-],
.icon-bx-wraper.bx-style-2.left [class*=icon-bx-],
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
    position: absolute
}

.icon-bx-wraper.bx-style-2.center [class*=icon-bx-] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px
}

.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px
}

.icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px
}

.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px
}

.icon-bx-wraper.bx-style-2.left [class*=icon-bx-] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.icon-bx-wraper.bx-style-2.right [class*=icon-bx-] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.main {
    display: inline-block;
    vertical-align: middle
}

.form-control-input,
.form-control-select {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 1.375rem;
    border: 1px solid #fff;
    border-radius: 5rem;
    background-color: #fff;
    color: #37373c;
    font: 300 0.875rem/1.75rem "Open Sans", sans-serif;
    transition: all 0.2s;
    -webkit-appearance: none;
}

.form-group {
    position: relative;
    margin-bottom: 1.25rem;
}

.form-control-submit-button {
    display: inline-block;
    width: 100%;
    height: 2.875rem;
    border: 1px solid #368bbb;
    border-radius: 1.5rem;
    background-color: #368bbb;
    color: #fff;
    cursor: pointer;
    transition: all 0.2s;
}

.dez-coming-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 9;
}
