
@media (min-width: 2000px) {
    #myVideo {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (max-width: 1700px) {
    .introducing-block {
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }
    .banner .owl-theme .owl-next, .banner .owl-theme .owl-prev  {
        display: none;
    }
    .logo {
        width: 200px;
        padding: 10px 0 10px 15px;
    }
    .login-nav {
        width: 200px;
        padding: 7px 10px
    }
    .nav-block {
        width: calc(100% - 400px);
        width: -webkit-calc(100% - 400px);
        width: -moz-calc(100% - 400px);
    }
    .nav-block .nav ul li a {
        line-height: 80px;
        font-size: 15px;
    }
    .login-nav ul li a {
        font-size: 15px;
    }
    .banner.home3 .slider-txt {
        padding: 100px 0 0 0;
    }
    .banner.home3 .slider-block {
        min-height: 760px;
        padding: 120px 0 0;
    }
    .home3 .search-box {
        top: -245px;
    }
    .main-nav.fixed-nav .logo {
        padding: 0px 0 0px 15px;
    }
    .online-side-nav .nano .nav-btn {
        top: 135px;
    }
    .home3 #myVideo {
        width: 100%;
        height: auto;
    }
    .success-stories-slider .item .block-stl6 .img-holder,
    .success-stories-slider .item .block-stl6 .txt-block {
        height: 250px;
    }
    .success-stories-slider .item .block-stl6 .txt-block {
        padding: 20px 30px;
    }
}

@media (max-width: 1650px) {
    .home3 #myVideo {
        width: auto;
        height: 100%;
    }
}

@media (max-width: 1600px) {
    .block-stl1 {
        padding: 25px 20px;
    }
    .block-stl1 p.fz20 {
        font-size: 18px;
        /*line-height: 1.4;*/
    }
}


@media (max-width: 1400px) {
    .logo,.login-nav {
        width: 267px;
    }
    .login-nav ul li a {
        padding: 0 12px;
    }
    .online-side-nav .nano .nav-btn {
        top: 197px;
    }
    .map-txt-block {
        min-height: 650px;
    }
    .main-nav.fixed-nav .login-nav {
        display: none;
    }
    .success-stories-slider .item .block-stl6 .txt-block {
        padding: 20px;
    }
    .success-stories-slider .item .block-stl6 .txt-block,
    .success-stories-slider .item .block-stl6 .img-holder {
        height: 300px;
    }
    .map-area {
        height: 650px;
    }
    .online-side-nav .nav-btn {
        top: 200px;
    }
    .why-join .block-stl1 p {
        padding: 0 10px;
    }
    .why-join .block-stl1 {
        min-height: 180px;
    }
    .about-us .img-block .img-holder {
        left: -150px;
    }
    .nav-block {
        width: calc(100% - 320px);
        width: -webkit-calc(100% - 320px);
        width: -moz-calc(100% - 320px);
    }
    .nav-block .nav ul li a {
        padding: 0px 15px;
    }
}/*------------- max-width: 1400px --------------*/




@media (max-width: 1250px) {

    .overlay-design .introducing-block {
        width: 100%;
        float: left;
    }
    .introducing-block .inner-wrapper {
        padding: 20px; 
    }
    .introducing-block .inner-wrapper .logo-block {
        margin-bottom: 10px;
    }
    .introducing-block .inner-wrapper h2 {
        font-size: 25px;
        margin-bottom: 8px;
        font-weight: 400;
    }
    .introducing-block .inner-wrapper p {
        font-size: 18px;
    }
    .introducing-block .inner-wrapper label {
        margin-bottom: 2px;
    }
    .introducing-block .inner-wrapper .form-group .btn-fb,.introducing-block .inner-wrapper .form-group .btn-gplus {
        width: calc(50% - 10px);
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        min-width: auto; 
        padding: 0 20px;
    }
    .introducing-block .inner-wrapper .form-group .c-btn {
        margin-bottom: 0px;
        line-height: 46px;
    }
    #slider .introducing-block .inner-wrapper .form-group .c-btn {
        margin-top: 0;
    }
    .introducing-block .inner-wrapper .form-group .btn-gplus img {
        padding: 6px 0;
    }
    .overlay-design .introducing-block {
        top: -660px;
    }
    .overlay-design.home2 .introducing-block {
        top: 0;
    }

    .introducing-block {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    .block-stl1 p.fz20 {
        line-height: 1.4;
    }
    .home2.client-area .block-stl4 {
        padding: 55px 0;
    }
    .copyright.stl2 {
        padding: 20px 0;
    }
    .copyright-nav li a {
        font-size: 14px;
        padding:0 0 0 0;
    }
    .copyright.stl2 p {
        line-height: 30px;
        font-size: 14px;
    }
    .copyright-nav li {
        margin-right: 15px;
        float: left;
    }
    .copyright-nav {
        text-align: center;
        width: auto;
        display: inline-block;
    }
    .why-join.home3 .img-block {
        padding: 115px 0 0;
    }
    .banner.home2 .slider-txt {
        padding: 80px 0 0 0;
    }
    .why-join.home3 .why-join-inner-w {
        padding: 0 0px 0 0
    }


}/*max-width: 1250px*/

