/*  D E V E L O P E R   C U S T O M I Z A B L E   S T Y L E S  */
/*  State of Delaware - CLF for GIC 2016  */
/* ############################################################################################## */





/*  G E N E R A L   S T Y L E S  */

#main_header h1,
#leftCol h1,
#sidebar h1,
#main_content h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #184059 !important;
  font-size: 42px;
  letter-spacing: -2px;
}

#main_header h2,
#leftCol h2,
#sidebar h2,
#main_content h2 {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-weight: 500;
  color: #245194 !important;
  margin-top: 0px;
  font-size: 30px;
}

hr.clf {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid #245194;
  margin-bottom: 20px;
  margin-top: 20px;
}

#main_content a,
#main_content a:link,
#main_content a:active,
#main_content a:visited {
  /*color: 								#942c1b;*/
  color: #245194;
  text-decoration: none;
  font-weight: normal;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

#main_content a:hover {
  color: #00195a;
  text-decoration: underline;
  font-weight: normal;
}

p.bottom {
  color: #184059;
}

a.agency_nav,
a.agency_nav:link,
a.agency_nav:active,
a.agency_nav:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}

#main_content ul,
#main_content ol {
  line-height: 2.1em;
  margin-top: 1.0em;
  margin-bottom: 1.0em;
  list-style: circle !important;
}

.agency_map {
  border: 0px;
  width: 710px;
  height: 600px;
  margin: 0px;
}

/*** Interior Page Styles ***/
#interior_wrapper h2 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 30px !important;
  margin-top: 15px;
  color: #313133 !important;
}

#interior_wrapper h3 {
  font-size: 28px;
  color: #313133;
  margin-top: 15px;
}

#interior_wrapper h4 {
  margin-top: 15px;
  font-size: 22px;
  color: #313133;
}

#interior_wrapper h5 {
  margin-top: 15px;
  font-size: 18px;
  color: #313133;
}

#interior_wrapper h6 {
  margin-top: 15px;
  font-size: 16px;
  color: #313133;
  font-weight: bold;
}

#interior_wrapper p {
  margin-top: 20px;
  margin-bottom: 20px;
}

#interior_wrapper ul {
  margin-top: 2.0em !important;
}

.wp-block-quote p {
  font-weight: bold;
}

.wp-block-quote {
  margin: 35px 0px 35px 0px;
}

/*** END Inteior Page Styles ***/
.subpage_img {
  position: relative;
}

/* ############################################################################################## */





/*  A G E N C Y   T O P   N A V   B A R   */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenuTop {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  background: #ffffff;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 3000;
}

#cssmenuTop.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3000;
  height: 60px;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  #cssmenu {
    width: auto;
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    background: #ffffff;
    z-index: 3000;
  }

  #menu-gic-menu {
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3) !important;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  #cssmenu {
    width: 750px;
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    background: #ffffff;
    z-index: 3000;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  #cssmenu {
    width: 970px;
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    background: #ffffff;
    z-index: 3000;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  #cssmenu {
    width: 1170px;
    margin: auto;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    background: #ffffff;
    z-index: 3000;
  }
}

#cssmenu:after,
#cssmenu>ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

#cssmenu #menu-button {
  display: none;
}

.logo_fade {
  position: absolute;
  margin-left: -50px;
  margin-top: 10px;
  opacity: 0;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  .delaware_fade {
    position: absolute;
    margin-left: 58px;
    margin-top: -45px;
    opacity: 0;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  .delaware_fade {
    position: absolute;
    margin-left: 58px;
    margin-top: -100px;
    opacity: 0;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  .delaware_fade {
    position: absolute;
    margin-left: 58px;
    margin-top: -100px;
    opacity: 0;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  .delaware_fade {
    position: absolute;
    margin-left: 58px;
    margin-top: -100px;
    opacity: 0;
  }
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  .menu_text {
    position: absolute;
    margin-left: 60px;
    margin-top: -44px;
    opacity: 1;
    font-size: 20px;
    font-weight: bold;
    color: #245194;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  .menu_text {
    position: absolute;
    margin-left: 60px;
    margin-top: -100px;
    opacity: 0;
    font-size: 20px;
    font-weight: bold;
    color: #245194;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  .menu_text {
    position: absolute;
    margin-left: 60px;
    margin-top: -100px;
    opacity: 0;
    font-size: 20px;
    font-weight: bold;
    color: #245194;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  .menu_text {
    position: absolute;
    margin-left: 60px;
    margin-top: -100px;
    opacity: 0;
    font-size: 20px;
    font-weight: bold;
    color: #245194;
  }
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  .nav_logo {
    width: 35px;
    height: 35px;
    margin-top: -8px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  .nav_logo {
    width: 35px;
    height: 35px;
    margin-top: -8px;
    display: inherit;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  .nav_logo {
    width: 35px;
    height: 35px;
    margin-top: -8px;
    display: inherit;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  .nav_logo {
    width: 35px;
    height: 35px;
    margin-top: -8px;
    display: inherit;
  }
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  .nav_home {
    display: inherit;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  .nav_home {
    display: none;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  .nav_home {
    display: none;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  .nav_home {
    display: none;
  }
}


.facebook {
  color: #3c599f;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.facebook a:hover {
  color: #177cb2;
  text-decoration: none !important;
}

.twitter {
  color: #60d2f6;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.twitter:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.googleplus {
  color: #da4835;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.googleplus:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.flickr {
  color: #ff0084;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.flickr:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.youtube {
  color: #c8312b;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.youtube:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.instagram {
  color: #a27359;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.instagram:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.linkedin {
  color: #007bb6;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.linkedin:hover {
  color: #942c1b;
  text-decoration: none !important;
}

.pinterest {
  color: #ca2128;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.pinterest:hover {
  color: #942c1b;
  text-decoration: none !important;
}

#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #99dd9d;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

#cssmenu>ul>li {
  float: left;
}

#cssmenu.align-center>ul {
  font-size: 0;
  text-align: center;
}

#cssmenu.align-center>ul>li {
  display: inline-block;
  float: none;
}

#cssmenu.align-center ul ul {
  text-align: left;
}

#cssmenu.align-right>ul>li {
  float: right;
}

#cssmenu.align-right ul ul {
  text-align: right;
}

#cssmenu>ul>li>a {
  padding: 20px 20px 13px 20px;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#cssmenu>ul>li:hover>a,
#cssmenu>ul>li.active>a {
  color: #000000;
}

#cssmenu>ul>li.has-sub>a {
  padding-right: 25px;
}

#cssmenu>ul>li.has-sub>a::after {
  position: absolute;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: '';
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

#cssmenu>ul>li.has-sub:hover>a::after {
  border-color: #942c1b;
}

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  border-top: 13px solid #fff;
}

#cssmenu li:hover>ul {
  left: auto;
}

#cssmenu.align-right li:hover>ul {
  right: 0;
}

#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}

#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}

#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
  padding-top: 6px;
  background: #184059;
}

#cssmenu ul ul li:last-child {
  padding-bottom: 10px;
}

#cssmenu ul li:hover>ul>li {
  height: 100%;
}

#cssmenu ul ul li a {
  padding: 10px 18px;
  width: 175px;
  font-size: 13px;
  font-weight: bold;
  background: #184059;
  text-decoration: none;
  color: #dddddd;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}

#cssmenu ul ul li.has-sub>a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: '';
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

#cssmenu.align-right ul ul li.has-sub>a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}

#cssmenu ul ul li.has-sub:hover>a::after {
  border-color: #ffffff;
}

