
/*
Theme Name: ValleyWideBeverage
Theme URI: #
Author: the ValleyWideBeverage team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*====================================== reset.css is here ========================================*/
*{margin: 0;padding: 0;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
img {height: auto;max-width: 100%;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.last{padding:0;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a{text-decoration:none; outline:0 none;}
a:hover{text-decoration:none;}
h1{font-size: 40px;line-height: 42px;color: #000;}
h2{font-family: 'Open Sans', sans-serif;font-size: 35px;line-height: 38px;color: #2f3068;font-weight: 700;}
h3{color: #2f3068;font-weight: 700;font-size: 27px;line-height: 29px;}
h4{font-size: 25px;}
h5{font-size: 20px;}
h6{font-size: 16px;}
p{font-size:16px;line-height: 20px;color:#000000;font-weight:400;}
.para-text1{font-size: 18px; line-height: 28px;letter-spacing: 0.4px;}
.para-text2{font-size: 13px;line-height: 23px;letter-spacing: -0.4px;color: #ababab;}


h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */

ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	/* font-style: italic; */
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}

.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft,
 img.alignright,
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
.clear{}
.clear:before{content: '';clear:both;display: block;font-size: 0;line-height: 0;}
.clear:after{content: '';clear:both;display: block;font-size: 0;line-height: 0;}
ol ,li{list-style-type: none;}
a{text-decoration: none;display: inline-block;font-size: 18px;line-height: 18px;font-weight: 400;color: #fff;}
/* reset.css ends here */
/*----------------------------------------------------------------------------------*/


/*typography*/
.typography{padding: 80px 0 60px;}
.pdg{padding: 15px 0 15px;}
.sty{ font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    line-height: 38px;
    color: #b3b7b1;
    font-weight: 700;background: #2c2e5f;width: 600px;padding: 10px;margin: 0 auto;text-align: center;opacity: 0.9;}



html 										{height:100%;}
body										{color:#000;font-size:12px; background:#fff;font-weight:400;font-family: 'Open Sans', sans-serif;}
.flt_lt										{float:left; display:inline-block;}
.flt_rt										{float:right; display:inline-block;}

/* ---------------------------------------------------------------------------------*/
.wrapper{margin: 30px auto 39px auto;padding:0;width:1296px;box-shadow: 0px 1px 32px #d7d7d7;}
.container{margin:0 auto;max-width:1206px;padding: 0;}

/*Global items*/

.about_cnt p a.blue-btn { display:block; text-align:center; text-decoration:none; }
.additional_buttons p a.small_blue_btn { display:block; text-align:right; text-decoration:none; }
.btn, input[type=submit] {background: #322f5e;display: block;width: 158px;text-align: center;padding: 18px 10px;color: #fff;font-size: 16px;font-weight:600;line-height: 17px;position: relative;margin: 6px auto 0;border: none;outline: none;border-radius: 50px;cursor: pointer;}
.btn:hover, input[type=submit]:hover {background: #f3b121;border: none;color: #fff;}
.small_blue_btn .btn { border-radius:25px; padding:8px 5px; width:128px; font-size:14px;}
.additional_buttons { text-align:right; padding-right:80px; display:none;}
/* fixed gravity form input submit font size */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size: 16px !important;font-weight:600;line-height: 17px; }

.transform{transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

/* Header is here */
header{width: 100%;padding: 0;}
.header-top{padding: 39px 0 30px;background: #fff;border-bottom: 11px solid #b3b7b1;}
.header-top-blk{width: 38%;padding: 0;float: right;text-align:  center;}
.header-top-blk.mob_show{display: none;}
.contact-social-links { display:none !important; }
.btn-order-online { display:none; }
.header-top-blk > ul{display: block;}
.header-top-blk > ul > li{display: inline-block;padding: 0 3px;}
.header-top-blk > ul > li > a{display: inline-block;font-size: 18px;line-height: 18px;font-weight: 700;color: #2f3068;}
.header-top-blk > ul > li > a i, .header-top-blk > ul > li > a span{display: inline-block;background: #2f3068;line-height: 35px;font-size: 23px;color: #fff;border-radius: 100%;width: 35px;height: 35px;text-align:  center;}
.header-in{padding:0;background: #2f3068;}
.header-cnt{    position:  relative;}
.logo{position:  absolute;width: 21%;float: left;margin: 0;top: -95px;z-index: 9;left: -11px;}
nav{/*width: 79%;*/ width:90%;float:right;/*padding: 0;*/padding:0 0 0 120px;}
nav ul{margin: 0;font-size: 0;line-height: 0;display: flex;}
nav ul li{line-height: 0;position: relative;}
/*nav ul li a{font-size: 18px;line-height: 28px;color:#ffffff;margin: 0;letter-spacing: 0.8px;font-weight: 700;padding:11px 23px 14px;}*/
nav ul li a{font-size: 16px;line-height: 28px;color:#ffffff;margin: 0;letter-spacing: 0.8px;font-weight: 700;padding:11px 26px 14px;}

nav ul li a:hover{color: #febe10;}


nav ul li a.active{color: #febe10;}
.header-top-blk ul li a i:hover, .header-top-blk ul li a span:hover{color: #febe10;}
.header-top-blk ul li a.contact{padding: 0 10px 0 0;}


/* keyboard outline for ADA */

nav ul li a:focus-visible,
.contact-social-links li a:focus-visible,
.footer_sec li a:focus-visible,
a:focus-visible.backto_top img,
a:focus-visible img
 {
  /*outline: #fff solid 2px;*/
  border:#FEBE0F solid 2px;
  border-radius:6px;
  box-shadow: 0 6px 10px rgb(254 190 15 / 0.2);
}

.banner{ margin: 0;position: relative;}
.banner .container{}
.slider-item{outline: none;}
.slider-item figure{line-height: 0;margin: 0;}
.slider-item figure img{width: 100%;height: auto;}
.slider-item{position: relative;}
.banner-cnt{text-align:left;max-width: 573px;}


.dd{width: 100% !important;margin: 8px 0;border-radius: 0; border: 1px solid #ccc;}
.dd .ddTitle .ddTitleText{font-size: 14px;line-height: 14px;font-family: 'AvenirLT-Roman';font-weight: normal;background: #f2f2f3;color: #989899;padding: 13px 20px 11px 14px;font-family: 'AvenirLT-Book';}
.dd .ddChild li .ddlabel{font-size: 14px;line-height: 14px;font-family: 'AvenirLT-Roman';font-weight: normal;color: #989899;font-family: 'AvenirLT-Book';}
.ddcommon .divider{border: none;}
.dd .ddArrow{border: 1px solid #000;height: 100%;margin: 0;top:0;right: 0;width: 38px;}
.dd .ddArrow:before{content: "\f078";font-family: 'FontAwesome';color: #000;font-size: 31px;position: absolute;top: 48%;transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left: 2px;right: 0;margin: 0 auto;}

#nav-icon {width:35px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -moz-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor: pointer; display: none;}
#nav-icon span{display: block;  position: absolute;  height:3px;  width: 100%;  background:#dadada;opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:10px;}
#nav-icon span:nth-child(3){top:20px;}
.open #nav-icon span:nth-child(1){top:14px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top:14px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.side_bar{display: none; }


/* Slider settings*/
.slider .slick-next{z-index: 1;width: 78px;height: 83px;right: 2%;left: inherit;top:50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);color: #fff !important;}
.slider .slick-prev{right: inherit;left: 2%;top: 50%;width: 80px;height: 80px;color: #fff !important;z-index: 1;}
.slider .slick-prev:before {content: "\f104";font-family:fontawesome;font-size: 42px; color:#FEBE11 !important;}
.slider .slick-next:before{content: "\f105";font-family:fontawesome;font-size: 42px; color:#FEBE11 !important;}
.single-item .slick-next{z-index: 1;width: 78px;height: 83px;right: -9%;left: inherit;top:43%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.slick-prev, .slick-next{color: #000}
.slick-prev:before, .slick-next:before{opacity: 1;}
.single-item .slick-prev{right: inherit;left: -9%;top: 43%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 80px;height: 80px;z-index: 1;}
.single-item .slick-prev:before {content: "\f104";font-family:fontawesome;font-size: 42px;opacity: 1; color:#FEBE10;}
.single-item .slick-next:before{content: "\f105";font-family:fontawesome;font-size: 42px; color:#FEBE10;}
/* about_sec*/
.about_sec{background: #fff;position: relative;}
.about_cnt{width: 61%;margin: 0 auto;padding: 52px 0 76px;}
.about_cnt.inner1{padding: 52px 0 50px;}
.about_cnt h2{padding: 0 0 26px;text-align: center;}
.about_cnt p {font-size:  16px;padding: 0 0 27px 1px;color: #000000;}
.about_cnt p a {display: inline-block;color: #2e3068;font-size:  16px;line-height:19px;text-decoration: underline;}
.about_cnt p a:hover { text-decoration:none; }
.about_sec:after{content: '';position:absolute;top: 0;left: 0px;background: url('assets/images/img_01.png')no-repeat left top;width: 294px;height: 252px;background-size: contain;}
.about_sec:before{content: '';position:absolute;bottom: 0;right: 0px;background: url('assets/images/img_02.png')no-repeat left bottom;width: 293px;height: 251px;background-size: contain;}

/*service*/
.service{background: url('assets/images/bg_img2.jpg')no-repeat;width: 100%;background-size: cover;height: 500px;    background-attachment: fixed;}
.services_blk{padding: 93px 0 60px;}
.services_sec{background: #2c2e5f;width: 44.2%;padding: 38px 44px 25px 50px;opacity: 0.9;}
.services_sec h2{padding: 0  0 30px;color: #b3b7b1;}
.services_sec p{padding: 0 0 20px 0;color: #fff;font-size:  16px;line-height: 20px;}
.service.btm{background: url('assets/images/bg_img3.jpg')no-repeat;width: 100%;background-size: cover;height: 572px;border-bottom: 15px solid #fff;border-top: 15px solid #fff; background-attachment: fixed;}
/*.service.sec1 { border-top:15px solid #fff;  } */
.services_sec.inn{float: right;width: 56%;padding: 38px 44px 25px 41px;}
.service.sec1{background: url('assets/images/bg_img4.jpg')no-repeat;width: 100%;background-size: cover;height: 641px;    background-attachment: fixed;}
.services_blk.inn{padding: 72px 0 40px;}
.services_blk.inner{    padding: 91px 0 60px;}
/*history*/

.history{width: 76.5%;margin:  0 auto;}
.history h2{text-align: center;background: #322f5e;padding: 15px 0 ;color: #b3b7b1;margin: 0 0 32px;opacity: 0.9;}
.history ul{display: block;padding: 32px 0 0 0;}
.history-cnt{margin: 0 -6px;}
.history ul li{display:inline-block;}
.item_in{float: left;width: 33.3%;margin: 0 6px;min-height: 356px;text-align: center;}

/*24-4-2017 changes ands*/
.item_cnt {    background: #322f5e;    opacity: 0.9;    min-height: 177px;}

.item_in a{display: block;}
.item_in a img{width: 100%;height: auto;}
.item_in em{display: block;color: #fff;padding: 12px 0 6px;font-size: 18px;line-height: 18px;font-weight: 700;font-style: inherit;}
.item_in p{font-size:  16px;color: #fff;padding: 0 10px 26px;line-height: 23px;margin:  0;}
.history .item_in a { cursor: default;}

/*Awards*/
.Awards{width: 61%;padding: 52px 0 140px;text-align: center;margin:  0 auto;}
.Awards h2{ /*padding: 0 0 26px 21px;*/ padding: 0 0 50px 21px; }
.Awards h2 { font-size:35px; }
.Awards P{font-size:  16px;line-height: 19px;text-align:  left;padding: 0 0 53px 15px;}
.Awards ul{display: block;;}
.Awards ul li {display: inline-block;}
.history-in{margin: 0 -23px}
.item_sec{text-align: center;float: left;margin: 0 18px;width: 33.3%;}
.item_sec a{display: block;}
.item_sec a img{width: 100%;height: auto;}
.about_sec.in:before{top: inherit;bottom: 0;}
.history-in .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{ color: #FEBE10 ;}
.history-in.single-item .slick-next:before{/*color: #b3b7b1*/ color:#FEBE10; ;}
.history-in.single-item .slick-prev:before{/*color: #b3b7b1 */ color:#FEBE10; ;}
.history-in.single-item .slick-next{right: -17%;top: 50%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.history-in.single-item .slick-prev{left: -17%;top: 50%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}

/*footer*/
footer{}
.footer_sec{background: #2F3068;border-top: 12px solid #b3b7b1;}
.footer-in {    text-align: center;    padding: 27px 0 34px;    margin: 0 auto;    /*width: 82%;*/ width:90%;}
.footer-in ul{display: block;}
.footer-in ul li{display: list-item;list-style-type: disc;color: #fff;font-size: 18px;margin: 0 0 0 20px;padding: 0 23px;float: left;text-align: center;}
.footer_btm{text-align: center;padding: 19px 0 46px;}
.footer_btm p{display: inline-block;color: #2f3068;font-size: 13px;line-height: 15px;font-weight: 700;letter-spacing: 0.5px;}
.footer-in ul li a{display: inline-block;letter-spacing: 0.5px;font-weight:  600;line-height: 28px;}
.footer-in ul li em{display: inline-block;font-size: 40px;color: #fff;padding: 0 28px 0 0;}
.footer-in ul li.dot {list-style-type:none;}
.footer-in ul li:first-child { list-style-type:none; }

/*inner1*/
/*brands*/
.slider-item.slider-cont:hover  p {display: block;color: #fff;font-size: 28px;line-height: 30px;font-weight: 700;position: absolute;bottom: 20px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.slider-item.slider-cont  p{display: none;}
.slider-item.slider-cont figure img:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);cursor: pointer;}

.brand_cnt_in ul{display: block;padding: 19px 0 12px 15px;}
.brand_cnt_in ul li{list-style: disc;display: list-item;padding: 0 0 7px;color: #fff;font-size: 20px;}
.brand_cnt_in ul li p{margin: 0;color: #fff;font-weight: 400;font-size: 16px;cursor: pointer;}
.brands{background: url('assets/images/bg_img5.jpg')no-repeat;width: 100%;background-size: cover;height: auto;background-attachment: fixed;}
.brands_cnt{width: 92%;padding: 84px  0 71px;margin:  0 auto;}
.brands_cnt > ul{display: block;margin: 0 -16px;}
.brands_cnt > ul > li{display: inline-block;float: left;width: 25%;padding: 0 15px 27px;margin:  0;position:  relative;}
.gray  a{display:block;padding:  0;margin: 0;position: relative;z-index: 10;}
.gray  a img {display: block;width: 100%;height: auto;}

.brands_cnt > ul > li > a > img{width: 100%;height: auto}
.brands_blk{min-height: 272px;}
.brands_cnt > ul > li .gray:hover  img{-webkit-filter: grayscale(100%); filter: grayscale(100%);z-index: 10;  }
.brands_cnt > ul > li .gray{display: block;position: relative;z-index: 2}
.brands_cnt > ul > li .gray:hover .brand_cnt_in{display: block;}
.brands_cnt > ul > li:hover ~ li .gray {z-index: 1;}
.gray img{position: relative;
    z-index: 10;}
.gray:hover .brand_cnt_in{opacity: 0.9;transform: translateY(0);/*z-index: 9999;*/}
.brand_cnt_in{/* display: none; */background: #343367;opacity: 0;padding: 0 3px;position:  absolute;top:100%;z-index: 9;width:98%;transform: translateY(-165px);    transition: all ease-in-out 0.3s;}
/*inner1*/

/*career*/
.career{}
.career_in{width: 67%;text-align: left;margin:  0 auto;padding: 12px 0 0 0;}
.career_in ul{display: block;margin: 0;}
.career_in ul li{display: inline-block;}
.people{padding: 0;text-align: center;float: left;}
.people a{display: inline-block;vertical-align:  middle;}
.people a img{width: 100%;height: auto;}
.people p{display: inline-block;color: #2f3068;font-size: 16px;line-height: 18px;font-weight: 700;font-style: italic;vertical-align:  middle;padding: 0 0 0 14px;text-align:  center;}
.career_in .slick-next{z-index: 1;width: 78px;height: 83px;right: -16%;left: inherit;top:50%;}
.career_in .slick-prev{right: inherit;left: -16%;top: 50%;width: 80px;height: 80px;z-index: 1;}
.career_in .slick-prev:before {content: "\f104";font-family:fontawesome;font-size: 42px;color: #b3b7b1;}
.career_in .slick-next:before{content: "\f105";font-family:fontawesome;font-size: 42px;color: #b3b7b1;}
/* bring the code below back with testimonial */
/*.application{text-align: left; padding: 95px 0 0 35px; } */
.application{text-align: left; padding: 0 0 0 35px; }
.application p{color: #000000;font-size: 16px;padding: 0 0 26px;}
.application a{display: block;color: #2f3068;font-size: 24px;line-height: 16px;font-weight: 400;text-decoration: underline;margin: 0 0 61px;}
.application a:hover { text-decoration: none; }
.application_lt{float: left;width: 58%;}
.application_lt.bottom{    width: 42%;}
.application_lt h3{padding: 0 0 28px;line-height: 30px;}
.application_lt ul{display: block;}
.application_lt ul li{display: list-item;list-style-type: disc;padding: 0 0 1px 15px;color:  #000;font-size: 16px;margin: 0 0  0 20px;line-height: 23px;}
.application_lt ul li p{vertical-align:  middle;font-size: 16px;line-height: 11px;color: #000;display: inline-block;padding: 0;margin: 0;}
.application_lt ul li p em{display: inline-block;font-size: 49px;color: #000;padding: 0 23px 0 0;/* vertical-align:  middle; */}
.application_lt  p{color: #000000;font-size: 16px;
    line-height: 23px;padding: 0 0 26px;}
.about_cnt.inner2 h2{padding: 0 0 48px 0;}
.about_cnt.inner2.inner3 > P{padding: 0 0 61px 14px;}
.application_lt.bottom h3{padding: 0 0 31px;}
.video video {width: 100%;   height: auto;display: block;}

/* remove extra padding for new employee form */

.page-id-1086 .about_cnt { padding: 52px 0 0 0; } /* general employment */
.page-id-1105 .about_cnt { padding:52px 0 0 0; } /* Driver A employment */


/*inner3*/
.navbar{z-index: 9;}
.navbar-dark .navbar-nav .nav-link:hover{color: #f5b41f;}
.navbar-nav{}
.bg-dark{background: #2f3068!important;width: 100%;}
.navbar-dark .navbar-brand {color: #fff;position: absolute;left: 31px;top:-101px;margin: 0 auto;z-index: 9;}
nav ul li.nav-item{padding: 0 40px;}
.navbar-nav{margin: 0 23px 0 0;}
.navbar-dark .navbar-nav .nav-link{color: #fff;}
.carousel-control-next-icon, .carousel-control-prev-icon{width: 80px;height: 80px;color: #b3b7b1;}
.about_cnt.inner2 h3{padding: 0 0 40px;text-align: center;}
.navbar-dark .navbar-nav .nav-link.active{color: #f5b41f;}
.carousel-control-next, .carousel-control-prev{opacity: 1;}
.carousel-item{display: inline-block;}
.about_cnt.inner4 h2{padding: 0 0 23px 0;}
.brands_cnt.inner4 > ul > li{padding: 0 15px 33px;}
.footer-in.inner4{padding: 27px 0 4px;}
.navbar-expand-md .navbar-nav .nav-link{   padding-right: 0;
     padding-left: 0; }
.inner5 .about_cnt.inner2 h2{padding: 0 0 67px 0;}
.inner5 .about_cnt.inner2 h3{padding: 81px 0 68px;}
.inner5 .footer-in{padding: 27px 0 7px;}
.inner5 .about_cnt{padding: 52px 0 199px;}
.footer-in.inner3{padding: 27px 0 7px;}
.footer-in ul li a:hover{color: #febe10;}
.nav-link{    padding: .2rem 1rem;}
.inner3 .about_cnt{padding: 52px 0 176px;}
.inner3 .application > p{ padding: 0 0 42px;}
.inner3 .application{padding: 95px 0 186px 35px;}
.about_cnt.inner4{padding:  52px 0 87px;}

/*contact*/
.contact{padding: 0 0 78px;}
.contact_blk{padding: 0 0 0 14px;}
.contact_cnt{}
.inner3 .about_cnt{width: 63%;}
.contact_lt_cnt{}
.contact_lt_cnt address{color: #000000;font-size: 16px;font-weight: 400;line-height: 24px;padding: 0 0 26px;display: block;margin: 0;}
.contact_lt_cnt address a{color: #000000;font-size: 16px;line-height: 18px;}
.contact_lt_cnt address a em{color: #2f3068;text-decoration: underline;display: block;}
.contact_rgt_cnt{padding: 0 0 0 11px;}
.contact_rgt_cnt p{display: block;padding: 0 0 25px;}
.contact_blk iframe{width: 100%;height: 353px;}
.map{background: #4d6a79;padding: 12px 14px  10px 24px;margin: 0;}
.map img{display: inline-block;}
.map h5{display: inline-block;color: #fff;font-weight: 700;font-size: 15px;line-height: 21px;padding: 0 0 0 14px;}
.map h5 i{color: #758c98;padding: 0 0 0 8px;font-size: 14px;}
.right a{display: inline-block;padding: 0 0 0 28px;}
.google_map{border:2px solid #293840;}


/* Generic Template Styles */

.generic-temp h2 { margin-top:30px; }
.generic-temp ul, .generic-temp ol {display: block;}
.generic-temp ul li, .generic-temp ol li {display: list-item;list-style-type: disc;padding: 0 0 1px 15px;color:  #000;font-size: 16px;margin: 0 0  0 20px;line-height: 23px;}
.generic-temp ol li { list-style-type:decimal; }
.generic-temp ul li p, .generic-temp ol li p {vertical-align:  middle;font-size: 16px;line-height: 11px;color: #000;display: inline-block;padding: 0;margin: 0;}
.generic-temp ul li p em, .generic-temp ol li p em {display: inline-block;font-size: 49px;color: #000;padding: 0 23px 0 0;/* vertical-align:  middle; */}
.generic-temp a, .generic-temp a:visited { color:#2e3068 !important; text-decoration: underline; }
.generic-temp a:hover { text-decoration: none; }

.trade-logos { display:inline-block; margin-top:30px; }
.gen-left-clmn, .gen-right-clmn { float:left; width:45%; }
.gen-left-clmn { margin-right:60px; }
/*.gen-left-clmn img, .gen-right-clmn img { max-width:300px; }*/

/*OVERRIDES*/

/* fixed clipping of radio button in chrome */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left:.083em !important;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0 !important;
}


/*WORDPRESS*/
.page-template-services .about_cnt.inner2 h2{padding: 0 0 67px 0;}
.page-template-services .about_cnt.inner2 h3{padding: 81px 0 68px;}
.page-template-services .footer-in{padding: 27px 0 7px;}
.page-template-services .about_cnt{padding: 52px 0 199px;}

.page-template-community .about_cnt.inner1, .page-template-community_dev .about_cnt.inner1 {
	min-height:300px;
}

.page-template-community .about_cnt.inner1 ol li, .page-template-community_dev .about_cnt.inner1 ol li, .page-template-generic-hero .about_cnt.inner1 ol li, .page-template-generic-hero .about_cnt.inner1 ol li {
	list-style-type: decimal;
	font-size:16px;
	padding:0 0 12px 0;
	line-height:20px;
}

.page-template-community .about_cnt.inner1 .gform_confirmation_message {
	color:#2f3068;
	font-size:16px;
	font-weight:bold;
}

.page-template-brands .about_cnt.inner1 { padding:102px 0 0px; }
.page-template-brands .about_cnt h2 { font-size:45px; }

/* adjust city, state and zip fields */

.page-template-new_customer span.address_city { width:32% !important; }
.page-template-new_customer span.address_state { width:31.5% !important; }
.page-template-new_customer span.address_zip { width:33% !important; padding-left:5px;}

.wrapper nav ul li a.current_page_item{color: #febe10;}
nav ul li.current-menu-item a{color: #febe10;}
.navbar-dark .navbar-nav li.current-menu-item a.nav-link{color: #f5b41f;}
.typography {
    padding: 150px 0 60px;
}
a.backto_top { position: fixed;  bottom: 50px; right: 50px; z-index:8; display: none; background: transparent;cursor: pointer;}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #2F3068;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #DF9A34;
}

.accordion:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

/* Style the accordion panel. Note: hidden by default */
.acc-panel {
  padding: 0 18px;
  background-color: #eee;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion-block h6 {
	font-size:18px;
	margin:20px 0;
}

.accordion-block ul li {
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	list-style-type: disc;
}

.accordion-block ul {
	margin-bottom:27px;
}

.accordion-block button:focus {
	outline:none;
}


nav ul li ul.sub-menu{display: none;position: absolute;z-index:9;background:#ddd;padding:10px 15px;/*width:100%;*/ width:150px;left:0;}
nav ul li:hover a{color:#ffbe10;}
nav ul li:hover ul.sub-menu{display:block;}
nav ul li ul.sub-menu li{padding: 3px 0; text-align:center;}
nav ul li ul.sub-menu li a{font-size: 15px;line-height: 28px;color:#2f3068;margin: 0;font-weight: 600;letter-spacing:0;transition: all 0.4s ease-in-out;padding:0;}
nav ul li ul.sub-menu li a:hover{font-weight:700;}
nav ul li ul.sub-menu:before{position: absolute;
    top: -10px;
    left: 35%;
    transform: translateX(-35%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ddd;
    content: '';}

/* brands section on homepage */
.brands-sec-home {
	background:url('/wp-content/uploads/2021/03/Brands_BG_1296x600.jpg') no-repeat; background-size: cover; background-attachment: fixed;
}

.brands-sec-home:after, .brands-sec-home:before {
	display:none;
}

.brands-sec-home .Awards h2 { color:#fff; }
.brands-sec-home .Awards { width:80%; padding:52px 0 0;}
.brands-sec-home .Awards p { text-align:center; margin-top:30px; }
.brands-sec-home .Awards .btn { background:#ffffff; color:#322f5e;}
.brands-sec-home .Awards .btn:hover { background:#f3b121; color:#fff; }
.brands-sec-home .Awards .btn a { color:#322f5e; }

.brands-sec-home .history-in.single-item2 .slick-prev { left:-7%; }
.brands-sec-home .history-in.single-item2 .slick-next { right:-7%; }

.brands-sec-home .item_sec { margin:0; }

/* increase size */
/*
.brands-sec-home .single-item2 .slick-slide img { max-width:120%; }
.brands-sec-home .single-item2 .slick-track { left: inherit; right:30px; }
*/

.single-item2 .slick-next{z-index: 1;width: 78px;height: 83px;right: -9%;left: inherit;top:43%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}

.single-item2 .slick-prev{right: inherit;left: -9%;top: 43%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 80px;height: 80px;z-index: 1;}
.single-item2 .slick-prev:before {content: "\f104";font-family:fontawesome;font-size: 42px;opacity: 1;}
.single-item2 .slick-next:before{content: "\f105";font-family:fontawesome;font-size: 42px;}

.history-in.single-item2 .slick-next:before{color: #FEBE10 ;}
.history-in.single-item2 .slick-prev:before{color: #FEBE10 ;}
.history-in.single-item2 .slick-next{right: -17%;top: 50%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.history-in.single-item2 .slick-prev{left: -17%;top: 50%;transform:  translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}

/* hide service area on homepage */

.serv-area { display:none; }

/*Authorize.net CSS Start*/
input.form-control.error {
    border-color: red;
}
.divider-border{border-bottom:2px solid #ddd;}

.input-style input{
    border: 1px solid #ddd;
    height: 40px;
    padding: 0 15px;
    background: #fff;
    }
.input-style label , .payment-heading p{
    font-weight:600;
    font-size: 16px;
}
.border-no input , .border-no select{
    border:0;
    box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
    padding:0;
    background-color: transparent !important;
}
.border-no .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.0rem rgba(0,123,255,.25);
}
.input-group-addon i{
    font-size: 20px;
    padding-left: 15px;
} 
.top-reduce{margin-top: -35px;}

.total-cost-amt input , .total-cost-amt input::placeholder{
    font-weight:600;
    font-size:16px;
    color:#000;
}
.top-heading {
    padding-top: 15px;
}

/* hide hero image and bottle caps from generic template */

.page-template-generic .banner, .page-template-generic .about_sec:before, .page-template-generic .about_sec:after {
	display:none !important;

}

/* our careers revised application sections */

.gen-app {
	text-align:center;
	margin-bottom:40px;
	margin-top:40px;
	background:#e4e4e4;
	padding:50px 0;
}

/* online payment sections */

.gen-app.op-content {
	background:#ffffff;
	padding:0;
}

.gen-app.op-content .btn {
	padding:32px 60px !important;
	font-size:26px;
}

.about_cnt .op-content p { padding:0 0 0 0; }
p.pb-text { margin:50px 0 20px 0; font-size:26px; color:#40648a; }
/*.op-content .btn { width:30% !important; }*/


.page-template-careers_2021 .blue-btn-left { margin-left:-50px; display:inline-block; }
.page-template-careers_2021 .blue-btn-right { margin-left:50px; display:inline-block;}

@media (max-width: 767px){
	.top-reduce {
	    margin-top: 0;
	}
	.expirdateWrapper {
    	display: flex;
	}
	.expireDte{
		margin-left: 0 !important;
		flex: 0 0 82%;
	}
	.typography {
	    padding: 50px 0 60px;
	}
	.top-heading {
	    padding-top: 15px;
	}
	.OpTitle{
		font-size: 25px;
	}
	.single-item2 .slick-next:before, .single-item2 .slick-prev:before {
		font-size:35px;
	}
	.Awards h2 { font-size:26px; line-height:30px; 
	}
	.services_blk {
		padding: 30px 0 29px !important;
	}
	.Awards .slick-slide img { max-width:75% !important; }
	.brands-sec-home .history-in.single-item2 .slick-prev { left:-22%; }
	.brands-sec-home .history-in.single-item2 .slick-next { right:-22%; }

	.lrg-brands .Awards .slick-slide img { max-width:200% !important; }
	.lrg-brands .single-item2 .slick-track { left: inherit; right:52px; }

	.generic-temp p { padding:0 0 30px !important; }
	.generic-temp ul, .generic-temp ol { margin:0 0 18px 30px; }

	/* our careers revised application sections */

	.page-template-careers_2021 .blue-btn-left { margin-left:-50px; margin-bottom:25px; display:block; }
	.page-template-careers_2021 .blue-btn-right { margin-left:-50px; margin-bottom:25px; display:block;}
	.page-template-careers_2021 .accordion-block { margin-bottom:50px; }

}
@media (max-width: 424px){
	.expireDte {
	    flex: 0 0 50%;
	}
	.Awards h2 { font-size:26px; line-height:30px; 
	}
	.services_blk {
		padding: 30px 0 29px !important;
	}
	.Awards .slick-slide img { max-width:75% !important; }
	.brands-sec-home .history-in.single-item2 .slick-prev { left:-22%; }
	.brands-sec-home .history-in.single-item2 .slick-next { right:-22%; }

	.lrg-brands .Awards .slick-slide img { max-width:200% !important; }
	.lrg-brands .single-item2 .slick-track { left: inherit; right:42px; }
}
.payment-errors{
	display: none;
	font-size: 18px;
}
.payment-errors.respEror{
	display: block;
	color: red;
}
.payment-errors.respSucss{
	display: block;
	color: green;
}
/*Authorize.net CSS Ends*/