/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

*:before,
*:after { box-sizing: border-box; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.29; color: #000; -webkit-font-smoothing:antialiased; min-width: 320px;}

a { color: #337ab7; text-decoration: none; transition: all .3s; }
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover { text-decoration: none !important; }
a:visited { text-decoration: none; }
a:focus, a:hover{
    color: #b9cf24;
}
ul,
ol { list-style: none; }
strong,b {
  font-weight: 700;
}
hr {
	margin: 20px 0;
	border-top: 1px solid #eee;
}
/*
h1 { font-size: ; }
h2 { font-size: ; }
h3 { font-size: ; }
h4 { font-size: ; }
h5 { font-size: ; }
h6 { }
*/
img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

select { border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }
select::-ms-expand {
    display: none;
}

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

body {min-width: 320px;}

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/*  Clear  */

.header:after,
.wrapper:after,
.main:after,
.menu:after,
.nav-access:after,
.nav:after,
.search-form:after,
.widget-articles li:after,
.gfield:after,
.gfield_radio:after,
.list-pages:after,
.list-pages a:after,
.section-tabs:after,
.slides:after,
.search-form:after,
.tab:after,
.tabs-content:after,
.footer-cols:after,
.container:after { content:''; clear: both; display: table; }

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper { position: relative; overflow: hidden; }


/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container { max-width: 970px; width: auto; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { }

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content p { color: #474343; }
.content .article-entry p > img,
.content > img { max-width: 100%; height: auto; }
/*.content h1 { color: #39782f; font-weight: 700; }
.content h2 { color: #39782f; }
.content h3 { color: #474343; }*/

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar { }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background: #ebebeb; }
.footer .container {width: 100%}
.footer .footer-logo { display: inline-block; background: url(images/footer-logo.png) no-repeat 0 0; width: 97px; height: 43px; }
.footer h6,
.footer h6 a { color: #35792a; }
.footer h6 a:hover { color: #c5d340; }
.footer .footer-col { float: left; text-align: left; }
.footer .footer-col ul a { color: #57575a; }
.footer .footer-col ul a:hover { color: #c5d340; }
.footer .widget_nav_menu .green-link a { color: #35792a; font-size: 15px; font-weight: 700; }

/* ------------------------------------------------------------ *\
	Default Page Style
\* ------------------------------------------------------------ */

.sample .main { padding-top: 20px; }
.sample .content { padding: 0 0 0 2%; -webkit-box-shadow: none; box-shadow: none; }
.screen-reader-text { display: none; }
.post-form { width: 100%; }

/*  Article Simple  */

.article.article-simple { color: #333; font-family: Arial, sans-serif; }
.article.article-simple h1 { font-size: 28px; color: #333; }
.article.article-simple h2 { font-size: 26px; color: #333; font-weight: 700; }
.article.article-simple h3 { font-size: 24px; color: #333; }
.article.article-simple h4 { font-size: 22px; color: #333; }
.article.article-simple h5 { font-size: 20px; color: #333; font-weight: 700; }
.article.article-simple h6 { color: #333; }
.article.article-simple .article-head { margin-bottom: 15px; }
.article-simple .article-meta p { margin-bottom: 5px; }
.article.article-simple .article-title { color: #333; font-size: 40px; padding-bottom: 15px; margin-bottom: 0; }
.article.article-simple .article-entry p { margin-bottom: 18px; padding-right: 25px; font-size: 16px; }
.article.article-simple .article-entry h3 { color: #333; }
.article.article-simple .article-body p strong { color: 333px; font-size: 18px; }
.article.article-simple .article-body .wp-caption { position: relative; }
.article.article-simple .article-body .wp-caption img { width: 100%; }
.article.article-simple .article-body .wp-caption-text { padding: 5px 10px; color: #fff; background: rgba(0,0,0, 0.3); position: absolute; bottom: 0; left: 0; right: 0; margin-bottom: 0; }
.article.article-simple .article-body .gallery .wp-caption-text { right: 10px; bottom: 10px; left: 10px; }
.article.article-simple .article-body hr { border: 1px solid #787878; margin-bottom: 18px; }
.article.article-simple .article-body blockquote { padding-left: 18px; border-left: 3px solid #000; margin-bottom: 18px; }
.article.article-simple .article-body ul,
.article.article-simple .article-body ol { padding-bottom: 18px; margin-left: 25px; }
.article.article-simple .article-body ul { list-style-type: circle; margin-bottom: 0; }
.article.article-simple .article-body ul li { padding-left: 0; }
.article.article-simple .article-body ul li:before { display: none; }
.article.article-simple .article-body ol { list-style: decimal; }
.article.article-simple .alignnone { display: block; margin: 0 0 10px 0; }
.article.article-simple .aligncenter { margin: 5px 15px 10px; margin-left: auto; margin-right: auto; display: block; }
.article.article-simple .alignleft { float: left; margin: 5px 15px 10px 0; }
.article.article-simple .alignright { float: right; margin: 5px 0 10px 15px; }

/*  Search Form  */

.search-form .search-field { width: 100%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; -webkit-appearance: none;
   -moz-appearance: none;
        appearance: none; border-radius: 0; }
.search-form .search-field:focus { background: #fff; }

/*  Gallery  */

.gallery { position: relative; overflow: hidden; padding-bottom: 20px; }
.gallery-item a { display: inline-block; }
.gallery-item img { width: 100%; height: auto; }
.gallery-item .gallery-icon { position: relative; }

.gallery-columns-1 .gallery-item { width: 100%; padding-bottom: 100%; }
.gallery-columns-2 .gallery-item { width: 49.5%; padding-bottom: 49.5%; }
.gallery-columns-3 .gallery-item { float: left; width: 28.9%; position: relative; padding: 10px; }
.gallery-columns-3 .gallery-item a { width: 100%; }
.gallery-columns-4 .gallery-item { width: 24.25%; padding-bottom: 24.25%; }
.gallery-columns-5 .gallery-item { width: 19.2%; padding-bottom: 19.2%; }
.gallery-columns-6 .gallery-item { width: 15.83%; padding-bottom: 15.83%; }
.gallery-columns-7 .gallery-item { float: left; width: 13.43%; padding-bottom: 13.43%; }

.gallery-columns-7 .gallery-item + .gallery-item { margin-left: 2%; }
.gallery-columns-8 .gallery-item { width: 11.6%; padding-bottom: 11.6%; }
.gallery-columns-9 .gallery-item { width: 10.22%; padding-bottom: 10.22%; }

.gallery-columns-1 .gallery-item:nth-child(1n+1),
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) { margin-left: 0; }

/*  Widgets  */

.widgets .widget { margin-bottom: 20px; float: none; display: block; width: 100%; }
.widget:last-child { margin-bottom: 0; }
.widget a { color: #333; font-weight: normal; }
.widget.widget_recent_comments li.recentcomments a:hover,
.widget a:hover { text-decoration: underline; color: #357923; }
.widget .widget-title { margin-bottom: 5px; font-size: 25px; color: #222; text-transform: uppercase; }
.widget.widget_recent_comments li.recentcomments a { color: #808080; }
.widget.widget_tag_cloud .tagcloud a { color: #357923; }
.widget_calendar caption { padding: 12px; font-weight: bold; }
.widget_calendar td,
.widget_calendar th { padding: 5px; border: 1px solid #000; text-align: center; }
.widget_calendar tfoot td { font-weight: bold; }
.widget_calendar tfoot a { color: #555; }
.widget_calendar td#today { background: #357923; }
.widget_calendar td#today a { color: #fff; }
.widget.widget_categories select { padding: 7px; border: 1px solid #ccc; background: #f7f7f7; }
.widget.widget_rss .rsswidget { color: #222; }
.widget.widget_rss .rsswidget:hover { color: #000; }
.widget.widget_rss li a { font-size: 16px; }
.widget.widget_rss > ul > li { margin-bottom: 10px; }

.widget_search .search-form { border: 1px solid #fff; border-width: 5px 4px; border: 1px solid #ccc; }
.widget_search .search-form .search-field { font-size: 14px; width: 80%; border: none; float: left; padding: 6px 11px; }
.widget_search .search-form .search-btn { border: none; background: #555; color: #fff; font-size: 14px; padding: 6px 0; text-align: center; float: left; width: 20%; transition: all .3s; }
.widget_search .search-form .search-btn:hover { background-color: #777; }

.widget-articles .btn-green { color: #ffffff; font-weight: 700; }
.widget-articles .btn-green:hover { color: #c9d337; background: #357a2a; text-decoration: none; }

/*  Section Comments  */

.section-comments h3 { padding-bottom: 10px; font-size: 25px; }
.section-comments h3 small { position: absolute; top: 0; right: 0; }
.section-comments p { padding-bottom: 18px; }
.section-comments .nocomments { padding-top: 12px; font-weight: bold; font-size: 18px; }

/*  Comments  */

.comments { color: #000; }
.comments .comment { border-top: 1px dashed #363636; }
.comments .comment .comment-reply-link { font-size: 16px; }
.comments .children { padding-left: 70px; position: relative; }
.comments .children:before,
.comments .children:after { content:''; position: absolute; display: block; }
.comments .children:after { top: -5px; left: 8px; border: 20px solid  transparent; border-width: 20px 19px; border-bottom-color: #c3c3c3; }
.comments .children:before { top: 33px; left: 23px; width: 32px; height: 27px; border-left: 8px solid #c3c3c3; border-bottom: 8px solid #c3c3c3; border-radius: 0 0 0 8px; }
.comments .moderation-notice { margin: 3px 0 8px; color: #999; }
.comments .comment-entry { position: relative; padding: 30px 0 30px 65px; }
.comments .comment-meta a { color: #363636; font-weight: normal; }
.comments .avatar { position: absolute; top: 28px; left: 0; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ddd; }
.comments .comment-reply { padding-top: 10px; text-align: right; }
.comments .comment-reply a { display: inline-block; padding: 5px 10px; color: #fff; border-radius: 6px; background: #363636; font-weight: normal; }
.comments .comment-reply a:hover { text-decoration: none; opacity: .8; }

/*  Form Comment Respond  */

.comment-respond { width: 100%; padding-top: 30px; border-top: 1px solid #363636; }
.comment-respond h3 { position: relative; }
.comment-respond .required { color: #e40000; }
.comment-respond .comment-notes { padding-top: 15px; }
.comment-respond label { padding-bottom: 4px; display: block; }
.comment-respond input[type="text"],
.comment-respond textarea { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.comment-respond input[type="text"]:focus { background: #fff; }
.comment-respond textarea { width: 100%; height: 100px; box-sizing: border-box; }
.comment-respond .form-submit input { display: block; width: 160px; height: 40px; border: 0; font-size: 14px; font-weight: bold; color: #fff; background: #363636; cursor: pointer; border-radius: 4px; }
.comment-respond .form-submit { transition: all .3s; }
.comment-respond .form-submit:hover { opacity: .8; }

/*	Hungryfeed */
h4.hungryfeed_feed_title { display:none;}
.hungryfeed_feed_description {display:none;}
div.hungryfeed_feed_content {}
div.hungryfeed_items {}
.hungryfeed_item {margin-bottom: 10px;}
h3.hungryfeed_item_title {    font-weight: 700 !important;
    font-size: 16px !important;
    color: rgb(87, 87, 90);
    margin-bottom: 20px !important;
    margin-top: 0px;}
div.hungryfeed_item_description {}
div.hungryfeed_item_author {}
div.hungryfeed_item_date {}

/*  Paging  */
/*
.paging { padding: 0 0 40px; text-align: center; }
.paging a { color: #757989; display: inline-block; padding: 0; width: 33px; height: 33px; line-height: 34px; text-align: center; font-size: 13px; border: 1px solid #888888; border-radius: 4px; }
.paging li { padding: 0 2px; }
.paging-label { padding-right: 10px; }
.paging ul,
.paging li { display: inline-block; vertical-align: top; }
.paging-first:before { content: '\00ab';  box-sizing: border-box; }
.paging-prev:before { content: '\2039';  box-sizing: border-box; }
.paging-next:before { content: '\203A'; box-sizing: border-box; }
.paging-last:before { content: '\00bb';  box-sizing: border-box; }
.paging .current a,
.paging a:hover { text-decoration: none; background: #000; border-color: #000; color: #fff; }
*/
/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */

/*  Icons  */

.ico-blog { background: url(images/ico-blog.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-linkedin { background: url(images/ico-linkedin.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-youtube { background: url(images/ico-youtube.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-twitter { background: url(images/ico-twitter.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-facebook { background: url(images/ico-facebook.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-instagram { background: url(images/ico-instagram.png) no-repeat 0 0; width: 41px; height: 41px; }
.ico-rss { background: url(images/ico-rss.png) no-repeat 0 0; width: 42px; height: 42px; }

.ico-blog,
.ico-linkedin,
.ico-youtube,
.ico-twitter,
.ico-facebook,
.ico-instagram,
.ico-rss { display: inline-block; vertical-align: middle; }

/* Header */

.header { padding: 14px 0 0; }
	.header .row { margin: 0 0 10px; }
	.header .container .search-form { display: none; }
	.header .container .nav-utilities { display: none; }
	.header .logo { vertical-align: top; width: 139px; height: 61px; -webkit-background-size: 100%; background-size: 100%; }
	.header .btn-menu { float: right; background: transparent !important; }
	.header-inner { opacity: 0; visibility: hidden; max-height: 0; position: absolute; right: -100%; top: 30px; padding: 40px 12px; width: 49%; z-index: 5; transition: all .3s; }
	.header-inner.show { background: #35792a; opacity: 1; right: 0; visibility: visible; max-height: 1000px; }
	.header .container .header-inner .search-form,
	.header .container .header-inner .nav-utilities { display: block; }
	

/*  Nav  */

.nav a { color: #fff; }
.nav > ul > li > a { font-weight: 700; }
.nav > ul > li > .sub-menu { padding-left: 15px; }
.nav > ul > li > .sub-menu > li > .sub-menu > li { line-height: 1.79; }
.sub-menu a { font-weight: 400; }

/*  Nav Access  */

.nav-access { background: #35792a; border-bottom: 4px solid #c4d42e; padding: 5px 0; }
.nav-access .menu > li { background: #34558b; position: relative; display: inline-block; }
.nav-access .menu > li > a { display: block; color: #ffffff; text-transform: uppercase; font-weight: 700; position: relative; padding: 5px 12px; position: relative; }
.nav-access .menu > li > a:after { content: ''; display: inline-block; position: absolute; right: 10px; top: 9px; width: 0; height: 0; border-style: solid; border-width: 11px 6.5px 0 6.5px; border-color: #ffffff transparent transparent transparent; }
.nav-access .sub-menu { opacity: 0; max-height: 0; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 10; background: #ececec; width: 100%; padding: 10px 13px; }
.nav-access .sub-menu.show { opacity: 1; max-height: 600px; visibility: visible; }
.nav-access .sub-menu li { width: 100%; margin-bottom: 10px; }
.nav-access .sub-menu li:last-child { margin-bottom: 0; }
.nav-access .sub-menu li a { color: #357a2a; font-size: 14px; }
.nav-access .sub-menu li a:hover { text-decoration: underline !important; }

.nav-secondary { display: none; }

/*  Nav Utilities  */

.nav-utilities .menu { list-style: none; }

/*  Socials  */

.socials li { display: inline-block; padding: 0 4px; }
.socials a:hover { opacity: .8; }

/*  List Pages  */

.list-pages a { color: #474343; }

/*  Widgets Custom  */

.widget-articles li { color: #474343; }

/*  Articles  */

.articles .article h5 a { color: #2a6820; }
.articles .article p a { color: #2a6820; text-decoration: underline; font-weight: 700; }
.articles .article p a:hover { color: #b9cf24; }

/*  Section Primary  */

.section-primary { -webkit-background-size: cover; background-size: cover; }

/*  Section Features  */

.section-features { background: #e1e1e1; }

/*  Section Tabs  */

.section-tabs { background: #fff; }

/*  Slider Intro  */
.slider-intro .slides { z-index: -1; }
.slider-intro .slides .slide { -webkit-background-size: cover; background-size: cover; }
.slider-intro .slides .slide > img { display: none; }
.slider-intro .slides .slide h1 { color: #ffffff; line-height: 1.25; font-weight: 400; }
.slider-intro .slides .slide p { color: #ffffff; line-height: 1.57; }
/*
.slider-intro .bx-controls .bx-pager-item { display: inline-block; }
.slider-intro .bx-controls .bx-pager-item + .bx-pager-item { margin-left: 11px; }
.slider-intro .bx-controls .bx-pager-item a { display: inline-block; font-size: 0; line-height: 0; text-indent: -4004px; width: 20px; height: 20px; border-radius: 50%; background: rgba(196, 212, 44, 0.3); }
.slider-intro .bx-controls .bx-pager-item a.active { background: #c4d42e; }
.slider-intro .bx-controls .bx-controls-direction { display: none; }
*/

.slider-intro .bx-controls .bx-pager-item a {
  background-color: #ffffff !important;
}
.slider-intro .bx-controls .bx-pager-item a:hover, .slider-intro .bx-controls .bx-pager-item a.active {
  background-color: #4c7194 !important;
}
/*  Slider Features  */

.slider-features { position: relative; z-index: 1; }
.slider-features .slide h3 { line-height: 1.14; }
.slider-features .bx-pager { display: none; }
.slider-features .bx-controls-direction a { color: #357a2a; position: absolute; top: 50%; z-index: 99; -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%); }
.slider-features .bx-controls-direction .bx-prev { left: 5px; }
.slider-features .bx-controls-direction .bx-next { right: 5px; }
.slider-features .slide { text-align: center; color: #57575a; }
.slider-features .btn-green { background: none !important; color: #0f587c; position: relative; padding: 0px !important; margin-left:-15px;}
.slider-features .btn-green::after {position: absolute;width:15px;height:15px;content:" ";background: url('/wp-content/themes/quest-exam-one/images/blue-btn-arrow.png');background-size: 100%; z-index: 99; right: -25px; top: 5px;}
/*  Slider Events  */

.slider-events { position: relative; margin: 0; }
.slider-events .slides .slide .btn-green { display: inline-block; font-size: 14px; padding: 7px 31px; }
.slider-events .bx-controls-direction a { color: #357a2a; position: absolute; top: 50%; z-index: 99; -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%); }
.slider-events .bx-prev { left: 5px; }
.slider-events .bx-next { right: 5px; }
.slider-events .bx-pager { display: none; }


/* Tabs button */
.tabs-content .btn-green {background: none !important;color: #3a8932; position: relative;padding: 0px !important;}
.tabs-content .btn-green::after {position: absolute;width:15px;height:14px;content:" ";background: url('/wp-content/themes/quest-exam-one/images/green-btn-arrow.png');background-size: 100%; z-index: 99; right: -25px; top: 5px;}
/* */


/* Custom slider and tabs styles */
.news_tab_post_desc {
  height: 80px !important;
}
.slider-events .slides .slide h4 {
  margin-bottom: 0px !important;
}
.slider-events .slides .slide p {
  height: 80px !important;
  margin: 0px !important;
}
.slider-events .slides .slide img {
  margin-bottom: 8px !important;
}
/* */


/*  Forms  */

.gform_wrapper .gform_body .gfield { line-height: 29px; }
.gform_wrapper .gform_body .gfield .gfield_label { color: #474343; font-weight: 400; }
.gform_wrapper label { margin-bottom: 0; }
.gform_wrapper input { width: 100%; padding: 4px; max-height: 29px; border-radius: 0; border: 1px solid #9d9b9b; }
.gform_wrapper .custom-radio + span { margin-right: 10px; }
.gform_wrapper .custom-radio + span + input { width: 70%; line-height: 18px; }
.gform_wrapper select { height: 29px; }
.gform_wrapper .gform_body .gfield select + label { display: none; }
.gform_wrapper .gform_footer .gform_button.button { width: auto; border-radius: 0; border: 0; transition: all .3s; }

/*  Form Application  */

.form-application .gform_body .gfield-radio .gfield_required { color: red; }
.form-application .gform_body .gfield-radio .gfield_label { font-weight: 400; }
.form-application .gfield_radio li { float: left; width: 50%; }
.form-application .gform_footer .gform_button.button { background: #c9d337; text-transform: uppercase; color: #357a2a; font-weight: 700; padding: 7px 33px; }
.form-application .gform_footer .gform_button.button:hover { background: #357a2a; color: #c9d337; }

/*  Form Subscribe  */

.form-subscribe { padding-bottom: 37px; }
.form-subscribe h5 { color: #474343; margin-bottom: 15px; font-weight: 700; }
.form-subscribe .gform_footer .gform_button.button { background: #c9d337; text-transform: uppercase; color: #357a2a; font-weight: 700; }
.form-subscribe .gform_footer .gform_button.button:hover { background: #357a2a; color: #c9d337; }

/*  Search Form  */

.header .search-form { border: 1px solid #fff; border-width: 5px 4px; }
.header .search-form .search-field { color: #317a26; font-size: 14px; background: #d4fecc; width: 80%; border: none; float: left; padding: 6px 11px; min-height: 26px; }
.header .search-form .search-btn { border: none; background: #317a26; color: #fff; font-size: 14px; padding: 6px 0; text-align: center; float: left; width: 20%; transition: all .3s; }
.header .search-form .search-btn:hover { background-color: #71cd64; }

/*  Breadcrumbs  */

.breadcrumbs { color: #2a6820; }
.breadcrumbs a { font-size: 12px; color: #2a6820; display: inline-block; }
.breadcrumbs strong { font-weight: 700; }

/*  Pagination  */

.pagination { text-align: center; position: relative; left: 50%; -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
        transform: translateX(-50%); }
.pagination .current { text-decoration: underline; }
.pagination .current a { color: #000; }
.pagination a { color: #2a6820; text-decoration: underline; }

/*  Custom Radios  */

.custom-radio input { opacity: 0; filter: alpha(opacity=0); position: absolute; display: inline-block; width: auto; cursor: pointer; }
.custom-radio + label { cursor: pointer; visibility: hidden; }
.custom-radio { float: left; width: 14px; height: 14px; border: 3px solid #fff; -webkit-box-shadow: 0px 5px 4px #959595; box-shadow: 0px 0px 2px #959595; border-radius: 50%; margin-right: 5px; }
.custom-input-checked { background: #959595; }
.custom-input-disabled { opacity: .5; filter: alpha(opacity=50); }
.radio  input,
.radio  label {
    cursor:pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;
}
.custom-input-disabled input,
.custom-input-disabled label { cursor: default; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { display: inline-block; background: url(images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4004px; }

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn-green { display: inline-block; color: #ffffff; text-transform: uppercase; background: #3a8932; font-weight: 700; line-height: 1.79; font-size: 14px; padding: 8px 19px; }
.btn-green:hover { /*color: #ffffff; background: #3a8932;*/ }

.btn-lightgreen { display: inline-block; }
.btn-lightgreen:hover { }

/*  Btn Menu  */
.btn-menu { display: none; height: 9px; padding: 12px 8px; background: #35792a;transform: scale(0.6);-webkit-transform: scale(0.6);-moz-transform: scale(0.6); outline: 0 !important; border: 0px !important;}
.btn-menu { display: inline-block; padding-top: 26px; padding-bottom: 32px; position: relative; z-index: 6; margin-top: 16px; border: 1px solid #fff; border-width: 0 0 1px 1px; }
.btn-menu span { position: relative; display: block; width: 44px; height: 15px; border-top: 6px solid #35792B; }

.btn-menu span:before,
.btn-menu span:after { position: absolute; left: 0; width: 100%; height: 6px; background: #35792B; content: ''; }

.btn-menu span:before { top: -18px; }
.btn-menu span:after { top: 6px; }

.btn-menu.active span:before { top: -21px; }
.btn-menu.active span:after { top: 10px; }

.btn-menu span:before,
.btn-menu span:after,
.btn-menu span {
    -webkit-transition: all .3s linear;
            transition: all .3s linear;
            -moz-transition: all .3s linear;
 }

.btn-menu.active { margin-right: -15px; }
.btn-menu.active span { border-color: transparent; }
.btn-menu.active span:before,
.btn-menu.active span:after { background: #fff; width: 35px; }

.btn-menu.active span:before {
-webkit-transform: rotate(45deg) translate(13.5px, 6px);
        transform: rotate(45deg) translate(13.5px, 6px);
        -moz-transform: rotate(45deg) translate(13.5px, 6px);

}
.btn-menu.active span:after { top: 8px;
-webkit-transform: rotate(-45deg) translate(15.5px, -6px);
        transform: rotate(-45deg) translate(15.5px, -6px);
        -moz-transform: rotate(-45deg) translate(15.5px, -6px);
}

/* *\
\* */
.wp-block-cover {
	margin-bottom: 1.5em;
}
.wp-block-cover .wp-block-cover-text {
	flex: 1 1 100%;
	max-width: none;
	color: white !important;
}

/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */

	.container { padding: 0 0; }

	h1 { font-size: 35px; font-weight: 700; }
	h2 { font-size: 25px; }
	h3 { font-size: 18px; font-weight: 700; }
	h4 { font-size: 17px; }
	h5 { font-size: 16px; font-weight: 700; }
	h6 { font-size: 15px; font-weight: 700; }

	.col-12 { float: none; }
	
	.btn-menu { display: inline-block; padding-top: 26px; padding-bottom: 32px; position: relative; z-index: 6; margin-top: 16px; border: 1px solid #fff; border-width: 0 0 1px 1px; }
	
	.interior-page .content { padding-bottom: 17px; }
	.interior-page .content p { margin-bottom: 17px; }
	.content h1 { margin-bottom: 20px; margin-top: 0; }
	.content p { margin-bottom: 8px; }
	.content p + ul { margin-bottom: 43px; margin-top: 17px; }
	/*.content p + ul li { position: relative; color: #474343; padding-left: 40px; }
	.content p + ul li + li { margin-top: 16px; }
	.content p + ul li:before { content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #c5d340; position: absolute; left: 1px; top: 6px; }*/
	.content .content-image { margin-bottom: 28px; }

	.sidebar { padding-top: 10px; border-top: 2px solid #c5d340; }

	.nav { background: #357923; }
	.nav a { display: block; font-size: 18px; transition: all .3s; }
	.nav > ul > li { margin-bottom: 30px; }
	.nav > ul > li > .sub-menu > li.has-sub > a { position: relative; display: inline; }
	.nav > ul > li > .sub-menu > li.has-sub > a.dd { transition: all .3s; position: relative; top: 0; right: -10px; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 5.5px 0 5.5px 7px; border-color: transparent transparent transparent #ffffff; }
	.nav > ul > li > .sub-menu { padding-left: 15px; }
	.nav > ul > li > .sub-menu > li > .sub-menu { padding-left: 10px; display: block; opacity: 0; max-height: 0; visibility: hidden; transition: all .3s; }
	.nav > ul > li > .sub-menu > li > .sub-menu > li > a { font-size: 14px; display: inline-block; }
	.nav > ul > li > .sub-menu { display: block !important; opacity: 1; max-height: 800px; visibility: visible; }
	.nav > ul > li > .sub-menu > li.active > .sub-menu { opacity: 1; max-height: 800px; visibility: visible; }
	.nav > ul > li > .sub-menu > li.active.has-sub > a.dd {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.sub-menu a { font-weight: 400; display: inline-block; }
	.nav.col-12 { padding-right: 0; }

	.nav-secondary li a.dd { display: none; }
	.nav-access { padding: 10px 0; display: block; }
	.nav-access li a.dd { display: none; }
	.nav-access li { width: 100%; /* 225px;*/ padding-left: 10px; }
	.nav-access .menu { /*padding-left: 15px;*/ margin-bottom: 0; }
	.nav-utilities li { margin-bottom: 10px; display: block; }
	.nav-utilities li + li:before { display: none; margin-right: 2px; }
	.nav-utilities a { font-size: 18px; color: #fff; font-weight: 700; text-transform: none; }

	.socials { margin-bottom: 16px; }
	.socials + p { margin-bottom: 12px; }

	.section-primary { min-height: 315px; background-position: center; }
	.section-features { padding: 0 0 20px; }

	.articles .article { color: #474343; font-size: 14px; margin-bottom: 25px; }
	.articles .article h5 { font-size: 14px; margin-bottom: 5px; }
	.articles .article h5 a { font-size: 16px; }

	.article-primary { color: #474343; padding-bottom: 20px; }
	.article-primary h5 { margin-bottom: 20px; font-size: 14px; }
	.article-primary h5 span { font-size: 16px; color: #2a6820; }
	.article-primary p { margin-bottom: 16px; }

	.content p + .list-pages { margin-bottom: 0; margin-top: 27px; }
	.content p + .list-pages li { padding-left: 0; }
	.content p + .list-pages li:before { display: none; }
	.list-pages:first-child { margin-top: 20px; }
	.list-pages li { margin-bottom: 33px; }
	.list-pages a { display: block; }
	.list-pages a:hover img { opacity: .8; }
	.list-pages a img { float: left; border: 2px solid #c9d337; margin-right: 14px; transition: all .3s; }
	.list-pages a strong { display: block; font-size: 16px; }

	.widget-articles { padding-bottom: 61px; }
	.widget-articles li + li { margin-top: 40px; }
	.widget-articles li h5 { font-size: 16px; margin-bottom: 8px; font-weight: 700; }
	.widget-articles li p { font-size: 14px; line-height: 1.29; margin-bottom: 16px; }
	.widget-articles li img { border: 2px solid #c9d337; float: left; margin-right: 30px; }
	.widget-articles li .btn-green { padding: 4px 14px; }

	.tab-head { border-top: 4px solid #c5d340; }
	.tab-head h5 { margin: 0; padding: 13px 15px; font-size: 16px; color: #357a2a; }
	.tab-head:hover { cursor: pointer; }
	.tab .tab-body { display: none; }
	.tab.expanded .tab-head { background: #357a2a; border-top: 0; }
	.tab.expanded .tab-head h5 { color: #fff; }
	.tab.expanded .tab-body { display: block; }
	.tabs-nav { display: none; }

	.section-primary { background-image: none; }
	/*.section-tabs { padding: 0; }*/

	.slider-intro { padding-left: 0; padding-right: 0; position: relative; z-index: 2; background: #ffffff; }
	.slider-intro .slides .slide { min-height: 284px; }
	.slider-intro .slides .slide-content { padding: 13px 15px 51px; }
  /*  Slide custom content */
  .slider-intro .slides .slide-content { position:relative;padding: 50px!important;padding-left: 75px !important;width:50%;max-width:50%; }
  .slider-intro .slides .slide-content::before{  display:block;content:" ";position:absolute;width: 214%;height:465px;z-index:-1;left:-116%;top:0;bottom:0;background:url('/wp-content/themes/quest-exam-one/images/gradient-overlay.png');background-repeat:no-repeat;background-size:cover;background-position: left 5px top; }

  @media(min-width: 2000px) {
    .slider-intro .slides .slide-content::before {
      left: -140%;
      width: 237.5%;
    }
  }

  @media(min-width: 2200px) {
    .slider-intro .slides .slide-content::before {
      left: -150%;
      width: 247.5%;
    }
  }

  .bx-viewport::after {
    background: url('/wp-content/themes/quest-exam-one/images/hero-line.png');
    background-repeat: no-repeat;
    height: 85px;
    width: 2000px;
    background-position: left;
    z-index: 2;
    content: " ";
    display: block;
    position: absolute;
    left: 47.9%;
    bottom: 33%;
  }

  .slider-features .bx-viewport::after {
    display: none !important;
  }

  @media(max-width: 1820px) {
    .bx-viewport::after {
      left: 47.8%;
    }
  }
  @media(max-width: 1700px) {
    .bx-viewport::after {
      left: 47.7%;
    }
  }
  @media(max-width: 1650px) {
    .bx-viewport::after {
      left: 47.6%;
    }
  }
  @media(max-width: 1600px) {
    .bx-viewport::after {
      left: 47.5%;
    }
  }
  @media(max-width: 1550px) {
    .bx-viewport::after {
      left: 47.4%;
    }
  }
  @media(max-width: 1500px) {
    .bx-viewport::after {
      left: 47.3%;
    }
  }
  @media(max-width: 1450px) {
    .bx-viewport::after {
      left: 47.2%;
    }
  }
  @media(max-width: 1400px) {
    .bx-viewport::after {
      left: 47.1%;
    }
  }
  @media(max-width: 1350px) {
    .bx-viewport::after {
      left: 47.0%;
    }
  }
  @media(max-width: 1300px) {
    .bx-viewport::after {
      left: 46.9%;
    }
  }
  @media(max-width: 1250px) {
    .bx-viewport::after {
      left: 46.8%;
    }
  }
  @media(max-width: 1200px) {
    .bx-viewport::after {
      left: 46.6%;
    }
  }
  @media(max-width: 1150px) {
    .bx-viewport::after {
      left: 46.4%;
    }
  }
  @media(max-width: 1100px) {
    .bx-viewport::after {
      left: 46.2%;
    }
  }
  @media(max-width: 1050px) {
    .bx-viewport::after {
      left: 46%;
    }
  }
  @media(max-width: 1000px) {
    .bx-viewport::after {
      left: 45.8%;
    }
  }
  @media(max-width: 950px) {
    .bx-viewport::after {
      left: 45.6%;
    }
  }
  @media(max-width: 900px) {
    .bx-viewport::after {
      left: 45.4%;
    }
  }
  @media(max-width: 850px) {
    .bx-viewport::after {
      left: 45.2%;
    }
  }
  @media(max-width: 800px) {
    .bx-viewport::after {
      left: 45%;
    }
  }
  @media(max-width: 767px) {
    .bx-viewport::after {
      display: none !important;
    }
  }

  /*
  @media(max-width: 1750px) {
    .bx-viewport::after {
      left: 47.8%;
    }
  }

  @media(max-width: 1500px) {
      .bx-viewport::after {
        left: 47.8%;
      }
  }
  @media(max-width: 1400px) {
      .bx-viewport::after {
        left: 47.6%;
      }
  }
  @media(max-width: 1300px) {
      .bx-viewport::after {
        left: 47.4%;
      }
  }
  @media(max-width: 1200px) {
      .bx-viewport::after {
        left: 47.2%;
      }
  }
  @media(max-width: 1100px) {
      .bx-viewport::after {
        left: 47.0%;
      }
  }
  @media(max-width: 1000px) {
      .bx-viewport::after {
        left: 46.3%;
      }
  }
  @media(max-width: 900px) {
      .bx-viewport::after {
        left: 46.0%;
      }
  }
  @media(max-width: 800px) {
      .bx-viewport::after {
        left: 45.7%;
      }
  }*/
  /* */
  .slider-intro .slides .btn-green { color: #0f587c !important; background: transparent; padding: 0px !important; position: relative;}
  .slider-intro .slides .btn-green::after {position: absolute;width:15px;height:15px;content:" ";background: url('/wp-content/themes/quest-exam-one/images/blue-btn-arrow.png');background-size: 100%; z-index: 99; right: -25px; top: 5px;}
	.slider-intro .slides .slide h1 { margin: 0 0 12px; font-size: 32px; }
	.slider-intro .slides .slide p { margin-bottom: 22px; }
	.slider-intro .bx-pager { position: absolute; left: 15px; bottom: 18px; }

	.slider-features .slide { padding: 0 45px !important; /*padding-top: 55px !important;*/ }
  @media(min-width:768px) {
    	.slider-features .slide { display: block !important; }
  }
  .slider-features .slide::before {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e1e2+1,e7e8e9+37,eceded+68,dfe0e1+100 */
    background: #e0e1e2; /* Old browsers */
    background: -moz-linear-gradient(top, #e0e1e2 1%, #e7e8e9 37%, #eceded 68%, #dfe0e1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e0e1e2 1%,#e7e8e9 37%,#eceded 68%,#dfe0e1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e0e1e2 1%,#e7e8e9 37%,#eceded 68%,#dfe0e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e2', endColorstr='#dfe0e1',GradientType=0 ); /* IE6-9 */
    width: 250px;
    height: 250px;
    border-radius: 100%;
    z-index: -1;
    content: " ";
    display: none;
    position: absolute;
    top: -15px;
    left: 50%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
	.slider-features .slide h3 { font-size: 22px; font-weight: 400; }
	.slider-features .slide h3 + p { font-size: 14px; font-weight: 700; margin-bottom: 16px; }
	.slider-features .slide p { font-size: 12px; margin-bottom: 22px; }
	.slider-features .bx-controls-direction a { font-size: 12px; }
	.slider-features .bx-controls-direction .bx-prev,
	.slider-features .bx-controls-direction .bx-next { font-size: 60px; font-weight: 700; }

	.slider-events .slides .slide { text-align: center; padding: 20px 75px 28px; color: #57575a; }
	.slider-events .slides .slide img { margin-bottom: 25px; }
	.slider-events .slides .slide h4 { font-weight: 700; font-size: 16px; margin-bottom: 20px; }
	.slider-events .slides .slide p { margin-bottom: 20px; }
	.slider-events .bx-controls-direction .bx-prev,
	.slider-events .bx-controls-direction .bx-next { font-size: 60px; font-weight: 700; }

	.form-application { padding-bottom: 44px; }
	.form-application .gform_body .gfield { margin-bottom: 11px; }
	.form-application .gform_body .gfield .gfield_label { float: left; width: 21%; }
	.form-application .gform_body .gfield select { width: 128%; line-height: 27px; border: 1px solid #9d9b9b; }
	.form-application .gform_body .ginput_container.has_state span { position: relative; width: 20%; display: inline-block; overflow: hidden; border-right: 1px solid #9d9b9b; max-height: 29px; }
	.form-application .gform_body .ginput_container.has_state span:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 14px 9px 0 9px; border-color: #a1a1a1 transparent transparent transparent; position: absolute; right: 5px; top: 8px; }
	.form-application .gform_body .ginput_container { float: right; width: 77%; max-height: 29px; }
	.form-application .gform_body .gfield-radio { margin-bottom: 18px; }
	.form-application .gform_body .gfield-radio .gfield_label { width: 81%; }
	.form-application .gform_body .gfield-radio .ginput_container { width: 16%; }

	.form-subscribe { padding-bottom: 37px; }
	.form-subscribe .gform_body .gfield { margin-bottom: 11px; }
	.form-subscribe .gform_body .gfield_label { float: left; width: 20%; }
	.form-subscribe .gform_body .gfield select { width: 120%; line-height: 29px; border-radius: 0; border: 1px solid #9d9b9b; }
	.form-subscribe .gform_body .gfield .ginput_container span { position: relative; overflow: hidden; width: 100%; display: block; border-right: 1px solid #9d9b9b; max-height: 29px; }
	.form-subscribe .gform_body .gfield .ginput_container span:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 9px 8.5px 0 8.5px; border-color: #c1c1c1 transparent transparent transparent; position: absolute; right: 6px; top: 10px; }
	.form-subscribe .gform_body .ginput_container { float: left; width: 77%; }
	.form-subscribe .gform_footer .gform_button.button { padding: 7px 16px; margin-left: 23%; }

	.breadcrumbs { margin-top: 10px; margin-bottom: 25px; }
	.breadcrumbs a:hover { text-decoration: underline !important; }

	.pagination li { display: inline-block; margin: 0 7px; }

	.footer { text-align: center; padding: 20px 0; }
	.footer h6 { margin-bottom: 7px; }
	.footer p a { color: #57575a; font-size: 12px; }
	.footer p a:hover { color: #c5d340; }
	.footer .footer-cols { margin-bottom: 25px; }
	.footer .footer-col ul li { margin-bottom: 7px; }
	.footer .footer-col ul a { color: #57575a; font-size: 12px; line-height: 1.83; }
	.footer .footer-logo { width: 97px; height: 43px; -webkit-background-size: 100%; background-size: 100%; }


@media(max-width: 850px) {
  .slider-intro .slides .slide-content {
    padding: 33px !important;
    padding-left: 75px !important;
  }
}

@media(min-width: 768px) {
  .header-inner {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  .bx-wrapper .bx-viewport {
    height: 310px !important;
  }
}

@media(max-width: 900px) {
  .slider-intro .slides .slide h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media(max-width: 768px) {
  .slider-intro .slides .slide h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .slider-intro .slides .slide p {
      font-size: 13px;
  }
  .slider-intro .bx-controls {
    bottom: 10px !important;
    left: 44px !important;
  }
  /*.slider-intro .slides .slide-content::before{
    display: none !important;
  }
  .slider-intro .slides .slide h1,
  .slider-intro .slides .slide p {.slider-intro .slides .slide-content
    color: #35792a !important;
  }
  .slider-intro .slides .slide-content {
    width: 100% !important;
  }
  .bx-viewport::after {
    display: none !important;
  }
  .slider-features .slide {
    padding-top: 45px !important;
  }*/
}

@media(max-width: 650px) {
  .slider-intro .slides .slide-content {
    width: 60% !important;
  }
  .bx-viewport::after {
    left: 54% !important;
  }
}

@media(max-width: 479px) {
  .slider-intro .slides .slide-content::before{
    display: none !important;
  }
  .slider-intro .bx-controls {
    display: none !important;
  }
  .slider-intro .slides .slide h1,
  .slider-intro .slides .slide p {
    color: #35792a !important;
  }
  .slider-intro .slides .slide-content {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bx-viewport::after {
    display: none !important;
  }
  .slider-features .slide {
    padding-top: 45px !important;
  }
  .slider-intro .slides .btn-green {
    color: #35792a !important;
    border: 2px solid #35792a;
  }
}

@media(min-width: 768px){
	/*h3 { font-size: 25px; }*/
	.container { padding: 0 20px; }
	.main { padding-bottom: 60px; }
	.main .col-12 { float: left; }
	.header { position: relative; }
	.btn-menu { display: none; }
	.header-inner { display: none; }

	.sidebar { border-top: 0; border-left: 2px solid #c5d340; padding-top: 0; }

	.content.col-12.col-sm-12 { padding-right: 15px; }
	/*.content h1 { margin-bottom: 15px; }
	.content h2 { margin-bottom: 0; }*/
	.content p { margin-bottom: 10px; }
	.content .content-image { margin-bottom: 22px; }
	/*.content p + ul { margin-top: 0; }*/

	.nav { background: none; }
	.nav > ul > li { display: none; }
	.nav > ul > li:last-child { display: block; }
	.nav > ul > li > .sub-menu > li.has-sub > a { display: inline-block; }

	.header { padding-bottom: 14px; }
	.header .logo { margin-top: 12px; }
	.header .container { position: relative; }
	.header .container .search-form { display: block; position: relative; z-index: 8; }
	.header .container .nav-utilities { display: block; padding: 0; }
	.header .search-form { border: 0; }
	.header .search-form .search-field { border: none; background: #ececec; color: #5b5b5b; }
	.header .search-form .search-btn { border: none; background: #5b5b5b; text-transform: none; }

	.nav-secondary { background: #357923; display: block; position: relative; border-bottom: 0px !important;}
	.nav-secondary .menu { padding-left: 10px; }
	.nav-secondary li.col-sm-3.col-md-3 { position: static; }
	.nav-secondary a { font-size: 15px; line-height: 1.67; padding: 6px 0; }
	.nav-secondary > .container { position: relative; }
	.nav-secondary > .container > ul { margin-bottom: 0;padding-left: 15px; }
	.nav-secondary > .container > ul > li { padding: 0;  overflow: hidden;}
	.nav-secondary > .container > ul > li > a { padding: 6px 15px; }
	.nav-secondary > .container > ul > li:hover { background: #fff; }
	.nav-secondary > .container > ul > li:hover a { color: #34792a; }
	.nav-secondary > .container > ul > li:hover > .sub-menu { opacity: 1; max-height: 600px; visibility: visible; z-index: 9; }
	.nav-secondary > .container > ul > li > .sub-menu { visibility: hidden; opacity: 0; max-height: 0; background: #fff; position: absolute; left: 0; top: 100%; width: 100%; transition: all .3s; text-align: left; padding: 23px 10px; }
	.nav-secondary > .container > ul > li > .sub-menu:before { position: absolute; content: ''; left: -50%; width: 200%; top: 0; bottom: 0; background: #fff; z-index: -1; }
	.nav-secondary > .container > ul > li > .sub-menu a { color: #57575a; }
	.nav-secondary > .container > ul > li > .sub-menu > a { margin-bottom: 5px; }
	.nav-secondary > .container > ul > li > .sub-menu > li { text-align: left; width: 33%; position: relative; z-index: 25; float: left; padding: 0 5% 0 6% !important; }
	.nav-secondary > .container > ul > li > .sub-menu > li:first-child { padding-left: 10px !important; }
	.nav-secondary > .container > ul > li > .sub-menu > li + li:before { content: ''; display: inline-block; width: 1px; height: 100%; background: rgba(91, 91, 91, 0.28); position: absolute; left: 0; top: 0; bottom: 0; }
	.nav-secondary > .container > ul > li > .sub-menu > li > .sub-menu { float: left; }
	.nav-secondary > .container > ul > li > .sub-menu > li > .sub-menu > li { display: block; }
	.nav-secondary > .container > ul > li > .sub-menu > li > .sub-menu > li > a { font-size: 12px; padding: 0; }
	.nav-secondary > .container > ul > li > .sub-menu > li > .sub-menu > li > a:hover { text-decoration: underline !important; }

	.sub-menu a { display: block; }

	.nav-utilities { position: relative; z-index: 5; }
	.nav-utilities li { display: inline-block; }
	.nav-utilities li + li:before { content: '|'; display: inline-block; margin-right: 2px; }
	.nav-utilities a { color: #636363; text-transform: uppercase; font-size: 10px; font-weight: 400; }
	.nav-utilities a:hover { color: #357a2a; }

	.nav-access { border-bottom: 0; background: none; /*position: absolute; right: 35px; bottom: -3px;*/ z-index: 5; }
	.nav-access .container { height: 0; }
	.nav-access li { width: 100%;/* 218px;*/ }

	.list-pages { width: 46%; display: inline-block; }
	.list-pages + .list-pages { margin-left: 40px; }

	.widget-articles { padding-left: 13px; padding-bottom: 30px; }
	.widget-articles li img { display: block; float: none; margin-bottom: 5px; margin-right: 0; }
	.widget-form { padding-left: 45px; }

	.slider-intro { border-bottom: 1px solid #fff; }
	.slider-intro .slides .slide { min-height: 315px; background-position: center; }
	.slider-intro .slides .slide-content { padding-bottom: 63px; padding-top: 18px; }
	.slider-intro .slides .slide h1 { margin: 0 0 14px; }
	.slider-intro .slides .slide p { margin-bottom: 35px; font-size: 17px; line-height:22px; }
	.slider-intro .bx-pager { left: 35px; bottom: 18px; }

	.slider-features .slide { padding: 0 15px; }
	.slider-features .slide h3 { font-size: 25px; margin: 0px 0; }
	.slider-features .slide h3 + p { font-size: 16px; margin-bottom: 14px; }
	.slider-features .slide img { width: 190px; height: 170px; margin-bottom: 0px; }

	.slider-events .slides .slide { padding: 0 15px; text-align: left; }
	.slider-events .slides .slide img { width: 100%; height: auto; }

	.tab-head { border-top: 4px solid #c5d340; }
	.tab-head:hover { cursor: pointer; }
	.tab-head h5 { padding: 13px 10px; color: #357a2a; }
	.tab.current .tab-body { display: block; }

	.tab .tab-head { display: none; }
	.tab { display: none; }
	.tab.current { display: block; }
	.tab.expanded .tab-head { background: #357a2a; border-top: 0; }
	.tab.expanded .tab-head h5 { color: #fff; }
	.tabs-nav { display: flex; position: absolute; left: 0; bottom: 100%; margin-bottom: 0; width: 100%; z-index: 10; }
	.tabs-nav li { padding: 0 0; }
	.tabs-nav .current a { background: #fff; color: #357a2a; }
	.tabs-nav a { display: block; font-size: 16px; padding: 13px 0; color: #acacac; line-height: 1.56; font-weight: 700; text-align: center; }
	.tabs-nav a.dd {  display: none; }
	.tabs-nav a:hover { }
	.tabs-content { padding-top: 68px; }

	.section-tabs { padding-bottom: 68px; }
	.section-tabs .container { position: relative; }
	.section-features { padding-bottom: 80px; }
	.section-features .container { padding: 0; }

	.form-subscribe h5 { margin-top: 0; margin-bottom: 30px; }
	.form-subscribe .gform_body .gfield_label { width: 36%; font-weight: 400; }
	.form-subscribe .gform_body .ginput_container { width: 62%; }
	.form-subscribe .gform_footer { padding-top: 10px; }

	.form-application .gform_body .gfield .gfield_label { width: 17%; }
	.form-application .gform_body .gfield-radio { margin-top: 30px; }
	.form-application .gform_body .gfield-radio .gfield_label { width: 80%; }
	.form-application .gform_body .gfield-radio .ginput_container { width: 17%; }
	.form-application .gform_body .gfield-radio ul input + label { visibility: hidden; }
	.form-application .gform_body .ginput_container { width: 80%; }
	.form-subscribe .gform_footer .gform_button.button { margin-left: 38%; }

	p.wp-caption-text { margin-bottom: 0; }

	.breadcrumbs { margin-top: 25px; }

	.footer .footer-cols { margin-bottom: 25px; padding-left: 45px; }
}

@media(max-width: 1024px) {
    .slider-intro .slides .slide-content::after {
        top: 50% !important;
        -webkit-transform: translateY(-50%);;
        -moz-transform: translateY(-50%);;
        transform: translateY(-50%);
    }
      .slider-intro .bx-pager { position: static; max-width: 970px; margin: 0 auto; padding: 0 35px; }
    	.slider-intro .bx-controls { position: absolute; bottom: 15px; left: 61px; width: 100%; }
}


@media(min-width: 1024px){
	.sample .sidebar { padding-left: 50px; }
	.sample .content { padding-right: 50px; }
	.content { padding-right: 80px; }
	.header { padding: 11px 0 13px; }
	.header .logo { width: 185px; height: 82px; margin-top: 0; }
	.header .row { margin-bottom: 0; }
	.nav-utilities a { font-size: 12px; }
	/*.nav-secondary .container { position: static; }*/
	.nav-secondary > .container > ul > li > .sub-menu > li { padding-left: 0; }
	.nav-access { padding: 0; /*bottom: 6px;*/ }
	.nav-access li { width: 100% /*203px;*/ }
	.tabs-content { padding-top: 54px; }
	.section-features { padding-bottom: 140px; }
	.list-pages { width: 44%; }
	.list-pages + .list-pages { margin-left: 90px; }
	.tabs-nav a { font-size: 20px; }
	.widget-articles { padding-left: 60px; }
	.widget-articles li p { margin-bottom: 5px; }
	.widget-articles li img { margin-right: 0; }
	.form-application .gform_body .ginput_container.has_state span { width: 17%; }
	.form-application .gform_body .gfield-radio .gfield_label { width: 70%; }
	.form-application .gform_body .gfield-radio .ginput_container { width: 26%; }
	.slider-intro .slides .slide { padding: 0 0 0; min-height: 465px; }
	.slider-intro .slides .slide p { margin-bottom: 25px; }
	.slider-intro .slides .slide-content { padding-top: 85px !important; }
	.slider-intro .bx-controls { position: absolute; bottom: 66px; left: 5.8%; width: 100%; }
	.slider-intro .bx-pager { position: static; max-width: 970px; margin: 0 auto; padding: 0 35px; }
}



/*** Email Signup Form Styles ***/
.custom-radio {
	border:1px solid #9d9b9b !important;
	box-shadow: 0px 0px 0px 0px;
	margin-top: 7px;
}

/******************************/

#menu-item-205 {
  margin-right: 155px;
  padding-left: 1.6% !important;
}
#menu-item-205::before {
  display: none !important;
}

@media(max-width: 932px) {
  #menu-item-205 {
    padding-left: 2.5% !important;
  }
}

@media(max-width: 860px) {
  #menu-item-205 {
    padding-left: 4.5% !important;
  }
}