@media all and (max-width: 874px) {
  #cssmenu {
    width: 100%;
  }

  #cssmenu ul {
    width: 100%;
    display: none;
  }

  #cssmenu.align-center>ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }

  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover>ul>li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
    background: #fff;
  }

  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }

  #cssmenu>ul>li>a {
    padding: 20px 20px 20px 20px;
  }

  #cssmenu>ul>li,
  #cssmenu.align-center>ul>li,
  #cssmenu.align-right>ul>li {
    float: none;
    display: block;
  }

  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #000000;
    background: none;
  }

  #cssmenu ul ul li:hover>a,
  #cssmenu ul ul li a:hover {
    color: #000000;
  }

  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }

  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
  }

  #cssmenu>ul>li.has-sub>a::after,
  #cssmenu ul ul li.has-sub>a::after {
    display: none;
  }

  #menu-line {
    display: none;
  }

  #cssmenu #menu-button {
    display: block;
    padding: 20px;
    color: #942c1b;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    text-align: right;
    width: 60px;
  }

  #nav-icon-hamburger {
    width: 30px;
    height: 25px;
    margin-top: -20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  #nav-icon-hamburger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #245194;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #nav-icon-hamburger span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
  }

  #nav-icon-hamburger span:nth-child(odd) {
    left: 0px;
    border-radius: 9px 0 0 9px;
  }

  #nav-icon-hamburger span:nth-child(1),
  #nav-icon-hamburger span:nth-child(2) {
    top: 0px;
  }

  #nav-icon-hamburger span:nth-child(3),
  #nav-icon-hamburger span:nth-child(4) {
    top: 10px;
  }

  #nav-icon-hamburger span:nth-child(5),
  #nav-icon-hamburger span:nth-child(6) {
    top: 20px;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(1),
  #nav-icon-hamburger.menu-opened span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #nav-icon-hamburger.menu-opened span:nth-child(2),
  #nav-icon-hamburger.menu-opened span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  #nav-icon-hamburger.menu-opened span:nth-child(1) {
    left: 5px;
    top: 7px;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(5) {
    left: 5px;
    top: 12px;
  }

  #nav-icon-hamburger.menu-opened span:nth-child(6) {
    left: calc(50% - 5px);
    top: 12px;
  }

  /* OPERA ONLY */
  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(1) {
    left: 3px;
    top: 2px;
  }

  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(2) {
    left: calc(50% - 4px);
    top: 2px;
  }

  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(3) {
    left: -50%;
    opacity: 0;
  }

  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(4) {
    left: 100%;
    opacity: 0;
  }

  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(5) {
    left: 3px;
    top: 13px;
  }

  x:-o-prefocus,
  #nav-icon-hamburger.menu-opened span:nth-child(6) {
    left: calc(50% - 4px);
    top: 13px;
  }

  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 55px;
    width: 55px;
    cursor: pointer;
  }

  #cssmenu .submenu-button.submenu-opened {
    height: 60px;
  }

  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
    opacity: 1;
    -webkit-transition: .3s all ease-out;
    transition: .3s all ease-out;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
    opacity: 1;
    -webkit-transition: .3s all ease-out;
    transition: .3s all ease-out;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  #cssmenu .submenu-button.submenu-opened:after {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/* ############################################################################################## */



/*  A G E N C Y   F O O T E R   S T Y L E S  */

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
  #agencyFooter {
    background-color: #184059;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5em;
    padding-top: 2.0em;
    padding-bottom: 2.0em;
    border-bottom: 10px solid #245194;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 488px;
    z-index: 1029;
  }

  /* Opera Only */
  x:-o-prefocus,
  #agencyFooter {
    height: 500px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #agencyFooter {
    background-color: #184059;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5em;
    padding-top: 2.0em;
    padding-bottom: 2.0em;
    border-bottom: 10px solid #245194;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 194px;
    z-index: 1029;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #agencyFooter {
    background-color: #184059;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5em;
    padding-top: 2.0em;
    padding-bottom: 2.0em;
    border-bottom: 10px solid #245194;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 194px;
    z-index: 1029;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #agencyFooter {
    background-color: #184059;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5em;
    padding-top: 2.0em;
    padding-bottom: 2.0em;
    border-bottom: 10px solid #245194;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 194px;
    z-index: 1029;
  }
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 767px) {
  @-moz-document url-prefix() {
    #agencyFooter {
      height: 495px;
    }
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  @-moz-document url-prefix() {
    #agencyFooter {
      height: 195px;
    }
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  @-moz-document url-prefix() {
    #agencyFooter {
      height: 195px;
    }
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  @-moz-document url-prefix() {
    #agencyFooter {
      height: 195px;
    }
  }
}

#agencyFooter a,
#agencyFooter a:link,
#agencyFooter a:active,
#agencyFooter a:visited {
  color: #ffffff;
  text-decoration: none;
}

#agencyFooter a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.agencyFooter_logo {
  width: 80px;
  height: 80px;
  border: none;
  text-align: center;
}

/* ############################################################################################## */





/* --------------------------------------------------------------------------------------
+
+ BASIC STYLES
+
-------------------------------------------------------------------------------------- */

/* line 22, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol,
ul {
  list-style: none;
}

/* line 32, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* @-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
} */

/* line 30, ../../scss/custom/_base.scss */
html {
  background-color: #fff;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9375em;
  line-height: 22.5px;
  overflow-x: hidden;
}

/* line 42, ../../scss/custom/_base.scss */
body {
  -webkit-font-smoothing: antialiased;
}

/* line 45, ../../scss/custom/_base.scss */
body #preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999999999999999999999;
  background: url("../img/preloader2.gif") 50% 50% no-repeat #fff;
}

/* line 60, ../../scss/custom/_base.scss */
.mobile-overlay {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  z-index: 6;
}

/* line 69, ../../scss/custom/_base.scss */
.mobile-overlay.active {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}

/* line 95, ../../scss/custom/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  color: #fff;
  position: relative;
  z-index: 2;
}

/* line 103, ../../scss/custom/_base.scss */
h1 {
  font-size: 120px;
}

/* line 107, ../../scss/custom/_base.scss */
h2 {
  font-size: 65px;
}

/* line 111, ../../scss/custom/_base.scss */
h3 {
  font-size: 35px;
}

/* line 115, ../../scss/custom/_base.scss */
h4 {
  font-size: 27px;
  font-family: "Montserrat", sans-serif;
}

/* line 120, ../../scss/custom/_base.scss */
h5 {
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
}

/* line 125, ../../scss/custom/_base.scss */
h6 {
  font-size: 22px;
}

/* line 130, ../../scss/custom/_base.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* http://paulirish.com/2012/box-sizing-border-box-ftw/ */
}

/* line 143, ../../scss/custom/_base.scss */
img {
  vertical-align: middle;
}

/* line 151, ../../scss/custom/_base.scss */
strong {
  font-weight: bold;
}

/* line 157, ../../scss/custom/_base.scss */
.clearfix {
  zoom: 1;
}

/* line 38, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 178, ../../scss/custom/_base.scss */
.inline {
  display: inline-block !important;
}

/* line 186, ../../scss/custom/_base.scss */
.center {
  text-align: center !important;
  margin: 0 auto;
}

/* line 192, ../../scss/custom/_base.scss */
button:hover,
input[type="submit"]:hover,
label {
  cursor: pointer;
}

/* line 291, ../../scss/custom/_base.scss */
.icon-right-arrow {
  font-size: 11px !important;
}





/* --------------------------------------------------------------------------------------
+
+ Content
+
-------------------------------------------------------------------------------------- */

/*************************************
************************************** 
************************************** 

  .subheader-section 

**************************************
************************************** 
**************************************/
/* line 131, ../../scss/custom/_content.scss */
.subheader-section {
  position: relative;
  overflow: hidden;
}

/* line 135, ../../scss/custom/_content.scss */
.subheader-section article {
  position: relative;
  z-index: 5;
  text-align: left;
}

/* line 139, ../../scss/custom/_content.scss */
.subheader-section article h4 {
  display: block;
  margin-bottom: 20px;
  font-weight: 300;
}

/* line 144, ../../scss/custom/_content.scss */
.subheader-section article h1 {
  display: block;
  margin-left: -12px;
  letter-spacing: -8px;
  color: #ffffff;
}

/* line 150, ../../scss/custom/_content.scss */
.subheader-section article a {
  margin-top: 50px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  /* stroke */
}

