body {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px;
    overflow-x: hidden;
    overflow-y: auto;
    speak: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: subpixel-antialiased;
}

.thumblin_msg {
    color: #fff !important;
}

a:hover,
a:focus {
    text-decoration: none;
    opacity: 1 !important;
}

:foucs {
    outline: none !important;
}

* {
    outline: none !important;
}

.no_margin_bottom {
    margin-bottom: 0;
}

.theme_bg {
    background: #cc5b66
}

.light_yello_bg {
    background: #eddecb;
}

.dark_bg {
    background: #513e35;
}

.regular_color {
    color: #73574f
}

.black_color {
    color: #000;
}

.slider_home li img {
    width: 100%;
}

.header_bg {
    background: url(../../uploads/images/header_bg.jpg);
    background-repeat: repeat-x;
    width: 100%;
    background-size: cover;
    height: 100px;
    background-position: center top;
    z-index: 22;
    position: relative;
}

.header_slide {
    text-align: center;
}

.header_slide ul {
    display: inline-block;
    background: url(../../uploads/images/header_icon_bg.png);
    height: 170px;
    background-position: center center;
    background-size: 100% 70%;
    margin-top: 18px;
    background-repeat: no-repeat;
}

.header_slide ul li {
    width: 200px;
    text-align: center;
    height: 120px;
    display: inline-block;
    padding-top: 0;
    margin-top: 28px;
    position: relative;
}

.header_slide ul li a {
    position: relative;
    left: 50%;
    background: none !Important;
    opacity: 1 !Important;
    top: 30px;
    width: 1px !IMPORTANT;
    padding: 0 !IMPORTANT;
    margin: 0 !Important;
}

.header_slide ul li a:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    left: -35px;
    top: -10px;
}

.header_slide ul li:nth-child(1) a:before {
    background: url('../../uploads/images/link_icon1a.png');
    background-size: 100%;
}

.header_slide ul li:nth-child(2) a:before {
    background: url('../../uploads/images/link_icon2.png');
    background-size: 100%;
}

.header_slide ul li:nth-child(3) a:before {
    background: url('../../uploads/images/link_icon3.png');
    background-size: 100%;
}

.header_slide ul li:nth-child(4) a:before {
    background: url('../../uploads/images/link_icon4.png');
    background-size: 100%;
}

.header_slide ul li:nth-child(2) {
    margin-right: 125px;
}

.header_slide ul li:nth-child(3) {
    margin-left: 125px;
}

.header_logo {
    position: absolute;
    width: 200px;
    text-align: center;
    padding-top: 5px;
    left: 50%;
    margin-left: -100px;
    z-index: 3;
}

.header_logo img {
    width: 100%;
    height: auto;
}


/*-
.header_slide ul li:nth-child(1):before {
    content: "Login";
    font-size: 16px;
    position: relative;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    top: -24px;
}


.header_slide ul li:nth-child(2):before {
    content: "Search";
    font-size: 16px;
    position: relative;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    top: -24px;
}


.header_slide ul li:nth-child(3):before {
    content: "MY CONNECT";
    font-size: 16px;
    position: relative;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    top: -24px;
}



.header_slide ul li:nth-child(4):before {
    content: "SUCCESS STORY";
    font-size: 16px;
    position: relative;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    top: -24px;
}

--*/

label.error {
    position: absolute;
    bottom: 0px !IMPORTANT;
    top: inherit !Important;
    left: 0 !Important;
    font-size: 12px !IMPORTANT;
    text-transform: none !Important;
    color: #cc5b66 !Important;
    font-weight: normal;
}
.bootstrap-select label.error {
    top: 30px !important;
}
.home .header_main ul li:nth-child(1):after {
    content: "Happy to Start";
    font-size: 18px;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0px;
    left: 0;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.home .header_main ul li:nth-child(2):after {
    content: "Search to Connect";
    font-size: 18px;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0px;
    left: 0;
    font-weight: 400;
    letter-spacing: 0.4px;
}

/*.home .header_main ul li:nth-child(3):after {
    content: "Meet to Match ";
    font-size: 18px;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0px;
    left: 0;
    font-weight: 400;
    letter-spacing: 0.4px;
} */

.home .header_main ul li:nth-child(3):after {
    content: "Happy to Marry";
    font-size: 18px;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 0px;
    left: 0;
    font-weight: 400;
    letter-spacing: 0.4px;
}

.inline_form_section {
    margin-top: 0 !Important;
}

.login_home {
    padding-top: 18px;
    padding-bottom: 18px;
}

.form_heading h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    /*padding-top: 8px;*/
    padding-top: 4%;
    margin: 0;
}

.custom_input {
    border: none !IMPORTANT;
    border-radius: 0 !Important;
    box-shadow: none;
    height: 2.2em;
    width: 100%;
    padding: 8px;
    font-size: 16px;
}

.form_padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

button.submit_button {
    background: #d3a885;
    height: 2em;
    border: none;
    display: block;
    color: #fff;
}

button.submit_button {
    background: #d3a885;
    height: 2.2em;
    border: none;
    display: block;
    color: #fff;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.4px;
    transition: all 0.3s ease;
}

button.submit_button:hover,
button.submit_button:focus,
button.submit_button:active {
    box-shadow: inset 0 0 0 20px #be906a;
    color: #ffffff;
}

.register {
    background: #4a311c;
    color: #fff;
    padding: 15px 15px 15px;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease;
}

a.register_button:hover,
a.register_button:focus,
a.register_button:active {
    box-shadow: inset 0 0 0 50px #392414;
}

.register_icon {
    display: inline-block;
    float: left;
    border-right: 1px solid #cc5b66;
    padding: 5px 10px 5px 0;
    margin-right: 10px;
}

.register_text {
    width: 100%;
    padding-left: 47px;
}

.register_text h3 {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    color: #fff
}

.register_text h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    color: #fff
}

section {
    margin-top: 30px;
}

.section_heading,
.heading3 {
    text-align: center;
    padding: 20px 0;
}

h6.section_heading_text {
    display: inline-block;
    background: #fff;
    font-size: 30px;
    position: relative;
    margin-bottom: 0;
    padding: 5px 15px;
    color: #73574f;
    font-family: 'Oswald', sans-serif !important;
}

h6.section_heading_text span.line {
    position: absolute;
    background: #73574f;
    left: -70px;
    right: -70px;
    height: 1px;
    z-index: -1;
    bottom: 50%;
}

h6.section_heading_text:before {
    content: " ";
    background: url(../../uploads/images/heading_left_arrow.png);
    left: -24px;
    top: 6px;
    width: 27px;
    height: 31px;
    background-size: 100%;
    position: absolute;
}

h6.section_heading_text:after {
    content: "";
    background: url('../../uploads/images/heading_right_arrow.png');
    top: 6px;
    width: 27px;
    height: 31px;
    background-size: 100%;
    position: absolute;
    right: -24px;
}

h6.heading3_text {
    display: inline-block;
    background: #fff;
    font-size: 45px;
    position: relative;
    margin-bottom: 0;
    padding: 5px 15px;
    color: #f97070;
    font-family: 'Oswald', sans-serif !important;
}

h6.heading3_text span.line {
    position: absolute;
    background: #73574f;
    left: -70px;
    right: -70px;
    height: 1px;
    z-index: -1;
    bottom: 50%;
}

h6.heading3_text:before {
    content: " ";
    background: url(../../uploads/images/heading_left_arrow.png);
    left: -24px;
    top: 50%;
    width: 27px;
    margin-top: -16px;
    height: 31px;
    background-size: 100%;
    position: absolute;
}

h6.heading3_text:after {
    content: "";
    background: url('../../uploads/images/heading_right_arrow.png');
    top: 50%;
    width: 27px;
    margin-top: -16px;
    height: 31px;
    background-size: 100%;
    position: absolute;
    right: -24px;
}

.tab_panel .panel-heading {
    padding: 0 0 10px;
    border-bottom: 1px solid #d3a885;
}

.tab_panel .nav-tabs {
    border-bottom: none;
}

ul.nav.nav-tabs.main_tab_heading {
    display: inline-block;
}

ul.right_menu {
    display: inline-block;
    float: right;
    padding: 7px 0 0;
    margin: 0;
}

ul.right_menu li {
    list-style: none;
    display: inline-block;
}

ul.right_menu li a {
    color: #666;
    opacity: 0.8;
}

ul.right_menu li a:hover,
ul.right_menu li a:focus {
    text-decoration: none;
    opacity: 1;
}

ul.right_menu li:last-child {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ddd;
}

.tab_panel .panel-heading .nav-tabs li {
    background: none !important;
    border: none;
    margin: 0;
}

.tab_panel .panel-heading .nav-tabs li a {
    background: none !important;
    border: none !IMPORTANT;
    font-size: 20px;
    padding: 3px 15px;
    cursor: pointer;
    font-weight: 500;
    opacity: 0.8;
    transition: all 0.3s ease;
}

.tab_panel .panel-heading .nav-tabs li:nth-child(1) a {
    color: #cc5b66 !important;
    cursor: pointer;
}

.tab_panel .panel-heading .nav-tabs li:nth-child(2) a {
    color: #674779 !important;
    cursor: pointer;
}

.panel.tab_panel {
    margin-top: 36px;
}

.tab_panel .panel-heading .nav-tabs li:first-child {
    border-right: 1px solid #ddd;
}

.member_blog {
    padding: 15px;
    border: none;
    margin-bottom: 0;
}

.blog_main {
    border: 1px solid #e1cba9;
    background: #fff;
}

.member_name {
    background: #000;
    padding: 10px;
    position: relative;
    text-align: left;
}

.member_name h3 {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-right: 10px;
    padding-right: 44px;
    margin: 0;
}

.photo_count {
    position: absolute;
    right: 6px;
    top: 5px;
    color: #fff;
    font-weight: 200;
}

.member_name h3 span {
    font-weight: 300;
    font-size: 16px;
    padding-left: 8px;
    display: inline-block;
    margin-left: 8px;
    border-left: 1px solid #fff;
}

.photo_count span {
    position: relative;
    top: 3px;
}

.address_data {
    position: relative;
    min-height: 30px;
    padding: 10px 48px 10px 10px;
}

.address_data h3 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 5px;
}

.address_data p {
    font-size: 15px;
    font-weight: 300;
}

.address_icon {
    position: absolute;
    top: 10px;
    right: 8px;
}

.blog_img {
    position: relative;
    overflow: hidden;
}

.hover_blog {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    max-height: 100%;
    display: none;
}

ul.hover_blog_list {
    padding: 0;
    margin: 0;
    text-align: center;
}

ul.hover_blog_list li {
    list-style: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
    margin: 0;
    display: block;
    padding: 0;
}

ul.hover_blog_list li img {
    height: 25px;
}

ul.hover_blog_list li a {
    padding: 10px 12px;
    display: block;
    margin: 0;
    transition: all 0.3s ease;
}

.blog_main:hover .hover_blog {
    display: block;
}

.blog_main:hover .address_icon {
    display: block;
}

.female_hover:hover .member_name {
    background: #cc5b66;
}

.male_hover:hover .member_name {
    background: #674779;
}

ul.hover_blog_list li a:hover {
    background: rgba(0, 0, 0, 0.45);
}

a.show_more {
    background: #d3a885;
    width: 200px;
    display: inline-block;
    padding: 15px;
    border-radius: 3px;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
    text-decoration: none;
    transition: all 0.3s ease;
}

a.show_more:hover,
a.show_more:focus,
a.show_more:active {
    box-shadow: inset 0 0 0 50px #c98853;
    text-decoration: none;
}

