@media (max-width: 1199px) {
  .heading {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .section-our-work .container-isotope {
    /*padding-left: 15px;
      padding-right: 15px;*/
  }
  .section-our-work .container-isotope .container-isotope:after,
  .section-our-work .container-isotope .container-isotope:before {
    content: "";
    display: table;
    clear: both;
  }
  .section-our-work .container-isotope .container-isotope .isotope-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  /* small screen in cluded Ipad */
  body .relative-mobile {
    position: relative !important;
    top: auto ;
    right: auto ;
    bottom: auto ;
    left: auto;
  }
  body .static-mobile {
    position: static !important;
  }
  body .f24,
  body .f30,
  body .f36,
  body .f48 {
    font-size: 24px !important;
  }
  body .f60,
  body .f120 {
    font-size: 60px !important;
  }
  body .mt120:not(footer),
  body .mt100:not(footer),
  body .mt90:not(footer),
  body .mt80:not(footer),
  body .mt70:not(footer),
  body .mt60:not(footer) {
    margin-top: 50px !important ;
  }
  body .mb100:not(footer),
  body .mb90:not(footer),
  body .mb80:not(footer),
  body .mb70:not(footer),
  body .mb60:not(footer) {
    margin-bottom: 50px !important;
  }
  body .pt100:not(footer),
  body .pt90:not(footer),
  body .pt80:not(footer),
  body .pt70:not(footer),
  body .pt60:not(footer) {
    padding-top: 50px !important;
  }
  body .pb100:not(footer),
  body .pb90:not(footer),
  body .pb80:not(footer),
  body .pb70:not(footer),
  body .pb60:not(footer) {
    padding-bottom: 50px !important;
  }
  body .pt100:not(footer) {
    padding-top: 50px !important ;
  }
  body .pb100:not(footer) {
    padding-bottom: 50px !important ;
  }
  body .section:not(.section-no-padding):not(footer) {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
  body .section .no-padding-mobile {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body .section .no-margin-mobile {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .img-padding-about {
    padding: 10px ;
  }
  .home-slide-container .item .slide-title,
  .home-slide-container .item .slide-title.right {
    display: none;
  }
  .inline-block-mobile {
    display: inline-block !important;
    margin: 10px;
  }
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .img-bgr-mobile {
    opacity: 0.5;
    position: absolute;
  }
  .img-responsive-mobile {
    max-width: 100% !important;
  }
  .absolute-mobile {
    position: absolute !important;
  }
  .heading {
    font-size: 35px !important;
  }
  .heading2 {
    font-size: 35px !important;
    letter-spacing: normal !important;
  }
  .text-center-mobile {
    text-align: center !important;
  }
  .socials:not(.absolute) {
    text-align: center ;
    position: static !important;
  }
  .item-blog .text.f18.bold.c5 {
    font-size: 14px !important;
    font-weight: normal !important;
  }
  .content-indent.text-left * {
    text-align: inherit;
  }
  footer h4,
  footer ul.menu {
    text-align: center !important;
  }
  footer h4 li,
  footer ul.menu li {
    float: none ;
  }
  .ul.responsive li,
  ul.socials li {
    float: none;
  }
  .no-tranform-mobile {
    transform: none !important;
  }
  .f60.top_vertical {
    margin-top: -10px;
    margin-right: 10px;
  }
  .blog_style3 img {
    opacity: 0.5;
  }
  .half-width {
    width: 100%;
  }
  #st_contact_map {
    height: 400px;
  }
  .gap100 {
    border-width: 50px !important;
  }
  .project_tab .nav-pills > li {
    display: inline-block;
    margin: 5px ;
  }
  .home-slide .gap100 {
    display: none;
  }
  .home-slide .slider-control.control-style-3 .control-prev {
    top: auto;
    bottom: 0;
  }
  .home-slide .slider-control.control-style-3 .control-next {
    top: auto;
    bottom: 0;
  }
  .img-center-mobile {
    margin: auto;
  }
}
@media (max-width: 479px) {
  .section-our-work ul.menu {
    text-align: center;
  }
  .section-our-work ul.menu li {
    float: none;
  }
}
@media (max-width: 1900px) {
  .home-slide .home-slide-container .owl-stage-outer .owl-stage .owl-item .item .slide-title p {
    margin-left: 0 !important;
  }
  .home-slide .home-slide-container .owl-stage-outer .owl-stage .owl-item .item .slide-title.right {
    margin-left: -40px !important;
  }
}
/* Custom bootstrap */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 768px) {
  .vc_row .col-sm-6:nth-child(2n+3) {
    clear: both;
  }
}
/* Large devices (large desktops, 1200px and up) */
body.page-boxed {
  background-attachment: fixed ;
  background-image: url(../images/background/image/photo-1443890923422-7819ed4101c0.jpg);
}
body.page-boxed.bgr-pattern {
  background-repeat: repeat;
  background-size: auto;
}
body.page-boxed.bgr-img {
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-boxed .body-container {
  background: #FFF !important;
}
@media (min-width: 1200px) {
  body.page-boxed .container-header {
    width: inherit;
  }
  body.page-boxed .body-container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.2);
  }
  body.page-boxed.header-sticky .container-header {
    left: 50%;
    transform: translateX(-50%) !important;
  }
  body.page-boxed .container-header.header-absolute {
    left: 50%;
    transform: translateX(-50%) !important;
  }
  body.page-boxed .vc_row[data-vc-full-width] {
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 1170px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.page-boxed .chi_row_1800_px {
    width: 1170px !important;
    margin-left: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1291px) {
  .chi_stretch_row {
    position: relative !important;
    width: calc(100vw - 120px) !important;
    left: calc((-1) * (100vw - 120px - 1170px) / 2 ) !important;
    padding-left: calc(  (100vw - 120px - 1170px) / 2 ) !important;
    padding-right: calc( (100vw - 120px - 1170px) / 2 ) !important;
  }
  .chi_stretch_row_full {
    position: relative !important;
    width: calc(100vw - 120px) !important;
    left: calc((-1) * (100vw - 120px - 1170px) / 2 ) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.container-fluid {
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}
@media (min-width: 1900px) {
  .container-fluid {
    max-width: 100%;
  }
  .chi_row_1800_px {
    left: 50% !important;
    margin-left: -900px !important;
    width: 1800px !important;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc_row-no-padding.chi_row_1800_px {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container {
    max-width: 100%;
  }
  .slider-control.control-style-2 .control-prev {
    left: -45px;
  }
  .slider-control.control-style-2 .control-next {
    right: -45px;
  }
}
/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_row .vc_col-md-6:nth-child(2n+3) {
    clear: both;
  }
  .vc_row .vc_col-md-4:nth-child(3n+4) {
    clear: both;
  }
  .vc_row .vc_col-md-3:nth-child(4n+5) {
    clear: both;
  }
  .vc_row .vc_col-md-2:nth-child(6n+7) {
    clear: both;
  }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .vc_row .vc_col-sm-6:nth-child(2n+3) {
    clear: both;
  }
  .vc_row .vc_col-sm-4:nth-child(3n+4) {
    clear: both;
  }
  .vc_row .vc_col-sm-3:nth-child(4n+5) {
    clear: both;
  }
  .vc_row .vc_col-sm-2:nth-child(6n+7) {
    clear: both;
  }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .funfact h4,
  .funfact .text {
    text-align: center;
  }
  .section-lastest-news .item > img.img-responsive {
    width: 100% !important;
  }
  .st-element-project-feature {
    margin-top: 50px;
  }
  .chi-slider-carousel.style-1 .item-description {
    right: 20px;
  }
  .vc_row.padding_mobile0 {
    padding-bottom: 0 !important;
  }
  .vc_row.no_image_mobile {
    background-image: none !important;
  }
  .vc_row .padding_mobile0 {
    padding-bottom: 0 !important;
  }
  .vc_row .padding_mobile0 > .vc_column-inner {
    padding-bottom: 0 !important;
  }
  .vc_row .no_image_mobile {
    background-image: none !important;
  }
  .vc_row .mt0_mobile > .vc_column-inner {
    margin-top: 0 !important;
  }
  .post .share-this-post {
    margin-bottom: 50px;
  }
  .post .avatar.img-center {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .post h2.text-left {
    font-size: 40px !important;
    color: #212121 !important;
  }
}
/* Portrait phones and smaller */
