/*
Theme Name: Castle Avenue Team

*/

@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,400i,700,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

#wpadminbar ul#wp-admin-bar-root-default>li, #wpadminbar .ab-top-secondary {
    margin-right: 0;
    position: relative;
    top: -15px;
}

table tr:first-child {
    background-color: #efefef;
    font-size: 16pt;
}

.video-hold {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.video-hold .videox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translateY(-2%);
}

.single-media_articles .container {
    width: 1200px;
}

.padding_mobile_1 p a {
    color: #fff;
}

.media-single-art a:hover {
    color: #fff !important;
}

table th {
    padding: 10px;
    padding-left: 20px;
}

.design-link,
.design-link:focus {
    color: #fff !important;
}

table td {
    padding: 10px;
    padding-left: 20px;
    font-size: 400;
    font-size: 18px;
}

.medtitlet {
    font-size: 2.1vw !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

body {
    font-family: 'Raleway', sans-serif;
    overflow-x: hidden !important;
}

a {
    text-decoration: none !important;
}

.newf {
    font-size: 52px !important;
    margin-top: 0;
    margin-bottom: 2% !important;
}

.inter-about h3 a {
    color: white;
    border-bottom: 2px solid white;
    padding-bottom: 1px;
    font-weight: 500;
}

.navbar-brand {
    margin-left: 100px;
    margin-top: -80px;
}

textarea#message {
    padding-top: 30px !important;
}

.mob-wei {
    display: none;
}

.contactsocial {
    margin-top: 10px !important;
}

.number {
    width: 6%;
    float: left;
    padding-bottom: 0%;
}

.answer p {
    font-size: 19px;
    font-weight: 500;
}

.answer1 p {
    font-size: 19px;
    font-weight: 500;
}

.post-number {
    width: 93%;
    float: left;
    padding-bottom: 0%;
    font-size: 22px;
}

.number {
    font-size: 22px;
}

.main_title {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 46px;
}

a[href^="tel"] {
    /* css propery: value pairs here */
    color: #fff !important;
}

.subtitle {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 36px;
}

.contact_menu {
    margin-right: 100px;
    margin-top: 20px;
}

.cont-padding {
    padding-left: 15px;
    padding-right: 15px;
}

.contact_menu span {
    padding: 10px 35px 10px 35px;
    color: #fff;
    font-size: 20px;
    float: left;
}

.mob-res {
    display: none;
}

.contact_menu a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}

.slider-wrap {
    padding-bottom: 100px;
}

.social a {
    float: left;
}

.social_ a {
    float: left;
    margin-left: 5px;
    margin-right: 15px;
}

.active_ln {
    color: #fec542 !important;
}

.menu .active a {
    color: #fec542;
}

.tel {
    margin-left: -30px;
}

.phone h3 {
    margin-top: 0px;
}

.header-img {
    margin-top: 6%;
}


.navbar-fixed-top.fixed {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-font-smoothing: antialiased;
    background: #111111;
    padding-bottom: 5.5px;
}

.vimeo-overlay {
    position: absolute;
    z-index: 99;
    bottom: 0;
}

.overlay {
    width: 100%;
}

.vimeo-overlay img {
    height: 53px;
    margin-bottom: 5px;
}

.navbar-fixed-top.fixed-no {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-font-smoothing: antialiased;
}

.inside_list {
    list-style: none;
    font-size: 0.95vw;
    font-weight: 300;
}

.services-about ul {
    list-style-type: none;
}

ul.inter-services li::before {
    content: none !important;
}

.btn-a {
    margin-bottom: 50px !important;
}

.services-about ul li::before {
    content: ".";
    margin-right: 0.4em;
    position: relative;
    font-size: 30px;
    top: -0.25em;
}

.inter-clients-about2 .inter-overview {
    margin-left: 0;
    width: 100%;
}

.inside_list_1 {
    font-size: 0.95vw;
    margin-left: 40px;
    line-height: 30px;
    font-weight: 300;
}

.inside_list_1 li {
    position: relative;
    left: 0px;
}

.inside_list_1 li ul li {
    list-style: none;
    position: relative;
    left: 10px !important;
}

.inside_list_1 li ul li:before {
    content: none;
}

.media-cont {
    padding-left: 0;
    padding-right: 0;
}

.black_nav {
    background-color: #111111;
    padding-bottom: 11px;
}

.pull-right-nav {
    float: right;
}

.bx-wrapper {
    border: none !important;
}

.med-img {
    margin-left: 38px;
}

.background-home {
    background-color: #fff;
}

.navbar-nav {
    margin-right: 100px;
    margin-top: 0px;
}