.select_label {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.home_filter_form.theme_bg {
    padding: 22px 0;
}

.custom_select button,
.custom_select button:hover,
.custom_select button:focus {
    background: none !Important;
    color: #fff;
    padding: 0;
    margin-top: 5px;
    border-radius: 0;
    border-color: #fff;
    box-shadow: none !important;
    outline: none !important;
    max-width: 100%;
    padding-left: 5px;
}

.custom_select {
    border-bottom: 1px solid #fff !important;
    border-top: none;
    border-right: none;
    border-left: none;
    background: none;
    max-width: 100%;
    width: 100% !important;
}

.custom_select button {
    border: none;
    box-shadow: none !important;
    outline: none !important;
    opacity: 0.9
}

.custom_select button span {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}

.home_search_box {
    background: #fff;
    border: 1px solid #fff;
    display: block;
    max-width: 100%;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 500;
    font-size: 17px;
    margin-top: 8px;
    transition: all 0.3s ease;
}

.home_search_box:hover,
.home_search_box:focus,
.home_search_box:active {
    box-shadow: inset 0 0 0 26px #b64a54;
    color: #fff;
}

.heading2 {
    margin-top: 35px;
    margin-bottom: 40px;
    text-align: center;
}

h4.heading_2 {
    font-size: 27px;
    font-weight: 500;
    position: relative;
    display: inline-block;
    color: #73574f;
    padding: 0 15px;
    font-family: 'Oswald', sans-serif !important;
}

span.heading_line2 {
    background: #73574f;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -20px;
    z-index: 1;
}

h4.heading_2:before {
    content: " ";
    background: url(../../uploads/images/heading_left_arrow.png);
    left: 50%;
    bottom: -36px;
    width: 27px;
    height: 31px;
    margin-left: -13.5px;
    background-size: 100%;
    position: absolute;
    transform: rotate(-90deg);
    z-index: 2;
}

.heading_title {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 45px;
}

.heading_title h3 {
    font-size: 45px;
    font-weight: 300;
    letter-spacing: -0.5px;
}

.heading_title p {
    font-size: 20px;
    color: #73574f;
    font-weight: 400;
}

.home_buttom_text_blog h4 {
    font-size: 20px;
    font-weight: 600;
}

.home_buttom_text_blog p {
    font-size: 14px;
}

.home_buttom_text_blog {
    position: relative;
    padding-top: 20px;
    margin-bottom: 55px;
}

.blog_heading_icon {
    display: inline-block;
    width: 65px;
    position: absolute;
    top: 0;
}

.home_buttom_text_blog.left_blog {
    padding-right: 40px;
}

.home_buttom_text_blog.left_blog .blog_heading_icon {
    right: -16px;
}

.blog_midd_img {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.blog_midd_img img {
    max-width: 100%;
}

.home_buttom_text_blog.center_blog {
    padding-left: 10%;
    padding-right: 10%;
}

.home_buttom_text_blog.center_blog.center_text_blog {
    padding-top: 70px;
}

.home_buttom_text_blog.center_blog .blog_heading_icon {
    top: -5px !important;
    margin-left: -32.5px;
    left: 50%;
}

.home_buttom_text_blog.right_blog {
    padding-left: 50px;
}

.home_buttom_text_blog.right_blog .blog_heading_icon {
    left: -28px;
}

.flip-items li {
    position: relative;
}

.slider_data {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 10px;
    left: 0;
    text-align: center;
}

.flip-items li.flip-current .slider_data p {
    display: block;
}

.slider_data p {
    font-size: 12px;
    color: #73574f;
    white-space: normal;
    font-weight: 300;
    display: none;
}

.couple_name {
    color: #73574f;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 7px;
}

.thumbnail_slider_main {
    max-width: none !Important;
    margin-bottom: 50px;
}

.weds {
    position: relative;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    overflow: visible;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
}

.weds:after {
    content: "";
    background: url(../../uploads/images/heading_left_arrow.png);
    left: 2px;
    width: 39px;
    top: -16px;
    overflow: visible;
    height: 42px;
    background-repeat: no-repeat;
    background-size: 32px 41px !Important;
    position: absolute;
    transform: rotate(-90deg);
    display: inline-block;
    z-index: -1;
}

#thumbnail-slider .inner {
    overflow-x: hidden;
    overflow-y: visible;
    height: auto !Important;
    max-height: none !Important;
    padding-bottom: 70px !Important;
}

.footer_link {
    margin-top: 60px;
}

.footer_blog {
    padding-top: 15px;
    padding-bottom: 15px;
}

h4.footer_header {
    font-size: 18px;
    color: #cc5b66;
    margin-bottom: 10px;
}

.footer_link_list {
    padding: 10px 0 0;
    margin: 0;
}

.footer_link_list li {
    list-style: none;
}

.footer_link_list li a {
    color: #72574c;
    font-size: 14px;
    text-decoration: none;
    opacity: 0.8;
    transition: all 0.4s ease;
}

.footer_link_list li a:hover {
    padding-left: 10px;
    color: #57392d;
}

.footer_list li {
    list-style: none;
    margin-bottom: 5px;
    margin-top: 0;
}

.social_link {
    text-align: center;
}

.footer_bottom {
    background: #513e35;
    position: relative;
    padding: 15px 0;
}

.bottom_link ul {
    padding: 6px 0 0;
    margin: 0;
    display: inline-block;
}

.bottom_link ul li {
    display: inline-block;
    padding: 0 10px;
    list-style: none;
}

.bottom_link ul li a {
    color: #fff;
    font-size: 13px;
    opacity: 0.7;
    font-weight: 300;
    text-decoration: none;
}

.bottom_link ul li a:hover {
    opacity: 1;
    text-decoration: none;
}

ul.social_list {
    padding: 0;
    margin: 0;
    display: inline-block;
}

ul.social_list li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
}

ul.social_list li a {
    color: #fff;
    background: #cc5b66;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    padding: 7px 0;
    font-size: 15px;
    opacity: 0.8;
}

ul.social_list li a:hover {
    opacity: 1;
}

img.blog_main_img {
    width: 100%;
    margin: 0;
}

a.more_detail_button {
    background: #e1cba9;
    color: #8e7465;
    padding: 12px 20px;
    height: auto;
    border-radius: 3px;
    font-size: 17px;
}

a.more_detail_button:hover {
    background: #b8a17e;
    color: #ffffff;
    text-decoration: none;
}

.panel-body {
    padding: 15px 0 15px !important;
}


/*------------ search -----------*/

.header_main {
    text-align: center;
}

.header_main ul {
    display: inline-block;
    background: url(../../uploads/images/header_icon_bg.png);
    height: 170px;
    background-position: center center;
    background-size: 100% 70%;
    margin-top: 18px;
    background-repeat: no-repeat;
    padding: 0;
}

.header_main ul li {
    width: 200px;
    text-align: center;
    height: 135px;
    display: inline-block;
    padding-top: 0;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.header_main ul li:nth-child(2) {
    margin-right: 125px;
}

.header_main ul li:nth-child(3) {
    margin-left: 125px;
}

.header_main ul li span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 15px;
}

img.nav_icon {
    width: 65px;
}

.extra_top_margin {
    margin-top: 85px;
}

.search_filter_form {
    background: #fcfaf3;
    border: 1px solid #e1cba9;
    border-bottom: 5px solid #e1cba9;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
}


/*----- redio--*/

.radio {
    padding-left: 20px;
}

.radio label {
    display: inline-block;
    position: relative;
    padding-left: 3px;
    font-size: 14px;
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
    opacity: 0;
}

.radio input[type="radio"]:focus + label::before {
    outline: none;
}

.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio input[type="radio"]:disabled + label {
    opacity: 0.65;
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}

.radio.radio-inline {
    margin-top: 0;
}

.radio-female input[type="radio"] + label::after,
.default_radio input[type="radio"] + label::after {
    background-color: #cc5b66;
}

.radio-female input[type="radio"]:checked + label::before,
.default_radio input[type="radio"]:checked + label::before {
    border-color: #cc5b66;
}

.radio-female input[type="radio"]:checked + label::after,
.default_radio input[type="radio"]:checked + label::after {
    background-color: #cc5b66;
}

.radio-male input[type="radio"] + label::after {
    background-color: #674779;
}

.radio-male input[type="radio"]:checked + label::before {
    border-color: #674779;
}

.radio-male input[type="radio"]:checked + label::after {
    background-color: #674779;
}

.radio {
    display: inline-block;
    margin-top: 6px;
    margin-right: 0px;
    margin-bottom: 8px;
}

label.filter_label {
    display: block;
    font-size: 16px;
    color: #73574f;
    white-space: pre;
}


/*---redio end ---*/

.search_filter_form form {
    margin-bottom: 0;
}

.search_filter_box {
    border-right: 1px solid #e1cba9;
}

.filter_box {
    padding: 10px 0;
    min-height: 84px;
}


/*----select---*/

.bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 5px;
}

.select_box_grop .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 40px;
}

.select_box_grop {
    display: inline-block;
    padding-right: 6px;
    font-size: 14px;
}

.select_box_grop button.btn.dropdown-toggle {
    border-radius: 0;
    border: 1px solid #df99a0;
    padding: 5px 10px 5px 5px !important;
}

button.btn:foucs {
    outline: none !Important
}

.dark_text.custom_select {
    border-bottom: none !important;
}

.dark_text.custom_select button span {
    color: #8e7465;
    font-weight: 500;
    font-size: 15px;
}

.dark_text.custom_select button {
    padding-left: 0 !Important;
    padding-bottom: 7px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    outline: none !Important;
}

button.button_main.light_button {
    padding: 10px 20px;
    border-radius: 4px;
    color: #73574f;
    background: #e1cba9;
    border: 1px solid #e1cba9;
    font-size: 18px;
    margin-top: 15px;
    transition: all 0.3s ease;
}

button.button_main.light_button:hover,
button.button_main.light_button:focus,
button.button_main.light_button:active {
    box-shadow: inset 0 0 0 30px #73574f;
    color: #e1cba9;
}


a.button_main.text_button.advance_search_button {
    color: #5a3c33;
    font-size: 14px;
    margin-top: 25px;
    display: inline-block;
    padding: 0px 0 0px 36px;
    font-weight: 600;
    background: url(../../uploads/images/advance_search_icon.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    /* opacity: 0.8; */
    transition: all 0.3s ease;
}

/*a.button_main.text_button.advance_search_button {
    color: #5a3c33;
    font-size: 16px;
    margin-top: 23px;
    display: inline-block;
    padding: 2px 0 8px 32px;
    background: url(../../uploads/images/advance_search_icon.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    opacity: 0.8;
    transition: all 0.3s ease;
}    */

a.button_main.text_button.advance_search_button:hover {
    font-weight: 600;
    opacity: 1;
}

.border_right_none {
    border-right: none;
}


/*----select end---*/

.help_blog {
    padding: 15px 25px;
    border: 1px solid #e1cba9;
    min-height: 138px;
    margin-top: 30px;
}

p.help_heading {
    font-size: 17px;
}

p.sub_heading {
    font-size: 14px;
    margin-bottom: 0;
}


/*------------ search  end-----------*/


/*----- modal---*/

ul.hover_blog_list li.active a {
    background: rgba(0, 0, 0, 0.76);
}

.blog_main.female_hover.panel {
    margin: 0 !important;
    border-radius: 0;
}

.blog_info_tab {
    display: none;
    -webkit-transition: all .8s cubic-bezier(0.93, -0.01, 0, 1.02);
    -moz-transition: all .8s cubic-bezier(0.26, 0, 0.09, 0.99);
    -o-transition: all .8s cubic-bezier(0.26, 0, 0.09, 0.99);
    transition: all .8s cubic-bezier(0.26, 0, 0.09, 0.99);
}

ul.hover_blog_list li {
    position: relative;
}

.popup_profile ul.hover_blog_list li.active a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    margin-right: -4px;
    top: 50%;
    margin-left: 3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
    transform: rotate(90deg);
}

.popup_profile .blog_info_tab {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 160%;
    background: #fff;
    padding: 15px !Important;
}

.popup_profile .hover_blog {
    display: block;
}

.popup_profile .female_hover .member_name {
    background: #cc5b66;
}

.popup_profile .male_hover .member_name {
    background: #674779;
}

.popup_profile .address_icon {
    display: block;
}

.blog_main .panel {
    margin: 0 !important;
    border: none;
    border-radius: 0;
}

.modal_data_bottom_border {
    border-bottom: 1px solid #d1a683;
    margin-bottom: 20px;
}

p.info_heading {
    color: #F44336;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 5px;
}

p.info_data {
    color: #000;
    font-size: 16px;
}

.main_modal_data {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.tab-pane.active {
    display: block;
}

.tab-pane {
    display: none;
}

.hover_blog.panel-heading {
    padding: 0;
}


/*----- modal end ---*/


/*----- advance search         -----------*/

.advance_filter_form {
    background: #fcfaf3;
    border: 1px solid #e1cba9;
    padding: 25px 25px 0;
}

.advance_info_blog {
    background: #e1cba9;
    padding: 20px !important;
}

.advance_filter_form form {
    margin: 0;
}

a.btn-search {
    background: #df99a0;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #df99a0;
}

a.btn-search:hover,
a.btn-search:focus,
a.btn-search:active {
    color: #82716a;
    border: 1px solid #df99a0;
    background: none;
}

a.btn-cancel {
    font-size: 16px;
    color: #82716a;
    border: 1px solid #df99a0;
}

a.btn-cancel:hover,
a.btn-cancel:focus,
a.btn-cancel:active {
    background: #df99a0 !important;
    color: #fff;
}

.margin-min {
    margin-left: 0 !IMPORTANT;
    margin-right: 0 !Important;
}

.padding-min {
    padding-left: 0px;
    padding-right: 0px;
}

.margin-min .padding-min:nth-child(1) {
    padding-right: 5px;
}

.advance_heading {
    margin-bottom: 20px;
    margin-top: 10px;
}

.advance_heading h4 {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
    border-bottom: 3px solid #e1cba9;
    padding-bottom: 10px;
    margin-bottom: 0;
}

label.ad_filter_label {
    font-size: 14px;
    font-weight: 500;
    display: block;
    text-transform: uppercase;
}

.dark_with_bottom_border span {
    color: #000 !Important;
}

.dark_with_bottom_border {
    border-color: #df99a0 !Important;
    padding-bottom: 5px;
}

.max_select_with {
    max-width: 200px;
}

.selectgroup_max_width .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 60px;
}

.selectgroup_max_width {
    display: inline-block;
    margin-right: 5px;
}

.selectgroup_max_width button.btn.dropdown-toggle {
    background: none !important;
    border: 1px solid #df99a0 !important;
    border-radius: 0;
    height: 30px;
    padding: 5px 7px;
    outline: none !important;
}


.single_dropdown_border .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 80px;
    max-width: 100%;
}

.single_dropdown_border {
    display: inline-block;
    margin-left: 3px;
}

.single_dropdown_border button.btn.dropdown-toggle {
    background: none !important;
    border: 1px solid #df99a0 !important;
    border-radius: 0;
    height: 30px;
    padding: 5px 7px;
}





.ad_filter_box {
    margin-bottom: 20px;
    height: 56px;
}

.advance_from_blog {
    padding-bottom: 20px;
}

.adsearch_info_heading h4 {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
    border-bottom: 3px solid #e1cba9;
    padding: 8px 0;
}

.adsearch_info_blog h3 {
    font-size: 18px;
    color: #000;
}

.adsearch_info_blog p {
    font-size: 14px;
    color: #73574f;
}

.adsearch_info_blog {
    border-bottom: 1px solid #666;
    padding-bottom: 20px;
    padding-top: 5px;
    margin-bottom: 20;
}

.adsearch_info_heading {
    padding-top: 10px;
}

.advance_info_blog .adsearch_info_blog:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.row.margin-min.items-container {
    height: auto;
}

.tab_register_form .advance_from_blog {
    padding-bottom: 0
}

.tab_register_form .ad_filter_box {
    margin-bottom: 30px;
}


/*----- advance search end       ---*/


/*----- register   ---*/

.wizard-inner.register_tab_heading {
    position: absolute;
    opacity: 0;
}

.tab-content.register_tab_content {
    background: #fdfcf9;
    border: 1px solid #e1cba9;
    overflow-x: hidden;
}


