.whatapp {
    display: block;
    text-align: center;
    overflow: hidden;
    bottom: 0%;
    left: 0px;
    color: black;
    display: block;
    left: 10px;
    bottom: 20px;
    position: fixed;
}

.dropdown-menu {
    padding: 10px 30px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
}

.dropdown-menu>li.kopie>a {
    padding-left: 5px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 10px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.numberhiddin {
    display: block;
}

.numberhiddin2 {
    display: none;
}

.dropdown-submenu>a:after {
    border-color: transparent transparent transparent #333;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}

.loadmorebu {
    width: 160px;
    margin: 0 auto;
}

.whatsappicon {
    background: #00a000;
}

.whicon {
    background: url(../img/whatsappicon.png) no-repeat #fff;
    width: 30px;
    height: 30px;
}

.whicon:hover {
    background: url(../img/whatsappicon2.png) no-repeat #00a000;
}

.numbericon {
    float: right;
    top: 21px;
    position: absolute;
    right: 20px;
}

.wi60 {
    width: 70%;
}

.navbar-static-top .nav>li {
    position: relative;
    display: block;
    float: left;
}

.navbar-static-top .navbar-nav>li>a {
    color: #777;
    border-bottom: 1px dashed #f8f8f8;
    font-size: 13px !important;
}

.navbar-static-top .nav>li>a {
    position: relative;
    display: block;
    padding: 14.5px 9px;
}

.navbar-static-top .active {
    color: #71131F !important;
    font-weight: 600;
}

.wi90 {
    width: 90%;
}

.navbar-collapse {
    font-size: 14px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #555;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>.active>a:hover {
    text-decoration: none;
}

.topform input {
    border-radius: 25px;
    width: 40%;
    height: 29px;
    padding: 7px 36px 6px 10px;
    border: 1px solid #71131F;
    outline: 0;
    font-size: 13px;
    margin: 0 10px;
    float: left;
}

#lorem select {
    width: 100%;
    height: 36px;
    border: 1px solid #e1e1df;
}

.topform .fa-search {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 18px;
    right: 1px;
    padding: 0;
    border: 0;
    outline: 0;
    color: #666;
    background: 0 0;
}

.mobiletopmenu {
    display: none;
}

.mobiletopmenu a {
    color: #fff;
}

.techgate {
    text-align: right;
}

.filterop {
    display: none;
}

/* 
.whatapp{
	 display:none; 
 }
.chatmob{
	 display:none; 
 } */

.list-default .numberlist {
    color: #71131F;
    font-weight: 600;
}

.tachgate {
    text-align: right;
}

.arrowdr {
    display: none;
    margin-bottom: 10px;
}

@media (max-width:990px) {
    .displaynonefilter {
        display: none;
    }
    .arrowdr {
        display: inline;
        margin-bottom: 10px;
    }
    .mobiletopmenu {
        display: block;
        height: 35px;
        position: fixed;
        width: 89%;
        z-index: 999;
        text-align: right;
        color: #fff;
        padding: 0 20px 0 0;
        right: 0px;
    }
    .tachgate {
        text-align: left;
    }
    .whatapp {
        display: block;
    }
    /*  .chatmob{
	 display:block; 
 } */
    .filterop {
        display: block;
        text-align: center;
        overflow: hidden;
        position: fixed;
        background-color: #ffa500;
        bottom: 30%;
        width: 30px;
        left: 0px;
        /* display: none; */
        color: black;
        z-index: 99999;
    }
    .whatapp {
        display: block;
        text-align: center;
        overflow: hidden;
        bottom: 0%;
        left: 0px;
        color: black;
        display: block;
        left: 10px;
        bottom: 20px;
        position: fixed;
    }
    /* .chatmob{z-index:99999;
display:block;	
    text-align: center;
    overflow: hidden;
   
    position: fixed;
    bottom: 0%;
    left: 0px;
    display: none;
    color: black;
}
 */
    .iconmobilebottom {
        display: grid;
        text-align: center;
        overflow: hidden;
        position: fixed;
        bottom: 15%;
        left: 0px;
        /* display: none; */
        color: black;
        z-index: 9999;
    }
    .mobilenone {
        display: none;
    }
    .techgate {
        text-align: left;
    }
}

.dropbtn {
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: 0;
    text-align: left;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #71131F;
    color: #fff;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #fff;
    color: #71131F;
}

@media (max-width: 767px) {
    .navbar-nav {
        display: inline;
    }
    .navbar-default .navbar-brand {
        display: inline;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: red;
        background-color: #ccc;
        border-radius: 4px;
        margin-top: 2px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        background-color: #ccc;
    }
    .navbar-nav .open .dropdown-menu {
        border-bottom: 1px solid white;
        border-radius: 0;
    }
    .dropdown-menu {
        padding-left: 10px;
    }
    .dropdown-menu .dropdown-menu {
        padding-left: 20px;
    }
    .dropdown-menu .dropdown-menu .dropdown-menu {
        padding-left: 30px;
    }
    li.dropdown.open {
        border: 0px solid red;
    }
}

@media (min-width: 768px) {
    ul.nav li:hover>ul.dropdown-menu {
        display: block;
    }
    #navbar {
        text-align: center;
    }
}

html {
    width: 100%
}