/* line 153, ../../scss/custom/_content.scss */
.subheader-section article a span {
  margin-left: -22px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

/* line 158, ../../scss/custom/_content.scss */
.subheader-section article a span svg {
  width: 19px;
  height: 11px;
  fill: #fff;
}

/* line 165, ../../scss/custom/_content.scss */
.subheader-section article a:hover span {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

/* line 177, ../../scss/custom/_content.scss */
.subheader-section.background-section {
  background-image: url("../img/gic_main_image.jpg");
  background-repeat: no-repeat;
  background-position: 73% 50%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  /* behavior: url(../js/backgroundsize.htc);
  -ms-behavior: url(../js/backgroundsize.htc); */
  position: relative;
}

/* line 183, ../../scss/custom/_content.scss */
.subheader-section.background-section .container {
  position: relative;
  height: 100%;
  padding: 0 15px !important;
}

/* line 189, ../../scss/custom/_content.scss */
.subheader-section.background-section article {
  position: absolute;
  left: 15px;
  top: 50%;
  -ms-transform: translate(0, -50%);
  /* IE 9 */
  -webkit-transform: translate(0, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(0, -50%);
}

/* line 197, ../../scss/custom/_content.scss */
.subheader-section.background-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/subheader-img-wrap.png");
}


/*************************************
************************************** 
************************************** 

  #about section

**************************************
************************************** 
**************************************/
/* line 261, ../../scss/custom/_content.scss */
.about-section {
  overflow: hidden;
}

.about-logo {
  width: 75px;
}

/* line 265, ../../scss/custom/_content.scss */
.about-section .container>p {
  width: 60%;
  margin: 0 auto 40px;
  font-size: 19px;
  color: #606364;
}

.about-section a,
.about-section a:link,
.about-section a:active,
.about-section a:visited {
  color: #245194;
  text-decoration: none;
  font-weight: normal;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.about-section a:hover {
  color: #245194;
  text-decoration: underline;
  font-weight: normal;
}

/* line 273, ../../scss/custom/_content.scss */
.about-section .container .about__item {
  text-align: center;
  position: relative;
}

/* line 276, ../../scss/custom/_content.scss */
.about-section .container .about__item .icon {
  margin-bottom: 28px;
}

/* line 279, ../../scss/custom/_content.scss */
.about-section .container .about__item i {
  color: #184059;
  position: relative;
}

/* line 282, ../../scss/custom/_content.scss */
.about-section .container .about__item i:after {
  content: "";
  top: -50%;
  margin-top: -55px;
  left: 50%;
  margin-left: -55px;
  width: 110px;
  height: 110px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #184059;
}

/* line 293, ../../scss/custom/_content.scss */
.about-section .container .about__item h6 {
  color: #3c3d40;
  margin-bottom: 20px;
}

/* line 297, ../../scss/custom/_content.scss */
.about-section .container .about__item p {
  color: #606364;
  line-height: 1.52;
  margin-bottom: 0;
}

/* Xtra-Small Portrait devices (phones, 400px and up) */
@media (max-width: 874px) {
  #about .about__item {
    margin-top: 40px;
  }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 875px) {
  #about .about__item {
    margin-top: 0px;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1100px) {
  #about .about__item {
    margin-top: 0px;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1300px) {
  #about .about__item {
    margin-top: 0px;
  }
}





/*************************************
************************************** 
************************************** 

  #filter section

**************************************
************************************** 
**************************************/
/* line 319, ../../scss/custom/_content.scss */
.filter-section {
  background-color: #313133;
}

/* line 321, ../../scss/custom/_content.scss */
.filter-section h3 {
  color: #ffffff;
}

/* line 323, ../../scss/custom/_content.scss */
.filter-section h3:before {
  background-color: #4e4e51;
}

/* line 328, ../../scss/custom/_content.scss */
.filter-section .select-cat {
  background-color: transparent;
  border: 1px solid #4e4e51;
  color: #fff;
  cursor: pointer;
  height: 50px;
  line-height: 47px;
  width: 170px;
  display: none;
  margin: 0 auto;
}

/* line 340, ../../scss/custom/_content.scss */
.filter-section .filters {
  text-align: center;
  margin-bottom: 50px;
}

/* line 343, ../../scss/custom/_content.scss */
.filter-section .filters li {
  display: inline-block;
}

/* line 346, ../../scss/custom/_content.scss */
.filter-section .filters .filter {
  cursor: pointer;
  width: 170px;
  height: 50px;
  line-height: 47px;
  color: #fff;
  border: 1px solid #4e4e51;
  background-color: transparent;
}

/* line 355, ../../scss/custom/_content.scss */
.filter-section .filters .filter:hover span {
  margin-left: 10px;
}

/* line 359, ../../scss/custom/_content.scss */
.filter-section .filters .filter span {
  margin-left: -20px;
  color: #31355f;
  font-size: 10px;
  position: relative;
  top: -1px;
}

/* line 365, ../../scss/custom/_content.scss */
.filter-section .filters .filter span svg {
  fill: #ffffff;
  width: 14px;
  height: 9px;
}

/* line 372, ../../scss/custom/_content.scss */
.filter-section .filters li+li {
  margin-left: -1px;
}

/* line 377, ../../scss/custom/_content.scss */
.filter-section .filter_content {
  margin: auto;
}

/* line 379, ../../scss/custom/_content.scss */
.filter-section .filter_content .box {
  width: 280px;
  height: 237px;
  overflow: hidden;
  display: block;
  margin-bottom: 2px;
  margin: 1px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 389, ../../scss/custom/_content.scss */
.filter-section .filter_content .box.width2 {
  width: 562px;
}

/* line 391, ../../scss/custom/_content.scss */
.filter-section .filter_content .box.width2 a:hover {
  -moz-transform: scale(0.99, 0.99);
  -ms-transform: scale(0.99, 0.99);
  -webkit-transform: scale(0.99, 0.99);
  transform: scale(0.99, 0.99);
}

/* line 401, ../../scss/custom/_content.scss */
.filter-section .filter_content a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

/* line 406, ../../scss/custom/_content.scss */
.filter-section .filter_content a>img {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

/* line 412, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover {
  -moz-transform: scale(0.98, 0.98);
  -ms-transform: scale(0.98, 0.98);
  -webkit-transform: scale(0.98, 0.98);
  transform: scale(0.98, 0.98);
}

/* line 417, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .hover {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}

/* line 419, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .hover h6,
.filter-section .filter_content a:hover .hover p {
  -ms-transform: translate(0, 0);
  /* IE 9 */
  -webkit-transform: translate(0, 0);
  /* Chrome, Safari, Opera */
  transform: translate(0, 0);
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}

/* line 427, ../../scss/custom/_content.scss */
.filter-section .filter_content a:hover .icon-close_button {
  top: 0;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
}

/* line 433, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  background-color: rgba(3, 99, 221, 0.7);
  cursor: pointer;
  text-align: center;
  padding: 0 20px;
  transition: all .3s ease-in;
}

/* line 449, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover .icon-close_button {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  top: -10px;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  transition: all .3s ease-in;
  margin: 0 auto 30px;
  font-size: 50px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}

/* line 461, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover svg {
  fill: #fff;
}

/* line 464, ../../scss/custom/_content.scss */
.filter-section .filter_content .hover p {
  font-weight: 300;
  line-height: 1.6;
  color: #ffffff;
  font-size: 16px;
}

/* line 470, ../../scss/custom/_content.scss */
.filter-section .filter_content h6 {
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 475, ../../scss/custom/_content.scss */
.filter-section .filter_content h6,
.filter-section .filter_content p {
  position: relative;
  -ms-transform: translate(0, 10px);
  /* IE 9 */
  -webkit-transform: translate(0, 10px);
  /* Chrome, Safari, Opera */
  transform: translate(0, 10px);
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  transition: all .3s ease-in;
}


/*************************************
************************************** 
************************************** 
 
  #heading slogan section

**************************************
************************************** 
**************************************/
/* line 498, ../../scss/custom/_content.scss */
.heading-slogan-section {
  overflow: hidden;
}

/* line 500, ../../scss/custom/_content.scss */
.heading-slogan-section .container {
  text-align: left;
  position: relative;
}

/* line 505, ../../scss/custom/_content.scss */
.heading-slogan-section h4 {
  color: #606364;
  font-weight: 300;
  margin-bottom: 15px;
}

/* line 510, ../../scss/custom/_content.scss */
.heading-slogan-section h2 {
  color: #184059;
  width: 80%;
  letter-spacing: -3px;
}

/* line 515, ../../scss/custom/_content.scss */
.heading-slogan-section a.btn1 {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -25px;
  color: #313133 !important;
}

/* line 521, ../../scss/custom/_content.scss */
.heading-slogan-section a.btn1 span {
  margin-left: -17px;
  color: #0f122f;
  font-size: 11px;
  position: relative;
  top: -1px;
}


/*************************************
************************************** 
************************************** 

  #follow section

**************************************
************************************** 
**************************************/
.has-dark-grey-bg {
  background-color: #313133;
  height: 100%;
  min-height: 470px;
}

/* line 826, ../../scss/custom/_content.scss */
.follow-section {
  position: relative;
  min-height: 470px;
  height: 100%;
  padding: 0;
}

/* line 830, ../../scss/custom/_content.scss */
.follow-section:after {
  position: absolute;
  top: 0;
  content: "";
  background-color: #184059;
  width: 50%;
  min-height: 470px;
  height: 100%;
  left: 0;
}

/* line 839, ../../scss/custom/_content.scss */
.follow-section:before {
  position: absolute;
  top: 0;
  content: "";
  background-color: #313133;
  width: 50%;
  min-height: 470px;
  height: 100%;
  right: 0;
}

/* line 848, ../../scss/custom/_content.scss */
.follow-section .buzz {
  padding: 70px 0;
  background-color: #184059;
  min-height: 470px;
  height: 100%;
}

.follow-section .buzz a,
.follow-section .buzz a:link,
.follow-section .buzz a:active,
.follow-section .buzz a:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
}

.follow-section .buzz a:hover {
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
}

/* line 852, ../../scss/custom/_content.scss */
.follow-section article {
  /* min-height: 430px; */
  padding-left: 90px;
  padding-right: 0;
}

/* line 857, ../../scss/custom/_content.scss */
.follow-section .tweet {
  display: block;
  width: 78px;
  height: 78px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  padding-top: 24px;
}

/* line 863, ../../scss/custom/_content.scss */
.follow-section .tweet svg {
  width: 37px;
  height: 31px;
}

/* line 868, ../../scss/custom/_content.scss */
.follow-section h3.staff-title {
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 15px 35px 15px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .follow-section h3.staff-title {
    text-align: right;
  }
}

/* line 872, ../../scss/custom/_content.scss */
.follow-section h4,
.follow-section h5 {
  font-family: "Montserrat", sans-serif;
}

/* line 875, ../../scss/custom/_content.scss */
.follow-section .container {
  position: relative;
  z-index: 6;
}

/* line 879, ../../scss/custom/_content.scss */
.follow-section .follow-slider {
  background-color: #313133;
  height: 100%;
  display: block;
}

/* line 885, ../../scss/custom/_content.scss */
.follow-section p {
  font-family: "Montserrat", sans-serif;
}

/* line 890, ../../scss/custom/_content.scss */
.follow-section .follow-btn:hover span {
  margin-left: 10px;
}

/* line 894, ../../scss/custom/_content.scss */
.follow-section .follow-btn span {
  margin-left: -25px;
  color: #fff;
  position: relative;
  top: 1px;
}


/*************************************
************************************** 
************************************** 

  #numbers section

**************************************
************************************** 
**************************************/
/* line 1036, ../../scss/custom/_content.scss */
.numbers-section .container h3 {
  margin-bottom: 50px;
}

/* line 1039, ../../scss/custom/_content.scss */
.numbers-section .container>p {
  margin: 0 auto 30px;
  width: 60%;
  color: #606364;
  font-size: 19px;
  line-height: 28px;
}

/* line 1048, ../../scss/custom/_content.scss */
.numbers-section i {
  color: #982f1c;
  margin-bottom: 20px;
}

/* line 1052, ../../scss/custom/_content.scss */
.numbers-section i:after {
  display: none;
}

/* line 1056, ../../scss/custom/_content.scss */
.numbers-section .icon {
  height: 70px;
  line-height: 70px;
}

/* line 1060, ../../scss/custom/_content.scss */
.numbers-section .anim-numb {
  color: #982f1c;
  font-size: 60px;
  line-height: 45px;
  margin-bottom: 20px;
  font-weight: 700;
}

/* line 1067, ../../scss/custom/_content.scss */
.numbers-section h6 {
  font-size: 19px;
  color: #313133;
}

/* @media screen and (-webkit-min-device-pixel-ratio: 0) { */
/* line 1495, ../../scss/custom/_content.scss */
.subheader-section .customNavigation a.next::after {
  right: 9px !important;
}
}


/* --------------------------------------------------------------------------------------
+
+ LAYOUT
+
-------------------------------------------------------------------------------------- */
/* line 10, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html,
body {
  height: 100%;
}

/* line 12, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
.layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -auto;
}

/* line 11, ../../scss/custom/_layout.scss */
main {
  display: block;
  /* this is important for some browsers (opera, ...) who recognize <main> as inline element */
}

/* line 14, ../../scss/custom/_layout.scss */
.layout {
  overflow-x: hidden;
}

/* line 17, ../../scss/custom/_layout.scss */
.container {
  margin: 0 auto;
  width: 1170px;
}

@media (max-width: 1169px) {

  /* line 23, ../../scss/custom/_layout.scss */
  .container {
    width: 100%;
  }
}

/* line 29, ../../scss/custom/_layout.scss */
.left {
  float: left;
}

/* line 34, ../../scss/custom/_layout.scss */
.right {
  float: right;
}


/*************************************
************************************** 
************************************** 

  Buttons

**************************************
************************************** 
**************************************/
/* line 12, ../../scss/custom/_buttons.scss */
.btn1 {
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-decoration: none !important;
  text-shadow: none !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  display: inline-block;
  text-align: center;
  margin: 0;
  /* remove margin for some browsers */
  color: #fff;
  border: none;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 30, ../../scss/custom/_buttons.scss */
.btn1.medium {
  width: 170px;
}

/* line 33, ../../scss/custom/_buttons.scss */
.btn1.big {
  width: 200px;
}

/* line 36, ../../scss/custom/_buttons.scss */
.btn1:hover {
  cursor: pointer !important;
  text-decoration: none !important;
  color: #ffffff !important;
}

.btn1:focus {
  cursor: pointer !important;
  text-decoration: none !important;
  color: #ffffff !important;
}

/* line 40, ../../scss/custom/_buttons.scss */
.btn1:hover span {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* hacks for ie8 */
  display: block\9;
  margin-left: 10px !important;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 47, ../../scss/custom/_buttons.scss */
.btn1.btn--white {
  height: 61px;
  line-height: 61px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* line 51, ../../scss/custom/_buttons.scss */
.btn1.btn--white:hover {
  padding: 0 10px;
}

/* line 56, ../../scss/custom/_buttons.scss */
.btn1.btn--blue {
  height: 51px;
  line-height: 51px;
  background-color: #313133;
}

/* line 60, ../../scss/custom/_buttons.scss */
.btn1.btn--white-blue {
  height: 51px;
  line-height: 51px;
  border: 1px solid rgba(197, 199, 213, 0.4);
  background-color: transparent;
  color: #0f122f !important;
}

/* line 66, ../../scss/custom/_buttons.scss */
.btn1 span {
  display: inline-block;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  /* hack for ie8 */
  opacity: 1\9;
  visibility: visible\9;
  display: none\9;
  margin-left: 10px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-left: -3px;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
}

/* line 74, ../../scss/custom/_buttons.scss */
.btn1 span svg {
  width: 19px;
  height: 11px;
}





/* --------------------------------------------------------------------------------------
+
+ Animations
+
-------------------------------------------------------------------------------------- */
@-moz-keyframes move {
  0% {
    left: 10px;
  }

  50% {
    left: 20px;
  }

  80% {
    left: 10px;
  }
}

@-webkit-keyframes move {
  0% {
    left: 10px;
  }

  50% {
    left: 20px;
  }

  80% {
    left: 10px;
  }
}

@-o-keyframes move {
  0% {
    left: 10px;
  }

  50% {
    left: 20px;
  }

  80% {
    left: 10px;
  }
}

@keyframes move {
  0% {
    left: 10px;
  }

  50% {
    left: 20px;
  }

  80% {
    left: 10px;
  }
}

@-webkit-keyframes blink {
  0% {
    color: #313133;
  }

  50% {
    color: #fff;
  }

  100% {
    color: #313133;
  }
}

@-moz-keyframes blink {
  0% {
    color: #313133;
  }

  50% {
    color: #fff;
  }

  100% {
    color: #313133;
  }
}

@-o-keyframes blink {
  0% {
    color: #313133;
  }

  50% {
    color: #fff;
  }

  100% {
    color: #313133;
  }
}

@keyframes blink {
  0% {
    color: #313133;
  }

  50% {
    color: #fff;
  }

  100% {
    color: #313133;
  }
}

/* animation call into style of element*/
/* fade */
/* line 73, ../../scss/custom/_animation.scss */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

/* line 79, ../../scss/custom/_animation.scss */
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
/* line 85, ../../scss/custom/_animation.scss */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

/* line 90, ../../scss/custom/_animation.scss */
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
/* line 96, ../../scss/custom/_animation.scss */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

/* line 101, ../../scss/custom/_animation.scss */
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
/* line 107, ../../scss/custom/_animation.scss */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

/* line 113, ../../scss/custom/_animation.scss */
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}

@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}

@keyframes empty {
  0% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 

====== Zoom effect ======
/* line 167, ../../scss/custom/_animation.scss */
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}

/* line 173, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

/* line 180, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}

/* line 184, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready .mfp-arrow {
  display: block;
}

/* line 187, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* line 195, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}

/* line 199, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing .mfp-arrow {
  display: none;
}

/* line 202, ../../scss/custom/_animation.scss */
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* line 211, ../../scss/custom/_animation.scss */
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 246, ../../scss/custom/_animation.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 280, ../../scss/custom/_animation.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 314, ../../scss/custom/_animation.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 348, ../../scss/custom/_animation.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 374, ../../scss/custom/_animation.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}





/* --------------------------------------------------------------------------------------
+
+ MAGNIFIC POPUP
+
-------------------------------------------------------------------------------------- */
/* line 8, ../../scss/custom/_magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 20, ../../scss/custom/_magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* line 30, ../../scss/custom/_magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, ../../scss/custom/_magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 48, ../../scss/custom/_magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 51, ../../scss/custom/_magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 59, ../../scss/custom/_magnific-popup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 63, ../../scss/custom/_magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 71, ../../scss/custom/_magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 77, ../../scss/custom/_magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 80, ../../scss/custom/_magnific-popup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 85, ../../scss/custom/_magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 88, ../../scss/custom/_magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 91, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 101, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 103, ../../scss/custom/_magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 106, ../../scss/custom/_magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 109, ../../scss/custom/_magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 112, ../../scss/custom/_magnific-popup.scss */
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  appearance: none;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 125, ../../scss/custom/_magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 129, ../../scss/custom/_magnific-popup.scss */
.mfp-close {
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  position: absolute !important;
  top: -80px;
  left: 50%;
  margin-left: -25px;
  text-decoration: none;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=5);
  padding: 0 0 18px 10px;
  color: white !important;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-bottom: 30px;
  font-style: normal;
  font-size: 28px;
  font-family: "Montserrat", sans-serif;
  background-color: transparent;
}