/*-----------stylish  form---------*/

.input_main {
    display: flex;
    /*- height: 55px; -*/
    position: relative;
    padding-bottom: 20px;
    margin-top: 17px;
}

.control-label {
    color: #73574f;
    font-size: 14px;
    font-weight: normal;
    pointer-events: none;
    position: absolute;
    transform: translate3d(3px, 12px, 0) scale(1);
    transform-origin: left top;
    transition: 240ms;
    text-transform: uppercase;
}

.input_main.focused .control-label {
    opacity: 0.98;
    transform: translate3d(3px, -14px, 0) scale(0.95);
}

.input_main.input_with_icon.focused .control-label {
    transform: translate3d(-49px, -25px, 0) scale(0.95);
}

.input_textbox {
    align-self: flex-end;
    font-size: 16px;
    padding: 8px 10px 7px 5px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(204, 91, 102, 0.8);
    background: none;
    color: #333;
}

.input_textbox::-webkit-input-placeholder {
    color: transparent;
    transition: 240ms;
}

.input_textbox:focus::-webkit-input-placeholder {
    transition: none;
}

.input_main.focused .input_textbox::-webkit-input-placeholder {
    color: #bbb;
}

.input_file_upload .input_textbox::-webkit-input-placeholder {
    color: #73574f !important;
    text-transform: uppercase;
}


/*=================*/

.input_style {
    position: relative;
    padding-bottom: 20px;
    margin-top: 17px;
}

.input_style input,
.input_style textarea {
    font-size: 16px;
    padding: 8px 10px 7px 5px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(204, 91, 102, 0.8);
    background: none;
    color: #333;
}

.input_style input:focus,
.input_style textarea:focus {
    outline: none;
}


/* LABEL ======================================= */

.input_style label {
    color: #73574f;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    text-transform: uppercase;
    left: 5px;
    top: 10px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}


/* active state */

.input_style input:focus ~ label,
.input_style input:valid ~ label,
.input_style textarea:focus ~ label,
.input_style textarea:valid ~ label {
    top: -15px;
    font-size: 13px;
    color: #73574f;
}


/* BOTTOM BARS ================================= */

.input_style .bar {
    position: relative;
    display: block;
    width: 100%;
}

.input_style .bar:before,
.input_style .bar:after {
    content: '';
    height: 1px;
    width: 0;
    bottom: 0px;
    position: absolute;
    background: #cc5b66;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.input_style .bar:before {
    left: 50%;
}

.input_style .bar:after {
    right: 50%;
}


/* active state */

.input_style input:focus ~ .bar:before,
.input_style input:focus ~ .bar:after,
.input_style textarea:focus ~ .bar:before,
.input_style textarea:focus ~ .bar:after {
    width: 50%;
}


/* HIGHLIGHTER ================================== */

.highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
    display: none;
}


/* active state */

.input_style input:focus ~ .highlight,
.input_style textarea:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}


/* ANIMATIONS ================ */

@-webkit-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }
    to {
        width: 0;
        background: transparent;
    }
}

@-moz-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }
    to {
        width: 0;
        background: transparent;
    }
}

@keyframes inputHighlighter {
    from {
        background: #5264AE;
    }
    to {
        width: 0;
        background: transparent;
    }
}

.input_style input[type=checkbox],
.input_style input[type=radio] {
    margin: 4px 3px 0;
    width: 16px;
    display: inline-block;
}

.input_style span.checkbox_text {
    color: #666;
    font-weight: 300;
}

.input_style input[type='checkbox'] {
    /* Hide the checkbox input ui */
    opacity: 0;
}

.input_style input[type='checkbox'] + span {
    background: url(../../uploads/images/check_main.png) no-repeat center left;
    padding-left: 22px;
    margin-left: -22px;
}

.input_style input[type='checkbox']:checked + span {
    background: url(../../uploads/images/checked.png) no-repeat center left;
}

.radio_button {
    width: 20px;
    height: 20px;
    line-height: 18px;
    padding: 0;
    margin-top: -4px;
    font-size: 11px !Important;
}

label.radio-name {
    padding: 0px 10px 0 3px;
}

li.input_file_li {
    height: 22px;
    padding-left: 0 !Important;
}

.radio_button.active i:before {
    content: "\f111";
}


/* color change */

.input_file_button {
    background: #252736;
    color: #fff;
    font-weight: 300;
    border-radius: 0;
}

.input_file_button:hover,
.input_file_button:focus,
.input_file_button:active {
    background: #252736;
    color: #fff;
}

.input_file {
    max-width: 300px;
}

.input_file input.form-control {
    background: none !Important;
    z-index: 1;
}

.input_file label {
    width: 0;
}

.specificatrion_list li {
    padding: 0 13px;
}

.input_file_li {
    width: 255px;
}

.select_bottom_border {
    border-bottom: 1px solid #df99a0 !Important;
    padding-bottom: 5px;
}

.extra_input_style {
    padding-bottom: 30px;
}

.custom_select.grey_text span {
    color: #000 !important;
    font-weight: 500;
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #e6d5b9 !important;
}


.dropdown-menu .form-control:focus {
    border-color: #e6d5b9 !important;
    outline: none;
    box-shadow: none;
}



/*------- form-end----*/

.tab_register_form {
    padding: 15px;
}

label.default_form_lable {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    padding-left: 5px;
}

.extra_input_style .radio {
    margin-right: 10px;
    margin-top: 5px;
}

label.label_img img {
    position: relative;
    top: -6px;
}

.continue_btn {
    background: #cc5b66;
    border: 1px solid #cc5b66;
    color: #fff;
    padding: 6px 15px;
    border-radius: 5px;
    font-weight: 300;
    font-size: 17px;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
    display: inline-block;
        margin-right: 15px;
}

.continue_btn:hover,
.continue_btn:focus,
.continue_btn:active {
    box-shadow: inset 0 0 0 20px rgb(193, 66, 78);
    color: #fff;
}

.theme_default {
    border-color: #df99a0;
    color: #73574f;
    font-size: 17px;
    padding: 6px 15px;
    background: none;
    transition: all 0.3s ease;
}

.theme_default:hover,
.theme_default:focus,
.theme_default:active {
    background: none;
    color: rgb(193, 66, 78);
    box-shadow: inset 0 0 0 20px rgba(193, 66, 78, 0.2);
    border-color: rgb(193, 66, 78);
    ;
}

.tab_buttons {
    margin-top: 20px;
}

.tab_button_info {
    font-size: 16px;
    padding-left: 15px;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.img_bg_tab {
    display: table;
}

.yellow_bg {
    background: #e7d5ba;
}

.light_pink_bg {
    background: #df9a9f;
}

.dark_pink_bg {
    background: #df828d;
}

.stap5_bg {
    background: #c5aa85
}

.stap6_bg {
    background: #cc595f;
}

.step8_bg {
    background: #cc5b66;
}

.step9_bg {
    background: #d9cfab;
}


/*---- input with icon---*/

.input_with_icon label {
    left: 50px;
}

.input_with_icon input {
    padding-left: 50px;
}

.input_icon {
    width: 40px;
    position: absolute;
    top: -8px;
}

.input_with_icon input:focus ~ label,
.input_with_icon input:valid ~ label,
.input_with_icon textarea:focus ~ label,
.input_with_icon textarea:valid ~ label {
    top: -30px;
    left: 0;
}

.input_with_icon {
    margin-bottom: 30px;
    margin-top: 30px;
}


/*--------  with icon end -*/

.for_middle_man {
    display: table
}

.middle_blog {
    display: table-cell;
    vertical-align: middle;
}

.tab_heading {
    text-align: center;
    width: 100%;
    padding: 0 15px;
    display: table-header-group;
}

ul.custom_tab_list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.73);
    display: inline-block;
    min-width: 270px;
    max-width: 100%;
    padding-top: 15px;
}

ul.custom_tab_list li {
    float: none;
    display: inline-block;
    position: relative;
}

ul.custom_tab_list li a {
    background: none !Important;
    border: none !important;
    color: #fff !important;
    font-family: 'Oswald', sans-serif !important;
    padding: 5px 3px 0;
    font-size: 18px;
    font-weight: 300;
    opacity: 0.8;
}

ul.custom_tab_list li.active a {
    font-size: 26px;
    opacity: 1;
}

ul.custom_tab_list li.disabled {
    opacity: 0.6;
}

ul.custom_tab_list li.active:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 50%;
    margin-right: -3px;
    top: 100%;
    margin-left: 3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
}

.tab_heading_title {
    padding: 10px 0;
    margin-top: 10px;
}

.tab_heading_title h4 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

.tab_img {
    display: table-cell;
    width: 100%;
    position: relative;
    bottom: 15px;
    vertical-align: bottom;
    padding-top: 30px;
}


/*-----photo---*/

.kv-avatar.center-block {
    margin-bottom: 25px;
}

.kv-avatar .file-input {
    display: inline-block !Important;
    width: 160px !Important;
    text-align: center !Important;
    clear: both;
    overflow-x: hidden !Important;
    position: relative;
    max-width: 100%;
}


/*--- photo end----*/


/*---- count change ---*/

.center {
    width: 150px;
    margin: 40px auto;
}

button.btn-number {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

button.btn.btn-default.btn-number span {
    font-size: 20px;
}

input.input-number {
    background: none;
    border: 1px solid #df99a0;
}

span.transfer_nor {
    text-transform: none;
}

.number_group_blog {
    max-width: 130px;
    margin-top: 10px;
    margin-left: -10px;
}

.noresize {
    resize: none;
}

textarea.custom_text_area {
    border: 1px solid #df99a0;
    border-radius: 0;
    outline: none;
    background: none;
}

textarea:focus {
    outline: none !important;
    border-color: #df99a0 !important;
    box-shadow: none !important;
}


/*---- count change end ---*/

.tab_dis p {
    border-top: 1px solid #fff;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    opacity: 0.8;
    padding-top: 8px;
    letter-spacing: 0.3px;
}

.tab_dis {
    width: 75%;
    margin: 0 auto;
}

.top_spacing .extra_input_style {
    padding-top: 10px;
}

.inside_tab_header {
    border-bottom: none;
    margin-bottom: 20px;
    margin-top: 7px;
}

.inside_tab_header li.active a,
.inside_tab_header li.active a:hover,
.inside_tab_header li.active a:focus {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    /*border-bottom: 2px solid #000 !important; */
    font-weight: bold !important;
    padding-bottom: 8px;
}

.inside_tab_header li a {
    background: none !Important;
    border: none;
    color: #000;
    padding: 0 0 10px;
    font-size: 14px;
    margin-right: 30px;
    margin-bottom: 0px;
}

.upload_file {
    visibility: hidden;
    position: absolute;
}

.input_button {
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 100%;
    text-align: right;
}

.upload_button {
    border-radius: 5px;
    border: 1px solid #d57a83;
    background: none;
    padding: 5px 12px;
    font-size: 15px;
    font-weight: 400;
    color: #72574c;
}

.input_file_upload {
    padding-right: 100px;
}


/*----- register end  ---*/


/*-------- home slider------*/


/********************************/


/*          Main CSS     */


/********************************/

#first-slider .main-container {
    padding: 0;
}

#first-slider .carousel-indicators {
    bottom: 0;
}

#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
    background-image: none;
}

#first-slider .carousel .item {
    height: auto;
    width: 100%;
}

.slider_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 5%;
    z-index: 3;
}


/*-.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}-*/

#first-slider h4 {
    animation-delay: 2s;
}

#first-slider h2 {
    animation-delay: 3s;
}

.slide_img_right {
    animation-delay: 0.5s;
    margin-top: 60px;
}

.slide_img_left {
    animation-delay: 0.8s;
}

.slide_center_text {
    animation-delay: 0.3s;
    font-size: 30px;
    position: relative;
    margin-bottom: 0;
    padding: 10%;
    color: #73574f;
    font-family: 'Oswald', sans-serif !important;
}

.slide_small_icon {
    position: absolute;
    z-index: 1;
}

.small_icon1 {
    top: 20%;
    left: 8%;
    width: 2.5%;
}

.small_icon2 {
    bottom: 33%;
    left: 16%;
    width: 1.7%;
}

.small_icon3 {
    left: 28%;
    bottom: 14%;
    width: 2.1%;
}

.small_icon4 {
    left: 51%;
    bottom: 17%;
    width: 2.9%;
}

.small_icon5 {
    right: 18%;
    bottom: 13%;
    width: 2.2%;
}

.small_icon6 {
    bottom: 29%;
    right: 31%;
    width: 1.6%;
}

.small_icon7 {
    left: 14%;
    top: 51%;
    width: 2.0%;
}

.small_icon8 {
    width: 1.7%;
    left: 28%;
    top: 36%;
}

.small_icon9 {
    left: 44%;
    bottom: 25%;
    width: 2.1%;
}

.small_icon10 {
    right: 38%;
    bottom: 27%;
    width: 2.3%;
}

.small_icon11 {
    right: 29%;
    bottom: 23%;
    width: 1.8%;
}

.small_icon12 {
    right: 18%;
    top: 33%;
    width: 2.9%;
}

.small_icon13 {
    right: 9%;
    top: 25%;
    width: 2.2%;
}

p.slide_img_detail {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 8px;
}

h2.slide_img_heading {
    margin-top: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 26px;
    margin-left: 30px;
}

.slide_img_data {
    position: absolute;
    width: 22%;
    background: rgba(0, 0, 0, 0.31);
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    z-index: 2;
}

.slide_img_data1 {
    animation-delay: 1.3s;
    left: 23%;
    bottom: 22%;
}

.slide_img_data2 {
    animation-delay: 1.8s;
    right: 5%;
    bottom: 13%;
}

.slide_left_img {
    position: absolute;
    top: 20%;
    left: 16%;
    width: 12%;
    z-index: 3;
}

.slide_right_img {
    position: absolute;
    top: 22%;
    right: 23%;
    width: 12%;
    z-index: 3;
}