@media (max-width: 1199px) {
    .nav-block {
        width: calc(100% - 160px);
        width: -webkit-calc(100% - 160px);
        width: -moz-calc(100% - 160px);
        float: right;
        text-align: right;
        padding: 0;
    }
    .login-nav ul li {
        padding: 0 0;
    }
    .home3 .nav-block {
        position: relative;
        top: 0;
        padding-right: 15px;
        width: auto;
        float: right;
        background-color: transparent;
    }
    .nav-block .nav ul li a {
        line-height: 50px;
        font-size: 16px;
        padding: 15px 15px;
    }
    .home3 .nav-block .nav ul li a {
        padding: 0px 15px;
    }
    .home3 .main-nav.fixed-nav .nav-block .nav ul li a {
        padding: 0px 15px;
    }
    .main-nav.fixed-nav .nav-block .nav ul li a {
        padding: 5px 15px;
    }
    .nav-block .nav ul li.drop .drop-down li a {
        padding: 0px 15px;
    }
    .header.home3 .nav-block .nav ul li a {
        line-height: 80px;
    }
    .header.home3 .nav-block .nav ul li.drop .drop-down a {
        line-height: 50px;
    }
    .login-nav ul li a {
        padding: 0px 12px;
    }
    .login-nav {
        position: absolute;
        top: 80px;
        right: 0;
    }
    .block-syl1 p {
        font-size: 1em;
    }
    .block-syl1 i {
        font-size: 40px;
        line-height: 90px;
        width: 90px;
    }
    .block-stl1 {
        padding: 18px;
    }
    .block-stl2 .txt-block h3.fz22 {
        font-size: 20px;
    }
    .block-stl2 .txt-block {
        min-height: auto;
        padding: 10px 0 10px;
    }
    .connect-block {
        padding: 50px 0 0;
    }
    .connect-block h3 {
        font-size: 40px;
    }
    .connect-block p {
        font-size: 20px;
        line-height: 1.4;
    }
    .connect-block .c-btn-ico {
        margin: 0 15px 15px 0px;
    }
    .page-info {
        padding: 60px 0 60px;
    }
    .page-info h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .page-info ul li a {
        font-size: 20px;
    }
    .page-info ul {
        margin-bottom: 15px;
    }
    .contact-us .block-syl1 i {
        font-size: 40px;
        width: 100px;
        line-height: 100px;
    }
    .contact-us .block-syl1 .contact-info p {
        font-size: 18px;
    }
    .contact-us .block-syl1 p {
        min-height: 40px;
        margin-top: 0;
    }
    .banner.home2 .slider-txt {
        padding: 120px 0 0 0;
    }
    .online-member-overlay {
        margin-top: -385px;
    }
    .lamour-special-services .map-txt-block {
        padding: 0px 0 0 0;
        max-width: 455px;
        min-height: 490px;
    }
    .lamour-special-services .map-txt-block>p {
        padding: 0;
        margin-bottom: 10px;
    }
    .r-footer2 .footer-block .footer-head {
        min-height: 80px;
    }
    .home3 .search-box .inner-wrapper {
        padding: 20px 30px 15px;
    }
    .search-box .inner-wrapper .c-grid {
        width: 40%;
    }
    .search-box .inner-wrapper .c-grid:nth-child(3) {
        width: 20%;
    }
    .search-by-map.home3 .map-txt-block {
        max-width: 455px;
        padding: 0px 0px 0 20px;
    }
    .map-area {
        height: 600px;
    }
    .why-join.home3 .why-join-inner-w {
        max-width: 100%;
        padding: 0 0 0 0;
    }
    .why-join.home3 .block-stl1 p.fz20 {
        font-size: 16px;
    }
    .why-join.home3 .title2 {
        text-align: right;
    }
    .why-join.home3 .img-block {
        padding: 0 0 0;
    }
    .member-pic {
        max-width: 170px;
        margin-top: -195px;
    }
    .member-name {
        width: 100%;
    }
    .blog-txt .inner-txt-block {
        padding: 0px;
    }
    .blog-txt .inner-txt-block h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .blog-txt .inner-txt-block p {
        padding: 0 0 0;
    }
    .about-us .img-block {
        min-height: 565px;
    }
    .about-us .img-block .img-holder {
        width: 460px;
        left: -100px;
    }
    .about-us .txt-block {
        padding: 120px 0 0;
    }
    .custome-chart .list-unstyled {
        width: 100%;
    }
    .custome-chart .list-unstyled li {
        width: calc(19% - 28px);
        width: -webkit-calc(19% - 28px);
        width: -moz-calc(19% - 28px);
    }
    .main-nav.fixed-nav .nav-block .nav ul li a {
        line-height: 50px;
    }
    .home3 .main-nav.fixed-nav .nav-block .nav ul li a {
        line-height: 60px;
    }
    .online-side-nav .nano .nav-btn.r-design {
        top: 110px;
    }
    .online-side-nav .nav-btn {
        top: 185px;	
    }
    .online-side-nav .nav-btn.r-design {
        top: 110px;
    }
    .r-footer2 .footer-block .footer-head h3 {
        font-size: 20px;
    }
    .r-footer2 .footer-block .footer-head .f-logo {
        width: 145px;
    }
    .footer-block .list-unstyled a {
        font-size: 17px;
    }
    .f-about-txt {
        font-size: 16px;
    }
    .footer-block .list-unstyled li {
        margin-bottom: 15px;
    }
    .social-nav ul li a i:before {
        line-height: 40px;
        color: #fff;
        width: 40px;
    }
    .copyright p {
        line-height: 40px;
    }
    .newsleter.footer-block .form-group .form-control {
        padding: 15px 20px;
    }
    .contact-us {
        padding: 120px 0 90px;
    }
    .filter-nav .btn1 {
        padding: 0 30px;
    }
    .history-sec .title1 {
        margin-top: 0;
    }
    .history-sec .title1 p {
        padding: 0 0% 0 0;
    }
    .banner.home2 .slider-block {
        min-height: 650px;
    }
    .banner.home2 .slider-txt {
        padding: 70px 0 0 0;
    }
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
    } 
    .banner.home2 .overlay-design .introducing-block {
        top: 0px;
    }
    .introducing-block .inner-wrapper .nice-select .current {
        line-height: 46px;
        font-size: 16px;
    }
    .introducing-block .inner-wrapper .nice-select:after {
        top: 48%;
    }
    .why-join.home2 .block-stl1 p.fz20 {
        font-size: 20px;
    }
    .block-syl1 {
        padding: 30px 20px 30px;
    }
    .custom-contaier.l-view .txt-block2 {
        padding: 5px 10px 5px 15px;
    }
    .custom-contaier.l-view .txt-block2 p.ab-txt {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .custom-contaier.l-view .txt-block2 p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .fz22 {
        font-size: 20px;
    }

    .bodyContent {
        padding: 5px 0 5px 18px;
        width: 65%;
    }

    .m-img img {
        width: 100%;
    }

    .firstHeading {
        margin-top: 0;
        font-size: 17px;
        margin-bottom: 5px;
    }

    h3.secondHeading {
        font-size: 13px;
        margin-bottom: 10px;
    }

    p.m-txt {
        font-size: 14px;
        margin-bottom: 14px;
        display: none;
    }

    .c-btn.btn5 {
        line-height: 26px;
        min-width: 100%;
        font-size: 14px;
    }

    .m-img {
        padding: 5px 0;
        width: 35%;
    }
    .about-us .txt-block h2 {
        padding-right: 0;
    }
    .fz35 {
        font-size: 35px;
    }
    .hr {
        margin-bottom: 50px;
    }
    .main-nav.fixed-nav .nav-block {
        top: 60px;
    }
    .home3 .main-nav.fixed-nav .nav-block {
        top: 0px;
    }
    .why-join.home3 .block-stl1 {
        min-height: 118px;
    }
    .why-join.home3 .img-block {
        min-height: 550px;
    }
    .map-txt-block {
        min-height: 600px;
    }
    .map-txt-block .inner-content-wrapper>p {
        padding: 0 10% 0 0;
    }
    .map-txt-block .title1 h2 {
        margin-bottom: 5px;
    }
    .home2 .nav-block .nav ul li a, {
        padding: 15px 15px;
    }
    .main-nav.fixed-nav.home2 .nav-block .nav ul li a {
        padding: 5px 15px;
    }
    .pdtb-100{
        padding:70px 0;
    }
    .pdt-100{
        padding-top:70px;
    }
    .pdb-100{
        padding-bottom:70px;
    }
    .filter-area {
        padding: 70px 0 70px;
    }
    .why-join.home3 .title2 { 
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .footer-nav {
        margin-top: 40px;
    }
    .single-blog-wrapper {
        margin-top: 70px;
    }
    .blog-slider{
        margin-bottom:0;
    }
    .leave-replay {
        padding: 70px 0;
    }
    .filter-nav {
        min-height: 100px;
    }
    .list-grid .text-center .btn3 {
        margin-top: 20px;
    }
    .comments-block {
        padding: 30px 0 0 0;
    }
    .c-btn {
        line-height: 46px;
    }
    .lamour-special-services.home2 .map-txt-block {
        min-height: 445px;
    }
}/*max-width: 1199px*/



@media (max-width: 1100px) {
    .nav-block .nav ul li a,
    .home2 .nav-block .nav ul li a {
        padding: 15px 10px;
    }
    .main-nav.fixed-nav.home2 .nav-block .nav ul li a,
    .main-nav.fixed-nav .nav-block .nav ul li a {
        padding: 5px 10px;
    }
    .home3 .main-nav.fixed-nav .nav-block .nav ul li a,
    .home3 .nav-block .nav ul li a {
        padding: 0px 10px;	
    }
}



@media (max-width: 1024px) {
    .slider-txt {
        padding: 80px 0 0 0;
    }
    .slider-block {
        min-height: 600px; 
    }
    .overlay-design .introducing-block {
        top: -525px;
    }
    .map-txt-block {
        padding: 0px 0 0 0;
    }
    .search-by-map.home3 .map-txt-block {
        padding: 0px 0  0 20px;
    }
    .slider-txt h1 {
        font-size: 60px;
    }
    .slider-txt p {
        font-size: 30px;
        line-height: 1.4062;
    }
    .block-stl4 .counter-block {
        font-size: 45px;
    }
    .block-stl3 {
        padding: 40px 12% 40px;
    }

}



@media (max-width: 991px) {
    .nav-opener {
        display: block;
    }
    .support-num {
        display: none;
    }
    .login-nav {
        position: absolute;
        top: -55px;
        right: 0;
        height: 55px;
    }
    .login-nav ul li {
        padding:10px 0; 
    }
    .logo {
        padding: 0px 0 0px 5px;
    }
    .nav-block,
    .home3 .nav-block {
        top: 80px;
        height: auto;
        padding-right: 0;
        visibility: hidden;
        opacity: 0;
    }
    .main-nav.nav-active .nav-block {
        top: 60px;
    }
    .nav-block .nav ul li {
        display: block;
        float: left;
        width: 100%;
    }
    .nav-block .nav {
        margin: 0;
        display: block;
        float: left;
        width: 100%;
    }
    .topnav .left-nav,
    .topnav .right-nav {
        width: auto;
    }
    .overlay-design .introducing-block {
        position: relative;
        top: 0;
        -webkit-box-shadow: 0 0 10px 0 rgba(000,000,000,0.2);
        box-shadow: 0 0 10px 0 rgba(000,000,000,0.2);
    }
    .slider-block {
        min-height: auto;
    }
    .slider-txt {
        padding: 0px 0 0 0;
    }
    .overlay-design {
        padding: 70px 0;
        background: #fbc034;
    }
    .overlay-design.home3 {
        background: #1cb5e6;
    }
    .block-syl1 {
        margin-bottom: 30px;
        padding: 30px 15px 30px;
    }
    .contact-us .block-syl1 i {
        font-size: 30px;
        width: 70px;
        line-height: 70px;
    }
    .services {
        padding: 40px 0 10px;
    }

    .map-txt-block {
        width: 100%;
        max-width: 100%;
    }
    .map-area {
        height: 600px;
    }
    .title1 p {
        padding: 0 5% 0 0;
    }
    .fz20 {
        font-size: 18px;
    }
    .fz35 {
        font-size: 30px;
    }
    .map-txt-block .title1 {
        margin-bottom: 25px;
    }
    .map-txt-block .c-btn {
        margin-top: 10px;
    }
    .map-txt-block .inner-content-wrapper>p {
        margin-bottom: 10px;
    }
    .why-join .title2,
    .online-member .title2,
    .member-feedback .title2,
    .send-note .title2,
    .popular-country .title2,
    .search-result-area .title2,
    .om-m-now .title2,
    .lamour-suggest .title2,
    .services.au-block .title2,
    .services.home3 .title2,
    .new-member .title2,
    .success-stories .title2,
    .r-footer .title2 {
        margin-bottom: 40px;
    }
    .block-stl1 {
        margin-bottom: 30px;
    }
    .success-stories {
        padding: 40px 0 0;
    }
    .filter-area {
        padding: 40px 0 10px;
    }
    .connect-block p {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .connect-block h3 {
        font-size: 35px;
    }
    .block-stl4 {
        padding: 20px 0 20px;
    }
    .block-stl4 i:before {
        font-size: 40px;
    }
    .block-stl4 p {
        margin: 10px 0 5px;
    }
    .block-stl4 .counter-block {
        font-size: 25px;
    }
    .copyright {
        padding: 15px 0;
    }
    .block-stl3 {
        padding: 40px 10% 40px;
    }
    .send-note {
        padding: 40px 0 10px;
    }
    .contact-us {
        padding: 40px 0 10px;
    }
    .popular-country {
        padding: 40px 0 40px;
    }
    .popular-country .text-center .c-btn {
        margin-top: 0;
    }
    .page-info .form-group .form-control {
        line-height: 46px;
        font-size: 18px;
        border-radius: 10px;
    }
    .list-grid .text-center .btn3 {
        margin-top: 20px;
    }
    .list-grid .c-btn {
        min-width: 100%;
    }
    .sarch-member-btn {
        line-height: 44px;
        width: 60px;
    }
    .sarch-member-btn i:before {
        font-size: 25px;
        line-height: 48px;
    }
    .adv2 {
        padding: 0 0 40px;
    }
    .page-info,
    .search-result-area,
    .lamour-suggest,
    .lamour-special-services,
    .online-member.home3,
    .new-member,
    .history-sec {
        padding:  40px 0 40px;
    }
    .custom-contaier .mix {
        width: 33.33%
    }
    .custom-contaier .block-stl2 {
        margin-bottom: 20px;
    }
    .custom-contaier.l-view .mix {
        width: 100%;
    }
    .list-grid {
        padding: 20px 0 40px;
    }

    .search-form .inner-wrapper {
        padding: 40px 15px;
    }
    .adv {
        padding: 40px 0 0; 
    }
    .nav-block .nav ul {
        float: left;
        width: 100%;
    }
    .nav-block .nav ul li {
        border-bottom: 1px solid #e7e7e7;
    }
    .banner.home2 .slider-txt {
        padding: 0px 0 0 0;
    }
    .banner.home2 .slider-block {
        padding: 40px 0 300px;
    }
    .online-member-overlay {
        margin-top: -320px;
    }
    .banner.home2 .slider-txt h1 {
        line-height:1.2;
    }
    .banner.home2 .slider1 .slider-txt .cover-block:nth-child(1) {
        margin-bottom: 0px;
    }
    .banner.home2 .overlay-design.home2 .introducing-block {
        right: 0;
    }
    .why-join.home2 .block-stl1 p.fz20 {
        font-size: 20px;
        line-height: 1.5;
    }
    .home2.client-area .block-stl4 {
        padding: 40px 0;
    }
    .home2.client-area .col {
        width: 20%;
    }
    .home2.client-area .block-stl4 i:before {
        font-size: 30px;
    }
    .map-area2 #map4 {
        height: 490px;
    }
    .footer-block.pdleft25 {
        padding: 0 0 0 0;
    }
    .r-footer2 .footer-block .footer-head {
        min-height: 50px;
    }
    .r-footer2 .footer-block {
        margin-bottom: 30px;
    }
    .r-footer2 .footer-block.newsleter {
        margin-bottom: 0;
    }
    .search-by-map.home3 .map-txt-block {
        max-width: 100%;
        padding: 40px 0px;
        min-height: auto;
    }
    .r-footer2 .newsleter .form-group {
        width: 100%;
        max-width: 355px;
        margin-bottom: 0;
    }
    .r-footer2 .social-nav {
        width: 100%;
    }
    .map-area {
        height: 550px;
    }
    .map-txt-block {
        min-height: 550px;
    }
    .home3 .search-box {
        position: relative;
        top: 0;
    }
    .search-by-map.home3 .title1 p {
        padding: 0 10% 0 0;
    }
    .search-by-map.home3 .fz35 {
        font-size: 26px;
    }
    .search-box .inner-wrapper .c-grid {
        width: calc(50% - 15px);
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        margin-right: 15px;
        padding-right: 0;
    }
    .search-box .inner-wrapper .c-grid:nth-child(2) {
        margin-right: 0;
        left: 15px;
        float: right;
    }
    .search-box .inner-wrapper .c-grid:nth-child(3) {
        width: 100%;
        padding-top: 0;
    }
    .banner.home3 .slider-txt {
        padding: 0;
    }
    .easy-connect.home3 .c-btn-ico {
        line-height: 40px;
        min-width: 250px;
        padding: 0 10px;
        font-size: 16px;
    }
    .easy-connect.home3 .c-btn-ico img {
        width: 20px;
    }
    .easy-connect.home3 .c-btn-ico i {
        font-size: 22px;
        line-height: 36px;
    }
    .banner.home3 .slider-block {
        min-height: auto;
        padding: 165px 0 65px;
    }
    .home3 .search-box {
        left: 0;
        -webkit-box-shadow: 0 0 10px 0 rgba(000,000,000,0.2);
        box-shadow: 0 0 10px 0 rgba(000,000,000,0.2);
    }
    .home2 .introducing-block {
        background: rgba(243, 177, 20, 0.3);
    }
    .member-name .name-block {
        min-width: 185px;
        font-size: 18px;
        line-height: 60px;
    }
    .member-name .nav-tabs>li>a, .member-name .nav-tabs>li.active>a, .member-name .nav-tabs>li.active>a:focus, .member-name .nav-tabs>li.active>a:hover {
        padding: 15px 15px;
        font-size: 16px;
    }
    .profile-nav {
        padding: 12px 0;
    }
    .profile-nav li a i:before {
        font-size: 16px;
    }
    .profile-nav li {
        padding-right: 10px;
    }
    .member-pic {
        max-width: 120px;
        margin-top: -140px;
        border-width: 5px;
    }
    .adv4 {
        padding: 20px 0 20px;
    }
    .about-member {
        position: relative;
    }
    .profile-nav {
        position: absolute;
        width: 160px;
        right: 0;
        top: -60px;
    }
    .inner-block1 h2 {
        padding: 15px 30px;
    }
    .inner-block1 .edit {
        border-width: 2px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        top: 20px;
        right: 30px;
    }
    .inner-block1 .edit i:before {
        font-size: 16px;
    }
    .inner-block1 .n-block {
        padding-left: 30px;
    }
    .inner-block1 .a-n-block {
        padding: 0 30px 0 25px;
    }
    .inner-block1 .n-block p, .inner-block1 .a-n-block p {
        font-size: 16px;
        line-height: 1.2;
    }
    .mrtop40 {
        margin-top: 15px;
    }
    .mr-bottom75 {
        margin-bottom: 20px;
    }
    .single-profile {
        padding: 40px 0 0;
    }
    .friends-pro.inner-block1 {
        padding: 20px 30px 0;
    }
    .inner-block1.photos-block,.inner-block1.profile-vid {
        padding: 20px 30px 0;
    }
    .search-f-list .form-control {
        padding: 8px 12px;
    }
    .search-f-list {
        top: 11px;
        right: 30px;
    }
    .search-f-list a i:before {
        font-size: 20px;
    }
    .search-f-list a {
        line-height: 38px;
    }
    .search-f-list .form-control {
        min-width: 200px;
    }
    .blog-txt .inner-txt-block h2 {
        font-size: 18px;
    }
    .profile-contact {
        margin-bottom: 5px;
    }
    .blog-txt .inner-txt-block p {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .blogs {
        margin-bottom: 40px;
    }
    .blog-page {
        padding: 40px 0 40px;
    }
    .single-blog-wrapper {
        margin-top: 40px;
    }
    .single-blog-wrapper .img-holder {
        margin-bottom: 15px;
    }
    .single-blog-wrapper .profile-contact {
        margin-bottom: 10px;
    }
    .tags-block ul {
        padding: 0;
    }
    .tags-block ul li a {
        padding: 0 10px;
        font-size: 15px;
    }
    .block-stl8 .txt-block h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .blog-slider {
        margin-bottom: 20px;
        padding: 40px 0 40px;
    }
    .comments-block {
        padding: 25px 0 0;
    }
    .comments-block h2 {
        margin-bottom: 40px;
    }
    .leave-replay .from-group .form-control {
        padding: 10px 20px;
    }
    .leave-replay .from-group {
        margin-bottom: 20px;
    }
    .about-us {
        padding: 30px 0 0;
    }
    .about-us .img-block .img-holder {
        width: 130%;
    }
    .about-us .txt-block {
        padding: 0px 0 0;
    }
    .about-us .img-block {
        padding: 0 0 0;
        min-height: 490px;
    }
    .about-us .txt-block h2 {
        font-size: 30px;
        margin-bottom: 20px;
        float:  left;
        width: 100%;
    }
    .main-nav.fixed-nav .nav-block {
        height: auto;	
    }
    .online-side-nav .nano .nav-btn {
        top:117px;
    }
    .online-side-nav .nano .nav-btn.r-design {
        top: 60px;
    }
    .online-side-nav .nav-btn {
        top: 116px;
    }
    .online-side-nav .nav-btn.r-design {
        top: 65px;
    }
    .filter-nav .btn1 {
        padding: 0 25px;
        line-height: 30px;
    }
    .list-grid-btns i:before {
        font-size: 25px;
        line-height: 32px;
    }
    .topnav .left-nav .nice-select .current,
    .top-nav-contact {
        line-height: 35px;
        font-size: 14px;
    }
    .top-nav-contact {
        padding: 0 15px; 
    }
    .topnav .left-nav .select-country .nice-select:before {
        top: 12px;
        left: 10px;
    }
    .topnav .left-nav .select-inr .nice-select:before {
        left: 10px;
        top: 8px;
    }
    .topnav .left-nav .nice-select:after {
        right: 12px;
    }
    .topnav .left-nav .nice-select {
        width: 110px;
        padding: 0px 26px 0 40px;
        font-size: 16px;
    }
    .login-nav {
        top: -35px;
        height: 35px;
    }
    .login-nav ul li {
        padding: 0;
    }
    .login-nav ul li a:before {
        top: 0;
    }
    .login-nav ul li a {
        font-size: 14px;
    }
    .select-country, .select-inr {
        width: 110px;
    }
    .block-syl1:hover {
        -webkit-transform: translateY(-12px)scale(1.05);
        -moz-transform: translateY(-12px)scale(1.05);
        -ms-transform: translateY(-12px)scale(1.05);
        -o-transform: translateY(-12px)scale(1.05);
        transform: translateY(-12px)scale(1.05);
    }
    .send-note .form-control {
        padding: 15px 18px;
    }
    .custome-chart #chart {
        height: 350px;
    }
    .banner.home2 .overlay-design .introducing-block {
        top: 0;
    }
    .banner.home2 .slider-block {
        padding: 40px 0 50px;
    }
    .banner.home2 .slider-block {
        min-height: 450px;
    }
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .online-member-overlay .online-members-slider {
        max-width: 650px
    }
    .easy-connect.home3 .c-btn-ico span {
        font-size: 16px;
    }
    .easy-connect.home3 .c-btn-ico i:before {
        font-size: 20px;
    }
    .copyright-nav li {
        margin: 0 10px;
        float: none;
    }
    .copyright-nav {
        width: 100%;
        text-align: center; 
    }
    .copyright.stl2 p {
        width: 100%;
        text-align: center;
    }
    .lamour-special-services .map-txt-block {
        max-width: 100%;
    }
    .lamour-special-services .title1 p {
        padding: 0 14% 0 0;
    }
    .blog-txt .inner-txt-block .c-btn {
        line-height: 38px;
        min-width: 150px;
    }
    .blog-page .btn1 {
        line-height: 44px;
        font-size: 18px;
    }
    .replied {
        padding-left: 120px;
    }
    .comment-box .comment {
        padding: 25px 30px 25px;
        border-radius: 0px;
    }
    .about-commenter p {
        margin-bottom: 0;
    }
    .contact-us .block-syl1 .contact-info p {
        font-size: 16px;
    }
    .contact-us .block-syl1 p {
        font-size: 18px;
        min-height: 30px;
        margin-top: 0;
    }
    .nav-block .nav ul li.drop .drop-down,
    .nav-block .nav ul li.drop:hover .drop-down {
        visibility: visible;
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        transform: rotateX(0deg);
        position: relative;
        background: #f4f4f4;
        -webkit-transition: inherit !important;
        -moz-transition: inherit !important;
        -ms-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
    }
    .custom-contaier.l-view .block-stl2 {
        padding: 15px;
    }
    .custom-contaier.l-view .txt-block2 p {
        margin-bottom: 10px;
    }
    .custom-contaier.l-view .txt-block2 p.ab-txt {
        margin-bottom: 20px;
    }
    .search-by-map.home3 .title1 h2 {
        padding-right: 0%;
    }
    .map-txt-block {
        padding: 70px 0;
        min-height: auto;
    } 
    .lamour-special-services .map-txt-block {
        padding: 40px 0 0;
        min-height: auto;
    }
    .banner.home2 #slider {
        display: none;
    }
    .banner.home2 .overlay-design.home2 {
        position: relative;
        background: #222;
        padding: 50px 0;
    }
    .home3 .nav-block {
        padding-right: 0;
        position: absolute;
        left: 60px;
        right: 60px;
        width: calc(100% - 122px);
        width: -webkit-calc(100% - 122px);
        width: -moz-calc(100% - 122px);
        background: #fff;
    }
    .header.home3 .nav-block .nav ul li a,
    .home3 .main-nav.fixed-nav .nav-block .nav ul li a {
        color: #636363;
        line-height: 50px;
    }
    .why-join.home3 .block-stl1 {
        width: calc(50% - 15px);
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        float: left;
        margin-right: 15px;
    }
    .why-join.home3 .title2 {
        text-align: center;
    }
    .why-join.home3 .block-stl1:nth-child(2) {
        margin-right: 0;
        margin-left: 15px;
        float: right;
    }
    .why-join.home3 .img-block {
        min-height: 400px;
    }
    .why-join.home3 .block-stl1 {
        min-height: 140px;
    }
    .home2 .nav-block {
        background: #171717;
    } 
    .home2 .nav-block .nav ul li a {
        color: #a6a6a6;
        text-align: left;
    }
    .home2 .nav-block .nav ul li {
        border-bottom: 1px solid #2f2f2f;
    }
    .home2 .nav-block .nav ul li .drop-down li {
        background: #1e1e1e;
    }
    .home2 .nav-block {
        width: 250px;
        left: auto;
        right: 62px;
    }
    .home2.main-nav.nav-active .nav-block {
        top: 62px;
    }

    .home3 .main-nav.fixed-nav .nav-block {
        top: 62px;
    }
    .nav-block {
        position: absolute;
        width: 100%;
        left: auto;
        right: 0;
        top: 70px;
        text-align: left;
        background: #fff;
    }
    .nav-block .nav ul li a, .main-nav.fixed-nav .nav-block .nav ul li a, .home2 .nav-block .nav ul li a, .main-nav.fixed-nav.home2 .nav-block .nav ul li a, .main-nav.fixed-nav .nav-block .nav ul li a {
        padding: 0 15px;
    }
    .nav-block .nav ul li a,
    .nav-block .nav ul li.active a {
        color: #686868;
    }
    .nav-block .nav ul li.active>a:before {
        display: none;
    }
    .home2 .nav-block .nav ul li.active>a {
        color: #a6a6a6;
    }
    .home2 .nav-block .nav ul li.drop .drop-down a {
        color: #767676;	
    }
    .footer-nav {
        margin-top: 30px;
    }
    .pdtb-100{
        padding:60px 0;
    }
    .pdt-100{
        padding-top:60px;
    }
    .pdb-100{
        padding-bottom:60px;
    }
    .filter-area {
        padding: 60px 0 60px;
    }
    .leave-replay {
        padding: 60px 0;
    }
    .popular-country .text-center {
        padding: 20px 0 0 0;
    }
    .search-form .inner-wrapper .form-group {
        margin-bottom: 40px;
    }
    .lamour-special-services.home2 .map-txt-block {
        min-height: auto;
        padding-top: 0;
    }
}
/*max-width: 991px*/