/* line 149, ../../scss/custom/_magnific-popup.scss */
.mfp-close svg {
  font-size: 46px;
  position: relative;
  z-index: -1;
}

/* line 155, ../../scss/custom/_magnific-popup.scss */
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 161, ../../scss/custom/_magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 164, ../../scss/custom/_magnific-popup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: 50%;
  margin-right: -25px;
  text-align: center;
  padding-right: 0;
  width: 100%;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  background-color: transparent;
  top: -30px;
  font-size: 42px !important;
}

/* line 179, ../../scss/custom/_magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 30px;
  color: #0f122f;
  font-size: 12px;
  line-height: 18px;
}

/* line 188, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.5;
  filter: alpha(opacity=5);
  background-color: transparent;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  color: #fff;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-image: url("../img/left-arrow1.png") !important;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-tap-highlight-color: transparent;
}

/* line 205, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow:active {
  margin-top: -55px;
}

/* line 207, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 231, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow-left {
  left: 50%;
  margin-left: -400px;
}

/* line 237, ../../scss/custom/_magnific-popup.scss */
.mfp-arrow-right {
  right: 50%;
  margin-right: -400px;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

/* line 246, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 249, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 253, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 256, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 261, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler button {
  top: -70px !important;
}

/* line 265, ../../scss/custom/_magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 276, ../../scss/custom/_magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 289, ../../scss/custom/_magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 291, ../../scss/custom/_magnific-popup.scss */
.mfp-figure img {
  max-width: 700px;
}

/* line 295, ../../scss/custom/_magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 308, ../../scss/custom/_magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 313, ../../scss/custom/_magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 316, ../../scss/custom/_magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 30px;
  cursor: auto;
}

/* line 326, ../../scss/custom/_magnific-popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #0f122f;
  font-family: "Montserrat", sans-serif;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 334, ../../scss/custom/_magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 337, ../../scss/custom/_magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {

  /**
       * Remove all paddings around the image on small screen
       */
  /* line 344, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 347, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 349, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 352, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 355, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 365, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 367, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 370, ../../scss/custom/_magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {

  /* line 387, ../../scss/custom/_magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 393, ../../scss/custom/_magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* line 397, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 399, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 407, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 409, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 411, ../../scss/custom/_magnific-popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}





/* --------------------------------------------------------------------------------------
+
+ HELPERS
+
-------------------------------------------------------------------------------------- */
/* line 48, ../../scss/custom/_mixins.scss */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

/* line 54, ../../scss/custom/_mixins.scss */
.clear:after {
  clear: both;
}

/* line 37, ../../scss/custom/_helpers.scss */
.center {
  text-align: center;
}





/* --------------------------------------------------------------------------------------
+
+ VERTICALIZE
+
-------------------------------------------------------------------------------------- */
/*
    <div class="verticalize">
      <div class="verticalize__box">
        Content that needs to be vertically and horizontally centered
      </div>
    </div>
*/
/* line 16, ../../scss/custom/_verticalize.scss */
.verticalize {
  text-align: center;
}

/* line 19, ../../scss/custom/_verticalize.scss */
.verticalize:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  vertical-align: middle;
}

