@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: fixed;
    top: 0;
    z-index: 100001;
  }
}
/* ---------------------------------------------------------------------------*/
/* MOBILE FIRST - drupal/module/_contextual-links.scss                        */
/* ---------------------------------------------------------------------------*/

#header-menu .contextual .trigger,
#header-menu .contextual-links {
  margin-right: -2rem;
}
#block-views-block-on-a-day-in-the-icegate-block-1-2 .views-field-nothing {
  border: 1px solid #e1e1e1;
      transition: 0.5s ease all;
      margin: 15px 0;
      background: #fff;
      position: relative;
      color: #000;
      box-shadow: 0 1px 5px -1px rgba(0,0,0,0.17);
      padding: 15px;
      min-height: 180px;
      border-radius: 8px;
  }
  #block-views-block-on-a-day-in-the-icegate-icg-on-day-icegate .view-footer p{
    float: right;
    color: #fff;
	font-size:11px;
	margin-top:8px;
  }
  
 
  .tgmenu__main-menu li.menu-item-has-children.home-icon > a:first-child:after {
    background: url() !important;
    width:18px;
    height: 16px;
}
.icg-gov-trade-facilitation .initiative_img{
  white-space: nowrap !important;
    overflow: hidden !important;
    /*margin: 0 5% !important;*/
}
#TradeSlider  .icgCarousel .MS-content .item a {
  font-size: 16px;
    color: #052854;
}
.new-initiative-footer  img{
  margin-left: 25px !important;
  float: left !important;
    width: 20px !important;
    height: 20px !important;
  
}
.icg-gov-trade-facilitation .initiative_img img{
  width:100%;
}
.icg-gov-trade-facilitation .initiative_title a{
    margin: 0 0 0 0 !important;
    font-size: 15px !important;
    color: #1554a3 !important;
    font-weight: bold !important;
    transition: linear 0.1s !important;

}
.icg-gov-trade-facilitation .initiative_text {
  text-align: left;
  padding: 0 29px !important;
}
.icg-gov-trade-facilitation .initiative_title {
  text-align: left !important;
  padding-left: 30px;
}
#header-menu .menu--main .contextual .contextual-links,
#header-menu .menu--main .contextual .trigger {
  margin-right: 0;
}

.region-modal-container .contextual {
  top: -1px;
}

/* ---------------------------------------------------------------------------*/
/* MOBILE FIRST - drupal/module/_contextual-links.scss                        */
/* ---------------------------------------------------------------------------*/

#header-menu .contextual .trigger,
#header-menu .contextual-links {
  margin-right: -2rem;
}

#header-menu .menu--main .contextual .contextual-links,
#header-menu .menu--main .contextual .trigger {
  margin-right: 0;
}

.region-modal-container .contextual {
  top: -1px;
}

aside.sticky-top:before {
  display: block;
  content: ' ';
  margin-top: -35px;
  height: 35px;
  visibility: hidden;
  z-index: 0;
}

aside.sticky-top {
  z-index: 0;
  top: 35px;
}

/* ---------------------------------------------------------------------------*/
/* MOBILE FIRST -  layout/header/_header-menu.scss                            */
/* ---------------------------------------------------------------------------*/

@media (orientation: landscape) {
  #header-menu.sticky-top {
    position: relative;
  }
}

@media (min-width: 768px) and (orientation: landscape) {
  #header-menu.sticky-top {
    position: -webkit-sticky;
    position: sticky;
  }
}

@media (min-width: 768px) {
  #header-menu .hide-logo {
    display: none;
  }
}

/* ---------------------------------------------------------------------------*/
/* MOBILE FIRST -  layout/header/_header-menu--main-nav.scss                  */
/* ---------------------------------------------------------------------------*/
#menu-main {
  position: relative;
  /* font-size: 1rem; */
  background: #183473;
  -webkit-box-shadow:  rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;
  border-bottom:1px solid #EEE;
}

#menu-main a {
  text-decoration: none;
  color: #FFF;
}

#menu-main .contextual-region {
  position: inherit;
}

#menu-main .menu--main {
  width: 100%;
}

#menu-main .nav-item {
  border-top: 1px solid #6c757d;
  padding-left: 1rem;
  font-weight: 500;
  font-family: 'OpenSans-bold';
}

#menu-main .dropdown-menu {
  background-color: #FFF;
  border: 0;
  border-radius: 0;
  padding-left: 1rem;
}
#menu-main .dropdown-menu .login {
	display:block
}

#menu-main .dropdown-menu .dropdown-item {
  color: #fff;
  font-weight: 300;
  font-size: .85rem;
  color:#333;
  padding:10px 25px 10px 15px;
  position:relative;
}

#menu-main .dropdown-menu .dropdown-item:hover {
  background-color: #F3941C;
  color:#fff
}

#menu-main .navbar-brand {
  font-size: 1.5rem;
}

#menu-main .hide-logo {
  display: inline-block;
}

#menu-main .show-logo {
  display: inline-block;
}

#menu-main .slogan {
  font-size: 1rem;
}

@media (max-width: 767.98px) {
  #menu-main .dropdown .dropdown-item {
    padding-left: .5rem;
    border-left: 2px solid rgba(255, 255, 255, 0.75);
  }

  #menu-main .dropdown>.dropdown-toggle:after {
    content: none;
    border: 0;
  }

  #menu-main .dropdown>.dropdown-toggle:after {
    border-style: solid;
    border-width: .25em .25em 0 0;
    content: '';
    display: inline-block;
    height: .75em;
    float: right;
    margin-right: .75rem;
    top: 16px;
    position: relative;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: top;
    width: .75em;
    -webkit-transition: 300ms ease all;
    transition: 300ms ease all;
  }

  #menu-main .dropdown .dropdown-toggle.active-menu:after {
    left: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
#menu-add .block-language .slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}

#menu-add .block-language .animate {
  animation-duration: .2s;
  -webkit-animation-duration: .2s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

#menu-add .block-language .dropdown {
  height: 39px;
}

#menu-add .block-language .dropdown button {
  padding: 0;
}

#menu-add .block-language .dropdown button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#menu-add .block-language .dropdown .btn {
  vertical-align: unset;
  padding-left: 0;
}

#menu-add .block-language .dropdown .dropdown-menu {
  padding: 5px;
  min-width: inherit;
  background: white;
  border-radius: 0.2rem;
  border: 0;
  margin-bottom: .5rem;
  margin-left: -0.25rem;
}

#menu-add .block-language .dropdown .dropdown-menu ul {
  margin-bottom: 0;
}

#menu-add .block-language .dropdown .dropdown-menu ul.show {
  display: block;
}