.slide2_icon {
    position: absolute;
    z-index: 2;
}

.slide2_icon.slide2_icon1 {
    right: 17%;
    bottom: 12%;
    width: 2.5%;
}

.slide2_icon.slide2_icon2 {
    left: 14%;
    bottom: 32%;
    width: 2.0%;
}

.slide2_img_data {
    position: absolute;
    width: 14%;
}

.slide2_img_data.slide2_img_data1 {
    text-align: right;
    top: 42%;
    left: 2%;
    color: #fff;
}

.slide2_img_data.slide2_img_data2 {
    right: 7%;
    top: 50%;
    color: #fff;
    text-align: left;
}

.slide2_icon.slide2_icon3 {
    right: 13%;
    top: 20%;
    width: 2.4%;
}

.connect_line {
    position: absolute;
    height: 2px;
    z-index: 1;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.connect_line.pink_line {
    border-bottom: 2px dashed rgb(204, 91, 102);
}

.connect_line.blue_line {
    border-bottom: 2px dashed rgba(59, 41, 69, 0.8);
}

.connect_line1 {
    transition: all 0.3s ease;
    top: 60%;
    left: 15%;
    right: 32%;
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
}

.connect_line2 {
    animation-delay: 1.8s;
    left: 19%;
    right: 28%;
    top: 48%;
    -ms-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
}

.connect_line3 {
    animation-delay: 2s;
    left: 22%;
    right: 30%;
    top: 55%;
    -ms-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
}

.connect_line4 {
    animation-delay: 2.3s;
    left: 24%;
    right: 17%;
    top: 62%;
    -ms-transform: rotate(17deg);
    -webkit-transform: rotate(17deg);
    transform: rotate(17deg);
}

h3.slide_center_text.white_text {
    color: #fff;
}

#first-slider .carousel-control {
    width: 6%;
    text-shadow: none;
}

#first-slider h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
}

#first-slider .p {
    padding-top: 125px;
    text-align: center;
}

#first-slider .p a {
    text-decoration: underline;
}

#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255, 255, 255, .4);
    border: none;
}

#first-slider .carousel-indicators .active {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: none;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
    display: none;
}

.carousel-control .fa-angle-right,
.carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .fa-angle-left {
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}

.carousel-control .fa-angle-right {
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}

.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/


/*       Slides backgrounds     */


/********************************/


/*-
#first-slider .slide1 {
    background-image: url(../../uploads/images/slide1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url(../../uploads/images/slide2.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url(../../uploads/images/slide3.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image: url(../../uploads/images/slide4.jpg);
      background-size: cover;
    background-repeat: no-repeat;
} -*/

.home_slider {
    margin-top: 0 !important;
}

.align-center {
    text-align: center;
}

img {
    max-width: 100%;
}


/*---------- home slider end---------*-/

/*--------- header_link-----*/

a .link_icon {
    background: #bf3c48;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    border: 5px solid #fff;
    padding: 10px;
    transition: all 0.3s ease;
    text-align: center;
    margin-top: 5px
}

a:hover .link_icon {
    background: #fff;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 5px solid #bf3c48;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 5px;
    box-shadow: inset 0 0 0 35px #fff;
}

a img.hover_link,
a:hover img.main_link {
    display: none;
    transition: all 0.3s ease;
}

a img.main_link,
a:hover img.hover_link {
    display: inline-block;
    transition: all 0.3s ease;
}

.link_icon img {
    width: 32px;
    margin: 0;
}

span.input-group-addon.input_date_icon {
    border: 1px solid #d57a83;
    background: none;
    position: absolute;
    right: 0;
    top: 10px;
    text-align: center;
    width: auto;
    border-radius: 0;
    color: #755951;
}

.input_style.input-group.date {
    display: block !important;
}


/*---------- header_link end -*/


/*------ profile-------*/

ul.sub_heading_list {
    display: block;
    padding: 0;
    margin-top: 10px;
}

ul.sub_heading_list li {
    list-style: none;
    display: inline-block;
    padding: 0 15px;
    font-size: 17px;
    border-right: 1px solid #000;
    color: #333;
}

ul.sub_heading_list li:last-child {
    border-right: none;
}

.profile_main {
    border-top: 2px solid #e1cba9;
    padding-top: 25px;
}

.profile_pic {
    position: relative;
    border: 5px solid #e1cba9;
}

.profile_photo_count {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px 10px 7px;
    background: rgba(0, 0, 0, 0.71);
    color: #fff;
    font-weight: 300;
    transition: all 0.3s ease;
}

a:hover .profile_photo_count {
     box-shadow: inset 0 0 0 35px #bf3c48;
    opacity: 1;
}

span.profile_photo_count_velue {
    position: relative;
    top: 3px;
}

.profile_verify_link {
    text-align: right;
    font-size: 16px;
}

.profile_verified {
    display: inline-block;
    text-align: left;
    background: url(../../uploads/images/certified_icon_women.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-left: 20px;
    background-size: 35px;
}

.match_mitter {
    display: inline-block;
    text-align: left;
    background: url(../../uploads/images/match_mitter_icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 47px;
    background-size: 40px;
}

p.match_mitter_count {
    margin: 0;
}

p.match_mitter_text {
    margin: 0;
    font-size: 14px;
    color: #cc5b66;
}

.profile_discription_heading {
    color: #cc5b66;
    font-size: 16px;
    font-weight: 400;
}

.profile_discription_text {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

ul.profile_dis_list {
    padding: 6px 0;
    margin: 30px 0 0;
    overflow-x: hidden;
    width: 100%;
    overflow-y: auto;
}

ul.profile_dis_list li {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 20px 1%;
    margin: -1px -3px 0;
    background: #fff;
    width: 20%;
    vertical-align: top;
}

ul.profile_dis_list li:last-child {
    border-right: none;
}

p.list_data {
    margin-bottom: 0;
    font-size: 17px;
    color: #000;
}

ul.profile_tab_heading {
    margin-bottom: 14px;
    padding-bottom: 0;
    border-bottom: 5px solid #e1cba9;
}

ul.profile_tab_heading li {
    margin-bottom: -5px;
    padding: 0 1.5%;
}

ul.profile_tab_heading li:first-child {
    padding-left: 0;
}

ul.profile_tab_heading li a {
    background: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #72574c;
    opacity: 0.7;
    font-size: 17px;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    margin: 0 !important;
    border-radius: 0;
}

ul.profile_tab_heading li.active a,
ul.profile_tab_heading li.active a:hover,
ul.profile_tab_heading li a:hover {
    opacity: 1;
    background: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 5px solid rgb(204, 91, 102) !important;
    margin: 0 !important;
    color: rgb(204, 91, 102);
}

.profile_tab_content {
    background: #fdfcf9;
    overflow-x: hidden;
    box-shadow: 0 2px 7px 0px rgba(57, 36, 20, 0.3);
}

.profile_tab_content .tab_heading_title {
    padding: 15px 15px 0 30px;
}

.tab_heading_title h5 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 36px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.profile_tab_img {
    display: table-cell;
    width: 100%;
    position: relative;
    vertical-align: top;
    padding: 20px 15px 20px 30px;
}

.profile_tab2_bg {
    background: #e1cba9;
}

.profile_tab_data {
    padding: 15px;
}

.data_show_main {
    border-bottom: 1px solid #e3a3a9;
    margin-bottom: 20px;
    padding-top: 20px;
}

h3.data_heading {
    margin: 0;
    padding-bottom: 10px;
    font-size: 15px;
    color: #72574c;
    opacity: 0.8;
    text-transform: uppercase;
}

p.file_data {
    margin-bottom: 3px;
    font-size: 16px;
    color: #333;
    min-height: 24px;
	word-break: break-all;
}

.profile_button {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    background: #fff;
    border: none;
    z-index: 222;
    color: #e1cba9;
    padding: 0 8px;
    font-size: 36px;
    transition: all 0.3s ease;
}

.profile_button.next-step {
    right: 5px
}

.profile_button.prev-step {
    left: 5px
}

.profile_button:hover,
.profile_button:focus,
.profile_button:active {
    box-shadow: inset 0 0 0 2px rgb(225, 203, 169);
    color: rgb(204, 91, 102);
}


/*------ profile end-------*/


/*------- login modal----*/

.login_border_main {
    border: 6px solid #fff;
    color: #fff;
    text-align: left;
}

.login_form_bg {
    background: #c9505b;
}

.login_detail_bg {
    background: #583d67;
    position: relative;
}

.or_icon {
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -23px;
    font-size: 15px;
    background: #fff;
    width: 36px;
    text-align: center;
    line-height: 36px;
    height: 36px;
    border-radius: 50%;
    color: #333;
    font-family: 'Oswald', sans-serif !important;
}

.login.padding {
    padding: 20px 35px;
}

.modal_container.row.wrapp-works {
    margin-left: 0;
    margin-right: 0;
}

.login_header {
    padding-bottom: 15px;
}

.login_header h4 {
    font-size: 32px;
    font-weight: 300;
}

.white_input input,
.input_style textarea {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    color: #fffefe !important;
}

.white_input label {
    color: #ffffff !important;
    font-weight: 300;
}

.white_input .bar:before,
.white_input .bar:after {
    background: #fff;
}


/* Change Autocomplete styles in Chrome*/

.white_input input:-webkit-autofill,
.white_input input:-webkit-autofill:hover,
.white_input input:-webkit-autofill:focus input:-webkit-autofill,
.white_input textarea:-webkit-autofill,
.white_input textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
.white_input select:-webkit-autofill,
.white_input select:-webkit-autofill:hover,
.white_input select:-webkit-autofill:focus {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: none;
    background: none;
    transition: background-color 5000s ease-in-out 0s;
}

button.submit {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 300;
    color: #c9505b;
    font-size: 17px;
    text-align: center;
    line-height: 17px;
    transition: all 0.3s ease;
}

button.submit:hover,
button.submit:focus,
button.submit:active {
    box-shadow: inset 0 0 0 20px rgb(193, 66, 78);
    color: #fff;
}

.white_text_button {
    color: #fff;
    font-weight: 300;
    opacity: 0.8;
    margin-left: 10px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.white_text_button:hover,
.white_text_button:focus,
.white_text_button:active {
    opacity: 1;
    color: #fff;
}

.login_border_bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.39);
    border-bottom: 1px solid rgba(255, 255, 255, 0.36);
}

p.login_with {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
}

ul.login_social {
    padding: 0;
}

ul.login_social li {
    list-style: none;
    display: inline-block;
    margin: 0;
}

ul.login_social li a {
    color: #fff;
    padding: 5px;
    font-size: 26px;
    cursor: pointer;
    opacity: 0.8;
    transition: all 0.3s ease;
}

ul.login_social li a:hover {
    opacity: 1;
}

.login_detail {
    margin-top: 15px;
    padding-bottom: 15px;
}

.login_detail p {
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    text-align: justify;
}

.login_detail_spacing_bottom {
    margin-top: 15px;
    padding-bottom: 15px;
}

a.login_register_button {
    padding: 10px 20px;
    background: #3e2b49;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.36);
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

a.login_register_button:hover,
a.login_register_button:focus,
a.login_register_button:active {
    box-shadow: inset 0 0 0 20px #281732;
    color: #fff;
}

.close-login {
    position: absolute;
    right: -14px;
    top: -4px;
    z-index: 3;
}

.close-login .button-close {
    background: rgb(201, 80, 91) !important;
    color: #fff;
    border-color: #fff !Important;
    transition: all 0.3s ease;
}

.close-login .button-close:hover {
    box-shadow: inset 0 0 0 20px #aa1421;
}


/*-------- login modal end-----*/


/*------- preview  page --*/

.with_height_match,
.with_height_match2 {
    border-radius: 50%;
    overflow: hidden;
}

.round_img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.round_img {
    width: 100%;
    min-height: 100%;
    height: auto;
    max-width: none;
}

.profile_img_main {
    box-shadow: inset 0 0 0 5px #fff;
    border: 1px dashed #baa997;
    /* background: url(../../uploads/images/profile_pic.jpg); */
    background-size: cover;
}

.preview_data_heading {
    border-bottom: 2px solid #e1cba9;
    padding-bottom: 10px;
    position: relative;
}

.preview_data {
    padding-top: 25px;
}

.preview_data_heading h4 {
    margin: 0;
    display: inline-block;
    color: #72574e;
    font-size: 20px;
    font-weight: 600;
    padding-right: 30px;
}

.round_edit_button {
    border: 1px solid #72574e;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 30px;
    font-size: 17px;
    border-radius: 50%;
    color: #72574e;
    padding: 8px;
    opacity: 0.9;
    cursor: pointer;
    transition: all 0.3s ease;
}

.round_edit_button:hover {
    box-shadow: inset 0 0 0 20px #fcfaf3;
    color: #72574e;
    border-color: #72574e;
    opacity: 1;
}

.data_edit_button {
    position: absolute;
    right: 5px;
    bottom: 9px;
}

.preview_data_main {
    padding-top: 20px;
}

.preview_data_show {
    padding-bottom: 25px;
}

h3.preview_text_heading {
    font-size: 15px;
    margin: 0;
    padding-bottom: 5px;
    color: #cc5b66;
}

.edit_box {
    display: none;
}

.open_edit_box .edit_box {
    display: block;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12);
    padding: 15px;
    padding-bottom: 5px;
}

.open_edit_box .data_box {
    display: none;
}

.preview_page {
    margin-top: 100px;
}

.edit_box .input_with_icon {
    margin-bottom: 0;
    margin-top: 16px;
}

img.data_input_icon {
    position: absolute;
    width: 34px;
    top: 6px;
}

.preview_data_show.data_icon {
    position: relative;
    padding-top: 15px;
}

.data_icon p {
    padding-left: 43px;
}

.preview_heading {
    display: inline-block;
    background: #fff;
    font-size: 42px;
    position: relative;
    margin-bottom: 0;
    color: #f97070;
    font-family: 'Oswald', sans-serif !important;
}

.process_bar {
    margin-top: 17px;
    position: relative;
    padding-right: 70px;
}

.process_bar p {
    font-size: 17px;
    color: #bf3c48;
    margin-bottom: 0;
}

.profile_progress {
    height: 10px;
    margin-bottom: 0;
}

.profile_progress .bar {
    height: 10px;
    background: #f6a030;
}

.pull-right.progress_count {
    position: absolute;
    right: 0;
    bottom: -2px;
    font-size: 16px;
    color: #333;
}

a.progress_info_button {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #333;
    color: #333;
    line-height: 20px;
    margin-left: 7px;
    opacity: 0.6;
}

.preview_specing {
    padding-left: 20px;
}

ul.pre_top_space {
    margin-top: -15px;
}

.edit_box .extra_input_style {
    padding-bottom: 20px;
}

.edit_box .extra_input_style .radio {
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 0;
}

.with_height_match2 {
    margin-bottom: 20px;
}

.data_tag span {
    padding: 2px 5px;
    border: 1px solid #ce646e;
    border-radius: 5px;
    margin-right: 9px;
    margin-bottom: 5px;
    display: inline-block;
}

.pre_blog_bottom_border {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
}


/*--------- preview end---------------*/

.bottom_link.align-left li:first-child {
    padding-left: 0;
}

.bottom_link.align-right {
    text-align: right;
}

img.half-bottom-space {
    width: 100%;
    height: 75% !important;
}

.mobile_header {
    display: block;
    background: url(../../uploads/images/header_icon_bg.png);
    height: 60px;
    background-position: center center;
    background-size: 100% 70%;
    margin-top: 40px;
    background-repeat: no-repeat;
    margin-bottom: -30px;
    padding: 0;
    position: relative;
}

.mobile_dropdown {
    position: absolute;
    top: 30px;
    background: #f3eadc;
    width: 100%;
    z-index: -1;
    border: 1px solid #d3a885;
    padding: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
}

.active .mobile_dropdown {
    height: auto;
    padding: 30px 15px 0px;
}

ul.mobile_navigation {
    padding: 0;
    margin: 0;
}

ul.mobile_navigation li {
    list-style: none;
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
}

ul.mobile_navigation li span {
    display: block;
    color: #4a311c;
    font-size: 13px;
    padding-bottom: 10px;
}

.mobile_nav_btn .navbar-toggle {
    position: relative;
    float: right;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0);
    background-image: none;
    border-radius: 50%;
    z-index: 99999;
    background: #bf3c48;
    text-align: center;
    height: 40px;
    width: 40px;
    border: 2px solid #fff;
    padding: 7px;
}

.mobile_nav_btn .navbar-toggle .icon-bar:nth-of-type(2) {
    top: 0px;
}

.mobile_nav_btn .navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
    background: #fff;
}