@media (max-width: 900px) {
    .map-txt-block>p {
        padding: 0 0 0 0;
    }
}
/*max-width: 900px*/

@media (max-width: 768px) {
    .lamour-special-services .map-txt-block .c-btn {
        margin-top: 20px;
    }
    .leave-replay .from-group textarea.form-control {
        min-height: 230px;
    }
    .blog-txt .inner-txt-block .c-btn {
        line-height: 32px;
    }

}/*max-width: 768px*/







@media (max-width: 767px) {
    .login-nav {
        right: 15px;
    }
    .slider-txt h1 {
        font-size: 50px;
        line-height: 1.2;
    }
    .slider1 .slider-txt .cover-block:nth-child(1) {
        margin-bottom: 10px;
    }
    .slider-txt p {
        font-size: 30px;
        line-height: 1.2;
    }
    .c-btn {
        line-height: 42px;
        font-size: 18px;
        min-width: 160px;
    }
    .banner.home3 .btn-gplus span {
        font-size: 18px;
    }
    .banner.home3 .btn-fb i:before {
        font-size: 20px;
    }
    .introducing-block .inner-wrapper .form-group .btn-gplus span {
        font-size: 18px;
    }
    .map-txt-block {
        min-height: auto;
    }
    .map-txt-block .inner-content-wrapper>p {
        padding: 0 0% 0 0;
    }
    .block-stl1 {
        margin-bottom: 30px;
    }
    .fz20 {
        font-size: 16px;
    }
    .filter-nav .btn1 {
        margin-bottom: 10px;
    }
    .client-area .col {
        width: 50%;
    }
    .client-area .col:nth-last-child(1) {
        display: none;
    }
    .home2.client-area .col:nth-last-child(1),
    .client-area.home3 .col:nth-last-child(1) {
        display: block;
    }
    .footer-nav ul li a {
        padding: 0 10px;
    }
    .newsleter .form-group .form-control {
        line-height: 30px;
        padding: 10px 150px 10px 30px;
        font-size: 18px;
    }
    .newsleter .form-group .subscribe-btn {
        padding: 0 30px;
        line-height: 36px;
        width: auto;
        right: 6px;
        top: 6px;
    }
    .social-nav ul li a i:before {
        width: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .copyright p {
        line-height: 30px;
    }
    .map-area {
        height: 480px;
    }
    .fz35 {
        font-size: 25px;
    }
    .connect-block h3 {
        font-size: 25px;
    }
    .connect-block {
        padding: 40px 0 30px;
    }
    .easy-connect .img-holder {
        text-align: center;
    }
    .easy-connect .img-holder img {
        float: none;
        margin: 0 auto;
    }
    .block-stl3 p {
        font-size: 16px;
        line-height: 1.5;
    }
    .block-stl3 i:before {
        font-size: 25px;
    }
    .slider1 .slider-txt .cover-block .btn-cover:nth-child(1) .c-btn,
    .slider1 .slider-txt .cover-block .btn-cover:nth-child(2) .c-btn {
        line-height: 36px;
    }
    .comming-soon {
        padding: 200px 0;
    }
    .comming-soon h2 {
        font-size: 55px;
    }
    .send-note .form-control {
        padding: 10px 15px;
    }
    .send-note .c-btn {
        margin-top: 0;
    }
    #map3 {
        height: 400px;
    }
    .page-info h2 {
        font-size: 25px;
    }
    .page-info ul li a {
        font-size: 18px;
    }
    .popular-country .text-center .c-btn {
        line-height: 40px;
        font-size: 16px;
    }
    .search-result-area .block-stl2 .txt-block h3.fz22 {
        font-size: 18px;
    }
    .search-result-area .block-stl2 .txt-block p {
        font-size: 15px;
    }
    .search-form .inner-wrapper .nice-select {
        padding: 10px 18px 10px 12px;
    }
    .search-result-area .c-btn {
        line-height: 36px;
    }
    .search-form.om-m-now .inner-wrapper {
        padding: 20px 20px 20px;
        border-width: 2px;
    }
    .search-form .inner-wrapper .nice-select {
        font-size: 16px;
    }
    .chat-box .head {
        padding: 10px 8px 10px;
    }
    .search-form .inner-wrapper label {
        font-size: 18px;
        padding: 0 0 0 10px;
    }
    .block-stl5 .txt-block h3 {
        font-size: 20px;
    }
    .block-stl5 .txt-block p {
        font-size: 15px;
    }
    .title2 h2 {
        margin-bottom: 5px;
    }
    .online-side-nav .nano .nav-btn {
        width: 40px;
        line-height: 40px;
        left: -40px;
    }
    .online-side-nav .nano .nav-btn i:before {
        width: 40px;
    }
    .footer-nav {
        margin-top: 20px;
    }
    .block-stl5 {
        margin-bottom: 15px;
    }
    .introducing-block .inner-wrapper label {
        font-size: 18px;
        padding: 0 0 5px 5px;
    }
    .custom-contaier .mix {
        width: 50%;
    }
    .block-stl2 .txt-block h3.fz22{
        font-size: 18px;
    }
    .lamour-suggest .block-stl2 {
        margin-bottom: 15px;
    }
    .search-form.om-m-now .inner-wrapper .text-center .c-btn,.list-grid .text-center .btn3 {
        line-height: 40px;
        margin-top: 15px;
        font-size: 16px;
    }

    .nano .content {
        padding: 120px 0px;
    }
    .online-side-nav ul li {
        padding: 10px 10px;
    }
    .online-side-nav ul {
        width: 80px;
    }
    .online-side-nav .nano {
        width: 90px;
    }
    .map-block #map2 {
        height: 700px;
    }
    .list-grid .block-stl2 {
        margin-bottom: 15px;
    }
    .search-form .inner-wrapper .text-center .c-btn {
        margin: 0 15px 0;
        width: calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
    }
    .why-join.home2 .block-stl1 p.fz20 {
        min-height: auto;
    }
    .r-footer2 .newsleter.footer-block .form-group .subscribe-btn {
        width: 100%;
    }

    .r-footer2 .newsleter.footer-block .form-group .form-control {
        padding: 10px 20px;
    }
    .r-footer2 .newsleter.footer-block .form-group .subscribe-btn {
        margin-top: 0;
    }
    .search-by-map.home3 .map-txt-block {
        padding: 40px 0 30px 0 ;
    }
    .easy-connect.home3 .connect-block p {
        margin-bottom: 25px;
    }
    .search-by-map.home3 .title1 {
        margin-bottom: 40px;
    }
    .r-footer2 .footer-block .footer-head h3 {
        font-size: 20px;
        margin-top: 0;
        min-height: auto;
    }
    .r-footer2 .footer-block .footer-head {
        margin-bottom: 15px;
        min-height: auto;
    }
    .r-footer2 .link {
        font-size: 18px;
    }
    .member-name .name-block {
        font-size: 16px;
        padding: 0 0 0 15px;
        line-height: 50px;
        min-width: 140px;
    }
    .member-name .nav-tabs>li>a, .member-name .nav-tabs>li.active>a, .member-name .nav-tabs>li.active>a:focus, .member-name .nav-tabs>li.active>a:hover {
        line-height: 20px;
        padding: 15px 10px;
    }
    .member-pic {
        margin-left: 15px;
    }
    .profile-wrapper {
        overflow: visible;
    }
    .member-name .nav-tabs {
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 1;
    }
    .profile-nav {
        position: relative;
        padding: 7px 0;
        top: 0;
        width: auto;
    }
    .profile-nav li a i:before {
        line-height: 1;
    }
    .profile-nav li a {
        width: 35px;
        height: 35px;
    }
    .profile-nav li {
        padding-right: 8px;
    }
    .map5 {
        padding: 20px 0 0;
    }
    .online-location {
        padding: 10px 18px;
        left: 10px;
        top: 70px;
        min-width: auto;
        font-size: 18px;
    }
    .blog-txt .inner-txt-block {
        padding: 0;
    }
    .blogs {
        margin-bottom: 30px;
        -webkit-box-shadow: 0 0 10px 0 rgba(000,000,000,0.3);
        box-shadow: 0 0 10px 0 rgba(000,000,000,0.3);
    }
    .single-blog-wrapper .blog-txt .inner-txt-block p {
        padding: 0 0 0 0;
    }
    .blog-info p {
        font-size: 15px;
    }
    .blog-info {
        padding: 30px 30px 30px;
    }
    .tags-block ul {
        text-align: center;
    }

    .tags-block ul li {
        float: none;
    }
    .block-stl8 .txt-block h4 {
        font-size: 18px;
    }
    .comment-box .comment {
        padding: 20px;
        border-radius: 0px;
    }
    .replied {
        padding-left: 80px;
    }
    .comment-box {
        margin-bottom: 30px;
    }
    .replied .comment-box {
        margin-bottom: 30px;
    }
    .hr {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .leave-replay .from-group textarea.form-control {
        min-height: 200px;
    }
    .leave-replay .from-group .c-btn {
        margin-top: 0;
        width: calc(100% - 20px);
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
    }
    .about-us .img-block {
        margin-bottom: 20px;
        min-height: auto;
    }
    p {
        font-size: 16px;
    }
    .about-us .txt-block p {
        margin-bottom: 15px;
    }
    .blog-page .btn1 {
        line-height: 34px;
        min-width: 200px;
    }
    .c-btn-ico {
        line-height: 38px;
    }
    .easy-connect .img-holder {
        padding: 0 15px;
    }
    .easy-connect .img-holder img {
        float: none;
        width: 100%;
        max-width: 300px;
    }
    .block-syl1:hover {
        -webkit-transform: translateY(-0px)scale(1);
        -moz-transform: translateY(-0px)scale(1);
        -ms-transform: translateY(-0px)scale(1);
        -o-transform: translateY(-0px)scale(1);
        transform: translateY(-0px)scale(1);
    }
    .new-online-member .col-sm-6 {
        width: 50%;
        float: left;
    }
    .online-member.home3 .col-xs-12 {
        width: 50%;
        float: left;
    }
    .sarch-member-btn i:before {
        font-size: 20px;
    }
    .list-grid .filter-nav {
        padding: 0 0 0 0;
        width: auto;
        min-height: auto;
        margin-bottom: 40px;
    }
    #MixItUp1 .col-xs-12 {
        width: 50%;
    }
    .banner.home3 .btn-gplus img {
        padding: 5px 0;
        width: 20px;
    }
    .filter-nav {
        min-height: auto;
        margin-bottom: 30px;
    }
    .about-us .img-block {
        padding: 40px 0 0px;
    }
    .about-us .txt-block {
        padding: 0px 0 50px;
        width: 100%;
        float: left;
    }
    .our-history h3 {
        font-size: 25px;
    }
    .about-us .txt-block h2 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .about-us .img-block .img-holder {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        float: none;
        left: 0;
        position: relative;
    }
    .online-side-nav .nav-btn {
        left: -40px;
    }
    .online-side-nav .nav-btn i:before {
        line-height: 40px;
        width: 40px;
    }
    .map-txt-block>p {
        margin-bottom: 15px;
        padding: 0 0 0 0 ;
    }
    .block-stl1 p.fz20 {
        min-height: auto;
        margin-bottom: 0;
    }
    .lamour-special-services .title1 p {
        padding: 0 0 0 0;
    }
    .banner.home2 .slider-block {
        min-height: 420px;
    }
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
    }
    .banner.home2 .block-stl2 {
        margin-bottom: 0;
    }
    .introducing-block .inner-wrapper .form-group .btn-fb i {
        line-height: 1;
        vertical-align: middle;
    }
    .why-join .block-stl1 {
        min-height: 160px;
        padding: 30px 15px;
    }
    .why-join.home2 .block-stl1 {
        min-height: 180px;
    }
    .new-member .btn3 {
        line-height: 40px;
    }
    .block-stl2 .txt-block p {
        font-size: 15px;
    }
    .new-member.stl2 .block-stl2 .txt-block p {
        font-size: 13px;
    }
    .introducing-block .inner-wrapper {
        padding: 20px 20px 0px;
    }
    .introducing-block .inner-wrapper p {
        font-size: 16px
    }
    .introducing-block .inner-wrapper .nice-select .current {
        line-height: 40px;
        font-size: 16px; 
    }
    .introducing-block .inner-wrapper .nice-select:after {
        top: 50%;
    }
    .title1 p {
        line-height: 1.5;
    }
    .blogs .img-holder, .blogs .blog-txt {
        width: 100%;
    }
    .blogs {
        display: block;
    }
    .blogs .blog-txt .inner-txt-block .c-btn {
        line-height: 34px;
        font-size: 14px;
    }
    .block-stl3 {
        padding: 20px 10% 20px;
    }
    .why-join.home2 .block-stl1 p.fz20 {
        font-size: 18px;
    }
    .banner.home2 .online-member-overlay {
        padding: 0 0 0 0;
    }
    .home3 .slider1 .slider-txt .cover-block:nth-child(1) {
        margin-bottom: 10px;
    }
    .slider1 .slider-txt .cover-block:nth-child(2) {
        margin-bottom: 15px;
    }
    .search-by-map.home3 .title1 {
        margin-bottom: 25px;
    }
    .introducing-block {
        padding: 10px;
    }
    .pdtb-100{
        padding:50px 0;
    }
    .pdt-100{
        padding-top:50px;
    }
    .pdb-100{
        padding-bottom:50px;
    }
    .filter-area {
        padding: 50px 0 50px;
    }
    .overlay-design{
        padding: 50px 0;
    }
    .map-txt-block {
        padding: 50px 0;
    }
    .tags-block{
        margin:10px 0;
    }
    .leave-replay {
        padding: 50px 0;
    }
    .comments-block h2 {
        margin-bottom: 30px;
    }
    .leave-replay .title2 {
        margin-bottom: 45px;
    }
    .why-join .col-sm-6 ,
    .lamour-special-services.home2 .col-sm-6,
    .services.home3 .col-sm-6 {
        width: 50%;
        display: inline-block;
        float: left;
    }
    .search-form .inner-wrapper .form-group {
        margin-bottom: 30px;
    }
    .list-grid-btns {
        top: -50px;
        right: auto;
        left: 0;
    }
    .blog-page .blogs .blog-txt {
        padding: 30px;
    }
    .services.au-block .col-sm-6 {
        width: 50%;
        display: block;
        float: left;
    }
}/*max-width: 767px*/