body {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #262626;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #d1d1d1;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

a {
    color: #262626;
    outline: 0;
    text-decoration: none
}

a:hover {
    color: #262626
}

a:active,
a:focus,
a:hover {
    outline: 0;
    text-decoration: none
}

p {
    line-height: 24px
}

h1,
h2,
h3,
h4 {
    padding: 0;
    margin: 0 0 0px;
    font-weight: 400
}

/* h1{font-size:40px} */

h1 {
    font-size: 30px
}

h2 {
    font-size: 50px;
    color: #71131F;
    text-transform: uppercase;
}

h3 {
    font-size: 25px;
    color: #474b67;
    text-transform: uppercase;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

button {
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;
    background: 0 0
}

#site-footer .footer-top .top-menu ul li a:after,
#site-footer .footer-top .top-newsletter button,
#site-footer .footer-top .top-newsletter input[type=text],
#site-header .header-menu ul li a:after,
#site-header .header-nav,
.blog-horizontal .post .post-info .info-count ul li a,
.blog-search .search-btn .fa,
.blog-search input[type=text],
.data-form input,
.data-form select,
.data-form textarea,
.grid-clients .grid img,
.header-search button,
.header-search input[type=text],
.owl-theme .owl-controls .owl-buttons div,
.site-back-top:hover,
.site-nav>ul.nav-default>li>a:before,
.team-half .team-half-list .team-member,
.team-horizontal .team .team-detail .detail-social,
.transparent,
.zoom-effect:after,
.zoom-effect:before,
a,
button.btn,
input.btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.data-form h2 {
    font-weight: 600;
}

.box-radius {
    background: #fff;
    box-shadow: 0 0 10px #999;
    border-radius: 25px;
}

.bor-left {
    border-radius: 25px 0px 0 25px;
}

.incol strong {
    color: #71131F;
}

.line {
    width: 800px !important;
}

.innerpage {
    margin-top: -110px;
    padding: 220px 0 25px 0 !important;
}

.font600 {
    font-weight: 600;
}

.data-form .btn {
    border: 1px solid #ccc;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.tracking_order_v2 .track_img_png {
    float: left;
    text-align: center;
}

.innersiteimg {
    float: right;
    width: 450px;
}

.search {
    position: fixed;
    z-index: 99999;
    right: 0px;
    top: 20%;
}

.searchboxin input {
    width: 100%;
    height: 50px;
    padding: 20px;
    border: 1px #fff solid;
}

.searchboxin button {
    margin-top: -32px !important;
    z-index: 99999 !important;
    position: relative;
    margin-right: 15px;
}

.numberBlock {
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    -moz-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(111, 114, 229, 0.2);
    box-shadow: -1px 0px 29px rgba(111, 114, 229, 0.2);
    width: 60px;
    height: 60px;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}

.numberBlock .numberInnerBlock {
    font-size: 30px;
    font-weight: 700;
    color: #71131F;
    display: table-cell;
    vertical-align: middle;
}

.lineh {
    line-height: 30px;
}

.coloror {
    color: #71131F;
}

.styleul li {
    list-style: circle outside;
    margin-left: 30px;
}

.imagflot {
    width: 550px;
    float: right !important;
}

.imagflot-left {
    width: 550px;
    float: left !important;
    margin-right: 100px;
}

.contactbox {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 40px;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0
}

.justify {
    text-align: justify
}

.center {
    text-align: center
}

.img-full {
    width: 100%
}

.v-center {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.site-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    text-align: center;
    background-color: #fff
}

.site-loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px
}

.site-back-top {
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: fixed;
    bottom: 0;
    right: 30px;
    cursor: pointer;
    z-index: 999;
    font-size: 1.5em;
    color: #FFF;
    background-color: #262626
}

.site-back-top:hover {
    background-color: #000
}

.space {
    padding: 10px 0
}

.space-20 {
    padding: 10px 0
}

.progress,
.progress-bar {
    font-size: 14px;
    height: 30px;
    line-height: 30px
}

.progress-bar-yellow {
    color: #262626;
    background-color: #71131F
}

.progress-bar-dark {
    background-color: #262626
}

ul.list-default {
    line-height: 30px
}

.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: url(../img/space.png) repeat scroll 0 0 transparent
}

.block {
    display: block
}

.float-none {
    float: none
}

.parallax {
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat
}

.shadow-bg {
    background-color: rgba(0, 0, 0, .7)
}

.shadow-left {
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(20%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1)
}

.border-top {
    border-top: 1px solid #e1e1df
}

.title-big {
    font-size: 30px;
    font-weight: 600
}

.title-bigbig {
    font-size: 10em;
    font-weight: 800
}

.text-small {
    font-size: 14px
}

.text-space {
    letter-spacing: 2px
}

.text-light {
    font-weight: 300
}

.text-normal {
    font-weight: 400
}

.text-medium {
    font-weight: 500
}

.text-semibold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.text-extrabold {
    font-weight: 800
}

.text-yellow {
    color: #71131F
}

.transparent {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.transparent:hover {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.line-top {
    padding-top: 10px;
    position: relative
}

.line-top:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -20px;
    width: 40px;
    height: 2px;
    background-color: #71131F
}

.line-bottom {
    padding-bottom: 10px;
    position: relative
}

.line-bottom:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -20px;
    width: 40px;
    height: 2px;
    background-color: #71131F
}

.line-bottom.left:after {
    left: 0;
    margin-left: 0
}

