/****************************Reset*********************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/*******************************************************************/
body.landing_page { 
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1em;
background: #ffffff; 
}

strong { font-weight: bold; }
em { font-style: italic; }

@font-face {
font-family: 'Whitneylight';
src: url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.eot');
src: url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.eot?#iefix') format('embedded-opentype'),
     url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.woff') format('woff'),
     url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.woff2') format('woff2'),
     url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.ttf') format('truetype'),
     url('/wp-content/themes/ckg-blank/custom/fonts/WhitneyHTF-Light.svg#Whitneylight') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'icomoon';
src: url('/wp-content/themes/ckg-blank/mobile/repository/common/fonts/icomoon.eot?j18vpw');
src: url('/wp-content/themes/ckg-blank/mobile/repository/common/fonts/icomoon.eot?#iefixj18vpw') format('embedded-opentype'),
    url('/wp-content/themes/ckg-blank/mobile/repository/common/fonts/icomoon.woff?j18vpw') format('woff'),
    url('/wp-content/themes/ckg-blank/mobile/repository/common/fonts/icomoon.ttf?j18vpw') format('truetype'),
    url('/wp-content/themes/ckg-blank/mobile/repository/common/fonts/icomoon.svg?j18vpw#icomoon') format('svg');
font-weight: normal;
font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.clearfix{ clear: both; display: block; }
.lp_hidden { display: none; }
.inner {
max-width: 886px;
min-width: 278px;
margin: 0 auto;
}

div#lp_wrapper {
width: 100%;
}

div#lp_content_wrapper {
width: 100%;
}

/***********************Header*************************/
#lp_header {
width: 100%;
padding: 36px 0 35px 0;
background-color: #dedede;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#dedede));
background-image: -webkit-linear-gradient(top, #f1f1f1, #dedede);
background-image: -moz-linear-gradient(top, #f1f1f1, #dedede);
background-image: -ms-linear-gradient(top, #f1f1f1, #dedede);
background-image: -o-linear-gradient(top, #f1f1f1, #dedede);
background-repeat: repeat-x;
overflow: auto;
transition: all ease .35s;
}

#logo {
float: right;
margin: 0;
transition: all ease .25s;
}

#program_title {
float: left;
display: block;
margin: 0;
transition: all ease .25s;
}

/*********************** Menu *************************/
#menu {
clear: both;
height: 35px;
width: 100%;
border-bottom: 1px solid #ffffff;
background-color: #000;
}

#menu .menu-top-nav-container {
width: 100%;
margin: 0 auto;
}

#menu ul {
width: 100%;
margin: 0 auto;
}

#menu ul li {
border-right: 1px solid #444;
float: left;
height: 26px;
margin: 0;
padding: 9px 2.9% 0;
text-align: center;
outline: none;
}

#menu ul li:last-child {
border-right: none;    
}

#menu ul li a {
color: #fff;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
border: none;
outline: none;
}

#menu ul li.current-menu-item a, #menu ul li.current-page-ancestor a, #menu ul li a:hover {
color: #c00;
}

#menu ul li .red {
font-weight: bold;
color: #cc0000;
}

#menu ul li.last a:hover, #menu ul li.current-menu-item.last a {
color: #fff;
}

.nav-menu {
z-index: 300;
cursor: pointer;
float: right;
margin: -60px 15px 0 0;
display: none;
}

.nav-menu:before {
font-family: 'icomoon';
content: "\e9bd";
color: #000;
font-size: 2em;
}

/********************** hero ********************/
#hero { 
margin: 0 auto;
padding: 25px 0;
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
width: 100%;
min-height: 490px;
max-width: 1238px;
transition: all ease .25s;
}

#entry {
float: left;
width: 68%;
}

#entry div {
margin: 0 0 10px 0;
padding: 40px 2% 20px;
display: block;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.8);
overflow: auto;
transition: all ease .25s;
}

#entry div:second-child {
float: left;
width: 64%;
margin: 0;
padding: 40px 2% 20px;
display: block;
color: #ffffff;
background-color: rgba(0, 0, 0, 0.8);
overflow: auto;
transition: all ease .25s;
}