@media (max-width: 700px) {
    .blogs {
        display: block;
    }
    .blogs .img-holder,
    .blogs .blog-txt {
        width: 100%;
    }
    .blogs .blog-txt {
        padding: 18px;
    }
}
/*max-width: 700px*/


@media (max-width: 640px) {
    .slider-txt h1 {
        font-size: 35px;
    }
    .slider-txt p {
        font-size: 25px;
    }
    .go-to-top {
        width: 40px;
        height: 40px;
        font-size: 20px;
        padding: 0;
    }
    .go-to-top i {
        line-height: 35px;
    }
    .block-stl1 p.fz20 {
        font-size: 16px;
    }
    .send-note .form-control {
        font-size: 16px;
    }
    .send-note .form-group textarea {
        min-height: 160px;
    }
    #map3 {
        height: 300px;
    }
    .r-footer .title2 {
        margin-bottom: 30px;
    }
    .connect-block .c-btn-ico {
        margin: 0 10px 15px 0px;
    }
    .custom-contaier.l-view .txt-block2 {
        padding: 20px 15px;
    }
    .block-stl2 .txt-block2 h3.fz22 {
        font-size: 20px;
    }
    .custom-contaier.l-view .txt-block2 p {
        margin-bottom: 10px;
    }
    .c-btn {
        line-height: 40px;
    }
    .home2.client-area .block-stl4 {
        padding: 30px 0;
    }
    .f-about-txt {
        font-size: 16px;
        line-height: 1.4;
    }
    .footer-block .list-unstyled li {
        margin-bottom: 8px;
    }
    .why-join.home3 .block-stl1 {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .header.home3 .topnav .left-nav {
        width: 150px;
    }
    .header.home3 .topnav .left-nav .select-country {
        display: none;
    }
    .header.home3 .topnav .right-nav {
        width: auto;
    }
    .comment h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .comment h3 span {
        font-size: 14px;
        width:  100%;
        display:  block;
        text-align: left;
        padding:  0;
        right:  0;
        margin: 5px 0 0;
    }
    .tags-block {
        margin: 10px 0;
    }
    .block-stl8 .txt-block p {
        font-size: 14px;
    }
    .comment-box {
        margin-bottom: 20px;
    }
    .hr {
        margin-bottom: 30px;
    }
    .leave-replay .from-group .form-control {
        font-size: 15px;
    }
    .custome-chart .list-unstyled li {
        height: 220px;
    }
    .custome-chart .list-unstyled li .s-year {
        font-size: 12px;
        bottom: -25px;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        transform: rotate(35deg);
        transform-origin: 0 0%;
    }
    .filter-nav .btn1 {
        padding: 0 12px;
        line-height: 30px;
        font-size: 12px;
    }
    .block-stl1:hover {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    .map-block #map2 {
        height: 500px;
    }
    .custom-contaier.l-view .block-stl2 {
        padding: 6px;
    }
    .custom-contaier.l-view .txt-block2 p {
        margin-bottom: 5px;
    }
    .custom-contaier.l-view .txt-block2 p.ab-txt {
        margin-bottom: 10px;
    }
    .custom-contaier.l-view .block-stl2 .txt-block2 .btn3 {
        line-height: 26px;
        min-width: 130px;
    }
    .banner.home3 .slider1 .slider-txt .cover-block .btn-cover .c-btn {
        min-width: auto;
    }
    .banner.home3 .slider-block {
        padding: 140px 0 45px;
    }
    .why-join .block-stl1 {
        min-height: 140px;
        padding: 20px 10px;
    }
    .comment-box .comment {
        padding: 15px;
    }
}/*max-width: 640px*/