.btn {
    font-family: 'Roboto', sans-serif;
    border: 0;
    padding: 0 20px;
    margin: 0;
    outline: 0;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn:active,
.btn:focus,
.btn:hover {
    outline: 0 !important
}

.btn-default {
    background-color: #f3f1f6
}

.btn-default:hover {
    color: #fff;
    background-color: #71131F;
    border-color: #adadad;
    border-radius: 25px;
    border-color: #71131F;
}

.table-item .btn-default {
    color: #fff;
    background-color: #71131F;
    border-color: #adadad;
    border-radius: 25px;
    border-color: #71131F;
}

.table-item .btn-default:hover {
    color: #fff;
    background-color: #71131F;
    border-color: #adadad;
    border-radius: 25px;
    border-color: #71131F;
    transform: scale(1.1);
}

.btn-default:focus {
    color: #fff;
    background-color: #71131F;
    border-color: #adadad;
}

.panel-group .btn {
    width: 100% !important;
    text-align: left !important;
}

.btn-dark {
    color: #FFF;
    background-color: #262626
}

.btn-dark:hover {
    color: #FFF;
    background-color: #505050
}

.btn-border {
    color: #71131F;
    border: 1px solid #71131F;
    background-color: transparent
}

.btn-border:hover {
    background-color: #71131F
}

.button-group .btn {
    float: left;
    margin-right: 10px
}

.button-group .btn:last-child {
    margin-right: 0
}

.button-group.mini .btn {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 12px
}

.padding-all {
    padding: 40px
}

.padding-all30 {
    padding: 30px
}

.innerpage h1 {
    text-transform: uppercase;
}

.innerpageback {
    color: #fff;
    background: #71131F;
    background: -moz-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #71131F), color-stop(100%, #2C0C0C));
    background: -webkit-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -o-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -ms-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: linear-gradient(135deg, #71131F 0%, #2C0C0C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78401', endColorstr='#f23300', GradientType=1);
}

.innerpageback h3 {
    color: #fff;
}

.innerpageback h4 {
    color: #474b68;
}

.innerpageback .colorwhite {
    color: #fff;
}

.padding-all-20 {
    padding: 20px
}

.padding-none {
    padding: 0
}

.padding-none-top {
    padding-top: 0
}

.padding-none-bottom {
    padding-bottom: 0
}

.padding-none-right {
    padding-right: 0
}

.padding-none-left {
    padding-left: 0
}

.padding-right-40 {
    padding-right: 40px
}

.padding-left-40 {
    padding-left: 40px
}

.padding-v15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.margin-none {
    margin: 0
}

.margin-top-10 {
    margin-top: 10px
}

.margin-top-20 {
    margin-top: 20px
}

.margin-top-40 {
    margin-top: 40px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-bottom-20 {
    margin-bottom: 20px
}

.margin-v15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.margin-v20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.margin-auto {
    margin: 0 auto
}

.nav-default li {
    float: left
}

.nav-default li a {
    display: inline-block
}

.nav-pager li {
    margin-right: 5px
}

.nav-pager li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #FFF
}

.nav-pager li a:hover {
    background-color: #e1e1e1
}

.nav-pager li.active a {
    background-color: #71131F
}

.box-white {
    background-color: #FFF
}

.box-white2 {
    background-image: url(assets/img/inner-offer.jpg);
}

.box-grey {
    background-color: #f1f1f3
}

.box-grey .owl-theme .owl-controls .owl-buttons div {
    background-color: #fff
}

.box-dark {
    color: #FFF;
    background-color: #262626
}

.box-dark-light {
    color: #FFF;
    background-color: #636363
}

.box-dark .owl-theme .owl-controls .owl-buttons div,
.box-dark-light .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    background-color: #151515
}

.box-dark .owl-theme .owl-controls .owl-buttons div:hover,
.box-dark-light .owl-theme .owl-controls .owl-buttons div:hover {
    color: #262626
}

.box-dark .owl-theme .owl-controls .owl-page span,
.box-dark-light .owl-theme .owl-controls .owl-page span {
    background-color: #151515
}

.box-yellow {
    background-color: #71131F
}

.box-yellow .owl-theme .owl-controls .owl-buttons div:hover {
    color: #FFF;
    background-color: #262626
}

.box-yellow .owl-theme .owl-controls .owl-page span {
    background-color: #FFF
}

.zoom-effect {
    display: block;
    position: relative
}

.zoom-effect:before {
    content: '';
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
}

.zoom-effect:after {
    opacity: 0;
    font-family: FontAwesome;
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #FFF;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.zoom-effect:hover:after,
.zoom-effect:hover:before {
    opacity: 1
}

.hover-effect {
    position: relative
}

.hover-effect figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8)
}

.hover-effect figcaption .caption-buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.hover-effect figcaption .caption-buttons a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    float: left;
    margin: 0 5px;
    color: #FFF;
    border: 1px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.hover-effect figcaption .caption-buttons a:hover {
    border-color: #71131F;
    color: #71131F
}

.social-icons li {
    margin-left: 10px;
    width: 30px;
    height: 30px
}

.social-icons li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 13px;
    background-color: #FFF
}

.social-icons li a:hover {
    color: #FFF
}

.social-icons li a.facebook:hover {
    background-color: #204385
}

.social-icons li a.youtube:hover {
    background-color: #f00
}

.social-icons li a.instagram:hover {
    background-color: #f8b141
}

.social-icons li a.twitter:hover {
    background-color: #2aa9e0
}

.social-icons li a.google:hover {
    background-color: #d3492c
}

.social-icons li a.linkedin:hover {
    background-color: #02669a
}

.social-icons li:first-child {
    margin-left: 0
}

.social-icons.social-grey li a {
    background-color: #f3f3f2
}

.social-icons.inline {
    display: inline-block
}

.address-list li {
    line-height: 30px;
    margin-bottom: 10px
}

.address-list li .fa {
    width: 20px;
    text-align: center;
    margin-right: 5px
}

.address-list.nav-default li {
    margin-right: 15px;
    margin-bottom: 0
}

.address-list.nav-default li:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.tags-cloud li {
    margin: 0 5px 5px 0
}

.tags-cloud li a {
    font-size: 14px;
    padding: 5px 10px;
    background-color: #f3f3f2
}

.tags-cloud li a:hover {
    background-color: #71131F
}

.tags-cloud.tags-white li a {
    background-color: #fff
}

.tags-cloud.tags-white li a:hover {
    background-color: #71131F
}

.data-form label {
    display: block;
    font-weight: 400
}

.data-form input[type=date],
.data-form input[type=email],
.data-form input[type=number],
.data-form input[type=password],
.data-form input[type=tel],
.data-form input[type=text],
.data-form input[type=url],
.data-form select,
.data-form textarea {
    font-size: 14px;
    width: 100%;
    padding: 10px;
    margin: 0;
    outline: 0;
    border: 1px solid #e1e1df
}

.data-form input[type=date],
.data-form input[type=email],
.data-form input[type=number],
.data-form input[type=password],
.data-form input[type=tel],
.data-form input[type=text],
.data-form input[type=url],
.data-form select {
    height: 40px
}

.data-form select {
    height: 40px;
    line-height: 40px
}

.data-form textarea {
    resize: none
}

