@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

body{padding:0; margin:0; background:#ebe5d9 url(../images/texture.jpg); font-family: 'GESSTextLight-Light'; font-weight:400; font-size:14px; color:#111; text-align:right;}

@font-face {
  font-family: '';
  src: ;
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: '';
  src: ;
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: '';
  src: ;
  font-weight: normal;
  font-style: normal;
}

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


.clear 	{clear:both; display:block; overflow:hidden; visibility:hidden; width: 0; height:0;}

.pad-5 {padding:5px} .pad-10 {padding:10px}	.pad-15 {padding:15px} .pad-20 {padding:20px} .pad-30 {padding:30px} .pad-50 {padding:50px}
/*margin selectors*/
.m-a   {margin:auto}
.m-0   {margin:0}	     .mt-0  {margin-top:0}	     .mb-0  {margin-bottom:0}	.ml-0  {margin-left:0}	 .mr-0 {margin-right:0}
.mt-5  {margin-top:5px}	 .mb-5  {margin-bottom:5px}	 .ml-5  {margin-left:5px}	.mr-5  {margin-right:5px}
.mt-10 {margin-top:10px} .mb-10 {margin-bottom:15px; letter-spacing: 3px; font-weight: 800;}
.ml-10 {margin-left:10px}.mr-10 {margin-right:10px}
.mt-15 {margin-top:15px} .mb-15 {margin-bottom:15px} .ml-15 {margin-left:15px}	.mr-15 {margin-right:15px}
.mt-20 {margin-top:20px} .mb-20 {margin-bottom:20px} .ml-20 {margin-left:20px}	.mr-20 {margin-right:20px}
.mt-30 {margin-top:30px} .mb-30 {margin-bottom:30px} .ml-30 {margin-left:30px}	.mr-30 {margin-right:30px}
.mt-minus {margin-top:-30px}

.font_light   {font-family:'GESSTextLight-Light';}
.font_regular {font-family:'GESSTextLight-Light';}
.font_smbold  {font-family:'GESSTextMedium-Medium';}
.font_bold    {font-family:'GESSTextBold-Bold';}
.font_xbold   {font-weight:800;}
.font_cert {font-family:'Roboto Slab', serif;}

.text_blue  {color:#1f4d78;}
.text_blu_tw{color:#55acee;}
.text_grey  {color:#686868;}
.text_blck  {color: #000;}
.text_wht   {color:#fff;}
.text_orng  {color:#fcb134;}
.text_brwn  {color:#4c400f;}
.text_gren  {color:#c7d138;}

.text_30 {font-size:30px;}
.text_25 {font-size:25px;}
.text_20 {font-size:20px;}
.text_18 {font-size:18px;}
.text_16 {font-size:16px;}
.text_14 {font-size:14px;}
.text_12 {font-size:12px;}
.text-justify{text-align:justify;}

.under_line {text-decoration:underline;}
.under_line:hover {text-decoration:none;}

.bg_green {background-color:#c1cd23;}
.bg_navy  {background-color:#1a1262; color:#FFF;}
.bg_grey  {background-color:#e7e7e7;}
.bg_gry_lt{background-color:#f6f6f6;}
.bg_wht   {background-color:#FFF;}

.opan    {font-family: 'GESSTextLight-Light';}
.roboto  {font-family: 'GESSTextLight-Light';}
.bakers  {position:absolute; width:130px; right:55px; top:22px;}
.bakers img  {width:100%;}

.top_links {margin:0; padding:20px 0; list-style:none; text-align:left;}
.top_links > li {display:inline-block; padding:0 7px;}
.top_links > li:first-child {padding:0;}
.top_links > li.sptr {border-right:#FFF 1px solid; border-left:#FFF 1px solid;}
.top_links > li > a {display:block; color:#FFF;}

.top_social {margin:0; padding:0; list-style:none; text-align:left;}
.top_social > li {display:inline-block; padding:0 2px;}
.top_social > li > a {display:block; color:#1a1262; background-color:#FFF; border-radius:50%; text-align:center; width:40px; height:40px; line-height:38px; border:2px solid transparent;}
.top_social > li:hover > a {color:#FFF; border-color:#FFF; background-color:transparent;}

.texture {padding:50px 0; background:#e8dfd0 url(../images/texture.jpg);}

.page-header .container .row .col-sm-2.text-center img.img-center {height:100px; float:left; margin-top:5px;}

.banner {width:100%; position:relative;}
.banner img {width:100%;}
.banner h1  {
	background:url(../images/slider/caption.png);
	padding:20px 10% 20px 50px; color:#FFF; font-weight:400;
	font-family:/*'Roboto Slab', serif*/'GESSTextMedium-Medium'; font-size:30px;
	position:absolute; right:0; bottom:50px;
}

.navbar-default .navbar-nav > li > .submenu {display:none; right:0; position:absolute; min-width:385px; z-index:999; background-color:#2c2097;}
.navbar-default .navbar-nav > li:hover > .submenu {display:block; margin:0; padding:0; list-style:none; padding-top:15px;}
.submenu li   {float:right; width:49%; font-size:14px; vertical-align:top; color:#FFF;}
.submenu li:before,
.submenu li:after {display:table; content:""; clear:both;}
.submenu li a {display:block; padding:10px 15px; color:#FFF; text-shadow:#0c0454 1px 1px; text-decoration:none; font-weight:700;}
.submenu li a:hover {background-color: #1a1263;;}
.navbar-default .navbar-nav > li:first-child > .submenu    {min-width:100%;}
.navbar-default .navbar-nav > li:first-child > .submenu li {display:block; width:100%;}
.submenu li .media {padding:0 10px 10px 10px;}
.submenu li .media a {font-size:12px; padding:5px;}
.submenu li .media h5 a {font-size:14px;}

.download_btn {position:absolute; top:30px; right:40px;}
.view_btn {position:absolute; top:30px; right:96px;}

/* Custom Select Options and Dropdowns */

select.form-control {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color:#FFF;
  background-image:url(../images/select.png);
  background-position:0% center;
  background-repeat: no-repeat;
  padding-left:40px;
}

select.form-control::-ms-expand {display:none;}
select.form-control:disabled    {background-color:#DDDDDD; cursor:default;}
select.form-control[multiple]   {height:auto;}

#carousel-product {font-family:'GESSTextLight-Light';}
#carousel-product .carousel-control {color:#b9b9b9;}

#carousel-gallery .carousel-indicators {left:10%; width:80%; margin-left:0; right:10%; bottom:-15px;}
#carousel-gallery .carousel-indicators li {width:50px; height:30px; border:2px solid #CCC; border-radius:0;
                                           background-color:transparent; opacity:0.7; filter:alpha(opacity=70);}
#carousel-gallery .carousel-indicators .active {width:50px; height:30px; border-color:#FFF; background-color:transparent; opacity:0.99;
                                               filter:alpha(opacity=99);}
#carousel-gallery .carousel-indicators img {width:46px; height:26px; float:left;}
#carousel-gallery .carousel-control {top:0; bottom:0; left:0; width:10%; height:auto;}
#carousel-gallery .carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
#carousel-gallery .carousel-control.right {right:0; left:auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
select.form-control::-ms-expand { display:none;}
select.form-control::disable { background-color:#DDDDDD; cursor:default;}
select.form-control[multiple]{height:auto;}


.side_bar {background-color:#1a1262; color:#FFF; font-family:'GESSTextLight-Light';}
.side_bar h3 {margin-top:0; margin-bottom:20px; padding:5px; background-color:#1c1262;}
.side_bar h4 {padding-right:20px; color:#FFF;}
.side_bar ul {margin:0; padding:10px; list-style:none;}
.side_bar ul li {padding:5px 0; list-style:none;}
.side_bar ul li a {color:#FFF;}
.side_bar ul li .fa {margin:0 4px; color:#ba8b39;}

.modal-body .carousel-control.right, .carousel-control.left {background:none;}

.scrollup {
	background-color:#ed1556;
	border-radius:50%;
	border:#FFF 3px solid;
    width:40px;
	text-align:center;
	line-height:28px;
    height:40px;
    position:fixed;
	z-index:9999;
    bottom:38px;
    left:30px;
    display:none;
	outline:none;
	color:#FFF;
}
.scrollup:hover {opacity:1; background-color:#1c1262;}
.feedback_btn {width:45px; height:100px; position:fixed; z-index:9999; left:0; top:45%;}
.feedback_btn:hover {
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
}

#cform .form-group {position:relative;}
#cform .form-group font {position:absolute; left:-10px; top:7px; color:#F00;}

.modal-footer.bg_navy .top_social {text-align:center;}

footer {background-color:#FFF; padding-top:20px;}
.foot_social {margin:0; padding:0; list-style:none; text-align:right; margin-top:20px}
.foot_social > li {display:inline-block; padding:0 3px;}
.foot_social > li > a {display:block; color:#FFF; background-color:#1c1262; border-radius:50%; text-align:center; width:50px; height:50px; line-height:48px; border:2px solid transparent;}
.foot_social > li:hover > a {color:#1c1262; border-color:#1c1262; background-color:#FFF;}

.foot_links {margin:0; padding:0; list-style:none; font-family:'GESSTextLight-Light';}
.foot_links > li {float:right; padding:10px 0; width:30%;}
.foot_links > li:last-child {width:auto;}
.foot_links > li > a {display:block; color:#000; white-space:nowrap;}
.foot_links > li:hover > a {color:#1c1262;}

.foot_menu {margin:0; padding:0; list-style:none; font-family:'GESSTextLight-Light';}
.foot_menu > li {display:inline-block; padding:10px; min-width:130px;}
.foot_menu > li > a {display:block; color:#000;}
.foot_menu > li:hover > a {color:#1c1262;}

.copy {padding:15px 0; color:#FFF; font-size:12px; font-family:'GESSTextLight-Light'; background-color:#1a1262;}
#toggle1{
background: white;
height: 53px;
position: relative;
top: -18px;
}
#toggle2{
   background: white;
height: 53px;
position: relative;
top: -37px;
}
#toggle3{
   background: white;
height: 53px;
position: relative;
top: -57px;
}
#toggle4{
   background: white;
height: 53px;
position: relative;
top: -77px;
}
#btn-toggle1{
    float: left;
margin-top: -1px;
margin-left: -7px;
}
#btn-toggle2{
    float: left;
margin-top: -1px;
margin-left: -7px;
}
#btn-toggle3{
    float: left;
margin-top: -1px;
margin-left: -7px;
}
#btn-toggle4{
    float: left;
margin-top: -1px;
margin-left: -7px;
}
.panel-default > .panel-heading {
    background-color: #FFF;
    padding:0;
}

.panel-title a {
	background: url(../images/plus.png) right no-repeat;
	padding: 19px 80px 19px 0;
	display:block;
    text-decoration: none;
    font-family: 'GESSTextBold-Bold';
}
.panel-title a:focus {
	background:url(../images/minus.png) right no-repeat;
}
.panel-title a span {
    background-color: #C5D031;
    padding:20px 30px 18px;
    margin-right: 10px;
	display:none;
}

.home_link {
	background-color:#1a1262;
	color:#FFF;
	padding:15px;
	border-radius:10px 0 0 10px;
	right:0; top:45%;
	position:fixed;
	z-index:999;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,1);
}

.home_link:hover {background-color:#013ce0;}

/*=====================POWER OF GRAIN STYLING=======================*/
.accordion-power-margin li {
	color: #c1cd23;
    direction: rtl;
    margin-right: 15px;
}

.accordion-power-margin li p {
    color: #000000;
}
.accordion-power-margin li strong {
    color: #000000;
}