.mobile_nav_btn .navbar-toggle.active .icon-bar:nth-of-type(1) {
    top: 6px;
    transform: rotate(45deg);
}

.mobile_nav_btn .navbar-toggle.active .icon-bar:nth-of-type(2) {
    background-color: transparent;
}

.mobile_nav_btn .navbar-toggle.active .icon-bar:nth-of-type(3) {
    top: -6px;
    transform: rotate(-45deg);
}


/*------- header2------*/

.header2_main {
    text-align: center;
}

.header2_main ul {
    width: 100%;
    background: url(../../uploads/images/header_icon_bg.png);
    height: 170px;
    background-position: center center;
    background-size: 100% 70%;
    margin-top: 18px;
    background-repeat: no-repeat;
    padding: 0;
}

.header2_main ul li {
    width: 14%;
    text-align: center;
    height: 135px;
    display: inline-block;
    padding-top: 0;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.header2_main ul li:nth-child(3) {
    margin-right: 7%;
}

.header2_main ul li:nth-child(4) {
    margin-left: 7%;
}

.header2_main ul li span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 15px;
}


/*----- header2 end------------*/


/*----------- dashbord---*/

.breadcrumb {
    padding: 0;
    background: none;
    margin-bottom: 20px;
}

.breadcrumb ul {
    padding: 0;
    margin: 0;
}

.breadcrumb ul li {
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}

.breadcrumb ul li:after {
    content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    opacity: 0.5;
}

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

.breadcrumb ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.breadcrumb ul li a {
    color: #333;
    opacity: 0.7;
    padding-right: 5px;
    font-size: 17px;
}

.breadcrumb ul li a:hover {
    text-decoration: none;
    opacity: 1;
}

.last_login {
    text-align: right;
}

.last_login p {
    font-size: 17px;
    color: #666;
    margin-bottom: 20px;
}

.last_login p a {
    color: #333;
    padding: 0 8px;
    opacity: 0.7;
}

.last_login ul li a:hover {
    text-decoration: none;
    opacity: 1;
}

.dasbord_top_space {
    padding-top: 30px;
}

.upgrade_right {
    text-align: right;
}

a.Upgrade_button {
    padding: 9px 14px;
    display: inline-block;
    background: #84383b;
    border: 1px solid #84383b;
    color: #fff;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 300;
    margin-top: 12px;
    letter-spacing: 0.3px;
    transition: all 0.3s ease;
}

a.Upgrade_button:hover,
a.Upgrade_button:focus,
a.Upgrade_button:active {
    transition: all 0.3s ease;
    box-shadow: inset 0 0 0 35px #5d2123;
    color: #fff;
}

.dashbord_top_bg {
    border: 1px solid #e1cba9;
    background: #fcfaf3;
    padding: 0 15px 15px;
    margin-top: 10px;
}

.text_slide_btn {
    width: auto;
    display: inline-block;
    color: #333;
    opacity: 0.7;
}

.text_slide_btn i {
    width: 28px !important;
    height: 28px !important;
    font-size: 22px !important;
    color: #666 !important;
    border: 2px solid #666 !important;
}

.dasbord_carousel {
    padding: 20px 40px 0;
}

.button_group {
    margin-top: 0;
}

.button_group a {
    display: inline-block;
    margin-bottom: 10px;
}

.button_right {
    box-shadow: none;
    vertical-align: bottom;
}

p.carousel_text {
    font-size: 16px;
}

.upload_category {
    border-bottom: 2px solid #e1cba9;
    overflow-x: hidden;
    text-align: center;
}

.upload_text_button {
    color: #bf3c48;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
    font-weight: 500;
}

.upload_text_button:hover {
    color: #ac3843;
    font-weight: 600;
    text-decoration: none;
}

.upload_category_data {
    border-left: 1px solid #e1cba9;
}

.dashbord_email_list {
    margin-top: 20px;
}

.dashbord_email_list ul {
    padding: 0;
    list-style: none;
    display: block;
}

.dashbord_email_list ul li {
    display: block;
    position: relative;
    border-bottom: 2px solid #e1cba9;
    padding: 10px 40px 10px;
}

.email_main_link {
    color: #72574e;
    font-size: 17px;
    font-weight: 700;
}

.email_main_link:hover {
    color: #000;
}

.mail_count {
    position: absolute;
    right: 0;
    bottom: 1px;
    font-size: 16px;
    color: #cc5b66;
}

.mail_count a {
    color: #cc5b66;
}

.mail_count a:hover {
    color: #cc5b66;
}

