/*
Theme Name: Ceresgs
Description: Unicon Child Theme for your Customizations
Author: Insight Designs
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?b6osx7');
  src:  url('fonts/icomoon.eot?b6osx7#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?b6osx7') format('truetype'),
    url('fonts/icomoon.woff?b6osx7') format('woff'),
    url('fonts/icomoon.svg?b6osx7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="custom-icon-"], [class*=" custom-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.custom-icon-test:before {
  content: "\1f32b";
}


/*###############################################
HTML BASIC STYLES
###############################################*/


body.page #content h1 {
    border-bottom-color: #dddddd;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #669c2f;
    font-weight: 300;
    padding-bottom: 10px;
    text-transform: uppercase;
    }

body.page h2{
	font-weight: 600;
}

body.page h3 {
    font-weight: 700;
    color: #4e4e4e;
}

body.page .ceres-white-heading h3, body.page .ceres-white-heading h1, body.page .ceres-white-heading h2, body.page .ceres-white-heading h4 {
    color: #fff;
}

body.page .ceres-white-heading li, body.page .ceres-white-heading p {color:#fff;}

body.page .ceres-heading-white h3, body.page .ceres-heading-white h1, body.page .ceres-heading-white h2, body.page .ceres-heading-white h4 {
    color: #fff;
}

body.page .ceres-heading-white li, body.page .ceres-heading-white p {color:#fff;}

body sup {
    vertical-align: super;
    bottom: 0;
}

body .wpb_text_column p a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
}

body .wpb_text_column h3 a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
}

body .wpb_text_column h3 a:hover {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
    color:inherit;
}

body .wpb_text_column li a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
}

.ceres-low-heading-margin h3 {
    margin-bottom: 5px;
}

body .ceres-white-heading a {
    color: #fff;
}

/********** Mike Olson - Topbar Search Effect ************************/


.topbar-search a{
	float: right; 
	margin-left: 25px;
	margin-top: 3px;
}


.topbar-search a{
	float: right;
	padding-left: 0%;
}


.topbar-search form input {
	outline: none;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}

.topbar-search form input::-webkit-search-decoration, .topbar-search input::-webkit-search-cancel-button {
	display: none; 
}

.topbar-search form input[type=search] {
	background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 8px center;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 32px;
	width: 45px;
	opacity: .5;
	
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	border-radius: 5em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.topbar-search form input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #66CC75;
	
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}

.topbar-search form input:-moz-placeholder {
	color: #999;
}

.topbar-search form input::-webkit-input-placeholder {
	color: #999;
}

.topbar-search form input[type=search] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}

.topbar-search form input[type=search]:hover {
	background-color: #fff;
}

.topbar-search form input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}

.topbar-search form input:-moz-placeholder {
	color: transparent;
}

.topbar-search form input::-webkit-input-placeholder {
	color: transparent;
}



/*###############################################
THEME ELEMENT STYLES
###############################################*/

body .imagebox.style-2 {
/*
    box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.09);
    -webkit-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.09);
*/
    background: #f5f5f5;
    text-align: center;
}

body a.button.color-1 {
    border-color: #0392a7;
    color: #0392a7;
}

body a.button.color-1:hover {
    border-color: #0392a7;
    background-color: #0392a7;
    color:#fff;
}

body .imagebox .imagebox-img img {
    margin-bottom: 20px!important;
}

#content .divider-title {
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 45px!important;
}

#content .box h3 {
    margin-bottom: 0;
}

#content .vc_tta-style-flat div.vc_tta-panels {
    background-color: #fff;
}

#content .vc_tta-style-flat li.vc_tta-tab.vc_active a {
    background-color: #fff;
}

#content .vc_tta-style-flat li.vc_tta-tab a {
    background-color: #f1f1f1;
}

#content .vc_tta-panel-body {
    padding-top: 20px;
    padding-bottom: 20px;
}

#content .ceres-accordion-blue .vc_tta-panel-title a {
    color: #0392A7;
    font-size: 1.1em;
    font-weight: 700;
}

.flexslider .slides img {
    border-radius: 5px;
}

.flex-direction-nav a {   /* Always show navigation arrows */
    opacity: 0.7;
}

.single-portfolio .flexslider .slides img {
    border-radius: 0px;
}