#menu-add .block-language .dropdown .dropdown-menu ul li:not(:first-of-type) {
  margin-top: 5px;
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a,
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a {
  font-size: 0;
  height: 28px;
  width: 40px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a:hover,
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a:hover {
  background-color: transparent;
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a:before,
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a:before {
  background-color: transparent;
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="fr"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="fr"] {
  background-image: url("../image/flags/France.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="en"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="en"] {
  background-image: url("../image/flags/United-Kingdom.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="es"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="es"] {
  background-image: url("../image/flags/Spain.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="de"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="de"] {
  background-image: url("../image/flags/Germany.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="nl"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="nl"] {
  background-image: url("../image/flags/Netherlands.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="it"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="it"] {
  background-image: url("../image/flags/Italy.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="pt-pt"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="pt-pt"] {
  background-image: url("../image/flags/Portugal.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="pt-br"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="pt-br"] {
  background-image: url("../image/flags/Brazil.png");
}

#menu-add .block-language .dropdown .dropdown-menu #language-selector a[hreflang="ru"],
#menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a[hreflang="ru"] {
  background-image: url("../image/flags/Russia.png");
}

@media (min-width: 768px) {
  #menu-add {
    height: 40px;
    padding-top: 7px;
  }

  #menu-add button a:before,
  #menu-add ul:not(.contextual-links) a:before {
    width: 25px;
    height: 25px;
  }

  #menu-add .block-language .dropdown .dropdown-menu {
    padding: 5px;
    min-width: inherit;
    border-radius: 0;
    background: #33a1fd;
    margin-bottom: inherit;
    margin-left: inherit;
  }

  #menu-add .block-language .dropdown .dropdown-menu:after {
    bottom: 100%;
    left: 30%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #33a1fd;
    border-width: 8px;
    margin-top: 1rem;
  }

  #menu-add .block-language .dropdown .dropdown-menu #language-selector a,
  #menu-add .block-language .dropdown .dropdown-menu ul:not(.contextual-links) a {
    font-size: 0;
    height: 21px;
    width: 30px;
  }
}

@media (min-width: 768px) {
  @-webkit-keyframes slideIn {
    0% {
      -webkit-transform: translateY(1rem);
      transform: translateY(1rem);
      opacity: 0;
    }

    100% {
      -webkit-transform: translateY(0rem);
      transform: translateY(0rem);
      opacity: 1;
    }

    0% {
      -webkit-transform: translateY(1rem);
      transform: translateY(1rem);
      opacity: 0;
    }
  }

  @keyframes slideIn {
    0% {
      -webkit-transform: translateY(1rem);
      transform: translateY(1rem);
      opacity: 0;
    }

    100% {
      -webkit-transform: translateY(0rem);
      transform: translateY(0rem);
      opacity: 1;
    }

    0% {
      -webkit-transform: translateY(1rem);
      transform: translateY(1rem);
      opacity: 0;
    }
  }

  .slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
  }

  .animate {
    animation-duration: .2s;
    -webkit-animation-duration: .2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }

  #menu-main .menu--main {
    width: auto;
  }

  #menu-main .nav-item {
    border-top: 0;
  }

  #menu-main .nav-item .nav-item {
    padding:0 18px;
	color:#333
  }

  #menu-main .dropdown-item {
    padding-left: 1rem;
  }

  #menu-main .nav-item.dropdown.show {
    z-index: 2;
  }

  #menu-main .dropdown.show:before {
    content: none;
  }

  #menu-main .dropdown-menu {
    margin-top: 0;
    padding-left: 0;
    background-color: transparent;
    border: 0;
    z-index: 2;
  }
  
  #menu-main .dropdown .dropdown-menu {
	background-color: #FFF;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 }
  
  #menu-main .dropdown .dropdown-menu a{
	  display:block;
	  padding:8px 15px;
  }
  
  #menu-main .dropdown .dropdown-menu a:hover{
	  background: #e67817;
	  color:#fff
  }

  /* #menu-main .dropdown-menu:after {
    bottom: 100%;
    left: 30%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #33a1fd;
    border-width: 8px;
    margin-left: -20px;
    margin-top: 1rem;
} */
  #menu-main a.nav-item {
    position: relative;
  }

  #menu-main a.nav-item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #33a1fd;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
  }

  #menu-main a.nav-item:not(.is-active):before {
    visibility: hidden;
  }

  #menu-main a.nav-item:not(.is-active):hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  #menu-main a.nav-item.is-active:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

/* ---------------------------------------------------------------------------*/
/* MOBILE FIRST -  layout/header/_header-menu--main-nav.scss                  */
/* ---------------------------------------------------------------------------*/
#block-exposedformcustom-search-apipage-1 {
  width: 100%;
  display: none;
  padding: 15px;
  position: absolute;
  z-index: 19;
  box-sizing: border-box;
  background: rgb(223, 223, 223);
  background: linear-gradient(180deg, rgba(223, 223, 223, 1) 0%, rgba(255, 255, 255, 1) 30%);
}

#block-exposedformcustom-search-apipage-1 .form--inline {
  display: flex;
  width: 50%;
  justify-content: center;
  margin: 0 auto;
  border-bottom: 1px solid #ced4da;
}

#block-exposedformcustom-search-apipage-1 .form--inline .js-form-item {
  width: 100%;
}

#block-exposedformcustom-search-apipage-1 .form-control {
  border: none;
  box-shadow: none;
  padding-top: 16px !important;
  width: 98%;
  background: transparent;
}

#block-exposedformcustom-search-apipage-1 .btn-primary {
  background: transparent;
  border: none;
  text-indent: -999999px;
  background: url(../image/search-solid.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

@media (max-width: 767.98px) {
  .block-search {
    overflow: hidden;
    width: 100%;
    height: 2.35rem;
    border-bottom: 1px solid #6c757d;
    border-top: 1px solid #6c757d;
    position: relative;
  }

  .block-search #search-block-form {
    position: relative;
  }

  .block-search .form-actions {
    position: absolute;
    top: 3px;
  }

  .block-search .form-actions input {
    background-color: transparent;
    border: 0;
    font-size: 0;
    padding: 0;
  }

  .block-search .form-actions:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-left: .25rem;
    -webkit-mask: url("../icon/search.svg");
    mask: url("../icon/search.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    margin-left: .75rem;
  }

  .block-search .form-actions:hover:before {
    background-color: #fff;
  }

  .block-search .form-search {
    border: 0;
    height: 2.35rem;
    width: 90%;
    background-color: transparent;
    color: #fff;
    padding-left: 2.5rem;
    padding-top: 0;
    position: relative;
    padding-bottom: 0;
    font-size: 1rem;
    display: inline-block;
    border-radius: 0;
    margin-left: .75rem;
  }

  .block-search .form-search:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  #menu-main .block-search {
    width: auto;
    border-bottom: none;
    border-top: none;
  }

  #menu-main #search-block-form {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: unset;
  }

  #menu-main #search-block-form .custom-search {
    min-height: auto;
  }

  #menu-main #search-block-form .custom-control {
    position: inherit;
  }

  #menu-main:after,
  #menu-main:before {
    content: '';
    display: table;
  }

  #menu-main:after {
    clear: both;
  }

  #menu-main .form-actions {
    width: 30px;
    display: inline-block;
    height: 30px;
  }

  #menu-main .form-actions input {
    background-color: transparent;
    border: 0;
    font-size: 0;
    padding: 0;
  }

  #menu-main .form-actions:before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-left: .25rem;
  }

  #menu-main .form-actions:hover:before {
    background-color: #33a1fd;
  }

  #menu-main .form-actions:before {
    -webkit-mask: url("../icon/search.svg");
    mask: url("../icon/search.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  #menu-main.show-search .form-actions:before {
    -webkit-mask: url("../icon/x.svg");
    mask: url("../icon/x.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  #menu-main .nav li {
    opacity: 1;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s;
    z-index: 1;
  }

  #menu-main .form-search {
    font-size: 1.1rem;
    position: absolute;
    left: 0;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 0;
    padding-left: 0;
    width: 100%;
    background-color: transparent;
    color: #fff;
    border: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    margin-top: -1.5rem;
  }

  #menu-main .form-search.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #fff;
  }

  #menu-main.show-search .form-search {
    width: calc(100% - 5em);
    opacity: 1;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s;
  }

  #menu-main.show-search .nav li {
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 0;
  }

  #menu-main.show-search .nav li:nth-child(even) {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  #menu-main.show-search .nav li:nth-child(odd) {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

