   /*
Site: North Fork Valley
Author URI: http://www.thinairweb.com
June 2024
*/


/* ---- Reset CSS ---- */
	html, body, img { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	*:active, *:focus { outline: 0 !important; }
	.clear:after { content: "."; display: block; height: 0;	font-size: 0; clear: both; visibility: hidden; }
	.clear { display: inline-block; }
	.pagecontent_sitesearch,.pagecontent_guestbook,.pagecontent_usermanagement_login,.pagecontent_usermanagement_userlist,.pagecontent_usermanagement_userprofile,.pagecontent_usermanagement_companylist,.pagecontent_usermanagement_companyprofile,.pagecontent_calendar_content,.pagecontent_feeds, {width: auto !important;}



body {
	margin: 0; 
	background-color:#F4F1EE; 
	font: 17px/25px 'Lato', sans-serif;
	font-weight:400; 
	color:#202020; 
	text-align:left;
}


/*  TYPOGRAPHY  */
	p { padding:0; margin:0 0 20px 0; font: 16px/24px; color:#373737; }

	h1, h2, h3, h4, h5 { 
        font-family: "freight-neo-pro", sans-serif; 
        font-style: normal;
        color:#0438BF; 
        font-weight:500; }
	h1 { margin: 0 0 .1em 0; font-size: 2.2em; line-height:1.4em; }
	h2 { margin: 0 0 .1em 0; font-size: 1.7em; line-height:1.4em; }
	h3 { margin: 0; font-size: 18px; line-height:24px; }
	h4 { margin: 0; font-size: 16px; line-height:22px; }

	#content h1, #content h2 {
		margin-top: 1em;
	}

	a { white-space:normal; }
	a:link, a:visited, a:active, a:hover { color: #0438BF; font-weight: 500; text-decoration: none; }
	a:hover   { color: #144AB0; text-decoration:underline; }

.btn-blue {
	color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 500;
    padding: 10px 20px !important;
	margin-top: -15%;
    /*margin-bottom: 5px;*/
    line-height: 1.7em !important;
    background-color: ##0438BF;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 5px;
}

catCol a {
    color:#4071b1 !important;
}


/* LISTS */
	ul { padding:0; margin:0; }
	li { padding:0; margin:0 0 0 20px; border:0; }

	#footer ul { margin:0; padding:0; list-style:none; text-align:left; line-height:16px; }
	#footer li { margin:0; padding:0; display:block; line-height: 1.3em; }

	#footerLeft ul { text-align: right; }

/* TABLES */
	table, tbody, tr, td, th {table-layout: auto}
	table, tbody, tr {width: 100% !important; max-width: 100% !important;}
	
	/*#mlssearchform table, #mlssearchform table, #mlssearchform tbody, #mlssearchform tr, #mlssearchform td, #mlssearchform th {     
        display: inline-grid;
        text-align: center; 
        font-size: 100% !important;
        line-height: 250%;
        max-width:300px; 
        margin: 0 auto; 
        /*width: 250px; 
}*/
	/*#mlssearchform table {
        width:auto !important;
}*/

element-style {
    font-size: 12px;
}

/* FORMS */
	input[type="text"], input[type="password"], textarea {
		/*
-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border-radius:3px !important;
*/
		border:1px solid #DDD !important;
		padding:5px !important;
	}
	input[type="text"]:focus, input[type="passwod"]:focus, textarea:focus { background-color:#EEE !important; padding:5px !important; border-color:#BBB !important; }
	input [type="image"] { border:none; }

	#search input[type=text] {
		width:100px;
	}
.form-group .form-control {
		border-radius: 0;
        font-size: 12px !important;
	}


/*  LAYOUT  */
#wrap { position: relative; }

#header {
	position: relative;
	background: #000;
	}



/* NAVIGATION */
.navbar-header { margin-top: 25px; }
#nav .container-fluid { padding: 0; }
#nav .navbar-default { background: transparent; border: none; margin-bottom: auto; min-height: inherit; }

#nav .navbar-default .nav { margin-top: 70px; }
#nav .navbar-default .nav > li { margin:0 10px 0 0; padding: 0; }
#nav .navbar-default .nav > li > a { color: #FFF; padding:4px 10px 15px; border-top: 4px solid transparent; font-weight: normal; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #002349 !important; }
#nav .navbar-default .nav > li.activenav > a { border-color: #EEE; }
#nav .navbar-default .nav > li:hover > a, #nav .navbar-default .nav >li.current > a { border-color: #555; }
#nav .navbar-default .nav > li.dropdown { }

.navbar-nav > li > .dropdown-menu, .dropdown-menu-right .dropdown-submenu .dropdown-menu { border-radius: 0 !important; border:none !important; }

#nav .navbar-default .nav > li.dropdown .dropdown-submenu {  }
#nav .navbar-default .nav > li.dropdown .dropdown-submenu > li { margin-left: 0; text-align: left; min-width: 320px; }
#nav .navbar-default .nav > li.dropdown .dropdown-submenu li > a { color: #071f4c; padding: 10px 18px; }
#nav .navbar-default .nav > li.dropdown .dropdown-submenu li:hover > a { background:#002349; color: #fff; }

#nav .navbar-default .nav > li.dropdown .dropdown-menu { background:#e6e6e6; padding: 0px; }
#nav .navbar-default .nav > li.dropdown .dropdown-menu > li { margin-left: 0; text-align: left; min-width: 120px; }
#nav .navbar-default .nav > li.dropdown .dropdown-menu li > a { color: #0D3B91; padding: 10px 18px; }

#nav .navbar-default .nav > li.dropdown .dropdown-menu li:hover > a,
#nav .navbar-default .nav > li.dropdown .dropdown-menu li.activenav > a { background:#002349; color: #fff; }



/* BANNER */

#banner .text-overlay {
    position: absolute;
    left: 15px;
    bottom: 25%;
}
#banner .text-overlay h1, 
#banner .text-overlay h2, 
#banner .text-overlay h3 {
    color: #fff;
    text-shadow: 0 0 5px #000;
}
#banner .text-overlay h1 { font-size: 1.5em; }
#banner .text-overlay h2 { font-size: 1.2em; }
#banner .text-overlay h3 { font-size: 1.2em; margin-top: 10px; }