.pricing-signup a.button.color-5 {
    background: transparent;
    color: #0392A7;
    border-color: #0392A7;
}

.pricing-signup a.button.color-5:hover {
    background: #0392A7;
    color: #fff;
    border-color: #0392A7;
}

.pricing-plan ul li {
    font-size: 16px;
    font-weight: 600;
}

body.page .ceres-inter-contact h3 {
    color: #fff;
}

body #content a.button.color-7 {
    background: transparent;
    color: #fff;
    border: 2px solid #ffffff;
}

body #content a.button.color-7:hover {
    background: #0392A7;
    color: #fff;
    border: 2px solid #0392A7;
}

body.ncf_sidebar_push > .pp_pic_holder, body.ncf_sidebar_push > .pp_overlay {
    position: absolute;
}

/*###############################################
CUSTOM ICONBOX STYLES
###############################################*/

body .ceres-custom-iconbox img.iconimg {
    height: 25px;
    width: auto;
    padding-bottom: 7px;
}

body .ceres-custom-iconbox p {
    padding-left: 28px;
}

body .ceres-custom-iconbox h3 {
    margin-bottom: -2px;
}

body .iconbox.ceres-custom-iconbox {
    margin-bottom: 15px;
}

/*###############################################
CONTACT SLIDEOUT STYLES
###############################################*/

#ncf_sidebar.ncf_minimalistic input[type=submit] {
    border: none;
}



/*###############################################
TOP HEADER STYLES
###############################################*/

span.ceres-topheader_phone {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.1em;
    font-weight: 700;
    color: #669c2f;
}

i.ceres-topheader_icon.fa.fa-phone {
    color: #669c2f;
}

#topbar span.ceres-topheader_signup a {
    padding-left: 10px;
    font-size: 1.1em;
    font-weight: 700;
/*    color: #669c2f;*/
    color: #0392a7;
}

i.ceres-topheader_icon.fa.fa-envelope {
    margin-left: 10px;
    color: #0392a7;
}

i.ceres-topheader_icon {
    font-size: 1.4em;
/*    color: #669c2f;*/
    vertical-align: text-bottom;
}

span.ceres-topheader_divider {
    vertical-align: top;
}


/*###############################################
HOMEPAGE STYLES
###############################################*/

.ceres-home-intro img {
    width: 50px;
}

.ceres-home-intro h2 {
    font-weight: 500;
}

.ceres-home-intro .single_image {
    margin-bottom: 20px;
}

.ceres-home-3box-1 p {
    min-height: 88px;
}

.ceres-home-graph-row .vc_chart-with-legend:before {
    content: 'Temperature(Farenheight)';
    transform: rotate(-90deg);
    transform-origin: left top 0;
    display: inline-block;
    position: absolute;
    top: 71%;
    left: -1%;
    font-size: 16px;
    font-weight: 600;
}

.ceres-home-graph-row .vc_chart-legend li {
    text-indent: -25px;
    padding-left: 25px;
    padding-bottom: 5px;
}

.ceres-home-graph-row h2.wpb_heading {
    color: #669c2f;
    font-weight: 700;
}

/*
body #content .ceres-iconbox i.boxicon {
    background: #fff;
    color: #0392a7;
}
*/


/*
body.page .ceres-iconbox h3 {
    color: #fff;
}
*/

body a.button.color-2 {
    color: #fff;
    border: none;
    padding-left: 0;
}

body a.button.color-2:hover {
    background-color: transparent;
    border:none;
}

body .ceres-cta-box h3 {
    color: #fff;
    font-size: 20px;
}

.ceres-cta-box p {
    opacity: 0.9!important;
}

.ceres-custom-list ul {
    list-style-type: none;
    margin-left: 45px;
}

.ceres-custom-list-large ul {
    list-style-type: none;
    margin-left: 32px;
}

.ceres-custom-list-large li {
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    text-indent: -37px;
    line-height: 24px;
}

.ceres-custom-list li {
    font-size: 1em;
    text-indent: -30px;
    margin-bottom: 8px;
}

.ceres-custom-list-large li:before {
    content: '';
    background-image: url('/wp-content/uploads/2016/08/icon_color.svg');
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    display: inline-block;
    background-position: center center;
    margin-right: 10px;
    margin-bottom: 0px;
    vertical-align: text-bottom;
}