footer#page-footer .col-lg-3 {
  width: 22% !important;
}

/* Custom Style css top header start */

.top_header {
  width: 100%;
  background: #133054;
  height:42px;
}

.top_header .region-header-special {
  width: 100%;
  position: relative;
}

.top_header .region-header-special #block-infycustomblock {
  text-align: left;
  color: #ffffff;
  text-transform: capitalize;
  float: left;
  display: flex;
  align-items: center;
  line-height: 42px;
  width: 30%;
  font-weight: bold;
  letter-spacing: .3px;
}

.top_header .region-header-special #block-infycustomblock .top_calendar {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../image/calendar.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-right: 8px;
}

.top_header #block-callus {
  color: #ffffff;
  float: left;
  width: 20%;
}

.top_header #block-callus p {
  margin: 0;
  padding: 0;
  line-height: 42px;
}

.top_header #block-callus p strong {
  font-weight: bold;
}

.top_header #block-topheadermenu {
  float: left;
  margin-right: 25px;
  border-right: 1px solid #fff;
  height: 20px;
  position: relative;
  top: 10px;
}

.top_header #block-topheadermenu .navbar-nav {
  flex-direction: row;
}

.top_header #block-topheadermenu .navbar-nav .nav-link {
  padding: 0 15px;
  margin: 0;
  font-weight: bold;
  color: #ffffff;
  line-height: 22px;
}

.top_header #block-topheadermenu .navbar-nav .nav-link:focus,
.top_header #block-topheadermenu .navbar-nav .nav-link:hover {
  text-decoration: none;
  background-color: transparent;
}

.top_header #block-textresize-2 {
  float: left;
}
.top_header #block-textresize-2 a {
  background: transparent;
  color: #a5a5a5;
  width: 100%;
  height: auto;
  line-height: 38px;
  outline: none;
  text-indent: 0;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  display:block;
  clear:both
}

.top_header #block-textresize-2 a.is-active {
  background: transparent;
  color: #a5a5a5;
  height: auto;
  margin: 0;
  line-height: 38px;
  outline: none;
  text-indent: 0;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
}

.top_header #block-textresize-2 a:focus, .top_header #block-textresize-2 a.is-active:focus {
  outline: 2px solid blue;
}

.top_header #block-languageswitcher {
  float: right;
}

.top_header #block-languageswitcher .nav>li {
  margin: 0;
  padding: 0;
}

.top_header #block-languageswitcher .nav>li>a {
  padding: 0 10px;
  margin: 0;
  color: #fff !important;
  line-height: 42px;
  font-weight: 600;
}

.top_header #block-languageswitcher .nav>li>a.is-active {
  padding: 0 10px;
  margin: 0;
  color: #fff !important;
  display: none;
}

.top_header #block-languageswitcher .nav>li:last-child>a {
  padding: 0;
}

.top_header #block-languageswitcher .nav>li>a:focus,
.top_header #block-languageswitcher .nav>li>a:hover,
.top_header #block-languageswitcher .nav>li>a:active {
  text-decoration: none;
  background-color: transparent;
  color: #fff !important;
}

@media (max-width: 420px) {
  .top_header {
    padding: 2px 0;
	height: auto;
  }

  .top_header .region-header-special #block-infycustomblock {
    width: 100%;
    font-size: 11px;
    line-height: 2;
	text-align: center;
    display: initial;
  }
.top_header .region-header-special #block-infycustomblock .top_calendar {
	vertical-align: -3px;
}
  .top_header #block-callus {
    width: 50%;
  }
  .lang-hi .top_header #block-callus {
    width: 50%;
  }

  .top_header #block-callus p {
    font-size: 11px;
    line-height: 2;
    float: right;
    padding-left: 0 !important;
  }

  #block-views-block-new-initiative-gallery-block-1 .views-slideshow-controls-bottom {
    padding-top: 71% !important;
  }
   
	.top_header #block-topheadermenu {
	  margin-right: 0px;
	  top: 0;
	}
	#block-topheadermenu {
	width: unset;
	}

	#block-topheadermenu ul {
	margin: 0;
	padding: 0;
	}

	.top_header #block-topheadermenu .navbar-nav .nav-link {
	line-height: 30px;
	font-size: 13px;
	line-height: 2;
	}
	
	.top_header #block-textresize-2 {
		margin-left:8px;
	}
	.top_header #block-textresize-2 a {
		font-size: 13px;
		line-height: 2;
		width: 15px;
	}
	.top_header #block-textresize-2 a.is-active {
		
		line-height: 30px;
	}
	.top_header #block-languageswitcher .nav>li>a {
	line-height: 2;
	font-size: 13px;
	}
	
	.top_header #text_resize_clear {
		height:0;
	}

	#header-menu #menu-main .navbar .navbar-brand {
	width: 100px;
	}

  .region-nav-main {
    width: calc(100% - 100px);
  }

  .region-we-mega-menu {
    margin: 0;
  }

  .menu_btn_block {
    width: auto;
    display: flex;
  }
}
.region-footer-right .block-webform-block h2 {
  text-align: left;
  /* font: normal normal bold 20px/26px OpenSans; */
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: .5em;
}
@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

/* Custom Style css top header end */
/* Custom Style css header start */

#header-menu {
  background: #ffffff;
  padding: 5px 15px;
}

#header-menu nav[role=main-navigation] {
  margin: 0;
  padding: 0;
  position: static;
  width: 100%;
  display: flex;
  align-items: center;
  background: transparent;
}

#header-menu nav[role=main-navigation] nav {
  margin: 0;
  padding: 0;
  position: static;
  background: transparent;
}

#header-menu #menu-main .navbar .navbar-brand {
  margin: 0 0 0 12px;
  padding: 0;
  z-index: 999;
  display: flex;
  position: relative;
}
#header-menu #menu-main .navbar #block-searchloginsignup .menu_btn_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#header-menu #menu-main .navbar #block-searchloginsignup .menu_btn_block .search_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  margin: 0;
}

#block-newsignupmenu .menu_btn_block .login-signup-tab a{
  background: #e67817;
  text-align: center;
  color: #ffffff;
  padding:8px 20px;
}

#block-newsignupmenu .menu_btn_block .login-signup-tab:hover {
  background: #1454a3;
  color: #fff;
}

@media (max-width: 991px) {
  #header-menu nav[role=main-navigation] {
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    display: flex;
    align-items: center;
    background: transparent;
  }

  #header-menu nav[role=main-navigation] nav {
    margin: 0;
    padding: 0;
    position: static;
    background: transparent;
    /*background: #222B60;*/
  }
}

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

/* Custom Style css header end */

footer#page-footer #block-footer {
  width: 100%;
  position: relative;
}

footer#page-footer #block-footer h2 {
  font-size: 20px;
  font-weight: bold;
  border: none;
  padding: 0;
  color: #ffffff;
}

footer#page-footer #block-footer ul.menu-footer li {
  width: 100%;
  text-align: left;
}

footer#page-footer #block-footer ul.menu-footer li a {
  color: #fff;
  line-height: 30px;
  display: block;
}

footer#page-footer #block-footermenusecond {
  width: 100%;
  position: relative;
}

