/* Icon Forward */
.ftext{
	width:80px;
	height:35px;
	background-color:#333333;
	color:#fff;
	font-family:font-family: 'Nanum Gothic', sans-serif;
	font-size:14px;
	border:0px;
}
.subtextbox{
	padding-left:10px;
	padding-right:10px;
}
.text{
font-size: 14px;
		  font-family: 'Nanum Gothic', sans-serif;
          line-height: 24px;
		  }

.subtopoverlay{
	width:100%;
	height:300px;
	background-color:rgba(0,0,0,0.5);
}

.subtop{
	height:300px;
	background-image:url(../plugins/owl/slides/0.jpg);
	background-position: 50% 50%;
	background-size: cover;
}

.subtopservices{
	height:300px;
	background-image:url(../plugins/owl/slides/1.jpg);
	background-position: 50% 50%;
	background-size: cover;
}

.subtopscenario{
	height:300px;
	background-image:url(../plugins/owl/slides/2.jpg);
	background-position: 10% 50%;
	background-size: cover;
}

.subtopcreation{
	height:300px;
	background-image:url(../plugins/owl/slides/3.jpg);
	background-position: 10% 50%;
	background-size: cover;
}

.subtoprecognitions{
	height:300px;
	background-image:url(../plugins/owl/slides/4.jpg);
	background-position: 10% 50%;
	background-size: cover;
}

.subtopmedia{
	height:300px;
	background-image:url(../plugins/owl/slides/5.jpg);
	background-position: 10% 50%;
	background-size: cover;
}

.subtopcontact{
	height:300px;
	background-image:url(../plugins/owl/slides/6.jpg);
	background-position: 10% 50%;
	background-size: cover;
}

.subhead{
	position:absolute;
    color:#FFF;
    display:block;
	left:8%;
	top:150px;
	font-family: 'Lato', sans-serif;
	font-weight:800;
	font-size:30px;
	text-transform:uppercase;
	text-align:left;
	line-height:35px;
	letter-spacing:0.5;
}

.hphead{
	position:relative;
    color:#3E3E3E;
    display:block;
	left:0px;
	top:0px;
	font-family: 'Lato', sans-serif;
	font-weight:800;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
	line-height:30px;
	letter-spacing:0.5;
	padding-bottom:10px;
}

.hpheadsmall{
	position:relative;
    color:#3E3E3E;
    display:block;
	left:0px;
	top:0px;
	font-family: 'Lato', sans-serif;
	font-weight:800;
	font-size:20px;
	text-transform:uppercase;
	text-align:left;
	line-height:30px;
	letter-spacing:0.5;
	padding-bottom:10px;
}

.hvr-icon-forward1 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 35px;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s; }

.hvr-icon-forward1 img {
  width: 19px !important;
  position: absolute;
  right: 10px;
  top: 5px;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-icon-forward1:hover img,
.hvr-icon-forward1:focus img,
.hvr-icon-forward1:active img {
  -webkit-transform: translateX(10px);
  transform: translateX(10px); }

/*||||||||||||||||| video hover  ||||||||||||||||||||||||||||||||*/
/*---------------------------------------
Plugin codes below
-----------------------------------------*/
*,
*:after,
*::before {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body,
.st-container,
.st-pusher,
.st-content {
  height: 100%;
  background-color:#333333;
   }

.st-content {
  overflow-y: scroll;
  background: #fff; }

.st-content,
.st-content-inner {
  position: relative; }

.st-container {
  position: relative;
  overflow: hidden; }

.st-pusher {
  position: relative;
  left: 0;
  z-index: 99;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s; }

.st-pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.6);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

.st-menu-open .st-pusher::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.st-menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  visibility: hidden;
  width: 300px;
  height: 100%;
  background: #48a770;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.st-menu::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.st-menu-open .st-menu::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }

/* content style */
.st-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.st-menu h2 {
  margin: 0;
  padding: 1em;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em; }

.st-menu ul li a {
  display: block;
  padding: 1em 1em 1em 1.2em;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  color: #f3efe0;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  letter-spacing: 1px;
  font-weight: 400;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s; }

.st-menu ul li:first-child a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2); }