.ceres-custom-list li:before {
    content: '';
    background-image: url('/wp-content/uploads/2016/08/icon_color.svg');
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-position: center center;
    margin-right: 10px;
    margin-bottom: 0px;
    vertical-align: text-bottom;
}

.ceres-home-graph-row .ceres-custom-list {
    margin-bottom: 20px;
}

/* GRAPH LEGEND STYLING */

#content .ceres-comp-box-1 {
    background: #6DAB3C;
}

#content .ceres-comp-box-2 {
    background: #F7BE68;
}

#content .ceres-comp-box-3 {
    background: #15A3C5;
}

.ceres-comp-box-1 h3, .ceres-comp-box-2 h3, .ceres-comp-box-3 h3 {
    margin-bottom: 5px;
}

.ceres-comp-box-1 p, .ceres-comp-box-2 p, .ceres-comp-box-3 p {
    margin-bottom: 0;
}

.ceres-graph-col-2 {
    padding-top: 10px;
}

#content .ceres-graph-col-2 a.button.medium {
    width: 92.5%;
}

.ceres-graph-3box-row .vc_col-sm-4 {
    padding-left: 0!important;
    padding-right: 0!important;
}

#content .ceres-graph-3box-row .box {
    border-radius: 0;
}

#content .vc_row.wpb_row.vc_inner.vc_row-fluid.ceres-graph-3box-row {
    width: 102%;
    padding-left: 3.2%;
}

body .testimonial-author {
    font-size: 1.2em;
    line-height: 1.7em;
    margin-left: 18px;
}

body .testimonial-author span {
    
    text-indent: 0px;
    margin-left: 64px;
}

body .testimonial {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.6em;
    font-style: italic;
    background: #f9f9f9;
}

body .testimonial:after {
    bottom: -15px;
    left: 26px;
    border-top-color: #f9f9f9;
    border-width: 15px;
}

body .ceres-testimonial .testimonial-author {
    margin-left: 29%;
}

body .ceres-testimonial-fw .testimonial-author {
    margin-left: 29%;
}

body .ceres-testimonial .testimonial:before {
    bottom: -16px;
    left: 45%;
    border-top-color: #cccccc;
    border-width: 16px;
}

body .ceres-testimonial .testimonial:after {
    bottom: -15px;
    left: 45.2%;
    border-top-color: #f9f9f9;
    border-width: 15px;
}

body .ceres-testimonial-fw .testimonial:before{
    bottom: -16px;
    left: 45%;
    border-top-color: #cccccc;
    border-width: 16px;
} 

body .ceres-testimonial-fw .testimonial:after {
    bottom: -15px;
    left: 45.15%;
    border-top-color: #f9f9f9;
    border-width: 15px;
}

body .ceres-testimonial-fw .testimonial {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.75em;
}

.home .blog-item .blog-item-description div {
    min-height: 96px;
}

.home .owl-theme .owl-dots .owl-dot.active span {
    display: none;
}

/*###############################################
ALT HOMEPAGE STYLES
###############################################*/

.page-id-557 .ceres-cta-box {
    margin-bottom: 20px;
}

.page-id-557 .blog-item .blog-item-description div {
    min-height: 96px;
}

.page-id-557 .owl-theme .owl-dots .owl-dot.active span {
    display: none;
}



/*###############################################
SIDEBAR STYLES
###############################################*/

.ceres-right_col {
/*     background-color: #f2f2f2; */
/*
	border-radius: 5px;
	-moz-border-radius: 5px;
*/
/*    color: #fff;*/
/*     padding: 15px; */
/*     border: 1px solid #dddddd; */
padding: 0px 0px 0px 15px!important;
}

#content .ceres-right_col .wpb_widgetised_column .widget ul {
	margin-top: 10px;
}

/* WIDGETIZED SIDEBAR STYLING */

.wpb_widgetised_column.wpb_content_element {
	margin-bottom: 0px;
}


#content .wpb_widgetised_column .widget ul li:after {
    font-family: "FontAwesome";
    content: "\f105";
    position: relative;
    top: -27px;
    right: -250px;
    font-size: 18px;
    color: rgba(5, 158, 181, 0.75);
}

