@import url(https://fonts.googleapis.com/css?family=PT+Sans:400, 400italic, 700, 700italic);
    @import url(https: //fonts.googleapis.com/css?family=Raleway:400, 300, 500, 600, 700, 800);
    @import url(https: //fonts.googleapis.com/css?family=Sacramento);
    @import "font-awesome.min.css";
    @import "font-awesome-animation.min.css";
    @import "animate.css";
    @import "flaticon.css";
    @import "owl.css";
    @import "jquery.fancybox.css";
    @import "hover.css";
    @import "jquery.mCustomScrollbar.min.css";
    @import "../vendor/jquery-ui/jquery-ui.css";
    @import "../vendor/time-picker/jquery.timepicker.css";
    .height-100, .preloader {
    height: 100%}
.event-item, .overflow-xhidden, body {
    overflow-x: hidden;
}
.event-thumb, .overflow-yhidden {
    overflow-y: hidden;
}
* {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
}
body {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #888;
    line-height: 1.8em;
    font-weight: 400;
    background: center top no-repeat #fff;
    background-size: cover;
    -webkit-font-smoothing: antialiased;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #E16B23;
}
.has-error {
    color: #E16B23!important;
}
a:focus, a:hover, a:visited, h1 {
    color: #E16B23;
}
h1 {
    font-family: Sacramento, cursive;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.1em;
}
h2, h3, h4, h5, h6, p {
    position: relative;
    font-weight: 400;
}
h2, h3, h4, h5, h6 {
    font-family: Raleway, sans-serif;
    margin: 0;
    background: 0 0;
    line-height: 1.6em;
}
button, input, select, textarea {
    font-family: 'PT Sans', sans-serif;
}
p {
    line-height: 1.9em;
}
.default-btn, .normal-btn {
    line-height: 24px;
    font-size: 14px;
    font-weight: 700;
    font-family: Raleway, sans-serif;
    text-transform: uppercase;
}
.strike-through {
    text-decoration: line-through;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
.default-btn, .normal-btn, .page-wrapper {
    position: relative;
}
li, ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.theme-btn {
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    font-family: Raleway, sans-serif;
}
.centered {
    text-align: center;
}
.anim-3, .anim-3-all * {
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.anim-5, .anim-5-all * {
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.anim-7, .anim-7-all * {
    transition: all .7s ease;
    -moz-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
}
.default-btn {
    padding: 10px 25px;
    background: 0 0;
    color: #fff!important;
    border: 2px solid #fff!important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.normal-btn, .normal-btn:hover {
    background: #E16B23;
    color: #fff!important;
}
.default-btn .fa {
    padding-right: 5px;
}
.default-btn.style-two, .default-btn:hover {
    background: #E16B23;
    color: #fff!important;
    border-color: #E16B23!important;
}
.normal-btn {
    padding: 9px 25px;
    border: 2px solid #fff!important;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    -moz-border-radius: 20px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.normal-btn .fa {
    padding-right: 5px;
}
.normal-btn:hover {
    border-color: #1a1a1a!important;
}
.theme_color {
    color: #ff9000;
}
.no-bg {
    background: 0 0!important;
}
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/preloader.html);
}
.text-black {
    color: #000!important;
}
.position-absolute {
    position: absolute;
}
.overlay-white, .position-relative {
    position: relative;
}
.font-raleway {
    font-family: Raleway, sans-serif;
}
.font-ptsand {
    font-family: 'PT Sans', sans-serif;
}
.font-sacramento {
    font-family: Sacramento, cursive;
}
.font-14 {
    font-size: 14px!important;
}
.font-16 {
    font-size: 16px!important;
}
.font-18 {
    font-size: 18px!important;
}
.font-30 {
    font-size: 30px!important;
}
.font-64 {
    font-size: 64px!important;
}
.font-72 {
    font-size: 72px!important;
}
.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;
}
.border-1px {
    border: 1px solid #eee;
}
.border-bottom {
    border-bottom: 1px solid #eee;
}
.border-radius-30 {
    border-radius: 30px;
}
.brder-left-3 {
    border-left: 3px solid #ddd;
}
.bdrs-0 {
    border-radius: 0!important;
}
.bdrs-10 {
    border-radius: 10px!important;
}
.border-thm {
    color: #E16B23;
}
.img-fullwidth {
    width: 100%}
.text-thm {
    color: #E16B23!important;
}
.text-thm2 {
    color: #F1A1DC!important;
}
.bg-thm {
    background: #E16B23!important;
}
.bg-thm2 {
    background: #F1A1DC!important;
}
.bg-thm-transparent {
    background: rgba(250, 77, 172, .4);
}
.thm-btn, .thm-btn.inverse, .thm-btn:active, .thm-btn:focus, .thm-btn:hover {
    background: linear-gradient(60deg, #f77062, #E16B23);
    webkit-transition: all .2s ease-out;
}
.text-white {
    color: #fff!important;
}
.text-dark {
    color: #1a1a1a!important;
}
.text-777 {
    color: #777;
}
.text-uppercase {
    text-transform: uppercase;
}
.letter-spacing-1 {
    letter-spacing: 1px;
}
.letter-spacing-2 {
    letter-spacing: 2px;
}
.letter-spacing-3 {
    letter-spacing: 3px;
}
.letter-spacing-4 {
    letter-spacing: 4px;
}
.letter-spacing-5 {
    letter-spacing: 5px;
}
.bold {
    font-weight: 700!important;
}
.thm-btn {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    color: #fff!important;
    outline: 0!important;
    border-radius: 0!important;
    border: none;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 15px;
    padding: 8px 24px;
    display: inline-block!important;
    letter-spacing: .5px;
    font-weight: 600;
}
.btn-flat {
    border-radius: 0;
}
.thm-btn.inverse, .thm-btn:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 3px 10px rgba(0, 0, 0, .36);
    color: #fff;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.thm-btn:active, .thm-btn:focus {
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);
    color: #fff;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.thm-btn.inverse:hover {
    background: #E16B23;
    border-color: #E16B23;
    color: #fff;
}
.btn-xs {
    font-size: 11px!important;
    padding: 8px 15px!important;
}
.overlay-white {
    -webkit-background-size: cover;
    background-size: cover;
}
.layer-overlay::before, .main-header, .overlay-white:before {
    position: absolute;
    top: 0;
    left: 0;
}
.overlay-white:before {
    content: '';
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: .9;
}
.layer-overlay::before {
    background: rgba(15, 18, 20, .65);
    content: " ";
    height: 100%;
    width: 100%;
    z-index: 0;
}
.layer-overlay.overlay-white-5::before {
    background: rgba(255, 255, 255, .5);
}
.layer-overlay.overlay-white-6::before {
    background: rgba(255, 255, 255, .6);
}
.layer-overlay.overlay-white-8::before {
    background: rgba(255, 255, 255, .8);
}
.layer-overlay.overlay-white-9::before {
    background: rgba(255, 255, 255, .9);
}
.layer-overlay.overlay-dark-5::before {
    background: rgba(0, 0, 0, .5);
}
.layer-overlay.overlay-dark-6::before {
    background: rgba(0, 0, 0, .6);
}
.layer-overlay.overlay-dark-8::before {
    background: rgba(0, 0, 0, .8);
}
.layer-overlay.overlay-dark-9::before {
    background: rgba(0, 0, 0, .9);
}
.layer-overlay.overlay-theme::before {
    background: rgba(250, 77, 172, .9);
}
.bg-img-cover, .bg-img-cover2 {
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-img-cover {
    background-position: 50% 20%}
.bg-img-cover2 {
    background-position: 50% 50%}
.bg-white {
    background: #fff;
}
.overflow-hidden {
    overflow: hidden;
}
.main-header {
    z-index: 111;
    width: 100%}
.main-header .header-top {
    position: relative;
    padding: 5px 0;
    background: rgba(0, 0, 0, .6);
}
.main-header .header-top .top-left {
    position: relative;
    float: left;
}
.main-header .header-top ul li {
    position: relative;
    display: inline-block;
    margin-left: 10px;
}
.main-header .header-top .top-left ul li {
    margin-right: 10px;
    margin-left: 0;
    color: #fff;
    font-weight: 600;
}
.main-header .header-top .top-left ul li span {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    margin-right: 3px;
}
.fb-like span {
    padding: 0!important;
    font-size: 13px;
    color: #fff;
    margin-right: 3px;
    border: 0 solid #fff!important;
    height: 23px!important;
}
.main-header .header-top .top-left ul li i {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px 7px;
    font-size: 15px;
    height: 26px;
    width: 26px;
    color: #fff;
    margin-right: 3px;
}
.main-header .header-top ul li a span {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    margin-right: 3px;
}
.main-header .header-top ul li a {
    position: relative;
    display: inline-block;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #fff;
    font-size: 14px;
    transition: all .7s ease;
    -moz-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
}
.main-header .header-top ul li .fa {
    position: relative;
    top: 1px;
    font-size: 13px;
    padding-right: 5px;
}
.main-header .header-top ul li a:hover {
    color: #fff;
}
.main-header .header-top .top-right {
    position: relative;
    float: right;
}
.main-header .header-lower {
    position: relative;
    padding: 0;
    background: 0 0;
    width: 100%;
    left: 0;
    top: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.fixed-header .header-lower {
    position: fixed;
    padding: 0!important;
    background-color: rgba(0, 0, 0, .6);
    top:  27px;
}
.main-header .header-lower .outer-box {
    position: relative;
    padding: 0 150px 0 0;
}
.main-header .header-lower .search-box-btn {
    position: absolute;
    right: 80px;
    top: 35px;
    width: 40px;
    padding-left: 10px;
}
.main-header .header-lower .search-box-btn .search-btn {
    position: relative;
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
}
.main-header .header-lower .search-box-btn .search-btn:hover {
    color: #f1f1f1;
}
.main-header .header-lower .logo img {
    position: relative;
}
.main-menu {
    position: relative;
    float: right;
    padding: 30px 0;
}
.main-menu .navbar-collapse {
    padding: 0;
}
.main-menu .navigation {
    position: relative;
    float: right;
    margin: 0;
    font-family: Raleway, sans-serif;
}
.main-menu .navigation>li {
    position: relative;
    float: left;
    padding: 0;
    margin-right: 40px;
}
.main-menu .navigation>li>a {
    position: relative;
    display: block;
    padding: 10px 0;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 1;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.main-menu .navigation>li.current-menu-item>a, .main-menu .navigation>li.current>a, .main-menu .navigation>li:hover>a {
    color: #E16B23;
    opacity: 1;
}
.main-menu .navigation>li>ul {
    position: absolute;
    left: 0;
    top: 160%;
    width: 200px;
    padding: 0;
    border: 1px solid #fff;
    z-index: 100;
    background: #E16B23;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 5px 5px;
    -ms-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px;
    -moz-border-radius: 0 5px 5px;
    -o-border-radius: 0 5px 5px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.main-menu .navigation>li>ul:before, .main-menu .navigation>li>ul>li.dropdown>a:after {
    font-family: FontAwesome;
    height: 20px;
    line-height: 20px;
    z-index: 5;
    display: block;
}
.main-menu .navigation>li>ul:before {
    content: "\f0d8";
    position: absolute;
    left: 15px;
    top: -19px;
    padding-top: 4px;
    width: 100%;
    color: #E16B23;
    font-size: 28px;
}
.main-menu .navigation>li:hover>ul {
    top: 120%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation>li>ul>li {
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.main-menu .navigation>li>ul>li:last-child {
    border: none;
}
.main-menu .navigation>li>ul>li>a {
    position: relative;
    display: block;
    padding: 5px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.main-menu .navigation>li>ul>li:hover>a {
    color: #fff;
    background-color: #F1A1DC;
}
.main-menu .navigation>li>ul>li.dropdown>a:after {
    content: "\f0da";
    position: absolute;
    right: 10px;
    top: 8px;
    width: 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.main-menu .navigation>li>ul>li.dropdown:hover>a:after {
    color: #fff;
}
.main-menu .navigation>li>ul>li>ul {
    position: absolute;
    left: 110%;
    top: -1px;
    width: 180px;
    padding: 0;
    border: 1px solid #fff;
    border-top-width: 2px;
    z-index: 100;
    background: #E16B23;
    visibility: hidden;
    opacity: 0;
    border-radius: 0 5px 5px;
    -ms-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 0 5px 5px;
    -o-border-radius: 0 5px 5px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.main-menu .navigation>li>ul>li:hover>ul {
    left: 100%;
    opacity: 1;
    visibility: visible;
}
.main-menu .navigation>li>ul>li>ul>li {
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.main-menu .navigation>li>ul>li>ul>li:last-child {
    border: none;
}
.main-menu .navigation>li>ul>li>ul>li>a {
    position: relative;
    display: block;
    padding: 4px 10px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.main-menu .navigation>li>ul>li>ul>li:hover>a {
    color: #fff;
    background-color: #F1A1DC;
}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #fff;
    background: url(../images/icons/submenu-icon.png) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.appoinment-btn {
    position: absolute;
    right: 0;
    top: 25px;
}
.appoinment-form-outer {
    position: relative;
    padding: 25px 30px 40px;
    background: #f6f6f6;
    border-radius: 2px;
    font-family: 'Open Sans', sans-serif;
}
.appoinment-form-outer h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
}
.appoinment-form-outer hr {
    margin-bottom: 40px;
    border-color: #e0e0e0;
}
.appoinment-form-outer .form-group {
    position: relative;
    margin-bottom: 30px;
}
.appoinment-form-outer input[type=text], .appoinment-form-outer input[type=email], .appoinment-form-outer input[type=tel], .appoinment-form-outer input[type=url], .appoinment-form-outer input[type=password], .appoinment-form-outer select, .appoinment-form-outer textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 34px;
    padding: 8px 20px;
    background: #fff;
    border: 1px solid #e0e0e0;
    height: 52px;
}
.appoinment-form-outer select {
    cursor: pointer;
}
.appoinment-form-outer .field-label {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 18px;
    color: #252525;
    line-height: 28px;
    margin-bottom: 10px;
}
.appoinment-form-outer .field-label .required {
    color: red;
    font-size: 14px;
}
.appoinment-form-outer .radio-select {
    position: relative;
    float: left;
    margin-right: 30px;
    margin-bottom: 5px;
    line-height: 50px;
    outline: 0;
}
.appoinment-form-outer .radio-select:last-child {
    margin-left: 25px;
}
.appoinment-form-outer .radio-select label {
    color: #252525;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.appoinment-form-outer .radio-select input[type=radio]:checked+label {
    color: #E16B23;
}
.appoinment-form-outer button {
    padding: 9px 30px;
}
.modal-backdrop {
    z-index: 0;
}
.title-border::after {
    background: #E16B23;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 30px;
    width: 50px;
}
.dl-horizontal dd {
    margin-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}
.main-header .search-box {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background: #944738;
    color: #fff;
    display: none;
}
.main-header .search-box .search-title {
    position: relative;
    float: left;
}
.main-header .search-box .search-title h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
}
.main-header .search-box .search-form {
    position: relative;
    float: right;
    max-width: 350px;
    overflow: hidden;
}
.main-header .search-box .form-group {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}
.main-header .search-box .form-group input[type=text], .main-header .search-box .form-group input[type=search] {
    position: relative;
    display: block;
    width: 100%;
    padding: 8px 40px 6px 15px;
    border: 2px solid rgba(255, 255, 255, .3);
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    background: 0 0;
}
.main-header .search-box .form-group input[type=text]:focus, .main-header .search-box .form-group input[type=search]:focus {
    border-color: rgba(255, 255, 255, .7);
}
.main-header .search-box .form-group .search-submit {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 40px;
    height: 38px;
    background: #5d1d10;
    display: block;
    padding: 0 10px;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
}
.main-header .search-box .form-group .search-submit:hover {
    background: #343434;
}
.main-slider {
    position: relative;
    background: 0 0;
    color: #1c1c1c;
}
.main-slider h1 {
    line-height: 1.8em;
    font-size: 56px;
}
.main-slider h2 {
    font-size: 48px;
    color: #fff;
    font-weight: 700;
}
.main-slider h3 {
    line-height: 2em;
    font-size: 32px;
}
.main-slider .tp-bullets {
    display: none;
}
.tp-bullets.preview4 .bullet {
    background: #E16B23!important;
    border-color: #202020!important;
    margin: 0 5px;
}
.tp-bullets.preview4 .bullet.selected, .tp-bullets.preview4 .bullet:hover {
    border-color: #E16B23!important;
}
.main-slider.default-slider .carousel-inner {
    position: relative;
    width: 100%;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}
.main-slider.parallax-background .carousel-inner {
    width: 100%;
    max-width: none;
    padding: 0;
    text-align: center;
}
.default-banner .window-size, .with-parallax-bg.window-size {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.static-banner .static-content {
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
}
.window-size .auto-container {
    position: relative;
    left: 0;
    top: 0;
    display: table;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 50px 15px;
    text-align: center;
}
.window-size .auto-container .box-inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.window-size .text {
    color: #fff;
    font-size: 16px;
}
.main-slider .links-box {
    position: relative;
    display: block;
    padding-top: 10px;
}
.default-banner .window-size .big-title, .default-banner .window-size .text, .default-banner .window-size .theme-btn, .default-banner .window-size p {
    margin-bottom: 15px;
}
.main-slider .window-size .big-title, .main-slider .window-size .text, .main-slider .window-size .theme-btn {
    animation: none;
    -webkit-animation: none;
    -ms-animation: none;
    -o-animation: none;
    -moz-animation: none;
    margin-bottom: 15px;
}
.default-banner .window-size.active .big-title {
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
    -ms-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    -moz-animation-duration: 1s;
}
.default-banner .window-size.active .text {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    -moz-animation-duration: 1s;
}
.default-banner .window-size.active .theme-btn {
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
    -ms-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    -moz-animation-duration: 1s;
}
.scroll-to-top {
    position: fixed;
    bottom: 50px;
    right: 10px;
    width: 40px;
    height: 40px;
    color: #fff;
    /*background: #E16B23*/;
    background:#e00808;
    font-size: 14px;
    line-height: 38px;
    border: 1px solid #E16B23;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 3px;
    display: none;
}
.scroll-to-top:hover {
    background: #fff;
    color: #000;
    border-color: #E16B23!important;
}
.featured-three-column {
    position: relative;
    background: 0 0;
    z-index: 1;
}
.featured-three-column.style-two {
    padding: 70px 0 0;
    margin-top: 0;
}
.featured-three-column .column {
    position: relative;
    margin-bottom: 0;
    text-align: center;
}
.featured-three-column .column .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.featured-three-column .column .overlay .left-curve {
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px;
    height: 100%;
    opacity: 0;
    background: #E16B23;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.featured-three-column .column:hover .overlay .left-curve {
    left: 0;
}
.featured-three-column .column .overlay .right-curve {
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px;
    height: 100%;
    opacity: 0;
    background: #E16B23;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.featured-three-column .column:hover .overlay .right-curve {
    right: 0;
}
.featured-three-column .column .overlay .overlay-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(222, 81, 103, .4);
    z-index: 1;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.featured-three-column .column:hover .overlay .overlay-link {
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
}
.featured-three-column .inner-box {
    position: relative;
    margin: 0 auto;
    background: 0 0;
    color: #ccc;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.featured-three-column .inner-box .content .text p {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
    display: inline-block;
    line-height: normal;
    margin-top: 10px;
}
.featured-three-column .inner-box .content {
    position: relative;
    padding: 0 10px;
    background-color: #E16B23;
    top: -80px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .14), 0 3px 5px -2px rgba(0, 0, 0, .2), 0 3px 5px 0 rgba(0, 0, 0, .12);
    min-height: 145px;
}
.featured-three-column .column .inner-box:hover .content, .featured-three-column .inner-box .content:hover {
    top: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .14), 0 5px 5px -2px rgba(0, 0, 0, .2), 0 5px 5px 0 rgba(0, 0, 0, .12);
    margin-bottom: 40px;
}
.featured-three-column .image {
    position: relative;
    overflow: hidden;
}
.featured-three-column .image img {
    position: relative;
    display: block;
    width: 100%;
    height: 230px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.featured-three-column .column:hover .image img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}
.featured-three-column h3 {
    font-size: 18px;
    color: #fff;
    line-height: normal;
    font-weight: 500;
    padding: 8px 0 5px;
    font-family: Noto Sans, sans-serif;
    text-transform: capitalize;
}
.featured-three-column .link {
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 100%}
.featured-three-column .link a, .featured-three-column .link a:hover {
    border: 2px solid #fff;
}
.featured-three-column .column .normal-btn:hover {
    background: #fff!important;
    color: #E16B23!important;
    border-color: #E16B23!important;
}
.time-counter {
    position: relative;
}
.time-counter .time-countdown {
    position: relative;
    text-align: center;
}
.time-counter .time-countdown .counter-column {
    position: relative;
    display: inline-block;
    padding: 42px 10px 10px;
    width: 124px;
    height: 140px;
    background: url(../images/icons/timecounter-frame-1.png) center center no-repeat;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    text-transform: capitalize;
    text-align: center;
}
.default-timecounter .time-counter .time-countdown .counter-column {
    background: url(../images/icons/timecounter-frame-2.png) center center no-repeat;
    color: #fc5a61;
}
.time-counter .time-countdown .counter-column .count {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 30px;
    font-style: normal;
    padding-bottom: 3px;
}
.sec-title {
    position: relative;
   /* margin-bottom: 45px;*/
   margin-bottom: 0px;
    text-align: center;
}
.sec-title h3 {
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #646d72;
    margin-bottom: 0;
}
.sec-title h2, .sec-title p {
    /*color: #3a4145;*/
    color: #e16b23;
    position: relative;
}
.sec-title h2 {
    font-size: 40px;
    font-weight: 600;
}
.sec-title p {
    font-size: 18px;
    margin-bottom: 10px;
}
.sec-title .line {
    position: relative;
    width: 60px;
    height: 3px;
    background: #E16B23;
    margin: 20px auto 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.side_cntnt .sec-title {
    text-align: left;
    margin-bottom: 20px;
}
.side_cntnt {
    margin-bottom: 20px;
}
.side_cntnt p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
    font-family: Raleway, sans-serif;
}
.side_cntnt h4 {
    font-size: 22px;
    color: #333;
    font-weight: 500;
    margin-bottom: 5px;
}
.side_cntnt .sec-title h2 {
    position: relative;
    font-size: 32px;
    font-weight: 600;
    color: #3a4145;
}
.mbleicns span {
    margin-bottom: 15px;
    display: inline-block;
}
.side_cntnt .sec-title .line {
    position: relative;
    width: 60px;
    display: inline-block;
    height: 3px;
    background: #E16B23;
    margin: 0 auto;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.sec-title.style-two .line {
    background: #fff;
}
.sec-title.style-three .line {
    margin: 5px 0 0;
}
.sec-title.text-center img {
    margin-left: auto;
    margin-right: auto;
}
.top-services {
    position: relative;
    padding: 50px 0 10px;
}
.top-services .column {
    position: relative;
    margin-bottom: 40px;
}
.top-services .column .inner-box {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    padding-left: 100px;
}
.top-services .column .icon {
    position: absolute;
    left: 0;
    top: 10px;
    font-size: 72px;
    color: #E16B23;
    width: 80px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.event-item, .event-thumb {
    transition: all .5s ease 0s;
}
.top-services .column:hover .icon {
    transform: scale(.8, .8);
    -webkit-transform: scale(.8, .8);
    -moz-transform: scale(.8, .8);
    -o-transform: scale(.8, .8);
    -ms-transform: scale(.8, .8);
}
.top-services .column h3 {
    position: relative;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 15px;
    color: #3a4145;
    text-transform: capitalize;
}
.top-services .column .text {
    position: relative;
    color: #888;
}
.event-item:hover {
    box-shadow: 0 6px 6px 0 rgba(255, 20, 147, .7);
    -webkit-box-shadow: 0 6px 6px 0 rgba(255, 20, 147, .7);
    -ms-box-shadow: 0 6px 6px 0 rgba(255, 20, 147, .7);
    -o-box-shadow: 0 6px 6px 2px rgba(255, 20, 147, .7);
    -moz-box-shadow: 0 6px 6px 2px rgba(255, 20, 147, .7);
}
.event-item:hover .event-thumb {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}
.event-item .event-details {
    position: relative;
}
.event-details.event-cntn {
    padding: 20px;
}
.event-details.event-cntn .event-day span, .event-details.event-cntn address span {
    padding-left: 5px;
}
.event-details.event-cntn .event-day, .event-details.event-cntn h2 {
    padding-bottom: 5px;
}
.event-details.event-cntn address {
    margin-bottom: 10px;
}
.padding-right10 {
    padding-right: 10px;
}
.event-day {
    color: #000;
}
.services-section .column h2, .services-section.style-two .main-title {
    position: relative;
    font-size: 24px;
    text-transform: capitalize;
    color: #3a4145;
}
.event-day span {
    line-height: 27px;
}
.services-section {
    position: relative;
    padding: 80px 0 40px;
}
.services-section.style-two {
    padding: 30px 30px 0;
    background: #fff;
}
.services-section .column {
    position: relative;
    margin-bottom: 40px;
}
.services-section .column h2 {
    font-weight: 800;
    margin-bottom: 10px;
}
.services-section.style-two .main-title {
    font-weight: 800;
    margin-bottom: 15px;
}
.services-section .column h3, .services-section.style-two .column h2 {
    font-size: 16px;
    font-weight: 800;
    position: relative;
}
.services-section .column h3 {
    color: #5f6467;
    margin-bottom: 15px;
}
.services-section .column .image {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden;
}
.services-section .column .image img {
    position: relative;
    display: block;
    width: 100%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.services-section .column:hover .image img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}
.services-section .column .read-more {
    font-weight: 800;
    color: #E16B23;
    text-transform: uppercase;
    font-size: 14px;
}
.services-section .column .read-more .fa {
    padding-right: 5px;
}
.services-section .column .read-more:hover {
    color: #E16B23;
}
.service-details {
    position: relative;
    margin-bottom: 10px;
}
.service-details h2, .service-details h3 {
    color: #3a4145;
    margin-bottom: 20px;
    font-weight: 800;
    text-transform: capitalize;
}
.service-details .content-outer {
    position: relative;
    padding: 20px;
    background: #fff;
}
.service-details h2 {
    font-size: 24px;
}
.service-details h3 {
    font-size: 16px;
}
.service-details .full-image {
    position: relative;
}
.service-details .full-image img {
    position: relative;
    display: block;
    width: 100%}
.gallery-section {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
}
.gallery-section .sec-content {
    margin-top: 50px;
}
.gallery-section .column {
    position: relative;
    padding: 0;
}
.gallery-section .column .image {
    position: relative;
    overflow: hidden;
    margin-right: 5px;
}
.gallery-section .column .image img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .column:hover .image img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}
.gallery-section .column .image .overlay-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.gallery-section .column .image .overlay-box .link {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    color: #fff;
    background: rgba(250, 77, 172, .8);
    opacity: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .column .image .overlay-box .txt {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-transform: capitalize;
    font-weight: 800;
    font-size: 14px;
}
.gallery-section .column:hover .image .overlay-box .link {
    left: 0;
    opacity: 1;
}
.get-quote {
    position: relative;
}
.get-quote .sec-title {
    margin-bottom: 30px;
}
.get-quote .sec-title .line {
    margin-top: 20px;
}
.get-quote .sec-title h2, .get-quote .sec-title h3 {
    text-transform: capitalize;
    margin-bottom: 0;
}
.get-quote form input[type=text], .get-quote form input[type=email], .get-quote form input[type=tel], .get-quote form input[type=url], .get-quote form input[type=password], .get-quote form select, .get-quote form textarea {
    background: #fff;
    border: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    color: #333;
    display: block;
    height: 40px;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 5px 10px;
    position: relative;
    width: 100%}
.get-quote form input::-moz-placeholder {
    color: #888;
    opacity: 1;
}
.get-quote form input:-ms-input-placeholder {
    color: #888;
}
.get-quote form input::-webkit-input-placeholder {
    color: #888;
}
.get-quote form textarea {
    height: auto;
}
.get-quote form button {
    padding: 8px 50px;
}
.get-quote .form {
    position: relative;
    margin: 70px 0 30px;
    z-index: 2;
}
.get-quote .form .note {
    position: relative;
    padding: 10px 0;
    font-style: italic;
}
.fact-counter {
    position: relative;
    padding: 80px 0 20px;
    color: #fff;
    background-color: #E16B23;
}
.fact-counter .auto-container {
    position: relative;
    z-index: 1;
}
.fact-counter .column {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}
.fact-counter .count-outer {
    position: relative;
    font-size: 42px;
    font-weight: 700;
}
.fact-counter .column .line {
    position: relative;
    width: 50px;
    height: 2px;
    background: #fff;
    margin: 30px auto;
}
.fact-counter .column .counter-title {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.why-us-section {
    position: relative;
    padding: 90px 0 50px;
    color: #fff;
    background-color: #242424;
}
.why-us-section .bg-grey {
    position: absolute;
    left: 90px;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #242424;
    z-index: 1;
    transform: skewX(-14deg);
    -webkit-transform: skewX(-14deg);
    -moz-transform: skewX(-14deg);
    -ms-transform: skewX(-14deg);
    -o-transform: skewX(-14deg);
}
.bottom-border::before, .ui-timepicker-list li:hover {
    background-color: #E16B23;
}
.why-us-section .bg-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 65%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 0;
}
.why-us-section .auto-container {
    position: relative;
    z-index: 2;
}
.why-us-section .sec-title h2, .why-us-section .sec-title h3 {
    text-transform: capitalize;
    margin-bottom: 0;
}
.why-us-section .sec-title .line {
    margin-top: 25px;
}
.why-us-section .block {
    position: relative;
    padding-left: 100px;
    margin-bottom: 30px;
    padding-right: 10px;
}
.why-us-section .block .number {
    position: absolute;
    left: 10px;
    top: 15px;
    font-style: italic;
    color: #3a3a3a;
    font-weight: 800;
    font-size: 92px;
}
.why-us-section .block h4, .why-us-section .block p {
    font-style: normal;
    margin-bottom: 10px;
    position: relative;
}
.why-us-section .block:hover .number {
    color: #E16B23;
}
.why-us-section .block h4 {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
.why-us-section .block p {
    font-size: 14px;
    font-weight: 400;
    color: #ccc;
}
.blog-section .post-info a, .blog-section .review-box .author-info p, .team-section .column .title-box p, .testimonial-slider .slide-info p, .upcoming-slider .slide-info p {
    font-style: italic;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #E16B23;
    color: #fff;
}
.team-section {
    position: relative;
    padding: 70px 0 40px;
}
.team-section .column {
    position: relative;
    margin-bottom: 30px;
}
.team-section .column img {
    display: block;
    width: 100%}
.team-section .column .title-box {
    padding-top: 20px;
}
.team-section .column .title-box h4 {
    font-size: 16px;
    font-weight: 800;
    color: #3a4145;
}
.team-section .column .title-box p {
    color: #888;
}
.team-section .column .text {
    margin: 10px 0 20px;
}
.team-section .column .read-more {
    font-weight: 800;
    color: #E16B23;
    text-transform: uppercase;
    font-size: 14px;
}
.team-section .column .read-more .fa {
    padding-right: 5px;
}
.team-section .column .read-more:hover {
    color: #E16B23;
}
.bottom-border::before {
    bottom: -2px;
    content: "";
    height: 2px;
    position: absolute;
    width: 50px;
}
.list-inline li, .social-icons li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}
.social-icons.icon-thm a {
    background-color: #fff;
    color: #E16B23;
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
}
.social-icons.icon-thm a:hover {
    color: #555;
}
ul.list.asterisk li::before {
    content: "";
    color: #E16B23;
    font-family: fontawesome;
    font-size: 15px;
}
ul.list li::before {
    border: none;
    color: #a9a9a9;
    content: "ï„‘";
    display: inline-block;
    font-family: fontawesome;
    font-size: 9px;
    margin-right: 10px;
    padding: 0;
}
.page-title h1, ul.list li b {
    font-family: Raleway, sans-serif;
}
ul.list li b {
    width: 150px;
    display: inline-block;
    color: #222;
    font-weight: 600;
}
ul.list li {
    margin: 5px 0;
    font-size: 15px;
    color: #333;
    letter-spacing: .3px;
}
.opening-hourse ul li {
    border-bottom: 1px solid #787878;
    margin-bottom: 0!important;
    padding: 10px 0;
}
.dl-horizontal.doctor-info dt {
    color: #333;
    font-size: 16px;
    width: auto;
    font-weight: 600;
}
.opening-hourse ul li .value {
    float: right;
}
.bottom-border {
    border-bottom: 2px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 5px;
    position: relative;
    font-weight: 600;
}
.meet-doctors.gray-bg {
    background: #FBFCFC;
}
.meet-doctors.team-page {
    padding-bottom: 30px;
}
.meet-doctors.team-page .single-team-member {
    margin-bottom: 60px;
}
.single-team-member .img-box {
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
}
.single-team-member .img-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(250, 77, 172, .75);
    transform: scale(0);
    transition: all .5s ease;
}
.single-team-member:hover .img-box .overlay {
    transform: scale(1);
}
.single-team-member .img-box .overlay .box {
    display: table;
    width: 100%;
    height: 100%}
.single-team-member .img-box .overlay .box .content {
    display: table-cell;
    vertical-align: middle;
}
.single-team-member .img-box .overlay .box .content ul {
    text-align: center;
    margin: 0;
    padding: 0;
}
.single-team-member .img-box .overlay .box .content ul li {
    display: inline-block;
    list-style: none;
}
.single-team-member .img-box .overlay .box .content ul li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    background: #fff;
    color: #E16B23;
    border: 1px solid #fff;
    line-height: 38px;
    font-size: 18px;
    border-radius: 50%;
    transition: all .3s ease;
}
.single-team-member .img-box .overlay .box .content ul li a:hover {
    background: #E16B23;
    border-color: #fff;
    color: #fff;
}
.single-team-member h3 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 700;
    color: #222E35;
    line-height: 25px;
    margin: 0 0 4px;
}
.single-team-member>span {
    font-size: 13px;
    color: #E16B23;
    text-transform: capitalize;
    display: block;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E6E6E6;
}
.single-team-member p {
    font-size: 14px;
    color: #9C9C9C;
    line-height: 26px;
    margin: 0;
}
.single-team-member a.thm-btn {
    padding: 9px 24px;
    background: #fff;
    border-color: #E16B23;
    color: #222E35;
    margin-top: 13px;
}
.single-team-member a.thm-btn:hover {
    background: #E16B23;
    border-color: #E16B23;
    color: #fff;
}
.team-carousel .owl-controls {
    position: absolute;
    top: -115px;
    right: 0;
}
.owl-theme .owl-nav {
    margin: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    background: #306AB6;
    color: #fff;
    width: 45px;
    height: 45px;
    border: 2px solid #306AB6;
    font-size: 22px;
    line-height: 43px;
    padding: 0;
    margin: 0 0 0 15px;
    border-radius: 0;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #fff;
    color: #306AB6;
}
.bg-parallax, .divider, .parallax {
    background-attachment: fixed;
}
.bg-parallax, .divider, .parallax, .parallax-section {
    background-repeat: no-repeat;
}
.separator::after, .separator::before {
    border-bottom: 1px solid #eee;
    content: "";
    display: inline-block;
    height: 2.1em;
    margin: 0 -4px 0 -100%;
    vertical-align: top;
    width: 50%}
.page-title:before, .parallax-section:before {
    content: '';
    left: 0;
}
.separator::after {
    margin: 0 -100% 0 0;
}
.separator {
    color: silver;
    line-height: 1.2em;
    margin: 30px auto;
    overflow: hidden;
    text-align: center;
    width: 100%}
.separator a, .separator i, .separator span {
    display: inline-block;
    font-size: 60px;
    margin: 0 20px 0 24px;
}
.bg-parallax, .divider {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%}
.bg-parallax, .parallax {
    background-position: center 50%}
.mobile-parallax {
    background-size: cover!important;
    background-attachment: scroll!important;
    background-position: center center;
}
.parallax-section {
    position: relative;
    padding: 90px 0;
    color: #fff;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}
.parallax-section:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(250, 77, 172, .5);
    z-index: 0;
}
.parallax-section .auto-container {
    position: relative;
    z-index: 5;
}
.parallax-section strong {
    font-weight: 700;
}
.parallax-section.style-two h3 {
    margin-bottom: 0;
}
.line-center, .parallax-section .line {
    width: 40px;
    height: 6px;
    margin: 0 auto 40px;
    background: #fff;
    position: relative;
}
.line-center {
    left: 0;
    right: 0;
    top: 20px;
}
.parallax-section.style-two .text {
    position: relative;
    padding-right: 150px;
}
.parallax-section .theme-btn {
    margin: 0 12px 10px;
    padding: 12px 30px;
    color: rgba(255, 255, 255, .8);
    border-radius: 25px;
    display: inline-block;
}
.parallax-section .normal-btn {
    border-color: #fff;
    background: #fff;
    color: #1c1c1c!important;
}
.parallax-section .theme-btn:hover {
    border-color: #1c1c1c!important;
    background: #fff;
    color: #1c1c1c!important;
}
.page-title {
    position: relative;
    padding: 160px 0 0;
    color: #fff;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
.page-title .sec-title {
    margin-bottom: 15px;
}
.page-title:before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 0;
}
.page-title .auto-container {
    position: relative;
    z-index: 5;
}
.page-title h1 {
    position: relative;
    margin-bottom: 10px;
    font-size: 50px;
    text-transform: capitalize;
    font-weight: 500;
    color: #fff;
}
.page-title .bread-crumb {
    color: #E16B23;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding: 6px 25px;
    background: 0 0;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    -moz-border-radius: 7px;
}
.page-title .bread-crumb li {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    line-height: 24px;
}
.page-title .bread-crumb li:last-child {
    padding-right: 0;
}
.page-title .bread-crumb li:after {
    font-family: FontAwesome;
    content: "\f0da";
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 36px;
    width: 15px;
    display: block;
}
.page-title .bread-crumb li:last-child:after {
    display: none;
}
.page-title .bread-crumb li a {
    position: relative;
    display: block;
    line-height: 36px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
.page-title .bread-crumb li a:hover, .page-title .bread-crumb li:last-child a {
    color: #ddd;
}
.page-title .go-down {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    text-align: center;
}
.page-title .go-down .icon {
    position: absolute;
    width: 100%;
    left: -5px;
    top: 5px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.page-title .go-down .curve {
    position: relative;
    display: inline-block;
    width: 0;
    top: -29px;
    color: #1c1c1c;
    border: 30px solid transparent;
    border-bottom: 30px solid #fff;
    cursor: pointer;
}
.page-title .go-down .curve:hover {
    border-bottom-color: #E16B23;
    color: #fff;
}
.default-two-column {
    position: relative;
    padding: 80px 0 30px;
    background: url(../images/background/bg-pattern.png) center center no-repeat #ededed;
    background-size: cover;
}
.default-two-column .sec-title {
    margin-bottom: 50px;
}
.default-two-column .sec-title .line {
    margin-top: 20px;
}
.default-two-column .sec-title h2, .default-two-column .sec-title h3 {
    text-transform: capitalize;
    margin-bottom: 0;
}
.default-two-column .column {
    margin-bottom: 50px;
}
.default-two-column .column .inner-box {
    position: relative;
    padding: 0 10px;
}
.default-two-column.dfc-two {
    padding-bottom: 20px;
}
.testimonial-slider {
    position: relative;
}
.testimonial-slider .slide-content {
    position: relative;
    padding: 25px 30px;
    background: rgba(0, 0, 0, .75);
    color: #333;
    margin-bottom: 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
}
.testimonial-slider .slide-content:before {
    content: '';
    position: absolute;
    left: 19px;
    bottom: -33px;
    border: 18px solid transparent;
    border-top: 16px solid rgba(0, 0, 0, .75);
}
.testimonial-slider .slide-content:after {
    content: '';
    position: absolute;
    left: 22px;
    bottom: -28px;
    border: 15px solid transparent;
    border-top: 15px solid rgba(0, 0, 0, .75);
}
.testimonial-slider .slide-info {
    position: relative;
    padding-left: 90px;
    padding-top: 15px;
    min-height: 80px;
}
.testimonial-slider .slide-info .author-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    border: 2px solid #E16B23;
}
.testimonial-slider .slide-info .author-thumb img {
    position: relative;
    display: block;
    width: 100%}
.testimonial-slider .slide-info h5 {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .5px;
}
.testimonial-slider .slide-content>p {
    color: #fff;
    font-size: 18px;
    letter-spacing: .5px;
    line-height: 26px;
    font-weight: 500;
    font-family: Noto Sans, sans-serif;
}
.testimonial-slider .bx-pager {
    position: absolute;
    bottom: 80px;
    right: 0;
    z-index: 100;
}
.testimonial-slider .bx-pager-item {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
}
.testimonial-slider .bx-pager-link {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #1a1a1a;
    background: 0 0;
    overflow: hidden;
    text-indent: 100px;
    font-size: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%}
.testimonial-slider .bx-pager-link.active, .testimonial-slider .bx-pager-link:hover {
    border-color: #E16B23;
    background: #E16B23;
}
.clients-column {
    position: relative;
    background: #E16B23;
    border: 1px solid #E16B23;
    border-bottom: none;
    border-left: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}
.clients-column .image {
    position: relative;
    padding: 12px 20px!important;
    text-align: center;
    border: 1px solid #eee;
    border-right: none;
    border-top: none;
    background: 0 0;
}
.clients-column .image img {
    display: inline-block;
    max-width: 100%;
    max-height: 72px;
}
.main-footer {
    position: relative;
    border-top: 3px solid #E16B23;
    color: #fff;
}
.main-footer .go-up {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 30px;
    text-align: center;
    color: #fff;
}
.main-footer .go-up .icon {
    position: absolute;
    width: 100%;
    left: -5px;
    top: -32px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.main-footer .go-up .curve {
    position: relative;
    display: inline-block;
    width: 0;
    top: 0;
    border: 30px solid transparent;
    border-top: 30px solid #E16B23;
    cursor: pointer;
}
.main-footer .footer-upper {
    position: relative;
    padding: 60px 0 10px;
    background: #252525;
}
.main-footer .footer-upper .column {
    position: relative;
    margin-bottom: 20px;
}
.footer-upper .column h2 {
    position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4em;
    padding: 0 0 10px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #fff;
}
.footer-widget img {
    width: 100%}
.social-links {
    margin-top: 30px;
    text-align: center;
}
.match-gaurantee {
    text-align: center;
}
.match-gaurantee img {
    width: 230px;
    margin-top: 15px;
}
.footer-upper .column h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #aaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.footer-upper .column h2 strong {
    font-weight: 400;
}
.main-footer .footer-upper .links ul li {
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
}
.main-footer .footer-upper .links ul li:before {
    content: '\f0da';
    font-family: FontAwesome;
    color: #999;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}
.main-footer .footer-upper .links ul li:hover:before {
    color: #E16B23;
}
.main-footer .footer-upper .links ul li a {
    color: #ddd;
    display: block;
    padding-left: 15px;
}
.main-footer .footer-upper .links ul li a:hover {
    color: #E16B23;
}
.main-footer .social-links {
    position: relative;
    padding-top: 5px;
}
.social-links a {
    position: relative;
    display: inline-block;
    margin: 0 5px 3px 0;
    width: 32px;
    height: 32px;
    line-height: 30px;
    color: #ddd;
    border: 1px solid #999;
    background: #1b1b1b;
    font-size: 13px;
    text-align: center;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.social-links a:hover {
    border-color: #E16B23;
    background: #E16B23;
    color: #fff;
}
.social-links.couple a {
    color: #fff;
    border: 1px solid #fff;
    background: #F1A1DC;
}
.social-links.couple a:hover {
    border-color: #fff;
    background: #E16B23;
    color: #fff;
}
.footer-upper .form-box {
    position: relative;
}
.footer-upper .form-group {
    position: relative;
    margin-bottom: 20px;
}
.footer-upper .form-group input {
    position: relative;
    display: block;
    width: 100%;
    padding: 9px 40px 9px 15px;
    line-height: 22px;
    background: #1e1e1e;
    color: #fff;
}
.footer-upper .form-box button {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    color: #E16B23;
    font-size: 14px;
    text-align: center;
    background: 0 0;
}
.footer-upper .form-box input:focus {
    background: #000;
}
.footer-upper .form-box input:focus+button {
    color: #fff;
}
.footer-upper .contact-info li {
    margin-bottom: 7px;
}
.footer-bottom {
    position: relative;
 /*   background: #222;
    border-top: 1px solid #3a3a3a;*/
        background: #e16b23;
    border-top: 1px solid #ff3a3a;
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
    color: #fff;
}
.footer-bottom .copyright {
    position: relative;
    line-height: 30px;
    margin-bottom: 10px;
}
.footer-bottom .copyright a {
    position: relative;
    color: #fff;
}
.footer-bottom .copyright strong {
    font-weight: 400;
    color: #fff;
}
.footer-bottom .copyright .fa {
    /*color: #E16B23;*/
    color: #fff;
}
.main-footer .contact-info {
    position: relative;
    margin: 30px 0 0;
    color: #666;
    text-align: center;
}
.main-footer .contact-info li {
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.main-footer .contact-info li .fa {
    padding-right: 5px;
    color: #999;
}
.main-footer .contact-info .info {
    font-size: 18px;
    color: #999;
}
.about-section {
    position: relative;
}
.desc-box {
    position: relative;
    padding: 70px 0 30px;
}
.sec-title.no-underline h2 {
    margin-bottom: 5px;
    line-height: normal;
}
.about-section .lower-content {
    position: relative;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.about-section .lower-content .content-box {
    position: relative;
    padding: 30px;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 5px 10px rgba(0, 0, 0, .2);
}
.about-section .lower-content .content-box .main-title {
    position: relative;
    font-size: 24px;
    text-transform: capitalize;
    color: #3a4145;
    font-weight: 800;
    margin-bottom: 25px;
    padding-bottom: 20px;
}
.about-section .lower-content .content-box .main-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 6px;
    width: 40px;
    background: #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.about-section .lower-content .content-box h2 {
    position: relative;
    font-size: 24px;
    text-transform: capitalize;
    color: #3a4145;
    font-weight: 800;
    margin-bottom: 10px;
}
.about-section .lower-content .content-box h3 {
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #5f6467;
    margin-bottom: 15px;
}
.about-section .lower-content .content-box p {
    position: relative;
    margin-bottom: 15px;
    line-height: 26px;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    font-family: Raleway, sans-serif;
    text-align: justify;
}
.styled-list {
    position: relative;
    margin-bottom: 20px;
}
.styled-list li {
    line-height: 24px;
    margin-bottom: 7px;
    position: relative;
    padding-left: 25px;
}
.locations-section .inner-box ul li:before, .sidebar .links-widget ul li:before, .styled-list li:before {
    font-family: FontAwesome;
    line-height: 18px;
    left: 0;
}
.styled-list li:before {
    content: 'ï†Ž';
    color: #E16B23;
    font-size: 16px;
    position: absolute;
    top: 3px;
}
.styled-list li:hover:before {
    color: #555;
}
.about-section .lower-content .featured-box {
    position: relative;
    margin-bottom: 30px;
}
.about-section .lower-content .featured-box .image {
    position: relative;
    margin-bottom: 15px;
}
.about-section .lower-content .featured-box .image img {
    position: relative;
    display: block;
    width: 100%}
.about-section .lower-content .featured-box .read-more {
    font-weight: 800;
    color: #E16B23;
    text-transform: uppercase;
    font-size: 14px;
}
.about-section .lower-content .featured-box .read-more .fa {
    padding-right: 5px;
}
.locations-section {
    position: relative;
    padding: 100px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.locations-section .sec-title h2, .locations-section .sec-title h3 {
    color: #fff;
}
.locations-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.locations-section .column {
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
    color: #fff;
}
.locations-section li {
    position: relative;
    margin-bottom: 5px;
}
.locations-section .inner-box {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}
.locations-section .inner-box ul li {
    padding-left: 15px;
}
.locations-section .inner-box ul li:before {
    content: '\f0da';
    color: #ccc;
    font-size: 12px;
    position: absolute;
    top: 3px;
    opacity: 1;
}
.locations-section li a, .sidebar, .sidebar .links-widget, .sidebar .links-widget li, .sidebar .widget, .sidebar-section, .sponsors-section {
    position: relative;
}
.locations-section .inner-box ul li:hover:before {
    opacity: 1;
}
.locations-section li a {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}
.locations-section li a:hover {
    color: #ccc;
}
.sponsors-section {
    padding: 70px 0 50px;
    background: #fff;
    text-align: center;
}
.sponsors-section li img {
    display: inline-block!important;
    width: auto;
    max-width: 100%!important;
}
.sidebar .testimonial-slider .bx-pager, .sponsors-section .owl-dots {
    display: none!important;
}
.sidebar-section .content-side, .sidebar-section .sidebar {
    position: relative;
    margin-bottom: 30px;
}
.sidebar .widget {
    margin-bottom: 45px;
}
.sidebar .widget h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #3a4145;
    font-weight: 800;
}
.sidebar .links-widget li {
    margin-bottom: 7px;
}
.sidebar .links-widget ul li:before {
    content: '\f061';
    color: #888;
    font-size: 11px;
    position: absolute;
    top: 3px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.sidebar .links-widget li a, .sidebar .search-form, .sidebar .search-form .form-group {
    position: relative;
}
.sidebar .links-widget ul li:hover:before {
    color: #E16B23;
}
.sidebar .links-widget li a {
    color: #888;
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    text-transform: capitalize;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.sidebar .links-widget li a:hover {
    color: #E16B23;
}
.sidebar .search-form input[type=text], .sidebar .search-form input[type=search] {
    position: relative;
    width: 100%;
    line-height: 24px;
    padding: 8px 42px 8px 15px;
    border: 1px solid #d0d0d0;
    background: #fff;
    height: 42px;
    font-size: 14px;
    color: #292929;
}
.sidebar .search-form input[type=text]:focus, .sidebar .search-form input[type=search]:focus {
    border-color: #E16B23;
}
.sidebar .search-form button {
    position: absolute;
    right: 1px;
    top: 1px;
    line-height: 24px;
    display: block;
    width: 40px;
    height: 40px;
    padding: 7px 10px 8px;
    text-align: center;
    font-size: 16px;
    color: #ccc;
    background: 0 0;
}
.sidebar .popular-tags, .sidebar .recent-posts, .sidebar .recent-posts .post {
    position: relative;
}
.sidebar .search-form button:hover {
    color: #E16B23;
}
.sidebar .popular-tags .tags a {
    position: relative;
    display: inline-block;
    padding: 3px 12px;
    line-height: 20px;
    margin: 0 5px 10px 0;
    color: #333;
    font-size: 13px;
    background: #e1e1e1;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}
.sidebar .popular-tags .tags a:hover {
    background: #E16B23;
    color: #fff;
}
.sidebar .recent-posts .post {
    font-size: 14px;
    margin-bottom: 20px;
    min-height: 70px;
    padding: 0 0 0 84px;
    color: #ccc;
}
.sidebar .recent-posts .post .post-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 72px;
    height: 72px;
}
.blog-section .image img, .sidebar .recent-posts .post .post-thumb img {
    display: block;
    width: 100%}
.sidebar .recent-posts .post h4 {
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 5px;
    line-height: 2em;
    color: #292929;
}
.sidebar .recent-posts .post a, .sidebar .recent-posts .post a:hover {
    color: #E16B23;
}
.sidebar .recent-posts .post h4 a {
    color: #292929;
}
.sidebar .recent-posts .post .fa {
    font-size: 18px;
}
.blog-section {
    position: relative;
}
.blog-section .blog-post {
    position: relative;
    margin-bottom: 50px;
}
.blog-section.style-two .blog-post {
    position: relative;
    margin-bottom: 30px;
}
.blog-section .image, .blog-section .post-info, .blog-section .post-title {
    margin-bottom: 10px;
    position: relative;
}
.blog-section .image {
    border: 1px solid #E16B23;
    overflow: hidden;
}
.blog-section .image img {
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.blog-section .blog-post:hover .image img {
    transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.blog-section .post-title h2, .blog-section .post-title h2 a {
    position: relative;
    font-size: 24px;
    color: #36392e;
    font-weight: 700;
}
.blog-section .post-title h2 a:hover {
    color: #E16B23;
}
.blog-section .post-info {
    color: #999;
}
.blog-section .post-info a {
    position: relative;
    color: #999;
}
.blog-section .post-info a:hover {
    color: #E16B23;
}
.blog-section .post-info a .fa {
    padding-right: 5px;
    font-size: 16px;
}
.blog-section .post-desc {
    position: relative;
    margin-bottom: 20px;
}
.blog-section .blog-post .read-more {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 6px 40px;
    border: 2px solid #e1e1e1;
    font-weight: 700;
    color: #777;
    text-transform: uppercase;
    border-radius: 20px;
}
.blog-section .blog-post .read-more:hover {
    background: #E16B23;
    border-color: #E16B23;
    color: #fff!important;
}
.blog-section.style-two .post-title h2, .blog-section.style-two .post-title h2 a {
    font-size: 16px;
}
.blog-section .blog-details {
    position: relative;
}
.blog-section .blog-details h2 {
    font-size: 24px;
    font-weight: 800;
}
.blog-section .blog-details h3 {
    position: relative;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 20px;
    color: #3a4145;
}
.blog-section .blog-details p {
    margin-bottom: 20px;
}
.blog-section .blog-details ol li {
    list-style-type: decimal;
}
.blog-section .blog-details ul li {
    list-style-type: disc;
}
.blog-section .blog-details ol, .blog-section .blog-details ul {
    margin-left: 20px;
    margin-bottom: 20px;
}
.blog-section .review-box {
    position: relative;
    margin: 20px 0;
    text-align: center;
}
.blog-section .review-box .divider {
    position: relative;
    background: #f1f1f1;
    max-width: 200px;
    margin: 0 auto 15px;
    height: 1px;
}
.blog-section .review-box .review-content {
    font-size: 18px;
    font-style: italic;
}
.blog-section .review-box .separator {
    position: relative;
    width: 30px;
    height: 10px;
    margin: 15px auto;
    background: url(../images/icons/icon-separator.png) center center no-repeat;
}
.blog-section .review-box .author-info {
    position: relative;
}
.blog-section .review-box .author-info strong {
    font-size: 15px;
    color: #3a4145;
    text-transform: capitalize;
    font-weight: 800;
}
.blog-section .post-author {
    position: relative;
    padding: 20px;
    background: #f9f9f9;
    border: transparent;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 2px 5px #aaa;
}
.blog-section .post-author .inner-box {
    position: relative;
    padding-left: 220px;
    min-height: 240px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.blog-section .post-author .author-thumb {
    position: absolute;
    left: 0;
    top: 0;
}
.blog-section .post-author .author-title {
    margin-bottom: 10px;
}
.blog-section .text {
    font-family: Noto Sans, sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #333;
}
.blog-section .post-author .author-title strong {
    font-weight: 500;
    color: #333;
    font-size: 20px;
    font-family: Noto Sans, sans-serif;
}
.blog-section .post-author .social-links a {
    position: relative;
    display: inline-block;
    margin-right: 1px;
    font-size: 14px;
    color: #999;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #999;
    text-align: center;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.pricing-table {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    position: relative;
}
.pricing-table img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.pricing-table .pricing-header {
    position: relative;
    text-align: center;
}
.pricing-table .pricing-header .package-price {
    background: linear-gradient(60deg, #f77062, #E16B23);
    color: #fff;
    padding: 10px;
    position: relative;
}
.pricing-table .pricing-header .package-price p {
    margin-bottom: 5px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    font-size: 18px;
}
.pricing-table.active .pricing-header .package-price {
    background-color: rgba(250, 77, 172, 1);
}
.pricing-table .pricing-header .package-price h4 sup {
    top: -1.1em;
    font-size: 24px;
}
.pricing-table .pricing-header .package-price h4 small {
    color: #fff;
    font-size: 26px;
    padding-left: 5px;
}
.pricing-table .pricing-header .package-price h4 {
    font-size: 44px;
    font-family: Noto Sans, sans-serif;
    font-weight: 500!important;
    color: #fff;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 1px dashed rgba(255, 255, 255, .4);
    padding: 0 0 5px;
    line-height: normal;
}
.pricing-table .pricing-title {
    background: linear-gradient(60deg, #f77062, #E16B23);
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 12px 0;
    text-align: center;
    font-family: Raleway, sans-serif;
    border-bottom: 2px dashed #fff;
}
.pricing-table .pricing-feature {
    text-align: center;
    min-height: 235px;
}
.pricing-table .pricing-feature li {
    background-color: #f1f1f1;
    padding: 10px 15px;
    color: #333;
    line-height: 24px;
    font-size: 16px;
}
.pricing-table .pricing-feature li:nth-child(2n+1) {
    background-color: #f7f7f7;
}
.pricing-style2 .pricing-table {
    overflow: hidden;
}
.pricing-style2 .pricing-table .pricing-title {
    background-color: #E16B23;
}
.pricing-style2 .pricing-table.active .pricing-title {
    background-color: #1c1c1c;
}
.pricing-style2 .pricing-table .pricing-btn span {
    font-size: 28px;
    font-weight: 600;
    margin-top: 10px;
    margin-left: 70px;
    width: 50%}
.contact-section {
    position: relative;
    padding: 90px 0 50px;
    color: #888;
}
.contact-section .column {
    position: relative;
    margin-bottom: 40px;
}
.contact-section .sec-title {
    margin-bottom: 30px;
    text-align: left;
}
.contact-section .sec-title .line {
    margin: 5px 0 0;
    background: #E16B23;
    height: 2px;
}
.contact-section .form-box, .contact-section .info-box {
    background: #f7f7f7;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
}
.contact-section .sec-title h2, .contact-section .sec-title h3 {
    text-transform: capitalize;
}
.contact-section .info-box {
    margin-bottom: 20px;
    position: relative;
    padding: 15px;
    border: 1px solid #ddd;
}
.contact-section .info-box h3 {
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #e16b23;
    margin-bottom: 15px;
}
.contact-section .info-box li {
    position: relative;
    padding-left: 30px;
}
.contact-section .info-box li .icon {
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 18px;
    color: #333;
}
.contact-section .info-box li p {
    color: #333;
    font-size: 16px;
}
.contact-section .info-box .social-links a {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 3px;
}
.contact-section .info-box .social-links a:hover {
    color: #fff;
}
.contact-section .sec-title h3 {
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
     /*color: #333;*/
    color: #e16b23;
    margin-bottom: 0;
}
.contact-section .form-box {
    position: relative;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 25px;
}
.contact-section .form-box .form-group {
    position: relative;
    margin-bottom: 15px;
}
.contact-section .form-box .field-label {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #e16b23;
}
.contact-section .form-box input[type=text], .contact-section .form-box input[type=email], .contact-section .form-box input[type=tel], .contact-section .form-box input[type=password], .contact-section .form-box input[type=number], .contact-section .form-box select, .contact-section .form-box textarea {
    position: relative;
    display: block;
    width: 100%;
    background: #fff;
    color: #e16b23;
    line-height: 24px;
    padding: 7px 15px;
    border: 1px solid #ccc;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.btn-raised:hover, .sidebar-section .comments-area .reply-btn {
    webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
}
.contact-section .form-box input[type=text]:focus, .contact-section .form-box input[type=email]:focus, .contact-section .form-box input[type=tel]:focus, .contact-section .form-box input[type=password]:focus, .contact-section .form-box input[type=number]:focus, .contact-section .form-box select:focus, .contact-section .form-box textarea:focus {
    background: #fff;
    border-color: #E16B23;
}
.contact-section .form-box input[type=text].error, .contact-section .form-box input[type=email].error, .contact-section .form-box input[type=tel].error, .contact-section .form-box input[type=password].error, .contact-section .form-box input[type=number].error, .contact-section .form-box select.error, .contact-section .form-box textarea.error {
    background: #e0a99e;
    color: #fff;
    border-color: red;
}
.contact-section .form-box label.error {
    display: none!important;
}
.contact-section .form-box textarea {
    height: auto;
    resize: none;
}
.contact-section .form-box button {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -moz-border-radius: 25px;
    padding: 8px 30px;
}
.map-section {
    position: relative;
}
.map-section .map-container {
    position: relative;
    height: 550px;
}
.sidebar-section .comments-area {
    position: relative;
}
.sidebar-section .comments-area .sec-title h2 {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}
.sidebar-section .comments-area .sec-title {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
.sidebar-section .comments-area .comment-box {
    position: relative;
}
.sidebar-section .comments-area .comment {
    position: relative;
    margin: 0 0 25px;
    padding: 0 0 10px 110px;
}
.sidebar-section .comments-area .reply-comment {
    margin-left: 50px;
}
.sidebar-section .comments-area .comment-box .author-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 84px;
    height: 84px;
}
.sidebar-section .comments-area .comment-box .author-thumb.my_img_rep {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 60px;
    height: 84px;
}
.my_mr_b-20 {
    margin-bottom: 13px;
}
.sidebar-section .comments-area .reply-btn.my_rly-btn {
    margin-top: 10px;
    border-radius: 20px!important;
    font-size: 10px;
    padding: 1px 12px;
}
.my_bg_ny-11 {
    background: #eee;
    padding-top: 10px!important;
    padding-right: 10px!important;
    border-radius: 10px;
    border: 1px solid #ddd;
}
.sidebar-section .comments-area .comment-box .my_bg_ny-11 .text {
    position: relative;
    padding: 0;
    margin-bottom: 0;
    background: #f1f1f1;
    border-radius: 5px;
    box-shadow: 0 0 0 #aaa;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
}
.sidebar-section .comments-area .comment-box .author-thumb img {
    width: 100%;
    display: block;
}
.sidebar-section .comments-area .comment-info {
    margin-bottom: 20px;
    color: #333;
}
.sidebar-section .comments-area .comment-box strong {
    color: #292929;
    font-weight: 600;
}
.sidebar-section .comments-area .comment-box .text {
    position: relative;
    padding: 10px 15px;
    margin-bottom: 20px;
    background: #f1f1f1;
    border-radius: 5px;
    box-shadow: 0 1px 2px #aaa;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
}
.sidebar-section .comments-area .comment-box .text:before {
    content: '';
    position: absolute;
    left: 20px;
    top: -18px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f3f3f3;
}
.sidebar-section .comments-area .reply-comment .text {
    background: #eee;
}
.sidebar-section .comments-area .reply-comment .text:before {
    content: '';
    position: absolute;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #eee;
}
.sidebar-section .comments-area .reply-btn {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    background: linear-gradient(60deg, #f77062, #E16B23);
    color: #fff!important;
    outline: 0!important;
    border-radius: 0!important;
    border: none;
    transition: all .2s ease-out;
    font-size: 14px;
    padding: 5px 10px;
    display: inline-block!important;
    letter-spacing: .5px;
    font-weight: 600;
}
.sidebar-section .comments-area .reply-btn span {
    padding-right: 0;
}
.comment-form .form-group {
    position: relative;
    margin-bottom: 20px;
}
.comment-form .form-group-inner {
    position: relative;
    display: table;
    width: 100%;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.comment-form .form-group .icon-box {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.comment-form .form-group .icon-box label {
    position: relative;
    display: inline-block;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #3d3d3d;
    margin: 0;
    background: #fff;
    border-right: 1px solid #d0d0d0;
}
.comment-form .form-group label.error {
    display: none!important;
}
.comment-form .form-group .field-outer {
    position: relative;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.comment-form .form-group-inner input[type=text], .comment-form .form-group-inner input[type=email], .comment-form .form-group-inner input[type=tel], .comment-form .form-group-inner input[type=password], .comment-form .form-group-inner select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 9px 15px;
    color: #222;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.comment-form .form-group input[type=text].error, .comment-form .form-group input[type=email].error, .comment-form .form-group input[type=tel].error, .comment-form .form-group input[type=password].error, .comment-form .form-group select.error, .comment-form .form-group textarea.error {
    background: rgba(255, 0, 0, .2);
}
.comment-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 8px 15px;
    color: #222;
    height: 200px;
    resize: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.comment-form button {
    position: relative;
    display: inline-block;
    background: #ececec;
    color: #777!important;
    padding: 8px 30px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.comment-form button .icon {
    position: relative;
    top: 2px;
}
.comment-form button:before {
    background: #f06626;
}
#checkout-content .sec-title.style-three .line, .best-seller .sec-title.style-three .line, .shop-page-content .sec-title.style-three .line {
    margin: 5px 0 0;
}
.shop-page-content .row, .shop-page-content.row {
    margin-left: -10px;
    margin-right: -10px;
}
.shop-page-content .single-shop-item {
    padding: 0 10px;
    margin-bottom: 20px;
}
.shop-page-content .single-shop-item img {
    width: 100%}
.shop-page-content .single-shop-item .meta {
    background: #F8F8F8;
    padding: 30px 17px;
    text-align: center;
    border: 1px solid #F0F0F0;
}
.shop-page-content .single-shop-item .meta h4 {
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 5px;
    transition: all .3s ease;
}
.shop-page-content .single-shop-item .meta h4 a {
    color: #000;
    transition: all .3s ease;
}
.shop-page-content .single-shop-item .meta h4:hover a {
    color: #E16B23;
}
.shop-page-content .single-shop-item .meta p {
    font-size: 15px;
    font-weight: 400;
    color: #999;
    line-height: 2em;
}
.shop-page-content .single-shop-item .meta span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #7E7E7E;
}
.shop-page-content .single-shop-item .meta span b {
    font-size: 20px;
    line-height: 28px;
    color: #E22D2D;
    font-weight: 600;
}
.shop-page-content .single-shop-item a.add-to-cart {
    background: #E16B23;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    padding: 0 20px;
    font-size: 13px;
    margin-top: 25px;
    border-radius: 20px;
    overflow: hidden;
}
.shop-page-content .single-shop-item a.add-to-cart:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.shop-page-content .best-seller {
    margin-top: 80px;
    margin-left: 10px;
}
.product-details-box {
    margin-bottom: 80px;
}
.product-details-box h3 {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.product-details-box p {
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding: 20px 0;
    margin: 20px 0;
    font-size: 15px;
    font-weight: 400;
    color: #999;
    line-height: 2em;
}
.product-details-box span {
    display: block;
    font-size: 18px;
    color: #999;
    font-weight: 600;
    margin-bottom: 20px;
}
.product-details-box span b {
    font-size: 24px;
    color: #E22D2D;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-left: 10px;
}
.product-details-box span input {
    width: 36px;
    height: 36px;
    border: 1px solid #EAEAEA;
    color: #999;
    text-align: center;
    margin-left: 10px;
}
.product-details-box a.add-to-cart {
    background: #E16B23;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    font-weight: 700;
    color: #fff;
    padding: 0 30px;
    font-size: 18px;
    margin-top: 25px;
    border-radius: 20px;
    overflow: hidden;
}
.product-details-box a.add-to-cart:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.product-details-box img {
    border: 5px solid #F4F4F4;
}
.product-details-page-content .best-seller {
    margin-left: 0;
}
.product-details-tab-title {
    margin: -15px;
}
.product-details-tab-title .col-lg-12 {
    padding: 0;
}
.product-details-tab-title ul li {
    display: inline;
}
.product-details-tab-title ul li.active span {
    background: #fff;
    border: 1px solid #E6E6E6;
    border-top: 2px solid #E16B23;
    border-bottom: 0;
    position: relative;
    top: 1px;
    z-index: 999;
}
.product-details-tab-title ul li span {
    display: inline-block;
    background: #F4F4F4;
    font-size: 16px;
    color: #000;
    line-height: 45px;
    padding: 0 27px;
    margin-right: 5px;
    cursor: pointer;
}
.product-details-tab-content {
    margin-bottom: 75px;
}
.product-details-tab-content .col-lg-12 {
    border: 1px solid #E6E6E6;
    padding: 40px;
}
.product-details-tab-content .col-lg-12 p {
    font-size: 15px;
    font-weight: 400;
    color: #999;
    line-height: 2em;
}
.cart-page {
    padding: 80px 0 155px;
}
.cart-page .table {
    margin: 0;
}
.cart-page .table>thead>tr>th, .cart-page table>tbody>tr>td {
    border: none;
}
.cart-page .table thead {
    background: #F9F9F9;
}
.cart-page .table>thead>tr>th {
    color: #000;
    font-size: 16px;
    line-height: 60px;
    padding: 0 40px;
    font-weight: 500;
    border: 1px solid #EBEBEB;
    border-bottom: 0;
}
.cart-page .table>thead>tr>th.close {
    color: transparent;
}
.cart-page .table>tbody>tr>td.preview {
    padding: 25px 50px;
}
.cart-page .table>tbody>tr>td {
    border: 1px solid #EBEBEB;
    padding: 80px 40px;
    font-size: 18px;
    color: #1a1a1a;
    font-weight: 600;
}
.cart-page .table>tbody>tr>td.del-item {
    text-align: center;
    color: #E16B23;
    font-size: 18px;
    font-weight: 400;
}
.cart-page .add-to-cart-wrap, .cart-page .cart-total-box .proceed-to-checkout {
    text-align: right;
}
.cart-page .table>tbody>tr>td .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #EDEDED;
    width: 95px;
    overflow: hidden;
    background: url(../images/cart/select-box-bg.png) 80% 50% no-repeat #fff;
}
.cart-page .table>tbody>tr>td .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.cart-page .table>tbody>tr>td .select-box select:focus {
    outline: 0;
}
.cart-page .bottom-box {
    padding: 30px 25px;
    background: #F9F9F9;
    margin: 0 0 50px;
}
.cart-page .bottom-box .cupon-box input {
    width: 130px;
    line-height: 36px;
    padding: 0 20px;
    border: 1px solid #EEE;
    outline: 0;
    margin-right: 10px;
}
.cart-page .bottom-box .cupon-box button {
    padding: 0 20px;
    background: #E3E3E3;
    text-transform: capitalize;
    border: none;
    outline: 0;
    font-weight: 400;
    line-height: 36px;
    color: #000;
}
.cart-page .add-to-cart-wrap a, .cart-page .cart-total-box .proceed-to-checkout a {
    display: inline-block;
    color: #fff;
    border-radius: 20px;
    overflow: hidden;
    text-transform: uppercase;
}
.cart-page .add-to-cart-wrap a {
    background: #E16B23;
    line-height: 36px;
    font-weight: 700;
    padding: 0 40px;
}
.cart-page .add-to-cart-wrap a:before {
    background: #1a1a1a;
    border-radius: 20px;
}
.cart-page .cart-total-box li {
    line-height: 60px;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    padding: 0 25px;
}
.cart-page .cart-total-box li:first-child {
    border-top: 1px solid #EBEBEB;
}
.cart-page .cart-total-box li span {
    margin-left: 50px;
}
.cart-page .cart-total-box .cart-total {
    background: #F9F9F9;
}
.cart-page .cart-total-box .proceed-to-checkout a {
    background: #E16B23;
    line-height: 36px;
    font-weight: 700;
    padding: 0 40px;
}
.cart-page .cart-total-box .proceed-to-checkout a:before {
    background: #1a1a1a;
    border-radius: 20px;
}
#checkout-content {
    padding: 80px 0 130px;
}
#checkout-content .return-customer {
    background: #F9F9F9;
    border: 1px solid #EBEBEB;
    padding: 25px 30px;
    margin-bottom: 50px;
}
#checkout-content .return-customer p {
    margin-bottom: 0;
    font-size: 14px;
    color: #8E8E8E;
    line-height: 26px;
}
#checkout-content .return-customer a {
    color: #E16B23;
}
#checkout-content input[type=text], #checkout-content label {
    display: block;
}
#checkout-content label {
    font-size: 14px;
    line-height: 26px;
    color: #8E8D8D;
    margin-bottom: 5px;
    font-weight: 500;
}
#checkout-content input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #E2E2E2;
    outline: 0;
    padding: 0 20px;
}
#checkout-content input[type=text]:last-child {
    margin-bottom: 0;
}
#checkout-content .left-checkout>.row {
    margin-bottom: 30px;
}
#checkout-content .select-box {
    padding: 0;
    margin: 0;
    border: 1px solid #E2E2E2;
    width: 100%;
    overflow: hidden;
    background: url(../images/cart/select-box-bg.png) 95% 50% no-repeat #fff;
}
#checkout-content .select-box select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#checkout-content .select-box select:focus {
    outline: 0;
}
#checkout-content .row span {
    font-size: 14px;
    font-weight: 500;
    color: #8E8D8D;
}
#checkout-content input[type=checkbox] {
    margin: 0 15px 0 0;
    vertical-align: middle;
}
#checkout-content textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #E2E2E2;
    padding: 10px 20px;
    outline: 0;
}
#checkout-content .ship-different {
    margin-top: 80px;
}
#checkout-content .order-box {
    border: 1px solid #D9D9D9;
    padding: 30px;
}
#checkout-content .order-box ul li {
    display: block;
    color: #8E8D8D;
    font-size: 14px;
    line-height: 45px;
    font-weight: 600;
}
#checkout-content .order-box ul li.total {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
#checkout-content .order-box ul li span {
    float: right;
    display: inline-block;
}
#checkout-content .order-box ul li span.bold {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}
#checkout-content .order-box ul li a span {
    color: #E16B23;
}
#checkout-content .order-box ul li input[type=radio] {
    margin-right: 10px;
}
#checkout-content .order-box ul li .note {
    background: #ECECEC;
    padding: 25px;
    color: #8E8D8D;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}
#checkout-content .order-box ul li .note .fa {
    font-size: 35px;
    position: absolute;
    top: -25px;
    left: 25px;
    color: #ECECEC;
}
.department, .department .thumb {
    position: relative;
    height: 350px;
    overflow: hidden;
}
#checkout-content .order-box ul li a.place-order {
    background: #E16B23;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
    padding: 0 40px;
    margin-top: 30px;
}
.department {
    border-bottom: 3px solid #E16B23;
   /* border-radius: 0 0 2px 2px;*/
       border-top: 3px solid #E16B23;
    /* border-radius: 0 0 2px 2px; */
  
    border-radius: 10px;

    margin-bottom: 30px;
    min-height: 280px;
    box-shadow: 0 2px 8px #aaa;
}
.matrimonial-section {
    padding: 80px 0 50px;
}
.department .thumb .post-badge, .department .thumb .premier-badge {
    position: absolute;
    color: #fff;
    text-transform: capitalize;
    z-index: 1;
    display: inline-block;
}
.department .thumb .post-badge {
    top: 0;
    right: 5px;
    font-size: 18px;
    font-weight: 600;
    padding: 24px 12px;
}
.department .thumb .premier-badge {
    top: 20px;
    left: 0;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 16px;
    padding: 3px 5px;
    background-color: rgba(222, 81, 103, .8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
}
.department .department-details, .department .thumb .round-style {
    background-color: #fbf7f8;
    transition: all .3s ease;
    position: absolute;
}
.department .thumb .post-badge::before {
    width: 0;
    height: 0;
    position: absolute;
    content: "\f004";
    top: 16px;
    right: 38px;
    font-size: 42px;
    color: #E16B23;
    z-index: -1;
    font-family: FontAwesome;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.department .thumb img {
    width: auto;
    min-height: 350px;
}
.department .thumb .round-style {
    border-radius: 50%;
    bottom: 12px;
    height: 70px;
    left: 0;
    margin: auto;
    right: 0;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    width: 70px;
}
.department:hover .thumb .round-style {
    bottom: 76px;
}
.department .department-details {
    bottom: -60px;
    padding: 0 15px 20px;
    text-align: center;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    width: 100%;
    border-top: 3px solid #E16;
    }
.department .department-details h4 {
    color: #202A30;
    font-weight: 700;
    padding-top: 6px
}
.department-details .round-style {
    background: #fbf7f8;
    border-radius: 50%;
    height: 70px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -35px;
    width: 70px;
}
.department:hover .department-details {
    bottom: 0;
}
.department .department-details .icon {
    color: #E16B23;
    display: inline-block;
    font-size: 30px;
    position: relative;
    top: -15px;
}
.department .department-details .title {
    margin-bottom: 5px;
}
.department .department-details .details {
    font-size: 13px;
    padding-bottom: 5px;
    color: #333;
    font-weight: 600;
    font-family: Noto Sans, sans-serif;
    letter-spacing: .3px;
}
.banner .banner-text .search-title h1, .circular-graph-section .column .inner-text, .tabs-box .tab-buttons .tab-btn {
    font-family: Raleway, sans-serif;
}
.department .department-details a.btn-thm {
    margin-top: 15px;
}
.department:hover .department-details a.btn-thm {
    margin-top: 10px;
}
.featured-causes {
    background-color: #fff;
    display: inline-block;
    margin-bottom: 10px;
}
.featured-causes .thumb {
    position: relative;
}
.featured-causes .department-details h4 {
    margin-top: 25px;
}
.featured-causes .department-details h3 {
    color: #454545;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 25px;
    margin-top: 10px;
}
.featured-causes .department-details p {
    font-size: 13px;
}
.featured-causes .department-details .p-title {
    color: #fc7437;
    font-weight: 600;
    margin-bottom: 15px;
}
.featured-causes .department-details h6 {
    color: #454545;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.featured-causes .department-details .thm-btn {
    margin-bottom: 20px;
    margin-top: 20px;
}
.featured-causes .social {
    padding-left: 0;
}
.featured-causes .social li {
    display: inline-block;
}
.featured-causes .social li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fc7437;
    border: 1px solid #CACFD3;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    border-radius: 50%;
    margin-right: 3px;
    transition: all .3s ease;
}
.featured-causes .social li a:hover {
    background: #fc7437;
    border-color: #fc7437;
    color: #fff;
}
.fc-day-number {
    color: #343434;
}
.fc-day-number.fc-other-month {
    opacity: .4;
}
.stories-section {
    position: relative;
    padding: 50px 0;
}
.stories-section .columns-outer {
    position: relative;
    padding: 0;
}
.stories-section .left-column {
    padding-right: 60px;
}
.stories-section .right-column {
    padding-left: 60px;
}
.stories-section .left-column .default-story-box .inner-box {
    text-align: right;
    box-shadow: 0 2px 8px #aaa;
    background: #fff;
}
.brdr-btm {
    border-bottom: 1px solid #ddd;
}
.stories-section .right-column .default-story-box .inner-box {
    text-align: left;
    box-shadow: 0 2px 8px #aaa;
    background: #fff;
}
.default-story-box {
    position: relative;
    margin-bottom: 50px;
}
.stories-section .default-story-box {
    margin-bottom: 90px;
}
.stories-section .right-column .default-story-box {
    margin-top: 90px;
    margin-bottom: 0;
}
.testimonial {
    padding: 50px 0;
    color: #fff;
}
.stories-section .vertical-line {
    position: absolute;
    left: 50%;
    top: 1px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #E16B23;
}
.default-story-box .inner-box .icon-box, .stories-section .vertical-line .icon-box {
    position: absolute;
    height: 45px;
    width: 45px;
    color: #fff;
    background: #E16B23;
    font-size: 22px;
    line-height: 45px;
    text-align: center;
}
.stories-section .vertical-line .icon-box {
    left: -22px;
    border: 1px solid #E16B23;
    border-radius: 50%}
.stories-section .vertical-line .icon-box.top {
    top: 0;
}
.stories-section .vertical-line .icon-box.bottom {
    bottom: 0;
}
.default-story-box .inner-box .icon-box {
    top: 10px;
    border: 1px solid #E16B23;
    border-radius: 50%}
.default-story-box .post-date, .default-story-box .post-date.my_date_fr {
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
}
.left-column .default-story-box .inner-box .icon-box {
    right: -83px;
}
.right-column .default-story-box .inner-box .icon-box {
    left: -83px;
}
.default-story-box .post-date {
    color: #333;
    padding-bottom: 0;
}
.default-story-box .post-date.my_date_fr {
    color: #fff;
    background: linear-gradient(60deg, #f77062, #E16B23);
    border-radius: 20px;
    padding: 2px 8px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .14), 0 5px 5px -2px rgba(0, 0, 0, .2), 0 5px 5px 0 rgba(0, 0, 0, .12);
}
.card .header, .card-signup .header {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
}
.default-story-box .post-title {
    font-size: 18px;
    margin-bottom: 15px;
    color: #333;
    float: left;
    font-weight: 500;
}
.default-story-box .image-box {
    position: relative;
    margin-bottom: 20px;
}
.default-story-box .image-box img {
    display: block;
    width: 100%;
    height: 350px;
    position: relative;
    object-fit: cover;
}
.default-story-box .text {
    font-size: 15px;
    color: #111;
    margin-bottom: 20px;
    text-align: center;
    line-height: 23px;
}
.default-story-box .theme-btn {
    padding: 6px 24px!important;
    line-height: 24px!important;
    border-width: 1px!important;
    font-size: 11px;
}
.btn-theme-five, .btn-theme-four, .btn-theme-grey, .btn-theme-one, .btn-theme-six, .btn-theme-three, .btn-theme-two {
    padding: 12px 25px;
    text-transform: uppercase;
}
.btn-theme-five, .btn-theme-four, .btn-theme-grey, .btn-theme-one, .btn-theme-seven, .btn-theme-six, .btn-theme-three, .btn-theme-two {
    position: relative;
    line-height: 24px;
    font-size: 14px;
}
a:focus, a:hover, a:visited {
    text-decoration: none;
    outline: 0;
}
.theme-btn {
    display: inline-block;
    transition: all .3s ease 0s;
}
.btn-theme-grey {
    background: 0 0;
    color: #555!important;
    border: 1px solid #999!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-grey:hover {
    background: #999;
    color: #fff!important;
    border-color: #999!important;
}
.btn-theme-one {
    background: #E16B23;
    color: #fff!important;
    border: 1px solid #E16B23!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-one:hover, .btn-theme-two {
    background: #fff;
    color: #E16B23!important;
}
.btn-theme-one:hover {
    border-color: #E16B23!important;
}
.btn-theme-two {
    border: 1px solid #E16B23!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-two:hover {
    background: #E16B23;
    color: #fff!important;
    border-color: #E16B23!important;
}
.btn-theme-three {
    background: #aa4fff;
    color: #fff!important;
    border: 1px solid #aa4fff!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-four, .btn-theme-three:hover {
    background: #fff;
    color: #aa4fff!important;
}
.btn-theme-three:hover {
    border-color: #aa4fff!important;
}
.btn-theme-four {
    border: 1px solid #aa4fff!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-four:hover {
    background: #aa4fff;
    color: #fff!important;
    border-color: #aa4fff!important;
}
.btn-theme-five {
    background: #ff5412;
    color: #fff!important;
    border: 1px solid #ff5412!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-five:hover, .btn-theme-six {
    background: #fff;
    color: #ff5412!important;
}
.btn-theme-five:hover {
    border-color: #ff5412!important;
}
.btn-theme-six {
    border: 1px solid #ff5412!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-six:hover {
    background: #ff5412;
    color: #fff!important;
    border-color: #ff5412!important;
}
.btn-theme-seven {
    padding: 10px 25px 10px 15px;
    text-transform: capitalize;
    background: #6ad3ed;
    color: #fff!important;
    border: 1px solid #6ad3ed!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}
.btn-theme-seven:hover {
    background: #E16B23;
    color: #fff!important;
    border-color: #fff!important;
}
.btn-theme-seven .fa {
    font-size: 20px;
}
.btn-theme-eight, .btn-theme-nine, .btn-theme-ten {
    padding: 12px 25px;
    line-height: 24px;
    font-size: 14px;
    position: relative;
    text-transform: uppercase;
}
.btn-theme-eight {
    background: #43d6d1;
    color: #fff!important;
    border: 1px solid #43d6d1!important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
}
.btn-theme-eight:hover, .btn-theme-nine {
    background: #fff;
    color: #43d6d1!important;
}
.btn-theme-eight:hover {
    border-color: #43d6d1!important;
}
.btn-theme-nine {
    border: 1px solid #43d6d1!important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
}
.btn-theme-nine:hover {
    background: #43d6d1;
    color: #fff!important;
    border-color: #43d6d1!important;
}
.btn-theme-ten {
    background: #ffc925;
    color: #fff!important;
    border: 1px solid #ffc925!important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
}
.btn-theme-ten:hover {
    background: #fff;
    color: #ffc925!important;
    border-color: #ffc925!important;
}
.rounded-btn {
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    -moz-border-radius: 24px;
}
.default-section {
    position: relative;
    padding: 80px 0 20px;
}
.default-section .column {
    position: relative;
    margin-bottom: 50px;
}
.circular-graph-section {
    position: relative;
    padding: 70px 0 20px;
    background: url(../images/background/bg-pattern.html) center top #e8e9ea;
}
.circular-graph-section .sec-title h3 {
    color: #2b4261;
    letter-spacing: 5px;
}
.circular-graph-section .column {
    position: relative;
    text-align: center;
    margin-bottom: 50px;
}
.circular-graph-section .column .inner-box {
    position: relative;
    display: block;
    max-width: 300px;
    margin: 0 auto;
}
.circular-graph-section .column .graph-outer {
    position: relative;
    max-width: 200px;
    margin: 0 auto 30px;
}
.circular-graph-section .column .inner-text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    padding-top: 80px;
    line-height: 40px;
    font-size: 32px;
    font-weight: 400;
    color: #d971f2;
}
.circular-graph-section .column.style-two .inner-text {
    letter-spacing: 4px;
    font-weight: 600;
    font-size: 36px;
    color: #3a3a3a;
}
.circular-graph-section .column h3 {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: #3a3a3a;
}
.circular-graph-section .column.style-two h3 {
    font-family: Montserrat, sans-serif;
    letter-spacing: 1px;
}
.circular-graph-section .column .circular-line {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 190px;
    height: 190px;
    border: 2px solid #ccc;
    z-index: 0;
}
.circular-graph-section .column canvas {
    position: relative;
    z-index: 1;
}
.progress-boxes, .progress-column {
    position: relative;
}
.no-grid .progress-column {
    float: left;
    padding: 0 15px;
    width: 20%}
.progress-column .inner-box {
    position: relative;
    border: 1px solid #d0d0d0;
    border-top-width: 7px;
    padding: 25px 15px 20px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.progress-column.clr-pink .inner-box {
    border-top-color: #f84d85;
}
.progress-column.clr-orange .inner-box {
    border-top-color: #f28b1c;
}
.progress-column.clr-yellow .inner-box {
    border-top-color: #ffc925;
}
.progress-column.clr-green .inner-box {
    border-top-color: #57b22f;
}
.progress-column.clr-blue .inner-box {
    border-top-color: #E16B23;
}
.progress-column .inner-box .top-icon {
    position: absolute;
    right: 25px;
    top: -16px;
    width: 25px;
    height: 25px;
    background: #fff;
    color: #fff;
    text-align: center;
    line-height: 19px;
    border-radius: 50%;
    border: 3px solid #E16B23;
    z-index: 1;
}
.progress-column.clr-pink .inner-box .top-icon {
    border-color: #f84d85;
}
.progress-column.clr-orange .inner-box .top-icon {
    border-color: #f28b1c;
}
.progress-column.clr-yellow .inner-box .top-icon {
    border-color: #ffc925;
}
.progress-column.clr-green .inner-box .top-icon {
    border-color: #57b22f;
}
.progress-column.clr-blue .inner-box .top-icon {
    border-color: #E16B23;
    background: #E16B23!important;
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}
.progress-column h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.progress-column.clr-pink h3 {
    color: #f84d85;
}
.progress-column.clr-orange h3 {
    color: #f28b1c;
}
.progress-column.clr-yellow h3 {
    color: #ffc925;
}
.progress-column.clr-green h3 {
    color: #57b22f;
}
.progress-column.clr-blue h3 {
    color: #E16B23;
}
.progress-column .text {
    font-size: 15px;
    text-align: justify;
}
.progress-levels {
    position: relative;
}
.progress-levels .progress-box {
    position: relative;
    margin-bottom: 20px;
}
.progress-levels .progress-box .box-title {
    position: relative;
    font-size: 14px;
    color: #1a1a1a;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.progress-levels .progress-box .bar {
    position: relative;
    padding-right: 50px;
    height: 8px;
}
.progress-levels .progress-box .bar .bar-innner {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 8px;
}
.progress-levels .progress-box .bar .bar-fill {
    position: relative;
    width: 0;
    height: 7px;
    background: #E16B23;
    border-radius: 3px;
}
.progress-levels .progress-box .percent {
    position: absolute;
    right: 0;
    width: 50px;
    top: -10px;
    letter-spacing: 1px;
    font-size: 14px;
    color: #E16B23;
}
.accordion-box .accordion, .tabs-box, .tabs-box .tab, .tabs-box .tab img, .tabs-box .tab-buttons, .tabs-box .tab-buttons .tab-btn {
    position: relative;
}
.default-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 1px;
}
.default-line-left {
    width: 80px;
    height: 3px;
    margin: 10px 0 20px;
    background: #E16B23;
}
.default-line-centered {
    width: 80px;
    height: 3px;
    margin: 10px auto;
    background: #E16B23;
}
.tabs-box .tab-buttons {
    margin-bottom: 20px;
    text-align: center;
}
.tabs-box .tab-buttons .tab-btn {
    text-align: center;
    line-height: 30px;
    display: inline-block;
    padding: 6px 24px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 3px;
    letter-spacing: .5px;
    background-color: #000;
    font-weight: 500;
}
.tabs-box .tab-buttons .tab-btn.active {
    background: linear-gradient(60deg, #f77062, #E16B23);
    color: #fff;
}
.tabs-box .tab {
    padding: 15px 0;
    display: none;
}
.tabs-box .active-tab {
    display: block;
}
.tabs-box .tab p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
}
.tabs-box .tab img {
    display: block;
    max-width: 100%;
    margin-bottom: 15px;
}
.accordion-box .accordion .acc-btn {
    position: relative;
    font-size: 16px;
    padding: 5px 40px 10px 0;
    line-height: 24px;
    cursor: pointer;
    text-transform: uppercase;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 8px;
    color: #333;
    font-weight: 600;
}
.accordion-box .accordion .acc-btn .toggle-icon {
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    border: 1px solid #E16B23;
    color: #E16B23;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%}
.accordion-box .accordion .acc-btn .toggle-icon .plus {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 27px;
    width: 100%;
    height: 27px;
    opacity: 1;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.accordion-box .accordion .acc-btn.active .toggle-icon .plus {
    opacity: 0;
}
.accordion-box .accordion .acc-btn.active {
    color: #E16B23;
}
.accordion-box .accordion .acc-btn .toggle-icon .minus {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 27px;
    width: 100%;
    height: 27px;
    opacity: 0;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.accordion-box .accordion .acc-btn.active .toggle-icon .minus {
    opacity: 1;
}
.accordion-box .accordion .acc-content {
    position: relative;
    line-height: 2em;
    font-size: 16px;
    display: none;
    padding: 0 0 15px 20px;
}
.accordion-box .accordion .acc-content.collapsed {
    display: block;
}
.process-section {
    position: relative;
    overflow: hidden;
}
.process-column {
    position: relative;
    text-align: center;
}
.process-column:after {
    content: '';
    position: absolute;
    right: -50px;
    top: 0;
    width: 100px;
    height: 120px;
    background: url(../images/icons/icon-arrow.html) center center no-repeat;
}
.process-section .process-column:last-child:after {
    display: none;
}
.process-column .upper-part {
    position: relative;
    margin-bottom: 30px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.process-column .icon-outer {
    position: relative;
    max-width: 140px;
    max-height: 140px;
    margin: 0 auto;
    border: 3px solid #E16B23;
    color: #d0d0d0;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.process-column:hover .icon-outer {
    background: #E16B23;
    color: #fff;
    border-color: #E16B23;
}
.process-column .icon-outer .icon {
    position: relative;
    display: inline-block;
    line-height: 134px;
    font-size: 48px;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.process-column .icon-outer .step-count {
    position: absolute;
    right: -20px;
    top: 20px;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background: #E16B23;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.process-column:hover .icon-outer .step-count {
    background: #fff;
    color: #E16B23;
}
.process-column h3 {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
    color: #1a1a1a;
    font-weight: 600;
}
.process-column .text {
    font-size: 16px;
}
.process-column .lower-part {
    position: relative;
    opacity: 1;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.process-section .auto-container:hover .process-column .lower-part {
    opacity: 1!important;
}
.process-section .auto-container .process-column.active .lower-part {
    opacity: 1;
}
.process-section .auto-container .process-column:hover .lower-part {
    opacity: 1!important;
}
.alert-box {
    position: relative;
    padding: 15px 20px;
    border: 1px solid;
    margin-bottom: 30px;
}
.alert-box.alert-success {
    border-color: #65be3e;
    background: #dce9d6;
    color: #65be3e;
}
.alert-box.alert-information {
    border-color: #22c0e8;
    background: #d3e9ef;
    color: #22c0e8;
}
.alert-box.alert-warning {
    border-color: #e7bd13;
    background: #eee9d1;
    color: #e7bd13;
}
.alert-box.alert-danger {
    border-color: #f7504c;
    background: #f1d9d8;
    color: #f7504c;
}
.alert-box.rounded-box {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
}
.alert-box .inner {
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    line-height: 28px;
}
.alert-box .inner .icon-alert {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 28px;
    height: 28px;
    font-size: 14px;
    line-height: 24px;
    border: 2px solid;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%}
.alert-box.alert-success .inner .icon-alert {
    border-color: #65be3e;
    color: #65be3e;
}
.alert-box.alert-information .inner .icon-alert {
    border-color: #22c0e8;
    color: #22c0e8;
}
.alert-box.alert-warning .inner .icon-alert {
    border-color: #e7bd13;
    color: #e7bd13;
}
.alert-box.alert-danger .inner .icon-alert {
    border-color: #f7504c;
    color: #f7504c;
}
.btns-row .theme-btn {
    margin: 0 5px 20px;
}
.accordion-box {
    position: relative;
}
.accordion-box .block {
    margin-bottom: 25px;
    position: relative;
}
.accordion-box .block .acc-btn {
    border: 1px solid #E16B23;
    color: #1c1c1c;
    cursor: pointer;
    font-size: 16px;
    padding: 12px;
    position: relative;
}
.accordion-box .block .acc-btn.active {
    border-bottom: 1px solid #ef173c;
    border-color: #ef173c;
    color: #1c1c1c;
    padding-bottom: 10px;
}
.accordion-box .block .icon-outer {
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: -10px;
}
.accordion-box .block .icon-outer .icon {
    color: #ef173c;
    line-height: 52px;
    position: absolute;
    top: 8px;
    right: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.accordion-box .block .active .icon-outer .icon-minus, .accordion-box .block .icon-outer .icon-plus {
    opacity: 1;
}
.accordion-box .block .active .icon-outer .icon-plus {
    opacity: 0;
}
.accordion-box .block .acc-content {
    position: relative;
    display: none;
}
.accordion-box .block .acc-content.current {
    display: block;
}
.accordion-box .block .content {
    border: 1px solid #ef173c;
    border-top: none;
    color: grey;
    font-size: 13px;
    padding: 7px 12px 8px;
    position: relative;
}
.accordion-box.style-two .block .acc-btn {
    font-size: 20px;
}
.accordion-box.style-two .block .content {
    font-size: 14px;
}
.list-pl5 {
    padding-left: 5px;
}
.clock-inner {
    margin-left: 70px;
}
.container-fluid2 {
    padding-bottom: 35px;
}
.fluid30 {
    margin-top: 30px;
}
.form0 {
    margin-bottom: 0;
}
.circular0 {
    padding-top: 0;
}
.get-quote60 {
    padding-left: 60px;
}
.gallery20 {
    padding-bottom: 20px;
}
.doctor30 {
    padding: 30px;
}
.margin-bottom20 {
    margin-bottom: 20px;
}
.margin-bottom10 {
    margin-bottom: 10px;
}
.margin-bottom30, .title-margin23 {
    margin-bottom: 30px;
}
.margin-top0 {
    margin-top: 0;
}
.margin-top5 {
    margin-top: 5px;
}
.margin-top20 {
    margin-top: 20px;
}
.margin-top15 {
    margin-top: 15px;
}
.margin-top60 {
    margin-top: 60px;
}
.padding-top10 {
    padding-top: 10px;
}
.padding-top60 {
    padding-top: 60px;
}
.ptop5 {
    padding-top: 5px;
}
.btn-mr5 {
    margin-right: 5px;
}
.padding-bottom35 {
    padding-bottom: 35px;
}
.title-margin23 {
    margin-top: 20px;
}
.sec-marginj15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.sec-padding5 {
    padding-bottom: 50px;
}
.sec-padding99 {
    padding-top: 90px;
    padding-bottom: 60px;
}
.sec-paddingp2 {
    padding: 20px;
}
.sec-paddingp31 {
    margin-bottom: 30px;
    margin-top: 100px;
}
.sec-padding1 {
    padding-bottom: 10px;
}
.sec-padding0 {
    padding: 0!important;
}
.sec-paddingp0 {
    padding-top: 0;
    padding-bottom: 0;
}
.sec-paddingj55 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.sec-padding88 {
    padding-left: 80px;
    padding-right: 80px;
}
.sec-padding63 {
    padding-top: 60px;
    padding-bottom: 30px;
}
.sec-padding00 {
    padding: 0;
    margin: 0;
}
.sec-padding150 {
    padding-top: 150px;
    padding-bottom: 150px;
}
.sec-padding180 {
    padding-top: 180px;
    padding-bottom: 180px;
}
.sec-padding200 {
    padding-top: 200px;
    padding-bottom: 200px;
}
.owl-controls {
    margin: 0;
}
.owl-controls .owl-nav>div {
    background: rgba(240, 240, 240, .8);
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 45%;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    z-index: 6;
}
.owl-controls .owl-next {
    right: 0;
}
.owl-controls .owl-next i, .owl-controls .owl-prev i {
    color: grey;
    font-size: 20px;
}
.owl-theme .owl-dots {
    text-align: center;
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    background: #eee;
    border: 2px solid #555;
    border-radius: 50%;
    transform: rotate(45deg);
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: .8;
    -webkit-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    width: 12px;
}
.bg-prlx1, .bnnr, .bnnr img, .card {
    width: 100%}
.owl-theme .owl-dots .owl-dot.active span {
    background: #333;
}
.image-carousel .owl-controls .owl-nav>div {
    opacity: 0;
}
.image-carousel:hover .owl-controls .owl-nav>div {
    opacity: 1;
}
.owl-carousel.owl-nav-top.bullet-white .owl-dots span {
    background: 0 0;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav>div {
    background-color: #ccc;
    top: -45px;
    right: 0;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav>div:hover i {
    color: #fff;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {
    right: 30px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {
    right: 0;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next, .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {
    border: none;
    line-height: 22px;
    padding: 0 9px;
    text-align: center;
}
.columns-outer-inner .bdrs-10-2, .columns-outer-inner .clearfix2 .wow2, .columns-outer-inner .default-story-inner .wow-inner, .columns-outer-inner .div-inner {
    padding: 15px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i, .owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i {
    font-size: 14px;
}
.owl-carousel.no-bullet .owl-nav {
    display: none;
}
.bg1 {
    background: url(../images/background/1.jpg) rgba(0, 0, 0, 0);
}
.bg2 {
    background: url(../images/background/2.jpg) rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg3 {
    background: url(../images/background/3.jpg) rgba(0, 0, 0, 0);
}
.bg4 {
    background: url(../images/background/bg4.jpg) rgba(0, 0, 0, 0);
}
.bg-pt1 {
    background: url(../images/bg.jpg) 100%;
    background-size: cover;
}
.bg-ptrn {
    background: url(../images/background/bg-pattern.png) rgba(0, 0, 0, 0);
}
.bg-prlx1 {
    background: url(../images/parallax/image-1.jpg) no-repeat fixed;
    background-size: cover;
}
.bg-prlx2 {
    background: url(../images/parallax/image-2.jpg) rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-mainsldr1 {
    background: url(../images/main-slider/1.jpg) rgba(0, 0, 0, 0);
}
.bg-mainsldr2 {
    background: url(../images/main-slider/2.jpg) rgba(0, 0, 0, 0);
}
.bg-mainsldr3 {
    background: url(../images/main-slider/3.jpg) rgba(0, 0, 0, 0);
}
.bg-mainsldr4 {
    background: url(../images/main-slider/4.jpg) rgba(0, 0, 0, 0);
}
.bg-eee {
    background: #eee!important;
}
.bg-fa {
    background: #fafafa!important;
}
.bg-f1 {
    background: #f1f1f1!important;
}
.bg-f7 {
    background: #f7f7f7!important;
}
.bg-f8 {
    background: #f8f8f8!important;
}
.form-transparent input.form-control {
    height: 45px;
}
.img-inner {
    margin-bottom: 20px;
    margin-top: 0;
}
.couple-inner {
    margin-top: 40px;
}
.stories-section.stories2 .sec-title .offset-inner div {
    margin-bottom: 30px;
    margin-top: 20px;
}
.columns-outer-inner .clearfix2 {
    margin-top: 80px;
}
.people-details.pdts-style .container {
    padding-top: 0;
}
.people-details.pdts-style .section-content .pdts-inner .dl-horizontal {
    margin-top: 30px;
}
.people-details.pdts-style .section-content .pdts-inner .dl-horizontal .list.asterisk {
    margin: 0;
}
.people-details.pdts-style .section-content .rawx2 {
    margin-bottom: 30px;
}
.people-details.pdts-style .section-content .rawx2 .inn3 {
    margin-top: 25px;
    padding: 15px;
    border: 12px solid #ddd;
}
.people-details.pdts-style .section-content .rawx2 .inn3 h5 {
    margin-bottom: 20px;
}
.people-details.pdts-style .section-content .rawx2 .inn3 h5 sup {
    background-color: #E16B23;
    border-radius: 50%;
    color: #fff;
    padding: 4px 7px;
    font-size: 13px;
    font-family: Noto Sans, sans-serif;
    font-weight: 500;
}
.bnnr {
    position: relative;
    z-index: 1;
}
.bnnr img {
    background-size: cover;
    background-repeat: no-repeat;
}
.card {
    display: inline-block;
    position: relative;
    border-radius: 0;
    color: rgba(0, 0, 0, .87);
    background: #fff;
}
.btn-raised:hover, .card .header-primary {
    /*background: linear-gradient(60deg, #f77062, #E16B23);*/
    background-color: #E16B23 !important;
}
.card [class*=header-] {
    color: #FFF;
}
.card .header {
    margin: 0;
    border-radius: 0;
    padding: 15px 0;
    background-color: #FFF;
}
.card-signup .social-line {
    margin-top: 15px;
    text-align: center;
}
.mt-0 {
    margin-top: 0!important;
}
.help-block {
    font-size: 12px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.card-signup .content {
    padding: 30px 15px 15px;
}
.card-signup .content .form-group {
    margin-bottom: 25px;
}
.card-signup .kmmrgin .form-group {
    margin-bottom: 15px;
}
.card-signup .content label {
    margin-bottom: 0;
    color: #666;
    font-weight: 400;
}
.card-signup .header h4 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: .5px;
    text-align: left;
}
.card-signup .header {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 8px 15px;
    position: relative;
}
.card-signup .checkbox {
    margin-top: 20px;
    text-align: left;
}
.card-signup .checkbox input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}
.card-signup .checkbox .checkbox-material:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, .84);
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    transform: scale3d(2.3, 2.3, 1);
    top: -6px;
}
.card-signup .checkbox .checkbox-material .check:before {
    position: absolute;
    content: "";
    transform: rotate(45deg);
    display: block;
    margin-top: -3px;
    margin-left: 7px;
    width: 0;
    height: 0;
    background: red;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    animation: checkbox-off .3s forwards;
}
.card-signup .checkbox input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #FFF;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    animation: checkbox-on .3s forwards;
}
.card-signup .checkbox .checkbox-material .check {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, .54);
    overflow: hidden;
    z-index: 1;
    border-radius: 3px;
}
.card-signup .checkbox input[type=checkbox]:checked+.checkbox-material .check {
    background: #E16B23;
}
.card-signup .checkbox .checkbox-material {
    vertical-align: middle;
    position: relative;
    top: 3px;
    padding-right: 5px;
}
.card-signup .checkbox label {
    margin-left: 0;
    padding-left: 0;
}
.card-signup .checkbox label a {
    display: inline-block;
}
.mlgn {
    background-color: transparent;
    padding: 0;
}
.mlgn .close {
    font-size: 30px;
    background: rgba(255, 255, 255, .18);
    padding: 8px 15px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 3;
    line-height: 32px;
    color: #fff;
    z-index: 11;
}
.content .form-control, .content .form-group .form-control {
    border: 0;
    background-image: linear-gradient(#1389bf, #E16B23), linear-gradient(#D2D2D2, #D2D2D2);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
    height: 40px;
    color: #333;
    padding: 6px 35px;
}
.content .form-control:focus {
    outline: 0;
    background-image: linear-gradient(#f77062, #E16B23), linear-gradient(60deg, #f77062, #E16B23), linear-gradient(#D2D2D2, #D2D2D2);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: .3s;
}
.content .form-control::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}
.content .form-control:-ms-input-placeholder {
    color: #ccc;
}
.content .form-control::-webkit-input-placeholder {
    color: #ccc;
}
.content .form-control:not(select) {
    -webkit-appearance: none!important;
}
.btn-raised:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);
    color: #fff;
    transition: all .2s ease-out;
}
.btn-raised, .btn-raised1 {
    /*background: linear-gradient(60deg, #f77062, #E16B23);*/
    background-color: #E16B23;
    color: #fff!important;
    outline: 0!important;
    -moz-transition: all .2s ease-out;
    display: inline-block!important;
    webkit-transition: all .2s ease-out;
    letter-spacing: .5px;
}
.btn-raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    border-radius: 2px!important;
    border: none;
    transition: all .2s ease-out;
    font-size: 16px;
    padding: 5px 24px;
}
.btn-raised1 {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .14), 0 5px 5px -2px rgba(0, 0, 0, .2), 0 5px 5px 0 rgba(0, 0, 0, .12);
    border-radius: 0!important;
    border: none;
    transition: all .2s ease-out;
    font-size: 15px;
    padding: 8px 24px;
    font-weight: 600;
}
.btn-raised1:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);
    background: linear-gradient(to bottom, #f77062 0, #DE5156 100%);
    color: #fff;
    webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.tstmnl {
   /* background: rgba(0, 0, 0, .9);*/
   background:rgb(253, 8, 8);
}
.mt-2 {
    margin-top: 20px!important;
}
.mb-2 {
    margin-bottom: 20px!important;
}
.content a {
    color: linear-gradient(60deg, #1389bf, #E16B23);
    font-size: 15px;
    text-align: center;
    display: block;
    font-weight: 600;
}
.banner .banner-text {
    position: absolute;
    bottom: -55px;
    left: 0;
    width: 100%;
    z-index: 5;
}
.banner {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3;
}
.banner .banner-text .search-title {
    width: 100%;
    text-align: center;
    padding-bottom: 46px;
    margin-top: 66px;
    background: url(../images/mybrdr.png) center bottom no-repeat;
    background-size: 300px;
}
.banner .banner-text .banner-search {
    width: 100%;
   /* padding: 40px 30px;
    background: linear-gradient(60deg, #f77062, #E16B23);*/
    border-radius: 3px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 10px rgba(0, 0, 0, .2);
    text-align: center;
}
.banner-search .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, .18), 0 1px 10px rgba(0, 0, 0, .36);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.banner-search .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, .18), 0 1px 10px rgba(0, 0, 0, .36);
}
.banner .banner-text .search-title h1 {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    text-shadow: 3px 3px 4px #000;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 0px;
}
.banner .banner-text .banner-search .form-group {
    margin-bottom: 0;
}
.image-box {
    position: relative;
    width: 370px;
    height: 325px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    clear: both;
}
.image-box .mask_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/heart_mask.png) no-repeat;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
.upcoming-news {
    padding: 15px 0;
    color: #fff;
    background-color: #f7f7f7;
}
.upcoming-slider {
    position: relative;
}
.upcoming-slider .slide-content .line-center {
    position: relative;
    width: 40px;
    height: 2px;
    background: #E16B23;
    margin: 0 auto 30px;
    left: 0;
    right: 0;
    top: 5px;
}
.upcoming-slider .slide-content {
    position: relative;
    color: #333;
    margin-bottom: 30px;
    padding: 0 80px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
}
.upcoming-slider .slide-info {
    position: relative;
    padding-left: 90px;
    padding-top: 15px;
    min-height: 80px;
}
.upcoming-slider .slide-info .author-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    border: 2px solid #E16B23;
}
.upcoming-slider .slide-info .author-thumb img {
    position: relative;
    display: block;
    width: 100%}
.upcoming-slider .slide-info h5 {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: .5px;
}
.upcoming-slider .slide-content>h2 {
    text-align: center;
    color: #333;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
    font-family: Noto Sans, sans-serif;
}
.upcoming-slider .slide-content>p {
    color: #333;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    font-weight: 500;
    font-family: Noto Sans, sans-serif;
}
.dirctry h4, .venues-slide .text .outher-link b, .venues-slide-info .text .outher-link b {
    font-family: Raleway, sans-serif;
}
.upcoming-slider .bx-pager {
    position: absolute;
    bottom: 80px;
    right: 0;
    z-index: 100;
    display: none;
}
.upcoming-slider .bx-pager-item {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 3px;
}
.upcoming-slider .bx-pager-link {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #1a1a1a;
    background: 0 0;
    overflow: hidden;
    text-indent: 100px;
    font-size: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%}
.upcoming-slider .bx-pager-link.active, .upcoming-slider .bx-pager-link:hover {
    border-color: #E16B23;
    background: #E16B23;
}
.navbar-default .navbar-nav>li.dropdown:hover>a, .navbar-default .navbar-nav>li.dropdown:hover>a:focus, .navbar-default .navbar-nav>li.dropdown:hover>a:hover {
    background-color: transparent;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
li.dropdown:hover>.dropdown-menu {
    display: block;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.dropdown-menu:before {
    display: block;
    content: "";
    position: absolute;
    width: 40px;
    height: 20px;
    top: -15px;
    z-index: 1;
    right: 0;
    border-bottom: 25px solid #E16B23;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: none;
}
.section-app {
    padding: 50px 0;
}
.phneimg {
    display: block;
    text-align: center;
}
.phneimg img {
    width: 400px;
}
.about-widget p span {
    margin-right: 5px;
    font-size: 15px;
}
.about-widget p {
    font-size: 15px;
}
.sccesstory {
    margin-top: 35px;
}
.nrml-section {
    padding: 60px 0;
}
.searchfrm h4 {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 600;
}
.searchfrm {
    padding: 15px 20px 10px;
    margin-bottom: 30px;
    box-shadow: 0 1px 5px #aaa;
    background: linear-gradient(60deg, #f77062, #E16B23);
    text-align: center;
}
.add-banner img {
    width: 100%}
.add-banner {
    padding: 30px 0;
}
.gallery-section {
    position: relative;
    background: #fff;
}
.gallery-section.full-width {
    padding-bottom: 0;
}
.gallery-section .filter-tabs {
    position: relative;
    margin-bottom: 15px;
    text-align: center;
}
.gallery-section .filter-tabs li {
    position: relative;
    display: inline-block;
    line-height: 20px;
    padding: 10px 15px;
    min-width: 80px;
    text-align: center;
    color: #353535;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 7px 10px;
    border: 1px solid #dadada;
    cursor: pointer;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .filter-tabs li.active, .gallery-section .filter-tabs li:hover {
    border-color: #E16B23;
    color: #fff;
    background: linear-gradient(60deg, #f77062, #E16B23);
}
.gallery-section .images-container {
    position: relative;
}
.gallery-section .image-box {
    position: relative;
    margin-bottom: 0;
    display: block;
    border: 2px solid #fff;
    width: 24.7%;
    height: 200px;
}
.mygallery-section .image-box {
    position: relative;
    margin-bottom: 0;
    display: block;
    border: 0 solid #fff;
    width: 100%!important;
    height: 190px!important;
}
.ofnlne, .onlne {
    position: absolute;
    font-size: 13px;
    border-radius: 50%;
    font-weight: 600;
    float: left;
}
.mygallery-section {
    background-color: transparent!important;
}
.mygallery-section .col-md-4 {
    margin-bottom: 20px;
}
.onlne {
    right: 15px;
    top: 0;
    color: green;
}
.ofnlne {
    right: 5px;
    top: -3px;
    color: #E16B23;
}
.gallery-section.slider-section {
    padding-bottom: 0;
    overflow: hidden;
}
.gallery-section.slider-section .slider-outer {
    margin-left: -2px;
    margin-right: -2px;
}
.gallery-section.slider-section .image-box {
    margin-bottom: 0;
    width: 100%;
    display: block;
    border: 2px solid #fff;
    border-top-width: 4px;
}
.gallery-section .filter-list .image-box {
    display: none;
}
.gallery-section.full-width .image-box {
    width: 25%;
    margin-bottom: 0;
}
.gallery-section .image-box .inner-box {
    position: relative;
    width: 100%;
    display: block;
    background: #fff;
    overflow: hidden;
}
.gallery-section .image-box .image {
    position: relative;
    display: block;
    width: 100%}
.gallery-section .image-box .image img {
    position: relative;
    display: block;
    width: 100%;
    height: 200px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .image-box:hover .image img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.gallery-section .image-box .zoom-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 42px;
    color: #92b201;
    outline: #92b201 solid 2px;
    outline-offset: -10px;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .image-box .zoom-btn .icon {
    position: relative;
    display: inline-block;
    line-height: 50px;
    top: 50%;
    margin-top: -25px;
}
.gallery-section .image-box .inner-box:hover .zoom-btn {
    background-color: rgba(255, 255, 255, .7);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
}
.gallery-section .image-box .btn-zoom {
    position: absolute;
    left: 0;
    top: -100%;
    padding: 50px 0;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.gallery-section .image-box:hover .btn-zoom {
    top: 0;
    opacity: 1;
}
.gallery-section .image-box .btn-zoom .icon {
    position: relative;
    font-size: 42px;
    line-height: normal;
    display: inline-block;
    margin-top: 0;
    color: #fff;
}
.gallery-section .image-box .btn-zoom h4 {
    color: #fff;
    line-height: 23px;
    margin-top: 10px;
}
.shape-item, .shape-item:hover {
    color: #6d6d6d;
}
.shape-item {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.shape-item figure {
    position: relative;
    overflow: hidden;
    background: #333;
}
.venues-slide, .venues-slide-info {
    background: #f9f9f9;
    border-bottom: solid 1px #e0e0e0;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.shape-item figure img {
    position: relative;
    display: block;
    width: 100%;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.shape-item figcaption {
    position: absolute;
    top: 0;
    padding: 11px;
    z-index: 2;
    width: 100%;
    height: 100%;
    text-align: center;
}
/*@media (min-width:768px) and (max-width:991px) {
    .senmarriagelogin {
    width: 100%;
}
}@media (min-width:992px) and (max-width:1199px) {
    .loginform  {
    position: absolute;
}
*/
@media (min-width:768px) and (max-width:991px) {
    .shape-item figcaption {
    padding-top: 15px;
}
}@media (min-width:992px) and (max-width:1199px) {
    .shape-item figcaption {
    padding-top: 5px;
}

}.shape-item figcaption h3 {
    margin-bottom: 5px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.shape-effect2 .sec-title .line, .shape-effect3 .sec-title .line {
    margin: 0;
    display: inline-block;
}
.shape-item figcaption p {
    padding: 0 15px;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    color: #fff;
    line-height: 23px;
    font-size: 14px;
}
.shape-effect2 .sec-title h2, .shape-effect3 .sec-title h2 {
    font-size: 26px;
    line-height: normal;
}
.shape-item figcaption h3, .shape-item figcaption p {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
}
.shape-item figure .btn {
    position: absolute;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
}
.shape-item figcaption, .shape-item figcaption h3, .shape-item figcaption p, .shape-item figure .btn {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.shape-item svg {
    position: absolute;
    top: -1px;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
}
.shape-item svg path {
    fill: rgba(222, 81, 103, .8);
}
.shape-item:hover figure img {
    opacity: 1;
    filter: alpha(opacity=100);
}
.shape-item:hover figcaption h3, .shape-item:hover figcaption p {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.shape-item:hover figcaption p {
    opacity: 0;
    filter: alpha(opacity=0);
}
.shape-effect1 .shape-item figure .btn, .shape-effect3 .shape-item figure .btn {
    top: 80%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(.25);
    transform: translateY(-50%) translateX(-50%) scale(.25);
}
.mycsr .glyphicon-chevron-left, .mycsr1 .glyphicon-chevron-right {
    top: 327px!important;
}
.shape-effect1 .shape-item:hover figure .btn, .shape-effect3 .shape-item:hover figure .btn {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
    transform: translateY(-50%) translateX(-50%) scale(1);
}
.shape-effect2 .shape-item figcaption h2 {
    color: #e74c3c;
}
.shape-effect2 .shape-item figcaption p {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}
.shape-effect2 .shape-item figure .btn {
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.shape-effect2 .shape-item:hover figure .btn {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.shape-effect2 .shape-item figcaption h2, .shape-effect2 .shape-item figcaption p, .shape-effect3 .shape-item figcaption h2, .shape-effect3 .shape-item figcaption p {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .115, 1);
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .115, 1.445);
    timing-function: cubic-bezier(.25, .25, .115, 1.445);
}
.shape-effect2 .shape-item:hover figcaption p, .shape-effect3 .shape-item:hover figcaption p {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
}
.shape-effect3 .shape-item figcaption h2 {
    color: #52be7f;
}
.shape-effect3 .shape-item:hover figcaption h2 {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.venues-slide, .venues-slide .img {
    margin-bottom: 15px;
}
.venues-slide {
    padding: 20px 15px 10px;
    display: inline-block;
    min-height: 365px;
}
.venues-slide .img img {
    width: 100%}
.venues-slide .text h3 {
    display: block;
    line-height: normal;
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin: 0 0 5px;
}
.venues-slide .text .address a {
    text-decoration: underline;
    display: inline-block;
}
.venues-slide .text .address {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}
.venues-slide .button {
    display: block;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
}
.venues-slide .button .btn {
    margin: 0 30px 10px 0;
}
.venues-slide .text .outher-info {
    display: inline-block;
    padding: 8px 0;
    width: 100%;
    border-top: solid 1px #e0e0e0;
    margin-top: 5px;
}
.venues-slide .text .outher-info img {
    margin-right: 5px;
}
.venues-slide .text .outher-link {
    display: block;
    padding: 5px 0 10px;
    border-top: solid 1px #e0e0e0;
}
.venues-slide .text .outher-link b {
    color: #333;
    font-size: 14px;
}
.venues-slide .text .outher-link b i {
    font-weight: 600;
}
.venues-slide .text .outher-link p {
    margin-bottom: 5px;
    color: #222;
    font-size: 15px;
    line-height: 22px;
}
.venues-slide-info, .venues-slide-info .img {
    margin-bottom: 15px;
}
.venues-slide-info {
    padding: 20px 15px 10px;
    display: inline-block;
}
.venues-slide-info .img img {
    width: 100%}
.venues-slide-info .text h3 {
    display: block;
    line-height: normal;
    font-size: 30px;
    color: #000;
    font-weight: 500;
    margin: 0 0 10px;
}
.rating p {
    color: #333;
    margin-bottom: 5px;
    font-size: 16px;
}
.venues-slide-info .text .address a {
    text-decoration: underline;
}
.venues-slide-info .text .address p {
    font-size: 16px;
    line-height: normal;
}
.venues-slide-info .text .address {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}
.venues-slide-info .button {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
}
.venues-slide-info .button .btn {
    margin: 0 15px 10px 0;
    padding: 5px 10px;
    font-size: 14px;
}
.venues-slide-info .button h3 {
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: left;
}
.dirctry h4 {
    color: #333;
    font-weight: 600;
    font-size: 20px;
}
.dirctry p {
    color: #333;
    font-size: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
}
.venues-slide-info .text .outher-info p {
    font-size: 16px;
    color: #333;
    line-height: 26px;
    margin-bottom: 10px;
}
.venues-slide-info .text .outher-info {
    display: inline-block;
    padding: 10px 0;
    width: 100%;
    border-top: solid 1px #e0e0e0;
    margin-top: 10px;
}
.venues-slide-info .text .outher-info img {
    margin-right: 5px;
}
.venues-slide-info .text .outher-link {
    display: block;
    padding: 15px 0;
    border-top: solid 1px #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}
.venues-slide-info .text .outher-link b {
    color: #333;
    font-size: 14px;
}
.venues-slide-info .text .outher-link b i {
    font-weight: 600;
    padding-right: 5px;
}
.venues-slide-info .text .outher-link p {
    margin-bottom: 5px;
    color: #222;
    font-size: 16px;
    line-height: 23px;
}
.pic-tabs {
    margin-top: 20px;
}
.pic-tabs>li {
    display: inline-block;
    float: left;
    margin: 0 5% 0 0;
    width: 30%}
.pic-tabs li a img {
    width: 100%}
.pic-tabs>li:last-child {
    margin: 0;
}
.mycsr {
    right: 42px!important;
    left: inherit!important;
    width: 8%!important;
    height: 8%!important;
}
.myicn {
    background: rgba(0, 0, 0, .65);
    font-size: 12px!important;
    padding: 6px 5px;
    border-radius: 50%;
    height: 25px!important;
    width: 25px!important;
}
.mycsr1 {
    right: 7px!important;
    width: 8%!important;
    height: 8%!important;
}
.premier-btn {
    position: fixed;
    bottom: 50%;
    z-index: 5;
    right: -95px;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.adbusins-btn, .adnews-btn, .adstories-btn, .adtesti-btn {
    position: fixed;
    bottom: 55%;
    z-index: 5;
    left: 10px;
}
.alllocatin {
    background-color: #f9f9f9;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
    width: 100%}
.nearbyloctn, .vndrserch {
    margin-top: 15px;
    margin-bottom: 5px;
}
.nearbyloctn {
    text-align: right;
}
.news-slide-info, .news-slide-info .img {
    margin-bottom: 15px;
}
.adbusins-btn a {
    padding: 20px 8px;
    border-radius: 50%!important;
    height: 75px;
    width: 75px;
    font-size: 14px;
    overflow: hidden;
    font-weight: 600;
    line-height: normal;
}
.adstories-btn a, .adtesti-btn a {
    height: 80px;
    width: 80px;
    font-size: 13px;
    text-align: center;
    font-weight: 600;
    line-height: normal;
    border-radius: 50%!important;
    overflow: hidden;
}
.adstories-btn a {
    padding: 25px 3px;
}
.adtesti-btn a {
    padding: 23px 3px;
}
@-webkit-keyframes example {
    0% {
    background: linear-gradient(60deg, #f77062, #E16B23);
}
100% {
    background: linear-gradient(60deg, #E16B23, #f77062);
}
}@keyframes example {
    0% {
    background: linear-gradient(60deg, #f77062, #E16B23);
}
100% {
    background: linear-gradient(60deg, #E16B23, #f77062);
}
}.cmmitetable thead>tr, .mydtatable thead>tr {
    background-color: #E16B23;
    border-bottom: 1px solid gray!important;
}
.blink {
    -webkit-animation-name: blink;
    -webkit-animation-duration: 3s;
    animation-name: example;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}
.f600 {
    font-weight: 600;
}
.hindi-heading {
    font-family: Noto Sans, sans-serif;
    font-weight: 500!important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    font-family: Raleway, sans-serif;
}
.cmmitetable thead>tr {
    color: #fff;
}
.cmmitetable thead>tr>th {
    padding: 15px;
}
.cmmitetable tbody>tr {
    border-bottom: 1px solid gray!important;
    color: #333;
}
.cmmitetable tbody>tr>td {
    padding: 5px 10px;
    vertical-align: middle;
    font-family: Noto Sans, sans-serif;
    font-size: 15px;
}
.mydtatable thead>tr {
    color: #fff;
}
.mydtatable thead>tr>th {
    padding: 15px;
}
.mydtatable tbody>tr {
    border-bottom: 1px solid gray!important;
    color: #333;
}
.mydtatable tbody>tr>td {
    padding: 10px;
    vertical-align: middle;
    font-family: Noto Sans, sans-serif;
    font-size: 15px;
}
.news-slide-info {
    background: #f9f9f9;
    padding: 20px 15px 10px;
    border-bottom: solid 1px #e0e0e0;
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.news-slide-info .img img {
    width: 100%}
.news-slide-info .text h3 {
    display: block;
    line-height: normal;
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin: 0 0 10px;
}
.news-slide-info .text .outher-info {
    display: inline-block;
    padding: 10px 0;
    width: 100%;
    border-top: solid 1px #e0e0e0;
    margin-top: 10px;
}
.news-slide-info .text .outher-info p {
    font-size: 16px;
    color: #333;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: Noto Sans, sans-serif;
    text-align: justify;
}
.adnews-btn a, .doctor-thumb, .testo {
    text-align: center;
}
.adnews-btn a {
    padding: 16px 12px;
    border-radius: 50%!important;
    height: 65px;
    width: 65px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    overflow: hidden;
    font-weight: 700;
    line-height: normal;
}
.succes-storiesimg, .succes-storiesimg img {
    height: 270px!important;
}
.testimnils~p, .testo {
    font-family: Noto Sans, sans-serif;
}
.succes-storiesimg {
    width: 310px!important;
}
.testimnils {
    width: 180px!important;
    height: 180px!important;
    border-radius: 50%;
    box-shadow: 0 4px 8px #aaa;
}
.testimnils img {
    width: 100%!important;
    height: 100%!important;
}
.testo {
    float: none!important;
    font-size: 20px!important;
}
.people-details .section-content {
    padding: 15px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 5px #aaa;
    border-radius: 3px;
}
.bsic-info h3 {
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px;
    font-size: 20px;
}
.bsic-info {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.bsic-info p {
    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 23px;
}
.doctor-thumb {
    display: block;
    padding: 20px 20px 10px;
    border: 10px solid #ddd;
    border-radius: 2px;
    box-shadow: 0 1px 5px #aaa;
    position: relative;
}
.doctor-thumb h3 {
    color: #333;
    margin-top: 10px;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
}
.doctor-thumb .premier-badge, .doctor-thumb span {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .3px;
}
.doctor-thumb img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.doctor-thumb .premier-badge {
    position: absolute;
    top: 35px;
    right: 10px;
    line-height: normal;
    color: #fff;
    text-transform: capitalize;
    z-index: 1;
    font-family: Raleway, sans-serif;
    padding: 3px 5px;
    background-color: rgba(222, 81, 103, .8);
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
}
.doctor-thumb .premier-badge::before {
    width: 0;
    height: 0;
    border-bottom: 10px solid rgba(222, 81, 103, .8);
    border-left: 10px solid transparent;
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.doctor-thumb span {
    color: #E16B23;
}
.btn-sm {
    padding: 8px 10px!important;
    font-size: 14px!important;
    line-height: 1.5;
    border-radius: 3px!important;
}
.regsctn h4 {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    color: #333;
    font-weight: 600;
    text-align: left;
}
.regsctn .form-group p a {
    font-weight: 600;
}
.regsctn .form-group p {
    line-height: normal;
    padding-top: 5px;
    margin-bottom: 5px;
    color: #666;
    font-size: 15px;
}
.form-control~span {
    position: absolute;
    right: 0;
    opacity: 0;
    font-size: 20px;
    top: 35px;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.form-control:valid~span {
    position: absolute;
    right: 30px;
    opacity: 1;
    font-size: 20px;
    top: 40px;
    color: #2ecc71;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.mt30 {
    margin-top: 30px!important;
}
.mescontact {
    width: 100%;
    margin-bottom: 15px;
    border: none;
    padding: 10px;
    border-bottom: 2px solid #E16B23!important;
    position: relative;
    border-radius: 3px;
    text-align: left;
    min-height: 105px;
    background-color: #fff;
    box-shadow: 0 1px 2px #aaa;
}
img.profile-photo-sm1 {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    object-fit: cover;
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
    border: 5px solid rgba(227, 114, 132, .3);
    position: relative;
}
img.profile-photo-sm {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    object-fit: cover;
}
.mescontact .msg-preview {
    margin-left: 0;
    display: inline-block;
    text-align: left;
    padding-left: 20px;
    width: 80%}
.mescontact sup {
    top: 10px;
    left: 75px;
    color: #fff;
    background-color: #E16B23;
    font-size: 11px;
    padding: 10px 5px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    position: absolute;
}
.mescontact .msg-preview h6 {
    display: inline-block;
    color: #000;
    font-weight: 600;
    letter-spacing: .3px;
    font-size: 16px;
}
.mescontact .msg-preview p {
    font-size: 14px;
    margin-bottom: 5px;
    color: #333;
}
.mescontact .msg-preview small {
    position: absolute;
    top: 28px;
    right: 15px;
    font-size: 13px;
    font-weight: 600;
}
.mescontact .msg-preview .replied {
    color: #777;
    position: absolute;
    right: 15px;
    top: 60px;
    font-size: 15px;
}
.mysndmsg {
    background: #fff;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
}
.scrollbar-wrapper .chat-body {
    overflow-y: auto;
    height: 400px;
}
.scrollbar-wrapper {
    height: 100%;
    overflow: auto;
    width: 100%}
.chat-room .chat-body ul.chat-message {
    padding: 0;
    margin: 0;
}
.chat-room .chat-body ul.chat-message li {
    list-style: none;
    margin-bottom: 20px;
}
.chat-room .chat-body ul.chat-message li.left .chat-item {
    background: rgba(141, 198, 63, .1);
    margin-left: 50px;
    padding: 5px 10px;
    position: relative;
    border-radius: 10px;
}
.chat-room .chat-body ul.chat-message li.left .chat-item::before {
    border-bottom: 10px solid transparent;
    border-right: 8px solid rgba(141, 198, 63, .1);
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    left: -8px;
    position: absolute;
    top: 10px;
    width: 0;
}
.chat-room .chat-body ul.chat-message li.left .chat-item .chat-item-header {
    border-bottom: 1px dotted #caef8e;
    margin-bottom: 10px;
}
.chat-room .chat-body ul.chat-message li .chat-item .chat-item-header h5 {
    color: #333;
    font-size: 13px;
}
.chat-room .chat-body ul.chat-message li .chat-item .chat-item-header small {
    position: absolute;
    top: 0;
    right: 20px;
}
.mysndmsg .chat-body ul.chat-message li.left .chat-item p {
    text-align: left;
    font-size: 13px;
    text-transform: none;
    color: #333;
}
.chat-room .chat-body ul.chat-message li.right .chat-item {
    background: rgba(39, 170, 225, .1);
    margin-right: 50px;
    padding: 5px 10px;
    position: relative;
    border-radius: 10px;
}
.chat-room .chat-body ul.chat-message li.right .chat-item .chat-item-header {
    border-bottom: 1px dotted #bce8f7;
    margin-bottom: 10px;
}
.chat-room .chat-body ul.chat-message li.right .chat-item::after {
    border-bottom: 10px solid transparent;
    border-left: 8px solid rgba(39, 170, 225, .1);
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    right: -8px;
    position: absolute;
    top: 10px;
    width: 0;
}
.mysndmsg .chat-body ul.chat-message li.right .chat-item p {
    text-align: left;
    font-size: 13px;
    text-transform: none;
    color: #333;
}
.chat-room .send-message {
    background: #f1f1f1;
    padding: 20px;
    border-radius: 3px;
}
.scroll4::-webkit-scrollbar {
    width: 5px;
}
.scroll4::-webkit-scrollbar-thumb {
    background: #aaa;
    border-radius: 20px;
}
.scroll4::-webkit-scrollbar-track {
    background: #ddd;
    border-radius: 20px;
}
.chat-room .send-message button {
    padding: 20px 25px!important;
    border-radius: 0!important;
    font-weight: 600;
}
.bckbtn {
    padding: 5px 10px!important;
}
.trms h2 {
    font-size: 28px;
}
.trms p {
    line-height: normal;
}
.trmsofuse p {
    text-align: justify;
    font-size: 17px;
    color: #333;
    line-height: 23px;
}
.usrsprflbtn .thm-btn {
    padding: 5px 12px!important;
    margin-top: 15px;
}
.usrsprflbtn {
    text-align: center;
}
.search-panel button {
    padding: 9.5px 60px;
    border: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    border-radius: 0;
    font-size: 15px;
    background: rgba(222, 81, 103, .9);
    color: #fff;
}
.search-panel .dropdown-menu:before {
    border-bottom: 25px solid transparent;
}
.search-panel .dropdown-menu>li>a, .search-panel .dropdown-menu>li>a:hover {
    color: #333;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
}
.search-panel .dropdown-menu>li>a {
    display: block;
    padding: 10px;
    clear: both;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.42857143;
    white-space: nowrap;
}
.input-group-btn.search-panel.open, .search-panel .btn-default:focus, .search-panel .btn-default:hover {
    background: rgba(222, 81, 103, .9)!important;
    color: #fff!important;
    border-color: transparent;
}
.search-panel~.input-group-btn .btn-raised1 {
    padding: 12.5px 20px!important;
}
.open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default:hover, .search-panel .btn-default.active, .search-panel .btn-default:active {
    color: #fff!important;
    background-color: rgba(222, 81, 103, .9)!important;
    border-color: transparent;
}
textarea.form-control {
    height: auto!important;
}
@media only screen and (max-width:1399px) {
    .banner .banner-text .search-title {
    margin-top: 0;
    padding-bottom: 40px;
}
.banner .banner-text .banner-search {
    margin-top: 130px;
}
}@media only screen and (max-width:992px) {
    .dropdown-menu>li>a, .main-header .header-lower {
    background-color: rgba(0, 0, 0, .6);
}
.nearbyloctn .btn-raised1 {
    padding: 5px 10px;
    font-size: 13px;
}
.search-panel button {
    padding: 9.5px 10px;
}
.adbusins-btn, .adnews-btn, .adstories-btn, .adtesti-btn, .premier-btn {
    display: none;
}
.nearbyloctn {
    text-align: left;
}
.dropdown-menu:before {
    display: block;
    content: "";
    position: absolute;
    width: 40px;
    height: 20px;
    top: -15px;
    z-index: 1;
    right: 0;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-top: none;
}
.dropdown-menu {
    border: none;
}
.dropdown-menu>li>a {
    border: none;
    padding: 10px 13px;
}
.mlgn .close {
    font-size: 30px;
    background: rgba(255, 255, 255, .18);
    padding: 8px 15px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 3;
    line-height: 32px;
    color: #fff;
    z-index: 11;
}
.card-signup .header {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, .56), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 8px 15px;
    position: relative;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 35px 10px;
}
.image-box {
    width: 100%;
    height: auto;
}
.gallery-section .image-box {
    width: 100%!important;
    height: auto;
    padding: 0 10px;
}
.default-story-box .image-box img {
    display: block;
    width: 100%;
    height: 300px;
    position: relative;
    object-fit: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.left-column .default-story-box .inner-box .icon-box {
    right: 0;
    display: none;
}
.right-column .default-story-box .inner-box .icon-box {
    left: 0;
    display: none;
}
.stories-section .right-column {
    padding-left: 15px;
}
.stories-section .right-column .default-story-box {
    margin-top: 0;
    margin-bottom: 30px;
}
.image-box .mask_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: url(../images/heart_mask.png) no-repeat;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    display: none;
}
.banner, .banner .banner-text {
    position: relative;
    left: 0;
    width: 100%}
.phneimg img {
    width: 100%}
.phneimg {
    margin-bottom: 20px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .6);
    box-shadow: none;
    border: none;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 12px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.main-header .header-top {
    border-bottom: 1px solid #aaa;
}
.main-header .header-top .top-left {
    display: none;
}
.matrimonial-section {
    padding: 50px 0;
    background-color: #f1f1f1;
}
.main-header .header-top .top-right {
    text-align: center;
    float: none;
}
.banner .banner-text .banner-search .form-group {
    margin-bottom: 15px;
}
.banner {
    z-index: 3;
    padding: 50px 0;
}
.banner .banner-text .search-title h1 {
    font-size: 40px;
    line-height: 45px;
    color: #3a4145;
    text-shadow: 3px 3px 4px #f1f1f1;
    text-transform: capitalize;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    margin: 0;
}
.banner .banner-text {
    bottom: 0;
    z-index: 5;
}
.banner .banner-text .banner-search {
    margin-top: 0;
}
.bnnr img {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 220px;
    object-fit: cover;
}
.venues-slide .button .btn {
    margin: 0 10px 10px 0;
    padding: 6px 12px;
}
}.ribbon-wrapper-green {
    width: 110px;
    height: 110px;
    overflow: hidden;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    z-index: 2;
    right: 14px;
    transform: rotate(361deg);
}
.ribbon-green {
    font: 700 15px Sans-Serif;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    right: 104px;
    top: 20px;
    width: 337px;
    background-color: #BFDC7A;
    background-image: linear-gradient(60deg, #f77062, #E16B23);
    color: #FBFBFB;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    z-index: 1000000000;
}
.new_dis_pic img {
    width: 40px;
    height: 33px;
}
.fixed-header .header-top {
    position: fixed;
    padding: 0!important;
    background-color: rgba(0,0,0,.6);
    width: 100%;
}