.st-menu ul li a:hover {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px transparent;
  color: #fff; }

/* Effect 9: Scale down pusher */
.st-effect-9.st-container {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  background: rgba(0, 0, 0, 0.6); }

.st-effect-9 .st-pusher {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.st-effect-9.st-menu-open .st-pusher {
  -webkit-transform: translate3d(0, 0, -300px);
  transform: translate3d(0, 0, -300px); }

.st-effect-9.st-menu {
  opacity: 1;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.st-effect-9.st-menu-open .st-effect-9.st-menu {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.st-effect-9.st-menu::after {
  display: none; }

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
  padding-left: 300px; }

.sidemenu {
  background-color: #000;
  width: 350px; }
  .sidemenu .close {
    opacity: 1;
    margin-top: 30px;
    margin-right: 30px; }
    .sidemenu .close img {
      max-width: 15px; }
  .sidemenu ul {
    padding-left: 20px; }
    .sidemenu ul li a {
      text-decoration: none;
      color: #fff;
      min-height: 45px;
      padding-top: 0px;
      padding-bottom: 0px; }
      .sidemenu ul li a small {
        display: none;
        text-transform: lowercase;
        color: rgba(255, 255, 255, 0.5);
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        animation-name: fadeInUp !important; }
      .sidemenu ul li a span {
        margin-left: 30px;
        position: relative;
        display: none; }
        .sidemenu ul li a span img {
          max-width: 15px; }
    .sidemenu ul li.active a {
      color: #B9B8B8;
      cursor: default;
      font-weight: bold;
      min-width: 235px; }
    .sidemenu ul li.active img {
      display: none; }
    .sidemenu ul li.active span {
      display: inline-block; }
    .sidemenu ul li.active small {
      display: block;
      font-weight: 500;
      color: rgba(255, 255, 255, 0.5); }
    .sidemenu ul li.active span, .sidemenu ul li.active small {
      animation: fadein 1s;
      -moz-animation: fadein 1s;
      /* Firefox */
      -webkit-animation: fadein 1s;
      /* Safari and Chrome */
      -o-animation: fadein 1s;
      /* Opera */ }
    @media screen and (min-width: 768px) {
      .sidemenu ul li a:hover span {
        display: inline-block; }
      .sidemenu ul li a:hover small {
        display: block; }
      .sidemenu ul li a:hover span, .sidemenu ul li a:hover small {
        animation: fadein 1s;
        -moz-animation: fadein 1s;
        /* Firefox */
        -webkit-animation: fadein 1s;
        /* Safari and Chrome */
        -o-animation: fadein 1s;
        /* Opera */ } }
  @media screen and (max-width: 767px) {
    .sidemenu {
      max-width: 300px; } }
  @media screen and (max-width: 480px) {
    .sidemenu {
      max-width: 220px; } }

@media screen and (max-width: 480px) {
  .sidemenu ul li a {
    min-height: 0;
    margin-bottom: 15px; } }
@-webkit-keyframes moveFromTop {
  from {
    -webkit-transform: translateY(-300%); }
  to {
    -webkit-transform: translateY(0%); } }
@-moz-keyframes moveFromTop {
  from {
    -moz-transform: translateY(-300%); }
  to {
    -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromTop {
  from {
    -ms-transform: translateY(-300%); }
  to {
    -ms-transform: translateY(0%); } }
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(200%); }
  to {
    -webkit-transform: translateY(0%); } }
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(200%); }
  to {
    -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromBottom {
  from {
    -ms-transform: translateY(200%); }
  to {
    -ms-transform: translateY(0%); } }
#header nav {
  border-radius: 0px;
  min-height: 80px;
  background-color: #fbf18f;
  margin-bottom: 0px;
  border: 0px; }
  #header nav .container {
    margin-top: 15px; }
    #header nav .container .navbar-brand {
      padding: 0px;
      color: #000;
      font-weight: bold;
      text-transform: uppercase; }
      #header nav .container .navbar-brand img {
        max-height: 59px;
		padding-left:12px;
        width: auto;
        display: inline-block;
        vertical-align: top; }
      #header nav .container .navbar-brand .logo-small, #header nav .container .navbar-brand .logo-small-white, #header nav .container .navbar-brand .logo-white {
        display: none; }
    #header nav .container .navbar-toggle {
      border: none; }
      #header nav .container .navbar-toggle img {
        width: 30px; }
    #header nav .container .navbar-toggle:active, #header nav .container .navbar-toggle:hover, #header nav .container .navbar-toggle:focus {
      background: none; }
    #header nav .container .navbar-toggle:focus {
      opacity: .7;
      border: none; }
    #header nav .container .navbar-collapse ul li {
      display: none; }
      #header nav .container .navbar-collapse ul li span {
        display: inline-block;
        margin-right: 3px;
        vertical-align: top;
        width: 5px; }
        #header nav .container .navbar-collapse ul li span img {
          max-width: 5px;
          vertical-align: middle; }
      #header nav .container .navbar-collapse ul li .activemenu-white, #header nav .container .navbar-collapse ul li .activemenu {
        display: none; }
    #header nav .container .navbar-collapse ul li.active {
      display: inline-block; }
      #header nav .container .navbar-collapse ul li.active .activemenu {
        display: inline-block; }
      #header nav .container .navbar-collapse ul li.active a {
        background: none; }
    #header nav .container .navbar-collapse ul .pancake-li {
      display: inline-block; }
    #header nav .container .pancake img {
      max-width: 18px;
      vertical-align: top;
      position: relative;
      bottom: -1px; }
    #header nav .container .pancake .pancake-icon-white {
      display: none; }
    #header nav .container .pancake img.pancake-icon-white {
      bottom: 0px; }
    #header nav .container .navbar-right {
      text-transform: uppercase;
      font-weight: 600; }
      #header nav .container .navbar-right a {
        color: #000;
        padding: 11px;
        margin-top: 3px; }
