@font-face {
    font-family: 'IRANSansLight';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/iransans/IRANSansWeb_Light.eot');
    src: url('../fonts/iransans/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/iransans/IRANSansWeb_Light.woff2') format('woff2'),
         url('../fonts/iransans/IRANSansWeb_Light.woff') format('woff'),
         url('../fonts/iransans/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: 'IRANSansFarsiNum';
    src: url('../fonts/iransans/IRANSansFaNum-Light.eot');
    src: url('../fonts/iransans/IRANSansFaNum-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/iransans/IRANSansFaNum-Light.woff') format('woff'),
        url('../fonts/iransans/IRANSansFaNum-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'IRANSansFarsiNumBold';
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
        url('../fonts/iransans/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: 'yekan';
  src: url(../fonts/Yekan.eot);
  src: url(../fonts/Yekan.eot?#iefix) format("embedded-opentype"), 
  url(../fonts/Yekan.woff) format("woff"), 
  url(../fonts/Yekan.ttf) format("truetype"),
  url(../fonts/Yekan.svg#BYekan) format("svg");
  font-weight: normal;
  font-style: normal
}
html {
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
img {
    max-width: 100% !important;
}
i{font-family:fontawesome !important;}
body {
  font-family: 'IRANSansFarsiNum' !important;
  margin: 0;
  padding: 0;
  font-size: 14px !important;
}
textarea, input {
  font-family: inherit;
  padding: 0 10px;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
.clearfix::after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
a {
    text-decoration: none;
    color: inherit !important;
}
a:hover {
    text-decoration: none !important;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.right {
    float: right;
}
.left {
    float: left;
}
.relative{
  position: relative;
}
.absolute {
    position: absolute;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: normal;
}
.text-indent {
  font-size: 0;
  position: absolute;
  text-indent: -9999px;
}
.bg {
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.container {
    max-width: 100% !important;
    width:;
}
/****************************************************************************/
.bg-header-color {
    background-image: url(../img/full-bg-img.png);
    color: #fff;
    padding-top: 41px;
}
.bg-red {
    background-color: #e45926;
}
.bg-red-header {
    height: 58px;
}
.logo {
    padding: 0 55px 0 0 !important;
}
.logo > a {
    background-color: black;
    padding: 0 27px 0 24px;
}
.logo > a > * {
    display: inline-block;
}
.logo .bold-name-site {
    margin: 0;
    font-size: 24px;
    font-weight: bold;
}
.logo .title-logo-header {
    font-size: 14px;
    margin: 8px 0 9px 0;
}
.logo > a > img {
  vertical-align: -0.1em;
  margin-left: 10px;
}
.header-row > div {
    max-height: 100% !important;
}
.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent !important;
    color: red !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent !important;
    color: red;
}
.navbar-nav .open .dropdown-menu {
    background-color: red !important;
    color: black;
}
.navbar-nav .open .dropdown-menu a {
    border-bottom: 1px solid black !important;
}
.menu-header {
    padding: 0 !important;
}
.menu-header > nav.navbar {
    margin: 0;
}
.header-row .menu-header {
    line-height: 2.571;
}
.header-row ul.nav.navbar-nav.mr-auto {
    padding-top: 3px;
}
.bg-white {
    background-color: #fff;
}
.phone-header {
    color: rgb( 228, 89, 38 );
    padding: 0 !important;
}
.radius-20 {
    border-radius: 20px !important;
}
.phone-header > div {
    width: 183px;
    text-align: center;
    height: 38px;
    font-size: 18px;
    position: relative;
    top: 10px;
}
.phone-header > div strong {
    vertical-align: -0.5em;
}
.header-row .menu-header .container-fluid {
    padding: 0;
}
.header-row .menu-header div#bs-example-navbar-collapse-1 {
    padding: 0;
}
.header-row .menu-header ul.nav.navbar-nav.mr-auto a {
    padding: 15px 20px 0 4px;
}
.bg-black {
    background-image: url(../img/full-bg-img.png);
    color: #fff;
}
.title-advice {
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 27px;
}
.advice-project-full-bg {
    padding-top: 71px;
    padding-bottom: 80px;
    background-position: 0px -326px;
    background-repeat: no-repeat;
}
.text-advice > p {
    line-height: 2.143;
    width: 84%;
    margin: 0 auto;
}
.bg-color-f2b90a {
    background-color: #f2b90a;
}
.i-coffee {
    width: 28px;
    height: 28px;
}
.btn-coffee > a {
    min-height: 43px;
    display: inline-block;
    color: #000 !important;
    padding-top: 7px;
    min-width: 255px;
}
.btn-coffee > a > b {
    vertical-align: -0.2em;
}
.btn-coffee > a .i-coffee.bg {margin-left: 13px;}
.coffee {
    margin-top: 26px;
}
.main-advice {
    margin-bottom: 72px;
}
.item-feature {
    padding: 0;
}
.item-feature .box {
    margin: 0 auto !important;
    width: 310px;
    box-shadow: -6px 19px 19px 3px rgb(0,0,0,0.2);
}
.caption-feature > p {
    color: rgb( 48, 48, 48 );
    line-height: 1.714;
    width: 86%;
    margin: 0 auto;
}
.title-box-feature {
    color: rgb( 228, 89, 38 );
    font-size: 16px;
    font-weight: bold;
    margin-top: 45px;
    margin-bottom: 13px;
    line-height: 1.4;
}
.caption-feature {
    padding-bottom: 35px;
}
.ad-home-link a {
    display: block;
    text-align: center;
    padding: 10px;
    width: 200px;
    margin-right: calc(50% - 100px);
}
.bold-ad-title {
    color: rgb( 228, 89, 38 );
    font-weight: bold;
    font-size: 24px;
}
.slider-picture-home .owl-controls .owl-page.active span {
    background-color: #e1592c !important;
    opacity: 1;
}
.slider-picture-home .owl-controls .owl-page {
    margin: 0;
    width: 42%;
}
.slider-picture-home .owl-controls .owl-page span {
    border-radius: 0;
    height: 5px;
    width: 100%;
    background-color: #e1592c !important;
    opacity: .2;
    display: inline-block;
}
.owl-buttons * {
    opacity: .9 !important;
}
.slider-picture-home .owl-controls .owl-pagination {
    top: 0;	direction: rtl;
}
.slider-picture-home .slid-home {
    display: inline-block;
    direction: rtl;
    box-shadow: 0px 14px 25px 0px rgb( 224, 89, 43, .3);
    z-index: 9999;
}
.slider-picture-home .owl-item {
    text-align: right;
    margin-bottom: 7px;
}
.slider-picture-home .owl-wrapper-outer {
  box-shadow: none;border: none !important;
}
.slider-picture-home .owl-controls {
    margin-bottom: 31px;
    margin-top: 12px;
}
.slider-picture-home .owl-controls i.icon-long-arrow-right, .slider-picture-home .owl-controls i.icon-long-arrow-left {
    font-weight: 100 !important;
    font-size: 29px !important;
    display: inline-block;
    vertical-align: -0.7em;
}
.slider-picture-home .owl-controls .owl-next, .slider-picture-home .owl-controls .owl-prev {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    top: -15px;
    box-shadow: 0px 7px 7px 0px rgb(0, 0, 0, .3);
    text-align: center;
}
/*.slider-picture-home.owl-carousel.owl-theme {
    direction: rtl !important;
}
.slider-picture-home .owl-item {
    float: right;
}*/
.picture-box > img {
    padding: 10px;
}
.property > div {
    display: inline-block;
    width: 25%;
}
.property {
    margin-top: 20px;
    padding-bottom: 20px;
}
.address > p {
    margin-top: 11px;
}
.address-property {
    padding-right: 19px;
    margin-top: 12px;
}
.address > b {
    font-size: 16px;
}
.property 
 > .washstand {
    width: 43%;
    text-align: left;
}
.property .bg {
    width: 20px;
    height: 23px;
    background-position: 0px -27px;
}
.property span.i-bedroom {
    background-position-y: -46px;
}
.property .i-washstand {
    background-position-y: -66px !important;
}
.ad-home {
    margin-bottom: 120px;
}
.logo.logo-main .clearfix {
    background-color: #fff;
    padding: 0;
}
.text-about .logo.logo-main {
    padding-right: 20px !important;
}
.line-gray {
    height: 50px;
    width: 61px;
    background-color: #b8b8b8;
    display: inline-block;
    position: absolute;
    right: 0;
}
.text-about .logo.logo-main .caption-logo {
    margin-right: 19px;
}
.logo.logo-main .bold-name-site {
    -moz-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
    -webkit-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
    -ms-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
}
.logo.logo-main .title-logo-header {
  -moz-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
  -webkit-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
  -ms-transform: matrix( 1.40679382949784,0,0,1.40679382949784,0,0);
  font-weight: 500;
  margin-top: 18px;
  margin-bottom: 20px;
}

.logo.logo-main  > a > img {
    vertical-align: -2em;
}
.captions-group {
    margin-top: 7px;
}
.captions-group p {
    width: 87%;
    color: rgb( 66, 65, 65 );
    line-height: 2.571;
}
.picture-main-about {
    padding: 0 !important;
    margin-top: 8px;
}
.picture-portfolio > div {
    padding: 0 !important;
}
.picture-portfolio {
    padding: 0 !important;
}
img.img-portfolio-inline {
    vertical-align: -20em !important;
    width: 100%;
    padding: 0 10px;
    opacity: 0.5;
}
.bg-color-full {
    background-color: #303030 !important;
    color: #fff;
    padding-top: 95px;
}
.line-black {
    width: 100%;
    background-color: #272727;
    min-height: 58px;
    line-height: 58px;
}
.heading-bar-posts .post-writer {
    float: right;
    background-color: #303030 !important;
    padding: 0 15px;
    height: 58px;
}
.heading-bar-posts .btn-more-post {
    float: left;
    padding-left: 10px;
}
.heading-posts-title {
    font-size: 18px;
    line-height: 29px;
}
.btn-more-post a {
    padding: 4px 15px;
    color: rgb(0, 0, 0) !important;
}
.img-i-pad {
    margin-bottom: -58px;
}
.box-post > a {
    border: 2px solid rgb( 228, 89, 38 );
    display: block;
}
.main-post-demo {
    margin-top: 50px;
    padding-bottom: 60px;
}
.picture-box-post > img {
    padding: 5px;
}
.box-post {
    padding-right: 12.5px !important;
    padding-left: 12.5px !important;
    color: rgb( 160, 152, 152 );
}
.title-post-demo {
    font-size: 14px;
    color: rgb( 255, 255, 255 );
}
.caption-post-demo > p {
    font-size: 12px;
}
.caption-post-demo {
    padding: 1px 13px;
}
.post-date-stats {
    padding: 0 13px 5px;
    font-size: 12px;
}
.post-date-stats > div {
    width: 50%;
    float: right;
}
.post-date-stats > div.view {
    text-align: left;
}
.post-date-stats .bg {
    width: 19px;
    height: 18px;
    background-position-y: -90px;
}
.post-date-stats .i-view.bg {
    background-position-y: -105px;
}
.main-footer {
    padding-top: 40px;
}
.map-marker {
    color: rgb( 51, 51, 51);
}
.address-text {
    font-weight: bold;
    color: grey;
}
.icon-map-marker {
    font-size: 18px  !important;
    color: gray;
    vertical-align: -0.2em;
}
.i-phone-rotary {
    width: 20px;
    height: 20px;
    background-position-y: -124px;
}
.address-number-phone > div {
    margin-bottom: 20px;
}
.address-number-phone .phone-numbers > div {
    padding: 0 !important;
    float: right;
    width: 24%;
}
i.icon-mobile-phone {
    font-size: 22px;
    vertical-align: -0.2em;
}
.social i {
    opacity: .5;
    font-size: 21px;
}
.social .i-aparat {
    background-position-y: -144px;
    width: 29px;
    height: 29px;
    opacity: 1;
}
.social .i-telegram {
    background-position-y: -176px;
    width: 23px;
    height: 25px;
    opacity: 1;
}
.social > div {
    text-align: center;
}
.social > div a {
    margin-left: 26px;
}
.social > div {
    width: 86%;
}
.contact-methods, .feedback {
    margin-bottom: 21px;
    background-color: #fff;
}
.copy-right, .designing {
    padding-top: 20px;
    border-top: 1px solid rgb( 200, 200, 200);
    color: rgb( 86, 86, 86 );
}
.i-design {
    background-image: url(../img/i-design.png);
    height: 15px;
    display: inline-block;
    width: 126px;
}
.icon-heart {
    color: red;
}
.designing {
    text-align: left;
    padding-left: 0;
}
.copy-right {
    padding-right: 0 !important;
}
.feedback .input-text > div > div {
    padding-right: 0;
    padding-left: 3px;
    margin-bottom: 10px;
}
.feedback .input-text > div > div:last-child {
    padding-left: 0;
    padding-right: 3px;
}
textarea.form-control {
    border-radius: 17px;
    min-height: 98px;
    margin-bottom: 8px;
    text-align: right !important;
}
.area-comment button {width: 120px;height: 35px;color: #fff;}
.area-comment {
    text-align: left;
}
.ad-single .advice-project-full-bg {
    background-position-y: -670px;
}
.address-bar-link {
    margin-bottom: 70px;
}
.ad-single-main {
    background-color: #fff;
    box-shadow: 5px 25px 27px 3px rgb(0,0,0,0.2);
    padding: 15px 10px 21px 10px;

}
.box-ad-single {
    padding-right: 0 !important;
    padding-left: 0 !important;
    color: rgb( 96, 96, 96 );
}
.big-picture {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 13px;
}
.small-picture {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.small-picture ul > li {
    padding: 0 !important;
}
.slider-ad-home .img-responsive {
    padding: 5px;
}
.slider-ad-home .desoslide-wrapper img {
    padding-bottom: 0;
}
.bold-heading-ad-home {
    font-size: 18px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.5;
    margin-top: 12px;
}
.main-left-ad-home .text-ad-p {
    line-height: 1.74;
}
.captions-home {
    padding-bottom: 15px;
}
.main-left-ad-home > div:not(:last-child) {
    border-bottom: 1px solid rgb( 195, 195, 195 );
}
.main-left-ad-home .address-home {
    line-height: 2.571;
    padding: 10px 10px;
}
.contact-telephone > a {
    display: inline-block;
    width: 80.6%;
    padding: 11px 0 4px;
}
.main-left-ad-home .icon-map-marker {
    color: #e45926 !important;
    font-size: 24px !important;
    margin-left: 5px;
}
.main-left-ad-home .property > .washstand {
    text-align: right;
    width: 126px;
}
.main-left-ad-home .property > div {
    width: 71px;
    margin-left: 5px;
}
.title-phone-number {
    color: rgb( 255, 255, 255);
    text-align: center;
}
.title-phone-number > span {
    font-size: 30px;
}
.contact-telephone {
    text-align: center;
    padding-top: 45px;
}
.contact-telephone > a > div {
    display: inline-block;
}
.contact-telephone .telephone-icon > .bg {
    width: 53px;
    height: 52px;
    background-position-x: -32px;
}
.telephone-icon {
    vertical-align: top;
    margin-left: 10px
}
.title-phone-number p {
    margin-bottom: 0;
    font-size: 18px;
}
.radius-40 {
    border-radius: 40px !important;
}
.title-tab-link {
    font-size: 12px;
}
.box-all-single {
    color: rgb( 1, 1, 1);
}
.container-radio {
  display: inline-block;
  position: relative;
  padding-right: 19px;
    padding-left: 14px;
    margin-bottom: 0;
  cursor: pointer;
  font-size: 14pxpx;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: calc(50% - 8.5px);
  right: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 50%;
  border: 3px solid rgb( 228, 89, 38 );;
}
.container-radio:hover input ~ .checkmark {
  background-color: #ccc;
}
.container-radio input:checked ~ .checkmark {
  background-color: rgb( 228, 89, 38 )
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.container-radio input:checked ~ .checkmark:after {
  display: block;
}
.container-radio .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}
.radio-input-row b {
    font-size: 16px;
    margin-left: 10px;
}
.radio-input-row > div .radius-20 {
    border: 1px solid rgb( 206, 206, 206 );
    padding: 10px 16px 10px 0;
    width: 90%;
    cursor: unset;
}
.heading-box-all-ad {
    text-align: center;
    font-size: 18px;
    color: rgb( 0, 0, 0 );
    margin-top: 20px;
    margin-bottom: 34px;
}
.i-filter.bg {
    height: 23px;
    width: 19px;
    margin-left: 4px;
    background-position-x: -88px;
}
.first-size, .last-size {
    border-bottom: 1px solid black !important;
    display: inline-block;
    cursor: text;
    border: none;
    padding: 0;
    max-width: 61px;
    color: black !important;
    opacity: 1;
    text-align: center;
}
.radio-left .radius-20.btn.btn-default:hover, .radio-left .radius-20.btn.btn-default:focus {
    background-color: rgb( 247, 234, 230 );
}
input.first-size {
    max-width: 32px !important;
    margin-left: 5px
}
.radio-right > div {
    float: left;
}
.radio-input-row > div {
    padding-left: 0 !important;
    padding-right: 0;
}
.radio-center > div {
    margin: 0 auto;
}
.radio-input-row-two > div .radius-20 {
    width: 85%;
}
.radio-input-row-two > div:first-child .radius-20 {
    float: left;
}
.radio-input-row-two > div:nth-child(2) {
    text-align: center;
    color: red;
    margin: 0 auto !important;
}
.radio-input-row {
    margin-bottom: 16px;
}
.filter {
    padding-bottom: 50px;
}
.radio-input-row {
    margin-bottom: 16px;
}
.filter {
    padding-bottom: 46px;
}
.alls-single .advice-project-full-bg {
    background-position: 0 -640px;
    padding-bottom: 50px;
}
.alls-single .main-left-ad-home > div {
    border-bottom: none !important;
}
.alls-single .captions-home {
    padding-bottom: 0;
}
.alls-single .main-rigt-picture {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.alls-single .bold-heading-ad-home {
    margin: 0 0px 8px 0;
}
.alls-single .address-home {
    padding: 0 !important;
}
.alls-single .property {
    margin-top: 10px;
}
.alls-single .main-left-ad-home {
    padding-top: 11px;
}
.alls-single .ad-single-main {
    box-shadow: 5px -1px 60px 3px rgb(0,0,0,0.3);
    margin-bottom: 20px;
    display: block;
}
.alls-single .property {
    font-weight: bold;
}
.alls-single .bg-black.advice-project-full-bg .ad-single-main {
    box-shadow: 5px 53px 20px 3px rgb(0,0,0,0.3);
}
.list-ad {
    padding-bottom: 64px;
    border-bottom: 1px solid rgb( 200, 200, 200);
}
.pagination.pager li>a, .pager li>span {
    color: red;
    background-color: rgb( 247, 234, 230 );
    margin-right: 4px !important;
    width: 30px;
    height: 30px;
    padding: 5px 2px 4px 3px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-radius: 50% !important;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-radius: 50% !important;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: rgb( 228, 89, 38 ) !important;
    color: #fff !important;
    margin-right: 5px;
}
.pagination-bar {
    margin-top: 35px;
}
ul.pagination.pagination-lg.pager > li {
    float: left !important;
    font-weight: bold !important;
}
.alls-blog .main-post-demo {
    padding-bottom: 0;
    margin-top: 0;
    color: black !important;
}
.alls-blog .title-post-demo, .post-single .title-post-demo {
    color: rgb( 0, 0, 0 );
}
.alls-blog .caption-post-demo > p, .post-single .main-single-post > p {
    color: black !important;
    line-height: 1.883;
}
.alls-blog .box-post, .post-single .box-post {
    color: rgb( 93, 93, 93 );
    padding-right: 5.5px !important;
    padding-left: 5.5px !important;
}
.alls-blog .heading-box-all-ad {
    margin-bottom: 40px;
}
.alls-blog .filter {
    padding-bottom: 20px;
}
.alls-blog .i-view.bg, .post-single .i-view.bg {
    background-position: -155px 1px;
}
.alls-blog .i-calendar.bg, .post-single .i-calendar.bg {
    background-position: -133px 0px;
}
.alls-blog  .stats-view, .post-single .stats-view {
    color: black !important;
}
.alls-blog  .date-type, .post-single .date-type {
    color: black !important;
}
.alls-blog .title-post-demo, .post-single .title-post-demo {
    font-weight: bold;
}
.i-star {
    width: 25px;
    height: 26px;
    background-position: -108px 0px;
}
.blog-all-row > .box-post > a {
    border: none !important;
    margin-bottom: 20px;
    box-shadow: -1px 3px 13px 7px rgb(0,0,0,0.2);
}
.blog-all-row {
    border-bottom: 1px solid rgb( 200, 200, 200);
    padding-bottom: 20px;
}
.box-ad-single {
    font-weight: bolder !important;
}
.picture-single-post {
    text-align: center;
    margin: 20px 0 42px;
}
.post-single .title-post-demo {
    font-size: 18px !important;
    margin-bottom: 0;
    margin-top: 0;
}
.post-single .header-post-title {
    padding-right: 20px;
    padding-left: 20px;
}
.post-single .opening-date {
    text-align: left;
    width: 232px;
}
.post-single .view {
    width: 60px;
}
.post-single .header-post-title > div {
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.post-single .post-date-stats {
    padding-bottom: 1px;
}
/* ------  responsiveBeginning -------*/
@media (max-width: 1199px){

.copy-right, .designing {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.copy-right-designing {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.address-number-phone .phone-numbers > div {
    width: 50%;
}
.captions-group p {
    width: 100%;
}
.logo {
    padding-right: 0 !important;
}
.slider-ad-home .desoslide-wrapper img {
    height: 540px;
}
.radio-input-row > div .radius-20 {
    width: 95%;
    padding: 10px 10px 10px 0;
}
.post-single .opening-date {
    width: 168px;
}
}/* ------  1199 -------*/
@media (max-width: 991px){
  .designing {
    text-align: right;
    border-top: 0;
}
.social > div {
    width: 100%;
}
.social > div a {
    margin-left: 30px;
}
.address-number-phone > div:not(.map-marker) {
    float: right;
    width: 50%;
    margin-bottom: 46px;
}
.address-number-phone .phone-numbers > div {
    width: 50%;
}
.box-post {
    margin-bottom: 6px;
}
.picture-box-post {
    text-align: center;
    padding: 5px;
}
.picture-box-post > img {
    padding: 0;
}
.img-i-pad {
    margin-bottom: 0;
    text-align: center;
}
img.img-portfolio-inline {
    vertical-align: middle !important;
}
.picture-portfolio {
    margin: 0 0 5px;
}
.line-gray {
    width: 121px;
}
.picture-main-about {
    text-align: center;
    margin-top: 0;
    margin-bottom: 37px;
}
.captions-group p {
    margin-bottom: 0;
}
.slider-picture-home .owl-controls .owl-next {
    right: 0;
}
.slider-picture-home .owl-controls .owl-prev {
    left: 0;
}
.item-feature .box {
    width: 210px;
}
.text-advice > p {
    width: 100%;
}
.bg-red-header {
    height: auto;
}
.phone-header > div {
    border-radius: 0 !important;
    top: 0;
    height: 58px;
}
.header-row .logo > a {
    width: 100%;
    padding-right: 6px;
}
.header-row ul.nav.navbar-nav.mr-auto {
    padding-top: 20px;
    padding-bottom: 20px;
}
.alls-single .filter .radius-20 {
    margin-bottom: 15px;
    width: 100% !important;
}
.radio-input-row-two {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.post-single .opening-date {
    text-align: right;
}
.post-single  .date-post-left {
    padding-bottom: 15px !important;
}
}/* ------  991 -------*/
@media (max-width: 768px){
  .title-post-demo {
    text-align: center;
}
.bg-color-full {
    padding-top: 20px;
}
.main-post-demo {
    margin-top: 0px;
}
img.img-portfolio-inline {
    max-width: 250px !important;
}
.picture-portfolio > div {
    margin-bottom: 10px;
    text-align: center;
}
.item-feature .box {
    width: 100%;
    background-color: #fff;
}
.item-feature {
    margin-bottom: 40px;
}
.title-box-feature {
    margin-top: 20px;
}
.advice-project-full-bg {
    background-position: 0px 100%;
     background-repeat: repeat-y; 
}
.menu-header > nav.navbar {
    background-color: transparent;
}
.menu-header > nav.navbar button.navbar-toggle.collapsed {
    float: none;
    margin: 0;
    font-size: 18px;
    width: 100%;
}
.menu-header > nav.navbar .navbar-header {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 15px;
    text-align: center;
    border: 1px solid #fff;
}
.header-row .menu-header div#bs-example-navbar-collapse-1 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.bg-red.bg-red-header {
    background-color: transparent;
}
.phone-header {
    text-align: center;
}
.phone-header > div {
    margin: 0 auto;
}
.header-row .logo > a {
    text-align: center;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.header-row .menu-header ul.nav.navbar-nav.mr-auto a {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    border-color: #fff;
}
.menu-header > nav.navbar button.navbar-toggle {
    color: red;
    background-color: #fff;
    margin: 0 auto;
    float: none;
    width: 80%;
    text-align: center;
}
.ad-single .advice-project-full-bg {
    background-position-y: -625px;
    background-repeat-y: no-repeat;
}
.slider-ad-home .desoslide-wrapper img {
    height: auto; 
    margin: 0 auto;
}
.alls-blog .advice-project-full-bg {
    margin-bottom: 50px !important;
}
.post-single .post-date-stats {
    text-align: center;
}
.post-date-stats > div {
    float: none;
    margin: 0 auto 0px;
    width: 80% !important;
    text-align: center !important;
}
.post-single .title-post-demo {
    line-height: 1.5;
}.item-feature .box {    text-align: center !important;	padding-top: 10px;}
}/* ------  768 -------*/
@media (max-width: 655px){
  .slider-picture-home .owl-item {
    text-align: center;
}
.slider-picture-home .owl-controls .owl-page {
    width: 19%;
}.slider-picture-home .owl-controls .owl-pagination {    width: 81%;    margin: 0 auto;}
}/* ------  655 -------*/
@media (max-width: 550px){
  .address-number-phone .phone-numbers > div {
    float: none;
    width: 100%;
    margin-bottom: 15px;
}
.address-number-phone > div:not(.map-marker) {
    float: none;
    width: 100%;
    margin-bottom: 0;
}
.mobile-phone {
    margin-bottom: 29px !important;
    margin-right: 5px;
}
.address-number-phone .phone-numbers > div:last-child {
    margin-bottom: 15px;
}
}/* ------  550 -------*/
@media (max-width: 450px){
  .social > div a {
    width: 74px !important;
    border: 1px solid;
    padding: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    height: 43px;
    text-align: center;
    display: inline-block;
}
.heading-bar-posts .post-writer {
    float: none;
    height: auto;
}
.heading-bar-posts .btn-more-post {
    float: none;
    text-align: center;
}
.text-about .logo.logo-main {
    text-align: center;
}
.logo.logo-main > a > img {
    margin: 0;
    width: 72px;
    height: 64px;
    vertical-align: 0em;
}
.text-about .logo.logo-main .caption-logo {
    margin: 0;
}
.line-gray {
    width: 90px;
}
.captions-group p {
    text-align: center;
}
.slider-picture-home .owl-controls .owl-page {
    width: 18%;
}
.contact-telephone > a.radius-40 {
    border-radius: 0 !important;
}
.alls-single .property {
    text-align: center;
}
}/* ------  450 -------*/