.data-form input[type=date]:focus,
.data-form input[type=date]:hover,
.data-form input[type=email]:focus,
.data-form input[type=email]:hover,
.data-form input[type=number]:focus,
.data-form input[type=number]:hover,
.data-form input[type=password]:focus,
.data-form input[type=password]:hover,
.data-form input[type=tel]:focus,
.data-form input[type=tel]:hover,
.data-form input[type=text]:focus,
.data-form input[type=text]:hover,
.data-form input[type=url]:focus,
.data-form input[type=url]:hover,
.data-form select:focus,
.data-form select:hover,
.data-form textarea:focus,
.data-form textarea:hover {
    border-color: #71131F
}

.data-form .row {
    margin-bottom: 15px
}

.data-form .row:last-child {
    margin-bottom: 0
}

.data-form .form-field {
    position: relative
}

.data-form .form-field .fa {
    position: absolute;
    top: 12px;
    left: 12px;
    color: #bebebe
}

.data-form .form-field input[type=date],
.data-form .form-field input[type=email],
.data-form .form-field input[type=number],
.data-form .form-field input[type=password],
.data-form .form-field input[type=tel],
.data-form .form-field input[type=text],
.data-form .form-field input[type=url],
.data-form .form-field select,
.data-form .form-field textarea {
    padding-left: 34px
}

.col-half .owl-theme .owl-controls .owl-buttons {
    top: -40px;
    right: 0
}

.col-half .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px
}

.col-half .owl-theme .owl-controls .owl-buttons div:before {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.col-half .grid-clients .owl-wrapper-outer,
.col-half .testimonials-horizontal .owl-wrapper-outer {
    min-height: 200px
}

.section-header {
    margin-bottom: 0px;
    position: relative
}

.section-header h1,
.section-header h2 {
    letter-spacing: 2px;
    font-weight: 600
}

.section-header .text-yellow:hover {
    color: #71131F
}

.section-header .btn.v-center {
    right: 0
}

.section-header.inline {
    margin-top: -10px;
    margin-bottom: 0
}

.section-header.inline h3 {
    margin-bottom: 0
}

.section-header.banner {
    margin: 0
}

.section-header.banner h3 {
    margin-bottom: 0
}

.counter-list .countTo {
    font-size: 48px
}

.counter-list .line-top {
    font-size: 18px
}

.grid-list .row {
    margin-right: -3px
}

.grid-list .grid {
    border: 1px solid #e1e1df;
    margin-top: -1px;
    margin-left: -1px;
    padding: 30px;
    text-align: center
}

.grid-list .grid p {
    margin-bottom: 0
}

.grid-list .grid .fa {
    margin-bottom: 20px
}

.grid-list.grid-vertical .grid {
    text-align: left
}

.grid-list.grid-vertical .grid .line-bottom:after {
    left: 0;
    margin-left: 0
}

.grid-list.grid-vertical.with-icons .grid {
    position: relative;
    padding-left: 140px
}

.grid-list.grid-vertical.with-icons .grid .fa {
    position: absolute;
    width: 120px;
    height: 100%;
    background-color: #FFF;
    border-right: 1px solid #e1e1df;
    margin: 0;
    top: 0;
    left: 0
}

.grid-list.grid-vertical.with-icons .grid .fa:before {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%)
}

.grid-list.grid-trans .grid {
    border-color: #363636;
    background-color: rgba(0, 0, 0, .5)
}

.grid-list.grid-dark .grid {
    border-color: #515151
}

.grid-list.grid-none .grid {
    border: 0
}

.grid-list.grid-clients .row {
    margin-left: 1px;
    margin-right: -1px;
    margin-top: 1px
}

.grid-list.grid-clients .grid {
    padding: 20px 15px
}

.grid-list.grid-clients .grid img {
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.grid-list.grid-clients .grid:hover img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.grid-list#owl-clients-big .grid {
    margin-top: inherit;
    margin-left: inherit;
    border-left: 0;
    border-bottom: 0;
    border-top: 0
}

.grid-list#owl-clients-big .owl-wrapper-outer {
    border: 1px solid #e1e1df
}

.grid-list.grid-dark#owl-clients-big .owl-wrapper-outer {
    border: 1px solid #515151
}

.testimonials-horizontal .item-image {
    display: inline-block;
    width: 90px;
    height: 90px;
    border: 4px solid #FFF
}

.testimonials-horizontal .item-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    position: relative
}

.testimonials-horizontal .item-comment {
    margin: 0px 0 20px 0;
    font-size: 25px;
    text-align: center;
    padding-top: 80px;
}

.teicon {
    background: url(../img/iocn.png) no-repeat center top;
}

.teimg {
    border: 25px solid #f23800;
}

.team-horizontal .team .team-detail {
    position: relative;
    padding: 10px 20px;
    background-color: #71131F
}

.team-horizontal .team .team-detail .detail-social {
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 100%;
    left: 0;
    text-align: center;
    background-color: #fff;
    overflow: hidden
}

.team-horizontal .team:hover .team-detail .detail-social {
    height: 30px
}

.team-horizontal .owl-controls .owl-buttons {
    right: 15px
}

.blog-horizontal .post,
.team-horizontal.owl-carousel .team {
    padding: 15px 15px
}

.blog-horizontal .post .post-photo,
.blog-horizontal .post .post-photo img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    overflow: hidden
}

.blog-horizontal .post .post-photo figcaption {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.blog-horizontal .post .post-media iframe {
    width: 100%;
    border: 0;
    overflow: hidden
}

.blog-horizontal .post .post-gallery .owl-pagination {
    margin-top: 0;
    padding-top: 15px;
    background-color: #FFF
}

.blog-horizontal .post .post-desc h3 {
    margin-top: 10px;
    font-size: 18px
}

.blog-horizontal .post .post-desc h3 a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.blog-horizontal .post .post-info {
    font-size: 12px;
    font-weight: 700
}

.blog-horizontal .post .post-info .fa {
    margin-right: 10px
}

.blog-horizontal .post .post-info .info-date {
    line-height: 30px
}

.blog-horizontal .post .post-info .info-count ul li {
    margin-left: 10px
}

.blog-horizontal .post .post-info .info-count ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #f3f3f2
}

.blog-horizontal .post .post-info .info-count ul li a:hover {
    background-color: #71131F
}

.blog-horizontal .owl-controls .owl-buttons {
    right: 15px
}

