/*
Theme Name: genesischild
Theme URI: http://www.wpbeaches.com
Description: Designed by <a href="http://wpbeaches.com">Neil Gee</a>.
Author: Neil Gee
Version: 0.1
Template: genesis
Tags: the child of genesis
*/

/* # Table of Contents
- Imports
- HTML5 Reset
        - Baseline Normalize
        - Box Sizing
        - Float Clearing
- Defaults
        - Typographical Elements
        - Headings
        - Objects
        - Gallery
        - Forms
        - Tables
- Structure and Layout
        - Site Containers
        - Column Widths and Positions
        - Column Classes
- Common Classes
        - Avatar
        - Genesis
        - Search Form
        - Titles
        - WordPress
- Widgets
        - Featured Content
- Plugins
        - Genesis eNews Extended
        - Jetpack
- Site Header
        - Title Area
        - Widget Area
- Site Navigation
        - Header Navigation
        - Primary Navigation
        - Secondary Navigation
- Content Area
        - Entries
        - Entry Meta
        - Pagination
        - Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
        - Retina Display
        - Max-width: 1200px
        - Max-width: 960px
        - Max-width: 800px
*/


/* # Imports
---------------------------------------------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700);


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

/* ## Fonts
--------------------------------------------- */
@font-face {
    font-family: 'open_sans';
    src: local("OpenSans-Regular"),
        url("fonts/opensans/OpenSans-Regular.ttf");
}

@font-face {
    font-family: 'open_sans_semi_bold';
    src: local("OpenSans-Semibold"),
        url("fonts/opensans/OpenSans-Semibold.ttf");
}
@font-face {
    font-family: 'open_sans_bold';
    src: local("OpenSans-Bold"),
        url("fonts/opensans/OpenSans-Bold.ttf");
}

@font-face {
    font-family: 'open_sans_light';
    src: local("OpenSans-Light"),
        url("fonts/opensans/OpenSans-Light.ttf");
}

@font-face {
    font-family: 'helena';
    src: url('fonts/helena/helena-webfont.eot');
    src: url('fonts/helena/helena-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/helena/helena-webfont.woff2') format('woff2'),
        url('fonts/helena/helena-webfont.woff') format('woff'),
        url('fonts/helena/helena-webfont.ttf') format('truetype'),
        url('fonts/helena/helena-webfont.svg#helenaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}

/** Feb2016 */
.after-header {
    height:120px;
}

.after-header-feb2016 {
    height:100%;
}
/** Feb2016 */

.v-center {
    display:table !important;
    height:100px;
}

.content {
    display:table-cell;
    vertical-align:middle;
    text-align:left;
}

.page-title-bar {
    height:100px;
}

.page-title{
    color:#fff;
    font-family:Open sans, sans-serif;
    font-weight:400;
    font-size:2.2em;
    padding-top: 10px;
}

.image-header {
    z-index: 99;
    height:86px;
    background-image:url("/wp-content/uploads/2015/06/page-banner.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
}

/**Feb2016*/
.green-header-title {
    height:86px;
    /*background-color:#808080;*/
    background-color: #0069AA;
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-top: 70px !important;
    -webkit-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
    box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
}

#in2books-banner-container{
    top:70px;
    width: 100%;
    -webkit-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
    box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
    position: absolute;
    height: 100px;
}
/**Feb2016*/

.after_header-sidebar-right{
    height:100%;
    color:red;
}

.genesis-entry-footer {
    border-top: 1px #EFEFEF solid;
    padding-top: 20px;
    margin-top:20px;
}

/** Widgets Template 01 Styles */
#salesforce-2 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon1.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#salesforce-2 .widget-title {
    float:left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

.widget-text-inf {
    font-family:Lato, sans-serif;
    font-size: 16px;
    color: #8A929F;
    margin:-26px 0 15px 0;
}

.check-get-more-inf {
    font-family:Lato, sans-serif;
    font-size: 16px;
}

.widget-text-input, #email-bronto2, #email-bronto3, #email-bronto4, .salesforce_w2l_lead .w2linput.text {

    padding: 10px 0px 0px 10px;
    width: 100%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
}
.salesforce_w2l_lead .sidebar .sf_field{
    padding:0!important;
}






.widget-check-input {
    padding: 10px 0px 0px 10px;
    width: 100%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F6F6F6;
    -webkit-appearance: none;
    overflow: hidden;
    background: url(/wp-content/uploads/2015/06/drop-down-arrows.png) no-repeat 98% #F6F6F6;
    padding-right:5px;
}

#widget-submit-button, #submit-bronto2, #submit-bronto3, #submit-bronto4 {
    padding: 10px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}


.widget-required-text{
    font-size: 12px;
    font-family:Lato, sans-serif;
    font-weight:bold;
    text-align:right;
    padding-right:5px;
    margin-top: -40px;
}


#text-21 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/green-bar-ligthbox1.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-21 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-100 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-100 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-101 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-101 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-93 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-93 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon1.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-29 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon2.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-29 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-29 .text-digital-asset{
    clear:both;
    padding-bottom: 10px;
}


#salesforce-2, #text-21, #text-29 {
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


#entry-share-button {
    background-image: url(/wp-content/uploads/2015/06/image-share-this.png);
    background-position: left center;
    background-repeat: no-repeat;
    border:1px #F0F0F2 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family:Lato, sans-serif;
    font-weight: bold;
    color:#84CCF4;
    background-color:#F6F6F6;
    width:20%;
    padding: 5px;
}
#salesforce_w2l_lead_31{
    clear:both;
}
#salesforce_w2l_lead_31 > strong{
    color:#8B919D;
    font-weight: normal;
}
/**Feb2016*/
.salesforce_w2l_lead .w2linput.text {
    margin: 0px 0 20px !important;
    padding: 10px 0px 0px 10px;
    width: 100%!important;
    font-size: 18px;
    font-family:Open Sans, sans-serif !important;
    font-weight:bold !important;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 2px #bfbfbf;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px !important;
    background: #EDEDEE;
}

.salesforce_w2l_lead .sf_field span.error_message {
    float: left !important;
    margin-top: -20px !important;
    padding-bottom: 20px !important;
}

/**Feb2016*/
.salesforce_w2l_lead .w2llabel {
    clear: left;
    margin: 0;
    width: 90%!important;
}
/**Feb2016*/
.salesforce_w2l_lead .w2linput.select{
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */

    margin: 0px 0 20px;
    padding: 10px 0px 0px 10px;
    width: 100%;
    font-size: 14pt;
    font-family:Open sans, sans-serif !important;
    font-weight: bold;
    color: #000;
    padding-bottom: 10px;
    border: solid 2px #bfbfbf;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-appearance: none;
    overflow: hidden;
    background: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160308224832/pull-down-copia.png) no-repeat 100% #EDEDEE;
    padding-right:5px;
    border-right-width: 0px;
}
/**Feb2016*/

/**Feb2016*/
.salesforce_w2l_lead .w2linput.submit {
    margin: 0;
    padding: 10px 10px 10px 10px;
    width: 50%;
    font-size: 20px;
    padding-bottom: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 6px;
    border-radius: 8px;
    background: #F8971D;
    color: #fff;
    border: 8px;
    font-weight: 500;
}

.salesforce_w2l_lead .required, label.w2llabel.text,  .salesforce_w2l_lead .select, .salesforce_w2l_lead .textarea {
    font-weight: normal !important;
    font-family: Open Sans, sans-serif;
    font-size: 13pt;
}

.salesforce_w2l_lead .w2linput.textarea {
    font-family:Open sans, sans-serif !important;
    font-size: 18px;
    margin: 0px 0 20px !important;
    background: #EDEDEE;
    color:#000;
    border: solid 2px #bfbfbf;
    height: 10em !important;
    resize:none;
}

/**Feb2016*/

.salesforce_w2l_lead span.required{
    color:#000;
}
#requiredfieldsmsg{
    font-size: 12px;
    font-family:Lato, sans-serif;
    font-weight:bold;
    text-align:right;
    padding-right:5px;
}

/** Widgets Template 01 Styles */

/** Widgets Blog Styles */

#text-32, #text-61{
    clear:both;
    padding:0;
    /*border-top:solid 5px #559817;*/
    color:#fff;
    background:transparent;
    margin-bottom: 0px;
}
#text-32 .subs-social-widget, #text-61 .subs-social-widget{
    background-color:#79C338;
}
#text-32 .subs-social-widget .flecha-down {
    position: absolute;
    width:0px;
    height:0px;
    border-left:10px solid transparent; /* izquierda flecha */
    border-right:10px solid transparent; /* derecha flecha */
    border-top:10px solid #79C338; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
}

#text-32 .flecha-up {
    /*position: absolute;*/
    width:0px;
    height:0px;
    border-left:10px solid transparent; /* izquierda flecha */
    border-right:10px solid transparent; /* derecha flecha */
    border-bottom:10px solid #79C338; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    margin: 0 auto;
}

#text-32 .subs-social-widget .social, #text-61 .subs-social-widget .social{
    padding: 25px 0;
}
#text-32 .subs-widget-title-text, #text-61 .subs-widget-title-text{
    font-size:26px;
    line-height: 1.3;
    padding: 20px 40px
}
#text-32 .form-select, #text-61 .form-select{
    padding: 0px 40px
}
#text-32 .form-select > label, #text-61 .form-select > label{
    font-size: 14px;
    font-weight: normal;
}
#text-32 .form-select > select, #text-61 .form-select > select{
    padding: 0px 40px
}
#text-32 .form-select > select, #text-61 .form-select > select{
    padding:0 5px;
    width: 100%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F6F6F6;
    -webkit-appearance: none;
    overflow: hidden;
    background: url(/wp-content/uploads/2015/06/drop-down-arrows.png) no-repeat 98% #F6F6F6;
    padding-right:5px;
}
#text-32 .widget-title-icon, #text-61 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon2.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#text-32 .widget-title, #text-61 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-32 .form, #text-61 .form {
    padding: 40px;
    background:#fff;
    margin-top: 3px;
    border:1px #DADBDF solid;
}
#text-34 {
    padding: 0;
}
/** Widgets Blog SIngle Styles */
#text-36 {
    /*background:#f46425;*/
    font-family:Lato, sans-serif;
    border: 2px #bfbfbf solid;
}
#text-36 .widget-title {
    /*color:#fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;*/
    font-family: 'helena';
    color:#808080;
    src: local(Helena),
        url(Helena.woff);
    text-align: center;
    font-size: 50px;    
}
#text-36 .textwidget > p{

    /*color:#fff;*/
    color: #000;
    text-align: center;
    font-size: 14px;

}
#text-37 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-37 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon2.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#text-38 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-38 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-advertisement.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#categories-3 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 25px;
    padding-top: 3px;
}
#categories-3 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#categories-3 .widget-wrap > ul > li {
    color:#fff;
}
#categories-3 .widget-wrap > ul > li > a {
    display:none;
}
#categories-3 .widget-wrap > ul > li > ul {
    margin-top:-20px;
}
#categories-3 .widget-wrap > ul > li > ul > li {
    margin-left:0px;
}
#categories-3 ul > li {
    color: #2F3C4E;
    font-size:14px;
    font-family: Lato, sans-serif;
    font-weight: 400;
}
#categories-3 ul > li > a{
    color: #2F3C4E;
}
#categories-3 ul > li > a::after{
    content:"»";
    font-size:18px;
    float: right;
    margin-left: -25px;
}

#categories-3 ul > li > a:hover{
    color: #2F3C4E;
}
#tag_cloud-2 .widget-title {

    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#tag_cloud-2 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-tag.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#tag_cloud-2 .tagcloud > a{
    font-size: 8pt!important;
    font-family: Lato, sans-serif;
    font-weight: 400;
    color:#A6ADB5;
    border: solid 1px #E5E6EA;
    background:#F6F6F6;
    padding:5px 7px;
}
#text-39 .widget-title, #text-51 .widget-title , #text-60 .widget-title{
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-39 .widget-title-icon, #text-51 .widget-title-icon, #text-60 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(http://web03.wordpress-cricketmedia.dev.ec2.epals.net/wp-content/uploads/2015/07/blog-icon-twitter1.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#nav_menu-11 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#nav_menu-11 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#nav_menu-11 .menu-footer-cricket-media-container > ul > li{
    padding-bottom: 3px;
}
#nav_menu-11 .menu-footer-cricket-media-container > ul > li > a{
    color:#8B919D;
    font-size:14px;
}

#nav_menu-12 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#nav_menu-12 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#nav_menu-12.menu-footer-cricket-media-container > ul > li{
    padding-bottom: 3px;
}
#nav_menu-12 .menu-footer-cricket-media-container > ul > li > a{
    color:#8B919D;
    font-size:14px;
}


.current-link, .current_page_item{
    color:#000!important;
    margin-left: -18px;
}

/** March 2016 */
.slicknav_menu .current-link, .slicknav_menu .current_page_item{
    margin-left: 0px;
    margin-top: -32px;
}
/** March 2016 */

.current-link::before, .current_page_item::before{
    content:url(/wp-content/uploads/2015/07/company-menu-arrow.png);
    font-size: 20px;
    margin-right: 10px;
}
#text-40 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-40 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#text-41, #text-44{
    padding:0;
}
#text-41 img, #text-44 img{
    width: 100%;
}
#text-47 .widget-title, #text-45 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-47 .widget-title-icon, #text-45 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-advertisement.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#text-43 .widget-title {
    float: left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#text-43 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon2.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#s2_form_widget-2 .widget-title, #s2_form_widget-3 .widget-title, #s2_form_widget-4 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    margin-bottom:0px;
}
#s2_form_widget-2 .widget-title-icon, #s2_form_widget-3 .widget-title-icon, #s2_form_widget-4 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/06/title-icon2.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#s2_form_widget-2 .search .s2_message, #s2_form_widget-3 .search .s2_message, #s2_form_widget-4 .search .s2_message{
    margin-top:25px;
}

#s2email {

    padding: 10px 0px 0px 10px;
    width: 100%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
    margin-top:-15px;
}
#s2_form_widget-2 .search input[type="submit"], #s2_form_widget-3 .search input[type="submit"], #s2_form_widget-4 .search input[type="submit"], main .entry-content > form > p > input[type="submit"]{
    padding: 10px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}
#s2_form_widget-2 .search > form > p > label, #s2_form_widget-3 .search > form > p > label, #s2_form_widget-4 .search > form > p > label{
    display:none;
}








/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

/**Feb2016*/
body {
    background-color: #f5f5f5;
    color: #333;
    font-family: Open sans, sans-serif;
    font-size: 18px;
    line-height: 1.625;
    margin: 0;
}
/**Feb2016*/

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