.navbar-nav li>a {
    color: #fff;
    font-size: 26px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 19px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.navbar-nav li>a:hover {
    color: #fec542;
    background-color: transparent;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.navbar-nav li>a:focus {
    background-color: transparent !important;
}

.navbar-nav li>a:active {
    background-color: transparent !important;
}

.video {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: -1;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.carousel-caption {
    position: absolute;
    right: 15%;
    top: 35%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption h1 {
    font-size: 3.5vw;
    margin-top: 0;
    margin-bottom: 4%;
}

.carousel-caption h3 {
    font-size: 2.3vw;
    font-weight: 300;
}

input ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

input ::-webkit-placeholder {
    /* WebKit, Blink, Edge */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

input :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

input ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

input :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

input ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: white !important;
    font-family: 'Raleway', sans-serif;
}

h2.empty {
    margin-top: 35px;
}

h2.sub-services.ss1 {
    font-family: 'Open Sans', sans-serif;
    margin-top: 0;
}

span.services-desc.odds {
    margin-right: 0;
    margin-left: 2%;
}

.carousel_ .carousel-caption {
    position: absolute;
    right: 15%;
    top: 40%;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.fill_9 .carousel-caption {
    top: 37% !important;
}

.guid-wrap {
    top: 27% !important;
}

.bb-carousel {
    right: 10% !important;
    left: 10% !important;
    top: 30% !important;
}

.servicelist1 {
    padding-left: 0%;
    margin-bottom: 0;
}

.serv-cap {
    top: 30% !important;
}

.btn-success {
    border: none;
    padding: 12px 50px 12px 50px;
    margin-top: 20px;
    font-size: 20px;
    background: -webkit-linear-gradient(#fdc641, #fbb411);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fdc641, #fbb411);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fdc641, #fbb411);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fdc641, #fbb411);
    /* Standard syntax */
    border: none !important;
    text-transform: uppercase;
}

span.phone h3 {
    font-family: 'Open Sans', sans-serif;
}

.gallery h2 {
    font-size: 46px;
    margin: 15px 0 50px 0;
}

.new1 {
    margin-bottom: 0 !important;
}

.row_buy img {
    width: 100%;
}

.row_buy img {
    margin-top: 6px;
}

.img-team.even {
    float: right;
}

.img-team img {
    margin-top: 10px;
}

.btn-success:hover {
    background: -webkit-linear-gradient(#fbb411, #fdc641);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fbb411, #fdc641);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fbb411, #fdc641);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fbb411, #fdc641);
    /* Standard syntax */
    border: none !important;
}

.btn {
    border-radius: 8px;
    font-weight: 500;
}

.btn-success:focus {
    color: #fff;
    background: -webkit-linear-gradient(#fab30d, #fec542);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fab30d, #fec542);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fab30d, #fec542);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fab30d, #fec542);
    /* Standard syntax */
    border: none !important;
    outline: none;
}

.btn-success:active {
    color: #fff;
    background: -webkit-linear-gradient(#fab30d, #fec542);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fab30d, #fec542);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fab30d, #fec542);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fab30d, #fec542);
    /* Standard syntax */
    border: none !important;
    outline: none;
}

.btn-contact {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 12px 50px 12px 50px;
    margin-top: 25px;
    margin-bottom: 25px;
    background: -webkit-linear-gradient(#565656, #252525);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#565656, #252525);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#565656, #252525);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#565656, #252525);
    /* Standard syntax */
}

.btn-contact:hover {
    color: #fff;
    background: -webkit-linear-gradient(#252525, #565656);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#252525, #565656);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#252525, #565656);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#252525, #565656);
    /* Standard syntax */
}

.btn-contact:focus {
    color: #fff;
    background: -webkit-linear-gradient(#1d1d1d, #595959);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1d1d1d, #595959);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1d1d1d, #595959);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1d1d1d, #595959);
    /* Standard syntax */
    border: none !important;
    outline: none;
}

.btn-contact-1 {
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 12px 50px 12px 50px;
    margin-top: 20px;
    font-size: 16px;
    background: -webkit-linear-gradient(#595959, #1d1d1d);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#595959, #1d1d1d);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#595959, #1d1d1d);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#595959, #1d1d1d);
    /* Standard syntax */
}

.btn-contact-1:hover {
    color: #fff;
    background: -webkit-linear-gradient(#1d1d1d, #595959);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1d1d1d, #595959);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1d1d1d, #595959);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1d1d1d, #595959);
    /* Standard syntax */
}

.btn-contact-1:focus {
    color: #fff;
    background: -webkit-linear-gradient(#1d1d1d, #595959);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#1d1d1d, #595959);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#1d1d1d, #595959);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#1d1d1d, #595959);
    /* Standard syntax */
    border: none !important;
    outline: none;
}

.row_about {
    padding-top: 100px;
}

.row_about h1 {
    font-size: 2.5vw;
    margin-top: 0;
    margin-bottom: 25px;
}

.img-about {
    max-width: 450px;
}

.row_about p {
    font-size: 20px;
    text-align: left;
    font-weight: 400;
}

.iS1 .readm {
    margin-top: 0%;
}

.special-btn {
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    padding: 12px 20px !important;
    font-size: 21px;
}

.visit {
    font-size: 19px;
    font-weight: 600;
    color: #333;
}

h2.iisub {
    margin-top: 5% !important;
    float: left;
    width: 100%;
    padding: 0 0 10px 0 !important;
}


.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
}

.back_gray_dark {
    background-color: #191919;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.inside h2 {
    font-size: 30px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.row_buy h2 {
    color: #fff;
    font-size: 2.5vw;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
}

.row_buy p {
    color: #fff;
    font-size: 20.5px;
    font-weight: 400;
}

.row_media h2 {
    font-size: 2.5vw;
    margin-top: 100px;
    margin-bottom: 50px;
}

.row_media h2 {
    font-size: 20.5px;
    font-weight: 500;
}

.row_media p {
    font-size: 0.9vw;
    font-weight: 300;
}

.media {
    padding: 40px 0px 40px 0px;
}

.media h1 {
    font-size: 2.1vw;
}

.media h2 {
    font-size: 1.4vw;
    font-weight: 700;
}

.media h3 {
    font-size: 1.1vw;
    font-weight: 700;
}

.media p {
    font-size: 0.95vw;
    font-weight: 300;
}

.imgbig {
    width: 50%;
}

.img_right {
    margin-top: 20px;
    margin-left: 50px;
    margin-bottom: 0px;
}

.img_right_1 {
    margin-top: 10px;
    margin-left: 130px;
    margin-bottom: 20px;
}

.img_left {
    margin-top: 10px;
    margin-right: 40px;
    margin-bottom: 0;
}

.img_left_1 {
    margin-top: 10px;
    margin-right: 40px;
    margin-bottom: 20px;
}

.row_slider_media h2 {
    font-size: 20.5px;
    line-height: 30px;
    text-align: left;
}

.row_slider_media p {
    font-size: 16px;
    text-align: left;
}

.thumbnail {
    height: 415px;
    display: block;
    padding: 20px;
    color: #333;
    margin: 10px 5px 10px 5px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none !important;
    border-radius: 0px;
    box-shadow: 2px 2px 9px #888888;
}

.thumbnail_1 {
    height: 295px;
}

.blog-about h5 {
    font-family: 'Open Sans', sans-serif
}

.thumbnail_1 {
    display: block;
    padding: 20px;
    color: #333;
    margin: 10px 5px 10px 5px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none !important;
    border-radius: 0px;
    box-shadow: 0px 0px 5px #888888;
    border-top: 3px solid #fcba21 !important;
}

.img_thumb {
    margin: 0px 0px -15px 0px;
    padding: 5px;
}

.carousel-control {
    left: -50px;
    height: 80px;
    width: 80px;
    top: 35%;
    font-family: 'Lato', sans-serif;
    color: #333;
}

.carousel-control.right {
    right: -50px;
}

/* The indicators */
.carousel-indicators {
    right: 50%;
    display: none;
    top: auto;
    bottom: -10px;
    margin-right: -19px;
}

.form-control {
    background: transparent !important;
    color: white !important;
    font-size: 22px;
    padding-left: 0;
}

.tv_img img {
    float: left;
}

.vimeo-main img {
    height: 81px;
}

.lity-close {
    right: 18% !important;
    top: 8% !important;
}

.lity-wrap {
    animation-name: zoomIn;
    animation-duration: 1.5s;
}

.js-video {
    width: 101%;
    height: 245px;
    padding-bottom: 55%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.media-photo {
    border: 3px solid #fec542;
    padding-bottom: 54.2%;
}

.js-video.widescreen {
    padding-bottom: 56.34%;
}

.js-video.vimeo {
    padding-top: 0;
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.modal-dialog {
    width: 100% !important;
    position: relative;
    top: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.label-helper {
    position: absolute;
    opacity: 0;
    transition: all .2s ease-out;
    top: 0px;
    left: 3px;
    z-index: 1;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    color: #fcba21;
}

.input-text:focus+.label-helper {
    top: 0px;
    font-size: 14px;
    line-height: 1;
    opacity: 1;
    font-weight: 500;
    padding: 4px 0 4px 1px;
}

.input-text:focus::placeholder {
    opacity: 0.2;
    font-family: 'Raleway', sans-serif;
}

.input-text {

    margin-top: 0 !important;
    padding: 50px 10px 20px 3px !important;
}

.form-row {
    position: relative;
    margin-bottom: 0 !important;
}

.modal-body {
    padding: 0 !important;
}

.modal-content {
    background: rgba(21, 22, 24, 0.88);
    border: none !important;
    border-radius: 5px !important;
    color: #fff !important;
    padding-left: 0px;
    padding-right: 0px;
}

.modal-content h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    margin-top: 0;
}

textarea:active,
input:active,
textarea:focus,
input:focus {
    background: black !important;
}

.right_contact {
    min-height: 735px;
    overflow: hidden;
    background-position: center;
    background: url(images/map.jpg);
    background-size: contain;
}

.guides-img img {
    width: 100%;
}

textarea.form-control {
    height: 200px !important;
}

.left_contact {
    padding-top: 60px;
    padding-left: 90px;
    padding-right: 60px;
}

.modal-content h4 {
    font-size: 22px !important;
    color: #fff;
    font-weight: 400;
}

input::placeholder {
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
}

textarea::placeholder {
    color: #fff !important;
    font-family: 'Raleway', sans-serif;
}

input {
    font-size: 18px;
    color: white !important;
    padding: 20px 10px 20px 10px;
    display: block;
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background: #ffffff !important;
    margin-top: 20px;
}

input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #fab30d !important;
    color: white;
}

input:active {
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #fab30d !important;
    color: white;
}

textarea {
    font-size: 18px;
    color: white;
    padding: 20px 10px 20px 10px !important;
    display: block;
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background: #fff !important;
    margin-top: 20px;
}

textarea:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #fab30d !important;
    color: white;
}

textarea:active {
    outline: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #fab30d !important;
    color: white;
}

.submit {
    border: none;
    padding: 12px 50px 12px 50px;
    margin-top: 20px;
    font-size: 16px;
    background: -webkit-linear-gradient(#fec542, #fab30d);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fec542, #fab30d);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fec542, #fab30d);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fec542, #fab30d);
    /* Standard syntax */
    border: none !important;
    text-transform: uppercase;
}

.submit:hover {
    color: #fff;
    background: -webkit-linear-gradient(#fab30d, #fec542);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fab30d, #fec542);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fab30d, #fec542);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fab30d, #fec542);
    /* Standard syntax */
    border: none !important;
}

.properties a:hover {
    color: #fec542;
}

.submit:focus {
    color: #fff;
    background: -webkit-linear-gradient(#fab30d, #fec542);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fab30d, #fec542);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fab30d, #fec542);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fab30d, #fec542);
    /* Standard syntax */
    border: none !important;
    outline: none;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff !important;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #fff !important;
}

.answer p {
    font-size: 19px;
    font-weight: 500;
}

.answer1 p {
    font-size: 19px;
    font-weight: 500;
}

.close {
    right: 50px;
    top: 0px;
    position: absolute;
    z-index: 99999;
    font-size: 130px;
    font-weight: 200;
    line-height: 1;
    color: #fff;
    opacity: .7;
}

.close:focus,
.close:hover {
    color: #000;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

input {
    border-radius: 0px !important;
}

textarea {
    border-radius: 0px !important;
}

/*#map {
width: 110%;
height: 700px !important;
margin-top: -120px !important;
margin-bottom: -55px !important;
margin-left: 0px !important;
background-image: url('./images/map.jpg');
background-position: center;
background-size: cover;
}*/
#map {
    width: 100%;
    height: 280px;
}

.back_light_gray {
    background-color: #f2f2f2;
    padding: 30px;
}

.back_light_gray h3 {
    color: #333;
}

.right_part {
    margin-left: 30px;
}

.right_part h4 {
    font-size: 16px;
}

.img_strategy_1 {
    width: 30%;
    height: 290px;
    /*background-image: url('./images/index--element320.jpg'); */
}

.img_strategy_2 {
    width: 30%;
    height: 290px;
    background-image: url('./images/index--element2.jpg');
    margin-left: 50px;
}

.img_strategy_3 {
    width: 30%;
    height: 290px;
    background-image: url('./images/index--element326.jpg');
    margin-left: 50px;
}


.inside {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: #fff;
    padding: 40px 15px 20px 15px;
    -webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}

.img_strategy a {
    /* width: 100%;*/
    display: block;
    position: relative;
    overflow: hidden;
}

.img_strategy img {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: left;
    transition: all .3s;
}

.inside hr {
    width: 50%;
}

.inside p {
    font-size: 18px;
}

.img_strategy:hover .inside {
    display: none;
    -webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: background-color 500ms ease-out 1s;
    -o-transition: background-color 500ms ease-out 1s;
    transition: background-color 500ms ease-out 1s;
}

.img_strategy_2:hover .inside {
    display: none;
}

.img_strategy_3:hover .inside {
    display: none;
}

.foreign {
    padding-top: 50px;
    padding-bottom: 50px;
}

.foreign p {
    font-size: 18px;
    line-height: 35px;
}

.google_review {
    background-image: url('./images/back_google.jpg');
    padding: 50px 50px 50px 50px !important;
}

.google_review .container {
    padding: 0px 0 35px 0;
}

.google_review h2 {
    color: #fff;
    font-weight: 400;
}

.stars {
    margin-top: 20px;
    margin-left: 50px;
}

.gg_title {
    float: left;
    margin-left: 50px;
    font-weight: 400;
}

.testimonials_img {
    margin-left: 37%;
    margin-right: 10px;
}

#quote-carousel {
    color: #fff;
}

#quote-carousel {
    padding: 80px 10px 30px 10px;
    margin-top: 30px;
}

p.quote-google {
    text-align: left;
    line-height: 28px;
    font-size: 17px;
}

.quote-google img {
    margin-right: 2%;
    margin-bottom: 1.2%;
}

#quote-carousel .carousel-control {
    background: none;
    color: #fff !important;
    font-size: 80px !important;
    text-shadow: none;
    margin-top: 0px;
}

#quote-carousel .carousel-control.left {
    left: -90px;
    color: #fff !important;
}

#quote-carousel .carousel-control.right {
    right: -90px;
    color: #fff !important;
}

.read_more {
    text-transform: uppercase;
    text-decoration: underline !important;
    color: #fff;
}

.articles {
    padding: 70px 0px 0px 0px;
}

.articles img {
    margin-top: -10px;
}

.name_title {
    font-size: 26px !important;
}

.contact_us {
    background-image: url('./images/downtown.jpg');
    padding: 0;
    height: 660px;
    overflow: hidden;
    background-position: 50% 32%;
}

.contact_us .container {
    padding: 232px 30px 237px 30px;
}

.contact_us h2 {
    color: #fff;
    font-size: 59px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 55px;
}

input#submit {
    padding: 12px 50px 12px 50px;
    margin-top: 20px;
    font-size: 16px;
    background: -webkit-linear-gradient(#fec542, #fab30d) !important;
    background: -o-linear-gradient(#fec542, #fab30d);
    background: -moz-linear-gradient(#fec542, #fab30d);
    background: linear-gradient(#fec542, #fab30d) !important;
    border: none !important;
    text-transform: uppercase;
    width: 35%;
    border-radius: 8px !important;
}

a.thumbnail_1:hover {
    color: black !important;
}

.parsley-errors-list {
    padding-left: 0;
    list-style: none;
    text-align: left;
    color: red;
    font-size: 11px;
    margin-bottom: 0px!important;
}

.gallery {
    padding: 70px 0px 70px 80px;
    width: 90%;
}

.gallery_left {
    margin-top: 55px;
    margin-right: -30px;
}

.gallery_left img {
    float: right;
    margin-bottom: 30px;
}

.margin_left {
    margin-left: 40px;
}

.img_align_bottom {
    margin-top: 98px;
}

.nopadding {
    padding-right: 0;
    padding-left: 0;
}

.gallery_right img {
    float: left;
    margin-bottom: 30px;
}

.back_gray_dark_footer {
    background-color: #191919;
    padding-top: 100px !important;
    padding-bottom: 30px !important;
}

.social_footer {
    text-align: center;
    margin-top: 0;
    padding: 0px 0 0 0px;
}

.soc-copy {
    font-size: 15px;
    text-align: center;
    color: #fff;
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.design-link {
    font-size: 15px !important;
}

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

.social_footer ul li {
    display: inline;
}

.social_footer a {
    display: inline-block;
    margin: 0;
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.social_footer_1 {
    margin-top: 20px;
    margin-left: 10px;
}

.social_footer_1 a {
    float: left;
}

.footer h3 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
}

.footer h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
}

.footer p {
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.footer img {
    padding-top: 10px;
}

.footer a {
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

/* .apearancess {
    padding: 35px 0px 35px 0px;
} */

.apearancess p {
    font-size: 18px;
    line-height: 33px;
    padding-top: 10px;
    padding-bottom: 0;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
}

.guides-about1 h2 {
    margin: 0;
    padding-bottom: 30px;
}

.slide-box .row_slider_media p {
    font-size: 18px;
}

.guides-about h2 {
    margin: 0;
    padding-top: 40px;
    font-weight: 500;
}

.guides-about1 h2 {
    margin: 0;
    padding-top: 40px;
    font-weight: 500;
}

h2.guides-sub {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 50px;
    font-weight: 500;
    font-size: 30px;
    text-align: center !important;
}

.google_plus {
    font-size: 19px;
    font-weight: 600;
    color: #333;
    border-bottom: 1px solid black;
    font-family: 'Open Sans', sans-serif;
}

.properties {
    padding: 70px 30px 70px 30px;
}

.even img {
    margin-top: 13px;
}

.properties p {
    font-size: 18px;
    line-height: 35px;
}

.blog_posts {
    width: 100%;
    float: left;
    padding-top: 0px;
    padding-bottom: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.border_bt {
    border-bottom: 2px solid #FC0;
}

.blog_posts p {
    margin-left: 30px;
    margin-bottom: 20px;
    margin-top: -25px;
}

.guides-about1 {
    padding-top: 80px;
}

.black_B {
    background-color: #000;
    margin-top: -40px !important;
    margin-left: -30px !important;
    width: 104.78%;
    border-radius: 5px !important;
}

.border_R {
    border-right: 1px solid #CCC;
    padding-right: 30px !important;
}

.link {
    border-bottom: 2px solid #333;
    color: #333;
}

.inter-clients-about h3 {
    font-size: 1.5vw;
    font-weight: 300;
    margin-top: 50px;
    margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
}

.imgI {
    margin-right: 0;
    margin-left: 0 !important;
    width: 100%;
    margin-top: 70px;
}

.Ileft {
    padding-right: 0;
}

.Iright {
    padding: 0;
}

.team-carousel {
    top: 29% !important;
}

.inter-overview {
    font-weight: 400;
    font-size: 19px;
    margin-left: 65px;
    float: left;
    width: 100%;
    cursor: pointer;
}

.full-point {
    width: 100%;
    float: left;
    cursor: pointer;
    ;
}

.faqbox .number {
    width: 4%;
}

.faqbox .post-number {
    width: 96%;
}

.inter_title {
    font-weight: 500;
    font-size: 30px;
    margin: 30px 0 15px 0;
    float: left;
    width: 100%;

}

.inter-clients-about .inter_title {
    cursor: pointer;
}

.team-about h2 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 2.5vw;
    font-weight: 500;
}

ul#menu-menu-footer-ch {
    list-style: none !important;
}

.englishT .lang-item-zh_hk {
    display: none !important;
}

.englishT .lang-item-en {
    display: none !important;
}

.tradL .lang-item-zh {
    display: none !important;
}

.simpleL .lang-item-zh_hk {
    display: none !important;
}

.team-about p {
    font-size: 18.5px;
    text-align: left;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}

p.spbb {
    padding: 0 149px 0 0px !important;
    float: right;
    font-weight: bold !important;
    font-size: 19px !important;
}

ul#menu-menu-footer-zh {
    list-style: none;
}

.inter-clients-about2 h2 {
    margin-bottom: 0;
}

.img-wei {
    margin-top: 35px !important;
    margin-bottom: 0px !important;
}

.services-about {
    font-family: 'Open Sans', sans-serif;
    padding-top: 30px;
    padding-bottom: 0 !important;
}

.services-container h2 {
    font-size: 42px;
    font-weight: normal;
}

.services-container h4 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin: 40px 0;
}

h2.sub-services {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 40px;
}

.services-about p {
    font-size: 19px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
}

.services-about h3 {
    font-size: 19px;
    font-weight: 600 !important;
    margin-top: 0;
    margin-bottom: 10px;
    text-align: left;
}

.services-about ul li {
    font-size: 19px;
    text-align: left;
    font-weight: 400;
}

.services-list {
    margin-left: 0px;
    padding-left: 0;
}

.buyers-broker-about p {
    padding-bottom: 13px !important;
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.buyers-broker-about {
    padding-bottom: 0 !important;
}

.buyers-broker-about h2 {
    font-weight: 600;
    padding-bottom: 30px;
    font-size: 30px;
    margin-top: 10px;
}

.buyers-broker-about span {
    padding-left: 3%;
}

.guides-about p {
    font-size: 22px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
}

.guides-about1 p {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
}

.inter-about {
    top: 34% !important;
}

.inter-clients-about h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 0px;
}


.blog-about {
    padding-top: 50px;
}

.international-container {
    background: #ebebeb;
}

.i-img img {
    height: 65px;
}

.desc {
    float: left;
    padding: 0px 0 0px 0;
    width: 100%;
}

.i-img {
    padding: 0 0%;
}

.i-name p a {
    font-size: 22px;
    font-weight: 600;
    color: #333;
}

.inter-clients-about2 h2 {
    font-weight: 600;
    font-size: 24px;
    margin-top: 0;
    text-align: center;
    padding: 20px 0 0px 0;
}

ul#menu-menu-footer {
    padding-left: 0;
    padding-top: 2%;
    list-style: none;
}

ul#menu-menu {
    padding: 0;
}

ul#menu-menu-footer a {
    color: white;
}

.navbar-nav .menu li {
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 15px;
}

.inter_title:nth-child(7),
.inter_title:nth-child(9) {
    margin: 30px 0 0 0;
}

.inter_title:nth-child(5) {
    margin-bottom: 0;
}

.readm {
    margin-top: 3%;
    text-align: left;
}

.inter-subtitles {
    font-weight: 600 !important;
    font-size: 20px !important;
    text-align: center;
    margin-bottom: 1%;
    margin-top: 2%;
    text-align: left;
    float: left;
    width: 100%;
}

.inter-left,
.inter-center {
    font-family: 'Open Sans', sans-serif;
}

.i-img a {
    margin-right: 1%;
    float: left;
}

.i-img a:last-child {
    margin-right: 0;
}

.inter-section {
    font-size: 19px;
}

.blog-background {
    margin-top: 7%;
}

.inter-section a {
    color: #fec542;
    border-bottom: 2px solid;
    font-size: 19px;
    font-weight: 600;
}

p.inter-list {
    font-size: 19px;
    font-weight: 400;
    margin-left: 4%;
}

.blog-about-title h1 {
    font-weight: 500;
    font-size: 33px !important;
    margin-top: 0;
}

.blog-about h5 {
    font-size: 19px;
    color: #8e8e8e;
}

a.thumbnail {
    overflow: hidden;
}

.ff {
    font-family: 'Open Sans', sans-serif;
    color: #555 !important;
}

.blog-about p {
    font-size: 19px;
    color: black;
}

.blog-box {
    width: 100%;
    float: left;
}

.blog-box a {
    width: 100%;
    float: left;
}

.blog-box img {
    width: 8%;
    float: left;
    padding-top: 2%;
    margin-right: 2%;
}

.blog-box a {
    width: 100%;
    float: left;
}

.blog-box h2 {
    float: left;
    font-size: 18px !important;
    margin: 0;
    padding: 5px 0 0 0 !important;
    width: 90%;
    font-weight: 300;
    line-height: 1.2;
}

.responsive a.thumbnail:hover {
    color: black !important;
}

.artbox .thumbnail_1:hover {
    color: black !important;
}

.contact_us a:hover {
    color: white !important;
}

.blogmain figcaption {
    font-size: 12px;
}

.blog-box span {
    width: 90%;
    margin-left: 1%;
    float: left;
}

a {
    color: black;
}

a:hover {
    color: #fec542 !important;
}

.blog-about p {
    font-weight: 400;
    margin-top: 0%;
    margin-bottom: 2%;
    margin-bottom: 16px;
}

.blog-content h3 {
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 13px;
    margin-bottom: 0;
    font-weight: bold;
}

.blog-about h1 {
    font-size: 36px;
    padding-top: 20px;
}

.blog-about h2 {
    font-weight: 500;
    font-size: 30px;
    font-family: 'Open Sans';
    padding-top: 30px;
    margin-bottom: 30px;
}

.border_bt {
    margin-bottom: 30px !important;
}

p.pull-left {
    margin-top: 0;
}


span.rec-post {
    font-size: 19px;
}

h2.prop-repor {
    margin-bottom: 8%;
}

.articles p {
    font-size: 18px;
}

.media-header-info {
    top: 25% !important;
}

.media-videos p {
    font-weight: 400;
    text-align: left;
    font-size: 16.5px;
}

.media-videos h2 {
    font-weight: 600;
}

.media-videos {
    padding: 0 0 0px 0;
}

.row_slider_media img {
    margin-top: 2%;
}

.row_slider_media .thumbnail_1 {
    height: 375px;
}

.inter-center ul {
    padding-top: 0px;
    padding-left: 6%;
}

.iner-plus {
    font-weight: 600 !important;
}

.answer p {
    font-weight: 500;
    margin: 0;
    width: 100%;
}

.answer1 p {
    margin-bottom: 0;
}

p.buyer-broker-p {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 25px;
}

img.right_image {
    float: right;
    margin-left: 3%;
}

img.left_image {
    float: left;
    margin-right: 3%;
}

.buyers-about-desc {
    text-align: left;
    position: relative;
}

.buyers-about-desc h2 {
    font-weight: 600;
    padding-bottom: 25px;
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 0;
    text-align: center;
}

#video-wrap {
    float: right;
    margin: 0 20px 5px 0;
}

.fill_1 img {
    width: 100%;
    height: auto;
    margin-top: -16%;
}

.buyers-about-desc span p {
    margin-bottom: 15px;
    text-align: left;
    font-size: 21px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.buyers-about-desc ol li,
.buyers-about-desc ul li {
    text-align: left;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 33px;
}

.buyers-about-desc ol,
.buyers-about-desc ul {
    padding-left: 4%;
}

.buyers-about-desc ol li {
    position: relative;
}

.buyers-about-desc ol li:before {
    display: inline-block;
    width: 7px;
    position: absolute;
    left: -10px;
    content: ')';
    background-color: #FFF;
    text-align: center;
}

.bb-img.odd {
    width: 50%;
    float: left;
}

.bb_desc1 {
    width: 100%;
    float: left;
    text-align: left;
}

.bb_desc1 p {
    font-size: 21px;
    margin-bottom: 0;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.evenp h2 {
    padding-left: 5%;
    padding-right: 5%;
}

.buyers-about {
    padding: 30px 0;
}

.bb-wrap {
    padding-bottom: 40px;
}

span.services-desc2 {
    width: 100%;
    float: left;
}

.home-about p {
    margin-bottom: 0;
}

.hm {
    margin: 25px 0 20px 0;
}

.mob-version {
    display: none;
}

#slider-n1 .bx-next {
    position: absolute;
    top: 0;
    border: 0;
    right: -11px;
    bottom: 0;
    margin: auto;
    height: 95px;
    background: url(images/arrow-right.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 39px;
}

ul.bxsliderM,
ul.bxsliderG {
    list-style: none;
}

.media-cat .bx-prev,
.slick-prev.slick-arrow {
    left: -9px;
    top: -20px !important;
    bottom: 0;
    position: absolute;
    height: 100px !important;
    width: 40px !important;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
}

ul.responsive {
    padding: 0 18px;
    list-style: none;
}

.slick-track {
    margin-left: 0 !important;
}

.media-cat .bx-next,
.slick-next.slick-arrow {
    right: -9px;
    top: -20px !important;
    bottom: 0;
    position: absolute;
    height: 100px !important;
    width: 40px !important;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
}

.media-cat .bx-wrapper .bx-next:hover,
.media-cat .bx-wrapper .bx-next:focus,
.artbox .bx-wrapper .bx-next:hover,
.artbox .bx-wrapper .bx-next:focus {
    background-position: 0 !important;
}

.media-cat .bx-controls-direction,
.artbox .bx-controls-direction {
    height: 30px;
    position: absolute;
    left: -35px;
    right: -35px;
    top: 0;
    bottom: 10px;
    margin: auto;
    z-index: 99;
}

#slider-p1 .bx-prev {
    left: -9px;
    top: 0;
    bottom: 0;
    position: absolute;
    height: 95px;
    width: 39px;
    margin: auto;
    background: url(images/arrow-left.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

#slider-n2 .bx-next {
    position: absolute;
    top: 0;
    border: 0;
    right: -11px;
    bottom: 0;
    margin: auto;
    height: 95px;
    background: url(images/arrow-right-google.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 39px;
}

#slider-p2 .bx-prev {
    left: -9px;
    top: 0;
    bottom: 0;
    position: absolute;
    height: 95px;
    width: 39px;
    margin: auto;
    background: url(images/arrow-left-google.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.slider-arrows {
    height: 30px;
    position: absolute;
    left: -25px;
    right: -20px;
    top: 0;
    bottom: 10px;
    margin: auto;
}

.bx-wrapper {
    box-shadow: none;
    border: 5px solid transparent;
    background: transparent;
    margin-bottom: 0 !important;
}

ul.bxslider h2,
.slider-home ul li h2 {
    font-size: 20.5px;
    line-height: 30px;
    text-align: left;
    color: #333;
}

img#firstT-3 {
    margin-bottom: 3.5%;
}

ul.bxslider p,
.slider-home ul li p {
    font-size: 16px;
    text-align: left;
}

.google-box .bx-viewport {
    padding: 80px 10px 30px 10px;
    margin-top: 30px;
}

img.quote-stars {
    width: 23%;
    float: left;
    margin-top: 0.5%;
    margin-right: 2.5%;
}

.quote-google p {
    text-align: left;
    font-size: 17px;
    color: white;
    line-height: 30px;
}

.google-box {
    padding: 40px 20px !important;
}

.slider-arrows1 {
    height: 30px;
    position: absolute;
    left: -45px;
    right: -45px;
    top: 25px;
    bottom: 10px;
    margin: auto;
}

.quote-google h3 {
    color: white;
    margin-top: 2%;
    float: left;
}

.articles p a {
    color: #333;
}

.spcImg2 {
    height: 155px;
}

.spImg {
    height: 156px;
}

.footer-images-left {
    width: 15%;
    float: left;
    margin-top: 3%;
}

.copy {
    width: 70%;
    float: left;
    margin-top: 3%;
}

.footer-images-right {
    width: 15%;
    float: left;
}

.foot-loc {
    margin-top: 9% !important;
}

ul.footer-menu,
.footer-menu-ch ul,
.footer-menu-ch {
    padding-left: 0;
}

.location-box {
    width: 29%;
}

.location-box img {
    width: 100%;
}

.properties a {
    color: black;
    font-weight: 600;
}

.prop-back,
.rent-back {
    top: 28% !important;
}

.propiframe {
    margin-top: 30px;
}

.mobile-img {
    display: none;
}

.mv img {
    margin: 15px 0 10px 0;
}

.mv1 {
    margin-top: 25px !important;
}

.media-cont1 h1 {
    margin-bottom: 6%;
}

.row_slider_media {
    position: relative;
}

.bxslider2,
.bxslider3,
.bxslider4,
.bxslider5,
.bxslider6,
.bxslider7,
.bxslider8,
.bxslider9,
.bxslider10,
.bxsliderp {
    list-style: none;
}

.med-box .thumbnail_1 {
    height: 300px !important;
}

h2.iisub {
    text-align: left !important;
}

h2.inter_title1 {
    margin: 20px 0 40px 0;
    float: left;
    width: 100%;
}

.services-about ul {
    list-style-type: none;
}

.servicelist3 {
    padding-left: 0;
    margin-left: 0;
}

.servicelist3 li {
    left: 0 !important;
}

.mob-version-about {
    display: none;
}

.tv_img img {
    float: left;
}

.m-desc {
    display: none;
}

.prop-links {
    width: 100%;
    float: left;
    padding-top: 30px;
    text-align: center;
    position: relative;
}

.prop-links .link {
    text-decoration: none;
    display: inline-block;
    border: none;

}

.prop-links .single.link {
    float: right;
    position: absolute;
    right: 0;
}

.prop-links .center-btns {
    max-width: 360px;
    text-align: center;
    display: inline-block;
}

.prop-links .center-btns .link {
    display: inline-block;
    padding: 0 15px;

}

.first-link {
    width: 84%;
    float: left;
    text-align: right;
    font-size: 19px;
}

.second-link {
    width: 16%;
    float: left;
    text-align: right;
    font-size: 19px;
}

.prop-links a {
    color: black;
}

.english-menu .menu-menu-container {
    display: inline-block;
}

a.contact-header-menu {
    color: #fff;
    font-size: 26px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 19px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

a.contact-header-menu:focus {
    color: #fff;
}

.main_title,
.subtitle {
    display: inline-block;
}

.main_title {
    margin-bottom: 0;
}

.main_title a,
.main_title a:hover,
.subtitle a,
.subtitle a:hover {
    color: #fff !important;
}

.media-single-wrapper .blog-about-title h1 {
    font-weight: 600;
}

.media-single-wrapper .media-logo-single {
    margin-bottom: 25px;
}

.media-single-wrapper .blogmain h5 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #AFAFAF;
}

.media-single-wrapper .titleinfo {
    padding-bottom: 35px;
}

.media-single-wrapper .blogmain p,
.media-single-wrapper .blogmain li {
    font-size: 20px;
}

.media-single-wrapper .media-single-art a {
    margin-top: 45px;
    font-size: 20px;
    white-space: normal;
}

.media-single-wrapper .blog-about p {
    margin-bottom: 25px;
}

.media-single-wrapper img.contact-img {
    width: 80%;
}

.media-single-wrapper .border_bt {
    width: 80%;
}

@media (max-width:1023px) {
    .new-pad {
        text-align: center !important;
    }
}

@media (max-width:991px) {
    .prop-links .single.link {
        width: 100%;
        display: inline-block;
        position: relative;
    }

    .prop-links .center-btns .link {
        width: 100%;
        display: inline-block;
    }
}

@media (max-width:680px) {
    .propiframe {
        width: calc(100% + 26px) !important;
        margin-left: -13px;
        margin-right: -13px;
    }
}

.blog-about iframe {
    width: 100%;
}

.m-prop {
    display: none;
}

.faq2 .answer ol li {
    font-weight: 500;
}

.g-mob {
    display: none
}

.services-desc.odds p span {
    font-size: 19px;
    padding-left: 35px;
}

.blogmain img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    /*max-height: max-content; */
}

.soc img {
    height: 53px;
}

.socPlus {
    padding: 0 19%;
}

.social_ a {
    float: left;
    margin-left: 5px;
    margin-right: 15px;
}

.media-single-wrapper img.contact-img {
    width: 80%;
}

img.contact-img {
    width: 90%;
    box-shadow: 0px 0px 10px #888888;
}

.blog-about p a {
    color: black;
}

.social-thank a {
    display: inline-block;
    margin-left: 25px;
    margin-right: 30px;
}

.thank-you {
    padding-bottom: 60px;
}

p.tnx-desc {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
    font-size: 26px;
    padding: 0 0;
    font-weight: 300;
}

img.thank-img {
    padding-bottom: 40px;
}

.thank-you h3 {
    font-size: 42px;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 25px;
    margin-bottom: 0;
}

.thank-you h4 {
    padding-top: 120px;
    padding-bottom: 30px;
    margin: 0;
    font-size: 30px !important;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.footer a:hover {
    color: #fff;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active,
a:hover,
a:focus {
    color: black;
}

.subpoint ul {
    padding-top: 0;
}

.home-about p {
    font-family: 'Open Sans', sans-serif;
}

.buyer-broker-p p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

.carousel-inner {
    overflow: inherit;
}

.carousel_ {
    overflow: hidden;
}

.headerhome {
    overflow: hidden;
    background-color: #000;
}

.titleIC h2 strong {
    font-weight: 500;
    border-bottom: 2px solid #333;
    color: #333;
}

a.read_more:hover {
    color: #fff;
}

ul.bxslider1,
.bxslider {
    list-style: none !important;
}

.spcImg2 {
    height: 170px;
}

.spImg3 {
    height: 265px;
}

.spImg4 {
    height: 200px;
}

.errorpage {
    margin-top: 10%;
    margin-bottom: 5%;
}

.error-inside h1 {
    margin: 0;
    text-align: center;
    font-size: 16em;
}

.error-inside h3 {
    text-align: center;
    font-size: 5em;
    font-weight: 700;
    color: gray;
    margin: 1% 0;
}

.erroe-msg {
    width: 100%;
    float: left;
    padding: 3% 16%;
    text-align: center;
    font-size: 3.5em;
}

.error-visit {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0% 0;
    text-transform: uppercase;
    font-size: 1.5em;
    color: gray;
    font-weight: 600;
}

.error-visit a {
    color: #fec542;
    cursor: pointer;
}

.error-visit a:hover {
    color: #fec542;
    font-weight: 700;
}

.section1text p {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 33px;
}

.section1text ul {
    padding-left: 10%;
    font-size: 19px;
}

.section1text ul li a {
    color: black;
}

.section1text a {
    color: black;
    font-weight: 600;
}

.section1text a:hover {
    color: #fec542;
}

.ic_num {
    width: 3.5%;
    float: left;
}

.faq2 .ic_num {
    width: 2.3%;
    float: left;
}

.ic_title {
    width: 96.5%;
    float: left;
}

.emptyIC {
    padding: 0 !important;
    margin: 0;
}

.answer {
    width: 100%;
    float: left;
}

.answer a:hover {
    color: #fec542;
}

.answer ol {
    padding-left: 4%;
    width: 100%;
    float: left;
}

.answer ol li {
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.related-posts p {
    font-weight: 500;
    margin: 0;
    width: 100%;
    font-size: 19px;
}

.answer ol li div {
    padding-left: 3%;
    font-weight: 400;
}

.faq2 .answer ul li div {
    padding-left: 3%;
    font-weight: 400;
}

#title-5,
#title-18 {
    padding-bottom: 0;
}

.answer ul li {
    margin: 15px 0;
}

.faqImage .imgI {
    margin-top: 10px;
    margin-bottom: 0px;
}

.faqInfo {
    padding-top: 100px;
    padding-bottom: 100px;
}

.faqbox {
    font-size: 19px;
    margin-left: 0;
}

.list-number {
    padding-left: 6%;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.list-number p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
}

.list-number ul {
    padding-left: 1%;
    margin-bottom: 0;
}

.faqInfo .inter-left {
    padding-left: 0;
}

.inter-clients-about .inter-left {
    padding-left: 0;
}

.ic_videos {
    width: 100%;
    padding: 3% 0;
}

.ic_videos .media-vid img {
    margin: 0 0 10px 0px !important;
}

.ic_videos .media-vid h2 {
    float: left;
    padding-top: 19px;
    margin-bottom: 0;
}

.ic_videos .js-video {
    width: 100%;
}

.current-lang a {
    color: #fec542 !important;
}

.lang-item-first:after {
    content: '/';
    margin-left: 10px;
}

span.menuLang li {
    list-style: none;
    display: inline;
}

.contact_menu a:hover,
.contact_menu a:focus {
    color: #fec542;
}

.related-posts h2 {
    text-align: left !important;
    padding-bottom: 20px !important;
}

.related-posts a {
    color: #fec542;
    border-bottom: 2px solid;
    font-size: 19px;
    font-weight: 600;
}

.fill_3 img,
.fill_6 img,
.fill_9 img {
    width: 100%;
    height: auto;
    margin-top: -10%;
}

.fill_11 img {
    width: 100%;
    height: auto;
    margin-top: -16%;
}

.fill_2 img {
    width: 100%;
    height: auto;
    margin-top: -3%;
}

.titleinfo {
    padding-bottom: 40px;
}

.blog-content a:hover {
    color: #fec542;
}

h2.media-title-ch {
    font-weight: 500;
}

.ch_thumbnail {
    height: 350px;
}

.btn-aCH {
    margin-top: 10%;
    margin-bottom: 11% !important;
}

.titleIC h2 a {
    font-weight: 500;
    border-bottom: 2px solid #333;
    color: #333;
}

.section1text div {
    font-size: 18px;
    cursor: pointer;
}

#a-0,
#a-1 {
    padding-bottom: 0;
}

.oldiC ul {
    list-style: none;
}

.oldiC .iner-plus {
    padding-left: 3%;
}

.apearancess-ch {
    width: 1700px;
}

#counterFAQ li {
    cursor: pointer;
}

.fill_4 img {
    width: 100%;
    height: auto;
    margin-top: -4%;
}

#servicesT-0 {
    padding-top: 25px;
    margin-top: 0;
}

.emptyS {
    margin-top: 0;
}

.right-simg img {
    max-width: 100%;
    float: right;
    margin-left: 3%;
    width: 50%;
}

.left-simg img {
    max-width: 100%;
    float: left;
    margin-right: 3%;
    width: 50%;
}

.services-desc p {
    margin-bottom: 15px;
}

ul.list-serv {
    padding-left: 57% !important;
}

ul.list-serv li ol li:before {
    content: none !important;
}

ul.last-list {
    padding-left: 15px !important;
}

ul.last-list li ul li:before {
    content: '-';
    top: 0em !important;
}

ul.list-serv li ul li:before {
    content: '-';
    top: 0;
}

ul.middle-list {
    padding-left: 15px !important;
}

h2#title-0 {
    padding-bottom: 0;
}

h2#title-13 {
    padding-bottom: 0;
}

.rightT {
    float: right;
}

.leftT {
    float: left;
}

.team {
    width: 100%;
    margin: 0;
}

.rightT {
    max-width: 100%;
    width: 31%;
    margin-left: 3%;
    float: right;
    margin-right: 0;
}

.leftT {
    max-width: 100%;
    width: 31%;
    margin-right: 3%;
    float: left;
    margin-left: 0;
    margin-bottom: 20px
}

.seo-header {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}

.seo-header span {
    color: white;
    border-bottom: 1px solid #fec542;
    padding-bottom: 2px;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

.fill_7 img {
    margin-top: -10%;
}

.statement span {
    padding-left: 0;
}

.statement a,
.buyers-about a {
    color: black;
}

.statement a:hover,
.buyers-about a:hover {
    color: #fec542 !important
}

.statement ul li {
    font-size: 19px;
}

.ic2 .inter-subtitles .ic_title ul,
.ic2 .inter-subtitles .ic_title p,
.ic2 .inter-subtitles .ic_title em,
.ic2 .inter-subtitles .ic_title a {
    display: none;
}

.post-number p {
    font-size: 19px;
    font-weight: 400;
}

ul.slick-dots {
    display: none !important;
}

.carousel-caption a:hover,
.bb-box1 a:hover {
    color: white !important;
}

.lovingjob {
    width: 100%;
}

.header-mob {
    display: none;
}

.logged-in .black_nav {
    top: 32px;
}

.logged-in .navbar {
    top: 32px;
}

.contact-info-mob {
    display: none
}

.empty-title {
    height: 60px;
}

.related-posts {
    float: left;
    margin-top: 20px;
}

/*mobile */


/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 369px) and (-webkit-min-device-pixel-ratio: 2) {
    .inside p {
        font-size: 12px !important;
    }

    .inside {
        padding: 10px 10px !important;
    }

    .SecondAb .logos-about a {
        margin: 0 3px !important;
    }

    .soc-copy {
        font-size: 9px !important;
    }

    .design-link {
        font-size: 9px !important;
    }

    a.lastImge {
        text-align: center;
        display: inline-block;
    }

    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .contact_us h2 {
        font-size: 42px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .headerhome .carousel-caption h1 {
        font-size: 27px !important;
    }

    .social_ a {
        margin-right: 2px !important;
    }

    .soc img {
        height: 43px !important;
    }

    .special-btn {
        font-size: 17px !important;
    }

    .Iright .tv_img img {
        height: 35px !important;
    }

    .ic_videos .media-vid h2 {
        float: left;
        padding-top: 7px !important;
        margin-bottom: 0 !important;
        font-size: 18px !important;
    }

    .ic_videos .mob-version {
        display: block;
        width: 100% !important;
        height: auto;
        margin-bottom: 3%;
    }

    .header-mob .menuLang {
        width: 29% !important;
    }

    .header-mob .soc-header {
        width: 35% !important;
        float: left !important;
        margin-top: 1% !important;
    }

    .header-mob .phone {
        width: 35% !important;
        margin-top: 0 !important;
    }

    .header-mob .phone img {
        height: 9px !important;
        margin-top: 7% !important;
    }

    .header-mob .social img {
        height: 15px !important;
    }

    .Iright {
        padding: 30px 0 !important;
        float: none;
        width: 100%;
        text-align: center;
        display: inline-block;
    }

    .SecondAb .tv_img img {
        height: 40px !important;
    }

    .new-logos a img {
        height: 35px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 767px) {
    .single-guides_articles .fill_7.cta-wrap .cntw h3 {
        font-size: 45px !important;
    }

    .single-guides_articles .fill_7.cta-wrap .cntw .btn-success {
        font-size: 17px !important;
    }

    .new-pad1 {
        text-align: center !important;
    }

    .media-single-wrapper .media-logo-single {
        margin-bottom: 0;
        margin-top: 28px;
    }

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 15px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 12px;
    }

    .media-single-wrapper .media-single-art a {
        margin-top: 30px;
        font-size: 13px;
        white-space: normal;
    }

    .media-single-wrapper .blog-about p {
        margin-bottom: 20px;
    }

    .media-single-wrapper .titleinfo {
        padding-bottom: 20px;
    }

    .single-media_articles .container {
        width: 100%;
    }

    .media-single-art {
        text-align: center;
    }

    a.contact-header-menu {
        margin-top: 5px;
        margin-left: 0 !important;
        font-size: 16px;
    }

    span.contact-header-menu-wrap {
        float: left;
        padding-top: 11.5px;
        padding-bottom: 11.5px;
    }

    .contact-info-desc {
        display: none;
    }

    a.design-link {
        font-size: 11px !important;
    }

    .SecondAb .tv_img img {
        height: 35px !important;
    }

    .SecondAb .logos-about a {
        margin: 0 3px !important;
    }

    .imgI {
        width: 100%;
        padding: 0 10%;
    }

    .tv_img .new-logos img {
        height: 35px !important;
    }

    a.lastImge {
        text-align: center;
        display: inline-block;
    }

    .new-logos a {
        margin: 0 3px !important;
    }

    .ic_videos .media-vid h2 {
        float: left;
        padding-top: 0;
    }

    .related-posts {
        float: left;
    }

    .lang-item-first:after {
        content: '/';
        margin-left: 3px;
    }

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

    .ic_videos {
        margin: 0 auto;
    }

    .empty-title {
        height: 0;
    }

    .ic_videos .media-vid img {
        margin: 0 0 0px 0px !important;
    }

    .soc {
        display: inline;
    }

    .soc a {
        display: inline-block;
    }

    .soc .socPlus {
        padding: 0 !important;
    }

    .fourth-contact-info {
        text-align: center;
    }

    .spc-newbtn a {
        padding: 12px 30px 12px 30px;
        font-size: 14px;
    }

    .third-contact-info {
        text-align: center;
    }

    .newsoc {
        display: inline;
    }

    .newsoc a img {
        height: 35px;
    }

    .third-contact-info .soc img {
        height: 37px !important;
    }

    .newsoc a {
        float: none !important;
        display: inline-block;
        margin: 0 5px !important;
    }

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

    .img-cont {
        display: inline;
    }

    p.ff {
        display: inline;
    }

    .contact-info-mob {
        display: block;
    }

    .headerhome .carousel-caption {
        right: 7% !important;
        left: 7% !important;
    }

    p.spbb {
        padding: 10px 0 0 0px !important;
        float: none;
        margin-bottom: 15px !important;
        font-weight: bold !important;
        font-size: 13px !important;
    }

    .headerhome .carousel-caption h1 {
        font-size: 29px !important;
    }

    .logos-about a {
        display: inline-block;
    }

    .Iright .tv_img img {
        margin: 0 1px;
    }

    .indesc {
        display: none !important;
    }

    .inter-about h3 {
        font-size: 30px !important;
    }

    .guides-about1 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    span.menuLang {
        width: 30%;
        padding: 10px 0px 10px 25px;
    }

    h2.medtitlet {
        margin: 0;
        line-height: 28px;
        font-size: 26px !important;
        font-weight: 600;
    }

    .img_strategy {
        margin-bottom: 15px;
    }

    h2.rec-post {
        margin: 0 !important;
        font-size: 20px !important;
        padding: 5px 0 0 0 !important;
    }

    .blog-box {
        width: 100%;
        padding-bottom: 10px;
        float: left;
    }

    .related-posts a {
        font-size: 16px;
    }

    .slide-box .row_slider_media p {
        font-size: 16px;
        overflow: hidden;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 17.5px;
        line-height: 21px;
        text-align: left;
        color: #333;
    }

    .soc-copy {
        font-size: 11px;
        text-align: center;
        color: #fff;
        padding-top: 0px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .row_slider_media h2 {
        font-size: 18px;
        line-height: 27px;
        text-align: left;
    }

    img.right_image {
        float: right;
        margin-left: 0;
        width: 100%;
        margin-bottom: 3%;
    }

    .row_slider_media .thumbnail_1 {
        height: 375px;
        overflow: hidden;
    }

    img.left_image {
        float: left;
        margin-right: 0;
        width: 100%;
        margin-bottom: 3%;
    }

    ul.list-serv li ul li:before {

        top: 3px;
    }

    ul.last-list li ul li:before {
        content: '-';
        top: 4px !important;
    }

    .fill_2 img {
        width: 347%;
        height: auto;
        margin-left: -142%;
    }

    .seo-header span {
        font-size: 13px;
    }

    .errorpage {
        margin-top: 25%;
        margin-bottom: 5%;
    }

    .error-inside h3 {
        text-align: center;
        font-size: 2em;
    }

    .error-inside h1 {
        font-size: 10em;
    }

    .erroe-msg {
        padding: 10% 0 3% 0;
        font-size: 1.2em;
    }

    .error-visit {
        padding: 4% 0 0 0;
        font-size: 0.7em;
    }

    .navbar-brand {
        margin-left: 10px;
        margin-top: 0px;
        padding: 0;
    }

    .soc img {
        height: 52px;
    }

    .social_ a {
        margin-right: 13px;
    }

    .logos-about {
        padding-left: 0px;
        padding-right: 0px;
    }

    .pull-right-nav {
        float: left;
    }

    .main_title {
        color: #fff;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        font-size: 22px;
        margin-top: 0px;
    }

    .subtitle {
        color: #fff;
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin-top: -10px;
    }

    .contact_menu {
        display: block;
    }

    .carousel-caption h1 {
        font-size: 28px;
    }

    .carousel-caption h3 {
        font-size: 22px;
        font-weight: 300;
    }

    #bs-example-navbar-collapse-1 {
        color: #fff !important;
        background: rgba(0, 0, 0, 0.8);
        margin-top: 40px;
        margin-bottom: 40px !important;
        width: 100%;
    }

    #bs-example-navbar-collapse-2 {
        color: #fff !important;
        margin-bottom: -10px !important;
        width: 100%;
        background: black;
    }

    .navbar-nav {
        margin-right: 0px;
        margin-top: 0px;
    }

    .navbar-nav .pull-right {
        float: left !important;
    }

    .navbar-nav li>a {
        margin-top: 5px;
        margin-left: 0 !important;
        font-size: 16px;
    }

    .navbar-toggle {
        color: #fff !important;
        margin-top: 0;
        margin-right: 0;
    }

    .icon-bar {
        background-color: #fff;
    }

    .back_gray_dark {
        background-color: #191919;
        padding: 45px !important;
    }

    .img_strategy_1 {
        width: 100%;
        height: 218px;
        background-image: url(./images/index--element320.jpg);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .img_strategy_2 {
        width: 100%;
        height: 218px;
        background-image: url(./images/index--element2.jpg);
        margin-top: 20px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-left: 0px;
    }

    .img_strategy_3 {
        width: 100%;
        height: 218px;
        background-image: url(./images/index--element326.jpg);
        margin-top: 20px;
        margin-left: 0px;
        background-size: contain;
        background-repeat: no-repeat;
    }


    .inside h2 {
        font-size: 21px !important;
        margin-top: 15px !important;
    }

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

    .modal-dialog {
        width: 95% !important;
        position: relative;
        top: 10%;
    }

    .inside {
        padding: 30px 10px;
    }

    .modal-content {
        background: rgba(0, 0, 0, 0.9);
        border: none !important;
        border-radius: none !important;
        color: #fff !important;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    /*#map {
    width: 134% !important;
    height: 500px !important;
    margin-top: 50px !important;
    margin-bottom: -55px !important;
    margin-left: -45px !important;
    background-image: url('./images/map.jpg');
    background-position: center;
    background-size: cover;
}*/
    #map {
        width: 100%;
        height: 200px;
    }

    .padding_mobile {
        padding: 0;
    }

    .back_gray_dark_footer {
        padding: 40px 50px !important;
    }

    .footer h3 {
        font-size: 21px;
        margin-top: 0%;
    }

    .footer h4 {
        font-size: 16px;
        margin-top: 0%;
        margin-bottom: 15px;
    }

    .padding_mobile_1 img {
        width: 8%;
    }

    .footer p {
        padding-top: 8px;
    }

    .padding_mobile h3 {
        padding-top: 5%;
    }

    .social_footer {
        text-align: center;
        margin-top: 10px;
        padding: 15px 0 0 0px;
    }

    .container {
        padding: 0px 10px;
    }

    .media {
        padding: 10px 10px;
        margin-top: 0 !important;
        width: 100%;
    }

    .img-team img {
        margin-top: 0px !important;
        margin-bottom: 0 !important;
    }

    .aprb {
        width: 100%;
        margin: 0 auto;
    }


    .team-about h2 {
        margin: 20px 0 15px 0;
        font-size: 21px;
        font-weight: 600;
    }

    .team-about p {
        font-size: 16px !important;
        font-weight: 400;
        margin-bottom: 15px;
    }

    .leftT {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        float: left;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .contact_us .container {
        padding: 215px 25px 215px 25px;
    }

    .apearancess {
        padding: 25px 10px;
    }

    .apearancess img {
        width: 100%;
        padding: 0 15%;
    }

    .apearancess p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0;
        padding: 5px 0 0px 0;
        font-family: 'Open Sans', sans-serif;
    }

    .apearancess-box {
        padding-right: 0;
        padding-left: 0;
    }

    .btn-media-all {
        margin: 0 0 20px 0;
        padding: 12px 25px;
        font-size: 14px;
    }

    .team-carousel {
        top: 35% !important;
    }

    .carousel-caption h3 {
        font-size: 24px;
    }

    .inter-about {
        right: 7% !important;
        left: 7% !important;
    }

    .carousel-caption h1 {
        font-size: 33px;
    }

    .inter-about {
        top: 40% !important;
    }

    .inter-aboutf {
        top: 50% !important;
    }

    .inter-clients-about h2 {
        margin: 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .inter-clients-about h3 {
        margin: 7% 0 0 0 !important;
        font-weight: 400 !important;
        font-size: 16px !important;
    }

    .inter-left {
        padding: 0 10px;
    }

    .inter-left span {
        font-size: 20px;
        font-weight: 600;
    }

    .inter-overview {
        margin-left: 0 !important;
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    .inter-img {
        margin: 0 0 10px 0;
    }

    .i-img a {
        font-size: 18px;
        line-height: 25px;
        padding: 0 0%;
        margin-right: 0;
    }

    .i-name p a {
        font-size: 19px;
        line-height: 25px;
    }

    .i-img {
        padding: 0px 15%;
    }

    .inter-clients-about {
        padding-bottom: 0;
    }

    .i-img img {
        height: 47px;
    }

    .inter-soc {
        padding: 0 38px;
        height: 42px !important;
    }

    .inter-clients-about2 h2 {
        font-size: 21px;
        margin: 25px 0 !important;
        padding-top: 0;
    }

    .inter-section {
        font-size: 16px;
        padding: 0 10px;
    }

    h2#title-13,
    h2#title-0 {
        margin-bottom: 0 !important;
    }

    .inter-subtitles {
        font-weight: 600 !important;
        font-size: 16px !important;
        margin-bottom: 10px;
        margin-top: 25px;
    }

    .inter-section a {
        font-size: 15px;
    }

    .ic_num {
        width: 11%;
        float: left;
    }

    p.readm {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .ic_title {
        width: 89%;
        float: left;
    }

    p.inter-list {
        font-weight: 400;
        margin-left: 4%;
        margin-bottom: 0;
        font-size: 16px;
        margin-top: 15px;
    }

    .answer ol li {
        margin-top: 10px;
        width: 100%;
        float: left;
        font-size: 14px
    }

    p.iner-plus {
        font-size: 16px;
        margin: 15px 0 0 0;
    }

    h2.iisub {
        margin-bottom: 0px;
    }

    .inter-center ul {
        margin-bottom: 0;
    }

    .services-container h2 {
        margin: 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .services-container h4 {
        font-size: 18px;
        margin: 20px 0 10px 0;
    }

    h2.sub-services.ss1 {
        margin-top: 0;
    }

    imgbig {
        width: 100%;
        margin: 0 0 20px 0 !important;
    }

    .services-about {
        padding: 0 10px;
        float: left;
    }

    .services-about p {
        font-size: 16px;
    }

    .generwrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .services-about h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .servicelist1 {
        padding-left: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

    .services-about img {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }

    .services-about ul li {
        font-size: 14px;
        line-height: 24px;
        text-align: justify;
        font-weight: 400;
        left: 18px !important;
    }

    ul.services-ul {
        padding-left: 13px;
        ;
    }

    ul.services-ul li {
        font-size: 15px;
    }

    h2.sub-services {
        font-size: 23px;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .img_left_1 {
        margin-right: 0;
        margin-top: 0;
    }

    .inside_list_1 {
        font-size: 16px;
        margin-left: 0;
        line-height: 30px;
        font-weight: 300;
        padding-left: 0;
    }

    .nnn li {
        margin-left: -20px;
    }

    .media-header-info {
        top: 35% !important;
    }

    .media-videos h1 {
        margin: 0;
        line-height: 28px;
        font-size: 26px !important;
        font-weight: 600;
    }

    .media-videos {
        padding: 0 10px;
    }

    .row_slider_media img {
        margin-top: 0%;
        margin-left: 0px;
    }

    div#html5-image {
        padding: 0 !important;
    }

    .home-about {
        padding-top: 0;
        margin: 0 auto;
        width: 100%;
    }

    .home-about h2 {
        margin: 30px 0 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .home-about p {
        font-size: 16px;
    }

    .img-about {
        width: 100%;
    }

    .tv_img img {
        height: 48px;
    }

    .btn-a {
        margin-bottom: 25px !important;
        margin-top: 35px !important;
    }

    .tv_img {
        padding: 15px 0;
    }

    .back_gray_dark1 {
        padding-bottom: 40px !important;
    }

    .back_gray_dark {
        padding: 40px 20px 0px 20px !important;
    }


    .bb-box h2 {
        margin: 20px 0 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 500;
    }

    .bb-box1,
    .media-box {
        padding: 0;
    }

    .media-box {
        width: 100%;
        margin: 0 auto;
    }

    .bb-box1 p {
        font-size: 16px;
        padding: 0;
        margin: 0;
    }

    .btn-buyer {
        font-size: 15px;
        padding: 8px 30px;
    }

    .media-box h1 {
        margin: 30px 0 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .media-box img {
        height: 70px;
    }

    .js-video {
        height: auto;
        padding: 0 0 0 0;
    }

    .img.overlay {
        height: auto;
    }

    img.overlay {
        height: auto;
    }

    .js-video {
        height: auto;
        padding: 0 0 0 0;
    }

    a.vimeo img {
        height: 41px;
    }

    .vimeo-overlay img {
        height: 41px;
    }

    .media-box h2 {
        font-size: 17px;
        font-weight: 600;
        margin: 20px 0 0 0px;
    }

    .gallery h2 {
        margin: 30px 0 20px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .gallery_left {
        margin-top: 0;
        margin-right: 0;
        padding: 0;
    }

    .gallery_left img {
        float: none;
        margin-bottom: 25px;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .gallery {
        margin: 0;
        width: 100%;
    }

    .gallery_right {
        padding: 0;
    }

    .gallery_right img {
        float: none;
        margin-bottom: 24px;
        width: 100%;
        margin-left: 0;
        margin-top: 0;
    }

    .fm-btn {
        margin: 0 0 5px 0;
    }

    .contact_us h2 {
        font-size: 42px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .articles h2 {
        margin: 30px 0 0px 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .name_title {
        font-size: 18px !important;
        margin-bottom: 0;
    }

    .articles p {
        font-size: 16px;
        margin-top: 0px;
    }

    .articles img {
        height: 35px;
        margin-top: -6px;
    }

    .btn-articles {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .google_review {
        padding: 50px 0 !important;
    }

    .stars {
        margin: 0px 0 0 0;
    }

    .rart {
        width: 100%;
        margin: 0 auto;
    }

    h2.gg_title {
        margin: 20px 0 0 0;
        line-height: 28px;
        font-size: 39px !important;
        font-weight: 500;
        text-align: center;
    }

    .google-box #quote-carousel {
        margin: 0;
        padding: 40px 30px !important;
    }

    .foreign {
        padding: 30px 20px 0 20px !important;
    }

    p.quote-google {
        text-align: left;
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 0;
    }

    #quote-carousel .carousel-control.right {
        right: -25px;
        color: #fff !important;
        top: 125px;
        width: 50px;
        height: 135px;
    }

    #quote-carousel .carousel-control.left {
        left: -25px;
        color: #fff !important;
        top: 125px;
        width: 50px;
        height: 135px;
    }

    .quote-google img {
        width: 40%;
    }

    .testimonials_img {
        margin-left: 2%;
        margin-right: 10px;
    }

    .read-more-google a {
        font-size: 18px;
    }

    .foreign h2 {
        margin: 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .foreign p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 0;
        text-align: justify;
    }

    .btn-foreign-buyer {
        margin-top: 0;
        padding: 12px 15px;
    }

    .strtitle {
        margin: 0px 0 0px 0 !important;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .slider {
        width: 94%;
    }

    a.right.slider-r.carousel-control {
        right: 0;
        display: none;
    }

    a.left.slider-l.carousel-control {
        left: 0;
        display: none;
    }

    .carousel-control.left {
        left: 0;

    }

    .carousel-control.right {
        right: 0;

    }

    .guides-about1 h2 {
        margin: 20px 0;
        padding: 0;
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 600;
    }

    .guides-about1 p {
        font-size: 16px;
        margin-bottom: 0;
        line-height: 28px;
    }

    .guides-about1 h2 {
        margin: 0;
        padding-top: 25px;
        font-weight: 500;
        font-size: 21px;
    }

    .guides-about h2 {
        margin: 0;
        padding-top: 0px;
        font-weight: 500;
        font-size: 21px;
    }

    .slider-wrap .row {
        margin-right: 0;
        margin-left: 0;
    }

    .btn-media {
        margin-bottom: 50px;
    }

    .all-res {
        display: block;
        padding: 0 21px 15px 21px;
    }

    .all-res img {
        height: 40px;
    }

    .all-res a {
        font-size: 18px;
        line-height: 25px;
        padding: 0 5px;
        margin-right: 0;
    }

    .mob-res {
        display: block;
    }

    .media-main h2,
    .media-videos h2 {
        margin: 20px 0;
        padding-top: 0px;
        font-weight: 500;
        font-size: 21px;
    }

    .media-main p,
    .media-videos p {
        font-size: 16px;
    }

    .mediawrap {
        padding: 0 15px;
    }

    .med-btn {
        margin-top: 0;
        padding: 12px 30px;
    }

    .media-cont .row {
        margin-left: 0;
        margin-right: 0;
    }

    .media-cont .arrow-right,
    .media-cont .arrow-left {
        display: none;
    }

    .properties {
        padding-top: 25px;
        padding-bottom: 20px;
    }

    .properties p {
        font-size: 15px;
        line-height: 30px;
        text-align: center;
    }

    .buyers-broker-about p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .buyers-broker-about img {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .buyers-broker-about h2 {
        font-weight: 600;
        padding-bottom: 20px;
        font-size: 21px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .blog-about-title h1 {
        font-weight: 600;
        font-size: 22px !important;
        margin-top: 20px;
    }

    .blog-about h5 {
        font-size: 14px;
        color: #8e8e8e;
    }

    .pullR img {
        margin: 10px 0 10px 0;
    }

    .pull-right {
        float: left !important;
        margin: 0;
    }

    .blog-background {
        margin-top: 28%;
    }

    .blog-about p {
        font-size: 16px;
    }

    .blog-about ul,
    .blog-about ol {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .blog-about h2 {
        margin: 20px 0;
        padding-top: 0px;
        font-weight: 500;
        font-size: 21px;
        font-family: 'Open Sans';
    }

    .contact-img {
        margin-top: 40px;
    }

    .media-single-wrapper .border_bt {
        width: 100%;
        margin: 0 !important;
    }

    .border_bt h2 {
        margin-top: 40px !important;
        text-align: center;
    }

    span.rec-post {
        font-size: 16px;
    }

    .left_contact {
        padding: 20px;
    }

    .close {
        right: 20px;
        top: 0px;
        font-size: 50px;
    }

    .form-control {
        font-size: 19px
    }

    input#submit {
        width: 57%;
        margin-bottom: 5px;
    }

    .thank-you {
        padding: 20px 20px 50px 20px;
    }

    .right_contact {
        min-height: 425px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .thank-you h3 {
        padding-bottom: 15px;
        font-size: 36px;
    }

    .social-thank a {
        margin-left: 10px;
        margin-right: 10px;
    }

    .fill_5,
    .fill_7,
    .fill_9 {
        min-height: 95vw;
    }

    img.thank-img {
        padding-bottom: 40px;
        width: 50%;
    }

    #menu-menu-chinese {
        padding-left: 0;
    }

    .thank-you h4 {
        padding-top: 80px;
        padding-bottom: 20px;
        font-size: 24px !important;
    }

    .header-img {
        margin-top: 7%;
    }

    .carousel_ .guid-wrap {
        position: absolute;
        right: 15%;
        top: 10%;
        left: 15%;
    }

    .lity-close {
        right: 4% !important;
        top: 30% !important;
    }

    .lity-wrap {
        padding: 5% !important;
    }

    .artbox {
        padding: 15px 0;
    }

    .carousel-control {
        width: 38px
    }

    .mob-wei {
        display: block;
    }

    .buyers-broker-about {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 20px;
        margin-top: 0;
    }

    .buyers-about {
        padding: 40px 0 0 0;
        margin: 0;
    }

    .bb-img.even {
        float: none;
        width: 100%;
    }

    .buyers-about-desc {
        width: 100%;
        float: none;
        margin-right: 0;
        text-align: left;
        padding-top: 10px;
    }

    .bb-img.odd {
        width: 100%;
        float: none;
    }

    .buyers-about-desc.oddp {
        margin-left: 0;
        margin-right: 0;
    }

    .buyers-about-desc ol li {
        font-size: 15px;
        line-height: 28px;
        text-align: justify;
    }

    .buyers-broker-about p {
        padding-bottom: 13px !important;
        margin-bottom: 0;
        font-size: 16px;
        text-align: left;
        font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    }

    .buyers-about-desc h2 {
        padding-bottom: 10px;
        font-size: 21px;
        padding-top: 10px;
    }

    .buyers-about-desc span p {
        font-size: 16px;
        text-align: justify;
    }

    .bb_desc1 p {
        font-size: 16px;
        text-align: justify;
    }

    .buyers-about-desc ol,
    .buyers-about-desc ul {
        padding-left: 6% !important;
    }

    .buyers-about-desc ol li:before {
        left: -7px;
    }

    p.statment-title {
        padding-bottom: 0 !important;
    }

    .evenp h2 {
        padding-left: 0;
        padding-right: 0%;
    }

    .bb-wrap {
        padding-bottom: 0px !important;
    }

    .inter-center {
        padding-bottom: 16px;
    }

    .desc-version1 {
        display: none;
    }

    .slider-arrows {
        z-index: 99;
        left: -7px;
        right: -8px;
    }

    .artbox .bx-controls-direction {
        left: -15px;
        right: -15px;
    }

    .media-cat .bx-controls-direction {
        left: -18px;
        right: -18px;
    }

    .guides-a {
        width: 100%;
        margin: 0;
    }

    .slider-arrows1 {
        left: 0;
        right: 0;
        top: -115px;
    }

    .mob-version-about {
        display: block;
        width: 100%;
        float: left;
        padding-top: 10px;
    }

    .mob-version-about .tv_img {
        padding: 0px 0 15px 0;
        text-align: center;
        margin-top: 10px;
    }

    .hm {
        height: auto !important;
        margin: 35px 0 15px 0;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 15px;
        text-align: left;
    }

    .slider .thumbnail {
        height: 370px;
        overflow: hidden;
    }

    .f-desc {
        display: none;
    }

    .m-desc {
        display: block;
        text-align: justify;
    }

    .quote-half {
        float: left;
        width: 100%;
        padding: 0 7%;
        margin: 50px 0 0 0;
    }

    .quote-google h3 {
        color: white;
        margin-top: 6%;
        font-size: 19px;
    }

    .quote-half img {
        width: 20%;
    }

    .google-box .bx-viewport {
        padding: 0;
        margin-top: 0;
    }

    .quote-google p {
        text-align: left;
        line-height: 22px;
        font-size: 15px;
        margin-bottom: 0;
    }

    .contact_us {
        height: 450px;
    }

    .google-box {
        padding: 40px 20px 0px 20px !important;
    }

    .google_review .container {
        padding: 0;
    }

    h2.prop-repor {
        margin-top: 0 !important;
    }

    .second-link {
        width: 20%;
        float: left;
        text-align: right;
        font-size: 16px;
    }

    .first-link {
        width: 80%;
        float: left;
        text-align: right;
        font-size: 16px;
    }

    .d-prop {
        display: none;
    }

    .m-prop {
        display: block;
        text-align: justify;
    }

    .fill_2,
    .fill_3,
    .fill_4,
    .fill_1,
    .fill_6 {
        min-height: 95vw;
    }

    .media-header-info {
        top: 22% !important;
    }

    .mobile-img {
        display: block;
        margin: 0 0 12px 0;
    }

    .desc-img {
        display: none;
    }

    .desc-version {
        display: none;
    }

    .js-video {
        height: auto;
        padding: 0 0 0 0;
    }

    .mob-version {
        display: block;
        width: 100%;
        margin-bottom: 3%;
    }

    .media-cont1 h1 {
        margin: 0 0 40px 0;
        font-size: 26px;
        font-weight: 600;
    }

    #slider-p1 .bx-prev,
    .artbox .bx-prev {
        left: -10px;
    }

    #slider-n1 .bx-next,
    .artbox .bx-next {
        right: -10px;
    }

    .med-img img {
        margin-top: 10% !important;
        margin-bottom: 2% !important;
    }

    .padding_mobile_1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-map-last h3 {
        margin-bottom: 10px !important;
    }

    .location-box {
        width: 100% !important;
    }

    .social_footer img {
        height: 30px;
    }

    .foot-loc {
        margin-top: 0% !important;
    }

    .copy p {
        font-size: 10px;
        float: left;
        padding: 0;
    }

    .footer-images-left {
        margin-top: 11%;
    }

    .footer-images-right {
        margin-top: 8%;
    }

    .cont-contai h1 {
        font-size: 47px !important;
    }

    .main-photo {
        padding-top: 25px;
    }

    .rightT {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        float: right;
        margin-right: 0;
        margin-top: 0;
    }

    .team-about {
        float: left;
    }

    .g-mob {
        display: block;
        text-align: center;
    }

    .g-desk {
        display: none;
    }

    .guides-about1 h2 {
        margin: 0;
        padding-top: 25px;
        font-weight: 500;
        font-size: 21px;
    }

    .guides-a .guides-sub {
        margin: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: 500;
        font-size: 21px;
    }

    h2.guides-sub {
        margin: 0;
        padding-top: 25px;
        font-weight: 500;
        font-size: 21px;
        padding-bottom: 15px;
    }

    .titleIC h2 {
        margin: 0;
    }

    .titleIC {
        margin: 20px 0;
    }

    .inter_title {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 4%;
        float: left;
        width: 100%;
        margin-top: 20px
    }

    .post-number {
        width: 88%;
        float: left;
        font-size: 16px;
    }

    .number {
        width: 12%;
        float: left;
        font-size: 16px;
    }

    .inter_title:nth-child(7),
    .inter_title:nth-child(9) {
        margin: 30px 0 0 0;
    }

    .Iright {
        padding: 30px 15px 0 15px;

        float: none;
        width: 100%;
        text-align: center;
        display: inline-block;
    }

    .i-name p {
        margin-left: 0;
        margin-bottom: 10px;
    }

    .answer p {
        font-size: 14px;
        padding: 0;
        text-align: justify;
    }

    p.iner-plus strong {
        margin-bottom: 15px;
        float: left;
    }

    .answer1 p {
        font-size: 14px;
        padding: 0;
        text-align: justify;
    }

    p.iner-plus strong {
        margin-bottom: 15px;
        float: left;
    }

    .answer1 p {
        font-size: 16px;
        padding: 0;
        text-align: justify;
    }

    .point {
        width: 100%;
        float: left;
        margin: 15px 0 5px 0;
    }

    .point-num {
        width: 7%;
        float: left;
        font-weight: 600;
    }

    .point-txt {
        font-size: 16px !important;
        text-align: justify;
        float: left;
        width: 92%;
        font-weight: 600;
    }

    .subpoint {
        float: left;
        width: 100%;
        padding-left: 12%;
    }

    .subpoint p {
        margin: 0;
        font-size: 16px !important;
        text-align: justify;
        font-weight: 500;
    }

    .subpoint ul {
        padding-left: 0;
    }

    .subpoint ul li {
        padding-bottom: 5px;
    }

    .iS1 {
        width: 100%;
        float: left;
        padding: 0 10px 20px 10px;
    }

    h2.iisub1 {
        padding: 0 10px !important;
        margin-top: 20px !important;
    }

    span.services-desc {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    span.services-desc {
        width: 100%;
        text-align: justify;
    }

    .s-img.even {
        float: right;
        width: 100%;
        margin-bottom: 20px;
    }

    .s-img.even img {
        margin-top: 0;
        margin-left: 0 !important;
        margin-bottom: 0;
    }

    span.services-img {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    span.services-desc.odds {
        margin-right: 0;
        margin-left: 0%;
    }

    .services-desc ul {
        padding-left: 14px;
        margin-bottom: 0;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 28px;
        top: -5px;
    }

    .services-desc.odds p span {
        text-decoration: none !important;
        font-size: 15px;
        padding-left: 30px;
    }

    .services-desc p {
        text-align: justify;
        font-size: 15px;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 28px;
        top: -5px;
    }

    .servises-wrap {
        padding-bottom: 5%;
    }

    span.services-desc2 p {
        text-align: justify;
        font-size: 15px;
    }

    .contact_menu span {
        padding: 10px 6px 10px 25px;
    }

    .contact_menu a {
        font-size: 9.5px;
    }

    #video-wrap {
        float: none;
        margin: 0;
        text-align: center;
        width: 100%;
        height: auto;
    }

    span.social {
        padding: 15px 19px 5px 36px;
    }

    .statement ul {
        padding-left: 20px;
    }

    span.social img {
        height: 18px;
    }

    span.phone {
        padding: 18px 0px 5px 33px;
    }

    span.phone img {
        height: 15px;
        margin-right: 0;
        margin-left: -23px;
    }

    span.phone h3 {
        font-size: 11px;
    }

    .navbar-nav .menu li {
        display: inline-block;
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        width: 100%;
    }

    .site-map-last h3 {
        margin-top: 0 !important;
    }

    .media-single-wrapper img.contact-img {
        width: 70%;
    }

    img.contact-img {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }

    .titleIC h2 strong {
        font-weight: 600;
    }

    p.tnx-desc {
        font-size: 21px;
    }

    .contact_us .container {
        padding: 110px 25px;
    }

    .spImg {
        height: auto;
    }

    .spcImg2 {
        height: auto;
    }

    .fill_11 {
        min-height: 96vw;
    }

    div#first-0 {
        padding-top: 0;
    }

    .spcImg2 {
        height: auto;
    }

    .spImg3 {
        height: auto;
    }

    .spImg4 {
        height: auto;
    }

    .media-cat .bx-prev {
        left: 0px;
    }

    .media-cat .bx-next {
        right: 0px;
    }

    .media-cat .bx-wrapper {
        margin: 0 auto;
    }

    .fill_3 img,
    .fill_9 img {
        width: 203%;
        height: auto;
        margin-top: 13%;
        margin-left: -45%;
    }

    .fill_11 img {
        width: 190%;
        height: auto;
        margin-top: -1%;
        margin-left: -44%;
    }

    .fill_6 img {
        width: 235%;
        height: auto;
        margin-top: 13%;
        margin-left: -60%;
    }

    .fill_1 img {
        width: 196%;
        height: auto;
        margin-top: -6%;
        margin-left: -53%;
    }

    .bb-carousel {
        right: 10% !important;
        left: 10% !important;
        top: 30% !important;
    }

    .fill_5 img {
        width: 180%;
        height: auto;
        margin-left: -38%;
        margin-top: 0%;
    }

    .fill_4 img {
        width: 285%;
        height: auto;
        margin-left: -100%;
        margin-top: 0%;
    }

    .apearancess-ch {
        width: 100%;
    }

    .fill_7 img {
        width: 190%;
        height: auto;
        margin-top: 10%;
        margin-left: -44%;
    }

    ul.list-serv {
        padding-left: 5% !important;
    }

    .services-desc ul li ol {
        padding-left: 8%;
    }

    .medtitle {
        line-height: 28px;
        font-size: 21px !important;
        font-weight: 500;
    }

    .header-desc {
        display: none;
    }

    .header-mob {
        display: block;
        padding: 10px 25px;
    }

    .header-mob .contact_menu {
        margin: 0;
        padding: 10px 0;
    }

    .header-mob .contact_menu {
        margin: 0;
    }

    .header-mob .menuLang {
        width: 24%;
        float: left;
    }

    .header-mob .menuLang li {
        list-style: none;
        display: inline;
        color: #fff;
    }

    .header-mob .soc-header {
        width: 43%;
        float: left;
    }

    .header-mob .contact_menu a {
        font-size: 8px !important;
    }

    .header-mob .phone {
        width: 33%;
        float: left;
        color: #fff;
        margin-top: 0.5%;
    }

    .header-mob .phone h3 {
        font-size: 12px;
        text-align: right;
    }

    .header-mob .phone img {
        height: 11px;
        margin-right: 0;
        margin-left: 0px;
        margin-top: 5px;
    }

    .header-mob .soc-header .social {
        text-align: center;
        margin-top: 0;
        padding: 0;
    }

    .header-mob .social img {
        height: 20px;
    }

    .header-mob .soc-header .social ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .header-mob .soc-header .social ul li {
        display: inline;
    }

    .header-mob .soc-header .social ul li a {
        float: none;
        display: inline-block;
    }

    .logged-in .black_nav {
        top: 46px;
    }

    .logged-in .navbar {
        top: 46px;
        padding: 0px 15px 0px 10px;
    }

    #wpadminbar {
        position: fixed !important;
    }

    .propcon {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .inter-about h1 {
        font-size: 27px !important;
    }

    .inter-about h3 {
        font-size: 16px !important;
    }

    .inter-about {
        top: 30% !important;
    }

}


/* Landscape MOBILE */
@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (orientation: landscape) {
    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .header-desc {
        display: none;
    }

    .indesc {
        display: none !important;
    }

    .header-mob {
        display: block;
    }

    .errorpage {
        margin-top: 20%;
    }

    .seo-header span {
        font-size: 13px;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .erroe-msg {
        padding: 4% 0 3% 0;
        font-size: 2em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.2em;
    }

    .location-box img {
        width: 65%;
    }

    .contact_menu a {
        font-size: 18px;
    }

    span.phone h3 {
        font-size: 18px;
    }

    span.phone img {
        height: 20px;
    }

    span.social {
        padding: 15px 115px 5px 115px;
    }

    span.social img {
        height: 23px;
    }

    .navbar-toggle {
        margin-right: 15px;
    }

    .carousel-caption {
        top: 20%;
    }

    .mob-version-about .tv_img {
        padding: 0px 150px 15px 150px;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: 0px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n4 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: 0;
    }

    .img_strategy_3,
    .img_strategy_2,
    .img_strategy_1 {
        width: 98% !important;
        height: 410px !important;
    }

    .inside h2 {
        font-size: 17px !important;
        margin-top: 25% !important;
    }

    h2.gg_title {
        margin: 20px 0 0 0;
        line-height: 36px;
        font-size: 39px !important;
        padding: 0px 25%;
    }

    .quote-google img {
        width: 20%;
    }

    .quote-half img {
        width: 30%;
    }

    .quote-half {
        float: left;
        width: 100%;
        padding: 0 29%;
        margin: 50px 0 0 0;
    }

    .gallery_left img {
        height: auto;
    }

    .padding_mobile_1 img {
        width: 4%;
    }

    .foot-loc {
        margin-top: 0% !important;
    }

    .footer-images-left {
        margin-top: 6%;
    }

    .footer-images-right {
        margin-top: 2%;
    }

    .copy {
        width: 70%;
        float: left;
        margin-top: 3%;
        padding-left: 13%;
        padding-right: 13%;
    }

    .media-vid {
        float: left;
    }

    .media-main h2,
    .media-videos h2 {
        margin: 60px 0 0px 0;
    }

    .mv .media-vid {
        width: 50%;
    }

    .media-videos h2 {
        margin: 30px 0 0px 0;
    }

    .bx-wrapper {
        margin: 0 auto;
    }

    .media-cont1 h1 {
        margin: 0 0 0px 0;
    }

    .med-img img {
        margin: 0 auto;
    }

    .apearancess img {
        width: 100%;
        padding: 0 30%;
    }

    .img-team img {
        margin: 0 auto;
    }

    .number {
        width: 8%;
        float: left;
        padding-bottom: 2%;
    }

    .post-number {
        width: 92%;
        float: left;
        padding-bottom: 2%;
    }

    .i-name {
        float: left;
        width: 100%;
    }

    .i-name p {
        padding: 0 12%;
    }

    .all-res {
        display: block;
        padding: 0 25% 15px 25%;
        float: left;
    }

    /*
.soc {
    padding: 0 20%;
} */
    .spc-btn {
        padding: 0 25%;
    }

    .border_bt h2 {
        text-align: center;
    }

    .blog-box img {
        width: 5%;
        float: left;
        padding-top: 2%;
    }

    .bb-carousel {
        top: 20% !important;
    }

    .padding_mobile_1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Iright {
        padding: 0;
        float: left;
    }

    .spcImg2 {
        height: auto;
    }

    .spImg3 {
        height: auto;
    }

    .spImg4 {
        height: auto;
    }
}

@media only screen and (min-device-width: 420px) and (max-device-width: 499px) {
    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .home-media iframe {
        width: 371px !important;
        height: 209px !important;
        margin: 0 auto;
    }

    .contact_us h2 {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .indesc {
        display: none !important;
    }

    .header-desc {
        display: none;
    }

    .header-mob {
        display: block;
    }

    .seo-header span {
        font-size: 13px;
    }

    span.phone {
        padding: 18px 0px 5px 8px;
    }

    span.phone h3 {
        font-size: 16px !important;
    }

    span.social {
        padding: 15px 30px 5px 30px !important;
    }

    .home-media {
        float: left;
        width: 100% !important;
    }

    .media-box h2 {
        text-align: center;
    }

    .hm {
        height: auto !important;
        margin: 0 auto;
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .soc1 .socPlus {
        padding: 0 !important;
        margin: 0 auto !important;
        height: 45px !important;
    }
}

@media only screen and (min-device-width: 500px) and (max-device-width: 650px) {
    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .header-desc {
        display: none;
    }

    .header-mob {
        display: block;
    }

    .indesc {
        display: none !important;
    }

    .hm {
        height: auto !important;
        margin: 35px 0 15px 0;
        margin: 0 auto;
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .inside {
        padding: 90px 35px !important;
    }

    .media-box h2 {
        text-align: center;
    }

    .home-media iframe {
        width: 371px !important;
        height: 209px !important;
        margin: 0 auto;
    }

    .home-media {
        float: left;
        width: 100% !important;
    }

    span.social {
        padding: 15px 40px 5px 40px !important;
    }

    .soc1 .socPlus {
        padding: 0;
        margin: 0 auto;
        height: 45px;
    }
}

@media only screen and (min-device-width: 420px) and (max-device-width: 580px) {
    .soc1 .socPlus {
        padding: 0;
        margin: 0 auto;
        height: 45px;
    }

    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .header-desc {
        display: none;
    }

    .indesc {
        display: none !important;
    }

    .header-mob {
        display: block;
    }

    .errorpage {
        margin-top: 20%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .erroe-msg {
        padding: 4% 0 3% 0;
        font-size: 2em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.2em;
    }

    .strategy-box {
        padding: 0 90px;
    }

    .location-box img {
        width: 65%;
    }

    .contact_menu a {
        font-size: 18px;
    }

    span.phone h3 {
        font-size: 18px;
    }

    span.phone img {
        height: 20px;
    }

    span.social {
        padding: 15px 144px 5px 144px;
    }

    span.social img {
        height: 23px;
    }

    .navbar-toggle {
        margin-right: 15px;
    }

    .carousel-caption {
        top: 40%;
    }

    .mob-version-about .tv_img {
        padding: 0px 52px 15px 52px;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: 0px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n13 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: 0;
    }

    .img_strategy_3,
    .img_strategy_2,
    .img_strategy_1 {
        width: 100%;
        height: 324px !important;
    }

    .inside h2 {
        font-size: 17px !important;
        margin-top: 20% !important;
    }

    .media-header-info {
        top: 26% !important;
    }

    .media-videos p {
        font-size: 12.5px;
    }

    h2.gg_title {
        margin: 20px 0 0 0;
        line-height: 36px;
        font-size: 39px !important;
        padding: 0px 25%;
    }

    .lastimg {
        padding: 0;
    }

    .inter-img {
        margin: 0 0 10px 0;
        padding: 0 20%;
    }

    img.quote-stars {
        margin-bottom: 0;
    }

    .media-main h2 {
        margin-top: 60px !important;
    }

    .quote-google img {
        width: 20%;
    }

    .prop-back {
        top: 35% !important;
    }

    .quote-half img {
        width: 20%;
    }

    .quote-half {
        float: left;
        width: 100%;
        padding: 0 29%;
        margin: 50px 0 0 0;
    }

    .gallery_left img {
        height: auto;
    }

    .padding_mobile_1 img {
        width: 4%;
    }

    .foot-loc {
        margin-top: 0% !important;
    }

    .footer-images-left {
        margin-top: 5%;
    }

    .footer-images-right {
        margin-top: 2%;
    }

    .copy {
        width: 70%;
        float: left;
        margin-top: 3%;
        padding-left: 13%;
        padding-right: 13%;
    }

    .media-vid {
        float: left;
    }

    .mv .media-vid {
        width: 50%;
    }

    .media-videos h2 {
        margin: 20px 0 0px 0;
        font-size: 19px;
    }

    .bx-wrapper {
        margin: 0 auto;
    }

    .media-cont1 h1 {
        margin: 0 0 0px 0;
    }

    .med-img img {
        margin: 0 auto;
    }

    .apearancess img {
        width: 100%;
        padding: 0 30%;
    }

    .img-team img {
        margin: 0 auto;
    }

    .number {
        width: 8%;
        float: left;
        padding-bottom: 2%;
    }

    .post-number {
        width: 92%;
        float: left;
        padding-bottom: 2%;
    }

    .i-name {
        margin: 0 auto;
        width: 100%;
    }

    .i-name p {
        padding: 0 12%;
    }

    .all-res {
        display: block;
        padding: 0 25% 15px 25%;
        float: left;
    }


    .spc-btn {
        padding: 0 20%;
    }

    .border_bt h2 {
        text-align: center;
    }

    .carousel_ .guid-wrap {
        position: absolute;
        right: 15%;
        top: 25%;
        left: 15%;
    }

    .media-single-wrapper img.contact-img {
        width: 60%;
    }

    img.contact-img {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }

    .bb-carousel {
        top: 35% !important;
    }

    .home-media {
        float: left;
        width: 48%;
    }

    .blog-box img {
        width: 5%;
        float: left;
        padding-top: 2%;
    }

    .bb-carousel {
        top: 20% !important;
    }

    .home-media iframe {
        width: 302px;
        height: 166px;
        margin: 0 auto;
    }

    .padding_mobile_1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Iright {
        padding: 0;
        float: left;
    }

    .spcImg2 {
        height: auto;
    }

    .spImg3 {
        height: auto;
    }

    .spImg4 {
        height: auto;
    }

    .soc1 .socPlus {
        padding: 0 !important;
        margin: 0 auto !important;
        height: 45px !important;
    }

}


@media only screen and (min-device-width: 581px) and (max-device-width: 710px) {
    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .soc1 .socPlus {
        padding: 0 !important;
        margin: 0 auto !important;
        height: 45px !important;
    }

}

/*  MOBILE */
@media only screen and (min-device-width: 581px) and (max-device-width: 767px) {
    .soc1 .socPlus {
        padding: 0 !important;
        margin: 0 auto !important;
        height: 45px !important;
    }

    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .blog-box img {
        width: 3%;
        float: left;
        padding-top: 1%;
    }

    .header-desc {
        display: none;
    }

    .indesc {
        display: none !important;
    }

    .header-mob {
        display: block;
    }

    .errorpage {
        margin-top: 20%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .erroe-msg {
        padding: 4% 0 3% 0;
        font-size: 2em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.2em;
    }

    .strategy-box {
        padding: 0 90px;
    }

    .location-box img {
        width: 65%;
    }

    .contact_menu a {
        font-size: 18px;
    }

    span.phone h3 {
        font-size: 18px;
    }

    span.phone img {
        height: 20px;
    }

    span.social {
        padding: 15px 144px 5px 144px;
    }

    span.social img {
        height: 23px;
    }

    .navbar-toggle {
        margin-right: 15px;
    }

    .carousel-caption {
        top: 40%;
    }

    .mob-version-about .tv_img {
        padding: 0px 52px 15px 52px;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: 0px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n13 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: 0;
    }

    .img_strategy_3,
    .img_strategy_2,
    .img_strategy_1 {
        width: 100%;
        height: 324px !important;
    }

    .inside h2 {
        font-size: 17px !important;
        margin-top: 20% !important;
    }

    .media-header-info {
        top: 26% !important;
    }

    .media-videos p {
        font-size: 12.5px;
    }

    h2.gg_title {
        margin: 20px 0 0 0;
        line-height: 36px;
        font-size: 39px !important;
        padding: 0px 25%;
    }

    .lastimg {
        padding: 0;
    }

    .inter-img {
        margin: 0 0 10px 0;
        padding: 0 20%;
    }

    img.quote-stars {
        margin-bottom: 0;
    }

    .media-main h2 {
        margin-top: 60px !important;
    }

    .quote-google img {
        width: 20%;
    }

    .prop-back {
        top: 35% !important;
    }

    .quote-half img {
        width: 20%;
    }

    .quote-half {
        float: left;
        width: 100%;
        padding: 0 29%;
        margin: 50px 0 0 0;
    }

    .gallery_left img {
        height: auto;
    }

    .padding_mobile_1 img {
        width: 4%;
    }

    .foot-loc {
        margin-top: 0% !important;
    }

    .footer-images-left {
        margin-top: 5%;
    }

    .footer-images-right {
        margin-top: 2%;
    }

    .copy {
        width: 70%;
        float: left;
        margin-top: 3%;
        padding-left: 13%;
        padding-right: 13%;
    }

    .media-vid {
        float: left;
    }

    .mv .media-vid {
        width: 50%;
    }

    .media-videos h2 {
        margin: 20px 0 0px 0;
        font-size: 19px;
    }

    .bx-wrapper {
        margin: 0 auto;
    }

    .media-cont1 h1 {
        margin: 0 0 0px 0;
    }

    .med-img img {
        margin: 0 auto;
    }

    .apearancess img {
        width: 100%;
        padding: 0 30%;
    }

    .img-team img {
        margin: 0 auto;
    }

    .number {
        width: 8%;
        float: left;
        padding-bottom: 2%;
    }

    .post-number {
        width: 92%;
        float: left;
        padding-bottom: 2%;
    }

    .i-name {
        float: left;
        width: 100%;
    }

    .i-name p {
        padding: 0 12%;
    }

    .all-res {
        display: block;
        padding: 0 25% 15px 25%;
        float: left;
    }


    .spc-btn {
        padding: 0 27%;
    }

    .border_bt h2 {
        text-align: center;
    }

    .carousel_ .guid-wrap {
        position: absolute;
        right: 15%;
        top: 25%;
        left: 15%;
    }

    .media-single-wrapper img.contact-img {
        width: 60%;
    }

    img.contact-img {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }

    .bb-carousel {
        top: 35% !important;
    }

    .home-media {
        float: left;
        width: 48%;
    }

    .bb-carousel {
        top: 20% !important;
    }

    .home-media iframe {
        width: 302px;
        height: 166px;
        margin: 0 auto;
    }

    .padding_mobile_1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Iright {
        padding: 0;
        float: left;
    }

    .spcImg2 {
        height: auto;
    }

    .spImg3 {
        height: auto;
    }

    .spImg4 {
        height: auto;
    }
}

@media(max-width: 1199px) {

    .single-guides_articles .yellow li,
    h2.rec-post {
        font-size: 17px !important;
    }

    .check-row {
        margin-top: 15px;
    }

    .f-sub {
        padding: 20px 0px 15px 0px;
    }

    .contact-info-desc {
        display: none;
    }

    .contact-info-mob {
        display: block;
    }

    .single-guides_articles .about-container {
        display: none !important;
    }

    .pullR {
        float: left !important;
        margin: 0;
    }

    .guides-cont {
        padding: 0px;
        margin: 0px;
        width: 100% !important;
    }

    .guides-cont .blogmain {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .blogmain blockquote,
    .blogmain .size-large,
    .blogmain h6,
    .blogmain h5,
    .blogmain h4,
    .blogmain h3,
    .blogmain h2,
    .blogmain h1,
    .blogmain .blog-about-title h1,
    .blogmain .titleinfo h5,
    .blogmain .pullR,
    .blogmain img.size-full,
    .blogmain img.size-large,
    .blogmain img.size-medium,
    .blogmain img.size-small,
    .blogmain img.size-thumbnail,
    .apearancess-box h1,
    .apearancess-box ul,
    .border_bt,
    .yellow,
    .blog_posts .blog-box,
    .google_review_guides{
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .blogmain table,
    .blogmain ul,
    .blogmain ol{
        margin-left: 20px!important;
        margin-right: 20px!important;
    }

    .mobile-formatting{
        display: block;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .bb-wrap {
        padding: 0px 40px !important;
    }

    .apearancess-box .aprb {
        display: flex;
        justify-content: center;
    }

    .blogmain blockquote {
        padding: 0px;
    }

    .frm-wrap {
        margin-right: 35px !important;
    }

    .blog-box img {
        width: 25px !important;
        padding-top: 4px !important;
    }

    .contact-btn-guide {
        text-align: center;
        margin: 0 auto;
    }

    .x-sub .frm-wrap {
        margin: 0 auto;
        text-align: center;
    }

    .x-sub .border_bt,
    .x-sub-ellipsis,
    .tnx {
        margin: 0 auto;
    }

    .x-sub .frm-wrap h2 {
        text-align: center;
    }

    .x-sub .sub-form {
        text-align: center;
        margin: 0 auto;
        display: table;
        position: relative;
        left: 12px;
    }

    .border_bt h2,
    .first-contact {
        text-align: center;
    }

    .border_bt h2 {
        margin-top: 40px !important;
        margin-bottom: 20px !important;
    }

    .newsoc {
        display: inline !important;
    }

    .newsoc a {
        float: none !important;
        display: inline-block !important;
        margin: 0 5px !important;
    }

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

    p.ff {
        display: inline;
        font-size: 17px;
    }

    .blog_posts {
        padding-bottom: 55px;
    }

    .soc1 .socPlus {
        padding: 0 !important;
        margin: 0 auto !important;
        height: 45px !important;
    }

    .third-contact-info {
        text-align: center;
    }

    .img-cont {
        display: inline;
    }

    .soc {
        display: inline;
    }

    .soc a {
        display: inline-block !important;
    }

    .third-contact-info .soc img {
        height: 37px !important;
    }

    .fourth-contact-info {
        text-align: center;
    }

    .spc-newbtn a {
        padding: 12px 30px 12px 30px;
        font-size: 14px;
        margin-bottom: 30px;
    }

    .frm-wrap .border_bt {
        max-width: 100% !important;
    }

    .frm-wrap .border_bt h2 {
        max-width: 99% !important;
        position: relative;
        left: 3px;
    }
}

ul,
ol {
    margin-bottom: 16px !important;
}

@media(min-width: 1199px) {
    .x-sub .tnx p {
        width: 80% !important;
    }

    .contact-cta .bg .btn-success.small{
        margin-top: 15px!important;
    }

    ul li,
    ol li {
        font-size: 22px !important;
    }

    .about-container .apearancess img{
        position: relative;
        left: 23%!important;
    }
}

@media(min-width: 1300px){
    .about-container .apearancess img{
        position: relative;
        left: 5%!important;
    }
}

.single-guides_articles .carousel_ {
    width: 102vw;
}

/* tablet ipad*/
@media only screen and (min-width: 1023px) and (max-width: 1229px) {
    .single-guides_articles .fill_7 {
        height: 300px !important;
        max-height: 300px !important;
        min-height: 300px !important;
    }

    a.contact-header-menu {
        font-size: 20px;
    }
    .about-container .apearancess img{
        position: relative;
        left: 23%!important;
    }
    .single-media_articles .container {
        width: 100%;
    }
}

@media(max-width: 768px) {

    .blogmain .size-large,
    .blogmain .size-full {
        max-width: 100%;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .single-guides_articles .fill_7 {
        height: 220px !important;
        max-height: 220px !important;
        min-height: 220px !important;
    }

    .single-guides_articles .media {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .sb_instagram_header a {
        font-size: 20px !important;
    }

    .apearancess-box h1 {
        text-align: center;
    }
}

@media(max-width: 578px) {
    .blog_posts .blog-box{
        padding-left: 10px!important;
        padding-right: 0px!important;
        margin-left: 0px!important;
        position: relative;
        left: 20px;
    }
    .blog-box img{
        width: 20px!important;
    }
    .sb_instagram_header a {
        display: block;
    }

    .contact-cta .bg h3 {
        font-size: 1.4em !important;
        padding: 0px;
        position: relative;
        margin: 10px 0px!important;
        width: 100%;
    }

    .sb_instagram_header a {
        padding: 0px !important;
        width: 100% !important;
    }

    .apearancess-box h1{
        font-size: 30px;
    }
}

@media(min-width: 578px) and (max-width: 768px) {
    .contact-cta .bg h3 {
        font-size: 2em !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

    .about-container .apearancess img{
        position: relative;
        left: 15%;
    }

    ul li,
    ol li {
        font-size: 16px !important;
    }

    .blogmain blockquote,
    .blogmain .size-large,
    .blogmain h6,
    .blogmain h5,
    .blogmain h4,
    .blogmain h3,
    .blogmain h2,
    .blogmain h1,
    .blogmain .blog-about-title h1,
    .blogmain .titleinfo h5,
    .blogmain .pullR,
    .blogmain img.size-full,
    .blogmain img.size-large,
    .blogmain img.size-medium,
    .blogmain img.size-small,
    .blogmain img.size-thumbnail,
    .apearancess-box h1,
    .apearancess-box ul,
    .border_bt,
    .yellow,
    .blog_posts .blog-box,
    .google_review_guides{
        padding-left: 45px !important;
        padding-right: 45px !important;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .blogmain table,
    .blogmain ul,
    .blogmain ol{
        margin-left: 45px!important;
        margin-right: 45px!important;
    }

    .mobile-formatting{
        display: block;
        padding-left: 45px !important;
        padding-right: 45px !important;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

}

/* tablet ipad*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .single-guides_articles .fill_7 {
        height: 250px !important;
        max-height: 250px !important;
        min-height: 250px !important;
    }

    .media-single-wrapper .blogmain {
        width: 100%;
        padding: 0 5% !important;
    }

    .media-single-art {
        text-align: center;
    }

    .media-single-sidebar .contact-info-desc .cont-padding {
        text-align: center;
    }

    .media-single-sidebar .contact-info-desc .bs img {
        display: inline;
        float: none;
        /* width: auto; */
    }

    .media-single-sidebar .contact-info-desc .cont-padding p {
        font-size: 20px;
        float: none !important;
        display: inline;
    }

    .media-single-sidebar .contact-info-desc .newsoc {
        display: inline-block;
        float: none;
        width: 100%;
        margin: 0;
    }

    .media-single-sidebar .contact-info-desc .soc {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
        margin: 0;
    }

    .media-single-sidebar .contact-info-desc .soc .soc-social {
        display: inline-block;
    }

    .media-single-sidebar .contact-info-desc .soc .soc-social a img {
        height: 50px;
    }

    .media-single-sidebar .contact-info-desc .soc .socPlus {
        padding: 0;
    }

    .media-single-sidebar .contact-info-desc .newsoc span.social_.cont-soc a img {
        height: 45px;
    }

    .media-single-sidebar .contact-info-desc .newsoc span.social_.cont-soc {
        display: inline-block;
    }

    .media-single-sidebar .border_bt h2 {
        font-size: 36px;
        padding-top: 0;
    }

    .media-single-sidebar {
        width: 100%;
        padding: 0 5% !important;
    }

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 19px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 15px;
    }

    .media-single-wrapper .media-single-art a {
        margin-top: 30px;
        font-size: 21px;
        white-space: normal;
    }

    .media-single-wrapper .border_bt {
        width: 100%;
        text-align: center;
    }

    .media-single-wrapper img.contact-img {
        width: 70%;
        margin: 10% 15% 5% 15%;
    }

    .media-single-wrapper .blog-about p {
        margin-bottom: 20px;
    }

    .media-single-wrapper .titleinfo {
        padding-bottom: 20px;
    }

    a.contact-header-menu {
        margin-top: 5px;
        margin-left: 0 !important;
        font-size: 23px;
        width: 100%;
    }

    .single-media_articles .container {
        width: 100%;
    }

    span.contact-header-menu-wrap {
        background: #000;
        width: 100%;
        bottom: -40px;
        left: 0;
        position: absolute;
        padding: 10px 0;
    }

    .media-main h2,
    .mv-new h2 {
        font-weight: 600;
        font-size: 26px;
        float: left;
        padding-top: 0px;
        margin-top: 20px;
        margin-bottom: 20px !important;
        text-align: center;
        width: 100% !important;
    }

    a.design-link {
        font-size: 15px !important;
    }

    .header-desc {
        display: none;
    }

    a.lastImge {
        text-align: center;
        display: inline-block;
    }

    #video-wrap {
        float: right;
        height: 205px;
        margin: 0 0px 5px 0px;
    }

    p.spbb {
        padding: 15px 114px 0 0px !important;
    }

    .indesc {
        display: none !important;
    }

    .ic_title {
        width: 94%;
        float: left;
    }

    .ic_num {
        width: 6%;
        float: left;
    }

    .inter-about h3 {
        font-size: 30px !important;
    }

    .guides-about1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-mob {
        display: block;
        padding: 20px 40px 0px 40px;
    }

    .header-mob .contact_menu {
        margin: 0;
        padding: 15px 0 10px 0;
    }

    .header-mob .contact_menu {
        margin: 0;
        float: left;
        padding: 0;
    }

    .header-mob .menuLang {
        width: 25%;
        float: left;
    }

    .header-mob .menuLang li {
        list-style: none;
        display: inline;
        color: #fff;
    }

    .header-mob .soc-header {
        width: 43%;
        float: left;
    }

    .header-mob .phone {
        width: 32%;
        float: left;
        color: #fff;
        margin-top: 1%;
    }

    .header-mob .contact_menu a {
        font-size: 18px !important;
    }

    .header-mob .phone h3 {
        font-size: 20px;
        margin: 0;
        text-align: right;
    }

    .header-mob .phone img {
        height: 21px;
        margin-right: 0;
        margin-left: -15px;
    }

    .header-mob .soc-header .social {
        text-align: center;
        margin-top: 0;
        padding: 0;
    }

    .header-mob .social img {
        height: 30px;
    }

    .header-mob .soc-header .social ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .header-mob .soc-header .social ul li {
        display: inline;
    }

    .header-mob .soc-header .social ul li a {
        float: none;
        display: inline-block;
    }

    .img_strategy a {
        margin-bottom: 20px;
    }

    .inside h2 {
        font-size: 41px !important;
        margin-top: 40px !important;
        margin-bottom: 20px !important;
    }

    .social_footer {
        padding: 15px 0 0 0px;
    }

    .blog-box h2 {
        float: left;
        font-size: 20px !important;
        margin: 0;
        padding: 5px 0 0 0 !important;
        width: 89%;
        font-weight: 500 !important;
    }

    h2.medtitlet {
        margin: 0px 0;
        font-size: 36px !important;
        font-weight: 600;
        line-height: 35px;
        width: 100%;
    }

    h2.medtitle {
        padding-top: 40px;
        font-size: 36px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .right-simg img {
        max-width: 100%;
        float: right;
        margin-left: 0;
        width: 100%;
    }

    .soc-copy {
        font-size: 15px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .left-simg img {
        max-width: 100%;
        float: left;
        margin-right: 0;
        width: 100%;
    }

    ul.list-serv {
        padding-left: 3% !important;
    }

    .fill_7 img {
        width: 178%;
        height: auto;
        margin-left: -38%;
        margin-top: 5%;
    }

    .seo-header span {
        font-size: 14px;
    }

    .fill_2 img {
        width: 288%;
        height: auto;
        margin-left: -110%;
        margin-top: 3%;
    }

    .fill_11 img {
        width: 145%;
        height: auto;
        margin-left: -22%;
        margin-top: -3%;
    }

    .fill_5 img {
        width: 172%;
        height: auto;
        margin-left: -38%;
        margin-top: 0%;
    }

    .errorpage {
        margin-top: 15%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .error-inside h3 {
        font-size: 4em;
    }

    .erroe-msg {
        padding: 4% 0 3% 0;
        font-size: 2.8em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.5em;
    }

    .site-map-last {
        width: 100%;
    }

    .navbar-brand {
        margin-left: 10px;
        margin-top: 0px;
    }

    .pull-right-nav {
        float: left;
    }

    .main_title {
        color: #fff;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        font-size: 26px;
        margin-top: 5px;
    }

    .subtitle {
        color: #fff;
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        font-size: 18px;
        margin-top: -10px;
    }

    .navbar-header {
        float: none;
        padding-bottom: 10px;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 0px solid transparent;
        /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); */
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .navbar-nav>li {
        float: none;
    }

    .navbar-fixed-top.fixed {
        padding-bottom: 20px;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }

    #bs-example-navbar-collapse-1 {
        color: #fff !important;
        background: rgba(0, 0, 0, 0.8);
        width: 100%;
    }

    .navbar-nav li>a {
        font-size: 23px;
    }

    .icon-bar {
        background-color: #fff;
    }

    .container {
        width: 100%;
    }

    .back_gray_dark_footer {
        background-color: #191919;
        padding: 40px 50px !important;
    }

    .padding_mobile_1 {
        margin: 0 15px;
    }

    .footer h3 {
        font-size: 26px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 5px;
        margin-top: 0px;
    }

    .footer h4 {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .footer p {
        font-size: 18px;
    }

    .footer a {
        font-size: 18px;
    }

    .padding_mobile h3 {
        padding-top: 20px;
    }

    .padding_mobile img {
        width: 75%;
    }


    .apearancess p {
        font-size: 18px;
        line-height: 35px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .btn-media-all {
        margin-top: 20px;
        margin-bottom: 9px;
    }

    .apearancess {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer {
        padding-left: 0;
        padding-right: 0;
    }

    .inter-clients-about2 {
        padding: 40px 15px;
    }

    .inter-clients-about2 h2 {
        font-size: 26px
    }

    .inter-left span {
        font-weight: 600;
        font-size: 26px;
    }

    .inter-clients-about h2 {
        margin: 0px 0;
        font-size: 36px !important;
        font-weight: 600;
        line-height: 40px;
    }

    .inter-clients-about h3 {
        font-family: 'Open Sans', sans-serif;
        margin: 5% 0 0 0 !important;
        font-weight: 400 !important;
        font-size: 24px !important;
    }

    .inter-overview {
        font-weight: 400;
        font-size: 21px;
        margin-left: 30px;
    }

    .inter-img {
        float: left;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0px !important;
        width: 100%;
    }

    .i-name p a {
        font-size: 26px;
    }

    .i-img img {
        height: 65px;
    }

    .i-img {
        padding: 0 11%;
    }

    .all-res {
        display: block;
    }

    .mob-res {
        display: block;
        padding-bottom: 30px !important;
    }

    .inter-clients-about2 h2 {
        margin: 0 0 20px 0;
        font-size: 26px;
    }

    h2.iisub {
        margin-top: 20px !important;
    }

    .inter-subtitles {
        font-weight: 600 !important;
        font-size: 21px !important;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    p.readm {
        margin-bottom: 0;
        font-size: 19px !important;
        margin-top: 15px;
    }

    p.iner-plus {
        font-size: 19px;
        margin: 15px 0 0 0;
    }

    .inter-center ul {
        margin-bottom: 0;
    }

    .carousel_ .carousel-caption {
        top: 45%;
    }

    .carousel-caption h3 {
        font-size: 36px;
        font-weight: 300;
    }

    .carousel-caption h1 {
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 4%;
    }

    .properties {
        padding: 40px 20px;
    }

    .properties p {
        font-size: 23px;
        line-height: 40px;
        margin-bottom: 0;
    }

    .media-videos h1 {
        margin: 0px 0;
        font-size: 36px !important;
        font-weight: 600;
        line-height: 35px;
    }

    .media-header-info {
        top: 28% !important;
    }

    .media-cont .row {
        margin-left: 0;
        margin-right: 0;
    }

    .carousel-control.left {
        left: 0;
    }

    .carousel-control.right {
        right: 0;
    }

    .media-cont .arrow-right,
    .media-cont .arrow-left {
        display: none;
    }

    .js-video {
        width: 100%;
    }

    .media-videos h2 {
        font-weight: 600;
        font-size: 26px;
        float: left;
        padding-top: 0px;
        margin-top: 20px;
        margin-bottom: 0;
        text-align: center;
    }

    .ic_videos {
        width: 100%;
        float: none;
        padding: 3% 0;
    }

    .empty-title {
        height: 0;
    }

    .media-videos p {
        font-weight: 400;
        text-align: left;
        font-size: 20px;
        margin-bottom: 0;
    }

    .mediawrap h1 {
        margin: 15px 0 0px 0;
        font-size: 36px !important;
        font-weight: 600;
        line-height: 35px;
    }

    .row_slider_media h2 {
        font-size: 20px;
        line-height: 25px;
    }

    .media-cat .bx-prev {
        left: 0px;
    }

    .media-cat .bx-next {
        right: 0px;
    }

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

    .row_slider_media .thumbnail_1 {
        height: 260px;
    }

    .team-carousel {
        top: 40% !important;
    }

    .team-cont {
        padding: 0 20px 80px 20px;
    }

    .team-cont .media {
        padding: 0;
        margin-top: 0;
    }

    .img-wei {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        width: 100%;
    }

    .team-about h2 {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 36px;
    }

    .img-team img {
        margin-top: 20px;
        margin-bottom: 20px !important;
        width: 100%;
        padding-left: 15%;
        padding-right: 15%;
    }

    .services-container {
        padding: 0 20px;
    }

    .services-container h2 {
        margin-top: 30px;
        margin-bottom: 0;
        font-size: 34px;
        font-weight: normal;
    }

    .services-container h4 {
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        margin: 30px 0;
    }

    .imgbig {
        width: 100%;
        margin-left: 0 !important;
    }

    .services-about {
        margin-top: 0;
        padding-top: 0;
        float: left;
    }

    .ser-abt {
        padding: 0 20px;
    }

    .services-about h3 {
        font-size: 21px;
    }

    .servicelist1 {
        padding-left: 0;
        margin-bottom: 0;
        margin-left: 0px;
        font-size: 19px;
    }

    h2.sub-services.ss1 {
        padding-top: 0px !important;
        margin-bottom: 30px;
        font-family: 'Open Sans', sans-serif;
    }

    h2.sub-services {
        font-size: 33px;
        font-weight: 500;
        margin-bottom: 30px;
    }

    .services-about ul li {
        left: 0 !important;
        font-size: 20px;
    }

    .servicelist3 {
        left: 0;
        margin-left: 0;
        padding-left: 0;
    }

    .guides-about1 h2 {
        margin: 0;
        margin-top: 60px;
        line-height: 42px;
        font-size: 38px;
        padding-bottom: 25px;
    }

    .guides-about1 p {
        font-size: 23px;
        font-weight: 400;
        margin-bottom: 0;
        line-height: 37px;
        padding: 10px 0;
    }

    .guides-about1 {
        padding-top: 0;
    }

    .guides-about1 h2 {
        margin: 0;
        padding-top: 30px;
        font-weight: 600;
        font-size: 28px;
    }

    .blog-background {
        margin-top: 9%;
    }

    .row_slider_media .thumbnail_1 {
        height: 300px;
    }

    .carousel-box .row_slider_media .thumbnail_1 {
        height: 330px;
        margin: 10px 5px;
        padding: 0px 20px;
        overflow: hidden;
    }

    .guides-a {
        margin: 0;
        width: 100%;
    }

    .slide-box .row_slider_media p {
        font-size: 15.5px;
    }

    .carousel-box .row_slider_media h2 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 10px !important;
    }

    .media-cat .bx-controls-direction,
    .artbox .bx-controls-direction {
        left: -20px;
        right: -20px;
    }

    h2.guides-sub {
        font-size: 28px !important;
    }

    .guides-about {
        padding: 0;
        margin: 0;
    }

    .guides-about h2 {
        margin: 0;
        padding-top: 30px;
        font-weight: 600;
        font-size: 28px;
        padding-bottom: 20px;
    }

    .bb-carousel {
        right: 10% !important;
        left: 10% !important;
        top: 37% !important;
    }

    .bb-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .buyers-broker-about {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 40px;
        margin-top: 0;
    }

    .buyers-about {
        padding: 50px 0 0 0;
        margin: 0;
    }

    div#first-0 {
        padding-top: 0;
    }

    .bb-img.even {
        float: none;
        width: 100%;
    }

    .buyers-about-desc {
        width: 100%;
        float: none;
        margin-right: 0;
        text-align: left;
        padding-top: 20px;
    }

    .bb-img.odd {
        width: 100%;
        float: none;
    }

    .buyers-about-desc h2 {
        font-weight: 600;
        padding-bottom: 15px;
    }

    .buyers-about-desc.oddp {
        margin-left: 0;
        margin-right: 0;
    }

    .buyers-about-desc ol li {
        font-size: 21px;
    }

    .buyers-broker-about p {
        padding-bottom: 13px !important;
        margin-bottom: 0;
        font-size: 21px;
        text-align: left;
        font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    }

    .evenp h2 {
        padding-left: 9%;
        padding-right: 9%;
    }

    .img_right {
        margin-top: 20px;
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }

    .buyers-broker-about h2 {
        font-weight: 600;
        padding-bottom: 10px;
        font-size: 28px;
        margin-top: 10px;
    }

    .buyers-broker-about span {
        padding-left: 2% !important;
    }

    .blog-about-title h1 {
        font-weight: 600;
        font-size: 36px !important;
        margin-top: 0;
    }

    .pull-right {
        float: left !important;
    }

    .blog-about h2 {
        margin: 20px 0;
        font-size: 28px;
        font-weight: 600;
    }

    .blogmain {
        padding-right: 15px !important;
    }

    img.contact-img {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }

    .foot-loc {
        margin-top: 0% !important;
    }

    .special-btn {
        font-family: 'Open Sans', sans-serif;
        text-transform: none;
        padding: 12px 50px !important;
        font-size: 28px;
    }

    .spc-btn {
        padding: 0 20%;
    }

    .border_bt {
        margin-left: 0;
        margin-right: 0;
    }

    .blog-box img {
        width: 4%;
        float: left;
        padding-top: 0%;
    }

    span.rec-post {
        font-size: 20px;
    }

    .blog-about {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .contact_menu {
        width: 100%;
        margin-right: 0;
        margin-top: 10px;
    }

    .navbar-brand {
        padding: 0px 15px;
    }

    .home-about {
        padding-top: 30px;
    }

    .home-about h2 {
        margin: 0px 0;
        font-size: 36px !important;
        font-weight: 600;
        line-height: 35px;
        padding-bottom: 30px;
    }

    .btn-about {
        font-size: 21px;
        margin-bottom: 40px !important;
    }

    .back_gray_dark {
        background-color: #191919;
        padding: 40px 30px 0 30px !important;
    }

    .back_gray_dark1 {
        padding-bottom: 40px !important;
    }

    .bb-box p {
        padding: 0;
        font-size: 21px;
    }

    .bb-box1 {
        padding: 0;
    }

    .bb-box h2 {
        padding-top: 30px;
        font-size: 36px;
    }

    .btn-buyer {
        margin-top: 5px;
    }

    .home-about p {
        font-size: 21px;
    }

    .media-box h1 {
        padding-top: 30px;
        margin: 0;
        font-size: 36px;
        margin-bottom: 10px;
    }

    .media-box1 h2 {
        font-weight: 600;
        font-size: 26px;
        margin: 20px 0 0px 0;
    }

    .vimeo-overlay img {
        height: 85px;
        margin-bottom: 5px;
    }

    .slider-wrap .row {
        margin-right: 0;
        margin-left: 0;
    }

    a.left.slider-l.carousel-control {
        left: 0;
        display: none;
    }

    a.right.slider-r.carousel-control {
        right: 0;
        display: none;
    }

    .thumbnail {
        height: 455px;
    }

    .slider-wrap {
        padding-bottom: 25px;
    }

    .btn-media {
        font-size: 21px;
    }

    .strtitle {
        margin: 0px 0 0px 0 !important;
        line-height: 28px;
        font-size: 36px !important;
        font-weight: 600;
    }

    .img_strategy_1,
    .img_strategy_2,
    .img_strategy_3 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
        background-size: cover;
        height: 460px;
    }

    .inside {
        padding: 90px 65px;
    }

    .articles h2 {
        font-size: 36px;
    }

    .inside p {
        font-size: 25px !important;
    }

    .foreign {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .btn-foreign-buyer {
        font-size: 21px;
        margin-top: 10px;
    }

    .foreign p {
        font-size: 21px;
        line-height: 35px;
        margin-bottom: 0;
    }

    .foreign h2 {
        font-size: 36px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .google_review {
        padding: 30px 0 50px 0 !important;
    }

    .google_review .container {
        padding: 0px;
    }

    .google_review h2 {
        color: #fff;
        margin: 20px 0 0 0;
        line-height: 28px;
        font-size: 39px !important;
        font-weight: 500;
        text-align: center;
        padding: 0 29%;
    }

    #quote-carousel .carousel-control.left {
        left: 0;
    }

    #quote-carousel .carousel-control.right {
        right: 0px;
    }

    #quote-carousel {
        padding: 30px 100px;
        margin-top: 30px;
    }

    .google-box .carousel-control {
        top: 10%;
    }

    .read-more-google a {
        font-size: 21px;
    }

    .testimonials_img {
        margin-left: 32%;
        margin-right: 10px;
    }

    .articles {
        padding: 30px 20px 20px 20px;
    }

    .articles p {
        font-size: 19px;
    }

    h2.prop-repor {
        margin-bottom: 2%;
    }

    .btn-articles {
        margin-top: 10px;
        font-size: 21px;
    }

    .gallery {
        padding: 30px 0;
    }

    .gallery h2 {
        font-size: 36px;
        margin: 15px 0 0 0;
    }

    .gallery_left {
        width: 100%;
        margin-top: 20px;
        margin-right: 0;
        float: left;
    }

    .gallery_right img {
        float: left;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 30px;
        width: 100%;
    }

    .gallery_left img {
        float: left;
        margin-bottom: 0;
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .fm-btn {
        font-size: 21px;
        margin-bottom: 0;
    }

    .fill_5,
    .fill_7,
    .fill_9,
    .fill_6 {
        min-height: 79vw;
    }

    .carousel_ .guid-wrap {
        top: 23%;
    }

    img.right_image {
        float: right;
        margin-left: 0;
        margin-bottom: 3%;
        width: 100%
    }

    .home #bs-example-navbar-collapse-2 {
        background: black;
    }

    .lity-close {
        right: 4% !important;
        top: 27% !important;
    }

    img.left_image {
        float: left;
        margin-right: 0;
        margin-bottom: 3%;
        width: 100%
    }

    .lity-wrap {
        padding: 5% !important;
        ;
    }

    .carousel-control {
        width: 35px;
        top: 44%;
    }

    .artbox {
        padding: 8px;
    }


    .mob-wei {
        display: block;
        padding-top: 10px;
    }

    .inter-clients-about {
        padding-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .left_contact {
        padding-top: 60px;
        padding-left: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
    }

    .ic_videos .media-vid h2 {
        float: left;
        padding-top: 0;
        margin-bottom: 0;
        margin-top: 16px !important;
        font-size: 30px !important;
    }

    .desc-version1 {
        display: none;
    }

    .mob-version-about {
        display: block;
        width: 100%;
        float: left;
        padding: 15px 8%;
    }

    .mob-version-about .visit {
        font-size: 21px;
    }

    .SecondAb .tv_img img {
        height: 60px !important;
    }

    .mob-version-about img {
        height: 70px;
        margin-left: 0%;
        margin-right: 0%;
    }

    img.lastimg {
        padding: 0 0;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .mob-version-about .tv_img {
        padding: 0px 0 15px 0;
        text-align: center;
        margin-top: 10px;
    }

    .logos-about {
        padding: 0;
    }

    .location-box {
        width: 100% !important;
    }

    .logos-about a {
        display: inline-block;
        margin: 0 3px !important;
    }

    .site-map-last h3 {
        margin-bottom: 2% !important;
    }

    .footer-images-left {
        margin-top: 7%;
    }

    .footer-images-right {
        margin-top: 3%;
    }

    .spcImg2,
    .spImg {
        height: auto;
    }

    .stars {
        margin-left: 0;
    }

    .google-box .bx-viewport {
        padding: 0;
        height: auto !important;
        margin-top: 0;
    }

    .google-box {
        padding: 30px 100px !important;
        margin-top: 30px;
    }

    .slider-arrows1 {
        left: 30px;
        right: 30px;
        top: -125px;
    }

    img.quote-stars {
        width: 35%;
        margin-bottom: 0px;
        ;
    }

    .desc-version {
        display: none;
    }

    .black_nav {
        background-color: #111111;
        padding-bottom: 20px;
    }

    .mob-version {
        display: block;
        width: 100% !important;
        height: 392px !important;
        padding-top: 0%;
    }

    .quote-half {
        width: 100%;
        float: left;
        margin: 5% 0 2% 0;
    }

    .ic_videos .media-vid img {
        margin: 0px 0 0px 0px !important;
    }

    .f-desc {
        display: block;
    }

    .m-desc {
        display: none;
        text-align: center;
    }

    .fill_11,
    .fill_3,
    .fill_4,
    .fill_1 {
        min-height: 79vw;
    }

    .fill_2 {
        min-height: 79vw;
    }

    .first-link {
        width: 85%;
    }

    .second-link {
        width: 15%;
    }

    .d-prop {
        display: none;
    }

    .m-prop {
        display: block;
    }

    .prop-links a {
        color: black;
        font-size: 24px;
    }

    .ic_videos .media-vid {
        padding-bottom: 5%;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: -10px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: -7px;
    }

    .slider-arrows3,
    .slider-arrows4,
    .slider-arrows12,
    .slider-arrows5,
    .slider-arrows6,
    .slider-arrows7,
    .slider-arrows13,
    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        left: 0;
        right: 0;
    }

    .mobile-img {
        display: block;
        margin: 0 0 12px 0;
    }

    .desc-img {
        display: none;
    }

    .mv img {
        margin: 20px 0 10px 0;
    }

    .media-cont1 h1 {
        margin-bottom: 60px;
    }

    .row_slider_media img {
        margin-top: 3%;
    }

    .med-box .thumbnail_1 {
        height: 350px !important;
    }

    .main-photo {
        padding-top: 30px;
    }

    .g-mob {
        display: block;
        text-align: center;
    }

    .rightT,
    .leftT {
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 20px !important;
        width: 100%;
        padding-left: 15%;
        padding-right: 15%;
        margin-left: 0;
        float: right;
        margin-right: 0;
    }

    .team-about p {
        margin-bottom: 15px;
    }

    .g-desk {
        display: none;
    }

    .g-mob p {
        padding-bottom: 0;
        padding-top: 0;
    }

    h2.guides-sub {
        margin: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-weight: 600;
        font-size: 28px;
        text-align: center;
    }

    span.services-desc {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    span.services-desc.evens {
        width: 100%;
        text-align: justify;
    }

    .s-img.even {
        float: right;
        width: 100%;
        margin-bottom: 20px;
    }

    .s-img.even img {
        margin-top: 0;
        margin-left: 0 !important;
        margin-bottom: 0;
    }

    span.services-img {
        width: 100%;
        float: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    span.services-desc.odds {
        margin-right: 0;
        margin-left: 0%;
    }

    .services-desc ul {
        padding-left: 14px;
        margin-bottom: 0;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 28px;
        top: -5px;
    }

    .services-desc.odds p span {
        text-decoration: none !important;
        font-size: 19px;
        padding-left: 40px;
    }

    .services-desc p {
        text-align: justify;
        font-size: 20px;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 28px;
        top: -5px;
    }

    .servises-wrap {
        padding-bottom: 5%;
    }

    span.services-desc2 p {
        text-align: justify;
    }

    .navbar-nav .menu li {
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
    }

    .contact_menu span {
        width: 33.3%;
        padding: 10px 40px 10px 40px;
        color: #fff;
        font-size: 20px;
        float: left;
    }

    span.social {
        padding-right: 0;
        padding-left: 0;
    }

    span.phone {
        padding-right: 36px !important;
        text-align: right;
    }

    .blog-about h5 {
        font-size: 14px;
    }

    .social_ a {
        float: left;
        margin-left: 5px;
        margin-right: 3px;
    }

    span.social_.pull-right a img {
        margin-bottom: 0;
        margin-top: 0;
    }

    .blog-about p {
        font-size: 19px;
    }

    .blog-about h2 {
        margin: 0px 0 10px 0;
        font-size: 21px;
        font-weight: 600;
    }

    .blog-about-title h1 {
        font-weight: 600;
        font-size: 28px !important;
        margin-top: 0;
    }

    .pullR {
        float: right !important;
    }

    .pull-right {
        float: left !important;
        margin: 0;
    }

    .spc-btn {
        padding: 0 0%;
    }

    .special-btn {
        font-family: 'Open Sans', sans-serif;
        text-transform: none;
        padding: 12px 21px !important;
        font-size: 16px;
    }

    .soc a img {
        height: 39px;
    }

    .socPlus {
        padding: 0 13%;
    }

    .cont-soc a img {
        height: 30px;
    }

    .blog-box img {
        width: 9%;
        float: left;
        padding-top: 2%;
    }

    span.rec-post {
        font-size: 17px;
    }

    .blog-box {
        width: 100%;
        padding-bottom: 5px;
        float: left;
    }

    /* .blogmain ul {
    font-size: 19px;
} */
    .Iright {
        padding: 0;
        float: left;
        width: 100%;
    }

    .Ileft {
        float: left;
    }

    .i-name p {
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 2%;
    }

    .inter-center ul {
        padding-left: 5%;
    }

    .point-num {
        width: 3%;
        float: left;
        font-weight: 600;
    }

    .point-txt {
        font-size: 19px !important;
        text-align: justify;
        float: left;
        width: 97%;
        font-weight: 600;
    }

    .subpoint {
        float: left;
        width: 100%;
        padding-left: 10%;
    }

    .subpoint p {
        margin: 0;
        font-size: 19px !important;
        text-align: justify;
        font-weight: 500;
    }

    .point {
        width: 100%;
        float: left;
        margin: 15px 0 5px 0;
        padding-left: 5%;
    }

    .subpoint ul {
        padding-left: 0;
    }

    .imgI {
        padding: 7% 16% 0px 16%;
    }

    .all-res a img {
        height: 55px;
    }

    .i-img a:last-child {
        margin-right: 0;
        padding: 0 21% 4% 21%;
    }

    .inter-soc {
        height: 65px !important;
    }

    .all-res a {
        margin-right: 4%;
        margin-left: 4%;
        float: left;
    }

    .Ileft .inter_title {
        font-weight: 600;
        font-size: 26px;
    }

    .post-number,
    .number {
        font-size: 19px;
    }

    .inter_title:nth-child(7),
    .inter_title:nth-child(9) {
        margin: 30px 0 0 0;
    }

    .thank-you {
        padding: 170px 60px;
    }

    img.thank-img {
        padding-bottom: 50px;
    }

    .thank-you h3 {
        font-size: 46px;
        padding-bottom: 30px;
    }

    p.tnx-desc {
        font-size: 28px;
        padding: 0 10%;
    }

    .thank-you h4 {
        padding-top: 170px;
        padding-bottom: 40px;
    }

    .social-thank a {
        display: inline-block;
        margin-left: 25px;
        margin-right: 30px;
    }

    .right_contact {
        min-height: 1050px;
        background-size: cover;
    }

    #cntF {
        padding: 130px 60px !important;
    }

    .parsley-custom-error-message {
        font-size: 15px;
    }

    input#submit {
        font-size: 20px;
        margin-top: 30px;
    }

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

    .slider-arrows {
        left: 0;
        right: 0;
    }

    .home-media h2 {
        font-size: 22px;
        font-weight: 600;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 19px;
        text-align: left;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 25px;
    }

    .quote-google p {
        font-size: 17px;
    }

    .img-about {
        max-width: 460px;
    }

    .btn-a {
        margin-top: 35px;
    }

    .home-media h2 {
        font-weight: 600;
        font-size: 26px;
        margin: 20px 0 0px 0;
    }

    .header-img {
        margin-top: 7%;
    }

    .inter-about {
        top: 40% !important;
    }

    .titleIC h2 strong {
        font-weight: 600;
        border-bottom: 2px solid #333;
        color: #333;
    }

    .spcImg2 {
        height: auto;
    }

    .spImg3 {
        height: auto;
    }

    .fill_4 img {
        width: 213%;
        height: auto;
        margin-left: -57%;
        margin-top: 0%;
    }

    .fill_1 img {
        width: 178%;
        height: auto;
        margin-left: -38%;
        margin-top: -21%;
    }

    .spImg4 {
        height: auto;
    }

    .fill_3 img,
    .fill_6 img,
    .fill_9 img {
        width: 187%;
        height: auto;
        margin-left: -38%;
        margin-top: 0%;
    }

    .apearancess-ch {
        width: 100%;
    }

    /* .logged-in .navbar {
    top: 46px;
} */
    .logged-in .black_nav {
        top: 32px;
        padding: 0px 15px 0px 10px;
    }

    #wpadminbar {
        position: fixed !important;
    }

    .new-logos a {
        margin: 0 8px !important;
    }

    .new-logos a img {
        height: 55px !important;
    }
}


@media only screen and (min-width: 1366px) and (max-width: 1699px) {
    .x-sub .tnx p {
        max-width: 80% !important;
    }

    .js-video {
        height: 205px !important;
    }
}

/* desktop*/
@media only screen and (min-width: 1366px) and (max-width: 1699px) {

    .firstAb h2 {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .english-menu .menu-menu-container {
        display: inline-block;
    }

    a.contact-header-menu {
        font-size: 25px;
    }

    p.ch-inf {
        margin-left: 73px !important;
    }

    h2.medtitle {
        font-size: 30px;
    }

    .header-mob {
        display: none;
    }

    .apearancess-ch {
        width: 100% !important;
    }

    .google-box .bx-viewport {
        padding: 60px 10px 30px 10px;
        margin-top: 0;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }

    .soc-copy {
        font-size: 16px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .home-about {
        padding-top: 80px;
    }

    .logos-about {
        padding-bottom: 75px;
    }

    .img-about {
        max-width: 480px;
        padding-top: 5%;
        margin-top: 0%;
    }

    .buyer-broker-p {
        padding-left: 100px;
        padding-right: 100px;
        padding-top: 20px;
    }

    .bb-box img {
        width: 90%;
    }

    .foreign p {
        font-size: 20px;
    }

    .quote-google p {
        font-size: 19px;
    }

    img.quote-stars {
        width: 18%;
        float: left;
        margin-bottom: 0 !important;
        margin-right: 2.5%;
    }

    .google_review .container {
        padding: 0px 0 25px 0;
    }

    .quote-half {
        width: 100%;
        float: left;
        margin-top: 2%;
    }

    .site-map-last h3 {
        margin-top: 16% !important;
    }

    .location-box h3 {
        margin-top: 9%;
        margin-bottom: 10px;
    }

    h3.aboutusT {
        margin-bottom: 2px;
        margin-top: 10.5%;
    }

    .logof h3 {
        margin-top: 1% !important;
    }

    .media-main p {
        font-size: 19px;
    }

    .mv h2 {
        font-size: 21px;
    }

    .media-cont1 h1 {
        margin-bottom: 5%;
    }

    .inter_title {
        font-size: 24px;
    }

    .post-number,
    .number {
        font-size: 18px;
    }

    .inter-subtitles {
        margin-top: 4%;
    }

    h2.inter_title1 {
        margin: 0px 0 4% 0;
        float: left;
        width: 100%;
    }

    .inter-clients-about2 h2 {
        padding: 3% 0 3% 0;
    }

    .inter-overview {
        font-size: 17px;
        margin-left: 65px;
    }

    p.inter-list {
        padding-top: 1%;
    }

    p.iner-plus strong {
        width: 100%;
        float: left;
        padding-top: 1%;
    }

    .imgI {
        margin-top: 120px;
        margin-bottom: 40px;
    }

    .i-name p {
        margin-left: -176px;
        float: left;
    }

    .i-img {
        padding: 0;
        margin-left: -250px;
    }

    .all-res img {
        height: 45px;
    }

    .all-res a {
        padding: 0 7px;
    }

    .answer1 ul {
        padding-left: 4%;
        width: 100%;
        float: left;
    }

    .point {
        padding-left: 4%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 19px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 19px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 8%;
    }

    .subpoint p {
        font-size: 19px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;

    }

    .services-about p {
        font-size: 20.5px;
    }

    .services-desc ul {
        padding-left: 10px;
        margin-bottom: 0;
    }

    .services-about ul li {
        line-height: 24px;
    }

    .services-desc.odds p span {
        padding-left: 50px;
        font-size: 18px;
    }

    h2.empty {
        margin-top: 45px;
    }

    .services-container h4 {
        margin: 50px 0 0 0;
    }

    h2.sub-services {
        padding-top: 50px;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-about ul li {
        line-height: 30px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -5px;
    }

    .services-desc2 {
        padding-top: 1%;
    }

    .row_slider_media .thumbnail_1 {
        height: 330px;
    }

    .guides-a .guides-sub {
        padding-top: 60px;
        font-size: 30px;
    }

    .contact_menu {
        margin-right: 50px;
    }

    .navbar-nav {
        margin-right: 50px;
    }

    .navbar-brand {
        margin-left: 50px;
    }

    .navbar-nav li>a {
        font-size: 25px;
    }

    .main_title {
        font-size: 44px;
    }

    .subtitle {
        font-size: 35px;
    }

    .media-header-info {
        top: 17% !important;
    }

    .phone h3 {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 5px;
    }

    .home-media h2 {
        margin-top: 10px;
        font-weight: 600;
    }

    .spImg1 {
        height: 124px;
    }

    .spImg3 {
        height: 190px !important;
    }

    .spImg4 {
        height: 150px !important;
    }

    .spcImg2 {
        height: 138px !important;
    }

    .spImg5 {
        height: 190px !important;
    }

    .slide-box .row_slider_media p {
        font-size: 17px;
    }

    .guides-about1 h2 {
        font-size: 30px;
    }

    .spImg {
        height: 138px;
    }

    .js-video {
        height: 235px;
    }
}


@media only screen and (min-width: 1230px) and (max-width: 1274px) {
    .img-about {
        max-width: 405px !important;
        padding-top: 38% !important;
        margin-top: 0%;
    }

    .logos-about {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 18px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 16px;
    }

    .media-single-wrapper .media-single-art a {
        margin-top: 40px;
        font-size: 18px;
    }
}

@media only screen and (min-width: 1230px) and (max-width: 1365px) {
    .back_gray_dark {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .single-guides_articles .fill_7 {
        height: 300px !important;
        max-height: 300px !important;
        min-height: 300px !important;
    }

    a.contact-header-menu {
        font-size: 21px;
    }

    p.ch-inf {
        margin-left: 69px !important;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }

    .bb-box {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .apearancess-ch {
        width: 100%;
    }

    .media-cat .bx-prev {
        left: 0px;
    }

    .media-cat .bx-next {
        right: -3px;
    }

    .strategy-box {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .back_gray_dark {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .bb-box1 h2 {
        font-size: 30px !important;
    }

    .buyer-broker-p p {
        font-size: 17px;
    }

    .header-mob {
        display: none;
    }

    .right-simg img {
        max-width: 100%;
        float: right;
        margin-left: 3%;
        width: 50%;
    }

    .left-simg img {
        max-width: 100%;
        float: left;
        margin-right: 3%;
        width: 50%;
    }

    .inside h2 {
        font-size: 26px !important;
        margin-top: 18px !important;
        margin-bottom: 10px !important;
    }

    .container-fluid {
        padding: 0 30px !important;
        margin: 0 !important;
    }

    .soc-copy {
        font-size: 15px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .errorpage {
        margin-top: 20%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .error-inside h3 {
        font-size: 4em;
    }

    .erroe-msg {
        padding: 4% 11%;
        font-size: 3em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.5em;
    }

    .google_review .container {
        padding: 0px 0 00;
    }

    .container {
        width: 100%;
    }

    .slider-arrows {
        height: 30px;
        position: absolute;
        left: 0px;
        right: 0px;
    }

    .articles {
        padding: 70px 70px 60px 70px;
    }

    .google-box {
        padding: 0px 20px !important;
    }

    .med-img {
        margin-left: 57px;
    }

    .slider-arrows3,
    .slider-arrows4,
    .slider-arrows13,
    .slider-arrows12,
    .slider-arrows5,
    .slider-arrows6,
    .slider-arrows7,
    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        height: 30px;
        position: absolute;
        left: 0;
        right: 0;
    }

    .btn-buyer {
        margin-top: 6%;
    }

    .slider-wrap {
        padding-bottom: 35px;
    }

    .foreign {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .row_media h2 {
        margin-top: 20px;
        margin-bottom: 0;
    }

    h2.medtitle {
        margin-top: 60px;
        margin-bottom: 30px;
        font-size: 30px;
    }

    .media-cat .bx-prev {
        left: 0px;
    }

    .media-cat .bx-next {
        right: -5px;
    }

    .img-about {
        max-width: 400px;
        padding-top: 21%;
        margin-top: 0%;
    }

    .home-about p {
        font-size: 17px;
    }

    .bb-box img {
        width: 95%;
        float: right;
    }

    .logos-about {
        padding-bottom: 60px;
    }

    .row_about {
        padding-top: 60px;
    }

    .buyer-broker-p {
        padding: 0 50px;
    }

    .vimeo-overlay img {
        height: 45px;
        margin-bottom: 5px;
    }

    .js-video {
        height: 205px;
    }

    .ic_videos .js-video {
        height: 199px;
    }

    .foreign p {
        font-size: 20px;
    }

    .google_review {
        padding: 30px 0 50px 0 !important;
    }

    .ic_videos {
        width: 100%;
        float: none;
        padding: 3% 0;
    }

    img.quote-stars {
        width: 18%;
    }

    .gallery_right img {
        height: 111px;
        float: left;
        margin-bottom: 20px;
    }

    .gallery_left img {
        height: 111px;
        float: right;
        margin-bottom: 20px;
    }

    .gal5 {
        height: 218px !important;
    }

    .spImg3 {
        height: 180px !important;
    }

    .spImg4 {
        height: 140px !important;
    }

    .back_gray_dark_footer {
        padding-top: 70px !important;
    }

    .carousel-caption {
        top: 45%;
    }

    .spImg1 {
        height: auto;
    }

    .gallery {
        padding: 70px 0px 70px 0;
        width: 90%;
    }

    .navbar-brand {
        margin-left: 40px;
    }

    .main_title {
        font-size: 36px;
    }

    .subtitle {
        font-size: 28px;
    }

    .contact_menu {
        margin-right: 40px;
    }

    .navbar-nav {
        margin-right: 40px;
    }

    .navbar-nav li>a {
        color: #fff;
        font-size: 21px;
    }

    span.phone h3 {
        font-size: 20px;
        padding-top: 5px;
    }

    .site-map-last h3 {
        margin-top: 16% !important;
    }

    .location-box h3 {
        margin-top: 9%;
        margin-bottom: 10px;
    }

    h3.aboutusT {
        margin-bottom: 2px;
        margin-top: 10.5%;
    }

    .logof h3 {
        margin-top: 0% !important;
    }

    .media-vid p {
        font-size: 15px;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: 0px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n4 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: 0px;
    }

    .med-box .thumbnail_1 {
        height: 310px !important;
    }

    .inter_title {
        font-weight: 500;
        font-size: 24px;
    }

    .post-number {
        font-size: 16px;
    }

    .imgI {
        margin-top: 220px;
        margin-bottom: 40px;
    }

    .i-name p {
        margin-left: -176px;
        float: left;
    }

    .i-img {
        padding: 0;
        margin-left: -250px;
    }

    .all-res img {
        height: 45px;
    }

    .all-res a {
        padding: 0 7px;
    }

    .answer1 ul {
        padding-left: 4%;
    }

    .point {
        padding-left: 4%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 19px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 19px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 8%;
    }

    .subpoint p {
        font-size: 19px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;

    }

    .services-about p {
        font-size: 20.5px;
    }

    .services-desc ul {
        padding-left: 10px;
        margin-bottom: 0;
    }

    .services-about ul li {
        line-height: 24px;
        font-size: 18px;
    }

    .services-desc.odds p span {
        padding-left: 50px;
        font-size: 18px;
    }

    h2.empty {
        margin-top: 45px;
    }

    .number {
        font-size: 16px;
    }

    .services-about p {
        font-size: 18px;
    }

    .services-container h4 {
        margin: 50px 0 0 0;
    }

    h2.sub-services {
        padding-top: 25px;
        ;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-about ul li {
        line-height: 24px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -5px;
    }

    .services-desc2 {
        padding-top: 1%;
    }

    .guides-about1 p {
        font-size: 21px;
    }

    .slide-box .row_slider_media p {
        font-size: 17px;
    }

    .guides-a .guides-sub {
        padding-top: 60px;
    }

    .blog-about p {
        font-size: 16px;
    }

    .blog-about h5 {
        font-size: 15px;
    }

    span.rec-post {
        font-size: 15px;
    }

    .special-btn {
        font-size: 17px;
    }

    .soc img {
        height: 45px;
    }

    .socPlus {
        padding: 0 20%;
    }

    .cont-soc img {
        height: 30px;
    }

    .buyers-about-desc span p {
        text-align: left;
        font-size: 18px;
    }

    .buyers-about-desc ol li,
    .bb_desc1 p {
        font-size: 18px;
    }

    .bb-img.even {
        float: right;
        width: 48%;
    }

    .buyers-about-desc h2 {
        font-size: 27px;
    }

    .Iright {
        padding: 0;
        float: left;
    }

    .guides-about1 h2 {
        font-size: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1023px) {
    .about-container .apearancess img{
        position: relative;
        left: 23%!important;
    }
    a.contact-header-menu {
        margin-top: 5px;
        margin-left: 0 !important;
        font-size: 23px;
        width: 100%;
    }

    .bb-box1 {
        width: 66% !important;
        padding-left: 5%;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px !important;
    }

    .apearancess-ch {
        width: 100%;
    }

    .empty-title {
        height: 55px !important;
    }

    .bb-box h2 {
        padding-top: 6px !important;
        font-size: 32px !important;
        margin-bottom: 15px !important;
    }

    .buyer-broker-p p {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }

    .btn-buyer {
        font-size: 14px !important;
        padding: 10px 40px !important;
    }

    .btn-about {
        padding: 10px 40px !important;
        font-size: 14px !important;
    }

    .btn-media {
        font-size: 14px !important;
        padding: 10px 40px !important;
    }

    .home-about h2 {
        font-size: 32px !important;
    }

    .home-about p {
        font-size: 16px !important;
    }

    h2.medtitle {
        font-size: 32px !important;
    }

    .mob-version {
        height: 160px !important;
    }

    .home-media h2 {
        font-size: 18px !important;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 19px !important;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 16px !important;
    }

    h2.strtitle {
        font-size: 32px !important;
    }

    .inside {
        padding: 10px 10px !important;
    }

    .inside h2 {
        font-size: 20px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .inside p {
        font-size: 16px !important;
    }

    .btn-foreign-buyer {
        font-size: 14px !important;
        margin-top: 10px !important;
        padding: 10px 40px !important;
    }

    .foreign p {
        font-size: 18px !important;
        line-height: 32px !important
    }

    .foreign h2 {
        font-size: 32px !important;
    }

    h2.gg_title {
        font-size: 32px !important;
        padding: 0 !important;
    }

    .google-box {
        padding: 30px 60px !important;
    }

    .articles h2 {
        font-size: 32px !important;
    }

    .rart p {
        font-size: 16px !important;
    }

    .btn-articles {
        margin-top: 10px !important;
        font-size: 14px !important;
        padding: 10px 40px !important;
    }

    .gallery h2 {
        font-size: 32px !important;
    }

    .gallery_right {
        width: 100% !important;
    }

    .properties p {
        font-size: 19px !important;
        line-height: 36px !important;
    }

    .prop-links {
        width: 100%;
        padding: 20px 10px 0 10px !important;
    }

    .m-prop {
        display: block;
        padding: 0 10px !important;
    }

    .prop-links a {
        font-size: 20px !important;
    }

    .media-vid {
        width: 34% !important;
    }

    .media-main {
        width: 65% !important;
    }

    .media-vid {
        width: 34% !important;
    }

    .media-main {
        width: 65% !important;
    }

    .media-main h2 {
        margin: 55px 0 7px 0 !important;
        text-align: left !important;
        font-size: 22px !important;
    }

    .media-main p {
        font-size: 16px !important;
        margin-bottom: 0 !important;
    }

    .mv .media-vid {
        width: 33% !important;
        float: left !important;
    }

    .mv .media-videos h2 {
        font-size: 17px !important;
        margin: 9px 0 !important;
    }

    .mv.media-videos p {
        font-size: 15px !important;
    }

    h2.medtitlet {
        font-size: 32px !important;
    }

    .rightT,
    .leftT {
        padding-right: 25% !important;
        padding-left: 25% !important;
    }

    .team-about h2 {
        font-size: 32px !important;
    }

    .team-about p {
        font-size: 17px;
    }

    .Ileft .inter_title {
        font-size: 22px !important;
    }

    .post-number,
    .number {
        font-size: 16px !important;
    }

    .inter-clients-about2 h2 {
        font-size: 24px !important;
    }

    .inter-subtitles {
        font-size: 19px !important;
    }

    .answer p {
        font-size: 16px !important;
    }

    .inter-section a,
    .answer ol li {
        font-size: 16px !important;
    }

    .answer ol li div {
        font-size: 16px !important;
    }

    .related-posts a {
        font-size: 16px !important;
    }

    .services-about ul li,
    .services-desc p {
        font-size: 16px !important;
    }

    h2.sub-services,
    .services-container h2 {
        font-size: 32px !important;
    }

    .g-mob p {
        font-size: 19px !important;
    }

    .carousel-box .row_slider_media h2 {
        line-height: 22px !important;
    }

    .blog-about p {
        font-size: 17px !important;
    }

    .social_.pull-right {
        margin-top: 0px !important;
    }

    .blog-box h2 {
        font-size: 19px !important;
    }

    .buyers-about-desc span p,
    .buyers-about-desc ol li {
        font-size: 17px !important;
    }

    .buyers-about-desc h2 {
        font-size: 24px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    img.contact-img {
        width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 18px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 16px;
    }

    a.contact-header-menu {
        font-size: 18px;
    }

    .SecondAb .mob-version-about {
        display: block;
        width: 100%;
        float: left;
        padding: 15px 8%;
    }

    .SecondAb .logos-about a {
        display: inline-block;
    }

    .SecondAb .mob-version-about .tv_img {
        padding: 0px 0 15px 0;
        text-align: center;
        margin-top: 10px;
    }

    .Iright .mob-version-about {
        display: none !important;
    }

    p.ch-inf {
        margin-left: 88px !important;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }

    .ic_videos .mv iframe {
        display: block;
        width: 100% !important;
        height: 160px !important;
        margin: 0;
        padding-top: 0;
    }

    .ic_videos iframe.mob-version.img-over {
        width: 100% !important;
        height: 160px !important;
    }

    .header-mob {
        display: none;
    }

    .ic_videos .media-vid {
        width: 33% !important
    }

    .ic_videos {
        width: 100%;
        float: none;
        padding: 3% 0;
    }

    .apearancess-ch {
        width: 100%;
    }

    .empty-title {
        height: 58px !important;
    }

    .ic_videos .mv iframe {
        height: 163px !important;
        width: 100% !important;
        margin: 0;
    }

    .soc-copy {
        font-size: 15px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .errorpage {
        margin-top: 20%;
    }

    .inside p {
        font-size: 14px !important;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .error-inside h3 {
        font-size: 4em;
    }

    .erroe-msg {
        padding: 4% 6%;
        font-size: 3em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.5em;
    }

    .artbox {
        padding: 0 0%;
    }

    .guidesli img {
        margin-left: 0px;
        overflow: hidden;
    }

    .med-box .thumbnail_1 {
        height: 285px !important;
        margin-right: 5px;
    }

    .media-vid iframe {
        width: 455px !important;
        height: 255px !important;
    }

    .mv iframe {
        height: 255px !important;
        width: 455px !important;
        margin: 0;
    }

    .media-box iframe {
        width: 300px !important;
        height: 174px !important;
    }

    .mob-version {
        display: block;
    }

    .desc-version {
        display: none;
    }

    .desc-version1 {
        display: none;
    }

    .mob-version-about {
        display: block;
    }

    .SecondAb .logos-about {
        padding: 0 !important;
    }

    .logos-about {
        padding: 0 10% 3% 10%;
    }

    .bb-box2 {
        width: 30%;
        float: left;
    }

    .bb-box1 {
        width: 70%;
        float: left;
    }

    .row_buy p {
        color: #fff;
        font-size: 16px;
        padding: 0 4%;
        font-weight: 400;
        margin-bottom: 0;
    }

    .vimeo-overlay img {
        height: 35px;
        margin-bottom: 5px;
    }

    .testimonials_img {
        margin-left: 30%;
        ;
    }

    .js-video {
        height: 145px;
    }

    .google-box .bx-viewport {
        padding: 40px 10px 30px 10px;
        margin-top: 30px;
    }

    .google-box {
        padding: 10px 20px !important;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 16px;
        line-height: 21px;
    }

    .quote-half {
        width: 100%;
        float: left;
        margin-top: 10%;
    }

    .slider-arrows1 {
        top: -100px;
    }

    .google_review .container {
        padding: 0px 0 23px 0;
    }

    .thumbnail {
        height: 390px;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 14.5px;
        text-align: left;
    }

    .row_media h2 {
        font-size: 2.5vw;
        font-weight: 500;
        margin-bottom: 25px;
    }

    .img_strategy_1,
    .img_strategy_2,
    .img_strategy_3 {
        width: 29%;
        height: 280px;
    }

    .inside h2 {
        font-size: 20px !important;
        margin-top: 0px !important;
    }

    .foreign p {
        font-size: 21px;
    }

    .home-media h2 {
        margin-top: 15px;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .foreign h2 {
        font-size: 28px;
    }

    .gg_title {
        float: left;
        font-size: 28px;
        margin-left: 40px;
    }

    .gallery_left img {
        float: right;
        margin-bottom: 20px;
        height: 88px;
    }

    img#firstT-0 {
        margin-top: 110px;
    }

    .gallery_right img {
        float: left;
        margin-bottom: 20px;
        height: 81px;
    }

    .spImg3 {
        height: 160px !important;
    }

    .spImg4 {
        height: 130px !important;
    }

    .gal5 {
        height: 190px !important;
    }

    .i-name p a {
        font-size: 18px;
        font-weight: 600;
        color: #333;
    }

    img#firstT-2 {
        margin-top: 0;
    }

    .inter-clients-about h3 {
        font-size: 21px;
    }

    img#firstT-1 {
        margin-top: 5px;
    }

    .navbar-brand {
        margin-left: 30px
    }

    .main_title {
        font-size: 32px;
    }

    .subtitle {
        font-size: 28px;
    }

    .contact_menu {
        margin-right: 30px;
    }

    span.phone h3 {
        font-size: 18px;
        padding-top: 5px;
    }

    .contact_menu a {
        color: #fff;
        font-size: 18px;
    }

    .navbar-nav {
        margin-right: 30px;
        margin-top: 0px;
    }

    .navbar-nav li>a {
        color: #fff;
        font-size: 18px;
        padding-left: 10px;
    }

    .site-map-last h3 {
        margin-top: 16% !important;
    }

    .location-box h3 {
        margin-top: 9%;
        margin-bottom: 10px;
    }

    h3.aboutusT {
        margin-bottom: 2px;
        margin-top: 10.5%;
    }

    .logof h3 {
        margin-top: 0% !important;
    }

    .media-vid p {
        font-size: 15px;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p13 .bx-prev {
        left: -20px;
    }

    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: -15px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next {
        right: -25px;
    }

    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        right: -15px;
    }

    .mv1 {
        padding: 0 0%;
    }

    .med-img {
        margin-left: 23px;
    }

    .med-box .thumbnail_1 {
        height: 310px !important;
        margin-right: 5px;
    }

    .inter_title {
        font-weight: 500;
        font-size: 22px;
        margin: 20px 0 15px 0;
    }

    .post-number {
        font-size: 15px;
    }

    .imgI {
        margin-top: 220px;
        margin-bottom: 40px;
    }

    .i-name p {
        margin-left: -105px;
        margin-top: 7%;
        float: left;
    }

    .i-img {
        padding: 0;
        margin-left: -170px;
    }

    .all-res img {
        height: 34px;
    }

    .all-res a {
        padding: 0 7px;
    }

    .answer1 ul {
        padding-left: 4%;
    }

    .point {
        padding-left: 4%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 16px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 16px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 8%;
    }

    .subpoint p {
        font-size: 16px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;

    }

    .answer1 ul li,
    .subpoint ul li,
    .answer ul li {
        font-size: 16px;
    }

    .services-about p {
        font-size: 20.5px;
    }

    .services-desc ul {
        padding-left: 10px;
        margin-bottom: 0;
    }

    .services-about ul li {
        line-height: 21px;
        font-size: 15px;
    }

    .services-desc.odds p span {
        padding-left: 40px;
        font-size: 15px;
    }

    h2.empty {
        margin-top: 35px;
    }

    .number {
        font-size: 15px;
    }

    .services-about p {
        font-size: 15px;
    }

    .services-container h4 {
        margin: 50px 0 0 0;
    }

    h2.sub-services {
        padding-top: 20px;
        ;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-about ul li {
        line-height: 21px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -5px;
    }

    .services-desc2 {
        padding-top: 1%;
    }

    .guides-about1 p {
        font-size: 21px;
    }

    .slide-box .row_slider_media p {
        font-size: 14px;

    }

    .guides-a .guides-sub {
        padding-top: 60px;
        font-size: 20px;
    }

    .blog-about p {
        font-size: 16px;
    }

    .blog-about h5 {
        font-size: 15px;
    }

    span.rec-post {
        font-size: 15px;
    }

    .special-btn {
        font-size: 17px;
    }

    .soc img {
        height: 45px;
    }

    .socPlus {
        padding: 0 20%;
    }

    .cont-soc img {
        height: 30px;
    }

    .buyers-about-desc span p {
        text-align: left;
        font-size: 16px;
    }

    .buyers-about-desc ol li,
    .bb_desc1 p {
        font-size: 16px;
    }

    .bb-img.even {
        float: right;
        width: 48%;
    }

    .buyers-about-desc h2 {
        font-size: 24px;
    }

    .gallery h2 {
        font-size: 36px;
    }

    .media-header-info {
        top: 22% !important;
    }

    .media-vid {
        width: 50%;
        float: left;
    }

    .media-videos p {
        text-align: left;
        font-size: 13px;
    }

    .row_slider_media h2 {
        font-size: 16px;
        line-height: 21px;
        margin-top: 5px !important;
    }

    .row_slider_media p {
        font-size: 15px;
    }

    #first-0 {
        padding-top: 0;
    }

    .team-about p {
        font-size: 15px;
    }

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

    .inter-subtitles {
        font-size: 19px;
    }

    .inter-clients-about2 h2 {
        font-weight: 600;
        font-size: 22px;
    }

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

    .guides-about1 p {
        font-size: 17px;
    }

    .social_ a {
        float: left;
        margin-left: 5px;
        margin-right: 12px;
    }

    .cont-soc img {
        height: 28px;
    }

    .bs img {
        height: 20px;
    }

    .soc img {
        height: 38px;
    }

    .btn-contact-1 {
        font-size: 14px !important;
    }

    .buyers-broker-about p {
        font-size: 18px;
    }

    .Iright {
        padding: 0;
        float: left;
    }

    .row_slider_media .thumbnail_1 {
        height: 300px;
        overflow: hidden;

    }

    .slider-arrows3,
    .slider-arrows13,
    .slider-arrows4,
    .slider-arrows12,
    .slider-arrows5,
    .slider-arrows6,
    .slider-arrows7,
    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        height: 30px;
        position: absolute;
        left: 0px;
        right: 0;
        top: 0;
        bottom: 10px;
        margin: auto;
        z-index: 99;
    }

    .guides-about1 h2 {
        font-size: 30px;
    }

    .SecondAb a.lastImge {
        display: inline-block;
    }

    .SecondAb .logos-about a {
        margin: 0 8px !important;
    }

    .SecondAb .tv_img img {
        float: left;
        height: 55px;
    }


}

@media only screen and (min-width: 1200px) and (max-width: 1214px) {

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 18px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 16px;
    }

    .media-single-wrapper .media-single-art a {
        margin-top: 40px;
        font-size: 18px;
    }

    .SecondAb .mob-version-about {
        display: block;
        width: 100%;
        float: left;
        padding: 15px 8%;
    }

    .SecondAb .tv_img img {
        float: left;
        height: 55px;
    }

    .SecondAb .logos-about a {
        margin: 0 8px !important;
    }

    .SecondAb .logos-about {
        padding: 0 !important;
    }

    .SecondAb a.lastImge {
        display: inline-block;
    }

    .SecondAb .logos-about a {
        display: inline-block;
    }

    .SecondAb .mob-version-about .tv_img {
        padding: 0px 0 15px 0;
        text-align: center;
        margin-top: 10px;
    }

    p.ch-inf {
        margin-left: 97px !important;
    }

    .container-fluid {
        padding: 30px 30px 0 30px !important;
        margin: 0 !important;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }

    .ic_videos iframe.mob-version.img-over {
        width: 100% !important;
        height: 188px !important;
    }

    .ic_videos .js-video.mob-version.media-photo.img-over {
        height: 190px !important;
    }

    .ic_videos .media-vid img {
        margin: 0 0 10px 0px !important;
        padding: 0;
    }

    .apearancess-ch {
        width: 100%;
    }

    .right-simg img {
        max-width: 100%;
        float: right;
        margin-left: 3%;
        width: 50%;
    }

    .left-simg img {
        max-width: 100%;
        float: left;
        margin-right: 3%;
        width: 50%;
    }

    .header-mob {
        display: none;
    }

    .inside h2 {
        font-size: 23px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .soc-copy {
        font-size: 15px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

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

    .errorpage {
        margin-top: 20%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .error-inside h3 {
        font-size: 4em;
    }

    .erroe-msg {
        padding: 4% 11%;
        font-size: 3em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.5em;
    }

    .spImg3 {
        height: 180px !important;
    }

    .med-box .thumbnail_1 {
        height: 285px !important;
        margin-right: 24px;
    }

    .mv iframe {
        height: 213px !important;
        width: 370px !important;
        margin: 0;
    }

    #slider-p1 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev,
    #slider-p7 .bx-prev,
    #slider-p9 .bx-prev,
    #slider-p8 .bx-prev,
    #slider-p10 .bx-prev,
    #slider-pp .bx-prev {
        left: 0px;
    }

    .med-img img {
        width: 20%;
    }

    .med-img {
        margin-left: 65px;
    }

    .med-box h2 {
        font-size: 17px !important;
        line-height: 24px !important;
        text-align: left;
    }

    .spImg4 {
        height: 135px !important;
    }

    .media-vid iframe {
        width: 545px;
        height: 295px;
    }

    .slider-arrows1 {
        top: -100px;
    }

    .answer1 ul {
        padding-left: 5%;
    }

    .google-box {
        padding: 15px 20px !important;
    }

    .answer p,
    .answer1 p,
    .inter-center ul {
        font-size: 16px;
    }

    .inter-subtitles {
        font-weight: 600 !important;
        font-size: 18px !important;
    }

    h2.sub-services {
        padding-top: 50px;
    }

    .inter_title {
        font-weight: 500;
        font-size: 25px;
        margin: 20px 0 15px 0;
        float: left;
        width: 100%;
        cursor: pointer;
    }

    .inter_title:nth-child(7),
    .inter_title:nth-child(9) {
        margin: 20px 0 0 0;
    }

    .point {
        padding-left: 5%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 16px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 16px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 10%;
    }

    .subpoint p {
        font-size: 16px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;
        padding-top: 0;
    }

    .blogmain.blog-content {
        font-size: 22px;
    }

    .guides-a .guides-sub {
        padding-top: 100px;
        font-size: 35px;
    }

    h2.guides-sub {
        font-size: 35px;
    }

    .all-res img {
        height: 40px;
    }

    .all-res a {
        padding: 0 10px;
    }

    .i-name p {
        margin-left: -90px;
        float: left;
    }

    .blog-about h5 {
        font-size: 15px;
    }

    .buyers-broker-about p {
        padding-bottom: 13px !important;
        font-size: 19px;
        margin-bottom: 0;
    }

    .bb-img {
        width: 50%;
    }

    .bb_desc1 p {
        font-size: 18px;
        margin-bottom: 0;
    }

    .buyers-about-desc span p {
        font-size: 18px;
    }

    .buyers-about-desc ol li {
        font-size: 18px;
    }

    .blog-about-title h1 {
        font-weight: 500;
        font-size: 31px !important;
    }

    .soc img {
        height: 45px;
    }

    .special-btn {
        font-size: 16px;
    }

    .blog-about p {
        font-size: 17px;
    }

    .social_ a {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }

    .services-about p {
        font-size: 17px;
    }

    .all-res {
        padding: 0;
        margin-left: -250px;
    }

    .i-name p a {
        font-size: 18px;
    }

    .imgI {
        width: 100%;
        margin-top: 100px;
        margin-bottom: 60px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -0.25em;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-desc ul {
        padding-left: 13px;
        margin-bottom: 0;
    }

    h2.empty {
        margin-top: 25px;
    }

    .services-about ul li {
        line-height: 24px;
        font-size: 17px;

    }

    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        right: 0px !important;
    }

    .artbox h2 {
        font-size: 18px;
        line-height: 26px;
        text-align: left;
    }

    .artbox p {
        font-size: 16px !important;
    }

    span.services-desc.odds {
        margin-right: 0;
        margin-left: 4%;
    }

    span.services-desc.evens {
        width: 45%;
    }

    .services-desc ul {
        padding-left: 30px;
    }

    .post-number,
    .number {
        padding-bottom: 0%;
        font-size: 16px;
    }

    .container {
        width: 100%;
    }

    .services-desc.odds p span {
        text-decoration: none !important;
        font-size: 19px;
        padding-left: 60px;
    }

    .apearancess {
        /* padding: 35px 0px 35px 0px; */
        width: 100%;
    }

    .media-cont .container {
        width: 100%;
    }

    .main_title {
        font-size: 36px;
        margin-top: 13px;
    }

    .buyer-broker-p {
        padding: 0 0px 0 65px;
    }

    .properties {
        width: 100%;
        padding: 70px 30px 70px 30px;
    }

    .media-videos p {
        font-weight: 400;
        text-align: left;
        font-size: 15px;
    }

    .team-about p {
        font-size: 17px;
    }

    .home-media iframe {
        width: 359px;
        height: 207px;
    }

    .slider-arrows3,
    .slider-arrows13,
    .slider-arrows4,
    .slider-arrows12,
    .slider-arrows5,
    .slider-arrows6,
    .slider-arrows7,
    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        left: 0;
        right: 0
    }

    img#firstT-0 {
        margin-top: 55px;
    }

    .team-cont {
        width: 100%;
    }

    .footer-cont {
        width: 100%;
    }

    .buyer-broker-p p {
        margin-bottom: 0;
    }

    .subtitle {
        font-size: 33px;
    }

    .slider {
        padding: 0 2%;
    }

    .back_gray_dark .container {
        width: 100%;
    }

    .abouC {
        width: 100%;
    }

    .slider-arrows {
        height: 30px;
        position: absolute;
        left: 0;
        right: 0;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        position: absolute;
        top: 0;
        border: 0;
        right: 0;

    }

    .row_about {
        padding-top: 60px;
    }

    .navbar-nav li>a {
        color: #fff;
        font-size: 21px;
    }

    .contact_menu {
        margin-right: 20px;
    }

    .navbar-nav {
        margin-right: 20px;
    }

    .navbar-brand {
        margin-left: 20px;
    }

    .js-video.desc-version {
        display: none;
    }

    .gallery_right img {
        float: left;
        height: 109px
    }

    .mediacon {
        width: 100%;
    }

    .mob-version {
        display: block;
    }

    .home-about {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .SecondAb {
        width: 100%;
        float: left;
        padding-top: 1%;
    }

    .logos-about {
        padding: 0 12%;
    }

    .back_gray_dark {
        background-color: #191919;
        padding: 50px !important;
        width: 100%;
    }

    .Iright .mob-version-about {
        display: none !important;
    }

    .mob-version-about {
        display: block;
        padding: 20px 0 60px 0;
        float: left;
        width: 100%;
    }

    .desc-version1 {
        display: none;
    }

    .img_strategy_1 {
        margin-left: 8px;
    }

    .firstAb {
        width: 100%;
        padding: 0 5%;
    }

    .strategy-box {
        width: 100%;
    }

    .foreign {
        width: 100%;
    }

    .gal5 {
        height: 212px !important;
    }

    .gallery_left img {
        float: right;
        margin-bottom: 30px;
        height: 112px;
    }

    .articles {
        width: 100%;
        padding: 70px 60px 60px 60px;
    }

    .google_review .container {
        width: 100%;
    }

    .guides-about1 h2 {
        font-size: 30px;
    }
}



@media only screen and (min-width: 1215px) and (max-width: 1229px) {

    .media-single-wrapper .blogmain p,
    .media-single-wrapper .blogmain li {
        font-size: 18px;
    }

    .bb-wrap {
        padding-left: 40px;
    }

    .media-single-wrapper .blogmain h5 {
        font-size: 16px;
    }

    .media-single-wrapper .media-single-art a {
        margin-top: 40px;
        font-size: 18px;
    }

    .header-mob {
        display: none;
    }

    p.ch-inf {
        margin-left: 97px !important;
    }

    .inter-clients-about {
        padding: 30px 20px 20px 20px !important;
        margin: 0 !important;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }

    .ic_videos .media-vid img {
        margin: 0 0 10px 0px !important;
        padding: 0;
    }

    .apearancess-ch {
        width: 100%;
    }

    .right-simg img {
        max-width: 100%;
        float: right;
        margin-left: 3%;
        width: 50%;
    }

    .left-simg img {
        max-width: 100%;
        float: left;
        margin-right: 3%;
        width: 50%;
    }

    .inside h2 {
        font-size: 26px !important;
        margin-top: 18px !important;
        margin-bottom: 10px !important;
    }

    .soc-copy {
        font-size: 16px;
        text-align: center;
        color: #fff;
        padding-top: 5px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
    }

    .errorpage {
        margin-top: 20%;
    }

    .error-inside h3 {
        font-size: 3em;
    }

    .error-inside h3 {
        font-size: 4em;
    }

    .erroe-msg {
        padding: 4% 11%;
        font-size: 3em;
    }

    .error-visit {
        padding: 1% 0 0 0;
        font-size: 1.5em;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next,
    #slider-n7 .bx-next,
    #slider-n9 .bx-next,
    #slider-n8 .bx-next,
    #slider-n10 .bx-next,
    #slider-np .bx-next {
        position: absolute;
        top: 0;
        border: 0;
        right: 0;
        bottom: 0;
    }

    .spImg1 {
        height: 102px !important;
    }

    .spImg3 {
        height: 165px !important;
    }

    .firstAb {
        width: 100%;
        padding: 0 10%;
        float: left;
    }

    .SecondAb {
        width: 100%;
        padding: 0 5%;
        float: left;
    }

    .google-box {
        padding: 29px 20px !important;
    }

    .SecondAb .img-about {
        max-width: 450px;
        margin-bottom: 0%;
    }

    .row_about {
        padding-top: 60px;
    }

    .logos-about {
        padding: 0 10% 60px 10%;
    }

    .buyer-broker-p {
        padding: 0 50px;
    }

    .row_buy img {
        width: 96%;
        float: right;
    }

    .media-box {
        padding: 0 3%;
    }

    .slider-wrap {
        padding-bottom: 100px;
        padding-right: 3%;
        padding-left: 3%;
    }

    .vimeo-overlay img {
        height: 43px;
    }

    .navbar-brand {
        margin-left: 20px;
    }

    .phone h3 {
        margin-top: 5px;
        font-size: 16px;
        margin-bottom: 0;
    }

    .tel {
        height: 25px;
    }

    .navbar-nav li>a {
        color: #fff;
        font-size: 20px;
    }

    .contact_menu a {
        color: #fff;
        font-size: 16px;
    }

    .contact_menu {
        margin-right: 20px;
    }

    .main_title {
        font-size: 36px;
    }

    .subtitle {
        font-size: 30px;
    }

    .google_review .container {
        width: 100%;
    }

    .read-more-google {
        width: 100%;
    }

    .js-video {
        height: 193px;
    }

    .thumbnail {
        height: 360px;
    }

    .mv1 h2 {
        font-size: 17px;
        line-height: 20px;
        text-align: left;
    }

    .team-about p {
        font-size: 16px;
    }

    .post-number {
        padding-bottom: 5px;
        font-size: 16px;
    }

    .number {
        padding-bottom: 5px;
        font-size: 16px;
    }

    .inter_title {
        font-weight: 500;
        font-size: 24px;
        margin: 20px 0 15px 0;
    }

    .inter-center ul {
        font-size: 16px;
    }

    .inter_title:nth-child(7),
    .inter_title:nth-child(9) {
        margin: 20px 0 0 0;
    }

    .inter-section a {
        color: #fec542;
        border-bottom: 2px solid;
        font-size: 16px;
    }

    .inter-subtitles {
        font-size: 19px !important;
    }

    .answer p,
    .answer1 p {
        font-size: 16px;
    }

    img#firstT-1 {
        margin-bottom: 10px;
        margin-top: 0;
    }

    img#firstT-0 {
        margin-top: 0%;
    }

    .mv1 p {
        font-size: 15px;
    }

    .navbar-nav {
        margin-right: 20px;
    }

    .google-box {
        padding: 0px 20px !important;
    }

    .slider-arrows3,
    .slider-arrows4,
    .slider-arrows13,
    .slider-arrows12,
    .slider-arrows5,
    .slider-arrows6,
    .slider-arrows7,
    .slider-arrows8,
    .slider-arrows9,
    .slider-arrows10,
    .slider-arrowsp {
        height: 30px;
        position: absolute;
        left: 0;
        right: 0;
    }

    .gallery_left img {
        float: right;
        height: 115px;
    }

    .mv1 {
        padding: 0 12%;
    }

    .media-videos p {
        font-size: 15px;
    }

    .articles {
        padding: 70px 0px 60px 0px;
        width: 100%;
    }

    .gal5 {
        height: 218px !important;
    }

    .gallery_right img {
        float: left;
        height: 120px;
        margin-bottom: 30px;
    }

    #slider-n1 .bx-next,
    #slider-n3 .bx-next,
    #slider-n12 .bx-next,
    #slider-n13 .bx-next,
    #slider-n4 .bx-next,
    #slider-n5 .bx-next,
    #slider-n6 .bx-next {
        right: 0px;
        z-index: 9;
    }

    #slider-p1 .bx-prev,
    #slider-p3 .bx-prev,
    #slider-p12 .bx-prev,
    #slider-p4 .bx-prev,
    #slider-p13 .bx-prev,
    #slider-p5 .bx-prev,
    #slider-p6 .bx-prev {
        left: 0;
        z-index: 9;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 15px;
        text-align: left;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 17px;
        line-height: 21px;
    }

    .answer1 ul {
        padding-left: 5%;
    }

    .point {
        padding-left: 5%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 16px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 16px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 10%;
    }

    .subpoint p {
        font-size: 16px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;
        padding-top: 0;
    }

    .blogmain.blog-content {
        font-size: 22px;
    }

    .guides-a .guides-sub {
        padding-top: 100px;
        font-size: 35px;
    }

    h2.guides-sub {
        font-size: 35px;
    }

    .all-res img {
        height: 40px;
    }

    .all-res a {
        padding: 0 10px;
    }

    .i-name p {
        margin-left: -90px;
        float: left;
    }

    .blog-about h5 {
        font-size: 15px;
    }

    .buyers-broker-about p {
        padding-bottom: 13px !important;
        font-size: 19px;
        margin-bottom: 0;
    }

    .bb-img {
        width: 50%;
    }

    .bb_desc1 p {
        font-size: 18px;
        margin-bottom: 0;
    }

    .buyers-about-desc span p {
        font-size: 18px;
    }

    .buyers-about-desc ol li {
        font-size: 18px;
    }

    .blog-about-title hw {
        font-weight: 500;
        font-size: 31px;
    }

    .soc img {
        height: 45px;
    }

    .special-btn {
        font-size: 16px;
    }

    .blog-about p {
        font-size: 17px;
    }

    .social_ a {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }

    .services-about p {
        font-size: 18px;
    }

    .all-res {
        padding: 0;
        margin-left: -250px;
    }

    .i-name p a {
        font-size: 18px;
    }

    .imgI {
        width: 100%;
        margin-top: 100px;
        margin-bottom: 60px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -0.25em;
    }

    .services-desc ul {
        padding-left: 13px;
        margin-bottom: 0;
    }

    h2.empty {
        margin-top: 25px;
    }

    .services-about ul li {
        line-height: 28px;
    }

    .services-desc ul {
        padding-left: 30px;
    }

    .services-container {
        padding: 0 20px !important;
        margin: 0 !important;
    }

    .back_gray_dark_footer {
        background-color: #191919;
        padding: 30px 15px !important;
    }

    .guides-about1 h2 {
        font-size: 30px;
    }

    .ic_videos .media-vid h2 {
        font-size: 21px;
    }
}

/* big screen*/
@media only screen and (min-width: 1700px) {
    .x-sub .tnx p {
        max-width: 80% !important;
    }

    .header-mob {
        display: none;
    }

    .google_review {
        height: 760px;
    }

    .google_review .container {
        padding: 0px 0 0px 0;
    }

    .row_about {
        padding-top: 127px;
    }

    .row_about h1 {
        font-size: 44px;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .home-about h2 {
        font-size: 44px;
        margin-top: 0;
        margin-bottom: 40px;
    }

    .row_about p {
        font-size: 22px;
        font-weight: 400;
        text-align: left;
    }

    .btn-about {
        padding: 10px 50px 10px 50px;
        margin-top: 50px;
        margin-bottom: 60px !important;
        font-size: 22px;
    }

    .logos-about {
        padding-bottom: 100px;
    }

    .img-about {
        max-width: 135%;
        padding-top: 8%;
        margin-top: 0%;
    }

    .row_buy h2 {
        color: #fff;
        margin-top: 0;
        font-size: 44px;
        margin-bottom: 40px;
    }

    .row_buy p {
        color: #fff;
        font-size: 22px;
        font-weight: 300;
    }

    .back_gray_dark {
        background-color: #191919;
        padding-top: 105px !important;
        padding-bottom: 136px !important;
    }

    .btn-buyer {
        padding: 10px 50px 10px 50px;
    }

    .foreign {
        padding-top: 65px;
        padding-bottom: 85px;
    }

    .foreign h2 {
        font-size: 35pt;
    }

    .foreign p {
        font-size: 24px;
        line-height: 48px;
        margin-bottom: 0;
    }

    .btn-foreign-buyer {
        font-size: 22px;
    }

    .row_media h2 {
        font-size: 44px;
        margin-bottom: 40px;
    }

    .btn-media {
        font-size: 20px;
        padding: 10px 50px 10px 50px;
    }

    .row_slider_media h2 {
        font-size: 22px;
        line-height: 30px;
        text-align: left;
    }

    .row_slider_media p {
        font-size: 18px;
        text-align: left;
    }

    .thumbnail {
        height: 430px;
    }

    p.quote-google {
        text-align: left;
        font-size: 21px;
        line-height: 36px;
    }

    .quote-google img {
        margin-right: 1.5%;
        margin-bottom: 0%
    }

    .stars {
        margin-top: 27px;
    }

    h2.gg_title {
        font-size: 35pt;
        font-weight: 400;
    }

    .articles {
        padding: 115px 0px 0px 0;
    }

    .articles h2 {
        margin-top: 0;
        font-size: 33pt;
        line-height: 36px;
    }

    .name_title {
        font-size: 30px !important;
    }

    .read-more-google {
        padding: 30px 0 50px 0 !important;
    }

    .google-btn {
        font-size: 22px;
    }

    .read-more-google {
        padding: 0px 0 39px 0 !important;
    }

    .btn-articles {
        font-size: 22px;
    }

    .articles p {
        font-size: 26px;
    }

    a.btn-work {
        padding: 10px 50px;
    }

    .team-about h2 {
        font-size: 48px;
    }

    .img-wei {
        margin-top: 30px !important;
    }

    .services-container h2 {
        font-size: 42px;
        font-weight: normal;
    }

    .services-container h4 {
        font-size: 30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500;
        margin: 55px 0 0px 0;

    }

    h2.sub-services {
        font-size: 36px;
        font-weight: 500;
        padding-bottom: 0px;
        padding-top: 25px;
        margin-top: 0;
    }

    .services-about ul li,
    .services-about p,
    .services-about h3 {
        font-size: 20.5px;
    }

    .buyers-broker-about p {
        font-size: 22px;
        margin-bottom: 0;
    }

    .guides-about p {
        font-size: 22px;
    }

    .guides-about h2 {
        font-size: 30px;
    }

    .inter-about {
        top: 35% !important;
    }

    .inter-clients-about h2 {
        font-size: 37px;
        font-weight: 500;
        margin-top: 0px;
    }

    .inter-clients-about h3 {
        font-size: 30px;
    }

    .inter-overview {
        font-weight: 400;
        font-size: 21px;
        margin-left: 75px;
    }

    .inter-section {
        font-size: 22px;
    }

    .inter-section a {
        font-size: 22px;
    }

    p.inter-list {
        font-size: 22px;
        font-weight: 400;
        margin-left: 5%;
    }

    .blog-background {
        margin-top: 6%;
    }

    .international-container .container,
    .ic-container .container {
        width: 1450px !important;
        padding: 0 !important;
    }

    .blog-about-title h1 {
        font-size: 46px !important;
    }

    .blog-about h5,
    .blog-about p {
        font-size: 22px;
    }

    .blog-about h2 {
        font-size: 30px;
    }

    a.visit {
        font-size: 22px;
        font-weight: 600;
    }

    .buyer-broker-p {
        padding-left: 100px;
        padding-right: 100px;
        padding-top: 20px;
    }

    .prop-repor {
        margin-bottom: 9%;
    }

    .contact_us .container {
        padding: 232px 30px 240px 30px;
    }

    .gallery h2 {
        font-size: 46px;
    }

    .gallery .btn-contact {
        font-size: 19px;
    }

    .footer a,
    .footer p {
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: 300;
    }

    .footer-cont {
        width: 1638px !important;
    }

    .site-map-last {
        padding-left: 70px;
        padding-top: 10px;
    }

    .left_contact {
        padding-top: 120px;
        padding-right: 80px;
        padding-left: 122px;
    }

    .modal-content h3 {
        font-size: 46px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 0;
    }

    .form-group {
        margin-bottom: 20px !important;
        margin-top: 25px !important;
    }

    .form-control {
        background: transparent !important;
        color: white !important;
        font-size: 27px;
        padding-left: 0;
    }

    .right_contact {

        background-size: cover !important;
        min-height: 950px;
    }

    .arrow-left-google,
    .arrow-right-google {
        top: 25%;
    }

    .media-videos h2 {
        font-size: 22px;
        font-weight: 600;
    }

    .media-main h2 {
        font-size: 29px;
    }

    .media-main p {
        font-size: 19px !important;
    }

    .row_slider_media h1 {
        font-size: 2.1vw;
    }

    .inter-clients-about2 h2 {
        font-size: 29px;
        text-align: center;
        padding: 4% 0;
        float: left;
        width: 100%;
        margin: 0;
    }

    .inter-subtitles {
        font-size: 22px !important;
        margin-bottom: 1%;
        margin-top: 4%;
        float: left;
        width: 100%;
    }

    .answer p {
        font-size: 22px;
        font-weight: 500;
        margin: 0;
    }

    .answer1 p {
        font-size: 22px;
        font-weight: 500;
    }

    .readm {
        margin-top: 3%;
    }

    .services-about {
        padding: 30px 0;
    }


    .btn {
        border-radius: 10px;
        font-size: 21px;
    }

    .lastbb {
        padding-left: 5%;
        padding-right: 56%;
    }

    .inter-clients-about2 {
        padding: 3% 0 5% 0;
    }

    .iner-plus {
        font-size: 22px !important;
        font-weight: 600 !important;
        margin-top: 1%;
    }

    .properties p {
        font-size: 22px;
        margin-bottom: 0;
        line-height: 44px;
    }

    .guides-about1 h2 {
        margin: 0;
        padding-top: 50px;
        font-weight: 500;
        font-size: 2.1vw;
    }

    .blog-box span {
        font-size: 23px;
    }

    .new {
        padding-left: 12px
    }

    .new1 {
        padding-left: 20px;
        margin-bottom: 0 !important;
    }

    .serv-cap {
        top: 31% !important;
    }

    .nnn {
        margin-left: 0px;
    }

    .contact_us h2 {
        font-size: 59px;
    }

    .input-text {
        padding: 60px 10px 20px 3px !important;
    }

    .input-text:focus+.label-helper {
        font-size: 16px;
    }

    input#submit {
        font-size: 24px;
        width: 39%;
        border-radius: 10px !important;
    }

    .ey {
        padding-top: 6px;
    }

    .special-btn {
        font-size: 22px;
        padding: 12px 20px 12px 20px !important;
    }

    .lity-close {
        right: 24.5% !important;
        top: 18% !important;
    }

    .buyers-about-desc span p {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .buyers-about-desc ol li,
    .buyers-about-desc ul li {
        font-size: 22px;
    }

    .bb_desc1 p {
        font-size: 22px;
    }

    .evenp h2 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .buyers-about-desc ol li:before {
        left: -12px;
    }

    .inter-clients-about {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .i-img img {
        height: auto;
    }

    .home-about {
        padding-top: 100px;
    }

    .bbimg {
        width: 95% !important;
        float: right;
        margin-top: 0 !important;
    }

    .bb-box1 {
        padding: 0;
    }

    ul.bxslider h2,
    .slider-home ul li h2 {
        font-size: 22px;
        line-height: 30px;
        margin-top: 30px;
        text-align: left;
        color: #333;
    }

    ul.bxslider p,
    .slider-home ul li p {
        font-size: 18px;
        text-align: left;
    }

    .quote-google p {
        text-align: left;
        font-size: 21px;
        color: white;
        line-height: 36px;
        margin-bottom: 5.5%;
    }

    .quote-google h3 {
        color: white;
        margin-top: 1%;
        float: left;
    }

    img.quote-stars {
        width: 23%;
        float: left;
        margin-top: 0.5%;
        margin-right: 2.5%;
    }

    .spImg1 {
        height: 162px;
    }

    .spImg {
        width: 38%;
        height: auto;
    }

    .med-box .thumbnail_1 {
        height: 330px !important;
    }

    img.imgI {
        margin-top: 140px;
        margin-bottom: 50px;
        padding-left: 0%;
    }

    .i-name p {
        margin-left: -176px;
        float: left;
        margin-top: 25px;
    }

    p.ch-inf {
        margin-left: 80px;
    }

    .i-name p a {
        font-size: 26px;
    }

    .i-img {
        padding: 0;
        margin-left: -250px;
    }

    .i-img a {
        margin-right: 0.5%;
        float: left;
    }

    .inter-clients-about2 .inter-overview {
        margin-left: 0;
    }

    .answer1 ul {
        padding-left: 5%;
    }

    .point {
        padding-left: 5%;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .point-num {
        font-size: 19px;
        font-weight: 600;
        width: 1.5%;
        float: left;
    }

    .point-txt {
        font-size: 22px;
        font-weight: 600;
        width: 98%;
        float: left;
    }

    .subpoint {
        width: 100%;
        float: left;
        padding-left: 10%;
    }

    .subpoint p {
        font-size: 22px;
        font-weight: 400;
    }

    .subpoint ul {
        padding-left: 0;
        padding-top: 0;
    }

    .blogmain.blog-content {
        font-size: 22px;
    }

    .guides-a .guides-sub {
        padding-top: 100px;
        font-size: 35px;
    }

    h2.guides-sub {
        font-size: 35px;
    }

    .all-res img {
        height: 51px;
    }

    .all-res a {
        padding: 0 11px;
    }

    .services-about ul li::before {
        display: inline-block;
        width: 0;
        left: -16px;
        background-color: transparent;
        text-align: center;
        content: ".";
        margin-right: 0;
        position: relative;
        font-size: 30px;
        top: -0.25em;
    }

    span.services-desc2 ul {
        padding-left: 14px;
    }

    .services-desc ul {
        padding-left: 13px;
        margin-bottom: 0;
    }

    h2.empty {
        margin-top: 45px;
    }

    .services-about ul li {
        line-height: 28px;
    }



    .services-desc ul {
        padding-left: 30px;
    }

    .services-desc.odds p span {
        font-size: 19px;
        padding-left: 60px;
    }

    .site-map-last h3 {
        margin-top: 16% !important;
    }

    .location-box h3 {
        margin-top: 9%;
        margin-bottom: 10px;
    }

    h3.aboutusT {
        margin-bottom: 2px;
        margin-top: 10.5%;
    }

    .logof h3 {
        margin-top: 2% !important;
    }

    .soc img {
        height: 53px;
    }

    .socPlus {
        padding: 0 19%;
    }

    .media-header-info {
        top: 17% !important;
    }

    .first-link,
    .second-link,
    .link {
        font-size: 22px;
    }

    img.thank-img {
        padding-bottom: 100px;
    }

    .thank-you h3 {
        font-size: 50px;
        padding-bottom: 40px;
    }

    p.tnx-desc {
        margin-bottom: 0;
        font-size: 30px;
        padding: 0 2%;
        font-weight: 300;
    }

    .thank-you h4 {
        padding-top: 120px;
        padding-bottom: 60px;
        margin: 0;
        font-size: 30px !important;
        font-weight: 600;
    }

    .social-thank a {
        display: inline-block;
        margin-left: 35px;
        margin-right: 30px;
    }

    .thank-you {
        padding-bottom: 120px;
    }

    /*new*/
    .fadeInUpBig {
        margin-top: 55px;
        font-size: 22px;
    }

    .navbar-nav li>a {
        font-size: 27px;
        padding-left: 32.5px;
    }

    .home-media h2 {
        font-size: 22px;
        font-weight: 600;
        margin-top: 10px;
    }

    .articles p a {
        font-size: 24px;
    }

    .media-videos h1 {
        font-size: 44px;
    }

    .media-cont1 h1 {
        font-size: 44px;
        margin-bottom: 4%;
    }

    .team-about p {
        font-size: 21px;
    }

    .rightT {
        max-width: 100%;
        width: 32%;
    }

    .leftT {
        max-width: 100%;
        width: 32%;
    }

    .even img {
        margin-top: 20px;
    }

    .img-team.odd img {
        margin-top: 8px;
    }

    .artbox .thumbnail_1 {
        height: 355px;
    }

    .buyers-broker-about p {
        padding-bottom: 13px !important;
    }

    .buyer-broker-p p {
        margin-bottom: 0;
    }

    .mediaH {
        padding: 0;
        margin-top: 2%;
    }

    .google-box {
        padding: 0px 15px !important;
    }

    .google-box .bx-viewport {
        padding: 80px 0px 30px 0px;
        margin-top: 30px;
    }

    .google-box .bx-wrapper {
        border: 0;
    }

    .d-prop {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .properties {
        padding: 70px 45px;
    }

    .media-videos.mv {
        margin-top: 5px;
    }

    .header-img {
        margin-top: 7.7%;
    }

    .team:first-child {
        margin-top: 0px !important;
    }

    .team {
        margin-top: 60px;
    }

    .g-desk p {
        margin-bottom: 0;
    }

    .titleIC h2 {
        margin-bottom: 0;
    }

    .post-number,
    .number {
        padding-bottom: 0;
    }

    .bb-wrap {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .buyers-about {
        padding: 30px 0;
    }

    h2.inter_title1 {
        margin: 4% 0;
        float: left;
        width: 100%;
        padding-top: 0 !important;
    }

    h2#a-1 {
        padding-top: 0;
        margin-top: 3%;
    }

    .inter-clients-about2 .inter-section {
        font-size: 22px;
        width: 100%;
        float: left;
    }

    .faqbox {
        font-size: 22px;
        margin-left: 0;
    }

    .related-posts a {
        color: #fec542;
        border-bottom: 2px solid;
        font-size: 22px;
        font-weight: 600;
    }

    .fill_3 img {
        width: 100%;
        height: auto;
        margin-top: -10%;
    }

    .btn-aCH {
        margin-top: 11%;
        margin-bottom: 12% !important;
    }

    .ch_thumbnail {
        height: 350px !important;
    }

    .section1text div {
        font-size: 22px;
    }

    .apearancess-ch p {
        font-size: 22px;
        line-height: 40px;
    }

    .fill_9 img {
        margin-top: -10.5%;
    }

    .carousel-caption.inter-aboutf {
        top: 50%;
    }

    .fill_4 img {
        width: 100%;
        height: auto;
        margin-top: -4%;
    }

    .fill_1 img {
        width: 100%;
        height: auto;
        margin-top: -16%;
    }

    .right-simg img {
        max-width: 100%;
        float: right;
        margin-left: 4%;
        width: 51%;
    }

    .left-simg img {
        max-width: 100%;
        float: left;
        margin-right: 4%;
        width: 51%;
    }

    .statement ul li {
        font-size: 22px;
    }

    .list-number {
        font-size: 20px;
    }

    .list-number p {
        font-size: 20px;
    }

    .related-posts p {
        font-size: 22px;
    }

    .post-number p {
        font-size: 22px;
    }

    .newf {
        font-size: 52px !important;
        margin-top: 0;
        margin-bottom: 2% !important;
    }

    .inter-about h3 a {
        color: white;
        border-bottom: 2px solid white;
        padding-bottom: 1px;
        font-weight: 500;
    }
}



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* =WordPress Core
-------------------------------------------------------------- */

/* Print style */
@media only print {
    /* .Iright{
        display: none;
        visibility: hidden;
    } */
}

.video-replace {
    position: absolute;
    z-index: 0;
    background-position: center;
    background-size: cover;
    background-image: url(images/u2.jpg);
    height: 100vh;
    width: 100vw;
}

img {
    max-width: 100%;
    height: auto;
}

.blog-about a[href^="tel"] {
    color: #555555 !important;
}

.blog-about a[href^="tel"]:hover {
    color: #fec542 !important;
}

.contact-cta {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    color: #fff !important;
    overflow: hidden;
}

.contact-cta .bg {
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover;
}

.contact-cta .bg h3 {
    margin-top: 0;
    padding: 0;
    font-size: 29px;
    font-weight: 400;
    margin: 5px 0px 15px 0px!important;
}

.contact-cta .bg .btn-success.small {
    font-size: 16px !important;
    padding: 12px 40px 12px 40px;
    border-radius: 6px !important;
}

.single-guides_articles .fill_7 {
    min-height: 23vw;
}

.single-guides_articles .fill_7.cta-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-guides_articles .fill_7.cta-wrap .cntw {
    text-align: center;
}

.single-guides_articles .fill_7.cta-wrap .cntw h3 {
    text-align: center;
    color: #fff;
    font-size: 60px;
    text-shadow: 0px 3px 3px #000;
}

.contact-cta {
    margin-top: 45px;
    margin-bottom: 45px;
    text-align: center;
}

.single-guides_articles .fill_7.cta-wrap .cntw h3 {
    text-align: center;
    color: #fff;
    font-size: 60px;
    text-shadow: 0px 3px 3px #000;
    margin: 10px 0px 20px 0px !important;
}

.single-guides_articles .fill_7.cta-wrap .btn-success {
    margin: 0px !important;
    margin-bottom: 20px !important;
}

.btn-success:hover {
    color: #fff !important;
}

.single-guides_articles .yellow {
    font-size: 20px;
    list-style: none;
    padding-left: 0;
}

.single-guides_articles .yellow li {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.single-guides_articles .yellow li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 11px;
    background-color: #FCBB26;
}


.contact-cta .bg .btn-success.small {
    margin-top: 9px;
    font-size: 16px !important;
    padding: 12px 26px 12px 26px;
}

.site-footer h3 {
    margin-top: 0;
    margin-bottom: 0px;
    line-height: 1;
    font-size: 24px;
    color: #000;
    font-family: "Lato", sans-serif;
    font-weight: 400;
}


.x-sub h5 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 13px;
}

.sub-form .sub {
    padding-bottom: 40px;
    overflow: hidden;
}

.sub-form .sub .form-group {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    overflow: hidden;
}

.sub-form .sub input {
    width: calc(100% - 70px);
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fec542 !important;
    line-height: 34px;
    height: 40px;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    color: #fff;
    max-width: 231px;
    float: left;
    padding-left: 0;
    margin-top: 0;
    background-color: transparent !important;
    margin-right: 15px;
}

.x-sub .sub-form .sub input {
    width: calc(100% - 70px);
    background-color: transparent;
    border: none;
    border: 1px solid #fec542 !important;
    border-radius: 6px !important;
    line-height: 34px;
    height: 40px;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    color: #000 !important;
    max-width: 231px;
    float: left;
    padding: 7px !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
}

.x-sub .sub-form .sub input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc !important;
}

.x-sub .sub-form .sub input::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc !important;
}

.x-sub .sub-form .sub input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc !important;
}

.x-sub .sub-form .sub input:-moz-placeholder {
    /* Firefox 18- */
    color: #ccc !important;
}

.x-sub h3 {
    margin-top: 0;
    margin-bottom: 0px;
    line-height: 1;
    font-size: 24px;
    color: #000;
    font-family: "Lato", sans-serif;
    font-weight: 400;
}

.sub-form .sub {
    padding-bottom: 40px;
    overflow: hidden;
}

.sub-form .sub .form-group {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    overflow: hidden;
}

.sub-form .sub input.ab {
    border: 1px solid #CECECE;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 6px !important;
    font-size: 15px;
    font-weight: 600;
    background-color: #fec542 !important;
    padding: 0px;
    border-bottom: none !important;
    margin-right: 0px !important;
}

.x-sub .sub-form .sub input.ab {
    border-radius: 6px !important;
    color: #fff !important;
    text-indent: 0px;
    line-height: 1;
}

.x-sub {
    position: relative !important;
    left: 20px !important;
    clear: both;
}

.x-sub .sub-form .sub {
    padding-bottom: 0px !important;
}

.x-sub .form-group,
.f-sub .form-group {
    position: relative;
    padding-bottom: 38px;
}

.x-sub .sub-form .sub .form-group {
    margin-bottom: 0px !important;
}

.f-sub .sub-form {
    height: 50px;
}

.f-sub .parsley-required,
.f-sub .parsley-type {
    position: absolute !important;
    top: 46px !important;
    font-size: 15px!important;
}

.f-sub .tnx .txt {
    border-bottom: 1px solid #fcbf2f;
    width: 82%;
    padding-bottom: 15px;
}

.x-sub .sub .parsley-required,
.x-sub .sub .parsley-type {
    position: absolute;
    top: 47px;
    font-size: 15px!important;
}

.frm-wrap .lds-ellipsis {
    display: none;
}

.lds-ellipsis {
    display: none;
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.frm-wrap.done .lds-ellipsis {
    display: block;
}

.frm-wrap.done .sub-form {
    display: none;
}

.frm-wrap.done.dusted .lds-ellipsis {
    display: none;
}

.frm-wrap.done.dusted .tnx {
    display: block;
}

.apearancess-box ul {
    padding-left: 24px;
}

.apearancess-box ul li {
    font-size: 19px;
    font-family: 'Open Sans';
    font-weight: 300;
    margin-bottom: 15px;
}

.apearancess .aprb {
    text-align: left;
    margin-bottom: 50px;
}

.lds-ellipsis div:nth-child(1) {
    left: 6px;
    -webkit-animation: lds-ellipsis1 0.6s infinite;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 6px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 26px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 45px;
    -webkit-animation: lds-ellipsis3 0.6s infinite;
    animation: lds-ellipsis3 0.6s infinite;
}

.lds-ellipsis div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #7b7b7b;
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.x-sub-ellipsis {
    height: 35px;
}

.x-sub-ellipsis div {
    top: 5px;
}

.x-sub .tnx h3 {
    margin-bottom: 10px;
}

.x-sub .tnx p {
    font-size: 18px;
}

.checkbox {
    width: auto;
    float: left;
    float: left;
    padding: 7px !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
    width: 20px;
    height: 18px;
}

.check-row {
    text-align: left;
}

.check-row label {
    font-weight: 300;
    font-size: 19px;
    line-height: 1;
}

.guides-fluid .titleinfo{
    padding-bottom: 20px!important;
}

.google_review_guides{
    padding-bottom: 35px;
}

.google_review_guides img{
    max-height: 66px;
}

.social-guides{
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media(max-width: 1200px){
    .google_review_guides .col-pad{
        padding-left: 0px!important;
    }
    
}

@media(min-width: 768px){
    .social-guides{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    
}