@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700');

body {
	font-family:'roboto', sans-serif;
	background:white;
}

h1, h2, h3, h4, h5, h6 {
	color:#232323; 
}
	h1, .h1 {
		font-size: 40px;
	}
	h2, .h2 {
		font-size: 30px;
	}
	h3, .h3 {
		font-size: 24px;
	}


a, #page-sidebar .widget a {
	color: #0b5ce1;
}

	a:hover, #page-sidebar .widget a:hover {
		color: #0c4db9;
	}

p.text-muted{
	/*color: #cc7c16;*/
	color:#696969;
}

#main p {
	font-family:'roboto', serif;
	line-height: 1.5em;
} 



#uc-header {
	border-bottom:none;
}

#site-title{
	background-color:transparent;
}

	#uc-site-header #uc-site-title {
		padding-bottom:25px;
	}
	
	#site-title .searchform {
		padding-top:23px; 
	}



#masthead {
	z-index:999;
	position:relative;
	background: rgba(26,26,26,0.85);
}

	#nav-wrapper {
		background-color:transparent;
	}
		.navbar-default .navbar-nav > li > a {
			color:white;
		}
			.navbar-default .navbar-nav .dropdown li a:hover, .navbar-default .navbar-nav .dropdown li a:active, .navbar-default .navbar-nav .dropdown li a:focus {
				background-color:#8a2121;
				color:white;
			}
			#masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open > a.dropdown-toggle {
				background-color:#8a2121;
				color:white !important;
			}
			
			#masthead #nav-wrapper .navbar-collapse .nav .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open ul.dropdown-menu .menu-item-has-children.dropdown.open a.dropdown-toggle {
				color:white !important;
			}
			
			.dropdown-submenu > a::after {
				border-left-color: #444!important; 
			}
			
				.dropdown-submenu:hover > a::after {
					border-left-color: #fff !important;
				}
				
		@media (max-width:767px) {		
			#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu {
				background-color: #8a2121;
			}
					.navbar-default .navbar-nav .open .dropdown-menu > li > a {
						color:white;
					}
					
			#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu .dropdown-menu {
				background-color:#3f0705;
				border-radius: 0px;
			}
			
			.dropdown-submenu > a::after {
				border-left-color:white !important;
			}
		}
		
		.navbar-default .navbar-toggle .icon-bar {
			background-color:white;
		}
		
		#masthead #nav-wrapper #nav-drop-multi .visible-xs-block .searchform .btn {
			margin-top: -3px !important;
		}
	
	
	
/* ======================= Metaslider ========================= */

.slides li {
	background-color:black;
}
	.slides li img {
		opacity:0.54;
	}
	
			@media (max-width:991px) {
				.slides li img {
					opacity:1;
				}
			}

.caption-wrap {
	width:1200px !important;
	margin-left:auto!important;
	margin-right:auto!important;
	left:0!important;
	right:0!important;
	bottom:auto!important;
	top:140px!important;
	opacity:1 !important;
	background:transparent !important;
}

		@media (max-width:1200px) {
			.caption-wrap {
				width:991px !important;
				top:110px !important;
				
			}
		}
		@media (max-width:991px) {
			.caption-wrap {
				width:100% !important;
				position:relative !important;
				background-color:#191919 !important;
				top:0 !important;
				padding:20px; 
			}
		}
		
	.caption {
		width:60%;
		margin-top:40px;
	}
			
			@media (max-width:1200px) {
				.caption {
					width:75% !important;
				}
			}
			
			@media (max-width:991px) {
				.caption {
					width:100% !important;
					margin-top:0px;
					
				}
			}
			
		.caption-wrap .caption h1 {
			display:inline-block;
		  	font-size:50px !important;
		  	color:white !important;
			line-height: 1.1em;  
			margin-bottom:60px !important; 
			margin-top:0px;
			font-weight:700;
			position:relative;
		}
				@media (max-width:1200px) {
					.caption-wrap .caption h1 {
						font-size:40px !important; 
					}
				}
		
				@media (max-width:991px) {
					.caption-wrap .caption h1 {
						font-size:35px !important;
					}
				}
				@media (max-width:767px) {
					.caption-wrap .caption h1 {
						line-height:1.4em;
					}
				}
				
			.caption-wrap .caption h1::after {
				content: '';
				height: 8px;
				background: #0b5ce1;
				width: 100px;
				position: absolute;
				bottom: -20px;
				left: 0;
			}
				
				
		.caption p { 
			font-family:'roboto', serif;
			line-height: 1.5em;
			font-size:22px;
		}
			.caption a {
				text-decoration:underline;
				color:white !important; 
			}
			
		.flex-control-nav.flex-control-paging {
			top:-40px;
			z-index:999;
			position:relative;
		}
				@media (max-width:991px) {
					.flex-control-nav.flex-control-paging {
						display:none;
					}
				}
				
		
		.flex-control-paging li a {
			background: rgba(255,255,255,0.5) !important;
		}
		
			.flex-control-paging li a.flex-active {
				background: rgba(255,255,255,1) !important;
			}
		
		.home .metaslider .flexslider {
			margin-bottom:0px;
		}
		
		body .metaslider .flexslider .flex-direction-nav li {
			margin-bottom:0px !important;
		}
			
		.home #content .panel-grid .widget.widget_metaslider_widget ul li {
			margin-bottom:0px !important;
		}
		
		