::selection {
    background-color: #333;
    color: #fff;
}

/**Feb2016*/
a {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
}
/**Feb2016*/

a:hover {
    color: #333;
}

p {
    margin: 0 0 28px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 40px;
}

/**blockquote::before {
        content: "\201C";
        display: block;
        font-size: 30px;
        height: 0;
        left: -20px;
        position: relative;
        top: -10px;
}*/


/* ## Headings
--------------------------------------------- */

/**Feb2016*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    /*font-family: Lato, sans-serif;*/
    /*font-weight: 600;*/
    line-height: 1.2;
    margin: 0 0 10px;
}
/**Feb2016*/

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

/**Feb2016*/
h4 {
    font-size: 22pt;
}
/**Feb2016*/

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.featured-content img,
.gallery img {
    width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery img {
    border: 1px solid #ddd;
    height: auto;
    padding: 4px;
}

.gallery img:hover {
    border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-weight: 300;
    padding: 16px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

/*::-moz-placeholder {
        color: #333;
        font-weight: 300;
        opacity: 1;
}

::-webkit-input-placeholder {
        color: #333;
        font-weight: 300;
}*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    padding: 10px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
    background-color: #e5554e;
    color: #fff;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
    padding: 10px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}

.entry-content .button:hover {
    color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
    background-color: #fff;
    color: #333;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* ## Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner, .wrap {
    margin: 0 auto;
    max-width: 1100px;
}

.site-inner {
    clear: both;
    padding-top: 40px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* ### Content */

.content {
    float: right;
    width: 720px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
    width: 580px;
}

.full-width-content .content {
    width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
    float: right;
    width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
    float: left;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
    margin-bottom: 20px;
}

.archive-description,
.author-box {
    background-color: #fff;
    font-size: 16px;
    margin-bottom: 40px;
    padding: 40px;
}

.archive-description{
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.author-box-title {
    font-size: 16px;
    margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

/**.search-form {
        overflow: hidden;
}*/

/**.site-header .search-form {
        float: right;
        margin-top: 12px;
}*/

/**.entry-content .search-form,
.site-header .search-form {
        width: 50%;
}*/

/**.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        width: 1px;
}*/

/** Custom CSS for Search Widget */
/**.search-form input[type="search"] {
    background: #fff url(http://web03.wordpress-cricketmedia.dev.ec2.epals.net/wp-content/uploads/2015/06/search-button.jpg) no-repeat 31px 31px;
    background-size: 31px 31px;
    padding: 10px 50px 10px 31px;
}*/

.search-form {
    padding-top:25px;
}

.search-form input[type="submit"] {
    background-color: #fff;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    margin-left: -15px;
    width: 80%;
}

/** Feb2016 */
.search-form input[type="submit"] {
    content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 20px/1 'dashicons';
    vertical-align: middle;
    background-color: #797979;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:8px 6px 8px 6px;
}

.search-form input[type="submit"]:hover {
    background-color: #797979;
}
/** Feb2016 */

.search-form input[type="search"] {
    width: 100%;
    font-family:Lato, sans-serif;
    font-size:15px;
    font-weight:300;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height:35px;
    padding:0px 16px;
}




/* ## Titles
--------------------------------------------- */

.archive-title {
    font-size: 20px;
}

/**Feb2016*/
.entry-title {
    font-size: 22pt;
}
/**Feb2016*/

.entry-title a,
.sidebar .widget-title a {
    color: #333;
}

.entry-title a:hover {
    color: #e5554e;
}

.widget-title {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-widgets .widget-title {
    color: #fff;
}
.widget-title2 {
    font-size: 14px!important;
    color:#fff!important;
    font-weight: bold;
}


/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 12px;
    font-weight: 700;
    font-family:Lato, sans-serif;
    text-align: right;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.sticky {
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 0 0 24px;
}

.footer-widgets .entry {
    border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
    font-size: 20px;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
    color: #fff;
}

.sidebar .widget.enews-widget {
    background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
    border: 1px solid #333;
}

.enews-widget input {
    font-size: 16px;
    margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
    background-color: #e5554e;
    color: #fff;
    margin: 0;
    width: 100%;
}

.enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #333;
}

.enews form + p {
    margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

/**Feb2016*/
.site-header {
    /*background-color: #000;*/
    background-color: #7AC142;
    /*height: 80px;*/
    position: fixed;
    z-index: 500;
    width: 100%;
}

.site-header .wrap {
    padding: 5px 0;
    /*background-color: #000;*/
    background-color: #7AC142;
}
/**Feb2016*/

/* ## Title Area
--------------------------------------------- */

.title-area {
    float: left;
    /*padding: 0 0 0 50px;*/
    width: 150px;
}

.header-full-width .title-area {
    width: 100%;
}

.site-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
}

.site-title a,
.site-title a:hover {
    color: #333;
}

/* Feb2016 */
.header-image .site-title > a {
    background: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160225194857/cm-logo-white_TM.png) no-repeat left;
    float: left;
    min-height: 60px;
    width: 100%;
    padding: 0px 0px;
}
/* Feb2016 */
.site-description {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}

.site-description,
.site-title {
    margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

/**Feb2016*/
.site-header .widget-area {
    padding-top: 15px;
    /*float: right;*/
    float: left;
    /*width: 500px;*/
    width: 950px;
}
/**Feb2016*/


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu a {
    color: #333;
    display: block;
    padding: 30px 24px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #e5554e;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #fff;
    border: 1px solid #eee;
    border-top: none;
    font-size: 14px;
    padding: 20px;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    float: right;
    list-style-type: none;
    padding: 30px 0;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    padding: 10px 0 0;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
    /*border-top: 0; *//* 2016 */
}

.site-header .sub-menu .sub-menu {
    margin-top: 0px;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #333;
}

.nav-primary .genesis-nav-menu a {
    color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color: #333;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #e5554e;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
    background-color: #fff;
    display: none;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

/**Feb2016*/
.entry {
    /*margin-bottom: 40px;*/
    padding: 30px;
}
/**Feb2016*/

/**Feb2016*/
.content .entry {
    background-color: #fff;
    /**border: 1px #DADBDF solid;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/**Feb2016*/

.entry-content ol,
.entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px;
}

.entry-content ol > li {
    list-style-type: decimal;
    color: #000;
    font-size: 14px;
}

/**Feb2016*/
.entry-content ul > li {
    list-style-type: disc;
    font-size: 13pt;
    color: black; 
}
/**Feb2016*/

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}
/**Entry Content Paragraf*/
/**Feb2016*/
.entry-content p{
    color: #000;
    font-size: 13pt;
    line-height: 1.625;
    margin: 0;
}
/**Feb2016*/

.blockquote-content blockquote, cite, em, i {
    font-style: italic;
    font-family:Lato, sans-serif;
    font-weight:500;
    font-size:14px;
    color:#57606F;
}

.blockquote-content {
    font-style: italic;
    font-family:Lato, sans-serif;
    font-weight:500;
    font-size:14px;
    color:#57606F;
}

.blockquote-author{
    font-size:12px;
    color:#F46425;
    font-weight:400;
    padding-left:10px;
}

.entry-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #F46425;
    background-color:#F6F6F6;
}

#featured-magazines p{
    font-size:12px;
    padding-bottom:10px;
}

/** Titles of Featured Magazines Template 01*/
#featured-magazines h7{
    font-size: 12px;
    font-weight:bold;
    color: #828B94;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 16px;
    margin-bottom: 0;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
}

/**.entry-footer .entry-meta {
        border-top: 2px solid #f5f5f5;
        padding-top: 24px;
}*/

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #e5554e;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
    padding: 40px 40px 16px;
}

.entry-comments {
    padding: 40px;
}

.comment-header {
    font-size: 16px;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment-list li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
    font-size: 16px;
}

.sidebar li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
    margin-bottom: 0;
}

/**Feb2016*/
.sidebar .widget {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px;
    /**border: 1px #DADBDF solid;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/**Feb2016*/


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    /*background-color: #000;*/
    background-color: #0069AA;
    clear: both;
    padding-top: 40px;
}
.footer-widgets .widget-title{
    font-size:14px;
    font-weight: bold;
}
.footer-widgets .widget-title:after{
    content:"";	
    margin-top:8px;
    display:block;
    width:30px;
    height:10px;
    /*border-bottom:2px solid #333333;*/
    border-bottom: 2px solid #5681C5;
}

.footer-widgets,
.footer-widgets a {
    color: #CDCDCD;
    font-size:15px;
}

.footer-widgets input {
    border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
    color: #fff;
}

.footer-widgets li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.footer-widgets .widget {
    margin-bottom: 50px;
}

.footer-widgets p:last-child {
    margin-bottom: 0;
}

/** Change Width Footer Widgets */

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4{
    margin-left:10px;
    width: 190px;
}

.footer-widgets-1,
.footer-widgets-2 {
    float: left;
}

.footer-widgets-3 {
    float: left;
}

.footer-widgets-4 {
    float: left;
}

.footer-widgets-5 {
    float: left;
    width: 300px;
}

.footerwidgetheader-container {
    height:70px;
    background-color:gray;
}
.address_region{
    padding:40px 10px;
}
.address_region p.address_title{
    font-weight:bold;
    color:#fff;
}
.address_region p.address{
    margin:0;
    font-size:16px;
    color:#CECECE;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 40px 0;
    text-align: center;
}

.site-footer p {
    margin-bottom: 0;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 1200px) {

    .site-inner,
    .wrap {
        /*max-width: 960px;*/
    }

    .content-sidebar-sidebar .content-sidebar-wrap,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px;
    }

    .content,
    .site-header .widget-area {
        width: 620px;
    }

    .sidebar-content-sidebar .content,
    .sidebar-sidebar-content .content,
    .content-sidebar-sidebar .content {
        width: 400px;
    }

    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-primary,
    .title-area {
        width: 300px;
    }

    .footer-widgets-1 {
        margin-right: 30px;
    }
    #blog-posts > .blog{
        margin:0 0 0 10px!important;
    }
    #blog-posts > .blog > .box-post{
        margin:0 0 10px 0!important;  
    }
    .home-after-header .home-img-title{
        font-size: 37px!important;
    }

}
/*@media screen and (max-width: 992px) {
    .home-after-header .art-by{
        display:none;
    }
}*/

@media screen and (max-width: 960px) {

    .site-inner,
    .wrap {
        max-width: 800px;
    }

    .content,
    .content-sidebar-sidebar .content,
    .content-sidebar-sidebar .content-sidebar-wrap,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .sidebar-content-sidebar .content,
    .sidebar-content-sidebar .content-sidebar-wrap,
    .sidebar-primary,
    .sidebar-secondary,
    .sidebar-sidebar-content .content,
    .sidebar-sidebar-content .content-sidebar-wrap,
    .site-header .widget-area,
    .title-area {
        width: 100% !important;
    }

    /**Feb2016*/
    .site-header .wrap {
        padding: 5px 5%;
    }
    /**Feb2016*/

    .header-image .title-area {
        background-position: center top;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {
        float: none;
    }

    .genesis-nav-menu,
    .site-description,
    .site-header .title-area,
    .site-header .search-form,
    .site-title {
        text-align: center;
    }

    .genesis-nav-menu a,
    .genesis-nav-menu > .first > a,
    .genesis-nav-menu > .last > a {
        padding: 20px 16px;
    }

    .site-header .search-form {
        margin: 16px auto;
    }

    .genesis-nav-menu li.right {
        display: none;
    }

    .footer-widgets-1 {
        margin-right: 0;
    }
    .home-after-header .home-img-title{
        font-size: 32px!important;
    }
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4{
        display:none;
    }
    .footer-widgets-5{
        width:100%!important;
    }

}

@media screen and (max-width: 800px) {

    body {
        /*background-color: #fff;*/
        font-size: 16px;
    }

    /**.site-inner,
    .wrap {
        padding-left: 5%;
        padding-right: 5%;
    }*/

    .archive-description,
    .author-box,
    .comment-respond,
    .entry,
    .entry-comments,
    .entry-pings,
    .site-header {
        padding: 0;
    }

    .archive-pagination li a {
        margin-bottom: 4px;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    .sidebar .widget.enews-widget {
        padding: 40px;
    }

}
@media screen and (max-width: 768px) {

    .home-after-header .art-by{
        display:none;
    }
    .home-after-header .home-img-title{
        position:static!important;
        font-size:35px!important;
    }
    .home-after-header .home-title .wrap-title{
        padding: 0!important;
    }
    .home-after-header .home-title .wrap-title .home-title-box{
        padding: 0;
    }
    .before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-right{
        padding:0!important;
    }
    .newsletter-form input[type="text"], .newsletter-form input[type="email"]{
        width:88%!important;
    }

    /** March 2016 */
    .slicknav_nav li a {
        font-size: 13pt !important;
    }

}
@media screen and (max-width: 589px) {
    .home-after-header .home-img-title{
        line-height: 1.4!important;
    }
    .home-after-header .information .featured-content article > a {
        display:none;
    }

}
@media screen and (max-width: 500px) {

    .home-after-header .home-img-title{
        position:static!important;
        font-size:30px!important;
    }
    .home-after-header .home-title .wrap-title{
        padding: 0!important;
    }
    .home-after-header .home-title .wrap-title .home-title-box{
        margin-right: 0px !important;
    }
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
        /*padding-right: 0px!important;*/
    }
    #text-32 .form-select > select, #text-61 .form-select > select{
        width:90%!important;
    }
    .before-footer-sidebar .before-footer-sidebar-center {
        border:0px!important;
        padding: 0!important;
    }
    .before-footer-sidebar .before-footer-sidebar-center > .row > .col-md-8 {
        padding: 0!important;
    }
    .before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-right{
        padding:0!important;
    }
    .before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-left{
        text-align: center;
    }
}
@media screen and (max-width: 600px) {
    #blog-posts > .blog{
        width:98% !important;
        margin:0!important;
    }
    .home-after-header{
        /* display:inline-block!important; *//*---- Commented by Carlos */
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
        width:50%!important;
        float:none;
        border:0px!important;
        margin:0 auto;
        min-height: 100px!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child{
        width:100%!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li > ul > li{
        width:33%!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li{
        margin:0!important;
        padding:0!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionPrimary::after{
        margin:0!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu a{
        font-size: 12px!important;
    }
    #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li >a{
        font-size: 10px!important;
    }

}
@media screen and (max-width: 370px) {
    .home-after-header .home-img-title{
        line-height: 1.1!important;
    }
}


/*------------Bronto styles------------*/
.newsletter-form input[type="text"],
.newsletter-form input[type="email"] {
    width: 77%;
    float: left;
    padding: 8px 10px;
    box-sizing: border-box;
    font: 13px Open Sans, Arial;
    color: #707070!important;
    background: #333333;
    border: 0px solid #d0d0d0;
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


.newsletter-form input[type="text"]:focus,
.newsletter-form input[type="email"]:focus {
    outline: 0px;
    border: 1px solid #69a8a6;
}


/**Feb2016*/
.newsletter-form input[type="submit"] {
    background-image: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160301172003/gray-arrow.jpg), none;
    background: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160301172003/gray-arrow.jpg);
    width:47px;
    height:32px;
    margin-left:-3px;
    border:0;
    border-radius: 0px;
}

.newsletter-form input[type="submit"]:hover {
    background-image: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160301172003/gray-arrow.jpg), none;
    background: url(http://cricketmedia-wordpress.s3.amazonaws.com/20160301172003/gray-arrow.jpg);
}
/**Feb2016*/


/* Top Bar
--------------------------------------------- */

.top-header-sidebar {
    background-color: #000;
    border-bottom: 1px solid #ddd;
    color: #ddd;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 3px 0;
    padding: 0.8rem;
    height:35px;
}

.top-header-sidebar a {
    color: #fff;
}

.top-header-sidebar a:hover {
    font-weight:bold;
}


.top-header-sidebar p,
.top-header-sidebar p {
    margin-bottom: 0;
}


#login-btn:hover {
    color:#79C338!important;
    text-decoration: initial!important;
    cursor: pointer;
}
#login-btn:hover:after {
    content:url('/wp-content/uploads/2015/06/down-arrow-green.png');
    width: 10px;
    height:10px;
    margin-left: 10px;
}
#login-btn:after {
    content:url('/wp-content/uploads/2015/06/down-arrow-white.png');
    width: 10px;
    height:10px;
    margin-left: 10px;
}