@media (max-width: 600px) {
    .introducing-block .inner-wrapper p {
        padding: 0 5%;
    }
    .custom-contaier.l-view .txt-block2 {
        padding: 5px 5px 5px 15px;
    }
    .home2.client-area .block-stl4 {
        padding: 15px 0;
    }
    .home2.client-area .block-stl4 i:before {
        font-size: 18px;
    }
    .search-box .inner-wrapper .c-grid {
        width: 100%;
    }
    .home3 .search-box .inner-wrapper {
        padding: 20px 15px 15px;
    }
    .comment .share {
        top: 15px;
        right: 15px;
    }
    .comment .share i:before {
        font-size: 20px;
    }
    .comment p {
        font-size: 16px;
        line-height: 1.5;
    }
    .connect-block h3 {
        margin-bottom: 10px;
    }
    .connect-block p {
        padding: 0px 10% 0 0;
    }
    .search-result-area .block-stl2 .txt-block h3.fz22,
    .new-member.stl2 .block-stl2 .txt-block h3.fz22 {
        font-size: 16px;
    }
    .search-result-area .block-stl2 .txt-block p,
    .new-member.stl2 .block-stl2 .txt-block p{
        font-size: 14px;
    }
    .copyright .social-nav {
        margin: 0 auto 5px;
        float: none;
        width: 100%;
        text-align: center;
    }
    .copyright .social-nav ul {
        display: inline-block;
        margin: 0 auto;
    }
    .social-nav ul li a {
        margin: 0 5px;
    }
    .copyright p {
        width: 100%;
        text-align: center;
    }
}