footer#page-footer #block-footermenusecond h2,
footer#page-footer .footer-contact h2,
footer#page-footer .footer_section_1.follow-us h2 {
  font-size: 16px;
  border: none;
  padding: 0;
  color: #ffffff;
}

footer#page-footer .footer-contact p,
footer#page-footer .footer-contact p a {
  color: #fff;
}

footer#page-footer #block-footermenusecond ul.navbar-nav {
  width: 100%;
}

footer#page-footer #block-footermenusecond ul.navbar-nav li a {
  color: #fff;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

footer#page-footer #block-footermenusecond ul.navbar-nav li a:hover {
  background: transparent;
}

.footer_section_1 {
  width: 100%;
}

.footer_section_1 .social-copyright {
  text-align: left;
  font-size: 12px;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin-top: 32px;
}

.footer_section_1 .social-custom-icon {
  width: 100%;
  margin-top: 0px;
  padding-left: 0px;
}

footer#page-footer .footer_section_1 .footer_img{
	margin-left:15px;
}

.footer_section_1 .social-custom-icon a {
  display: inline-block;
  margin-right: 15px;
}

.page-footer-secondary {
  text-align: center;
  background-color: #133054;
  padding: 10px 0;
  font-size: 12px;
}

@media (min-width: 444px) {}

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

/* start footer css  */

footer#page-footer #block-footermenusecond .region-footer-center-two .nav>li>a:focus,
footer#page-footer #block-footermenusecond .region-footer-center-two .nav>li>a:focus {
  text-decoration: none;
  background-color: transparent !important;
}

/* end footer css */
/* css end text hyperlink  */
/* start css home page */

footer#page-footer #block-footermenusecond ul.navbar-nav li a:hover {
  background: #1454a3;
  background-color: #1454a3;
  text-decoration: none;
}

span.top-line {
  margin: 0 3px;
}

.views-field.views-field-nothing .card-img-top.text-center {
  pointer-events: none;
}

/* end css home page */
/* css start messge guilnes */

span.text_blue_underline a {
  text-decoration: underline;
  color: #1454a3;
}

.view-news .views-view-grid.horizontal.cols-3.clearfix {
  margin-top: -48px;
}

.view-news .views-view-grid.horizontal.cols-3.clearfix {
  margin-bottom: 50px;
}

/*css 01_02_2021 for Responsive */

@media (max-width: 420px) {

  div#newsSlideCarousel span.views-label.views-label-changed {
    margin-left: -106px;
    display: unset;
  }

  .top_header #block-topheadermenu .navbar-nav .nav-link {
    font-size: 11px;
  }
  .top_header .content {
    margin-top: -8px;
  }

  a#text_resize_increase {
    transform: translate(2px, -3px);
  }

  #header-menu #menu-main .navbar .navbar-brand {
    width: calc(100% - 100px);
  }

  #header-menu #menu-main .navbar .navbar-brand {
    margin: -7px 0px 9px 60px;
  }

  .main_slider .region #homeSlideCarousel .carousel-caption h2 {
    line-height: 25px;
    padding-left: 22px;
    margin-bottom: 8px;
  }

  .main_slider .region #homeSlideCarousel .carousel-caption p.btn {
    margin-left: 22px;
    width: 120px;
  }

  div#homeSlideCarousel {
    height: 185px !important;
  }

  .icg-gov-home.path-frontpage .testimonials_section {
    width: 272px;
  }

  #newsSlideCarousel {
    width: 325px;
  }

  .custom-latest-news-date {
    margin-left: -106px;
    display: none;
  }

  #newsSlideCarousel .carousel-inner .carousel-item .views-field:last-child {
    margin: 0 -70px 0 0;
  }

  .top_header #block-languageswitcher .nav>li>a {
    line-height: 2 !important;
    font-size: 11px;
  }

  /**response start**/
  #block-views-block-awards-recognitions-awards-recognitions .views_slideshow_cycle_slide .views-row {
    width: 100%;
  }

  #block-views-block-awards-recognitions-awards-recognitions .views_slideshow_cycle_slide .views-row {
    max-width: 100%;
    margin-bottom: 40px;
  }

  footer#page-footer .region {
    margin-top: 30px
  }

  footer#page-footer #block-footermenusecond ul.navbar-nav {
    margin-bottom: 0
  }
  
  footer#page-footer #block-footermenusecond ul.navbar-nav {
    padding: 0 15px;
    margin-bottom: 20px;
  }

  /**response start**/


}

@media (max-width: 360px) {
  .custom-latest-news-date {
    margin-left: -106px;
    display: none;
  }

  .icg-gov-home.path-frontpage .testimonials_section {
    width: 290px;
  }
}

@media (max-width: 375px) {
  .custom-latest-news-date {
    margin-left: -106px;
    display: none;
  }

  .views-slideshow-controls-bottom.clearfix {
    margin-top: 28px;
  }

  .icg-gov-home.path-frontpage .testimonials_section {
    width: 315px !important;
  }
}

@media (max-width: 414px) {
  .custom-latest-news-date {
    margin-left: -106px;
    display: none;
  }

  .views-slideshow-controls-bottom.clearfix {
    margin-top: -103px;
  }

  .icg-gov-home.path-frontpage .testimonials_section {
    width: 325px;
  }

  .views-slideshow-controls-bottom.clearfix {
    margin-top: 10px;
  }
}

/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  div#newsSlideCarousel span.views-label.views-label-changed {
    display: unset;
  }

  #block-views-block-new-initiative-gallery-block-1 .views_slideshow_cycle_slide .views-row {
    -webkit-box-flex: 0;
    -ms-flex: 65%;
    flex: 65%;
    max-width: 65%;
  }

  .col-lg-4.col-xl-4 {
    margin-top: 23px;
  }

  .top_header .region-header-special #block-infycustomblock {
    width: 77%;
  }
  .lang-hi .top_header .region-header-special #block-infycustomblock {
    width: 68%;
  }
  .top_header #block-callus p {width:300px}
  
  .lang-hi .top_header #block-callus {width:32%}
  
  .main_slider .region #homeSlideCarousel .carousel-caption h2 {
    font-size: 52px;
  }

  .icg-gov-home.path-frontpage .testimonials_section {
    width: unset;
  }

  #block-views-block-testimonials-block-block-1 .views-slideshow-controls-bottom {
    padding-top: 64px;
  }

  #newsSlideCarousel .carousel-inner .title {
    margin-top: -2%;
    margin-left: 5%;
  }

  .view-id-news.view-display-id-latest_news .view-footer {
    line-height: 68px;
    margin-right: 5px;
  }

  #header-menu #menu-main .navbar #block-searchloginsignup .menu_btn_block {
    margin-right: 13px;
  }
}

.region.region-footer-center-two .nav>li>a:focus,
.region.region-footer-center-two .nav>li>a:hover {
  background-color: transparent !important;
}
footer#page-footer {
  padding-bottom: 30px !important;
  border-top: 5px solid #e67817; 
}

@media (max-width: 420px) {

  #menu-main .region-nav-main #block-mainnavigation ul li .we-mega-menu-submenu .we-mega-menu-row .span3 ul li .we-mega-menu-submenu {
    height: auto;
    width: 98% !important
  }

  footer#page-footer .region {
    margin-top: 30px;
	text-align:center;
  }
  
  footer#page-footer #block-footer ul.menu-footer li {
	  text-align:center;
  }

  footer#page-footer #block-footermenusecond ul.navbar-nav {
    margin-bottom: 0
  }
}
/****Fixed CSS Start****/