#entry h2 {
font: 2.6em/105% "Whitneylight", sans-serif;    
margin: 0 0 30px 0;
width: 90%;
}

#entry p {
font-size: 1em;
line-height: 1.4em;    
}

#entry a.us-news {
float: left;
}

#entry a.us-news:after {
content: none;
}

#entry a {
float: right;
font-size: .9em;
color: #ffffff;
text-decoration: underline;
margin: 15px 2% 10px 0;
position: relative;
}

#entry a:hover {
color: #cc0000;
}

#entry a:after {
content: url('img/readmore_arrow.png');
margin-left: 4px;
}

#entry img {
float: left;
margin: -20px 30px 0 0;    
}

/***********************Content*************************/
#lp_content {
width: 100%;
padding: 15px 0 20px;
background: #37363c;
background: -moz-linear-gradient(top,  #37363c 0%, #1a1a1a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37363c), color-stop(100%,#1a1a1a));
background: -webkit-linear-gradient(top,  #37363c 0%,#1a1a1a 100%);
background: -o-linear-gradient(top,  #37363c 0%,#1a1a1a 100%);
background: -ms-linear-gradient(top,  #37363c 0%,#1a1a1a 100%);
background: linear-gradient(to bottom,  #37363c 0%,#1a1a1a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37363c', endColorstr='#1a1a1a',GradientType=0 );
overflow: auto;
}

#entry-2 {
margin: 0 auto 15px;    
padding: 25px;    
color: #ffffff;
background-color: #1a1a1a;
overflow: auto;
transition: all ease .35s;
}

#entry-2 h2 {
font: 1.4em/105% "Whitneylight", sans-serif;    
margin: 0 0 10px 0;
}

#entry-2 p {
font-size: .85em;
line-height: 1.3em;
width: 70%;
margin: 0 0 20px 0;
}

#entry-2 a {
font-size: .75em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
text-align: center;
min-width: 130px;
color: #ffffff;
margin: -55px 0 0 10px;
padding: 12px 20px;
border: 1px solid #ffffff;
float: right;
display: inline-block;
clear: both;
background-color: #1a1a1a;
}

#entry-2 a:hover {
background-color: #cc0000;
border: 1px solid #cc0000;  
}

#slogan {
font-size: 1em;
font-weight: bold;
text-align: center;
color: #ffffff;
padding: 12px 0;
margin: 0  auto 15px;
background-color: #3089C6;
transition: all ease .35s;
}

/***********************form*************************/
#lp_sidebar {
float: right;
width: 31%;
max-width: 360px;
min-height: 505px;
margin: -515px 0 0 0;
position: relative;
background-color: rgba(0, 0, 0, 0.8);
transition: all ease .35s;
}

#lead_form {
margin: 25px auto 0;
color: #ffffff;
width: 240px;
display: block;
}

.activeFieldset {
min-height: 255px;    
}

#lead_form h2 {
font: 1.4em/105% "Whitneylight", sans-serif;
margin: 45px 0 10px 0;
}

#lead_form p {
font-size: .9em;
line-height: 1.2em;
margin: 0 auto 20px;
}

#lead_form form_header img {
width: 300px;
margin: 0 auto 10px;
display: block;
}

#lead_form .default_radio {
float: left;
margin: 1px 10px 5px 25%;
outline: none;
border: none;
}

#lead_form .header_label h3 {
font-size: .85em;
font-weight: bold;
margin: 0 auto 12px;
display: block;
border-top: 1px solid #3089C6;
padding: 20px 0 0 0;  
}

#lead_form .header_label h3 span {
float: left;
font-weight: bold;
margin: 0 10px 20px 0;
display: block;  
}

#lead_form label {
font-size: .9em;
line-height: 1.2em;
margin: 0 0 12px 0;
display: block;    
}

#lead_form select.default_select {
width: 100%;
padding: 6px 3px;
margin: 0 0 20px 0;
border: none;
outline: none;
border-radius: 4px 4px 4px 4px;
background-color: #959595;
}