@media (max-width: 575px) {
    .inner-block1 .a-n-block,.inner-block1 .n-block {
        width: 100%;
        padding: 0 30px;
    }

    .inner-block1 .n-block span {
        float: none;
        margin-left: 15px;
    }
    .comment-box .img-block {
        width: 80px;
        padding: 8px 23px 0  0;
    }
    .comment-box .comment {
        width: calc(100% - 80px);
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        border-color: #e2e2e2;
        border-width: 1px;
    }
    .r-footer2 .footer-block .footer-head .f-logo {
        width: 120px;
    }
    .custom-contaier .mix {
        width: 100%;
    }
    .list-grid .filter-nav {
        padding: 0px 0px 0 0;
        margin-bottom: 0;
    }
    .list-grid-btns {
        text-align: right;
    }
    .blog-info {
        margin: 30px 0 30px;
    }
    .block-stl8 .txt-block h4 {
        font-size: 17px;
    }
    .leave-replay {
        padding: 40px 0;
    }
    .why-join .col-sm-6,
    .lamour-special-services.home2 .col-sm-6,
    .services.home3 .col-sm-6 {
        width: 100%;
    }
    .why-join .block-stl1 {
        min-height: auto;
        padding: 30px 10px;
    }
    .why-join.home2 .block-stl1 {
        min-height: auto;
    }
    .services.au-block .col-sm-6 {
        width: 100%;
    }
} /*max-width: 575px*/