@media screen and (max-width: 767px) {
  #header nav .navbar-header .navbar-brand {
    margin-left: 10px; }
    #header nav .navbar-header .navbar-brand img.logo, #header nav .navbar-header .navbar-brand img.logo-white, #header nav .navbar-header .navbar-brand img.logo-small-white {
      display: none; }
    #header nav .navbar-header .navbar-brand img.logo-small {
      display: inline-block; } }

* {
  font-family: 'Open Sans', sans-serif; }

html {
  height: 100%;
  width: 100%;
  overflow: hidden; }

body {
  height: 100%;
  padding: 0;
  overflow: auto;
  margin: 0;
  -webkit-overflow-scrolling: touch !important; }

@media screen and (min-width: 768px) {
  #body {
   /* min-height: 600px;*/ } }
.overlay-dots {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url("../img/yb1.png");
  background-repeat: repeat;
  opacity: 0.15;
  z-index: 100;
  top: 0px; }

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* Extra Things */
h2.title {
  font-size: 28px;
  color:#fff;
  text-transform: uppercase;
  font-weight: 700;
  max-width: 50%;
  line-height: 25px;
  margin-bottom: 30px;
  font-family: 'Titillium Web', sans-serif;
  letter-spacing: 1px; }

h2.title:after {
  /*content: "";*/
  height: 30px;
  width: 1px;
  background-color: #fff;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  bottom: -6px; }

h2.team-title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  max-width: 250px;
  font-family: 'Titillium Web', sans-serif;
  letter-spacing: 1px; }

p.title-para {
  font-size: 15px;
  /*color: #37343b;*/
  color: #F4F2F2;
  max-width: 670px;
  line-height: 22px;
  font-family: 'Titillium Web', sans-serif; }