#lead_form input.default_text_field {
width: 90%;
margin: 0 auto 12px;
padding: 6px 10px;
outline: none;
display: block;
border: none;
}

#lead_form .default_submit {
font-size: .75em;
text-transform: uppercase;font-weight: bold;color: #ffffff;
margin: 10px 0 0 12%;
padding: 12px 15px;
display: block;
border: none;
outline: none;
background: #cc0000;
}

#lead_form input.final_stage {
top: -28px !important;
}

#lead_form label.privacy_label a:hover {
color: #ffffff;
text-decoration: none;
font-weight: bold;
}

#lead_form #bu_mcj_resp_aca_lp .lastFieldset label.invalid.current_student {
color: #cc0000;
margin: -5px 0 5px 25px;
display: block!important;
}

/*** error ***/
#lead_form .default_text_field.invalid {
color: #ffffff;
background: #cc0000;
}

#lead_form label.invalid {
font-size: .7em;
color: #cc0000;
margin: -8px 0 0 0;
}

#lead_form input

#lead_form #ty img {
margin: 0 auto 10px;
display: block;
max-width: 100%;
}

#lead_form #ty p {
font-size: .85em;
line-height: 1.3em;
padding: 0;
margin: 0 0 20px 0;
}

#lead_form #ty a {
color: #ffffff;
text-decoration: underline;
}

#lead_form #ty a:hover {
text-decoration: none;
}

/***********************Link Box*************************/
#bottom_link_box_wrapper {
display: block;
clear: both;
min-height: 130px;
}

#linkbox_wrapper {
display: block;
margin: 0 auto;
}

.cycle-slideshow {
display: none;
margin: 0 auto;
text-align: center;
height: 155px;
}

.link_box {
float: left;
width: 18%;
min-height: 130px;
margin: 0 2% 0 0;
background-size: cover;
transition: all ease .35s;
}

.link_box:last-child {
margin: 0;    
}

.link_box img {
float: left;
width: 18%;
margin: 0 2% 0 0;
transition: all ease .35s;
}

.link_box h2.lb_title {
font: 1em/105% "Whitneylight", sans-serif;   
color: #ffffff;
float: left;
width: 96%;
margin: 80px 0 0 0;
padding: 5px 0 9px 4%;
background-color: rgba(0, 0, 0, 0.8);
}

.link_box h2.lb_title:before {
content: "+";
color: #cc0000;
margin: 0 4px 0 0;
}

.link_box span {
font: 1.5em/105% "Whitneylight", sans-serif;
font-weight: bold;   
color: #ffffff;
margin: 0 0 5px -10%;
clear: both;
display: none;
}

.link_box span:before {
content: "+";
color: #cc0000;
margin: 0 4px 0 0;
}

.link_box p {
font-size: .7em;
line-height: 1.5em;
color: #ffffff;
padding: 10px 10%;
min-height: 110px;
display: none;
}

.link_box a {
font-size: .85em;
font-weight: bold;
text-decoration: underline;
color: #ffffff;
margin: 15px 0 0 0;
display: block;
clear: both;
float: right;    
}

.link_box a:hover {
color: #cc0000;
}

.link_box a:after {
content: url('img/readmore_arrow.png');
margin-left: 4px;
}

#lb1, #lb1-2 { background-image: url('/wp-content/themes/ckg-blank/custom/img/homepage/linkbox-bg-01.jpg'); background-size: cover; background-repeat: no-repeat; }
#lb2, #lb2-2 { background-image: url('/wp-content/themes/ckg-blank/custom/img/homepage/linkbox-bg-02.jpg'); background-size: cover; background-repeat: no-repeat; }
#lb3, #lb3-2 { background-image: url('/wp-content/themes/ckg-blank/custom/img/homepage/linkbox-bg-03.jpg'); background-size: cover; background-repeat: no-repeat; }
#lb4, #lb4-2 { background-image: url('/wp-content/themes/ckg-blank/custom/img/homepage/linkbox-bg-04.jpg'); background-size: cover; background-repeat: no-repeat; }
#lb5, #lb5-2 { background-image: url('/wp-content/themes/ckg-blank/custom/img/homepage/linkbox-bg-05.jpg'); background-size: cover; background-repeat: no-repeat; }