.top-header-sidebar-right {
    float: right;
    text-align: right;
}
/*.top-header-sidebar-left {
        margin-top:4px;
}*/
.top-header-sidebar-right .dollar-count{
    font-size: 10px;
    font-weight: bold;
    padding-top: 5px;
}

.top-header-sidebar-popup{
    position:absolute;
    z-index:999;
    background:#fff;
    width:100%;
    padding: 15px 20px;
    margin-top: 11px;
    box-shadow:2px 3px 6px #626262;
    border-bottom: 10px solid #7AC43E;
    display:none;
}
.top-header-sidebar-popup .border-side{
    border-right: solid 1px #DDDDDD;
}
.top-header-sidebar-popup .div-logo-login{
    height: 70px;
}
.top-header-sidebar-popup p.text-login{
    color:#747474;
    font-size:13px;
    padding:10px 0 20px 0;
    height:140px;
    margin:0;
}



.top-header-sidebar-popup .button-login {
    background-image:url(/wp-content/uploads/2015/06/blue-button.png), none;    
    background: url(/wp-content/uploads/2015/06/blue-button.png);
    color:#fff;
    font-weight:bold;
    font-size:10px;
    width:155px;
    height:33px;
    padding:0;

}
#myModal{
    top:50%;
    margin-top: -150px;
} 
#myModal .modal-content{
    border-bottom: 10px solid #7AC43E;  
} 

#myModal .modal-body .border-side{
    border-right: solid 1px #DDDDDD;
}
#myModal .modal-body .div-logo-login{
    height: 70px;
}
#myModal .modal-body p.text-login{
    color:#747474;
    font-size:13px;
    padding:10px 0 20px 0;
    height:140px;
    margin:0;
}



#myModal .modal-body .button-login {
    background-image:url(/wp-content/uploads/2015/06/blue-button.png), none;    
    background: url(/wp-content/uploads/2015/06/blue-button.png);
    color:#fff;
    font-weight:bold;
    font-size:10px;
    width:155px;
    height:33px;
    padding:0;

}
#myModal .modal-header {
    border:0;
    padding:0;


}
#myModal  .modal-header > .close {
    width:20px;
    margin:5px 10px;
}

@media (min-width:768px){
    .modal-dialog{width:845px;margin:30px auto}
}




/* Menu Styles Feb2016
*/
#mega-menu-wrap-third-menu {
    font-family: Open Sans, sans-serif !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    /*background-color: #000 !important;*/
    /*opacity: 0.80 !important;*/
    /*background-color: #7AC142!important;*/
    background-color: #0069AA!important;
    /*padding: 0px 30px 0px 30px !important;*/
    margin-top: 10px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionMagazine:after {
    content: "";
    margin-top:-10px;
    display: block;
    width: 30px;
}

/**MagazinesMenu*/
#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-4 >  div >  ul >  li >  ul > li {
    color:#fff;
}

/**Shop SubMenu*/
/**#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-5 >  div >  ul >  li >  ul > li {
    width:50%;
    float:left;
    padding: 10px 10px;
}*/

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-5 >  div >  ul >  li >  ul > li > a{
    font-style: italic;
    font-family: open_sans_light, sans-serif;
    font-size: 12pt;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-5 >  div >  ul >  li >  ul > li.menuMagTop {
    padding-top: 20px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-5 >  div >  ul >  li >  ul > li > ul > li {
    margin-left:20px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-6 >  div >  ul >  li >  ul > li > a{
    font-style: normalSH;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-6 >  div >  ul >  li >  ul > li.menuMagTop {
    padding-top: 20px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-6 >  div >  ul >  li >  ul > li {
    margin-left:20px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-nav_menu-6 > div > ul.menu > li.menuItemMagEsp {
    padding-top: 10px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-nav_menu-6 > div > ul.menu > li.menuItemMagEsp > a{
    font-family: Open sans, sans-serif !important;
    font-size: 12pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionMagazine2:first-child {
    padding-top:35px;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionMagazine2 > a {
    font-style:italic;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-current-menu-item {
    border-bottom: none;
}
#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-current-menu-item > a {
    color:#fff!important;
}

#mega-menu-wrap-third-menu {
    background-color: #000 !important;

}

#mega-menu-wrap-third-menu, #mega-menu-wrap-third-menu #mega-menu-third-menu, #mega-menu-wrap-third-menu #mega-menu-third-menu ul, #mega-menu-wrap-third-menu #mega-menu-third-menu li, #mega-menu-wrap-third-menu #mega-menu-third-menu p, #mega-menu-wrap-third-menu #mega-menu-third-menu img, #mega-menu-wrap-third-menu #mega-menu-third-menu div, #mega-menu-wrap-third-menu #mega-menu-third-menu a {
    color: #fff !important;
    font-family: open_sans_light, sans-serif !important;
    font-size: 12pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-item > a {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-family: Open Sans, sans-serif !important;
    font-size: 14px !important;
    /*color:#D7D7D7 !important;*/
    color:#FFFFFF !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-item.mega-toggle-on > a, 
#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-item > a:hover, 
#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-item > a:focus {
    /*background: #000 !important;*/
    background-color:#7AC142!important;
}

/**Feb2016*/
#mega-menu-wrap-third-menu #mega-menu-third-menu li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-third-menu #mega-menu-third-menu li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a:after, #mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-item-has-children.mega-toggle-on > a:after {
    content: '\f347' !important;
}
/**Feb2016*/

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
    text-transform: none !important;
    /*color: #5F6167 !important;*/
    color: #B2B0B9 !important;
    font-size: x-large !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionShop a {
    color: #fff !important;
    font-family: Open sans, sans-serif !important;
    font-size: 11pt;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionShop:first-child > a{
    text-transform: none !important;
    /*color: #5F6167 !important;*/
    color: #B2B0B9 !important;
    font-family: open_sans_light, sans-serif !important;
    font-size: 20pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > div > ul > li.menuRegionMagazine:first-child > a{
    text-transform: none !important;
    /*color: #5F6167 !important;*/
    color: #B2B0B9 !important;
    font-family: open_sans_light, sans-serif !important; 
    font-size: 20pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div >  ul >  li.menuRegionEduc > a {
    text-transform: none !important;
    /*color: #5F6167 !important;*/
    color: #B2B0B9 !important;
    font-family: open_sans_light, sans-serif !important; 
    font-size: 20pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div >  ul >  li.menuRegionEduc > ul > li.menu-item-higlight > a {
    font-family: Open sans, sans-serif !important; 
    font-size: 12pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div >  ul >  li.menuRegionLic > a {
    text-transform: none !important;
    /*color: #5F6167 !important;*/
    color: #B2B0B9 !important;
    margin-top: 40px !important;
    font-family: open_sans_light, sans-serif !important; 
    font-size: 20pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div >  ul >  li.menuRegionLic > ul > li.menu-item-higlight > a {
    font-family: Open sans, sans-serif !important; 
    font-size: 12pt !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div >  ul >  li.menuRegionLic {
    padding-top: 20px !important;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-nav_menu-5 > div > ul.menu > li.menuItemMagEsp {
    padding-top: 10px;
    font-family: Open sans, sans-serif !important;
    font-size: 12pt;
}

#mega-menu-wrap-third-menu #mega-menu-third-menu > li.mega-menu-megamenu >  ul.mega-sub-menu >  li.mega-menu-item-nav_menu-14 >  div {
    width:80%;
    margin-left:30%;
}

#mega-menu-wrap-third-menu .mega-menu-toggle {
    background: #000 !important;
    color: #fff !important;
}

.header-custom-container{
    background-color: #000;
    width:100%;
    height: 110px;
    padding: 20px 0;
}

.header-widget-area {
    /*background-color: #000;*/
    background-color: #7AC142;
}

.site-header-custom {
    background-color: #000;
    height: 100%;
}

.site-header-custom .header-custom-menu {
    padding-top: 25px;

}

.site-header-custom .custom-menu {
    margin-left: 40px;
}

.site-header-custom .header-custom-logo {
    min-height: 60px;
    padding: 0 0 0 30px;
}
/** End Menu Styles */


/* Footer Styles
*/
/**Feb2016*/
.footer-green-sidebar {
    /*background-color: #808080;*/
    background-color: #7AC142;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px 5px;
}
/**Feb2016*/

.footer-green-sidebar-left {
    color: #ffffff !important;
    font-size:12px;
    font-weight:bold;
    text-align:left;		
}
.footer-green-sidebar-left a {
    color: #ffffff !important;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    padding-left:15px;
}
.footer-green-sidebar-right {
    padding:5px 5px 5px 50px;
}

.before-footer-sidebar {
    background-color: #000;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 3px 0;
    padding: 1rem;
}
.before-footer-sidebar .before-footer-sidebar-center {
    border:1px solid #333333;
    border-radius: 5px;
    margin-top:25px;
}
.before-footer-sidebar .wrap > .row {
    margin-left:0px;
    margin-right:0px;

}
.before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-left {
    padding:30px 20px;

}
.before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-left .title {
    color: #58ACFA;
    font-size: 18px;
} 
.before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-left .subtitle {
    color: #CDCDCD;
    font-size: 14px;
    padding: 10px 0 0 0;
}
.before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-right {
    padding:55px 0 0 0;
}
.before-footer-sidebar .before-footer-sidebar-center .before-footer-sidebar-right .form {

}
.before-footer-img{
    height:86px;
    background-image:url("/wp-content/uploads/2015/06/page-banner.png");
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-bottom : -12px;
}
/* Home Styles
*/
.home-after-header{
    background: #fff;
} 
/**.home-after-header > .row{
    margin-right: 0px;
} */
.home-after-header .home-img-title{
    position:absolute;
    top:-80px;
    width:100%;
    background: url(/wp-content/uploads/2015/06/green_box.png);
    background-image: url(/wp-content/uploads/2015/06/green_box.png), none;
    height: 150px;
    font-size: 40px;
    padding-left: 20px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
} 

.home-after-header .art-by{
    padding:10px 0 0 40px;
}
.home-after-header .art-by:before{
    content: url(/wp-content/uploads/2015/06/up-arrow.png);;
    color:#000;
    font-weight:bold;
    font-size:15px;
    line-height:10px;
}
.home-after-header .art-by > p{
    font-size:10px;
    line-height: 12px;
}
.home-after-header .home-img{
    padding:0;
}
.home-after-header .home-img img{
    width:100%;
}
.home-after-header .box-zone{
    padding:40px 0;
}
.home-after-header .boxes .super-box{
    margin-bottom: 10px;
}
.home-after-header .boxes .super-box .audience-text{
    padding-left: 10px;
    padding-right: 30px;
    text-align: left;
}
.home-after-header .boxes .super-box .audience-image-box{
    width: 261px;
    margin: 0 auto;
    border-radius: 3px 3px 0 0;
}
.home-after-header .boxes .super-box .audience-image-box-green{
    width: 261px;
    margin: 0 auto;
    background: #79C338;
    border-bottom: 10px solid #579725;
    border-radius:  0 0 3px 3px;
}
.home-after-header .boxes .super-box .audience-text p.audience-link{
    margin:0;
}
.home-after-header .boxes .super-box .audience-text p.audience-link > a{
    font-size:12px;
    color:#fff;
    font-weight: bold;
    margin:0;
}
.home-after-header .boxes .super-box .audience-text p.audience-txt{
    font-size:10px;
    color:#fff;
    margin: 0;
    padding-bottom: 10px;
}
.home-after-header .slider-zone{
    background: #EEEEEE;
    padding:40px 0;
}
.home-after-header .slider-zone .slider{
    background: #fff;
    padding:5px;
}
.home-after-header .information{
    padding:30px 0 0 0;
}
.home-after-header .information .entry-side {
    padding: 10px;
}
.home-after-header .information h4.widget-title{
    color: #8CBB6A;
    font-size:22px;
    padding-left: 20px;
}

/* Sidebar Genesis Featured Posts Widget */

.home-after-header .information .featured-content .entry-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 0 .6rem;
    font-weight: bold;
    margin-top: 10px;
}

.home-after-header .information .featured-content img {
    width: 104px;
    height: 80px;
    margin-right: 12px;
    margin-right: 1.2rem;
}
.home-after-header .information .featured-content .entry {
    padding: 0 0 0 34px;
}
.home-after-header .information .featured-content a {
    margin:0;
}
.home-after-header .information .featured-content .entry-content {
    line-height: 1.2;
}
.home-after-header .information .featured-content .entry-meta {
    font-size: 14px;
    margin-bottom:0px;
}

.home-after-header .information .featured-content a {
    border: 0;
}

/*.site-footer{
display:none!important;
}*/

/*Styles for Landing Blog Template{
}*/

.widget-header-image{

}




#blog-posts{
    margin-bottom:25px;
}
#blog-posts > .blog{
    margin:0 0 0 22px;
    padding:0;
    width:46%;
}
#blog-posts > .blog > .box-post{
    background: #FFF;
    border: 1px #DADBDF solid;
    border-radius: 3px;
    margin:0 0 30px 0;

}
#blog-posts > .blog > .row > .title{
    font-family:Lato, sans-serif;
    font-size: 2.6rem;
    line-height: 1.2;
    font-weight: bold;
    padding:30px 30px 15px 30px;
    color:#333;
}
#blog-posts > .blog > .row > .author{
    padding:15px 15px 15px 15px;
}
#blog-posts > .blog > .row > .author > .row p{
    font-size: 12px;
    color:#8A929F;
    margin:0;
}
#blog-posts > .blog > .row > .author > .row img{
    padding:2px 3px 4px 0px;
    float:left;
}
#blog-posts > .blog > .row > .author > .row p > span{
    color:#F46425;
}
#blog-posts > .blog > .row > .post-thumbnail{
    padding:0;
    border-top:1px #DADBDF solid;
}
#blog-posts > .blog > .row > .post-thumbnail img{
    width: 100%;
}

#blog-posts > .blog > .row > .post-content{
    padding:15px 30px 20px 30px;
}
#blog-posts > .blog > .row > .post-content > p{
    font-size: 1.6rem;
    line-height: 1.4;
    color:#000;
    margin-bottom: 0px;

}
#blog-posts > .blog > .row > .options{
    padding:0px 30px 35px 30px;
}
#blog-posts > .blog > .row > .options > a{
    margin:0;
    padding: 10px 15px 5px 15px;
    width: 100%;
    font-size: 14px;
    padding-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #00ADF2;
    color: #fff;
}
#pagination .load{
    margin-bottom: 25px;

}
#pagination .load > a{
    background: #FFF;
    border: 1px #DADBDF solid;
    border-radius: 3px;
    padding: 5px 20px;
    color: #000;
    font-family:Lato, sans-serif;
    font-size: 14px;

}
#pagination .load > a:hover{
    cursor: pointer!important;

}
#sidebar-post{
    padding:0 30px 15px 30px;
}
#sidebar-post > .row p{
    font-size: 1.3rem;
    color:#8A929F;
    margin:0;
}
#sidebar-post > .row img{
    padding:4px 15px 4px 0px;
    float:left;
}
#sidebar-post > .row p > span{
    color:#F46425;
}
#featured-post-3{
    padding:0;
}
#featured-post-3 .entry{
    padding:0;
    margin:0;
}
#featured-post-3 .entry > .entry-content > .watch-action{
    display: none;
}


