html, body, div, p, h1, h2, h3, h4, h5, h6, input, a {margin:0; padding:0; border:none;}
html {max-width:100%; overflow-x:hidden; height:100%; width:100%;}
html, body {max-width:100%; font-family: 'Open Sans', sans-serif; font-weight:normal; position:relative;}
a {color:#4697d9; text-decoration:none;}
a:hover {color:#15A769; text-decoration:none;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}

hr {border: 0; height: 1px;background: #cccccc;}

/*-----ANIMATE-----*/
#header .third_row ul li a, #header .third_row, #home_squares a, #home_squares div, #header .first_row #logo, #header .third_row ul, .homelink, #home_squares p, #main-carousel .item .container .text a.btn, .scrolleddown1, .scrolleddown2, .carousel-control, .btn1, .mainabout2 .plussign1, .mainabout2 .plussign2, .homelink2, .homelink, #header .third_row ul li, .regbtn, .regbtn span, .hmimgoverlay, .home_offers > div h3, .home_offers > div a, .home_offers > div a span, #main-carousel .item .bnnr a, #main-carousel .item .bnnr a span, .pagedownarrow a, .homelink2, .homelink2 span, .btn6, .navbarlogo {
	transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}

/*-----HEADER-----*/
#header {width:100%; position:relative; height:70px;}
.scrolleddown3 {}
#header .third_row {text-align:center;}
.scrolleddown1 {height:40px !important; line-height:40px !important;}
#header .third_row .container {width:92%; margin:0px auto 0 auto; padding:15px 0px 0px 0px; max-width:1200px; position:relative;}
#header .third_row #logo {display:block; height:170px; position:absolute; top:0px; left:0px;}
#header .third_row #logo img {display:block; height:170px; width:auto;}
.scrolleddown4 {width:100px !important;}
#header .third_row ul {margin:0px auto 0 auto; text-align:center; padding: 0;}
#header .third_row ul li {display:inline-block; position:relative; vertical-align:top;}
#header .third_row ul li:hover {background:#4697D9;}
#header .third_row ul li a {height:40px; line-height:40px; display:block; padding: 0px 24px; color:#666666; text-decoration:none; letter-spacing:1px; font-weight:normal; text-transform:uppercase;
	font-size:16px; font-family: 'Open Sans', sans-serif;}
.scrolleddown2 { font-size:14px !important; height:40px !important; line-height:40px !important;}
.scrolleddown2:hover {}
#header .third_row ul li a:hover {text-decoration:none;}
#header .third_row .current-menu-item > a {border-bottom:2px solid #374854;}
#header .third_row ul li ul { display:block; opacity:0; background:#2F3337; width:auto; position:absolute; top:100%; left:0; overflow:hidden;
	transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
#header .third_row ul li:hover ul {opacity:1;}
#header .third_row ul li ul li {display:block; padding:0 5px; margin:0; height:1px; overflow:hidden; border-bottom:1px solid #cccccc;
	transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;}
#header .third_row ul li:hover ul li {height:40px;}
#header .third_row ul li ul li a {display:block; font-size:14px; line-height:16px; text-align:left; padding:12px;  white-space: nowrap;}


.shadow1 {margin:0 auto; min-width: 300px; width:94%; max-width:1200px;}
.shadow1 img {min-width: 300px; width:100%; max-width:1200px;}

/*-----HOME-----*/
#homefullwidth { position:relative; z-index:550;}