/* ============= Page Blank - Page Builder =============== */

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget h3.widget-title {
  margin-bottom: 15px;
  line-height: 1.4em; 
  color:#232323;
  }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li {
    margin-bottom: 7px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li a, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li a {
      text-decoration: none; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li a:hover, #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li a:hover {
        text-decoration: underline;
        color: #ce952e; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_archives ul li:nth-last-of-type(1), #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_categories ul li:nth-last-of-type(1) {
      margin-bottom: 0px; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry {
  padding: 0px;
  margin-bottom: 30px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry h2.entry-title {
    font-size: 18px;
    margin-top: 10px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry h2.entry-title a {
      text-decoration: none; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry h2.entry-title a:hover {
        text-decoration: underline; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry:nth-last-of-type(1) {
    margin-bottom: 0px; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .edit-link {
  display: none; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_sp_image .widget_sp_image-description {
  margin-top: 10px;
  font-size: 13px;
  font-style: italic;
  word-wrap: break-word; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_sp_image .widget_sp_image-description p {
    margin-bottom: 0px;
    color: #7e7e7e; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_dpe_fp_widget ul {
  margin-bottom: 0px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_dpe_fp_widget ul .hentry {
    padding: 0px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 14px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_dpe_fp_widget ul .hentry:nth-last-of-type(1) {
      margin-bottom: 0px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_dpe_fp_widget ul .hentry a {
      text-decoration: none; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_dpe_fp_widget ul .hentry a:hover {
        text-decoration: underline; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a {
  color: #333;
  text-decoration: none; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a .glyphicon-new-window {
    font-family: 'Glyphicons Social'; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a .glyphicon-new-window::before {
      content: '\E038'; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss .widget-title a img {
    display: none; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul {
  padding: 0px;
  margin-bottom: 0px;
  list-style: none; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li {
    margin-bottom: 20px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a {
      font-size: 18px;
      text-decoration: none;
      line-height: 1.4em;
      font-weight: 500;
      margin-bottom: 2px;
      display: inline-block; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a:hover {
        text-decoration: underline; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li a .glyphicon-new-window::before {
        font-size: 13px;
        color: #a7a7a7; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li .rss-date {
      text-transform: uppercase;
      color: #595959;
      letter-spacing: 0.04em;
      font-size: 14px;
      display: block; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_rss ul li:nth-last-of-type(1) {
      margin-bottom: 0px; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search input {
  border-radius: 6px 0px 0px 6px;
  border-right: 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (max-width: 1200px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search input {
      width: 65%;
      display: inline-block; } }
  @media (max-width: 991px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search input {
      width: 55%; } }
  @media (max-width: 767px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search input {
      width: 75%; } }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search .btn {
  border-radius: 0px 6px 6px 0px;
  border-left: 0px;
  min-height: 34px; }
  @media (max-width: 767px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_search .btn {
      margin-top: -1px; } }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-listcal {
  padding: 0px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-listcal .uc-cal-event {
    padding-left: 2em;
    text-decoration: none; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-listcal .uc-cal-event:hover {
      text-decoration: underline; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-listcal .uc-cal-event .uc-cal-event-date {
      color: #666;
      top: 2px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-listcal .uc-cal-event .uc-cal-event-title {
      line-height: 1.3em;
      font-size: 14px;
      font-weight: 500;
      text-decoration: none;
      font-family: "Roboto", sans-serif; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal {
  margin-bottom: 0px;
  padding: 0px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item {
    margin-top: 0px !important;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 5px !important;
    min-height: 66px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item:nth-last-of-type(1) {
      margin-bottom: 0px !important; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event {
      padding-left: 60px;
      text-decoration: none;
      padding-top: 0px;
      font-family: "Roboto", sans-serif; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event:hover .uc-cal-event-title {
        text-decoration: underline; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event .uc-cal-event-date {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        left: 0px; }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-month {
          border: none !important;
          font-size: 14px !important;
          letter-spacing: 0.1em !important;
          padding-top: 0px !important;
          color: #595959 !important;
          background: transparent !important;
          text-decoration: none;
          font-weight: normal !important; }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
          border: none !important;
          font-size: 35px !important;
          font-weight: bold !important;
          color: #ce952e !important;
          line-height: 1.2em !important; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event .uc-cal-event-time {
        color: #595959 !important;
        text-transform: uppercase !important;
        font-size: 13px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item .uc-cal-event-title {
      color: #ce952e !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      line-height: 1.3em; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_uc_events_calendar_widget .uc-cal.uc-iconcal .uc-cal-item:nth-last-of-type(1) {
      border: none !important;
      padding-bottom: 0px !important;
      margin-bottom: 0px !important; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap {
  opacity: 1;
  background: rgba(0, 159, 199, 0.85); }
  @media (max-width: 767px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap {
      position: relative;
      background: #0f1938; } }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap .caption {
    padding: 15px;
    color: white; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap .caption h1 {
      margin-top: 0px;
      margin-bottom: 3px;
      color: white; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap .caption p {
      color: white; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap .caption a {
      text-decoration: none;
      color: #fff04d; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_metaslider_widget .metaslider .caption-wrap .caption a:hover {
        text-decoration: underline;
        color: white; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce {
  padding: 2em; }
  @media (max-width: 767px) {
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce {
      padding: 1.5em; } }
 

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel {
  border: 2px solid #ce952e;
  border-radius: 7px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-heading {
    padding: 0px;
    background-color: transparent;
    border: none; 
	}
	
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-heading .panel-title a {
      padding: 10px 15px 9px;
      display: block;
      text-decoration: none;
      position: relative;
      background: #ce952e;
      border: 1px solid #ce952e;
      border-radius: 0px;
      color: #232323;
      font-weight: 500; 
	  
	  }
	  
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-heading .panel-title a:hover {
        background: #b78222; 
		}
		
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-heading .panel-title a:after {
        content: '\E434';
        font-family: 'Glyphicons Regular';
        position: absolute;
        top: 10px;
        right: 10px;
        color: #232323; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-heading .panel-title a.collapsed:after {
        content: '\E433'; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce .accordion .panel .panel-body {
    background-color: #f6eddc;
    border: none;
    border-radius: 0px 0px 5px 5px; }

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu {
  padding-left: 0px;
  list-style-type: none;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu {
    padding-left: 0px;
    list-style-type: none; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu li > a {
      padding-left: 30px; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu .sub-menu {
      padding-left: 0px;
      list-style-type: none; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu .sub-menu li > a {
        padding-left: 45px; }
      #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu .sub-menu .sub-menu {
        padding-left: 0px;
        list-style-type: none; }
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .sub-menu .sub-menu .sub-menu li > a {
          padding-left: 65px; }
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .menu-item a {
    text-decoration: none;
    display: block;
    padding-left: 20px;
    color: #444;
    padding-top: 6px;
    padding-bottom: 6px;
    border-left: 5px solid #f1f1f1; }
	
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .menu-item a:hover {
      background-color: #ce952e;
      color: white;
      border-left: 5px solid #b07d22; 
	  }
	  
  #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .menu-item.current-menu-item a {
    background-color: #ce952e;
    border-left: 5px solid #ce952e;
    color: white; }
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_nav_menu ul.menu .menu-item.current-menu-item a:hover {
      background-color: #ce952e;
      color: white; 
	  }
	  
	  
	  
	   /* ====== Suck image to top if first widget and full width on a blank page ====== */
	  
	  
	  #page #content #page-blank .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image img {
		 width:100%;
	 }
	
	 #page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image {
		margin-top: -152px;
		margin-bottom: 0px;
		position:relative;
	}
			@media (max-width: 991px) {
				#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image {
				  margin-top: -1.5em; 
				 } 
			}
			
		#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description {
			width:1200px;
			margin-left:auto;
			margin-right:auto;
			position:absolute;
			left:0;
			right:0;
			top:180px;
		}
				@media (max-width:1200px) {
					#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description {
						width:991px;
						top:160px;
					}
				}
				
				@media (max-width:991px) {
					#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description {
						width:767px;
						top:20px;
					}
				}
				
				@media (max-width:767px) {
					#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description {
						width:100%;
						position:relative;
						top:0px;
					}
				}
			
			#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description p {
				font-size: 40px;
				background: rgba(86,54,129,0.85);
				color: white;
				line-height: 92px;
				display: inline !important;
				-webkit-box-decoration-break: clone;
				-ms-box-decoration-break: clone;
				-o-box-decoration-break: clone;
				box-decoration-break: clone;
				padding: 20px;
				font-weight: 500;
				font-style:normal;
			}
					@media (max-width:1200px) {
						#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description p {
							font-size: 36px;
						}
					}
					@media (max-width:991px) {
						#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description p {
							font-size: 29px;
						}
					}
					@media (max-width:767px) {
						#page #content .entry-content .panel-layout .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch .panel-grid-cell .widget.widget_widget_sp_image .widget_sp_image-description p {
							font-size: 23px;
							line-height:3.1em;
						}
					} 
				
	
	
 	
/* =========== ==================*/

#primary #main {
	padding-left:0px;
	padding-right:0px;
	border:none; 
}	

	#primary #main h1.entry-title {
		font-size:40px;
		background:#563681;
		color:white;
		display:inline-block;
		padding:20px;
		font-weight:500;
	}
			@media (max-width:991px) {
				#primary #main h1.entry-title {
					font-size:26px;
				}
			}
		#primary #main h1.entry-title a {
			color:white;
		}
	
	#primary #main .entry-meta {
		font-style: italic;
		font-size: 13px;
	}
	
	.entry-meta a {
		color:#563681;
	}
		.entry-meta a:hover {
				color:#3f2365
			}
			
	#primary #main .page .entry-content h1 {
		margin-top:0px;
		color:red;
		border-bottom:none;
		padding-bottom:5px;
		font-weight:500;
		color:#232323;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	
		#primary #main .page h2 {
			margin-top: 20px;
			margin-bottom: 10px;
		}
		
		#primary #main .page h3 {
			margin-top: 20px;
			margin-bottom: 10px;
			font-weight:500;
		}
		
		
	#primary #main .page h1 + h2 {
		margin-top:20px;
	}
	
	
/* ================= Page Single ================== */		

#page-single #primary #main {
	padding-top:0px;
}


/* ================= Archive ================== */

			
#page-archive #primary #main .post {
	border-bottom: 3px solid #563681;
    padding-bottom: 50px;
}

#page-archive h1.page-title {
	font-size:24px;
	border-bottom:1px solid red;
}

	#page-archive h1.page-title {
		font-size: 24px;
		border-bottom: 1px solid #0b5ce1;
		padding-bottom: 17px;
	
	}
	

/* =================== Cal Styling ====================== */


.uc-cal {
    padding: 1px 0px !important; 
}

	.uc-listcal .uc-cal-event-date {
		top:3px !important;
		color:#232323 !important;
	}
	
		.uc-listcal .uc-cal-list .uc-cal-item .uc-cal-event-title {
			line-height:1.4em;
		}
		
			.uc-listcal .uc-cal-event {
				text-decoration:none !important;
			}
				.uc-listcal .uc-cal-event:hover .uc-cal-event-title {
					text-decoration:underline !important;
				}
		
	.uc-iconcal .uc-cal-event {
		font-family: "roboto", sans-serif !important;
		text-decoration:none !important;
		padding-left:75px !important;
		min-height: 55px !important;
	}
		.uc-iconcal .uc-cal-event:hover .uc-cal-event-title {
			text-decoration:underline !important;
		}
	
		.uc-iconcal .uc-cal-event-title {
			line-height:1.4em;
			color: #0b5ce1 !important;
			padding-top:0px !important;
			
		}
	
		.uc-iconcal .uc-cal-event-date {
			box-shadow:none !important;
			background:white !important;
			width:56px !important;
			border: 1px solid #0b5ce1 !important;
		}
			.uc-iconcal .uc-cal-event-month {
				height:auto !important;
				padding:5px !important;
				text-decoration:none;
				background-color:#0b5ce1 !important;
				font-size:12px !important;
				
			}
			.uc-iconcal .uc-cal-event-day {
				height:auto !important;
				padding: 5px;
				font-size: 20px !important;
				color:#232323;
			}
	

	
	

/* ================= Blog ================== */


#page-blog h1 a {
	font-size:40px;
	background:#563681;
	color:white;
	display:inline-block;
	padding:20px;
}

#page-blog #primary #main .post {
	border-bottom: 3px solid #563681;
    padding-bottom: 50px;
}

/* ================= Sidebar ================== */

#page-sidebar {
	margin-top:47px;
}

	#page-sidebar .widget {
		background-color:#f9f1f1;
		border-color:#ddcdcd;
		padding:0px;
	}
		#page-sidebar .widget .widget-head {
			background-color:#8a2020;
			color:white;
		}
			#page-sidebar .widget .widget-head h2 {
				color:white;
			}
		
		#content #page-sidebar .widget.widget_search .searchform fieldset .form-control {
			background:white;
		}
		
		#content #page-sidebar .widget.widget_search .searchform fieldset .btn {
			border-radius:0px !important;
		}
		
		#page-sidebar .widget a {
			color:#8a2020;
		}
		
			#page-sidebar .widget a:hover {
				color:#711515;
			}
				
				
	#page-sidebar .widget .widget-title {
		font-size: 18px;
		font-weight: 500 !important;
	}
	


/* =============== People Page ==================*/

#page-userlist a {
	text-decoration:none;
}
	#page-userlist a:hover {
		text-decoration:underline;
	}
	
	#page-userlist a.person-permalink {
		position:relative;
	}
		#page-userlist a.person-permalink:hover {
			text-decoration:none; 
		}
			#page-userlist a.person-permalink:hover .person-name {
				position:relative;
			}
	
				#page-userlist a.person-permalink:hover .person-name:after{
					content: '';
					height: 2px;
					width: 100%;
					background: #0b5ce1;
					position: absolute;
					bottom: -2px;
					left: 0;
				}

/* ============== Search ============== */
				
#page-search h3 {
	padding-top: 20px;
	border-top:1px solid #ddd;
}


/* ======== Colored Rows ========== */

.red-row {
	background-color:#8a2020;
	padding-top:60px;
	padding-bottom:60px;
	color:white;
}
	.red-row h3 {
		color:white !important;
	}
	
	.red-row a {
		color:#DCB265;
	}
		.red-row a:hover {
			color:white;
		}

.green-row {
	background-color:#7d8e32;
	padding-top:60px;
	padding-bottom:60px;
	color:white;
}
	.green-row h3 {
		color:white !important;
	}
	
	.green-row a {
		color:#1B1F0A;
	}
		.green-row a:hover {
			color:white;
		}

.yellow-row {
	background-color:#ce952e;
	padding-top:60px;
	padding-bottom:60px;
}

	.yellow-row a {
		color:#412A65;
	}
		.yellow-row a:hover {
			color:black;
		}

.purple-row {
	background-color:#563681;
	padding-top:60px;
	padding-bottom:60px;
	color:white;
}
	.purple-row h3 {
		color:white !important;
	}
	
	.purple-row a {
		color:#DCB265;
	}
		.purple-row a:hover {
			color:white;
		}

.blue-row {
	background-color:#0b5ce1;
	padding-top:60px;
	padding-bottom:60px;
	color:white; 
}
	.blue-row h3 {
		color:white !important;
	}
	
	.blue-row a {
		color:#D9E4FC; 
	}
		.blue-row a:hover {
			color:white;
		}

.entry-content .panel-grid p {
	line-height: 1.75em;
}

	
/* =============== Home page ================ */

.home .entry-content {
	margin-top:0px;
}

.home #content .panel-grid .widget.widget_metaslider_widget {
	margin-bottom:0px !important;
	margin-top:-131px;
	z-index:2; 
	position:relative;
}
		@media (max-width:991px) {
			.home #content .panel-grid .widget.widget_metaslider_widget {
				margin-top:0px;
			}
		}


.home .hentry {
	margin-bottom:0px;
}


.home #page #content .entry-content .panel-grid .rainbow-row {
	margin-top:-22px;
}


@media (max-width: 767px) {
    .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell {
      margin-bottom: 0px;
	 }
      .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .widget { 
        margin-bottom: 0px;
	} 
}

.home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell h2 {
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 3vw;
    color: white;
    margin-top: 0px;
    margin-bottom: 22px;
	font-weight:bold;
	letter-spacing:0.01em;
}
		@media (min-width: 1200px) {
			.home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell h2 {
				font-size: 4vw; 
			} 
			
		}
		@media (max-width: 767px) {
			.home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell h2 {
				font-size: 50px; 
			} 
			
		}
		
 	.home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget {
    	padding: 40px 30px 30px;
    	color: white; 
	}
	
    .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget .glyphicons {
      	font-size: 50px;
	  }
	  
    .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget ul {
      	padding-left: 0px; 
	 }
	 
      .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget ul li {
        	list-style-type: none; 
		}
		
        .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget ul li a {
          	color: white;
          	text-decoration: none;
		 }
		 
          .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell .textwidget ul li a:hover {
            	text-decoration: underline; 
			}
			
  .home #page #content .entry-content .panel-grid .rainbow-row .primary .textwidget {
		background-color: #563681;
		border-top: 12px solid #4c2e74; 
	}
	
  .home #page #content .entry-content .panel-grid .rainbow-row .secondary .textwidget {
		background-color: #8a2020;
		border-top: 12px solid #7f1b1b; 
	}
	
  .home #page #content .entry-content .panel-grid .rainbow-row .tertiary .textwidget {
		background-color: #ce952e;
		border-top: 12px solid #c08924; 
	}
	
  .home #page #content .entry-content .panel-grid .rainbow-row .quaternary .textwidget {
		background-color: #7d8e32;
		border-top: 12px solid #76862d; 
	}
	
  .home #page #content .entry-content .panel-grid .rainbow-row .tertiary .textwidget ul li a, 
  .home #page #content .entry-content .panel-grid .rainbow-row .tertiary h2, 
  .home #page #content .entry-content .panel-grid .rainbow-row .tertiary .glyphicons,
  .home #page #content .entry-content .panel-grid .rainbow-row .tertiary p  {
    	color: #2a2a2a; 
   }
   
   .home #page #content .entry-content .panel-grid .rainbow-row .panel-grid-cell p {
	   margin-bottom:0px;
   }
   
   #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_black-studio-tinymce {
	   padding:0;
   }
   
   .home-logo {
		position: absolute;
		top: 80px;
		z-index: 999;
		left:0;
		right:0;
		width:1200px;
	}
			@media (max-width:1200px) {
				 .home-logo {
					 width:991px;
					 top:50px;
				 }
			}
			
			@media (max-width:991px) {
				 .home-logo {
					 width:767px;
				 }
			}
			@media (max-width:767px) {
				 .home-logo {
					 width:100%;
					 top:1.8%;
				 }
			}
	
		.home-logo img {
			width:6vw;
			margin-right:3%;
		}
				@media (max-width:991px) {
					.home-logo img {
						width:10vw;
						margin-right:10%;
					}
				}
		
		.home .logo-row .widget {
			margin-bottom:0px !important;
		}