#featured-post-3 .entry-title{
    font-family:Lato, sans-serif;
    font-size: 2.6rem;
    line-height: 1.2;
    font-weight: bold;
    padding:30px 30px 7px 30px;
    color:#333;
}

#featured-post-4{
    padding:0;
}
#featured-post-4 .entry{
    padding:0;
    margin:0;
}
#featured-post-4 .entry > .entry-content > .watch-action{
    display: none;
}


#featured-post-4 .entry-title{
    font-family:Lato, sans-serif;
    font-size: 2.6rem;
    line-height: 1.2;
    font-weight: bold;
    padding:30px 30px 7px 30px;
    color:#333;
}

blockquote.blog-blockquote2{
    margin:0;
    padding: 30px 30px; 
    line-height: 18px; 
    border: 0!important;
    background: transparent;
}

blockquote.blog-blockquote2 p { 
    color: #333; 
    font-size: 13px; 
}

blockquote.blog-blockquote2 i{
    color:#fff;
    font-size: 18px;
}



blockquote.blog-blockquote3{
    margin:0;
    padding: 30px 30px; 
    line-height: 18px; 
    border: 0!important;
    background: transparent;
}

blockquote.blog-blockquote3 p { 
    color: #333; 
    font-size: 13px; 
}

blockquote.blog-blockquote3 i{
    color:#000;
    font-size: 18px;
}



blockquote.blog-blockquote{
    margin:0;
    padding: 40px 30px; 
    line-height: 18px; 
    background: url('/wp-content/uploads/2015/07/quote-left.png') top left no-repeat  !important;
    border: 0!important;
}

blockquote.blog-blockquote p { 
    background: url('/wp-content/uploads/2015/07/quote-right.png') bottom right no-repeat;
    color: #333; 
    font-size: 13px; 
}
blockquote.blog-blockquote p > span { 
    color: #fff; 
    font-size: 17px; 
    font-family:Lato, sans-serif;
    font-weight: 300;
}

blockquote.blog-blockquote i{
    color:#fff;
    font-size: 18px;
}


.share-after {
    display:none;
}

/** Related Posts */
#related-posts {
    overflow: hidden;
    padding: 40px;
    margin: 0 0 40px;
    background-color: #fff;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#related-posts > h3{
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    margin-bottom: 30px;
}

#related-posts  > h3:before{
    content:url(/wp-content/uploads/2015/07/blog-icon-related-post.png);
    margin-right:15px;
    float: left;
    width: 30px;
    height: 40px;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#related-posts .attachment-related img{
    width: 208px !important;
    height:120px !important;
}
#related-posts .related-list .pre-title {
    padding-top: 15px;
    line-height: 1.2;
}
#related-posts .related-list a.related-title{
    color:#000;
    font-size: 16px;
    font-weight: bold;

}
#related-posts .related-list p.related-content {
    font-family:Lato, sans-serif;
    font-size: 14px;
    margin:0;
    margin-top: 5px;
}



#twitter-widget-0{
    margin:7px 0 0 60px;
}
#follow-button{
    background: #886060;
}

/*Comments form styles*/

#respond .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
}
#respond .widget-title-icon {
    margin-top:10px;
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-comments.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#respond #author{
    padding: 10px 0px 0px 30px;
    width: 50%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
    background: url(/wp-content/uploads/2015/07/person-icon.png) no-repeat 4% #F6F6F6;   
}
#respond #email{
    padding: 10px 0px 0px 30px;
    width: 50%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
    background: url(/wp-content/uploads/2015/07/blog-icon-email.png) no-repeat 4% #F6F6F6;   
}
#respond #url{
    padding: 10px 0px 0px 30px;
    width: 50%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
    background: url(/wp-content/uploads/2015/07/blog-icon-website.png) no-repeat 4% #F6F6F6;   
}
#respond #comment{
    padding: 10px 0px 0px 30px;
    width: 100%;
    font-size: 15px;
    font-family:Lato, sans-serif;
    color: #ABB2BA;
    padding-bottom: 10px;
    border: solid 1px #E5E6EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F6F6F6;
    background: url(/wp-content/uploads/2015/07/blog-icon-comment.png) no-repeat 10px 15px #F6F6F6;   
}
#respond #submit{
    padding:10px 20px;
    width: 150px;
    border:0;

}
#comments > h3{
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    font-size: 18px;
    padding-top:5px;
}
#respond,#comments{
    border:1px #DADBDF solid;
}

#comments > h3:before{
    content:url(/wp-content/uploads/2015/07/blog-icon-comments.png);
    margin-right:15px;
    margin-top: -5px;
    float: left;
    width: 30px;
    height: 40px;
    /*background-image: url(http://web03.wordpress-cricketmedia.dev.ec2.epals.net/wp-content/uploads/2015/06/title-icon2.png);*/
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#comments ol  li{
    background: #fff;
}
#comments ol > li{
    border-bottom:  1px #DADBDF solid;
    padding:0;
}
#comments ol > li:last-child{
    border:0;
}
#comments ol > li > ul li{
    padding:0 32px 0 32px;
}
#comments ol > li .comment-header > .vcard > cite{
    color:#00ADF2;
    font-style: normal;
}
#comments ol > li .comment-header > .comment-meta{
    float: left;
}
#comments ol > li .comment-header > .comment-meta > a{
    color: #A6ADB5;
}
#comments ol > li .comment-header > .reply{ 
    float: right;
    margin-top: -5px;
}
#comments ol > li .comment-header > .reply > a{
    border-radius:4px;
    background:#00ADF2;
    padding:8px 20px;
    color: #fff;
    font-size: 14px;
}
#comments ol > li .comment-header > .comment-content{ 
    clear:right;
}
#comments ol > li .comment-header > .comment-content p.alert{ 
    color: #e5554e;
    padding: 0;
    margin: 0;
}
#comments ol > li .comment-header > .comment-content > p{ 
    font-family:Lato, sans-serif;  
    font-size: 14px;
    font-weight: 400px;
}


/*Single post styles*/
.entry-single {
    background-color: #fff;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 35px;
}

.entry-single-title {
    font-size: 36px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}

.entry-banner-image{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/** Dark Blue Bar for single Post */
#sub-bar{
    margin-top:10px;
}

#sub-bar .entry-banner-bar{
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #2F3C4E;
    height:34px;
}

#sub-bar .sub-bar-text {
    font-size: 16px;
    font-family: Lato, sans-serif;
    padding-top: 5px;
    color: #fff;
}

#sub-bar a  {
    font-size: 14px !important;
    font-family: Lato, sans-serif;
    font-size:20px;
    color: #3CC4F6;
    text-decoration: none;
    font-weight:normal !important;
}

#sub-bar .sub-bar-links {
    font-family: Lato, sans-serif;
    font-size: 14px;
    color: #3CC4F6;
    text-decoration: none;
    font-size:20px;
}

#sub-bar a:hover {
    color: #3CC4F6;
}

/** Blue bar for post */


/** Titles of Featured Magazines Template 01*/
#image-video-column h7{
    font-size: 14px;
    font-weight:bold;
    color: #828B94;

}

#image-video-column img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom:10px;
}

#challenges-columns img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*Template 3 styles*/
#welcome-to-sidebar{
    background: #a2a9b1;
    margin-bottom: 30px;
    font-family: Lato, sans-serif;
}
#welcome-to-sidebar .welcome-to-sidebar{
    padding: 60px;
}
#welcome-to-sidebar h1{
    font-size: 45px;
}
#welcome-to-sidebar h2{
    font-weight: 300;
    margin:0;
}
#welcome-to-sidebar h1, #welcome-to-sidebar h2, #welcome-to-sidebar p{
    color:#fff;
}
#welcome-to-sidebar .hide-intro{
    color:#fff;
    font-size: 14px;
    padding-bottom:10px;
    padding-right: 30px!important;
}
#welcome-to-sidebar .hide-intro > img{
    margin: 0 0 3px 10px;
}
#welcome-to-sidebar .hide-intro > img:hover{
    cursor: pointer;
}#image-video-title{
    display:inline-block;
    margin-top:20px;
}
#image-video-title p{
    font-size:14px;
    padding-bottom:10px;
}
.challenges-columns{
    display:inline-block;
    padding-bottom:40px;
    border-bottom:1px solid #B6B6B6;

}
.challenges-columns h3{
    font-size: 18px;
}



/** Post Buttons for Single Template */

#author-single {
    background-image: url(/wp-content/uploads/2015/07/person-icon.png);
    min-width:107px;
}

#date-single {
    background-image: url(/wp-content/uploads/2015/07/icon-watch.png);
    width:155px;
    color:#A3A9B0;
    font-weight: bold;
}

#comments-single {
    background-image: url(/wp-content/uploads/2015/07/blog-header-count-comments.png);
    width:60px;
    color:#3CC4F6;
    font-weight: bold;
}

#like-single {
    padding-left: 0px;
    width:60px;
    color:#3CC4F6;
    font-weight: bold;
}
.single-buttons-row {
    margin-top:15px;
}
.single-buttons-entry{
    padding: 35px 35px 15px 35px!important;
}
.single-buttons {
    padding-left: 28px;
    padding-right: 10px;
    background-color:#F6F6F6;
    background-position: left center;
    background-position-x: 10px;
    background-position: 10px;
    background-repeat: no-repeat;
    height: 30px;
    border:1px #E5E6EA solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:12px;
    font-family: Lato, sans-serif;
    padding-top: 5px;
    float:left;
    margin-right: 15px;
}

/** Post Buttons for Single Template */
#single-share-button {
    background-image: url(/wp-content/uploads/2015/06/image-share-this.png);
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Lato, sans-serif;
    font-weight: bold;
    color: #84CCF4;
    background-color: #F6F6F6;
    width: 35%;
    padding: 5px 5px 5px 20px;
    background-position-x: 10px;
}

#single-in-button {
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categorie-footer.png);
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Lato, sans-serif;
    font-weight: bold;
    color: #84CCF4;
    background-color: #F6F6F6;
    width: 140px;
    padding: 5px 5px 5px 28px;
    background-position-x: 10px;
    text-align: left;
}

.single-in-text {
    font-family: Lato, sans-serif;
    font-weight: 300;
    color: #9BA0A6;
}
.addtoany_share_save_container {
    display: none;
    margin:0!important;
}
.entry-content > .watch-action{
    display:none;
}
main .entry-content > form > p > label{
    display:none;
}
main .entry-content > form > p > #s2email{
    width:75%;
}
main .entry-content > form > p > input[type="submit"], main .entry-content > form > p > input[type="submit"]{
    padding-top:15px;
    width:25%;
}
.paginate-posts{
    margin-bottom: 40px;
}
.prev-post, .next-post{
    display:inline-block;
    padding: 0px;
    background: #fff;
    border: 1px #DADBDF solid;
}
.prev-post > a, .next-post > a{
    font-size: 12px;
    color: #000;
    font-weight: 300;
    padding:2px 10px;
}
.prev-post > a:hover, .next-post > a:hover{
    text-decoration: inherit;
}
.prev-post > a:last-child, .next-post > a:last-child{
    border-left: 1px #DADBDF solid;
}
.prev-post > a:first-child, .next-post > a:last-child{
    font-size: 15px;
}
.prev-post > a.pagination-disabled, .next-post > a.pagination-disabled{
    color:#ABABAB;
}

/** Category Widget */
#text-52  .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-52  .widget-title  {
    float:left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-52 ul {
    clear:both;
}

#text-52 a {
    color: #8B919D;
    font-size: 14px;
    clear:both;
}

/**#displaycategorieswidget-4  ul {
        display: inline-block
}*/

/**Topic Suggestions Widget*/
#text-53  .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-related-post.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-53  .widget-title  {
    float:left;
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-53  .textarea-suggestions{
    height:100px;
}

/** Current Challenges Menú Template */
#nav_menu-17 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#nav_menu-17 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#nav_menu-17 .menu-challenges-menu-container > ul > li{
    padding-bottom: 3px;
}

#nav_menu-17 .menu-challenges-menu-container> ul > li > a{
    color:#8B919D;
    font-size:14px;
}