.slideshow .slick-track {
	height: 150px;
}
.slideshow .slick-slide {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.slideshow .slick-slider {
	margin-bottom: 0;
}
.slideshow .slideshow {
	background: #14255A;
}
#banner {
	background-position: center center;
	background-size: cover;
	background-image: url(../images/bg1.jpg);
	position: relative;
	overflow: hidden;
	max-width: 100%;
	/*height: auto;
    min-height: 900px;*/
	max-height: 1000px;
}
.greenDivider { height:8px; background: #BBDAC0; }

.carousel-inner {
}
.carousel-inner > .item {
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-inner > .item {
		max-height: 1000px;
}
/*
.carousel-control .sliderNav {
    background: #FFF;
    display: block;
    opacity: 1;
    position: absolute;
    width: 46px;
    height: 46px;
}
.carousel-control.left .sliderNav {
    left: 0%;
    top: 45%;
}
.carousel-control.right .sliderNav {
    background-position: 0 0;
    right: 0%;
    top: 50%;
}
#header:hover .carousel-control.left .sliderNav {
	background-position: 0 0;
}
#header:hover .carousel-control.right .sliderNav {
	background-position: 0 0;
}
*/
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

.carousel-inner .slick-dots {
    bottom: 10px;
}
.carousel-inner .slick-dots li button::before {
	content: "";
}
.carousel-inner .slick-dots li button {
    color: #fff;
    font-size: 13px;
    line-height: 1;
    text-shadow: 0px 0 5px #000;
}
.carousel-inner .slick-dots li.slick-active button {
	opacity: .25;
}


#propertySearch {
	background-color: #002349;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 15px;
}
#propertySearch .title {
	font-size: 24px;
}
#propertySearch .divider {
    background-color: #898989;
	width: 2px;
	height: 24px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
}
#propertySearch label {
    display: block;
    text-align: left;
    margin: 1px 0 0;
    font-size: 14px;
    font-weight: normal;
}
#propertySearch .btn {
    background-color: #002349;
    color: #fff;
    border: solid;
    border-color: #fff;
    border-radius: 0;
    padding: 7px 20px;
    text-transform: uppercase;
}


/* POPUP */
.fancy-donate h2 {
    font-family: "freight-neo-pro", sans-serif; 
    font-weight: 500; 
    font-style: normal;
    color: #002349;
}