@media (max-width: 480px) {
    .slider1 .slider-txt .cover-block:nth-child(1) {
        margin-bottom: 10px;
    }
    .slider1 .slider-txt .cover-block:nth-child(2) {
        margin-bottom: 20px;
    }
    .introducing-block .inner-wrapper .nice-select .current,
    .search-box .inner-wrapper .c-grid .form-group .nice-select .current {
        line-height: 42px;
        font-size: 16px;
    }
    .introducing-block .inner-wrapper .nice-select:after,
    .search-box .inner-wrapper .c-grid .form-group .nice-select:after {
        right: 16px;
        top: 18px;
    }
    .online-member-overlay {
        margin-top: -220px;
    }
    .r-footer2 .link {
        margin-top: 5px;
    }
    .footer-block .list-unstyled a {
        font-size: 16px;
    }
    .block-stl6 .txt-block .inner-wrapper p {
        font-size: 16px;
        line-height: 1.5;
    }
    .success-stories-slider .item .block-stl6 .txt-block, .success-stories-slider .item .block-stl6 .img-holder {
        height: 250px;
    }
    .block-stl6 .txt-block .inner-wrapper i:before {
        margin-bottom: 15px;
        display: block;
        font-size: 20px;
    }
    .block-stl6 .txt-block .inner-wrapper i.flaticon-right-quotation-sign:before {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .client-area.home3 .col {
        width: 100%;
    }
    .overlay-design.home2 .block-stl2 .txt-block h3.fz22 {
        font-size: 16px;
    }
    .overlay-design.home2 .block-stl2 .txt-block p {
        font-size: 14px;
    }
    .connect-block p {
        font-size: 16px;
    }
    .member-pic {
        max-width: 90px;
        margin-top: -109px;
        border-width: 3px;
    }
    .friends-pro.inner-block1 {
        padding: 20px 15px 0;
    }
    .inner-block1 .a-n-block, .inner-block1 .n-block {
        padding: 0 15px;
    }
    .inner-block1 h2 {
        padding: 10px 15px;
        font-size: 18px;
    }
    .inner-block1.photos-block,.inner-block1.profile-vid {
        padding: 20px 15px 0;
    }
    .inner-block1 .edit {
        top: 7px;
        right: 15px;
    }
    .replied {
        padding-left: 0px;
    }
    .comment-box .img-block {
        width: 80px;
    } 
    .comment-box .comment {
        padding: 15px;
    }
    .new-online-member .col-sm-6 {
        width: 100%;
    }
    .online-member.home3 .col-xs-12 {
        width: 100%;
    }
    #MixItUp1 .col-xs-12 {
        width: 100%;
    }
    .block-stl5 {
        padding: 10px 10px 10px;
    }
    .block-stl5 .txt-block h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .block-stl5 .flag {
        width: 25px;
    }
    .block-stl5 .txt-block {
        width: calc(100% - 25px);
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
    }
    .banner.home2 .online-member-overlay {
        margin-top: -235px;
    }
    .replied.new-block .comment-box .img-block {
        float:  right;
        padding: 8px 0  0 23px;
    }
    .replied.new-block .comment-box .comment:before {
        right: -10px;
        left:  auto;
        -webkit-transform: rotate(45deg)scale(1);
        -moz-transform: rotate(45deg)scale(1);
        -ms-transform: rotate(45deg)scale(1);
        -o-transform: rotate(45deg)scale(1);
        transform: rotate(45deg)scale(1);
        top: 24px;
    }
    .replied.new-block .comment h3 {
        text-align: right;
    }
    .comment-box .replay-btn {
        display: none;

    }
    .replied.new-block .comment p {
        text-align: right;
    }
    .replied.new-block .comment h3 span {
        text-align:  right;
    }

    .replied.new-block .comment .share {
        left:  15px;
        right:  auto;
    }
    .home2 .nav-block {
        width: 100%;
        left: 0;
        right: 0;
    }
    .introducing-block {
        padding: 10px;
    }
    .blog-page .blogs .blog-txt {
        padding: 20px;
    }
}
/*max-width: 480px */