#nav_menu-17 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}


#nav_menu-12 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#nav_menu-12 .menu-challenges-menu-container > ul > li{
    padding-bottom: 3px;
}

#nav_menu-12 .menu-challenges-menu-container> ul > li > a{
    color:#8B919D;
    font-size:14px;
}


#suggestions-submit-button{
    padding: 10px 5px 5px 5px;
    width: 35%;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
    margin-right:-20px;
}

/**#suggestions-submit-button{
  padding: 10px 5px 5px 5px;
  width: 35%;
  font-size: 12px;
  padding-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #00ADF2;
  color: #fff;
 }*/

/**CCC Licensing Showcase Template*/
#ccclicensing-section a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 5px 5px 0;
}

#ccclicensing-section p.magazine-title {
    font-size: 12px;
    font-weight: bold;
}

#ccclicensing-section p.magazine-description {
    font-size: 12px;
    font-normal: bold;
}

#ccclicensing-text {
    clear:both;
    display:inline-block;
    padding-top:20px;
}

/**Topic Suggestions Widget*/
#text-54 .widget-title-icon, #text-63 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-related-post.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

#text-54  .widget-title, #text-63  .widget-title  {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-top: 3px;
    padding-left: 5px;
}

#text-54  .textarea-suggestions, #text-63  .textarea-suggestions{
    height:100px;
}

#text-54  p, #text-63  p{
    margin: 0 0 10px;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    text-align:left;
}

div.wpcf7-response-output {
    margin: -2em 0.5em 1em !important;
}

#investors-button_accept, #investors-button_decline  {
    padding: 9px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}

#investors-button_decline  {
    padding: 12px 5px 12px 5px;
    width: 100%;
    font-size: 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #C3C3C3;
    color: #fff;
    margin-top: -12px;
}

.button-separator {
    color: lightgray;
    font-size: 35px;
    font-weight: lighter;
    margin-top: -15px;
}

.col-center{
    margin:0 auto;
    text-align:center;
    float:none;
}

#investors-modal .modal-header {
    border:0;
    padding:0;
}

#investors-modal .modal-header > .close {
    width:20px;
    margin:5px 10px;
}

#investors-modal .modal-content {
    border-bottom: 10px solid #7AC43E;
}

#investors-modal .featured-content .entry {
    border-bottom: 2px solid transparent;
    margin-bottom: 0px;
    padding: 0 0 0px;
}

/** Investors Rel Modal*/
#investors-rel-modal .modal-header {
    border:0;
    padding:0;
}

#investors-rel-modal .modal-header > .close {
    width:20px;
    margin:5px 10px;
}

#investors-rel-modal .modal-content {
    border-bottom: 10px solid #7AC43E;
}

#investors-rel-modal .featured-content .entry {
    border-bottom: 2px solid transparent;
    margin-bottom: 0px;
    padding: 0 0 0px;
}

.newPressList .newField h1{
    font-weight: bold; 
}
.newPressList .newField h1 > a:hover{
    color:#3CC4F6;
}

.archive-pagination{
    display:block!important;
}

#roman-style-list ol > li {
    list-style-type: lower-roman;
    color: #000;
    font-size: 14px;
    line-height: 1.625;
    margin: 0;
}

#nav_menu-13 .widget-title {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
}
#nav_menu-13 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}
#nav_menu-13 .menu-resources-menu-container > ul > li{
    padding-bottom: 3px;
}
#nav_menu-13 .menu-resources-menu-container > ul > li > a{
    color:#8B919D;
    font-size:14px;
}

/**Navigation Blog Menu*/
#nav-all-post {
    background-color: #fff;
    margin-top: -5px;
    margin-left: -8px;
}

#nav-all-post  .widget-title {
    height: 40px;
    padding-left: 5px;
    margin-top: -5px;
}

#nav-all-post  .widget-title > a{
    font-family:Lato, sans-serif;
    font-weight: bold;
    color: #000;
}

#nav-all-post  .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/company-menu-arrow.png);
    background-position: left top;
    background-repeat: no-repeat;
}

#nav-all-post  .menu-menu-blog-container > ul > li{
    padding-bottom: 3px;
}

#nav-all-post  .menu-menu-blog-container > ul > li > a{
    color:#8B919D;
    font-size:14px;
}

/** Widgets News and Press Single Styles */
#text-56 {
    background:#f46425;
    font-family:Lato, sans-serif;
}
#text-56 .widget-title {
    color:#fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#text-56 .textwidget > p{

    color:#fff;
    text-align: center;
    font-size: 14px;

}

/** Faqs GC Template Sidebar */
#text-57 .widget-title, #text-58 .widget-title  {
    font-family:Lato, sans-serif;
    font-weight: bold;
    border-bottom: 1px #EFEFEF solid;
    height: 40px;
    padding-left: 40px;
    padding-top: 3px;
    padding-left: 5px;
    margin-left: 30px;
}

#text-57 .widget-title-icon, #text-58 .widget-title-icon {
    float: left;
    width: 30px;
    height: 40px;
    background-image: url(/wp-content/uploads/2015/07/blog-icon-categories.png);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px #000 solid;
}

.col-xs-5, .col-xs-7 {
    padding-right: 7px;
    padding-left: 7px;
}

/**Contact Us News and Press Template*/
#text-59{
    clear:both;
    padding:0;
    border-top:solid 5px #559817;
    color:#fff;
    background:transparent;
    margin-bottom: 20px;
}
#text-59 .subs-social-widget{
    background-color:#79C338;
}
#text-59 .subs-social-widget .social{
    padding: 25px 0;
}
#text-59 .subs-widget-title-text{
    font-size:18px;
    line-height: 1.3;
    padding: 20px 40px
}
#text-59 h4, #text-59 a {
    color: white;
    font-size: 18px;
    font-weight: bold;
}

#digital-editions a {
    color:#1052B8;
    font-weight:normal;
}

#text-61 {
    width: 70%;
}

#s2_form_widget-4 {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 25px;
    border: 1px #DADBDF solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 70%;
    text-align: left;
}

/* The form element is the main container for the entire page and is centered on the page by default. This width is dynamically calculated based on the maximum width of the rows within it. */
form {
    width: 100%;
    margin: 0 auto; }

/* This is the style for each individual row. */
form .section {
    clear: both; 
}

/* This is the style for each column within a row. */
form .section .container {
    float:left;
    margin-left: 140px;
}

/* This surrounds every field and caption area. */
.field_block {
    display: inline;
    padding: 0;
    margin: 5px 0px 5px 0px; 
}

/* The following are special styles for the layout of checkbox and radio fields */
.field_block .checkbox .caption {
    display: inline;
    margin: 0; 

}

.field_block div.radio span {
    display: block;
    margin: 0 0 3px 0;
    padding: 0px;


}

.field_block div.radio span input.radio {
    display: inline;
    padding-right: 5px;

}

.field_block div.radio span label {
    font: normal 14px "Lucida Grande", "Verdana", sans-serif;
    color: #333;	
}

/* This is the individual field input. */
.field_block .field {
    padding: 0 0;
    margin: 0; 
}

/* The style for field-level errors */
.field_block .field .field_error {
    display: block;
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #f00;
    font-weight: bold; 
}

.field_block .field input.date {
    width: 102px; 
}

.field_block .field input.phone {
    width: 250px;
    font-size: 14px;
    padding: 3px 12px 3px 12px; 
}

/* The styles for textareas are slightly larger than by default with no CSS */
.field_block .field textarea {
    width: 300px;
    height: 100px; 
}

/* This can be applied to any field element to make it wider than the default above */
.field_block .field input.wide {
    width: 300px; 
}

/* This can be applied to any field element to make it narrower than the default above */
.field_block .field input.narrow {
    width: 100px; 
}

/* A dropdown menu within a field is styled here. */
.field_block .field select, .field_block .field select option {
    width: 200px; 
}

/* Required fields are red and bold by default. */
.required {
    color: #f00;
    font-weight: bold; 
}

/** Page Faqs - Widget GC Feedback */
#email-zendesk {
    padding: 10px 0px 10px 10px;
    width: 100%;
    font-size: 15px;
    font-family: Lato,sans-serif;
    color: #ABB2BA;
    border: 1px solid #E5E6EA;
    border-radius: 3px;
    background: #F6F6F6 none repeat scroll 0% 0%;
    margin-top: -15px;
}

#zendesk-submit-button {
    padding: 10px 5px 5px 5px;
    width: 100%;
    font-size: 12px;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #00ADF2;
    color: #fff;
}

#wpcf7-f4233-o1 div.wpcf7-validation-errors {
    border:none;
}

#wpcf7-f4233-o1 div.wpcf7-response-output {
    margin: 0px;
    padding: 0em;
}		

/* Main feb2016 */

.carousel-inner > .item > img,
.carousel-inner > .item > a > img,
.carousel-inner > .item > div > img {
    width: 100%;
    margin: auto;
    /*height: 582px;*/
}

.main-buttons{
    margin-top: -7.5em;
}

.button-rollover {
    position:relative;
    margin:0 auto;
}

.button-rollover img {
    position:absolute;
    left:0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    width: auto !important;
}

.button-rollover img.top:hover {
    opacity:0;
}

#arrow{
    text-align: center;
    margin-top: -3em;
    display: none;
}

#arrow img {
    width: auto;
}

/* -------------------- new carousel 2016 ------*/

.carousel-control{
    z-index: 100;
}
.carousel-indicators {
    position: absolute;
    bottom: 60px !important;
    left: 0 !important;
    /*z-index: 15;*/
    z-index: 101;
    width: 100% !important;
    padding-left: 0;
    margin-left: 0 !important;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    padding: 0 20px !important;
    text-indent: 0px !important; 
    cursor: pointer !important;
    background-color: none !important; 
    background-color: rgba(0,0,0,0); 
    border: none !important;
    border-radius: 0px !important; 
}

.carousel-indicators .active {
    width: auto !important; 
    height: auto !important; 
    margin: 0; 
    background-color: transparent !important;
}

.carousel-new-indicators {
    /*position: absolute;*/
    /*bottom: 60px !important;
    left: 0 !important;*/
    /*z-index: 15;*/
    /*z-index: 101;*/
    width: 100% !important;
    padding-left: 0;
    margin: 40px 0 !important;
    text-align: center;
    list-style: none;
}

.carousel-new-indicators li {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    padding: 0 20px !important;
    text-indent: 0px !important; 
    cursor: pointer !important;
    background-color: none !important; 
    background-color: rgba(0,0,0,0); 
    border: none !important;
    border-radius: 0px !important; 
}

.carousel-new-indicators .active {
    width: auto !important; 
    height: auto !important; 
    margin: 0; 
    background-color: transparent !important;
}

/* end of Main  */

/* Style magazines and apps */

.magazines-title {
    text-align: center;
    /*margin: 3em 0 1em 0;*/
    margin: 20px 0 0 0;

}

.magazines-title span3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 2.2em;
}

.magazines-title a {
    text-decoration: none;
}

.magazines-title span4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #a2a2a2;
}

.magazines-title-main{
    text-align: center;
}

.magazines-title-main span3 {
    font-family: 'helena';
    color:#808080;
    src: local(Helena),
        url(Helena.woff);
    font-size: 2.6em;
}

.picture-block{
    box-shadow: 0px 1px 8px #797979;
    max-width: 424px;
    width: auto;
    margin: 11px auto;
}

.picture-block2{
    box-shadow: 0px 1px 8px #797979;
    /*max-width: 424px;*/
    width: auto;
    margin: 11px auto;
}

.picture-container {
    max-height: 170px;
    max-width: 424px;
    width: auto;
    height: auto;

    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd; 
}

.picture-container2 {
    max-height: 170px;
    /*max-width: 424px;*/
    width: auto;
    height: auto;

    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd; 
}

.picture-container img {
    height: 100% !important;
    max-width: 200% !important;
    transform: translate3d(0px, 0px, 0px);
    transition: transform .3s ease-in-out;
}
.picture-container img:hover {
    transform: translate3d(-50%, 0px, 0px);
}

.picture-container2 img {
    height: 130px !important;
    /*max-width: 200% !important;*/
    width: 100%;
    transform: translate3d(0px, 0px, 0px);
    transition: transform .3s ease-in-out;
}
.picture-container2 img:hover {
    /*transform: translate3d(-50%, 0px, 0px);*/
}

.picture-footer {
    max-width: 424px;
    width: auto;
}

.picture-footer span1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #2d2d2d;
    font-size: 0.78em;
}

.picture-footer span2 {
    font-family: 'Open Sans', sans-serif;
    color: #7a7a7a;
    font-weight: bold;
    font-size: 0.6em;
}

.picture-footer span3 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #7a7a7a;
    font-size: 14px;
    display: block;
    margin-top: -8px;
    }

.picture-footer2 {
    /*max-width: 424px;*/
    width: auto;
}

.picture-footer2 span1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #2d2d2d;
    font-size: 0.78em;
    line-height: 150%!important;
    display: block;
}

.picture-footer2 span2 {
    font-family: 'Open Sans', sans-serif;
    color: #7a7a7a;
    font-weight: bold;
    font-size: 0.6em;
}

.picture-footer2 span3 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #7a7a7a;
    font-size: 14px;
    display: block;
    margin-top: -8px;
    }    

.picture-footer-main {
    max-width: 424px;
    width: auto;
}

.picture-footer-main span1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #2d2d2d;
    font-size: 0.6em;
}

.picture-footer-main span2 {
    font-family: 'Open Sans', sans-serif;
    color: #7a7a7a;
    font-weight: bold;
    font-size: 0.5em;
}

/*.footer-title {
    padding: 15px 0;
    padding-left: 30px !important;
}

.footer-ages {
    text-align: right;
    padding: 15px 25px 15px 0 !important;
}*/

.footer-title {
    /*padding: 15px 0;*/
    /*padding: 15px 0 0 0;*/
    padding-left: 30px !important;
}

.footer-ages {
    text-align: right;
    /*padding: 15px 25px 15px 0 !important;*/
    padding: 0 25px 0 0 !important;

}

.footer-title-main {
    padding: 5px 0px;
    padding-left: 30px !important;
}

.footer-ages-main {
    text-align: center;
    padding: 6px 0px !important;
}

/* End of magazines and apps */

/*-- Kyngdom style --*/

#kyngdom-block{
    background: url("http://aws.cricketmedia.com/media/20161003230112/hamilton-widget-background.png") no-repeat right top;
    background-size: contain;
    margin-top: 30px;
    max-width: 1100px;
    height: 488px;
}

#kyngdom-logo {
    text-align: center;
    margin-top: 60px;
    padding: 0 3em;
}