/* line 29, ../../scss/custom/_verticalize.scss */
.verticalize--full {
  height: 100%;
}

/* line 34, ../../scss/custom/_verticalize.scss */
.verticalize__box {
  display: inline-block;
  max-width: 99%;
  /* Prevent verticalize box to go to next line and break layout if window is too narrow */
  vertical-align: middle;
}





/* --------------------------------------------------------------------------------------
+
+ ICONS FONT
+
-------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'et-line';
  src: url("../fonts/et-line.eot");
  src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 20, ../../scss/custom/_icons.scss */
[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  /* speak: none; */
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

/* line 34, ../../scss/custom/_icons.scss */
.icon {
  font-family: 'et-line';
  /* speak: none; */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 64px;
  font-size: px-rem(64px);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: relative;
  color: #fff;
  height: 110px;
  line-height: 110px;
}

/* line 50, ../../scss/custom/_icons.scss */
.icon:after {
  content: '';
  width: 110px;
  height: 110px;
  display: block;
  behavior: url("../PIE.htc");
  position: relative;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -55px;
  top: 0;
  border: 2px solid #fff;
}

/* line 62, ../../scss/custom/_icons.scss */
.icon--mobile:before {
  content: "\e000";
}

/* line 65, ../../scss/custom/_icons.scss */
.icon--laptop:before {
  content: "\e001";
}

/* line 68, ../../scss/custom/_icons.scss */
.icon--desktop:before {
  content: "\e002";
}

/* line 71, ../../scss/custom/_icons.scss */
.icon--tablet:before {
  content: "\e003";
}

/* line 74, ../../scss/custom/_icons.scss */
.icon--phone:before {
  content: "\e004";
}

/* line 77, ../../scss/custom/_icons.scss */
.icon--document:before {
  content: "\e005";
}

/* line 80, ../../scss/custom/_icons.scss */
.icon--documents:before {
  content: "\e006";
}

/* line 83, ../../scss/custom/_icons.scss */
.icon--search:before {
  content: "\e007";
}

/* line 86, ../../scss/custom/_icons.scss */
.icon--clipboard:before {
  content: "\e008";
}

/* line 89, ../../scss/custom/_icons.scss */
.icon--newspaper:before {
  content: "\e009";
}

/* line 92, ../../scss/custom/_icons.scss */
.icon--notebook:before {
  content: "\e00a";
}

/* line 95, ../../scss/custom/_icons.scss */
.icon--book-open:before {
  content: "\e00b";
}

/* line 98, ../../scss/custom/_icons.scss */
.icon--browser:before {
  content: "\e00c";
}

/* line 101, ../../scss/custom/_icons.scss */
.icon--calendar:before {
  content: "\e00d";
}

/* line 104, ../../scss/custom/_icons.scss */
.icon--presentation:before {
  content: "\e00e";
}

/* line 107, ../../scss/custom/_icons.scss */
.icon--picture:before {
  content: "\e00f";
}

/* line 110, ../../scss/custom/_icons.scss */
.icon--pictures:before {
  content: "\e010";
}

/* line 113, ../../scss/custom/_icons.scss */
.icon--video:before {
  content: "\e011";
}

/* line 116, ../../scss/custom/_icons.scss */
.icon--camera:before {
  content: "\e012";
}

/* line 119, ../../scss/custom/_icons.scss */
.icon--printer:before {
  content: "\e013";
}

/* line 122, ../../scss/custom/_icons.scss */
.icon--toolbox:before {
  content: "\e014";
}

/* line 125, ../../scss/custom/_icons.scss */
.icon--briefcase:before {
  content: "\e015";
}

/* line 128, ../../scss/custom/_icons.scss */
.icon--wallet:before {
  content: "\e016";
}

/* line 131, ../../scss/custom/_icons.scss */
.icon--gift:before {
  content: "\e017";
}

/* line 134, ../../scss/custom/_icons.scss */
.icon--bargraph:before {
  content: "\e018";
}

/* line 137, ../../scss/custom/_icons.scss */
.icon--grid:before {
  content: "\e019";
}

/* line 140, ../../scss/custom/_icons.scss */
.icon--expand:before {
  content: "\e01a";
}

/* line 143, ../../scss/custom/_icons.scss */
.icon--focus:before {
  content: "\e01b";
}

/* line 146, ../../scss/custom/_icons.scss */
.icon--edit:before {
  content: "\e01c";
}

/* line 149, ../../scss/custom/_icons.scss */
.icon--adjustments:before {
  content: "\e01d";
}

/* line 152, ../../scss/custom/_icons.scss */
.icon--ribbon:before {
  content: "\e01e";
}

/* line 155, ../../scss/custom/_icons.scss */
.icon--hourglass:before {
  content: "\e01f";
}

/* line 158, ../../scss/custom/_icons.scss */
.icon--lock:before {
  content: "\e020";
}

/* line 161, ../../scss/custom/_icons.scss */
.icon--megaphone:before {
  content: "\e021";
}

/* line 164, ../../scss/custom/_icons.scss */
.icon--shield:before {
  content: "\e022";
}

/* line 167, ../../scss/custom/_icons.scss */
.icon--trophy:before {
  content: "\e023";
}

/* line 170, ../../scss/custom/_icons.scss */
.icon--flag:before {
  content: "\e024";
}

/* line 173, ../../scss/custom/_icons.scss */
.icon--map:before {
  content: "\e025";
}

/* line 176, ../../scss/custom/_icons.scss */
.icon--puzzle:before {
  content: "\e026";
}

/* line 179, ../../scss/custom/_icons.scss */
.icon--basket:before {
  content: "\e027";
}

/* line 182, ../../scss/custom/_icons.scss */
.icon--envelope:before {
  content: "\e028";
}

/* line 185, ../../scss/custom/_icons.scss */
.icon--streetsign:before {
  content: "\e029";
}

/* line 188, ../../scss/custom/_icons.scss */
.icon--telescope:before {
  content: "\e02a";
}

/* line 191, ../../scss/custom/_icons.scss */
.icon--gears:before {
  content: "\e02b";
}

/* line 194, ../../scss/custom/_icons.scss */
.icon--key:before {
  content: "\e02c";
}

/* line 197, ../../scss/custom/_icons.scss */
.icon--paperclip:before {
  content: "\e02d";
}

/* line 200, ../../scss/custom/_icons.scss */
.icon--attachment:before {
  content: "\e02e";
}

/* line 203, ../../scss/custom/_icons.scss */
.icon--pricetags:before {
  content: "\e02f";
}

/* line 206, ../../scss/custom/_icons.scss */
.icon--lightbulb:before {
  content: "\e030";
}

/* line 209, ../../scss/custom/_icons.scss */
.icon--layers:before {
  content: "\e031";
}

/* line 212, ../../scss/custom/_icons.scss */
.icon--pencil:before {
  content: "\e032";
}

/* line 215, ../../scss/custom/_icons.scss */
.icon--tools:before {
  content: "\e033";
}

/* line 218, ../../scss/custom/_icons.scss */
.icon--tools-2:before {
  content: "\e034";
}

/* line 221, ../../scss/custom/_icons.scss */
.icon--scissors:before {
  content: "\e035";
}

/* line 224, ../../scss/custom/_icons.scss */
.icon--paintbrush:before {
  content: "\e036";
}

/* line 227, ../../scss/custom/_icons.scss */
.icon--magnifying-glass:before {
  content: "\e037";
}

/* line 230, ../../scss/custom/_icons.scss */
.icon--circle-compass:before {
  content: "\e038";
}

/* line 233, ../../scss/custom/_icons.scss */
.icon--linegraph:before {
  content: "\e039";
}

/* line 236, ../../scss/custom/_icons.scss */
.icon--mic:before {
  content: "\e03a";
}

/* line 239, ../../scss/custom/_icons.scss */
.icon--strategy:before {
  content: "\e03b";
}

/* line 242, ../../scss/custom/_icons.scss */
.icon--beaker:before {
  content: "\e03c";
}

/* line 245, ../../scss/custom/_icons.scss */
.icon--caution:before {
  content: "\e03d";
}

/* line 248, ../../scss/custom/_icons.scss */
.icon--recycle:before {
  content: "\e03e";
}

/* line 251, ../../scss/custom/_icons.scss */
.icon--anchor:before {
  content: "\e03f";
}

/* line 254, ../../scss/custom/_icons.scss */
.icon--profile-male:before {
  content: "\e040";
}

/* line 257, ../../scss/custom/_icons.scss */
.icon--profile-female:before {
  content: "\e041";
}

/* line 260, ../../scss/custom/_icons.scss */
.icon--bike:before {
  content: "\e042";
}

/* line 263, ../../scss/custom/_icons.scss */
.icon--wine:before {
  content: "\e043";
}

/* line 266, ../../scss/custom/_icons.scss */
.icon--hotairballoon:before {
  content: "\e044";
}

/* line 269, ../../scss/custom/_icons.scss */
.icon--globe:before {
  content: "\e045";
}

/* line 272, ../../scss/custom/_icons.scss */
.icon--genius:before {
  content: "\e046";
}

/* line 275, ../../scss/custom/_icons.scss */
.icon--map-pin:before {
  content: "\e047";
}

/* line 278, ../../scss/custom/_icons.scss */
.icon--dial:before {
  content: "\e048";
}

/* line 281, ../../scss/custom/_icons.scss */
.icon--chat:before {
  content: "\e049";
}

/* line 284, ../../scss/custom/_icons.scss */
.icon--heart:before {
  content: "\e04a";
}

/* line 287, ../../scss/custom/_icons.scss */
.icon--cloud:before {
  content: "\e04b";
}

/* line 290, ../../scss/custom/_icons.scss */
.icon--upload:before {
  content: "\e04c";
}

/* line 293, ../../scss/custom/_icons.scss */
.icon--download:before {
  content: "\e04d";
}

/* line 296, ../../scss/custom/_icons.scss */
.icon--target:before {
  content: "\e04e";
}

/* line 299, ../../scss/custom/_icons.scss */
.icon--hazardous:before {
  content: "\e04f";
}

/* line 302, ../../scss/custom/_icons.scss */
.icon--piechart:before {
  content: "\e050";
}

/* line 305, ../../scss/custom/_icons.scss */
.icon--speedometer:before {
  content: "\e051";
}

/* line 308, ../../scss/custom/_icons.scss */
.icon--global:before {
  content: "\e052";
}

/* line 311, ../../scss/custom/_icons.scss */
.icon--compass:before {
  content: "\e053";
}

/* line 314, ../../scss/custom/_icons.scss */
.icon--lifesaver:before {
  content: "\e054";
}

/* line 317, ../../scss/custom/_icons.scss */
.icon--clock:before {
  content: "\e055";
}

/* line 320, ../../scss/custom/_icons.scss */
.icon--aperture:before {
  content: "\e056";
}

/* line 323, ../../scss/custom/_icons.scss */
.icon--quote:before {
  content: "\e057";
}

/* line 326, ../../scss/custom/_icons.scss */
.icon--scope:before {
  content: "\e058";
}

/* line 329, ../../scss/custom/_icons.scss */
.icon--alarmclock:before {
  content: "\e059";
}

/* line 332, ../../scss/custom/_icons.scss */
.icon--refresh:before {
  content: "\e05a";
}

/* line 335, ../../scss/custom/_icons.scss */
.icon--happy:before {
  content: "\e05b";
}

/* line 338, ../../scss/custom/_icons.scss */
.icon--sad:before {
  content: "\e05c";
}

/* line 341, ../../scss/custom/_icons.scss */
.icon--facebook:before {
  content: "\e05d";
}

/* line 344, ../../scss/custom/_icons.scss */
.icon--twitter:before {
  content: "\e05e";
}

/* line 347, ../../scss/custom/_icons.scss */
.icon--googleplus:before {
  content: "\e05f";
}

/* line 350, ../../scss/custom/_icons.scss */
.icon--rss:before {
  content: "\e060";
}

/* line 353, ../../scss/custom/_icons.scss */
.icon--tumblr:before {
  content: "\e061";
}

/* line 356, ../../scss/custom/_icons.scss */
.icon--linkedin:before {
  content: "\e062";
}

/* line 359, ../../scss/custom/_icons.scss */
.icon--dribbble:before {
  content: "\e063";
}

.icon--lightbulb:before,
.icon--mobile:before,
.icon--browser:before,
.icon--streetsign:before {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
}

.icon--lightbulb:hover:before,
.icon--mobile:hover:before,
.icon--browser:hover:before,
.icon--streetsign:hover:before {
  color: #245194;
}





/* --------------------------------------------------------------------------------------
+
+ FOLLOW SLIDER
+
-------------------------------------------------------------------------------------- */

/* line 13, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 22, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  top: 0px;
  touch-action: pan-y;
}

/* line 29, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}

/* line 34, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 39, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 47, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item {
  float: left;
}

/* line 50, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item p {
  font-size: 35px;
  margin-top: 50px;
  color: #99999e !important;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

/* line 59, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item h4 {
  font-size: 25px;
  font-weight: 700;
  padding-top: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

/* line 66, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item h5 {
  font-size: 17px;
  font-weight: 700;
  color: #FFF !important;
}

/* line 71, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item a {
  font-weight: 400;
  color: #ffffff !important;
}

/* line 77, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-item .item img {
  float: left;
  width: 78px;
  height: 78px;
  display: block;
  /* behavior: url("../PIE.htc"); */
  position: relative;
  /* -moz-border-radius: 50%;
  -webkit-border-radius: 50%; */
  border-radius: 50%;
  border: 0;
  margin-right: 28px;
}