.blog-horizontal.blog-list .post {
    margin-bottom: 30px
}

.blog-horizontal.blog-list .post .post-photo,
.blog-horizontal.blog-list .post .post-photo figcaption,
.blog-horizontal.blog-list .post .post-photo img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.blog-horizontal.blog-list .post .post-desc,
.blog-horizontal.blog-list .post .post-info {
    background-color: #FFF;
    padding: 15px
}

.blog-horizontal.blog-list .post .post-desc h3,
.blog-horizontal.blog-list .post .post-desc p {
    margin: 0
}

.blog-horizontal.blog-list .post .post-desc h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.blog-horizontal.blog-list .post .post-desc h3 a {
    white-space: inherit;
    text-overflow: inherit;
    overflow: inherit
}

.blog-horizontal.blog-list .post .post-info {
    border-top: 1px solid #e1e1e1
}

.team-half .team-half-detail>div {
    display: none
}

.team-half .team-half-detail>.active {
    display: block
}

.team-half .team-half-detail .team-header .team-photo {
    width: 90px;
    margin-right: 20px;
    border: 4px solid #fff
}

.team-half .team-half-detail .team-header .team-name h4 {
    margin-top: 10px;
    font-size: 24px;
    font-weight: 500
}

.team-half .team-half-detail .team-desc {
    margin: 20px 0
}

.team-half .team-half-list .team-member {
    margin-bottom: 30px;
    border: 4px solid #FFF
}

.team-half .team-half-list .team-member.active {
    border-color: #71131F;
    border-radius: 50%;
}

.team-half .team-half-list .team-member .zoom-effect:after {
    display: none
}

.price-table .table-item {
    text-align: center
}

.price-table .table-item .table-header {
    color: #fff;
    background-color: #262626;
    border-left: 1px solid #111
}

.price-table .table-item .table-header .header-price,
.price-table .table-item .table-header .header-title {
    padding: 10px 20px
}

.price-table .table-item .table-header .header-title {
    font-size: 24px;
    font-weight: 800;
    background-color: rgba(0, 0, 0, .3)
}

.price-table .table-item .table-header .header-price {
    font-size: 30px;
    font-weight: 800;
    color: #71131F
}

.price-table .table-item .table-header .header-price p,
.price-table .table-item .table-header .header-price small {
    font-size: 18px;
    font-weight: 600;
    color: #999
}

.price-table .table-item .table-content {
    color: #262626;
    border-left: 1px solid #e1e1e1;
    background-color: #f3f3f2
}

.price-table .table-item .table-content ul li {
    line-height: 40px;
    padding: 0 20px;
    border-bottom: 1px solid #e1e1e1
}

.table-content .tabletop {
    background: #71131F;
    color: #fff;
}

.table-content .tabletop2 {
    background: #e8e8e8;
    color: #333;
}

.price-table .table-item .table-content ul li:last-child {
    border-bottom: none
}

.price-table .table-item .table-content ul li:nth-child(even) {
    background-color: #FFF
}

.price-table .table-item .table-footer {
    border: 1px solid #e1e1e1;
    border-right: 0;
    padding: 20px;
    background-color: #FFF
}

.price-table .table-item.active {
    position: relative;
    z-index: 2;
    top: -10px;
    -webkit-box-shadow: 0 0 20px rgba(50, 50, 50, .3);
    -moz-box-shadow: 0 0 20px rgba(50, 50, 50, .3);
    box-shadow: 0 0 20px rgba(50, 50, 50, .3)
}

.price-table .table-item:hover {
    position: relative;
    z-index: 2;
    top: -10px;
    -webkit-box-shadow: 0 0 20px rgba(50, 50, 50, .3);
    -moz-box-shadow: 0 0 20px rgba(50, 50, 50, .3);
    box-shadow: 0 0 20px rgba(50, 50, 50, .3)
}

.price-table .table-item.active .table-header {
    background-color: #71131F;
    border-color: transparent;
}

.price-table .table-item:hover .table-header {
    background-color: #71131F;
    border-color: transparent;
}

.price-table .table-item.active .table-header .header-title {
    background-color: rgba(0, 0, 0, .1);
    padding-top: 15px;
    padding-bottom: 15px
}

.price-table .table-item:hover .table-header .header-title {
    background-color: rgba(0, 0, 0, .1);
    padding-top: 15px;
    padding-bottom: 15px
}

.price-table .table-item.active .table-header,
.price-table .table-item.active .table-header .header-price,
.price-table .table-item.active .table-header .header-price p,
.price-table .table-item.active .table-header .header-price small {
    color: #fff
}

.price-table .table-item:hover .table-header,
.price-table .table-item:hover .table-header .header-price,
.price-table .table-item:hover .table-header .header-price p,
.price-table .table-item:hover .table-header .header-price small {
    color: #fff
}

.price-table>div:last-child .table-item .table-header {
    border-right: 1px solid #000
}

.price-table>div:last-child .table-item .table-content,
.price-table>div:last-child .table-item .table-footer {
    border-right: 1px solid #e1e1e1
}

.blog-archive h4,
.blog-category h4,
.blog-recents h4,
.blog-search h4,
.blog-tags h4 {
    font-weight: 700;
    margin-bottom: 20px
}

.blog-category,
.blog-recents,
.blog-search,
.blog-tags {
    margin-bottom: 10px
}

.blog-archive ul li,
.blog-category ul li,
.blog-recents ul li {
    margin-bottom: 10px
}

.blog-archive ul li:last-child,
.blog-category ul li:last-child,
.blog-recents ul li:last-child {
    margin-bottom: 0
}

.blog-archive ul li a,
.blog-recents ul li a {
    color: #666
}

.blog-archive ul li a:hover,
.blog-recents ul li a:hover {
    color: #262626
}

.blog-search form {
    position: relative
}

.blog-search input[type=text] {
    width: 100%;
    height: 36px;
    padding: 10px 36px 10px 10px;
    border: 1px solid #e1e1df;
    outline: 0;
    font-size: 14px
}

.blog-search input[type=text]:focus,
.blog-search input[type=text]:hover {
    border-color: #71131F
}