#content .wpb_widgetised_column .widget ul li a {
    line-height: 10px;
    color: #0392A7;
    font-size: 16px;
    border-bottom: 1px solid #ffaf00;
    padding-bottom: 15px;
    font-weight: 300;
}

#content .wpb_widgetised_column .widget ul li a:hover {
    color: #669C2F;
/*    border-bottom: 1px solid rgba(255,221,122, 0.75);*/
    padding-bottom: 15px;
}

#content .wpb_widgetised_column .widget ul li a:last-child {
    border-bottom: none:
}

#content .wpb_widgetised_column .widget {
    margin-bottom: 0px;
    color: #fff;
    background-color: transparent;
    border-radius: 5px;
    padding: 0;
}

.wpb_widgetised_column .widget_nav_menu li {
    line-height: 15px;
}

#content .wpb_widgetised_column .widget ul li:last-child a {
    border-bottom: none;
}

#content .wpb_widgetised_column .widget ul li:last-child {
    line-height: 8px;
}

.iconbox-style-1 i.boxicon {
	font-size: 19px!important;
	margin-top: 4px!important;
	width: 26px!important;
	color: #fff!important;
}


.ceres-sidebar-cta {
    background: #07A9C2;
    border-radius: 4px;
    padding: 15px;
    color: #fff;
    background-image: url("/wp-content/uploads/2016/08/logo_icon_white_15p.svg");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 40% auto;
    margin-bottom: 20px!important;
}

.ceres-sidebar-cta span {
    color: #fff;
}

.ceres-sidebar-cta a {
    color: #fff;
}

.ceres-sidebar-cta a:hover {
    color: #fff;
}

.ceres-sidebar-cta h3 {
	font-weight: 300!important;
	font-size: 18px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding-bottom: 5px;
}

.textwidget .blogslider_excerpt {
    display: none;
}

.textwidget .blogslider_text_inner2 {
    padding: 7px;
    width: 45%;
}

#sidebar .widget ul.slides li:after,
#sidebar .widget ul.flex-direction-nav li:after {
    display:none;
}

#sidebar .widget .textwidget .blogslider_text_inner2 .blogslider_title {
    margin-bottom: 0 !important;
    font-size: 13px;
}

#sidebar .widget ul {
    margin: 0;
}

#sidebar .widget ul.flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 50%;
}


.ceres-right_col h2.headline {
    border-top: 1px solid #ffaf00;
    color: #669c2f;
    font-size: 26px;
    font-weight: 300;
    margin: 0;
    padding-top: 5px;
	margin-bottom: 4px !important;
}


.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
#content .ceres-gaht-acc_title a,
#content .ceres-accordion-blue .vc_tta-panel-title a {
	color: #0392a7!important;
	font-weight: 300!important;
	font-size: 16px!important;	
	}

.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover,
#content .ceres-gaht-acc_title a:hover,
#content .ceres-accordion-blue .vc_tta-panel-title a:hover{
	color: #669C2F!important;
}

.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before  {
	border-color: #0392a7;
}

.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after:hover,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before:hover,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after:hover,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before:hover {
	color: #669C2F;
}

.ceres-right_col .wpb_content_element p, .ceres-right_col .testimonial em {
	color: #333;
}

.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.ceres-right_col .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.ceres-right_col  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.ceres-right_col  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.ceres-right_col  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
	background: #f9f9f9;
	border-color: #ccc;
}

/*###############################################
INTERNAL PAGE STYLES
###############################################*/

.fourSteps .single_image img{
	max-width: 70%;
}
/*
div#fulltitle {
    background-image: url('/wp-content/uploads/2016/08/titlebar_v2.jpg');
    background-size: cover;
}
*/