/* line 87, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-controls .owl-page,
.follow-section .owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 91, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 101, ../../scss/custom/_follower-slider.scss */
.follow-section .grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* line 106, ../../scss/custom/_follower-slider.scss */
.follow-section .owl-carousel .owl-wrapper,
.follow-section .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 116, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation {
  position: absolute;
  right: 1em;
  top: 40px;
  z-index: 99;
}

@media screen and (min-width: 768px) {
  .follow-section .customNavigation {
    top: 90px;
  }
}

/* line 121, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}

/* line 125, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a span {
  color: #fff;
  display: inline-block;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: top;
}

/* line 131, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a svg {
  width: 46px;
  height: 31px;
  vertical-align: top;
}

/* line 137, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation a:hover span {
  color: #bca983;
}

/* line 143, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation .prev {
  margin-right: 14px;
}

/* line 145, ../../scss/custom/_follower-slider.scss */
.follow-section .customNavigation .prev span {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}





/* --------------------------------------------------------------------------------------
+
+ CUSTOM RULES
+
-------------------------------------------------------------------------------------- */
/* line 8, ../../scss/custom/_custom-rules.scss */
section:first-child {
  padding: 0;
}

/* line 12, ../../scss/custom/_custom-rules.scss */
section {
  padding: 85px 0;
}

