@charset "UTF-8";
/*
Theme name: FoodBank MOC
*/

/* CSS Document */

/*Import Bootstrap CSS Files*/
@import url(css/bootstrap.min.css);

/*fonts */
@font-face {
    font-family:"gotham-book";
	src: url('fonts/Gotham-Book.ttf')
}
@font-face {
    font-family:"gotham-bold";
	src: url('fonts/Gotham-Bold.ttf')
}
@font-face {
    font-family:"gotham-black";
	src: url('fonts/Gotham-Black.ttf')
}
@font-face {
    font-family:"gotham-medium";
	src: url('fonts/Gotham-Medium.ttf')
}

/* Main Layout */

body { font-family: "gotham-book",sans-serif; color:#3f3f3f; font-size:9px; line-height:1.5; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
header {background:#fff; border-top:1px solid #cccccc}
.head-right {background:#5aa6bf; float:right; text-align:center; color:#fff}
#ceiling {background:#61b43b; height:10px }
#header-bts {padding-top:20px}
.title-header {background-color: #662d91; color: #fff;padding: 0 0 2px;}
.widget ul {list-style: none; padding-left: 0; background:#0baa9d; border:2px solid #0baa9d;  -webkit-border-radius: 10;
    -moz-border-radius: 10; border-radius: 10px; padding:5px 0px}
ul#menu-categories-blog {    background-color: #012169;  border: 2px solid #58595b; max-width: 365px  }
ul#menu-categories-blog li a:hover {background-color:#662d91; color:#fff }
ul#menu-categories-blog li {border-top:1px solid #58595b;border-bottom:1px solid #999;  }
ul#menu-categories-blog li:first-child {border-top:none  }
ul#menu-categories-blog li:last-child {border-bottom:none;  }
.widget li a {width:100%; text-align:center; color:#FFFFFF; display:block; padding:10px; font-size:20px; text-decoration:none; }
.widget li a:hover {background-color:#fff; color:#0baa9d }
.screen-reader-text {display: none;}
/* .blog hr {border-top: 10px solid #58595b;} */
.fa-1 { font-size: 10px; margin-top: -3px; padding-bottom: 7px;  margin-left: 10px;  margin-right: 10px;}
.columns {column-count: 2;
    column-fill: auto;
    column-gap: 10px;
}
.affix { top: 32px;  width: 33.33333333%;  padding: 0px 15px 0px 15px;   margin-left: -13px;    max-width: 380px;}
.entry {display: block;
    -webkit-column-break-inside: avoid; background-color:#f7f6f6; text-align: center; margin-bottom: 50px}
.entry img {margin-bottom: 25px; max-height: 700px; width: auto; margin-left: auto;margin-right: auto;}
.entry-info {padding: 0px 15px 15px; text-align:left
}
.logo {position:relative; z-index:20; margin:15px 0; display:inline-block; width:100%; text-align:center}
.img-circles {border: 5px #ef559d solid;-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 100%; text-align:center; height:180px; width:180px; padding-top:45px; position:relative; margin:auto }
img.img-responsive {display:inline-block !important; width:100%;}
.news-feed {width:100%;  height:250px; display:block; background-position:center; background-size:cover; margin-bottom:40px}
footer {text-align:left; color:#fff; background:#f5833f; padding:50px 0px 0px; line-height:1.5; font-size:15px; font-weight:normal}
	.btm-menu li {display:inline-block; padding:0px}
	.btm-menu li a {color:#fff; padding:0px 0px 0px 5px;}
#twitter-feed {background-image:url(images/twitter-bird.png); background-repeat:no-repeat; background-position:right top}
footer p {margin-bottom:15px}
.floor {font-size:14px; background-color:#616161; padding:25px 0px; margin-top:24px}
.bt {border-top:1px solid #cccccc; margin-top:50px; padding-top:50px}
.search-form {    margin-top: 20px;}
.search-field-header { display: inline-block; padding:3px 15px 0px}
.search-form label {font-weight:normal; width:100%; padding:0px }
input.search-field {  border: 1px solid #cccccc; padding:5px 15px; width:100%; font-size:13px;}

#bl {border-left: 1px solid #cdcdcd; padding-left: 24px}
/*Blog Feed Section */
.vc_gitem-post-data-source-post_date p {transform: translateY(-25px);}
.vc_gitem-post-data {display: inline-block;}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm { margin-top: 50px;}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {  display: inline-block;}
.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle { position: relative !important;}
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {position: relative !important;}
.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {position: relative !important; transform: translateY(-175px);}

/* Row Variations */
.row {padding:30px 0px}
.row-white {background:#fff; padding:50px 0px; color:#3f3f3f; font-size:16px}
.page-template-default .row-white {padding-top: 0px}
.row-purple {background:#8c4e8f; color:#fff; padding: 20px 0px; text-align:center}
.row-purple:hover {background:#ef559d; color:#fff !important }
.row-pink {background:#ef559d; color:#fff}
.row-bkg {width:100%; height:250px;background-image:url(images/healthy-food-bkg.jpg); background-position:center; background-size:cover;}
.row-orange-notice {background-color:#DC143C; padding: 10px 0px 10px; color:#fff; font-size: 16px; }
.row-orange-notice a {color: #fff}
.row-orange-notice p {margin-bottom:0;}

/* Buttons */
.btn {-webkit-border-radius: 10; -moz-border-radius: 10; border-radius: 10px;  background:#0baa9d; min-width:32%; padding:22px 40px 16px; font-size:15px; color:#fff; text-transform:none; margin:10px auto; font-weight:normal; text-transform:uppercase; white-space: normal}
.home .row-white .col-md-3 .btn {padding:50px 10px !important; font-size:22px}
.btn:hover {background:#580785; color:#fff; text-decoration: none;}
	#orange-hol {background:transparent; color:#f5833f; border: 2px solid #f5833f; font-weight:normal; text-transform:none}
	#orange-hol:hover {background:#f5833f; color:#fff; border: 2px solid #f5833f}
	#blue-hol {background:transparent; color:#0baa9d; border: 2px solid #0baa9d}
	#blue-hol:hover {background:#0baa9d; color:#fff; border: 2px solid #0baa9d}
	#green-hol {background:transparent; color:#67b346; border: 2px solid #67b346}
	#green-hol:hover {background:#67b346; color:#fff; border: 2px solid #67b346}
	#orange {margin-left:0px; background:#f5833f; color:#fff; border: 2px solid #f5833f; padding:20px}
	#orange:hover {background:transparent; color:#f5833f; border: 2px solid #f5833f}
  #orange-slider {margin-left:0px; background:#f5833f; color:#fff; border: 2px solid #f5833f; padding:20px}
	#orange-slider:hover {background:#662d91; color:#fff; border: 2px solid #662d91}
	#blue{margin-left:0px;background:#0baa9d; color:#fff; border: 2px solid #0baa9d}
	#blue:hover {background:transparent; color:#0baa9d; border: 2px solid #0baa9d}
	#green {margin-left:0px;background:#67b346; color:#fff; border: 2px solid #67b346}
	#green:hover {background:transparent; color:#67b346; border: 2px solid #67b346}
	#red {margin-left:0px;background:#662d91; color:#fff; border: 2px solid #662d91}
	#red:hover {background:transparent; color:#662d91; border: 2px solid #662d91}
	#dk-blue {margin-left:0px;background:#012169; color:#fff; border: 2px solid #012169}
	#dk-blue:hover {background:transparent; color:#012169; border: 2px solid #012169}
	#gray {margin-left:0px;background:#58595b; color:#fff; border: 2px solid #58595b}
	#gray:hover {background:transparent; color:#58595b; border: 2px solid #58595b}
.full {width: 100%}
.btn.l {padding:18px 40px 14px !important;}
#header-bts .btn, .page-template-page-agency-portal .btn { width: 100%;}
.page-template-page-nutrition #orange-hol {
    width: 49%;
    font-size: 20px;
    font-family: "gotham-black",sans-serif;
    padding: 15px 10px 10px;
}
.email {background:url(images/email.png) no-repeat bottom center; height:22px; display:block; margin-bottom: 0px; padding:0px; text-align:center;}
.email:hover {background:url(images/email.png) no-repeat top center; height:22px; display:block}

.address {background:url(images/location.png) no-repeat bottom center; height:24px; padding:0px; display:block; margin-bottom: 0px; text-align:left; }
.address:hover {background:url(images/location.png) no-repeat top center; height:24px; padding:0px; display:block}
.nav-links .page-numbers,.nav-links a {  color: #fff;  margin: 5px;  text-align: center;  font-size: 23px;}
.nav-links .page-numbers::after, .nav-links a::after {content: ","}
.nav-links .page-numbers:last-child::after, .nav-links a:last-child::after, .nav-links a:first-child::after,.page-numbers.dots::after {
    content: "";}
/* Links */
a {color:#f5833f; font-weight:normal}
a:hover {color:#8c4e8f; text-decoration:none}
.page-template-page-agency-portal a, .page-template-page-nutrition a {text-decoration: underline;}
a img {margin-top: -3px}
.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before { border-color: #67b346 !important;}
.pagination {width: 100%}

.social {background-color: #fff; color:#f5833f; margin:15px 5px; height:35px; width:35px; border-radius: 100%;display: inline-block;
    font-size: 22px;    text-align: center; }
.social:hover { color:#0baa9d;}
.social i {    top: 43%;  position: relative;  transform: translateY(-50%);}

/* Text Styles */
h1 { font-family: "gotham-bold",sans-serif; margin-top: 15px; margin-bottom: 9px; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
h2 { font-family: "gotham-black",sans-serif;text-transform:capitalize; color:#000; font-size:36px; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
	h2.btm-row {font-size:27px; color:#000;     font-weight: 800;}
	.page-template-default h2 {font-family: "gotham-black",sans-serif; text-transform: none;  color: #000;  font-size: 24px;   text-align: left; margin-bottom: 20px}
	.vc_tta-container h2 { margin-top: 0; margin-bottom: 30px; font-size: 18px;}
.blog h2 {    font-size: 32px;  margin-top: 0;}
h3 {font-family: "gotham-black",sans-serif;font-size: 28px; text-align:center; padding-bottom:10px; text-transform:uppercase; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility }
	.page-template-page-nutrition h3 {min-height:70px}
  .widget_text h3 {color:#009eef; text-align: left;}
	footer h3 {font-size:36px; margin-bottom:25px}
footer a {color:#fff;}
h4 {font-family: "gotham-black",sans-serif;text-transform:capitalize;color: #000; font-weight:700; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
	#orange-txt, .orange-txt {color:#f5833f}
	#blue-txt, .blue-txt {color:#0baa9d}
	#green-txt, .green-txt, .green-txt h2 {color:#67b346}
	#red-txt, .red-txt, .red-txt a {color:#662d91}
	#red2-txt, .red2-txt {color:#FF0033}
	#yellow-txt, .yellow-txt {color:#febf3e}
	#ltblue-txt, .ltblue-txt {color:#009eef}
	#dkblue-txt, .dkblue-txt {color:#012169}
.bigger {font-size:1.5em;font-family:"gotham-black";line-height: 1 ; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
	footer h4 {color:#fff; font-size: 20px; letter-spacing: 1px}
strong, tr:first-child {font-family: "gotham-bold",sans-serif;; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}

p {margin-bottom:20px; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
.accent {color:#f5833f !important; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
footer ul {list-style:none; padding-left:0px; -webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}
footer ul li {background-image:url(images/bullet.png); background-position:left 10px; background-repeat:no-repeat; padding-left:15px}
footer .col-md-4.txt-r p {font-size:14px}
/* Navigation Adjustments*/
.navbar {margin-bottom:0px; margin-top:0px; border-radius:0; padding-top:0px}
.navbar .navbar-nav {display: inline-block; float: none; vertical-align: top; text-align: center; width:100%}
.navbar-default {background:none; border:none; position:relative;  z-index:6;}
.navbar-default .navbar-nav>li>a {font-size:14px;color:#939598; padding-left:15px; padding-right:15px; padding-bottom:15px}
.navbar-default .navbar-nav>li>a:hover { border-top:1px solid #f5833f;  margin-top:-1px}
.navbar-default .navbar-nav>li>a .caret {color: #0baa9d}
.navbar-default .navbar-toggle {background:none; border:none; color:#fff}
.dropdown-menu {background:#fff!important; color:#000!important; box-shadow:none; border-radius:0; font-size:16px}
.dropdown-menu li {	margin-bottom: 10px;	list-style: none;}
.dropdown-menu li:last-child {margin-bottom: 0;}
.dropdown-menu>li>a  {color:#000!important; text-transform:none; text-decoration: none; padding:10px 30px;}
.dropdown-menu>li>a:hover  {color:#000!important;border-bottom:1px solid #f5833f; background:#fff!important}
.navbar-default .navbar-nav>.active>a {color:#000 !important; background:none !important}
.navbar-default .navbar-nav>.open>a {color:#000 !important; background:none !important;  border-bottom: none}
.nav>li>a:focus, .nav>li>a:hover { text-decoration: none; background-color:transparent; color:#000}

/* Misc */
.clear {clear:both}
.l {float:left}
.r {float:right}
.txt-r {text-align:right}
.txt-c {text-align:center}

.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}

.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr40 {margin-right:40px}
.mr50 {margin-right:50px}

.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml20 {margin-left:20px}
.ml40 {margin-left:40px}
.ml50 {margin-left:50px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt35 {margin-top:37px}
.mt50 {margin-top:50px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}
.pr20 {padding-right:20px}

.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}

.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}

.pl5 {padding-left:5px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}


/* Begin Default Wordpress WYSIWYG Editor Styles */
.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {

position:relative;

  width:100%;
  max-width:100%
 }
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {

  background-color:#1c2052;
}
.carousel .item:after {
  padding-top: 33.3%;
  /* 16:9 ratio */
  display: block;
  content: '';
}
.carousel-inner > .item > img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;

}
.carousel-inner .item {
    width: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-repeat:no-repeat;
	background-position:center left;
}

.carousel-inner > .item > ol {
    margin: 0 auto;
}

.ad1 {background:url(images/boy-bkg.png) no-repeat center right;}
.ad2 {background:url(images/boy-bkg.png) no-repeat center right;}
.ad3 {background:url(images/boy-bkg.png) no-repeat center right;}
.ad4 {background:url(images/boy-bkg.png) no-repeat center right;}
.carousel-indicators {float: right;
    text-align: right;
    width: auto;
    margin-left: auto;
    display: inline-block;
    left: auto;
    right: auto;
   }
.carousel-indicators li {border:none; background:#fff}
.carousel-indicators .active {background:#f5833f}
/*.carousel-caption {text-shadow: none; background-color: rgba(255,255,255,.75); padding: 25px; float:left;  left: auto;  right: auto; top: 50%;  transform: translateY(-50%);bottom: auto; position:absolute; z-index:1} */
.carousel-caption {text-shadow: 1px -1px 8px rgba(0,0,0,0.6); ; padding: 25px; float:left;  left: 10%;  right: auto; top: 50%;  transform: translateY(-50%);bottom: auto; position:absolute; z-index:1}
.carousel-caption h2{font-weight:bold; text-transform:none; font-size: 45px; color:#fff;   margin:0 0 5px ; text-align:left}
.carousel-caption h3 {text-align: left; font-weight: normal; margin:0 0 5px; padding-bottom: 0;text-transform: none;color:#fff;}
.carousel-caption  p { font-family:"gotham-book"; text-align:left; font-size: 25px; margin:20px auto; color:#fff; line-height:1.5; font-weight:normal;  margin:0 0 10px}
.carousel-caption a {color:#f5833f;}
.carousel-caption a:hover{color:#662d91;}
.carousel-caption .btn {margin-bottom: 0px}
/* Modal */
.modal-body{font-family: "gotham-book",sans-serif; color: #3f3f3f; font-size: 16px;  line-height: 1.25;}
#recipes {min-height:470px}
.simple_overlay {border: none !important; max-width: 100%}

/* MAP */
#asl-storelocator.asl-p-cont.asl-bg-0 .Filter_section, #asl-storelocator.asl-p-cont.asl-bg-0 .agile-modal-content {  background: #0baa9d !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child, #asl-storelocator.asl-p-cont.asl-bg-0 .drop_box_filter > p, #asl-storelocator.asl-p-cont.asl-bg-0 .drop_box_filter p span, #asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter p > span:first-child, #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4 {  font-size: 19px !important;  font-weight: normal !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {background: #0baa9d !important}
#asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {background: #662d91 none repeat scroll 0 0 !important;}
#asl-storelocator.asl-p-cont .row {  padding: 0px ;}
#asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span { background: #662d91 repeat scroll 0 0 !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {background:#662d91 !important}
#asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store {background:#f5833f }
#asl-storelocator.asl-p-cont.asl-bg-0 .btn-default, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title, #asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child  {    color: #f5833f;}
#asl-storelocator.asl-p-cont.asl-bg-0 .item {background:#fafafa !important}
/* Splash Image */

.simple_overlay {  background-color: transparent !important;    border: none !important;}

/* Tabs */
li.vc_tta-tab { width: 25%; float: left; margin: 0!important; min-height: 140px }
.programs li.vc_tta-tab a {  height: 90px; text-align: left;  margin: 0; background-position: 10px center;  background-repeat: no-repeat;  padding: 14px 20px 0px 80px !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {background-color: transparent !important}
/* .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a {background-color: #dcedec !important}*/
.vc_tta-container { margin-bottom: 21.74px; background-color: #f7f6f6; margin-top: -35px;  padding: 30px 30px 0px;}
.programs li.vc_tta-tab:first-child a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/carrot-icon.png)}
.programs li.vc_tta-tab:nth-child(2) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/backpack-icon.png)}
.programs li.vc_tta-tab:nth-child(3) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/van-icon.png)}
.programs li.vc_tta-tab:nth-child(4) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/hat-icon.png)}
.programs li.vc_tta-tab:nth-child(5) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/tax-icon.png)}
.programs li.vc_tta-tab:nth-child(6) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/snap-icon.png)}
.programs li.vc_tta-tab:nth-child(7) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/healthcare-icon.png)}
.programs li.vc_tta-tab:nth-child(8) a {background-image: url(https://fulfillnj.org/wp-content/uploads/2017/04/and-icon.png)}
.vc_tta-panels-container { clear: both;}
.programs h2 {text-transform: none; font-size: 21px;}
.programs h3 {text-align: left; color: #53a837; text-transform: none; font-size: 26px; margin-top: 0;}
.programs .wpb_text_column h2 { text-transform: none; font-size: 26px; text-align: left; font-weight: bold; padding-top: 18px;}
.programs .alignleft { margin-top: -10px; margin-right: 1em; margin-left: 1em;}
.programs p .alignleft {margin-top: -3px}
.programs .vc_tta-panels-container { clear: both;  background-color: #fff; margin-left: -30px;  margin-right: -30px; padding-left: 30px; padding-right: 30px;  padding-top: 30px;}
.vc_tta-title-text {color: #000; font-weight:bold}

 /*==========  Non-Mobile First Method  ==========*/
    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.navbar-default .navbar-nav>li>a {padding-left:10px; padding-right:10px; }
				.carousel-indicators {left: 80%}
.navbar-default .navbar-nav>li>a {font-size:13px;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.navbar-default .navbar-nav>li>a {padding-left:5px; padding-right:5px; }
		.r {float:none}
				.half .col-sm-6 {min-height:350px}
		footer {text-align:center}
		.carousel-caption p {font-size:15px !important}
		ul#menu-categories-blog {max-width: 281px}
		.affix {max-width: 281px}
    /*Navbar collapse */
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

   .navbar-collapse.collapse.in {  /* NEW */
        display: block!important;
    }
    .carousel-caption h2 {font-size: 35px;}
    .carousel-caption h3 {font-size: 25px;}
    .carousel-caption .btn {
    margin-bottom: 0px;
    padding: 15px !important;
    font-size: 12px;
}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none; margin-top:20px}
		.btn-hide-request {visibility:visible; display:block; background:#b13232}
			.btn-hide-request a {color:#fff !important}
		.logo img {text-align:center; position:static}
	.navbar-default .navbar-nav>li>a:hover {border-top: none; padding-bottom: 10px; margin-top: 0px;
    background: #f5833f;    color: #fff;}
				.carousel-inner .item {background-size: 100%; background-position: top}
	.carousel-caption p {font-size:18px !important}
			.wpb_single_image.vc_align_right { text-align: center !important;}
		td, th { padding: 5px 10px 5px 0;}
		.vc_custom_1494952671859 {border-right: none !important; border-left: none !important}
		.alignleft, img.alignleft { margin-right: 1.0em;}
		.columns {  column-count: 1;  column-fill: auto;  column-gap: 10px;}
		.affix {position: relative; width: 100%}
    .carousel-caption { padding: 5px 10px}
    .carousel .item:after {
      padding-top: 63%;
      display: block;
      content: '';
  }
  .carousel-inner .item {background-size: cover;background-position: center;}
				#bl {border-left: none;}
        img.img-responsive {width:40%;}
	 }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
		.btn-hide-request {visibility:visible; display:block; background:#b13232}
			.btn-hide-request a {color:#fff !important}
		.logo img {text-align:center; position:static}
		/*.carousel-caption p {font-size:15px !important}*/
		#bl {border-left: none;}
		.col-sm-5.col-xs-12.txt-r { text-align: center; line-height: 1.5;}.programs .vc_tta-panels-container { clear: both;  background-color: #fff; margin-left: -30px;  margin-right: -30px; padding-left: 0px; padding-right: 00px;  padding-top: 30px;}
    img.img-responsive {width:80%;}
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }
