/*--------------------------------------------------------------
>>> IP ORIGIN MEDIA STYLES
----------------------------------------------------------------*/

@media screen and (max-width: 575px) {
  .comment-reply {
    position: static;
    margin-top: 22px;
  }

 



  body.rtl .comment-inner img.avatar {
    margin: 0 auto 22px auto;
  }
}


@media screen and (max-width: 600px) {
  .admin-bar #ip-header-wrap #ip-header.h-fixed {
    top: 0;
  }
}


@media screen and (max-width: 767px) {
  blockquote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-landing .btn.btn-default {
    line-height: 60px;
    padding: 0 46px;
    font-size: 16px;
  }

  .btn-landing .btn.btn-white {
    line-height: 60px;
    padding: 0 46px;
    font-size: 16px;
  }

  #ip-header-wrap #ip-header-top {
    display: none;
  }

  .scroll-top {
    bottom: 0;
    right: 0;
  }

  .scroll-top.on {
    bottom: 0;
    right: 0;
    -webkit-border-radius: 2px 0 0;
    -khtml-border-radius: 2px 0 0;
    -moz-border-radius: 2px 0 0;
    -ms-border-radius: 2px 0 0;
    -o-border-radius: 2px 0 0;
    border-radius: 2px 0 0;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px;
  }

  .ip-cta2 .item--title {
    font-size: 22px;
    line-height: 1.2;
  }



  .ip-heading .item--title br {
    display: none;
  }

  .ip-contact-info3 {
    margin-left: 15px;
  }

  #137cb4 {
    padding-left: 20px;
    padding-right: 15px;
  }

  #137cb4 .item--title {
    font-size: 15px;
  }

  #137cb4 .ip-contact-icon img {
    max-width: 36px;
  }

  .ip-client1.style3 .client-image {
    padding: 0;
  }

  .ip-client1.style3 .ip-slick-carousel[data-arrows="true"] {
    padding-left: 35px;
    padding-right: 35px;
  }

  .ip-client1.style3 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: 0;
  }

  .ip-client1.style3 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    right: 0;
  }


  .ip-tab-banner3 .ip-tab-title.active {
    -webkit-transform: translateX(0px);
    -khtml-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }


  .ip-cta1 .btn {
    padding: 0 22px;
  }


  .ip-fancy-box-grid2 .item--inner {
    padding-left: 30px;
    padding-right: 30px;
  }





  .ip-fancy-box-carousel1 .item--inner {
    padding-left: 30px;
    padding-right: 30px;
  }


  .ip-team-carousel3 .ip-slick-carousel[data-arrows="true"] .slick-arrow {
    opacity: 0;
  }

  .ip-cover-boxes1 .item--image {
    width: 100%;
  }

  .ip-cover-boxes1 .item--content {
    width: 100%;
  }

  .ip-cover-boxes1 .ip-cover-item {
    width: 100% !important;
  }

  .ip-cover-boxes1 .ip-cover-item.active {
    width: 100%;
  }




  body.rtl .ip-signature1 .signature-image {
    margin-right: 0px;
    margin-left: 20px;
  }

  body.rtl .ip-about-us .ip-about-holder {
    padding-right: 100px;
    padding-left: 20px;
  }

  body.rtl .comment-inner img.avatar {
    margin-left: 18px;
    margin-right: 0px;
  }

  body.rtl {
    /* End Footer */
  }

  body.rtl .scroll-top {
    -webkit-border-radius: 0 2px 0 0;
    -khtml-border-radius: 0 2px 0 0;
    -moz-border-radius: 0 2px 0 0;
    -ms-border-radius: 0 2px 0 0;
    -o-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
    left: 0;
  }
}


@media screen and (max-width: 782px) {
  .admin-bar #ip-header-wrap #ip-header.h-fixed {
    top: 46px;
  }
}


@media screen and (max-width: 991px) {
  .site-footer-custom {
    overflow: hidden;
  }

  .ip-fancy-box-grid3 .item--inner {
    display: block;
  }

  .ip-cta2 .item--title {
    font-size: 24px;
  }


  .ip-heading h3.item--title {
    font-size: 30px;
  }

  .ip-contact-info1.style2 .ip-contact-content {
    font-size: 16px;
    line-height: 26px;
  }






  .ip-team-carousel4 .item--inner {
    margin-bottom: 50px;
    max-width: 100%;
  }

  .ip-team-carousel5 .item--title {
    font-size: 18px;
  }

  .ip-team-carousel7 .item--inner {
    display: block;
  }

  .ip-team-carousel7 .item--inner .item--image {
    margin-right: 0;
    margin-bottom: 18px;
  }

  .ip-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:before,
  .ip-mailchimp1.style3 .mc4wp-form .mc4wp-form-fields:after {
    width: 46px;
  }



  .ip-cover-boxes1 .item--title {
    font-size: 18px;
  }

  .ip-contact-info1.style3 .ip-contact-content {
    font-size: 13px;
    line-height: 24px;
  }

  .ip-team-carousel8 .item--title {
    font-size: 20px;
  }

  #primary+#secondary {
    margin-top: 60px;
  }

  body.rtl .ip-about-us .ip-about-holder {
    padding-right: 120px;
    padding-left: 30px;
  }

  body.rtl .ip-about-us .ip-about-imge {
    left: -90px;
    right: 15px;
  }
}