/* UPCOMING EVENTS */
#upcomingEvents {
    margin: 30px 0;
    padding-bottom: 10px;
    border-top: 2px solid #eee;
}
#upcomingEvents .event a {
    text-decoration: none;
    color: inherit;
}
#upcomingEvents .event:after {
  content: '';
  width: 1px;
  height: 100px;
  background: #eee;
  position: absolute;
  left: -1px;
  top: 50%;
  margin-top: -50px;
}
#upcomingEvents .event:first-of-type:after {
    display: none;
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	#upcomingEvents .event:nth-child(3):after {
    	display: none;
	}
}
@media screen and (max-width: 576px) {
	#upcomingEvents .event:after {
	    content: '';
	    width: 50%;
	    height: 1px;
	    background: #eee;
	    position: absolute;
	    left: 25%;
	    top: -18px;
	    margin-top: 0px;
	}
	#upcomingEvents .event:first-of-type:after {
    display: none;
	}
}
#upcomingEvents .event h2 {
  color: #8C9091;
  text-align: center;
  font-weight: 700;
  font-size: 3.2rem;
}
#upcomingEvents .event h3 {
    font-size: 1.2em;
    margin: 15px 0;
    text-align: center;
    font-weight: 600;
}
#upcomingEvents .event p {
	font-size: 1rem;
	padding: 0 20px;
}

#upcomingEvents .event  p {
	font-weight: 400;
}
.moreEvents {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.1rem;
	margin-top: 30px;
	display: block;
}


/* CONTENT */
	#content { padding: 20px 15px; }

	#testimonials { background: #F2F2F2; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 10px 0px; }
	#testimonials a { color: #1A2259; text-decoration: none; }

	#featured { background: #FFF; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 30px 0px; }
	#featured a { color: #1A2259; text-decoration: none; }

#propertysearch {
	border: 1px solid #ECEBE8;
	background: rgba(236,235,232,.2);
	font-size: 13px !important;
}
.aside #propertysearch #searchButton {
	margin-top: 20px;
}

.aside { padding-bottom: 5%; 
    background-image: url(../images/sidebar-bkgd.jpg);
    background-repeat: repeat-y;}
.aside .border { border-bottom: 1px solid #ECEBE8; border-top: 1px solid #FFFEFB; padding: 25px 0; }
.aside ul.contact 	 { margin:0; padding:25px 0 0; list-style:none; font-size: 14px; color: #373737; text-align: center; border-top: 1px solid #FFF; }
.aside ul.contact li { margin:0; padding:0; display:block; }
	#propertysearch 	 { margin-top: 25px; }
	#propertysearch h2 { text-align: center; margin-bottom: 15px; }

#testimonials {
	padding: 40px 0 30px;
}
#testimonials h3 {
	color: #8E8E8E;
	font-size: 20px;
	text-transform: uppercase;
}
.testimonialList .author {
	margin-top: 10px;
	font-style: italic;
}
.testimonialList .slick-next {
    font-size: 16px;
    width: auto;
    right: 0;
    bottom: -15px;
    top: auto;
    color: #F6CB6F !important;
}
.testimonialList .slick-prev { display: none; }
.testimonialList .slick-next::before {
    content: '';
}
.testimonialList .slick-next::after {
    content: ' >';
}


