#gkLogo.cssLogo, #gkMenuWrap #gkLogo.cssLogo {
height: 76px;
margin-top: 15px;
width: 275px;
}

#gkMenuWrap {
    position: fixed;
}
#gkMenuWrap.active {
    top: 0 !important;
}

.myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  background-size: cover;
  margin-top: -15px;

}

.gkColorPriceTable .gkPrice {
    font-size: 28px;
	font-weight: 200;
}
.gkColorPriceTable dt {
	font-size: 33px;
}
.gkColorPriceTable dd {
    line-height: 30px;
}

.gkColorPriceTable dl.gkPremium {

    background: #000000e0;
}

.gkColorPriceTable dl {
    background: #3c99dfd6;
}

.gkColorPriceTable dl.gkColor {
    background: #65c22ae0;

}
.gkColorPriceTable .gkColor .gkPrice {
    font-size: 28px;
}

.imageBg #gkMenuWrap .gkMenu > ul > li > a  {
    color: #444 !important;
}

.imageBg #gkHeaderNav .gkMenu > ul > li > a {
    color: #fff;
}
#gkMainbody {
    margin-bottom: 0;
}

#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5 {
    padding: 0;
}

.gkPoints {
    width: 100%;
}

article header {

    text-align: center;
}

#gkHeader.gkNoMenu {
    padding-top: 70px;
}
#gkHeader {

    margin-bottom: 45px;
}

.myblock {
    background-color: #3c99df;
    color: #fff;
    text-align: center;
    padding: 30px;
    margin-top: 30px;
	margin-bottom: 30px;
}

/* Fontawesome extras */

.icon-file-text:before {
  content: "\f15c";
}
.icon-myphone:before {
  content: "\f095";
}
.icon-myglobe:before {
  content: "\f0ac";
}
.icon-mycanada:before {
  content: "\f785";
}
.icon-mywhatsapp:before {
  content: "\f232";
}

.gkTestimonials > div > div {
	background: #fff0;
	border:none;

}

.gkTestimonials > div > div.loaded {

    width: 16.6%;
}

.gkTestimonials > div > div > blockquote {
    display: none;
}

.gkTestimonials > div > div > img {
	border:none;
}

.bigtitle .header {
    margin: 0 0 10px;
	text-transform: none;
}

.bfQuickMode .bfbs3-form-group .bfbs3-control-label, .bfQuickMode .form-group .control-label {
    width: 30% !important;
}

.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control {
    max-width: 400px !important;
}

.bfQuickMode .bfbs3-form-group-actions, .bfQuickMode .form-group-actions {

    max-width: 595px;
}
.myimg {
  height: auto;
  text-align: center;
    display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 720px;
}
.myimg2 {
  height: auto;
  text-align: center;
    display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
  padding-bottom: 20px;
}
#gkHeader {
    background: #c3996b;
}

div.pagination ul {
    max-width: 50px;
    display: flex;
}

#itemListLeading .itemContainer:first-child article.itemView {
	padding-top: 48px;
}

article.groupLeading{
	border:none !important;
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, #gkMainbody .itemReadMore, #gkMainbody .readmore > a, .button.invert:active, .button.invert:focus, .button.invert:hover, .profile-edit .btn, .registration .btn {
    background: #2f8325;
}

.gkPoints li span {
    background: #c3996b;
}

button:hover, .button:hover, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, input[type="button"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, .readon:hover, #gkMainbody .itemReadMore:active, #gkMainbody .itemReadMore:focus, #gkMainbody .itemReadMore:hover, #gkMainbody .readmore > a:active, #gkMainbody .readmore > a:focus, #gkMainbody .readmore > a:hover, .button.invert {
    background: #513e2b;
}

.imageBg #gkContent {
    padding-top: 20px;
    padding-bottom: 20px;
}
.g-highlight {
    background: url(/images/greencard-decor.png) no-repeat;
	background-size: cover; /* or background-size: contain; */
    cursor: default;
    padding: 6px 18px;
    text-shadow: none;
}

.readon {
	background: #c3996b;
}

.hborder {
	background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .23);
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: inline-block;
    padding: 5px 0px 3px 3px;
}
.eb3-highlight {
    background: url(/images/eb3-decor.png) no-repeat;
    background-size: cover; /* or background-size: contain; */
    cursor: default;
    padding: 7px 18px;
    text-shadow: none;
}


  .companies {
    display: flex;
    justify-content: center;
    align-items: center;
	overflow-x: hidden; /* Enable horizontal scroll if needed */
    max-width: 100%;
  }

  .companies div {
    margin: 0 10px; /* Adjust margin as needed */
  }
  
  .companies img {
    max-width: 75%;
	min-width: 70px;
    height: auto; /* Maintain aspect ratio */
	filter: grayscale(100%) brightness(100%); /* Convert image to black and white */
	opacity: 0.9;
  }