        body{ padding:0px; margin:0px;}
        table, tr, td, h1, h2, h3, h4, h5, h6, div, span, a, li, ul, ol, p, form, input { padding:0px; margin:0px; text-decoration:none;
         font-weight:normal; line-height:normal;font-family: 'Play', sans-serif;outline:none}
         a:hover,a:focus{text-decoration: none;outline:none !important;}
         input:focus,textarea:focus,button:focus{outline:none !important;}
         input:focus,textarea:focus{border:none}

         /* Global */
         h1{font-size:34px;}
         h2{font-size:30px;}
         h3{font-size:28px;}
         h4{font-size:24px;}
         h5{font-size:18px;}
         h6{font-size:16px;}
         p{font-size:16px;line-height: 26px;color: #6c6c6c;}

         .size_46{font-size:46px}
         .size_14{font-size:14px}
         .left-pera{ margin: 0px !important;  width: 100%;text-align: left !important;}



         /* Common Classes */
         .main-container{width:100%;position: relative}

         .blueCol,.blueCol h1,.blueCol h2,.blueCol h3,.blueCol h4,.blueCol h5,.blueCol h6,.blueCol ul li,.blueCol p,.blueCol span,.blueCol small,.blueCol b,.blueCol strong{color:#0191dc !important;}
         .whiteCol,.whiteCol .heading,.whiteCol .heading a,.whiteCol .heading span,.whiteCol h1,.whiteCol h2,.whiteCol h3,.whiteCol h4,.whiteCol h5,.whiteCol h6,.whiteCol ul li,.whiteCol p,.whiteCol span,.whiteCol small,.whiteCol b,.whiteCol strong,.whiteCol a{color:#fff !important;}
         .blackCol,.blackCol h1,.blackCol h2,.blackCol h3,.blackCol h4,.blackCol h5,.blackCol h6,.blackCol ul li,.blackCol p,.blackCol span,.blackCol small,.blackCol b,.blackCol strong{color:#1d181a !important;}
         .darkblackCol,.darkblackCol span,.darkblackCol a{color:#222 !important;}
         .darkerblackCol{color:#242424 !important}

         select
         {
            padding:0px 15px;
            -moz-appearance:none;
            -webkit-appearance:none;
            -ms-appearance:none;
            -o-appearance:none;
        }
        select.caret
        {
            background-image:url('../images/dropdown-arrow-caret.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
            padding:0px 15px;
            -moz-appearance:none;
            -webkit-appearance:none;
            -ms-appearance:none;
            -o-appearance:none;
        }

         select.caret1
        {
            background-image:url('../images/dropdown-arrow-caret1.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
            padding:0px 15px;
            -moz-appearance:none;
            -webkit-appearance:none;
            -ms-appearance:none;
            -o-appearance:none;
        }
        textarea.form-control{min-height:124px;padding:15px}

        .overflow_both{overflow:hidden}
        .overflow_x-hide{overflow-x:hidden;overflow-y:visible;}
        .overflow_y-hide{overflow-y:hidden;overflow-x:visible;}

        .position_rel{position: relative}

        /* Display and List Style */
        .inline-ul li{display: inline-block;float: none;box-sizing:border-box}
        .inline{display: inline-block;box-sizing:border-box}

        .li-dashStyle li{display: inline-block;vertical-align: middle;line-height: 1}
        .li-dashStyle li a
        {
            display: inline-block;line-height: 1;color:#000;vertical-align: middle;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .li-dashStyle li+li:before{content:"|";display: inline-block;vertical-align: middle;margin:auto 5px;}
        .li-dashStyle li a:hover{color:#d47341}

        .icon-list{list-style: none;position: relative;display: block}
        .icon-list li{display: block;line-height: 1;position: relative;padding-left:40px;}
        .icon-list li+li{margin-top:20px}
        .icon-list li i{position: absolute;left:0px;top:1px;font-size:24px;}
        .icon-list li p,.icon-list li span,.icon-list li a
        {
            font-family: "Lato";color:#424242;font-size:18px;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .icon-list li p,.icon-list li span{display: block;line-height: 1.4}
        .icon-list li a:hover{color:#0191dc}


        .table-ul{list-style:none;position:relative;display:table;width:100%}
        .table-ul:after{content:"";clear: both;display:table}
        .table-ul li{display: table-cell;padding:0px 15px;text-align:center;vertical-align: middle;position: relative}
        .table-ul li+li:before
        {
            content:"";position: absolute;top:50%;left:0px;height:100%;width:1px;background:#ddd;
            -moz-transform:translatey(-50%);
            -webkit-transform:translatey(-50%);
            -ms-transform:translatey(-50%);
            -o-transform:translatey(-50%);
        }

        .table-li{display: block;list-style:none}
        .table-li li{display: table;width:100%;}
        .table-li li+li{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}
        .table-li li .table-li-col{display: table-cell;vertical-align: top}


        /* Btns */
        .btn
        {
            display:inline-block;position: relative;
            font-size:16px;padding:10px;font-weight:400;
            border-radius:2px;line-height: 1;
            -moz-transition:all 0.3s linear;
            -webkit-transition:all 0.3s linear;
            -ms-transition:all 0.3s linear;
            -o-transition:all 0.3s linear;
        }
        .btn i{margin-right:5px}
        .btn:hover{background:#cf2226;color:#fff;border-color:#fff;}
        .btn.uppercase{text-transform: uppercase}
        .block{display: block}

        /* Btn Sizes */
        .btn.radial{border-radius:40px}
        .btn.radius-8{border-radius:8px}
        .btn.radius-0{border-radius:0px}

        .btn.btn-sm{font-size:16px;padding:18px 35px;font-weight:600;min-width:257px}
        .btn.btn-sm-mid{font-size:14px;padding:14px 30px;min-width:140px;}
        .btn.btn-xs{font-size:16px;padding:10px 18px;font-weight:400;min-width:110px}
        .btn.btn-xs-mid{font-size:14px;padding:10px 18px;}


        /* Btn Colors */
        .red{background:#cf2226;color:#fff}
        .btn.btn-default{background:#fff;color:#068fff}
        .btn.btn-default:hover{color:#fff;background:#068fff}

        .btn.blue{color:#fff;border: 1px solid #fff;}
        .btn.blue:hover{background:#cf2226;border-color:#fff;}

        .btn.bagni{background:#762985;color:#fff;}
        .btn.bagni:hover{background:#16110e;border-color:#16110e}

        .btn.grey{background:#d0d0d0;color:#fff;}
        .btn.grey:hover{background:#16110e;border-color:#16110e}

        .btn.darkblue{background:#197ab5;color:#fff;}
        .btn.darkblue:hover{background:#16110e;border-color:#16110e}

        .btn.white{background:#fff;color:#252525 !important;}
        .btn.white:hover{background:#b9246d;border-color:#b9246d;color:#fff !important}

        .btn.pink{background:#df2d89;color:#fff !important;}
        .btn.pink:hover{background:#000;border-color:#000;color:#fff !important}

        .btn.white.bordered{background:#fff;color:#252525 !important;border:1px solid #ddd}
        .btn.white.bordered:hover{background:#444;border-color:#444;color:#fff !important}


        /* Inline Btn */
        .inline-btn
        {
            display: inline-block;line-height: 1;
            font-size:16px;font-weight:400;
            -moz-transition:all 0.3s linear;
            -webkit-transition:all 0.3s linear;
            -ms-transition:all 0.3s linear;
            -o-transition:all 0.3s linear;
        }

        .inline-btn.underline{text-decoration: underline}
        .inline-btn.org{color:#d47341}
        .inline-btn.darkblue{color:#3f536b}

        .inline-btn:hover{color:#aa112c}




        /* bottom to top */
        .back-top{position: fixed;bottom:15px;right:15px;z-index:99;}
        .back-top a{display:inline-block;line-height:1;height:30px;width:30px;text-align:center;background:#000;color:#fff;border-radius:5px;}
        .back-top i{font-size:15px;line-height: 30px;}

        /* Backgrounds */
        /* Bg Colors */
        .parallex{background-attachment: fixed !important;}
        .lightgrey-bg{background-color:#f5f5f5 !important;}
        .lightergrey-bg{background-color:#fcf9f9 !important;}
        .creamy-bg{background-color:#f6f2f2 !important;}
        .linkedin-grey-bg{background-color:#f5f5f5 !important;}
        .create-acc-bg{background-image:url('../images/create-acc-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center bottom}
        .right-content-sec{position: absolute; right: 0px; top: 0px; height: 100%; width: 50%;background-image:url('../images/f-bg.jpg');background-repeat:no-repeat;background-size:cover; opacity: 0.9;}

        .testumonial-inr{background-image:url('../images/test-bg.png');background-repeat:no-repeat;background-size:cover;background-position:center;display: inline-block;width: 100%;}



        /* Paddings and Margins */
        .section-padding{padding:75px 0px}
        .small-padding{padding:50px 0px}
        .large-padding{padding:140px 0px}

        /* Paddings */

        .pd_140{padding:140px 0px}
        .pd_100{padding:100px 0px}
        .pd_0x30{padding:0px 30px;}
        .pd_60{padding:60px 0px}
        .pd_50{padding:50px 0px}
        .pd_40{padding:40px 0px}
        .pd_30{padding:30px 0px}
        .pd_20{padding:20px 0px}

        .pd-0{padding:0px !important;}
        .pd_b-0{padding-bottom:0px !important;}
        .pd_t-0{padding-top:0px !important;}

        /* Margins */

        .mr-0{margin:0 !important;}
        .mr_0x5{margin:0px 5px !important;}
        .mr_tp-100{margin-top:100px !important;}
        .mr_tp-90{margin-top:90px !important;}
        .mr_tp-80{margin-top:80px !important;}
        .mr_tp-70{margin-top:70px !important;}
        .mr_tp-60{margin-top:60px !important;}
        .mr_tp-50{margin-top:50px !important;}
        .mr_tp-40{margin-top:40px !important;}
        .mr_tp-30{margin-top:30px !important;}
        .mr_tp-20{margin-top:20px !important;}

        .mr_bt-100{margin-bottom:100px !important;}
        .mr_bt-90{margin-bottom:90px !important;}
        .mr_bt-80{margin-bottom:80px !important;}
        .mr_bt-70{margin-bottom:70px !important;}
        .mr_bt-60{}
        .mr_bt-50{margin-bottom:50px !important;}
        .mr_bt-40{margin-bottom:40px !important;}
        .mr_bt-35{margin-bottom:35px !important;}
        .mr_bt-30{margin-bottom:30px !important;}
        .mr_bt-20{margin-bottom:20px !important;}

        .marger~.marger{margin-top:80px}

        /* Headings */
        .heading-tab{position: relative;margin-bottom:30px;clear: both}
        .heading-tab:after{content:"";clear:both;display: table}


        .heading,.heading a{font-weight:bold;color:#3d3b3b;display: block;line-height:1;text-transform: uppercase;}
        .heading.normal,.heading.normal a{font-weight:400}
        .heading.light,.heading.light a{font-weight:300}
        .heading.semibold,.heading.semibold a{font-weight:600}
        .heading.bold,.heading.bold a{font-weight:bold}
        .heading small{display: block;font-size:16px;line-height: 1;margin-top:15px;color:#898989}
        .heading-tab p{font-size:18px;/*! margin:30px auto auto; */width:100%;max-width:100%;line-height: 24px;color:#565656;font-weight:500;text-align: center;padding-top: 20px;}
        .heading-tab.fluid p{width:100%}
        .heading-tab.width-small p{width:555px}
        .heading-tab.expend p{width:900px}



        /* Social List Style */
        .social li{line-height: 1;}
        .social li+li,.social.circled.white li+li{margin-left:5px}
        .social li a
        {
            font-size:16px;color:#ccc;display:block;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .social li a:hover{color:#219cd0}

        .social.circled li+li{margin-left:2px;}
        .social.circled li a{display: block;height:35px;width:35px;line-height: 35px;font-size:18px;border-radius:50%;text-align:center;border:1px solid #777}

        .social.circled.white li a{background:#fff;color:#282828;border:none}
        .social.circled.white li a:hover,.social.circled li a:hover{border-color:#e04047;background:#e04047;color:#fff}
        .social.white li a{color:#fff}

        .social.square li+li{margin-left:5px;}
        .social.square li a
        {
            display: block;color:#444;width: 43px;height: 43px;line-height: 43px;font-size: 15px;border-radius:0px;text-align:center;border:none;
            background-color: #f0f0f0;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .social.square.white li a{background:#fff;color:#282828;border:none}
        .social.square.white li a:hover,.social.circled li a:hover{border-color:#e04047;background:#e04047;color:#fff}
        .social.square li a:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.45)}
        .social.big li a{font-size:20px}

        li.mail a{background:#e96690 !important;color:#fff !important;}
        li.fb a{background:#3a589b !important;color:#fff !important;}
        li.gplus a{background:#d6492f !important;color:#fff !important;}
        li.tw a{background:#32ccfe !important;color:#fff !important;}
        li.lnk a{background:#007bb6 !important;color:#fff !important;}


        /* owl-carousel */
        .center-control{position: relative}
        .center-control.hover .owl-nav
        {
            opacity: 0;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .center-control.hover:hover .owl-nav{opacity: 1;}
        .center-control .owl-nav div
        {
            position: absolute;top:50%;z-index:1;
            -moz-transform:translatey(-50%);
            -webkit-transform:translatey(-50%);
            -ms-transform:translatey(-50%);
            -o-transform:translatey(-50%);
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .center-control .owl-nav div i
        {
            line-height: 1;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }

        .static-center-controls .owl-nav{display: block;position: relative;margin:40px auto auto;text-align: center}
        .static-center-controls .owl-nav:after{content:"";clear: both;display: table}
        .textual-arrows .owl-nav div
        {
            display: inline-block;line-height:1;font-size:20px;font-weight:bold;color:#999;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .textual-arrows .owl-nav div+div{margin-left:30px}
        .textual-arrows .owl-nav div:hover{color:#e32d8d}

        .textual-arrow .owl-nav div{
            font-size:40px;color:#fff;background:transparent;
            text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
            text-align:center;line-height: 1;width:auto;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .textual-arrow .owl-nav div.owl-prev{left:20px}
        .textual-arrow .owl-nav div.owl-next{right:20px;left:auto}
        .textual-arrow .owl-nav div:hover{color:#19769e;box-shadow: none;text-shadow: none}

        .square-arrow .owl-nav div{
            font-size:20px;height:30px;width:30px;display: inline-block;text-align: center;color:#fff;background:#955526;
            text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .square-arrow .owl-nav div.owl-prev{left:20px}
        .square-arrow .owl-nav div.owl-next{right:20px;left:auto}
        .square-arrow .owl-nav div:hover{color:#16110e;background:#fff;box-shadow: none;text-shadow: none}

        .blue-textual-arrow .owl-nav div{
            font-size:30px;color:#19769e;background:transparent;
            display: block;line-height: 1;
            text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
            text-align:center;line-height: 1;width:auto;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .blue-textual-arrow .owl-nav div.owl-prev{left:20px}
        .blue-textual-arrow .owl-nav div.owl-next{right:20px;left:auto}
        .blue-textual-arrow .owl-nav div:hover{color:#19769e;box-shadow: none;text-shadow: none}


        .dot-controls .owl-dots{text-align:center;display: block;line-height:1;width:100%;z-index:1;margin:40px auto auto}
        .dot-controls.square .owl-dot{margin:auto 3px;width: 26px;height: 10px;display:inline-block;line-height: 1;box-shadow:0px 2px 5px rgba(0,0,0,0.3);background:#fff}
        .dot-controls.square .owl-dot.active{background:#d47341;box-shadow: none}


        /* Layouts */
        .table-layout{display: table;width:100%;margin:0px;box-sizing: border-box;}
        .table-layout .table-col{display: table-cell;float: none;}
        .table-layout.mr-auto{width:auto;margin:auto}

        .valign-top{vertical-align: top}
        .valign-mid{vertical-align: middle}
        .valign-bottom{vertical-align: bottom}

        /* Image Block */
        .img-wrap{overflow:hidden;display:block}
        .img-wrap:after{content:"";clear:both;display:table}
        .img-wrap.fill img{width:100%;display: block}
        .img-wrap.full img{width:100%;max-width:100%;display: block}
        .img-wrap img
        {
            max-width:100%;display: inline-block;
            -moz-transition:all 0.5s linear;
            -webkit-transition:all 0.5s linear;
            -ms-transition:all 0.5s linear;
            -o-transition:all 0.5s linear;
        }
        .img-wrap.scale{background:#fff;}
        .img-wrap.scale:hover img
        {
            opacity:0.5;
            -moz-transform:scale(1.1) skew(-2deg);
            -webkit-transform:scale(1.1) skew(-2deg);
            -ms-transform:scale(1.1) skew(-2deg);
            -o-transform:scale(1.1) skew(-2deg);
        }
        .img-wrap.left{text-align:left}
        .img-wrap.center{text-align:center}
        .img-wrap.right{text-align:right}


        /* Shadows and Gradients */

        /* Shadows */

        .grey-shadow{display: block;position: relative;z-index: 1;}
        .grey-shadow:before{content:"";position: absolute;top:0px;left:0px;height:100%;width:100%;background:#f6f2f2;z-index:-1;opacity:0.9;}
        .sidebare-filter .caret{background-image: url('../images/dropdown-arrow-caret1.png') !important;background-repeat: no-repeat !important;}




        /* Breadcrumb Header */
        .breadcrumb-header{position: relative;clear:both;display: block;width:100%;overflow:hidden;background:#f7f7f7;padding:30px 0px;text-align:center}
        .breadcrumb-header .breadcrumb-ttl{color:#444;font-family:"Montserrat";font-weight:300}
        .breadcrumb{margin:10px auto auto;padding:0px}
        .breadcrumb li{line-height: 1;display: inline-block;font-size:16px;color:rgba(68, 68, 68, 0.6)}
        .breadcrumb li a,.breadcrumb li span{display: inline-block;line-height: 1;color:rgba(68, 68, 68, 0.6);font-weight:400;}
        .breadcrumb li a:hover{text-decoration: underline}
        .breadcrumb li+li:before{content:'\e915';font-family:"mfn-icons";display: inline-block;line-height: 1;margin:auto 10px;font-weight:300;}
        .breadcrumb li.current span{color:#19769e}


        /* Form Styles */

        /* Form Style */
        .form-style{position: relative}
        .form-style:after,.form-style .form-group:after{content:"";clear: both;display: table}
        .form-style .form-group{position: relative;margin-bottom:30px}
        .form-style label{font-weight:400;color:#383838;font-size:22px;margin-bottom:10px}
        .form-style .form-control{height:54px;border-radius:0px;box-shadow:0px 0px 5px rgba(0,0,0,0.1);border:1px solid #ddd}
        .form-style .submit-group{margin-bottom:0px;text-align: center}
        .form-style input[type="submit"].btn{min-width:220px;border:none !important;}

        /* Inline Search Form */
        .attached-form{width:690px;position:relative;display:table;margin:auto;border-radius:100px;box-shadow:0px 8px 37px rgba(0,0,0,0.12);padding:6px 100px 6px 40px}
        .attached-form .form-group{float:none;display:table-cell;margin:auto;vertical-align: middle;padding:14px 0px;position: relative;}
        .attached-form .form-group+.form-group{padding-left:50px}
        .attached-form .form-group+.form-group:before{content:"";position: absolute;top:0px;left:25px;width:1px;height:100%;background:#dfdfdf}
        .attached-form .form-control{height:auto;padding:0px;;box-shadow: none;border:none;background:transparent;font-family:"Open Sans";font-size:16px;font-weight:600;width:160px;max-width:100%}
        .attached-form select.form-control{background-position: center right !important;}
        .attached-form .submit-group
        {
           position: absolute;top:50%;right:-10px;
           -moz-transform:translatey(-50%);
           -webkit-transform:translatey(-50%);
           -ms-transform:translatey(-50%);
           -o-transform:translatey(-50%);
       }    

       .attached-form.gap-style{box-shadow:none;padding:0px;border-radius:0px;width:100%;padding:40px;}
       .attached-form.gap-style .form-group{padding:0px}
       .attached-form.gap-style .form-group+.form-group:before{display: none}
       .attached-form.gap-style .form-control{height:50px;padding:0px 15px;border:1px solid #eee;box-shadow:0px 8px 5px rgba(0,0,0,0.1);border-radius:0px;width:200px;font-size:16px;color:#222;font-weight:400;background:#fff;}
       .attached-form.gap-style select.form-control{background-position: center right 10px !important;padding-right:30px !important;}
       .attached-form.gap-style .submit-group
       {
        position: static;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .attached-form.gap-style .submit-btn{width:200px;border-radius:0px;}

    /* Submit Btns style */
    .submit-style{display: inline-block;position: relative}
    .submit-style .submit-btn-hide{position: absolute;z-index: 2;top:0px;left:0px;width:100%;height:100%;margin:auto;opacity:0;border-radius:50%;}
    .submit-style .submit-btn-part
    {
        display: block;line-height: 84px;height:82px;width:82px;border-radius:50%;overflow: hidden;text-align: center;font-size:24px;color:#fff;background:#1370ae;
        -moz-transition:all 0.2s linear;
        -webkit-transition:all 0.2s linear;
        -ms-transition:all 0.2s linear;
        -o-transition:all 0.2s linear;
    }
    .submit-style:hover .submit-btn-part{background:#b9246d}

    .submit-btn
    {
        border:none;font-size:18px;font-weight:600;
        text-transform: uppercase;padding:0px 30px;border-radius:50px;
        text-align:center;height:50px;
        -moz-transition:all 0.5s linear;
        -webkit-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;
    }
    .submit-btn.blue{background:#197ab5;color:#fff;}
    .submit-btn:hover{background:#000}

    /* Subscribe Form */
    .subscribe-form{display: block;position: relative;width:545px;max-width:100%;margin:auto}
    .subscribe-form .form-group{display:block;width:100%;}
    .subscribe-form .form-control{display:block;width:100%;font-weight:400}
    .subscribe-form .submit-group{right:0px}






        /* ======================================
                   Index Page Start 
                   ======================================*/

                   /* Header */
                   .header{left:0px;top:0px;width:100%;z-index: 999999;padding:10px 0px;background: #fff;box-shadow: 1px 0px 22px #0003;}

                   .header.inner-header{position: relative;background:#f1f1f1}

                   .header .logo-tab a
                   {
                    display: inline-block;line-height:1;
                    -moz-transition:all 0.5s linear;
                    -webkit-transition:all 0.5s linear;
                    -ms-transition:all 0.5s linear;
                    -o-transition:all 0.5s linear;
                }
                .header .logo-tab a.logo-icon{display: none}

                .header.navfixedshow{position: fixed;left:0px;top:0px;width:100%;background:#fff;z-index:999999;border-bottom:2px solid #bd4d52;padding:10px 0px}
                .header.navfixedshow .logo-tab a.logo-icon{display: block}
                .header.navfixedshow .logo-tab a.logo-img{display: block;}
                .header.navfixedshow .logo-tab{width:20%;}
                .header.navfixedshow .navigation-tab{width:79%;}
                .header.navfixedshow .navigation-tab .top-nav-bar{margin:auto}
                .header.navfixedshow .navbar-nav > li > a{font-size:16px;color:#222}
                .header.navfixedshow .navbar-user-bar{border-color:#eee}
                .header.navfixedshow .navbar-user-bar .user-nav li > a{font-size:14px;color:#222}

                .header.inner-header.navfixedshow{background:#fff}

                /* Top Nav Bar */
                .navbar-user-bar{display: block;}
                .navbar-user-bar .user-nav li:not(:last-child){margin-right:25px}
                .navbar-user-bar .user-nav li>a
                {
                    color:#424242;display: block;line-height: 1;
                   
                    -moz-transition:all 0.5s linear;
                    -webkit-transition:all 0.5s linear;
                    -ms-transition:all 0.5s linear;
                    -o-transition:all 0.5s linear;
                }
                .navbar-user-bar .user-nav li.mob-li>a{font-weight:bold}
                .navbar-user-bar .user-nav>li>a i{margin-right:5px;color:#0e4fa0;font-size:18px;}
                .navbar-user-bar .user-nav>li>a:hover{color:#ce1921}

                /* Navigation Sec */
                .navigation-sec{display: block;padding: 10px 0px;}
                .navigation-sec .inline{vertical-align: middle}

                .header .navbar-default{margin:auto;background:transparent;border-radius:0px;min-height:auto;border:none}
                .header .navbar-nav{margin:auto}
                .header .navbar-nav>li>a
                {
                    padding:0px;color:#252424;display: block;font-size:18px;
                    line-height: 1;
                    -moz-transition:all 0.5s linear;
                    -webkit-transition:all 0.5s linear;
                    -ms-transition:all 0.5s linear;
                    -o-transition:all 0.5s linear;
                }
                .header .navbar-nav>li>a:hover,.header .navbar-nav>li>a:focus,.header .navbar-nav>li.active>a,.header .navbar-nav>li.active>a:hover{background:transparent !important;color:#0e4da1 !important;}
                .header .navbar-nav>li:not(:first-child){margin-left:25px}
                .header .navbar-nav>li{position: relative}
                .header .navbar-collapse{padding:0px}


                .header .navbar-nav>li.open>a{background:transparent;color:#fff}
                .header .navbar-nav>li.open:focus>a,.header .navbar-nav>li.open:hover>a,.header .navbar-nav>li.dropdown:hover>a{background:transparent !important;color:#b94246 !important;}
                .header .navbar-nav>li.dropdown>a:after{content:"\e64b";font-family:"Themify";margin-left:10px;vertical-align: middle;font-size:12px}


                /* Inner Header */
                .header.inner-header .navbar-user-bar{border-bottom:1px solid rgba(0,0,0,0.2)}
                .header.inner-header .navbar-user-bar .user-nav li > a{color:#252424}
                .header.inner-header .navbar-user-bar .user-nav li > a:hover{color:#cf2226}
                .header.inner-header .navbar-nav > li > a{color:#252424}

                .header.inner-header .navbar-nav > li > a:hover, .header.inner-header .navbar-nav > li > a:focus,.header.inner-header .navbar-nav > li.active > a, .header.inner-header .navbar-nav > li.active > a:hover{color:#762985 !important}
                .header.inner-header .navbar-nav > li.open:focus > a, .header.inner-header .navbar-nav > li.open:hover > a, .header.inner-header .navbar-nav > li.dropdown:hover > a{color:#762985  !important}

                @media screen and (min-width:768px){    
                    .dropdown-menu
                    {
                        display: block;visibility: hidden;opacity: 0;
                        padding:30px 0px;overflow: hidden;box-shadow: none;
                        background:transparent;border:none;top:150%;border-radius:10px !important;
                        -moz-transition:all 0.5s linear;
                        -webkit-transition:all 0.5s linear;
                        -ms-transition:all 0.5s linear;
                        -o-transition:all 0.5s linear;                                          
                    }
                    .dropdown-menu:after
                    {
                        content:"";position: absolute;top:10px;left:20px;border:10px solid transparent;
                        border-bottom-color: #d5d2d5 ;
                    }
                    .header .navbar-nav li.dropdown:hover .dropdown-menu{visibility: visible;opacity: 1;top:100%} 
                    .header .navbar-nav li.dropdown .dropdown-menu>li{background:#d5d2d5;}
                    .header .navbar-nav li.dropdown .dropdown-menu>li:first-child{padding-top:10px;border-radius:5px 5px 0px 0px}
                    .header .navbar-nav li.dropdown .dropdown-menu>li:last-child{padding-bottom:10px;border-radius:0px 0px 5px 5px}
                    .header .navbar-nav li.dropdown .dropdown-menu>li>a
                    {
                        color:#222;background:#d5d2d5;padding:10px 15px;border-bottom:1px dashed rgba(0,0,0,0.2);font-size:14px;font-weight:500;letter-spacing: 1px;
                        -moz-transition:all 0.5s linear;
                        -webkit-transition:all 0.5s linear;
                        -ms-transition:all 0.5s linear;
                        -o-transition:all 0.5s linear; 
                    }
                    .header .navbar-nav li.dropdown .dropdown-menu>li:last-child>a{border:none}
                    .header .navbar-nav li.dropdown .dropdown-menu>li>a:hover{background:#cf2226;color:#fff}
                }


                /* Banner Section */
                #banner{position: relative;}
.banner-container{position: relative;z-index:1;}
.banner-container .item:after{content:"";position: absolute;z-index:1;top:0px;left:0px;height:100%;width:100%;background:#000;opacity: 0.4}
.banner-container .filter-wrapper
{
        z-index: 2;
    position: absolute;left:50%;top:50%;
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
}
                .banner-item-img img{width:100%;}
                .banner-item-caption
                {
                    position: absolute;left:50%;top:50%;
                    -moz-transform:translate(-50%,-50%);
                    -webkit-transform:translate(-50%,-50%);
                    -ms-transform:translate(-50%,-50%);
                    -o-transform:translate(-50%,-50%);
                }
                .banner-item-caption .caption-inner{text-align:left;width:700px;display: block;padding-left: 24px;}
                .banner-item-caption .caption-inner .banner-heading{font-family: 'Play', sans-serif;font-size: 49px; font-weight: bold;color: #fff;text-shadow: 3px 0px 3px rgba(0,0,0,0.26);text-transform: uppercase;}
                .banner-item-caption .caption-inner p{font-size:34px;color:#fff;text-shadow:1px 0px 2px rgba(0,0,0,0.26);margin:30px 0 auto;line-height:1.3}
                .banner-item-caption .banner-link{margin:60px auto auto}
                .banner-item-caption .banner-link .btn+.btn{margin-left:30px}

                #banner .owl-dots{text-align:center;position: absolute;left:0px;bottom:25px;width:100%;}
                #banner .owl-dot{height:8px;width:20px;background:#fff;display: inline-block;margin:auto 5px}
                #banner .owl-dot.active{background:#2D97CC}

                .banner-stirped{position: relative;padding:100px 0px 70px}

                .inner-banner{position: relative;background-size:cover;background-repeat:no-repeat}
                .banner-inner-body{position: relative;text-align:center}
                .banner-inner-body .banner-heading{font-size:55px;font-weight:bold;color:#fff;display:block;margin:auto;width:90%;}
                .banner-inner-body p{color:#fff;font-weight:400;display:block;margin:30px auto auto;width:60%;}

                .inner-banner.left-style .banner-inner-body{text-align:left}
                .inner-banner.left-style .banner-inner-body .banner-heading{width:100%}
                .inner-banner.left-style .banner-inner-body p{font-size:28px;width:100%;line-height: 1.2}

                .inner-banner.big-banner{padding:150px 0px 480px}
                .mob-li .fa{border: 1px solid #c60707;width: 44px;height: 44px;text-align: center;line-height: 44px;display: inline-block;border-radius: 100%;}
                .co-info-top{}
                .contact_field-top{display: inline-block;text-align: left;margin-left: 13px;line-height: 1;}
                .contact_field-top .fa{font-size: 16px;color: #0e4da1;border: 1px solid #b31010;width: 44px;height: 44px;line-height: 44px;text-align: center;border-radius: 100%;display: inline-block;position: relative;top: -8px;margin-right: 10px;}
                .contact_field-top .contact_label{font-size: 16px;text-align: left;display: inline-block;}
                .contact_field-top .contact_label span{color: #7f7f7f;}
                .top-header-part{width: 100%;display: inline-block;border-bottom: 1px solid #d1c9c9;}
                .section-topbg-inr{text-align: center;padding-top: 30px;}
                .section-topbg-inr .card{text-align: center;display: inline-block;background: #fff;border-radius: 10px;box-shadow: 0px 9px 11px #1a0f0f1a;padding: 28px;}
                .section-topbg-inr .card .card-body{margin: 15px 0px;}
                .card .card-body a{ color: #fff;font-weight: bold;-moz-transition:all 0.5s linear;
        -webkit-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear; }
                 .card .card-body a:hover{ color: #c61618;}
                 div.wpcf7-mail-sent-ok {color: #fff;}
                 .section-Featured-inr .card-body .bg-pera{}
                 .section-Featured-inr .card-body .bg-pera:hover{ background: #00c0ff; }


                .section-topbg-inr .card .card-body h5{text-transform: uppercase;}

                .section-topbg-inr .card-img{text-align: center;display: inline-block;background: #fff;padding: 36px;border-radius: 100%;border: 1px solid #140d0d66;margin-top: -70px;}
                .section-topbg .btn{ color: #cf2226; text-transform: uppercase;}
                .section-topbg .btn:hover{ color: #fff; }


                .attached-form.gap-style{box-shadow:none;padding:0px;border-radius:0px;width:100%;padding:0px;background:transparent;}
            .attached-form.gap-style label{font-weight:500;display:block;margin-bottom:10px;font-size:12px;letter-spacing: 1px;color:#000;text-transform:uppercase}
            .attached-form.gap-style form{margin:auto;padding:20px 20px 10px;background:rgba(255,255,255,0.5);box-shadow:inset 0px 0px 20px rgba(0,0,0,0.01)}
            .attached-form.gap-style form:after{content:"";clear: both;display: table}
            .attached-form.gap-style .form-group{padding:0px;float: left;display: block;width:33.33%;padding:0px 10px;margin-bottom:20px}
            .attached-form.gap-style .form-group+.form-group:before{display: none}
            .attached-form.gap-style .form-control{height:40px;padding:0px 15px;border:1px solid #eee;border-radius:0px;width:100%;font-size:16px;color:#222;font-weight:400;background:#fff;margin:auto;}
            .attached-form.gap-style select.form-control{background-position: center right 10px !important;padding-right:30px !important;}
            .attached-form.gap-style .submit-group
            {
            position: static;
            -moz-transform: none;
            -webkit-transform: none;
            -ms-transform: none;
            -o-transform: none;
            }
            .attached-form.gap-style .submit-btn{width:200px;border-radius:0px;height:40px;max-width:100%}
            .attached-form.gap-style .submit-btn.block{width:100%;}

                /* Submit Btns style */
                .submit-style{display: inline-block;position: relative}
                .submit-style .submit-btn-hide{position: absolute;z-index: 2;top:0px;left:0px;width:100%;height:100%;margin:auto;opacity:0;border-radius:50%;}
                .submit-style .submit-btn-part
                {
                    display: block;line-height: 84px;height:82px;width:82px;border-radius:50%;overflow: hidden;text-align: center;font-size:24px;color:#fff;background:#1370ae;
                    -moz-transition:all 0.2s linear;
                    -webkit-transition:all 0.2s linear;
                    -ms-transition:all 0.2s linear;
                    -o-transition:all 0.2s linear;
                }
                .submit-style:hover .submit-btn-part{background:#b9246d}

                .submit-btn
                {
                    border:none;font-size:18px;font-weight:600;
                    text-transform: uppercase;padding:0px 30px;border-radius:50px;
                    text-align:center;height:50px;
                    -moz-transition:all 0.5s linear;
                    -webkit-transition:all 0.5s linear;
                    -ms-transition:all 0.5s linear;
                    -o-transition:all 0.5s linear;
                }
                .submit-btn.blue{background:#000;color:#fff;}
                .submit-btn:hover{background:#541710;}

select
{
    background-image:url('../images/dropdown-arrow.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
select.caret
{
    background-image:url('../images/dropdown-arrow-caret.png') !important;background-repeat: no-repeat !important;background-position: center right 10px !important;
    padding:0px 15px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
}
textarea.form-control{min-height:124px;padding:15px}
a,a:hover,a:focus,input,input:focus,button,button:focus{text-decoration: none !important;outline:none !important}

                /* Subscribe Form */
                .subscribe-form{display: block;position: relative;width:545px;max-width:100%;margin:auto}
                .subscribe-form .form-group{display:block;width:100%;}
                .subscribe-form .form-control{display:block;width:100%;font-weight:400}
                .subscribe-form .submit-group{right:0px}

                .section-search{}
                .section-search .propert-label{ color: #fff; text-transform: uppercase;font-size: 16px;font-weight: lighter;}

                .section-Featured-inr{}
                .section-Featured-inr .card{position: relative;text-align: center;}
                .section-Featured-inr .card .card-img{width: 100%;height: auto;border-radius: 10px;overflow: hidden;box-shadow: 0px 8px 16px #0000004d;}
                .section-Featured-inr .card .card-img img{width: 100%;height: auto;}
                .section-Featured-inr .card-body{position: absolute;bottom: 0px;color: #fff;text-align: left;padding: 15px;width: 264px;height: auto;}
                .section-Featured-inr .card-body p{color: #fff;}
                .section-Featured-inr .card-body h4{text-transform: uppercase;font-weight: bold;}
                .section-Featured-inr .card-body .bg-pera{padding: 5px 20px;background: #c61717;display: inline-block;margin-bottom: 10px;  -webkit-transition:all 0.5s linear;
        -ms-transition:all 0.5s linear;
        -o-transition:all 0.5s linear;}
                .section-Featured-inr .card-body .bg-pera a{ color: #fff; }

                .section-why-choose{}

                .section-why-choose .card{background: #fff;padding: 30px 34px;margin-bottom: 26px;border-radius: 10px;min-height: 310px;}
                .section-why-choose .card .card-img{}
                .section-why-choose .card .card-img img{}
                .section-why-choose .card-body{}
                .section-why-choose .card-body p{}
                .section-why-choose .card-body h3{color: #163e70;}
                .section-why-choose h1{color: #fff;font-weight: 600;padding-bottom: 35px;}
                .section-why-choose .card-body .bg-pera{}
                .section-why-choose .card-inr{position: relative;z-index: 999;}

                .testumonial{background: #ececec;}
                .testumonial .testumonial-inr{text-align: center;}
              

                    .testumonial-inr .item-heading{padding: 0px 110px;}
                    .testumonial-img{display: inline-block;width: 96px;height: 96px;border-radius: 100%;overflow: hidden;}
                    .testumonial-img img{}
                    .testumonial-inr .client-deta{}
                    .testumonial-inr .item-heading{}
                    .testumonial-inr .client-deta h5{color: #1162da;padding-top: 20px;}
                    .testumonial-inr .owl-next{right:0px ;position: absolute;top: 110px;width: 48px;height: 48px;background: #fff;line-height: 48px;text-align: center;border-radius: 100%;box-shadow: 0px 0px 21px #0003;}
                     .testumonial-inr .owl-prev{left: 0px;position: absolute;top: 110px;width: 48px;height: 48px;background: #fff;line-height: 48px;text-align: center;border-radius: 100%;box-shadow: 0px 0px 21px #0003;}
                      .get-free-rent{ background: #ececec; }
                     .get-free-rent-inr{background: #fff;display: inline-block;}
                     .get-free-rent-inr .left-rent-from{display: inline-block;padding: 40px 20px;}
                     .get-free-rent-inr .get-free-list{list-style: none;}
                      .get-free-rent-inr .get-free-list .fa{width: 20px;height: 20px;border: 1px solid #847474;text-align: center;line-height: 18px;border-radius: 100%;margin-right: 10px;margin-top: 5px;}
                      .get-free-rent-inr .get-free-list li{line-height: 30px;}

                     .get-free-rent-inr .form-control{height: 49px;}
                     .botam-lapto-img{margin: 0px;padding: 0px;}
                     .botam-lapto-img img{ width: 100%; height: auto }
                     .footer{  background:#333a42; }
                     .contact-btn{width: 240px;height: 55px;background: #423435;line-height: 30px;text-transform: uppercase;margin-top: 30px;}
                     .footer-container{}
                     .footer-container .footer-sec{}
                     .footer-container .head{padding-bottom: 10px;}
.footer-container .body{}
.footer-container .body p{color: #d4d4d4;padding: 0;}
.footer-container .body p a{color: #d4d4d4;}

.footer-container .ttl{color: #fff;padding-bottom: 10px;}
.footer-nav li{list-style: none;line-height: 24px;}
.footer-nav li a{color: #d4d4d4;}
.new-latter{position: relative;width: 100%;display: inline-block;margin: 10px 0px;}
.new-latter input[type="email"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #292929;
    padding: 10px 58px 10px 10px;
    text-transform: capitalize;
    width: 100%;}

    .new-latter button {
background: #0c4f9e;
color: #fff;
padding: 11px 13px;
position: absolute;
right: 0;top:0;
transition: all 0.4s ease 0s;
border: none;
}
.new-latter button:hover{
    background:#083180;
    transition: all 0.4s ease 0s;
}
.new-latter button .fa{ color: #fff !important; }

.footer-sec .body .fa {padding-right: 10px;color: #cf2226;font-size: 18px;}
.copyright{text-align: center;}
.get-free-rent .submit-btn{border-radius: 2px;width: 100%;}
.footer-sec .social-tab{ margin-top: 10px; }

   
/* --------------------------------------------------
              404 Error Page Start
-----------------------------------------------------*/
.error404 #banner{display: none}
.wrapper{padding:100px 0px}
.error-wrap{background:#8B1024;display:none}
.error-heading{font-size:65px;text-align:center;font-weight:bolder;margin:auto;color:#fff;text-transform:uppercase;}
.errortxt-wrap{background:#fff url('../images/404-banner-bg.jpg') no-repeat fixed;background-size:cover;background-position:center;position: relative;z-index:1}

.errorbox{position:relative;padding-left:350px;}
.errorbox:after
{
	content:"\f119";font-family:"FontAwesome";position: absolute;z-index: -1;left:0%;top:0%;font-size:300px;color:#000;opacity: 0.6;
 line-height: 1;display: block;width:300px;text-align:center;
}
.errorbox:before
{
	content:attr(data-ttl)"!";position: absolute;z-index: -1;left:0%;top:300px;font-size:24px;color:#000;opacity: 0.6;
 line-height: 1;display: block;width:300px;text-align:center;
}

.errorbox .error-head h1{margin:auto;font-size:60px;color:#444;text-transform: uppercase;line-height: 1;font-family:"Vidaloka"}
.errorbox .error-head h1 span{display: block;line-height: 1;font-weight:400;font-size:70px;font-family:"Vidaloka"}
.errorbox .error-text p{color:#444;font-size:21px;line-height:35px;margin:50px 0px;}
.errorbox .back-btn a>i{margin-right:5px}

@media screen and (max-width:991px){
  /* Error Page	 */
	.wrapper{padding:60px 0}
	.errorbox{padding-left:230px}
	.errorbox:after{font-size:150px;width:200px}
	.errorbox:before{top:160px;width:200px;line-height:1.4}
	
	.errorbox .error-head h1{font-size:40px}
	.errorbox .error-head h1 span{font-size:50px}
	.errorbox .error-text p{font-size:18px;line-height: 1.6;margin:30px 0}
}

@media screen and (max-width:640px){
  /* Error Page	 */
	.wrapper{padding:30px 0}
	.errorbox{padding-left:140px}
	.errorbox:after{font-size:100px;width:120px}
	.errorbox:before{top:110px;width:120px;font-size:16px;}
	
	.errorbox .error-head h1{font-size:30px}
	.errorbox .error-head h1 span{font-size:40px}
	.errorbox .error-text p{margin:20px 0}
}

@media screen and (max-width:480px){
  /* Error Page	 */
	.errorbox{padding-left:0px;padding-top:150px;text-align:center}
	.errorbox:after{font-size:100px;width:120px;width:100%;}
	.errorbox:before{top:110px;width:120px;font-size:16px;width:100%;border-bottom:1px solid #ddd;padding-bottom:20px}
	
	.errorbox .error-head h1{font-size:24px}
	.errorbox .error-head h1 span{font-size:30px;margin-top:5px;}
	.errorbox .error-text p br{display: none}
}

/* --------------------------------------------------
              404 Error Page End
-----------------------------------------------------*/

/* --------------------------------------------------
              Inner Banner Start
-----------------------------------------------------*/
.inner-banner .banner-caption .banner-heading{font-size: 40px;
text-shadow: 0px 4px 7px rgba(255, 255, 255, 0.2);
color: #fff;
text-align: center;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;}
.inner-banner .banner-caption.fluid p{width:600px}


.inner-banner.less-size .banner-container{min-height:auto;padding:60px 0px}
.inner-banner.less-size .banner-container .angle-down{bottom:10px;display: none}
.inner-banner.less-size .banner-caption .banner-heading{font-size:40px;margin:auto auto 10px}
.inner-banner.less-size .banner-caption p{font-size:18px;line-height: 24px;width:100%;}

/* --------------------------------------------------
              Inner Banner End
-----------------------------------------------------*/
/* ------------------------------------
         Serach Page Start
-----------------------------------------*/


.top-tool-bar{display: block;}
.top-tool-bar:after{content:"";clear: both;display: table}
.top-tool-bar .tbl-lay{display: table;width:100%;margin:auto;padding:20px}
.top-tool-bar .tbl-col{display: table-cell;float: none;vertical-align: middle}
.top-tool-bar .tool-col{text-align: right}

.tbl-block-lay{display: block;width:100%;margin:auto;padding:0px}
.tbl-block-col{display: block;float: none;vertical-align: middle}
.tbl-block-lay:after,.tbl-block-col:after,.af-listing-grid:after{content:"";clear: both;display: table}

.af-listing-grid{margin:auto -15px;}
.af-listing-grid .af-item-wrap{float:left;padding:0px 15px;width:33.33%}
.af-listing-grid .af-item-wrap .media-col img{width:100%;height:auto}
.af-listing-grid .af-item-wrap .white-block-content{padding: 0px 15px;}

.af-item-wrap .advert-media{display: block;position: relative;overflow: hidden}
.af-item-wrap .advert-media .star-review-tab{position: absolute;left:0px;bottom:0px;background:rgba(0,0,0,0.6);left:0px;bottom:0px;width:100%;;padding:10px}
.advert-media .star-review-tab a{color:#fff}

.top-advert-meta{display: block}
.top-advert-meta .advert-cat,.top-advert-meta .advert-city{display: inline-block;}
.top-advert-meta .advert-city{margin-left:10px}
.top-advert-meta .advert-cat i,.top-advert-meta .advert-city i{margin-right:5px}
.top-advert-meta .advert-cat a,.top-advert-meta .advert-city a{color:#aa112c}
.adv-title{margin-top:10px;font-size:14px;color:#000}
.adv-title a{color:#444;text-transform: uppercase;font-weight: inherit;letter-spacing: -0.5px; font-size: 18px;}
.adv-title a:hover{color:#aa112c}

.af-listing-list .af-item-wrap{width:100%;float:none}
.af-listing-list .af-item-wrap .flex-wrap {display: table;width:100%;margin:auto;padding:0px}
.flex-wrap .flex-left,.flex-wrap .flex-right{display: table-cell;float: none;vertical-align: middle}
.flex-wrap .flex-right{padding:30px}
.af-listing-list .af-item-wrap  .excerpt{font-size: 16px;line-height: 1.4;margin-top: 20px;color: #6c6c6c;}


.styled-radio label,
.styled-checkbox label{
	margin: 0px;
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.styled-radio,
.styled-checkbox{
	position: relative;
}

.styled-radio input,
.styled-checkbox input{
	display: none;
	position: relative;
	z-index: 2;
	margin: 0px;
	margin-right: 2px;
}

.styled-radio label:before,
.styled-checkbox label:before{
	content: '\f0c8';
	font-family: adifier;
	margin-right: 5px;
	color: #dfdfdf;
	font-weight: 400;
	font-size: 16px;
	z-index: 2;
}

.styled-radio label:before{
	content: '\f111';
}

.styled-radio.active label:before,
.styled-radio input:checked + label:before,
.styled-checkbox.active label:before,
.styled-checkbox input:checked + label:before{
	content: '\f14a';
	color: #00a591;
}

.styled-radio.active label:before,
.styled-radio input:checked + label:before{
	content: '\f058';
}

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

.styled-select.inline-select.no-margin{
	margin: 0px;
}

.styled-select select{
	box-shadow: none;
	position: relative;
	border: 1px solid #eee;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline: none; 
	cursor:pointer;
	background: transparent !important;
	z-index: 2;
	border-radius: 2px;
	height: 35px;
	width: 100%;
	padding: 0px 10px;
	padding-right: 40px;
}

.styled-select{
	position: relative; width: 100%;
}

.styled-select:after{
	content: '\f107';
	font-family: adifier;
	height: 35px;
	width: 35px;
	color: #666;
	background: #fff;
	z-index: 1;
	border-left: none;
	bottom: 0px;
	right: 0px;
	position: absolute;
	line-height: 35px;
	text-align: center;
}

.search_section textarea{
	width: 100%;
}

.search_section input[type="text"],
.search_section input[type="password"],
.search_section input[type="file"],
.search_section input[type="number"]{
	border-radius: 2px;
	height: 35px;
	display: block;
	width: 100%;
    border:1px solid #ddd;
	padding: 0px 10px;
}

.search_section input[type="file"]{
	height: 33px;
}


.search_section textarea:focus,
.search_section textarea:active,
.search_section input:focus,
.search_section input:active{
	outline: none;
	box-shadow: none;
}

.search_section select{
	max-width: 100%;
}

.search_section .leave-comment input[type="text"]{
	margin-top: 30px;
}

.search_section .af-button,
.search_section input[type="submit"],
.search_section .af-button:focus,
.search_section .af-button:active{
	display: inline-block;
	border-radius: 2px;
	color: #fff;
	padding: 0px 15px;
	line-height: 36px;
	background: #aa112c;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	box-shadow: none;
	border: none;
	text-align: center;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;		
}
.search_section .af-button:hover,
.search_section input[type="submit"]:hover,
.search_section .af-button:focus,
.search_section .af-button:active{
    background:#000
}

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

.text-overflow{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
    display: block;
}

.white-block{
	background: #fff;
	margin-bottom: 50px;
	border-radius: 2px;
}
.no-advert-found .white-block-content{padding:30px;}
.no-advert-found i{
	color: #00a591;
	font-size: 80px;
}
.no-advert-found h6{font-weight:600;font-size:18px;margin:20px auto auto}


.white-block-media{
	border-radius: 2px 2px 0px 0px;
	overflow: hidden;
	text-align: center;
}
.white-block-title{
	border-bottom: 1px solid #eee;
	padding: 0px 30px;
}

.white-block-title h5{
	display: inline-block;
}

.filters-toggle{
	display: none;
    margin:auto auto 10px
}

.filters-toggle .white-block-content{
	padding:0px;
}
.filters-toggle a.toggle-filters{color:#aa112c;background:#e2e1e2;display:block;position: relative;line-height: 1;padding:15px 20px 15px 15px}
.filters-toggle a.toggle-filters:after{content:"\f0d7";position: absolute;right:15px;top:15px;font-family:"FontAwesome"}

.white-block-media{
	border-radius: 2px 2px 0px 0px;
	overflow: hidden;
	text-align: center;
}
.white-block-title{
	border-bottom: 1px solid #eee;
	padding: 20px 60px 20px 30px;
    position: relative
}
.white-block-title:after{content:"";clear: both;display: table}


.white-block-title h6{
	display: inline-block;
    font-weight:bold;
}
.white-block-title .reset-search{position: absolute;top:20px;right:30px}

@media (max-width: 991px){
	.filters-toggle{
		display: block;
	}
	.search_section .search-form{
		display: none;
		margin-bottom: 50px;
	}
    .fliter-asideTab,.filter-contentTab{width:100%}
        
        .banner-container .filter-wrapper
        {
                position: static ;
                -moz-transform:none;
                -webkit-transform:none;
                -ms-transform:none;
                -o-transform:none;
        }
        .banner-container .filter-wrapper{padding:30px 0px;background:#eee;color:#444}
        .banner-container .filter-wrapper .filter-group{padding:0px}
        .banner-container .filter-wrapper .heading,.banner-container .filter-wrapper .heading-tab p{color:#444 !important;}
}

.search_section .search-form .white-block-title{
	
}

.search_section .reset-search,
.search_section .reset-search:focus{
	font-size: 14px;
	color: #ccc;
}

.search_section .reset-search:focus:hover{
	color: #00a591;
}

.search_section .taxonomy-filter .styled-radio{
	display: flex;
	align-items: center;
}

.search_section .taxonomy-filter .styled-radio label{
	margin-left: 3px;
}

.search_section .search-form ul > li{
	margin: 8px 0px;
	padding: 0px;color:#777;
}

.search_section .taxonomy-filter .styled-radio a{
	margin-left: auto;
}

.search_section .taxonomy-filter .styled-radio a.opened i{
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.filter-group h6{
	font-size: 15px;
	margin: 0px;
    font-weight:500;
	margin-bottom: 10px;
}

.filter-group input{
	margin: 0px;
}



.filter-group{
	
	padding: 25px 30px;
}

.filter-group .cf-nested{
	margin-top: 15px;
}

.date-range{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.date-range input{
	width: calc(50% - 5px);
}

.filter-slider.ui-corner-all{
	border-radius: 0px;
	background: #f8f8f8;
	border: none;
	height: 2px;
}

.filter-slider.ui-slider .ui-slider-range{
	background: #00a591;
}

.filter-slider.ui-slider .ui-state-default, 
.filter-slider.ui-slider .ui-widget-content .ui-state-default{
	border-radius: 50%;
	width: 10px;
	height: 10px;
	border: 2px solid #00a591;
	background: #fff;
	top: -4px;
}

.filter-slider.ui-slider .ui-state-focus, 
.filter-slider.ui-slider .ui-state-hover, 
.filter-slider.ui-slider .ui-widget-content .ui-state-focus,
.filter-slider.ui-slider .ui-widget-content .ui-state-hover{
	border-color: #00a591;
	cursor: pointer;
}

.slider-value{
	margin-top: 2px;
	font-size: 11px;
}

.select2-single,
.select2-multiple{
	width: 100%;
	opacity: 0;
}

.select2-container--default .select2-selection--single{
	border-radius: 2px;
	border-color: #eee;
	height: 35px;
	padding: 0px 5px;
	font-size: 12px;
	line-height: 35px;	
}

.select2-container{
	font-size: 13px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after{
	content: '\f107';
	font-family: adifier;
	height: 30px;
	width: 32px;
	color: #666;
	background: #fff;
	z-index: 1;
	border-left: none;
	bottom: 0px;
	right: 0px;
	top: 0px;
	position: absolute;
	line-height: 35px;
	text-align: center;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field{
	border-radius: 2px;
	border-color: #eee;
	margin: 0px;
}

.select2-container--default .select2-results__option[aria-selected="true"]{
	background: #f8f8f8;
	color: #808080;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background: transparent;
	border-color: #eee;
	position: relative;
	margin-right: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice:after{
	top: 0;
	width: 0;
	height: 0;
	content: '';
	position: absolute;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:before{
	top: -1px;
	z-index: 1;
	right: -13px;
	border-left: 12px solid #eaedef;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:after{
	z-index: 2;
	right: -11px;
	border-left: 11px solid #fff;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
}

.cf-loader{
	margin-top: 10px;
	color: #00a591;
}

.submit-search-form{
	padding: 25px 30px;
}

.submit-search-form a{
	width: 100%;
	text-align: center;
}

form .margin-above{
	margin-top: 15px;
}

.slider-range .ui-slider-handle:nth-last-child(2){
	margin-left: -2px;
}

.layout-view{
	margin-left: 15px;
}

.search-order h6{
	margin: 0px;
}

@media (width: 768px){
	.search-order{
		flex-flow: row wrap;
	}

	.search-order .flex-right{
		width: 100%;
		margin-top: 10px;
	}
}

@media (max-width: 684px), (min-width: 1025px) and (max-width: 1440px){
	.search-order{
		flex-flow: row wrap;
		justify-content: center;
	}

	.search-order .flex-right{
		width: 100%;
		margin-top: 20px;
	}	

	.search-order .styled-select{
		max-width: 50%;
	}
}

@media (min-width: 1025px) and (max-width: 1440px){
	.search-order{
		display: block;
	}
}

.layout-view a{
	width: 35px;
	height: 35px;
	line-height: 34px;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #eee;
	color: #ccc;
    display: inline-block;
}

.layout-view a.active{
	color: #aa112c;
}

.search_section .ajax-search{
	position: relative;
}

.search_section .ajax-search.loading{
	opacity: 0.5;
}

.search_section .ajax-search.loading:after{
	content: ' ';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 2;
}

.search-with-map{
	margin: 0px;
}

.search-with-map .search-map-results{
	width: 40%
}

.search-with-map .search-map{
	width: calc(60% - 300px);
}

.search-map-form{
	width: 300px;
}

.search-map-form .search-form,
.search-map-results-content{
	height: 100%;
}

.search-map-results-content .ajax-search{
	padding: 30px 60px;
}

.search-with-map .search-form .white-block{
	padding: 15px 30px 0px 30px;
}

.search-with-map .submit-search-form,
.search-with-map .search-form .white-block-title,
.search-with-map .search-form .filter-group{
	padding-left: 0px;
	padding-right: 0px;
}

.search-with-map .submit-search-form,
.search-with-map .search-form .filter-group{
	border: none;
}

@media (max-width: 1024px){
	.search-with-map .search-map{
		display: none;
	}

	.search-with-map .search-map-results{
		width: calc(100% - 300px);
	}
}

@media (width: 768px){
	.search-with-map .af-items-2 .af-item-wrap,
	.search-with-map .af-listing-list .af-item-wrap{
		width: calc(100% - 30px);
	}
}

@media (max-width: 736px){
	.search-with-map{
		width: calc(100% - 30px);
		margin: 60px auto;
		display: block;
	}

	.search-with-map .search-map-results,
	.search-map-form{
		width: 100%;
	}

	.search-map-results-content .ajax-search{
		padding: 0px;
	}
}


/* ------------------------------------
         Serach Page end
-----------------------------------------*/
.sidebare-filter .filter_input{ width: 100%; height:auto; }
.sidebare-filter .filter-group { padding: 15px 0px;}
.sidebare-filter .attached-form.gap-style{box-shadow: none;padding: 0px;border-radius: 0px;width: 100%;background: #fff;padding: 20px 10px;}
.sidebare-filter .attached-form.gap-style select.form-control{background-position: center right 10px !important;padding-right: 30px !important;background-color:#fff;color:#2d2d2d;box-shadow: inherit;border: 1px solid #d2d2d2; border-radius:4px;font-size: 15px;font-family: 'Play', sans-serif;}

.sidebare-filter label{margin: 15px 0px;}
.sidebare-filter .attached-form.gap-style .submit-btn{ width: 100%; }
.listing-left .top-advert-meta{margin: 20px 0px;border-bottom: 1px solid #8a83834d;padding-bottom: 28px;}
.listing-left .top-advert-meta .price{ float: right;font-size: 24px;color: #0e4da1;}

.advert-list .top-advert-meta .price{float: right;font-size: 24px;}
.navbar-nav .caret{ display: none; }

.related-property .card{position: relative;text-align: center; margin-bottom: 30px;}
.related-property .card .card-img{width: 100%;height: auto;border-radius: 10px;overflow: hidden;box-shadow: 0px 8px 16px #0000004d;}
.related-property .card .card-img img{width: 100%;height: auto;}
.related-property .card-body{position: absolute;bottom: 0px;color: #fff;text-align: left;padding: 15px;width: 264px;height: auto;}
.related-property .card-body p{color: #fff;}
.related-property .card-body h4{text-transform: uppercase;font-weight: bold;}
.related-property .card-body .bg-pera{padding: 5px 20px;background: #c61717;display: inline-block;margin-bottom: 10px;}
.related-property .card-body .bg-pera a{ color: #fff; }

.related-property .listing-title{margin-bottom: 15px;}
.property-footer .pro-icon{ display:  inline-block;display: inline-block;padding: 0px 14px;border-right: 1px solid #a2848480;margin:40px 0px;}
.property-footer .pro-icon:last-child{ border: none; }
.sidebare-filter .select.caret{ background-image:url('../images/dropdown-arrow-icon.png')!important;background-repeat: no-repeat !important;background-position: center right 10px !important;
 padding:0px 15px; -moz-appearance:none; -webkit-appearance:none;  -ms-appearance:none;   -o-appearance:none; }
 .af-listing-grid .price{position: relative;top: -46px;left: 15px;font-size: 24px;font-weight: bold;color: #fff;text-shadow: 1px 4px 5px #09050580;}
 .p-content-left{ padding-top:60px ; }
 .p-content-right{}
 .p-content-right img{ width: 100%; height: auto; }
 .buy-assets{ text-align: center;

display: inline-block;

border: 1px solid #ececec;

padding: 50px 0px;

margin-top: 60px; }
.buy-assets li{font-size: 18px;line-height: 26px;color: #6c6c6c;list-style: none;display: inline-block;width: 320px;padding: 10px 0px;text-align: left;letter-spacing: -0.5px;}
.buy-assets li .fa{background: #5561b7;color: #fff; padding: 10px; border-radius: 100%; font-size: 12px; margin-right: 5px; clear: both;}

.location-section .loc-tab {background: #fff;box-shadow: 0px 0px 33px #4b4b4b99;padding: 0px 60px;border-bottom: 5px solid #db0f0f;}
.location-section .loc-tab .address-list-style{}
.location-section .loc-tab .address-list-style .head{padding:10px 0px;}
.location-section .loc-tab .address-list-style .head .fa{display: inline-block;width: 50px;height: 40px;background: #124da1;line-height: 40px;text-align: center;color: #fff;font-size: 24px;margin-right: 10px;}
    .location-section .loc-tab .address-list-style .head h3{ display: inline-block; }
    .location-section .loc-tab .address-list-style .body p { font-size: 20px;color: #9b9b9b }
        .location-section .loc-tab .address-list-style .body p a{ text-decoration:none;color: #9b9b9b }
.contact-pg  {background-image:url('../images/contct-bg.jpg') !important;background-repeat: no-repeat !important;background-position: center right 0px !important;}

.contact-pg .contact{}
.contact-pg .form-style label{color: #fff;}
.contact-pg .form-control{background-color:#0003;height: 60px;border-radius: 5px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);border: 1px solid #fb6e8cb3; color: #fff;}
.contact-pg .btn.btn-xs { font-size: 18px; padding: 10px 18px; font-weight: 400; min-width: 110px; height: 58px; border-radius: 4px;}
.contact-pg .span.wpcf7-not-valid-tip{color: #fff !important;}
.contact-pg .btn:hover { background: #380f19;}
.property-single-cat .advert-cat{}
.property-single-cat{display: inline-block;font-size: 18px;}
.flex-wrap .top-advert-meta, .af-listing-grid .top-advert-meta{ font-size: 18px; }
.slick-slide img {display: inline-block; width: 100%;  height: auto;}
.content .post.property-item .property-slider-nav img {
    float: left;
    width: 20%;
    opacity: 0.5;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
}
.property-image img {
    max-width: 100%;
}

.property-slider-nav {
    background-color: #000;
}

 .property-slider-nav img:hover {
    cursor: pointer;
    opacity: 0.8;
}
.property-slider-nav .slick-track{ margin:0 auto; }
.listing-left .property-footer{  border-bottom: 1px solid #cfc3c3;  background: #fff;}
.main-property-content{background: #fff;padding: 40px 30px;}
.main-property-content .feature-list{list-style: none;font-size: 16px;}
.main-property-content .feature-list li{padding: 5px 0px;display: inline-block;width: 260px; height: auto;}
.property-footer .pro-icon{margin: 20px 0px;}
.main-property-content .heading-title{font-size: 18px;color:#aa112c;padding-top: 3px;}
.listing-left .comment-form{ background: #fff; padding: 0px 20px 20px;}
.listing-left .comment-notes{ padding-top: 15px;}
.listing-left .comments-title, .listing-left #reply-title{font-size: 24px; padding-left: 20px; font-weight: bold; color: #074ba5;}
.listing-left .property-status{font-size: 18px;color: #0985ef;}
.recent-property{background: #fff;padding: 0px 20px;border-bottom: 3px solid #0e4da1;}
.recent-property li{list-style: none;display: table;border-bottom: 1px solid #cfcfcf; padding:28px 0px;}
.recent-property li .property-image{display: inline-block;width: 105px;}
.recent-property li .property-content{display: table-cell;vertical-align: top;padding-left: 20px;}
.recent-property li .property-content a{width: 100%;display: inline-block;display: inline-block; color:#0e4da1;
font-size: 18px;}

.recent-property .property-image a img{width: 105px;height: 105px;object-fit: cover;}
.recent-property li .property-content .property-price{font-size: 18px;color: #aa112c;padding-top: 10px;display: inline-block;}

/* Pagination */
.pagination-block{margin:40px auto auto}
.pagination{margin:auto}
.pagination:after{content:"";clear: both;display: table}
.pagination .active>a,.pagination .active>a:hover{background:#aa112c;border-color:#aa112c}
.pagination li{float:left;margin-right:5px}

.wp-pagenavi.pagination{margin:auto}
.wp-pagenavi{margin:40px auto auto;}
.wp-pagenavi:after{content:"";clear: both;display: table}


.wp-pagenavi a, .wp-pagenavi span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
}
.wp-pagenavi .current,.wp-pagenavi .current:hover{background:#aa112c !important;border-color:#aa112c !important;color:#fff  !important}













/* ======================================
                    index
 ======================================*/



 
					
/*media Css*/


@media screen and (max-width:1366px){

}

@media screen and (max-width:1280px){
.header .navbar-nav>li>a{font-size: 14px;}
.main-container .container {  width: 100%;}
.header .navbar-nav>li:not(:first-child) { margin-left: 20px;}

}

@media screen and (max-width:1199px){
.af-listing-grid .af-item-wrap { width: 50%;}
#banner .banner-item-caption{width:100%;}
.banner-item-caption .caption-inner{width:100%;}
.banner-item-caption .caption-inner .banner-heading{ font-size: 30px;}
.banner-item-caption .caption-inner .banner-heading br{display:none;}
.banner-item-caption .caption-inner p{ font-size: 22px;    padding-right: 50px}

}

@media screen and (max-width:1024px){
	


}

@media screen and (max-width:991px){
.recent-property li .property-content,.recent-property li .property-image{float: left;}	
.recent-property li{width:100%; float:left;}	
.contact_field-top i{cursor:pointer;}
.contact_field-top .fa {font-size: 12px; width: 26px; height: 26px; line-height: 26px;  top: 2px;}
.contact_field-top a:before{ content: "\f0d8"; font-family: FontAwesome; display: inline-block; position: absolute; top: -15px; color: #fff; z-index: 99999; text-shadow: 0px -2px 0px #ba2525; right:16px; font-size: 23px;}
.contact_field-top a{ display: none !important; right: 0; width: 200px; background: #fff; border: 1px solid #bf3434; padding: 10px; z-index: 999; top: 38px; border-radius: 5px;}
.contact_field-top i:hover + a.contact_label {display:block !important; position:absolute;}
.logo-tab img{width:150px;max-width:150px;}

.navigation-sec{ background: #0e4da1; position: relative; float: left; width: 100%; height: 52px;}
.header .navbar-default{margin: auto; width: 100%; position: relative; float:none;}
.header .navbar-default .navbar-toggle{ float:right; margin-top: 0; margin-right: 12px; border-color: #fff;}
.header .navbar-collapse { padding: 0px; position: absolute; width: 100%; top: 42px; z-index: 999; overflow: hidden; background:rgba(0, 0, 0, 0.8); border: 1px solid #fff !important;}

.header .navbar-nav>li a{font-size: 18px; text-align: left; color:#fff; padding:10px 0 10px 20px !important;}
.header .navbar-nav>li{ margin-left: 0 !important; position: relative; width: 100%;-moz-transition: all 0.5s linear;-webkit-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.header .navbar-nav>li:hover{background:#cf2226; -moz-transition: all 0.5s linear;  -webkit-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;}
.header .navbar-header{float:none;}
.header .navbar-nav>li>a:hover, .header .navbar-nav>li>a:focus, .header .navbar-nav>li.active>a, .header .navbar-nav>li.active>a:hover{color:#fff !important; -moz-transition: all 0.5s linear;  -webkit-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  -o-transition: all 0.5s linear;}
.header .navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
.header .navbar-default .navbar-toggle:hover, .header .navbar-default .navbar-toggle:focus { background-color: #000;}

.section-topbg-inr .card-img{padding: 20px;}
.section-topbg-inr .card{ padding: 0 0 20px 0;}
.section-topbg-inr .card .card-body{ padding: 0 15px;}
.section-topbg-inr .card .card-body h5{ font-size: 16px;}
.section-topbg-inr .card .card-body p{font-size: 13px;}

.section-Featured-inr .card-body{width:100%;}
.section-Featured-inr .card-body .bg-pera {padding: 2px 8px;}
.section-Featured-inr .card-body h4{ font-size: 15px;}
.section-Featured-inr .card-body .bg-pera a {font-size: 13px;}
.section-Featured-inr .card-body p{font-size: 13px;}

.section-why-choose .card{ min-height: auto;}
.section-why-choose .card-body p{padding-top: 16px;}

.inner-banner.less-size .banner-caption .banner-heading,h1 {font-size: 28px;}
h3 { font-size: 18px;}

}

@media screen and (max-width: 767px){
	.af-listing-list .af-item-wrap .excerpt{ font-size: 14px;  margin-top: 10px;}
	.af-listing-grid .af-item-wrap { width:100%;}
	.advert-list .top-advert-meta .price { font-size: 17px;}
	.af-listing-list .af-item-wrap .flex-left img{ width: 100%; margin-top: 15px;}
	.af-listing-list .af-item-wrap .flex-left,.af-listing-list .af-item-wrap .flex-right{ display: inherit !important;    width: 100%; padding: 15px;}
	.location-section .loc-tab .address-list-style .body p { font-size: 14px;}
	 h4{font-size:18px; padding-bottom:10px}
	.inner-banner.less-size .banner-caption p { font-size: 13px; line-height: 20px;}
	.filter-group { padding: 25px 0px;}
	.footer-container .footer-sec { padding-bottom: 40px;}
	.heading-tab p { font-size: 15px;}
	.testumonial-inr .item-heading {  padding: 0px 22px;}
	.section-why-choose .card-body p{ font-size: 13px; line-height: 22px;padding-top: 16px;}
	.get-free-rent-inr .left-rent-from{padding: 40px 8px;}
	.inner-banner.less-size .banner-caption .banner-heading,h1 { font-size: 20px !important;}
	h3 { font-size: 15px;}
.get-free-rent-inr .left-rent-from,.get-free-rent-inr{ display: inherit;}
.section-Featured-inr .card{margin-bottom: 70px;}
.section-topbg-inr .card{margin-bottom: 150px;}	
.contact_field-top{position:relative; margin-left: -3px;}
.banner-item-caption .caption-inner .banner-heading { font-size: 20px;}
.banner-item-caption .caption-inner p { font-size: 16px; margin-top: 8px;}
.banner-item-caption .banner-link { margin: 16px auto auto;}

.recent-property li .property-content, .recent-property li .property-image {
    float: none;
    margin: auto;
}
        
        .banner-container .filter-wrapper .form-group{width:100%;padding:0px}
        .attached-form.gap-style form{background:#fff;width:400px;max-width:100% !important;display: block;box-sizing: border-box}
	
}


@media screen and (max-width: 480px){
        .attached-form.gap-style form{background:#fff;width:100%}
	.location-section .loc-tab .address-list-style .head .fa {
    display: inline-block;
    width: 13px;
    height: 20px;
    background: none;
    line-height: 24px;    
    color: #124da1;
    font-size: 18px;
    margin-right: 10px;
}
	.location-section .loc-tab{ width: 100%; padding: 0px 26px;}
	 h4{font-size:16px;}
	.banner-item-caption .caption-inner .banner-heading { font-size:16px;}
.banner-item-caption .caption-inner p { font-size:13px; margin-top: 5px;}

	.banner-item-caption .banner-link a{ font-size: 12px; padding: 4px;}
	
}
