@media screen and (max-width:1366px) {
    .main_sct_bg {
        float: left;
        width: 100%
    }
    .main_sction {
        float: left;
        left: 0!important;
        position: relative;
        top: 0;
        width: 100%!important
    }
	.hovereffects a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-weight: normal;
    margin: 100px 0 0 0 !important;
    padding: 6px 42px;
    font-size: 16px !important;
}
.hovereffects h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 20px !important;
    padding: 14px;
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 18% !important;
}
.sticky-containnner {
    padding: 0px;
    margin: 0px;
    position: fixed;
    left: -160px !important;
    top: 35% !important;
    width: 200px;
    z-index: 999;
}
.stickky li {
    list-style-type: none;
    background-color: #bc001c;
    color: #efefef;
    height: 42px !important;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}
.stickky li img {
    float: right;
    width: 42px !important;
    height: 42px !important;
}
.hovereffects2 h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 22px !important;
    padding: 14px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    top: 20%;
}
.hovereffects2 a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-weight: normal;
    margin: 220px 0 0 0 !important;
    padding: 6px 42px;
    font-size: 18px !important;
}
}

@media screen and (max-width:1280px) {
    .main_sct_bg {
        float: left;
        width: 100%;
        top: 673px!important
    }
    .main_sction {
        float: left;
        left: 0!important;
        position: relative;
        top: 0;
        width: 100%!important
    }
}
@media screen and (max-width:768px) {
    .top-social-section {
        float: left;
        width: 100%;
        margin: 5px 0 3px 0;
        text-align: center;
    }
    .top-right-section {
        float: left;
        margin: 5px 0;
        text-align: center;
        width: 100%;
    }
    .agent_section {
        float: left;
        width: 50% !important;
        padding: 2px;
        border-radius: 12px;
        background: #f1f1f1;
        box-shadow: 0 3px 16px -11px #000;
        border: 1px solid #d1d1d1;
        margin: 10px 0;
    }
    .condos_bg {
        position: relative;
        overflow: hidden;
        width: 49% !important;
        margin: 1px;
        float: left;
    }
        .condos_bg figcaption h2 {
            font-size: 24px !important;
        }
    .about_middle_content p {
        font-size: 14px !important;
        line-height: 24px !important;
     }
    .about_middle_content span {
        font-size: 26px !important;
        margin-top: 6px !important;
    }
}
    @media screen and (max-width:736px) {
        .hide_cal_new,
        .p_tag_1,
        .p_tag_2,
        .top_right_header {
            display: none
        }
        .property-search-container .medium-module {
            height: auto;
            width: 100%
        }
        .favorate {
            float: left;
            padding: 0 0 23px;
            width: 28%
        }

        .top-logo {
            float: left;
            width: 100%;
            text-align: center;
        }

        .srvce_box_cntent {
            float: left;
            margin: 12px 0 !important;
            width: 100%;
        }

        .menu_section {
            float: left !important;
        }

        .header_detail_resp {
            display: block !important;
            float: left;
            width: 100%;
            text-align: center;
        }

            .header_detail_resp h2 {
                color: #fff;
                float: left;
                font-size: 27px;
                margin: 0 0 5px;
                width: 100%;
            }

                .header_detail_resp h2 span {
                    color: #bc001c;
                    float: left;
                    font-family: 'lucida_handwritingitalic';
                    font-size: 33px;
                    width: 100%;
                    text-align: center;
                    text-decoration: underline;
                    font-weight: bold;
                }

            .header_detail_resp h5 {
                color: #0c0c0c;
                float: left;
                font-family: 'Minion Pro';
                font-size: 22px;
                margin: 5px 0;
                text-align: center;
                width: 100%;
            }

            .header_detail_resp p {
                float: left;
                font-family: 'Minion Pro';
                font-size: 20px;
                text-align: center;
                width: 100%;
                margin: 2px 0;
                color: #292929;
            }

        .srvce_box_cntent h2 {
            float: left;
            width: 100%;
            text-align: center !important;
            color: #000000;
            font-family: 'latobold';
            font-size: 16px;
            text-transform: uppercase;
        }

        .srvce_box_cntent_r h2 {
            color: #6f1b19;
            float: left;
            font-family: "latobold";
            font-size: 16px;
            text-transform: uppercase;
            width: 100%;
            text-align: center;
        }

        .srvce_box_cntent_r {
            float: left;
            margin: 12px 0 !important;
            width: 100%;
        }

        .srvce_box_imgg_r {
            float: left;
            width: 100%;
            text-align: center;
        }

        .srvce_box_imgg {
            float: left;
            margin-top: 0 !important;
            text-align: center !important;
            width: 100%;
        }

        .aboutMe_bg {
            background: white none repeat scroll 0 0;
            border: 1px solid #e0e0e0;
            border-radius: 300px;
            float: left;
            height: 261px !important;
            margin: 12px 0 0;
            width: 100%;
        }

        .services_box {
            float: left;
            margin: 12px 0 !important;
            width: 100%;
        }

        .widgets-city-links {
            width: 50% !important;
            float:left;
            margin: 6px 0 !important;
        }

            .widgets-city-links .city-overlay p {
                font-family: 'Montserrat',Arial,sans-serif;
                font-size: 2.3vw !important;
            }

        h2.subject {
            font-family: 'Montserrat',Arial,sans-serif;
            font-size: 3.2vw !important;
            text-align: left !important;
            padding: .7vw 4.1vw !important;
            }

        .widgets-city-links h2.subject span {
            text-transform: uppercase;
            letter-spacing: .1em;
            font-weight: 400;
            font-size: 3vw !important;
        }

        h2.subject2 {
            font-size: 3.0vw !important;
            padding: .7vw 4.1vw !important;
        }
        .widgets-city-links2 {
            width: 50% !important;
            float: left;
        }
        .widgets-city-links h2.subject2 span {
            text-transform: uppercase;
            letter-spacing: .1em;
            font-weight: 400;
            font-size: 6vw !important;
        }
        .widgets-city-links2 .city-overlay p {
            font-family: 'Montserrat', sans-serif;
            font-size: 2.5vw !important;
            line-height: 23px;
        }
        .condos_bg img {
            height: 220px !important;
        }
        .custom_box_bg {
            margin: 12px 0 !important;
        }
        .count_date {
            float: left;
            margin: 12px 0 !important;
            text-align: center
        }

        .header_left {
            float: left;
            width: 100%;
            display: none;
        }

        .searchbar {
            z-index: 100001;
            float: left;
            width: 100%;
            top: 20% !important;
        }

        .header_detail1_lang {
            float: right;
            width: 100% !important;
            text-align: right;
            margin: 16px 0 0 !important;
        }

        .top_right_header {
            float: left;
            width: 100%;
            text-align: right
        }

        .header_socio {
            float: left;
            margin: 3px 0;
            width: 100%
        }

        .etail_Email {
            background: #fff
        }

        .header_detail1 {
            float: left;
            padding-top: 0;
            text-align: center;
            display: none;
        }

            .header_detail1 span {
                color: #414040;
                float: left;
                font-family: latobold;
                font-size: 16px;
                margin: 0
            }

        .header_detail p {
            color: #292929;
            float: left;
            font-family: latobold;
            font-size: 16px;
            margin: 9px 0 0 30px;
            text-transform: uppercase;
            width: auto !important
        }

        .header_detail1 h5 {
            float: left;
            margin: 11px 0;
            text-align: center;
            width: 39%
        }

        .futer_mennu ul li {
            display: inline;
            line-height: 28px;
            list-style-type: none;
            margin: 0 34px 0 0
        }

        .box_sct_bg {
            float: left;
            width: 100%;
        }

        .propert_header_img {
            display: none;
            float: left;
            margin: 7px 0;
            width: 100%
        }

        .propert_header_cntntt_box {
            display: none;
            float: left;
            margin: 0 22px 0 0;
            width: 33%
        }

        .propert_top_details {
            display: none;
            float: right;
            margin: 29px 0 0
        }

        .header_detail_right {
            FLOAT: left;
            width: 100%;
            text-align: center;
            display: none;
            margin: 12px 0 0
        }

        .roco_pro_img {
            float: left;
            text-align: center;
            width: 100%
        }

        .stickky li {
            list-style-type: none;
            background-color: #bc001c;
            color: #efefef;
            height: 42px !important;
            padding: 0px;
            margin: 0px 0px 1px 0px;
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            cursor: pointer;
        }

        .sticky-containnner {
            padding: 0px;
            margin: 0px;
            position: fixed;
            left: -160px !important;
            top: 35% !important;
            width: 200px;
            z-index: 999;
        }

        .main_sct_bg {
            float: left;
            width: 100%;
        }

        .toggleMenu {
            background: url(../images/menu-icon.png) no-repeat rgba(0, 0, 0, 0);
            color: #f0b310;
            display: none;
            margin: 5px 0 0 8px !important;
            padding: 16px 30px
        }

        .fuuter_name {
            float: left;
            margin: 25px 0 0 !important;
            width: 100% !important
        }

        .roco_pro_info > h2 {
            color: #fff;
            float: left;
            font-family: CenturyGothic-Regular;
            font-size: 24px;
            margin: 0;
            text-align: center;
            width: 100%
        }

        .email_profile_r,
        .roco_pro_info > p {
            color: #fff;
            font-family: open_sansregular;
            font-size: 12px;
            float: left;
            width: 100%;
            text-align: center
        }

        .left_section_in_5 {
            margin: 0 !important
        }

        .roco_pro_info > p {
            margin: 0
        }

        .header_detail {
            float: left;
            text-align: center;
            width: 100%;
            display: none;
        }

        .proprty_price {
            border-right: medium none;
            float: left;
            width: 100%
        }

        .rr {
            display: none;
            float: right;
            margin: 0 24px 0 0
        }

        .count_label {
            float: left;
            font-family: open_sansbold;
            font-size: 16px;
            font-style: normal;
            margin: 7px 0;
            text-align: center;
            text-decoration: none;
            width: 100%
        }

        .search_boxx_left {
            border: 2px solid #34393d;
            float: left;
            height: 163px !important;
            margin: 21px 0 24px 14px;
            width: 88% !important
        }

        .para {
            float: left;
            width: 95%
        }

        .login_input_1 > input {
            float: left !important;
            width: 45% !important
        }

        .top_menu_bg {
            float: left;
            width: 100%;
            padding: 4px 0 !important;
        }

        .header_bg_1 {
            display: none;
            float: left;
            padding: 8px;
            width: 100%
        }

        .header_detail span {
            border-bottom: none !important;
            color: #d01d1d;
            float: left;
            font-family: montserratregular;
            font-size: 28px;
            text-transform: uppercase;
            width: 100% !important
        }

        .seaarch_Property_in {
            float: left;
            height: 270px;
            margin: 0 0 0 2px;
            width: 100%
        }

        .property_new_details {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            margin: 69px 0 0 7px;
            padding: 10px;
            width: 50%
        }

        .right_section_new {
            background: #f4f4f4;
            float: left;
            margin-top: 62px;
            padding-bottom: 10px;
            width: 48%
        }
        .nav, .nav ul {
            list-style: none;
            background: #fff;
            border: 1px solid;
        }
            .nav > li, .video_sction {
                width: 100%;
            }
        #slider1_container {
            top: 9px !important;
            width: 100% !important
        }

        #map-canvas {
            float: left;
            width: 100% !important
        }

        .propert_header_cntntt h2 {
            color: #7c952d;
            float: left;
            font-family: open_sansbold;
            font-size: 18px;
            margin-bottom: 12px;
            width: 100%;
            text-align: center
        }

        .propert_top_details_scnd {
            display: inline-table !important;
            float: right;
            margin: 18px 0 0;
            width: 75%
        }

        .boxx_construction {
            float: left;
            width: 49%;
            background: #fff;
            border: 1px solid #adacab;
            margin: 6px 3px;
        }

        .modal-content.new_pop {
            z-index: 999
        }

        .top_middle_content a {
            float: left;
            width: 100%;
        }
        .menu_section {
            position: absolute;
            width: 95% !important;
            z-index: 999
        }
    }

    @media screen and (max-width:667px) {
        .futr_menu_sect ul li {
            display: inline;
            font-family: CenturyGothic-Regular;
            list-style-type: none;
            padding: 0 32px 0 0 !important
        }
        
        .searchButton {
            width: 40% !important
        }
        .about_middle_content h2 {
            font-size: 26px !important;
        }
        .about_middle_content span {
            font-size: 24px !important;
            margin-top: 6px !important;
        }
        .lt_calculator iframe {
            margin: 0 !important;
            height: 460px !important;
            display: block !important
        }

        .header_logo {
            float: left;
            text-align: center;
            width: 100%;
        }

        .about_left {
            float: left;
            width: 100%;
            margin: 40px 0;
            display: none;
        }

        .widgets-city-links2 .city-overlay p {
            font-size: 3.2vw !important;
        }

        .about_right {
            float: left;
            width: 100%;
            margin: 40px 0;
            display: none;
        }

        .citis_sct {
            float: left;
            width: 100% !important;
        }
    }

    @media screen and (max-width:640px) {
        .header_middle,
        .top_section {
            padding: 10px;
            width: 100%
        }

        .contact_in_right iframe {
            float: left;
            width: 100% !important;
            height: 349px;
            border: 1px solid #c8c6c6 !important;
            margin: 12px 0 !important;
        }

        .Residential_section_bg h3,
        .futer_mail,
        .header_middle,
        .top_section {
            float: left;
            text-align: center
        }

        .video_sction {
            margin-top: 271px !important
        }

        .top_section ul li {
            float: left;
            width: 100%
        }

        .futer_mail {
            width: 100%
        }

        .header_middle {
            border-bottom: 1px solid #343132;
            border-top: 1px solid #343132
        }

        .property_logo h4 {
            color: #fff;
            float: left;
            font-family: open_sansbold;
            font-size: 10px;
            font-style: italic;
            line-height: 16px;
            margin: 36px 0 0 11px;
            width: 58%
        }

        .property_logo img {
            float: left;
            margin: 18px 0 11px
        }

        .useful_link {
            float: left;
            margin: 21px 0 0;
            width: 100%
        }

            .useful_link > ul li a {
                border-right: 1px solid;
                color: #fff;
                font-family: arial;
                font-size: 13px;
                padding: 0 8px
            }

        .Residential_section_box {
            background: #fff;
            border: 1px solid #bdbdbd;
            float: left;
            margin: 0 20px 42px 7px;
            width: 95%
        }

            .Residential_section_box > img,
            .feature_section_box > img {
                width: 100%
            }

        .feature_listing {
            float: left;
            margin: 22px 0 0 !important;
            width: 100%
        }

        .Residential_section_bg h3 {
            border-bottom: 1px solid #c2c3c4;
            color: #3a4d3b;
            font-family: open_sansbold;
            font-size: 18px;
            margin-bottom: 1px;
            padding: 1px 0 11px;
            width: 100%
        }

        .box5 > h2,
        .search_boxx_right_bg {
            width: 100% !important;
            float: left
        }

        .top_section ul li {
            color: #fff;
            display: inline;
            font-family: arial;
            font-size: 13px !important;
            padding: 3px !important;
            text-align: left
        }

        .box5 > h2 {
            color: #457066;
            font-family: open_sansbold;
            font-size: 20px;
            margin: 5px 3px 0 18px
        }

        .search_boxx_right_bg {
            margin: 0 0 0 3px
        }

        .scoico_icns_frnt {
            display: inline;
            float: left;
            margin: 12px 0 22px !important;
            width: 100%
        }

        .para {
            float: left;
            width: 100% !important
        }

        .favorate {
            float: left;
            padding: 0 0 5px 17px !important;
            width: 65% !important
        }

        .search_boxx_right_bg_2 {
            float: left;
            padding: 2px 17px 7px !important;
            width: 100% !important
        }

        .logo_section {
            float: left;
            margin: 49px 0 0;
            position: absolute;
            text-align: center;
            width: 80%;
            display: none
        }

        .fuuter_name,
        .main_sct_bg {
            margin: 0 !important
        }

        .main_sct_bg {
            float: left;
            width: 100%
        }

        .box_sct_bg,
        .fuuter_name {
            float: left;
            width: 100% !important
        }

        .box_sct_bg {
            text-align: center
        }

        .nav > li,
        .video_sction {
            width: 100%;
            float: left
        }

        .nav > li {
            background: url(../images/menu-strip.png) 10px 14px no-repeat rgba(0, 0, 0, 0)
        }

        .Residential_section_bg {
            float: left;
            margin: 50px 0 0;
            width: 100%
        }

        .Residential_section {
            float: left;
            margin: 20px 0 0;
            width: 100% !important
        }

        .main_sction {
            float: left;
            position: relative;
            top: 0 !important;
            width: 100% !important;
            left: 0 !important
        }

        .header_details h3 {
            color: #fff;
            float: left;
            font-family: bebas;
            font-size: 16px;
            text-align: center;
            width: 100%
        }

        .header_detail,
        .right_section_new,
        iframe {
            width: 100% !important
        }

        .header_detail {
            margin-bottom: 2px;
            margin-top: 2px;
            text-align: center;
            float: left
        }

        iframe {
            margin: 50px 0 0 -8px !important
        }

        .footer_social li {
            display: inline;
            list-style-type: none;
            margin: 0 6px 0 0 !important
        }

        .property_new_details {
            margin: 89px 0 0 !important
        }

        .right_section_new {
            background: #f4f4f4;
            float: left;
            margin-top: 10px !important;
            padding-bottom: 10px
        }
.property-search-container_new {
            float: left;
            padding: 6px 0 25px;
            width: 97%
        }

        .bottom_section_bg {
            background: #fff !important
        }

        .Free-Home_new {
            float: left;
            margin: 10px 9px 26px 0;
            padding: 5px;
            width: 100%
        }

        .sell_house {
            border: 1px solid #366;
            float: left;
            margin: 0 18px 20px 0;
            padding: 10px;
            width: 100%
        }

        .contact_in_left {
            background: #fff;
            border: 3px solid #eaeaea;
            float: left;
            margin: 0 0 25px !important;
            padding: 15px;
            width: 100% !important
        }

        .contact_in_right {
            float: left;
            margin: 0 0 12px !important;
            width: 100% !important
        }

        .detl div {
            float: right;
            margin: 0 46px 2px 0;
            width: 157px
        }

        .infor_list_3 {
            color: #666;
            float: left;
            font-size: 16px;
            margin: 4px 11px 0 -9px;
            width: 100%
        }

        .header_detail h2 {
            color: #130e58;
            float: left;
            font-family: 'Fira Sans';
            font-size: 17px !important;
            margin: 5px 0
        }

        .logo_section img {
            margin: 25px 0 0 31px;
            width: 67% !important
        }

        .header_detail span {
            color: #d01d1d;
            float: left;
            font-family: montserratregular;
            font-size: 25px !important;
            width: 100%
        }

        .header_detail1 span {
            color: #414040;
            float: left;
            font-family: latobold
        }

        .box_sct_bg2 {
            margin-bottom: 25px !important
        }

        .toggleMenu {
            background: url(../images/menu-icon.png) no-repeat rgba(0, 0, 0, 0);
            color: #f0b310;
            display: none;
            margin: 5px 0 0 8px !important;
            padding: 16px 30px
        }

        #landCalcBox {
            color: #000 !important;
            float: left;
            margin: auto;
            width: 100%
        }

        #calculatorForm {
            margin: auto;
            width: 100% !important
        }

        #checkBox,
        #headerCalc,
        #ontarioTax,
        #purchasePrice,
        #resultBox {
            width: 100%
        }

            #purchasePrice > input {
                width: 100% !important
            }

        #torontoTax,
        .fuuter_name h2 {
            float: left;
            width: 100%
        }

        .fuuter_name h2 {
            color: #3f6f55;
            font-family: open_sansbold;
            font-size: 20px
        }

        .header_detail1 {
            float: right;
            text-align: center !important;
            width: 100% !important
        }

        .futer_phn,
        .futer_phn1 {
            background: #3f6f55;
            border-radius: 2px;
            color: #fff;
            width: 44%;
            padding: 5px;
            float: left
        }

        .fuutr_phne_bg {
            bottom: 0;
            display: block !important;
            position: fixed
        }

        .futer_phn {
            margin: 0 42px 0 0
        }

        .futer_phn1 {
            margin: 0 6px 0 0
        }

            .futer_phn span,
            .futer_phn1 span {
                color: #fff !important;
                margin: 0 5px 4px 0;
                padding: 5px
            }

        .futer_mail_bg {
            background: #343434;
            border-radius: 0;
            display: block !important;
            float: left;
            margin: 15px 0 0;
            padding: 10px;
            width: 100%
        }

        .futer_mail span,
        .fuuter_bg {
            padding: 8px
        }

        .smpc-div > input {
            float: left;
            margin: 10px 13px 14px 0;
            width: 100%
        }

        .search_boxx_left {
            border: 2px solid #34393d;
            float: left;
            margin: 21px 0 24px 14px;
            width: 93% !important;
            height: 250px !important
        }

        .search_boxx_list_5 {
            background-color: #fff;
            box-shadow: 0 3px 16px -11px #000;
            float: left;
            margin: 12px 0 0;
            width: 100%
        }

        .mobile-phone {
            display: none !important
        }

        #mortgageAffordabilityIframe,
        #premiumCalculatorIframe,
        .header_bg_1 {
            display: none
        }

        .header_bg_1 {
            float: left;
            padding: 8px;
            width: 100%
        }

        .box_sct_bg2,
        .box_sct_bg3 {
            float: left;
            margin: 0 !important;
            width: 100%
        }

        .futer_mail > ul li {
            display: inline;
            list-style-type: none;
            margin: 0 7px 0 12px
        }

        .frnt_brdr,
        .frnt_brdr2 {
            float: left;
            width: 100%;
            display: none
        }

        .detail_left_Desfeatures,
        .detail_left_Section_top {
            float: left;
            margin: 0 4px 0 7px;
            width: 100%
        }

        .virtl_image_cmgsoon {
            margin: 0
        }

        .fuuter_bg {
            float: left;
            width: 100%
        }

        .logo {
            float: left;
            width: 100%;
            margin-bottom: 16px
        }

        .frnt_brdr2 {
            margin-bottom: 30px
        }

        .frnt_brdr {
            margin-top: 50px
        }
    }

    @media screen and (max-width:480px) {
        .frnt_line_cls {
            margin: 0
        }
        .condos_sct {
            float: left;
            width: 100%;
        }
        .condos_bg {
            width: 99% !important;
        }
		.my_list_hdng h2 {
            font-size: 24px !important;
        }
        .widgets-city-links2 {
            width: 100% !important;
            float: left;
        }
        h2.subject {
            font-size: 24px !important;
        }
            .condos_bg img {
                height: 280px !important;
            }
        .widgets-city-links {
            width: 100% !important;
            float: left;
            margin: 6px 0 !important;
        }
        .propert_header_cntntt {
            float: left;
            margin: 4px 0 0 !important;
            width: 100%
        }
        .widgets-city-links2 .city-overlay p {
            font-size: 26px !important;
        }
        .fuuter_logo2 h2 {
            font-size: 20px !important;
        }
        .fuuter_logo2 p {
            font-size: 17px !important;
            margin: 6px 0 0 !important;
        }
        .fuuter_logo2 ul li {
            display: grid !important;
            font-size: 14px !important;
            line-height: 20px;
        }
        .fuuter_bg {
            padding: 12px 0 !important;
        }
        .Design_and_developed p {
            margin: 8px 0 80px 0 !important;
        }
        .agent_img img {
            width: 100%;
            border-radius: 12px;
            padding: 4px;
            height: 170px !important;
        }
        .latst_srch {
            float: left;
            width: 100%;
            background: #f0f0f1;
            padding: 9px 0 30px;
            margin: 0 0 12px
        }

        .right_socio > ul li a img {
            width: 65%;
        }

        .right_socio > ul li a {
            padding: 0 0 0 5px !important;
        }

        .featurd_heading {
            margin: 16px 0 !important;
            text-align: center;
        }

        .widgets-city-links .city-overlay p {
            font-family: 'Montserrat',Arial,sans-serif;
            font-size: 5.3vw !important;
        }

        .aboutMe {
            float: left;
            margin-top: 16px !important;
            text-align: center;
            width: 100%;
        }

        .header_left {
            float: left;
            width: 45% !important;
            display: none;
            position: absolute;
            z-index: 9999;
            right: 5%;
            display: block !important;
            top: 7px;
        }

        .landing_page_p_pge {
            margin: 0
        }

        .searchbar {
            z-index: 100001;
            float: left;
            width: 100%;
            top: 2% !important;
        }

        .latst_srch_bg {
            float: left;
            margin-top: 0 !important;
            width: 100%;
            background: #fff;
            padding: 12px 0 40px
        }

        .review_home_worth_di {
            float: left;
            margin: 20px 0 !important;
            width: 100%
        }

        .propert_top_details_scnd {
            display: inline-table;
            float: right;
            margin: 18px 0 0;
            width: 89%
        }

        .right_section {
            float: left;
            margin: 28px 0 30px -10px;
            width: 100%
        }

        .Infomation > textarea {
            border: 1px solid gray;
            width: 100%
        }

        .header_detail1 h5 {
            float: left;
            margin: 10px 15px 0 0 !important;
            text-align: center;
            width: 45%
        }

        .Infomation_1_Email_Listing > p {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 14px;
            text-align: justify;
            width: 100% !important
        }

        .property-search-container input[type=submit] {
            clear: both;
            color: #fff !important;
            float: right;
            margin-right: 4px;
            width: auto
        }

        .totalrecorslabe {
            color: red;
            float: left;
            font-size: 19px;
            font-weight: 700;
            margin: 10px 0 0;
            text-align: center;
            width: 100%
        }

        .changer {
            float: left !important;
            margin: 0 20px 20px 0 !important;
            width: 95% !important
        }

        .contact_number {
            float: left;
            padding: 4px;
            position: absolute;
            top: 457px !important;
            z-index: 99999
        }

        .property_new_details {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            padding: 10px;
            width: 100%
        }

        .contact_number span {
            color: #fff;
            float: left;
            font-size: 16px !important;
            text-align: center;
            width: 91%;
            margin-top: 100px
        }

        .header_middle,
        .top_section,
        .top_section ul li {
            width: 100%;
            float: left
        }

        .header_middle {
            border-bottom: 1px solid #343132;
            border-top: 1px solid #343132;
            padding: 10px;
            text-align: center
        }

        .top_section {
            padding: 10px;
            text-align: center
        }

        .property_logo h4 {
            color: #fff;
            float: left;
            font-family: open_sansbold;
            font-size: 10px;
            font-style: italic;
            line-height: 16px;
            margin: 36px 0 0 11px;
            width: 58%
        }

        .property_logo img {
            float: left;
            margin: 18px 0 11px
        }

        .useful_link {
            float: left;
            margin: 21px 0 0;
            width: 100%
        }

            .useful_link > ul li a {
                border-right: 1px solid;
                color: #fff;
                font-family: arial;
                font-size: 13px;
                padding: 0 8px
            }

        .Residential_section_box {
            background: #fff;
            border: 1px solid #bdbdbd;
            float: left;
            margin: 0 20px 42px 7px;
            width: 95%
        }

        .banner {
            border: none;
            float: left;
            height: auto;
            width: 100%
        }

        .Residential_section,
        .top_section_services {
            float: left;
            margin: 20px 0 0;
            width: 100% !important
        }

        .Detail_Email {
            float: left;
            margin: 8px 0 0;
            width: 100%
        }

        #map-canvas {
            width: 100% !important
        }

        .Images {
            float: left;
            margin: 0 15px 10px 9px;
            width: 92% !important
        }

        .Free-Home,
        .Infomation,
        .Infomation > input {
            width: 100% !important;
            float: left
        }

        .Free-Home {
            border: 2px solid #7c952d;
            margin: 41px 0 40px !important;
            padding: 15px 14px 0 15px !important
        }

        .Infomation > input {
            border: 1px solid gray;
            margin-bottom: 0
        }

        .Infomation {
            height: 71px !important
        }

        .feature_listing {
            float: left;
            margin: 22px 0 0 !important;
            width: 100%
        }

        .Residential_section_bg h3 {
            border-bottom: 1px solid #c2c3c4;
            color: #3a4d3b;
            float: left;
            font-family: open_sansbold;
            font-size: 18px;
            margin-bottom: 1px;
            padding: 1px 0 11px;
            text-align: center;
            width: 100%
        }

        .box5 > h2,
        .para,
        .search_boxx_right_bg {
            width: 100% !important;
            float: left
        }

        .top_section ul li {
            color: #fff;
            display: inline;
            font-family: arial;
            font-size: 13px !important;
            padding: 3px !important;
            text-align: left
        }

        .box5 > h2 {
            color: #457066;
            font-family: open_sansbold;
            font-size: 20px;
            margin: 5px 3px 0 18px
        }

        .search_boxx_right_bg {
            margin: 0 0 0 3px
        }

        .favorate {
            float: left;
            padding: 0 0 0 17px !important;
            width: 65% !important
        }

        .search_boxx_right_bg_2 {
            float: left;
            padding: 2px 17px 7px !important;
            width: 100% !important
        }

        .logo_section {
            float: left;
            margin: 49px 0 0;
            position: absolute;
            text-align: center;
            width: 80%;
            display: none
        }

        .nav > li,
        .video_sction {
            width: 100%;
            float: left
        }

        .video_sction {
            margin-top: 204px !important
        }

        .nav > li {
            background: url(../images/menu-strip.png) 10px 14px no-repeat rgba(0, 0, 0, 0)
        }

        .Residential_section_bg {
            float: left;
            margin: 227px 0 0 !important;
            width: 100%
        }

        .Residential_section {
            float: left;
            margin: 20px 0 0;
            width: 97% !important
        }

        .main_sction {
            float: left;
            width: 100%;
        }

        .header_details h3 {
            color: #fff;
            float: left;
            font-family: bebas;
            font-size: 16px;
            text-align: center;
            width: 100%
        }

        .header_detail,
        .right_section_new,
        iframe {
            width: 100% !important
        }

        .header_detail {
            margin-bottom: 2px;
            text-align: center;
            float: left
        }

        iframe {
            margin: 50px 0 0 !important
        }

        .footer_social li {
            display: inline;
            list-style-type: none;
            margin: 0 6px 0 0 !important
        }

        .property_new_details {
            margin: 129px 0 0 !important
        }

        .right_section_new {
            background: #f4f4f4;
            float: left;
            margin-top: 10px !important;
            padding-bottom: 10px
        }
        .property-search-container_new {
            float: left;
            padding: 6px 0 25px;
            width: 97%
        }

        .bottom_section_bg {
            background: #fff !important
        }

        .Free-Home_new {
            float: left;
            margin: 10px 9px 26px 0;
            padding: 5px;
            width: 100%
        }

        .sell_house {
            border: 1px solid #366;
            float: left;
            margin: 0 18px 20px 0;
            padding: 10px;
            width: 96%
        }

        .contact_in_left {
            background: #fff;
            border: 3px solid #eaeaea;
            float: left;
            padding: 15px;
            width: 100% !important
        }

        .seaarch_Property_in {
            float: left;
            height: 209px;
            margin: 0;
            width: 100%
        }

        .Infomation > span {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            margin: 13px 0 0;
            width: 100%
        }

        

        .detl div {
            float: right;
            margin: 0 46px 2px 0;
            width: 157px
        }

        .infor_list_3 {
            color: #666;
            float: left;
            font-size: 16px;
            margin: 4px 11px 0 -9px;
            width: 100%
        }

        .header_detail h2 {
            color: #130e58;
            float: left;
            font-family: 'Fira Sans';
            font-size: 20px !important;
            margin: 5px 0
        }

        .logo_section img {
            margin: 25px 0 0 31px;
            width: 67% !important
        }

        .header_detail span {
            color: #d01d1d;
            float: left;
            font-family: montserratregular;
            font-size: 25px !important;
            width: 100%
        }

        .header_detail1 span {
            color: #414040;
            float: left;
            font-family: latobold;
            font-size: 16px !important;
            margin: 0 !important
        }

        .header_bg {
            float: left;
            padding: 8px;
            width: 100%
        }

        .container {
            padding: 0
        }

        #landCalcBox {
            color: #000 !important;
            float: left;
            margin: auto;
            width: 100%
        }

        #calculatorForm {
            margin: auto;
            width: 100% !important
        }

        #checkBox,
        #headerCalc,
        #ontarioTax,
        #purchasePrice,
        #resultBox {
            width: 100%
        }

            #purchasePrice > input {
                width: 100% !important
            }

        #torontoTax,
        .fuuter_name h2 {
            width: 100%;
            float: left
        }

        .fuuter_name h2 {
            color: #3f6f55;
            font-family: open_sansbold;
            font-size: 20px
        }

        .header_detail1 {
            float: right;
            text-align: center !important;
            width: 100% !important
        }

        .fuutr_phne_bg {
            bottom: 0;
            display: block !important;
            position: fixed
        }

        .futer_phn,
        .futer_phn1 {
            background: #3f6f55;
            border-radius: 2px;
            color: #fff;
            float: left;
            margin: 5px;
            padding: 5px;
            width: 44%
        }

        .futer_mail,
        .futer_mail_bg,
        .fuuter_map,
        .smpc-div > input {
            width: 100%;
            float: left
        }

        .futer_phn span,
        .futer_phn1 span {
            color: #fff !important;
            margin: 0 5px 4px 0;
            padding: 5px
        }

        .futer_mail_bg {
            background: #343434;
            border-radius: 0;
            display: block !important;
            margin: 15px 0 0;
            padding: 10px
        }

        .futer_mail span {
            padding: 8px
        }

        .smpc-div > input {
            margin: 10px 13px 14px 0
        }

        .fuuter_map {
            margin: 0
        }

        .futr_menu_sect ul li {
            display: inline;
            font-family: CenturyGothic-Regular;
            font-size: 13px;
            list-style-type: none;
            padding: 0 12px 0 0 !important
        }

        .futer_mail {
            text-align: center
        }

        .search_boxx_left {
            border: 2px solid #34393d;
            float: left;
            margin: 21px 0 24px 7px !important;
            width: 90%;
            height: auto
        }

        .search_boxx_list_5 {
            background-color: #fff;
            box-shadow: 0 3px 16px -11px #000;
            float: left;
            margin: 12px 0 0;
            width: 100%
        }

        .search_boxx_right_bg > span > a {
            color: #34393d;
            float: left;
            font-family: open_sansregular;
            font-size: 17px;
            font-style: normal;
            font-weight: 700;
            margin: -22px 0 15px 7px;
            padding: 30px 0 0;
            text-align: justify;
            text-decoration: none;
            width: 90%
        }

        .mobile-phone {
            display: none !important
        }

        .header_bg_1 {
            display: none;
            float: left;
            padding: 8px;
            width: 100%
        }

        .box_sct_bg2 {
            float: left;
            width: 100%
        }

        .futer_mail > ul li {
            display: inline;
            list-style-type: none;
            margin: 0 7px 0 12px
        }

        .propert_header_cntntt_box,
        .propert_header_img,
        .propert_top_details {
            display: none;
            float: left;
            width: 100%
        }

        .buyer_section > div {
            border: 2px solid grey;
            float: left;
            width: 100%
        }

        .bx-wrapper .bx-viewport {
            background: #fff;
            border: 5px solid #fff;
            height: 153px !important;
            left: 0;
            transform: translateZ(0)
        }

        .fuuter_bg {
            background: #fff;
            float: left;
            padding: 8px;
            width: 100%
        }

        .propert_header_img {
            margin: 7px 0
        }

        .propert_header_cntntt_box {
            margin: 3px 0;
            text-align: center
        }

        .propert_top_details {
            margin: 0
        }

        .futer_mail > ul {
            float: left;
            margin: 0;
            width: 100%
        }

        .logo_landing {
            margin: 0;
            padding: 0;
            text-align: center
        }

        .stickky li p {
            padding: 7px 0px;
            margin: 0;
            line-height: 30px !important;
            text-align: right;
        }
    }

    @media screen and (max-width:414px) {
        .box_shadow {
            float: left;
            margin: 0 !important;
            width: 100%
        }
        .agent_section {
            width: 100% !important;
        }
        .menu_section {
            float: right;
            margin: 24px 0 !important;
        }
        .agent_img img {
            height: 230px !important;
        }
        
        .scoico_icns_frnt {
            display: inline;
            float: left;
            margin-bottom: 10px;
            width: 100%
        }
        .top-logo img {
            width: 30%;
            float: right;
        }
        .boxx_construction {
            float: left;
            width: 100%;
            background: #fff;
            border: 1px solid #adacab;
            margin: 6px 0px;
        }

        .widgets-city-links {
            background-color: #fff;
            border: 1px solid #dadbda;
            overflow: hidden;
            border-radius: 0;
            box-sizing: border-box;
            width: 100%;
            margin: 12px 0;
            float: left;
        }

        .mdl_hding h3 {
            float: left;
            width: 100%;
            text-align: center;
            font-size: 24px !important;
            text-transform: uppercase;
            font-family: montserratregular;
            color: #bc001c;
            margin: 2px 0 !important;
        }

        .cities_sct_bg {
            float: left;
            width: 100%;
            margin: 0 !important;
        }

        .client_photo {
            float: left;
            width: 100% !important;
            text-align: center;
        }

        .client_dtl {
            float: left;
            width: 100% !important;
            text-align: center;
        }

        .roco_detail_right p {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 14px;
            line-height: 26px;
            width: 100%;
            text-transform: capitalize;
            text-align: center !important;
        }

        .aboutMe_bg {
            background: white none repeat scroll 0 0;
            border: 1px solid #e0e0e0;
            border-radius: 300px;
            float: left;
            height: 382px !important;
            margin: 12px 0 0;
            width: 100%;
        }

        .aboutMe {
            float: left;
            margin-top: 58px !important;
            text-align: center;
            width: 100%;
        }

        .widgets-city-links h2.subject span {
            text-transform: uppercase;
            letter-spacing: .1em;
            font-weight: 400;
            font-size: 5vw !important;
        }
        h2.subject {
            font-size: 22px !important;
        }
        .widgets-city-links2 .city-overlay p {
            font-size: 22px !important;
        }
        .featurd_heading h2 {
            font-size: 22px !important;
         }
        .about_middle_content h2 {
            font-size: 24px !important;
            line-height: 28px !important;
        }
        .widgets-city-links h2.subject2 span {
            text-transform: uppercase;
            letter-spacing: .1em;
            font-weight: 400;
            font-size: 5vw !important;
        }

        h2.subject2 {
            font-family: 'Montserrat',Arial,sans-serif;
            font-size: 7.8vw !important;
            font-weight: 400;
            line-height: normal;
            color: #fff !important;
            text-align: left !important;
            margin: 0;
            padding: 2.7vw 4.1vw !important;
            text-transform: capitalize;
            font-weight: 600;
        }

        .widgets-city-links .city-overlay p {
            font-size: 5.0vw !important;
        }

        .nbs-flexisel-item h3 {
            float: left;
            width: 100%;
            font-size: 16px;
            color: #333;
            font-family: OpenSans-Light;
            line-height: 27px;
            padding: 0 6px;
            text-align: center !important
        }

        #MainContent_lblHeading {
            color: #fff;
            float: left;
            font-size: 24px !important;
            font-weight: 700 !important;
            width: 100%;
            padding: 8px !important;
        }
        /*.inner_banner > img {
    width: 100%;
    float: left;
    margin: 40px 0 0;
}*/
        .circle_heading h2 {
            float: left;
            width: 100%;
            font-size: 20px !important;
            font-family: latoregular;
            color: white;
        }

        .ltst_srch_sct h2 {
            color: #101010;
            float: left;
            font-family: montserratregular;
            font-size: 20px !important;
            margin: 8px 0;
            text-align: center;
            width: 100%;
            text-transform: uppercase
        }

        .hme_wrth_sect h2,
        .hme_wrth_sect span {
            color: #fff;
            text-align: center;
            width: 100%;
            float: left
        }

        .hme_wrth_sect span {
            font-family: Lato;
            font-size: 16px !important
        }

        .hme_wrth_sect h2 {
            font-size: 34px !important;
            font-family: montserratregular;
            text-transform: uppercase
        }

        .nbs-flexisel-item img {
            cursor: pointer;
            height: 260px !important;
            margin-bottom: 10px;
            margin-top: 10px;
            max-width: 320px !important;
            position: relative;
            width: 100%
        }

        .header_detail1_lang {
            float: right;
            width: 100% !important;
            text-align: right;
            margin: 4px 0;
        }

        .header_detail h2 {
            color: #130e58;
            float: left;
            font-family: 'Fira Sans';
            font-size: 20px !important;
            margin: 0 !important;
            width: 100%
        }

        .header_detail h5,
        .header_detail p {
            color: #292929;
            font-family: latobold;
            text-transform: uppercase;
            float: left
        }

        .header_detail h5 {
            font-size: 18px !important;
            text-align: center;
            width: 100%
        }

        .header_detail p {
            font-size: 16px;
            margin: 7px 0 0;
            width: 100% !important
        }

        .free_home_top p {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 14px;
            line-height: 24px;
            margin: 6px 0;
            padding: 8px;
            text-align: justify;
            width: 100%
        }

        .Design_and_developed,
        .seller_box {
            float: left;
            text-align: center;
            width: 100%
        }

        .top_middle_content h5 {
            float: left;
            width: 100%;
            font-size: 20px !important;
            color: #1a1564;
            font-family: latoregular;
            margin: 12px 0;
            line-height: 26px
        }

        .seller_box {
            background: #fff;
            padding: 30px;
            border-radius: 12px;
            margin: 6px 0
        }

        .header_detail h5 span {
            color: #292929;
            text-decoration: none;
            font-size: 22px !important
        }

        .Design_and_developed {
            margin: 16px 0 0 !important
        }

        .header_detail1 {
            float: left !important;
            text-align: center !important;
            width: 100% !important
        }

        .header_detail,
        .main_sct_bg {
            float: left;
            margin: 0 !important
        }

        .header_detail {
            text-align: center;
            width: 100% !important
        }

        .main_sct_bg {
            position: relative !important;
            top: 0 !important;
            width: 100%
        }

        .roco_pro_info > p {
            color: #fff;
            float: left;
            font-family: open_sansregular;
            font-size: 12px;
            margin: 0 0 10px !important;
            text-align: center;
            width: 100%
        }

        .mortgge_clc h4,
        .schedule_appointment h2 {
            color: #7c952d;
            float: left;
            width: 100%;
            text-align: center
        }

        .property_top_box_sctn h3 {
            font-family: MyriadProRegular;
            font-size: 12px;
            margin: 4px 0
        }

        .mortgge_clc h4 {
            font-family: CenturyGothic-Bold;
            font-size: 18px !important;
            line-height: 26px;
            margin: 12px 0 0
        }

        .free_nw_cls_bg {
            background: #f9f9f9;
            border: 1px solid #c8c6c6;
            border-radius: 5px;
            float: left;
            margin-bottom: 15px;
            padding: 3px !important;
            width: 100%
        }

        .schedule_appointment h2 {
            font-family: CenturyGothic-Regular;
            font-size: 20px !important;
            margin: 0 0 10px
        }

        .Free-Home_calculator {
            border: 1px solid #818181;
            float: left;
            margin-bottom: 20px;
            padding: 8px;
            width: 100%
        }

        .Infomation_new_frm span {
            color: #151515;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            margin-top: 0 !important;
            width: 100%
        }

        .Infomation_new_frm > input {
            color: grey;
            float: left;
            font-size: 12px;
            margin: 0 !important;
            padding: 9px;
            width: 100%
        }

        .left_section_info_new {
            float: left;
            margin: 6px 0 !important;
            width: 100%
        }

        .nav li ul {
            left: -9999px;
            margin: 0 0 0 17px !important;
            padding: 0;
            position: absolute;
            width: 90% !important;
            z-index: 999999999
        }

        .box_sct_bg,
        .header_detail1 h5 {
            float: left;
            width: 100% !important
        }

        .box_sct_bg {
            text-align: center
        }

        .header_detail1 h5 {
            margin: 0 !important
        }

        .propert_top_details_scnd {
            display: inline-table;
            float: right;
            margin: 18px 0 0;
            width: 96%
        }

        .futer_mail > ul {
            float: left;
            margin: 0;
            width: 100%
        }

        .buyer_section > div {
            border: 2px solid grey;
            float: left;
            width: 100%
        }

        .w4rlisting-list-b li.a span {
            font-family: open_sansbold;
            font-size: 12px;
            font-weight: 400;
            margin: 0 0 -1px
        }

        .propert_top_details {
            float: left;
            width: 100%;
            margin: 0
        }

        .propert_header_cntntt_box {
            float: left;
            margin: 3px 0;
            text-align: center;
            width: 100%
        }

        .proprty_price {
            border: none;
            float: left;
            width: 100%
        }

        .propert_header_cntntt h2 {
            color: #dc1f16;
            float: left;
            font-family: open_sansbold;
            font-size: 16px;
            margin: 6px 0;
            width: 100%
        }

        .proprty_details_boxx > h2,
        .proprty_details_boxx > span {
            font-family: open_sansbold;
            text-align: center;
            width: 100%;
            float: left;
            text-transform: uppercase
        }

        .propert_header_img {
            float: left;
            margin: 7px 0;
            width: 100%
        }

        .proprty_details_boxx {
            border-bottom: 1px solid grey;
            border-right: medium none;
            float: left;
            margin: 8px 0;
            text-align: center;
            width: 100%
        }

            .proprty_details_boxx > h2 {
                color: #7e7e7e;
                font-size: 12px;
                margin-top: 4px
            }

            .proprty_details_boxx > span {
                font-size: 11px;
                margin: 4px 0
            }

        .roco_cnts_us {
            float: left;
            width: 100%;
            margin: 22px 0 0
        }

        .bx-wrapper .bx-viewport {
            background: #fff;
            border: 5px solid #fff;
            height: 153px !important;
            left: 0 !important;
            transform: translateZ(0)
        }

        .txtar_fre_hme {
            margin-bottom: 32px
        }

        .left_section_info {
            float: left;
            margin: 12px 0 !important;
            width: 100% !important
        }

        .box_sct_bg2,
        .box_sct_bg3 {
            float: left;
            width: 100% !important
        }

        .frr_hme_evl {
            height: 780px
        }

        .box_sct_bg3 {
            margin: 0 0 20px 30px !important
        }

        .login_input_1 > input {
            float: left !important;
            width: 47% !important
        }

        .In_bg,
        .para > p {
            width: 100%;
            float: left
        }

        .hovereffects2 a.info {
            display: inline-block;
            text-decoration: none;
            padding: 7px 14px;
            text-transform: uppercase;
            color: #fff;
            border: 1px solid #fff;
            background-color: transparent;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            font-weight: normal;
            margin: 130px 0 0 0 !important;
            padding: 6px 42px;
            font-size: 18px !important;
        }

        .para > p {
            color: #151515;
            font-family: open_sansregular;
            font-size: 13px;
            line-height: 20px;
            margin: -8px 0 0;
            padding: 0 27px 14px 7px !important;
            text-align: justify
        }

        .In_bg {
            margin: 0 0 27px !important
        }

        .search_boxx_list_5 {
            background-color: #fff;
            box-shadow: 0 3px 16px -11px #000;
            float: left;
            margin: 12px 0 0 !important;
            width: 100% !important
        }

        .logo_landing {
            margin: 0;
            padding: 0;
            text-align: center
        }

        .top_middle_content h2 {
            float: left;
            width: 100%;
            font-size: 28px !important;
            color: #2c2c2c;
            font-family: Lato;
            text-transform: uppercase
        }
    }

    @media screen and (max-width:375px) {
        iframe {
            margin: 250px 0 0 -8px !important;
            width: 100% !important
        }

        .footer_social a {
            line-height: 51px
        }

        .featurd_heading span {
            float: left;
            width: 100%;
            font-size: 16px !important;
            font-family: montserratregular;
            font-weight: bold;
            color: black;
            margin: 8px 0;
        }

        .header_detail_resp h5 {
            color: #0c0c0c;
            float: left;
            font-family: 'Minion Pro';
            font-size: 18px;
            margin: 5px 0;
            text-align: center;
            width: 100%;
        }

        .header_detail_resp p {
            float: left;
            font-family: 'Minion Pro';
            font-size: 16px;
            text-align: center;
            width: 100%;
            margin: 2px 0;
            color: #292929;
        }

        .aboutMe_bg {
            background: white none repeat scroll 0 0;
            border: 1px solid #e0e0e0;
            border-radius: 300px;
            float: left;
            height: 332px !important;
            margin: 12px 0 0;
            width: 100%;
        }

        .aboutMe {
            float: left;
            margin-top: 28px !important;
            text-align: center;
            width: 100%;
        }

            .aboutMe p {
                color: #6e6e6e;
                float: left;
                font-family: "latoregular";
                font-size: 14px;
                line-height: 26px;
                padding: 13px !important;
                text-align: center;
                width: 100%;
            }

        .red {
            background-color: #fc2928;
            font-family: CenturyGothic-Regular;
            font-size: 13px !important
        }

        .property_top_box_sctn {
            float: left;
            margin: 5px 8px !important;
            text-align: center
        }

        .propert_top_details_scnd {
            display: inline-table;
            float: right;
            margin: 18px 0 0;
            width: 100%
        }

        .header_left {
            float: left;
            width: 55% !important;
            display: none;
            position: absolute;
            z-index: 9999;
            right: 5%;
            top: 7px;
        }

        .buyer_section {
            float: left;
            width: 100%
        }

        .login_input_1 > input {
            float: left !important;
            width: 35% !important
        }

        .header_detail1 h5 {
            float: left;
            margin: 0 !important;
            width: 100% !important
        }

        .footer_social li {
            display: inline;
            list-style-type: none;
            margin: 0 6px 0 0 !important
        }
        .right_section_new {
            background: #f4f4f4;
            float: left;
            margin-top: 10px !important;
            padding-bottom: 10px;
            width: 100% !important
        }
        .Residential_section_bg {
            float: left;
            margin: 216px 0 0 !important;
            width: 100%
        }
        .video_sction {
            float: left;
            margin-top: 290px !important;
            width: 100%
        }
        .property-search-container_new {
            float: left;
            padding: 6px 0 25px;
            width: 97%
        }
        .Free-Home_new,
        .sell_house {
            padding: 10px;
            width: 100%;
            float: left
        }
        .bottom_section_bg {
            background: #fff !important
        }
        .Free-Home_new {
            margin: 10px 9px 0 -2px
        }
        .sell_house {
            border: 1px solid #366;
            margin: 0 18px 20px 0
        }
        .contact_in_left {
            background: #fff;
            border: 3px solid #eaeaea;
            float: left;
            padding: 15px;
            width: 100% !important
        }
        ul.dt-sc-tabs-frame > li > a {
            background: #1c1c1c;
            border-bottom: 0 none;
            border-radius: 5px 5px 0 0;
            color: #fff;
            float: left;
            font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 11px !important;
            line-height: 38px;
            margin: 0;
            padding: 0 10px !important;
            position: relative;
            text-align: center;
            text-decoration: none
        }

        .seaarch_Property_in {
            float: left;
            height: 209px;
            margin: 0;
            width: 100%
        }

        .infor_list_2 {
            color: #666;
            float: left;
            font-size: 16px;
            margin: 14px 0 0 -6px;
            width: 100%
        }

        .Infomation > span {
            color: grey;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            margin: 13px 0 0;
            width: 100%
        }

        .property-search-container .medium-module {
            height: auto;
            width: 100%
        }

        .detl div {
            float: right;
            margin: 0 46px 2px 0;
            width: 157px
        }

        .infor_list_3 {
            color: #666;
            float: left;
            font-size: 16px;
            margin: 4px 11px 0 -9px;
            width: 100%
        }

        .logo_section img,
        .srch_btn_upr input {
            width: 67% !important
        }

        .header_detail h2 {
            color: #130e58;
            float: left;
            font-family: 'Fira Sans';
            font-size: 20px !important;
            margin: 5px 0
        }

        .logo_section img {
            margin: 25px 0 0 31px
        }

        .header_detail span {
            color: #d01d1d;
            float: left;
            font-family: montserratregular;
            font-size: 26px !important;
            width: 100%
        }

        .header_detail1 span {
            color: #7c952d;
            float: left;
            font-family: CenturyGothic-Regular;
            font-size: 19px !important;
            text-align: center !important;
            width: 100% !important;
        }

        .box_sct_bg2 {
            float: left;
            width: 100%;
        }

        .header_bg {
            float: left;
            padding: 8px;
            width: 100%
        }

        .box_sct_bg3 {
            float: left;
            margin: 0 0 0 10px !important;
            width: 100% !important
        }

        .container {
            padding: 0
        }

        #landCalcBox {
            color: #000 !important;
            float: left;
            margin: auto;
            width: 100%
        }

        #calculatorForm {
            margin: auto;
            width: 100% !important
        }

        #checkBox,
        #headerCalc,
        #ontarioTax,
        #purchasePrice,
        #resultBox {
            width: 100%
        }

            #purchasePrice > input {
                width: 100% !important
            }

        #torontoTax,
        .fuuter_name h2 {
            float: left;
            width: 100%
        }

        .fuuter_name h2 {
            color: #3f6f55;
            font-family: open_sansbold;
            font-size: 20px
        }

        .futer_phn,
        .futer_phn1 {
            background: #3f6f55;
            border-radius: 2px;
            color: #fff;
            margin: 5px;
            padding: 5px
        }

        .header_detail1 {
            float: right;
            text-align: center !important;
            width: 100% !important
        }

        .fuutr_phne_bg {
            bottom: 0;
            display: block !important;
            position: fixed
        }

        .futer_phn {
            float: left;
            width: 44%
        }

        .futer_phn1 {
            float: left;
            width: 46%
        }

            .futer_phn span,
            .futer_phn1 span {
                color: #fff !important;
                margin: 0 5px 4px 0;
                padding: 5px
            }

        .futer_mail_bg {
            background: #343434;
            border-radius: 0;
            display: block !important;
            float: left;
            margin: 15px 0 0;
            padding: 10px;
            width: 100%
        }

        .futer_mail span {
            padding: 8px
        }

        .smpc-div > input {
            float: left;
            margin: 10px 13px 14px 0;
            width: 100%
        }

        .srch_btn_upr {
            float: right;
            width: 80%
        }

        .futr_menu_sect ul {
            float: left;
            line-height: 26px;
            width: 100%
        }

        .search_boxx_left {
            border: 2px solid #34393d;
            float: left;
            margin: 21px 0 24px 14px;
            width: 90%;
            height: auto
        }

        .search_boxx_list_5 {
            background-color: #fff;
            box-shadow: 0 3px 16px -11px #000;
            float: left;
            margin: 12px 0 0;
            width: 99%
        }

        .search_boxx_right_bg > span > a {
            color: #34393d;
            float: left;
            font-family: open_sansregular;
            font-size: 17px;
            font-style: normal;
            font-weight: 700;
            margin: -22px 0 15px 7px;
            padding: 30px 0 0;
            text-align: justify;
            text-decoration: none;
            width: 90%
        }

        .mobile-phone {
            display: none !important
        }

        .header_bg_1 {
            display: none;
            float: left;
            padding: 8px;
            width: 100%
        }

        .futer_mail > ul li {
            display: inline;
            list-style-type: none;
            margin: 0 7px 0 12px
        }

        .Sendbutton {
            width: 40% !important
        }

        .fuuter_bg {
            background: #fff;
            float: left;
            padding: 8px;
            width: 100%
        }

        .logo_landing {
            margin: 0;
            padding: 0;
            text-align: center
        }
    }

    @media screen and (max-width:360px) {
        .property_top_box_sctn {
            float: left;
            margin: 5px 6px !important;
            text-align: center
        }

        .mdl_hding h3 {
            float: left;
            width: 100%;
            text-align: center;
            font-size: 22px !important;
            text-transform: uppercase;
            font-family: montserratregular;
            color: #bc001c;
            margin: 16px 0;
        }
        .menu_section {
            float: right;
            margin: 14px 0 !important;
        }
        .aboutMe h3 {
            float: left;
            text-align: center;
            width: 100%;
            color: #1d1d1d;
            font-size: 14px !important;
            font-family: "open_sansbold";
            text-transform: uppercase;
            margin: 0 0 5px 0;
            line-height: 26px;
        }
    }

    @media screen and (max-width:320px) {
        .header_middle,
        .top_section {
            padding: 10px;
            text-align: center
        }

            .header_middle,
            .top_section,
            .top_section ul li {
                width: 100%;
                float: left
            }

        .property_top_box_sctn {
            float: left;
            margin: 5px 3px !important;
            text-align: center
        }

        .header_middle {
            border-bottom: 1px solid #343132;
            border-top: 1px solid #343132
        }

        .aboutMe_bg {
            background: white none repeat scroll 0 0;
            border: 1px solid #e0e0e0;
            border-radius: 300px;
            float: left;
            height: 292px !important;
            margin: 12px 0 0;
            width: 100%;
        }

        .aboutMe {
            float: left;
            margin-top: 14px !important;
            text-align: center;
            width: 100%;
        }

            .aboutMe h1 {
                color: #791311;
                float: left;
                font-family: "open_sansbold";
                font-size: 16px !important;
                margin: 0 !important;
                text-align: center;
                text-transform: uppercase;
                width: 100%;
            }

            .aboutMe p {
                color: #6e6e6e;
                float: left;
                font-family: "latoregular";
                font-size: 12px !important;
                line-height: 20px !important;
                padding: 12px !important;
                text-align: center;
                width: 100%;
            }

        .property_logo h4 {
            color: #fff;
            float: left;
            font-family: open_sansbold;
            font-size: 10px;
            font-style: italic;
            line-height: 16px;
            margin: 36px 0 0 11px;
            width: 58%
        }

        .property_logo img {
            float: left;
            margin: 18px 0 11px
        }

        .useful_link {
            float: left;
            margin: 21px 0 0;
            width: 100%
        }

            .useful_link > ul li a {
                border-right: 1px solid;
                color: #fff;
                font-family: arial;
                font-size: 13px;
                padding: 0 8px
            }

        .Residential_section_box {
            background: #fff;
            border: 1px solid #bdbdbd;
            float: left;
            margin: 0 20px 42px 7px;
            width: 95%
        }

        .banner {
            border: none;
            float: left;
            height: auto;
            width: 100%
        }

        .top_section_services {
            float: left;
            margin: 20px 0 0;
            width: 100% !important
        }

        .Detail_Email {
            float: left;
            margin: 8px 0 0;
            width: 100%
        }

        .Images {
            float: left;
            margin: 0 15px 10px 9px;
            width: 92% !important
        }

        .Free-Home,
        .Infomation,
        .Infomation > input {
            width: 100% !important;
            float: left
        }

        .Free-Home {
            border: 2px solid #7c952d;
            margin: 41px 0 40px !important;
            padding: 15px 14px 0 15px !important
        }

        .Infomation > input {
            border: 1px solid gray;
            margin-bottom: 17px
        }

        .Infomation {
            height: auto !important
        }

        .contact_number {
            float: left;
            padding: 4px;
            position: absolute;
            top: 457px !important;
            z-index: 99999
        }

            .contact_number span {
                color: #fff;
                float: left;
                font-size: 16px !important;
                text-align: center;
                width: 91%
            }

        ul.dt-sc-tabs-frame > li > a {
            background: #1c1c1c;
            border-bottom: 0 none;
            border-radius: 5px 5px 0 0;
            color: #fff;
            float: left;
            font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 8px !important;
            line-height: 38px;
            margin: 0;
            padding: 0 10px !important;
            position: relative;
            text-align: center;
            text-decoration: none
        }

        .property-search-container .medium-module {
            width: 100% !important
        }

        .feature_listing {
            float: left;
            margin: 22px 0 0 !important;
            width: 100%
        }

        .Residential_section_bg h3 {
            border-bottom: 1px solid #c2c3c4;
            color: #3a4d3b;
            float: left;
            font-family: open_sansbold;
            font-size: 18px !important;
            margin-bottom: 1px;
            padding: 1px 0 11px;
            text-align: center;
            width: 100%
        }

        .box5 > h2,
        .para,
        .search_boxx_right_bg {
            width: 100% !important;
            float: left
        }

        .top_section ul li {
            color: #fff;
            display: inline;
            font-family: arial;
            font-size: 13px !important;
            padding: 3px !important;
            text-align: left
        }

        .box5 > h2 {
            color: #457066;
            font-family: open_sansbold;
            font-size: 20px;
            margin: 5px 3px 0 18px
        }

        .search_boxx_right_bg {
            margin: 0 0 0 3px
        }

        .favorate {
            float: left;
            padding: 0 0 0 17px !important;
            width: 65% !important
        }

        .search_boxx_right_bg_2 {
            float: left;
            padding: 2px 17px 7px !important;
            width: 100% !important
        }

        .logo_section {
            float: left;
            margin: 62px 0 8px;
            text-align: left !important;
            width: 100% !important;
            display: none
        }

        .main_sct_bg,
        .nav > li {
            width: 100%;
            float: left
        }

        .hovereffects2 h2 {
            text-transform: uppercase;
            color: #fff;
            text-align: center;
            position: relative;
            font-size: 20px !important;
            padding: 14px;
            background: rgba(0, 0, 0, 0.8);
            -webkit-transform: translateY(45px);
            -ms-transform: translateY(45px);
            transform: translateY(45px);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            top: 18% !important;
        }

        .hovereffects2 a.info {
            display: inline-block;
            text-decoration: none;
            padding: 7px 14px;
            text-transform: uppercase;
            color: #fff;
            border: 1px solid #fff;
            background-color: transparent;
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
            font-weight: normal;
            margin: 95px 0 0 0 !important;
            padding: 6px 42px;
            font-size: 18px !important;
        }

        #MainContent_lblHeading {
            color: #fff;
            float: left;
            font-size: 20px !important;
            font-weight: 700 !important;
            width: 100%;
            padding: 8px !important;
        }

        .nav > li {
            background: url(../images/menu-strip.png) 10px 14px no-repeat rgba(0, 0, 0, 0)
        }

        .Residential_section_bg {
            float: left;
            margin: 140px 0 0 !important;
            width: 100%
        }

        .Residential_section {
            float: left;
            margin: 20px 0 0;
            width: 100% !important
        }

        .main_sction {
            float: left;
            position: relative;
            top: 0 !important;
            width: 100% !important;
            left: 0 !important
        }

        .header_detail,
        .header_details h3 {
            float: left;
            text-align: center;
            width: 100%
        }

        .header_details h3 {
            color: #fff;
            font-family: bebas;
            font-size: 16px
        }

        iframe {
            margin: 150px 0 0 -9px !important;
            width: 104% !important
        }

        .footer_social li {
            display: inline;
            list-style-type: none;
            margin: 0 5px 0 0 !important
        }

        .right_section_new {
            background: #f4f4f4;
            float: left;
            margin-top: 10px !important;
            padding-bottom: 10px;
            width: 100% !important
        }


        .box_sct_bg3 {
            float: left;
            margin: 0 0 47px !important;
            width: 100% !important
        }
        .property-search-container_new {
            float: left;
            padding: 6px 0 25px;
            width: 97%
        }
        .bottom_section_bg {
            background: #fff !important
        }

        .Free-Home_new {
            float: left;
            margin: 10px 9px 0 -2px;
            padding: 5px;
            width: 100%
        }

        .sell_house {
            border: 1px solid #366;
            float: left;
            margin: 0 18px 20px 0;
            padding: 10px;
            width: 98%
        }

        .contact_in_left {
            background: #fff;
            border: 3px solid #eaeaea;
            float: left;
            margin: 0 0 25px !important;
            padding: 15px;
            width: 100% !important
        }

        .seaarch_Property_in {
            float: left;
            height: 209px;
            margin: 0;
            width: 100%
        }

        .Infomation > span {
            color: grey;
            float: left;
            font-family: open_sansregular;
            font-size: 13px;
            margin: 13px 0 0;
            width: 100%
        }

        .property-search-container .medium-module {
            height: auto
        }

        .detl div {
            float: right;
            margin: 0 46px 2px 0;
            width: 157px
        }

        .infor_list_3 {
            color: #666;
            float: left;
            font-size: 16px;
            margin: 4px 11px 0 -9px;
            width: 100%
        }

        .header_detail h2 {
            color: #130e58;
            float: left;
            font-family: 'Fira Sans';
            font-size: 26px !important;
            margin: 0 !important
        }

        .logo_section img {
            width: 62% !important
        }

        .header_detail span {
            color: #d01d1d;
            float: left;
            font-family: montserratregular;
            font-size: 26px !important;
            width: 100%
        }

        .header_left {
            float: left;
            width: 60% !important;
            display: none;
            position: absolute;
            z-index: 9999;
            right: 5%;
            top: 7px;
        }

        .header_detail1 span {
            color: #7c952d;
            float: left;
            font-family: CenturyGothic-Regular;
            font-size: 19px !important;
            text-align: center !important;
            width: 100% !important
        }

        .box_sct_bg2 {
            margin-bottom: 25px !important;
            width: 100% !important
        }

        .circle_heading h2 {
            float: left;
            width: 100%;
            font-size: 18px !important;
            font-family: latoregular;
            color: white;
        }

        .container {
            padding: 0
        }

        #landCalcBox {
            color: #000 !important;
            float: left;
            margin: auto;
            width: 100%
        }

        #calculatorForm {
            margin: auto;
            width: 100% !important
        }

        #checkBox,
        #headerCalc,
        #ontarioTax,
        #purchasePrice,
        #resultBox {
            width: 100%
        }

            #purchasePrice > input {
                width: 100% !important
            }

        #torontoTax,
        .fuuter_name h2 {
            float: left;
            width: 100%
        }

        .fuuter_name h2 {
            color: #3f6f55;
            font-family: open_sansbold;
            font-size: 20px !important
        }

        .futer_phn,
        .futer_phn1 {
            background: #3f6f55;
            border-radius: 2px;
            color: #fff;
            margin: 5px;
            padding: 5px
        }

        .header_detail1 {
            float: right;
            text-align: center !important;
            width: 100% !important
        }

        .futer_phn {
            float: left;
            width: 44%
        }

        .futer_phn1 {
            float: left;
            width: 46%
        }

            .futer_phn span,
            .futer_phn1 span {
                color: #fff !important;
                margin: 0 5px 4px 0;
                padding: 5px
            }

        .futer_mail span {
            padding: 8px
        }

        .smpc-div > input {
            float: left;
            margin: 10px 13px 14px 0;
            width: 100% !important
        }

        .search_boxx_left {
            border: 2px solid #34393d;
            float: left;
            margin: 21px 0 24px 14px;
            width: 90%;
            height: auto
        }

        .search_boxx_list_5 {
            background-color: #fff;
            box-shadow: 0 3px 16px -11px #000;
            float: left;
            margin: 12px 0 0 1px;
            width: 95%
        }

        .search_boxx_right_bg > span > a {
            color: #34393d;
            float: left;
            font-family: open_sansregular;
            font-size: 17px;
            font-style: normal;
            font-weight: 700;
            margin: -22px 0 15px 7px;
            padding: 30px 0 0;
            text-align: justify;
            text-decoration: none;
            width: 90%
        }

        .mobile-phone {
            display: none !important
        }

        .header_bg_1 {
            display: none;
            float: left;
            padding: 8px;
            width: 100%
        }

        .futer_mail_bg,
        .fuutr_phne_bg {
            display: block !important;
            width: 100%
        }

        .box_sct_bg2 {
            float: left;
            margin: 0 0 25px 2px !important
        }

        .fuutr_phne_bg {
            bottom: 0;
            position: fixed;
            z-index: 9999999
        }

        .futer_mail_bg {
            background: #343434;
            border-radius: 0;
            float: left;
            margin: 1px 0 0;
            padding: 10px 0;
            text-align: center
        }

        .futer_mail > ul {
            float: left;
            width: 100%
        }

            .futer_mail > ul li {
                display: inline;
                list-style-type: none;
                margin: 0 7px 0 12px
            }

                .futer_mail > ul li a {
                    border: 0;
                    border-radius: 14px;
                    color: #fff;
                    font-size: 18px;
                    padding: 5px 2px;
                    width: auto
                }

        .Infomation_1_Email_Listing {
            float: left;
            margin-top: 11px !important;
            width: 100%
        }

        .frr_hme_evl {
            height: 960px
        }

        .buyer_section > div {
            border: 2px solid grey;
            float: left;
            width: 100%
        }

        .header_detail1 h5 {
            float: left;
            margin: 0 !important;
            width: 100% !important
        }

        .logo_landing {
            margin: 0;
            padding: 0;
            text-align: center
        }

        .w4rlisting-list-b li.a span {
            font-family: open_sansbold;
            font-size: 10px;
            font-weight: 400;
            margin: 0 0 -1px
        }

        .futer_mennu ul li {
            display: inline;
            list-style-type: none;
            margin: 0 18px 0 0 !important
        }

            .futer_mennu ul li a {
                color: #fff;
                font-family: latoregular;
                font-size: 13px !important;
                text-transform: uppercase
            }

        .nbs-flexisel-item img {
            cursor: pointer;
            height: 220px !important;
            margin-bottom: 10px;
            margin-top: 10px;
            max-width: 260px !important;
            position: relative;
            width: 100%
        }

        .header_detail_resp h5 {
            color: #0c0c0c;
            float: left;
            font-family: 'Minion Pro';
            font-size: 17px;
            margin: 5px 0;
            text-align: center;
            width: 100%;
        }
    }