@media (max-width: 479px) {
    .select-country {
        display: none;
    }
    .banner .owl-item .slider-block .slider-txt h1 {
        font-size: 30px;
    }
    .slider-txt p {
        font-size: 20px;
    }
    .banner.home3 .slider-txt h1 {
        font-size: 35px;
    }
    .c-btn {
        min-width: auto;
        font-size: 16px;
    }
    .introducing-block .inner-wrapper .form-group .btn-gplus span {
        font-size: 16px;
    } 
    .copyright {
        text-align: center;
    }
    .copyright .social-nav {
        margin: 0 auto 10px;
        float: none;
    }
    .copyright p {
        text-align: center;
        width: 100%;
        line-height: 1.2;
        font-size: 14px;
    }
    .newsleter .form-group .form-control {
        padding: 10px 15px;
        line-height: 1.2;
    }
    .banner .owl-item .slider-block .fixed-bg {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    .banner .owl-item.active.center .slider-block .fixed-bg {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        -o-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    .newsleter .form-group .subscribe-btn {
        position: relative;
        width: 100%;
        float: left;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
        margin-top: 10px;
    }
    .banner.home2 .online-member-overlay {
        padding: 0 0 0 0;
    }
    .banner.home2 .slider-block {
        padding: 40px 0 220px;
    }
    .online-member-overlay {
        margin-top: -285px;
    } 
    .banner.home2 .slider-block {
        min-height: 400px;
    }
    .replied {
        padding-left: 0;
    }
    .comment-box .img-block {
        width: 75px;
        padding: 8px 23px 0  0;
    }
    .comment-box .comment {
        width: calc(100% - 75px);
        width: -webkit-calc(100% - 75px);
        width: -moz-calc(100% - 75px);
    }
    .search-f-list {
        display: none;
    }
    .home3 .slider1 .slider-txt .cover-block:nth-child(2) {
        margin-bottom: 10px;
    }
    .home3 .slider1 .slider-txt .cover-block:nth-child(2) {
        margin-bottom: 20px;
    }
    .popular-country .col-xs-6 {
        width: 100%;
    }
    .go-to-top {
        display: none;
    }
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
    }
    .block-stl5 .txt-block h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .block-stl5 .flag {
        width: 35px;
    }
    .block-stl5 .txt-block {
        width: calc(100% - 35px);
        width: -webkit-calc(100% - 35px);
        width: -moz-calc(100% - 35px);
        padding-left: 15px;
    }
    .block-stl5 .txt-block p {
        font-size: 16px;
    }
    .custom-contaier.l-view .img-holder{
        width: 100%;
        display: block;
    }
    .custom-contaier.l-view .block-stl2 {
        padding: 10px;
    }
    .custom-contaier.l-view .txt-block2 {
        padding: 15px 0 5px;
        width: 100%;
        display: block;
    }
    .custom-contaier.l-view .block-stl2 {
        display: block;
    }
    .online-member-overlay .online-members-slider {
        max-width: 340px;
    }
    .home3 .nav-block {
        width: 100%;
        left: 0;
        right: 0;
    }
    .block-stl5 {
        padding: 30px 30px;
        width: 100%;
        max-width: 280px;
        margin: 0 auto 15px;
        float: none;
    }
    .block-stl5:after, .block-stl5:before {
        display: table;
        clear: both;
        content: "";
    }
}/*max-width: 479px*/



@media (max-width: 400px) {
    .introducing-block .inner-wrapper .form-group .c-btn {
        width: 100%;
    }
    .introducing-block .inner-wrapper .form-group .btn-fb,.introducing-block .inner-wrapper .form-group .btn-gplus {
        margin-bottom: 12px;
    }
    .c-btn-ico {
        padding: 0 20px;
    }
    .why-join .block-stl1 {
        padding: 30px 15px;
    }
    .pdtb-100{
        padding:40px 0;
    }
    .pdt-100{
        padding-top:40px;
    }
    .pdb-100{
        padding-bottom:40px;
    }
    .filter-area {
        padding: 40px 0 40px;
    }
    .overlay-design{
        padding: 12px 0;
    }
    .map-txt-block {
        padding: 40px 0;
    }
    .introducing-block {
        padding: 0px;
    }
    .introducing-block .inner-wrapper {
        padding: 20px 15px 13px;
    }
    .about-us .img-block {
        padding: 40px 0 0px;
    }
    .list-grid-btns {
        margin-bottom: 30px;
    }
    .filter-nav .btn1 {
        padding: 0 20px;
    }
    .slider-block {
        padding: 80px 0;
    }
    .banner .owl-item .slider-block .slider-txt h1{
        font-size: 29px;
    }
    .slider-txt p{
        font-size: 19px;
    }
    .slider1 .slider-txt .cover-block .btn-cover:nth-child(1) .c-btn, .slider1 .slider-txt .cover-block .btn-cover:nth-child(2) .c-btn {
        line-height: 30px;
    }
    .introducing-block .inner-wrapper p {
        font-size: 15px;
    }
    .map-txt-block .title1 {
        margin-bottom: 15px;
    }
    .filter-nav .btn1 {
        padding: 0 20px;
        width: 100%;

    }
    .slider-txt h1 {
        font-size: 29px;
    }
    .search-by-map.home3 .fz35 {
        font-size: 23px;
    }
    .fz35 {
        font-size: 24px;
    }
    .profile-contact li {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .search-by-map.home3 .title1 p {
        padding: 0 0 0 0;
    }
    .history-sec .title1 {
        margin-bottom: 20px;
    }
    .client-area .col {
        width: 100%;
    }
    .new-member.stl2 .col-xs-6,
    .search-result-area  .col-xs-6 {
        width: 100%;
    }
}
/*max-width: 400px*/

@media (max-width: 366px) {
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
    }
    .lamour-special-services .map-txt-block {
        padding: 20px 0 0;
    }
}
@media (max-width: 320px) {

    .online-member-overlay {
        margin-top: -265px;
    }
    .header.home3 .topnav .right-nav {
        display: none;
    }
    .slider1 .slider-txt .cover-block .btn-cover:nth-child(1) .c-btn {
        margin-right: 10px;
    }
    .banner.home3 .slider-block {
        padding: 160px 0 60px;
    }
    .slider1 .slider-txt .cover-block .btn-cover:nth-child(1) .c-btn:after {
        clear: both;
        content: "";
        display: table;
    }
    .member-pic {
        max-width: 70px;
        margin-top: -85px;
        border-width: 2px;
    }
    .friends-pro.inner-block1 .col-xs-6 {
        width: 100%;
    }
    .connect-block p {
        padding: 0 0 0 0;
    }
    .banner.home2 .slider-block {
        min-height: 380px;
    }
    .banner.home2 .online-member-overlay {
        margin-top: 0px;
    }
    .c-btn-ico {
        padding: 0 15px;
    }

}
/*max-width: 320px*/