@media screen and (max-width: 1024px) {}


@media screen and (max-width: 1199px) {


  .ip-menu-popup {
    display: none;
  }



  .site-h4 #ip-header-wrap .ip-header-meta,
  .site-h4 #ip-header-wrap .ip-header-social {
    display: none;
  }

  .site-h4 #ip-header-wrap .ip-header-branding {
    padding: 15px;
    margin: 0;
  }

  #ip-header-wrap {
    position: relative;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }

  #ip-header-wrap.fixed-height {
    height: inherit !important;
  }

  #ip-header-wrap .ip-header-main {
    position: relative;
  }

  #ip-header-wrap .ip-header-meta,
  #ip-header-wrap #ip-header-middle,
  #ip-header-wrap .ip-header-button,
  #ip-header-wrap .ip-header-right,
  #ip-header-wrap .ip-header-holder {
    display: none;
  }

  #ip-header-wrap .ip-header-branding {
    /* margin: 15px; */
  }

  #ip-header-wrap .ip-header-branding img {
    /* max-height: 50px; */
  }

  #ip-header-wrap .ip-header-branding a.logo-mobile {
    opacity: 1;
    position: static;
  }

  #ip-header-wrap .ip-header-branding a.logo-dark,
  #ip-header-wrap .ip-header-branding a.logo-light {
    /* display: none; */
  }

  #ip-header-wrap #ip-menu-mobile {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  #ip-header-wrap .ip-main-navigation-filter .ip-main-menu+.ip-main-menu {
    display: none;
  }



  .ip-logo-mobile img {
    max-height: 100px;
  }

  .header-mobile-search {
    position: relative;
    margin-bottom: 12px;
  }

  .header-mobile-search .search-submit {
    padding: 0;
    border: none;
    line-height: 50px;
    height: 50px;
    width: 53px;
    position: absolute;
    top: 0;
    right: 0;
    color: #222;
    font-size: 15px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    border-left: 1px solid #ececf0;
  }

  .header-mobile-search .search-submit:before,
  .header-mobile-search .search-submit:after {
    display: none;
  }

  .header-mobile-search .search-submit:hover {
    background-color: #137cb4;
    color: #fff;
  }

  .header-mobile-search .search-field {
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #ececf0;
    padding: 0 22px;
    color: #222;
    font-size: 15px;
  }

  .header-mobile-search .search-field:focus {
    border-color: #137cb4;
  }

  .header-mobile-search .search-field:focus+.search-submit {
    border-color: #137cb4;
  }

  .ip-header-button-mobile .btn {
    line-height: 50px;
    font-size: 14px;
  }

  .ip-header-button-mobile .btn i {
    margin-left: 0;
    margin-right: 8px;
  }

  .ip-header-button-mobile .btn+.btn {
    margin-top: 20px;
  }

  .ip-header-navigation {
    position: absolute;
    height: 100vh;
    width: 260px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: 0 !important;
    overflow: hidden;
    visibility: hidden;
    z-index: 999;
  }

  .ip-header-navigation .ip-main-navigation {
    overflow: hidden;
    width: 80%;
    padding: 0;
    background-color: #fff;
    position: fixed;
    z-index: 1001;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-transform: translateX(-100%);
    -khtml-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
    -khtml-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
    -o-box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.22);
  }

  .ip-header-navigation .ip-main-navigation .ip-main-navigation-inner {
    height: 100%;
    overflow-y: scroll;
    padding: 30px 26px 30px 16px;
    margin-right: -10px;
  }

  .ip-header-navigation.navigation-open {
    z-index: 999;
    visibility: visible;
  }

  .ip-header-navigation.navigation-open .ip-main-navigation {
    -webkit-transform: translateX(0%);
    -khtml-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }

  .ip-main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .ip-main-menu .link-icon {
    margin-right: 8px;
  }

  .ip-main-menu li {
    position: relative;
    list-style: none;
  }


  li.megamenu .container {
    padding: 0;
  }



  .fixed-footer .site-content {
    margin-bottom: 0 !important;
  }




  .h9-section-02 .h9-section-overlay {
    left: 0 !important;
  }

  .ip-team-carousel3 .item--inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ip-team-carousel3 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: 82px;
  }

  .ip-team-carousel3 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    right: 82px;
  }

  .ip-team-carousel5.style2 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: 60px;
  }

  .ip-team-carousel5.style2 .ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    right: 60px;
  }

  .ip-team-carousel6 .ip-slick-carousel.slick-arrow-style3.ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-prev {
    left: 30px;
    opacity: 1 !important;
  }

  .ip-team-carousel6 .ip-slick-carousel.slick-arrow-style3.ip-slick-carousel[data-arrows="true"] .slick-arrow.slick-next {
    right: 30px;
    opacity: 1 !important;
  }



  #page.site {
    overflow: hidden;
  }

  body .container {
    max-width: 100%;
  }

  body .site-content {
    background-image: none !important;
  }

 


}