.mainabout {background:#ffffff; padding:0 0 40px 0; position:relative; z-index:300;}
.mainabout .container {width:92%; max-width:950px; margin:0px auto 0px auto; text-align:center;}
.mainabout h2 {font-family: 'Lato', sans-serif; font-weight:lighter; font-size:38px; color:#404040; padding-top:20px; padding-bottom:20px;}
  @media all and (max-width:1000px) {.mainabout h2 {font-size:36px;}}
  @media all and (max-width:900px) {.mainabout h2 {font-size:34px;}}
  @media all and (max-width:800px) {.mainabout h2 {font-size:32px; padding-top:30px;}}
  @media all and (max-width:700px) {.mainabout h2 {font-size:30px;}}
  @media all and (max-width:600px) {.mainabout h2 {font-size:28px;}}
.mainabout p {font-size:16px; color:#404040; line-height:25px; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:lighter;}
  @media all and (max-width:600px) {.mainabout > p {font-size:15px;}}
.mainabout img {margin-top:5px; max-width:320px; width:100%;}
  @media all and (max-width:600px) {.mainabout img {margin:0 auto 0px auto;}}

.homeright {float:left; position:relative; z-index:310; max-width:300px; width:92%; padding:20px 4% 0px 2%; margin:-30px 60px 0px 0px;
	border-right:1px solid #ebebeb; display:block;}
  @media all and (max-width:800px) {.homeright {float:none; margin:-60px auto 0px; padding:10px 2%;}}
.homerightinner {width:100%; height:100%; font-family: 'Open Sans', sans-serif; font-weight:lighter;}
.homerightinner img {width:92%; margin:20px 4% 0px 4%;}

.homeofferrow {position:relative; z-index:350; background:#ebe7e4; margin-top:200px;}
.home_offers {padding:0 0 60px 0; width:92%; max-width:1224px; clear:both; margin:0 auto 0 auto; height:auto;}
.home_offers > div {width:46%; padding:0 1%; margin:-80px 1% 110px 1%; text-align:center; background:rgba(55,72,84,0.9); position:relative;
	box-shadow:0 4px 20px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);}
.home_offers > div:nth-child(1) {height:250px; float:left;}
.home_offers > div:nth-child(2) {height:325px; float:right;}
.home_offers > div:nth-child(3) {height:350px; float:left;}
.home_offers > div:nth-child(4) {height:200px; float:right;}
.home_offers > div:nth-child(5) {height:325px; float:right;}
.home_offers > div:nth-child(6) {height:250px; float:left;}
.home_offers > div h3 {font-size: 30px; line-height:36px; text-transform:uppercase; letter-spacing:1px; text-align:left; margin:0 0 10px 0; padding:20px 10px 10px 10px; width:100%;
	font-family: 'Lato', sans-serif; color:#ffffff; font-weight:normal; position:relative; z-index:354; text-shadow:0 0px 0px rgba(255,255,255,0); opacity:0.8;}
.home_offers > div:hover h3 {color:#374854; text-shadow:0 1px 0px rgba(255,255,255,0.9);}
.home_offers > div p {text-align:left; color:#ffffff; font-size:15px; width:85%; margin:15px auto 70px auto; font-weight:lighter; position:relative; z-index:355;}
  @media all and (max-width:900px) {.home_offers > div{width:98%;margin:30px auto 0 auto; float:none; padding-top:10px;}}
.home_offers > div a {position:absolute; right:0; bottom:0; color:#ebe7e4; width:210px; height:30px; padding:12px 0 0 20px; display:block; background:rgba(55,72,84,0.8); font-weight:lighter;
	font-size:14px; text-transform:uppercase; text-align:left; letter-spacing:1px; z-index:355; overflow:hidden;}
.home_offers > div a:hover {background:#627f8c; color:#ffffff;}
.home_offers > div a span {font-size:25px; float:left; margin-top:30px;}
.home_offers > div a:hover span {margin-top:-8px; margin-right:30px;}
.hmimgoverlay {text-align:center; overflow:hidden; position:absolute; top:0; right:0; bottom:0; left:0; z-index:351; opacity:0;}
.hmimgoverlay img {width:590px; height:auto;}
.home_offers > div:hover .hmimgoverlay {opacity:1;}

.homelink {color: #ffffff; float:right; display:block; text-align:center; text-decoration:none; font-size: 18px; font-weight:normal; background:#4697D9; font-family: 'Lato', sans-serif;
	padding: 8px 30px 8px 30px; margin:25px 10px 20px 10px; letter-spacing:1px;
	background:url(http://www.example2.uawebsites.com/wp-content/uploads/2015/07/buttonback.jpg); background-size:200% 100%; background-position:right center;}
.homelink:hover {color:#ffffff; background-position:left center;}

.homelink2 {color:#ebe7e4; height:30px; display:block; text-align:center; text-decoration:none; font-size:18px; background:rgba(55,72,84,0.8); font-weight:lighter;
	padding: 10px 10px 8px 20px; margin:25px auto 20px auto; max-width:300px; overflow:hidden;}
.homelink2:hover {background:#627f8c; color:#ffffff;}
.homelink2 span {font-size:25px; float:left; margin-top:30px; margin-right:-30px; margin-left:20px;}
.homelink2:hover span {margin-top:-5px; margin-right:5px;}

.lowerimage {height:500px; width:100%; overflow:hidden; position:relative; text-align:center; z-index:560; margin-top:-10px;}
.lowerheadline {position:absolute; top:120px; left:50%; margin-left:-320px; width:600px; z-index:900; padding:20px;}
  @media all and (max-width:700px) {.lowerheadline {left:3%; width:88%; margin-left:0px; padding:20px 3%;}}
.lowerheadline h2 {margin:0 0 10px 0; font-family: 'Lato', sans-serif; font-weight:lighter; font-size:40px; color:#ffffff;}
  @media all and (max-width:700px) {.lowerheadline h2 {font-size:34px;}}
  @media all and (max-width:600px) {.lowerheadline h2 {font-size:34px;}}
  @media all and (max-width:500px) {.lowerheadline h2 {font-size:32px;}}
  @media all and (max-width:400px) {.lowerheadline h2 {font-size:30px;}}
.lowerheadline p {padding:20px 0;}
.lowercontainer {height:500px; width:100%; position:absolute; bottom:0px; left:0px; margin-bottom:500px; z-index:800;}
  @media all and (max-width:1000px) {.lowercontainer {margin-bottom:20px; margin-left:-50%;}}
.lowercontainer img {}


#home-contact {font-size: 13px; background:#506873; padding:0; clear:both; position:relative; z-index:20; width:100%;}
#home-contact header {text-align: center;}
#home-contact header h2 {font-family: 'Lato', sans-serif; font-weight:lighter; font-size:32px; line-height:36px; color:#ebe7e4; margin-bottom:50px; margin-top:10px;}
  @media all and (max-width:1000px) {#home-contact header h2{font-size:26px;}}
  @media all and (max-width:600px) {#home-contact header h2{font-size:22px;}}
#home-contact header .lead {font-size: 15px; line-height:30px; font-family: 'Open Sans', sans-serif; margin-bottom:30px; margin-top:20px; color:#4d4d4d; padding:0 8%;}
  @media all and (max-width:1000px) {#home-contact header .lead {padding:0 4%; font-size:18px;}}
#home-contact .column {width: 33.33%; padding: 0; float: left;}
  @media all and (max-width:600px) {#home-contact .column {width:100%; margin:0 auto; padding:0px;}}
#home-contact .checkbox-group {line-height: 35px; font-size: 14px;}
#home-contact label {margin-bottom: 2px !important;}
#home-contact span.wpcf7-list-item {margin-left: 0;}
#home-contact .button-checkbox {margin-right: 0;}
#home-contact input[type=text]{margin-bottom:30px; height:30px; margin-left:-1px; margin-right:-1px; padding-left:10px; border-bottom:1px solid #ebe7e4; color:#ebe7e4; letter-spacing:1px;
	font-size:15px; width:100%; border-left:1px solid #ebe7e4; border-right:1px solid #ebe7e4; background:#506873;}

.btn1 {height:45px !important; line-height:40px; font-weight:normal; font-size:15px !important; letter-spacing:1px; text-transform:uppercase;
	border:1px solid #ebe7e4 !important; background:#506873 !important; color:#ebe7e4 !important;
	margin:0 auto 0 auto !important; padding: 0px 20px; width:80%; max-width:300px; cursor:pointer; text-decoration:none;}
.btn1:hover {background:#ebe7e4 !important; color:#506873 !important;}

.btn6 {font-weight:bold; font-size:16px !important; letter-spacing:1px; text-transform:uppercase; border:1px solid #506873 !important; background:#506873 !important;
	color:#ffffff !important; margin:10px auto 0 auto; padding: 0px 20px; width:98%; max-width:310px; cursor:pointer; text-decoration:none;
	height:50px; line-height:48px; cursor:pointer;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 2px 4px rgba(0,0,0,0.2); -moz-box-shadow:0px 2px 4px rgba(0,0,0,0.2); -webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);}
.btn6:hover {background:#ffffff !important; color:#506873 !important;}


/*-----PAGES-----*/
.breadcrumbs {text-align:center; font-family: 'Lato', sans-serif; font-weight:lighter; font-size:15px;}
.breadcrumbs a {color:#2F3337; padding:0 5px;}
.dropcap {float:left;font-size:50px;margin-top:11px;color:#374854; margin-left:-4px;}
.page, .single, .archive, .search {width:100%; background:#ffffff; position:relative; z-index:20;}
h2 {color: #404040; font-weight:lighter; font-family: 'Lato', sans-serif; font-size:38px; margin:0 0 20px 0; padding:0;}
h3 {color: #404040; font-weight:bold; font-family: 'Lato', sans-serif; font-size:24px; margin:30px 0 10px 0; padding:0;}
ul {list-style-type: none;}
li {font-family: 'Open Sans', sans-serif;}
.page #header, .single #header, .archive #header, .search #header {}
.page .headline, .single .headline, .archive .headline, .search .headline {width:100%; text-align:right; margin:-60px 0px 0px 0px;}
.page .headline .container, .single .headline .container, .archive .headline .container, .search .headline .container {width:84%; max-width:1012px; padding:0px 0 10px 10%; margin:0px auto 0 auto;}
.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{color:#2F3337; font-size:40px; letter-spacing:1px; font-family: 'Lato', sans-serif; font-weight:bold;
	margin:10px 0 0 0;}
  @media all and (max-width:1000px) {.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{font-size:42px;}}
  @media all and (max-width:900px) {.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{font-size:40px;}}
  @media all and (max-width:800px) {.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{font-size:38px;}}
  @media all and (max-width:700px) {.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{font-size:36px;}}
  @media all and (max-width:600px) {.page .headline h1, .single .headline h1, .archive .headline h1, .search .headline h1{font-size:34px;}}
.page_content {width:100%; max-width:100%; margin:0 auto; padding:0px; background:#ffffff; position:relative;}
.page_content p {font-size:15px; font-family: 'Open Sans', sans-serif; line-height:24px; text-align:justify; margin:20px 0; color:#484848; font-weight:lighter;}
.page_content .pagewrapper > p:first-of-type {margin:0 0 20px 0;}
.page_content .pagewrapper {width:92%; max-width:1200px; margin:0 auto;}
.pagetopper {width:84%; max-width:1012px; min-height:350px; padding:100px 5%; margin:0 auto; position:relative;
	background:url(http://www.example4.uawebsites.com/wp-content/uploads/2015/07/banner111.jpg); background-size:100% 100%;
	background-position:top right;}
.pagetopper iframe {width:100% !important;}
.page input[type='text'], .page input[type='email'], .wkshopsignup input[type='text'], .wkshopsignup input[type='email']
	{margin-bottom:20px; height:30px; margin-left:-1px; margin-right:-1px; border-bottom:1px solid #374854; border-right:1px solid #374854;
	padding-left:10px; color:#2F3337; letter-spacing:1px; font-size:16px; width:98%;}
.page textarea{margin-bottom:20px; height:120px; margin-left:-1px; margin-right:-1px; padding-left:10px; padding-top:10px; color:#2F3337;
	border-bottom:1px solid #374854; border-right:1px solid #374854; border-top:0px solid #ffffff; border-left:0px solid #ffffff;
	letter-spacing:1px; font-size:16px; width:98%; font-family: 'Open Sans', sans-serif;}

.pagedownarrow {text-align:center; position:absolute; bottom:0; left:50%; margin-left:-31px;}
.pagedownarrow a {font-size:45px; color:#ffffff; opacity:0.3;}
.pagedownarrow a:hover {opacity:1;}

.page .widget ul, .home .widget ul {list-style:none;}
.page .widget ul li, .home .widget ul li {border-top:2px dotted #ebebeb; margin-left:-40px; padding-left:20px; padding-top:8px; padding-bottom:8px;}
.page .widget ul li a, .home .widget ul li a {color:#4697D9; font-weight:normal; text-decoration:none;}

.portimage img {width:auto; height:120%;}
.portimage {width:98.5%; height:300px; float:left;}
@media all and (min-width:600px) {
	.portimage {width:48.5%; height:300px; float:left;}
}
@media all and (min-width:1000px){
	.portimage {width:23.5%; height:300px; float:left;}
}
.portimage {position:relative; margin:15px 0.75%; overflow:hidden;
    box-shadow: 0px 7px 14px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 7px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 7px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 7px 14px rgba(0,0,0,0.3);
    transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out;
	-webkit-transition: all 0.6s ease-out;}
.portimage:hover {}
.gridoverlay {position:absolute; top:0px; right:0px; bottom:0px; left:0px; padding:30px 0px 0px 0px;
	background:rgba(0,0,0,0.3); z-index:2;
    transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out;}
.portimage:hover .gridoverlay {background:rgba(0,0,0,0.65);}
.portimage .gridoverlay p {opacity:0; color:#ffffff; text-align:center; padding:0px 10px 0px 10px;
    transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out;}
.portimage .gridoverlay a {opacity:0; color:#ffffff; text-align:center; padding:7px 15px 8px 15px;
	margin:0px auto; border:1px solid white; border-radius:40px; display:block; width:100px;
    transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out;}
.portimage .gridoverlay a:hover {color:#333333; background:#ffffff;}
.portimage:hover .gridoverlay p, .portimage:hover .gridoverlay a {opacity:1;}
.portinnerimage {position:absolute; top:0px; right:0px; bottom:0px; left:0px; width:100%; height:100%; z-index:1;
     margin:0% 0% 0% 0%; transition: all 1s ease-out; -o-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out; -webkit-transition: all 1s ease-out;}
.portimage:hover .portinnerimage {width:110%; height:110%; margin:-5% -5% -5% -5%;}


/*-----FOOTER-----*/
footer {position:relative; z-index:25;}
footer .row_1 .container, footer .row_2 .container, footer .row_3 .container {width:92%; max-width:1200px; margin:0 auto;}
footer .row_1 {min-height: 0px; font-size: 14px; color:#666666; text-align:right; font-weight:lighter; overflow:hidden;
		font-family: 'Open Sans', sans-serif; background:#ffffff; position:relative;}
.footcolumn {width:29%; vertical-align:top; margin:0 2%;}
.footcolumn2 {width:60%; vertical-align:top; margin:0 2% 0 4%;} 
  @media all and (max-width:1000px) {.footcolumn {width:98%; padding-bottom:20px; margin-bottom:20px; text-align:center;}
	.footcolumn2 {width:98%; margin:0 2% 20px 2%; text-align:center;}}
.footcolumn .textwidget {width:100%; text-align:center;}
footer .row_2 .foothead {color:#15A769; font-size:24px; font-family: 'Open Sans', sans-serif; font-weight:lighter;}
footer .row_2 {background: #506873; line-height: 24px; font-size:14px; text-align:center;}
footer .row_2 .container { height:auto; color:#EBE7E4; padding: 40px 0 40px 0; vertical-align:top;}
footer .row_2 .container > div {display:inline-block;}
footer .row_3 {background:#374854; color:#cccccc; overflow: hidden; line-height: 50px; font-size: 12px; text-align:left;}
footer .row_3 a {color:#cccccc;}
footer .row_3 a:hover {color:#4697D9;}
footer .row_3 li {display: inline-block;}
footer .row_3 li:before {content: "•"; margin: 0 5px 0 15px;}
footer .row_3 li a {color: #ffffff;}
footer .row_3 .menu_footer {text-align: right;}
footer .row_3 ul.menu {padding: 0; margin: 0;}
footer .row_3 ul {margin: 0; padding: 0;}
footer .row_3 ul li {display: block; float: left;}
footer .row_3 ul li:before {color: #FFF; content: '•';}
footer .row_3 ul li a {display: inline-block; margin: 0 15px; color: #FFF;}
footer .row_3 ul li a:hover {color: #98012e; border-bottom: solid 3px #bea385; margin-bottom: -3px; text-decoration: none;}


#shiftnav-toggle-main {border-bottom:1px solid #f2f2f2;}
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target {color:#4d4d4d;}
.shiftnav ul.shiftnav-menu li.menu-item {border-top: 1px solid #e5e5e5 !important;}
.shiftnav ul.shiftnav-menu li.menu-item:last-of-type {border-bottom:4px solid #e5e5e5;}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li {padding-left:15px;}

.screen-reader-text {display:none;}
.ajax-loader {display:none;}

div.wpcf7-response-output {margin: 5px 0 5px 0 !important; font-size:15px !important;}
.use-floating-validation-tip span.wpcf7-not-valid-tip {top:-5px !important; font-size:15px !important;}