.blog-search .search-btn {
    width: 34px;
    height: 34px;
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0;
    border: 0;
    outline: 0;
    color: #666;
    background: 0 0
}

.blog-search .search-btn:hover .fa {
    color: #262626
}

.blog-category ul li a {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 14px
}

.blog-recents ul li a {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1
}

.blog-recents ul li a span {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    color: #999
}

.blog-recents ul li a span .fa {
    margin-right: 10px
}

.blog-recents ul li:last-child a {
    padding-bottom: 0;
    border-bottom: 0
}

.blog-archive ul li a {
    display: block
}

.blog-archive ul li a:hover {
    color: #181819
}

.post-detail .post-media.type-parallax {
    padding: 100px 0
}

.post-detail .post-comments .comment-list {
    margin-bottom: 20px
}

.post-detail .post-comments .comment-list .comment {
    position: relative;
    padding-left: 90px
}

.post-detail .post-comments .comment-list .comment .comment-avatar {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0
}

.post-detail .post-comments .comment-list .comment .comment-info {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #f3f3f2;
    position: relative
}

.post-detail .post-comments .comment-list .comment .comment-info:before {
    position: absolute;
    display: inline-block;
    content: '';
    top: 18px;
    left: -10px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #f3f3f2;
    border-bottom: 15px solid transparent
}

.post-detail .post-comments .comment-list .comment .comment-info .comment-date,
.post-detail .post-comments .comment-list .comment .comment-info .comment-message {
    margin-bottom: 10px
}

.post-detail .post-comments .comment-list .comment .comment-info .comment-date {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #999
}

.post-detail .post-comments .comment-list .comment .comment-info .comment-reply .btn {
    font-size: 12px;
    height: 30px;
    line-height: 30px
}

.post-detail.row .post-tags {
    margin-bottom: 30px
}

.post-detail.row .post-comments .comment-list .comment .comment-info .comment-message {
    font-size: 14px
}

.site-nav {
    display: none;
    width: 250px;
    height: 465px;
    position: absolute;
    top: 0;
    left: -250px;
    z-index: 100;
    padding-top: 30px;
    background-color: #ffffff;
    top: 35px;
}

.site-nav ul.nav-default {
    margin-bottom: 30px
}

.site-nav ul.nav-default li {
    float: none
}

.site-nav ul.nav-default li a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #000;
    padding: 0 20px;
    position: relative
}

.site-nav ul.nav-default li.active>a,
.site-nav ul.nav-default li:hover>a {
    color: #71131F
}

.site-nav ul.nav-default li ul {
    display: none;
    padding: 0px 0;
    background-color: #ffa130
}

.site-nav ul.nav-default li ul a {
    color: #fff
}

.site-nav>ul.nav-default>li>a:before {
    display: inline-block;
    content: " ";
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    background-color: #71131F
}

.site-nav>ul.nav-default>li:hover>a:before,
.site-nav>ul.nav-default>li>a.opened:before {
    width: 10px
}

.site-nav .header-search,
.site-nav ul.address-list,
.site-nav ul.social-icons {
    border-top: 1px solid #141313;
    padding: 15px
}

.site-nav .header-search {
    display: block
}

.site-nav .header-search input[type=text] {
    width: 100%;
    background-color: #0c0c0c
}

.site-nav ul.address-list li,
.site-nav ul.address-list li a {
    font-size: 14px;
    color: #666
}

.site-nav ul.address-list li {
    margin: 0
}

.site-nav ul.address-list li:hover a {
    color: #71131F
}

.site-nav ul.social-icons li {
    float: left
}

.site-nav ul.social-icons li a {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #666;
    color: #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.site-nav ul.social-icons li a:hover {
    border-color: transparent
}

.header-search {
    font-size: 11px;
    display: inline-block
}

.header-search form {
    position: relative
}

.header-search input[type=text] {
    width: 180px;
    height: 28px;
    line-height: 18px;
    margin: 0;
    outline: 0;
    padding: 5px 40px 5px 15px;
    border: none;
    color: #FFF;
    background: #1a1919;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(57, 56, 56, .4);
    -moz-box-shadow: 1px 1px 0 0 rgba(57, 56, 56, .4);
    box-shadow: 1px 1px 0 0 rgba(57, 56, 56, .4)
}

.header-search input[type=text]:active,
.header-search input[type=text]:focus,
.header-search input[type=text]:hover,
.header-search:hover input[type=text] {
    border-color: #000;
    background-color: #000
}

.header-search button {
    width: 40px;
    height: 28px;
    color: #999;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center
}

.header-search:hover button {
    color: #fff
}

#site-container.site-sticky #site-header .header-logo,
#site-container.site-sticky #site-header.fixed {
    position: absolute
}

#site-header {
    width: 100%
}

#site-header .header-inner {
    background-color: transparent
}

#site-header .wrapper {
    padding: 0 40px
}

#site-header .header-logo {
    position: absolute;
    z-index: 99;
    top: -20px !important;
}

#site-header .header-search {
    position: absolute;
    top: -38px;
    right: 40px
}

#site-header .header-nav {
    display: none;
    width: 50px;
    height: 35px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    float: left;
    background: #71131F;
    padding: 5px 2px;
}

#site-header .header-nav.active {
    color: #71131F
}

#site-slider {
    margin-top: -110px;
}

.marnone {
    margin: 0px !important;
}

#site-slider .slide-caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(20%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1)
}

#site-slider .slide-caption h2 {
    font-size: 48px;
    font-weight: 700;
    color: #FFF;
    margin: 20px 0
}

#site-slider .slide-caption h3 {
    color: #999;
    margin-bottom: 40px
}

#site-slider .slide-caption h5 {
    font-weight: 500;
    color: #71131F;
    margin-top: 0
}

#site-slider .slide-caption h5:after {
    left: 0;
    width: 20px;
    margin-left: 0
}

#site-slider .slide-caption .v-center {
    width: 100%
}

#site-footer {
    border-top: 1px solid #3333;
}

#site-footer .wrapper {
    padding: 0 40px
}

#site-footer .footer-top {
    padding: 40px 0
}