#lb1-2, #lb1-2, #lb1-2, #lb1-2, #lb1-2 {
display: none;    
} 

#next, #prev {
width: 32px;
height: 100px;
display: none;
cursor: pointer;
}

#next {
float: right;
position: relative;
top: -130px;
margin-bottom: -100px;
margin-right: 5px;
}

#prev {
float: left;
position: relative;
top: 50px;
margin-left: 5px;
}

#quote {
padding: 20px 0 40px;
margin: 0 auto;
background: #111111;
overflow: auto;
}

#quote table {
float: left;
width: 22.25%;
margin: 0 2% 0 0;    
color: #ffffff;
transition: all ease .35s;
}

#quote table thead tr th {
font-size: .75em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
padding: 10px 8% 8px;
margin: 0 0 20px 0;
display: block;
background-color: #000000;
}

#quote table tbody tr td {
font-size: .7em;
line-height: 1.2em;
padding: 0 8% 0;    
}

#quote table img {
float: left;
margin: 0 4% 10px 0;
max-width: 100%;    
}

#quote table ul li a {
font-size: 1em;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
margin: 0 0 8px 0;    
}

#quote table ul li a span.red {
color: #cc0000;    
}

#quote table ul li a:after {
content: none;    
}

#quote a {
display: block;
margin: 10px 0 0 0;
color: #ffffff;
text-decoration: underline;    
}

#quote a:hover {
color: #cc0000;    
}

#quote a:after {
content: url('img/readmore_arrow.png');
margin-left: 4px;
}

/*********** link box hover**********/
.link_box:hover h2.lb_title {
display: none;    
}

.link_box:focus h2.lb_title {
display: none;    
}

.link_box:hover p {
display: block;    
background-color: rgba(0, 0, 0, 0.8);
}

.link_box:focus p {
display: block;    
background-color: rgba(0, 0, 0, 0.8);
}

/***********slider nav**********/
.center {
width: 100%;
display: block;
float: left;
margin-left: -9px;
}

.center a {
color: #fff;
}

/********************** sticky footer *******************/
#sticky-footer {
width: 100%;
height: auto;
padding: 30px 0 25px;    
background-color: #dedede;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#dedede));
background-image: -webkit-linear-gradient(top, #f1f1f1, #dedede);
background-image: -moz-linear-gradient(top, #f1f1f1, #dedede);
background-image: -ms-linear-gradient(top, #f1f1f1, #dedede);
background-image: -o-linear-gradient(top, #f1f1f1, #dedede);
background-repeat: repeat-x;
overflow: auto;
bottom: 0;
}

#sticky-footer h2 {
font-size: 1.6em;
line-height: 1em;
font-weight: bold;
color: #000000;    
}

#sticky-footer.affix {
position: fixed!important;
}

.learn_more_modal {
font-size: 1.4em;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
padding: 10px 12px;
margin: -35px 0 0 0;
display: inline-block;
float: right;
color: #ffffff;
background-color: #cc0000;
float: right;
}

/***********************Footer*************************/
#lp_footer {
font-size: .8em;
line-height: 1.2em;
padding: 20px 0 30px;
color: #999999;
background-color: #111111;
border-top: 1px solid #444444;
overflow: auto;
}

#lp_footer ul {
float: left;
font-size: .85em;
font-weight: bold;
}

#lp_footer ul li {
float: left;
border-right: 1px dotted #999999;
padding: 0 10px;
transition: all ease .35s;
}

#lp_footer ul li:last-child {
border: none;
}

#lp_footer ul li a {
color: #999999;
text-decoration: none;
}

#lp_footer ul li a:hover {
text-decoration: underline;
}

#social-nav {
float: right;
width: 120px;
}

#social-nav p {
float: left;
display: block;    
margin: 0 5px 0 0;
}

#social-nav img { 
float: left;
display: block;
margin: 0 0 0 5px;
}