@media screen and (max-width: 1400px) {
  .ip-menu-popup {
    left: 0;
  }



  .ip-hidden-sidebar .ip-hidden-sidebar-inner {
    margin: 85px -15px 60px 0;
    padding: 0 60px 0 50px;
  }


  .ip-team-grid2 .item--title {
    font-size: 24px;
  }



}


@media (min-width: 1200px) and (max-width: 1400px) {}


@media screen and (max-width: 1600px) {
  .ip-menu-popup {
    left: -80px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup {
    margin-bottom: 30px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup a {
    padding-bottom: 2px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup a {
    font-size: 30px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup>li>a.ip-onepage-active,
  .ip-header-popup-wrap .ip-main-menu-popup>li.current_page_item>a,
  .ip-header-popup-wrap .ip-main-menu-popup>li.current-menu-item>a,
  .ip-header-popup-wrap .ip-main-menu-popup>li.current_page_ancestor>a,
  .ip-header-popup-wrap .ip-main-menu-popup>li.current-menu-ancestor>a {
    margin-left: 25px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup li {
    margin-bottom: 14px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup .ip-menu-toggle {
    font-size: 30px;
  }

  .ip-header-popup-wrap .ip-main-menu-popup .sub-menu {
    margin-left: 25px;
  }
}


@media screen and (min-width: 768px) {
  .btn.btn-padding-big {
    padding-left: 165px;
    padding-right: 165px;
  }


}


@media screen and (min-width: 992px) {}


@media screen and (min-width: 1200px) {
  #ip-header-wrap .ip-header-navigation {
    margin: 0 15px;
    display: flex;
    align-items: center;
  }

  #ip-header-wrap #ip-header.h-fixed .ip-header-navigation {
    justify-content: right;
  }

  #ip-header-wrap #ip-header.h-fixed .ip-main-menu>li>a,
  #ip-header-wrap #ip-header.h-fixed .site-menu-right {
    line-height: 80px;
  }

  #ip-header-wrap #ip-header.h-fixed .ip-header-right {
    height: 80px;
  }

  #ip-header-wrap #ip-header.h-fixed .ip-header-right .ip-header-search:before {
    height: 80px;
  }



  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-main-menu>li>a {
    color: #fff;
    line-height: 105px;
  }

  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-main-menu>li>a:before {
    background-color: #fff;
    background-image: none;
    height: 2px;
  }

  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-header-meta .header-right-item {
    color: #fff;
  }

  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-header-meta .header-right-item:hover {
    color: #137cb4;
  }

  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-header-meta .header-right-item.h-btn-sidebar:before,
  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-header-meta .header-right-item.h-btn-sidebar:after,
  #ip-header-wrap.header-trans .ip-header-main:not(.h-fixed) .ip-header-meta .header-right-item.h-btn-sidebar span {
    background-color: #fff;
  }




  .site-h4 #ip-header-wrap .ip-header-branding {
    margin: 0;
  }

  .site-h4 #ip-header-wrap .ip-header-branding img {
    max-height: 55px;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation {
    margin: 43px 0px 0 15px;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu li {
    margin: 0;
    display: block;
    width: 100%;
  }


  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu>li>a {
    margin-bottom: 22px;
    padding-bottom: 12px;
    display: inline-block;
    color: #0e0e0e;
    line-height: normal;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu>li.menu-item-has-children>a::after {
    display: none;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    left: 100%;
    top: 0;
    position: static;
    clip: inherit;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    box-shadow: none;
    padding-top: 0;
    padding-left: 10px;
    min-width: 100%;
    display: none;
    -webkit-transition: all 0ms linear 0ms;
    -khtml-transition: all 0ms linear 0ms;
    -moz-transition: all 0ms linear 0ms;
    -ms-transition: all 0ms linear 0ms;
    -o-transition: all 0ms linear 0ms;
    transition: all 0ms linear 0ms;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li {
    padding: 0;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li:hover>a,
  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li.current_page_item>a,
  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li.current-menu-item>a,
  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li.current_page_ancestor>a,
  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu li.current-menu-ancestor>a {
    color: #2c318c;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu .menu-item-has-children>a::after {
    display: none;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .sub-menu.submenu-open+.ip-menu-toggle:before {
    content: "\f068";
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .ip-menu-toggle {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    right: 0;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .ip-menu-toggle:before {
    content: "\f067";
    font-size: 14px;
    -webkit-transition: all 200ms linear 0ms;
    -khtml-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    -o-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .ip-menu-toggle:hover {
    color: #2c318c;
  }

  .site-h4 #ip-header-wrap .ip-header-navigation .ip-main-menu .ip-menu-toggle:hover:before {
    content: "\f068";
  }

  .site-h4 #ip-header-wrap .ip-header-meta {
    margin: 0;
    padding-top: 20px;
  }

  .site-h4 #ip-header-wrap .ip-header-meta .h-item-icon {
    margin-right: 13px;
    line-height: 1;
    font-size: 26px;
    color: #b2b2b2;
  }

  .site-h4 #ip-header-wrap .ip-header-meta .h-item-icon .fac-phone {
    -webkit-transform: scaleX(-1);
    -khtml-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
  }

  .site-h4 #ip-header-wrap .ip-header-meta label {
    font-size: 15px;
    font-weight: 600;
    color: #222;
    border-bottom: 1px solid #747474;
    display: block;
  }

  .site-h4 #ip-header-wrap .ip-header-meta span {
    font-size: 15px;
  }

  .site-h4 #ip-header-wrap .ip-header-meta>div {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 18px;
    line-height: normal;
  }

  .site-h10 .ip-header-offset {
    background-color: #2c318c;
    background-image: -webkit-gradient(linear, left top, right top, from(#2c318c), to(#137cb4));
    background-image: -webkit-linear-gradient(left, #2c318c, #137cb4);
    background-image: -moz-linear-gradient(left, #2c318c, #137cb4);
    background-image: -ms-linear-gradient(left, #2c318c, #137cb4);
    background-image: -o-linear-gradient(left, #2c318c, #137cb4);
    background-image: linear-gradient(left, #2c318c, #137cb4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2c318c', endColorStr='#137cb4', gradientType='1');
    position: absolute;
    left: 0;
    height: 927px;
    z-index: -1;
    top: 0;
  }



  .header-mobile-search,
  .ip-header-button-mobile,
  #ip-menu-mobile,
  .ip-logo-mobile {
    display: none;
  }

  .ip-main-navigation ul {
    display: block;
  }

  .ip-main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .ip-main-menu .link-icon {
    color: #137cb4;
    margin-right: 8px;
  }

  .ip-main-menu li {
    position: relative;
    list-style: none;
  }

  .ip-main-menu li a {
    display: block;
    -webkit-transition: all 300ms linear 0ms !important;
    -khtml-transition: all 300ms linear 0ms !important;
    -moz-transition: all 300ms linear 0ms !important;
    -ms-transition: all 300ms linear 0ms !important;
    -o-transition: all 300ms linear 0ms !important;
    transition: all 300ms linear 0ms !important;
    font-family: 'Poppins', sans-serif;
  }

  .ip-main-menu li a .fa {
    font-family: FontAwesome;
  }

  .ip-main-menu li .ip-menu-toggle {
    display: none;
  }

  .ip-main-menu>li {
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin: 0 17px;
  }



  ul.back {
    right: 100%;
    left: auto !important;
  }

  .fixed-footer .site-footer-custom {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: -1;
  }

  .fixed-footer #ip-masthead,
  .fixed-footer .site-content {
    background-color: #fff;
  }




  .counter-col-line1 .counter-line {
    position: absolute;
    height: 92px;
    width: 2px;
    background-color: #137cb4;
    top: 50%;
    left: -1px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .counter-col-line1 .counter-line:before,
  .counter-col-line1 .counter-line:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #137cb4;
    left: -4px;
  }

  .counter-col-line1 .counter-line:before {
    top: 0;
  }

  .counter-col-line1 .counter-line:after {
    bottom: 0;
  }




  body .container {
    max-width: 1200px;
    width: 100%;
  }

 

}


@media screen and (min-width: 1400px) {}


@media screen and (min-width: 1900px) {
  .ip-menu-popup {
    left: -277px;
  }
}


@media screen and (max-width: 480px) {}


@media screen and (max-width: 777px) {}