div#fulltitle {
    background: rgba(8,178,204,1);
    /* Old Browsers */
    background: -moz-linear-gradient(-45deg, rgba(8,178,204,1) 0%, rgba(3,145,167,1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(8,178,204,1)), color-stop(100%, rgba(3,145,167,1)));
    /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(8,178,204,1) 0%, rgba(3,145,167,1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(8,178,204,1) 0%, rgba(3,145,167,1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(8,178,204,1) 0%, rgba(3,145,167,1) 100%);
    /* IE 10+ */
    background: linear-gradient(135deg, rgba(8,178,204,1) 0%, rgba(3,145,167,1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08b2cc', endColorstr='#0391a7', GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    padding: 15px;
}

body .titlebar h1 {
    color: rgba(255, 255, 255, 0.8);
}

body #breadcrumbs, #breadcrumbs a {
    color: rgba(255, 255, 255, 0.8);
}

.ceres-ghat_infobox .divider.divider1 {
    width: 75%;
    margin: 0 auto;
    display: inline-block;
}

.ceres-ghat_infobox h2 {
    margin-bottom: 10px;
}

#content .ceres-gaht_intro-text h2 {
    color: #fff;
}

#content .ceres-gaht_intro-text p {
    color: #fff;
}

.ceres-gaht__title {
    margin-bottom: 20px;
}

#content .ceres-gaht-acc_title a {
    color: #0392A7;
    font-size: 1.1em;
    font-weight: 700;
}

#content .ceres-tabs-blue .vc_tta-tab a {
    color: #0392A7;
    font-size: 1.2em;
    font-weight: 700;
}

.ceres-gaht__video-row .video-embed {
    margin-bottom: 0;
}

.ceres-gaht__video-row .box {
    border-radius: 0;
}

/*
.ceres-gaht__video-row {
    padding-left: 20%;
    padding-right: 20%;
}
*/

.ceres-gaht-performance_row .box {
    min-height: 374px;
}

div#rev_slider_3_1_wrapper ul li div {
    border-radius: 5px;
}

#content .ceres-list-below {
    margin-bottom: 20px;
}

body .ceres-phone-icons {
    font-size: 3em;
}

body .ceres-phone-icons .fa-circle {
    color: #fff;
}

body .iconbox.ceres-heading-white h3 {color:#ffffff;}

body .ceres-i-phone {
    color: #0392A7;
}

body .ceres-phone-col {
    text-align: center;
}

.ceres-inter-col img {
    width: 30%;
}

body #content .ceres-inter-col .single_image {
    margin-bottom: 20px;
}

body .portfolio-filters ul li a {
    font-size: 18px;
    background: #669c2f;
    color: #fff;
    padding: 0 18px;
    border-radius: 5px;
    margin-right: 5px;
}

body .portfolio-filters ul li a:hover {
/*    background: #81b54c;*/
    background-color: #0392a7;
    color:#fff;
}

body .portfolio-filters ul li a.active {
    color: #fff;
    background-color: #0392a7;
}

body .portfolio-filters ul li:after {
    display:none;
}

.colorBlockPromo {
	background: #91C83E;
	padding: 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

.colorBlockPromo .wpb_wrapper h3 {
	font-weight: 400;
	color: #ffffff!important;
}

/*###############################################
AQUAPONICS FORM STYLES
###############################################*/

#gform_2 .name_first input, #gform_2 .name_last input {
    margin-bottom: 3px;
}

#gform_2 li#field_2_2 {
    margin-top: -2px;
}

#gform_2 li#field_2_3 {
    padding-bottom: 15px;
    margin-top: -5px;
}

div#gform_wrapper_2 {
    margin-bottom: 3px;
}

li#field_2_4 {
    margin-top: 0;
}

.ceres-aqua-book-col .wpb_text_column {
    margin-bottom: 20px;
}

.ceres-aqua-book-col .single_image {
    margin-bottom: 0;
}

input#gform_submit_button_2 {
    background: transparent;
    border: 2px solid #0392A7;
    color: #0392A7;
}

input#gform_submit_button_2:hover {
    background: #0392A7;
    border: 2px solid #0392A7;
    color: #fff;
}


/*###############################################
ONLINE COURSES AND WEBINARS STYLES
###############################################*/



.iconWebinarEbook img{
    height: 80%;
    text-align: center;
    width: 80%;
}


a.catimage {
	border: 1px solid #ccc;
}

/*###############################################
SHOP STYLES
###############################################*/
.shop-paypal-button form table {
    margin-bottom: 20px;
}
.shop-hidden-item {
    display:none;
}

/*###############################################
CONTACT PAGE STYLES
###############################################*/

.page-id-95 div#gform_wrapper_1 {
    margin-top: -25px;
}