#site-footer .footer-top .top-logo {
    margin: -40px 20px 0 0;
    float: left
}

#site-footer .footer-top .top-menu {
    margin-bottom: 10px
}

#site-footer .footer-top .top-menu ul li {
    margin-left: 10px
}

#site-footer .footer-top .top-menu ul li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: 600;
    position: relative
}

#site-footer .footer-top .top-menu ul li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #262626
}

#site-footer .footer-top .top-menu ul li:hover a:after {
    width: 50%
}

#site-footer .footer-top .top-menu ul li:first-child {
    margin-left: 0
}

#site-footer .footer-top .top-newsletter {
    position: relative
}

#site-footer .footer-top .top-newsletter button,
#site-footer .footer-top .top-newsletter input[type=text] {
    display: inline-block;
    height: 40px;
    font-size: 13px;
    border: 1px solid silver;
    background-color: #fff
}

#site-footer .footer-top .top-newsletter button {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0
}

#site-footer .footer-top .top-newsletter input[type=text] {
    width: 240px;
    padding: 10px 50px 10px 10px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(218, 218, 218, 1);
    -moz-box-shadow: 1px 1px 0 0 rgba(218, 218, 218, 1);
    box-shadow: 1px 1px 0 0 rgba(218, 218, 218, 1)
}

#site-footer .footer-top .top-newsletter button:focus,
#site-footer .footer-top .top-newsletter button:hover {
    outline: 0;
    background-color: #c1c1c1
}

#site-footer .footer-top .top-newsletter input[type=text]:focus,
#site-footer .footer-top .top-newsletter input[type=text]:hover {
    outline: 0;
    background-color: #e8e8e8
}

#site-footer .footer-bottom,
#site-footer .footer-middle {
    padding: 20px 0
}

#site-footer .footer-middle {
    border-top: 1px solid silver;
    border-bottom: 1px solid silver
}

.boxprice {
    box-shadow: 0 0 10px #999;
    border-radius: 15px;
    height: 200px;
    margin-top: 10px;
    background: #fff;
    transform: scale(1);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    transition: all 2s ease;
}

.boxprice p {
    margin-bottom: 15px;
}

.price {
    background: #f3f1f6;
    padding: 5px 20px;
    text-align: right;
    border-radius: 15px 15px 0px 0px;
    /*  padding-right: 20px;*/
    color: #71131F;
    font-weight: 600;
    overflow: hidden;
}

.number {
    padding: 39px 25px 0px 25px;
}

.boxpriceinner .number {
    padding: 15px 15px 0px 15px;
}

.number h2 {
    color: #474b67;
    font-weight: 600;
}

.boxpriceinner {
    margin-bottom: 15px !important;
    height: 180px !important;
}

.boxpriceinner h2 {
    font-size: 32px !important;
}

.number h2 span {
    color: #71131F;
}

.number p {
    color: #474b67;
    /*font-size: 18px;*/
    text-transform: uppercase;
}

.booknow {
    background: #71131F;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    width: 105px;
    text-align: center;
    float: right;
    border-radius: 15px;
    font-size: 11px;
}

.booknow-width {
    width: 160px;
}

.submitbu {
    background: #71131F;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    width: 100px;
    text-align: center;
    border-radius: 15px;
    font-size: 12px;
    margin: 0 auto;
}

.submitbu2 {
    background: #fff;
    padding: 7px 10px;
    color: #71131F;
    text-transform: uppercase;
    width: 100px;
    text-align: center;
    border-radius: 15px;
    font-size: 12px;
    margin: 0 auto;
}

.booknow3 {
    float: none !important;
    margin: 0 auto !important;
}

.booknow:hover {
    background: #fff;
    color: #71131F;
}

.logonone {
    display: none;
}

.displaynone {
    display: block;
}

.customize {
    box-shadow: 0 0 10px #999;
    background: #fff;
    color: #474b67;
    border-radius: 15px;
    padding: 30px 25px;
    transform: scale(1);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    transition: all 2s ease;
    margin-bottom: 20px;
    height: 200px;
}

.customize p {
    line-height: 22px !important;
}

.customize h2 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}

.customize input {
    border: 0px;
    border-bottom: 1px solid #474b67;
    width: 100% !important;
    background: none;
    color: #fff !important;
}

.searchicon {
    float: right;
    margin-top: -48px;
    z-index: 99;
    position: relative;
}

.customize:hover {
    box-shadow: 0 0 10px #999;
    color: #474b67;
    border-radius: 15px;
    padding: 30px 25px;
    background: #71131F;
    background: -moz-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #71131F), color-stop(100%, #2C0C0C));
    background: -webkit-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -o-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -ms-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: linear-gradient(135deg, #71131F 0%, #2C0C0C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78401', endColorstr='#f23300', GradientType=1);
    transform: scale(1.05);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    transition: all 2s ease;
}

.customize p {
    line-height: 22px !important;
}

.overflowhidden {
    overflow: hidden;
}

.boxshadow {
    box-shadow: 0 5px 15px #dedede;
}

.oragegradient {
    background: #71131F;
    background: -moz-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #71131F), color-stop(100%, #2C0C0C));
    background: -webkit-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -o-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -ms-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: linear-gradient(135deg, #71131F 0%, #2C0C0C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78401', endColorstr='#f23300', GradientType=1);
    color: #fff !important;
}

.oragegradient h2 {
    line-height: 45px !important;
    color: #fff !important;
}

.oragegradient h3 {
    color: #fff !important;
    margin-bottom: 10px;
}

.customize:hover h2 {
    color: #fff !important;
}

.customize:hover p {
    color: #fff !important;
}

.customize:hover input {
    border: 0px;
    border-bottom: 1px solid #fff;
}

.customize:focus input {
    border: 0px;
    border-bottom: 0px solid #fff;
}

.boxprice:hover {
    transform: scale(1.05);
    transition: all 2s ease;
    background: #000;
    color: #fff;
    background: #71131F;
    background: -moz-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #71131F), color-stop(100%, #2C0C0C));
    background: -webkit-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -o-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: -ms-linear-gradient(-45deg, #71131F 0%, #2C0C0C 100%);
    background: linear-gradient(135deg, #71131F 0%, #2C0C0C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78401', endColorstr='#f23300', GradientType=1);
}

.boxprice h2 p {
    font-size: 44px !important;
    color: #474b67;
    font-weight: 600;
}

.boxpriceinner h2 p {
    font-size: 32px !important;
    color: #474b67;
    font-weight: 600;
}

.boxprice h2 strong {
    color: #71131F;
}

.boxprice:hover h2 {
    color: #fff;
}

.boxprice:hover span {
    color: #fff;
}

.boxprice:hover h2 p {
    color: #fff;
}

.wi100 {
    width: 100%;
}

.boxprice:hover h2 strong {
    color: #fff;
}

.boxprice:hover span {
    color: #fff;
}

.boxprice:hover a {
    color: #fff;
    transform: scale(1);
}

.viewdet {
    margin-left: 10px;
    padding-top: 2px;
    ;
}

.boxprice:hover p {
    color: #fff;
}

.boxpricecart {
    width: 32px;
    border-radius: 50%;
    font-size: 5px;
    margin-left: 5px;
    padding: 8px;
}

.boxpricecart .fa-shopping-cart {
    font-size: 14px;
    margin-top: 0px;
}

.pricenum01 {
    width: 50%;
    float: left;
}

.pricenum02 {
    width: 50%;
    float: right;
}

.boxprice:hover .booknow {
    background: #fff;
    color: #71131F;
}

.boxprice:hover .price {
    background: #71131F;
    color: #fff;
}

.vender {
    background: #fff;
    border-radius: 25px;
    padding: 2px 10px;
    color: #71131F !important;
    font-size: 12px !important;
}

.vender:hover {}

.panel-default>.panel-heading {
    color: #fff;
    background-color: #71131F;
    border-color: #ddd;
}

.faq-heading h4 {
    color: #fff;
}

.faq .panel-default {
    border-color: #f77f01 !important;
}

.clients .img-full {
    width: 110%;
}

.search form {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 1s;
    width: 50px;
    height: 50px;
    background: white;
    box-sizing: border-box;
    border-radius: 25px;
    border: 4px solid white;
    padding: 5px;
}

.search input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    ;
    height: 42.5px;
    line-height: 30px;
    outline: 0;
    border: 0;
    display: none;
    font-size: 1em;
    border-radius: 20px;
    padding: 0 20px;
}

.search .fa {
    box-sizing: border-box;
    padding: 10px;
    width: 42.5px;
    height: 42.5px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    color: #07051a;
    text-align: center;
    font-size: 1.2em;
    transition: all 1s;
}

.search form:hover {
    width: 200px;
    cursor: pointer;
}

.search form:hover input {
    display: block;
}

.search form:hover .fa {
    background: #07051a;
    color: white;
}

.menutop {
    width: 100%;
}

.menutop {
    float: right;
}

.menutopright {
    float: right;
    margin-bottom: 10px;
}

.menutop li {
    margin-left: 10px;
}

.searchbar {
    border: none !important;
    background: none;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}

.colorwhite {
    color: #fff;
}

.fa-shopping-cart {
    font-size: 22px;
    margin-top: 5px;
}

.footer-nav h3 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 600;
}

.footer-nav ul li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 500;
    position: relative;
}

.footer-nav ul li:hover a:after {
    width: 50%;
    transition: all .2s ease-in-out;
}

.footer-nav ul li a:after {
    content: "";
    width: 0;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #262626;
}

.clickable .owl-next {
    top: 100px;
    bottom: 0;
    position: fixed;
    right: -70px;
}

.clickable .owl-prev {
    top: 100px;
    bottom: 0;
    position: fixed;
    left: -70px;
}

.cart_description .mb-50 {
    margin-bottom: 50px;
}

.cart_description .table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.cart_description .table-content table {
    /*background: #ffffff;*/
    border: 2px solid #e5e5e5;
    width: 100%;
}

.cart_description .table-content table th,
.table-content table td {
    border-bottom: 1px solid #d6d4d4;
    border-right: 1px solid #d6d4d4;
}

.cart_description .table-content table th {
    font-weight: 700;
    padding: 20px 25px;
    text-transform: uppercase;
}

.cart_description .table-content table td {
    padding: 20px 25px;
}

.cart_description .product-remove a.remove {
    border-radius: 50%;
    color: #ff0000;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 2px 10px;
}

.cart_description .product-remove a.remove:hover {
    background: #ff0000;
    color: #fff;
}

.cart_heading h3 {
    color: #4c4c4c;
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
}

.cart_heading .mb-30 {
    margin-bottom: 30px;
}

.cart_description .proceed {
    background: #71131F;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    float: right;
    border-radius: 15px;
    font-size: 12px;
}

.bgbanner {
    background: url(../img/innerbg.jpg) no-repeat #e5e5e5 250px 0px !important;
    margin-bottom: -200px;
}

.bgbanner h1 {
    margin-top: 60px
}

.bgbanner img {
    position: relative;
    bottom: 30px;
    width: 77%;
    right: 20%;
}

.imagegallerybg {
    background: #fbc00a;
}

.videogallerybg {
    background: #479cb6;
}

.number-page {
    background: #71131F;
}

.howitworkbg {
    background: #f92850;
}

.vendorlogin {
    background: #4cb9cd;
}

.number-details {
    background: #f33f00;
}

.contactusbg {
    background: #33a6ff;
}

.find_no input,
button {
    color: #474b67;
}

.testimonialsbg {
    background: #33a6ff;
}

.bgbanner h1 {
    color: #474b68;
}

.shedule_demo {
    float: left;
    position: relative;
    top: 10px;
    margin-left: 0px;
}

.iconmobilebottom a {
    margin-bottom: 5px;
}

.pro_more.loadmorebu {
    width: 100px !important;
    margin: 0 auto;
}

.search-type {
    width: 40%;
    float: left;
    padding: 5px 36px 6px 10px;
    border: 1px solid #71131F;
    border-radius: 25px;
    height: 29px;
}