/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/*======Font Styles========*/

.uk-heading-medium {
    font-size: 20px;
    line-height: 25px;
    padding: 0 15px;
}

@media(min-width:992px) {
    .uk-heading-medium {
        font-size: 32px;
        line-height: 40px;
        padding: 0;
    }
}

/*======GLIC Custom Styles========*/

  .omega-benefit i{
  font-size: 55px;
  background: linear-gradient(#722E90,#D2223A);
  -webkit-background-clip: text;
  color: transparent;
  display: initial;
  }
  .ascent-how i {
    font-size: 40px;
    background: linear-gradient(#86BC75,#416DA2);
    -webkit-background-clip: text;
    color: transparent;
    display: initial;
}

.ascent-how h6{
    color: #247697;
}

/*======Poppin Font Styles========*/

.pop-reg-font, .pop-med-font{
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    line-height: 38px;
}

/*Poppins Regular Font*/
.pop-reg-font {
    font-weight: 400;
}

/*Poppins Medium Font*/
.pop-med-font{
    font-weight: 500;
}

/*mobile style*/
@media(max-width: 767px) {
    .pop-reg-font, .pop-med-font{
        font-size: 26px;
        line-height: 32px;
    }
}

/*=====General Styles=======*/

.icon-wrapper h1 {
    padding-top: 20px;
}


/*======Main Nav========*/

.uk-navbar-nav li.uk-parent div.uk-dropdown div.uk-grid ul.uk-nav > li.uk-parent {
    display: inline-block;
    margin: 0 15px;
}

.matcha-focus .icon-play {
    font-size: 100px;
}


/*========SHOP PAGES=======*/


/*---Matcha---*/

@media(max-width:992px) {
    .matcha-pdr {
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media(max-width:767px) {
    .matcha-sugar-infographic {
        background-size: contain;
        background-repeat: no-repeat;
        height: 290px;
    }
    .see-whos-talking figure {
        display: block;
    }
    .see-whos-talking figure img {
        display: block;
        margin: 0 auto;
    }
    .see-whos-talking h4 {
        text-align: center;
    }
}

@media(max-width:400px) {
    .matcha-intro {
        background-position: -280px 0;
    }
    .matcha-focus h1 {
        padding-top: 20px;
    }
    .matcha-focus .icon-play {
        font-size: 80px;
    }
}


/*----UNIMATE-----*/

.unimate .icon-wrapper h1 {
    font-size: 48px;
    line-height: 55px;
}

@media(max-width:400px) {
    .unimate .tmi .mobile {
        display: block;
    }
    .unimate .tmi .desktop {
        display: none;
    }
}


/*----Pherosense-----*/

.pherosense .essence {
    max-height: 800px;
}

.pherosense .essence .content {
    height: 750px;
}

@media(max-width:767px) {
    .pherosense .essence .content {
        height: 625px;
    }
}

@media(max-width:400px) {
    .pherosense .phero {
        background-position: -360px 0;
    }
    .pherosense .essence .content {
        background-position: -400px;
    }
}


/*========MISC PAGES========*/


/*----Careers-----*/

.careers-perks .uk-slideshow {
    height: 225px!important;
    min-height: 225px!important;
}


/*------Executives------*/

.executives .social-icons a {
    font-size: 25px;
    padding: 0 7px 0 0;
}

.executives .executive-grid {
    max-width: 900px;
}

.executives .stewart {
    height: 700px;
}


/*------TOP PARTNERS------*/

.top-partners .top-partners-grid {
    max-width: 900px;
    margin: 0 auto;
}


/*==Flags==*/
#toggle-country-selector,#toggle-country-selector-mobile{
    margin-top:5px;
}

.flags {
    width: 24px;
    height: 16px;
    background-size: cover;
    display: inline-block;
    background-image: url("../images/flags.png");
}
.flags.flag-EG {
    background-image: url("../images/egypt_flag.jpg");
}

.flags.flag-BN {
    background-image: url("../images/brunei.jpg");
}
.flags.flag-TR {
    background-image: url("../images/turkey.jpg");
}

.flags.flag-DZ {
    background-position: 0 0;
}

.flags.flag-AU {
    background-position: 0 -27px;
}

.flags.flag-AT {
    background-position: 0 -54px;
}

.flags.flag-BH {
    background-position: 0 -81px;
}
.flags.flag-BE {
    background-position: 0 -108px;
}

.flags.flag-KH {
    background-position: 0 -135px;
}

.flags.flag-CA {
    background-position: 0 -162px;
}

.flags.flag-CO {
    background-position: 0 -189px;
}

.flags.flag-CH {
    background-position: 0 -1002px;
}

.flags.flag-DK {
    background-position: 0 -216px;
}

.flags.flag-DO {
    background-position: 0 -243px;
}

.flags.flag-FI {
    background-position: 0 -270px;
}

.flags.flag-FR {
    background-position: 0 -297px;
}

.flags.flag-DE {
    background-position: 0 -324px;
}

.flags.flag-HK {
    background-position: 0 -351px;
}

.flags.flag-HU {
    background-position: 0 -378px;
}

.flags.flag-IN {
    background-position: 0 -405px;
}

.flags.flag-ID {
    background-position: 0 -433px;
}

.flags.flag-IE {
    background-position: 0 -460px;
}

.flags.flag-IT {
    background-position: 0 -487px;
}

.flags.flag-JM {
    background-position: 0 -514px;
}

.flags.flag-JP {
    background-position: 0 -541px;
}

.flags.flag-KR {
    background-position: 0 -568px;
}

.flags.flag-LA {
    background-position: 0 -622px;
}

.flags.flag-MY {
    background-position: 0 -649px;
}

.flags.flag-MX {
    background-position: 0 -676px;
}

.flags.flag-MN {
    background-position: 0 -703px;
}

.flags.flag-MM {
    background-position: 0 -731px;
}

.flags.flag-NL {
    background-position: 0 -758px;
}

.flags.flag-NZ {
    background-position: 0 -785px;
}

.flags.flag-NO {
    background-position: 0 -812px;
}

.flags.flag-PH {
    background-position: 0 -839px;
}

.flags.flag-PL {
    background-position: 0 -866px;
}

.flags.flag-PR {
    background-position: 0 -893px;
}

.flags.flag-PR {
    background-position: 0 -893px;
}

.flags.flag-SG {
    background-position: 0 -920px;
}

.flags.flag-ES {
    background-position: 0 -947px;
}

.flags.flag-SE {
    background-position: 0 -974px;
}

.flags.flag-TW {
    background-position: 0 -1028px;
}

.flags.flag-TH {
    background-position: 0 -1055px;
}

.flags.flag-AE {
    background-position: 0 -1082px;
}

.flags.flag-GB {
    background-position: 0 -1109px;
}

.flags.flag-UA {
    background-position: 0 -1137px;
}

.flags.flag-US {
    background-position: 0 -1164px;
}

.flags.flag-VN {
    background-position: 0 -1191px;
}

.flags.flag-MA {
    background-position: 0 -1293px;
}

.flags.flag-JO {
    background-position: 0 -1218px;
}

.flags.flag-OM {
    background-position: 0 -1242px;
}

.flags.flag-KW {
    background-position: 0 -1269px;
}

.flags.flag-SA {
    background-position: 0 -1318px;
}

.flags.flag-LB {
    background-position: 0px -1344px;
}

/* Fixes to the contact form styling per GH #208 */
.wpcf7 {    
    width: 96%;
    max-width: 310px;
}

.wpcf7 input:not([type="radio"]):not([type="checkbox"]){
    width: 100%;
}
.wpcf7-form .uk-button-primary {
    width: 100% !important;
    border-radius: 2px !important;
    position: relative;
}

.wpcf7-form .uk-button-primary input {
    background-color: transparent !important;
    border-width: 0 !important;
    width: 100%;
}

.wpcf7-form .ajax-loader {
    position: absolute !important;
    top: 44px;
    left: 46%;
}

.wpcf7-form .uk-button-primary:hover, 
.wpcf7-form .uk-button-primary:focus {
    background-color: #f49f4a;
    color: #fff;
}

.wpcf7-validation-errors {
    width: 94%;
    text-align: center;
}

.wpcf7-form .wpcf7-not-valid-tip {
    color: #d85030 !important;
}

.site-id-88 .flags {
    display: none;
}

.site-id-71 {
    font-family: 'phetsarath' !important;
}

.site-id-59 h1, 
.site-id-59 h2, 
.site-id-59 h3, 
.site-id-59 h4, 
.site-id-59 h5, 
.site-id-59 h6,
.site-id-59 p {

    font-family: sans-serif !important;

}