/*********************** Modal Form *************************/
#overlay_learnmore {
display: none;
background-color: rgba(0, 0, 0, 0.6);
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
}

#lead_form_modal_wrapper {
display: none;
max-width: 245px;
min-height: 350px;
margin: 0 auto;
padding: 15px 18px;
color: #ffffff;
z-index: 10000;
position: fixed;
left: 40%;
left: calc(50% - 160px);
top: 15%;
top: calc(50% - 235px);
text-align: center;
background: url(img/form_bg.png) repeat-x scroll 0 0 #9c0000;
}

#lead_form_modal {
width: 100%;
max-width: 335px;
margin: 0 auto;    
}

#lead_form_modal .activeFieldset {
min-height: 290px;    
}

#lead_form_modal .title_label h3 {
font-size: 18px;
line-height: 20px;
font-weight: bold;
text-align: center;
}

#lead_form_modal .title_label p {
font-size: 11px;
line-height: 14px;
margin: 5px 0 8px;
text-align: left;
}

#lead_form_modal .header_stage_slider {
display: block;
height: 13px;
overflow: hidden;
width: 100%;
position: relative;
}

#lead_form_modal .header_stage_slider img {
position: absolute;
left: 7px;
}

#lead_form_modal #label_stage_count1 img { top: 0; }
#lead_form_modal #label_stage_count2 img { top: -18px; }
#lead_form_modal #label_stage_count3 img { top: -36px; }

#lead_form_modal .header_label {
float: left;
margin: 20px 0 4px;
text-align: left;
}

#lead_form_modal .label_number {
float: left;
margin-right: 6px;
}

#lead_form_modal .label_text {
clear: none;
display: inline;
float: left;
width: 220px;
margin-bottom: 10px;
}

#lead_form_modal .default_radio {
clear: both;
display: block;
float: left;
margin: 0 4px 4px 18px;
}

#lead_form_modal .radio_label {
clear: none;
float: left;
font-size: 11px;
margin: 0 0 10px;
padding-left: 5px;
text-align: left;
width: 204px;
}

#lead_form_modal .default_text_field {
font-size: 10px;
width: 200px;
margin: 4px 0 0 18px;
padding: 4px;
display: block;
border: 0 none;
color: #2A2A2A;
background: #ffffff;
}

#lead_form_modal .default_submit {
font-size: 12px;
line-height: 14px;
font-weight: bold;
text-transform: uppercase;
margin: 0 auto;
padding: 10px 15px;
display: inline-block;
outline: none;
border: 0;
border-radius: 4px;
cursor: pointer;
color: #ffffff;
background-color:#3089C6;    
}

#lead_form_modal .privacy_label {
font-size: 9px;
display: block;
position: absolute;
left: 0;
top: 350px;
width: 100%;
}

#lead_form_modal .privacy_label a {
color: #ffffff;
text-decoration: underline;
}

#lead_form_modal #ty {
padding: 10px 0;
text-align: center;
}

#lead_form_modal #ty p {
font-size: 14px;
line-height: 16px;
color: #ffffff;
display: block;
margin-bottom: 20px;
}

#lead_form_modal #ty p a {
color: #ffffff;
text-decoration: underline;
}

#lead_form_modal #ty img {
display: block;
margin: 0 auto 20px;
}

/****************************** Media - Screen, width 1060-950px ******************************/
@media screen and (max-width: 900px){
.inner {
padding: 0 4%;
}

#menu ul li {
padding: 9px 1.4% 0;    
}

#hero {
overflow: auto;    
}

#entry {
width: 54%;
}

#lp_sidebar {
width: 44%;
margin: -625px 0 0 0;
}
}

/****************************** Media - Screen, width 950-850px ******************************/
@media screen and (max-width: 850px){
#lp_footer ul {
float: none;
margin: 0 auto 15px;
display: table;
}
    
#social-nav {
float: none;
margin: 0 auto;
display: block;
}

#sticky-footer {
text-align: center;    
}

#sticky-footer h2 {
display: block;
text-align: center;
margin: 0 auto 10px;
}