#kyngdom-logo img{
    max-width: 98%;
}

#kyngdom-text{
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
}

#kyngdom-text span {
    font-size: 1.6em;
    font-family: 'Open Sans', sans-serif;
}

#kyngdom-button {
    margin: 5em 0;
    text-align: center;
}

.hamilton-widget-left{
    text-align: center;
    padding-top: 55px;
}

.hamilton-widget-text-span1{
    display: block;
    /*margin-bottom: 10px;*/
    font-size: 27px;
    color: #2e2f2e;
}

.hamilton-widget-text-span2{
    display: block;
    /*margin-bottom: 10px;*/
    font-size: 27px;
    color: #2e2f2e;
    margin-top: 30px;
}

.hamilton-widget-img-title{
    width: 85%;
    margin-bottom: 70px;
}

.hamilton-widget-img-button{
    width: 50%;
}

/*-- end of Kyngdom style --*/

/*-- Classroom style --*/



#classroom-block {
    background: url("http://cricketmedia-wordpress.s3.amazonaws.com/20160226022752/class.jpg") no-repeat center top;
    background-size: 100%;
    margin-top: 10px;
}

.class-title {
    margin-top: 1.5em;
    padding-left: 3em;
}

.class-text{
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
    margin-top: 0.5em;
}

.class-text p {
    margin: -1em 0 !important;
    font-size: 1em;
    padding: 0.4em 2em;
    font-weight: 600;
}

.classroom-buttons {
    padding: 3em 1em;
    text-align: center;
}

.classroom-buttons img{
    max-width: 95%;
    width: auto;
}

/*-- end of Classroom style --*/


.separator{
    margin: 30px 0;
}

.big-footer-title {
    padding: 10px 0 10px 30px !important;
}

.collab-footer-title {
    padding: 10px 0;
    padding-left: 30px !important;
}
/*-- Collab learning style --*/

.collab-picture-block {
    box-shadow: 0px 1px 8px #797979;
    max-width: 890px;
    width: auto;
    margin-bottom: 35px;
}

.big-picture-block {
    box-shadow: 0px 1px 8px #797979;
    max-width: 890px;
    width: auto;
}

.big-picture-container {
    max-height: 420px;
    max-width: 890px;
    height: auto;
    width: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd; 
}

/*-- end of Collab learning style --*/

/*-- Invent-it style --*/

.invent-it-block {
    /*background: url("http://aws.cricketmedia.com/media/20160629161652/2016-folklorist-challenge-home2-nocta.jpg") no-repeat right top;*/
    background: url("http://aws.cricketmedia.com/media/20161222174425/cm-layout-tiles-inventit.png") no-repeat right top;
    /*background: url("http://aws.cricketmedia.com/media/20160629161652/2016-folklorist-challenge-home2-nocta.jpg") no-repeat right top;*/
    background-size: 100%;
    height: 550px;
}

.invent-it-text {
    margin-top: 7em;
    padding: 0px 4em;
}

.invent-it-text p {
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
    margin-bottom: 1.5em;
    font-size: 1.3em;
}

.invent-it-button {
    text-align: center;
    padding: 0 3em;
}

.invent-it-logo {
    margin-top: -10em;
}

.invent-it-maddie {
    margin-left: 145px;
}

/*-- end of Invent-it style --*/

/* content and platform style */

.content-container{
    box-shadow: 0px 1px 8px #797979;
    max-width: 673px;
    width: auto;
    margin: 15px 0;
}

.content-picture-container {
    max-height: 169px;
    max-width: 673px;
    width: auto;
    height: auto;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd; 
}

.content-picture-container img {
    height: 100% !important;
    max-width: 210% !important;
    transform: translate3d(0px, 0px, 0px);
    transition: transform .3s ease-in-out;
}
.content-picture-container img:hover {
    transform: translate3d(-50%, 0px, 0px);
}

.content-picture-footer {
    max-width: 673px;
    width: auto;
}

.content-picture-footer span1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #2d2d2d;
    font-size: 0.8em;
}

.content-footer-title {
    padding: 10px 0;
    padding-left: 30px !important;
}

.platform-container{
    box-shadow: 0px 1px 8px #797979;
    max-width: 642px;
    width: auto;
    margin: 15px 0;
}

.platform-picture-container {
    max-height: 170px;
    max-width: 642px;
    width: auto;
    height: auto;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-color: #bdbdbd; 
}

.platform-picture-container img {
    height: 100% !important;
    max-width: 200% !important;
    transform: translate3d(0px, 0px, 0px);
    transition: transform .3s ease-in-out;
}
.platform-picture-container img:hover {
    transform: translate3d(-50%, 0px, 0px);
}

.platform-picture-footer {
    max-width: 642px;
    width: auto;
}

.platform-picture-footer span1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #2d2d2d;
    font-size: 0.8em;
}

.platform-footer-title {
    padding: 10px 0;
    padding-left: 30px !important;
}

/* end of content and platform style */

/* Blog block */

.blog-block{
    background-color: #e4e7e9;
}

.blog-title{
    padding: 1.5em;
}

.blog-text{
    margin-top: 0;
}

.blog-text i {
    font-style: italic;
    font-family: Open sans, sans-serif;
    color: #2d2d2d;
}

.blog-text h2 {
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
    padding: 0 0 0 1.4em;
}

.blog-text p {
    font-family: 'Open Sans', sans-serif;
    color: #2d2d2d;
    padding: 0 3em 0 3em;
    margin: 1em 0 0 0;
    font-size: 0.8em;
}

.blog-text a {
    text-decoration: none;
    font-weight: normal;
}

/* end of Blog block */

/* ---------- Media queries ---------------*/

@media (min-width: 1200px) {
    .container {
        max-width: 1100px;
        width: auto !important;
        padding: 0 15px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1350px) {

    .container {
        width: auto !important;
    }

    .magazines-title span3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 2.4em;
    }

    .footer-title {
        padding: 10px 0;
        padding-left: 30px !important;
    }

    .footer-ages {
        text-align: center;
        padding: 10px 0px !important;
    }

    .picture-footer span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.7em;
    }

    .picture-footer span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.6em;
    }

    .picture-footer span3 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #7a7a7a;
    font-size: 13px;
    display: block;
    margin-top: -8px;
    }

    .picture-footer-main span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.6em;
    }

    .picture-footer-main span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.5em;
    }

    .class-title {
        margin-top: 1em;
        padding-left: 4em;
    }

    .class-title img {
        /* max-width: 827px; */
        width: auto;
    }

    .class-text p {
        font-size: 1em;
        padding-left: 3em;
    }

    .classroom-buttons {
        padding: 3em 1em;
        text-align: center;
    }

    .invent-it-text p {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        margin-bottom: 1.5em;
        font-size: 1.3em;
    }

    .invent-it-button {
        text-align: center;
        padding: 0 4em;
    }

    .invent-it-logo {
        margin-top: -8em;
    }

    .invent-it-logo img {
        height: auto;
        width: auto;
    }

    .magazines-title {
        text-align: center;
        margin-top: 2.5em;
    }

    .content-footer-title {
        padding: 10px 0;
        padding-left: 30px !important;
    }

    .content-picture-footer span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.8em;
    }

    .platform-footer-title {
        padding: 10px 0;
        padding-left: 30px !important;
    }

    .platform-picture-footer span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.8em;
    }

    .invent-it-block {
        background: url("http://cricketmedia-wordpress.s3.amazonaws.com/20160301164059/bg-invent-it.jpg") no-repeat right top;
        background-size: 100%;
        height: 550px;
    }

}

/**CSS for Main Landing Page */
.main-landing-page-top {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.main-landing-page-top-image {
    width: 100%;
    font-size: inherit;
    line-height: 1.0;
    margin: 0;
}

.main-magazines-apps {
    background-color:#fff;
    padding-bottom:20px;
}

landing-teachers-container{
    padding-top:10px;
}

#landing-orders-container .landing-orders-buttons .button-order, #landing-orders-container .landing-orders-buttons .button-price,
#landing-orders-container-p .landing-orders-buttons .button-order, #landing-orders-container .landing-orders-buttons .button-price
{
    padding-bottom: 10px;
}

#landing-orders-container .landing-orders-text  .special-pricing {
    font-family: 'Open Sans', sans-serif;
    font-size: 20pt;
}

#landing-orders-container-p .landing-orders-text  .special-pricing {
    font-family: 'Open Sans', sans-serif;
    font-size: 18pt;
}

#landing-orders-container .landing-orders-text  .info-subs span, 
#landing-orders-container-p .landing-orders-text  .info-subs span{
    font-size: 13pt;
}

#landing-orders-container .landing-orders-text  .info-subs span1 {
    font-family: open_sans_bold, sans-serif;
    font-size: 14pt;
}

#landing-orders-container-p .landing-orders-text  .info-subs span1{
    font-family: open_sans_bold, sans-serif;
    font-size: 13pt;
}

#landing-orders-container .landing-orders-text  .info-subs span2 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 11pt;
}

#landing-orders-container-p .landing-orders-text  .info-subs span2 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 10pt;
}

#landing-orders-container .landing-orders-text  .info-subs span3 {
    font-family: open_sans_bold, sans-serif;
    font-size: 14pt;
}

#landing-orders-container-p .landing-orders-text  .info-subs span3
{
    font-family: open_sans_bold, sans-serif;
    font-size: 13pt;
}

#landing-orders-container, #landing-orders-container-p {
    border: 2px #bfbfbf solid;
    padding: 5px 3px 5px 3px;
}

#magazine-info-container {
    font-family: 'Open Sans', sans-serif;
    font-size: 13pt;
}

#magazine-info-container span1 {
    font-family: 'open_sans_bold', sans-serif;
    font-size: 13pt;
}

#product-breadcrumps {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    padding-top: 10px;
    font-size: 13px;
}

#product-breadcrumps span1 a{
    text-decoration: none;
    font-family: Open sans, sans-serif;
}

.product-page-title {
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 22pt;
    padding-top: 20px;
    margin-left: -17px;
    margin-top: -39px;
}

.col-md-3.img {
    padding: 2px !important;
}

.col-md-3.img img {
    height: 100px;
}

.col-md-12.content-magazines {
    text-align: center;
    padding: 10px;
}

.gallery-magazines {
    padding-left: 10px;
    padding-right: 10px;
}

/**CSS for Main Landing Page */

/* ------------------- Homepage Responsive design ----------------- */

/* hide mobile items */

#mobileCarousel { display: none; }

#magazine-title-mobile{ display: none;}

.mobile-class-text{ display: none;}

#mobile-epals{ display: none;}

.row.mobile-invent-it-logos { display: none;}

.only-mobile{ display: none; }

#mobile_main_landing_image{ display: none;}

/* Media queries */

@media (max-width: 768px) {

    .green-header-title {
        margin-top: 0px !important;
    }

    /* Menu style */

    .site-header .wrap {
        padding: 0;
    }

    .site-header {
        position: inherit;
    }

    .slicknav_menu {
        display: inherit;
        background-color: transparent !important;
        margin-top: -50px;
        font-family: "open_sans_light", sans-serif;
    }

    .slicknav_nav {
        /*background: #404040;*/
        background: #3A6CA2;
    }

    .slicknav_nav ul {
        margin: 0 !important;
    }

    .sub-menu * .slicknav_item.slicknav_row {
        padding-left: 2em !important;
    }

    .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.slicknav_parent.slicknav_open * .menu-item.menu-item-type-custom.menu-item-object-custom li {
        padding-left: 4em !important;
        /*background: #595959;*/
        background: #3A6CA2;
    }

    .menu-item {
        border-top: 1px solid #838383;
        border-bottom: 1px solid #838383;
        border-top: 0.5px solid white;
        border-bottom: 0.5px solid white;
    }

    .slicknav_btn {
        /*background-color: #000 !important;*/
        background-color: transparent !important;
    }

    a.slicknav_open {
        /*background-color: #000 !important;*/
        background-color: transparent !important;
    }

    /* end menu style */

    .title-area {
        padding: 0 0 0 20px !important;
    }

    .home-after-header {
        margin-top: 0px !important;
    }

    #mega-menu-wrap-third-menu {
        display: none !important;
    }

    .footer-green-sidebar-right {
        padding: 5px 5px 5px 5px;
    }

    .footer-green-sidebar-left a {
        color: #ffffff !important;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        padding-left: 5px;
    }

    /* main carousel */
    #mobileCarousel { display: block; }

    #myCarousel { display: none; }

    .carousel-new-indicators{
        display: none;
    }

    .top {
        max-width: 80%;
    }

    /* ------ Mags and apps styles ------- */

    .picture-footer span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.9em;
    }

    .picture-footer span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.8em;
    }

    /* ----- Kyngdom styles ------- */

    .home-history-kyngdom{
        /*background: url("http://aws.cricketmedia.com/media/20160324162740/mobile-bg-kyngdom.jpg") no-repeat right top;
        background-size: 100% 100%;
        margin-top: 30px;*/
    }

    #kyngdom-block {
        background: none !important;
    }

    #kyngdom-logo {
        margin-top: 0 !important;
        padding: 0 !important;
    }

    #kyngdom-text {
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        padding: 0 6em;
    }

    #kyngdom-text span {
        font-size: 2.2em;
        font-family: 'Open Sans', sans-serif;
    }

    /* ---------- Classroom styles ---------- */

    .classroom-mobile{
        background: url("http://aws.cricketmedia.com/media/20160324194757/mobile-bg-magazines.jpg") no-repeat right top;
        background-size: 100% 100%;
        margin-top: 30px;
    }

    #classroom-block {
        background: none !important;
    }

    #magazine-title-desktop{ display: none;}

    #magazine-title-mobile{ display: block;}

    .class-title {
        padding-left: 0 !important;
    }

    .class-text{ display: none;}

    .mobile-class-text {
        display: block;
        text-align: center;
        margin-top: 3.5em;
    }

    .mobile-class-text p {
        margin: -1em 0 !important;
        font-size: 1.3em !important;
        padding: 0.4em 2em;
        font-weight: 600;
    }

    .classroom-buttons img {
        max-width: 95%;
        width: auto;
        margin: 0.5em 0 !important;
    }

    /* ------ Collab learning ------ */

    #desktop-epals{ display: none;}

    #mobile-epals{ display: block;}

    .big-picture-block {
        margin-bottom: 1em;
    }

    .big-picture-container {
        max-height: none !important;
    }

    .collab-picture-block {
        margin: 1em 0;
        max-width: 90%;
    }

    /* ------ Invent it section ------------- */

    .mobile-invent-it{
        /*background: url("http://aws.cricketmedia.com/media/20160629161652/2016-folklorist-challenge-home2-nocta.jpg") no-repeat right top;*/
        background: url("http://aws.cricketmedia.com/media/20161222174425/cm-layout-tiles-inventit.png") no-repeat right top;
        background-size: 100%;
        margin-top: 30px;
        height: 200px;
    }

    .invent-it-block {
        background: none !important;
    }

    .invent-it-block .row div{
        height: 147px;
        padding-top: 88px!important;
        padding-left: 40px!important;
    }

    .invent-it-block .row div img{
        width:  35%;
        
    }

    .invent-it-text {
        margin-top: 1em;
        padding: 0;
    }

    .invent-it-text p {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        margin-bottom: 1.5em;
        font-size: 1.8em;
    }

    .invent-it-button {
        text-align: left;
        padding: 0;
    }

    .row.mobile-invent-it-logos {
        display: block;
        margin: 6em 0;
    }


    /* -------- Blog section ---------- */
    .blog-featured-image{
        display: none;
    }

    .mobile-blog{
        background: url("http://aws.cricketmedia.com/media/20160324235155/mobile-bg-blog.jpg") no-repeat right top;
        background-size: 100% 100%;
        margin-top: 30px;
    }

    .blog-block {
        background: none !important;
    }

    .blog-text {
        margin-top: 0;
        margin-bottom: 15em;
    }

    .blog-text p {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        padding: 0 3em 0 3em;
        margin: 1em 0 0 0;
        font-size: 1em;
    }

    .blog-text i {
        font-style: italic;
        font-family: Open sans, sans-serif;
        color: #2d2d2d;
        font-size: 1em;
    }

    /* --------- Classroom --------------- */

    #mobile_main_landing_image{ display: block;}

    #desktop_main_landing_image{ display: none;}

    #search-block{
        display:none;
    }

    .page-title {
        color: #fff;
        font-family: Open sans, sans-serif;
        font-weight: 400;
        font-size: 2.2em !important;
        padding-top: 10px !important;
    }

    .product-page-title {
        color: #000;
        font-family: 'Open Sans', sans-serif;
        font-size: 22pt;
        padding-top: 40px;
        margin-left: -17px;
        margin-top: -39px;
    }

    .picture-footer-main span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.9em;
    }

    .picture-footer-main span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.7em;
    }

    /* -------------- Price quote page ------------ */

    .content {
        width: auto !important;
    }

    .only-mobile{
        display: block;
    }
    .only-desktop{
        display: none;
    }

    .salesforce_w2l_lead .w2lsubmit {
        left: 15% !important;
        position: absolute !important;
        width: 70%;
    }

    .salesforce_w2l_lead .w2linput.submit {
        width: 100% !important;
    }

    #quote-art {
        text-align: center;
    }

    .col-xs-4.col-sm-7.col-md-8.page-title {
        width: 100% !important;
    }

    /* -------------- Product page ------------ */

    .col-md-3.img {
        padding-bottom: 3px !important;
        text-align: right;
    }

    .gallery-magazines {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
    }

    .col-md-3.img img {
        height: auto;
        width: 75% !important;
    }

    .col-md-12.content-magazines {
        text-align: left;
        padding-bottom: 10px;
        padding-left: 0px;
        padding-right: 0px ;
    }

    /**.content-sidebar-wrap {
        display:table;
    }
    .content {
        display:table-footer-group; float: none;
    }
    .sidebar {
        display:table-header-group; float: none;
    }*/

    .button-price {
        margin-left:-10px;
    }

    .button-order {
        margin-right:-10px;
    }

    .content .entry {
        padding-left: 30px;
        padding-right: 30px;
    }

    .picture-block {
        max-width: 318px;
    }

    #landing-teachers-container .picture-block {
        max-width: 424px;
    }

    .entry-content {
        margin-top: 2em;
    }


}

