@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal; 
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exQ.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0B4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVc.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvsUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUhiYA.ttf) format('truetype')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pasEfOleeI.ttf) format('truetype')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDIxapCSOBg7S-QT7p4JM-M.ttf) format('truetype')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pb0EPOleeI.ttf) format('truetype')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pbYF_OleeI.ttf) format('truetype')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pa8FvOleeI.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4exg.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0B4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVQ.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvsUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUhiYw.woff) format('woff')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pasEfOleeE.woff) format('woff')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDIxapCSOBg7S-QT7p4JM-A.woff) format('woff')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pb0EPOleeE.woff) format('woff')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pbYF_OleeE.woff) format('woff')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pa8FvOleeE.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWV4ewA.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0B4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4uaVI.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvsUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvsUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/oswald/v56/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUhiZQ.woff2) format('woff2')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pasEfOleec.woff2) format('woff2')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDIxapCSOBg7S-QT7p4JM-Y.woff2) format('woff2')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pb0EPOleec.woff2) format('woff2')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pbYF_Oleec.woff2) format('woff2')
}

@font-face {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rajdhani/v16/LDI2apCSOBg7S-QT7pa8FvOleec.woff2) format('woff2')
}

img:is([sizes="auto" i],[sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px
}

.wp-block-audio :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-audio :where(figcaption) {
    color: #ffffffa6
}

.wp-block-audio {
    margin: 0 0 1em
}

.wp-block-code {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Consolas,monaco,monospace;
    padding: .8em 1em
}

.wp-block-embed :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-embed :where(figcaption) {
    color: #ffffffa6
}

.wp-block-embed {
    margin: 0 0 1em
}

.blocks-gallery-caption {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .blocks-gallery-caption {
    color: #ffffffa6
}

:root :where(.wp-block-image figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme :root :where(.wp-block-image figcaption) {
    color: #ffffffa6
}

.wp-block-image {
    margin: 0 0 1em
}

.wp-block-pullquote {
    border-bottom: 4px solid;
    border-top: 4px solid;
    color: currentColor;
    margin-bottom: 1.75em
}

.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation {
    color: currentColor;
    font-size: .8125em;
    font-style: normal;
    text-transform: uppercase
}

.wp-block-quote {
    border-left: .25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em
}

.wp-block-quote cite,.wp-block-quote footer {
    color: currentColor;
    font-size: .8125em;
    font-style: normal;
    position: relative
}

.wp-block-quote:where(.has-text-align-right) {
    border-left: none;
    border-right: .25em solid;
    padding-left: 0;
    padding-right: 1em
}

.wp-block-quote:where(.has-text-align-center) {
    border: none;
    padding-left: 0
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain) {
    border: none
}

.wp-block-search .wp-block-search__label {
    font-weight: 700
}

.wp-block-search__button {
    border: 1px solid #ccc;
    padding: .375em .625em
}

:where(.wp-block-group.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-separator.has-css-opacity {
    opacity: .4
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid;
    margin-left: auto;
    margin-right: auto
}

.wp-block-separator.has-alpha-channel-opacity {
    opacity: 1
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 100px
}

.wp-block-separator.has-background:not(.is-style-dots) {
    border-bottom: none;
    height: 1px
}

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
    height: 2px
}

.wp-block-table {
    margin: 0 0 1em
}

.wp-block-table td,.wp-block-table th {
    word-break: normal
}

.wp-block-table :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-table :where(figcaption) {
    color: #ffffffa6
}

.wp-block-video :where(figcaption) {
    color: #555;
    font-size: 13px;
    text-align: center
}

.is-dark-theme .wp-block-video :where(figcaption) {
    color: #ffffffa6
}

.wp-block-video {
    margin: 0 0 1em
}

:root :where(.wp-block-template-part.has-background) {
    margin-bottom: 0;
    margin-top: 0;
    padding: 1.25em 2.375em
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: .44rem;
    --wp--preset--spacing--30: .67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1)
}

:root {
    --wp--style--global--content-size: 823px;
    --wp--style--global--wide-size: 1080px
}

:where(body) {
    margin: 0
}

.wp-site-blocks>.alignleft {
    float: left;
    margin-right: 2em
}

.wp-site-blocks>.alignright {
    float: right;
    margin-left: 2em
}

.wp-site-blocks>.aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

.is-layout-flow>.alignleft {
    float: left;
    margin-inline-start:0;margin-inline-end:2em}

.is-layout-flow>.alignright {
    float: right;
    margin-inline-start:2em;margin-inline-end:0}

.is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

.is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start:0;margin-inline-end:2em}

.is-layout-constrained>.alignright {
    float: right;
    margin-inline-start:2em;margin-inline-end:0}

.is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important
}

.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important
}

.is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size)
}

body .is-layout-flex {
    display: flex
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center
}

.is-layout-flex>:is(*,div) {
    margin: 0
}

body .is-layout-grid {
    display: grid
}

.is-layout-grid>:is(*,div) {
    margin: 0
}

body {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline
}

:root :where(.wp-element-button,.wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
}

.has-black-color {
    color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
    color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6
}

.el-single-template:not(.el-single-post-template-default) .el-divi-icon {
    font-family: ETModules;
    font-weight: 400;
    speak: none
}

.el-single-template:not(.el-single-post-template-default) .el-post-header {
    overflow: hidden
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_content,.el-single-template:not(.el-single-post-template-default) .el-post-header .et_link_content,.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container,.el-single-template:not(.el-single-post-template-default) .el-post-header .et_quote_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.el-single-template:not(.el-single-post-template-default) .el-featured-image {
    line-height: 0
}

.el-single-template:not(.el-single-post-template-default) .el-featured-image img {
    width: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container,.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container.el-has-background .fluid-width-video-wrapper {
    display: none;
    position: relative;
    z-index: 4;
    width: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-player-button+div {
    display: none;
    padding: 26.5px 0
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container .fluid-width-video-wrapper {
    width: 100%;
    height: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container.el-has-background .fluid-width-video-wrapper {
    width: 70%;
    height: 70%;
    margin-top: 30px;
    padding-top: 0!important
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-container {
    background: rgba(34,34,34,.8);
    width: 100%!important;
    height: auto!important;
    padding: 10px
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-playpause-button {
    height: auto!important
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-time-rail,.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-time-slider {
    min-width: 1px!important
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-controls {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_audio_container .mejs-controls .mejs-time span {
    line-height: 1
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container .wp-video {
    width: 100%!important;
    height: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container.el-has-background .wp-video {
    position: relative;
    z-index: 99;
    max-width: 70%;
    height: 70%;
    margin-top: 30px
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container .mejs-container {
    width: 100%!important;
    height: 100%!important
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container mediaelementwrapper {
    display: block;
    width: 100%;
    height: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container video {
    width: 100%!important;
    height: 100%!important
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_main_video_container .mejs-controls {
    z-index: 0
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-player-button {
    display: block;
    position: relative;
    z-index: 4;
    background: rgba(0,0,0,.7);
    border-radius: 50%;
    line-height: 1;
    cursor: pointer
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-player-button:before {
    font-family: ETModules;
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    opacity: .5
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-audio-button {
    padding: 25px 25px 20px 20px
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-video-button {
    padding: 10px
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-audio-button:before {
    content: "\e08e"
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-video-button:before {
    font-size: 72px;
    content: "\45"
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .el-player-close-button:before {
    position: absolute;
    right: 0;
    top: -25px;
    background: rgba(15,15,14,.8);
    padding: 8px;
    font-family: ETModules;
    font-size: 28px;
    line-height: 1;
    color: #fff;
    cursor: pointer;
    content: "\51"
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .fluid-width-video-wrapper .el-player-close-button:before {
    top: -50px
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_post_gallery {
    overflow: hidden
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item {
    position: relative;
    padding: 12.5%;
    width: auto;
    height: auto;
    margin: 0
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item span {
    display: block;
    height: 100%
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item:nth-child(3n),.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item:nth-child(3n+1),.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item:nth-child(4n) {
    margin: 0;
    clear: none
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item:nth-child(4n+1) {
    margin: 0;
    clear: both
}

.el-single-template:not(.el-single-post-template-default) .el-post-header .et_gallery_item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.el-single-template:not(.el-single-post-template-default) #comment-wrap #comments {
    margin-bottom: 15px
}

.el-single-template:not(.el-single-post-template-default) #comment-wrap textarea {
    background-color: #f7f9fb;
    border: 2px solid #eff1f3;
    font-size: 18px;
    padding: 20px;
    width: 100%;
    color: #20292f;
    resize: vertical
}

.el-single-template:not(.el-single-post-template-default) .comment-body {
    padding: 0;
    margin-bottom: 0
}

.el-single-template:not(.el-single-post-template-default) .comment.depth-10,.el-single-template:not(.el-single-post-template-default) .comment.depth-2,.el-single-template:not(.el-single-post-template-default) .comment.depth-3,.el-single-template:not(.el-single-post-template-default) .comment.depth-4,.el-single-template:not(.el-single-post-template-default) .comment.depth-5,.el-single-template:not(.el-single-post-template-default) .comment.depth-6,.el-single-template:not(.el-single-post-template-default) .comment.depth-7,.el-single-template:not(.el-single-post-template-default) .comment.depth-8,.el-single-template:not(.el-single-post-template-default) .comment.depth-9 {
    margin-bottom: 0;
    margin-top: 20px
}

.el-single-template:not(.el-single-post-template-default) #respond,.el-single-template:not(.el-single-post-template-default) .comment.depth-1 {
    width: 100%;
    padding: 40px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 60px rgba(178,178,196,.2);
    margin-bottom: 30px
}

.el-single-template:not(.el-single-post-template-default) #comment-wrap input[type=email],.el-single-template:not(.el-single-post-template-default) #comment-wrap input[type=text],.el-single-template:not(.el-single-post-template-default) #comment-wrap input[type=url] {
    width: 100%;
    background: 0 0;
    border-top: none;
    border-right: none;
    border-left: none;
    color: #20292f;
    border-bottom: 2px solid #eff1f3;
    font-size: 18px;
    padding: 20px
}

.el-single-template:not(.el-single-post-template-default) #commentform #submit,.el-single-template:not(.el-single-post-template-default) .comment_area .comment-reply-link,.el-single-template:not(.el-single-post-template-default) a.viewfull {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    font-size: 14px;
    color: #71818c;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    float: right;
    border-radius: 60px;
    background-color: #f7f9fb;
    border: 2px solid #e9eff5
}

.el-single-template:not(.el-single-post-template-default) #commentform #submit {
    display: inline-block;
    margin: 20px auto 0 auto;
    width: auto
}

.el-single-template:not(.el-single-post-template-default) .comment.bypostauthor,.el-single-template:not(.el-single-post-template-default) .comment.comment-author-admin {
    margin-top: 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 40px;
    padding-bottom: 10px;
    background-color: #ebf7e2;
    color: #5b8c36
}

.el-single-template:not(.el-single-post-template-default) .comment_avatar {
    margin-right: 20px;
    box-shadow: 0 5px 20px #d6dee4;
    -moz-box-shadow: 0 5px 20px #d6dee4;
    -webkit-box-shadow: 0 5px 20px #d6dee4
}

.el-single-template:not(.el-single-post-template-default) .bypostauthor .comment_avatar {
    box-shadow: 0 5px 20px #b5caa5;
    -moz-box-shadow: 0 5px 20px #b5caa5;
    -webkit-box-shadow: 0 5px 20px #b5caa5
}

.el-single-template:not(.el-single-post-template-default) .comment_avatar,.el-single-template:not(.el-single-post-template-default) .comment_avatar img {
    position: relative;
    top: auto;
    float: left;
    clear: right;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    overflow: hidden
}

.el-single-template:not(.el-single-post-template-default) .comment_avatar img {
    width: 50px;
    height: 50px
}

.el-single-template:not(.el-single-post-template-default) .comment_postinfo {
    width: calc(100% - 70px);
    float: left;
    margin-bottom: 20px
}

.el-single-template:not(.el-single-post-template-default) .comment_postinfo span.fn,.el-single-template:not(.el-single-post-template-default) .comment_postinfo span.fn a {
    display: block
}

.el-single-template:not(.el-single-post-template-default) .comment_area {
    width: 100%;
    float: left
}

.el-single-template:not(.el-single-post-template-default) .sharedaddy {
    margin-top: 30px
}

.el-single-post-template-stellar #main-content {
    background-color: #fafafa
}

.el-single-post-template-stellar .el-post-header {
    padding: 0
}

.el-single-post-template-stellar .el-post-header .el-featured-image,.el-single-post-template-stellar .el-post-header .et_audio_content,.el-single-post-template-stellar .el-post-header .et_link_content,.el-single-post-template-stellar .el-post-header .et_main_video_container,.el-single-post-template-stellar .el-post-header .et_post_gallery,.el-single-post-template-stellar .el-post-header .et_quote_content {
    height: 75vh;
    font-size: 24px
}

.el-single-post-template-stellar .el-post-header .et_link_content:before,.el-single-post-template-stellar .el-post-header .et_quote_content:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    visibility: visible;
    content: ""
}

.el-single-post-template-stellar .el-post-header img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.el-single-post-template-stellar .el-template-stellar {
    position: relative;
    z-index: 999
}

.el-single-post-template-stellar .el-post-header+.el-template-stellar {
    margin-top: -80px
}

.el-single-post-template-stellar #main-content .el-template-stellar {
    background: #fff;
    box-shadow: 1px 0 1px rgba(0,0,0,.05),-1px 0 1px rgba(0,0,0,.05);
    padding: 50px 50px 0
}

.single .el-template-stellar .et_post_meta_wrapper {
    margin-bottom: 50px
}

.single.et_pb_pagebuilder_layout .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper,.single.et_pb_pagebuilder_layout .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper-bottom,.single.et_pb_pagebuilder_layout.et_full_width_page .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper,.single.et_pb_pagebuilder_layout.et_full_width_page .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper-bottom {
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px
}

.single .el-template-stellar .el-post-meta-wrapper-bottom {
    margin-top: -50px
}

.single.et_pb_pagebuilder_layout .el-template-stellar .el-post-meta-wrapper-bottom,.single.et_pb_pagebuilder_layout.et_full_width_page .el-template-stellar .el-post-meta-wrapper-bottom {
    margin-top: -50px
}

.el-single-post-template-stellar .el-template-stellar .entry-content {
    padding-top: 0;
    padding-bottom: 50px
}

.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .el-template-stellar.et_pb_row .et_pb_row {
    width: 100%;
    max-width: 100%
}

.el-single-post-template-stellar .el-single-top-code {
    margin-bottom: 50px
}

.el-single-post-template-stellar .el-single-bottom-code {
    margin-bottom: 100px
}

.el-template-stellar .el-post-meta-wrapper {
    position: relative;
    padding: 0 0 30px;
    text-align: center
}

.el-template-stellar .el-post-meta-wrapper:after {
    position: absolute;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    background: #000;
    width: 20%;
    height: 4px;
    margin: auto;
    content: ""
}

.el-template-stellar .el-post-meta-wrapper .post-meta {
    font-size: 14px
}

.et_pb_pagebuilder_layout.single.et_full_width_page .container .el-template-stellar:first-child .el-single-top-code+.et_post_meta_wrapper,.et_pb_pagebuilder_layout.single.et_full_width_page .el-post-header+.el-template-stellar>.et_post_meta_wrapper {
    padding-top: 0!important
}

.et_pb_pagebuilder_layout.single.et_full_width_page #main-content .el-template-stellar:first-child {
    padding-top: 0
}

.et_pb_pagebuilder_layout.single.et_full_width_page .el-template-stellar:first-child #content-area:first-child {
    padding-top: 50px
}

.et_pb_pagebuilder_layout.single.et_full_width_page .el-post-header+.el-template-stellar>#content-area .et_pb_section_first,.et_pb_pagebuilder_layout.single.et_full_width_page .el-post-header+.el-template-stellar>.el-single-top-code+#content-area .et_pb_section_first,.et_pb_pagebuilder_layout.single.et_full_width_page .el-template-stellar>.el-single-top-code+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.et_pb_pagebuilder_layout.single .el-template-stellar .et_pb_section_first {
    padding-top: 0
}

.el-single-post-template-stellar.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section {
    padding-top: 0
}

.et_pb_pagebuilder_layout.single .el-template-stellar .et_pb_section:last-child,.et_pb_pagebuilder_layout.single .el-template-stellar .et_pb_section:last-child .et_pb_row:last-child {
    padding-bottom: 0
}

.el-single-post-template-stellar .author {
    text-transform: capitalize
}

.el-single-post-template-stellar .el-author-profile {
    position: relative;
    margin-top: 50px;
    padding-top: 50px;
    text-align: center
}

.el-template-stellar .el-author-profile:before {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: 0;
    background: #000;
    width: 20%;
    height: 4px;
    margin: auto;
    content: ""
}

.el-template-stellar .el-author-gravatar img {
    border-radius: 50%;
    width: 100px;
    height: 100px
}

.el-template-stellar .el-author-bio {
    width: 50%;
    margin: auto
}

.el-sidebar .el-template-stellar .el-author-bio {
    width: 70%
}

.el-template-stellar .el-author-bio span {
    display: block;
    margin: 20px 0;
    font-size: 24px
}

.el-single-post-template-stellar .el-post-header .et_link_content,.el-single-post-template-stellar .el-post-header .et_quote_content {
    font-size: 24px
}

.el-single-post-template-stellar .el-post-header .et_audio_content.active-player,.el-single-post-template-stellar .el-post-header .et_main_video_container.active-player {
    z-index: 99999
}

.el-single-post-template-stellar .el-post-header .et_audio_content.active-player:before,.el-single-post-template-stellar .el-post-header .et_main_video_container.active-player:before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    background: rgba(34,34,34,.9);
    width: 100%;
    height: 100%;
    visibility: visible;
    content: ""
}

.el-single-post-template-stellar .el-post-header .et_link_content a,.el-single-post-template-stellar .el-post-header .et_quote_content blockquote {
    position: relative
}

.el-single-post-template-stellar .el-post-header .et_link_content a {
    font-size: 24px;
    font-weight: 600
}

.el-single-post-template-stellar .el-post-header .et_link_content a:before,.el-single-post-template-stellar .el-post-header .et_quote_content blockquote:before {
    position: absolute;
    left: -20px;
    top: 0;
    font-family: ETModules;
    font-size: 150px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
    filter: blur(2px)
}

.el-single-post-template-stellar .el-post-header .et_quote_content blockquote:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    content: "\7b"
}

.el-single-post-template-stellar .el-post-header .et_link_content a:before {
    left: -9999px;
    right: -9999px;
    content: "\e0e3"
}

.el-single-post-template-classic #main-content .el-single-top-code.container,.el-single-post-template-classic #main-content .el-single-top-code.et_pb_row {
    padding-bottom: 20px
}

.et_transparent_nav.el-single-post-template-classic #main-content .el-single-top-code.container,.et_transparent_nav.el-single-post-template-classic #main-content .el-single-top-code.et_pb_row {
    padding-top: 0
}

.el-single-post-template-classic .el-post-header {
    padding-bottom: 0;
    line-height: 0
}

.el-single-post-template-classic .el-post-header .et_audio_content,.el-single-post-template-classic .el-post-header .et_link_content,.el-single-post-template-classic .el-post-header .et_main_video_container,.el-single-post-template-classic .el-post-header .et_post_gallery,.el-single-post-template-classic .el-post-header .et_quote_content {
    height: 75vh;
    font-size: 24px
}

.el-single-post-template-classic .el-post-header .et_link_content a {
    font-size: 24px;
    font-weight: 600
}

.el-single-post-template-classic .el-post-header .el-featured-image:before,.el-single-post-template-classic .el-post-header .et_audio_content:before,.el-single-post-template-classic .el-post-header .et_link_content:before,.el-single-post-template-classic .el-post-header .et_main_video_container:before,.el-single-post-template-classic .el-post-header .et_post_gallery:before,.el-single-post-template-classic .el-post-header .et_quote_content:before {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);
    width: 100%;
    height: 50%;
    visibility: visible;
    content: ""
}

.el-single-post-template-classic .el-post-header .et_audio_content.active-player:before,.el-single-post-template-classic .el-post-header .et_main_video_container.active-player:before {
    z-index: 3;
    background: rgba(34,34,34,.9);
    height: 100%
}

.el-single-post-template-classic .el-post-header .et_link_content a,.el-single-post-template-classic .el-post-header .et_quote_content blockquote {
    position: relative;
    z-index: 4
}

.el-single-post-template-classic .el-post-header .et_link_content a:before,.el-single-post-template-classic .el-post-header .et_quote_content blockquote:before {
    position: absolute;
    left: -20px;
    top: 0;
    font-family: ETModules;
    font-size: 150px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
    filter: blur(2px)
}

.el-single-post-template-classic .el-post-header .et_quote_content blockquote:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    content: "\7b"
}

.el-single-post-template-classic .el-post-header .et_link_content a:before {
    left: -9999px;
    right: -9999px;
    content: "\e0e3"
}

.el-single-post-template-classic .el-post-header div:first-of-type+.et_post_meta_wrapper,.el-single-post-template-classic .el-post-header ul:first-of-type+.et_post_meta_wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    padding: 20px;
    line-height: normal
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.et_full_width_page .el-post-header .et_post_meta_wrapper {
    width: 100%;
    max-width: 100%
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.et_full_width_page #main-content .el-single-top-code+.et_post_meta_wrapper {
    padding-top: 20px!important
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.et_full_width_page .el-single-top-code+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.el-single-post-template-classic .el-post-header div:first-of-type+.et_post_meta_wrapper *,.el-single-post-template-classic .el-post-header ul:first-of-type+.et_post_meta_wrapper * {
    color: #fff
}

.el-single-post-template-classic .el-post-categories a {
    display: inline-block;
    background: #222;
    margin: 0 5px 10px 0;
    padding: 6px 4px
}

.el-single-post-template-classic .el-post-categories a,.el-single-post-template-classic .post-meta span {
    font-size: 12px;
    line-height: 1
}

.el-single-post-template-classic .el-post-categories a {
    color: #fff
}

.el-single-post-template-classic .post-meta span {
    margin-right: 15px
}

.el-single-post-template-classic .post-meta span:last-child {
    margin-right: 0
}

.el-single-post-template-classic .post-meta .author:before {
    padding-right: 5px;
    font-family: ETModules;
    content: "\e08a"
}

.el-single-post-template-classic .post-meta .published:before {
    padding-right: 5px;
    font-family: ETModules;
    content: "\e023"
}

.el-single-post-template-classic .post-meta .comments-number:before {
    padding-right: 5px;
    font-family: ETModules;
    content: "\e066"
}

.el-single-post-template-classic .post-meta .post-read-time:before {
    padding-right: 5px;
    font-family: ETModules;
    content: "\e06b"
}

.el-single-post-template-classic #main-content>.container {
    padding-top: 20px
}

.el-single-post-template-classic #main-content>.et_pb_row {
    padding: 20px 0 0
}

.el-single-post-template-classic #main-content .el-post-header.container {
    padding-top: 20px
}

.el-single-post-template-classic #main-content #content-area.container {
    padding-top: 0;
    margin-top: 30px
}

.el-single-post-template-classic #main-content #content-area.container:first-child {
    margin-top: 0
}

.el-single-post-template-classic .et_pb_post .entry-content {
    padding-top: 0;
    padding-bottom: 0
}

.el-single-post-template-classic .et_pb_post .et_post_meta_wrapper {
    border: 1px solid #f4f4f4;
    margin-top: 50px;
    padding: 20px
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.et_full_width_page .et_pb_post .et_post_meta_wrapper {
    margin-top: 50px
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper.et_pb_row {
    padding-bottom: 0
}

.el-single-post-template-classic .et_post_meta_wrapper .el-author-bio,.el-single-post-template-classic .et_post_meta_wrapper .el-author-gravatar {
    display: inline-block;
    vertical-align: top
}

.el-single-post-template-classic .et_post_meta_wrapper .el-author-gravatar {
    width: 90px;
    line-height: 0
}

.el-single-post-template-classic .et_post_meta_wrapper .el-author-gravatar img {
    width: 90px;
    height: 90px
}

.el-single-post-template-classic .et_pb_post .et_post_meta_wrapper .el-author-bio {
    width: calc(100% - 110px);
    margin-left: 20px;
    font-size: 14px
}

.el-single-post-template-classic .et_pb_post .et_post_meta_wrapper .el-author-bio span {
    display: block;
    margin-bottom: 10px;
    font-size: 16px
}

.el-single-post-template-classic .container #content-area.et_pb_row:first-child {
    padding: 58px 0 0
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.single.et_full_width_page .el-post-header+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.el-single-post-template-classic .entry-content .et_pb_section_first,.el-single-post-template-classic .entry-content .et_pb_section_first>.et_pb_row {
    padding-top: 0
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section {
    padding-top: 0
}

.el-single-post-template-classic .entry-content .et_pb_section:last-child,.el-single-post-template-classic .entry-content .et_pb_section:last-child .et_pb_row:last-child {
    padding-bottom: 0
}

.el-single-post-template-classic.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #content-area .et_pb_row {
    width: 100%;
    max-width: 100%
}

.el-single-post-template-classic.single.et_pb_pagebuilder_layout.et_full_width_page .et_pb_row .et_post_meta_wrapper {
    width: 100%;
    max-width: 100%;
    padding: 20px
}

.el-single-post-template-classic.single.et_pb_pagebuilder_layout.et_full_width_page .et_pb_row .et_post_meta_wrapper:last-of-type {
    padding: 20px
}

.el-single-post-template-prime #main-content .el-post-author.container,.el-single-post-template-prime #main-content .el-post-author.et_pb_row {
    padding: 0
}

.el-single-post-template-prime #main-content .el-single-bottom-code.container,.el-single-post-template-prime #main-content .el-single-bottom-code.et_pb_row,.el-single-post-template-prime #main-content .el-single-top-code.container,.el-single-post-template-prime #main-content .el-single-top-code.et_pb_row {
    padding: 50px 0
}

.el-single-post-template-prime #main-content .el-single-bottom-code.container {
    width: 100%
}

.el-single-post-template-prime .el-author-profile {
    padding: 35px 0 15px
}

.el-single-post-template-prime .el-single-top-code+.el-post-author .el-author-profile {
    padding: 0 0 15px
}

.el-single-post-template-prime .el-author-gravatar {
    display: table-cell;
    position: relative;
    width: 70px;
    padding-top: 6px;
    vertical-align: top;
    line-height: 0
}

.el-single-post-template-prime .el-author-gravatar:before {
    position: absolute;
    top: 0;
    left: -6px;
    width: 80px;
    height: 80px;
    border: 1px solid #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    content: ""
}

.el-single-post-template-prime .el-author-gravatar img {
    border-radius: 50%;
    width: 70px;
    height: 70px
}

.el-single-post-template-prime .el-author-bio {
    display: table-cell;
    vertical-align: top;
    max-width: 450px;
    padding-left: 15px
}

.el-single-post-template-prime .el-author-bio span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.el-single-post-template-prime .el-author-bio p {
    font-size: 14px;
    line-height: 1.5;
    opacity: .65
}

.el-single-post-template-prime .et_post_meta_wrapper {
    padding: 35px 0 15px;
    text-align: center
}

.el-single-post-template-prime .et_post_meta_wrapper .entry-title {
    display: inline-block;
    position: relative;
    padding-bottom: 15px
}

.el-single-post-template-prime .et_post_meta_wrapper .entry-title:after {
    position: absolute;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    background: #000;
    width: 50%;
    height: 1px;
    margin: auto;
    content: ""
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta {
    padding: 10px 0 0;
    font-size: 14px;
    opacity: .65
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta span {
    margin-right: 10px
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta span:last-child {
    margin-right: 0
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta a,.el-single-post-template-prime .et_post_meta_wrapper .post-meta span {
    font-size: 14px;
    font-weight: 400
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta span:before {
    font-family: ETmodules;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none;
    padding-right: 4px
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta .author:before {
    content: "\e08a"
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta .published:before {
    content: "\e06b"
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta .categories:before {
    content: "\e05b"
}

.el-single-post-template-prime .et_post_meta_wrapper .post-meta .comments-number:before {
    content: "\e065"
}

.el-single-post-template-prime .el-post-header {
    padding: 0 0 15px
}

.el-single-post-template-prime .el-post-author+.el-post-header {
    padding: 35px 0 15px
}

.el-single-post-template-prime .entry-content .et_pb_section_first,.el-single-post-template-prime .entry-content .et_pb_section_first>.et_pb_row {
    padding-top: 0
}

.el-single-post-template-prime .entry-content .et_pb_section:last-child,.el-single-post-template-prime .entry-content .et_pb_section:last-child .et_pb_row:last-child {
    padding-bottom: 0
}

.el-single-post-template-prime #content-area .et_post_meta_wrapper {
    text-align: initial
}

.et_transparent_nav.el-single-post-template-prime .el-post-author.container>.el-author-profile:first-child {
    padding-top: 0
}

.el-single-post-template-prime #main-content .el-post-author+#content-area {
    margin-top: 50px
}

.el-single-post-template-prime.single #main-content>.et_post_meta_wrapper.container,.el-single-post-template-prime.single.et_pb_pagebuilder_layout.et_full_width_page #main-content>.et_post_meta_wrapper {
    padding: 35px 0 15px
}

.el-single-post-template-prime.et_pb_pagebuilder_layout.et_full_width_page .el-post-author+.et_post_meta_wrapper,.el-single-post-template-prime.et_pb_pagebuilder_layout.et_full_width_page .el-post-header+.et_post_meta_wrapper {
    padding-top: 35px!important
}

.el-single-post-template-prime.et_pb_pagebuilder_layout.single.et_full_width_page .el-post-author+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.el-single-post-template-prime.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section,.el-single-post-template-prime.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section>.et_pb_row {
    padding-top: 0
}

.el-single-post-template-prime #main-content #content-area {
    padding: 0;
    margin: 35px auto 0
}

.el-single-post-template-prime .et_pb_post .entry-content {
    padding: 0
}

.el-single-post-template-prime .et_post_meta_wrapper #comment-wrap {
    padding-top: 40px
}

.el-single-post-template-prime .el-post-header .et_main_video_container {
    height: 75vh
}

.el-single-post-template-prime .el-post-header .et_audio_content {
    padding: 100px 60px
}

.el-single-post-template-prime .el-post-header .et_link_content,.el-single-post-template-prime .el-post-header .et_quote_content {
    padding: 100px 60px;
    font-size: 24px
}

.el-single-post-template-prime .el-post-header .et_post_gallery {
    max-height: 75vh
}

.el-single-post-template-prime .el-post-header .et_link_content:before,.el-single-post-template-prime .el-post-header .et_quote_content:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    visibility: visible;
    content: ""
}

.el-single-post-template-prime .el-post-header .et_audio_content.active-player:before,.el-single-post-template-prime .el-post-header .et_main_video_container.active-player:before {
    z-index: 3;
    background: rgba(34,34,34,.9);
    height: 100%
}

.el-single-post-template-prime .el-post-header .et_link_content a,.el-single-post-template-prime .el-post-header .et_quote_content blockquote {
    position: relative
}

.el-single-post-template-prime .el-post-header .et_link_content a:before,.el-single-post-template-prime .el-post-header .et_quote_content blockquote:before {
    position: absolute;
    left: -20px;
    top: 0;
    font-family: ETModules;
    font-size: 150px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
    filter: blur(2px)
}

.el-single-post-template-prime .el-post-header .et_quote_content blockquote:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    content: "\7b"
}

.el-single-post-template-prime .el-post-header .et_link_content a:before {
    left: -9999px;
    right: -9999px;
    content: "\e0e3"
}

.el-single-post-template-prime .el-post-header .et_link_content a {
    font-size: 24px;
    font-weight: 600
}

.el-single-post-template-prime .container .container {
    width: 100%;
    max-width: 100%
}

.el-single-post-template-lush .el-post-header .et_main_video_container {
    height: 75vh
}

.el-single-post-template-lush .el-post-header .et_audio_content,.el-single-post-template-lush .el-post-header .et_link_content,.el-single-post-template-lush .el-post-header .et_quote_content {
    padding: 100px 50px;
    font-size: 24px
}

.el-single-post-template-lush .el-post-header .et_link_content:before,.el-single-post-template-lush .el-post-header .et_quote_content:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    visibility: visible;
    content: ""
}

.el-single-post-template-lush .el-post-header .et_link_content a,.el-single-post-template-lush .el-post-header .et_quote_content blockquote {
    position: relative
}

.el-single-post-template-lush .el-post-header .et_link_content a:before,.el-single-post-template-lush .el-post-header .et_quote_content blockquote:before {
    position: absolute;
    left: -20px;
    top: 0;
    font-family: ETModules;
    font-size: 150px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
    filter: blur(2px)
}

.el-single-post-template-lush .el-post-header .et_quote_content blockquote:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    content: "\7b"
}

.el-single-post-template-lush .el-post-header .et_link_content a:before {
    left: -9999px;
    right: -9999px;
    content: "\e0e3"
}

.el-single-post-template-lush .el-post-header .et_link_content a {
    font-size: 24px;
    font-weight: 600
}

.el-single-post-template-lush .el-single-top-code+.et_pb_row {
    padding-top: 0
}

.el-single-post-template-lush .et_pb_post .entry-content {
    padding-top: 0
}

.el-single-post-template-lush .post-meta {
    overflow: hidden
}

.el-single-post-template-lush .el-post-meta-wrapper {
    border-bottom: 1px solid #ddd;
    padding: 0 0 50px
}

.el-single-post-template-lush .el-post-meta-wrapper .post-meta:not(:last-child) {
    padding-bottom: 10px
}

.el-single-post-template-lush .post-meta .author,.el-single-post-template-lush .post-meta .el-post-tags {
    display: block;
    float: left
}

.el-single-post-template-lush .post-meta .author img {
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle
}

.el-single-post-template-lush .post-meta .el-post-tags {
    float: right
}

.el-single-post-template-lush .entry-title {
    margin-bottom: 5px
}

.el-single-post-template-lush #main-content #content-area {
    margin-top: 70px;
    padding-top: 0
}

.el-single-post-template-lush .el-post-media {
    margin-bottom: 20px
}

.el-single-post-template-lush .el-post-meta-wrapper-bottom .el-post-author {
    overflow: hidden
}

.el-single-post-template-lush .el-post-meta-wrapper-bottom .el-post-author {
    margin-top: 50px
}

.el-single-post-template-lush .el-author-gravatar {
    width: 80px;
    float: left;
    margin-right: 20px;
    line-height: 0
}

.el-single-post-template-lush .el-author-gravatar img {
    border-radius: 50%
}

.el-single-post-template-lush .el-author-bio {
    width: calc(100% - 100px);
    float: left
}

.el-single-post-template-lush .el-author-bio span {
    display: block;
    margin-bottom: 5px;
    font-size: 18px
}

.el-single-post-template-lush.single.et_pb_pagebuilder_layout.et_full_width_page .et_pb_row .el-post-meta-wrapper {
    padding: 50px 0
}

.el-single-post-template-lush.single.et_pb_pagebuilder_layout.et_full_width_page #main-content #content-area {
    margin-top: 30px
}

.el-single-post-template-lush.single.et_pb_pagebuilder_layout.et_full_width_page #content-area.et_pb_row .et_pb_row {
    width: 100%
}

.el-single-post-template-lush.et_pb_pagebuilder_layout.single .el-post-header+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.el-single-post-template-lush.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section {
    padding-top: 0
}

.el-single-post-template-valiant .el-post-header .et_main_video_container {
    height: 60vh
}

.el-single-post-template-valiant .el-post-header .et_audio_content,.el-single-post-template-valiant .el-post-header .et_link_content,.el-single-post-template-valiant .el-post-header .et_quote_content {
    padding: 100px 50px;
    font-size: 24px
}

.el-single-post-template-valiant .el-post-header .et_link_content:before,.el-single-post-template-valiant .el-post-header .et_quote_content:before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    visibility: visible;
    content: ""
}

.el-single-post-template-valiant .el-post-header .et_link_content a,.el-single-post-template-valiant .el-post-header .et_quote_content blockquote {
    position: relative
}

.el-single-post-template-valiant .el-post-header .et_link_content a:before,.el-single-post-template-valiant .el-post-header .et_quote_content blockquote:before {
    position: absolute;
    left: -20px;
    top: 0;
    font-family: ETModules;
    font-size: 150px;
    font-weight: 600;
    color: #fff;
    opacity: .5;
    filter: blur(2px)
}

.el-single-post-template-valiant .el-post-header .et_quote_content blockquote:before {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
    content: "\7b"
}

.el-single-post-template-valiant .el-post-header .et_link_content a:before {
    left: -9999px;
    right: -9999px;
    content: "\e0e3"
}

.el-single-post-template-valiant .el-post-header .et_link_content a {
    font-size: 24px;
    font-weight: 600
}

.el-single-post-template-valiant .el-post-header {
    padding-bottom: 0;
    text-align: center
}

.el-single-post-template-valiant .el-post-header .el-featured-image,.el-single-post-template-valiant .el-post-header .et_audio_content,.el-single-post-template-valiant .el-post-header .et_link_content,.el-single-post-template-valiant .el-post-header .et_main_video_container,.el-single-post-template-valiant .el-post-header .et_post_gallery,.el-single-post-template-valiant .el-post-header .et_quote_content {
    width: 70%;
    margin: auto;
    margin-bottom: 50px
}

.el-single-post-template-valiant .el-post-header .entry-title {
    width: 70%;
    margin: auto
}

.el-single-post-template-valiant .et_pb_post .entry-content {
    padding-top: 0
}

.el-single-post-template-valiant #main-content #content-area {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    padding-top: 0
}

.el-single-post-template-valiant.single.et_pb_pagebuilder_layout.et_full_width_page #content-area.et_pb_row .et_pb_row {
    width: 100%
}

.el-single-post-template-valiant.et_pb_pagebuilder_layout.single .el-post-header+#content-area .et_pb_section_first {
    padding-top: 0!important
}

.el-single-post-template-valiant.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section,.el-single-post-template-valiant.et_pb_pagebuilder_layout.single .et_builder_inner_content>.et_pb_section>.et_pb_row {
    padding-top: 0
}

.el-single-post-template-valiant .post-meta span {
    display: block;
    margin-bottom: 20px;
    font-size: 11px;
    font-weight: 700;
    line-height: 2;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #121212
}

.el-single-post-template-valiant .post-meta .comments-number {
    margin-bottom: 0
}

.el-single-post-template-valiant .post-meta span .meta-label {
    margin-bottom: 0;
    font-weight: 400
}

.el-single-post-template-valiant .post-meta .author img {
    display: block;
    margin-top: 10px
}

.el-single-post-template-valiant.et_pb_pagebuilder_layout.single #comment-wrap {
    padding-top: 30px
}

@media screen and (min-width: 981px) {
    .el-single-template:not(.el-single-post-template-default) #main-content #content-area {
        position:relative
    }

    .el-single-template:not(.el-single-post-template-default) #main-content #content-area:before {
        position: absolute;
        top: 0;
        background-color: #e2e2e2;
        width: 1px;
        height: 100%;
        content: ""
    }

    .el-single-template:not(.el-single-post-template-default) #main-content .container:before,.el-single-template:not(.el-single-post-template-default).el-no-sidebar #main-content #content-area:before,.el-single-template:not(.el-single-post-template-default).et_full_width_page #main-content #content-area:before {
        width: 0;
        height: 0;
        background: 0 0;
        content: initial
    }

    .el-single-template:not(.el-single-post-template-default).el-sidebar #left-area {
        width: 74.125%
    }

    .el-single-template:not(.el-single-post-template-default).el-sidebar #sidebar {
        width: 25.875%
    }

    .el-single-template:not(.el-single-post-template-default).et_right_sidebar #main-content #content-area:before {
        right: 25.875%!important
    }

    .el-single-template:not(.el-single-post-template-default).et_left_sidebar #main-content #content-area:before {
        left: 25.875%!important
    }

    .el-no-sidebar:not(.el-single-post-template-default) #left-area {
        width: 100%
    }

    .el-single-post-template-stellar.el-sidebar #left-area {
        width: 74.125%
    }

    .el-single-post-template-stellar.el-sidebar #sidebar {
        width: 25.875%
    }

    .el-single-post-template-stellar.et_right_sidebar #main-content #content-area:before {
        right: 25.875%
    }

    .el-single-post-template-stellar.et_left_sidebar #main-content #content-area:before {
        left: 25.875%
    }

    .el-single-post-template-stellar .et_main_video_container .fluid-width-video-wrapper {
        height: 100%;
        padding: 0!important
    }

    .el-single-post-template-stellar .et_main_video_container iframe {
        width: 100%;
        height: 100%
    }

    .el-single-post-template-lush .el-post-meta-wrapper .entry-title {
        width: 60%
    }

    .el-single-post-template-valiant.single #left-area {
        padding-left: 30px;
        padding-right: 30px
    }

    .el-single-post-template-valiant.el-sidebar.single #left-area {
        width: 77.125%;
        padding-left: 30px;
        padding-right: 30px
    }

    .el-single-post-template-valiant.el-sidebar.single .el-post-meta-wrapper+#left-area {
        width: 54.25%
    }

    .el-single-post-template-valiant.el-no-sidebar .el-post-meta-wrapper+#left-area {
        width: 77.125%!important
    }

    .el-single-post-template-valiant.el-sidebar.single #sidebar {
        width: 22.875%
    }

    .el-single-post-template-valiant.et_right_sidebar.single #main-content #content-area:before {
        right: 22.875%!important
    }

    .el-single-post-template-valiant.et_left_sidebar.single #main-content #content-area:before {
        left: 22.875%!important
    }

    .el-single-post-template-valiant .el-post-meta-wrapper {
        position: relative;
        width: 22.875%;
        padding-right: 30px
    }

    .el-single-post-template-valiant .el-post-meta-wrapper:before {
        position: absolute;
        top: 0;
        left: 100%;
        background-color: #e2e2e2;
        width: 1px;
        height: 100%;
        content: ""
    }

    .el-single-post-template-valiant.et_left_sidebar.single #left-area {
        order: 1
    }

    .el-single-post-template-valiant.et_left_sidebar .el-post-meta-wrapper {
        order: 2;
        padding-right: 0;
        padding-left: 30px
    }

    .el-single-post-template-valiant.et_left_sidebar #sidebar {
        order: 0
    }

    .el-single-post-template-valiant.et_left_sidebar .el-post-meta-wrapper:before {
        left: 0
    }
}

@media screen and (max-width: 980px) {
    .el-single-post-template-lush #main-content #content-area {
        margin-top:50px
    }

    .el-single-post-template-valiant .el-post-header .el-featured-image,.el-single-post-template-valiant .el-post-header .entry-title,.el-single-post-template-valiant .el-post-header .et_audio_content,.el-single-post-template-valiant .el-post-header .et_link_content,.el-single-post-template-valiant .el-post-header .et_main_video_container,.el-single-post-template-valiant .el-post-header .et_post_gallery,.el-single-post-template-valiant .el-post-header .et_quote_content {
        width: 100%
    }

    .el-single-post-template-valiant #main-content #content-area {
        margin-top: 40px
    }

    .el-single-post-template-valiant .el-post-meta-wrapper {
        width: 100%;
        margin-bottom: 30px
    }

    .el-single-post-template-valiant .el-post-meta-wrapper .post-meta {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between
    }

    .el-single-post-template-valiant .post-meta span {
        margin-bottom: 15px
    }

    .el-single-post-template-valiant .post-meta .author img {
        display: none
    }

    .el-single-post-template-stellar .el-single-top-code {
        margin-bottom: 30px
    }

    .el-single-post-template-stellar #main-content .el-post-header+.el-template-stellar,.el-single-post-template-stellar #main-content .el-template-stellar {
        padding: 30px 30px 0
    }

    .single .el-template-stellar .et_post_meta_wrapper {
        margin-bottom: 30px
    }

    .single.et_pb_pagebuilder_layout .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper,.single.et_pb_pagebuilder_layout .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper-bottom,.single.et_pb_pagebuilder_layout.et_full_width_page .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper,.single.et_pb_pagebuilder_layout.et_full_width_page .el-template-stellar .et_post_meta_wrapper.el-post-meta-wrapper-bottom {
        margin-bottom: 30px
    }

    .el-single-post-template-stellar .el-template-stellar .entry-content {
        padding-bottom: 30px
    }

    .el-template-stellar .el-author-bio {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .el-single-post-template-prime .el-author-gravatar {
        width:55px
    }

    .el-single-post-template-prime .el-author-gravatar img {
        width: 55px;
        height: 55px
    }

    .el-single-post-template-prime .el-author-gravatar:before {
        width: 65px;
        height: 65px
    }

    .el-single-post-template-prime .el-post-header .et_audio_content {
        padding: 100px 60px!important
    }

    .el-single-post-template-lush .post-meta .author,.el-single-post-template-lush .post-meta .el-post-tags {
        float: none
    }

    .el-single-post-template-lush .post-meta .el-post-tags {
        margin-top: 10px
    }
}

#popup-box-pro-gfcr-1.popupally-pro-overlay-khwybd-1 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-1.popupally-pro-opened-pro-gfcr-1 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-1 input,#popup-embedded-box-pro-gfcr-1 input {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1,#popup-embedded-box-pro-gfcr-1.popupally-pro-outer-embedded-khwybd-1 {
    width: 800px !important;
    height: 450px !important
}

.popupally-pro-top-page-jehjsq-1 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-1 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-1 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1,#popup-embedded-box-pro-gfcr-1.popupally-pro-outer-embedded-khwybd-1 {
    background-color: #000 !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2019/05/Semen-Retention-Training-Ejaculation-Control-Taylor-Johnson-1-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -400px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-1.popupally-pro-outer-embedded-khwybd-1 {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 {
    position: relative !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 390px !important;
    height: 200px !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 32px !important;
    line-height: 37px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #fff !important;
    top: 50px !important;
    left: 400px !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 360px !important;
    height: 80px !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 20px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #fff !important;
    top: 170px !important;
    left: 400px !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #111 !important;
    top: 0 !important;
    left: 0 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd,#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd {
    top: 30px !important;
    left: 10px !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2021/10/Ejaculation-Control-Guide-by-Taylor-Johnson.png) !important;
    width: 360px !important;
    height: 350px !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd {
    top: 0 !important;
    left: 0 !important;
    background-image: none !important;
    width: 0 !important;
    height: 0 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name {
    top: 240px !important;
    left: 400px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 325px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname {
    top: 190px !important;
    left: 110px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 450px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email {
    top: 290px !important;
    left: 400px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 325px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 24px !important;
    line-height: 20px !important;
    background-color: #bca45c !important;
    text-align: center !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: silver !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #fff !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    cursor: pointer !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    width: 325px !important;
    height: auto !important;
    padding: 20px 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-image: none !important;
    top: 340px !important;
    left: 400px !important;
    margin: 0 !important;
    font-weight: 200 !important;
    float: none !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd:hover,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd:hover {
    background-color: #bca45c !important;
    color: #fff !important;
    background-image: none !important
}

#popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1 .popupally-pro-close-khwybd {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1 {
        top:50%;
        left: 50%;
        margin-top: -188px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1,#popup-embedded-box-pro-gfcr-1.popupally-pro-outer-embedded-khwybd-1 {
        width: 500px !important;
        height: 376px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd {
        top: 30px !important;
        left: 180px !important;
        font-size: 24px !important;
        line-height: 28px !important;
        width: 300px !important;
        height: 80px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd {
        top: 120px !important;
        left: 180px !important;
        font-size: 16px !important;
        line-height: 20px !important;
        width: 280px !important;
        height: 80px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        font-size: 24px !important;
        line-height: 24px !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd {
        top: 50px !important;
        left: 10px !important;
        width: 153px !important;
        height: 180px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name {
        top: 170px !important;
        left: 180px !important;
        padding: 10px !important;
        width: 270px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname {
        top: 145px !important;
        left: 120px !important;
        padding: 10px !important;
        width: 340px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email {
        top: 220px !important;
        left: 180px !important;
        padding: 10px !important;
        width: 270px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd {
        top: 270px !important;
        left: 120px !important;
        padding: 15px 0 !important;
        width: 330px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1 {
        top:50%;
        left: 50%;
        margin-top: -154px;
        margin-left: -187.5px
    }

    #popup-box-pro-gfcr-1 .popupally-pro-outer-khwybd-1,#popup-embedded-box-pro-gfcr-1.popupally-pro-outer-embedded-khwybd-1 {
        width: 375px !important;
        height: 308px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .desc-pro-khwybd {
        top: 10px !important;
        left: 10px !important;
        font-size: 28px !important;
        line-height: 32px !important;
        width: 400px !important;
        height: 60px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-1-pro-khwybd {
        top: 140px !important;
        left: 20px !important;
        font-size: 14px !important;
        line-height: 16px !important;
        width: 180px !important;
        height: 40px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .textbox-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-1-pro-khwybd {
        top: 60px !important;
        left: 220px !important;
        width: 150px !important;
        height: 190px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 .image-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-name {
        top: 190px !important;
        left: 20px !important;
        padding: 5px 8px !important;
        width: 200 !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=text].field-pro-khwybd-lname {
        top: 115px !important;
        left: 85px !important;
        padding: 9px 10px !important;
        width: 285px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=email].field-pro-khwybd-email {
        top: 220px !important;
        left: 20px !important;
        padding: 5px 8px !important;
        width: 200 !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-1 .popupally-pro-inner-khwybd-1 input[type=submit].submit-pro-khwybd {
        top: 255px !important;
        left: 20px !important;
        padding: 8px 0 !important;
        width: 335 !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }
}

#popup-box-pro-gfcr-2.popupally-pro-overlay-khwybd-2 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-2.popupally-pro-opened-pro-gfcr-2 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-2 input,#popup-embedded-box-pro-gfcr-2 input {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2,#popup-embedded-box-pro-gfcr-2.popupally-pro-outer-embedded-khwybd-2 {
    width: 900px !important;
    height: 450px !important
}

.popupally-pro-top-page-jehjsq-2 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-2 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-2 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2,#popup-embedded-box-pro-gfcr-2.popupally-pro-outer-embedded-khwybd-2 {
    background-color: #000 !important;
    background-image: none !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -450px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-2.popupally-pro-outer-embedded-khwybd-2 {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 {
    position: relative !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 390px !important;
    height: 200px !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 32px !important;
    line-height: 37px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #fff !important;
    top: 50px !important;
    left: 400px !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 360px !important;
    height: 80px !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 22px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #fff !important;
    top: 170px !important;
    left: 400px !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: left !important;
    color: #111 !important;
    top: 0 !important;
    left: 0 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd,#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd {
    top: 40px !important;
    left: 30px !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2021/10/wSSvwPWrTDq0XuJ5XKiU_file.jpg) !important;
    width: 300px !important;
    height: 300px !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd {
    top: 0 !important;
    left: 0 !important;
    background-image: none !important;
    width: 0 !important;
    height: 0 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name {
    top: 240px !important;
    left: 400px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 325px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname {
    top: 190px !important;
    left: 110px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 450px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email {
    top: 290px !important;
    left: 400px !important;
    position: absolute !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 325px !important;
    color: #444 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    background: #f6f6f6 !important;
    text-align: left !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    margin: 0 !important;
    border-width: 0 !important;
    font-weight: 400 !important;
    float: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd {
    position: absolute !important;
    display: inline-block !important;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 24px !important;
    line-height: 20px !important;
    background-color: #bca45c !important;
    text-align: center !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: silver !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #fff !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    cursor: pointer !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    width: 325px !important;
    height: auto !important;
    padding: 20px 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-image: none !important;
    top: 340px !important;
    left: 400px !important;
    margin: 0 !important;
    font-weight: 200 !important;
    float: none !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd:hover,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd:hover {
    background-color: #bca45c !important;
    color: #fff !important;
    background-image: none !important
}

#popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2 .popupally-pro-close-khwybd {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2 {
        top:50%;
        left: 50%;
        margin-top: -173px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2,#popup-embedded-box-pro-gfcr-2.popupally-pro-outer-embedded-khwybd-2 {
        width: 500px !important;
        height: 346px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd {
        top: 30px !important;
        left: 180px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        width: 300px !important;
        height: 80px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd {
        top: 120px !important;
        left: 180px !important;
        font-size: 16px !important;
        line-height: 20px !important;
        width: 300px !important;
        height: 80px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        font-size: 24px !important;
        line-height: 24px !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd {
        top: 30px !important;
        left: 20px !important;
        width: 153px !important;
        height: 202px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name {
        top: 170px !important;
        left: 180px !important;
        padding: 10px !important;
        width: 270px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname {
        top: 145px !important;
        left: 120px !important;
        padding: 10px !important;
        width: 340px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email {
        top: 220px !important;
        left: 180px !important;
        padding: 10px !important;
        width: 270px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd {
        top: 270px !important;
        left: 120px !important;
        padding: 15px 0 !important;
        width: 330px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2 {
        top:50%;
        left: 50%;
        margin-top: -104px;
        margin-left: -150px
    }

    #popup-box-pro-gfcr-2 .popupally-pro-outer-khwybd-2,#popup-embedded-box-pro-gfcr-2.popupally-pro-outer-embedded-khwybd-2 {
        width: 300px !important;
        height: 208px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .desc-pro-khwybd {
        top: 20px !important;
        left: 120px !important;
        font-size: 14px !important;
        line-height: 18px !important;
        width: 170px !important;
        height: 60px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-1-pro-khwybd {
        top: 75px !important;
        left: 120px !important;
        font-size: 10px !important;
        line-height: 12px !important;
        width: 170px !important;
        height: 40px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .textbox-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-1-pro-khwybd {
        top: 20px !important;
        left: 20px !important;
        width: 100px !important;
        height: 133px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 .image-2-pro-khwybd {
        top: 0 !important;
        left: 0 !important;
        width: 0 !important;
        height: 0 !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-name {
        top: 110px !important;
        left: 120px !important;
        padding: 5px 8px !important;
        width: 160px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=text].field-pro-khwybd-lname {
        top: 115px !important;
        left: 85px !important;
        padding: 9px 10px !important;
        width: 285px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=email].field-pro-khwybd-email {
        top: 137px !important;
        left: 120px !important;
        padding: 5px 8px !important;
        width: 160px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd,#popup-embedded-box-pro-gfcr-2 .popupally-pro-inner-khwybd-2 input[type=submit].submit-pro-khwybd {
        top: 165px !important;
        left: 95px !important;
        padding: 8px 0 !important;
        width: 185px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important
    }
}

#popup-box-pro-gfcr-3.popupally-pro-overlay-oeudhw-3 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.7) !important
}

#popup-box-pro-gfcr-3.popupally-pro-opened-pro-gfcr-3 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3,#popup-embedded-box-pro-gfcr-3.popupally-pro-outer-embedded-oeudhw-3 {
    width: 650px !important;
    height: 450px !important
}

#popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -325px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-3.popupally-pro-outer-embedded-oeudhw-3 {
    margin: 0 auto !important;
    clear: both !important
}

.popupally-pro-top-page-jehjsq-3 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-3 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-3 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3,#popup-embedded-box-pro-gfcr-3.popupally-pro-outer-embedded-oeudhw-3 {
    background-color: #fff !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2019/05/Semen-Retention-Training-Ejaculation-Control-Taylor-Johnson-1-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-3 .popupally-pro-clear-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-clear-oeudhw {
    clear: both !important;
    height: 0 !important;
    width: 100% !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 {
    overflow: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-choice-oeudhw {
    display: block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw {
    display: block !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 40px !important;
    line-height: 48px !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: center !important;
    color: #fff !important;
    margin: 80px 0 0 !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-half-width-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-half-width-oeudhw {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    width: 50% !important;
    float: left !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-center-block-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-center-block-oeudhw {
    display: table-cell !important;
    vertical-align: middle !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw {
    font-family: Tahoma,Geneva,sans-serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #ebb602 !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw {
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #d9d9da !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw,#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw {
    display: table !important;
    vertical-align: middle !important;
    border: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    -webkit-border-radius: 3pt !important;
    -moz-border-radius: 3pt !important;
    border-radius: 3pt !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important
}

#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw:hover,#popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3 .popupally-pro-close-oeudhw {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3 {
        top:50%;
        left: 50%;
        margin-top: -173px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3,#popup-embedded-box-pro-gfcr-3.popupally-pro-outer-embedded-oeudhw-3 {
        width: 500px !important;
        height: 346px !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw {
        font-size: 28px !important;
        line-height: 32px !important;
        margin: 60px 0 0 !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3 {
        top:50%;
        left: 50%;
        margin-top: -159px;
        margin-left: -150px
    }

    #popup-box-pro-gfcr-3 .popupally-pro-outer-oeudhw-3,#popup-embedded-box-pro-gfcr-3.popupally-pro-outer-embedded-oeudhw-3 {
        width: 300px !important;
        height: 318px !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .desc-pro-oeudhw {
        font-size: 30px !important;
        line-height: 38px !important;
        margin: 40px 0 0 !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-left-choice-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 28px auto 20px auto !important
    }

    #popup-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-3 .popupally-pro-inner-oeudhw-3 .popupally-pro-right-choice-oeudhw {
        font-size: 24px !important;
        line-height: 24px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 28px auto 20px auto !important
    }
}

#popup-box-pro-gfcr-4.popupally-pro-overlay-oeudhw-4 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.7) !important
}

#popup-box-pro-gfcr-4.popupally-pro-opened-pro-gfcr-4 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4,#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-oeudhw-4 {
    width: 650px !important;
    height: 450px !important
}

#popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -325px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-oeudhw-4 {
    margin: 0 auto !important;
    clear: both !important
}

.popupally-pro-top-page-jehjsq-4 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-4 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-4 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4,#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-oeudhw-4 {
    background-color: #fff !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2019/05/Semen-Retention-Training-Ejaculation-Control-Taylor-Johnson-1-1.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-4 .popupally-pro-clear-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-clear-oeudhw {
    clear: both !important;
    height: 0 !important;
    width: 100% !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 {
    overflow: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-choice-oeudhw {
    display: block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw {
    display: block !important;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
    font-size: 40px !important;
    line-height: 48px !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: center !important;
    color: #fff !important;
    margin: 80px 0 0 !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-half-width-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-half-width-oeudhw {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    width: 50% !important;
    float: left !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-center-block-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-center-block-oeudhw {
    display: table-cell !important;
    vertical-align: middle !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw {
    font-family: Tahoma,Geneva,sans-serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #ebb602 !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw {
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #d9d9da !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw,#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw {
    display: table !important;
    vertical-align: middle !important;
    border: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    -webkit-border-radius: 3pt !important;
    -moz-border-radius: 3pt !important;
    border-radius: 3pt !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important
}

#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw:hover,#popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4 .popupally-pro-close-oeudhw {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4 {
        top:50%;
        left: 50%;
        margin-top: -173px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4,#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-oeudhw-4 {
        width: 500px !important;
        height: 346px !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw {
        font-size: 28px !important;
        line-height: 32px !important;
        margin: 60px 0 0 !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4 {
        top:50%;
        left: 50%;
        margin-top: -159px;
        margin-left: -150px
    }

    #popup-box-pro-gfcr-4 .popupally-pro-outer-oeudhw-4,#popup-embedded-box-pro-gfcr-4.popupally-pro-outer-embedded-oeudhw-4 {
        width: 300px !important;
        height: 318px !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .desc-pro-oeudhw {
        font-size: 30px !important;
        line-height: 38px !important;
        margin: 40px 0 0 !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-left-choice-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 28px auto 20px auto !important
    }

    #popup-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-4 .popupally-pro-inner-oeudhw-4 .popupally-pro-right-choice-oeudhw {
        font-size: 24px !important;
        line-height: 24px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 28px auto 20px auto !important
    }
}

#popup-box-pro-gfcr-5.popupally-pro-overlay-5-fluid_zwgsqa {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-5.popupally-pro-opened-pro-gfcr-5 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-5 input,#popup-box-pro-gfcr-5 textarea,#popup-embedded-box-pro-gfcr-5 input,#popup-embedded-box-pro-gfcr-5 textarea {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

.popupally-pro-hoverable-element {
    cursor: pointer !important
}

.popupally-pro-hoverable-element:hover {
    opacity: .5 !important
}

.popupally-pro-top-page-jehjsq-5 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-5 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-5 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa {
    position: absolute !important
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-5.popupally-pro-outer-embedded-5-fluid_zwgsqa {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-5 .popupally-pro-inner-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5 .popupally-pro-inner-5-fluid_zwgsqa {
    position: relative !important;
    overflow: visible !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

#popup-box-pro-gfcr-5 .popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-5 .popupally-fluid-content-element {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    font-family: Georgia,serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: 400;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    margin: 0
}

#popup-box-pro-gfcr-5 input[type=checkbox].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-5 input[type=checkbox].popupally-fluid-content-element {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox
}

#popup-box-pro-gfcr-5 input[type=text].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-5 input[type=text].popupally-fluid-content-element,#popup-box-pro-gfcr-5 input[type=email].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-5 input[type=email].popupally-fluid-content-element {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000
}

#popup-box-pro-gfcr-5 input[type=submit].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-5 input[type=submit].popupally-fluid-content-element {
    cursor: pointer !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-5 input[type=submit].popupally-fluid-content-element:hover,#popup-embedded-box-pro-gfcr-5 input[type=submit].popupally-fluid-content-element:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa .popupally-pro-close {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

[svvuyx-redirect-popup],[svvuyx-redirect-url] {
    cursor: pointer !important
}

[svvuyx-redirect-popup]:hover,[svvuyx-redirect-url]:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-5 input[type=checkbox].popupally-fluid-text-checkbox-box,#popup-embedded-box-pro-gfcr-5 input[type=checkbox].popupally-fluid-text-checkbox-box {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    margin: 0
}

#popup-box-pro-gfcr-5 .popupally-fluid-text-checkbox-deco,#popup-embedded-box-pro-gfcr-5 .popupally-fluid-text-checkbox-deco {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    margin: 0;
    cursor: pointer
}

#popup-box-pro-gfcr-5 label.popupally-fluid-text-checkbox-label,#popup-embedded-box-pro-gfcr-5 label.popupally-fluid-text-checkbox-label {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    font-weight: inherit;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0 0 0 18px;
    margin: 0;
    cursor: pointer;
    white-space: inherit
}

#popup-box-pro-gfcr-5 .popupally-fluid-content-element p,#popup-embedded-box-pro-gfcr-5 .popupally-fluid-content-element p {
    overflow-wrap: normal;
    margin: 0
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa {
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -334px
}

#popup-embedded-box-pro-gfcr-5 {
    clear: both
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5.popupally-pro-outer-full-width-5-fluid_zwgsqa {
    width: 668px !important;
    height: 450px !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5 .popupally-pro-outer-embedded-5-fluid_zwgsqa {
    width: 668px !important;
    height: 450px !important;
    background-color: #fefefe !important;
    background-image: none !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-left: auto !important;
    margin-right: auto !important
}

#popup-box-pro-gfcr-5 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-5 input[type=submit]:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9 {
    display: block;
    position: absolute;
    top: 16px !important;
    left: 299px !important;
    height: auto !important;
    color: #ea3556 !important;
    font-size: 32px !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11 {
    display: block;
    position: absolute;
    top: 16px !important;
    left: 524px !important;
    height: auto !important;
    color: #ea3556 !important;
    font-size: 32px !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2 {
    display: block;
    position: absolute;
    top: 27px !important;
    left: 299px !important;
    width: 310px !important;
    height: auto !important;
    color: #ea3556 !important;
    font-size: 32px !important;
    line-height: 32px !important;
    font-family: "Arial Black",Gadget,sans-serif !important;
    text-align: center !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1 {
    display: block;
    position: absolute;
    top: 70px !important;
    left: 0 !important;
    width: 251px !important;
    height: 361px !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/plugins/popupally-pro/resource/img/blank_book.png) !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10 {
    display: block;
    position: absolute;
    top: 95px !important;
    left: 397px !important;
    width: 150px !important;
    height: auto !important;
    color: #d4d4d4 !important;
    font-size: 14px !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3 {
    display: block;
    position: absolute;
    top: 130px !important;
    left: 297px !important;
    width: 318px !important;
    height: auto !important;
    color: #555 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: Arial,Helvetica,sans-serif !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4 {
    display: block;
    position: absolute;
    top: 215px !important;
    left: 294px !important;
    width: 90px !important;
    height: auto !important;
    color: #555 !important;
    font-size: 14px !important;
    font-family: "Trebuchet MS",Helvetica,sans-serif !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6 {
    display: block;
    position: absolute;
    top: 235px !important;
    left: 292px !important;
    width: 333px !important;
    height: 40px !important;
    font-size: 18px !important;
    padding-left: 8px !important;
    border-width: 2px !important;
    border-color: #ededed !important;
    border-radius: 5px !important;
    font-family: "Trebuchet MS",Helvetica,sans-serif !important;
    border-style: ridge !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5 {
    display: block;
    position: absolute;
    top: 285px !important;
    left: 294px !important;
    width: 90px !important;
    height: auto !important;
    color: #555 !important;
    font-size: 14px !important;
    font-family: "Trebuchet MS",Helvetica,sans-serif !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7 {
    display: block;
    position: absolute;
    top: 305px !important;
    left: 292px !important;
    width: 333px !important;
    height: 40px !important;
    font-size: 18px !important;
    padding-left: 8px !important;
    border-width: 2px !important;
    border-color: #ededed !important;
    border-radius: 5px !important;
    font-family: "Trebuchet MS",Helvetica,sans-serif !important;
    border-style: ridge !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
    color: #e4e4e4 !important
}

#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
    color: #e4e4e4 !important
}

#popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8 {
    display: block;
    position: absolute;
    top: 360px !important;
    left: 292px !important;
    width: 333px !important;
    height: 60px !important;
    background-color: #ea3556 !important;
    color: #fff !important;
    font-size: 20px !important;
    border-radius: 5px !important;
    font-family: "Trebuchet MS",Helvetica,sans-serif !important;
    text-align: center !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa {
        top:50%;
        left: 50%;
        margin-top: -168.5px;
        margin-left: -250px
    }

    #popup-embedded-box-pro-gfcr-5 {
        clear: both
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5.popupally-pro-outer-full-width-5-fluid_zwgsqa {
        width: 500px !important;
        height: 337px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5 .popupally-pro-outer-embedded-5-fluid_zwgsqa {
        width: 500px !important;
        height: 337px !important;
        background-color: #fefefe !important;
        background-image: none !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-5 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-5 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9 {
        display: block;
        position: absolute;
        top: 12px !important;
        left: 224px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 24px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11 {
        display: block;
        position: absolute;
        top: 12px !important;
        left: 392px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 24px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2 {
        display: block;
        position: absolute;
        top: 20px !important;
        left: 224px !important;
        width: 232px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 24px !important;
        line-height: 24px !important;
        font-family: "Arial Black",Gadget,sans-serif !important;
        text-align: center !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1 {
        display: block;
        position: absolute;
        top: 52px !important;
        left: 0 !important;
        width: 188px !important;
        height: 270px !important;
        background-image: url(https://www.taylorjohnson.life/wp-content/plugins/popupally-pro/resource/img/blank_book.png) !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10 {
        display: block;
        position: absolute;
        top: 71px !important;
        left: 297px !important;
        width: 100px !important;
        height: auto !important;
        color: #d4d4d4 !important;
        font-size: 11px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3 {
        display: block;
        position: absolute;
        top: 97px !important;
        left: 222px !important;
        width: 240px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 14px !important;
        line-height: 16px !important;
        font-family: Arial,Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4 {
        display: block;
        position: absolute;
        top: 161px !important;
        left: 220px !important;
        width: 85px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 13px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6 {
        display: block;
        position: absolute;
        top: 176px !important;
        left: 219px !important;
        width: 249px !important;
        height: 30px !important;
        font-size: 18px !important;
        padding-left: 6px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5 {
        display: block;
        position: absolute;
        top: 213px !important;
        left: 220px !important;
        width: 85px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 13px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7 {
        display: block;
        position: absolute;
        top: 228px !important;
        left: 219px !important;
        width: 249px !important;
        height: 30px !important;
        font-size: 18px !important;
        padding-left: 6px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8 {
        display: block;
        position: absolute;
        top: 270px !important;
        left: 219px !important;
        width: 249px !important;
        height: 45px !important;
        background-color: #ea3556 !important;
        color: #fff !important;
        font-size: 18px !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        text-align: center !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa {
        top:50%;
        left: 50%;
        margin-top: -134.5px;
        margin-left: -200px
    }

    #popup-embedded-box-pro-gfcr-5 {
        clear: both
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5.popupally-pro-outer-full-width-5-fluid_zwgsqa {
        width: 400px !important;
        height: 269px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5 .popupally-pro-outer-embedded-5-fluid_zwgsqa {
        width: 400px !important;
        height: 269px !important;
        background-color: #fefefe !important;
        background-image: none !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-5 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-5 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 179px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 19px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 314px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 19px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2 {
        display: block;
        position: absolute;
        top: 16px !important;
        left: 179px !important;
        width: 186px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 19px !important;
        line-height: 19px !important;
        font-family: "Arial Black",Gadget,sans-serif !important;
        text-align: center !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1 {
        display: block;
        position: absolute;
        top: 42px !important;
        left: 0 !important;
        width: 150px !important;
        height: 216px !important;
        background-image: url(https://www.taylorjohnson.life/wp-content/plugins/popupally-pro/resource/img/blank_book.png) !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10 {
        display: block;
        position: absolute;
        top: 57px !important;
        left: 238px !important;
        width: 70px !important;
        height: auto !important;
        color: #d4d4d4 !important;
        font-size: 8px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3 {
        display: block;
        position: absolute;
        top: 78px !important;
        left: 178px !important;
        width: 190px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 13px !important;
        line-height: 13px !important;
        font-family: Arial,Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4 {
        display: block;
        position: absolute;
        top: 129px !important;
        left: 176px !important;
        width: 85px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 11px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6 {
        display: block;
        position: absolute;
        top: 145px !important;
        left: 175px !important;
        width: 199px !important;
        height: 24px !important;
        font-size: 17px !important;
        padding-left: 4px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5 {
        display: block;
        position: absolute;
        top: 170px !important;
        left: 176px !important;
        width: 85px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 11px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7 {
        display: block;
        position: absolute;
        top: 186px !important;
        left: 175px !important;
        width: 199px !important;
        height: 24px !important;
        font-size: 17px !important;
        padding-left: 4px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8 {
        display: block;
        position: absolute;
        top: 215px !important;
        left: 175px !important;
        width: 199px !important;
        height: 36px !important;
        background-color: #ea3556 !important;
        color: #fff !important;
        font-size: 16px !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        text-align: center !important
    }
}

@media (max-width: 480px) {
    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa {
        top:50%;
        left: 50%;
        margin-top: -171.5px;
        margin-left: -140px
    }

    #popup-embedded-box-pro-gfcr-5 {
        clear: both
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-full-width-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5.popupally-pro-outer-full-width-5-fluid_zwgsqa {
        width: 280px !important;
        height: 343px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-5 .popupally-pro-outer-5-fluid_zwgsqa,#popup-embedded-box-pro-gfcr-5 .popupally-pro-outer-embedded-5-fluid_zwgsqa {
        width: 280px !important;
        height: 343px !important;
        background-color: #fefefe !important;
        background-image: none !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-5 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-5 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-9 {
        display: block;
        position: absolute;
        top: 16px !important;
        left: 125px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 14px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-11 {
        display: block;
        position: absolute;
        top: 16px !important;
        left: 220px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 14px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-2 {
        display: block;
        position: absolute;
        top: 21px !important;
        left: 125px !important;
        width: 130px !important;
        height: auto !important;
        color: #ea3556 !important;
        font-size: 13px !important;
        line-height: 24px !important;
        font-family: "Arial Black",Gadget,sans-serif !important;
        text-align: center !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-1 {
        display: block;
        position: absolute;
        top: 53px !important;
        left: 0 !important;
        width: 105px !important;
        height: 151px !important;
        background-image: url(https://www.taylorjohnson.life/wp-content/plugins/popupally-pro/resource/img/blank_book.png) !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-10 {
        display: block;
        position: absolute;
        top: 65px !important;
        left: 166px !important;
        width: 60px !important;
        height: auto !important;
        color: #d4d4d4 !important;
        font-size: 6px !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-3 {
        display: block;
        position: absolute;
        top: 89px !important;
        left: 124px !important;
        width: 137px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 12px !important;
        line-height: 17px !important;
        font-family: Arial,Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-4 {
        display: block;
        position: absolute;
        top: 184px !important;
        left: 43px !important;
        width: 80px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 12px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6 {
        display: block;
        position: absolute;
        top: 199px !important;
        left: 42px !important;
        width: 200px !important;
        height: 30px !important;
        font-size: 17px !important;
        padding-left: 3px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-6:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-5 {
        display: block;
        position: absolute;
        top: 232px !important;
        left: 43px !important;
        width: 80px !important;
        height: auto !important;
        color: #555 !important;
        font-size: 12px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7 {
        display: block;
        position: absolute;
        top: 247px !important;
        left: 42px !important;
        width: 200px !important;
        height: 30px !important;
        font-size: 17px !important;
        padding-left: 3px !important;
        border-width: 2px !important;
        border-color: #ededed !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        border-style: ridge !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-webkit-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7::-moz-placeholder {
        color: #e4e4e4 !important
    }

    #popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-7:-ms-input-placeholder {
        color: #e4e4e4 !important
    }

    #popup-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8,#popup-embedded-box-pro-gfcr-5 #popupally-fluid-5-fluid_zwgsqa-8 {
        display: block;
        position: absolute;
        top: 284px !important;
        left: 42px !important;
        width: 200px !important;
        height: 46px !important;
        background-color: #ea3556 !important;
        color: #fff !important;
        font-size: 16px !important;
        border-radius: 4px !important;
        font-family: "Trebuchet MS",Helvetica,sans-serif !important;
        text-align: center !important
    }
}

#popup-box-pro-gfcr-6.popupally-pro-overlay-6-fluid_abdess {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-6.popupally-pro-opened-pro-gfcr-6 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-6 input,#popup-box-pro-gfcr-6 textarea,#popup-embedded-box-pro-gfcr-6 input,#popup-embedded-box-pro-gfcr-6 textarea {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

.popupally-pro-hoverable-element {
    cursor: pointer !important
}

.popupally-pro-hoverable-element:hover {
    opacity: .5 !important
}

.popupally-pro-top-page-jehjsq-6 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-6 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-6 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess {
    position: absolute !important
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-6-fluid_abdess {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-6.popupally-pro-outer-embedded-6-fluid_abdess {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-6 .popupally-pro-inner-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6 .popupally-pro-inner-6-fluid_abdess {
    position: relative !important;
    overflow: visible !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

#popup-box-pro-gfcr-6 .popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-6 .popupally-fluid-content-element {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    font-family: Georgia,serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: 400;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    margin: 0
}

#popup-box-pro-gfcr-6 input[type=checkbox].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-6 input[type=checkbox].popupally-fluid-content-element {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox
}

#popup-box-pro-gfcr-6 input[type=text].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-6 input[type=text].popupally-fluid-content-element,#popup-box-pro-gfcr-6 input[type=email].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-6 input[type=email].popupally-fluid-content-element {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000
}

#popup-box-pro-gfcr-6 input[type=submit].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-6 input[type=submit].popupally-fluid-content-element {
    cursor: pointer !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-6 input[type=submit].popupally-fluid-content-element:hover,#popup-embedded-box-pro-gfcr-6 input[type=submit].popupally-fluid-content-element:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-6-fluid_abdess .popupally-pro-close {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

[svvuyx-redirect-popup],[svvuyx-redirect-url] {
    cursor: pointer !important
}

[svvuyx-redirect-popup]:hover,[svvuyx-redirect-url]:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-6 input[type=checkbox].popupally-fluid-text-checkbox-box,#popup-embedded-box-pro-gfcr-6 input[type=checkbox].popupally-fluid-text-checkbox-box {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    margin: 0
}

#popup-box-pro-gfcr-6 .popupally-fluid-text-checkbox-deco,#popup-embedded-box-pro-gfcr-6 .popupally-fluid-text-checkbox-deco {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    margin: 0;
    cursor: pointer
}

#popup-box-pro-gfcr-6 label.popupally-fluid-text-checkbox-label,#popup-embedded-box-pro-gfcr-6 label.popupally-fluid-text-checkbox-label {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    font-weight: inherit;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0 0 0 18px;
    margin: 0;
    cursor: pointer;
    white-space: inherit
}

#popup-box-pro-gfcr-6 .popupally-fluid-content-element p,#popup-embedded-box-pro-gfcr-6 .popupally-fluid-content-element p {
    overflow-wrap: normal;
    margin: 0
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess {
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -300px
}

#popup-embedded-box-pro-gfcr-6 {
    clear: both
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6.popupally-pro-outer-full-width-6-fluid_abdess {
    width: 600px !important;
    height: 400px !important;
    background-color: #2e2e2e !important;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-6 .popupally-pro-outer-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6 .popupally-pro-outer-embedded-6-fluid_abdess {
    width: 600px !important;
    height: 400px !important;
    background-color: #2e2e2e !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2019/05/Semen-Retention-Training-Ejaculation-Control-Taylor-Johnson-1-1.jpg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-left: auto !important;
    margin-right: auto !important
}

#popup-box-pro-gfcr-6 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-6 input[type=submit]:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto
}

#popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2 {
    display: block;
    position: absolute
}

#popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3 {
    display: block;
    position: absolute
}

#popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1 {
    display: block;
    position: absolute
}

#popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5 {
    display: block;
    position: absolute;
    top: 10px !important;
    left: 10px !important;
    width: 100px !important;
    height: auto !important
}

#popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4 {
    display: block;
    position: absolute;
    top: 117px !important;
    left: 207px !important;
    width: 100px !important;
    height: auto !important
}

@media (max-width: 1024px) {
    #popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess {
        top:50%;
        left: 50%;
        margin-top: -200px;
        margin-left: -300px
    }

    #popup-embedded-box-pro-gfcr-6 {
        clear: both
    }

    #popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6.popupally-pro-outer-full-width-6-fluid_abdess {
        width: 600px !important;
        height: 400px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-6 .popupally-pro-outer-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6 .popupally-pro-outer-embedded-6-fluid_abdess {
        width: 600px !important;
        height: 400px !important;
        background-color: #fefefe !important;
        background-image: none !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-6 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-6 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        width: 100px !important;
        height: auto !important
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        width: 100px !important;
        height: auto !important
    }
}

@media (max-width: 1024px) {
    #popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess {
        top:50%;
        left: 50%;
        margin-top: -200px;
        margin-left: -300px
    }

    #popup-embedded-box-pro-gfcr-6 {
        clear: both
    }

    #popup-box-pro-gfcr-6 .popupally-pro-outer-full-width-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6.popupally-pro-outer-full-width-6-fluid_abdess {
        width: 600px !important;
        height: 400px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-6 .popupally-pro-outer-6-fluid_abdess,#popup-embedded-box-pro-gfcr-6 .popupally-pro-outer-embedded-6-fluid_abdess {
        width: 600px !important;
        height: 400px !important;
        background-color: #fefefe !important;
        background-image: none !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-6 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-6 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-2 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-3 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-1 {
        display: block;
        position: absolute
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-5 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        width: 100px !important;
        height: auto !important
    }

    #popup-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4,#popup-embedded-box-pro-gfcr-6 #popupally-fluid-6-fluid_abdess-4 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        width: 100px !important;
        height: auto !important
    }
}

#popup-box-pro-gfcr-7.popupally-pro-overlay-oeudhw-7 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-7.popupally-pro-opened-pro-gfcr-7 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7,#popup-embedded-box-pro-gfcr-7.popupally-pro-outer-embedded-oeudhw-7 {
    width: 650px !important;
    height: 450px !important
}

#popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -325px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-7.popupally-pro-outer-embedded-oeudhw-7 {
    margin: 0 auto !important;
    clear: both !important
}

.popupally-pro-top-page-jehjsq-7 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-7 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-7 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7,#popup-embedded-box-pro-gfcr-7.popupally-pro-outer-embedded-oeudhw-7 {
    background-color: #fff !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2020/12/Sex-Coach-for-Men-Taylor-Johnson-Asheville-2.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-7 .popupally-pro-clear-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-clear-oeudhw {
    clear: both !important;
    height: 0 !important;
    width: 100% !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 {
    overflow: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-choice-oeudhw {
    display: block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw {
    display: block !important;
    font-family: Oswald !important;
    font-size: 40px !important;
    line-height: 54px !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: center !important;
    color: #eceef5 !important;
    margin: 60px 0 0 !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-half-width-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-half-width-oeudhw {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    width: 50% !important;
    float: left !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-center-block-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-center-block-oeudhw {
    display: table-cell !important;
    vertical-align: middle !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw {
    font-family: Oswald !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #fcc302 !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw {
    font-family: Oswald !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 229px !important;
    height: 113px !important;
    background-image: none !important;
    background-color: #d9d9da !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw,#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw {
    display: table !important;
    vertical-align: middle !important;
    border: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    -webkit-border-radius: 3pt !important;
    -moz-border-radius: 3pt !important;
    border-radius: 3pt !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important
}

#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw:hover,#popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7 .popupally-pro-close-oeudhw {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7 {
        top:50%;
        left: 50%;
        margin-top: -173px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7,#popup-embedded-box-pro-gfcr-7.popupally-pro-outer-embedded-oeudhw-7 {
        width: 500px !important;
        height: 346px !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw {
        font-size: 38px !important;
        line-height: 40px !important;
        margin: 50px 0 0 !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 176px !important;
        height: 87px !important;
        margin: 46px auto 20px auto !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7 {
        top:50%;
        left: 50%;
        margin-top: -104px;
        margin-left: -150px
    }

    #popup-box-pro-gfcr-7 .popupally-pro-outer-oeudhw-7,#popup-embedded-box-pro-gfcr-7.popupally-pro-outer-embedded-oeudhw-7 {
        width: 300px !important;
        height: 208px !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .desc-pro-oeudhw {
        font-size: 30px !important;
        line-height: 30px !important;
        margin: 15px 0 0 !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-left-choice-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 20px auto 20px auto !important
    }

    #popup-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-7 .popupally-pro-inner-oeudhw-7 .popupally-pro-right-choice-oeudhw {
        font-size: 16px !important;
        line-height: 20px !important;
        width: 120px !important;
        height: 60px !important;
        margin: 20px auto 20px auto !important
    }
}

#popup-box-pro-gfcr-8 .clear-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .clear-pro-gfcr {
    clear: both !important;
    height: 0 !important;
    width: 100% !important
}

#popup-box-pro-gfcr-8.popupally-pro-overlay-pro-gfcr-8 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-8.popupally-pro-opened-pro-gfcr-8 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-8 input,#popup-embedded-box-pro-gfcr-8 input {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

#popup-box-pro-gfcr-8 .popupally-pro-outer-pro-gfcr-8,#popup-embedded-box-pro-gfcr-8.popupally-pro-outer-embedded-gfcr-8 {
    width: 650px !important;
    background-color: #050505 !important
}

.popupally-pro-top-page-jehjsq-8 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-8 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-8 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-outer-pro-gfcr-8 {
    position: absolute !important;
    top: 20%;
    left: 50%;
    margin-left: -325px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-8.popupally-pro-outer-embedded-gfcr-8 {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 {
    overflow: visible !important;
    height: auto !important;
    padding: 20px !important;
    text-align: center !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .content-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .content-pro-gfcr {
    text-align: center !important;
    vertical-align: middle !important;
    width: 100% !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr {
    font-family: Oswald !important;
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
    margin: 0 0 10px !important;
    color: #f0f0f0 !important;
    display: block !important;
    text-align: center !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr {
    display: block !important;
    padding: 15px 12px !important;
    margin: 0 auto 10px auto !important;
    width: 100% !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    color: #444 !important;
    text-align: left !important;
    border: 1px solid #d4d3d3 !important;
    background: #f6f6f6 !important;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.67),inset 0 1px 3px rgba(5,5,5,.13) !important;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.67),inset 0 1px 3px rgba(5,5,5,.13) !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.67),inset 0 1px 3px rgba(5,5,5,.13) !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    float: none !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr::-webkit-input-placeholder,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr::-webkit-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr:-moz-placeholder,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr:-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr::-moz-placeholder,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr::-moz-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr:-ms-input-placeholder,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr:-ms-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr::-webkit-input-placeholder,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr::-webkit-input-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr:-moz-placeholder,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr:-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr::-moz-placeholder,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr::-moz-placeholder {
    color: #444 !important
}

#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr:-ms-input-placeholder,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr:-ms-input-placeholder {
    color: #444 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr {
    font-family: Oswald !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 27px !important;
    background-color: #debc14 !important;
    text-align: center !important;
    border-style: solid !important;
    border-width: 1pt !important;
    border-color: silver !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #fff !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    cursor: pointer !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    width: 100% !important;
    padding: 15px 0 !important;
    margin: 10px auto 10px auto !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important;
    background-image: none !important;
    float: none !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr:hover,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr:hover {
    background-color: #debc14 !important;
    color: #fff !important;
    background-image: none !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr {
    font-family: Open Sans !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 14px !important;
    color: #c4c4c4 !important;
    display: block !important;
    margin: 10px 0 !important;
    text-align: center !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important
}

#popup-box-pro-gfcr-8 .popupally-pro-outer-pro-gfcr-8 .popupally-pro-close-pro-gfcr {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-row-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-row-pro-gfcr {
    margin: 20px 0 !important;
    display: block !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr {
    height: 120px !important;
    margin: 0 20px 0 0 !important;
    float: left !important;
    display: block !important
}

#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr {
    height: auto !important;
    width: 100% !important;
    vertical-align: top !important;
    text-align: left !important;
    font-family: Open Sans !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #f0f0f0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 {
        padding:15px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-outer-pro-gfcr-8 {
        width: 480px !important;
        top: 20%;
        left: 50%;
        margin-left: -240px
    }

    #popup-embedded-box-pro-gfcr-8.popupally-pro-outer-embedded-gfcr-8 {
        width: 480px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr {
        font-size: 30px !important;
        line-height: 29px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr {
        padding: 10px !important;
        font-size: 12px !important;
        line-height: 18px !important;
        width: 100% !important;
        border-radius: 3px !important;
        margin-bottom: 7px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr {
        font-size: 18px !important;
        line-height: 24px !important;
        padding: 10px 0 !important;
        width: 100% !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr {
        font-size: 10px !important;
        line-height: 10px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr {
        height: 80px !important;
        margin: 0 15px 0 0 !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr {
        font-size: 18px !important;
        line-height: 22px !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 {
        padding:10px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-outer-pro-gfcr-8 {
        width: 300px !important;
        top: 20%;
        left: 50%;
        margin-left: -150px
    }

    #popup-embedded-box-pro-gfcr-8.popupally-pro-outer-embedded-gfcr-8 {
        width: 300px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .desc-pro-gfcr {
        font-size: 24px !important;
        line-height: 25px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=text].field-pro-gfcr,#popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=email].field-pro-gfcr {
        padding: 10px 6px !important;
        font-size: 10px !important;
        line-height: 14px !important;
        width: 100% !important;
        border-radius: 3px !important;
        margin-bottom: 5px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .popupally-pro-center-pro-gfcr .content-pro-gfcr input[type=submit].submit-pro-gfcr {
        font-size: 16px !important;
        line-height: 20px !important;
        padding: 8px 0 !important;
        width: 100% !important;
        border-radius: 3px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .privacy-pro-gfcr {
        font-size: 11px !important;
        line-height: 8px !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-img-pro-gfcr {
        height: 60px !important;
        margin: 0 10px 0 0 !important
    }

    #popup-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr,#popup-embedded-box-pro-gfcr-8 .popupally-pro-inner-pro-gfcr-8 .logo-text-pro-gfcr {
        font-size: 13px !important;
        line-height: 14px !important
    }
}

#popup-box-pro-gfcr-9.popupally-pro-overlay-oeudhw-9 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-9.popupally-pro-opened-pro-gfcr-9 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9,#popup-embedded-box-pro-gfcr-9.popupally-pro-outer-embedded-oeudhw-9 {
    width: 650px !important;
    height: 450px !important
}

#popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9 {
    position: absolute !important;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -325px;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-9.popupally-pro-outer-embedded-oeudhw-9 {
    margin: 0 auto !important;
    clear: both !important
}

.popupally-pro-top-page-jehjsq-9 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-9 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-9 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9,#popup-embedded-box-pro-gfcr-9.popupally-pro-outer-embedded-oeudhw-9 {
    background-color: #fff !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2020/12/Sex-Coach-for-Men-Taylor-Johnson-Asheville.jpg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important
}

#popup-box-pro-gfcr-9 .popupally-pro-clear-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-clear-oeudhw {
    clear: both !important;
    height: 0 !important;
    width: 100% !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 {
    overflow: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-choice-oeudhw {
    display: block !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    height: auto !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw {
    display: block !important;
    font-family: Oswald !important;
    font-size: 50px !important;
    line-height: 60px !important;
    font-weight: 400 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    cursor: pointer !important;
    text-align: center !important;
    color: #f1f3fa !important;
    margin: 130px 0 0 !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-half-width-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-half-width-oeudhw {
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    width: 50% !important;
    float: left !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-center-block-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-center-block-oeudhw {
    display: table-cell !important;
    vertical-align: middle !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    color: inherit !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw {
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 0 !important;
    height: 0 !important;
    background-image: none !important;
    background-color: #fcc302 !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw {
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    text-align: center !important;
    color: #fff !important;
    width: 0 !important;
    height: 0 !important;
    background-image: none !important;
    background-color: #d9d9da !important;
    margin: 60px auto 20px auto !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw,#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw {
    display: table !important;
    vertical-align: middle !important;
    border: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: 0 .1em .3em rgba(0,0,0,.3) !important;
    -webkit-border-radius: 3pt !important;
    -moz-border-radius: 3pt !important;
    border-radius: 3pt !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    cursor: pointer !important
}

#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw:hover,#popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw:hover,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9 .popupally-pro-close-oeudhw {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 2px !important;
    right: 2px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

@media (max-width: 960px) {
    #popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9 {
        top:50%;
        left: 50%;
        margin-top: -173px;
        margin-left: -250px
    }

    #popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9,#popup-embedded-box-pro-gfcr-9.popupally-pro-outer-embedded-oeudhw-9 {
        width: 500px !important;
        height: 346px !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw {
        font-size: 40px !important;
        line-height: 40px !important;
        margin: 100px 0 0 !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 auto 0px auto !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw {
        font-size: 32px !important;
        line-height: 32px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 auto 0px auto !important
    }
}

@media (max-width: 640px) {
    #popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9 {
        top:50%;
        left: 50%;
        margin-top: -104px;
        margin-left: -150px
    }

    #popup-box-pro-gfcr-9 .popupally-pro-outer-oeudhw-9,#popup-embedded-box-pro-gfcr-9.popupally-pro-outer-embedded-oeudhw-9 {
        width: 300px !important;
        height: 208px !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .desc-pro-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        margin: 56px 0 0 !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-left-choice-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 auto 0px auto !important
    }

    #popup-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw,#popup-embedded-box-pro-gfcr-9 .popupally-pro-inner-oeudhw-9 .popupally-pro-right-choice-oeudhw {
        font-size: 28px !important;
        line-height: 28px !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 auto 0px auto !important
    }
}

#popup-box-pro-gfcr-10.popupally-pro-overlay-10-fluid_abdess {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: rgba(80,80,80,.5) !important
}

#popup-box-pro-gfcr-10.popupally-pro-opened-pro-gfcr-10 {
    display: block !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-10 input,#popup-box-pro-gfcr-10 textarea,#popup-embedded-box-pro-gfcr-10 input,#popup-embedded-box-pro-gfcr-10 textarea {
    min-width: initial !important;
    max-width: none !important;
    min-height: initial !important;
    max-height: none !important
}

.popupally-pro-hoverable-element {
    cursor: pointer !important
}

.popupally-pro-hoverable-element:hover {
    opacity: .5 !important
}

.popupally-pro-top-page-jehjsq-10 {
    position: absolute !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-top-page-follow-jehjsq-10 {
    position: fixed !important;
    top: 0 !important;
    z-index: 99999 !important
}

.popupally-pro-end-page-follow-jehjsq-10 {
    position: fixed !important;
    bottom: 0 !important;
    z-index: 99999 !important
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-full-width-10-fluid_abdess {
    position: absolute !important
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-10-fluid_abdess {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    z-index: 999999 !important
}

#popup-embedded-box-pro-gfcr-10.popupally-pro-outer-embedded-10-fluid_abdess {
    margin: 0 auto !important;
    clear: both !important
}

#popup-box-pro-gfcr-10 .popupally-pro-inner-10-fluid_abdess,#popup-embedded-box-pro-gfcr-10 .popupally-pro-inner-10-fluid_abdess {
    position: relative !important;
    overflow: visible !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
}

#popup-box-pro-gfcr-10 .popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-10 .popupally-fluid-content-element {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    font-family: Georgia,serif;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: 400;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    margin: 0
}

#popup-box-pro-gfcr-10 input[type=checkbox].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-10 input[type=checkbox].popupally-fluid-content-element {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox
}

#popup-box-pro-gfcr-10 input[type=text].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-10 input[type=text].popupally-fluid-content-element,#popup-box-pro-gfcr-10 input[type=email].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-10 input[type=email].popupally-fluid-content-element {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000
}

#popup-box-pro-gfcr-10 input[type=submit].popupally-fluid-content-element,#popup-embedded-box-pro-gfcr-10 input[type=submit].popupally-fluid-content-element {
    cursor: pointer !important;
    -webkit-appearance: none !important
}

#popup-box-pro-gfcr-10 input[type=submit].popupally-fluid-content-element:hover,#popup-embedded-box-pro-gfcr-10 input[type=submit].popupally-fluid-content-element:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-10-fluid_abdess .popupally-pro-close {
    background-image: url('/wp-content/plugins/popupally-pro/resource/frontend/img/fancy_close.png') !important;
    background-size: cover !important;
    display: block !important;
    position: absolute !important;
    top: 1px !important;
    right: 1px !important;
    width: 30px !important;
    height: 30px !important;
    color: #fff !important;
    cursor: pointer !important;
    z-index: 999999 !important
}

[svvuyx-redirect-popup],[svvuyx-redirect-url] {
    cursor: pointer !important
}

[svvuyx-redirect-popup]:hover,[svvuyx-redirect-url]:hover {
    opacity: .5 !important
}

#popup-box-pro-gfcr-10 input[type=checkbox].popupally-fluid-text-checkbox-box,#popup-embedded-box-pro-gfcr-10 input[type=checkbox].popupally-fluid-text-checkbox-box {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    margin: 0
}

#popup-box-pro-gfcr-10 .popupally-fluid-text-checkbox-deco,#popup-embedded-box-pro-gfcr-10 .popupally-fluid-text-checkbox-deco {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    margin: 0;
    cursor: pointer
}

#popup-box-pro-gfcr-10 label.popupally-fluid-text-checkbox-label,#popup-embedded-box-pro-gfcr-10 label.popupally-fluid-text-checkbox-label {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    font-weight: inherit;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
    padding: 0 0 0 18px;
    margin: 0;
    cursor: pointer;
    white-space: inherit
}

#popup-box-pro-gfcr-10 .popupally-fluid-content-element p,#popup-embedded-box-pro-gfcr-10 .popupally-fluid-content-element p {
    overflow-wrap: normal;
    margin: 0
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-full-width-10-fluid_abdess {
    top: 50%;
    left: 50%;
    margin-top: -214.5px;
    margin-left: -300px
}

#popup-embedded-box-pro-gfcr-10 {
    clear: both
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-full-width-10-fluid_abdess,#popup-embedded-box-pro-gfcr-10.popupally-pro-outer-full-width-10-fluid_abdess {
    width: 600px !important;
    height: 429px !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
    z-index: 999999 !important
}

#popup-box-pro-gfcr-10 .popupally-pro-outer-10-fluid_abdess,#popup-embedded-box-pro-gfcr-10 .popupally-pro-outer-embedded-10-fluid_abdess {
    width: 600px !important;
    height: 429px !important;
    background-color: #fefefe !important;
    background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2022/03/Tantric-Orgasm-on-Eros-Rising-Podcast-for-Men-with-Taylor-Johnson.jpg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-left: auto !important;
    margin-right: auto !important
}

#popup-box-pro-gfcr-10 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-10 input[type=submit]:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto
}

#popup-box-pro-gfcr-10 #popupally-fluid-10-fluid_abdess-4,#popup-embedded-box-pro-gfcr-10 #popupally-fluid-10-fluid_abdess-4 {
    display: block;
    position: absolute;
    top: 300px !important;
    left: 100px !important;
    width: 400px !important;
    height: 100px !important;
    background-color: #fcc302 !important;
    color: #fff !important;
    font-size: 30px !important;
    font-family: Oswald !important;
    text-align: center !important
}

@media (max-width: 1024px) {
    #popup-box-pro-gfcr-10 .popupally-pro-outer-full-width-10-fluid_abdess {
        top:50%;
        left: 50%;
        margin-top: -107.5px;
        margin-left: -150px
    }

    #popup-embedded-box-pro-gfcr-10 {
        clear: both
    }

    #popup-box-pro-gfcr-10 .popupally-pro-outer-full-width-10-fluid_abdess,#popup-embedded-box-pro-gfcr-10.popupally-pro-outer-full-width-10-fluid_abdess {
        width: 300px !important;
        height: 215px !important;
        background-color: #fefefe !important;
        -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        box-shadow: 0 5px 10px rgba(0,0,0,.5) !important;
        z-index: 999999 !important
    }

    #popup-box-pro-gfcr-10 .popupally-pro-outer-10-fluid_abdess,#popup-embedded-box-pro-gfcr-10 .popupally-pro-outer-embedded-10-fluid_abdess {
        width: 300px !important;
        height: 215px !important;
        background-color: #fefefe !important;
        background-image: url(https://www.taylorjohnson.life/wp-content/uploads/2022/03/Tantric-Orgasm-on-Eros-Rising-Podcast-for-Men-with-Taylor-Johnson.jpg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    #popup-box-pro-gfcr-10 input[type=submit]:focus,#popup-embedded-box-pro-gfcr-10 input[type=submit]:focus {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }

    #popup-box-pro-gfcr-10 #popupally-fluid-10-fluid_abdess-4,#popup-embedded-box-pro-gfcr-10 #popupally-fluid-10-fluid_abdess-4 {
        display: block;
        position: absolute;
        top: 10px !important;
        left: 10px !important;
        width: 100px !important;
        height: auto !important;
        background-color: #fcc302 !important;
        color: #fff !important;
        font-size: 30px !important;
        font-family: Oswald !important;
        text-align: center !important
    }
}

/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.26.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a,abbr,acronym,address,applet,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,tt,u,ul,var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: 0 0
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

blockquote {
    margin: 20px 0 30px;
    border-left: 5px solid;
    padding-left: 20px
}

:focus {
    outline: 0
}

del {
    text-decoration: line-through
}

pre {
    overflow: auto;
    padding: 10px
}

figure {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article,aside,footer,header,hgroup,nav,section {
    display: block
}

body {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
    color: #666;
    background-color: #fff;
    line-height: 1.7em;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.page-template-page-template-blank-php #page-container {
    padding-top: 0!important
}

body.et_cover_background {
    background-size: cover!important;
    background-position: top!important;
    background-repeat: no-repeat!important;
    background-attachment: fixed
}

a {
    color: #2ea3f2
}

a,a:hover {
    text-decoration: none
}

p {
    padding-bottom: 1em
}

p:not(.has-background):last-of-type {
    padding-bottom: 0
}

p.et_normal_padding {
    padding-bottom: 1em
}

strong {
    font-weight: 700
}

cite,em,i {
    font-style: italic
}

code,pre {
    font-family: Courier New,monospace;
    margin-bottom: 10px
}

ins {
    text-decoration: none
}

sub,sup {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: .8em
}

sub {
    top: .3em
}

dl {
    margin: 0 0 1.5em
}

dl dt {
    font-weight: 700
}

dd {
    margin-left: 1.5em
}

blockquote p {
    padding-bottom: 0
}

embed,iframe,object,video {
    max-width: 100%
}

h1,h2,h3,h4,h5,h6 {
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: inherit
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

input {
    -webkit-appearance: none
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

input[type=radio] {
    -webkit-appearance: radio
}

input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e
}

input.text:focus,input.title:focus,input[type=text]:focus,select:focus,textarea:focus {
    border-color: #2d3940;
    color: #3e3e3e
}

input.text,input.title,input[type=text],select,textarea {
    margin: 0
}

textarea {
    padding: 4px
}

button,input,select,textarea {
    font-family: inherit
}

img {
    max-width: 100%;
    height: auto
}

.clear {
    clear: both
}

br.clear {
    margin: 0;
    padding: 0
}

.pagination {
    clear: both
}

#et_search_icon:hover,.et-social-icon a:hover,.et_password_protected_form .et_submit_button,.form-submit .et_pb_buttontton.alt.disabled,.nav-single a,.posted_in a {
    color: #2ea3f2
}

.et-search-form,blockquote {
    border-color: #2ea3f2
}

#main-content {
    background-color: #fff
}

.container {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative
}

body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {
    padding-top: 58px
}

.et_full_width_page #main-content .container:before {
    display: none
}

.main_title {
    margin-bottom: 20px
}

.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover {
    background: rgba(0,0,0,.05)
}

.et_button_icon_visible .et_pb_button {
    padding-right: 2em;
    padding-left: .7em
}

.et_button_icon_visible .et_pb_button:after {
    opacity: 1;
    margin-left: 0
}

.et_button_left .et_pb_button:hover:after {
    left: .15em
}

.et_button_left .et_pb_button:after {
    margin-left: 0;
    left: 1em
}

.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover {
    padding-left: 2em;
    padding-right: .7em
}

.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after {
    left: .15em
}

.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover {
    padding: .3em 1em
}

.et_button_no_icon .et_pb_button:after {
    display: none
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover {
    padding: .3em 1em!important
}

.et_button_custom_icon .et_pb_button:after {
    line-height: 1.7em
}

.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after {
    margin-left: .3em
}

#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type {
    padding: 0;
    margin-bottom: -16px
}

.entry-content table:not(.variations) {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%
}

.entry-content thead th,.entry-content tr th {
    color: #555;
    font-weight: 700;
    padding: 9px 24px
}

.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px
}

#left-area ul,.entry-content ul,.et-l--body ul,.et-l--footer ul,.et-l--header ul {
    list-style-type: disc;
    padding: 0 0 23px 1em;
    line-height: 26px
}

#left-area ol,.entry-content ol,.et-l--body ol,.et-l--footer ol,.et-l--header ol {
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0 0 23px;
    line-height: 26px
}

#left-area ul li ul,.entry-content ul li ol {
    padding: 2px 0 2px 20px
}

#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol {
    padding: 2px 0 2px 35px
}

#left-area ul.wp-block-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

#left-area ul.products {
    padding: 0!important;
    line-height: 1.7!important;
    list-style: none!important
}

.gallery-item a {
    display: block
}

.gallery-caption,.gallery-item a {
    width: 90%
}

#wpadminbar {
    z-index: 100001
}

#left-area .post-meta {
    font-size: 14px;
    padding-bottom: 15px
}

#left-area .post-meta a {
    text-decoration: none;
    color: #666
}

#left-area .et_featured_image {
    padding-bottom: 7px
}

.single .post {
    padding-bottom: 25px
}

body.single .et_audio_content {
    margin-bottom: -6px
}

.nav-single a {
    text-decoration: none;
    color: #2ea3f2;
    font-size: 14px;
    font-weight: 400
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

.et_password_protected_form p input {
    background-color: #eee;
    border: none!important;
    width: 100%!important;
    border-radius: 0!important;
    font-size: 14px;
    color: #999!important;
    padding: 16px!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.et_password_protected_form label {
    display: none
}

.et_password_protected_form .et_submit_button {
    font-family: inherit;
    display: block;
    float: right;
    margin: 8px auto 0;
    cursor: pointer
}

.post-password-required p.nocomments.container {
    max-width: 100%
}

.post-password-required p.nocomments.container:before {
    display: none
}

.aligncenter,div.post .new-post .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    margin-bottom: 10px;
    max-width: 96%;
    padding: 8px
}

.wp-caption.alignleft {
    margin: 0 30px 20px 0
}

.wp-caption.alignright {
    margin: 0 0 20px 30px
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    padding: 0 4px 5px;
    margin: 0
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px
}

img.alignright {
    display: inline;
    float: right;
    margin-left: 15px
}

.page.et_pb_pagebuilder_layout #main-content {
    background-color: transparent
}

body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6 {
    line-height: 1.4em
}

body #main-content .et_builder_inner_content>p {
    line-height: 1.7em
}

.wp-block-pullquote {
    margin: 20px 0 30px
}

.wp-block-pullquote.has-background blockquote {
    border-left: none
}

.wp-block-group.has-background {
    padding: 1.5em 1.5em .5em
}

@media (min-width: 981px) {
    #left-area {
        width:79.125%;
        padding-bottom: 23px
    }

    #main-content .container:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: #e2e2e2
    }

    .et_full_width_page #left-area,.et_no_sidebar #left-area {
        float: none;
        width: 100%!important
    }

    .et_full_width_page #left-area {
        padding-bottom: 0
    }

    .et_no_sidebar #main-content .container:before {
        display: none
    }
}

@media (max-width: 980px) {
    #page-container {
        padding-top:80px
    }

    .et-tb #page-container,.et-tb-has-header #page-container {
        padding-top: 0!important
    }

    #left-area,#sidebar {
        width: 100%!important
    }

    #main-content .container:before {
        display: none!important
    }

    .et_full_width_page .et_gallery_item:nth-child(4n+1) {
        clear: none
    }
}

@media print {
    #page-container {
        padding-top: 0!important
    }
}

#wp-admin-bar-et-use-visual-builder a:before {
    font-family: ETmodules!important;
    content: "\e625";
    font-size: 30px!important;
    width: 28px;
    margin-top: -3px;
    color: #974df3!important
}

#wp-admin-bar-et-use-visual-builder:hover a:before {
    color: #fff!important
}

#wp-admin-bar-et-use-visual-builder:hover a,#wp-admin-bar-et-use-visual-builder a:hover {
    transition: background-color .5s ease;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    background-color: #7e3bd0!important;
    color: #fff!important
}

* html .clearfix,:first-child+html .clearfix {
    zoom:1}

.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
    background-attachment: scroll
}

.et-social-facebook a.icon:before {
    content: "\e093"
}

.et-social-twitter a.icon:before {
    content: "\e094"
}

.et-social-google-plus a.icon:before {
    content: "\e096"
}

.et-social-instagram a.icon:before {
    content: "\e09a"
}

.et-social-rss a.icon:before {
    content: "\e09e"
}

.ai1ec-single-event:after {
    content: " ";
    display: table;
    clear: both
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot {
    z-index: 3
}

.wp-block-divi-layout {
    margin-bottom: 1em
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#et-info-email:before,#et-info-phone:before,#et_search_icon:before,.comment-reply-link:after,.et-cart-info span:before,.et-pb-arrow-next:before,.et-pb-arrow-prev:before,.et-social-icon a:before,.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before,.et_overlay:before,.et_password_protected_form .et_submit_button:after,.et_pb_button:after,.et_pb_contact_reset:after,.et_pb_contact_submit:after,.et_pb_font_icon:before,.et_pb_newsletter_button:after,.et_pb_pricing_table_button:after,.et_pb_promo_button:after,.et_pb_testimonial:before,.et_pb_toggle_title:before,.form-submit .et_pb_button:after,.mobile_menu_bar:before,a.et_pb_more_button:after {
    font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr
}

.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
    content: attr(data-icon)
}

.et-pb-icon {
    font-family: ETmodules;
    speak: none;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr
}

#et-ajax-saving {
    display: none;
    -webkit-transition: background .3s,-webkit-box-shadow .3s;
    transition: background .3s,-webkit-box-shadow .3s;
    transition: background .3s,box-shadow .3s;
    transition: background .3s,box-shadow .3s,-webkit-box-shadow .3s;
    -webkit-box-shadow: rgba(0,139,219,.247059) 0 0 60px;
    box-shadow: 0 0 60px rgba(0,139,219,.247059);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50px;
    margin: -25px 0 0 -25px;
    z-index: 999999;
    text-align: center
}

#et-ajax-saving img {
    margin: 9px
}

.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover {
    -webkit-box-shadow: 0 5px 10px rgba(41,196,169,.15);
    box-shadow: 0 5px 10px rgba(41,196,169,.15);
    background: #29c4a9;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 12px;
    line-height: 16px;
    border-radius: 3px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999999;
    text-decoration: none;
    font-family: Open Sans,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.et_pb_button {
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important
}

.et_pb_button,.et_pb_button_inner {
    position: relative
}

.et_pb_button:hover,.et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em
}

.et_pb_button:hover {
    background-color: hsla(0,0%,100%,.2)
}

.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover {
    background-color: rgba(0,0,0,.05)
}

.et_pb_button:after,.et_pb_button:before {
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none
}

.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after {
    -webkit-transition: none!important;
    transition: none!important
}

.et_pb_button:before {
    display: none
}

.et_pb_button:hover:after {
    opacity: 1;
    margin-left: 0
}

.et_pb_column_1_3 h1,.et_pb_column_1_4 h1,.et_pb_column_1_5 h1,.et_pb_column_1_6 h1,.et_pb_column_2_5 h1 {
    font-size: 26px
}

.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2 {
    font-size: 23px
}

.et_pb_column_1_3 h3,.et_pb_column_1_4 h3,.et_pb_column_1_5 h3,.et_pb_column_1_6 h3,.et_pb_column_2_5 h3 {
    font-size: 20px
}

.et_pb_column_1_3 h4,.et_pb_column_1_4 h4,.et_pb_column_1_5 h4,.et_pb_column_1_6 h4,.et_pb_column_2_5 h4 {
    font-size: 18px
}

.et_pb_column_1_3 h5,.et_pb_column_1_4 h5,.et_pb_column_1_5 h5,.et_pb_column_1_6 h5,.et_pb_column_2_5 h5 {
    font-size: 16px
}

.et_pb_column_1_3 h6,.et_pb_column_1_4 h6,.et_pb_column_1_5 h6,.et_pb_column_1_6 h6,.et_pb_column_2_5 h6 {
    font-size: 15px
}

.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6 {
    color: #fff!important
}

.et_pb_module.et_pb_text_align_left {
    text-align: left
}

.et_pb_module.et_pb_text_align_center {
    text-align: center
}

.et_pb_module.et_pb_text_align_right {
    text-align: right
}

.et_pb_module.et_pb_text_align_justified {
    text-align: justify
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.et_pb_bg_layout_light .et_pb_more_button {
    color: #2ea3f2
}

.et_builder_inner_content {
    position: relative;
    z-index: 1
}

header .et_builder_inner_content {
    z-index: 2
}

.et_pb_css_mix_blend_mode_passthrough {
    mix-blend-mode: unset!important
}

.et_pb_image_container {
    margin: -20px -20px 29px
}

.et_pb_module_inner {
    position: relative
}

.et_hover_enabled_preview {
    z-index: 2
}

.et_hover_enabled:hover {
    position: relative;
    z-index: 2
}

.et_pb_all_tabs,.et_pb_module,.et_pb_posts_nav a,.et_pb_tab,.et_pb_with_background {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.et_pb_background_mask,.et_pb_background_pattern {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.et_pb_background_mask {
    background-size: calc(100% + 2px) calc(100% + 2px);
    background-repeat: no-repeat;
    background-position: 50%;
    overflow: hidden
}

.et_pb_background_pattern {
    background-position: 0 0;
    background-repeat: repeat
}

.et_pb_with_border {
    position: relative;
    border: 0 solid #333
}

.post-password-required .et_pb_row {
    padding: 0;
    width: 100%
}

.post-password-required .et_password_protected_form {
    min-height: 0
}

body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1 {
    display: none
}

.et_pb_no_bg {
    padding: 0!important
}

.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before {
    content: attr(data-icon)
}

.et_pb_more_button {
    color: inherit;
    text-shadow: none;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px
}

.et_parallax_bg_wrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.et_parallax_bg {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover) {
    display: none
}

.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover {
    display: block
}

.et_parallax_gradient {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax {
    position: relative
}

.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: fixed
}

body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll;
    bottom: auto
}

.et_pb_section_parallax.et_pb_column .et_pb_module,.et_pb_section_parallax.et_pb_row .et_pb_column,.et_pb_section_parallax.et_pb_row .et_pb_module {
    z-index: 9;
    position: relative
}

.et_pb_more_button:hover:after {
    opacity: 1;
    margin-left: 0
}

.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div {
    visibility: hidden
}

.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload {
    position: relative;
    background: #464646!important
}

.et_pb_preload:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(https://www.taylorjohnson.life/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif) no-repeat;
    border-radius: 32px;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

.box-shadow-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    pointer-events: none
}

.et_pb_section>.box-shadow-overlay~.et_pb_row {
    z-index: 11
}

body.safari .section_has_divider {
    will-change: transform
}

.et_pb_row>.box-shadow-overlay {
    z-index: 8
}

.has-box-shadow-overlay {
    position: relative
}

.et_clickable {
    cursor: pointer
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.et_multi_view_hidden,.et_multi_view_hidden_image {
    display: none!important
}

@keyframes multi-view-image-fade {
    0% {
        opacity: 0
    }

    10% {
        opacity: .1
    }

    20% {
        opacity: .2
    }

    30% {
        opacity: .3
    }

    40% {
        opacity: .4
    }

    50% {
        opacity: .5
    }

    60% {
        opacity: .6
    }

    70% {
        opacity: .7
    }

    80% {
        opacity: .8
    }

    90% {
        opacity: .9
    }

    to {
        opacity: 1
    }
}

.et_multi_view_image__loading {
    visibility: hidden
}

.et_multi_view_image__loaded {
    -webkit-animation: multi-view-image-fade .5s;
    animation: multi-view-image-fade .5s
}

#et-pb-motion-effects-offset-tracker {
    visibility: hidden!important;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.et-pb-before-scroll-animation {
    opacity: 0
}

header.et-l.et-l--header:after {
    clear: both;
    display: block;
    content: ""
}

.et_pb_module {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

@-webkit-keyframes fadeBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@keyframes fadeBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

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

@-webkit-keyframes fadeLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

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

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.et-waypoint:not(.et_pb_counters) {
    opacity: 0
}

@media (min-width: 981px) {
    .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,.et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom:0
    }
}

@media (max-width: 980px) {
    .et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before {
        content:attr(data-icon-tablet)
    }

    .et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist {
        display: none
    }

    .et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet {
        display: block
    }

    .et_pb_column .et_pb_module {
        margin-bottom: 30px
    }

    .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_pb_row .et_pb_column .et_pb_module:last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_more_button {
        display: inline-block!important
    }

    .et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button {
        color: #2ea3f2
    }

    .et_pb_bg_layout_light_tablet .et_pb_forgot_password a {
        color: #666
    }

    .et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6 {
        color: #333!important
    }

    .et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button {
        color: #2ea3f2!important
    }

    .et_pb_bg_layout_light_tablet {
        color: #666!important
    }

    .et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6 {
        color: #fff!important
    }

    .et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button {
        color: inherit
    }

    .et_pb_bg_layout_dark_tablet .et_pb_forgot_password a {
        color: #fff
    }

    .et_pb_module.et_pb_text_align_left-tablet {
        text-align: left
    }

    .et_pb_module.et_pb_text_align_center-tablet {
        text-align: center
    }

    .et_pb_module.et_pb_text_align_right-tablet {
        text-align: right
    }

    .et_pb_module.et_pb_text_align_justified-tablet {
        text-align: justify
    }
}

@media (max-width: 767px) {
    .et_pb_more_button {
        display:inline-block!important
    }

    .et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before {
        content: attr(data-icon-phone)
    }

    .et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist {
        display: none
    }

    .et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone {
        display: block
    }

    .et-hide-mobile {
        display: none!important
    }

    .et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button {
        color: #2ea3f2
    }

    .et_pb_bg_layout_light_phone .et_pb_forgot_password a {
        color: #666
    }

    .et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6 {
        color: #333!important
    }

    .et_pb_module .et_pb_bg_layout_light_phone.et_pb_button {
        color: #2ea3f2!important
    }

    .et_pb_bg_layout_light_phone {
        color: #666!important
    }

    .et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6 {
        color: #fff!important
    }

    .et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button {
        color: inherit
    }

    .et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button {
        color: #fff!important
    }

    .et_pb_bg_layout_dark_phone .et_pb_forgot_password a {
        color: #fff
    }

    .et_pb_module.et_pb_text_align_left-phone {
        text-align: left
    }

    .et_pb_module.et_pb_text_align_center-phone {
        text-align: center
    }

    .et_pb_module.et_pb_text_align_right-phone {
        text-align: right
    }

    .et_pb_module.et_pb_text_align_justified-phone {
        text-align: justify
    }
}

@media (max-width: 479px) {
    a.et_pb_more_button {
        display:block
    }
}

@media (min-width: 768px) and (max-width:980px) {
    [data-et-multi-view-load-tablet-hidden=true]:not(.et_multi_view_swapped) {
        display:none!important
    }
}

@media (max-width: 767px) {
    [data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
        display:none!important
    }
}

.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@-webkit-keyframes multi-view-image-fade {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    50% {
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
        opacity: 1
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@font-face {
    font-family: ETmodules;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right:5.5%
    }

    .et_pb_gutters3 .et_pb_column_4_4,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2.75%
    }

    .et_pb_gutters3 .et_pb_column_3_4,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
        width: 73.625%
    }

    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module {
        margin-bottom: 3.735%
    }

    .et_pb_gutters3 .et_pb_column_2_3,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 64.833%
    }

    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module {
        margin-bottom: 4.242%
    }

    .et_pb_gutters3 .et_pb_column_3_5,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
        width: 57.8%
    }

    .et_pb_gutters3 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module {
        margin-bottom: 4.758%
    }

    .et_pb_gutters3 .et_pb_column_1_2,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 47.25%
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%
    }

    .et_pb_gutters3 .et_pb_column_2_5,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
        width: 36.7%
    }

    .et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module {
        margin-bottom: 7.493%
    }

    .et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 29.6667%
    }

    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%
    }

    .et_pb_gutters3 .et_pb_column_1_4,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: 20.875%
    }

    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%
    }

    .et_pb_gutters3 .et_pb_column_1_5,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
        width: 15.6%
    }

    .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_5 .et_pb_module {
        margin-bottom: 17.628%
    }

    .et_pb_gutters3 .et_pb_column_1_6,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
        width: 12.0833%
    }

    .et_pb_gutters3 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters3.et_pb_row .et_pb_column_1_6 .et_pb_module {
        margin-bottom: 22.759%
    }

    .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
        width: 20.875%;
        margin-right: 5.5%;
        margin-bottom: 5.5%
    }

    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 28.353%;
        margin-right: 7.47%
    }

    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product {
        width: 100%;
        margin-right: 0
    }

    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product {
        width: 48%;
        margin-right: 4%
    }

    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1) {
        clear: none
    }
}

#et-secondary-menu li,#top-menu li {
    word-wrap: break-word
}

.nav li ul,.et_mobile_menu {
    border-color: #2ea3f2
}

.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a {
    color: #2ea3f2
}

#main-header {
    -webkit-transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
    transition: background-color .4s,color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out;
    transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out,-webkit-transform .4s
}

#main-header.et-disabled-animations * {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.container {
    text-align: left;
    position: relative
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 80px
}

.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container {
    padding-top: 0 !important
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 111px
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
    padding-top: 177px
}

.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
    padding-top: 147px
}

.et_fixed_nav #main-header {
    position: fixed
}

.et-cloud-item-editor #page-container {
    padding-top: 0 !important
}

.et_header_style_left #et-top-navigation {
    padding-top: 33px
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 33px
}

.et_header_style_left .logo_container {
    position: absolute;
    height: 100%;
    width: 100%
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 24px
}

.et_hide_search_icon #et_top_search {
    display: none !important
}

#logo {
    width: auto;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 54%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translate3d(0,0,0)
}

.et_pb_svg_logo #logo {
    height: 54%
}

.logo_container {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

span.logo_helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.safari .centered-inline-logo-wrap {
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et-define-logo-wrap img {
    width: 100%
}

.gecko #et-define-logo-wrap.svg-logo {
    position: relative !important
}

#top-menu-nav,#top-menu {
    line-height: 0
}

#et-top-navigation {
    font-weight: 600
}

.et_fixed_nav #et-top-navigation {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.et-cart-info span:before {
    content: "\e07a";
    margin-right: 10px;
    position: relative
}

nav#top-menu-nav,#top-menu,nav.et-menu-nav,.et-menu {
    float: left
}

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 22px
}

#top-menu>li:last-child {
    padding-right: 0
}

.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu {
    right: 0
}

#top-menu a {
    color: rgba(0,0,0,.6);
    text-decoration: none;
    display: block;
    position: relative;
    -webkit-transition: opacity .4s ease-in-out,background-color .4s ease-in-out;
    transition: opacity .4s ease-in-out,background-color .4s ease-in-out
}

#top-menu-nav>ul>li>a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et_search_icon:before {
    content: "\55";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: -3px
}

#et_search_icon:hover {
    cursor: pointer
}

#et_top_search {
    float: right;
    margin: 3px 0 0 22px;
    position: relative;
    display: block;
    width: 18px
}

#et_top_search.et_search_opened {
    position: absolute;
    width: 100%
}

.et-search-form {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1000;
    width: 100%
}

.et-search-form input {
    width: 90%;
    border: none;
    color: #333;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    background: 0 0
}

.et-search-form .et-search-field::-ms-clear {
    width: 0;
    height: 0;
    display: none
}

.et_search_form_container {
    -webkit-animation: none;
    animation: none;
    -o-animation: none
}

.container.et_search_form_container {
    position: relative;
    opacity: 0;
    height: 1px
}

.container.et_search_form_container.et_pb_search_visible {
    z-index: 999;
    -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_search_visible.et_pb_no_animation {
    opacity: 1
}

.et_pb_search_form_hidden {
    -webkit-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1)
}

span.et_close_search_field {
    display: block;
    width: 30px;
    height: 30px;
    z-index: 99999;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto
}

span.et_close_search_field:after {
    font-family: 'ETmodules';
    content: '\4d';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 32px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container.et_menu_container {
    z-index: 99
}

.container.et_search_form_container.et_pb_search_form_hidden {
    z-index: 1 !important
}

.et_search_outer {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0
}

.container.et_pb_menu_hidden {
    z-index: -1
}

form.et-search-form {
    background: rgba(0,0,0,0) !important
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.et-cart-info {
    color: inherit
}

#et-top-navigation .et-cart-info {
    float: left;
    margin: -2px 0 0 22px;
    font-size: 16px
}

#et-top-navigation {
    float: right
}

#top-menu li li {
    padding: 0 20px;
    margin: 0
}

#top-menu li li a {
    padding: 6px 20px;
    width: 200px
}

.nav li.et-touch-hover>ul {
    opacity: 1;
    visibility: visible
}

#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after {
    font-family: 'ETmodules';
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800
}

#top-menu .menu-item-has-children>a:first-child,#et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 20px
}

#top-menu li .menu-item-has-children>a:first-child {
    padding-right: 40px
}

#top-menu li .menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 6px
}

#top-menu li.mega-menu {
    position: inherit
}

#top-menu li.mega-menu>ul {
    padding: 30px 20px;
    position: absolute !important;
    width: 100%;
    left: 0 !important
}

#top-menu li.mega-menu ul li {
    margin: 0;
    float: left !important;
    display: block !important;
    padding: 0 !important
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
    clear: right
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: left
}

#top-menu li.mega-menu ul li li {
    width: 100%
}

#top-menu li.mega-menu li>ul {
    -webkit-animation: none !important;
    animation: none !important;
    padding: 0;
    border: none;
    left: auto;
    top: auto;
    width: 90% !important;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none
}

#top-menu li.mega-menu li ul {
    visibility: visible;
    opacity: 1;
    display: none
}

#top-menu li.mega-menu.et-hover li ul {
    display: block
}

#top-menu li.mega-menu.et-hover>ul {
    opacity: 1 !important;
    visibility: visible !important
}

#top-menu li.mega-menu>ul>li>a {
    width: 90%;
    padding: 0 20px 10px
}

#top-menu li.mega-menu>ul>li>a:first-child {
    padding-top: 0 !important;
    font-weight: 700;
    border-bottom: 1px solid rgba(0,0,0,.03)
}

#top-menu li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent !important
}

#top-menu li.mega-menu li>a {
    width: 100%
}

#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a {
    width: 100% !important
}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100% !important
}

#top-menu li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

#top-menu li.mega-menu.mega-menu-parent-3>ul>li {
    width: 33.33%
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li {
    width: 50%
}

#top-menu li.mega-menu.mega-menu-parent-1>ul>li {
    width: 100%
}

#top-menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

#top-menu li.mega-menu>ul>li>ul>li {
    width: 100%;
    margin: 0
}

#et_mobile_nav_menu {
    float: right;
    display: none
}

.mobile_menu_bar {
    position: relative;
    display: block;
    line-height: 0
}

.mobile_menu_bar:before,.et_toggle_slide_menu:after {
    content: "\61";
    font-size: 32px;
    left: 0;
    position: relative;
    top: 0;
    cursor: pointer
}

.mobile_nav .select_page {
    display: none
}

.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container {
    animation: none !important;
    -o-animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important
}

body.admin-bar.et_fixed_nav #main-header {
    top: 32px
}

body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header {
    top: 28px
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 30px
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 63px
}

@media all and (min-width: 981px) {
    .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
        height:0;
        opacity: 0;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap {
        height: 0;
        opacity: 0;
        padding: 0
    }

    .et-animated-content#page-container {
        -webkit-transition: margin-top .4s ease-in-out;
        transition: margin-top .4s ease-in-out
    }

    .et_hide_nav #page-container {
        -webkit-transition: none;
        transition: none
    }

    .et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field {
        right: 30px
    }

    #main-header.et-fixed-header {
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
        box-shadow: 0 0 7px rgba(0,0,0,.1) !important
    }

    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 20px
    }

    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 20px
    }

    .et_hide_nav.et_fixed_nav #main-header {
        opacity: 0
    }

    .et_hide_nav.et_fixed_nav .et-fixed-header#main-header {
        -webkit-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
        opacity: 1
    }

    .et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap {
        -webkit-transition-duration: .7s;
        transition-duration: .7s
    }

    .et_hide_nav #page-container {
        padding-top: 0 !important
    }

    .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul {
        -webkit-animation: fadeLeft .4s ease-in-out;
        animation: fadeLeft .4s ease-in-out
    }

    .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-animation: Grow .4s ease-in-out;
        animation: Grow .4s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important
    }

    .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul {
        -webkit-animation: flipInX .6s ease-in-out;
        animation: flipInX .6s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important
    }

    .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul {
        -webkit-animation: flipInY .6s ease-in-out;
        animation: flipInY .6s ease-in-out;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important
    }

    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 32px;
        padding-left: 30px
    }

    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
        padding-left: 0
    }

    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
        padding-left: 30px
    }
}

@media all and (max-width: 980px) {
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container {
        padding-top:80px
    }

    .et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container {
        padding-top: 0 !important
    }

    .et_non_fixed_nav #page-container {
        padding-top: 0
    }

    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 32px !important
    }

    .et_hide_mobile_logo #main-header .logo_container {
        display: none;
        opacity: 0;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    #top-menu {
        display: none
    }

    .et_hide_nav.et_fixed_nav #main-header {
        -webkit-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
        opacity: 1
    }

    #et-top-navigation {
        margin-right: 0;
        -webkit-transition: none;
        transition: none
    }

    .et_fixed_nav #main-header {
        position: absolute
    }

    .et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_left #et-top-navigation {
        padding-top: 24px;
        display: block
    }

    .et_fixed_nav #main-header {
        -webkit-transition: none;
        transition: none
    }

    .et_fixed_nav_temp #main-header {
        top: 0 !important
    }

    #logo,.logo_container,#main-header,.container {
        -webkit-transition: none;
        transition: none
    }

    .et_header_style_left #logo {
        max-width: 50%
    }

    #et_top_search {
        margin: 0 35px 0 0;
        float: left
    }

    #et_search_icon:before {
        top: 7px
    }

    .et_header_style_left .et-search-form {
        width: 50% !important;
        max-width: 50% !important
    }

    #et_mobile_nav_menu {
        display: block
    }

    #et-top-navigation .et-cart-info {
        margin-top: 5px
    }
}

@media screen and (max-width: 782px) {
    body.admin-bar.et_fixed_nav #main-header {
        top:46px
    }
}

@media all and (max-width: 767px) {
    #et-top-navigation {
        margin-right:0
    }

    body.admin-bar.et_fixed_nav #main-header {
        top: 46px
    }
}

@media all and (max-width: 479px) {
    #et-top-navigation {
        margin-right:0
    }
}

@media print {
    #top-header,#main-header {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important
    }
}

@-webkit-keyframes fadeOutTop {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }
}

@keyframes fadeOutTop {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }
}

@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-60%);
        transform: translatey(-60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }

    to {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }
}

@keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0);
        transform: translatey(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translatey(60%);
        transform: translatey(60%)
    }
}

@-webkit-keyframes Grow {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes Grow {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.5);
        transform: scaleY(.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/*!
	  * Animate.css - http://daneden.me/animate
	  * Licensed under the MIT license - http://opensource.org/licenses/MIT
	  * Copyright (c) 2015 Daniel Eden
	 */
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

#main-header {
    line-height: 23px;
    font-weight: 500;
    top: 0;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    position: relative;
    z-index: 99999
}

.nav li li {
    padding: 0 20px;
    margin: 0
}

.et-menu li li a {
    padding: 6px 20px;
    width: 200px
}

.nav li {
    position: relative;
    line-height: 1em
}

.nav li li {
    position: relative;
    line-height: 2em
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    text-align: left
}

.nav li.et-hover>ul {
    visibility: visible
}

.nav li.et-touch-hover>ul,.nav li:hover>ul {
    opacity: 1;
    visibility: visible
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 240px
}

.nav li.et-reverse-direction-nav li ul {
    left: auto;
    right: 240px
}

.nav li:hover {
    visibility: inherit
}

.et_mobile_menu li a,.nav li li a {
    font-size: 14px;
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.et_mobile_menu li a:hover,.nav ul li a:hover {
    background-color: rgba(0,0,0,.03);
    opacity: .7
}

.et-dropdown-removing>ul {
    display: none
}

.mega-menu .et-dropdown-removing>ul {
    display: block
}

.et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800
}

.et-menu .menu-item-has-children>a:first-child {
    padding-right: 20px
}

.et-menu li li.menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 6px
}

.et-menu-nav li.mega-menu {
    position: inherit
}

.et-menu-nav li.mega-menu>ul {
    padding: 30px 20px;
    position: absolute!important;
    width: 100%;
    left: 0!important
}

.et-menu-nav li.mega-menu ul li {
    margin: 0;
    float: left!important;
    display: block!important;
    padding: 0!important
}

.et-menu-nav li.mega-menu li>ul {
    -webkit-animation: none!important;
    animation: none!important;
    padding: 0;
    border: none;
    left: auto;
    top: auto;
    width: 240px!important;
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none
}

.et-menu-nav li.mega-menu li ul {
    visibility: visible;
    opacity: 1;
    display: none
}

.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul {
    display: block
}

.et-menu-nav li.mega-menu:hover>ul {
    opacity: 1!important;
    visibility: visible!important
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    font-weight: 700;
    border-bottom: 1px solid rgba(0,0,0,.03)
}

.et-menu-nav li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent!important
}

.et-menu-nav li.mega-menu li>a {
    width: 200px!important
}

.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li {
    width: 100%!important
}

.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100%!important
}

.et-menu-nav li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li {
    width: 33.33%
}

.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li {
    width: 50%
}

.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li {
    width: 100%
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
    width: auto;
    left: 30px!important;
    right: 30px!important
}

.et_mobile_menu {
    position: absolute;
    left: 0;
    padding: 5%;
    background: #fff;
    width: 100%;
    visibility: visible;
    opacity: 1;
    display: none;
    z-index: 9999;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1)
}

#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul {
    visibility: visible!important;
    display: block!important;
    padding-left: 10px
}

.et_mobile_menu li li {
    padding-left: 5%
}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0,0,0,.03);
    color: #666;
    padding: 10px 5%;
    display: block
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 700;
    background-color: rgba(0,0,0,.03)
}

.et_mobile_menu li .menu-item-has-children>a {
    background-color: transparent
}

.et_mobile_nav_menu {
    float: right;
    display: none
}

.mobile_menu_bar {
    position: relative;
    display: block;
    line-height: 0
}

.mobile_menu_bar:before {
    content: "a";
    font-size: 32px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer
}

.et_pb_module .mobile_menu_bar:before {
    top: 2px
}

.mobile_nav .select_page {
    display: none
}

.et-social-icons {
    float: right
}

.et-social-icons li {
    display: inline-block;
    margin-left: 20px
}

.et-social-icon a {
    display: inline-block;
    font-size: 24px;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    color: #666;
    text-decoration: none
}

.et-social-icons a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.et-social-icon span {
    display: none
}

.et_duplicate_social_icons {
    display: none
}

@media all and (max-width: 980px) {
    .et-social-icons {
        float:none;
        text-align: center
    }
}

@media all and (max-width: 980px) {
    .et-social-icons {
        margin:0 0 5px
    }
}

.et_pb_widget {
    float: left;
    max-width: 100%;
    word-wrap: break-word
}

.et_pb_widget a {
    text-decoration: none;
    color: #666
}

.et_pb_widget li a:hover {
    color: #82c0c7
}

.et_pb_widget ol li,.et_pb_widget ul li {
    margin-bottom: .5em
}

.et_pb_widget ol li ol li,.et_pb_widget ul li ul li {
    margin-left: 15px
}

.et_pb_widget select {
    width: 100%;
    height: 28px;
    padding: 0 5px
}

.et_pb_widget_area .et_pb_widget a {
    color: inherit
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666
}

.et_pb_bg_layout_dark .et_pb_widget li a {
    color: inherit
}

.widget_search .screen-reader-text,.et_pb_widget .wp-block-search__label {
    display: none
}

.widget_search input#s,.widget_search input#searchsubmit,.et_pb_widget .wp-block-search__input,.et_pb_widget .wp-block-search__button {
    padding: .7em;
    height: 40px !important;
    margin: 0;
    font-size: 14px;
    line-height: normal !important;
    border: 1px solid #ddd;
    color: #666
}

.widget_search #s,.et_pb_widget .wp-block-search__input {
    width: 100%;
    border-radius: 3px
}

.widget_search #searchform,.et_pb_widget .wp-block-search {
    position: relative
}

.widget_search #searchsubmit,.et_pb_widget .wp-block-search__button {
    background-color: #ddd;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    position: absolute;
    right: 0;
    top: 0
}

#searchsubmit,.et_pb_widget .wp-block-search__button {
    cursor: pointer
}

.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: rgba(0,0,0,.4);
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff
}

.et_pb_scroll_top:before {
    content: '2'
}

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInRight 1s 1 cubic-bezier(.77,0,.175,1)
}

.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutRight 1s 1 cubic-bezier(.77,0,.175,1)
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

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

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

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

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

.et_pb_section {
    position: relative;
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover
}

.et_pb_section--absolute,.et_pb_section--fixed {
    width: 100%
}

.et_pb_section.et_section_transparent {
    background-color: transparent
}

.et_pb_fullwidth_section {
    padding: 0
}

.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row {
    padding: 0!important
}

.et_pb_inner_shadow {
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.07);
    box-shadow: inset 0 0 7px rgba(0,0,0,.07)
}

.et_pb_bottom_inside_divider,.et_pb_top_inside_divider {
    display: block;
    background-repeat-y: no-repeat;
    height: 100%;
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    right: 0
}

.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition {
    -webkit-transition: none!important;
    transition: none!important
}

.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider {
    z-index: 1
}

.et_pb_section_video:not(.et_pb_section--with-menu) {
    overflow: hidden;
    position: relative
}

.et_pb_column>.et_pb_section_video_bg {
    z-index: -1
}

.et_pb_section_video_bg {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    pointer-events: none;
    -webkit-transition: display .3s;
    transition: display .3s
}

.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
    display: none
}

.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play {
    display: none!important
}

.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video {
    max-width: none
}

.et_pb_section_video_bg .mejs-video {
    left: 50%;
    position: absolute;
    max-width: none
}

.et_pb_section_video_bg .mejs-overlay-loading {
    display: none!important
}

.et_pb_social_network_link .et_pb_section_video {
    overflow: visible
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg {
    display: none
}

.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit {
    display: block
}

@media (min-width: 981px) {
    .et_pb_section {
        padding:4% 0
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section {
        padding-top: 0
    }

    .et_pb_fullwidth_section {
        padding: 0
    }

    .et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
        display: block
    }
}

@media (max-width: 980px) {
    .et_pb_section {
        padding:50px 0
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section {
        padding-top: 0
    }

    .et_pb_fullwidth_section {
        padding: 0
    }

    .et_pb_section_video_bg.et_pb_section_video_bg_tablet {
        display: block
    }

    .et_pb_section_video_bg.et_pb_section_video_bg_desktop_only {
        display: none
    }
}

@media (min-width: 768px) {
    .et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
        display:block
    }
}

@media (min-width: 768px) and (max-width:980px) {
    .et_pb_section_video_bg.et_pb_section_video_bg_tablet_only {
        display:block
    }
}

@media (max-width: 767px) {
    .et_pb_section_video_bg.et_pb_section_video_bg_phone {
        display:block
    }

    .et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet {
        display: none
    }
}

.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative
}

body.safari .section_has_divider,body.uiwebview .section_has_divider {
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.section_has_divider .et_pb_row {
    z-index: 5
}

.et_pb_row_inner {
    width: 100%;
    position: relative
}

.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
    display: none
}

.et_pb_row:after,.et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0
}

.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3 {
    margin-bottom: 0
}

.et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px
}

.et_pb_column--with-menu {
    z-index: 3
}

.et_pb_column.et_pb_column_empty {
    min-height: 1px
}

.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important
}

.et_pb_column.et_pb_section_parallax {
    position: relative
}

.et_pb_column,.et_pb_row,.et_pb_row_inner {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width: 981px) {
    .et_pb_row {
        padding:2% 0
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
        padding: 0;
        width: 100%
    }

    .et_pb_column_3_4 .et_pb_row_inner {
        padding: 3.735% 0
    }

    .et_pb_column_2_3 .et_pb_row_inner {
        padding: 4.2415% 0
    }

    .et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner {
        padding: 5.82% 0
    }

    .et_section_specialty>.et_pb_row {
        padding: 0
    }

    .et_pb_row_inner {
        width: 100%
    }

    .et_pb_column_single {
        padding: 2.855% 0
    }

    .et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child {
        margin-top: 0
    }

    .et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0!important
    }

    .et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 980px) {
    .et_pb_row {
        max-width:1080px
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
        padding: 0;
        width: 100%
    }

    .et_pb_column .et_pb_row_inner,.et_pb_row {
        padding: 30px 0
    }

    .et_section_specialty>.et_pb_row {
        padding: 0
    }

    .et_pb_column {
        width: 100%;
        margin-bottom: 30px
    }

    .et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child {
        margin-bottom: 0
    }

    .et_section_specialty .et_pb_row>.et_pb_column {
        padding-bottom: 0
    }

    .et_pb_column.et_pb_column_empty {
        display: none
    }

    .et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
        margin-bottom: 0
    }

    .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5 {
        margin-right: 0
    }

    .et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child {
        margin-bottom: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%
    }

    .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%
    }

    .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child {
        margin-right: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3) {
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%;
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
        margin-right: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

@media (max-width: 479px) {
    .et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6 {
        width:100%;
        margin: 0 0 30px
    }

    .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child {
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
        width: 100%;
        margin: 0 0 30px
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
        margin-bottom: 0
    }

    .et_pb_column {
        width: 100%!important
    }
}

.et_pb_slider .et_pb_container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.et_pb_with_border .et_pb_slide_image img {
    border: 0 solid #333
}

.et_pb_slides .et_pb_container {
    display: table;
    table-layout: fixed
}

.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.et_pb_slides .et_pb_empty_slide.et_pb_container,.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner {
    display: block
}

.et_pb_slide_content {
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.et_pb_slide_content p:last-of-type {
    padding-bottom: 0
}

.et_pb_bg_layout_dark .et_pb_slide_content {
    color: #fff
}

.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
    padding: 30px;
    border-radius: 3px
}

.et_pb_slide_description {
    word-wrap: break-word
}

.et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeBottom;
    animation-name: fadeBottom
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0,0,0,.3)
}

.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 8%;
    width: auto;
    margin: auto
}

.et_pb_slide_with_image .et_pb_slide_description {
    width: 47.25%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    float: right
}

.et_pb_slide_description .et_pb_slide_title {
    font-weight: 300;
    margin-top: 0;
    font-size: 46px
}

.et_pb_slide_image {
    position: absolute;
    bottom: 0
}

.et_pb_slide_video {
    position: absolute;
    top: 50%;
    bottom: auto
}

.et_pb_slide:first-child .et_pb_slide_image img {
    opacity: 0
}

.et_pb_slide:first-child .et_pb_slide_image img.active {
    opacity: 1;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft
}

.et_pb_media_alignment_center .et_pb_slide_image {
    bottom: auto;
    top: 50%
}

.et-pb-active-slide .et_pb_slide_image,.et-pb-active-slide .et_pb_slide_video {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.et-pb-active-slide .et_pb_slide_image {
    -webkit-animation-name: fadeLeft;
    animation-name: fadeLeft
}

.et_pb_slide_image img {
    width: auto;
    vertical-align: bottom
}

.et_pb_slide_image,.et_pb_slide_video {
    width: 47.25%;
    margin-right: 5.5%
}

.et_pb_slide_video .mejs-mediaelement {
    position: relative
}

.et_pb_slide_video .mejs-mediaelement .wp-video-shortcode {
    display: block
}

.et_pb_slide_video .wp-video-shortcode video,.et_pb_slide_video video.wp-video-shortcode {
    height: auto
}

.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
    background-color: hsla(0,0%,100%,.9)
}

.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
    background-color: rgba(0,0,0,.3)
}

.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    text-align: center
}

.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_video {
    display: none
}

.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {
    text-align: center
}

.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: none
}

.et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content {
    font-size: 14px
}

.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: block
}

.et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 26px;
    font-weight: 400
}

.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 22px;
    font-weight: 400
}

@media (min-width: 981px) and (max-width:1100px) {
    .et_pb_column_1_2 .et_pb_slide_content,.et_pb_column_1_3 .et_pb_slide_content,.et_pb_column_1_4 .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slide_content,.et_pb_column_2_3 .et_pb_slide_content,.et_pb_column_2_5 .et_pb_slide_content,.et_pb_column_3_5 .et_pb_slide_content {
        font-size:14px
    }

    .et_pb_column_1_2 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_4 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_1_6 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_3 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_2_5 .et_pb_slide_description h2.et_pb_slide_title,.et_pb_column_3_5 .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 18px
    }
}

@media (min-width: 981px) {
    .et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video {
        top:auto;
        bottom: auto;
        position: relative
    }

    .et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_with_image .et_pb_slide_description,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%!important
    }

    .et_pb_column_1_2 .et_pb_slide_image,.et_pb_column_1_2 .et_pb_slide_video,.et_pb_column_1_3 .et_pb_slide_image,.et_pb_column_1_3 .et_pb_slide_video,.et_pb_column_1_4 .et_pb_slide_image,.et_pb_column_1_4 .et_pb_slide_video,.et_pb_column_1_5 .et_pb_slide_image,.et_pb_column_1_5 .et_pb_slide_video,.et_pb_column_1_6 .et_pb_slide_image,.et_pb_column_1_6 .et_pb_slide_video,.et_pb_column_2_5 .et_pb_slide_image,.et_pb_column_2_5 .et_pb_slide_video,.et_pb_column_3_5 .et_pb_slide_image,.et_pb_column_3_5 .et_pb_slide_video,.et_pb_column_3_8 .et_pb_slide_image,.et_pb_column_3_8 .et_pb_slide_video {
        padding: 0;
        margin: 10% 0 0!important
    }

    .et_pb_column_1_3 .et_pb_slide_description,.et_pb_column_2_5 .et_pb_slide_description {
        padding-bottom: 26%
    }

    .et_pb_column_1_4 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide .et_pb_slide_description {
        padding-bottom: 34%
    }
}

@media (max-width: 980px) {
    .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_5 .et_pb_slider_fullwidth_off h2,.et_pb_column_1_6 .et_pb_slider_fullwidth_off h2,.et_pb_slide_description h2.et_pb_slide_title {
        font-size:26px;
        font-weight: 500
    }

    .et_pb_slide_description .et_pb_slide_title {
        font-weight: 500
    }

    .et_pb_slide_content {
        font-size: 13px;
        font-weight: 400
    }

    .et_pb_slide_description {
        text-align: center
    }

    .et_pb_slide_with_image .et_pb_slide_description {
        text-align: left
    }

    .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_container,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_container {
        min-height: auto
    }

    .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_5 .et_pb_slider_fullwidth_off .et_pb_slide_content,.et_pb_column_1_6 .et_pb_slider_fullwidth_off .et_pb_slide_content {
        display: block
    }

    .et_pb_bg_layout_light_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
        background-color: hsla(0,0%,100%,.9)
    }

    .et_pb_bg_layout_dark_tablet.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_tablet.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
        background-color: rgba(0,0,0,.3)
    }
}

@media (max-width: 767px) {
    .et_pb_slide_content {
        font-size:12px
    }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
        font-size: 14px
    }

    .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 24px
    }

    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 20px
    }

    .et_pb_slide_description,.et_pb_slide_with_image .et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description {
        text-align: center
    }

    .et_pb_slide_with_image .et_pb_slide_description {
        float: none;
        text-align: center;
        width: 100%
    }

    .et_pb_media_alignment_center .et_pb_slide_image {
        top: 0
    }

    .et_pb_slide_image,.et_pb_slide_video,.et_pb_slide_with_image .et_pb_slide_description {
        width: 100%
    }

    .et_pb_slider_show_image .et_pb_slide_image,.et_pb_slider_show_image .et_pb_slide_video {
        display: block!important
    }

    .et_pb_slide_image,.et_pb_slide_video {
        display: none!important;
        position: relative;
        top: auto;
        margin: 50px auto 0;
        padding: 0;
        margin-top: 6%!important
    }

    .et_pb_slide_video {
        float: none
    }

    .et_pb_slide_image img {
        max-height: 300px
    }

    .et_pb_section_first .et_pb_slide_image img {
        max-height: 300px!important
    }

    .et_pb_section_first .et_pb_slide_image {
        margin: 0!important;
        top: 20px
    }

    .et_pb_slider_with_overlay .et_pb_slide_image,.et_pb_slider_with_overlay .et_pb_slide_video,.et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%
    }

    .et_pb_slider_with_overlay .et_pb_slide_image {
        margin-top: 0!important;
        padding-top: 6%
    }

    .et_pb_bg_layout_light_phone .et_pb_slide_content {
        color: #333
    }

    .et_pb_bg_layout_dark_phone .et_pb_slide_description {
        text-shadow: 0 1px 3px rgba(0,0,0,.3)
    }

    .et_pb_bg_layout_dark_phone .et_pb_slide_content {
        color: #fff
    }
}

@media (min-width: 480px) {
    .et_pb_column_1_4 .et_pb_slide_description,.et_pb_column_1_5 .et_pb_slide_description,.et_pb_column_1_6 .et_pb_slide_description {
        padding-bottom:26%
    }
}

@media (max-width: 479px) {
    .et_pb_slide_description h2.et_pb_slide_title {
        font-size:20px
    }

    .et_pb_slide_content {
        font-weight: 400;
        font-size: 10px;
        display: block
    }

    .et_pb_slider_fullwidth_off .et_pb_more_button,.et_pb_slider_fullwidth_off .et_pb_slide_content {
        display: none
    }
}

.et_pb_slider {
    position: relative;
    overflow: hidden
}

.et_pb_slide {
    padding: 0 6%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.et_pb_slider .et_pb_slide {
    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    width: 100%;
    text-align: center;
    list-style: none!important;
    background-position: 50%;
    background-size: 100%;
    background-size: cover
}

.et_pb_slider .et_pb_slide:first-child {
    display: list-item
}

.et-pb-controllers {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10
}

.et-pb-controllers a {
    display: inline-block;
    background-color: hsla(0,0%,100%,.5);
    text-indent: -9999px;
    border-radius: 7px;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    padding: 0;
    opacity: .5
}

.et-pb-controllers .et-pb-active-control {
    opacity: 1
}

.et-pb-controllers a:last-child {
    margin-right: 0
}

.et-pb-controllers .et-pb-active-control {
    background-color: #fff
}

.et_pb_slides .et_pb_temp_slide {
    display: block
}

.et_pb_slides:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0
}

@media (max-width: 980px) {
    .et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control {
        background-color:#333
    }

    .et_pb_bg_layout_light_tablet .et-pb-controllers a {
        background-color: rgba(0,0,0,.3)
    }

    .et_pb_bg_layout_light_tablet .et_pb_slide_content {
        color: #333
    }

    .et_pb_bg_layout_dark_tablet .et_pb_slide_description {
        text-shadow: 0 1px 3px rgba(0,0,0,.3)
    }

    .et_pb_bg_layout_dark_tablet .et_pb_slide_content {
        color: #fff
    }

    .et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control {
        background-color: #fff
    }

    .et_pb_bg_layout_dark_tablet .et-pb-controllers a {
        background-color: hsla(0,0%,100%,.5)
    }
}

@media (max-width: 767px) {
    .et-pb-controllers {
        position:absolute;
        bottom: 5%;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 10;
        height: 14px
    }

    .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
        bottom: 18px
    }

    .et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
        background-color: hsla(0,0%,100%,.9)
    }

    .et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control {
        background-color: #333
    }

    .et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a {
        background-color: rgba(0,0,0,.3)
    }

    .et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control {
        background-color: #fff
    }

    .et_pb_bg_layout_dark_phone .et-pb-controllers a {
        background-color: hsla(0,0%,100%,.5)
    }
}

.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll
}

.et-pb-arrow-next,.et-pb-arrow-prev {
    position: absolute;
    top: 50%;
    z-index: 100;
    font-size: 48px;
    color: #fff;
    margin-top: -24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0
}

.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev {
    color: #333
}

.et_pb_slider:hover .et-pb-arrow-prev {
    left: 22px;
    opacity: 1
}

.et_pb_slider:hover .et-pb-arrow-next {
    right: 22px;
    opacity: 1
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #333
}

.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(0,0,0,.3)
}

.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover {
    text-decoration: none
}

.et-pb-arrow-next span,.et-pb-arrow-prev span {
    display: none
}

.et-pb-arrow-prev {
    left: -22px
}

.et-pb-arrow-next {
    right: -22px
}

.et-pb-arrow-prev:before {
    content: "4"
}

.et-pb-arrow-next:before {
    content: "5"
}

.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev {
    color: #fff
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-prev,.et_pb_column_2_5 .et_pb_slider:hover .et-pb-arrow-next {
    right: 0
}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide,.et_pb_column_1_5 .et_pb_slider .et_pb_slide,.et_pb_column_1_6 .et_pb_slider .et_pb_slide {
    min-height: 170px
}

.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_5 .et_pb_slider:hover .et-pb-arrow-next,.et_pb_column_1_6 .et_pb_slider:hover .et-pb-arrow-next {
    right: 0
}

@media (max-width: 980px) {
    .et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev {
        color:#333
    }

    .et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev {
        color: #fff
    }
}

@media (max-width: 767px) {
    .et_pb_slider:hover .et-pb-arrow-prev {
        left:0;
        opacity: 1
    }

    .et_pb_slider:hover .et-pb-arrow-next {
        right: 0;
        opacity: 1
    }

    .et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev {
        color: #333
    }

    .et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev {
        color: #fff
    }
}

.et_mobile_device .et-pb-arrow-prev {
    left: 22px;
    opacity: 1
}

.et_mobile_device .et-pb-arrow-next {
    right: 22px;
    opacity: 1
}

@media (max-width: 767px) {
    .et_mobile_device .et-pb-arrow-prev {
        left:0;
        opacity: 1
    }

    .et_mobile_device .et-pb-arrow-next {
        right: 0;
        opacity: 1
    }
}

.et_pb_button[data-icon]:not([data-icon=""]):after {
    content: attr(data-icon)
}

@media (max-width: 980px) {
    .et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after {
        content:attr(data-icon-tablet)
    }
}

@media (max-width: 767px) {
    .et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after {
        content:attr(data-icon-phone)
    }
}

@font-face {
    font-family: ETmodules;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

.et_animated {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both!important;
    animation-fill-mode: both!important
}

.et_animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.et_had_animation {
    position: relative
}

@-webkit-keyframes et_pb_fade {
    to {
        opacity: 1
    }
}

@keyframes et_pb_fade {
    to {
        opacity: 1
    }
}

.et_animated.fade {
    -webkit-animation-name: et_pb_fade;
    animation-name: et_pb_fade
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeTop {
    -webkit-animation-name: et_pb_fadeTop;
    animation-name: et_pb_fadeTop
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeRight {
    -webkit-animation-name: et_pb_fadeRight;
    animation-name: et_pb_fadeRight
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeBottom {
    -webkit-animation-name: et_pb_fadeBottom;
    animation-name: et_pb_fadeBottom
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

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

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.et_animated.fadeLeft {
    -webkit-animation-name: et_pb_fadeLeft;
    animation-name: et_pb_fadeLeft
}

@-webkit-keyframes et_pb_slide {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_slide {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.slide {
    -webkit-animation-name: et_pb_slide;
    animation-name: et_pb_slide
}

@-webkit-keyframes et_pb_slideTop {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideTop {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideTop {
    -webkit-animation-name: et_pb_slideTop;
    animation-name: et_pb_slideTop
}

@-webkit-keyframes et_pb_slideRight {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideRight {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideRight {
    -webkit-animation-name: et_pb_slideRight;
    animation-name: et_pb_slideRight
}

@-webkit-keyframes et_pb_slideBottom {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideBottom {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideBottom {
    -webkit-animation-name: et_pb_slideBottom;
    animation-name: et_pb_slideBottom
}

@-webkit-keyframes et_pb_slideLeft {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_slideLeft {
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.slideLeft {
    -webkit-animation-name: et_pb_slideLeft;
    animation-name: et_pb_slideLeft
}

@-webkit-keyframes et_pb_bounce {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes et_pb_bounce {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.et_animated.bounce {
    -webkit-animation-name: et_pb_bounce;
    animation-name: et_pb_bounce
}

@-webkit-keyframes et_pb_bounceTop {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceTop {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,-200px,0);
        transform: translate3d(0,-200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceTop {
    -webkit-animation-name: et_pb_bounceTop;
    animation-name: et_pb_bounceTop
}

@-webkit-keyframes et_pb_bounceRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(200px,0,0);
        transform: translate3d(200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceRight {
    -webkit-animation-name: et_pb_bounceRight;
    animation-name: et_pb_bounceRight
}

@-webkit-keyframes et_pb_bounceBottom {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes et_pb_bounceBottom {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(0,200px,0);
        transform: translate3d(0,200px,0)
    }

    60% {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.et_animated.bounceBottom {
    -webkit-animation-name: et_pb_bounceBottom;
    animation-name: et_pb_bounceBottom
}

@-webkit-keyframes et_pb_bounceLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_bounceLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        -webkit-transform: translate3d(-200px,0,0);
        transform: translate3d(-200px,0,0)
    }

    60% {
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.bounceLeft {
    -webkit-animation-name: et_pb_bounceLeft;
    animation-name: et_pb_bounceLeft
}

@-webkit-keyframes et_pb_zoom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoom {
    -webkit-animation-name: et_pb_zoom;
    animation-name: et_pb_zoom
}

@-webkit-keyframes et_pb_zoomTop {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomTop {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomTop {
    -webkit-animation-name: et_pb_zoomTop;
    animation-name: et_pb_zoomTop;
    -webkit-transform-origin: top;
    transform-origin: top
}

@-webkit-keyframes et_pb_zoomRight {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomRight {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomRight {
    -webkit-animation-name: et_pb_zoomRight;
    animation-name: et_pb_zoomRight;
    -webkit-transform-origin: right;
    transform-origin: right
}

@-webkit-keyframes et_pb_zoomBottom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomBottom {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomBottom {
    -webkit-animation-name: et_pb_zoomBottom;
    animation-name: et_pb_zoomBottom;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

@-webkit-keyframes et_pb_zoomLeft {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

@keyframes et_pb_zoomLeft {
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1
    }
}

.et_animated.zoomLeft {
    -webkit-animation-name: et_pb_zoomLeft;
    animation-name: et_pb_zoomLeft;
    -webkit-transform-origin: left;
    transform-origin: left
}

@-webkit-keyframes et_pb_flip {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flip {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flip {
    -webkit-animation-name: et_pb_flip;
    animation-name: et_pb_flip
}

@-webkit-keyframes et_pb_flipTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flipTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flipTop {
    -webkit-animation-name: et_pb_flipTop;
    animation-name: et_pb_flipTop;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_flipRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.flipRight {
    -webkit-animation-name: et_pb_flipRight;
    animation-name: et_pb_flipRight;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_flipBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.flipBottom {
    -webkit-animation-name: et_pb_flipBottom;
    animation-name: et_pb_flipBottom;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_flipLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_flipLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.flipLeft {
    -webkit-animation-name: et_pb_flipLeft;
    animation-name: et_pb_flipLeft;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes et_pb_fold {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_fold {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.fold {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-name: et_pb_fold;
    animation-name: et_pb_fold
}

@-webkit-keyframes et_pb_foldTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_foldTop {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.foldTop {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-name: et_pb_foldTop;
    animation-name: et_pb_foldTop
}

@-webkit-keyframes et_pb_foldRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_foldRight {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.foldRight {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-animation-name: et_pb_foldRight;
    animation-name: et_pb_foldRight
}

@-webkit-keyframes et_pb_foldBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

@keyframes et_pb_foldBottom {
    to {
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }
}

.et_animated.foldBottom {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-animation-name: et_pb_foldBottom;
    animation-name: et_pb_foldBottom
}

@-webkit-keyframes et_pb_foldLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@keyframes et_pb_foldLeft {
    to {
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

.et_animated.foldLeft {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-animation-name: et_pb_foldLeft;
    animation-name: et_pb_foldLeft
}

@-webkit-keyframes et_pb_roll {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_roll {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.roll {
    -webkit-animation-name: et_pb_roll;
    animation-name: et_pb_roll
}

@-webkit-keyframes et_pb_rollTop {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top
    }

    to {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollTop {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top
    }

    to {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollTop {
    -webkit-animation-name: et_pb_rollTop;
    animation-name: et_pb_rollTop
}

@-webkit-keyframes et_pb_rollRight {
    0% {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    to {
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollRight {
    0% {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    to {
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollRight {
    -webkit-animation-name: et_pb_rollRight;
    animation-name: et_pb_rollRight
}

@-webkit-keyframes et_pb_rollBottom {
    0% {
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    to {
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollBottom {
    0% {
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    to {
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollBottom {
    -webkit-animation-name: et_pb_rollBottom;
    animation-name: et_pb_rollBottom
}

@-webkit-keyframes et_pb_rollLeft {
    0% {
        -webkit-transform-origin: left;
        transform-origin: left
    }

    to {
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes et_pb_rollLeft {
    0% {
        -webkit-transform-origin: left;
        transform-origin: left
    }

    to {
        -webkit-transform-origin: left;
        transform-origin: left;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.et_animated.rollLeft {
    -webkit-animation-name: et_pb_rollLeft;
    animation-name: et_pb_rollLeft
}

.et_pb_post {
    margin-bottom: 60px;
    word-wrap: break-word
}

.et_pb_fullwidth_post_content.et_pb_with_border img,.et_pb_post_content.et_pb_with_border img,.et_pb_with_border .et_pb_post .et_pb_slides,.et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder),.et_pb_with_border.et_pb_posts .et_pb_post,.et_pb_with_border.et_pb_posts_nav span.nav-next a,.et_pb_with_border.et_pb_posts_nav span.nav-previous a {
    border: 0 solid #333
}

.et_pb_post .entry-content {
    padding-top: 30px
}

.et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 30px
}

.et_pb_post .entry-title a,.et_pb_post h2 a {
    text-decoration: none
}

.et_pb_post .post-meta {
    font-size: 14px;
    margin-bottom: 6px
}

.et_pb_post .more,.et_pb_post .post-meta a {
    text-decoration: none
}

.et_pb_post .more {
    color: #82c0c7
}

.et_pb_posts a.more-link {
    clear: both;
    display: block
}

.et_pb_posts .et_pb_post {
    position: relative
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
    display: block;
    position: relative;
    overflow: hidden
}

.et_pb_image_container img,.et_pb_post a img {
    vertical-align: bottom;
    max-width: 100%
}

@media (min-width: 981px) and (max-width:1100px) {
    .et_pb_post {
        margin-bottom:42px
    }
}

@media (max-width: 980px) {
    .et_pb_post {
        margin-bottom:42px
    }

    .et_pb_bg_layout_light_tablet .et_pb_post .post-meta,.et_pb_bg_layout_light_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_light_tablet .et_pb_post p {
        color: #666
    }

    .et_pb_bg_layout_dark_tablet .et_pb_post .post-meta,.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_dark_tablet .et_pb_post p {
        color: inherit
    }

    .et_pb_bg_layout_dark_tablet .comment_postinfo a,.et_pb_bg_layout_dark_tablet .comment_postinfo span {
        color: #fff
    }
}

@media (max-width: 767px) {
    .et_pb_post {
        margin-bottom:42px
    }

    .et_pb_post>h2 {
        font-size: 18px
    }

    .et_pb_bg_layout_light_phone .et_pb_post .post-meta,.et_pb_bg_layout_light_phone .et_pb_post .post-meta a,.et_pb_bg_layout_light_phone .et_pb_post p {
        color: #666
    }

    .et_pb_bg_layout_dark_phone .et_pb_post .post-meta,.et_pb_bg_layout_dark_phone .et_pb_post .post-meta a,.et_pb_bg_layout_dark_phone .et_pb_post p {
        color: inherit
    }

    .et_pb_bg_layout_dark_phone .comment_postinfo a,.et_pb_bg_layout_dark_phone .comment_postinfo span {
        color: #fff
    }
}

@media (max-width: 479px) {
    .et_pb_post {
        margin-bottom:42px
    }

    .et_pb_post h2 {
        font-size: 16px;
        padding-bottom: 0
    }

    .et_pb_post .post-meta {
        color: #666;
        font-size: 14px
    }
}

.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off {
    opacity: 1
}

.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
}

@media (max-width: 980px) {
    .et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet {
        opacity:1;
        -webkit-animation: none;
        animation: none
    }

    .et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
    }
}

@media (max-width: 767px) {
    .et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone {
        opacity:1;
        -webkit-animation: none;
        animation: none
    }

    .et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
    }
}

@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")
}

@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")
}

@font-face {
    font-family: ETmodules;
    font-display: block;
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot);
    src: url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.eot?#iefix) format("embedded-opentype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.woff) format("woff"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.ttf) format("truetype"),url(//www.taylorjohnson.life/wp-content/themes/Divi/core/admin/fonts/modules/social/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

.et_overlay {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.9);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased
}

.et_overlay:before {
    color: #2ea3f2;
    content: "\E050";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 32px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.et_portfolio_image,.et_shop_image {
    position: relative;
    display: block
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay {
    z-index: 3;
    opacity: 1
}

#ie7 .et_overlay,#ie8 .et_overlay {
    display: none
}

.et_pb_module.et_pb_has_overlay {
    position: relative
}

.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay {
    border: none
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #2ea3f2
}

.et_pb_module.et_pb_button {
    display: inline-block;
    color: inherit
}

.et_pb_button_module_wrapper.et_pb_button_alignment_left {
    text-align: left
}

.et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: right
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center {
    text-align: center
}

.et_pb_button_module_wrapper>a {
    display: inline-block
}

@media (max-width: 980px) {
    .et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left {
        text-align:left
    }

    .et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right {
        text-align: right
    }

    .et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center {
        text-align: center
    }
}

@media (max-width: 767px) {
    .et_pb_button_module_wrapper.et_pb_button_alignment_phone_left {
        text-align:left
    }

    .et_pb_button_module_wrapper.et_pb_button_alignment_phone_right {
        text-align: right
    }

    .et_pb_button_module_wrapper.et_pb_button_alignment_phone_center {
        text-align: center
    }
}

.et_pb_button[data-icon]:not([data-icon=""]):after {
    content: attr(data-icon)
}

@media (max-width: 980px) {
    .et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after {
        content:attr(data-icon-tablet)
    }
}

@media (max-width: 767px) {
    .et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after {
        content:attr(data-icon-phone)
    }
}

.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6 {
    color: #2ea3f2
}

.footer-widget li:before {
    border-color: #2ea3f2
}

.bottom-nav li.current-menu-item>a {
    color: #2ea3f2
}

#main-footer {
    background-color: #222
}

#footer-widgets {
    padding: 6% 0 0
}

.footer-widget {
    float: left;
    color: #fff
}

.last {
    margin-right: 0
}

.footer-widget .fwidget:last-child {
    margin-bottom: 0 !important
}

#footer-widgets .footer-widget li {
    padding-left: 14px;
    position: relative
}

#footer-widgets .footer-widget li:before {
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 9px
}

#footer-widgets .footer-widget a {
    color: #fff
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none
}

#footer-widgets .footer-widget li a:hover {
    color: rgba(255,255,255,.7)
}

.footer-widget .widget_adsensewidget ins {
    min-width: 160px
}

#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,.32);
    padding: 15px 0 5px
}

#footer-bottom a {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#footer-info {
    text-align: left;
    color: #666;
    padding-bottom: 10px;
    float: left
}

#footer-info a {
    font-weight: 700;
    color: #666
}

#footer-info a:hover {
    opacity: .7
}

#et-footer-nav {
    background-color: rgba(255,255,255,.05)
}

.bottom-nav {
    padding: 15px 0
}

.bottom-nav li {
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    padding-right: 22px
}

.bottom-nav a {
    color: #bbb;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.bottom-nav a:hover {
    opacity: .7
}

@media all and (max-width: 980px) {
    .footer-widget:nth-child(n) {
        width:46.25% !important;
        margin: 0 7.5% 7.5% 0 !important
    }

    .et_pb_footer_columns1 .footer-widget {
        width: 100% !important;
        margin: 0 7.5% 7.5% 0 !important
    }

    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 16.21%
    }

    .et_pb_gutters1 .footer-widget:nth-child(n) {
        width: 50% !important;
        margin: 0 !important
    }

    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0
    }

    #footer-widgets {
        padding: 8% 0
    }

    #footer-widgets .footer-widget:nth-child(2n) {
        margin-right: 0 !important
    }

    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 0 !important
    }

    .bottom-nav {
        text-align: center
    }

    #footer-info {
        float: none;
        text-align: center
    }
}

@media all and (max-width: 767px) {
    #footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget {
        width:100% !important;
        margin-right: 0 !important
    }

    #footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget {
        margin-bottom: 9.5% !important
    }

    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important
    }

    #footer-widgets {
        padding: 10% 0
    }

    #footer-widgets .footer-widget .fwidget:last-child {
        margin-bottom: 0 !important
    }

    #footer-widgets .footer-widget:last-child {
        margin-bottom: 0 !important
    }
}

@media all and (max-width: 479px) {
    #footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget {
        margin-bottom:11.5% !important
    }

    #footer-widgets .footer-widget.last {
        margin-bottom: 0 !important
    }

    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important
    }

    #footer-widgets {
        padding: 12% 0
    }
}

@media all and (min-width: 981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right:5.5%;
        margin-bottom: 5.5%
    }

    .et_pb_gutters3 .footer-widget:last-child {
        margin-right: 0
    }

    .et_pb_gutters3.et_pb_footer_columns6 .footer-widget {
        width: 12.083%
    }

    .et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget {
        margin-bottom: 45.517%
    }

    .et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
        width: 15.6%
    }

    .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
        margin-bottom: 35.256%
    }

    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
        width: 20.875%
    }

    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 29.667%
    }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 18.539%
    }

    .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
        width: 100%
    }

    .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
        margin-bottom: 5.5%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) {
        width: 73.625%;
        clear: both
    }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 7.47%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) {
        width: 20.875%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) {
        width: 20.875%;
        clear: both
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) {
        width: 73.625%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 7.47%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) {
        width: 64.833%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 8.483%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) {
        width: 29.667%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 18.539%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) {
        width: 29.667%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 18.539%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) {
        width: 64.833%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 8.483%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
        width: 20.875%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
        width: 20.875%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) {
        width: 15.6%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget {
        margin-bottom: 35.256%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) {
        width: 57.8%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget {
        margin-bottom: 9.516%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child {
        width: 57.8%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget {
        margin-bottom: 9.516%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
        width: 15.6%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
        margin-bottom: 35.256%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) {
        width: 57.8%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 9.516%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) {
        width: 36.7%
    }

    .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 14.986%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) {
        width: 36.7%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget {
        margin-bottom: 14.986%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) {
        width: 57.8%
    }

    .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 9.516%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {
        width: 12.083%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget {
        margin-bottom: 45.517%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) {
        width: 12.083%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget {
        margin-bottom: 45.517%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
        width: 20.875%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
        margin-bottom: 26.347%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) {
        width: 47.25%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 11.64%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
        width: 15.6%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
        margin-bottom: 35.256%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) {
        width: 57.8%
    }

    .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget {
        margin-bottom: 9.516%
    }
}

.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative
}

body.safari .section_has_divider,body.uiwebview .section_has_divider {
    -webkit-perspective: 2000px;
    perspective: 2000px
}

.section_has_divider .et_pb_row {
    z-index: 5
}

.et_pb_row_inner {
    width: 100%;
    position: relative
}

.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
    display: none
}

.et_pb_row:after,.et_pb_row_inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0
}

.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3 {
    margin-bottom: 0
}

.et_pb_column {
    float: left;
    background-size: cover;
    background-position: 50%;
    position: relative;
    z-index: 2;
    min-height: 1px
}

.et_pb_column--with-menu {
    z-index: 3
}

.et_pb_column.et_pb_column_empty {
    min-height: 1px
}

.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important
}

.et_pb_column.et_pb_section_parallax {
    position: relative
}

.et_pb_column,.et_pb_row,.et_pb_row_inner {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width: 981px) {
    .et_pb_row {
        padding:2% 0
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
        padding: 0;
        width: 100%
    }

    .et_pb_column_3_4 .et_pb_row_inner {
        padding: 3.735% 0
    }

    .et_pb_column_2_3 .et_pb_row_inner {
        padding: 4.2415% 0
    }

    .et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner {
        padding: 5.82% 0
    }

    .et_section_specialty>.et_pb_row {
        padding: 0
    }

    .et_pb_row_inner {
        width: 100%
    }

    .et_pb_column_single {
        padding: 2.855% 0
    }

    .et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child {
        margin-top: 0
    }

    .et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child {
        margin-bottom: 0
    }

    .et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0!important
    }

    .et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width: 980px) {
    .et_pb_row {
        max-width:1080px
    }

    body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row {
        padding: 0;
        width: 100%
    }

    .et_pb_column .et_pb_row_inner,.et_pb_row {
        padding: 30px 0
    }

    .et_section_specialty>.et_pb_row {
        padding: 0
    }

    .et_pb_column {
        width: 100%;
        margin-bottom: 30px
    }

    .et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child {
        margin-bottom: 0
    }

    .et_section_specialty .et_pb_row>.et_pb_column {
        padding-bottom: 0
    }

    .et_pb_column.et_pb_column_empty {
        display: none
    }

    .et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2) {
        margin-bottom: 0
    }

    .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5 {
        margin-right: 0
    }

    .et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child {
        margin-bottom: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%
    }

    .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n) {
        margin-right: 0
    }

    .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%
    }

    .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child {
        margin-right: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3) {
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
        width: 29.666%;
        margin-right: 5.5%;
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
        margin-right: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 {
        width: 47.25%;
        margin-right: 5.5%
    }

    .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n) {
        margin-right: 0
    }

    .et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

@media (max-width: 479px) {
    .et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6 {
        width:100%;
        margin: 0 0 30px
    }

    .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child {
        margin-bottom: 0
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6 {
        width: 100%;
        margin: 0 0 30px
    }

    .et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child {
        margin-bottom: 0
    }

    .et_pb_column {
        width: 100%!important
    }
}

.et_pb_with_border .et-pb-icon,.et_pb_with_border .et_pb_image_wrap {
    border: 0 solid #333
}

.et_pb_blurb_content {
    max-width: 550px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    word-wrap: break-word;
    width: 100%
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left
}

.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container {
    text-align: right
}

.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container {
    text-align: justify
}

.et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center
}

.et_pb_blurb_content p:last-of-type {
    padding-bottom: 0
}

.et_pb_blurb .et_pb_module_header a,.et_pb_blurb h4 a {
    text-decoration: none
}

.et_pb_blurb .et_pb_image_wrap {
    display: block;
    margin: auto
}

.et_pb_main_blurb_image img {
    border-radius: inherit
}

.et_pb_main_blurb_image img[src*=".svg"] {
    width: auto
}

.et_pb_sticky_module .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 100%;
    max-width: 100%
}

.et_pb_blurb_position_left .et_pb_blurb_content,.et_pb_blurb_position_right .et_pb_blurb_content {
    display: table
}

.et_pb_blurb_position_left .et_pb_main_blurb_image,.et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 32px;
    display: table-cell;
    line-height: 0
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img,.et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: inherit
}

.et_pb_blurb_position_left .et-pb-icon,.et_pb_blurb_position_right .et-pb-icon {
    font-size: 32px
}

.et_pb_blurb_position_right .et-pb-icon {
    display: table-cell
}

.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container {
    display: table-cell;
    vertical-align: top
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px
}

.et_pb_blurb_position_left .et_pb_blurb_content {
    text-align: left
}

.et_pb_blurb_position_right .et_pb_blurb_container {
    padding-right: 15px
}

.et_pb_blurb_position_right .et_pb_blurb_content {
    text-align: right
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
    left: auto;
    right: 0
}

.et_pb_blurb_position_right .et-pb-icon {
    margin-right: 0;
    margin-left: 20px
}

.et_pb_main_blurb_image {
    display: inline-block;
    margin-bottom: 30px;
    line-height: 0;
    max-width: 100%
}

@media (max-width: 980px) {
    .et_pb_blurb_position_left_tablet .et_pb_main_blurb_image,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
        width:32px;
        display: table-cell;
        line-height: 0
    }

    .et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img,.et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img {
        width: inherit
    }

    .et_pb_blurb_position_left_tablet .et-pb-icon,.et_pb_blurb_position_right_tablet .et-pb-icon {
        font-size: 32px;
        display: table-cell
    }

    .et_pb_blurb_position_left_tablet .et_pb_blurb_container,.et_pb_blurb_position_right_tablet .et_pb_blurb_container {
        display: table-cell;
        vertical-align: top
    }

    .et_pb_blurb_position_left_tablet .et_pb_blurb_container {
        padding-left: 15px
    }

    .et_pb_blurb_position_left_tablet .et_pb_blurb_content {
        text-align: left
    }

    .et_pb_blurb_position_right_tablet .et_pb_blurb_container {
        padding-right: 15px
    }

    .et_pb_blurb_position_right_tablet .et_pb_blurb_content {
        padding-right: 52px;
        text-align: right
    }

    .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image {
        left: auto;
        right: 0
    }

    .et_pb_blurb_position_right_tablet .et-pb-icon {
        margin-right: 0;
        margin-left: 20px
    }

    .et_pb_blurb_position_top_tablet .et_pb_main_blurb_image {
        display: block;
        width: auto
    }

    .et_pb_blurb_position_top_tablet .et-pb-icon {
        font-size: 96px;
        display: initial
    }

    .et_pb_blurb_position_top_tablet .et_pb_blurb_container {
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    .et_pb_blurb_position_top_tablet .et_pb_blurb_content {
        display: inline-block;
        text-align: center;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .et_pb_blurb_position_left_phone .et_pb_main_blurb_image,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
        width:32px;
        display: table-cell;
        line-height: 0
    }

    .et_pb_blurb_position_left_phone .et_pb_main_blurb_image img,.et_pb_blurb_position_right_phone .et_pb_main_blurb_image img {
        width: inherit
    }

    .et_pb_blurb_position_left_phone .et-pb-icon,.et_pb_blurb_position_right_phone .et-pb-icon {
        font-size: 32px;
        display: table-cell
    }

    .et_pb_blurb_position_left_phone .et_pb_blurb_container,.et_pb_blurb_position_right_phone .et_pb_blurb_container {
        display: table-cell;
        vertical-align: top
    }

    .et_pb_blurb_position_left_phone .et_pb_blurb_container {
        padding-left: 15px
    }

    .et_pb_blurb_position_left_phone .et_pb_blurb_content {
        text-align: left
    }

    .et_pb_blurb_position_right_phone .et_pb_blurb_container {
        padding-right: 15px
    }

    .et_pb_blurb_position_right_phone .et_pb_blurb_content {
        padding-right: 52px;
        text-align: right
    }

    .et_pb_blurb_position_right_phone .et_pb_main_blurb_image {
        left: auto;
        right: 0
    }

    .et_pb_blurb_position_right_phone .et-pb-icon {
        margin-right: 0;
        margin-left: 20px
    }

    .et_pb_blurb_position_top_phone .et_pb_main_blurb_image {
        display: block;
        width: auto
    }

    .et_pb_blurb_position_top_phone .et-pb-icon {
        font-size: 96px;
        display: initial
    }

    .et_pb_blurb_position_top_phone .et_pb_blurb_container {
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    .et_pb_blurb_position_top_phone .et_pb_blurb_content {
        display: inline-block;
        text-align: center;
        padding-right: 0
    }
}

@media (max-width: 980px) {
    .et_pb_blurb.et_pb_text_align_left-tablet .et_pb_blurb_content .et_pb_blurb_container {
        text-align:left
    }

    .et_pb_blurb.et_pb_text_align_right-tablet .et_pb_blurb_content .et_pb_blurb_container {
        text-align: right
    }

    .et_pb_blurb.et_pb_text_align_justified-tablet .et_pb_blurb_content .et_pb_blurb_container {
        text-align: justify
    }

    .et_pb_blurb.et_pb_text_align_center-tablet .et_pb_blurb_content .et_pb_blurb_container {
        text-align: center
    }
}

@media (max-width: 767px) {
    .et_pb_blurb.et_pb_text_align_left-phone .et_pb_blurb_content .et_pb_blurb_container {
        text-align:left
    }

    .et_pb_blurb.et_pb_text_align_right-phone .et_pb_blurb_content .et_pb_blurb_container {
        text-align: right
    }

    .et_pb_blurb.et_pb_text_align_justified-phone .et_pb_blurb_content .et_pb_blurb_container {
        text-align: justify
    }

    .et_pb_blurb.et_pb_text_align_center-phone .et_pb_blurb_content .et_pb_blurb_container {
        text-align: center
    }
}

.et-waypoint.et_pb_animation_off,.et-waypoint:not(.et_pb_counters).et_pb_animation_off,.et_pb_animation_off {
    opacity: 1
}

.et-waypoint.et_pb_animation_left.et-animated,.et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_right.et-animated,.et_pb_animation_right.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_top.et-animated,.et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_bottom.et-animated,.et_pb_animation_bottom.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
}

.et-waypoint.et_pb_animation_fade_in.et-animated,.et_pb_animation_fade_in.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
    animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
}

@media (max-width: 980px) {
    .et-waypoint.et_pb_animation_off_tablet,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_tablet,.et_pb_animation_off_tablet {
        opacity:1;
        -webkit-animation: none;
        animation: none
    }

    .et-waypoint.et_pb_animation_left_tablet.et-animated,.et_pb_animation_left_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_right_tablet.et-animated,.et_pb_animation_right_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_top_tablet.et-animated,.et_pb_animation_top_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_bottom_tablet.et-animated,.et_pb_animation_bottom_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_fade_in_tablet.et-animated,.et_pb_animation_fade_in_tablet.et-animated {
        opacity: 1;
        -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
    }
}

@media (max-width: 767px) {
    .et-waypoint.et_pb_animation_off_phone,.et-waypoint:not(.et_pb_counters).et_pb_animation_off_phone,.et_pb_animation_off_phone {
        opacity:1;
        -webkit-animation: none;
        animation: none
    }

    .et-waypoint.et_pb_animation_left_phone.et-animated,.et_pb_animation_left_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeLeft 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_right_phone.et-animated,.et_pb_animation_right_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeRight 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_top_phone.et-animated,.et_pb_animation_top_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_bottom_phone.et-animated,.et_pb_animation_bottom_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeBottom 1s cubic-bezier(.77,0,.175,1) 1
    }

    .et-waypoint.et_pb_animation_fade_in_phone.et-animated,.et_pb_animation_fade_in_phone.et-animated {
        opacity: 1;
        -webkit-animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1;
        animation: fadeIn 1s cubic-bezier(.77,0,.175,1) 1
    }
}

.et_pb_code_inner {
    position: relative
}

.et_pb_with_border .et_pb_image_wrap {
    border: 0 solid #333
}

.et_pb_image {
    margin-left: auto;
    margin-right: auto;
    line-height: 0
}

.et_pb_image.aligncenter {
    text-align: center
}

.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
    display: block;
    position: relative
}

.et_pb_image {
    display: block
}

.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: auto
}

.et_pb_image img {
    position: relative
}

.et_pb_image_sticky {
    margin-bottom: 0!important;
    display: inherit
}

.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {
    z-index: 3;
    opacity: 1
}

@media (min-width: 981px) {
    .et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {
        padding-bottom:0!important
    }
}

@media (max-width: 980px) {
    .et_pb_image_sticky_tablet {
        margin-bottom:0!important;
        display: inherit
    }

    .et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
        padding-bottom: 0!important
    }

    .et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
        margin-bottom: 0
    }

    .et_pb_image_bottom_space_tablet {
        margin-bottom: 30px!important;
        display: block
    }

    .et_always_center_on_mobile {
        text-align: center!important;
        margin-left: auto!important;
        margin-right: auto!important
    }
}

@media (max-width: 767px) {
    .et_pb_image_sticky_phone {
        margin-bottom:0!important;
        display: inherit
    }

    .et_pb_image_bottom_space_phone {
        margin-bottom: 30px!important;
        display: block
    }
}

.et_overlay {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.9);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased
}

.et_overlay:before {
    color: #2ea3f2;
    content: "\E050";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 32px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.et_portfolio_image,.et_shop_image {
    position: relative;
    display: block
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay {
    z-index: 3;
    opacity: 1
}

#ie7 .et_overlay,#ie8 .et_overlay {
    display: none
}

.et_pb_module.et_pb_has_overlay {
    position: relative
}

.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay {
    border: none
}

.et_pb_text {
    word-wrap: break-word
}

.et_pb_text ol,.et_pb_text ul {
    padding-bottom: 1em
}

.et_pb_text>:last-child {
    padding-bottom: 0
}

.et_pb_text_inner {
    position: relative
}

.et_pb_post_extra.et_pb_post .entry-featured-image-url,.et_pb_post_extra:last-child {
    margin-bottom: 0
}

.et-animated--vb .et_pb_post_extra.et-waypoint,.et_fb_preview_container .et_pb_post_extra.et-waypoint,.et_pb_blog_extras .et_pb_animation_off.et-waypoint:not(.et_pb_counters) {
    opacity: 1!important
}

.el-dbe-blog-extra .et_pb_post_extra .et_pb_row,.et-db #et-boc .el-dbe-blog-extra .et_pb_post_extra .et_pb_row {
    width: 100%
}

.et-db #et-boc .et-l .et_pb_post_extra a.more-link {
    display: inline-block
}

.et_pb_text_align_left {
    text-align: left
}

.et_pb_text_align_right {
    text-align: right
}

.et_pb_text_align_center {
    text-align: center
}

.et_pb_text_align_justified {
    text-align: justify
}

.el-dbe-filterable-categories {
    margin-bottom: 50px
}

.el-dbe-filterable-categories .el-dbe-post-categories {
    list-style: none;
    padding: 0;
    text-align: center
}

.el-dbe-filterable-mobile-categories {
    display: none
}

.el-dbe-post-categories li {
    display: inline-block;
    line-height: normal
}

.el-dbe-post-categories li a {
    display: block;
    background: #f4f4f4;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.el-dbe-post-categories .el-dbe-active-category,.el-dbe-post-categories .el-dbe-disabled {
    cursor: default
}

.el-dbe-blog-extra {
    text-align: center
}

.et_pb_post_extra {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.et_pb_post_extra .post-content {
    -ms-flex-order: 1;
    order: 1;
    background: #fff
}

.et_pb_post_extra .post-media {
    -ms-flex-order: 0;
    order: 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    line-height: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.et_pb_post_extra:not(.el_dbe_block_extended) .post-media:hover {
    opacity: .8
}

.et_pb_post_extra .post-media img {
    width: 100%;
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.et_pb_post_extra .post-categories a,.et_pb_post_extra a.more-link {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    display: inline-block
}

.et_pb_post_extra .post-media img:hover {
    opacity: .9
}

.et_pb_post_extra .post-categories {
    width: 100%
}

.et_pb_post_extra .post-categories a {
    display: inline-block;
    width: auto;
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.et_pb_post_extra .post-categories a:last-child {
    margin-right: 0
}

.et_pb_post_extra .entry-title {
    margin-top: 10px;
    margin-bottom: 10px
}

.et_pb_post_extra .post-content .post-meta {
    font-size: .875rem
}

.et_pb_post_extra .post-meta .et-pb-icon {
    font-family: ETmodules!important
}

.et_pb_post_extra a.more-link {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.et_pb_post_extra a.more-link:hover {
    opacity: .8
}

.et_pb_post_extra .et_overlay {
    border: none
}

.et_pb_post_extra.et_pb_has_overlay:hover .et_overlay:before {
    top: 50%
}

.et_pb_post_extra .author {
    font-weight: 700
}

.ajax-pagination {
    position: relative;
    width: 100%;
    margin-top: 20px;
    clear: both;
    text-align: center
}

.el-button {
    display: inline-block;
    cursor: pointer
}

.el-load-more {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.el-read-more-btn {
    margin-top: 15px
}

.el-read-more-btn .et_pb_button {
    display: inline-block
}

.el-loader,.el-loader:after,.el-loader:before {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    -webkit-animation: el_loader 1.8s infinite ease-in-out;
    animation: el_loader 1.8s infinite ease-in-out
}

.el-loader {
    display: block;
    position: relative;
    top: -35px;
    margin: auto;
    text-indent: -9999em;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.el-loader:after,.el-loader:before {
    content: "";
    position: absolute;
    top: 0
}

.el-loader:before {
    left: -25px;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.el-loader:after {
    left: 25px
}

@-webkit-keyframes el_loader {
    0%,80%,to {
        -webkit-box-shadow: 0 2.5em 0 -1.3em;
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        -webkit-box-shadow: 0 2.5em 0 0;
        box-shadow: 0 2.5em 0 0
    }
}

@keyframes el_loader {
    0%,80%,to {
        -webkit-box-shadow: 0 2.5em 0 -1.3em;
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        -webkit-box-shadow: 0 2.5em 0 0;
        box-shadow: 0 2.5em 0 0
    }
}

.abs-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    text-indent: -9999px
}

.et_pb_with_border .et_pb_post_extra {
    border: 0 solid #333
}

.et_pb_post_extra.el_dbe_grid_extended .post-content {
    width: 100%;
    padding: 30px 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_grid_extended .post-content {
    padding: 30px 20px!important
}

.el-isotope-item .et_pb_post_extra.el_dbe_grid_extended .post-content {
    padding: 20px
}

.et_extra.et_pb_pagebuilder_layout .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended .post-content {
    padding: 20px!important
}

.et_pb_post_extra.el_dbe_grid_extended .post-media {
    width: 100%
}

.et_pb_post_extra.el_dbe_grid_extended .post-categories {
    margin-bottom: 10px
}

.et_pb_post_extra.el_dbe_grid_extended .post-categories a {
    background: #000;
    padding: 4px 8px;
    color: #fff
}

.et_pb_post_extra.el_dbe_grid_extended .entry-title {
    margin-top: 20px
}

.et_pb_post_extra.el_dbe_grid_extended a.more-link {
    border-bottom: 2px solid #000;
    margin-top: 15px
}

.et_pb_post_extra.el_dbe_grid_extended .el-read-more-btn {
    margin-top: 15px
}

.el_dbe_grid_extended.et_pb_no_thumb .post-content {
    width: 100%
}

.et_pb_post_extra.el_dbe_box_extended .post-content {
    width: 100%;
    padding: 30px 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_box_extended .post-content {
    padding: 30px 20px!important
}

.et_pb_post_extra.el_dbe_box_extended .post-media {
    width: 100%
}

.et_pb_post_extra.el_dbe_box_extended .post-meta {
    margin-top: 20px
}

.et_pb_post_extra.el_dbe_box_extended .author img {
    border-radius: 50%;
    margin-right: 2px;
    vertical-align: middle
}

.et_pb_post_extra.el_dbe_full_width {
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    padding: 30px 20px;
    margin-bottom: 0
}

.et_pb_post_extra.el_dbe_full_width:last-of-type {
    border-bottom: none
}

.et_pb_post_extra.el_dbe_full_width .post-date {
    width: 80px;
    padding-right: 20px
}

.et_pb_post_extra.el_dbe_full_width .post-content {
    width: calc(100% - 80px);
    margin-left: 80px;
    padding: 20px 0 0
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_full_width .post-content {
    padding: 20px 0 0!important
}

.et_pb_post_extra.el_dbe_full_width .post-media {
    width: calc((100% - 80px));
    margin-right: 0
}

.et_pb_post_extra.el_dbe_full_width.no_date .post-content {
    width: 100%;
    margin-left: 0
}

.et_pb_post_extra.el_dbe_full_width.no_date .post-media {
    width: 100%
}

.et_pb_post_extra.el_dbe_full_width .post-date em {
    font-style: normal
}

.et_pb_post_extra.el_dbe_full_width .month,.et_pb_post_extra.el_dbe_full_width .year {
    display: block;
    font-weight: 500;
    font-size: 1.25rem;
    text-transform: uppercase
}

.et_pb_post_extra.el_dbe_full_width .year {
    font-size: .875rem
}

.et_pb_post_extra.el_dbe_full_width .day {
    display: inline-block;
    border-top: 4px solid #eaeaea;
    margin-top: 5px;
    padding-top: 10px;
    font-size: 2rem;
    font-weight: 600
}

.el_dbe_full_width.et_pb_no_thumb .post-content {
    width: calc(100% - 80px);
    padding: 0;
    margin-left: 0
}

.et_extra.et_pb_pagebuilder_layout .el_dbe_full_width.et_pb_no_thumb .post-content {
    padding: 0!important
}

.el_dbe_full_width.et_pb_no_thumb .entry-title {
    margin-top: 0
}

.et_pb_post_extra.el_dbe_full_width .post-content .post-meta {
    margin-bottom: 20px;
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_full_width .post-categories a {
    font-size: inherit
}

.et_pb_post_extra.el_dbe_full_width .post-content .post-data {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px
}

.et_pb_post_extra.el_dbe_full_width .post-content .post-data:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_full_width .el-read-more-btn,.et_pb_post_extra.el_dbe_full_width a.more-link {
    margin-top: 20px
}

.et_pb_post_extra.el_dbe_full_width+.el-button,.et_pb_post_extra.el_dbe_full_width+.el-loading {
    margin-top: 60px
}

.el-dbe-blog-extra.block_extended {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.el-dbe-blog-extra.block_extended.el-masonry {
    display: block
}

.et_pb_post_extra.el_dbe_block_extended {
    display: block;
    position: relative;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    width: 100%;
    float: left;
    margin-bottom: 35px;
    padding-bottom: 30px;
    overflow: hidden;
    -webkit-transform: translateY(0) translateZ(0) rotateX(0);
    transform: translateY(0) translateZ(0) rotateX(0)
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
    margin-bottom: 0;
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_block_extended .post-media-container {
    width: 100%;
    overflow: hidden
}

.et_pb_post_extra.el_dbe_block_extended .post-media {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
    -o-transition: all .7s cubic-bezier(.2,1,.22,1);
    transition: all .7s cubic-bezier(.2,1,.22,1)
}

.et_pb_post_extra.el_dbe_block_extended:hover .post-media {
    -webkit-transform: scale(1.07);
    transform: scale(1.07)
}

.et_pb_post_extra.el_dbe_block_extended.image-background .post-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important
}

.et_pb_post_extra.el_dbe_block_extended.image-background .post-media:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7)
}

.et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
    position: relative;
    height: auto
}

.et_pb_post_extra.el_dbe_block_extended .post-media img {
    display: block;
    width: 100%
}

.et_pb_post_extra.el_dbe_block_extended .post-categories {
    padding: 20px 20px 0
}

.et_pb_post_extra.el_dbe_block_extended.image-top .post-categories {
    position: absolute;
    width: 100%
}

.et_pb_post_extra.el_dbe_block_extended.image-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_block_extended.image-top .post-content {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended .entry-title {
    margin-top: 0
}

.et_pb_post_extra.el_dbe_block_extended.image-top .post-meta {
    position: relative;
    left: auto;
    bottom: auto;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.et_pb_post_extra.el_dbe_block_extended .post-categories a {
    display: inline-block;
    position: relative;
    z-index: 9;
    border: 2px solid hsla(0,0%,92%,.9);
    border-radius: 4px;
    padding: 2px 4px;
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 12px;
    color: #fff
}

.et_pb_post_extra.el_dbe_block_extended .post-content {
    width: 100%;
    padding: 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_block_extended .post-content {
    padding: 20px!important
}

.et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
    position: relative;
    width: 100%;
    padding: 100px 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
    padding: 100px 20px!important
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
    padding: 20px
}

.et_extra.et_pb_pagebuilder_layout .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
    padding: 20px!important
}

.et_pb_post_extra.el_dbe_block_extended .post-content .post-data {
    margin-bottom: 15px
}

.et_pb_post_extra.el_dbe_block_extended a.more-link {
    position: relative
}

.et_pb_post_extra.el_dbe_block_extended .el-read-more-btn,.et_pb_post_extra.el_dbe_block_extended a.more-link {
    margin-top: 5px;
    margin-bottom: 10px
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended .el-read-more-btn,.el-isotope-item .et_pb_post_extra.el_dbe_block_extended a.more-link {
    margin-bottom: 0
}

#left-area .block_extended .post-meta {
    padding-bottom: 5px
}

.et_pb_post_extra.el_dbe_block_extended .post-meta {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    border-top: 1px solid #eaeaea;
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 5px 20px;
    font-size: .75rem
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended .post-meta {
    position: relative
}

.et_pb_post_extra.el_dbe_block_extended .post-meta .et-pb-icon {
    padding-right: 5px;
    vertical-align: baseline;
    font-size: 12px
}

.et-db #et-boc .et-l .et_pb_post_extra.el_dbe_block_extended .post-meta .et-pb-icon {
    font-size: 12px
}

.et_pb_post_extra.el_dbe_block_extended .post-meta .divider {
    padding: 0 4px;
    text-align: center
}

.et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content {
    padding: 100px 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content {
    padding: 100px 20px!important
}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content {
    padding: 20px
}

.et_extra.et_pb_pagebuilder_layout .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content {
    padding: 20px!important
}

.et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-categories a {
    color: #c2c2c2
}

.et_pb_post_extra.el_dbe_full_width_background .post-media {
    width: 100%;
    padding: 20px;
    line-height: normal
}

.et_pb_post_extra.el_dbe_full_width_background .post-content {
    position: relative;
    z-index: 5;
    background: hsla(0,0%,100%,.8);
    width: 100%;
    float: right;
    padding: 0 20px 40px
}

.et_pb_post_extra.el_dbe_full_width_background:nth-child(2n) .post-content {
    float: left
}

.et_pb_post_extra.el_dbe_full_width_background.et_pb_no_thumb .post-content {
    background: 0 0;
    width: 100%!important;
    padding: 0!important
}

.et_pb_post_extra.el_dbe_full_width_background .abs-url {
    z-index: 4
}

.et_pb_post_extra.el_dbe_full_width_background.et_pb_has_overlay:hover .et_overlay {
    z-index: 0
}

.et_pb_post_extra.el_dbe_full_width_background .post-meta {
    position: relative;
    margin-bottom: 0;
    padding: 10px 0 0;
    font-size: .8rem
}

.et_pb_post_extra.el_dbe_full_width_background .post-meta:after {
    content: "";
    position: absolute;
    left: -20px;
    bottom: 0;
    width: calc(100% + 20px);
    height: 1px;
    background: #666
}

.et_pb_post_extra.el_dbe_full_width_background .post-categories a {
    margin-bottom: 0;
    font-size: inherit
}

.et_pb_post_extra.el_dbe_full_width_background.et_pb_no_thumb .post-meta {
    display: inline-block
}

.et_pb_post_extra.el_dbe_full_width_background.et_pb_no_thumb .post-meta:after {
    left: 0;
    width: 100%
}

.et_pb_post_extra.el_dbe_full_width_background .post-meta .divider {
    font-size: 20px
}

.et_pb_post_extra.el_dbe_full_width_background .entry-title {
    padding: 30px 0 20px
}

.et_pb_post_extra.el_dbe_full_width_background .el-read-more-btn,.et_pb_post_extra.el_dbe_full_width_background .el-read-more-link {
    margin-top: 40px;
    text-align: right
}

.et_pb_post_extra.el_dbe_full_width_background a.more-link:before {
    content: "5";
    font-family: ETmodules;
    font-size: inherit;
    vertical-align: middle;
    line-height: 1.2
}

.et-db #et-boc .et-l .et_pb_text_align_left.el_dbe_classic {
    text-align: center
}

.et_pb_post_extra.el_dbe_classic {
    display: block;
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 0;
    text-align: center
}

.et_pb_post_extra.el_dbe_classic:after {
    position: absolute;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    background: #eee;
    width: 70%;
    height: 2px;
    margin: auto;
    content: ""
}

.et_pb_post_extra.el_dbe_classic:first-child {
    padding-top: 0
}

.et_pb_post_extra.el_dbe_classic:last-child {
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_classic:last-child:after,.et_pb_post_extra.el_dbe_classic:last-of-type:after {
    background: 0 0;
    width: 0;
    height: 0;
    content: normal
}

.et_pb_post_extra.el_dbe_classic .post-meta {
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: 14px
}

.et_pb_post_extra.el_dbe_classic .post-meta:last-child {
    margin-top: 35px
}

.et_pb_post_extra.el_dbe_classic .entry-title {
    position: relative;
    padding-bottom: 20px
}

.et_pb_post_extra.el_dbe_classic .entry-title:after {
    content: "";
    position: absolute;
    left: calc(50% - 30px);
    bottom: -2px;
    width: 60px;
    height: 3px;
    margin: auto;
    background: #666
}

.et_pb_post_extra.el_dbe_classic .post-media {
    margin-top: 35px;
    text-align: center
}

.et_pb_post_extra.el_dbe_classic .post-content {
    background: 0 0;
    margin-top: 0;
    padding: 25px 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_classic .post-content {
    padding: 25px 20px!important
}

.et_pb_post_extra.el_dbe_classic .post-content .post-data {
    text-align: left
}

.et_pb_post_extra.el_dbe_classic a.more-link {
    border: 1px solid;
    margin-top: 35px;
    padding: 10px 20px
}

.et_pb_post_extra.el_dbe_classic .el-read-more-btn {
    margin-top: 35px
}

.et_pb_post_extra.el_dbe_classic a.more-link:hover {
    -webkit-box-shadow: 0 0 2px #d3d3d3;
    box-shadow: 0 0 2px #d3d3d3
}

.et_pb_post_extra.el_dbe_classic .et-social-icons {
    float: none
}

.et_pb_post_extra.el_dbe_classic .et-social-icon {
    padding-right: 20px
}

.et_pb_post_extra.el_dbe_classic .et-social-icon:last-child {
    padding-right: 0
}

.et_pb_post_extra.el_dbe_classic .et-social-icon a {
    font-size: 16px
}

.et_pb_post_extra.el_dbe_classic .divider {
    display: inline-block;
    padding: 0 10px;
    font-size: 24px;
    text-align: center
}

.et_pb_post_extra.el_dbe_list .post-media {
    width: 25%;
    float: left;
    margin-right: 20px
}

.et_pb_post_extra.el_dbe_list .post-content {
    width: 100%;
    float: left
}

.et_pb_post_extra.el_dbe_list .post-media+.post-content {
    width: calc(75% - 20px)
}

.et_pb_post_extra.el_dbe_list .post-content .entry-title {
    margin-top: 0;
    padding-bottom: 0
}

.et_pb_post_extra.el_dbe_list .post-content .post-meta {
    padding-bottom: 0
}

.el-dbe-blog-extra .el-isotope-item {
    width: 99.9899%
}

.et-db #et-boc .et-l .el-isotope-item .et_pb_post_extra {
    margin-bottom: 0
}

.el-isotope-item .el_dbe_grid_extended,.et_extra.et_pb_pagebuilder_layout .el-isotope-item .el_dbe_grid_extended,.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_vertical_grid,.et_pb_post_extra.el_dbe_vertical_grid {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2)
}

.et_pb_post_extra.el_dbe_vertical_grid .post-content {
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
    padding: 20px
}

.et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_vertical_grid .post-content {
    padding: 20px!important
}

.et_pb_post_extra.el_dbe_vertical_grid .post-media {
    width: 100%
}

.et_pb_post_extra.el_dbe_vertical_grid .post-meta {
    width: 100%;
    margin-bottom: 0;
    padding: 0 20px 20px
}

.et_pb_post_extra.el_dbe_vertical_grid .entry-title {
    border-bottom: 1px solid #ededed;
    margin-top: 0
}

.et_pb_post_extra.el_dbe_vertical_grid .el-read-more-link {
    margin-top: 5px
}

.et-db #et-boc .et-l .et_pb_post_extra.el_dbe_vertical_grid .post-meta .et-pb-icon,.et_pb_post_extra.el_dbe_vertical_grid .post-meta .et-pb-icon {
    margin-right: 4px;
    font-size: 14px
}

.et_pb_post_extra.el_dbe_vertical_grid .post-meta span {
    margin-right: 10px
}

.el-dbe-blog-extra .el_dbe_background_cover .post-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.el-dbe-blog-extra .el_dbe_background_cover .post-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background: hsla(0,0%,100%,.7);
    width: 100%;
    height: 100%;
    padding: 30px
}

.el-dbe-blog-extra .el_dbe_background_cover .post-meta {
    padding-bottom: 0
}

.el_dbe_background_cover .post-categories a {
    padding: 2px 4px
}

.el-dbe-blog-extra .el_dbe_background_cover .post-meta span:not(:last-child) {
    margin-right: 5px
}

.el_dbe_background_cover .post-meta .et-pb-icon,.et-db #et-boc .et-l .el_dbe_background_cover .post-meta .et-pb-icon {
    margin-right: 4px;
    font-size: inherit
}

.el_dbe_background_cover .author a,.el_dbe_background_cover .post-categories a {
    position: relative;
    z-index: 5
}

.el-dbe-blog-extra-slider.vertical_grid .swiper-container {
    padding: 2px
}

.el-dbe-blog-extra-slider.vertical_grid .et_pb_post_extra {
    -ms-flex-direction: column;
    flex-direction: column
}

.el-dbe-blog-extra-slider.vertical_grid .post-content {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.el-dbe-blog-extra-slider .et_pb_post_extra.el_dbe_grid_extended .post-content {
    width: 50%;
    padding: 30px
}

.el-dbe-blog-extra-slider .et_pb_post_extra.el_dbe_grid_extended.et_pb_no_thumb .post-content {
    width: 100%
}

.el-dbe-blog-extra-slider .et_pb_post_extra.el_dbe_grid_extended .post-media {
    width: 50%;
    -ms-flex-order: 0;
    order: 0
}

.el-dbe-blog-extra-slider .et_pb_post_extra {
    margin-bottom: 0
}

.el-dbe-blog-extra-slider .swiper-pagination {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 20px
}

.et_pb_blog_extras .swiper-pagination-bullet,.et_pb_blog_extras .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.et_pb_blog_extras .transparent_dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border-width: 1px;
    border-style: solid;
    background: transparent
}

.et_pb_blog_extras .transparent_dot .swiper-pagination-bullet-active {
    border: none
}

.et_pb_blog_extras .stretched_dot .swiper-pagination-bullet {
    border-radius: 6px
}

.et_pb_blog_extras .stretched_dot .swiper-pagination-bullet-active {
    width: 30px
}

.et_pb_blog_extras .line .swiper-pagination-bullet,.et_pb_blog_extras .line .swiper-pagination-bullet-active {
    border-radius: 0;
    width: 30px;
    height: 3px;
    vertical-align: middle
}

.et_pb_blog_extras .rounded_line .swiper-pagination-bullet,.et_pb_blog_extras .rounded_line .swiper-pagination-bullet-active {
    border-radius: 30px;
    width: 30px;
    height: 6px;
    vertical-align: middle
}

.et_pb_blog_extras .square_dot .swiper-pagination-bullet,.et_pb_blog_extras .square_dot .swiper-pagination-bullet-active {
    border-radius: 0;
    vertical-align: middle
}

.el-dbe-blog-extra-slider .post-media .entry-featured-image-url,.el-dbe-blog-extra-slider .post-media .entry-featured-image-url img {
    width: 100%;
    height: 100%
}

.el-dbe-blog-extra-slider .post-media .entry-featured-image-url img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.el-blog-pagination {
    display: block;
    width: 100%;
    margin-top: 20px;
    clear: both;
    text-align: center
}

.el-blog-pagination ul.page-numbers {
    list-style-type: none;
    padding: 0
}

.el-blog-pagination ul.page-numbers li {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden
}

.el-blog-pagination ul.page-numbers li:last-child {
    margin-right: 0
}

.el-blog-pagination ul .page-numbers {
    display: block;
    border: 1px solid #ddd;
    padding: 2px 10px;
    font-size: 14px
}

.et_pb_blog_extras .el-blog-pagination ul .page-numbers.dots {
    border: none!important;
    border-radius: 0!important
}

.el-blog-pagination .page-numbers.current {
    color: #fff
}

@media screen and (min-width: 981px) {
    .et_pb_section:not(.et_section_specialty) .et_pb_column_2_3 .et_pb_post_extra .post-media .entry-featured-image-url,.et_pb_section:not(.et_section_specialty) .et_pb_column_3_4 .et_pb_post_extra .post-media .entry-featured-image-url,.et_pb_section:not(.et_section_specialty) .et_pb_column_4_4 .et_pb_post_extra .post-media .entry-featured-image-url {
        position:relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_pb_section:not(.et_section_specialty) .et_pb_column_2_3 .et_pb_post_extra .post-media img,.et_pb_section:not(.et_section_specialty) .et_pb_column_3_4 .et_pb_post_extra .post-media img,.et_pb_section:not(.et_section_specialty) .et_pb_column_4_4 .et_pb_post_extra .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        width: 50%;
        padding: 50px
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_2_3 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_3_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        padding: 50px!important
    }

    .et_pb_column_2_3 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended .post-content,.et_pb_column_3_4 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended .post-content,.et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended .post-content {
        padding: 30px
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_2_3 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_3_4 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        padding: 30px!important
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media {
        width: 50%
    }

    .et_pb_column_2_3 .swiper-slide .et_pb_post_extra.el_dbe_grid_extended:nth-child(odd) .post-media,.et_pb_column_3_4 .swiper-slide .et_pb_post_extra.el_dbe_grid_extended:nth-child(odd) .post-media,.et_pb_column_4_4 .swiper-slide .et_pb_post_extra.el_dbe_grid_extended:nth-child(odd) .post-media {
        -ms-flex-order: 0;
        order: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide):nth-child(odd) .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide):nth-child(odd) .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide):nth-child(odd) .post-media {
        -ms-flex-order: 2;
        order: 2
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_grid_extended.et_pb_no_thumb .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_grid_extended.et_pb_no_thumb .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended.et_pb_no_thumb .post-content {
        width: 100%
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended .post-media .entry-featured-image-url,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended .post-media img,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        width: 100%;
        padding: 30px
    }

    .et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content,.et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        padding: 30px!important
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media {
        width: 100%
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        width: 100%;
        padding: 30px;
        -ms-flex-order: 1;
        order: 1
    }

    .et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-content {
        padding: 30px!important
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_grid_extended:not(.swiper-slide) .post-media {
        width: 100%;
        -ms-flex-order: 0;
        order: 0
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_box_extended .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_box_extended .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-content {
        -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.4);
        box-shadow: 0 0 5px 1px rgba(0,0,0,.4);
        width: 50%;
        padding: 50px;
        margin: 50px -100px 50px 0;
        z-index: 5;
        -ms-flex-order: 0;
        order: 0
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_2_3 .et_pb_post_extra.el_dbe_box_extended .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_3_4 .et_pb_post_extra.el_dbe_box_extended .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-content {
        padding: 50px!important
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_box_extended .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_box_extended .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media {
        width: calc(50% + 100px)
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_box_extended:nth-child(odd) .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_box_extended:nth-child(odd) .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended:nth-child(odd) .post-content {
        margin: 50px 0 50px -100px;
        -ms-flex-order: 1;
        order: 1
    }

    .et_pb_column_2_3 .el_dbe_box_extended.et_pb_no_thumb .post-content,.et_pb_column_3_4 .el_dbe_box_extended.et_pb_no_thumb .post-content,.et_pb_column_4_4 .el_dbe_box_extended.et_pb_no_thumb .post-content {
        width: 100%!important;
        margin: 0!important
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media .entry-featured-image-url,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media img,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-media,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-media {
        width: 100%
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-content,.et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-content {
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        width: 100%;
        padding: 30px
    }

    .et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-content,.et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_box_extended .post-content,.et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-content {
        padding: 30px!important
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-media {
        width: 100%;
        -ms-flex-order: 0;
        order: 0
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .post-meta {
        margin-top: 20px
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_box_extended .author img {
        border-radius: 50%;
        margin-right: 2px;
        vertical-align: middle
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width {
        padding: 50px 30px
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width .post-date,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width .post-date,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-date {
        width: 100px
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-content {
        width: calc((100% - 120px)/ 2);
        padding: 0 0 0 20px;
        margin-left: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media {
        width: calc((100% - 120px)/ 2);
        margin-right: 20px
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width.no_date .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width.no_date .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width.no_date .post-content {
        width: calc(50% - 20px)
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width.no_date .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width.no_date .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width.no_date .post-media {
        width: 50%;
        margin-right: 20px
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content,.et_pb_column_4_4 .el_dbe_full_width.et_pb_no_thumb .post-content {
        width: calc(100% - 120px);
        padding: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb.no_date .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb.no_date .post-content,.et_pb_column_4_4 .el_dbe_full_width.et_pb_no_thumb.no_date .post-content {
        width: 100%
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_full_width .post-content {
        width: calc((100% - 80px));
        margin-left: 80px;
        padding: 20px 0 0
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_1_2 .et_pb_post_extra.el_dbe_full_width .post-content {
        padding: 20px 0 0!important
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_full_width.no_date .post-content {
        width: 100%;
        margin-left: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content {
        width: calc((100% - 80px));
        margin-left: 0;
        padding: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb.no_date .post-content {
        width: 100%
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media .entry-featured-image-url,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media img,.et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended .post-media,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
        height: 200px
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-date,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-date {
        width: 80px;
        padding-right: 20px
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-media,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-media {
        width: calc(100% - 80px);
        margin-right: 0
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.no_date .post-media,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.no_date .post-media {
        width: 100%
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-content {
        width: calc(100% - 80px);
        margin-left: 80px;
        padding: 20px 0 0
    }

    .et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-content,.et_extra.et_pb_pagebuilder_layout .et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width .post-content {
        padding: 20px 0 0!important
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.no_date .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.no_date .post-content {
        width: 100%;
        margin-left: 0
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content {
        width: calc(100% - 80px);
        margin-left: 0;
        padding: 0
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb.no_date .post-content,.et_section_specialty .et_pb_column:not(.et_pb_column_3_4) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb.no_date .post-content {
        width: 100%
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width {
        padding: 30px
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-date {
        width: 80px;
        padding-right: 20px
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width .post-media {
        width: calc((100% - 80px));
        margin-right: 0
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width.no_date .post-media {
        width: 100%
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
        width: 31%;
        margin-right: 3.5%
    }

    .et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(3n+3) {
        margin-right: 0
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-categories {
        padding: 20px 30px 0
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-content {
        padding: 30px
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-content {
        padding: 30px!important
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content,.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
        padding: 70px 30px 80px
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
        padding: 70px 30px 80px!important
    }

    .et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content,.et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
        padding: 30px
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content,.et_extra.et_pb_pagebuilder_layout .et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {
        padding: 30px!important
    }

    .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
        width: 48%;
        margin-right: 4%
    }

    .et_pb_column_4_4 .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(3n+3) {
        margin-right: 4%
    }

    .et_pb_column_3_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_4_4 .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
        width: 48%;
        margin-right: 4%
    }

    .et_pb_column_2_3 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended .post-media,.et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
        height: 200px
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
        width: 48%;
        margin-right: 4%
    }

    .et_pb_column_1_2 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(3n+3) {
        margin-right: 4%
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended .post-media,.et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
        height: 150px
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media,.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media,.et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media,.et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media {
        height: auto
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_section_specialty .et_pb_column:not(.et_pb_column_2_3) .et_pb_column:not(.et_pb_column_4_4) .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative
    }

    .et_section_specialty .et_pb_column .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(3n+3) {
        margin-right: 4%
    }

    .et_section_specialty .et_pb_column .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_section:not(.et_section_specialty) .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-media {
        padding: 30px
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        width: 55%;
        padding: 0 10% 100px 30px
    }

    .et_pb_section:not(.et_section_specialty) .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-meta:after {
        left: -30px;
        width: calc(100% + 30px)
    }

    .et_pb_column_2_3 .et_pb_post_extra.el_dbe_full_width_background .post-content,.et_pb_column_3_4 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        width: 70%;
        padding: 0 20px 40px
    }

    .et_pb_column_1_4 .et_pb_post_extra.el_dbe_full_width_background .post-media {
        padding: 10px
    }

    .et_pb_column_1_4 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        padding: 0 10px 40px
    }

    .et_pb_column_1_4 .et_pb_post_extra.el_dbe_full_width_background .post-meta:after {
        left: -10px;
        width: calc(100% + 10px)
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-media {
        padding: 20px
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        width: 100%;
        padding: 0 20px 40px
    }

    .et_section_specialty .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        width: 70%;
        padding: 0 20px 40px
    }

    .et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 .et_pb_post_extra.el_dbe_full_width_background .post-content {
        width: 100%;
        padding: 0 20px 40px
    }

    .et_pb_post_extra.el_dbe_full_width_background.et_pb_no_thumb .post-content {
        background: 0 0;
        width: 100%!important;
        padding: 0!important
    }

    .et_pb_post_extra.el_dbe_full_width_background.et_pb_no_thumb .post-meta:after {
        left: 0!important;
        width: 100%!important
    }

    .et_pb_post_extra.el_dbe_classic .post-content {
        padding: 25px 10px 0
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_classic .post-content {
        padding: 25px 10px 0!important
    }

    .et_pb_section:not(.et_section_specialty) .et_pb_post_extra.el_dbe_classic .post-media .entry-featured-image-url {
        position: relative!important
    }

    .et_pb_column_4_4 .et_pb_post_extra.el_dbe_classic .divider {
        padding: 0 20px
    }

    .et_pb_column_1_4 .et_pb_post_extra.el_dbe_classic .post-meta:last-child>span {
        display: block;
        margin: 10px 0
    }

    .et_pb_column_1_4 .et_pb_post_extra.el_dbe_classic .divider {
        margin: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        padding: 0 10px
    }

    .et_section_specialty .et_pb_post_extra.el_dbe_classic .divider {
        padding: 0 10px
    }

    .el-dbe-blog-extra .el-isotope-cols-2 .el-isotope-item {
        width: 49.9899%
    }

    .el-dbe-blog-extra .el-isotope-cols-3 .el-isotope-item {
        width: 33.3233%
    }

    .el-dbe-blog-extra .el-isotope-cols-4 .el-isotope-item {
        width: 24.9899%
    }
}

@media screen and (min-width: 768px) and (max-width:980px) {
    .et_section_specialty .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url,.et_section_specialty .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position:relative
    }

    .et_pb_post_extra.el_dbe_full_width .post-content {
        width: calc((100% - 80px));
        margin-left: 80px;
        padding: 20px 0 0
    }

    .et_extra.et_pb_pagebuilder_layout .et_pb_post_extra.el_dbe_full_width .post-content {
        padding: 20px 0 0!important
    }

    .et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content {
        width: calc((100% - 80px));
        margin-left: 0;
        padding: 0
    }

    .et_pb_post_extra.el_dbe_full_width.no_date .post-content {
        width: 100%;
        margin-left: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide),.et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide),.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide),.et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide),.et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide),.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
        width: 48%;
        margin-right: 4%
    }

    .et_pb_column_1_2 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended,.et_pb_column_1_3 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended,.et_pb_column_1_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended,.et_pb_column_2_3 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended,.et_pb_column_3_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended,.et_pb_column_4_4 .el-isotope-item .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .et_pb_column_1_2 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_1_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_2_3 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_3_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2),.et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide):nth-child(2n+2) {
        margin-right: 0
    }

    .et_pb_post_extra.el_dbe_block_extended .post-media,.et_pb_post_extra.el_dbe_block_extended .post-media-container {
        height: 220px
    }

    .et_pb_post_extra.el_dbe_block_extended .post-media .entry-featured-image-url {
        position: relative;
        height: 100%;
        width: 100%
    }

    .et_pb_post_extra.el_dbe_block_extended .post-media img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media,.et_section_specialty .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended:not(.image-background) .post-media {
        height: auto
    }

    .et_section_specialty .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended,.et_section_specialty .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_post_extra.el_dbe_block_extended {
        width: 100%;
        margin-right: 0
    }

    .el-dbe-blog-extra .el-isotope-cols-2 .el-isotope-item,.el-dbe-blog-extra .el-isotope-cols-3 .el-isotope-item,.el-dbe-blog-extra .el-isotope-cols-4 .el-isotope-item {
        width: 49.9899%
    }
}

@media screen and (max-width: 980px) {
    .el-dbe-filterable-categories[data-hamburger-filter=on] {
        position:relative
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-filterable-mobile-categories {
        display: block;
        border: 1px solid #f3f3f3;
        background: #f5f5f5;
        padding: 10px
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-menu-mobile-categories {
        background: #ececec
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-mobile-active-category {
        display: block;
        width: calc(100% - 42px);
        line-height: normal;
        cursor: pointer
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #aeaeae;
        width: 100%;
        z-index: 6
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-post-categories li {
        display: block;
        border-bottom: 1px dotted #969696;
        margin: 0!important
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-category-mobile-menu {
        position: absolute;
        right: 10px;
        top: calc(50% - 16px);
        z-index: 1;
        cursor: pointer
    }

    .el-dbe-filterable-categories[data-hamburger-filter=on] .el-dbe-category-mobile-menu:before {
        font-family: ETModules;
        font-size: 32px;
        content: "a";
        line-height: 1;
        vertical-align: middle
    }

    .et_pb_post_extra.el_dbe_classic .divider {
        padding: 0 20px
    }

    .et_section_specialty .et_pb_post_extra.el_dbe_classic .divider {
        padding: 0 10px
    }
}

@media screen and (max-width: 767px) {
    .et_pb_post_extra.el_dbe_classic .post-meta:last-child>span {
        display:block;
        margin: 0 0 10px
    }

    .et_pb_post_extra.el_dbe_classic .divider {
        padding: 0 10px;
        margin: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .el-dbe-blog-extra-slider .et_pb_post_extra.el_dbe_grid_extended .post-content,.el-dbe-blog-extra-slider .et_pb_post_extra.el_dbe_grid_extended .post-media {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .et_pb_post_extra h2 {
        padding-bottom:10px
    }
}

li.widget_divi_blog_extras {
    list-style-type: none
}

.el-blog-widget .el-single-post {
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
    padding: 15px 0
}

.el-blog-widget .el-single-post:last-child {
    border-bottom: none
}

.el-blog-widget-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #ddd
}

.el-blog-widget .el-blog-widget-tabs li {
    display: inline-block;
    border-right: 1px solid;
    margin: 0;
    padding: 10px;
    line-height: normal;
    text-align: center;
    cursor: pointer
}

.el-blog-widget .el-blog-widget-tabs li:last-child {
    border-right: none
}

.el-blog-widget .el-blog-widget-tabs li:before {
    content: none!important
}

.el-blog-widget .el-blog-widget-tabs.col-2 li {
    width: 50%
}

.el-blog-widget .el-blog-widget-tabs.col-3 li {
    width: 33.33%
}

.el-blog-widget .el-single-post-thumbnail {
    width: 50px;
    margin-right: 15px;
    float: left
}

.el-blog-widget .el-single-post-thumbnail .round {
    border-radius: 50%
}

.el-blog-widget .el-single-post-data {
    width: calc(100% - 65px);
    float: right
}

.el-blog-widget .no-image .el-single-post-data {
    width: 100%;
    float: left
}

.el-blog-widget .el-single-post .post-title {
    padding: 0
}

.el-blog-widget .el-single-post-meta {
    margin-top: 10px;
    font-size: 12px
}

.el-blog-widget .blog-widget-tab-content {
    display: none
}

.el-blog-widget .blog-widget-tab-content.active {
    display: block
}

.el-divi-blog-extras-archive-template #category-title-section.container:before {
    content: none
}

.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_section_1,.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_section_1 .et_pb_row:first-child {
    padding-top: 0
}

.el-divi-blog-extras-archive-template.el-divi-blog-extras-archive-has-sidebar .et_pb_row {
    width: 100%;
    max-width: 100%
}

.et-db #et-boc .et-l .et-fb-all-modules li.et_fb_blog_extras:before,.et-db #et-boc .et-l .et-fb-modules-list li.et_fb_blog_extras:before,.et-fb-all-modules li.et_pb_blog_extras:before,.et-pb-all-modules li.et_pb_blog_extras:before,.et_pb_saved_layouts_list li.et_pb_blog_extras:before {
    font-family: dashicons;
    content: "\F130"
}

.el-settings-panel-wrapper {
    margin: 35px 50px 30px 30px;
    color: #32373c
}

.el-settings-panel-wrapper,.el-settings-panel-wrapper * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.el-settings-panel-wrapper a {
    text-decoration: none;
    outline: 0
}

.el-settings-panel-wrapper a:focus,.el-settings-panel-wrapper input[type=checkbox]:focus,.el-settings-panel-wrapper input[type=radio]:focus,.el-settings-panel-wrapper select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.el-settings-panel-wrapper ol,.el-settings-panel-wrapper ul {
    list-style: none;
    margin: 0
}

.el-settings-panel-wrapper input[type=email],.el-settings-panel-wrapper input[type=password],.el-settings-panel-wrapper input[type=text],.el-settings-panel-wrapper select,.el-settings-panel-wrapper textarea {
    background: #f1f5f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    border: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 13px 15px;
    font-family: Open Sans,sans-serif;
    font-size: 14px;
    line-height: normal;
    color: #32373c;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s
}

.el-settings-panel-wrapper select {
    background: #f1f5f9 url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%
}

.el-settings-panel-wrapper select:focus {
    border: none;
    color: #32373c
}

.el-settings-panel-wrapper input:read-only {
    background: #eaeaea
}

.el-settings-panel-wrapper input:-moz-read-only {
    background: #eaeaea
}

.el-settings-panel-wrapper .el-settings-panel-settings {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.06);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.06);
    border-radius: 4px;
    margin: 35px 0
}

.el-settings-panel-wrapper .el-settings-panel-save-btn {
    display: inline-block;
    position: relative;
    background-color: #00c3aa;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    padding: 16px 20px 16px 60px;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
    text-shadow: none;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s
}

.el-settings-panel-wrapper .el-settings-panel-save-btn:focus {
    outline: 0
}

.el-settings-panel-wrapper .el-settings-panel-save-btn:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 15px;
    font-family: ETmodules;
    font-size: 28px;
    font-weight: 300;
    text-shadow: none;
    content: "l"
}

.el-settings-panel-wrapper .el-settings-panel-save-btn:hover {
    background-color: #00bba3
}

.el-settings-panel-header {
    position: relative;
    background: #6c2eb9;
    border-radius: 4px 4px 0 0;
    padding: 15px 20px
}

#el-settings-panel-title {
    position: relative;
    margin: 0;
    padding-bottom: 0;
    padding-left: 45px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.25;
    color: #fff
}

#el-settings-panel-title:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: dashicons;
    font-size: 32px;
    line-height: 1;
    content: "\F116"
}

.el-settings-panel-mainmenu,.el-settings-panel-submenu {
    display: block;
    position: relative;
    background-color: #7e3bd0;
    overflow: hidden
}

.el-settings-panel-mainmenu li,.el-settings-panel-submenu li {
    display: inline-block;
    float: left;
    margin: 0;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
    font-weight: 400
}

.el-settings-panel-mainmenu li span,.el-settings-panel-submenu li span {
    display: inline-block;
    padding: 15px 20px;
    outline: 0;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.el-settings-panel-mainmenu-tab.el-settings-panel-active-tab span {
    background-color: #8f42ed
}

.el-settings-panel-submenu-tab.el-settings-panel-active-tab span {
    background-color: #fff
}

.el-settings-panel-wrapper .el-settings-panel-content {
    font-family: Open Sans,sans-serif
}

.el-settings-panel-submenu {
    background-color: #f1f5f9
}

.el-settings-panel-submenu li span {
    padding: 15px 22px;
    font-size: 14px;
    font-weight: 600;
    color: #8e969e
}

.el-settings-panel-group {
    display: none
}

.el-settings-panel-group.el-settings-panel-active-group {
    display: block
}

.el-settings-panel-sections-wrap {
    padding: 50px 40px 40px
}

.el-settings-panel-section {
    display: none
}

.el-settings-panel-section.el-settings-panel-active-section {
    display: table
}

.el-settings-panel-wrapper .form-table {
    margin: 0
}

.el-settings-panel-wrapper .form-table tr {
    display: block;
    margin-bottom: 25px
}

.el-settings-panel-wrapper .form-table tr:last-child {
    margin-bottom: 0
}

.el-settings-panel-wrapper .form-table td,.el-settings-panel-wrapper .form-table th {
    display: inline-block;
    position: relative;
    padding: 0;
    vertical-align: middle
}

.el-settings-panel-wrapper .form-table th {
    width: 30%;
    font-size: 16px;
    word-wrap: break-word;
    opacity: .8
}

.el-settings-panel-wrapper .form-table td {
    width: 70%;
    padding-left: 50px;
    padding-right: 30px
}

.el-settings-panel-wrapper .el-settings-panel-field {
    width: 100%;
    overflow: hidden
}

.el-settings-panel-wrapper .el-settings-panel-field a {
    display: inline-block;
    border-bottom: 1px dotted;
    font-style: italic
}

.el-settings-panel-wrapper .el-settings-panel-toggle {
    display: inline-block;
    position: relative;
    width: auto
}

.el-settings-panel-wrapper .el-settings-panel-toggle-field {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0
}

.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-slider {
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f5f9;
    border-radius: 4px;
    padding: 4px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-slider:before {
    position: absolute;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);
    width: 50%;
    height: calc(100% - 8px);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    content: ""
}

.el-settings-panel-wrapper .el-settings-panel-toggle-field:checked+.el-settings-panel-toggle-slider {
    background-color: #008bdb
}

.el-settings-panel-wrapper .el-settings-panel-toggle-field:checked+.el-settings-panel-toggle-slider:before {
    -webkit-transform: translateX(calc(100% - 8px));
    transform: translateX(calc(100% - 8px))
}

.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-value-text {
    display: inline-block;
    position: relative;
    padding: 13px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-value-text.el-settings-panel-toggle-on-value {
    color: #fff
}

.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-value-text.el-settings-panel-toggle-off-value {
    color: #8e969e
}

.el-settings-panel-wrapper .el-settings-panel-toggle-field:checked~.el-settings-panel-toggle-value-text.el-settings-panel-toggle-off-value {
    opacity: 0
}

.el-settings-panel-wrapper .el-settings-panel-range-slider-field {
    background: #f1f5f9;
    border-radius: 4px;
    width: calc(100% - 60px);
    height: 25px;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -mz-appearance: none;
    appearance: none
}

.el-settings-panel-wrapper .el-settings-panel-range-slider-field::-webkit-slider-thumb {
    background: #008bdb;
    border-radius: 4px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -mz-appearance: none;
    appearance: none
}

.el-settings-panel-wrapper .el-settings-panel-range-slider-field::-moz-range-thumb {
    background: #008bdb;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -mz-appearance: none;
    appearance: none
}

.el-settings-panel-wrapper .el-settings-panel-range-slider-field::-ms-thumb {
    background: #008bdb;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -mz-appearance: none;
    appearance: none
}

.el-settings-panel-wrapper .el-settings-panel-range-slider-field-value {
    display: inline-block;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    vertical-align: top;
    width: 50px;
    height: 25px;
    margin-left: 5px;
    padding: 0 5px;
    font-size: 16px;
    line-height: 1.57;
    text-align: center
}

.el-settings-panel-wrapper .el-settings-panel-multiple-checkboxes span {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px
}

.el-settings-panel-wrapper .el-settings-text-and-button-field .el-settings-panel-value-field {
    width: 45%;
    float: left;
    margin-right: 4.8%
}

.el-settings-panel-wrapper .el-settings-text-and-button-field.single-button .el-settings-panel-value-field {
    width: 55%
}

.el-settings-panel-wrapper .el-settings-panel-buttons {
    width: 50%;
    float: left
}

.el-settings-panel-wrapper .el-settings-text-and-button-field.single-button .el-settings-panel-buttons {
    width: 40%
}

.el-settings-panel-wrapper .el-settings-panel-button {
    display: inline-block;
    background-color: #32373c;
    border-radius: 3px;
    border: none;
    padding: 13px 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s
}

.el-settings-panel-wrapper .el-settings-panel-button:hover {
    background-color: #4d565f
}

.el-settings-panel-buttons .el-settings-panel-reset-button {
    width: 48%;
    float: left;
    margin-right: 4%
}

.el-settings-panel-buttons .el-settings-panel-action-button {
    display: block;
    width: 48%;
    float: left
}

.single-button .el-settings-panel-buttons .el-settings-panel-action-button,.single-button .el-settings-panel-buttons .el-settings-panel-reset-button {
    width: 100%;
    float: left
}

.el-settings-panel-wrapper .el-settings-panel-repeater {
    position: relative;
    padding-bottom: 12px
}

.el-settings-panel-wrapper .repeater-field-row {
    position: relative;
    background: #fcfcfc;
    border-bottom: 1px solid #f3f3f3;
    padding: 30px 20px
}

.el-settings-panel-wrapper .el-settings-panel-repeater-field {
    position: relative;
    margin-bottom: 30px;
    padding-right: 30px;
    overflow: hidden
}

.el-settings-panel-wrapper .el-settings-panel-repeater-field:last-of-type {
    margin-bottom: 0
}

.el-settings-panel-wrapper .el-settings-panel-repeater-field label {
    width: 40%;
    float: left;
    font-weight: 600
}

.el-settings-panel-wrapper .el-settings-panel-repeater-field .el-settings-panel-field {
    width: 60%;
    float: left;
    padding-left: 20px
}

.el-settings-panel-wrapper .repeater-controls {
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%
}

.repeater-controls .row-control {
    position: absolute;
    bottom: 0;
    left: calc(50% - 10px);
    background: #2796d9;
    border-radius: 50%;
    width: 20px;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 1
}

.repeater-controls .row-control.remove-row {
    left: 50%
}

.repeater-controls .row-control.remove-row+.add-row {
    left: calc(50% - 30px)
}

.el-settings-panel-wrapper .el-settings-panel-fieldset {
    position: relative;
    background: #fcfcfc;
    padding: 30px 20px
}

.el-settings-panel-wrapper .el-settings-panel-fieldset-field {
    position: relative;
    margin-bottom: 30px;
    padding-right: 30px;
    overflow: hidden
}

.el-settings-panel-wrapper .el-settings-panel-fieldset-field:last-of-type {
    margin-bottom: 0
}

.el-settings-panel-wrapper .el-settings-panel-fieldset-field label {
    width: 40%;
    float: left;
    font-weight: 600
}

.el-settings-panel-wrapper .el-settings-panel-fieldset-field .el-settings-panel-field {
    width: 60%;
    float: left;
    padding-left: 20px
}

.el-settings-panel-wrapper .el-settings-panel-code-block {
    display: inline-block;
    background: #f1f1f1;
    border-radius: 4px;
    padding: 2px 4px
}

.el-settings-panel-wrapper .el-settings-panel-color-red {
    color: #bf0000
}

.el-settings-panel-wrapper .el-settings-panel-color-green {
    color: #008a00
}

.el-setting-help {
    position: absolute;
    right: 0;
    top: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.el-setting-help:before {
    content: "t";
    font-family: ETmodules;
    font-size: 16px;
    color: #454545
}

.el-settings-panel-wrapper .form-table tr:hover .el-setting-help {
    visibility: visible;
    opacity: 1
}

.el-settings-panel-wrapper .el-setting-info {
    display: none
}

.info-section {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.7);
    background: -webkit-radial-gradient(center,ellipse cover,#fff 20%,hsla(0,0%,100%,.7) 100%);
    background: -webkit-radial-gradient(center,ellipse,#fff 20%,hsla(0,0%,100%,.7) 100%);
    background: -o-radial-gradient(center,ellipse,#fff 20%,hsla(0,0%,100%,.7) 100%);
    background: radial-gradient(ellipse at center,#fff 20%,hsla(0,0%,100%,.7) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    z-index: 9999
}

.info-section .info-desc {
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 100px rgba(0,160,210,.2);
    box-shadow: 0 0 100px rgba(0,160,210,.2);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 80%;
    max-width: 400px;
    min-height: 350px;
    margin: auto;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #32373c
}

.info-section .info-header {
    position: relative;
    background-color: #6c2eb9;
    width: 100%;
    padding: 25px 40px;
    font-size: 22px;
    font-weight: 300;
    color: #fff
}

.info-section .close-info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #622aa9;
    width: 68px;
    font-size: 23px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    transition: background .5s
}

.info-section .close-info:hover {
    background-color: #552592
}

.info-section .close-info:before {
    content: "M";
    font: 23px ETmodules;
    line-height: 68px
}

.info-section .info-body {
    padding: 30px
}

.info-section .info-body h3 {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px
}

.info-section .info-body p {
    font-size: 14px
}

.info-section.active {
    display: block;
    -webkit-animation: fade_in .5s 1 cubic-bezier(.77,0,.175,1);
    animation: fade_in .5s 1 cubic-bezier(.77,0,.175,1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.info-section.active .info-desc {
    -webkit-animation: zoom_in .5s 1 cubic-bezier(.77,0,.175,1);
    animation: zoom_in .5s 1 cubic-bezier(.77,0,.175,1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes fade_in {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

@keyframes fade_in {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes zoom_in {
    0% {
        display: none;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}

@keyframes zoom_in {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

#el-settings-panel-ajax-saving {
    display: none;
    -webkit-transition: background,-webkit-box-shadow .3s;
    transition: background,-webkit-box-shadow .3s;
    -o-transition: background,box-shadow .3s;
    transition: background,box-shadow .3s;
    transition: background,box-shadow .3s,-webkit-box-shadow .3s;
    -webkit-box-shadow: rgba(0,139,219,.247059) 0 0 60px;
    box-shadow: 0 0 60px rgba(0,139,219,.247059);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50px;
    margin: -25px 0 0 -25px;
    z-index: 999999;
    text-align: center
}

#el-settings-panel-ajax-saving img {
    width: 20px;
    margin: 15px
}

#el-settings-panel-ajax-saving.success-animation {
    background-color: #a9e900;
    -webkit-box-shadow: transparent 0 0 40px;
    box-shadow: 0 0 40px transparent;
    opacity: 1;
    -webkit-animation: bounceIn 1s;
    animation: bounceIn 1s
}

#el-settings-panel-ajax-saving.success-animation:before {
    background: 0 0;
    margin-left: -3px;
    font-family: dashicons;
    font-size: 40px;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.3;
    speak: none;
    text-transform: none;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    content: "\F147"
}

#el-settings-panel-ajax-saving.et_loading:before,#el-settings-panel-ajax-saving.success-animation img {
    display: none
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@media screen and (max-width: 980px) {
    .el-settings-panel-wrapper .form-table td,.el-settings-panel-wrapper .form-table th {
        vertical-align:top
    }

    #wpbody .el-settings-panel-wrapper input[type=email],#wpbody .el-settings-panel-wrapper input[type=password],#wpbody .el-settings-panel-wrapper input[type=text],#wpbody .el-settings-panel-wrapper select,#wpbody .el-settings-panel-wrapper textarea {
        padding: 10px;
        font-size: 12px
    }

    .el-settings-panel-wrapper .el-settings-panel-save-btn {
        padding: 12px 20px 12px 50px;
        font-size: 16px
    }

    .el-settings-panel-wrapper .el-settings-panel-save-btn:before {
        font-size: 20px
    }

    #el-settings-panel-title {
        padding-left: 35px;
        font-size: 18px
    }

    #el-settings-panel-title:before {
        font-size: 26px
    }

    .el-settings-panel-mainmenu li,.el-settings-panel-submenu li {
        font-size: 16px
    }

    .el-settings-panel-mainmenu li span,.el-settings-panel-submenu li span {
        padding: 15px
    }

    .el-settings-panel-submenu li span {
        padding: 15px 17.5px;
        font-size: 14px
    }

    .el-settings-panel-wrapper .form-table th {
        font-size: 14px
    }

    .el-settings-panel-wrapper .el-settings-panel-button,.el-settings-panel-wrapper .el-settings-panel-toggle .el-settings-panel-toggle-value-text {
        padding: 10px 15px;
        font-size: 12px
    }

    .el-settings-panel-wrapper .el-settings-panel-field .el-settings-panel-image-uploader-field {
        width: 100%;
        margin-right: 0
    }

    .el-settings-panel-wrapper .el-settings-panel-buttons {
        width: 100%;
        margin-top: 10px
    }

    .el-setting-help {
        visibility: visible;
        opacity: 1
    }

    .el-setting-help:before {
        font-size: 14px;
        color: #5f5d5d
    }
}

@media screen and (max-width: 767px) {
    .el-settings-panel-wrapper {
        margin:35px 40px 30px 30px
    }

    .el-settings-panel-wrapper .form-table th {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .el-settings-panel-wrapper .form-table td {
        display: block;
        width: 100%;
        padding-left: 0
    }

    #wpbody .el-settings-panel-wrapper input[type=email],#wpbody .el-settings-panel-wrapper input[type=password],#wpbody .el-settings-panel-wrapper input[type=text],#wpbody .el-settings-panel-wrapper td select,#wpbody .el-settings-panel-wrapper textarea {
        font-size: 14px
    }
}

.rpwwt-widget ul {
    list-style: outside none none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 1.5em
}

.rpwwt-widget ul li:last-child {
    margin: 0
}

.rpwwt-widget .screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal
}

.rpwwt-widget .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.rpwwt-widget ul li img {
    display: inline;
    float: left;
    margin: .3em .75em .75em 0
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    max-width: 0;
    width: 100%;
    height: auto
}

/*
Theme Name:     Taylor Johnson
Description:    Child theme for Divi
Author:         Powerup Productions
Template:       Divi
Version:        1.0
*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.88);
    z-index: 1000001
}

#preloader-logo,#preloader-status {
    position: absolute;
    left: 50%;
    top: 50%
}

@media only screen and (max-width: 767px) {
    #preloader-logo,#preloader-status {
        top:65%
    }
}

#preloader-status {
    background-image: url(//www.taylorjohnson.life/wp-content/themes/powerupdev-pup-child-theme-c37554c961cd/library/scss/../images/loader-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 100px;
    margin: -50px 0 0 -50px;
    width: 100px
}

#preloader-logo {
    background-image: none;
    top: 30%;
    width: 215px;
    height: 260px;
    margin: -130px 0 0 -117px
}

@media only screen and (max-width: 767px) {
    #preloader-logo {
        background-size:70%;
        top: 36%
    }
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
    #preloader-logo {
        top:37%
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    #preloader-logo {
        top:35%
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:portrait) {
    #preloader-logo {
        top:39%
    }
}

#page-container .fab {
    font-display: swap
}

#page-container .clearfix:after {
    content: "";
    display: table;
    clear: both
}

#page-container .auto-height-slider .et_pb_slide .et_pb_container {
    height: auto !important;
    min-height: auto !important
}

@media only screen and (min-width: 768px) and (max-width:980px) {
    #page-container .auto-height-slider .et_pb_slide .et_pb_container {
        height:auto !important;
        min-height: auto !important
    }
}

@media only screen and (max-width: 767px) {
    #page-container .auto-height-slider .et_pb_slide .et_pb_container {
        height:auto !important;
        min-height: auto !important
    }

    #page-container .auto-height-slider .et-pb-controllers {
        bottom: -1%
    }
}

#page-container .auto-height-slider .et_pb_slide {
    padding-bottom: 6% !important
}

#page-container .auto-height-slider div.et_pb_slide_description,#page-container .auto-height-slider .et_pb_slider_fullwidth_off div.et_pb_slide_description {
    padding-top: 1%;
    padding-bottom: 1%
}

@media only screen and (max-width: 767px) {
    #page-container .et_pb_section:not(.et_pb_with_background) {
        padding:20px 0
    }

    #page-container .et_pb_section .et_pb_row {
        width: 85%
    }

    #page-container .et_pb_fullwidth_section .et_pb_post_title {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #page-container img.alignleft {
        float: none;
        margin: 0 0 10px;
        width: 100%
    }
}

#page-container #main-content .et_social_inline:before {
    content: 'SHARE THIS: '
}

#page-container .entry-content h1,#page-container .entry-content h2,#page-container .entry-content h3,#page-container .entry-content h4,#page-container .entry-content h5 {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    margin-top: 25px
}

#page-container .entry-content h1 {
    color: #bfa15e;
    font-size: 34px
}

#page-container .entry-content h2 {
    color: #8a8c92;
    font-size: 30px
}

#page-container .entry-content h3 {
    color: #8a8c92;
    font-size: 26px
}

#page-container .entry-content h4 {
    color: #bfa15e;
    font-size: 20px;
    text-transform: uppercase
}

#page-container .entry-content h5 {
    color: #222631;
    font-size: 18px;
    font-weight: 600
}

#page-container .et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 0
}

#page-container .et_pb_blurb .et_pb_module_header {
    margin-top: 15px
}

@media only screen and (max-width: 767px) {
    #page-container .et_pb_blurb .et_pb_module_header {
        margin-top:10px
    }
}

#page-container .et_pb_posts .grid_extended .et_pb_post_extra {
    margin: 0 0 80px
}

#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content {
    order: 2;
    padding: 20px 50px;
    width: 56%
}

@media only screen and (max-width: 767px) {
    #page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content {
        padding:20px;
        width: 100%
    }
}

#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content .entry-title,#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content .post-meta {
    margin: 0 0 5px;
    padding: 0
}

#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content .author a,#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content .published,#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-content .divider {
    color: #a3a6aa !important
}

#page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-media {
    order: 1;
    width: 44%
}

@media only screen and (max-width: 767px) {
    #page-container .et_pb_posts .grid_extended .et_pb_post_extra .post-media {
        width:100%
    }
}

#page-container .et_pb_posts .ajax-pagination .et_pb_button.el-load-more,#page-container .et_pb_posts .ajax-pagination .et_pb_button.el-load-more:hover {
    padding: 0 1em !important
}

#page-container .gform_widget .gform_wrapper,#page-container .inline-newsletter .gform_wrapper {
    margin: 0
}

#page-container .gform_widget .gform_wrapper .gfield,#page-container .gform_widget .gform_wrapper .ginput_container,#page-container .gform_widget .gform_wrapper input,#page-container .gform_widget .gform_wrapper .gform_footer,#page-container .inline-newsletter .gform_wrapper .gfield,#page-container .inline-newsletter .gform_wrapper .ginput_container,#page-container .inline-newsletter .gform_wrapper input,#page-container .inline-newsletter .gform_wrapper .gform_footer {
    margin: 0
}

#page-container .gform_widget .gform_wrapper .gfield_label,#page-container .inline-newsletter .gform_wrapper .gfield_label {
    display: none
}

#page-container .gform_widget .gform_wrapper .gfield,#page-container .inline-newsletter .gform_wrapper .gfield {
    margin-bottom: 20px
}

#page-container .gform_widget .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#page-container .gform_widget .gform_wrapper .gfield textarea.textarea,#page-container .inline-newsletter .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#page-container .inline-newsletter .gform_wrapper .gfield textarea.textarea {
    background: 0 0;
    border: 1px solid #a3a6aa;
    color: #a3a6aa;
    font-size: 18px;
    padding: 10px
}

#page-container .gform_widget .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,#page-container .gform_widget .gform_wrapper .gfield textarea.textarea:focus,#page-container .inline-newsletter .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,#page-container .inline-newsletter .gform_wrapper .gfield textarea.textarea:focus {
    border: 1px solid #fff;
    color: #fff
}

#page-container .gform_widget .gform_wrapper .gform_footer .button,#page-container .inline-newsletter .gform_wrapper .gform_footer .button {
    font-size: 23px;
    font-weight: 500
}

#page-container .inline-newsletter:before {
    background: rgba(34,38,49,.8);
    content: '';
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

#page-container .inline-newsletter .gform_wrapper {
    margin: 0 auto;
    max-width: 880px
}

#page-container .inline-newsletter .gform_wrapper form {
    display: flex;
    flex-wrap: wrap
}

#page-container .inline-newsletter .gform_wrapper .gform_body {
    width: 70%
}

@media only screen and (max-width: 767px) {
    #page-container .inline-newsletter .gform_wrapper .gform_body {
        width:100%
    }
}

#page-container .inline-newsletter .gform_wrapper .gform_body .gform_fields {
    display: flex
}

@media only screen and (max-width: 767px) {
    #page-container .inline-newsletter .gform_wrapper .gform_body .gform_fields {
        flex-wrap:wrap
    }
}

#page-container .inline-newsletter .gform_wrapper .gform_body .gfield {
    margin: 0;
    width: 50%
}

@media only screen and (max-width: 767px) {
    #page-container .inline-newsletter .gform_wrapper .gform_body .gfield {
        margin:0 0 20px;
        width: 100%
    }
}

#page-container .inline-newsletter .gform_wrapper .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),#page-container .inline-newsletter .gform_wrapper .gform_body .gfield textarea.textarea {
    font-size: 24px;
    padding: 10px
}

#page-container .inline-newsletter .gform_wrapper .gform_footer {
    padding: 0;
    width: 30%
}

@media only screen and (max-width: 767px) {
    #page-container .inline-newsletter .gform_wrapper .gform_footer {
        width:100%
    }
}

#page-container .inline-newsletter .gform_wrapper .gform_footer .button {
    font-size: 30px;
    height: 55px;
    line-height: 46px;
    width: 100%
}

@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header {
        position:fixed
    }

    .et_non_fixed_nav.et_transparent_nav #main-header .et_mobile_menu,.et_non_fixed_nav.et_transparent_nav #top-header .et_mobile_menu,.et_fixed_nav #main-header .et_mobile_menu,.et_fixed_nav #top-header .et_mobile_menu {
        overflow: scroll !important;
        max-height: 83vh
    }
}

.single-post #page-container {
    overflow: hidden
}

.single-post #page-container #main-content .et_pb_row {
    width: 80%
}

@media only screen and (max-width: 767px) {
    .single-post #page-container #main-content .et_pb_row {
        width:100%
    }
}

.single-post #page-container .el-template-stellar {
    background: 0 0;
    box-shadow: none;
    margin-top: -90px
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .el-template-stellar {
        padding:50px 0 0
    }
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .el-template-stellar.container {
        width:100%
    }
}

.single-post #page-container .el-template-stellar .entry-content {
    padding-bottom: 0 !important
}

.single-post #page-container .el-featured-image {
    height: 55vh
}

.single-post #page-container .el-featured-image:before {
    content: '';
    display: inline-block;
    height: 55vh;
    position: absolute;
    width: 100%
}

.single-post #page-container .el-post-header {
    position: relative
}

.single-post #page-container .el-post-meta-wrapper {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.single-post #page-container .el-post-meta-wrapper:after {
    display: none
}

.single-post #page-container .el-post-meta-wrapper .entry-title {
    color: #fff;
    font-size: 56px;
    padding-bottom: 10px
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .el-post-meta-wrapper .entry-title {
        font-size:40px;
        padding-bottom: 10px
    }
}

.single-post #page-container .el-post-meta-wrapper .post-meta {
    color: #fff;
    font-size: 18px
}

.single-post #page-container .el-post-meta-wrapper .post-meta a {
    text-decoration: underline
}

.single-post #page-container #content-area {
    margin-top: 80px
}

.single-post #page-container .entry-content h2 {
    color: #000;
    font-size: 36px
}

.single-post #page-container .el-post-meta-wrapper-bottom {
    display: none
}

.single-post #page-container .et_social_inline:before,.single-post #page-container .rp4wp-related-posts h3 {
    color: #8a8c92;
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.single-post #page-container .et_social_inline {
    margin: 60px 0
}

.single-post #page-container .et_social_inline .et_social_networks:before,.single-post #page-container .et_social_inline .et_social_networks:after {
    background: #e2dac8;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    bottom: 10px;
    width: 100px
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .et_social_inline .et_social_networks:before,.single-post #page-container .et_social_inline .et_social_networks:after {
        bottom:-10px
    }
}

.single-post #page-container .et_social_inline .et_social_networks:before {
    top: -40px
}

.single-post #page-container .rp4wp-related-posts ul {
    display: flex;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .rp4wp-related-posts ul {
        display:block
    }
}

.single-post #page-container .rp4wp-related-posts .rp4wp-col {
    overflow: visible
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_image,.single-post #page-container .rp4wp-related-posts .rp4wp_component_title {
    height: auto !important
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_title a,.single-post #page-container .rp4wp-related-posts .rp4wp_component_date,.single-post #page-container .rp4wp-related-posts .rp4wp_component_taxonomy a {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_title a {
    color: #222631;
    font-size: 22px
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_wrapper_left {
    width: auto !important
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_wrapper_right {
    margin: -2px 0 0 -4px;
    padding: 0 !important
}

@media only screen and (max-width: 767px) {
    .single-post #page-container .rp4wp-related-posts .rp4wp_component_wrapper_right {
        margin:-2px 0 0
    }
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_date,.single-post #page-container .rp4wp-related-posts .rp4wp_component_taxonomy {
    color: #a3a6aa;
    font-size: 16px
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_date {
    overflow: visible !important
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_date span {
    position: relative
}

.single-post #page-container .rp4wp-related-posts .rp4wp_component_date span:after {
    border-right: 1px solid #a3a6aa;
    content: '';
    display: block;
    height: 12px;
    position: absolute;
    right: -7px;
    top: 5px
}

.single-post:not(.et_pb_pagebuilder_layout) #page-container .entry-content {
    margin: 0 auto;
    width: 80%
}

@media only screen and (max-width: 767px) {
    .single-post:not(.et_pb_pagebuilder_layout) #page-container .entry-content {
        width:100%
    }
}

#page-container .gform_widget {
    margin-right: 0 !important
}

#page-container .gform_widget .gform_wrapper {
    padding-bottom: 0
}

#page-container .gform_widget .gform_wrapper .gform_title {
    margin-top: 0 !important;
    padding-bottom: 0 !important
}

#page-container .gform_widget .gform_wrapper .gform_description {
    font-weight: 500 !important
}

#page-container .gform_widget .gform_wrapper label {
    margin: 0 0 10px !important;
    display: block !important
}

#page-container .gform_widget .gform_wrapper input {
    width: 100% !important
}

#page-container .gform_widget .gform_footer {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

#page-container #main-footer .container {
    width: 100%
}

@media only screen and (max-width: 767px) {
    #page-container #main-footer .container {
        width:80%
    }
}

#page-container #footer-bottom {
    padding: 0
}

#page-container #footer-widgets .footer-widget {
    margin-right: 4%;
    width: 20%
}

#page-container #footer-widgets .footer-widget .title {
    font-size: 22px !important;
    padding-bottom: 30px
}

#page-container #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important
}

#page-container #footer-widgets .footer-widget:first-child {
    display: flex;
    flex-wrap: wrap;
    width: 28%
}

#page-container #footer-widgets .footer-widget:first-child .widget_text:first-child {
    margin: 0;
    order: 1;
    width: 100%
}

#page-container #footer-widgets .footer-widget:first-child .widget_text:nth-child(2) {
    order: 3;
    width: 58%
}

#page-container #footer-widgets .footer-widget:first-child .widget_media_image {
    margin-right: 8%;
    order: 2;
    width: 34%
}

#page-container #footer-widgets .footer-widget:last-child {
    margin-right: 0
}

#page-container #footer-widgets .footer-widget .menu {
    list-style: none
}

#page-container #footer-widgets .footer-widget .menu li {
    margin-bottom: 15px;
    padding: 0
}

#page-container #footer-widgets .footer-widget .menu li:before {
    display: none
}

#page-container #footer-widgets .footer-widget .menu li a {
    text-decoration: underline
}

#page-container #et-footer-nav .bottom-nav {
    padding: 30px 0;
    text-align: center
}

#page-container #et-footer-nav .bottom-nav li {
    padding: 0 21px
}

@media only screen and (max-width: 767px) {
    #page-container #et-footer-nav .bottom-nav li {
        padding:5px 21px
    }
}

#page-container #et-footer-nav .bottom-nav li a {
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500
}

#page-container #footer-info {
    display: flex;
    flex-flow: row wrap;
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    justify-content: space-between;
    padding: 25px 0;
    width: 100%
}

@media only screen and (max-width: 767px) {
    #page-container #footer-info {
        justify-content:center
    }
}

#page-container #footer-info .copyright,#page-container #footer-info .credit {
    display: flex;
    align-items: center
}

#page-container #footer-info .credit a {
    margin-left: 20px;
    position: relative;
    top: 9px
}

.single-post #page-container .el-featured-image:before {
    background: rgba(20,10,20,.4)
}

body.custom-background {
    background-color: #fff
}

body .gform_wrapper.gf_reset_wrapper,body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper h1,body .gform_wrapper.gf_reset_wrapper h2,body .gform_wrapper.gf_reset_wrapper h3,body .gform_wrapper.gf_reset_wrapper h4,body .gform_wrapper.gf_reset_wrapper h5,body .gform_wrapper.gf_reset_wrapper h6,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}

body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul {
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1;
    font-weight: 400
}

body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper span {
    line-height: 1.8
}

body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper img {
    border: 0
}

body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul {
    list-style: none
}

body .gform_wrapper.gf_reset_wrapper a img {
    border: none
}

body .gform_wrapper.gf_reset_wrapper :focus {
    outline: 0
}

.gform_legacy_markup_wrapper {
    margin-bottom: 16px;
    margin-top: 16px;
    max-width: 100%
}

.gform_legacy_markup_wrapper form {
    text-align: left;
    max-width: 100%;
    margin: 0 auto
}

.gform_legacy_markup_wrapper *,.gform_legacy_markup_wrapper :after,.gform_legacy_markup_wrapper :before {
    box-sizing: border-box!important
}

.gform_legacy_markup_wrapper h1,.gform_legacy_markup_wrapper h2,.gform_legacy_markup_wrapper h3 {
    font-weight: 400;
    border: none;
    background: 0 0
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal
}

.gform_legacy_markup_wrapper input[type=image] {
    border: none!important;
    padding: 0!important;
    width: auto!important
}

.gform_legacy_markup_wrapper textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    padding: 6px 8px;
    line-height: 1.5;
    resize: none
}

.gform_legacy_markup_wrapper select {
    line-height: 1.5
}

.gform_legacy_markup_wrapper .ginput_container_multiselect select {
    background-image: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: 0
}

.gform_legacy_markup_wrapper ul.gform_fields {
    margin: 0!important;
    list-style-type: none;
    display: block
}

.gform_legacy_markup_wrapper ul,html>body .entry ul {
    text-indent: 0
}

.gform_legacy_markup_wrapper form li,.gform_legacy_markup_wrapper li {
    margin-left: 0!important;
    list-style-type: none!important;
    list-style-image: none!important;
    list-style: none!important;
    overflow: visible
}

.gform_legacy_markup_wrapper ul li.gfield {
    clear: both
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.gfield_radio li {
    overflow: hidden
}

.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield {
    margin-bottom: 14px
}

.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px
}

.gform_legacy_markup_wrapper ul li:after,.gform_legacy_markup_wrapper ul li:before,.gform_legacy_markup_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible
}

.gform_legacy_markup_wrapper select {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal
}

.gform_legacy_markup_wrapper select option {
    padding: 2px;
    display: block
}

.gform_legacy_markup_wrapper .inline {
    display: inline!important
}

.gform_legacy_markup_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 18px
}

.gform_legacy_markup_wrapper .clear-multi {
    display: flex
}

.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_year {
    display: -moz-inline-stack;
    display: inline-block
}

.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month,.gform_legacy_markup_wrapper .gfield_date_year {
    width: 33.333%;
    flex-direction: row
}

@media only screen and (min-width: 321px) {
    .gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month {
        max-width:4rem
    }

    .gform_legacy_markup_wrapper .gfield_date_year {
        max-width: calc(4rem + .5rem)
    }
}

.gform_legacy_markup_wrapper .gfield_date_dropdown_day,.gform_legacy_markup_wrapper .gfield_date_dropdown_month,.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
    vertical-align: top;
    flex-direction: row
}

.gform_legacy_markup_wrapper .gfield_date_dropdown_day,.gform_legacy_markup_wrapper .gfield_date_dropdown_month,.gform_legacy_markup_wrapper .gfield_date_dropdown_year {
    margin-right: .5rem
}

.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month {
    width: 4rem;
    margin-right: .5rem
}

.gform_legacy_markup_wrapper .gfield_date_day input[type=number],.gform_legacy_markup_wrapper .gfield_date_month input[type=number] {
    width: calc(3rem + 8px)!important
}

.gform_legacy_markup_wrapper .gfield_date_year input[type=number] {
    width: calc(4rem + 8px)!important
}

.gform_legacy_markup_wrapper .gfield_date_year {
    width: 5rem
}

.gform_legacy_markup_wrapper .gfield_date_day input,.gform_legacy_markup_wrapper .gfield_date_month input {
    width: calc(3rem + 8px)
}

.gform_legacy_markup_wrapper .gfield_date_year input {
    width: 4rem
}

.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label {
    width: 3rem;
    text-align: center
}

.gform_legacy_markup_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label {
    width: 4rem
}

.gform_legacy_markup_wrapper .gfield_time_ampm,.gform_legacy_markup_wrapper .gfield_time_hour,.gform_legacy_markup_wrapper .gfield_time_minute {
    font-size: 15px;
    width: 33.333%;
    flex-direction: row
}

@media only screen and (min-width: 321px) {
    .gform_legacy_markup_wrapper .gfield_time_ampm,.gform_legacy_markup_wrapper .gfield_time_hour,.gform_legacy_markup_wrapper .gfield_time_minute {
        max-width:72px
    }
}

.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
    float: left
}

.gform_legacy_markup_wrapper .gfield_time_hour {
    margin-right: 10px;
    display: flex
}

.gform_legacy_markup_wrapper .gfield_time_hour i {
    font-style: normal!important;
    font-family: sans-serif!important;
    width: 4px;
    text-align: center;
    float: right;
    margin-top: 9%
}

.gform_legacy_markup_wrapper .gfield_time_minute {
    margin-right: 8px;
    display: flex
}

.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input {
    margin-left: 0;
    width: 85%!important
}

.gform_legacy_markup_wrapper .gfield_time_hour input,.gform_legacy_markup_wrapper .gfield_time_minute input {
    margin-right: 6px;
    width: 56px
}

.gform_legacy_markup_wrapper .gfield_time_hour input[type=number],.gform_legacy_markup_wrapper .gfield_time_minute input[type=number] {
    max-width: 64px;
    min-width: 64px
}

.gform_legacy_markup_wrapper .gfield_time_ampm {
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block
}

.gform_legacy_markup_wrapper .gfield_time_ampm select {
    min-width: 77px;
    width: 77px;
    height: 100%;
    margin-top: 0!important;
    margin-left: 0!important
}

.gform_legacy_markup_wrapper .gfield_time_ampm_shim {
    display: block;
    font-size: 13px;
    margin: 9px 0 1px 1px
}

.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    width: 48px;
    text-align: center
}

.gform_legacy_markup_wrapper .field_name_first,.gform_legacy_markup_wrapper .field_name_last,.gform_legacy_markup_wrapper .field_name_middle {
    width: 49.5%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top
}

.gform_legacy_markup_wrapper .ginput_complex.ginput_container {
    overflow: visible;
    width: 100%
}

.gform_legacy_markup_wrapper label.gfield_label,.gform_legacy_markup_wrapper legend.gfield_label {
    font-weight: 700;
    font-size: inherit
}

.gform_legacy_markup_wrapper .top_label .gfield_label,.gform_legacy_markup_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both
}

.gform_legacy_markup_wrapper .top_label .gfield_hide_label {
    display: none
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    width: 100%
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,.gform_legacy_markup_wrapper .ginput_complex select {
    width: 100%
}

.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: block;
    font-size: .813em;
    letter-spacing: .5pt;
    white-space: nowrap
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li label,.gform_legacy_markup_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer
}

.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin: 9px 0 1px 1px
}

.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
    margin-top: 0
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin: 1px 0 9px 1px
}

.gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,.gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container {
    margin-top: 0
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 8px
}

body.gform_legacy_markup_wrapper div.clear-multi {
    display: -moz-inline-stack;
    display: inline-block
}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 16px;
    margin-bottom: 0
}

.gform_legacy_markup_wrapper .hidden_label .gfield_label {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.gform_legacy_markup_wrapper .gfield.left_label,.gform_legacy_markup_wrapper .gfield.right_label {
    padding-top: 10px
}

.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 12px
}

.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 12px
}

.gform_legacy_markup_wrapper .screen-reader-text,.gform_legacy_markup_wrapper label.hidden_sub_label {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.gform_legacy_markup_wrapper input.large,.gform_legacy_markup_wrapper input.medium,.gform_legacy_markup_wrapper input.small,.gform_legacy_markup_wrapper select.large,.gform_legacy_markup_wrapper select.medium,.gform_legacy_markup_wrapper select.small {
    width: 100%
}

.gform_legacy_markup_wrapper input.datepicker_with_icon.large,.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,.gform_legacy_markup_wrapper input.datepicker_with_icon.small {
    width: calc(100% - 24px)
}

.gform_legacy_markup_wrapper .gfield_error input.large,.gform_legacy_markup_wrapper .gfield_error input.medium,.gform_legacy_markup_wrapper .gfield_error input.small,.gform_legacy_markup_wrapper .gfield_error select.large,.gform_legacy_markup_wrapper .gfield_error select.medium,.gform_legacy_markup_wrapper .gfield_error select.small {
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small {
    width: calc(100% - 32px)
}

.gform_legacy_markup_wrapper textarea.small {
    height: 80px;
    width: 100%
}

.gform_legacy_markup_wrapper textarea.medium {
    height: 120px;
    width: 100%
}

.gform_legacy_markup_wrapper textarea.large {
    height: 160px;
    width: 100%
}

.gform_legacy_markup_wrapper h2.gsection_title {
    margin: 0!important;
    padding: 0!important;
    letter-spacing: normal!important
}

.gform_legacy_markup_wrapper .gsection .gfield_label,.gform_legacy_markup_wrapper h2.gsection_title,.gform_legacy_markup_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.25em
}

.gform_legacy_markup_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px 0
}

.gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 24px!important
}

.gform_legacy_markup_wrapper span.gform_description {
    font-weight: 400;
    display: block;
    width: calc(100% - 16px);
    margin-bottom: 16px
}

.gform_legacy_markup_wrapper .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0;
    margin: 28px 0 28px 0;
    clear: both
}

.gform_legacy_markup_wrapper .gfield_checkbox li,.gform_legacy_markup_wrapper .gfield_radio li {
    position: relative
}

.gform_legacy_markup_wrapper ul.gfield_checkbox,.gform_legacy_markup_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0
}

.gform_legacy_markup_wrapper .gfield_checkbox li label,.gform_legacy_markup_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: .875em;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal
}

.gform_legacy_markup_wrapper .gfield_checkbox li label {
    margin: 0
}

.gform_legacy_markup_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px
}

.gform_legacy_markup_wrapper .gfield_checkbox li input,.gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper .gfield_radio li input[type=radio] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px
}

.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description,.gform_legacy_markup_wrapper .instruction {
    font-size: .813em;
    line-height: inherit;
    clear: both;
    font-family: inherit;
    letter-spacing: normal
}

.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description {
    padding: 0 16px 0 0
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 16px
}

.gform_legacy_markup_wrapper .field_sublabel_above .description,.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description {
    margin-top: 9px
}

.gform_legacy_markup_wrapper .top_label .gsection_description {
    width: 100%;
    margin-bottom: 9px
}

.gform_legacy_markup_wrapper .gfield_description {
    width: 100%
}

.gform_legacy_markup_wrapper .description_above .gfield_description {
    padding: 0 0 10px 0
}

.gform_legacy_markup_wrapper .gfield_date_year+.gfield_description {
    padding: 0
}

.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description,.gform_legacy_markup_wrapper .gfield_consent_description {
    width: 100%;
    max-height: 240px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    margin-top: 12px;
    padding: 6px 8px;
    font-size: .688em
}

.gform_legacy_markup_wrapper .gfield_required {
    color: #790000;
    margin-left: 4px
}

.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box
}

.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning {
    padding: 16px 16px 14px 16px;
    border-top: 2px solid #790000;
    border-bottom: 4px solid #790000;
    background-color: rgba(255,223,224,.25);
    width: calc(100% - 16px)
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
    padding: 16px 16px 14px 16px
}

.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    font-size: .875em;
    font-weight: 700;
    font-family: inherit;
    min-height: 25px;
    color: #790000;
    max-width: 100%;
    position: relative
}

.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
    display: block;
    padding: 0 0 14px 24px;
    margin-bottom: 16px;
    line-height: 1.5;
    letter-spacing: .1pt;
    border-bottom: 1px solid #790000;
    text-transform: uppercase;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
    background-size: 1em auto;
    background-repeat: no-repeat;
    background-position: left center
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    padding: 16px 16px 14px 16px
}

.gform_legacy_markup_wrapper li.gfield+li.gfield.gfield_creditcard_warning {
    margin-top: 16px!important
}

.gform_legacy_markup_wrapper .top_label .gfield_error {
    width: calc(100% - 2px)
}

.gform_legacy_markup_wrapper .top_label .gfield_error input.large,.gform_legacy_markup_wrapper .top_label .gfield_error select.large,.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea {
    width: 100%
}

.gform_legacy_markup_wrapper .left_label .gfield_error input.large,.gform_legacy_markup_wrapper .left_label .gfield_error select.large,.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,.gform_legacy_markup_wrapper .right_label .gfield_error input.large,.gform_legacy_markup_wrapper .right_label .gfield_error select.large,.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea {
    width: 70%
}

.gform_legacy_markup_wrapper .gfield_error .gfield_label {
    color: #790000
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 0
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
    margin-left: 0
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 12px
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
    position: relative;
    top: 12px
}

.gform_legacy_markup_wrapper .gform_validation_errors {
    width: 100%;
    border: 1px solid #790000;
    box-shadow: 0 0 0 #ff6d6d;
    border-radius: 5px;
    padding: 1.0625rem 1.375rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
    font-size: 16px;
    font-weight: 700;
    color: #790000;
    margin: 0 0 .9375rem 0
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary {
    margin: 0
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: sub;
    margin: 0 .2rem 0 -.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent
}

.gform_legacy_markup_wrapper .gform_validation_errors>ol {
    list-style-type: none!important;
    padding-block-start:0;padding-inline-start:0;margin-block-start:0;margin: 0
}

.gform_legacy_markup_wrapper .gform_validation_errors>ol a {
    color: #790000;
    font-size: 1rem
}

.gform_legacy_markup_wrapper .gform_validation_errors>ol li {
    margin: 0 0 .9375rem 0;
    font-size: 1rem;
    list-style-type: none!important
}

.gform_legacy_markup_wrapper .gform_validation_errors>ol li:last-of-type {
    margin-bottom: 0
}

.gform_legacy_markup_wrapper div.validation_error {
    color: #790000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0 16px 0;
    clear: both;
    width: 100%;
    text-align: center
}

.gform_legacy_markup_wrapper ol.validation_list {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
    color: #790000
}

.gform_legacy_markup_wrapper ol.validation_list li {
    list-style-type: decimal!important
}

.gform_legacy_markup_wrapper ol.validation_list li a {
    color: #790000
}

.gform_legacy_markup_wrapper ol.validation_list:after {
    content: ""
}

.gform_legacy_markup_wrapper div#error {
    margin-bottom: 25px
}

.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons {
    vertical-align: middle!important
}

.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a {
    display: inline-block;
    line-height: 0
}

.gform_legacy_markup_wrapper li.gfield fieldset {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 100%
}

.gform_legacy_markup_wrapper li.gfield fieldset>* {
    width: auto
}

.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label {
    width: 100%;
    line-height: 32px
}

.gform_legacy_markup_wrapper div.gf_page_steps+div.validation_error {
    margin-top: 16px
}

.gform_legacy_markup_wrapper div.gfield_description.validation_error {
    color: #790000;
    font-weight: 700;
    font-size: .875em;
    line-height: 1.2;
    margin-bottom: 16px
}

.gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal
}

.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty {
    display: none
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #790000
}

.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio {
    color: #790000
}

.gform_legacy_markup_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%
}

.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: 100%;
    margin: 0 0 16px 0
}

.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
    font-size: 1em;
    display: block;
    text-align: center
}

.gform_legacy_markup_wrapper .gform_footer input[type=image] {
    padding: 0;
    width: auto!important;
    background: 0 0!important;
    border: none!important;
    margin: 0 auto 16px auto!important;
    display: block;
    max-width: 100%
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full,.gform_legacy_markup_wrapper .ginput_complex .ginput_left,.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
    min-height: 45px
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=email],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=number],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=password],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=tel],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=text],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select {
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_checkbox li,.gform_legacy_markup_wrapper .gfield_radio li {
    margin: 0 0 16px 0;
    line-height: 1.2
}

.gchoice_select_all,.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700
}

.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 4px!important;
    display: -moz-inline-stack;
    display: inline-block
}

.gform_legacy_markup_wrapper .gf_hidden,.gform_legacy_markup_wrapper .gform_hidden,.gform_legacy_markup_wrapper input.gform_hidden,.gform_legacy_markup_wrapper input[type=hidden] {
    display: none!important;
    max-height: 1px!important;
    overflow: hidden
}

.gform_legacy_markup_wrapper .gf_invisible,.gform_legacy_markup_wrapper .gfield_visibility_hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.gform_legacy_markup_wrapper .ginput_full br,.gform_legacy_markup_wrapper .ginput_left br,.gform_legacy_markup_wrapper .ginput_right br {
    display: none!important
}

.gform_legacy_markup_wrapper ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.gfield_radio li {
    padding: 0!important
}

.gform_legacy_markup_wrapper ul.gfield_radio li input+input {
    margin-left: 4px
}

.gform_legacy_markup_wrapper ul.gfield_radio li input[value=gf_other_choice] {
    margin-right: 6px;
    margin-top: 4px
}

.gform_legacy_markup_wrapper .gfield_description+.gform_legacy_markup_wrapper .gfield_description.validation_message {
    margin-top: 6px
}

.gform_legacy_markup_wrapper .ginput_container.ginput_list+.gfield_description.validation_message {
    margin-top: 0
}

.gform_legacy_markup_wrapper li.gfield_html {
    max-width: 100%
}

.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
    margin-top: 10px
}

body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img {
    max-width: 100%!important
}

.gform_legacy_markup_wrapper .gform_ajax_spinner {
    padding-left: 10px
}

.gform_legacy_markup_wrapper .gform_validation_container,body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_legacy_markup_wrapper li.gform_validation_container,body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none!important;
    position: absolute!important;
    left: -9000px
}

.gform_legacy_markup_wrapper .gfield_captcha_input_container {
    padding-top: 3px
}

.gform_legacy_markup_wrapper .simple_captcha_small input {
    width: 64px
}

.gform_legacy_markup_wrapper .simple_captcha_medium input {
    width: 96px
}

.gform_legacy_markup_wrapper .simple_captcha_large input {
    width: 128px
}

.gform_legacy_markup_wrapper .gform_legacy_markup_wrapper .left_label .simple_captcha_small,.gform_legacy_markup_wrapper .left_label .simple_captcha_large,.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,.gform_legacy_markup_wrapper .right_label .simple_captcha_large,.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,.gform_legacy_markup_wrapper .right_label .simple_captcha_small {
    margin-left: 32%
}

.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha {
    border: none!important;
    background: 0 0!important;
    float: none!important;
    margin: 0!important;
    padding: 0!important
}

.gform_legacy_markup_wrapper .math_small input {
    width: 70px
}

.gform_legacy_markup_wrapper .math_medium input {
    width: 510px
}

.gform_legacy_markup_wrapper .math_large input {
    width: 612px
}

.gform_legacy_markup_wrapper .left_label .math_large,.gform_legacy_markup_wrapper .left_label .math_medium,.gform_legacy_markup_wrapper .left_label .math_small,.gform_legacy_markup_wrapper .right_label .math_large,.gform_legacy_markup_wrapper .right_label .math_medium,.gform_legacy_markup_wrapper .right_label .math_small {
    margin-left: 32%
}

.gform_legacy_markup_wrapper div.charleft {
    font-size: .688em;
    margin-top: 4px;
    color: #767676;
    width: 92%!important;
    white-space: nowrap!important
}

.gform_legacy_markup_wrapper div.charleft[style] {
    width: 92%!important
}

.gform_legacy_markup_wrapper .left_label div.charleft,.gform_legacy_markup_wrapper .right_label div.charleft {
    margin-left: 32%
}

.gform_legacy_markup_wrapper div.charleft.ginput_counter_tinymce {
    border: 1px solid #eee;
    border-width: 1px 0 0;
    padding: 4px 9px;
    width: 100%!important
}

.gform_legacy_markup_wrapper div.charleft.warningTextareaInfo {
    color: #767676
}

.gform_legacy_markup_wrapper div.charleft.ginput_counter_error {
    color: red
}

.gform_legacy_markup_wrapper li.gf_hide_charleft div.charleft {
    display: none!important
}

.gf_submission_limit_message {
    color: #790000;
    font-size: 1.375em
}

.gform_legacy_markup_wrapper .ginput_price {
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7
}

.gform_legacy_markup_wrapper span.ginput_total {
    color: #060;
    font-size: inherit
}

.gform_legacy_markup_wrapper .top_label span.ginput_total {
    margin: 8px 0
}

.gform_legacy_markup_wrapper span.ginput_product_price_label {
    margin-right: 2px
}

.gform_legacy_markup_wrapper input.ginput_product_price,.gform_legacy_markup_wrapper span.ginput_product_price {
    background: 0 0;
    border: none;
    color: #900;
    padding: 0
}

.gform_legacy_markup_wrapper span.ginput_quantity_label {
    margin-left: 10px;
    margin-right: 2px
}

.gform_legacy_markup_wrapper input.ginput_quantity[type=text] {
    width: 3rem
}

.gform_legacy_markup_wrapper input.ginput_quantity[type=number] {
    width: 4rem
}

.gform_legacy_markup_wrapper .gform_page_footer {
    margin: 14px 0;
    width: 100%;
    border-top: 1px dotted #ccc;
    padding: 16px 0 0 0;
    clear: both
}

.gform_legacy_markup_wrapper .gform_page_footer.left_label,.gform_legacy_markup_wrapper .gform_page_footer.right_label {
    padding: 16px 0 0 29%
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button,.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    display: -moz-inline-stack;
    display: inline-block
}

.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 8px
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 100%;
    margin: 0 0 16px 0;
    padding: 0 0 16px 0
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    color: #767676;
    font-size: 13px;
    line-height: 1!important;
    margin: 0 0 8px 0!important;
    padding: 0!important;
    clear: both;
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_legacy_markup_wrapper .gf_progressbar {
    position: relative;
    background: #e8e8e8;
    position: relative;
    -moz-border-radius: 10.5px;
    -webkit-border-radius: 10.5px;
    border-radius: 10.5px;
    width: 100%
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage {
    height: 21px;
    text-align: right;
    border-radius: 10.5px;
    vertical-align: middle;
    font-family: helvetica,arial,sans-serif;
    font-size: 13px!important;
    z-index: 999
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_100 {
    border-top-right-radius: 10.5px;
    border-bottom-right-radius: 10.5px
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 21px
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    text-shadow: none;
    float: none!important;
    margin-left: 12px;
    word-wrap: normal
}

.gform_legacy_markup_wrapper .gf_progressbar_blue {
    background: #d2d6dc
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-color: #1e7ac4;
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_gray {
    background: #d2d6dc
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_gray {
    background-color: #6b7280;
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_green {
    background: #e8e8e8
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_green {
    background-color: #aac138;
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_orange {
    background: #e8eaec
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_orange {
    background-color: #ff5d38;
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_red {
    background: #e8eaec
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_red {
    background-color: #ec1e31;
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_spring {
    background: #d2d6dc
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_spring {
    background: linear-gradient(270deg,#9cd790 0,#76d7db 100%);
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_blues {
    background: #d2d6dc
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blues {
    background: linear-gradient(270deg,#00c2ff 0,#7838e2 100%);
    color: #fff
}

.gform_legacy_markup_wrapper .gf_progressbar_rainbow {
    background: #d2d6dc
}

.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_rainbow {
    background: linear-gradient(270deg,#1dbeea 0,#cd6ad6 50%,#f35160 100%);
    color: #fff
}

.gform_legacy_markup_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #ccc
}

.gform_legacy_markup_wrapper .gf_step {
    width: 100%;
    margin: 24px 24px 24px 0;
    font-size: .875em;
    height: 14px;
    line-height: 1.25!important;
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    font-family: inherit
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    font-family: arial,sans-serif;
    margin-right: 4px
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_label,.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.gform_legacy_markup_wrapper .gf_step.gf_step_active {
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1
}

.gform_legacy_markup_wrapper .gf_step.gf_step_hidden {
    display: none
}

.gform_legacy_markup_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}

.gform_legacy_markup_wrapper .gfield_password_strength {
    border: 1px solid #ddd;
    margin-top: 18px;
    margin-bottom: 18px;
    line-height: 1.8;
    padding: 10px 5px;
    text-align: center;
    background-color: #eee;
    border-bottom: 3px solid #ddd
}

.gform_legacy_markup_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin-right: 16px
}

.gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_legacy_markup_wrapper ul.right_label li.gfield .gfield_password_strength {
    margin-top: 18px;
    margin-bottom: 18px;
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_password_strength.bad {
    background-color: #ffb78c;
    border-color: #ff853c;
    border-bottom: 3px solid #ff853c
}

.gform_legacy_markup_wrapper .gfield_password_strength.good {
    background-color: #ffec8b;
    border-color: #fc0;
    border-bottom: 3px solid #fc0
}

.gform_legacy_markup_wrapper .gfield_password_strength.mismatch,.gform_legacy_markup_wrapper .gfield_password_strength.short {
    background-color: #ffa0a0;
    border-color: #f04040;
    border-bottom: 3px solid #f04040
}

.gform_legacy_markup_wrapper .gfield_password_strength.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
    border-bottom: 3px solid #8dff1c
}

.gform_legacy_markup_wrapper .ginput_container_password,.gform_legacy_markup_wrapper .ginput_container_password span {
    position: relative
}

.gform_legacy_markup_wrapper .ginput_container_password button {
    -webkit-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    padding: 5px 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 40px
}

.gform_legacy_markup_wrapper .ginput_container_password span.ginput_left button {
    right: 9px
}

.gform_legacy_markup_wrapper .ginput_container_password:not(.ginput_complex) span {
    display: inline-block;
    width: 100%
}

.gform_legacy_markup_wrapper .ginput_container_password:not(.ginput_complex) span input {
    width: 100%
}

.gform_legacy_markup_wrapper .ginput_container_password span.medium {
    width: calc(50% - 8px)
}

.gform_legacy_markup_wrapper .ginput_container_password span.small {
    width: 25%
}

.gform_legacy_markup_wrapper table.gfield_list,.gform_legacy_markup_wrapper table.gfield_list caption,.gform_legacy_markup_wrapper table.gfield_list tbody,.gform_legacy_markup_wrapper table.gfield_list td,.gform_legacy_markup_wrapper table.gfield_list tfoot,.gform_legacy_markup_wrapper table.gfield_list th,.gform_legacy_markup_wrapper table.gfield_list thead,.gform_legacy_markup_wrapper table.gfield_list tr {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.gform_legacy_markup_wrapper table.gfield_list {
    border-spacing: 0;
    border-collapse: collapse
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons {
    padding-top: 15px
}

.gform_legacy_markup_wrapper table.gfield_list {
    table-layout: auto!important
}

.gform_legacy_markup_wrapper table.gfield_list thead th {
    font-weight: 700;
    text-align: left
}

.gform_legacy_markup_wrapper table.gfield_list colgroup {
    width: 100%;
    display: block
}

.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {
    color: #790000
}

.gform_legacy_markup_wrapper table.gfield_list thead,.gform_legacy_markup_wrapper table.gfield_list tr {
    padding: 0;
    margin: 0
}

.gform_legacy_markup_wrapper table.gfield_list td,.gform_legacy_markup_wrapper table.gfield_list th {
    padding: 4px 0 4px 0
}

.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
    padding: 0 0 4px 0
}

.gform_legacy_markup_wrapper table.gfield_list td+td,.gform_legacy_markup_wrapper table.gfield_list th+th {
    padding: 0 0 0 16px
}

.gform_legacy_markup_wrapper .gfield_list {
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
    width: 100%
}

.gform_legacy_markup_wrapper .gfield_icon_disabled {
    cursor: default!important;
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}

.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 48px!important;
    padding: 0 0 0 4px!important;
    box-sizing: border-box
}

.gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.gform_legacy_markup_wrapper .gform_card_icon_container {
    display: flex;
    height: 32px;
    margin: 8px 0 6px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon {
    background-image: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/../../images/gf-creditcards.svg);
    background-repeat: no-repeat;
    height: 32px;
    margin-right: 4px;
    text-indent: -9000px;
    width: 40px
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
    background-position: -167px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
    background-position: -221px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -275px 0
}

.gform_legacy_markup_wrapper .gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
    background-position: -59px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
    background-position: -329px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
    background-position: -5px 0
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
    position: relative
}

.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected:after {
    display: block;
    content: '';
    position: absolute;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/../../images/gf-creditcards-check.svg) center center no-repeat;
    width: 13px;
    height: 10px;
    bottom: 4px;
    right: -2px
}

.gform_legacy_markup_wrapper .ginput_container_creditcard .ginput_card_security_code_icon {
    width: 40px;
    height: 32px;
    display: inline-block;
    background-image: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/../../images/gf-creditcards.svg);
    background-repeat: no-repeat;
    background-position: -382px 0;
    position: relative;
    top: -3.5px
}

.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px;
    border: 1px dashed #ccc;
    text-align: center;
    color: #aaa;
    margin-bottom: 16px;
    background: rgba(0,0,0,.02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.gform_legacy_markup_wrapper span.gform_drop_instructions {
    display: block;
    margin-bottom: 8px
}

.gform_legacy_markup_wrapper .gform_delete {
    vertical-align: middle;
    cursor: pointer
}

.gform_legacy_markup_wrapper .copy_values_option_container .copy_values_enabled {
    width: auto
}

.gform_legacy_markup_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 1px
}

.gform_legacy_markup_wrapper .form_saved_message {
    margin: 1em auto;
    padding: 3em 2em 3em;
    width: 99%;
    font-size: 1em;
    line-height: 1.8;
    color: #31708f;
    background-color: #e3f3f3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.gform_legacy_markup_wrapper .form_saved_message p.resume_form_link_wrapper {
    background-color: #fff;
    display: inline-block;
    padding: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    max-width: 98%!important;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 2px 0 rgba(66,103,126,.2);
    -moz-box-shadow: 0 3px 2px 0 rgba(66,103,126,.2);
    box-shadow: 0 3px 2px 0 rgba(66,103,126,.2)
}

.gform_legacy_markup_wrapper .form_saved_message a.resume_form_link {
    word-wrap: break-word;
    text-decoration: none;
    color: #2f637e
}

.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform {
    margin: 1em 0 0 0
}

.gform_legacy_markup_wrapper .form_saved_message label.form_saved_label {
    position: absolute;
    left: -9000px
}

.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    margin-bottom: .25em
}

.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form label.gform_resume_email_label {
    font-size: 1em;
    display: block
}

.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input {
    margin: 0 auto;
    display: inline-block
}

.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=email] {
    padding: calc(.75em - 1px)!important;
    width: 24em;
    max-width: 98%!important;
    font-size: 1em;
    background-color: #fff;
    border: 1px solid #91afc7;
    color: #424242;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: inset 0 0 5px 0 #eee;
    -moz-box-shadow: inset 0 0 5px 0 #eee;
    box-shadow: inset 0 0 5px 0 #eee
}

.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    padding: .75em 1em;
    font-size: 1em;
    line-height: 1;
    background-color: #31708f;
    border: 1px solid #31708f;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none
}

@media only screen and (max-width: 640px) {
    .gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=email],.gform_legacy_markup_wrapper div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
        display:block;
        width: 98%
    }
}

.gform_legacy_markup_wrapper .form_saved_message .form_saved_message_emailform .validation_message {
    color: #790000;
    font-weight: 700;
    padding: 2em
}

.gform_legacy_markup_wrapper .form_saved_message_sent {
    margin: 1em auto;
    padding: 3em 2em;
    width: 99%;
    font-size: 1em;
    background-color: #e9ffd9;
    color: #3c763d;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box
}

.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email,.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_success {
    font-weight: 700;
    display: block;
    line-height: 2
}

.gform_legacy_markup_wrapper .form_saved_message_sent .saved_message_email {
    word-wrap: break-word;
    text-decoration: underline
}

body #content .entry-content .gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_legacy_markup_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
    line-height: 1!important
}

body .gform_legacy_markup_wrapper img.ui-datepicker-trigger {
    width: 17px!important;
    height: 16px!important;
    display: -moz-inline-stack;
    display: inline-block
}

body .gform_legacy_markup_wrapper img.add_list_item,body .gform_legacy_markup_wrapper img.delete_list_item {
    display: -moz-inline-stack;
    display: inline-block;
    margin-top: -2px
}

.gform_legacy_markup_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
    margin-top: 16px
}

.gform_legacy_markup_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text] {
    width: 45.25%
}

.gform_legacy_markup_wrapper table.recaptchatable {
    table-layout: auto
}

.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
    margin-left: 29%
}

.gform_legacy_markup_wrapper .gfield .wp-editor-container {
    border: 1px solid #ddd
}

.gform_legacy_markup_wrapper .gfield .wp-switch-editor {
    border-color: #ddd
}

.gform_legacy_markup_wrapper .gfield .html-active .switch-html,.gform_legacy_markup_wrapper .gfield .tmce-active .switch-tmce {
    border-bottom-color: #f5f5f5
}

.gform_legacy_markup_wrapper .gfield .mce-edit-area iframe {
    width: 99.9%!important;
    margin: 0!important
}

body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 16px;
    padding-top: 0
}

body .gform_legacy_markup_wrapper ul.gfields li.gfield label.gfield_label {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    line-height: inherit
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 8px 0;
    overflow: visible;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    list-style-type: disc!important;
    margin: 16px 0 16px 28px!important;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
    list-style-type: decimal!important;
    overflow: visible;
    margin: 0 0 8px 0;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
    list-style-type: decimal!important;
    margin: 16px 0 18px 32px;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc!important;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
    margin: 16px 0 16px 16px
}

body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    margin: 0 0 8px
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
    margin: 0 0 18px 0;
    padding-left: 0
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
    font-weight: 700
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
    margin: 0 0 16px 18px
}

.gform_legacy_markup_wrapper span.gf_clear_span {
    display: block;
    height: 1px;
    overflow: hidden;
    width: 100%;
    float: none;
    clear: both;
    margin-top: -1px
}

.gform_legacy_markup_wrapper .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gform_legacy_markup_wrapper .chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gform_legacy_markup_wrapper .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
    display: none
}

.gform_legacy_markup_wrapper .chosen-container.chosen-with-drop .chosen-drop {
    display: block
}

.gform_legacy_markup_wrapper .chosen-container a {
    cursor: pointer
}

.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name,.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.gform_legacy_markup_wrapper .chosen-container .chosen-single .group-name:after,.gform_legacy_markup_wrapper .chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));
    background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single input[type=text] {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 0
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
    color: #999
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_legacy_markup_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 0 2px
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.gform_legacy_markup_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.gform_legacy_markup_wrapper .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.gform_legacy_markup_wrapper .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: linear-gradient(#eee 20%,#fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

.gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.gform_legacy_markup_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.gform_legacy_markup_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.gform_legacy_markup_wrapper .chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-disabled .chosen-single {
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.gform_legacy_markup_wrapper .chosen-rtl {
    text-align: right
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li {
    float: right
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.gform_legacy_markup_wrapper .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.gform_legacy_markup_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl
}

.gform_legacy_markup_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.gform_legacy_markup_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-down span,.gform_legacy_markup_wrapper .chosen-container .chosen-results-scroll-up span,.gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_legacy_markup_wrapper .chosen-container-single .chosen-search input[type=text],.gform_legacy_markup_wrapper .chosen-container-single .chosen-single abbr,.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b,.gform_legacy_markup_wrapper .chosen-rtl .chosen-search input[type=text] {
        background-image:url(//www.taylorjohnson.life/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

body .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
    border-radius: inherit
}

body .gform_legacy_markup_wrapper ul.chosen-results li {
    line-height: inherit
}

@media only screen and (max-width: 641px) {
    .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height:2;
        min-height: 2rem
    }

    .gform_legacy_markup_wrapper textarea {
        line-height: 1.5
    }

    .gform_legacy_markup_wrapper .chosen-container.chosen-container-single[style] {
        width: 100%!important
    }

    .gform_legacy_markup_wrapper .chosen-container-single .chosen-single {
        height: 40px;
        line-height: 2.8
    }

    .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b {
        position: relative;
        top: 10px
    }

    .gform_legacy_markup_wrapper div.chosen-container.chosen-container-multi[style] {
        width: 100%!important
    }

    .gform_legacy_markup_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_legacy_markup_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
        width: 100%;
        line-height: inherit;
        float: none
    }

    .gform_legacy_markup_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
        margin-bottom: 0
    }

    .gform_legacy_markup_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        top: calc(50% - 6px)
    }

    .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 8px;
        display: block
    }

    .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 12px!important
    }

    .gform_legacy_markup_wrapper ul.gfield_checkbox li label,.gform_legacy_markup_wrapper ul.gfield_radio li label {
        width: 85%;
        cursor: pointer
    }
}

@media only screen and (max-width: 761px),(min-device-width:768px) and (max-device-width:1023px) {
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top:32px
    }

    .gform_legacy_markup_wrapper table.gfield_list {
        border: 0
    }

    .gform_legacy_markup_wrapper table.gfield_list thead {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    .gform_legacy_markup_wrapper table.gfield_list tr {
        margin-bottom: 10px;
        display: block;
        background: #fff;
        position: relative;
        border: 1px solid #ccc;
        border-top: 2px solid #ccc;
        border-bottom: 4px solid #ccc
    }

    .gform_legacy_markup_wrapper table.gfield_list td {
        display: block;
        margin-left: 8px;
        margin-right: 8px
    }

    .gform_legacy_markup_wrapper table.gfield_list td.gfield_list_icons {
        border-bottom: 0;
        margin: 16px 0 0 0!important
    }

    .gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,.gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        content: attr(data-label);
        font-size: .875em;
        letter-spacing: .5pt;
        white-space: nowrap;
        display: block;
        clear: both
    }

    .gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
        margin: 8px 0 3px 8px
    }

    .gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
        margin: 3px 0 8px 8px
    }

    .gform_legacy_markup_wrapper table.gfield_list td+td,.gform_legacy_markup_wrapper table.gfield_list th+th {
        padding: 4px 0 0 0
    }

    .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_even,.gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd {
        margin: 16px 0
    }

    .gform_legacy_markup_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
        padding-top: 12px
    }

    .gform_legacy_markup_wrapper table.gfield_list tr {
        padding-top: 12px
    }

    .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons {
        width: 100%!important;
        padding: 5px 4px 1px 4px!important;
        background-color: #eee;
        text-align: center
    }

    .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item {
        margin: 12px 0 0 16px!important
    }

    .gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item {
        margin: 12px 0 0 8px!important
    }

    .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
        margin-left: 0
    }

    .gform_legacy_markup_wrapper .gfield_list td.gfield_list_cell input {
        width: calc(100% - 16px);
        margin-left: 8px;
        margin-right: 8px
    }
}

@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper .gform_body {
        width:100%
    }

    .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: calc(100% - 16px)!important
    }

    .gform_legacy_markup_wrapper .gfield_checkbox li,.gform_legacy_markup_wrapper .gfield_radio li {
        margin: 0 0 8px 0;
        line-height: 1.3
    }

    .gform_legacy_markup_wrapper .gsection {
        margin: 28px 16px 28px 0
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        float: left;
        width: 29%;
        padding-right: 16px;
        margin-bottom: 16px
    }

    .gform_legacy_markup_wrapper .right_label .gfield_label {
        text-align: right
    }

    .gform_legacy_markup_wrapper .left_label .gfield_description,.gform_legacy_markup_wrapper .right_label .gfield_description {
        width: 70%
    }

    .gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li {
        margin-bottom: 10px
    }

    .gform_legacy_markup_wrapper .left_label .gfield_description,.gform_legacy_markup_wrapper .left_label .instruction,.gform_legacy_markup_wrapper .right_label .gfield_description,.gform_legacy_markup_wrapper .right_label .instruction {
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
        margin-left: 0;
        padding-top: 4px;
        padding-left: 0;
        line-height: 1.5
    }

    .gform_legacy_markup_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
        margin-left: 29%!important;
        width: 70%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
        overflow: hidden
    }

    .gform_legacy_markup_wrapper .left_label div.ginput_complex,.gform_legacy_markup_wrapper .right_label div.ginput_complex {
        width: 70%;
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper .left_label input.small,.gform_legacy_markup_wrapper .left_label select.small,.gform_legacy_markup_wrapper .right_label input.small,.gform_legacy_markup_wrapper .right_label select.small {
        width: 15%
    }

    .gform_legacy_markup_wrapper .left_label input.medium,.gform_legacy_markup_wrapper .left_label select.medium,.gform_legacy_markup_wrapper .right_label input.medium,.gform_legacy_markup_wrapper .right_label select.medium {
        width: calc(35% - 8px)
    }

    .gform_legacy_markup_wrapper .left_label input.large,.gform_legacy_markup_wrapper .left_label select.large,.gform_legacy_markup_wrapper .right_label input.large,.gform_legacy_markup_wrapper .right_label select.large {
        width: 70%
    }

    .gform_legacy_markup_wrapper .left_label textarea.large,.gform_legacy_markup_wrapper .left_label textarea.medium,.gform_legacy_markup_wrapper .left_label textarea.small,.gform_legacy_markup_wrapper .right_label textarea.large,.gform_legacy_markup_wrapper .right_label textarea.medium,.gform_legacy_markup_wrapper .right_label textarea.small {
        width: 70%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_list {
        width: 70%;
        margin-left: 29%!important
    }

    .gform_legacy_markup_wrapper .top_label .gfield_list {
        width: 100%
    }

    .gform_legacy_markup_wrapper .left_label .gf_list_one_column,.gform_legacy_markup_wrapper .right_label .gf_list_one_column {
        width: 45%
    }

    .gform_legacy_markup_wrapper .top_label .gf_list_one_column {
        width: 46%
    }

    .gform_legacy_markup_wrapper .left_label li.hidden_label input,.gform_legacy_markup_wrapper .right_label li.hidden_label input {
        margin-left: 3.7%
    }

    .gform_legacy_markup_wrapper .left_label li.gfield .gfield_password_strength,.gform_legacy_markup_wrapper .right_label li.gfield .gfield_password_strength {
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper .top_label input.small,.gform_legacy_markup_wrapper .top_label select.small {
        width: 25%
    }

    .gform_legacy_markup_wrapper .top_label input.medium,.gform_legacy_markup_wrapper .top_label select.medium {
        width: calc(50% - 8px)
    }

    .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,.gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
        width: 50%
    }

    .gform_legacy_markup_wrapper .hidden_label input.large,.gform_legacy_markup_wrapper .hidden_label select.large,.gform_legacy_markup_wrapper .top_label input.large,.gform_legacy_markup_wrapper .top_label select.large {
        width: 100%
    }

    .gform_legacy_markup_wrapper .top_label input.large.datepicker,.gform_legacy_markup_wrapper .top_label input.medium.datepicker,.gform_legacy_markup_wrapper .top_label input.small.datepicker {
        width: auto
    }

    .gform_legacy_markup_wrapper textarea.small {
        height: 80px;
        width: 100%
    }

    .gform_legacy_markup_wrapper textarea.medium {
        height: 160px;
        width: 100%
    }

    .gform_legacy_markup_wrapper textarea.large {
        height: 320px;
        width: 100%
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_left,.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 0 -4px 0 0
    }

    .gform_legacy_markup_wrapper .ginput_container_password .ginput_right {
        padding-left: 8px
    }

    .gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_left,.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_right {
        width: 50%
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left,.gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right {
        min-height: 43px;
        position: relative;
        float: left
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_right input {
        display: inline-block;
        width: 30%;
        max-width: 7rem
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left {
        width: 50%
    }

    .gform_legacy_markup_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_legacy_markup_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
        width: 47%!important;
        display: -moz-inline-stack;
        display: inline-block
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
        margin-right: 4px
    }

    .gform_legacy_markup_wrapper .gf_step {
        width: auto;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 16px 32px 16px 0
    }

    .gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=image],.gform_legacy_markup_wrapper .gform_footer input[type=submit] {
        display: -moz-inline-stack;
        display: inline-block
    }

    .gform_legacy_markup_wrapper .gform_footer input[type=image] {
        vertical-align: middle
    }

    .gform_legacy_markup_wrapper .gform_footer a.gform_save_link,.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link {
        font-size: 1em;
        margin-left: 16px;
        display: -moz-inline-stack;
        display: inline-block
    }

    .gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
        font-size: 1em;
        width: auto;
        margin: 0 16px 0 0
    }

    .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 16px
    }

    .gform_legacy_markup_wrapper .ginput_complex .ginput_left {
        padding-right: 8px
    }

    .gform_legacy_markup_wrapper .left_label .ginput_complex.ginput_container_address:after {
        content: "";
        display: block
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address .ginput_left {
        margin-right: 8px
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address .ginput_right {
        margin-right: -8px;
        padding-right: 8px
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right {
        padding-right: 8px!important;
        margin-right: 8px
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
        padding-right: 8px!important;
        margin-right: -8px
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
        margin-right: 8px
    }

    .gform_legacy_markup_wrapper .gfield_error .ginput_container {
        padding-right: 0
    }

    .gform_legacy_markup_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
        margin: 18px 0 18px 0
    }

    .gform_legacy_markup_wrapper .gform_footer:not(.top_label) {
        padding: 16px 0 10px 0;
        margin-left: 29%;
        width: 70%
    }

    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,.gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(100% + 15px)
    }

    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(100% + 13px)
    }

    .gform_legacy_markup_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(100% + 14px)
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 15px);
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 {
        width: calc(70% + 24px)
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
        width: calc(70% + 13px);
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
        width: calc(70% + 14px);
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper div.ginput_container_name span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-right: 16px;
        margin-right: -4px
    }

    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 100%
    }

    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 50%
    }

    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33.3%
    }

    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 25%
    }

    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.95%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
        width: 99.75%!important
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49.75%!important
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33%!important
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.75%!important
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.75%!important
    }

    html .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,html .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,html .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,html .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
        margin-left: 0!important
    }

    .gform_legacy_markup_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
        width: calc(100% + 15px)
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 16px);
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 17px)
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email {
        width: calc(70% + 8px)!important
    }

    .gform_legacy_markup_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,.gform_legacy_markup_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 16px
    }

    .gform_legacy_markup_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_legacy_markup_wrapper ul.right_label li.gfield .gfield_password_strength {
        width: 70%
    }

    .gform_legacy_markup_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left {
        padding-right: 0
    }

    .gform_legacy_markup_wrapper .ginput_complex span.ginput_left.address_country {
        margin-right: 0
    }

    html:not([dir=rtl]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .clear-multi,html:not([dir=rtl]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_description,html:not([dir=rtl]) .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
        width: 70%;
        margin-left: 29%
    }

    .gform_legacy_markup_wrapper .gf_progressbar {
        width: calc(100% - 16px)
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
        margin-left: 29%;
        width: 70%
    }

    body .gform_legacy_markup_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country {
        width: calc(50% - 8px);
        margin-right: 0
    }

    .gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
        margin-left: 29%!important
    }

    .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
        margin-bottom: 0
    }

    .gform_legacy_markup_wrapper .gform_page_footer .button.gform_button,.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button {
        margin-right: 10px
    }

    body .gform_legacy_markup_wrapper select.medium.gfield_select+div.chosen-container-multi[style],body .gform_legacy_markup_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
        width: calc(50% - 8px)!important
    }

    body .gform_legacy_markup_wrapper select.large.gfield_select+div.chosen-container-multi[style],body .gform_legacy_markup_wrapper select.large.gfield_select+div.chosen-container-single[style] {
        width: 100%!important
    }

    body .gform_legacy_markup_wrapper select.small.gfield_select+div.chosen-container-multi[style],body .gform_legacy_markup_wrapper select.small.gfield_select+div.chosen-container-single[style] {
        width: 25%!important
    }
}

.gform_legacy_markup_wrapper .gfield_repeater_cell>.gfield_repeater_wrapper {
    border-left: 8px solid rgba(54,86,102,.1);
    background-color: rgba(1,1,1,.02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid #eee
}

.gform_legacy_markup_wrapper .gfield_repeater_wrapper input {
    border: 1px solid #c5c6c5;
    border-radius: 4px
}

.gform_legacy_markup_wrapper .gfield_repeater_wrapper .gfield_repeater_wrapper {
    margin-top: 10px
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text,.gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_text {
    min-width: 100px;
    height: 30px;
    background: rgba(242,242,242,.5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 12px;
    color: #757575;
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px solid rgba(117,117,117,.4);
    font-weight: 400
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_plus,.gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_minus {
    width: 22px;
    height: 22px;
    background: rgba(242,242,242,.5);
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    font-size: 16px;
    color: #757575;
    border-radius: 50%;
    margin: 10px 5px 0 5px;
    border: 1px solid rgba(117,117,117,.4);
    font-weight: 700;
    padding: 0;
    padding-bottom: 5px
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons button.gfield_icon_disabled {
    cursor: default;
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons button.gfield_icon_disabled:hover {
    background: rgba(242,242,242,.5);
    color: #757575;
    border: 1px solid rgba(117,117,117,.4)
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons button:hover {
    background: #fafafa;
    color: #374750;
    border: 1px solid #757575
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    padding-bottom: 20px
}

.gform_legacy_markup_wrapper .gfield_repeater_cell>.gfield_repeater_wrapper {
    border-left: 8px solid #f1f1f1;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06)
}

.gform_legacy_markup_wrapper .gfield_repeater_buttons .add_repeater_item_text:focus,.gform_legacy_markup_wrapper .gfield_repeater_buttons .remove_repeater_item_text:focus {
    outline: 0
}

.gform_legacy_markup_wrapper .gfield_repeater_item .gfield_repeater_cell .gfield_required {
    color: #c32121
}

.gform_legacy_markup_wrapper .gfield_repeater_cell label {
    color: #9b9a9a;
    font-weight: 400;
    font-size: 14px;
    padding-top: 8px
}

.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell {
    padding-bottom: 20px;
    padding-top: 0
}

.gform_legacy_markup_wrapper div .gfield_repeater_cell {
    margin-top: 5px
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-right: 10px
}

.gform_legacy_markup_wrapper .gfield_repeater_value>.gfield_repeater {
    border-left: 8px solid rgba(54,86,102,.1);
    background-color: rgba(1,1,1,.02);
    padding: 10px 20px;
    border-radius: 8px;
    border-bottom: 1px solid #eee;
    margin: 10px
}

.gform_legacy_markup_wrapper .gfield_repeater_cell .gfield_repeater_value:not(:first-child) {
    color: rgba(117,117,117,.7);
    border: 1px solid #c5c6c5;
    border-radius: 4px;
    margin-right: 10px;
    padding-left: 10px;
    background-color: #f0f0f0
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_repeater_items,.gform_legacy_markup_wrapper .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 5px
}

.gform_legacy_markup_wrapper .gfield_repeater .gfield_label {
    color: #23282d;
    font-size: 16px;
    font-weight: 600
}

.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_label {
    padding-bottom: 0
}

.gform_legacy_markup_wrapper .gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
    padding-bottom: 0
}

@media only screen and (min-width: 641px) {
    .gform_wrapper .top_label li.gfield.gf_inline {
        vertical-align:top;
        width: auto!important;
        margin: 0;
        padding-right: 16px;
        float: none!important;
        display: -moz-inline-stack;
        display: inline-block
    }

    .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
        width: 100%
    }

    .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
        width: 96px!important
    }

    .gform_wrapper .top_label li.gfield.gf_inline select {
        width: 100%
    }

    .gform_wrapper .top_label li.gfield.gf_inline textarea {
        width: 100%
    }

    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
        width: 70%!important
    }

    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
        width: 50px
    }

    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
        width: auto
    }

    .gform_wrapper li.gf_inline div.ginput_container {
        white-space: nowrap!important
    }

    .gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label {
        display: block!important
    }

    .gform_wrapper li.gfield.gfield_error.gf_inline {
        margin-right: 16px;
        padding-right: 0
    }

    .gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 16px;
        float: none
    }

    .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
        width: 100%!important;
        margin: 8px 0 0 0;
        padding-left: 0;
        padding-right: 0
    }

    .gform_wrapper .top_label li.gfield.gf_left_half:before {
        content: "";
        display: block;
        clear: both
    }

    .gform_wrapper .top_label li.gfield.gf_right_half:after {
        content: "";
        display: table;
        clear: both
    }

    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50% - 16px);
        padding-right: 0
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 16px
    }

    .gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium {
        width: 100%
    }

    .gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea {
        width: 98%
    }

    .gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small {
        width: 35%
    }

    .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
        padding: 16px 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
        padding: 16px 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
        padding: 0 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
        padding: 16px 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
        clear: both
    }

    .gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none
    }

    .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 33.3%
    }

    .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 33.4%
    }

    .gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third {
        margin-bottom: 8px
    }

    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {
        width: 100%
    }

    .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity):not(.ginput_container_time input),.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select {
        width: 100%!important
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
        width: calc(33.3% - 24px)!important;
        margin-right: 16px
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
        width: 33.4%
    }

    .gform_wrapper .top_label li.gfield.gf_right_third:after {
        content: "";
        display: table;
        clear: both
    }

    .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection {
        padding: 16px 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield {
        clear: both
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter,.gform_wrapper .top_label li.gfield.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gf_second_quarter,.gform_wrapper .top_label li.gfield.gf_third_quarter {
        margin-bottom: 8px
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select {
        width: 100%!important
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
        width: 24.5%
    }

    .gform_wrapper .top_label li.gfield.gf_fourth_quarter:after {
        content: "";
        display: table;
        clear: both
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter input.large,.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium {
        width: 97.5%
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection {
        padding: 16px 0 8px 0
    }

    .gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield {
        clear: both
    }

    .gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio {
        width: calc(100% + 16px)
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio {
        width: calc(70% + 16px)
    }

    .gform_wrapper li.gfield[class*=col][class*=gf_list_] ul.gfield_checkbox,.gform_wrapper li.gfield[class*=col][class*=gf_list_] ul.gfield_radio {
        font-size: 0;
        display: block
    }

    .gform_wrapper li.gfield[class*=col][class*=gf_list_] ul.gfield_checkbox li,.gform_wrapper li.gfield[class*=col][class*=gf_list_] ul.gfield_radio li {
        font-size: .9rem
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
        width: 50%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top
    }

    .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
        width: 33.3%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0 0 2px 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
        max-width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: middle
    }

    .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
        width: 25%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top
    }

    .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
        width: 20%;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        min-height: 28px;
        vertical-align: top
    }

    .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
        overflow: hidden
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label {
        margin: 0 0 10px 0
    }

    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox {
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }

    .gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label {
        margin: 0 0 10px 0
    }

    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 16px);
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio {
        width: calc(100% - 8px);
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    .gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label {
        max-width: 75%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
        height: 25px
    }

    .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
        height: 50px
    }

    .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
        height: 75px
    }

    .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
        height: 100px
    }

    .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
        height: 125px
    }

    .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
        height: 150px
    }

    .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li {
        width: auto!important;
        float: none!important;
        margin: 0 8px 10px 0;
        display: -moz-inline-stack;
        display: inline-block
    }

    html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li {
        padding-left: 16px!important;
        padding-right: 0!important
    }

    .gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
        display: none!important
    }

    .gform_wrapper li.gsection.gf_scroll_text {
        height: 240px;
        width: calc(100% - 16px);
        padding: 16px;
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        border: 1px solid #ccc;
        border-bottom: 1px solid #ccc!important
    }

    .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 10px 10px 0 8px!important
    }

    .gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
        margin: 0 10px 0 8px!important
    }

    .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
        margin: 10px;
        font-size: 12px
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
        list-style-type: disc!important;
        margin: 0 0 8px;
        overflow: visible;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
        list-style-type: disc!important;
        margin: 16px 0 16px 18px;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
        list-style-type: decimal!important;
        overflow: visible;
        margin: 0 0 8px;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
        list-style-type: decimal!important;
        margin: 16px 0 18px 32px;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
        list-style-type: disc!important;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
        margin: 16px 0 16px 18px
    }

    .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
        margin: 0 0 8px
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
        margin: 0 0 18px 0;
        padding-left: 0
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
        font-weight: 700
    }

    .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
        margin: 0 0 16px 18px
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 20px 0!important;
        padding: 20px!important
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_green {
        border: 1px solid #97b48a;
        background-color: #cbeca0;
        text-shadow: #dfb 1px 1px;
        color: #030
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_red {
        border: 1px solid #cfadb3;
        background-color: #faf2f5;
        text-shadow: #fff 1px 1px;
        color: #832525
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
        border: 1px solid #e6db55;
        background-color: #fffbcc;
        text-shadow: #fcfaea 1px 1px;
        color: #222
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_gray {
        border: 1px solid #ccc;
        background-color: #eee;
        text-shadow: #fff 1px 1px;
        color: #424242
    }

    .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
        border: 1px solid #a7c2e7;
        background-color: #d1e4f3;
        text-shadow: #e0f1ff 1px 1px;
        color: #314475
    }

    div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
        margin: 30px 0;
        max-width: 99%;
        border-top: 1px solid #e6db55;
        border-bottom: 1px solid #e6db55;
        padding: 32px;
        background-color: #fffbcc;
        color: #424242;
        font-size: 25px
    }

    div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
        margin: 30px 0;
        max-width: 99%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 32px;
        background-color: #eaeaea;
        color: #424242;
        font-size: 25px
    }

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
        position: relative;
        background-color: #fffbd2;
        margin: 30px 0;
        border: 1px solid #e6db55;
        -webkit-box-shadow: 0 0 5px rgba(221,215,131,.75);
        -moz-box-shadow: 0 0 5px rgba(221,215,131,.75);
        box-shadow: 0 0 5px rgba(221,215,131,.75)
    }

    div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gform_confirmation_message {
        margin: 0;
        padding: 40px;
        max-width: 99%;
        font-size: 28px;
        border-top: 2px solid #fff;
        border-bottom: 1px solid #e6db55;
        background-color: #fffbcc;
        color: #424242;
        background: #fffce5;
        background: -moz-linear-gradient(top,#fffce5 0,#fff9bf 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fffce5),color-stop(100%,#fff9bf));
        background: -webkit-linear-gradient(top,#fffce5 0,#fff9bf 100%);
        background: -o-linear-gradient(top,#fffce5 0,#fff9bf 100%);
        background: -ms-linear-gradient(top,#fffce5 0,#fff9bf 100%);
        background: linear-gradient(to bottom,#fffce5 0,#fff9bf 100%)
    }

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
        position: relative;
        background-color: #f1fcdf;
        margin: 30px 0;
        border: 1px solid #a7c37c;
        -webkit-box-shadow: 0 0 5px rgba(86,122,86,.4);
        -moz-box-shadow: 0 0 5px rgba(86,122,86,.4);
        box-shadow: 0 0 5px rgba(86,122,86,.4)
    }

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
        margin: 0;
        padding: 40px;
        max-width: 99%;
        font-size: 28px;
        border-top: 2px solid #effade;
        border-bottom: 1px solid #a7c37c;
        background-color: #fffbcc;
        text-shadow: #dfb 1px 1px;
        color: #030;
        background: #dbf2b7;
        background: -moz-linear-gradient(top,#dbf2b7 0,#b4d088 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dbf2b7),color-stop(100%,#b4d088));
        background: -webkit-linear-gradient(top,#dbf2b7 0,#b4d088 100%);
        background: -o-linear-gradient(top,#dbf2b7 0,#b4d088 100%);
        background: -ms-linear-gradient(top,#dbf2b7 0,#b4d088 100%);
        background: linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%)
    }

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 40%;
        background: rgba(0,0,0,.2);
        -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.2);
        -moz-box-shadow: 0 15px 10px rgba(0,0,0,.2);
        box-shadow: 0 15px 10px rgba(0,0,0,.2);
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg)
    }

    div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
        -webkit-transform: rotate(3deg);
        -moz-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        transform: rotate(3deg);
        right: 10px;
        left: auto
    }

    .gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper {
        width: auto;
        margin: 0 auto;
        display: table
    }

    .gform_wrapper form.gf_simple_horizontal {
        width: calc(100% - 16px);
        margin: 0 auto
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        display: table-cell;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        position: relative
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body {
        width: auto;
        max-width: 75%
    }

    .gform_wrapper form.gf_simple_horizontal div.ginput_container,.gform_wrapper form.gf_simple_horizontal ul li.gfield {
        margin-top: 0!important
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        width: auto;
        max-width: 25%;
        padding: 0;
        margin: 0
    }

    body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
        text-align: left
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
        display: table;
        width: 100%
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
        display: table-cell;
        padding-right: 1em;
        height: auto
    }

    .gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper form.gf_simple_horizontal .ginput_complex label,.gform_wrapper form.gf_simple_horizontal label.gfield_label {
        display: block;
        height: 1px;
        width: 1px;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: -9000px
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
        vertical-align: middle
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield {
        vertical-align: middle
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small {
        width: 100%
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small {
        width: 100%
    }

    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
        height: auto
    }

    .gform_wrapper form.gf_simple_horizontal .top_label .gfield_error {
        margin-bottom: 0
    }

    .gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li {
        display: inline-block;
        margin-right: .5em
    }

    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 48.5%
    }

    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span {
        width: 33%
    }

    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span {
        width: 24.5%
    }

    html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span {
        width: 19.5%
    }
}

body .gform_wrapper.gf_form_center_wrapper {
    padding: 16px 0 16px 16px
}

.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_safari ul li:before,.gform_legacy_markup_wrapper.gf_browser_safari ul li:after,.gform_legacy_markup_wrapper.gf_browser_safari ul li:before {
    content: none
}

.gform_legacy_markup_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_legacy_markup_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,.gform_legacy_markup_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input,.gform_legacy_markup_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
    margin-top: 4px
}

.gform_legacy_markup_wrapper.gf_browser_safari select[multiple=multiple] {
    height: auto!important
}

.gform_legacy_markup_wrapper.gf_browser_safari input.button.gform_button_select_files {
    padding: 6px 12px!important
}

.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px
}

.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_chrome ul li:before,.gform_legacy_markup_wrapper.gf_browser_chrome ul li:after,.gform_legacy_markup_wrapper.gf_browser_chrome ul li:before {
    content: none
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_legacy_markup_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,.gform_legacy_markup_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-top: 2px
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 6px
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 1px
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 2px
}

.gform_legacy_markup_wrapper.gf_browser_chrome select[multiple=multiple] {
    height: auto!important
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 1.1%
}

.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=email],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=number],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=password],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=tel],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=text],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error input[type=url],.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error select,.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error textarea,.gform_legacy_markup_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text] {
    margin-bottom: 2px
}

.gform_legacy_markup_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 6px 12px!important
}

.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
    margin-top: -2px
}

.gform_legacy_markup_wrapper.gf_browser_gecko select {
    padding: 2px 12px 2px 2px
}

.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_gecko ul li:before,.gform_legacy_markup_wrapper.gf_browser_gecko ul li:after,.gform_legacy_markup_wrapper.gf_browser_gecko ul li:before {
    content: none
}

.gform_legacy_markup_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 1px
}

.gform_legacy_markup_wrappergf_browser_gecko .chosen-container-single .chosen-single {
    height: 32px;
    line-height: 2.4
}

.gform_legacy_markup_wrappergf_browser_gecko .chosen-container-single .chosen-single div b {
    position: relative;
    top: 5px
}

.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_ie ul li:before,.gform_legacy_markup_wrapper.gf_browser_ie ul li:after,.gform_legacy_markup_wrapper.gf_browser_ie ul li:before {
    content: none
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_hour {
    width: 80px
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_time_minute {
    width: 70px
}

.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left label,.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right label {
    margin: 3px 0 5px 0
}

.gform_legacy_markup_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 3px
}

.gform_legacy_markup_wrapper.gf_browser_ie ul.top_label .clear-multi {
    overflow: hidden;
    clear: both
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li {
    line-height: 20px!important
}

.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input,.gform_legacy_markup_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper.gf_browser_ie .gfield_radio li input[type=radio] {
    margin-top: 0
}

.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_left select,.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_right select {
    padding: 2px 0 2px 0
}

.gform_legacy_markup_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_legacy_markup_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area {
    width: 99%!important
}

.gform_legacy_markup_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,.gform_legacy_markup_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table {
    margin-left: 32%
}

.gform_legacy_markup_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    position: relative;
    top: -1px;
    left: 4px
}

.gform_legacy_markup_wrapper.gf_browser_ie img.add_list_item,.gform_legacy_markup_wrapper.gf_browser_ie img.delete_list_item {
    width: 16px!important;
    height: 16px!important;
    background-size: 16px 16px!important
}

.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_iphone ul li:before,.gform_legacy_markup_wrapper.gf_browser_iphone ul li:after,.gform_legacy_markup_wrapper.gf_browser_iphone ul li:before {
    content: none
}

.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,.entry .gform_legacy_markup_wrapper.gf_browser_unknown ul li:before,.gform_legacy_markup_wrapper.gf_browser_unknown ul li:after,.gform_legacy_markup_wrapper.gf_browser_unknown ul li:before {
    content: none
}

@media only screen and (max-width: 641px) {
    .gform_legacy_markup_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,.gform_legacy_markup_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,.gform_legacy_markup_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
        height:44px;
        line-height: 3.2
    }

    .gform_legacy_markup_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,.gform_legacy_markup_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,.gform_legacy_markup_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b {
        position: relative;
        top: 50%;
        transform: translateY(-25%)
    }
}

.mejs-offscreen {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica,Arial,serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.mejs-fill-container,.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden!important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video {
    height: 100%!important;
    width: 100%!important
}

.mejs-background,.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(//www.taylorjohnson.life/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(//www.taylorjohnson.life/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255,0,0,.7);
    background: -webkit-linear-gradient(transparent,rgba(0,0,0,.35));
    background: linear-gradient(transparent,rgba(0,0,0,.35))
}

.mejs-button,.mejs-time,.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(//www.taylorjohnson.life/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0,0%,100%,.3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
    background: linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0,0%,100%,.3)
}

.mejs-time-current,.mejs-time-handle-content {
    background: hsla(0,0%,100%,.9)
}

.mejs-time-hovered {
    background: hsla(0,0%,100%,.5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0,0,0,.2)
}

.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44,0,1,1);
    transition: height .1s cubic-bezier(.44,0,1,1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0)!important;
    -ms-transform: scaleX(0)!important;
    transform: scaleX(0)!important
}

.mejs-time-handle,.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0,0%,100%,.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50,50,50,.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0,0%,100%,.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,.mejs-volume-handle {
    background: hsla(0,0%,100%,.9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50,50,50,.8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0,0%,100%,.8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50,50,50,.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,.mejs-chapters-selector-list {
    list-style-type: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none!important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8!important;
    background-color: hsla(0,0%,100%,.4)!important
}

.mejs-captions-selector-input,.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,.mejs-captions-text * {
    background: hsla(0,0%,8%,.5);
    box-shadow: 5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica,Arial
}

.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255,255,255,.33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto!important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

body .gform_wrapper h2.gform_submission_error {
    padding: 0
}

body .gform_wrapper h3.gform_title {
    font-size: 26px;
    font-weight: 500
}

body .gform_wrapper .gform_footer,body .gform_wrapper .gform_page_footer {
    overflow: hidden;
    text-align: right
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper textarea.textarea,body div.form_saved_message div.form_saved_message_emailform form input[type=text] {
    background-color: #eee;
    border: 0;
    font-size: 14px;
    color: #999;
    padding: 16px;
    line-height: initial;
    height: initial
}

body .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a!important
}

body .gform_wrapper .gfield_description {
    padding: 0!important
}

body .gform_wrapper .gfield_description.gfield_validation_message {
    padding: 12.992px 24px!important
}

body .gform_wrapper select {
    display: inline-block;
    height: 51px;
    font-size: 14px;
    color: #999;
    background: #eee;
    border: 0
}

body .gform_wrapper .hidden_label .ginput_container>* {
    margin-top: 12px!important
}

body .gform_wrapper .hidden_label textarea.textarea {
    display: block;
    margin: 28px 0 0!important
}

body .gform_wrapper #field_submit input,body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_page_footer input.button,body .gform_wrapper .gform_page_footer input[type=submit],body .gform_wrapper input[type=button],body div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    font-family: inherit;
    color: inherit;
    margin: 8px 0 0;
    padding: 6px 20px;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

body div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    margin: 8px auto 0
}

body .gform_wrapper #field_submit input:hover,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper .gform_page_footer input.button:hover,body .gform_wrapper .gform_page_footer input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body div.form_saved_message div.form_saved_message_emailform form input[type=submit]:hover {
    cursor: pointer
}

body .gform_wrapper .gform_fileupload_multifile input[type=button] {
    font-size: 14px
}

body .gform_wrapper .top_label .gfield_error {
    width: inherit
}

body .gform_wrapper .gfield_error .gfield_label {
    color: inherit
}

body .gform_wrapper .datepicker {
    width: 120px!important
}

body .gform_wrapper .ginput_container_date input,body .gform_wrapper .ginput_container_time input {
    text-align: center
}

body .gform_wrapper .hour_minute_colon {
    line-height: 1!important;
    padding: 16px 8px!important
}

#footer-widgets .footer-widget .et_pb_widget.gform_widget {
    float: none
}

body .gform_wrapper .gf_progressbar_percentage {
    font-family: inherit
}

@media (max-width: 641px) {
    body .gform_wrapper .gform_page_footer .button.gform_button,body .gform_wrapper .gform_page_footer .button.gform_next_button,body .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin:0 0 .5em
    }
}

@media (min-width: 641px) {
    body .gform_wrapper .gform_footer a.gform_save_link,body .gform_wrapper .gform_page_footer a.gform_save_link {
        float:left
    }
}

@media (max-width: 761px) {
    body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top:16px
    }
}

body .gform_wrapper.gform_legacy_markup_wrapper ul.gform_fields {
    display: block;
    list-style-type: none!important;
    margin: 0!important;
    padding: 0!important;
    overflow: visible
}

body .gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error,body .gform_wrapper.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0!important;
    padding: 0!important;
    border: 0
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_date_year {
    margin-right: .5rem
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_time_hour i {
    margin: 0 0 0 4px;
    padding: 16px 0;
    line-height: 1
}

body .gform_wrapper.gform_legacy_markup_wrapper .field_description_above .gfield_description,body .gform_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding: 0
}

body .gform_wrapper.gform_legacy_markup_wrapper .gfield_validation_message {
    padding: 0 0 10px!important
}

#footer-widgets .footer-widget .gform_wrapper.gform_legacy_markup_wrapper li:before {
    display: none
}

#footer-widgets .footer-widget .gform_wrapper.gform_legacy_markup_wrapper li.gfield {
    padding-left: 0
}

@media (min-width: 641px) {
    body .gform_wrapper.gform_legacy_markup_wrapper .gform_body {
        width:calc(100% + 16px)
    }
}

body .gform_wrapper #field_submit input,body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_page_footer input.button,body div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
    background-color: #bfa15e;
    color: #fff;
    border-width: 2px;
    border-color: #bfa15e;
    border-radius: 3px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Rajdhani',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    letter-spacing: 0px
}

body .gform_wrapper #field_submit input:hover,body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_page_footer input.button:hover,body div.form_saved_message div.form_saved_message_emailform form input[type=submit]:hover {
    background-color: #fff;
    color: #222631;
    border-color: transparent;
    border-radius: 3px;
    letter-spacing: 0px
}