footer {
	width: 100%;
	color: #fff;
	font-size: 15px;
}
footer .top {
	background-color: #ffffff;
	padding: 40px 0;
}
footer .featured {
	background-color: #03295c;
	padding: 40px 0;
}
footer .bottom {
	background-color: #0d0d0d;
	font-size:.8em;
	text-align: center;
	line-height: 15px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.footerNav {
  list-style: none;
  margin: 0;
  text-align: right;
}
.footerNav li {
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.footerNav a {
  color: #000;
  font-weight: normal;
  padding: 0;
}
footer h2, footer h3 {
	color: #000;
	line-height: 30px;
}
footer .contact {
	margin-top: 20px;
}
footer .contact li {
  list-style: none;
  margin: 0;
  padding: 1px 0;
  color:#000;
}
footer .contact li a {
  color: #000;
  padding: 5px 0;
}


footer .logo {
	max-width:100%;
	height: auto;
}


/* MEDIA QUERIES */
@media screen and (max-width: 767px) {
	footer .logo {
		margin: 0 auto 45px;
		display: block;
		max-width: 180px;
	}
}
@media screen and (max-width: 992px) {
	.footerNav {
		margin-top: 15px;
		text-align: center;
		font-size: 13px;
	}
	.footerNav li {
		display: inline;
	}
	.footerNav a {
		padding: 5px;
	}
}

@media screen and (max-width: 1199px) {
	#nav .navbar-default .nav {font-size: 14px;}
}


@media screen and (max-width: 991px) {
	#nav {width: 100%%;}
	#nav .navbar-default .nav {font-size: 13px;}
	#headerRight {width: 41.66666667%;}

}


@media screen and (max-width: 767px) {
	#header {position: relative; margin-top: 0px; min-height: 75px; }
	#header .pull-right {float: right !important;}
	#nav {width: 100%;}

	#headerRight {position: absolute; width:75%; z-index: 9999;}


	.container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {margin-left: 0; margin-right: 0;}

	.navbar-default .navbar-toggle {background: #071F4C; border-color: #EEE; margin-top: 0px;}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {background:#0D3B91; border-color: #EEE;}

	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-default .navbar-toggle:focus .icon-bar {background-color: #FFF;}

	#nav .navbar-default {margin-bottom: 0;}
	#nav .navbar-default .nav {font-size: 15px; margin-top: 0;}
	#nav .navbar-default .nav >li {margin: 0;}
	#nav .navbar-default .nav >li a {border: none;}
	#nav .navbar-default .nav >li a .caret {display: inline-block;}
	#nav .navbar-default .nav >li.dropdown.open >a {background: #071F4C; color: #fff;}
	#nav .navbar-default .nav >li.dropdown.open .dropdown-menu {padding-bottom: 14px; background: transparent;}
	#nav .navbar-default .nav >li.dropdown.open .dropdown-menu>li {}
	#nav .navbar-default .nav >li.dropdown.open .dropdown-menu li > a { color: #FFF; font-size: 14px; margin: 0; padding: 13px 5px 3px 15px; }

	.navbar-collapse { padding-top: 20px; margin-top: 15px; }


}




@media screen and (min-width: 500px) {
	.slideshow .slick-track { height: 250px; }
}
@media screen and (min-width: 768px) {
/* 	#nav .navbar-default .nav >li.dropdown:hover ul {display: block;} */

	#content {padding-top: 50px; padding-bottom: 50px;}
	.slideshow .slick-track { height: 450px; }
	
	#banner .text-overlay {
		left: 15%;
		left: calc((100% - 720px)/2);
	}
	#banner .text-overlay h1 { font-size: 1.6em; }
	#banner .text-overlay h2 { font-size: 1.2em; }
	#banner .text-overlay h3 { font-size: 1.2em; }
}


@media screen and (min-width: 992px) {
	#header { height: 180px; }
	.slideshow .slick-track { height: 600px; }
	
	#banner .text-overlay {
		left: calc((100% - 940px)/2);
	}
	
	#nav img {
		max-width:220px !important;
		height: auto;
		z-index: 10;
		position: absolute;
	}

}


@media screen and (min-width: 1200px) {
	.container { max-width: 1180px;}
	.slideshow .slick-track { height: 900px; }
/* 	.slick-slide { background-size: auto; } */

	
	#banner .text-overlay {
		left: calc((100% - 1150px)/2);
	}
}

#nav img {
	width:auto;
	z-index: 10;
	position: absolute;
}

@media screen and (max-width: 992px) {
	#nav img {
		max-height: 70px !important;
		width: auto;
	}
}

/* carousel and slider css */
#controlHolder { position: absolute; right: 5px; bottom: 5px; width: 88px; height: 40px; }
.carousel-control.right { float: right; height: 40px; width: 40px; background-image: none; background-color: rgba(247,175,27,0.85); }
.carousel-control.left { float: left; height: 40px; width: 40px; background-image: none; background-color: rgba(247,175,27,0.85); }
.carousel-control.right a, .carousel-control.left a { color: white; width: 100%; text-align: center; }
.carousel-control.right a span, .carousel-control.left a span { font-size: 18px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -15px; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -15px; }

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity = 50);
    opacity: .5;
}