/* ----- Phone width ------*/

@media (max-width: 420px) {



    .top {
        max-width: 65%;
    }

    .footer-green-sidebar-right {
        padding: 5px 5px 5px 5px;
    }

    .footer-green-sidebar-left a {
        color: #ffffff !important;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        padding-left: 5px;
    }

    .magazines-title span3 {
        font-family: 'Open Sans', sans-serif;
        font-size: 1.5em;
    }

    .picture-footer span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.4em;
    }

    .picture-footer span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.4em;
    }

    .picture-footer span3 {
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #7a7a7a;
    font-size: 0.4em;
    display: block;
    margin-top: -4px;
    }

    .col-md-12 .col-xs-12 {
        position: relative;
        min-height: 1px;
        /*padding-left: 0px !important; */
    }

    #kyngdom-text {
        text-align: center;
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        padding: 0 2em;
    }

    #kyngdom-text span {
        font-size: 1.6em;
        font-family: 'Open Sans', sans-serif;
    }

    #kyngdom-button {
        margin: 3em 0;
        text-align: center;
        padding: 0 2em;
    }

    .mobile-class-text {
        display: block;
        text-align: center;
        margin-top: 1.5em;
    }

    .mobile-class-text p {
        margin: -1em 0 !important;
        font-size: 0.71em !important;
        padding: 0.4em;
        font-weight: 600;
    }

    #magazine-title-mobile {
        display: block;
        padding: 0 2em;
    }

    #classroom-block {
        margin-top: 0;
    }

    .classroom-buttons {
        padding: 1.5em 1em;
        text-align: center;
    }

    .invent-it-text {
        margin-top: 0;
        padding: 0;
    }

    .invent-it-text p {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        margin-bottom: 1.5em;
        font-size: 1em;
    }

    .invent-it-button {
        text-align: left;
        padding: 0;
    }

    .row.mobile-invent-it-logos {
        display: none;
        margin: 3em 0;
    }

    .invent-it-block {
        height: auto;
    }

    .blog-title {
        padding: 0 1.5em;
    }

    .blog-text {
        margin-top: 0;
        margin-bottom: 5em;
    }

    .blog-text p {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        padding: 0 1em;
        margin: 0;
        font-size: 0.8em;
    }

    .blog-text h2 {
        font-family: 'Open Sans', sans-serif;
        color: #2d2d2d;
        padding: 0 0 0 0.4em;
        font-size: 1.7em;
    }

    .newsletter-form input[type="text"], .newsletter-form input[type="email"] {
        width: 80% !important;
    }

    /* Classroom */

    #search-block{
        display:none;
    }

    .page-title {
        color: #fff;
        font-family: Open sans, sans-serif;
        font-weight: 400;
        font-size: 18pt !important;
        padding-top: 20px !important;
    }

    .product-page-title {
        color: #000;
        font-family: 'Open Sans', sans-serif;
        font-size: 22pt;
        padding-top: 40px;
        margin-left: -10px;
        margin-top: -39px;
    }

    .picture-footer-main span1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: #2d2d2d;
        font-size: 0.8em;
    }

    .picture-footer-main span2 {
        font-family: 'Open Sans', sans-serif;
        color: #7a7a7a;
        font-weight: bold;
        font-size: 0.65em;
    }

    /* Price quote page */

    .content {
        width: auto !important;
    }

    .only-mobile{
        display: block;
    }
    .only-desktop{
        display: none;
    }

    #quote-art {
        text-align: center;
    }

    .col-xs-4.col-sm-7.col-md-8.page-title {
        width: 100% !important;
    }

    /* Product page */
    #product-breadcrumps {
        margin-left: -14px;
    }

    #magazine-info-container {
        font-size: 13pt;
        padding: 0 10px 0 10px;
    }

    .entry-content p {
        font-size: 10pt;
    }

    #magazine-info-container span1 {
        font-size: 11pt;
    }

    /**.content-sidebar-wrap {
        display:table;
    }
    .content {
        display:table-footer-group; float: none;
    }
    .sidebar {
        display:table-header-group; float: none;
    }*/

    .button-price {
        margin-left:-10px;
    }

    .button-order {
        margin-right:-10px;
    }


}

/* ------------------- end of Responsive design ----------------- */

#mega-menu-wrap-third-menu #mega-menu-third-menu {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #7AC142!important;
}

/*Megamenu header styles*/
#mega-menu-wrap-third-menu{
    float: left!important;
}

/*header right styles*/
#header-right-container{
    float: right;
    color: #FFFFFF;
    width: 530px;
    position: relative;
}

#header-text-container{
    float: left;
    text-align: right;
    width: 180px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    display: none;
}

#header-text-container.closed{
    float: left;
    text-align: right;
    width: 0px;
    height: 0px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

#header-text-line1{
    font-size: 14px;
    display: block;
    height: 100%;
    margin-top: 6px;
}

#header-text-line2{
    font-size: 12px;
    display: none;
    height: 100%;
}

#header-text-line2 a{
    color: #FFFFFF;
}

#header-social-buttons{
    float: right;
    height: 45px;
}

#header-join-us-container{
    float: left;
}

#header-close-button-container.open{
   float:left;
   margin-right:5px;
   position:relative;
   width: 16px; 
}

#header-close-button-container{
   float:left;
   margin-right:5px;
   position:relative;
   width: 0px; 
}

#header-close-button{
    position: absolute;
    top: 0px;
    right: 20px;
    cursor: pointer;
}

#header-joinus-button-image{
    /*margin: 0 10px;*/
    display: block;
    /*float:left;*/
    /*float: right;*/
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 235px;
}

#header-join-us-form-container{
    float: left;
    width: 0px;
    height: 45px;
    position: absolute;
    top: 0px;
    right: 327px;
    background-color: #7AC142;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    
}

#header-join-us-form-container.open{
    float: left;
    width: 175px;
    height: 45px;
    position: absolute;
    top: 0px;
    right: 327px;
    background-color: #7AC142;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
    
}


/*@media (min-width: 1920px) { 

    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 721px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 721px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 640px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 640px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}


@media (min-width: 1680px) and (max-width: 1919px) {

    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 600px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 600px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 520px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 520px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}


@media (min-width: 1600px) and (max-width: 1679px) {

    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 560px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 560px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 480px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 480px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}


@media (min-width: 1440px) and (max-width: 1599px) {

    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 480px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 480px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 400px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 400px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}

@media (min-width: 1366px) and (max-width: 1439px) {
    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 440px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 440px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 360px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 360px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}
@media (min-width: 1280px) and (max-width: 1365px) {
    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 400px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 400px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 320px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 320px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

}
@media (min-width: 1024px) and (max-width: 1279px) {

    .title-area {
        width: 150px;
    }

    .site-header .widget-area{
        width: 840px;
    }

    #header-right-container{
        width: 455px;
    }

    #header-text-container{
        width: 133px;
    }

    #header-text-line1{
        font-size: 10px;
    }

    #header-text-line2{
        font-size: 10px;
    }    

    #header-join-us-form-container{
        float: left;
        width: 0px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 340px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-join-us-form-container.open{
        float: left;
        width: 190px;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 340px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
        
    }

    #header-search-form-container{
        width: 0%;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 260px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-search-form-container.open{
        width: 271px;
        float: left;
        height: 45px;
        position: absolute;
        top: 17px;
        right: 260px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }    

}*/


#header-join-us-form-container input[type="email"]{
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    width: 100%;
    /*width: 0%;*/
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;

}

#header-join-us-form-container input[type="email"].open{
    width: 180px;
    

}

#header-join-us-form-container input[type="email"]::-webkit-input-placeholder {
    color: #FFFFFF !important;
    font-size: 14px;
}
 
#header-join-us-form-container input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #FFFFFF !important;
    font-size: 14px;  
}
 
#header-join-us-form-container input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
    color: #FFFFFF !important;
    font-size: 14px;  
}
 
#header-join-us-form-container input[type="email"]:-ms-input-placeholder {  
    color: #FFFFFF !important;
    font-size: 14px;  
}

#header-join-us-form-container input[type="submit"]{
    /*display: none;*/
}

#header-search-form-container{
    width: 0%;
    float: left;
    height: 45px;
    position: absolute;
    top: 0px;
    right: 230px;
    background-color: #7AC142;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

#header-search-form-container.open{
    width: 295px;
    float: left;
    height: 45px;
    position: absolute;
    top: 0px;
    right: 230px;
    background-color: #7AC142;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

#header-search-button-image{
    display: block;
    float: left;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 190px;
}

#header-search-form-container input[type="search"]{
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding: 0px!important;
}

#header-search-form-container input[type="search"]::-webkit-input-placeholder {
    color: #FFFFFF !important;
    font-size: 14px;
}
 
#header-search-form-container input[type="search"]:-moz-placeholder { /* Firefox 18- */
    color: #FFFFFF !important;
    font-size: 14px;  
}
 
#header-search-form-container input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
    color: #FFFFFF !important;
    font-size: 14px;  
}
 
#header-search-form-container input[type="search"]:-ms-input-placeholder {  
    color: #FFFFFF !important;
    font-size: 14px;  
}

#header-search-form-container input[type="submit"]{
    display: none;
}