.learn_more_modal {
float: none;
margin: 0 auto;
}
}

/****************************** Media - Screen, width 950-768px ******************************/
@media screen and (max-width: 768px){
#program_title {
float: none;
margin: 0 auto 40px;
display: block;
}

#logo {
float: none;
margin: 0 auto;
display: block;
}

#menu ul li {
padding: 9px 1.3% 0;    
}

#lp_sidebar {
margin: -665px 0 0 0;    
}
}

/****************************** Media - Screen, width 750-600px ******************************/
@media screen and (max-width: 750px){
#lp_content_wrapper .inner:nth-child(2) {
padding: 0!important;
}

.nav-menu {
display: block;    
}

#menu {
display: none;
height: auto;
}

#menu ul li {
float: none;
border-right: none;
border-bottom: 1px solid #444;
}

#menu ul li:last-child {
border-bottom: none;
}

#hero {
min-height: 450px;    
}

#entry {
float: none;
width: 100%;
}

#lp_sidebar {
float: none;
width: 100%;
min-height: 450px;
max-width: 100%;
margin: 0 auto;
display: table;
}

#lead_form h2 {
margin: 30px 0 10px 0;    
}

#entry div {
padding: 40px 4% 0;    
}

#entry-2 a {
float: none;
margin: 0 auto;
display: block;
width: 36%;
text-align: center;
}

#entry-2 p {
width: 100%;    
}

.link_box {
width: 32%;
margin: 0 2% 20px 0;
}

.link_box:nth-child(3) {
margin: 0 0 20px 0;
}

.link_box:nth-child(4) {
margin: 0 2% 20px 15%!important;
}
}

/****************************** Media - Screen, width 650-480px ******************************/
@media screen and (max-width: 480px){
#program_title {
max-width: 100%;
}
    
#entry h2 {
width: 100%;
}
 
#entry a {
float: left;    
}

#entry div {
padding: 20px 4% 0;    
}

#entry img {
margin: 0 30px 0 0;    
}

#quote table {
float: none;
width: 100%;
margin: 0 auto 20px;
}

#linkbox_wrapper {
width: 200px!important;
min-height: 175px;
margin: 0 0 0 27%;
}

#lb1, #lb2, #lb3, #lb4, #lb5 {
display: none;    
}

#lb1-2, lb2-2, #lb3-2, #lb4-2, #lb5-2 {
display: block;    
}

.cycle-slideshow {
display: block;    
}

.link_box, .link_box:nth-child(2), .link_box:nth-child(3), .link_box:nth-child(4), .link_box:last-child {
width: 200px!important;
min-height: 180px;
float: none;
margin: 0;
display: block;
}

.link_box h2.lb_title {
margin: 120px 0 0 0;
display: none;
}

.link_box p {
min-height: 180px;
display: block;
background-color: rgba(0, 0, 0, 0.8);
}

.link_box span {
display: block;    
}

#next, #prev {
display: block;    
}

#lp_footer ul {
display: block;    
}

#lp_footer ul li {
float: none;
text-align: center;
border-bottom: 1px dotted #999999;
border-right: none;
padding: 10px 0;
}

#sticky-footer {
padding: 20px 0;
}

#sticky-footer h2 {
font-size: 1em;
}

.learn_more_modal {
font-size: 1em;
}
}

/****************************** Media - Screen, width 480-320px ******************************/
@media screen and (max-width: 360px){
.link_box, .link_box:nth-child(2), .link_box:nth-child(3), .link_box:nth-child(4), .link_box:last-child {
width: 175px!important;
margin: 0 0 0 0%!important;
}
}

/****************************** Media - Screen, width 480-320px ******************************/
@media screen and (max-width: 320px){
#entry-2 a {
width: 60%;
}

#linkbox_wrapper {
width: 175px!important;    
margin: 0 0 0 20%;
}

.link_box, .link_box:nth-child(2), .link_box:nth-child(3), .link_box:nth-child(4), .link_box:last-child {
width: 175px!important;
margin: 0%!important;
}
}