@media only screen and (min-width:1200px) and (max-width: 1599px) {
    .banner-content-inner {        padding: 19px 0 8px;}
    .banner-content-outer.gray-block h3 {    padding-bottom: 25px;}
}


@media only screen and (min-width:992px) and (max-width: 1199px) {
    .wrapper {padding: 0 15px;}
    .overlay-content > img{max-width: 200px;}
    .overlay-content h1 {    font-size: 30px;    padding: 0 0 18px;}
    .overlay-content {       margin-top: -190px;} 
    .banner-content-outer h1 {    line-height: 33px;    padding-bottom: 12px; font-size: 28px;}
    .banner-content-inner {    padding: 19px 0 5px;} 
    .banner-content-left .red-block a.common-btn {    padding: 7px 19px 9px 0;}
    .banner-content-left .red-block a.common-btn::before {    font-size: 17px;}
    .banner-content-outer.gray-block h3 {    padding-bottom: 12px;font-size: 26px ; line-height: 31px;}
    .banner-content-outer.gray-block ul li  {    font-size: 16px;}
    .banner-content-outer.gray-block ul li {    padding-bottom: 3px;}
    .slider-overlay-person img{        max-width: 200px;    }
    .banner-content-outer.gray-block ul li a {    font-size: 16px;}
    .overlay-image-block img{      max-width: 381px; }
    .overlay-person > span {   font-size: 19px;        line-height: 28px;}
    .overlay-image-block img {    max-width: 353px;}
    
    .footer-buttons {padding-top: 45px;}
    
    .working-hours {padding: 25px 30px;}
    .working-hours ul {padding: 20px 0;}
    .working-hours p {line-height: 24px;}
    .general-content {line-height: 25px;}
    .product-list {padding-bottom: 45px;}
    .contact-address {padding: 45px 0 20px;}
    .contact-address address {line-height: 24px;}
    .contact-details ul li {line-height: 24px;}
    .general-container.contact { padding: 60px 0 55px;}
    
    .content-wrapper p { font-size: 18px;line-height: 34px;}
    .appoint-outer .common-btn { font-size: 18px;}
    .projects-container .working-hours h5 { font-size: 22px;}  
    
    .main-menu ul li a {font-size: 19px;}
    .banner-content-inner{max-width: 342px;}
    .welcome-block h2{padding-bottom: 25px;}
    .appoint-outer .common-btn::before{font-size: 18px;}
}
 

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper {padding: 0 15px;}
    .logo-block {    margin-top: -42px;}
    .logo-block img{max-width: 255px;}
    .button-block ul li a {        font-size: 16px;}
    .header-contact ul li a {    font-size: 16px;}
    .header-contact ul li {    padding-left: 20px;}
    .header-contact {    padding-top: 20px;}
    .overlay-content > img{max-width: 100px;}
    .overlay-content h1 {    font-size: 20px;    padding: 0 0 8px;}
    .overlay-content {    margin-top: -114px;}
    .overlay-content a.button {    font-size: 16px;    padding: 10px 15px;}
    .overlay-inner {    margin-top: -30px;}
    .overlay-content a.button i {    font-size: 16px;}
    .button-block ul li a img {    max-width: 12px;}
    .button-block ul li a .fire-img img {    max-width: 15px;}
    .moodboard-middle-outer .common-btn:before {    padding: 0 16px 1px 17px;}
   
     .banner-content-outer h1 {font-size: 20px;    line-height: 22px;    padding-bottom: 11px;}
    .banner-content-inner {   max-width: 259px;  padding: 12px 0 5px;} 
    .banner-content-left .red-block a.common-btn {   font-size: 14px; padding: 3px 7px 4px 0;}
    .banner-content-left .red-block a.common-btn:before {  padding: 1px 16px 0;  font-size: 15px;}
    .banner-content-outer.gray-block h3 {   font-size: 20px;    line-height: 26px;    padding-bottom: 6px;}
    .banner-content-outer.gray-block ul li  { line-height: 19px; padding-bottom: 3px;   font-size: 16px;}
    .slider-overlay-person img{        max-width: 159px;    }
    .banner-content-outer.gray-block ul li a {    font-size: 14px;}
    .overlay-image-block img{      max-width: 318px; }
    .banner-content-outer.gray-block ul li i {        font-size: 13px;}
    .slider-overlay-person > span {    font-size: 18px;    line-height: 26px;}
    .slider-outer .cycle-pager span:before {    height: 11px;    width: 11px;}
    .appoint-outer .common-btn:before { font-size: 17px;}
    .overlay-person > span {  font-size: 15px;    line-height: 23px;}
    .overlay-image-block img {    max-width: 257px;}
    .overlay-image-block {    margin-left: -174px;}
    
    
    
    .footer-left{width: 45%;}
    .footer-buttons {padding-top: 30px;}
    .footer-buttons .button-block ul li {margin: 0 0 10px;}
    .footer-right {font-size: 16px;padding: 18px 20px 18px 0px; width: 55%;}
    .footer-right-single h5 {font-size: 20px; line-height: 24px; padding-bottom: 12px;}
    .footer-right-single ul li {line-height: 24px;}
    .footer-right-single address {line-height: 22px;}
    .contact-list {padding: 20px 0 0 2px;}
    .contact-list ul li a i {margin-right: 7px;}
    .footer-bottom p {font-size: 16px; line-height: 20px;}
    .footer-top {padding: 25px 0 30px;}
    .footer-bottom {padding: 18px 0 17px;}
    
    .working-hours {font-size: 15px; padding: 18px 20px 20px;}
    .working-hours ul {padding: 18px 0;}
    .working-hours p {font-size: 16px; line-height: 20px;}
    .general-content {font-size: 18px; line-height: 22px;}
    .product-list {padding-bottom: 30px;}
    .contact-address {padding: 20px 0;}
    .contact-address address {font-size: 16px; line-height: 20px;}
    .contact-details ul li {font-size: 16px;  line-height: 20px;}
    .general-container.contact { padding: 35px 0 30px;}
    .working-hours ul li {line-height: 24px;}
    .product-name {font-size: 18px; line-height: 20px; padding: 13px 0 12px;}
    .contact-address h6 {font-size: 16px; line-height: 20px;}
    .product-list ul {margin-left: -2.43%; width: 102.43%;}
    .product-list ul li {margin-left: 2.23%; width: 31.1%;}
    
    .contact-form-inner h4 {padding-bottom: 24px; font-size: 20px; line-height: 28px;}
    .contact-form-inner label {font-size: 16px; line-height: 20px;}
    .contact-form-inner input {font-size: 16px; height: 42px; line-height: 18px; margin: 2px 0 18px;}
    .contact-form-inner textarea {font-size: 16px; height: 204px; line-height: 18px; margin: 2px 0px 12px;}
    .contact-form-outer {padding: 30px 0 0;}
    .contact-form-inner { padding: 0 0 20px;}
    .contact-form-inner .common-btn {line-height: 20px;}
    
    .personal-details{font-size: 15px; line-height: 19px; padding: 10px 0px;}
    .welcome-block h2{font-size: 28px; line-height: 34px; padding-bottom: 16px;}
    .general-container.home.projects-container p{font-size: 18px; line-height: 28px; margin-bottom: 25px;}
    .welcome-block{padding-bottom: 15px;}
    .imperdiet{padding-bottom: 30px;}
    .general-container.home.projects-container .imperdiet p{font-size: 16px; line-height: 22px;}
    
    .common-btn::before{margin: 0 10px 0 0; padding: 9px 16px 12px;}
    .common-btn{font-size: 18px; padding: 0px; line-height: 20px;}
    .contact-form-inner .common-btn span {padding-right: 12px; }
    .welcome-block .common-btn { line-height: 40px;}
    .welcome-block .common-btn::before {padding: 0 16px;}
    .welcome-block .common-btn span { padding-right: 12px;}
    
    .inner-page .banner-content-inner {padding: 10px 0; right: 0px;}
   .inner-page  .banner-content-outer h1 {line-height: 30px; font-size: 30px; padding-bottom: 0px}
    .inner-page .banner-content-inner > nav {bottom: 8px;}
    .breadcrumbs {margin: 0;}
    .inner-page .slider-outer ul li .overlay-image-block img {max-width: 370px;}
    .breadcrumb-block .breadcrumbs a {font-size: 16px; line-height: 20px;}
    
    
    .content-wrapper p { font-size: 18px;line-height: 34px;}
    .content-wrapper {padding: 40px 0 45px; width: 508px;}
    .appoint-outer .button.common-btn,
    .moodboard-middle-outer .common-btn { font-size: 16px;line-height: 2;}
    .inspire-content-container .appoint-outer .common-btn {line-height: 1;}
    .projects-container .working-hours h5 { font-size: 20px;line-height: 28px;}
    .projects-container .general-right-outer {padding-left: 9.9%;}
    .appoint-outer {padding-top: 30px;}
    .project-caption-outer h6 {font-size: 16px;line-height: 20px;}
    .project-caption-outer {padding: 21px 8.39%;}
    .project-img-outer .enlarge-img { font-size: 27px;line-height: 27px;}
    .projects-container.general-container, 
    .inspire-content-container.general-container { padding: 40px 0;}
    .mark-outer li {width: 15%;}
    .mark-outer {padding: 46px 0;}
    .inspire-content-container .working-hours { padding: 26px 0 28px;}
    .inspire-content-container .working-hours > * { padding-left: 11.33%; padding-right: 11.33%;}
    .inspire-content-container .working-hours h5 {font-size: 20px; line-height: 28px;}
    .inspire-content-container .appoint-outer {padding-top: 26px;}
    .inspire-text-outer h6 {font-size: 18px;line-height: 20px;}
    .inspire-text-outer p {font-size: 16px; line-height: 27px;}
    .inspire-text-outer {padding: 27px 8.39% 24px;}
    .map-marker-label {top: 92px !important;}
    .safari .project-list li {width: 47.97%;padding-left: 1%;}
    
    .menu-outer{padding: 0 0 20px;}
    .main-menu ul li{padding-left: 20px;}
    .main-menu ul li a{font-size: 15px;padding: 15px 0 0;}
    .header-on-scroll{margin-top: 15px;}
    .my-wrapper {    height: 60px !important;}
    
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    .column, .columns{width: 100% !important;}
    
    
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .wrapper {padding: 0 15px;}
    .header-top{display: none;}
    .logo-block {  width: 100%;  text-align: left; margin-top: 35px;  }
    .logo-block img{ max-width: 250px}
    .header-bottom {    padding-top: 20px;}
    .header-bottom.landing-page .logo-block{text-align: center;margin: 0}
    .header-bottom.landing-page .header-contact{position: inherit;}
    .header-contact {    padding-top: 15px;width: 100%;position: absolute;top: 0; left: 0;}
    .block-left {    padding-right: 0;}
    .image-block {    float: left;    width: 100%;}  
    .block-right {    padding-left: 0;}
    .overlay-content {        max-width: none;}
    .block-left:after {    left: 0;}
    .block-right:after {    right: 0;}
    .header-contact ul {    text-align: center;    width: 100%;}
    .header-contact ul li {    display: inline-block;    float: none;    padding-left: 42px;}
    .header-contact ul li:first-child{        padding-left: 0;    }
    .home-banner {    padding: 10px 0 20px;}
    .overlay-content h1 {    font-size: 30px;    padding: 0 0 12px;}  
    .overlay-content a.button {        font-size: 14px;}
    .overlay-content a.button i {    font-size: 14px;} 
    .overlay-inner {    margin-top: -45px;}
    .overlay-content > img{max-width: 150px;}
    .overlay-content {        margin-top: -148px;}
    .header-contact ul li a {    font-size: 18px;}
    .block-right{margin-top: 2px;}
    .footer-left img{max-width: 250px}
    
    
    .banner-section ,.banner-content-left,.banner-content-right,.banner-left-inner,banner-content-outer.red-block,.banner-content-outer.gray-  block,.banner-content-right,.banner-content-outer.red-block{ display: inline-block;}
    
    .banner-content-right,.banner-content-left {  padding-left: 0;   width: 100%;}
    .banner-content-inner {  max-width: none;    padding: 20px 20px 10px; right: auto;position: inherit;}
    .banner-content-outer.gray-block ul li a {    font-size: 16px;}
    .banner-content-outer.gray-block ul li {    line-height: 18px;}
    .banner-content-outer{        padding-bottom: 15px;}    
    .banner-content-outer.gray-block h3 {  font-size: 27px;    line-height: 30px;  padding-bottom: 17px;}
    
    .banner-content-left .red-block a.common-btn {    padding: 0 19px 3px 0; margin-bottom: 0;}
    .banner-content-outer h1 {    line-height: 33px;   font-size: 30px;    padding-bottom: 22px;}
    .banner-content-outer h1 br { display: none}
    
    .overlay-image-block img{max-width: 271px}
    .overlay-person img {max-width: 161px}
    .slider-overlay-person > span {    font-size: 19px;        line-height: 26px;}
    .overlay-image-block {    margin-left: -188px;}
    .overlay-person > span {      font-size: 15px;        line-height: 24px;}
    .slider-outer .cycle-pager span:before {    height: 11px;    width: 11px;}
    
    
    .footer-left{width: 100%; text-align: center;}
    .footer-right {font-size: 16px;padding: 20px 0px; width: 100%;}
    .footer-right-single h5 {font-size: 18px; line-height: 20px; padding-bottom: 8px; border-bottom: 1px dashed #fff; padding: 10px 0px; cursor: pointer; position: relative;}
    .footer-right-single h5:after{position: absolute; right: 0px; top: 16px; content: "\f0d7"; font-family: FontAwesome; font-size: 18px; color: #fff;}
    .footer-right-single ul li {line-height: 24px;}
    .footer-right-single address {line-height: 22px;}
    .contact-list {padding: 20px 0 0 2px;}
    .contact-list ul li a i {margin-right: 7px;}
    .footer-bottom p {font-size: 16px; line-height: 20px;}
    .footer-top {padding: 20px 0 10px;}
    .footer-bottom {padding: 18px 0 17px;}
     .footer-buttons .button-block ul li a {display: inline-block;}
    
    .working-hours {font-size: 15px; padding: 18px 20px;}
    .working-hours ul {padding: 18px 0;}
    .working-hours p {font-size: 16px; line-height: 20px;}
    .general-content {font-size: 18px; line-height: 22px;}
    .product-list {padding-bottom: 10px;}
    .contact-address {padding: 20px 0;}
    .contact-address address {font-size: 16px; line-height: 20px;}
    .contact-details ul li {font-size: 16px;  line-height: 20px;}
    .general-container.contact { padding: 10px 0 20px;}
    .working-hours ul li {line-height: 24px;}
    .product-name {font-size: 16px; line-height: 18px; padding: 10px 0 8px;}
    .contact-address h6 {font-size: 16px; line-height: 20px;}
    .general-container.contact .general-right-outer {padding: 20px 0px 0px 0px}
    .product-list ul {margin-left: -2.43%; width: 102.43%;}
    .product-list ul li {margin-left: 2.23%; width: 31.1%;}
    .contact-details ul li .contact-head {width: 20%;}
    .contact-details ul li .contact-link {width: 80%;}
    .footer-right-inner{padding: 10px 0px 0px; display: none;}
    .footer-buttons {padding-top: 25px;}
    .footer-buttons .button-block ul {text-align: center; width: 100%;}
    .footer-buttons .button-block ul li {margin: 15px 0px 0px; width: 100%; float: none; display: inline-block;}
    .product-list ul {margin-left: 0; width: 100%; text-align: center; }
    .product-list ul li {width: 100%; margin: 10px 10px 0; max-width: 224px; float: none; display: inline-block;}
    .footer-right-single {width: 100%; padding-top: 5px;}
    .working-hours ul li .working-day {width: 9%;}
    .working-hours ul li .working-time {width: 91%;}
    
    .contact-form-inner h4 {padding-bottom: 24px; font-size: 20px; line-height: 10px;}
    .contact-form-inner label {font-size: 16px; line-height: 20px;}
    .contact-form-inner input {font-size: 16px; height: 42px; line-height: 18px; margin: 2px 0 12px; max-width: none; }
    .contact-form-inner textarea {font-size: 16px; height: 204px; line-height: 18px; margin: 2px 0px 12px; max-width: none;}
    .contact-form-outer {padding: 20px 0 0;}
    .contact-form-inner { padding: 0px;}
    .contact-form-inner .column:last-child:not(:first-child), .contact-form-inner .columns:last-child:not(:first-child){ padding-left: 0px;}
    .footer-mobile{display: block;}
    
    .personal-details{font-size: 15px; line-height: 19px; padding: 10px 0px;}
    .welcome-block h2{font-size: 24px; line-height: 28px; padding-bottom: 10px;}
    .general-container.home.projects-container p{font-size: 16px; line-height: 22px; margin-bottom: 22px;}
    .welcome-block{padding-bottom: 15px; text-align: center;}
    .imperdiet{padding-bottom: 30px; text-align: center;}
    .general-container.home.projects-container .imperdiet p{font-size: 15px; line-height: 21px;}
    
    .common-btn:before{margin: 0 8px 0 0; padding: 8px 14px 10px; font-size: 16px;}
    .common-btn{font-size: 16px;  line-height: 20px;}
    .contact-form-inner .common-btn span {padding-right: 10px;}
    .welcome-block .common-btn { line-height: 40px;}
    .welcome-block .common-btn::before {padding: 0 16px;}
    .welcome-block .common-btn span { padding-right: 12px;}
    
    .inner-page .banner-content-inner > nav {bottom: 8px;}
    .breadcrumb-block .breadcrumbs a {font-size: 16px; line-height: 20px;}
    .breadcrumbs {margin: 0; display: none;}
    .inner-page .banner-content-inner {padding: 8px 0; max-width: none; right: -15px;}
    .inner-page .banner-content-inner h1 {line-height: 23px; font-size: 27px; padding-bottom: 0px;}
    .inner-page .banner-content-left {display: inline-block; height: 42px; left: 0;  position: absolute; top: 50%;
     width: 100%; -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); z-index: 9999;}
    .inner-page .red-block { background: rgba(217,35,46,.8); }
    .inner-page .banner-content-right {display: inline-block; float: left; width: 100%; padding-left: 0px;}
    .inner-page .slider-outer ul li .overlay-image-block img {max-width: 300px;}
    
    .banner-section {position: relative;}
    
    .content-wrapper p { font-size: 18px;line-height: 34px;}
    .content-wrapper {padding: 20px 0 25px;}
    .appoint-outer .button.common-btn,
    .moodboard-middle-outer .button.common-btn { font-size: 16px;line-height: 2;}
    .inspire-content-container .appoint-outer .common-btn,
    .moodboard-middle-outer .button.common-btn {line-height: 1;}
    .projects-container.general-container, 
    .inspire-content-container.general-container { padding: 30px 0;}  
    .projects-container .working-hours,
    .inspire-content-container .working-hours { display: inline-block;float: none;margin: 10px auto 0;max-width: 250px;text-align: left;padding: 25px 0;}
    .general-right-outer {padding-left: 0;}
    .projects-container .general-right-outer,
    .inspire-content-container .general-right-outer {text-align: center;}
    .projects-container .working-hours ul li .working-day { width: 15%;}
    .projects-container .working-hours ul li .working-time {padding-left: 15px;width: 85%;}
    .projects-container .working-hours h5 { font-size: 22px;line-height: 30px;}
    .projects-container .working-hours ul {padding-bottom: 28px;}
    .appoint-outer {padding-top: 28px;}
    .mark-outer { padding: 26px 0;}
    .mark-outer li {display: block;float: left; height: 56px;margin-top: 15px;padding-left: 0;width: 50%;}
    .mark-outer ul { display: block;height: auto;}
    .inspire-content-container .working-hours { padding: 26px 0 28px;}
    .inspire-content-container .working-hours > * { padding-left: 11.33%; padding-right: 11.33%;}
    .inspire-content-container .working-hours h5 {font-size: 20px; line-height: 28px;}
    .inspire-content-container .appoint-outer {padding-top: 26px;}
    .inspire-text-outer h6 {font-size: 18px;line-height: 20px;}
    .inspire-text-outer p { font-size: 14px; line-height: 25px;   } 
    .inspire-text-outer {padding: 27px 8.39% 24px;}
    .footer-top-outer {width: 100%;}
    .moodboard-right-outer {float: none; margin-top: 0; width: 100%;margin: 0 auto;max-width: 300px;}
    .footer-top-container:before,
    .footer-top-container::after { width: 100vw;}
    .footer-top-container {padding: 30px 0;text-align: center;}
    .moodboard-right-outer li.google-map { padding-right: 0;}
    .moodboard-right-outer li {margin-top: 20px;}
    .moodboard-middle-outer { float: none; margin-right: 0; width: 100%; margin: 20px auto 0; max-width: 300px; display: inline-block;}
    .inspire-content-list li { margin-bottom: 20px;}
    .safari .project-list li {width: 47.97%;padding-left: 1%;}
    .fancybox-nav span {visibility: visible;}
    
    .menu-outer{padding: 0;margin-top: 20px;border: none; }
    .menu-outer .wrapper{padding: 0;}
    .main-menu{margin: 0;}
    .main-menu ul li{padding: 0;}
    .main-menu ul li a:before{display: none;}
    .main-menu li ul{position: inherit;top :0;}
    .main-menu li ul li a:hover{color: #d9232e;}
    
    .inner-page .slider-outer ul li > img{width: 800px;margin-left: -400px;left: 50%;max-width: none;height: auto;position: relative;}
    
    .header-on-scroll {    margin-top: 0;}
    .menu-outer.sticky{ margin-top: 145px;right: 0; max-width: 280px;}
    
   .sticky .main-menu ul li a {    padding:10px 20px 10px; font-size: 18px;} 
    .my-wrapper {    height: 0 !important;}
    .action{margin-bottom: 0px; }
    .action .columns{ text-align: center; }
    .general-container.home.projects-container{ padding-bottom: auto; margin-bottom: 0px; }
}

@media only screen and (max-width: 479px) {
    
    .header-contact ul li a {    font-size: 15px;}
    .header-contact ul li {    padding-left: 20px;}   
    .logo-block img ,.footer-left img{    max-width: 188px;}
    .overlay-content > img {    max-width: 124px;}
    .overlay-content h1 {    font-size: 24px;    padding: 0 0 5px;}
    .overlay-content {    margin-top: -123px;}
    .overlay-content a.button {    font-size: 13px;    padding: 10px;}
    .overlay-image-block img {    max-width: 180px;}
    .overlay-person > span {    line-height: 19px;}
    .overlay-image-block {    margin-left: -128px;} 
    .banner-content-outer h1 {    font-size: 22px;    line-height: 30px;    padding-bottom: 15px;}
    .banner-content-outer.gray-block h3 {    font-size: 24px;    line-height: 28px;}
    .banner-content-left .red-block a.common-btn:before {  padding: 6px 14px 4px;   font-size: 14px;}
    
    .footer-top { padding: 20px 0 0;}
    .working-hours ul li .working-day {width: 15%;}
    .working-hours ul li .working-time {width: 85%;}
    .footer-bottom p { font-size: 14px; line-height: 18px;}
    .welcome-block h2{font-size: 21px; line-height: 23px;}
    
    .product-list ul {margin-left: 0; width: 100%; text-align: center; }
    .product-list ul li {margin: 12px 0px 0px; width: 100%; max-width: 220px; float: none; display: inline-block;}
    .inner-page .slider-outer ul li .overlay-image-block img {max-width: 200px;}
    .contact-details ul li .contact-head {width: 29%;}
    .contact-details ul li .contact-link {width: 71%;}
    
    .project-list li,
    .inspire-content-list li { margin-left: 0; width: 100%;margin-bottom: 20px;padding-left: 0;}
    .safari .project-list li {width: 100%;padding-left: 0;}
    .project-list,
    .inspire-content-list {margin-left: 0; width: 100%;}
    .mark-outer li { height: auto;width: 100%;}
    .inspire-text-outer p {font-size: 16px; line-height: 27px;}
    
    .main-menu ul li a{font-size: 16px;}
    .mean-container .mean-nav ul li a{padding: 9px 12px;}
    .mean-container a.meanmenu-reveal{top: 89px;}    
    .inner-page .slider-outer ul li > img{width: 700px;margin-left: -350px;}
    .menu-outer.sticky {    margin-top: 37px;max-width: 200px;}
    .sticky .main-menu ul li a {    font-size: 16px;    padding: 8px 16px;}
    .sticky .mean-container a.meanmenu-reveal{top: 0px;} 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    
    .banner-left-inner {    display: inline-block;}
    
    
    /* Safari 5+ ONLY */
    
     ::i-block-chrome, .input-search  {
        
     }
}

@media all and (-ms-high-contrast:none){
   
     .inner-page .banner-content-inner > nav { bottom: -112px } /* IE10 */
     .banner-content-inner{  position: relative; padding-left:21% !important;}
     .banner-content-left .red-block a.common-btn{  padding :11px 8px 14px 0}
     .gray-block .banner-content-inner ul{float: left;  padding-bottom: 29px} 
     *::-ms-backdrop, .inner-page .banner-content-inner > nav { bottom: -112px } /* IE11 */
     *::-ms-backdrop,  .banner-content-inner{  position: relative; padding-left: 21% !important;} /* IE11 */
     *::-ms-backdrop,   .banner-content-left .red-block a.common-btn{  padding :11px 8px 14px 0} /* IE11 */
     *::-ms-backdrop,   .gray-block .banner-content-inner ul{float: left;  padding-bottom: 29px} /* IE11 */
}