li#field_1_13 {
    margin-bottom: 0;
}

input#input_1_10_3 {
    margin-bottom: 3px;
}

input#input_1_10_6 {
    margin-bottom: 3px;
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #ffc757!important;
}

#gform_fields_1 li#field_1_10 {
    margin-top: 10px;
}

body.page-id-95 #content .gfield {
    margin-top: -5px;
}

li#field_1_11 {
    margin-top: 0;
}

li#field_1_12 {
    margin-top: 0px;
}

input#input_1_11 {
    margin-bottom: 15px;
}

li#field_1_1 {
    margin-bottom: 15px;
}

input#input_1_16_other {
    float: left;
}

input#choice_1_16_4 {
    float: left;
}

#field_1_16 .ginput_container.ginput_container_radio {
    margin-top: 0;
}

#field_1_14 .ginput_container.ginput_container_radio {
    margin-top: 0;
    margin-bottom: 15px;
}

#field_1_8 .ginput_container.ginput_container_checkbox {
    margin-top: 0;
}

.gform_wrapper .gform_footer.top_label {
    margin-top: 0;
    padding-top: 5px;
}

input#gform_submit_button_1 {
    background: transparent;
    color: #0392a7;
    border: 2px solid #0392a7;
}

input#gform_submit_button_1:hover {
    background: #0392a7;
    color: #fff;
    border: 2px solid #0392a7;
}

/*###############################################
FOOTER STYLES
###############################################*/

#footer .widget_nav_menu {
    margin-bottom: 19px;
}

footer#footer .widget ul li {
    border: none;
    padding-bottom: 5px;
    padding-top: 5px;
}

footer#footer .widget_nav_menu h3 {
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 5px;
    margin-bottom: 15px;
}

footer#footer .widget ul li:after {
    display: none;
}

footer#footer {
    padding-top: 30px;
    background-image: url('/wp-content/uploads/2016/08/logo_icon_white_15p.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 70px) calc(100% - -44px);
    background-size: 18%;
}

#menu-footer_social i {
    font-size: 1.7em;
    opacity: 0.7;
}

/*###############################################
MEDIA QUERIES
###############################################*/

@media screen and (max-width:1200px) and (min-width:960px) {
    
    .logo img {
        width: 200px;
    }
    
    .header-v1 #navigation > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
    }
    
    body #header.header-v1 {
        height: 115px;
    }
    
    #fulltitle .container .ten.columns {
        width: 480px;
    }
    
    #fulltitle .container .six.columns {
        width: 400px;
    }
    
    #topbar .topbar-col1 {
        font-size: 12px;
        margin-right: 50%;
    }
    
    #topbar .topbar-col2 {
        font-size: 12px;
    }
    
    .flex-direction-nav a {
        width: 22px;
    }

    .textwidget .blogslider_text_inner2 {
        width: 66%;
    }
    
	.topbar-search a {
		float: left;
		padding-right: 20%;
	}

}

@media screen and (max-width: 959px) and (min-width: 480px){
	.topbar-search a {
		float: left;
	}
	#topbar .topbar-col1 {
		margin-right: 25%;
	}
}

@media screen and (max-width:479px) {
    
    #topbar .container {
        width: 100%;
    }

    #topbar .container .sixteen.columns {
        width: 100%;
    }

    body #topbar .topbar-col1, body #topbar .topbar-col2 {
        width: 100%;
    }
    
    #topbar .topbar-col1 {
        font-size: 9px;
    }
    
	.topbar-search a {
		margin-right: 5%;
	}
    
    body div.ceres-home-intro-text h2 {
        font-size: 18px;
    }
    
    body a.button.color-1 {
        border-color: #0392a7;
        color: #0392a7;
        line-height: 16px!important;
    }
    
    #topbar ul.menu li a {
        font-size: 14px;
    }
    
    body .ceres-testimonial .testimonial-author {
        margin-left: 16%;
    }
    
    footer#footer {
        padding-top: 30px;
        background-image: url('/wp-content/uploads/2016/08/logo_icon_white_15p.svg');
        background-repeat: no-repeat;
        background-position: calc(100% - -14px) calc(100% - -29px);
        background-size: 75%;
    }
    
    body.page #content h1 {
        font-size: 24px;
    }
}