a#text_resize_decrease {
  font-size: 12px !important;
}

a#text_resize_decrease.changer.is-active {
  margin: 2px !important;
}

a#text_resize_reset {
  font-size: 14px !important;
}

a#text_resize_increase {
  font-size: 16px !important;
}

/*Login DropDown Mneu Start*/
.menu_btn_block .dropbtn {
  border: none;
}

.menu_btn_block .dropdown {
  position: relative;
  display: inline-block;
}
@media (max-width: 420px) {
	.menu_btn_block .dropdown {
		right:-50px;
	}
}
.menu_btn_block .dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.menu_btn_block .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

#block-searchloginsignup .menu_btn_block .dropdown-content a:hover {
  background-color: #e67817;
  color: #fff;
}

.menu_btn_block .dropdown:hover .dropdown-content {
  display: block;
}

.menu_btn_block .dropdown:hover .dropbtn {
  background-color: #e67817;
  color: #fff;
}

.bg-menu-color {
  background: transparent;
  opacity: 1;
  
}

.bg-menu-color a span{
  color:#000 !important;
  font-weight:bold  !important;
}
.bg-menu-color {
  background: #e5f3ff;
  opacity: 1;
  border-bottom: 0px solid #1454A3 !important;
}

@media (max-width: 420px) {
.top_header #block-callus p {
    font-size: 11px;
    line-height: 2;
    float: right;
    padding-left: 0 !important
  }
}
	
  /****ICG Menu ICON Start****/
.icg_icon {
  width: 34px;
  height: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 10px !important;
  background-image: url(../image/menu_icon/sprite-icons.png);
}

/**Electronics filling Start**/
.icg-file-upload {
	background-position: 0 0;
}

.icg-mftp {
  background-position: -144px 0;
}

.icg-smtp {
  background-position: -189px 0;
}

.icg-webform {
  background-position: -230px 0;

}
/* .icg_api {
  background-image: url(../image/menu_icon/API.png);
} */
/**Electronics filling End**/

/**Useful Links start **/
.national-academy-custom {
	background-position: -318px 0;
}
.icg-track-your-container {
  background-position: -367px 0;
}

.icg-portal-community {
   background-position: -415px 0;

}

.icg-ipr {
  background-position: -465px 0;

}

.icg-finance-minister {
  background-position: -514px 0;

}

/* .icg-ltu {
  background-image: url(../image/menu_icon/icg-ltu.png);

} */

.icg-cibic-website {
   background-position: -612px 0;

}

.icg-aces {
  background-position: -662px 0;
}

.icg-gst {
  background-position: -708px 0;
}

.icg-res {
  background-position: -808px 0;
}

.icg-indian-trade-portal {
  background-position: -856px 0;
}

.icg-rbi {
  background-position: -905px 0;
}

 /**Useful Links End**/

/**General Services Start***/
.single-window{
  background-position:-956px 0;
}

.icg-cip {
  background-position: 0 0;
}

.icg-cdc {
   background-position: -1047px 0;
}
  /**General Services End***/


/***Directory Listing Start***/
/*
.icg-ad-code-directory {
  background-image: url(../image/menu_icon/icg-ad-code-directory.png);
}

.icg-airline {
  background-image: url(../image/menu_icon/icg-airline.png);
}

.icg-state-code {
  background-image: url(../image/menu_icon/icg-state-code.png);
}

.icg-supporting-documents {
  background-image: url(../image/menu_icon/icg-supporting-documents.png);
}

.icg-country-code {
  background-image: url(../image/menu_icon/icg-country-code.png);
}

.icg-shipping-lines {
  background-image: url(../image/menu_icon/icg-shipping-lines.png);
}

.icg-port-code {
  background-image: url(../image/menu_icon/icg-port-code.png);
}

.icg-itchs {
  background-image: url(../image/menu_icon/icg-ITCHS.png);
}

.icg-scheme-code {
  background-image: url(../image/menu_icon/icg-scheme-code.png);
}

.icg-package {
  background-image: url(../image/menu_icon/icg-package.png);
}

.icg-currency-code {
  background-image: url(../image/menu_icon/icg-currency-code.png);
}

.icg-gstn {
  background-image: url(../image/menu_icon/icg-gstn.png);
}*/

 /***Directory Listing Start***/

/**Guide Line Start**/
 .fresh-registration {
  background-position: -288px -44px;
 }
 .amendment {
  background-position: -327px -44px;
}

.delete-registration {
  background-position: -373px -44px;
}
.neft{
  background-position: -416px -44px;
}
.epayment-custom-duty{
	background-position: -462px -44px;
}
/**Guide Line Start**/
 /**Text Resize Position**/
 .top_header a#text_resize_decrease{
   float: left;
 }
 .top_header #block-textresize-2 sub {
    bottom: 0.20em;  
 }


 .top_header a#text_resize_reset{
   float: left;
 }
 .top_header a#text_resize_increase{
   float: right;
 }

 /* footer#page-footer #block-footermenusecond {
  width: 100%;
  position: relative;
}
footer#page-footer #block-footermenusecond h2, footer#page-footer .footer-contact h2 {
  font-size: 20px;
  font-weight: bold;
  border: none;
  padding: 0;
  color: #ffffff;
}
footer#page-footer .footer-contact p, footer#page-footer .footer-contact p a {
  color: #fff;
}
footer#page-footer #block-footermenusecond ul.navbar-nav {
  width: 100%;
} */

/**New classs

epayment-custom-duty
neft
port-code-air

res-package-nic
**/
/* Start New Icons */
.icg-advisory-for-be-query {
  background-position: -513px -44px;
}

.icg-authorize-bank-for-epayment {
  background-position: -565px -44px;
}

.icg-cb-wise-summary-report {
  background-position: -618px -44px;
}

.icg-cbic-machine {
  background-position: -665px -44px;
}

.icg-challan-enquiry {
  background-position: -716px -44px;
}

.icg-echat-bot{
  background-position: -767px -48px;
}

.icg-communicating-with-icegate {
   background-position: -818px -44px;
}

.icg-compliance-information {
  background-position: -1002px 0px;
}

.icg-CRM-contact-AOE {
 background-position: -920px -44px;
}

.icg-custom-service-center {
 background-position: -973px -44px;
}

.icg-daily-report {
   background-position: -1022px -44px;
}

.icg-dbk-scroll {
  background-position: -1065px -44px;
}

.icg-dgft {
  background-position: 0px -91px;
}

.icg-directory-service {
  background-position: -1160px -44px;
}

.icg-drawback-enquiry {
   background-position: -1207px -44px;
}

.icg-faq {
  background-position: -1251px -44px;
}

.icg-goods-registration-advisory {
  background-position:-1296px -44px;
}

.icg-ice-dash{
  background-position:-1341px -44px;
}

.icg-ice-wise-report {
  background-position:-50px -88px;
}

.icg-igst-scroll {
  background-position:-98px -88px;
}

.icg-ie-code-sin-status {
 background-position:-149px -88px;
}

.icg-java-setup {
  background-position:-196px -88px;
}

.icg-job-status {
  background-position:-1110px -44px;
}

.icg-national-academy-of-customs {
  background-position:-287px -86px;
}

.icg-public-enquiry {
 background-position:-331px -88px;
}

.icg-rodtep {
  background-position:-372px -88px;
}

.icg-rosl-sansactioned {
  background-position:-418px -88px;
}

.icg-rotation-number-enquiry {
   background-position:-463px -88px;
}