/****Header Mobile styles*****/
@media only screen and (max-device-width: 480px){

    #header-right-container 
    {
        /* float: right; */
        color: #FFFFFF;
        width: 100%;
        position: relative;
    }
    .site-header 
    {
        position: inherit;
        height: 180px;
    }

    #header-social-buttons 
    {
        float: none;
        position: absolute;
        top: 52px;
        right: 92px;
    }

    #header-search-button-image 
    {
        display: block;
        float: left;
        cursor: pointer;
        position: absolute;
        top: 3px;
        right: 12px;
    }

    #header-search-form-container.open 
    {
        width: 295px;
        float: left;
        height: 45px;
        position: absolute;
        top: 0px;
        right: 60px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;

    }
    #header-joinus-button-image 
    {
        /* margin: 0 10px; */
        display: block;
        /* float: left; */
        /* float: right; */
        cursor: pointer;
        position: absolute;
        top: 0px;
        right: 65px;
    }

    #header-join-us-form-container.open 
    {
        float: left;
        width: 175px;
        height: 45px;
        position: absolute;
        top: 0px;
        right: 160px;
        background-color: #7AC142;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #in2books-banner-container 
    {
        top: 180px;
        width: 100%;
        -webkit-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
        box-shadow: inset 0px 11px 26px -8px rgba(0,0,0,0.75);
        position: absolute;
        height: 100px;
    }

    #in2books-banner-container + img
    {
        margin-top: 0px!important;
    }

    .page-title sup{
        top: -0.5em!important;
    }

    .footer-green-sidebar-right span{
        display: block;
        margin-bottom: 10px;
    }

    .address_region + div{
        margin-bottom: 10px;
    }

}


/************bodo slide styles**************/
/************bodo slide styles**************/
@media screen and (max-width: 414px) {

    

    #bodo-image{
        
    }
    
    #bodo-container1{
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 17px;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 30px;
        display: block;
        margin-top: -10px;
    }

    .bodo-double{
        font-size: 55px;
        display: block;
        font-weight: bold;
        margin-bottom: -10px;
    }

    #bodo-the{
        font-size: 40px;
        font-weight: bold;
        margin: -20px 0 -20px 0;
        display: block;
    }

    #bodo-buy{
        font-size: 50%;
    }
}
@media screen and (max-width: 768px) and (min-width: 415px)  {

    

    #bodo-image{
        
    }
    
    #bodo-container1{
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 17px;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 30px;
        display: block;
        margin-top: -10px;
    }

    .bodo-double{
        font-size: 55px;
        display: block;
        font-weight: bold;
        margin-bottom: -10px;
    }

    #bodo-the{
        font-size: 40px;
        font-weight: bold;
        margin: -20px 0 -20px 0;
        display: block;
    }

    #bodo-buy{
        font-size: 50%;
    }
}
/*************end mobile****************/
@media screen and (max-width: 800px) and (min-width:769px)  {

    .carousel-indicators li {
        padding: 0px 6px!important;
        width: 20%!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 41%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 100%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 170%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 120%;
        display: block;
        font-weight: bold;
        margin-bottom: -2%;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 50%;
    }
}
@media screen and (max-width: 960px) and (min-width: 801px) {

    .carousel-indicators li {
        padding: 0px 6px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 41%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 100%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 170%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 120%;
        display: block;
        font-weight: bold;
        margin-bottom: -2%;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 50%;
    }
}
@media screen and (max-width: 1024px) and (min-width: 961px) {

    .carousel-new-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 100%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 200%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 200%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 2%;
    }

    #bodo-buy img{
        width: 45%;
    }    
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 25%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 200%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 300%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 54%;
    }
}

@media screen and (max-width: 1366px) and (min-width: 1281px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 25%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 200%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 300%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 54%;
    }
}

@media screen and (max-width: 1440px) and (min-width: 1367px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 25%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 200%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 300%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 4%;
    }

    #bodo-buy img{
        width: 47%;
    }
}

@media screen and (max-width: 1600px) and (min-width: 1441px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 30%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 250%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 400%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 43%;
    }
}

@media screen and (max-width: 1680px) and (min-width: 1601px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 33%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 250%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 400%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 41%;
    }
}

@media screen and (max-width: 1920px) and (min-width: 1681px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 250%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 400%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 35%;
    }
}

@media screen and (min-width: 1921px) {

    .carousel-indicators li {
        padding: 0px 15px!important;
    }
    
    #bodo-container1{
        position: absolute;
        top: 40%;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .bodo-double-the{
        font-size: 250%;
        display: block;
    }

    .bodo-helena{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 400%;
        display: block;
        margin-top: -3%;
    }

    #bodo-double{
        font-size: 300%;
        display: block;
        font-weight: bold;
    }

    #bodo-the{
        font-size: 80%;
    }

    #bodo-buy{
        font-size: 80%;
        display: block;
        margin-top: 3%;
    }

    #bodo-buy img{
        width: 35%;
    }
}

/************New Header Mobile**********/
@media screen and (max-width: 768px){
    .site-header{
        height: auto!important;
    }
    #header-right-container{
        display: none!important;
    }

    
    .slicknav_nav .slicknav_row:hover {
        background: #3A6CA2!important;
    }
    .slicknav_nav a span:hover {
        color: white!important;
    }
    .slicknav_nav a span:hover {
        background: #3A6CA2!important;
    }
    .slicknav_menu{
        padding: 0px!important;
    }
    
    .slicknav_nav li:first-child{
        border-top: 0px;
    }
    .slicknav_nav li:last-child{
        border-bottom: 0px;
    }
    
    .slicknav_nav .sub-menu > .menu-item.slicknav_collapsed{
        background: #5786B1;
    }
    .slicknav_nav .sub-menu > .menu-item.slicknav_open{
        background: #3A6CA2;
    }
    .slicknav_nav .sub-menu .sub-menu > .menu-item{
        background: #5786B1!important;
    }

    .slicknav_nav a:hover {
      
      background: #3A6CA2;
      color: white;
    }

    .slicknav_nav .menu-item a:hover,
    .slicknav_nav a span:hover {
        color: white!important;

    }
    .slicknav_nav i{
        color: white!important;
    }

    .slicknav_nav li a {
      
      text-transform: none!important;
      
    }
    .slicknav_nav .slicknav_row {
    
    margin: 0px!important; }           
    
    #header-mobile-social-buttons a{
        display: inline!important;
        padding: 0px!important;
    }

    #header-mobile-social-buttons a img{
        margin-bottom: 0px!important;
    }

    #header-mobile-search-button-image{
        margin-right: 5px;
    }

    #header-mobile-search-form-container{
        width: 0%;
        position: absolute;
        top: 8px;
        left: 50px;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }
    #header-mobile-search-form-container.open{
        width: 100%;
        position: absolute;
        top: 8px;
        left: 50px;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-mobile-search-close-button-container{
        width: 0%;
        display: inline;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }
    
    #header-mobile-search-close-button-container.open{
        width: 19px;
        display: inline;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    /**********change width **************/
    #header-mobile-search-form-container input[type="search"]{
        padding: 0px;
        margin: 0px;
        background: #5786B1!important;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid white;
        border-left: 0px;
        width: 77%;
        color: #FFFFFF !important;
    }

    #header-mobile-search-form-container input[type="search"]::-webkit-input-placeholder {
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;
    }
     
    #header-mobile-search-form-container input[type="search"]:-moz-placeholder { /* Firefox 18- */
        color: #FFFFFF !important;
        font-size: 14px;  
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;
    }
     
    #header-mobile-search-form-container input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;  
    }
     
    #header-mobile-search-form-container input[type="search"]:-ms-input-placeholder {  
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;  
    }

    #header-mobile-search-form-container input[type="submit"]{
        display: none;
    }

    #header-mobile-search-form-container form{
        display: inline;
    }

    #header-mobile-search-close-button{
        margin-left: 2%;
        display: none;
    }

    #header-mobile-subscribe-form-container{
        width: 0%;
        position: absolute;
        top: 8px;
        left: 14px;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }
    #header-mobile-subscribe-form-container.open{
        width: 100%;
        position: absolute;
        top: 8px;
        left: 14px;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-mobile-subscribe-close-button-container{
        width: 0%;
        display: inline;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }
    
    #header-mobile-subscribe-close-button-container.open{
        width: 19px;
        display: inline;
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
        -webkit-backface-visibility: hidden;
    }

    #header-mobile-subscribe-form-container input[type="email"]{
        padding: 0px;
        margin: 0px;
        background: #5786B1!important;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid white;
        border-left: 0px;
        width: 88%;
        color: #FFFFFF !important;
    }

    #header-mobile-subscribe-form-container input[type="email"]::-webkit-input-placeholder {
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;
    }
     
    #header-mobile-subscribe-form-container input[type="email"]:-moz-placeholder { /* Firefox 18- */
        color: #FFFFFF !important;
        font-size: 14px;  
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;
    }
     
    #header-mobile-subscribe-form-container input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;  
    }
     
    #header-mobile-subscribe-form-container input[type="email"]:-ms-input-placeholder {  
        color: #FFFFFF !important;
        font-size: 14px;
        background: #5786B1!important;
        padding: 0px;
        margin: 0px;  
    }

    #header-mobile-subscribe-form-container input[type="submit"]{
        display: none;
    }

    #header-mobile-subscribe-form-container form{
        display: block;
        float: left;
        width: 100%;
    }

    #header-mobile-subscribe-close-button{
        margin-left: 2%;
        display: none;
    }

}
@media screen and (max-width: 600px) and (min-width: 501px){
    #header-mobile-search-form-container input[type="search"]{
        width: 80%;
    }
    #header-mobile-subscribe-form-container form{
        width: 100%;
    }
}
@media screen and (max-width: 700px) and (min-width: 601px){
    #header-mobile-search-form-container input[type="search"]{
        width: 84%;
    }
    #header-mobile-subscribe-form-container form{
        width: 100%;
    }
    #header-mobile-subscribe-form-container input[type="email"]{
        width: 90%;
    }
}
@media screen and (max-width: 768px) and (min-width: 701px){
    #header-mobile-search-form-container input[type="search"]{
        width: 86%;
    }
    #header-mobile-subscribe-form-container form{
        width: 100%;
    }
    #header-mobile-subscribe-form-container input[type="email"]{
        width: 91%;
    }
}
/*********Holiday styles**********/
/************mobile***************/
@media screen and (max-width: 414px) {
    #mobile-five{
        /*background-image: url(http://aws.cricketmedia.com/media/20161111163124/holiday-mobile-background.png);*/
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        /*padding: 20px;*/
    }
    #holiday-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 50px;
        color: #FFF;
    }
    #holiday-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 32px;
        color: #FFF;
        margin-top:-20px;
    }
    #holiday-image-container {
        text-align: left;
        padding-left: 15px;
    }
    #holiday-image-container img{
        width: 85%;
    }
    #holiday-button-container{
        margin-top: 5px;
    }
    #holiday-button-container img{
        width: 80%;
    }
}
@media screen and (max-width: 768px) and (min-width: 415px)  {
    
    #mobile-five{
        /*background-image: url(http://aws.cricketmedia.com/media/20161111163124/holiday-mobile-background.png);*/
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        /*padding: 20px;*/
    }
    #holiday-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 50px;
        color: #FFF;
    }
    #holiday-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 32px;
        color: #FFF;
        margin-top:-20px;
    }
    #holiday-image-container {
        text-align: left;
        padding-left: 15px;
    }
    #holiday-image-container img{
        width: 85%;
    }
    #holiday-button-container{
        margin-top: 5px;
    }
    #holiday-button-container img{
        width: 80%;
    }
}
/************end mobile***********/
@media screen and (max-width: 800px) and (min-width:769px)  {
    
    
}
@media screen and (max-width: 960px) and (min-width: 801px) {

    
}
@media screen and (max-width: 1024px) and (min-width: 961px) {
    #myCarousel{
        margin-top: 110px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 74%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 10%;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 22px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 60px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 35px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 10%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
        
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 93%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 10%;
        margin-left: 50px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 30px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 85px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 50px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 10%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (max-width: 1366px) and (min-width: 1281px) {
    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 10%;
        margin-left: 100px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 35px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 95px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 55px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 6%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (max-width: 1440px) and (min-width: 1367px) {
    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 10%;
        margin-left: 100px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 35px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 95px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 55px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 6%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (max-width: 1600px) and (min-width: 1441px) {
    
    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 7%;
        margin-left: 200px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 35px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 95px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 55px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 6%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (max-width: 1680px) and (min-width: 1601px) {

    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 7%;
        margin-left: 250px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 35px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 95px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 55px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 6%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (max-width: 1920px) and (min-width: 1681px) {

    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 7%;
        margin-left: 350px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 40px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 105px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 60px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 3%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

@media screen and (min-width: 1921px) {
    
    #myCarousel{
        margin-top: 70px;
    }

    #holiday-main-container{
        position: absolute;
        bottom: 0px;
    }

    #holiday-main-image-container{
        float: left;
        text-align: left;
    }
    #holiday-main-image-container img{
        width: 100%;
        
        /*bottom: 0;*/
       
    }
    #holiday-main-text-container{
        text-align: center;
        float: left;
        margin-top: 7%;
        margin-left: 350px;
    }
    #holiday-main-text-1{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 40px;
        font-weight: bold;
        color: #FFF;
    }
    #holiday-main-text-2{
        display: block;
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        font-size: 105px;
        color: #FFF;
    }
    #holiday-main-text-3{
        display: block;
        font-family: 'Open sans', sans-serif;
        font-size: 60px;
        color: #FFF;
        margin-top:-6%;
    }

    #holiday-main-button-container{
        margin-top: 3%;
    }
    
    #holiday-main-button-container img{
        width: 60%;
    }
    
}

/************holiday book page styles*************/

#holidaybook-page-span1{
    font-family: 'helena';
    src: local(Helena),url(Helena.woff);
    color: #3e5872;
    line-height: 0;
    font-size: 50px;
}

#holidaybook-page-header-text{
    color: black;
    font-size: 14px;
}

.get-holidaybook{
    width: 233px;
    height: 230px;
    border: 2px #bfbfbf solid;
    padding: 10px 3px 5px 3px;
    background: rgba(255,255,255,0.75);
    float: right;
    text-align: center;
    /*margin-top: 13px;*/
}

.holidaybook-page-header-title {
    margin-top: 70px;
    background-image: url(http://aws.cricketmedia.com/media/20161116112223/holidaybook-page-main-image.png);
    background-repeat: no-repeat;
    height: 259px;
    margin-left: auto;
    margin-right: auto;
    background-size: 100%;
    padding-top: 15px;
}

.holidaybook-page-header-text-container{
    margin-top: 66px;
}

.get-holidaybook-mobile{
    display: none;
}

@media (max-width: 420px){
    .holidaybook-page-header-title {
        margin-top: 0px;
        background-image: url(http://aws.cricketmedia.com/media/20161116150857/holidaybook-page-main-image-mobile.png);
        height: 340px;
        margin-left: auto;
        margin-right: auto;
        background-size: 100%;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .get-holidaybook{
        display: none;
    }

    .get-holidaybook-mobile{
        display: block;
        width: 330px;
        height: 115px;
        border: 2px #bfbfbf solid;
        padding: 5px 3px 5px 3px;
        background:rgba(255,255,255,0.75);
        /*float: right;*/
        text-align: center;
        margin-top: 4px;
        clear: both;
        margin-left: auto;
        margin-right: auto;
    }

    #holidaybook-page-span1{
        font-family: 'helena';
        src: local(Helena),url(Helena.woff);
        color: #3e5872;
        line-height: 0;
        font-size: 35px;
        display: block;
        margin-bottom: 11px;
    }

    #holidaybook-page-header-text{
        color: black;
        font-size: 11px;
    }

    .holidaybook-page-header-text-container{
        margin-top: 36px;
    }

    .header-holidaybook-shop-button{
        display: block;
        margin-top: 8px;
    }
    .header-holidaybook-shop-button img{
        width: 60%;
    }
    .holidaybook-gifts div{
        /*height: auto!important;*/
        height: 120px!important;
    }
    .holidaybook-magazines img{
        height: 101px!important;
    }
    
    .hamilton-cervantes-container{
        height: auto!important;
    }
    .holidaybook-gifts-images{
        bottom: 0px!important;
    }
}