.dashbord_email_list li.inbox {
    background: url(../../uploads/images/inbox_list_icon.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_accept {
    background: url(../../uploads/images/inbox_accpect.png);
   background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.sent_mail {
    background: url(../../uploads/images/sent_icon.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_inbvite {
    background: url(../../uploads/images/inbox_invetation.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_viewed {
    background: url(../../uploads/images/inbox_views.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_ignore {
    background: url(../../uploads/images/inbox_ignore.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_declined {
    background: url(../../uploads/images/inbox_declined.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.dashbord_email_list li.mail_blocked {
    background: url(../../uploads/images/inbox_blocked.png);
    background-position: 0px 13px;
    background-repeat: no-repeat;
    background-size: 24px;
}

hr.dashbord_search_border {
    width: 100%;
    border-top: 1px solid #e1cba9;
    margin-top: 5px;
    margin-bottom: 5px;
}

.dasbord_block_main {}

h4.dashbord_heading {
    margin-top: 40px;
    font-size: 20px;
    font-weight: 600;
    color: #72574e;
}

.match_profile_main {
    padding: 20px;
    text-align: center;
}

h4.profile_name {
    font-size: 16px;
    color: #72574e;
    font-weight: 600;
    margin-bottom: 5px;
}

p.profile_detail {
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

span.profile_address {
    padding-left: 8px;
    margin-left: 5px;
    border-left: 1px solid #72574e;
}

.dashbord_matches_carousel .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: rgba(252, 250, 243, 0.25);
    border: 1px solid #e1cba9;
    border-top: 3px solid #e1cba9;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.27);
}

.match_profile_buttons {
    position: absolute;
    top: 0;
    right: 0;
}

.match_profile_buttons ul li {
    display: inline-block;
    margin-right: 10px;
}

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

.match_profile_buttons ul li a,
.match_profile_buttons ul li a i {
    position: inherit !Important;
    background: none !important;
    margin: 0 !Important;
}

a.match_search_button {
    color: #666;
    border: 2px solid #666;
    border-radius: 50%;
    font-size: 17px;
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 3px;
    opacity: 0.7
}

a.match_search_button:hover {
    opacity: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.dashbord_update_tab_heading {
    background: #bf3c48;
}

.dashbord_update_tab_heading li a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    opacity: 0.8;
    border: none;
    margin: 0
}

.dashbord_update_tab_heading > li.active > a,
.dashbord_update_tab_heading > li.active > a:hover,
.dashbord_update_tab_heading > li.active > a:focus,
.dashbord_update_tab_heading > li > a:hover {
    color: #fff;
    cursor: default;
    background: none;
    border: none;
    border-bottom: none;
    opacity: 1;
    margin: 0;
}

.dashbord_update_tab_heading li.active:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 50%;
    margin-right: -3px;
    top: 100%;
    margin-left: 3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #bf3c48 transparent;
    z-index: 9;
    margin-top: -1px;
}

.wizard.dasbord_tab {
    border-left: 1px solid #e1cba9;
    border-right: 1px solid #e1cba9;
    border-bottom: 2px solid #bf3c48;
    padding-bottom: 15px;
}

.with_height_match3 {
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
}

.tl-media-content-container {
    width: 100%;
}

.with_height_match3 img {
    width: 100%;
    min-height: 100%;
    position: static !important;
}

.tl-slide-content {
    width: 100% !Important;
}

.update_time {
    font-size: 18px;
    line-height: 25px;
    color: #999;
    font-weight: 400;
}

.update_time span.dashbord_update_time {
    text-transform: uppercase;
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #666;
}

ul.update_profile_detail {
    padding: 0 !Important;
    list-style: none;
}

ul.update_profile_detail li {
    display: inline-block;
    padding-right: 10px;
}

li.dasbord_profile_name {
    font-weight: 600;
}

.dashbord_top_space {
    margin-top: 40px;
}

li.dasbord_profile_age,
li.dasbord_profile_address {
    padding-left: 8px;
    border-left: 1px solid #666;
}

.tl-timeline {
    max-height: 450px;
}

.card_blog {
    text-align: center;
    padding: 10% 0;
}

.gold_card_bg {
    background: rgb(225, 209, 165);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(225, 209, 165) 0%, rgb(237, 144, 23) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(225, 209, 165) 0%, rgb(237, 144, 23) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(225, 209, 165) 0%, rgb(237, 144, 23) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e1d1a5', endColorstr='#ed9017', GradientType=0);
    /* IE6-9 */
}

a .card_blog {
    color: #fff;
}

h4.card_heading {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 27px;
    margin: 0;
}

p.card_sub_title {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
}

.platinum_card_bg {
    background: rgb(102, 74, 70);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(102, 74, 70) 0%, rgb(96, 70, 66) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(102, 74, 70) 0%, rgb(96, 70, 66) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(102, 74, 70) 0%, rgb(96, 70, 66) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#664a46', endColorstr='#604642', GradientType=0);
    /* IE6-9 */
}

.diamond_card_bg {
    background: rgb(217, 217, 217);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(217, 217, 217) 0%, rgb(119, 119, 119) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(217, 217, 217) 0%, rgb(119, 119, 119) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(217, 217, 217) 0%, rgb(119, 119, 119) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#777777', GradientType=0);
    /* IE6-9 */
}

.tl-media-content.with_height_match3 {
    min-height: 200px;
    min-width: 200px;
}


/*----- dashbord end-----*/


/*------ scroll_tab---*/

.wrapper {
    position: relative;
    margin: 0 auto;
    /* overflow-x: scroll;  
    overflow-x: hidden; 
    overflow-y: hidden; */
    padding: 5px;
    height: 50px;
    margin-bottom: 10px;
}

.list {
    position: absolute;
    left: 0px;
    top: 0px;
    min-width: 800px;
    margin-left: 12px;
    margin-top: 0px;
}

.list li {
    display: table-cell;
    position: relative;
    text-align: center;
    cursor: grab;
    cursor: -webkit-grab;
    color: #efefef;
    vertical-align: middle;
}

.scroller {
    text-align: center;
    cursor: pointer;
    display: none;
    padding: 4px 10px;
    white-space: no-wrap;
    vertical-align: middle;
    background-color: #fff;
}

.scroller-right {
    float: right;
}

.scroller-left {
    float: left;
}

.wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    background-color: #F5F5F5;
}

.wrapper::-webkit-scrollbar {
    background-color: #F5F5F5;
}

.wrapper::-webkit-scrollbar-thumb {
    background-color: #f2d7d9;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}


/*----- scroll_tab_end---*/


/*------ photo upload ---*/

.photo_upload_bg {
    background: #fff;
}

.upload_border_main {
    background: #fff;
    border: 1px solid #fff;
}

.photo_upload_header h4 {
    font-size: 18px;
    position: relative;
    margin-bottom: 0;
    color: #73574f;
    font-family: 'Oswald', sans-serif !important;
    text-align: left;
    text-transform: uppercase;
}

.photo-upload.padding {
    padding: 10px;
        text-align: left;
}

.photo_upload_header {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f0e4d1;
}

a.more_upload_photo {
    background: #cc5b66;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
 transition: all 0.3s ease;
}

a.more_upload_photo:hover,
a.more_upload_photo:focus,
a.more_upload_photo:active {
    transition: all 0.3s ease;
    box-shadow: inset 0 0 0 20px rgb(193, 66, 78);
    color: #fff;
}





.full_right_align {
    text-align: right;
}


.photo_detail_bg {
    background: #f0e4d1;
    text-align: left;
}


.close-photo_upload {
    position: absolute;
    right: -14px;
    top: -4px;
    z-index: 3;
}

.close-photo_upload .button-close {
    background: rgb(201, 80, 91) !important;
    color: #fff;
    border-color: #fff !Important;
    transition: all 0.3s ease;
}


.close-photo_upload .button-close:hover, .close-login .button-close:focus  {
    box-shadow: inset 0 0 0 20px #aa1421;
}

.photo_detail_edit_btn {
    display: inline-block;
    margin-bottom: 23px;
    background: rgba(0, 0, 0, 0.05);
    padding: 5px;
    text-align: right;
    max-width: 100%;
}

.photo_detail_edit_btn .kv-avatar.center-block {
    margin-bottom: 0;
}
.photo-upload_tab_head {
    border: none;
}

.active .photo_detail_edit_btn {
    background: #cc5b66;
}


a.photo_button {
    display: inline-block;
    margin-bottom: -30px;
    position: relative;
    z-index: 9;
    background: #df99a0;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 7px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.39);
}



.active a.photo_button, a.photo_button:hover{ color: #fff; background: #cc5b66;}

/*--------- photo upload  modal  -----*/


.dropdown_small {
    padding-left: 4px;
}

.login_forgot_form .password_form, 
.login_forgot_form.open_forgot_form .login_form {
    display: none;
}

.login_forgot_form.open_forgot_form .password_form{
    display: block;
}



.gallery_modal {
    text-align: center;
}

.gallery_modal .carousel-inner > .item > img{
    line-height: 1;
    display: inline-block;
}

.gallery_modal .modal-content {
    box-shadow: none;
    border: none;
}

a.carousel-control {
    background: none !Important;
}


.gallery_modal .modal-dialog {
    min-height: 100%;
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
}

.gallery_modal .modal-dialog .modal-content {
    display: table-cell;
    vertical-align: middle;
    float: none;
}


.carousel_modal_close{
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 22;
    color: #fff;
    border: 2px solid #fff !Important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 36px;
    font-size: 20px;
    font-weight: 100;
    opacity: 0.7;
}

.carousel_modal_close:hover, .carousel_modal_close:focus{
    opacity: 1;
    color: #fff;
}

img.img_full {
    width: 100%;
}


.open > .dropdown-toggle.btn-default:hover, .open > .dropdown-toggle.btn-default:focus,  .open > .dropdown-toggle.btn-default.focus, bootstrap-select button.dropdown-toggle:hover,  {
    color: #333;
    background:none !important;
    border-color: #ce6d74;
}

.bootstrap-select button.dropdown-toggle:hover .bootstrap-select button.dropdown-toggle:focus{ background: none;}


.bs-container.select_bottom_border.open {
    border: none !Important;
}



/* for xlarge screens */

@media screen and (min-width: 1207px) and (max-width: 1360px) {
    /* your css for xlarge screens goes here ... */
    .tl-media-content.with_height_match3 {
        min-height: 173px;
        min-width: 173px;
    }
    ul.hover_blog_list li img {
        height: 20px;
    }
    .slide_img_data1 {
        left: 25%;
        bottom: 21%;
    }
    .slide_img_data2 {
        animation-delay: 1.8s;
        right: 3%;
        bottom: 10%;
    }
    h2.slide_img_heading {
        font-size: 20px;
        line-height: 24px
    }
    .slide_center_text {
        padding: 10% 5%;
    }
}


/* for large screens */

@media screen and (min-width: 961px) and (max-width: 1206px) {
    .tl-media-content.with_height_match3 {
        min-height: 119px;
        min-width: 119px;
    }
    .tl-timeline {
        max-height: 530px;
    }
    span.profile_address {
        padding-left: 3px;
        margin-left: 2px;
    }
    p.profile_detail {
        font-size: 11px;
    }
    h4.profile_name {
        font-size: 13px;
    }
    /* your css for large screens goes here ... */
    .preview_heading {
        font-size: 36px;
    }
    .profile_discription_heading {
        font-size: 14px;
        font-weight: 400;
    }
    p.list_data {
        margin-bottom: 0;
        font-size: 15px;
        color: #000;
    }
    p.profile_discription_heading {
        margin-bottom: 3px;
    }
    .profile_discription_text {
        font-size: 20px;
    }
    ul.profile_dis_list {
        padding: 6px 0;
        margin: 15px 0 0;
    }
    .login.padding {
        padding: 20px 15px;
    }
    .login_header h4 {
        font-size: 26px;
        font-weight: 300;
    }
    .login_detail {
        margin-top: 0;
        padding-bottom: 15px;
    }
    .login_detail p {
        font-size: 15px;
        font-weight: 300;
        line-height: 20px;
        margin-bottom: 0;
        text-align:justify;
    }
    button.submit {
        padding: 8px 15px;
    }
    .slide_center_text {
        font-size: 22px;
    }
    p.slide_img_detail {
        display: none;
    }
    h2.slide_img_heading {
        font-size: 15px;
        line-height: 18px
    }
    .select_label {
        font-size: 13px
    }
    .home_filter_form.theme_bg {
        padding: 22px 0 0;
    }
    .inline_form_section {
        margin-top: -14px;
    }
    .search_blog_border {
        border-top: 1px solid #e1cba9;
    }
    .header_main ul {
        width: 100%;
    }
    .header_main ul li {
        width: 20%;
        float: left;
    }
    .header_main ul li:nth-child(3) {
        margin-left: 10%;
    }
    .header_main ul li:nth-child(2) {
        margin-right: 10%;
    }
}


/* for medium screens */

@media screen and (min-width: 641px) and (max-width: 960px) {
    /* your css for medium screens goes here ... */
    .tl-media-content.with_height_match3 {
        min-height: 205px;
        min-width: 205px;
    }
    .tl-timeline {
        max-height: 580px;
    }
    .profile_discription_heading {
        font-size: 14px;
        font-weight: 400;
    }
    p.list_data {
        margin-bottom: 0;
        font-size: 15px;
        color: #000;
    }
    p.profile_discription_heading {
        margin-bottom: 3px;
    }
    .profile_discription_text {
        font-size: 18px;
    }
    ul.profile_dis_list {
        margin: 15px 0 0;
    }
    ul.profile_dis_list li {
        width: 34%;
        padding: 10px 1%;
    }
    .login_detail p {
        font-size: 15px;
        font-weight: 300;
        line-height: 22px;
        text-align:justify;
    }
    .login_header h4 {
        font-size: 28px;
        font-weight: 300;
    }
    .login_detail {
        margin-top: 0px;
        padding-bottom: 10px;
    }
    .login.padding {
        padding: 20px 15px;
    }
    button.submit {
        padding: 8px 15px;
    }
    a.login_register_button {
        padding: 9px 15px;
        font-size: 15px;
    }
    .slide_center_text {
        font-size: 22px;
    }
    p.slide_img_detail {
        display: none;
    }
    h2.slide_img_heading {
        font-size: 14px;
        line-height: 17px;
    }
    .blog_main .hover_blog {
        display: block;
    }
    .blog_main .address_icon {
        display: block;
    }
    .female_hover .member_name {
        background: #cc5b66;
    }
    .male_hover .member_name {
        background: #674779;
    }
    span.tab_button_info {
        display: block;
        padding-left: 0;
        margin-top: 10px;
    }
    .from_dropdown {
        padding-bottom: 15px;
    }
    .blog_heading_icon {
        width: 34px;
    }
    .home_buttom_text_blog.left_blog .blog_heading_icon {
        right: 0;
        top: 16px;
    }
    .home_buttom_text_blog.right_blog {
        padding-left: 15px;
    }
    .home_buttom_text_blog.left_blog {
        padding-right: 20px;
    }
    .home_buttom_text_blog.right_blog .blog_heading_icon {
        left: -28px;
        top: 12px;
    }
    .home_buttom_text_blog {
        position: relative;
        padding-top: 10px;
        margin-bottom: 20px;
    }
    .home_buttom_text_blog.center_blog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .home_buttom_text_blog.center_blog .blog_heading_icon {
        top: 24px !important;
        margin-left: -17px;
        left: 50%;
    }
    .inline_form_section {
        margin-top: -14px;
    }
    .heading_title p {
        font-size: 16px;
    }
    .heading_title h3 {
        font-size: 32px;
    }
    .register_icon img {
        width: 20px;
    }
    .register_text {
        padding-left: 36px;
    }
    .register_text h3 {
        font-size: 16px;
    }
    .register_text h4 {
        font-size: 16px;
    }
    .register {
        padding: 18px 15px 20px;
    }
    .header_main ul li {
        width: 120px;
        height: auto;
        padding-bottom: 20px;
    }
    .home .header_main ul li:after {
        font-size: 10px !important;
    }
    .header_main ul li:nth-child(2) {
        margin-right: 90px;
    }
    .header_main ul li:nth-child(3) {
        margin-left: 90px;
    }
    img.nav_icon {
        width: 45px;
    }
    .header_main ul li span {
        font-size: 9px;
        margin-bottom: 8px;
    }
    .header_main ul {
        height: 100px;
    }
    .header_bg {
        background-size: cover;
        height: 76px;
    }
    .header_logo {
        width: 120px;
        margin-left: -60px;
    }
    .extra_top_margin {
        margin-top: 33px;
    }
    .search_blog_border {
        border-top: 1px solid #e1cba9;
    }
    .margin-min .padding-min:nth-child(1) {
        padding-right: 0
    }
    h6.heading3_text {
        font-size: 35px;
        padding: 5px 15px;
    }
    h6.heading3_text span.line {
        display: none;
    }
    ul.profile_tab_heading li a {
        font-size: 14px;
    }
    .img_bg_tab {
        display: table;
        margin: -1px;
    }
    .preview_page {
        margin-top: 65px;
    }
    .inside_tab_header li a {
        margin-right: 10px;
    }
    label.default_form_lable {
        font-size: 12px;
        padding-left: 2px;
    }
    .input_style label {
        color: #73574f;
        font-size: 12px;
    }
    .input_style input:focus ~ label,
    .input_style input:valid ~ label,
    .input_style textarea:focus ~ label,
    .input_style textarea:valid ~ label {
        font-size: 11px;
    }
    .step8_inside_tab {
        height: 582px;
    }
    a .link_icon {
        background: #bf3c48;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        display: inline-block;
        overflow: hidden;
        border: 3px solid #fff;
        padding: 8px;
        transition: all 0.3s ease;
        text-align: center;
        margin-top: 5px;
    }
    a:hover .link_icon {
        background: #fff;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        border: 3px solid #bf3c48;
        padding: 8px;
        transition: all 0.3s ease;
        margin-top: 5px;
        box-shadow: inset 0 0 0 35px #fff;
    }
    /*-------- header2-----*/
    .header2_main ul {
        width: 100%;
        height: 100px;
        margin-top: 24px;
    }
    .header2_main ul li {
        width: 14.28%;
        text-align: center;
        height: 70px;
        display: block;
        padding-top: 0;
        margin-top: 10px;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .header2_main ul li span {
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        margin-bottom: 3px;
    }
    .header2_main a .link_icon img {
        max-height: 100%;
    }
    /*---- header2 end--------*/
    .upload_text_button {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 14px;
    }
    .match_profile_main {
        padding: 5px;
    }
    h4.profile_name {
        font-size: 13px;
    }
    p.profile_detail {
        font-size: 12px;
    }
    span.profile_address {
        padding-left: 3px;
        margin-left: 3px;
        border-left: 1px solid #72574e;
    }
    a.Upgrade_button {
        padding: 6px 10px;
        font-size: 14px;
    }
    .preview_heading {
        font-size: 32px;
    }
    h4.dashbord_heading {
        font-size: 18px;
    }
    .text_slide_btn i {
        width: 24px !important;
        height: 24px !important;
        font-size: 19px !important;
    }
    a.match_search_button {
        font-size: 14px;
        width: 24px;
        height: 24px;
    }
    .dasbord_top_space {
        padding-top: 0;
    }
    /*--------dashbord----*/
}


/* for small screens */

@media screen and (min-width: 300px) and (max-width: 640px) {
    /* your css for small screens goes here ... */
    .tl-media-content.with_height_match3 {
        min-height: 122px;
        min-width: 122px;
    }
    .tl-timeline {
        max-height: 600px;
    }
    .bottom_link.align-left li:first-child {
        padding-left: 10px;
    }
    .bottom_link.align-right {
        text-align: center;
    }
    .profile_discription_text {
        font-size: 17px;
    }
    ul.profile_dis_list {
        margin: 15px 0 0;
    }
    ul.profile_dis_list li {
        display: inline-block;
        border: 1px solid #ddd;
        padding: 10px 1%;
        margin: -1px -3px 0;
        background: #fff;
        width: 50%;
    }
    .profile_discription_heading {
        font-size: 14px;
    }
    p.profile_discription_heading {
        margin-bottom: 3px;
    }
    p.list_data {
        font-size: 14px;
    }
    ul.sub_heading_list li {
        list-style: none;
        display: inline-block;
        padding: 0 10px;
        font-size: 15px;
        border-right: 1px solid #000;
        color: #333;
    }
    h6.heading3_text {
        font-size: 35px;
        padding: 5px 15px;
    }
    h6.heading3_text span.line {
        display: none;
    }
    .login.padding {
        padding: 20px 0;
    }
    .login_header h4 {
        font-size: 26px;
        font-weight: 300;
    }
    .login_detail_bg {
        background: #c9505b;
        position: relative;
    }
    .login_detail_bg .login_header,
    .login_detail,
    .or_icon {
        display: none;
    }
    a.login_register_button {
        background: #9f414a;
    }
    a.login_register_button:hover,
    a.login_register_button:focus,
    a.login_register_button:active {
        box-shadow: inset 0 0 0 20px #ffffff;
        color: #c84f5a;
    }
    .slide_center_text {
        font-size: 13px;
    }
    p.slide_img_detail {
        display: none;
    }
    h2.slide_img_heading {
        display: none;
    }
    .slide_img_data {
        display: none;
    }
    .slide_center_text {
        margin-bottom: 0;
        padding: 0;
        margin-top: 2%;
    }
    .slide_img_right {
        margin-top: 16px;
    }
    .slide_left_img {
        top: 27%;
    }
    .tab_panel .panel-heading .nav-tabs li a {
        font-size: 16px !important;
        padding: 3px 10px !Important;
    }
    .bottom_link {
        text-align: center;
    }
    ul.right_menu {
        margin-top: 10px;
        float: none;
    }
    ul.right_menu li a {
        color: #000;
        opacity: 0.8;
        padding: 3px 12px !important;
        font-size: 16px!important;
    }
    .blog_main .hover_blog {
        display: block;
    }
    .blog_main .address_icon {
        display: block;
    }
    .female_hover .member_name {
        background: #cc5b66;
    }
    .male_hover .member_name {
        background: #674779;
    }
    .form_padding {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-bottom: 15px;
    }
    .register {
        margin-bottom: 20px;
    }
    .heading_title h3 {
        font-size: 24px;
    }
    .heading_title p {
        font-size: 16px;
    }
    .blog_heading_icon {
        display: none;
    }
    .home_buttom_text_blog {
        padding-top: 10px;
        margin-bottom: 22px;
        padding-left: 0 !Important;
        padding-right: 0 !Important;
        text-align: center !Important;
    }
    .custom_select {
        margin-bottom: 20px;
    }
    .extra_input_style .custom_select {
        margin-bottom: 0 !important;
    }
    h6.section_heading_text span.line {
        display: none;
    }
    .section_heading {
        overflow: hidden;
        padding-left: 30px;
        padding-right: 30px;
    }
    h6.section_heading_text {
        font-size: 24px;
    }
    .header_main ul {
        height: 40px;
        width: 100%;
    }
    .header_main ul li {
        width: 20%;
        height: 34px;
        margin-top: 5px;
        float: left;
    }
    .header_main ul li span {
        display: none;
    }
    img.nav_icon {
        width: 25px;
    }
    .header_main ul {
        height: 50px;
    }
    .header_bg {
        height: 75px;
    }
    .header_logo {
        position: absolute;
        width: 105px;
        text-align: center;
        padding-top: 5px;
        left: 50%;
        margin-left: -52.5px;
    }
    .extra_top_margin {
        margin-top: 15px;
    }
    .header_main ul li:nth-child(3) {
        margin-left: 10%;
    }
    .header_main ul li:nth-child(2) {
        margin-right: 10%;
    }
    a .link_icon {
        background: #bf3c48;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        display: inline-block;
        overflow: hidden;
        border: 2px solid #fff;
        padding: 11px;
        transition: all 0.3s ease;
        text-align: center;
        margin-top: 2px;
    }
    a:hover .link_icon {
        background: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 2px solid #bf3c48;
        padding: 11px;
        transition: all 0.3s ease;
        margin-top: 2px;
        box-shadow: inset 0 0 0 35px #fff;
    }
    .search_filter_box {
        border-bottom: 1px solid #e1cba9;
        border-right: none;
    }
    .dark_with_bottom_border {
        max-width: 100% !important;
    }
    .margin-min .padding-min:nth-child(1) {
        padding-right: 0
    }
    .img_bg_tab {
        display: block;
    }
    .tab_heading {
        display: block;
    }
    .tab_img {
        display: none;
    }
    .tab_button_info {
        display: none;
    }
    .tab_dis {
        display: none;
    }
    .social_link {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .profile_button {
        top: 28%;
    }
    ul.profile_tab_heading li {
        width: 50%;
    }
    ul.profile_tab_heading li:first-child {
        padding-left: 1.5%;
    }
    ul.profile_tab_heading li a {
        display: inline-block;
    }
    .preview_specing {
        padding-left: 0;
        padding-bottom: 24px;
    }
    .preview_page {
        margin-top: 40px;
    }
    .process_bar {
        margin-top: 6px;
    }
    .preview_heading {
        font-size: 32px;
    }
    /*-a .link_icon {
        width: 45px;
        height: 45px;
        border: 3px solid #fff;
        padding: 8px;
    } -*/
    /*------- dashbord-----*/
    .upgrade_right {
        text-align: left;
    }
    a.Upgrade_button {
        font-size: 14px;
    }
    .upload_category_data {
        border-left: none;
        border-bottom: 1px solid #e1cba9;
         
    }
    
    .col-sm-6.full_right_align {
    text-align: left;
    margin-top: 10px;
    }
    
    
    /*-------dashbord end--*/
}


/* for tiny screens */

@media screen and (max-width: 299px) {
    /* your css for tiny screens goes here ... */
}


@media screen and (min-width: 1050px) and (max-width:1220px) {
    
   .control-label {
    font-size: 13px;
    }
    
    
    span.input-group-addon.input_date_icon {
    border: none;
    padding: 5px 0;
    }
   
  .input_textbox {
    font-size: 14px;
    }
    
    
}

span.heading_mail_count {
    font-size: 18px;
    color: #72574e;
}

.inbox_main {
    border-bottom: 2px solid #bf3c48;
    margin-top: 15px;
}

.list-email li {
    border-left: 1px solid #e1cba9;
    border-right: 1px solid #e1cba9;
}

.inbox_heading {
    background: #bf3c48;
    padding: 15px;
}

.btn-toolbar .btn-sm {
    padding: 0 8px !Important;
    font-size: 13px !Important;
    height: 25px;
    background: #bf3c48;
    box-shadow: inset 0 0 0 20px #fff;
    transition: all 0.3s ease;
    color: #73574f;
}

.btn-toolbar a.btn-sm {
    display: table;
}

.btn-toolbar a.btn-sm i {
    display: table-cell !important;
    vertical-align: middle;
    width: 100%;
}

.btn-toolbar .btn-sm:hover,
.btn-toolbar .btn-sm:focus,
.btn-toolbar .btn-sm:active {
    box-shadow: inset 0 0 0 1px #fff;
    color: #fff;
}

.btn-toolbar .btn-sm .checkbox {
    margin: 0 !important;
}

.checkbox label {
    padding: 0;
}

.list-email .email-checkbox {
    float: left;
    width: 20px;
    margin-right: 10px;
    height: 50px;
    line-height: 28px;
}

.list-email .email-checkbox label {
    color: rgb(226, 231, 235);
    display: block;
    cursor: pointer;
}

.list-email .email-user,
.email_detial_heading .email-user {
    float: left;
    width: 75px;
    height: 75px;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: rgb(110, 113, 121);
    border-radius: 50px;
    overflow: hidden;
    background: rgb(244, 246, 247);
    margin-right: 12px;
}

.list-email .email-user img,
.email_detial_heading .email-user img {
    max-width: 100%;
    display: block;
    min-height: 100%;
}

.list-email .email-checkbox + .email-user + .email-info {
    margin-left: 95px;
}

.list-email .email-time {
    float: right;
    font-size: 11px;
    color: rgb(200, 204, 207);
    margin-left: 10px;
}

.list-email .email-title,
.list-email .email-title a {
    color: rgb(36, 42, 48);
}

.list-email .email-title {
	margin-top: 3px;
    margin-bottom: 3px;
    line-height: 34px;
    font-size: 18px;
}

p.email-desc {
white-space: nowrap;
    max-width: 100%;
    padding-right: 15px;
    overflow: hidden;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    position: relative;
    display: inline-block;
    margin-bottom: 14px;
    padding: 6px 22px;
    width: 100%;
    border-radius: 3px;
    background: #F3F3F3;
    margin-right: 15px !important;
}

p.email-desc:before {
    content: "";
    position: absolute;
    right: 0;
    background: #FFF;
    letter-spacing: 1px;
}

.no-radius,
.no-radius li {
    border-radius: 0 !important;
}

.list-email {
    margin-bottom: 0;
}


/*-- email detail-----*/

.email_detail {
    border-left: 1px solid #e1cba9;
    border-right: 1px solid #e1cba9;
    border-bottom: 2px solid #bf3c48;
    padding: 15px;
}

.email_heading{
    font-size: 20px;
    font-weight: 600;
    color: #72574e;
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}

.email-form_to {
    padding-left: 60px;
}

.email-form_to .email-title {
    font-size: 16px;
    color: #000;
    margin: 0 0 5px;
    padding-top: 5px;
}

span.email_add_heading {
    font-weight: bold;
    padding-right: 4px;
}

.mail_time {
    padding-left: 10px;
}

.email_detial_heading {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

p.mail_text {
    font-size: 16px;
}

.email_content {
    min-height: 350px;
}

input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

input[type="checkbox"] + span {
    background: url(../../uploads/images/checkbox_icon.png) 0 0 no-repeat;
    padding-left: 20px;
}

input[type="checkbox"]:checked + span {
    background-position: 0 -32px;
}

@media screen and (min-width: 300px) and (max-width: 640px) {
    .email-form_to {
        padding-left: 0;
    }
    .email_content {
        min-height: 0;
    }
}


/*-- email detail end -----*/


/*--- faq accordion-----*/
.fa_collapse_icon:before {
    content: "\f054";
}

.collapsed .fa_collapse_icon:before {
    content: "\f078" !important;
}


.faq_accordion {
    border-top: 1px solid #e1cba9;
    margin-top: 30px;
}


.faq_heading {
    font-size: 18px;
    font-weight: 400;
    color: #72574e;
    line-height: 26px;
    position: relative
}

.accordion_conut{
   font-size: 20px;
    font-weight: 600;
    position: absolute;
    left: 0;
}

a.faq_qu {
    padding-left: 34px;
}



.faq_accordion .panel.panel-default {
    border: none;
    border-bottom: 1px solid #e1cba9;
    border-radius: 0;
    box-shadow: none;

}

.faq_accordion .panel-heading {
    box-shadow: none;
    border: none;
    background: none;
    padding: 10px 5px;
}

.faq_accordion .panel-body{
    border-top: 1px solid #ddd !important;
    padding:15px !important;
}

.faq_accordion .panel-body {
    border-top: 1px solid rgba(221, 221, 221, 0.23) !important;
    padding: 15px 35px !important;
    background: rgba(251, 232, 204, 0.16);
    font-size: 15px;
    color: #666;
}



/*--- faq accordion end-----*/


/*----- testimonial-------*/

.success_stories_image img {
    width: 100%;
}


.success_storie_heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

p.default_text {
    font-size: 16px;
    line-height: 25px;
}


.top_space_testimonial {
    margin-top: 45px;
    padding-bottom: 38px;
    border-bottom: 1px solid #e1cba9;
}


.extra_top_margin .row:last-child .top_space_testimonial{
    border-bottom:none;
}


.success_stories_image {
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 1px #73574f;
    border: 5px solid #fff;
}


.extra_top_margin .row:nth-child(even) .testimonial_img_section {
    float: right;
}


.footer_link {
    border-top: 1px solid rgba(115, 87, 79, 0.33);
}

.important_points{ padding:0;}

.important_points li{ list-style: none;
margin-bottom: 5px;
}

.important_points li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: none;
    border: 1px solid #72574e;
    float: left;
    margin: 5px 8px 0 5px;
    border-radius: 50%;
}

/* ------------ Load more ---------- */

#myList li{ display:none;
}
#loadMore {
    color:green;
    cursor:pointer;
}
#loadMore:hover {
    color:black;
}
#showLess {
    color:red;
    cursor:pointer;
}
#showLess:hover {
    color:black;
}

/* -------------end ------------- */

/*------ contact----------*/

.contact_info .row.items-container {
    border: 1px solid #e7d5ba;
}

.address_main {
    display: table-cell;
    width: 100%;
    position: relative;
    bottom: 15px;
    vertical-align: top;
    padding-top: 0;
}

.address_main ul {
    padding: 0 20px;
}

.address_main ul li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin-top: 16px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.22);
    padding-bottom: 15px;
}
.address_main ul li:last-child {
    border-bottom: none;
}

.address_main ul li p {
    color: #fff;
    font-weight: 300;
    margin-bottom: 0;
    opacity: 0.9;
}
.address_main ul li p span {
    font-weight: 500;
   padding-right: 8px;
    display: inline-block;
}
.address_main ul li p a {
    color: #fff;
}


.address_main ul li:nth-child(1):before {
    content: "";
    background: url(../../uploads/images/location_icon.png);
    background-repeat: no-repeat;
      background-position: left 8px;
    position: absolute;
    top: 0;
    background-size: 24px;
    bottom: 0;
    left: 0;
    width: 34px;
}

.address_main ul li:nth-child(2):before {
    content: "";
     background: url(../../uploads/images/mobile_icon.png);
    background-repeat: no-repeat;
        background-position: left 0;
    position: absolute;
    top: 0;
    background-size: 24px;
    bottom: 0;
    left: 0;
    width: 34px;
}

.address_main ul li:nth-child(3):before {
     content: "";
     background: url(../../uploads/images/mail_icon.png);
    background-repeat: no-repeat;
        background-position: left 0;
    position: absolute;
    top: 0;
    background-size: 24px;
    bottom: 0;
    left: 0;
    width: 34px;
}
    
ul.membership_trail_list li {
    margin-bottom: 15px;
} 


ul.membership_trail_list p {
    font-size: 20px;
    color: #f97070;
}
ul.membership_trail_list p span{ padding-right: 15px;} 
ul.membership_trail_list p img {
    width: 30px;
}

.membership_top_list {
    margin-top: 15px;
}

/*----- contact end ------*/

/*----- membership---*/
ul.membership_trail_list {
    padding: 0;
    margin-top: 15px;
    list-style: none;
}

ul.benefits_plan_list {
    padding: 10px 0 0 10px;
    list-style: none;
}

ul.benefits_plan_list li {
    margin-bottom: 17px;
}

ul.benefits_plan_list li span { padding-right: 10px;}

.row.items-container.membership_packages {
    margin: 0 !important;
}

.col-sm-4.item.membership_package {
    border: 1px solid #333;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -1px;
    margin-top: 10px;
}

.membership_card_img {
    text-align: center;
}

.upgrade_button {
    text-align: center;
}
ul.membership-card-plan {
    padding-left: 25px;
    margin: 10px 0;
}
ul.membership-card-plan li p {
    font-size: 16px;
}

ul.membership_contact {
    padding: 0;
    list-style: none;
     
}


ul.membership_contact li {
    display: inline-block;
    margin-right: 40px;
       margin-top: 10px;

}
ul.membership_contact li:last-child { padding-right: 0;}

ul.membership_contact li a {
    color: #cc5b66;
    opacity: 0.8;
}

ul.membership_contact li a:hover { opacity: 1;}

ul.membership_contact li img {
    max-width: 27px;
    margin-right: 15px;
}

.membership_footer {
    margin-top: 15px;
}

/*----- membership end ----------*/

/*----- Dropdown Scroll ----------*/
.scrollable-menu {
    height: auto !important;
    max-height: 200px !important;
    overflow-x: hidden !important;
}
/*----- Dropdown Scroll End----------*/

/* ----------------- placeholder ---------- */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
	opacity:  0.6;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  0.6;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  0.6;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
   opacity:  0.6;
}
dropdown-menu.error{
margin-bottom:25px !important;
color:blue !important;
}
/* ----------------- end placeholder ---------- */

.light_button{
	color: #73574f;
background: #e1cba9;
border: 1px solid #e1cba9;
}
.light_button:hover{
	color:#e1cba9 ;
background: #73574f;
border: 1px solid #73574f;
}
.dark_button {
	color:#e1cba9 ;
background: #73574f;
border: 1px solid #73574f;
}
.dark_button:hover{
	color: #73574f;
background: #e1cba9;
border: 1px solid #e1cba9;
}
.modal-content{
	background-color:transparent !important;
	border-radius:0px !important;
	box-shadow:0 !important;
	border:0px !important;
	
	
	
}
.checkbox{    margin-left: 20px;}
.checkbox input[type="checkbox"]:checked + label::before {
    border-color: #cc5b66;
}
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 3px;
    font-size: 14px;
}
.checkbox label:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 25%;
    background-color: #fff;
    -webkit-transition: border .15s ease-in-out;
    -o-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 25%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.checkbox input[type="checkbox"] {
    opacity: 0;
}

.checkbox input[type="checkbox"]:focus + label::before {
    outline: none;
}

.checkbox input[type="checkbox"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
    cursor: not-allowed;
}

.checkbox .checkbox-inline {
    margin-top: 0;
}

.checkbox input[type="checkbox"] + label::after {
    background-color: #cc5b66;
}

.checkbox input[type="checkbox"]:checked + label::before {
    border-color: #cc5b66;
}


.checkbox input[type="checkbox"]:checked + label::after {
    background-color: #cc5b66;
}

.checkbox input[type="checkbox"] + label::after {
    background-color: #674779;
}
 .select_box_grop .bootstrap-select.form-control {
        z-index: inherit !important;
        min-width: 55px;
    }
.circle_image{
height:320px;
width:320px;
border-radius:100%;
object-fit: cover;
   object-position: 0% 10%;
}
::-webkit-input-placeholder { /* Chrome, Safari */
   color: #aaa;
   font-size: 18px;
}

:-moz-placeholder {           /* Firefox 18- */
   color: #aaa;
   font-size: 18px;
}

::-moz-placeholder {          /* Firefox 19+ */
  color: #aaa;
  font-size: 18px;
}

:-ms-input-placeholder {      /* Internet Explorer */
  color: #aaa;
  font-size: 18px;
}
.modal-image .blog_main_img {
    height: 327px;
       object-fit: cover;
    object-position: 60% 5%;

}
.inside_tab_header li a{
    background: #cc5c67 !important;
    padding: 8px !important;
color: #fff !important;
margin-right: 2px !important;
}

.inside_tab_header li.active a, .inside_tab_header li.active a:hover, .inside_tab_header li.active a:focus{
background: #644573 !important;
    padding: 7px 17px !important;
    color: #fff !important;
}
.bootstrap-select.btn-group .dropdown-menu{max-height: auto !important;}
::-webkit-input-placeholder {
   font-size: 25px;
}

:-moz-placeholder { /* Firefox 18- */
      font-size: 25px;
}

::-moz-placeholder {  /* Firefox 19+ */
      font-size: 25px;
}

/* Overriding styles */

::-webkit-input-placeholder {
   font-size: 13px!important;
}

:-moz-placeholder { /* Firefox 18- */
      font-size: 13px!important;
}
::-moz-placeholder {  /* Firefox 19+ */
      font-size: 13px!important;
}
/*.advance_filter_form .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    }
.search_filter_form .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    max-width: 75px !important;    }
.bootstrap-select .dropdown-toggle:focus{outline:none !important;}
       .size-14{font-size:14px !important;}
.bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;}
.sidebar_right{margin-left: -18px;text-align: justify;font-size: 14px;    color: #73574f;margin-bottom: 16px;}*/
.advance_filter_form .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    }
.search_filter_form .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    }
.search_filter_form .age_filter .bootstrap-select.btn-group .dropdown-menu.inner{
max-width: 70px !important;    }
.adv_search_2 .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    }
.age_filter .bootstrap-select.btn-group .dropdown-menu.inner{
max-width: 70px !important;    }
.sidebar_hr {
   border: 1px dashed rgba(116, 88, 80, 0.62);
   
}

@media screen and (max-width: 1200px) {
    .form-control{
    padding:6px 7px !important;
    height:30px !important;
}
}
.partadjform .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 180px !important;    }
.diocese-dropdown .bootstrap-select.btn-group .dropdown-menu.inner{
max-height: 130px !important;     overflow: auto !important;   }
.pro_highlight{
	box-shadow: 1px 0px 5px 6px #f9b9b9;
	padding:5px;
}

.packageChart {
    margin: 20px 0;
    width: 99.6%;
}

.packageChart ul.chartHeading {
    background: #cc5b66;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border: 0;
}
.packageChart ul {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #e9e9e9;
}

.packageChart ul.chartHeading li.firstTab {
    background: #674977;
    font-weight: bold;
    color: #fff;
}
.packageChart ul li.firstTab {
    padding-left: 10px;
    width: 58.93%;
    text-align: left;
}
.packageChart ul li {
    float: left;
    padding: 10px 0;
    width: 9.75%;
    text-align: center;
    border-right: 1px solid #e9e9e9;
	list-style-type: none;
}


.packageChart ul li.firstTab {
    padding-left: 10px;
    width: 58.93%;
    text-align: left;
	font-size: 1.0em;
}

.packageChart ul li b.chartYes, .packageChart ul li b.chartNo {
    display: block;
    margin: 0 auto;
    width: 12px;
    height: 18px;
	 background: url(../../uploads/images/sprite.png) no-repeat -150px -669px;
   /*  background: url("../images/sprite.png") no-repeat -150px -669px; */
    text-indent: -9999px;
    font-size: 0;
}


.packageChart ul li b.chartNo {
	 background: url(../../uploads/images/sprite.png)  no-repeat -172px -669px;
   /*  background: url("../images/sprite.png") no-repeat -172px -669px; */
}
.pkg-cmpr-div a {
    display: inline-block;
    background: #674977;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 13px;
	margin-left: 820px;
}
.box-top-design{
width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 0px solid transparent;
    
    position: absolute;
    right: 0;
    margin-top: -11px;
}
.pad-10{
    margin-bottom: 10px;
    border: 1px solid rgba(191, 191, 191, 0.6) border-radius: 3px;
    border-right: 1px solid rgba(191, 191, 191, 0.6) !important;
    border-left: 1px solid rgba(191, 191, 191, 0.6) !important;
    box-shadow: 0px 1px 0px #bbbbbb;
}
.inbox-btn{font-size: 14px;
    font: normal 12px/16px arial;
    color: #72727d;
    text-decoration: none;
    cursor: help;
    position: relative;
    z-index: 1000;
    background: #e2e2e2;
    padding: 6px 16px ;
    border-radius: 3px;
    font-weight: bold;
}
.email-nav li{background:red;}
.table-content tbody tr td span{color:red !important;}

.tick{
      background: url(../../uploads/images/tick.png);
    background-repeat: no-repeat;
    width: 10%;
    margin-top: 10px;
    margin-left: -25px;
}
.width_507 {
    width: 507px;
}
.cursor_auto {
    cursor: auto;
}
.align_l {
    text-align: left;
}
.message_layer_main {
    box-shadow: 0 0 39px rgba(70,70,70,0.25)!important;
    border: none!important;
    border-radius: 3px!important;
}
.message_layer_header_bg {
    color: #51505d!important;
    padding: 19px 0 20px 15px!important;
    font: bold 18px arial!important;
    margin: 0;
    position: relative;
    background: #f1f1f2!important;
    border-radius: 3px 3px 0 0;
}
.message_layer_header_bg {
    background: #ff5a60;
    color: #fff;
    padding: 8px 0 8px 15px;
    font: bold 20px arial;
    margin: 0;
    position: relative;
}
.pos_rel {
    position: relative;
}
.message_layer_inner_fb {
    background-color: #fff;
    font: normal 14px arial;
    padding: 20px 15px;
}
.message_layer_inner_fb {
    padding: 20px 15px 20px 16px!important;
}
.message_layer_inner_fb {
    background-color: #fff;
    font: normal 14px arial;
    padding: 20px 15px;
}
.spacer_10 {
    padding: 10px;
}
.save_pop_left_select {
    display: block;
    width: 171px;
    float: left;
    font-size: 12px;
    color: #b1b3b9;
    padding-top: 3px;
}
.save_pop_right {
    width: 220px;
    float: left;
}
.save_pop_select {
    width: 210px;
    border: solid 1px #dfe0e3;
    height: 20px;
    font-size: 12px;
    padding-left: 2px;
    color: #72727d;
}
.save_pop_error_msg {
    padding: 4px 0 0 0;
    color: #d60000;
    font-size: 11px;
}
.save_pop_left_select {
    display: block;
    width: 171px;
    float: left;
    font-size: 12px;
    color: #b1b3b9;
    padding-top: 3px;
}
.spacer_5 {
    padding: 5px;
}
.save_pop_right {
    width: 220px;
    float: left;
}
.none{
    display: none;
}
.fr {
    float: right;
}
 #campaign_layer_main_div .layerClose{
     height: 15px;
    width: 15px;
    cursor: pointer;
    display: block;
    margin: 0;
    position: absolute;
        top: 20px!important;
    right: 20px!important;
    
 }
 #campaign_layer_main_div .layerClose a:link, .layerClose a:visited{
         width: 15px;
    height: 15px;
    display: block;
    overflow: hidden;
        background: url(https://img2.shaadi.com/community/icons/big-close-v2.png) no-repeat left -207px!important;
 }
.save_search_btn{
        float: right;
    cursor: pointer;
    padding: 3px 10px 4px 5px;
    margin-top: 2px;
    display: inline-block;
    overflow: hidden;
    font-size: 14px;
    border: 1px solid #fcfaf3;
    background: #e1cba9;
    border-radius: 3px;
    color: #FFF;
}
#load_popup_modal_show_id{
    top: 40%;
    left: 30%;
}
#save-search .heading2 {
    padding-left: 18px;
}
#save-search .header {
    background: #f1f1f2;
    overflow: hidden;
    font-size: 14px;
    border: solid 1px #f1f1f2;
    padding: 10px 0 7px;
}
#save-search .col_1 {
    float: left;
    width: 181px;
    padding-left: 14px;
}
#save-search .col_2 {
    float: left;
    width: 515px;
}
#save-search .col_3 {
    float: left;
    width: 125px;
    position: relative;
}
#save-search .col_4 {
    float: left;
    width: 81px;
}
#save-search .save_search_container {
    border-bottom: solid 1px #ebebeb;
    padding: 10px 0 45px;
}
.font_bold {
    font-weight: bold;
}
.spacer_2 {
    padding: 2px;
}
.grey_66 {
    color: #72727d;
}
.font_11 {
    font-size: 11px;
}
#save-search .max_search {
    padding: 18px 0;
    font-size: 18px;
    color: #72727d;
    text-align: center;
}
.help_blog p {
    font-size: 16px;
}
.address_main ul li:nth-child(3):before{
background: url(../images/whatsapp.png) !important;
top:-15px !important;
}
.address_main ul li:nth-child(4):before{
background: url(../images/mail.png) !important;
    content: "";
    background-repeat: no-repeat;
    background-position: left 8px;
    position: absolute;
    top: -5px;
    background-size: 24px;
    bottom: 0;
    left: 0;
    width: 34px;
}
.address_main ul li:nth-child(5):before{
background: url(../images/mail.png) !important;
    content: "";
    background-repeat: no-repeat;
    background-position: left 8px;
    position: absolute;
    top: -5px;
    background-size: 24px;
    bottom: 0;
    left: 0;
    width: 34px;
}
@media screen and (max-width: 1200px) {
	.heading-responsive h3{font-size:15px !important;}
}
@media screen and (max-width: 990px) {
	.heading-responsive h3{font-size:11px !important;margin-top:1px !important;}
	

.diocese-dropdown .bs-container .open ul.dropdown-menu{max-height: 100px !important;    }
.diocese-dropdown select{max-height: 100px !important;}