.carousel-control
{
    font-size: 20px;

    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 15%;

    text-align: center;

    opacity: .5;
    color: #fff;
    background-color: rgba(0, 0, 0, 0); 
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    filter: alpha(opacity=50);
}
.carousel-control.left
{
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right
{
    right: 0;
    left: auto;

    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus
{
    text-decoration: none;

    opacity: .9;
    color: #fff;
    outline: 0;

    filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right
{
    position: absolute;
    z-index: 5;
    top: 50%;

    display: inline-block; 

    margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left
{
    left: 50%;

    margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right
{
    right: 50%;

    margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next
{
    font-family: serif; 
    line-height: 1;

    width: 20px;
    height: 20px;
}
.carousel-control .icon-prev:before
{
    content: '\2039';
}
.carousel-control .icon-next:before
{
    content: '\203a';
}

.carousel-indicators
{
    position: absolute;
    z-index: 15;
    bottom: 10px;
    left: 50%;

    width: 60%;
    margin-left: -30%;
    padding-left: 0;

    list-style: none;

    text-align: center;
}
.carousel-indicators li
{
    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 1px;

    cursor: pointer;
    text-indent: -999px;

    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active
{
    width: 12px;
    height: 12px;
    margin: 0;

    background-color: #fff;
}

/*
@media only screen and (min-width : 320px) and (max-width : 1024px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
*/

@media (max-width: 480px) {
	.hero__img { display: block; }
}
.hero__text {    z-index: 2;    text-align: center;    padding: 35px 30px !important;    border-top: 3px solid #ff9906;    border-bottom: 1px solid silver;    background-color: rgba(255,245,228, 0.9); }
.hero__text h4 {  margin-bottom: 16px;  font-family: 'acuta', serif}
.carousel-caption-cell { position: absolute; bottom: 30px; left: 20px; text-align: left; }
.blockText { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: 95%; padding: 25px 25px 25px 25px; background-color: rgba(24,67,121,0.5); color: white; position: relative; left: 2.5%; bottom: 10px; max-width: 60%; min-width: 400px; }
.blockText h3 { font-size: 22px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin-bottom: 8px; margin-top: 0; }
.blockText p { font-size: 22px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.2; }
.urlButton { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  padding: 10px 20px;  font-size: 21px;  font-weight: bold;  background-color: rgba(247,167,0,0.8);  color: white;  z-index: 10;  position: absolute; left: 5%; bottom: -20px; }
@media only screen and (min-width : 320px) and (max-width : 480px) {

}
@media only screen and (min-width : 320px) and (max-width : 1024px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
}
@media only screen and (min-width : 381px) and (max-width : 767px) {
  .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 310px;} 
  .mega-hero-carousel .carousel-caption-container {height: 310px;}
  .blockText p, .blockText h3, .urlButton { font-size: 80% !important; }
  .blockText h3 { margin-top: 10px; }
    .blockText { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: 95%; padding: 15px 15px 25px 15px; background-color: rgba(0,0,0,0.7); color: white; position: relative; left: 2.5%; bottom: 30px; max-width: 50%; min-width: 300px; }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 440px;} 
  .mega-hero-carousel .carousel-caption-container {height: 440px; }
  .blockText p, .blockText h3, .urlButton { font-size: 90% !important; }
  .blockText h3 { margin-top: 10px; }
}
@media only screen  and (min-width : 1025px) {
  /*body { background-color: yellow !important; } */
  .mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 900px;} 
  .mega-hero-carousel .carousel-caption-container {height: 900px;} 
}
@media (min-width: 1px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 300px;} .mega-hero-carousel .carousel-caption-container {height: 300px;}}
@media (min-width: 440px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 350px;} .mega-hero-carousel .carousel-caption-container {height: 350px;}}
@media (min-width: 768px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 450px;} .mega-hero-carousel .carousel-caption-container {height: 450px; } .negative-top-margin{margin-top: 0;}}
@media (min-width: 992px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 600px;} .mega-hero-carousel .carousel-caption-container {height: 600px;} .negative-top-margin{margin-top: 0;}}
@media (min-width: 1200px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 900px;} .mega-hero-carousel .carousel-caption-container {height: 900px;} .negative-top-margin{margin-top: 0;}}
@media (min-width: 1580px){.mega-hero-carousel .item, .mega-hero-carousel .dynamic-slide {width: 100%; height: 1000px;} .mega-hero-carousel .carousel-caption-container {height: 1000px;} .negative-top-margin{margin-top: 0;}}