/* line 15, ../../scss/custom/_custom-rules.scss */
.light-blue {
  color: #245194 !important;
}

/* line 19, ../../scss/custom/_custom-rules.scss */
.dark-gray {
  position: relative;
  color: #313133;
  display: block;
  text-align: center;
  margin-bottom: 60px;
}

/* line 25, ../../scss/custom/_custom-rules.scss */
.dark-gray:before {
  position: absolute;
  content: "";
  width: 86px;
  background-color: #c8cad5;
  height: 2px;
  top: 100%;
  left: 50%;
  margin-left: -43px;
  margin-top: 27px;
}





/* --------------------------------------------------------------------------------------
+
+ MEDIA QUERY
+
-------------------------------------------------------------------------------------- */
@media (max-width: 1200px) {

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #about section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 24, ../../scss/custom/_media.scss */
  #about .about__item:first-child,
  #about .about__item:nth-child(2) {
    margin-bottom: 40px;
  }
}

@media (max-width: 991px) {

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 169, ../../scss/custom/_media.scss */
  .heading-slogan-section h2 {
    width: 70%;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #follow section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 184, ../../scss/custom/_media.scss */
  .follow-section {
    height: auto;
  }

  /* line 186, ../../scss/custom/_media.scss */
  .follow-section:before {
    display: none;
  }

  /* line 189, ../../scss/custom/_media.scss */
  .follow-section:after {
    display: none;
  }

  /* line 193, ../../scss/custom/_media.scss */
  .follow-section .row>div {
    padding: 0;
  }

  /* line 195, ../../scss/custom/_media.scss */
  .follow-section .row>div .follow-slider {
    padding: 30px 45px;
  }

  /* line 197, ../../scss/custom/_media.scss */
  .follow-section .row>div .follow-slider .prev {
    right: 107px;
  }

  /* line 200, ../../scss/custom/_media.scss */
  .follow-section .row>div .follow-slider .next {
    right: 45px;
  }

  /* line 204, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz {
    height: auto;
    padding: 90px 45px;
    min-height: 0 !important;
    text-align: left !important;
  }

  /* line 210, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz a,
  .follow-section .row>div .buzz h3 {
    display: inline-block !important;
  }

  /* line 213, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz h3 {
    margin: 0;
  }

  /* line 216, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz .tweet {
    text-align: center;
  }

  /* line 219, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz a:first-child {
    margin-right: 25px;
  }

  /* line 222, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz .follow-btn {
    float: right;
    margin-top: 10px;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 246, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter {
    text-align: center;
  }

  /* line 248, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter li {
    display: inline-block;
    margin-bottom: 5px;
  }
}

@media (max-width: 768px) {

  /*************************************
  	**************************************  
  	************************************** 
  
  	  #subheader section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 468, ../../scss/custom/_media.scss */
  .subheader-section {
    position: relative;
  }

  /* line 471, ../../scss/custom/_media.scss */
  .subheader-section .container article {
    position: relative;
    z-index: 5;
    text-align: center !important;
  }

  /* line 475, ../../scss/custom/_media.scss */
  .subheader-section .container article h4 {
    font-size: 27px;
  }

  /* line 478, ../../scss/custom/_media.scss */
  .subheader-section .container article h1 {
    font-size: 90px;
    margin-left: 0;
    letter-spacing: 0;
  }

  /* line 483, ../../scss/custom/_media.scss */
  .subheader-section .container article a {
    margin-top: 50px;
  }

  /* line 489, ../../scss/custom/_media.scss */
  .subheader-section .customNavigation a.next {
    margin: 0 50px 0 0 !important;
  }

  /* line 493, ../../scss/custom/_media.scss */
  .subheader-section .owl-pagination {
    left: 50px;
  }

  /* line 497, ../../scss/custom/_media.scss */
  .subheader-section.background-section article {
    left: 0;
  }

  /* line 502, ../../scss/custom/_media.scss */
  .subheader-section.video-section article {
    left: 0;
  }

  /* line 504, ../../scss/custom/_media.scss */
  .subheader-section.video-section article .console {
    float: none !important;
    display: block !important;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #about section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 524, ../../scss/custom/_media.scss */
  #about {
    position: relative;
  }

  /* line 527, ../../scss/custom/_media.scss */
  #about .container>p {
    width: 90%;
  }

  /* line 531, ../../scss/custom/_media.scss */
  #about .about__item {
    margin-bottom: 0 !important;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 550, ../../scss/custom/_media.scss */
  .heading-slogan-section .container {
    text-align: center;
  }

  /* line 552, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h2 {
    width: 100%;
  }

  /* line 555, ../../scss/custom/_media.scss */
  .heading-slogan-section .container a {
    position: relative;
    margin-top: 35px !important;
    top: auto;
    left: 0;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 577, ../../scss/custom/_media.scss */
  .filter-section .filters button {
    display: block;
    float: none !important;
    margin: 0 auto;
  }

  /* line 582, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter {
    text-align: center;
  }

  /* line 584, ../../scss/custom/_media.scss */
  .filter-section .filters #menu-filter li {
    display: block;
    margin: 0 auto;
  }

  /* line 592, ../../scss/custom/_media.scss */
  .mfp-figure img {
    max-width: 100% !important;
    width: 100% !important;
  }

  /* line 596, ../../scss/custom/_media.scss */
  .mfp-img-mobile .mfp-close {
    width: 36px;
    height: 36px;
    top: -60px !important;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #numbers section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 668, ../../scss/custom/_media.scss */
  .numbers-section .row>div:first-child {
    margin-bottom: 60px;
  }

  /* line 671, ../../scss/custom/_media.scss */
  .numbers-section .row>div:nth-child(2) {
    margin-bottom: 60px;
  }
}

@media (max-width: 610px) {

  /* line 961, ../../scss/custom/_media.scss */
  .filter-section .filter_content .box.width2 {
    width: 99%;
  }

  /* line 963, ../../scss/custom/_media.scss */
  .filter-section .filter_content .box.width2 img {
    width: auto;
    position: relative;
    height: 100%;
    -ms-transform: translate(-25%, 0);
    /* IE 9 */
    -webkit-transform: translate(-25%, 0);
    /* Safari */
    transform: translate(-25%, 0);
  }
}

@media (max-width: 600px) {

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #filter section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1055, ../../scss/custom/_media.scss */
  .filter-section #container {
    text-align: center;
  }

  /* line 1060, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.width2 {
    width: 283px !important;
  }

  /* line 1064, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 {
    height: 240px !important;
  }

  /* line 1066, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 a {
    height: 240px !important;
  }

  /* line 1068, ../../scss/custom/_media.scss */
  .filter-section .filter_wrap #filter_content .box.height2 a>img {
    height: 240px !important;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #heading-slogan section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1088, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h4 {
    font-size: 21px;
  }

  /* line 1091, ../../scss/custom/_media.scss */
  .heading-slogan-section .container h2 {
    font-size: 37px;
    width: 100%;
  }

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #follow section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1126, ../../scss/custom/_media.scss */
  .follow-section {
    height: auto;
  }

  /* line 1128, ../../scss/custom/_media.scss */
  .follow-section:before {
    display: none;
  }

  /* line 1131, ../../scss/custom/_media.scss */
  .follow-section:after {
    display: none;
  }

  /* line 1135, ../../scss/custom/_media.scss */
  .follow-section .row>div {
    padding: 0;
  }

  /* line 1137, ../../scss/custom/_media.scss */
  .follow-section .row>div .follow-slider {
    min-height: 0 !important;
    height: auto !important;
    padding: 20px 25px !important;
  }

  /* line 1149, ../../scss/custom/_media.scss */
  .follow-section .row>div .owl-carousel {
    top: 0;
    /* margin-top: 90px; */
    margin-top: 0;
    text-align: center;
  }

  /* line 1153, ../../scss/custom/_media.scss */
  .follow-section .row>div .owl-carousel img {
    float: none !important;
    display: inline-block !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }

  /* line 1159, ../../scss/custom/_media.scss */
  .follow-section .row>div .owl-carousel p {
    font-size: 27px !important;
  }

  /* line 1161, ../../scss/custom/_media.scss */
  .follow-section .row>div .owl-carousel p a {
    font-size: 27px !important;
  }

  /* line 1166, ../../scss/custom/_media.scss */
  .follow-section .row>div .owl-carousel .owl-item {
    height: auto;
  }

  /* line 1170, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz {
    height: auto;
    padding: 90px 45px;
    min-height: 0 !important;
    text-align: center !important;
  }

  /* line 1176, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz a,
  .follow-section .row>div .buzz h3 {
    display: block !important;
  }

  /* line 1179, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz a {
    margin: 0 auto !important;
  }

  /* line 1182, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz h3 {
    margin: 40px auto;
  }

  /* line 1186, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz .tweet {
    text-align: center;
  }

  /* line 1189, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz a:first-child {
    margin-right: 0;
  }

  /* line 1192, ../../scss/custom/_media.scss */
  .follow-section .row>div .buzz .follow-btn {
    float: none;
    margin-top: 10px !important;
  }
}