.icg-sez-online-duty-payment {
 background-position:-511px -88px;
}

.icg-single-window {
  background-position:-956px 0;
}

.icg-sop {
  background-position: -563px -88px;
}

.icg-statistics-report {
   background-position: -611px -89px;
}

.icg-ticket-management {
  background-position: -657px -88px;
}

.icg-useful-document {
  background-position: -706px -90px;
}
.icg-eccs-related-summary {
  background-position: -665px -44px;
}
.icg-manthan {
  background-position: -756px -89px;
}
.icg-gstin{
  background-position:-804px -90px;
}
.icg-sea-manifest{
  background-position:-850px -90px;
}
.icg-general-guidance-advisories{
  background-position:-902px -90px;
}
.icg-mig{
  background-position:-947px -90px;
}
.icg-sea-manifest-messages{
  background-position:-994px -90px;
}
.icg-dsc-app{
  background-position: -1088px -93px;
}
/* end New Icons */

@media (max-width: 768px) {
  .offCanvas__info active{
    z-index: 9999999;
  }
#block-textresize-2 .content {
	margin-left: -17px;
  }
 .top_header #block-languageswitcher {
	margin-top: 2px;
	margin-right: 5px;
 }
 .top_header #block-topheadermenu .navbar-nav .nav-link {
	 padding: 0 6px;
 }
.mobile-menu-visible  #block-sidemenunew .d-none {
  display: block !important;
}
.tgmenu__action ul .offCanvas-menu {
  display: block !important;
}
#block-sidemenunew .tgmenu__action{
  display:none
}
.tgmobile__menu-icon {
	text-align:center;
	margin-top:25px;
}
/*.navbar .navigation{
  display: none;
}*/
}

@media (min-width: 360px) and  (max-width: 372px){
	.top_header .region-header-special #block-infycustomblock, .top_header #block-callus p {
		font-size:10px;
	}
	.top_header .region-header-special #block-infycustomblock .top_calendar {
		margin-right:2px;
	}
	.top_header #block-topheadermenu .navbar-nav .nav-link {font-size: 10px;}
	.top_header #block-languageswitcher .nav > li > a.is-active {
		padding: 0 8px;
	}
}
iframe html #mainContainer #openFile, iframe html #mainContainer #viewBookmark, iframe html #mainContainer #secondaryToolbarToggle{display:none;}
.secondaryToolbarButton.openFile{display: none;}

#block-infycustomblock #timer {
	margin-left:3px;
	margin-right:3px
}
.top_header #block-topheadermenu .navbar-nav .font-orange{
	color:#e67817
}
@media (max-width: 991px) {
.navbar-we-mega-menu .type-of-block {
  display: block;
}
/*
#menu-main .region-nav-main #block-mainnavigation ul li .we-mega-menu-submenu .we-mega-menu-row .span3 ul li .we-mega-menu-submenu ul li .video-box {margin-bottom:0}

#header-menu nav[role=main-navigation] nav{
  margin: 0;
  padding: 0;
  position: fixed;
  width: 250px;
  right:0
}
#menu-main .region-nav-main #block-mainnavigation ul {
  width: 100%;
  display:flex;
  position:static;
  justify-content:flex-start;
  flex-flow:column;
}*/

#menu-main a.custom-menu-reg-btn {
	color:#fff !important;
	display: inline-block;
}
#block-menuserviceesanchitblock img {
	width:100px;
}
}
@media (max-width: 1024px) {
#menu-main .region-nav-main #block-mainnavigation ul li .we-mega-menu-submenu .we-mega-menu-row .span3 ul li.clicked a.custom-menu-reg-btn {
  background: #1454a3;
  color: #fff !important;
}
}
@media (min-width: 1000px) and (max-width: 1024px) {
#menu-main .region-nav-main #block-mainnavigation ul li a {
	margin:0 12px !important;
}
#newsSlideCarousel .carousel-inner .title {width:21% !important}
}
.navbar-brand > img {
  max-width: 201px;
}
.icg-transport-aeroplane {
  background-position:-1135px -99px !important;
}
.navbar .container {
	justify-content: end !important;
}
.dropdown-item.dropdown-toggle::after {
   border: solid #333 !important;
  border-width: 0 1px 1px 0 !important;
  display: inline-block !important;
  padding: 3px !important;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position:absolute;
  right:10px;
  top:16px;
}
/*=============================
	Typography css start
===============================*/
.list-wrap {
  margin: 0px;
  padding: 0px;
}
.list-wrap li {
  list-style: none;
}
.header_logos {padding:57px 0 15px 0;}
.header_logos .emblem {margin-right:25px;}
.sticky-nav {
  position: fixed !important;
  top:42px;
  width: 100%;
  z-index:10000
}
 
/*=============================
	04. OffCanvas
===============================*/
.offCanvas__info {
  background: #222B60;
  height: 100%;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: 340px;
  z-index: 9999;
  overflow-y: auto;
  transform: translateX(100%);
}
.offCanvas__info a{
	color:#333 !important
} 
.offCanvas__info.active {
  transform: translateX(0);
  z-index: 9999999;
}
@-moz-document url-prefix() {
	.offCanvas__info.active {
		right:10px
	}
}
/*
.offCanvas__info::-webkit-scrollbar {
  width: 0px;
}*/
.offCanvas__close-icon {
  margin: 15px 10px 0 0 ;
  text-align: right;
}
.offCanvas__close-icon img {
  height:26px;
  width:26px;
}
.offCanvas__close-icon button {
  background: transparent;
  border: 0 none;
  color: var(--tg-theme-primary);
  cursor: pointer;
  font-size: 20px;
  padding: 0;
}
.offCanvas__logo img {
  max-height: 34px;
}
.offCanvas__side-info {
  border-top: 1px solid var(--tg-theme-primary);
  padding-top: 25px;
}
#TradeSlider .initiativeSection, .view-id-general_services .initiativeSection{
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-bottom: 8px solid orange;
  border-radius: 8px;
}

#TradeSlider .initiativeSection:hover, .view-id-general_services .initiativeSection:hover {
  cursor: pointer;
  background: transparent;
  border: transparent;
  cursor: context-menu;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 4px solid orange;
  border-bottom: 8px solid orange;
  border-radius: 8px;
}
#TradeSlider  .icgCarousel .MS-content .item a {
  font-size: 16px;
  color: #052854;
}
.new-initiative-footer  img{
  margin-left: 7px !important;
  float: left !important;
  width: 20px !important;
  height: 20px !important;
  
}
#TradeSlider .MS-content .new-initiative-footer img{
  float: left;
    width: 20px;
    height: 20px;
    margin-left: 9px;
    margin-top: 20px;
}
.offCanvas__overly {
  position: fixed;
  /*background: #000;*/
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: auto;
  /*opacity: 0;*/
  visibility: hidden;
  /*transition: all 0.3s ease-out 0s;*/
}
.offCanvas__overly.active {
  opacity: 0.7;
  visibility: inherit;
}

.tg-header__area {
 }
@media (max-width: 991.98px) {
  .tg-header__area {
    padding: 5px 0;
  }
}
.tg-header__area .mobile-nav-toggler {
  position: relative;
  float: right;
  cursor: pointer;
  line-height: 1;
  display: none;
  width: 50px;
  height: auto;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .tg-header__area .mobile-nav-toggler {
    display: flex;
  }
}
.tg-header__area .mobile-nav-toggler svg {
  width: 18px;
}