/* ============== Footer ============== */

#mega-footer {
	padding-top:60px;
}

	#mega-footer .widget .widget-title {
		font-size:24px;
		color:#ce9730;
	}
	
	#mega-footer .widget.widget_black-studio-tinymce .textwidget {
		margin-left:0;
		margin-right:0;
		color:white;
	}
	
		#mega-footer .widget.widget_black-studio-tinymce .textwidget a {
			color:#ce9730;
		}
			#mega-footer .widget.widget_black-studio-tinymce .textwidget a:hover {
				text-decoration:underline;
			}
			
			
	#mega-footer .widget_simple-social-icons a {
		padding: 10px;
		background: #0059e9;
		border-radius: 5px;
	}
	
		#mega-footer .widget_simple-social-icons a:hover, #mega-footer .widget_simple-social-icons a:active, #mega-footer .widget_simple-social-icons a:focus{
			background: #0062ff;
			color:white;
		}


/* ========== Instagram Widget ========== */

.sbi_follow_btn a {
	color:white !important;
}

#sb_instagram .sbi_header_link .sbi_header_text h3 { 
	color:#1f1f1f;
	font-size: 25px !important;
	padding-top:5px !important;
}


/* =============== Footer ================ */

#footers {
	background-color:#191919;
	border-top:none;
}