@media (max-width: 550px) {

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #subheader section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1220, ../../scss/custom/_media.scss */
  .subheader-section {
    position: relative;
  }

  /* line 1223, ../../scss/custom/_media.scss */
  .subheader-section .container article {
    position: relative;
    z-index: 5;
    text-align: center !important;
  }

  /* line 1227, ../../scss/custom/_media.scss */
  .subheader-section .container article h4 {
    font-size: 21px;
  }

  /* line 1230, ../../scss/custom/_media.scss */
  .subheader-section .container article h1 {
    font-size: 41px;
  }

  /* line 1234, ../../scss/custom/_media.scss */
  .subheader-section .container article a {
    margin-top: 50px;
  }

  /* line 1238, ../../scss/custom/_media.scss */
  .subheader-section .container .customNavigation {
    display: none;
  }

  /* line 1241, ../../scss/custom/_media.scss */
  .subheader-section .container .owl-pagination {
    left: 50%;
    -ms-transform: translate(-50%, 0);
    /* IE 9 */
    -webkit-transform: translate(-50%, 0);
    /* Chrome, Safari, Opera */
    transform: translate(-50%, 0);
  }
}

@media (max-width: 450px) {

  /*************************************
  	************************************** 
  	************************************** 
  
  	  #numbers section
  
  	**************************************
  	************************************** 
  	**************************************/
  /* line 1277, ../../scss/custom/_media.scss */
  .numbers-section .row>div {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 1282, ../../scss/custom/_media.scss */
  .numbers-section .row>div:first-child {
    margin-bottom: 60px;
  }

  /* line 1285, ../../scss/custom/_media.scss */
  .numbers-section .row>div:nth-child(2) {
    margin-bottom: 60px;
  }

  /* line 1288, ../../scss/custom/_media.scss */
  .numbers-section .row>div:nth-child(3) {
    margin-bottom: 60px;
  }
}