@media screen and (max-width: 480px) {
  h2.title {
    font-size: 20px;
    line-height: 20px; }
	h2.title:after {
  height: 20px;

 }

  .contactPage h2.small-title {
    font-size: 16px; } }
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* =============  baner styles =================*/
@media screen and (min-width: 992px) {
  .baner .baner-box {
    position: relative;
    height: 233px;
    overflow: hidden; }
    .baner .baner-box .baner-img {
      position: absolute;
      width: 1170px;
      margin-left: -876px;
      left: 50%; }
      .baner .baner-box .baner-img img {
        margin: auto;
        width: 150%; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .baner .baner-box {
    position: relative;
    height: 186px;
    overflow: hidden; }
    .baner .baner-box .baner-img {
      position: absolute;
      width: 1170px;
      margin-left: -700px;
      left: 50%; }
      .baner .baner-box .baner-img img {
        margin: auto;
        width: 120%; } }
@media screen and (min-width: 481px) and (max-width: 767px) {
  .baner .baner-box {
    position: relative;
    height: 133px;
    overflow: hidden; }
    .baner .baner-box .baner-img {
      position: absolute;
      width: 1170px;
      margin-left: -497px;
      left: 50%; }
      .baner .baner-box .baner-img img {
        margin: auto;
        width: 85%; } }
@media screen and (max-width: 480px) {
  .baner .baner-box {
    position: relative;
    height: 95px;
    overflow: hidden; }
    .baner .baner-box .baner-img {
      position: absolute;
      width: 1170px;
      margin-left: -350px;
      left: 50%; }
      .baner .baner-box .baner-img img {
        margin: auto;
        width: 60%; } }
/* =============  baner styles =================*/
/* =============  button style custom =================*/
.btn {
  border-radius: 2px !important;
  width: 150px !important;
  border: 0px !important;
  background: #B5B5B5 !important;
  border-bottom: 1px solid #000 !important;
  padding: 8px !important; }
  .btn span {
    margin-left: -15px; }
  .btn img {
    max-width: 15px;
    margin-left: 10px;
    position: fixed;
    margin-top: 5px; }
  .btn img.blk {
    opacity: 1; }
  .btn img.wht {
    opacity: 0; }

.btn:hover img.blk {
  opacity: 0; }
.btn:hover img.wht {
  opacity: 1; }

/* =============  button style custom end=================*/
.vertical-align {
  display: table;
  height: 100%;
  width: 100%; }

.vertical-align-center {
  /* To center vertically */
  display: table-cell;
  vertical-align: middle; }

.modal-content {
  /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
  width: inherit;
  height: inherit;
  /* To center horizontally */
  margin: 0 auto; }

.embed-responsive-4by3 {
  padding-bottom: 50% !important; }

/*---------------------   MODAL RESPONSIVE  ---------------------------------------------------*/
.modal {
  background-color: RGBA(0, 0, 0, 0.96); }
  .modal .modal-dialog {
    width: 75%;
    /*modal-contant*/ }
    .modal .modal-dialog .modal-content-bg {
      background: 0; }
    .modal .modal-dialog .modal-content {
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      outline: none; }
      .modal .modal-dialog .modal-content .modal-body {
        padding: 0px; }
        .modal .modal-dialog .modal-content .modal-body .close-video {
          font-size: 80px;
          margin: 0px; }
          .modal .modal-dialog .modal-content .modal-body .close-video img {
            width: 25px;
            float: right; }
    .modal .modal-dialog .modal-content iframe {
      border: none;
      padding: 0;
      margin: 0; }

.intro-copy {
  padding: 1em;
  margin: 3em auto;
  max-width: 437px;
  font-size: 2em;
  line-height: 1.2;
  font-weight: lighter; }

.back-to-top {
  position: fixed;
  bottom: 0;
  right: 0;
  display: inline-block;
  padding: 1em;
  margin: 1em;
  background: #E8E8E8;
  border: 2px solid #000; }

.back-to-top:hover {
  cursor: pointer; }

/*---------------------   MODAL RESPONSIVE END  ---------------------------------------------------*/
.modal-backdrop {
  display: none !important;
  z-index: -1000; }
  
  .slider-mbl .div-box{height:500px;}

@media screen and (max-width: 480px) {
  .slider-mbl {
    display: block;height:300px;
    position: relative; }
    .slider-mbl .div-box {
      overflow: hidden; }
      .slider-mbl .div-box img {
        width: auto;height:300px; }
    .slider-mbl .content-mbl {
      position: absolute;
      left: 0;
      display: block;
      top: 42%;
      width: 100%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      color: #fff; }
      .slider-mbl .content-mbl h1 {
        font-size: 32px;
        margin-bottom: 20px;
        font-weight: 100;
        font-family: 'Titillium Web', sans-serif; }
      .slider-mbl .content-mbl h3 {
        margin: auto;
        font-weight: 100;
        max-width: 650px;
        line-height: 30px;
        font-size: 20px; }
    .slider-mbl #arrow-down-mob {
      position: absolute;
      bottom: 25px;
      width: 100%;
      text-align: center; }
      .slider-mbl #arrow-down-mob img {
        width: 25px; }

  section#cover {
    /*display: none; } */
	}

/*==================== fonts ===============================*/
@font-face {
  font-family: gotham-font;
  src: url(lib/gotham-ultra.ttf); }
/*==================== fonts ===============================*/
#prefooter {
  background-color: #000;
  padding: 50px 0 80px 0; }
  #prefooter h3 {
    font-weight: bold;
    margin-bottom: 30px;
    color: #fff;
    font-size: 16px;
    padding-left: 5px; }
  #prefooter ul {
    margin: 0px;
    padding: 0px; }
    #prefooter ul li, #prefooter ul a {
      color: #fff;
      font-size: 12px; }
    #prefooter ul li {
      list-style: none;
      padding: 5px 0 5px;
      text-align: left;
      line-height: 25px;
      font-family: 'Titillium Web', sans-serif; }
    #prefooter ul li:hover {
      color: #fbf18f; }
    #prefooter ul li::before {
      content: "";
      width: 5px;
      height: 1px;
      background-color: #fff;
      display: inline-block;
      vertical-align: middle;
      left: -10px;
      position: relative; }
    #prefooter ul a {
      text-decoration: none;
      font-family: 'Titillium Web', sans-serif; }
  #prefooter .pf-nav li:hover a, #prefooter .pf-nav :before {
    color: #fbf18f; }
  #prefooter .pf-nav li:hover:before {
    background-color: #fbf18f; }
  #prefooter .pf-social ul li {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    margin-right: 5px; }
    #prefooter .pf-social ul li img {
      max-width: 25px;
      vertical-align: top;
      display: block; }
    #prefooter .pf-social ul li .pf-si-hover {
      display: none; }
  #prefooter .pf-social ul li::before {
    display: none; }
  #prefooter .pf-social ul li:hover .pf-si {
    display: none; }
  #prefooter .pf-social ul li:hover .pf-si-hover {
    display: block; }
  @media screen and (min-width: 481px) and (max-width: 767px) {
    #prefooter .pf-col {
      margin-bottom: 20px; }
      #prefooter .pf-col h3 {
        margin-bottom: 10px; }
    #prefooter .pf-address {
      height: 260px; } }
  @media screen and (min-width: 321px) and (max-width: 480px) {
    #prefooter .pf-col {
      width: 100%;
      margin-bottom: 20px; }
      #prefooter .pf-col h3 {
        margin-bottom: 15px; }
    #prefooter .pf-nav ul li {
      width: 49%;
      display: inline-block; } }
  @media screen and (max-width: 320px) {
    #prefooter .pf-col {
      width: 100%;
      margin-bottom: 20px; }
      #prefooter .pf-col h3 {
        margin-bottom: 15px; } }

#footer {
  padding: 20px 0 20px;
  font-size: 11px;
  color: #fff;
  background-color: #181818;
  position: relative; }
  #footer img {
    position: absolute;
    width: 40px;
    right: 15px;
    top: 12px; }
  #footer a {
    color: #fff;
    text-decoration: none; }
  #footer a:hover {
    color: #fbf18f; }
  #footer ul {
    padding: 0px;
    margin: 0px; }
    #footer ul li {
      list-style: none;
      display: inline-block;
      margin-right: 10px; }
    #footer ul li:after {
      content: "";
      width: 1px;
      height: 10px;
      display: inline-block;
      background-color: #fff;
      vertical-align: middle;
      position: relative;
      margin-left: 10px; }
    #footer ul li:last-child::after {
      opacity: 0; }
      .img-responsive{
        width:100%;
      }
    .pf-cont .pf-item:nth-child(3n+1){
      clear:both;
    }
  @media screen and (max-width: 991px) {
    #footer {
      padding: 15px 0 15px; }
      #footer .f-col {
        width: 100%;
        text-align: left;
        line-height: 25px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .pf-social {
    padding: 0; } }
@media screen and (max-width: 767px) {
  #footer img {
    display: none; } }
@media screen and (max-width: 767px) {
  #footer img {
    display: none; } }

/*# sourceMappingURL=common.css.map */


@media screen and (max-width: 480px) {
	.subPage .subtop .subhead{top:150px;}
}