.align-right{text-align: right;}
.align-left{text-align: left!important;}
.top-icons{font-size: 18px;}
.single-top-right p{font-size: 16px; text-align: left;}
.pd-l20{padding-left: 20px;}
.mt-0{margin-top: 0px!important;}
.mb-0{margin-bottom: 0px!important;}
footer, .footer p, .footer a, footer .table-min .dl-horizontal dt {color: #eee;}
footer {
    background: #282E33;
    color: #748796;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    z-index: 1;
    box-shadow: 0 15px 15px -20px #b0b0b0 inset;
    -moz-box-shadow: 0 15px 15px -20px #b0b0b0 inset;
    -webkit-box-shadow: 0 15px 15px -20px #b0b0b0 inset;
}
.footer {
    padding-top: 60px;
    position: relative;
    z-index: 0;
}
.footer {
    background: url(../img/footer.jpg) top center!important;
    background-size: cover!important;
}
.footer:before {
    background: rgba(8,44,70, .9);
}
.footer:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(177,69,16,.9);
    z-index: -1;
}
.marbot20 {
    margin-bottom: 20px;
	}
.footer .footer-title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 700;
}
footer, .footer p, .footer a, footer .table-min .dl-horizontal dt {
    color: #b0c3d2;
}
.footer p {
   font-size: 14px!important;
}
.media:first-child {
    margin-top: 0;
}
.marbot20 {
    margin-bottom: 20px;
}
.media {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.footer-call .media-left {
    padding-right: 0;
}
.media-left, .media-right {
    white-space: nowrap;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media > .pull-left {
    padding-right: 10px;
}
.footer .footer-call i:before, .footer .list-type1 li:before {
    color: #fff;
}

footer .list-type1 li, footer .table-min .dl-horizontal {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
footer .list-type1 li {
    font-size: 15px;
    color: inherit;
    width: 100%;
}
footer .list-type1 li, footer .table-min .dl-horizontal {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.list-type1 li {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    display: table;
    text-align: left;
    margin-bottom: 10px;
	padding-bottom: 5px;
}
.footer .footer-call i:before, .footer .list-type1 li:before {
    color: #eee;
}
/*
*[class*="list-type1"] li:before {
    color: #eee;
}
[class*=list-type1] li:before {
    content: "\f192";
    font-family: Fontawesome;
    padding-right: 10px;
    color: #8ECBEE;
    display: table-cell;
    width: 1.28571429em;
    text-align: left;
}*/
footer .list-type1 li, footer .table-min .dl-horizontal {
    border-bottom: 1px solid rgba(255,255,255,.2);
}
footer .list-type1 li, footer .table-min .dl-horizontal {
    border-bottom: 1px solid rgba(255,255,255,.2);
}
dl {
    margin-top: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #DEDEDE;
}
.footer .table-min .dl-horizontal dt {
    width: 100px;
}
footer, .footer p, .footer a, footer .table-min .dl-horizontal dt {
    color: #eee;
}
.footer a{font-size: 14px;}
.table-min .dl-horizontal dt {
    width: 60px;
    text-align: left;
    font-weight: 500;
    color: #eee;
    letter-spacing: -.5px;
    float: left;
    white-space: normal;
    font-size: 14px;
}
.footer .table-min .dl-horizontal dd {
    margin-left: 105px;
}
.table-min .dl-horizontal dd {
    margin-left: 65px;
    letter-spacing: -.5px;
    font-size: 14px;
}
.border-seperator {
    border-bottom: 1px solid rgba(201,201,201,.3);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.footer-bottom-strip {
    padding: 20px 0;
}
.copyright {
    font-size: 14px;
}
.footer-strip-menu {
    text-align: right;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.footer-strip-menu li {
    position: relative;
    display: inline-block;
    padding: 0 12px;
}

.flaticon-technology-6:before {
    content: "\f192";
}
.media-left, .media>.pull-left {
    padding-right: 10px!important;
}
.font26{font-size: 26px;}
.list-type1 li:last-child {
  border-bottom: 0px!important;
}
.section_b_20{
    padding-bottom: 20px
}
.footer-strip {
    position: relative;
    overflow: hidden;
}
.footer-strip .back-to-top, .footer-strip .footer-bottom-border{background: #ff0000;}
.footer-strip .back-to-top {
    overflow: hidden;
    padding-top: 15px;
    width: 160px;
    /* height: 80px; */
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    background: #324c73;
    margin: 0 auto -40px;
    text-align: center;
    display: block;
}
.checkout-form select {
    border: 1px solid #ddd;
    height: 45px;
    padding: 5px;
    text-transform: capitalize;
    width: 100%;
}

.copy-right a{color: #fff!important; font-weight: 600;}
.feature-item .icon{font-size: 26px!important;}
.ft-single .icon{font-size: 30px!important;}
.section-title h2{font-size: 36px!important;}
.section-title p{font-size: 18px!important;}
.btn-top{padding-top: 25px; text-align: right;}
.btn-top a {height: 30px; width: 100px;border: 2px solid #fff; display: inline-block;text-align: center;line-height: 25px; border-radius: 20px;
    font-weight: 500; font-size: 14px;color: #fff;}
.btn-top a:hover { background-color: #fff; color: #fe601a!important;}
.desk{color: #fff; font-size: 11px!important; font-weight: 600;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999!important;
  font-weight: 500!important;
  font-size: 14px!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999!important;
  font-weight: 500!important;
  font-size: 14px!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999!important;
  font-weight: 500!important;
  font-size: 14px!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999!important;
  font-weight: 500!important;
  font-size: 14px!important;
}

.section-title h2 {
    font-size: 36px!important;
}
.section-title h2 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    letter-spacing: .01em;
    margin-bottom: 11px;
}
.section-title p {
    font-size: 18px!important;
}

.section-title p {
    color: #fff;
}
.bg-theme {
    background-color: #ff6818;
}
.ptb--120 {
    padding: 120px 0;
}
.orange-text{color: #f26723!important;}