.tgmenu__nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  position:relative
}
@media (max-width: 991.98px) {
  .tgmenu__nav {
    justify-content: space-between;
  }
}
.tgmenu__navbar-wrap {
  display: flex;
  flex-grow: 1;
}
.tgmenu__navbar-wrap > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 0;
  margin: 0 0 0 15px;
}
@media (max-width: 1199.98px) {
  .tgmenu__navbar-wrap > ul {
    margin: 0 0 0 100px;
  }
}
.tgmenu__navbar-wrap > ul > li {
  list-style: none;
  display: block;
  /*position: relative;*/
  margin-right: 30px;
}
.tgmenu__navbar-wrap > ul > li:last-child {
  margin-right: 0;
}
.tgmenu__navbar-wrap > ul > li a {
  font-size: 13px;
  font-weight: 700;
  color:#333;
  padding: 8px 0px;
  display: block;
  line-height: 1;
  position: relative;
  z-index: 1;
  text-decoration:none;
  line-height:18px
}
.tgmenu__navbar-wrap > ul > li .sub-menu {
  position: absolute;
  left: 0;
  top: 40px;  
  border: 1px solid #f5f5f5;
  background:#fff;
  margin: 0;
  transform: scale(1, 0);
  transform-origin: 0 0;
  transition: all 0.3s ease-out 0s;
  box-shadow: 0px 30px 70px 0px rgba(137, 139, 142, 0.15); 
  padding: 15px;
  display: block;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
}
.tgmenu__navbar-wrap > ul > li .sub-menu > li {
  margin-left: 0;
  text-align: left;
  display: block;
  list-style:none;
  padding:0
}
.tgmenu__navbar-wrap > ul > li:hover a, .tgmenu__navbar-wrap > ul > li > .sub-menu li:hover a {
  color:#e67817;
}
.tgmenu__navbar-wrap > ul > li > .sub-menu li a {
  color:#333 !important;
}
.tgmenu__navbar-wrap .sub-menu-level ul li a {
	font-weight:400 !important;
}
.tgmenu__navbar-wrap > ul > li .sub-menu > li a {
  padding: 8px 15px 8px 25px;
  line-height: 1.4;
  display: block;
  color:#333 !important;
}
.tgmenu__navbar-wrap > ul > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.tgmenu__main-menu li.menu-item-has-children .dropdown-btn, .tgmenu__main-menu li.menu-item-has-children-level .dropdown-btn, .tgmenu__main-menu li.menu-item-has-children-level > a::after {
  display: none;
}
.tgmenu__main-menu li.menu-item-has-children > a::after {
  content: " ";
  margin-left: 8px;
  transition: all 0.3s ease-out 0s;
  background: url("../image/chevron-bottom-w.svg") right 7px no-repeat;
  padding-right: 10px;
}
@media (max-width: 991.98px) {
  .tgmenu__action {
    margin-right: 40px;
    margin-left: auto;
  }
}
.tgmenu__action ul {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.tgmenu__action ul li {
  position: relative;
  margin-left: 30px;
}
.tgmenu__action ul li a {
  color: var(--tg-theme-secondary);
  font-size: 14px;
}
.tgmenu__action ul li:first-child {
  margin-left: 0;
}
.tgmenu__action ul .header-search a {
  font-size: 20px;
  line-height: 0;
  color:#191D88;
}
.tgmenu__action ul .header-search a svg {
  width: 20px;
}
.tgmenu__action ul .header-search a:hover {
  color: var(--tg-theme-primary);
}
@media (max-width: 991.98px) {
  .tgmenu__action ul .offCanvas-menu {
    display: none;
  }
}
.tgmenu__action ul .offCanvas-menu .menu-tigger {
  background: transparent;
}
.tgmenu__action ul .offCanvas-menu .menu-tigger svg {
  width: 18px;
  height: 18px;
}
@media (max-width: 1199.98px) {
  .tgmenu__action ul .header-btn {
    display: none;
  }
}
.sticky-menu {
  position: fixed;
  left: 0;
  margin: auto;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #FFF;
  animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
  border-radius: 0;
}
.sticky-menu ul li .sub-menu {
  border-radius: 0 0 6px 6px;
}

#header-fixed-height.active-height {
  display: block;
  height: 90px;
}
.tgmenu__main-menu > ul > li:hover a {
	color:#fd7e14  !important;
}

/*=============================
	03. Mobile Menu
===============================*/
.tgmobile__menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 300px;
  padding-right: 5px;
  max-width: 100%;
  height: 100%;
  z-index: 99999;
  border-radius: 0px;
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translateX(101%);
}
.tgmobile__menu .navbar-collapse {
  display: block !important;
}
.tgmobile__menu .nav-logo {
  position: relative;
  padding: 30px 25px;
  text-align: left;
}
.tgmobile__menu .nav-logo img {
  max-height: 34px;
}
.tgmobile__menu .navigation {
  position: relative;
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
}
.tgmobile__menu .navigation li {
  position: relative;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.tgmobile__menu .navigation li.active > a {
  color: var(--tg-theme-primary);
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn {
  position: absolute;
  right: 20px;
  top: 6px;
  width: 26px;
  height: 26px;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  background: #ECF6FA;
  cursor: pointer;
  border-radius: 2px;
  transition: all 500ms ease;
  z-index: 5;
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn .plus-line {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0);
  border-radius: 10px;
  width: 12px;
  height: 2px;
  background-color: #000;
  transition: all 500ms ease;
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line::after, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn .plus-line::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(0);
  border-radius: 10px;
  width: 2px;
  height: 12px;
  background-color: #000;
  transition: all 500ms ease;
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn.open {
  background-color: #e67817;
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn.open .plus-line {
  background-color: #fff;
}
.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line::after, .tgmobile__menu .navigation li.menu-item-has-children-level .dropdown-btn.open .plus-line:after {
  display: none;
}
.tgmobile__menu .navigation li > a {
  position: relative;
  display: block;
  line-height: 1.5;
  padding: 10px 60px 10px 25px;
  font-size: 13px;
  font-weight: 500;
  color:  #14176C;
  text-transform: capitalize;
  transition: all 500ms ease;
  border: none;
}
.tgmobile__menu .navigation li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  transition: all 500ms ease;
  width: 2px;
  background:  #e67817;
  pointer-events: none;
}
.tgmobile__menu .navigation li ul li > a {
  margin-left: 10px;
}
.tgmobile__menu .navigation li ul li ul li a {
  margin-left: 20px;
}
.tgmobile__menu .navigation li ul li ul li ul li a {
  margin-left: 30px;
}
.tgmobile__menu .navigation li > ul {
  display: none;
}
.tgmobile__menu .navigation li > ul > li > ul {
  display: none;
}
.tgmobile__menu .navigation ul {
  padding: 0;
  margin: 0;
}
.tgmobile__menu .navigation ul li a {
  display: block;
}
.tgmobile__menu .navigation ul li ul li > a {
  font-size: 13px;
  margin-left: 20px;
  text-transform: capitalize;
}
.tgmobile__menu .navigation:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tgmobile__menu .navigation > li > ul > li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tgmobile__menu .navigation > li.active > a::before {
  height: 100%;
}
.tgmobile__menu .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 35px;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  transition: all 0.5s ease;
}
.tgmobile__menu .close-btn i[class^=flaticon-]:before {
  font-weight: bold !important;
}
.tgmobile__menu-backdrop {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
}
.tgmobile__menu .tgmenu__action {
  padding: 0 0;
  margin: 0 0;
}
.tgmobile__menu .tgmenu__action > ul {
  margin: 0 0;
  padding: 30px 20px 0;
  justify-content: center;
  gap: 0 15px;
}
.tgmobile__menu .tgmenu__action > ul li {
  margin: 0 0;
}
.tgmobile__menu .tgmenu__action > ul .header-btn {
  display: block;
}
.tgmobile__menu-box {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--tg-color-white-default);
  padding: 0px 0px;
  z-index: 5;
  box-shadow: -9px 0 14px 0px rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
}

@media (max-width: 991.98px) {
  .tgmobile__menu-outer .mobile-nav-toggler {
    display: block !important;
  }
}

.mobile-menu-visible {
  overflow: hidden;
}
.mobile-menu-visible .tgmobile__menu {
  transform: translateX(0%);
  background: #222B60;
}
.mobile-menu-visible .tgmobile__menu-backdrop {
  opacity: 1;
  visibility: visible;
}
.mobile-menu-visible .tgmobile__menu .close-btn {
  transform: rotate(360deg);
}
@media only screen and (min-width: 992px) {
	
.tgmenu__navbar-wrap > ul > li .sub-menu {
  display: flex;
  max-height: 400px;
  overflow-y: auto;
}
.tgmenu__navbar-wrap > ul > li .sub-menu ul{
  min-width:160px;
  list-style: none;
  padding-left: .1rem;
  padding-right: 1rem;
  width:186px;
}

.tgmenu__navbar-wrap #guidelines-menu .sub-menu ul {
	 width:215px;
}

.tgmenu__navbar-wrap > ul > li .sub-menu ul li:first-child a {
	color:#333
}

}
@media (max-width: 991.98px) {
.tgmobile__menu-outer .sub-menu, .tgmobile__menu-outer .sub-menu-level {
  display: none;
  background:#6B78B6
}
.menu-item-has-children-level a.bold {background:#4A5AA1}
.home-icon .dropdown-btn {
	display:none
}
}
.bold{font-weight:bold !important; font-family: OpenSans-bold; font-size:14px !important;}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .header_logos img {
    width: 100%;
	height:auto;
  }
}

.offCanvas__side-info ul.navigation {
	padding:0;
}

.offCanvas__side-info ul.navigation .menu-item-has-children {
	width:100%;
	list-style:none;
	border-bottom:1px solid #364482;
	padding:0;
	background:transparent;
}
.offCanvas__side-info ul.navigation .menu-item-has-children .btn-primary {
	background-color:transparent !important;
	border-color:transparent !important;
	font-size:14px;
	font-weight:bold;
	width: 100%;
	text-align: left;
	background: url("../image/chevron-bottom-w.svg") 96% 20px no-repeat;
	padding:0.6rem 1rem;
}
.offCanvas__side-info ul.navigation .menu-item-has-children .btn:focus {
	outline: none !important;
	box-shadow: none !important;
}
.offCanvas__side-info ul.navigation .menu-item-has-children .sub-menu{
	background-color:#4A5AA1 !important;
}

.offCanvas__side-info ul.navigation .menu-item-has-children .sub-menu ul{
	list-style:none;
	padding:0
}

.offCanvas__side-info ul.navigation .menu-item-has-children .sub-menu li a{
	color:#fff !important;
	padding:10px 18px !important;
	display: block;
	border-bottom:1px solid #5160A6;
	font-size:13px;
}
.offCanvas__side-info ul.navigation .menu-item-has-children .sub-menu li a:hover{
	background:#6B78B5
}

.offCanvas__side-info ul.navigation .menu-item-has-children .sub-menu li.list-group-item {
	background:transparent;
	padding:0
}
#block-headertext{  
  color: #ffffff;
  text-align: left;
  height: 20px;
  position: relative;
  top: 10px;
  float: left;
  border-right: 1px solid #fff;
  padding-right: 15px;
  margin-right: 15px;
}
#block-headertext p {margin-bottom:0}

@media (max-width: 580px) {
.header_logos {
  padding: 80px 0 15px 0;
}
.views-icegate-block .view-header{
  bottom: 0;
}
#block-headertext {
	border-right: 0;
	top: 0;
	width: 100%;
	text-align: center;
	padding-right: 0;
	margin-right: 0;
}
#block-searchloginsignup {
	width:auto
}
#menu-main.sticky-nav {
	top:74px;
}
}
@media (max-width: 570px) {
.top_header #block-callus {
    width: 48%;
}
.top_header .col-lg-12 {
	padding: 0 4px;
}
}
#menu-main .tg-header__area a:hover, .tgmenu__navbar-wrap > ul > li > .sub-menu li a:hover { color:#e67817 !important}
#menu-main a.bold:hover {color:#333 !important; cursor: default;}

/*! Firefox */    
.sub-menu{
    scrollbar-color: #e67817 #FFFFFF;
}

/*! Other Browser */
.sub-menu::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.sub-menu::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}

.sub-menu::-webkit-scrollbar-thumb {
  background-color: #F90; 
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}
.relative-nav {position:relative !important}

.tgmenu__navbar-wrap > ul > li.leftAlignNav .sub-menu {
	right:0 !important;
	left:auto;
}

.modal-content{
  margin-top:200px;
  max-width: 400px;
  }
  
  .modal-body{
  text-align:center;
  }
  .modal-header{
  border-bottom: unset !important;
    background-color: #efefef;
  }
  .modal-footer{
  border-top: unset !important;
  }
  .modal-content .btn-secondary{
     width: 48.9%;
    display: table-cell;
  float: left;
  border-radius: 0 !important;
  background: #133054 !important;
  
  }
  .modal-footer{
  width: 100%;
    text-align: center;
    display: table-row;
  padding: 0 !important;
  }
  .modal-content .btn-primary{
    width: 50.8%;
  float: right;
  border-radius: 0 !important;
  background: #133054 !important;
  border-color: 0 !important;
  }
  .btn-primary{
  border-color: 0 !important;
  }
  .modal-content .btn-primary:hover, .modal-content .btn-secondary:hover{
  background: #e67817 !important;
  }
  .modal-footer>* {
    margin: 0 !important;
  }
  #block-custommainmenu .close {
      background: #e67817;
      padding: .2rem .4rem;
      border-radius: 100px;
      height: 30px;
      width: 30px;
      opacity: 1;
      color: #fff;
      margin: 0px 0 0 auto;
    }
@media (min-width: 580px) and (max-width: 1024px) {
	.top_header {
    height: auto;
  }
  .top_header .region-header-special #block-infycustomblock {
	  width:33%;
	  letter-spacing: -.5px;
  }
  .top_header #block-callus {
	  width:38%
   }
  .top-header-social-icon .top-social-icon {
	  padding:0;
	  margin:0;
	  list-style:none
  }
  .top_header #block-topheadermenu {
	  margin-right: 6px;
  }
  #block-headertext {
	  width:100%;
	  text-align:center;
	  border-right:0;
	  margin-bottom:6px;
  }
  .header_logos {
	  padding:90px 0 15px 0;
  }
  #block-views-block-general-services-block-general-services, #block-views-block-new-initiative-gallery-block-1 {
	  max-width:1024px !important;
  }
  #block-views-block-on-a-day-in-the-icegate-block-1-2 .col-md-6 { max-width: 50%;}
  .view-id-general_services, .view-id-new_initiative_gallery, .view-id-photos_gallary, .view-id-awards_recognitions {
	  position:relative;
  }
 }