/**/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/superfish.css";
@import "../css/inner.css";
@import "../css/camera.css";
@import "../css/carousel.css";
@import "../css/touchTouch.css";
@import "../css/form.css";
@import "../css/elements.css";
@import "../css/font-awesome.css";

html { width: 100%; }

.float_right { float: right !important; }
 a[href^="tel:"] {
color: inherit;
text-decoration:none;
}

* { -webkit-text-size-adjust: none; }

body { font-size: 13px; font-family: 'Open Sans', sans-serif; line-height: 20px; color:#5e636c; position:relative; min-width:960px; height: 100%; min-height: 100%; background: #fff; }

html, body { height:100%; }

h1, h2, h3, h4, h5, h6 { font-family: 'Anton', sans-serif; color: #1C1F26; text-transform: uppercase; font-weight: 100; margin-bottom: 20px; }

h2 { font-size: 32px; line-height: 32px; margin-top: 51px; }

h3 { font-size: 42px; line-height: 42px; margin-top: 51px; }

h3.head1 { padding-top: 74px; }

h3.head2 { line-height: 26px; padding-top: 89px; margin-bottom: 48px; }

h4 { font-size: 26px; line-height: 26px; margin-top: 51px; }

p { margin-bottom: 18px; }

address { font-style: normal; }

ul { padding: 0; margin: 0; list-style: none; }

ul.list li { background: url(../images/icons/marker.png) 0 12px no-repeat; padding-left: 12px; margin-bottom: 6px; font-size: 14px; padding-top:  3px; border-top: 1px solid #303133; }

ul.list li:first-child { border: none; padding-top:  0; background-position: 0 9px; }

ul.list1 { padding-top: 4px; }

ul.list1 li { margin-bottom: 22px; }

ul.list1 li .count { float: left; width: 40px; height: 36px; text-align: center; color: #fff; margin-right: 12px; padding-top: 4px; border-radius: 500px; background-color: #1e7987; font-size: 30px; line-height: 30px; font-family: 'Anton', sans-serif; }

ul.list1 li .text2 { padding-top: 6px; margin-bottom: 12px; }

ul.list2 { padding-top: 4px; }

ul.list2 li { background: url(../images/icons/marker.png) 0 9px no-repeat; padding-left: 13px; margin-bottom: 10px; font-size: 12px; }

ul.list2 li a { color: #5e636c; }

ul.list2 li a:hover { color: #1e7987; }

/*links*/

a { text-decoration: none; color: #1e7987; outline: none; transition: 0.5s ease; -o-transition: 0.5s ease; -webkit-transition: 0.5s ease; }

a:hover { color: #1C1F26; }


/*#form1 input[type=submit].btn { font-size: 12px; line-height: 18px; font-family: 'Open Sans', sans-serif; padding:  7px 11px; color: #ffffff; display: inline-block; background-color: #1e7987; }*/

input#btn { font-size: 12px; line-height: 18px; font-family: 'Open Sans', sans-serif; padding:  7px 11px; color: #ffffff; display: inline-block; background-color: #1e7987; }

input#btn2 { font-size: 12px; line-height: 18px; font-family: 'Open Sans', sans-serif; padding:  7px 11px; color: #ffffff; display: inline-block; background-color: #1e7987; }


a.btn:hover { background-color: #303134; }

a.link1 { display: inline-block; color: #1C1F26; margin-top: 30px; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height:  30px; }

a.link1:hover { color: #1e7987; }

a.link-1 { text-decoration: underline; }

/*preclass*/

.ident-bot-1 { margin-bottom: 10px; }

.ident-bot-2 { margin-bottom: 0px; }

.ident-bot-3 { margin-bottom: 25px; }

.ident-bot-4 { margin-bottom: 30px; }

.p0 { margin-top: 0 !important; }

.p9 { margin-top:36px; }

.p9 .inner-block { margin-bottom:12px; }

.carowrap1 { overflow: hidden; }

.carowrap2 { overflow:  hidden; height: 234px; }

.mb0 { margin-bottom: 0px !important; }

.mr0 { margin-right: 0px !important; }

.m0 { margin: 0 !important; }

.img_inner.m1 { margin-bottom: 35px !important; }

.m2 { margin-bottom: 4px !important; }

.pad0 { padding: 0 !important; }

.pad1 { padding-right: 28px; }

.content.page1 .img_inner { margin-top: 4px; margin-bottom: 23px; }

.img_inner { margin-top: 4px; margin-bottom: 35px; }

.fixed-img { display: block; margin-bottom: 18px; margin-top: 4px; }

.fixed-img img { width: 100%; }

.fixed-img2 { }

.fixed-img2 img { width: 100%; }

.content h3.head3 { margin-bottom: 44px; }

.fleft { float: left; margin-right: 20px; margin-bottom: 0 !important; }

.fright { float: right !important; }

.alright { text-align: right; }

.center { text-align: center; }

.wrapper, .extra_wrapper { overflow: hidden; }

.clear { float: none !important; clear: both; }

.text1 { font-size: 20px; line-height: 30px; font-family: 'Oswald', sans-serif; color: #1C1F26; text-transform: uppercase; padding-top: 34px; }

.text1 a { color: #1C1F26; }

.text1 a:hover { color: #1e7987; }

.text4 { font-size: 20px; line-height: 1.5em; }

.border { border-bottom: 4px solid #E4E4E4; padding-top: 51px; margin-bottom:  5px; }

.white { color: #1C1F26; }

/*header*/
.logo { display: inline-block; float: left; margin: 0 10px 0 0; position: relative; z-index:99; }

.logo img { float: left; position: relative; }

header { display: block; background: #1f2022; }

.header_top { background: none repeat scroll 0 0 #F5F5F5; display: block; overflow: visible; }

.header_top a { color:  #47494c; line-height: 30px; }

.header_top a:hover { color:  #1e7987; }

header h1 { position: relative; z-index: 999; float:  left; padding-top: 13px; }

header h1 a { display: block; overflow: hidden; margin: 0 auto; width: 176px; height: 44px; text-indent: -999px; }

header h1 a img { display: block; }

#contact-details { display: block; font-size: 12px; letter-spacing: 0.3px; float: left; margin-top: 5px; margin-left: 20px; }

#contact-details li:first-child { border: medium none; margin-left: 0; padding: 0; }

#contact-details li { border-left: 1px solid #E9E9E9; display: inline; margin-left: 10px; padding-left: 10px; }

#contact-details a { color: #666666; line-height: 18px; }

#contact-details a:hover { color: #1E7987; }

/*Notification*/

.notification { background: #ffffff; /* for non-css3 browsers */ background: -moz-linear-gradient(top, #ffffff, #ebebeb); /* for firefox 3.6+ */ background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb)); /* Safari 4+, Chrome */ background: -webkit-linear-gradient(left top, left bottom, #ffffff, #ebebeb); /* Chrome 10+, Safari 5.1+, iOS 5+ */ background: -o-linear-gradient(top, #ffffff, #ebebeb); /* Opera 11.10+ */ background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#ebebeb, GradientType=0)";
background: linear-gradient(to bottom, #ffffff, #ebebeb); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType='0'); /* for IE */
border: 1px solid #DDDDDD; display: inline-block; margin-top: 51px; padding: 21px 0; width: 100%; }

.notification h2 { float: left; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: normal; margin: 0; text-transform: capitalize; }

.notification .btn { float: right; font-size: 17px; font-weight: 700; padding: 21px; margin-right: 17px; }

.notification .inner-notification { display: inline-block; margin-left: 17px; }

.inner-notification p { margin-bottom: 0; }

.boxes { margin-top: 51px; margin-bottom: 20px; }

.boxes li { 
	background: #ffffff; /* for non-css3 browsers */ 
	background: -moz-linear-gradient(-45deg, #ffffff, #efefef); /* for firefox 3.6+ */ 
	background: -webkit-gradient(linear, left top, right bottom, from(#ffffff), to(#efefef)); /* Safari 4+, Chrome */ 
	background: -webkit-linear-gradient(left top, right bottom, #ffffff, #efefef); /* Chrome 10+, Safari 5.1+, iOS 5+ */ 
	background: -o-linear-gradient(-45deg, #ffffff, #efefef); /* Opera 11.10+ */ background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#efefef, GradientType=1)";
	background: linear-gradient(135deg, #ffffff, #efefef); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType='1'); /* for IE */
	float: left; 
	margin-bottom: 1px; 
	padding-bottom: 34px; width: 25%;
	height: 350px; 
	}

.boxes li.colorbox { background: none repeat scroll 0 0 #3B96A4; }

.boxes .boxtitle { background: #818181; /* for non-css3 browsers */ background: -moz-linear-gradient(-45deg, #818181, #4a4a4a); /* for firefox 3.6+ */ background: -webkit-gradient(linear, left top, right bottom, from(#818181), to(#4a4a4a)); /* Safari 4+, Chrome */ background: -webkit-linear-gradient(left top, right bottom, #818181, #4a4a4a); /* Chrome 10+, Safari 5.1+, iOS 5+ */ background: -o-linear-gradient(-45deg, #818181, #4a4a4a); /* Opera 11.10+ */ background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#818181, EndColorStr=#4a4a4a, GradientType=1)";
background: linear-gradient(135deg, #818181, #4a4a4a); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#4a4a4a', GradientType='1'); /* for IE */
border: 1px solid rgba(255, 255, 255, 0.2); color: #FFFFFF; font-size: 24px; line-height: 26px; margin-top: 0; padding: 21px 26px 23px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.23); -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; }

.boxes .boxtitle span { display: block; font-size: 30px; }

.boxes li.colorbox .boxtitle { background: #56b4c2; /* for non-css3 browsers */ background: -moz-linear-gradient(-45deg, #56b4c2, #1e7987); /* for firefox 3.6+ */ background: -webkit-gradient(linear, left top, right bottom, from(#56b4c2), to(#1e7987)); /* Safari 4+, Chrome */ background: -webkit-linear-gradient(left top, right bottom, #56b4c2, #1e7987); /* Chrome 10+, Safari 5.1+, iOS 5+ */ background: -o-linear-gradient(-45deg, #56b4c2, #1e7987); /* Opera 11.10+ */ background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#56b4c2, EndColorStr=#1e7987, GradientType=1)";
background: linear-gradient(135deg, #56b4c2, #1e7987); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#56b4c2', endColorstr='#1e7987', GradientType='1'); /* for IE */
}

.boxes .itemintrotext { padding-left: 26px; padding-right: 17%; }

.boxes .itemintrotext p { color: #8B8B8B; font-size: 14px; }

.boxes li.colorbox .itemintrotext p { color: #FFFFFF; }

.boxes h5 { background: url("../images/icons/icon-thumb.png") no-repeat scroll 3px 13px transparent; color: #4D4D4D; font-family: 'Anton', sans-serif; font-size: 18px; font-weight: normal; margin-bottom: 21px; margin-top: 16px; padding: 23px 0 5px 51px; text-transform: uppercase; }

.boxes li.colorbox h5 { background: url("../images/icons/icon-thumb-light.png") no-repeat scroll 3px 13px transparent; color: #FFFFFF; padding-left: 51px; }

.socials { float: right; margin-right: 20px; }

.socialmedia-widget { list-style: none outside none; margin: 0; overflow: hidden; padding: 0; }

.socialmedia-widget li:first-child { border-left: 1px solid #D9D9D9; }

ul li:first-child, ol li:first-child { }

.socialmedia-widget li { background: none repeat scroll 0 0 transparent; border-right: 1px solid #D9D9D9; float: left; height: 30px; margin: 0; padding: 0; width: 30px; }

.socialmedia-widget li a { background: url("../images/icons/social-icons.png") repeat scroll 0 0 transparent; display: block; height: 30px; text-indent: -9999px; width: 30px; }

.socialmedia-widget a.facebook { background-position: 0 top; }

.socialmedia-widget a.facebook { background-position: 0 top; }

.socialmedia-widget a.twitter { background-position: -30px top; }

.socialmedia-widget a.thumblr { background-position: -60px top; }

.socialmedia-widget a.vimeo { background-position: -90px top; }

.socialmedia-widget a.dribbble { background-position: -120px top; }

.socialmedia-widget a.deviantart { background-position: -150px top; }

.socialmedia-widget a.behance { background-position: -180px top; }

.socialmedia-widget a.flickr { background-position: -210px top; }

.socialmedia-widget a.forrst { background-position: -240px top; }

.socialmedia-widget a.linkedin { background-position: -270px top; }

.socialmedia-widget a.rss { background-position: -300px top; }

.socialmedia-widget a.googleplus { background-position: -330px top; }

.socialmedia-widget a.pinterest { background-position: -360px top; }

.socialmedia-widget a.youtube { background-position: -390px top; }

.socialmedia-widget a.mail { background-position: -420px top; }

.socialmedia-widget a.instagram { background-position: -450px top; }

.socialmedia-widget a.facebook:hover { background-position: 0 bottom; }

.socialmedia-widget a.twitter:hover { background-position: -30px bottom; }

.socialmedia-widget a.thumblr:hover { background-position: -60px bottom; }

.socialmedia-widget a.vimeo:hover { background-position: -90px bottom; }

.socialmedia-widget a.dribbble:hover { background-position: -120px bottom; }

.socialmedia-widget a.deviantart:hover { background-position: -150px bottom; }

.socialmedia-widget a.behance:hover { background-position: -180px bottom; }

.socialmedia-widget a.flickr:hover { background-position: -210px bottom; }

.socialmedia-widget a.forrst:hover { background-position: -240px bottom; }

.socialmedia-widget a.linkedin:hover { background-position: -270px bottom; }

.socialmedia-widget a.rss:hover { background-position: -300px bottom; }

.socialmedia-widget a.googleplus:hover { background-position: -330px bottom; }

.socialmedia-widget a.pinterest:hover { background-position: -360px bottom; }

.socialmedia-widget a.youtube:hover { background-position: -390px bottom; }

.socialmedia-widget a.mail:hover { background-position: -420px bottom; }

.socialmedia-widget a.instagram:hover { background-position: -450px bottom; }

.gray_texture { background: none repeat scroll 0 0 #FAFAFA; border-bottom: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; margin: 51px 0 21px; }

.gray_texture p { font-size: 14px; padding-top: 13px; margin-bottom:  24px; }

.gray_texture>div { padding:  31px 0; overflow: hidden; }

/*Content*/

.content { background-color: #fff; padding-bottom: 80px; padding-top: 24px; }

.top-pad { padding-top: 0 !important; }

.content1 { padding-bottom: 80px; padding-top: 24px; }

#accordion { padding-top: 11px; }

#accordion dt>p { font-size: 16px; line-height: 20px; border-top: 1px dotted #E4E4E4; padding-top:  25px; padding-bottom: 9px; margin-top: 15px; cursor: pointer; margin-bottom: 0; text-transform: uppercase; }

#accordion dt>p a { color: #1C1F26; }

#accordion dt>p span { float: left; width: 30px; height: 30px; display: block; margin-top: -6px; margin-right: 15px; background: url("../images/icons/accord_markers.png") no-repeat scroll 0 bottom #1e7987; }

#accordion dt>p.first { border: none !important; padding-top: 0; margin-top: 0; }

#accordion .ui-state-active> p a span { background-position: 0 0; margin-top: -5px; }

#accordion .indent { padding-left: 44px; }

.block1 { margin-top: -8px; padding-bottom: 17px; padding-top: 3px; border-top: 1px dotted #E4E4E4; }

.block1 time { display: block; margin-top: -1px; }

.block2 { margin-bottom: 24px; }

.block2 .text2 { margin-bottom: 0; padding-bottom: 5px; padding-top: 2px; }

.block1>.extra_wrapper { padding-top:  21px; }

.text2 { border-bottom: 1px solid #EEEEEE; color: #1C1F26; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; margin-bottom: 9px; padding-bottom: 9px; text-transform: uppercase; }

.text2 a { color: #1C1F26; }

.text2 a:hover { color: #1e7987; }

.text3 { color: #1C1F26; padding-top: 1px; font-size: 20px; line-height: 1.5em; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }

.text3 a { color: #1C1F26; }

.text3 a:hover { color: #1e7987; }

.block1:first-child { border: none; padding-top: 0; }

.bottom_block { background: #1f2022; padding-bottom: 109px; }

.bottom_block h3 { color: #fff; font-size: 30px; padding-top: 41px; margin-bottom: 35px; }

.bottom_block address span { display:  inline-block; min-width: 85px; }

.img_shadow { bottom: 3px; left: 0; position: relative; width: 100%; }

.box1 { padding: 26px 20px 25px 28px; margin-top: 51px; background: url("../images/box2_bg.png") no-repeat scroll left top #1e7987; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; }

.box1 h3 { color: #fff; margin-top: 0; font-size: 24px; line-height: 24px; margin-bottom: 16px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

.box1 span { color: #e6fcff; line-height: 24px; font-size: 18px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; display: block; margin-bottom: 17px; }

.box1 a { color: #333; text-decoration: underline; font-size: 14px; line-height: 16px; font-weight: 600; display: inline-block; letter-spacing: 1px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6); }

.box1 a:hover { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }

.box2 h3 { color: #fff; margin-top: 0; font-size: 24px; line-height: 24px; margin-bottom: 14px; }

.box2 .img_banner { bottom: 0; position: absolute; right: 0; width: 33%; }

.box2 p { font-size: 14px; color: #e6fcff; }

.box2 a.link1 { color: #333; margin-top: -3px; }

.box2 a.link1:hover { color: #fff; }

.box2 { padding: 26px 33% 22px 26px; margin-top: 70px; background: url("../images/box2_bg.png") no-repeat scroll right top #1e7987; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; -moz-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 17px rgba(0, 0, 0, 0.3) inset; }

.box3 h3 { color: #fff; margin-top: 0; font-size: 24px; line-height: 24px; margin-bottom: 15px; }

.box3 h3 span { font-size: 32px; line-height: 30px; display: block; margin-top: -3px; margin-bottom: 6px; }

.box3 .img_banner { bottom: 0; position: absolute; left: 0; width: 50%; }

.box3 p { font-size: 14px; color: #e6fcff; }

.box3 a.link1 { color: #333; margin-top: -3px; }

.box3 a.link1:hover { color: #fff; }

.box3 { padding: 21px 26px 12px 50%; margin-top: 70px; background: url("../images/box2_bg.png") no-repeat scroll left top #1e7987; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }

.box4 { padding: 24px 21px 25px; margin-top:  4px; margin-bottom: 22px; }

.box4 img { margin-bottom: 33px; }

.box4 .text2 { padding-bottom: 9px; }

.box1, .box2, .box3, .box4 { border:  1px solid #1E7987; position: relative; }

.blogpost { margin-bottom: 40px; }

.blogpost .text1 { padding-top: 1px; padding-bottom: 4px; }

.blogpost p { margin-bottom: 18px; }

.list2.offset { padding-top: 0; margin-top: -2px; }

/************Team***********/



.team-text h2 { display: block; font-family: 'Open Sans', sans-serif; font-size: 21px; font-weight: 300; margin-bottom: 10px; margin-top: 0; }

.team-text2 .link-name { border-bottom: 1px solid #DDDDDD; display: inline-block; margin-bottom: 7px; padding-bottom: 7px; }

.team-contact-info ul { margin-bottom: 18px; }

.team-contact-info li em { display: inline-block; font-style: normal; width: 53px; }

.team-contact-info li span { display: inline-block; }

.team-contact-info li a { display: inline-block; font-weight: bold; }

.team-contact-info .social-team { margin: 0 auto; width: 100%; }

.team-contact-info .socialmedia-widget { border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; display: inline-block; }

.team-text .fixed-img { margin-bottom: 0; margin-top: 0; }

.team-text2 { border: 1px solid #DDDDDD; text-align: center; }

.team-text2 h2 { display: block; font-family: 'Open Sans', sans-serif; font-size: 21px; font-weight: 300; margin-bottom: 10px; margin-top: 0; }

.team-text2 .link-name { border-bottom: 1px solid #DDDDDD; display: inline-block; margin-bottom: 7px; padding-bottom: 7px; }

.team-text2 .social-team { margin: 0 auto; text-align: center; width: 100%; }

.team-text2 .socialmedia-widget { border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; display: inline-block; }

.team-contact-info li { padding: 3px 0; }

.team-text2 .team-inner { padding: 17px; }

.team-text2 .fixed-img { margin-bottom: 0; margin-top: 0; }

/************Parallax***********/

.par-title { }

.par-title h3 { color: #FFFFFF; font-family: 'Mr Dafoe', cursive; font-size: 70px; font-weight: 400; line-height: 70px; margin: 55px 0 10px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); text-transform: none; }

.par-title p { color: #EEEEEE; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

.par-navigation { position:fixed; z-index:1; top:20px; }

.par-navigation li { color:#333333; display:block; padding: 0 10px; line-height:30px; margin-bottom:2px; font-weight:bold; -webkit-transition: all .2s ease-in-out;
border-bottom:1px solid black; text-align:left; width:53px; }

.par-navigation li:hover, .active { font-size:25px; cursor:pointer; }

.par-slide, .par-pattern { background-attachment: fixed; width:100%; height: 194px; position: relative; }

.par-pattern { background: url("../images/parallax/sc-bg3.jpg") repeat scroll 0 0 transparent; position: absolute; -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2) inset; }

.par-button { display:block; width:50px; height:50px; position:absolute; bottom:0px; left:50%; background-color:#333333; background-image:url(../images/arrow.png); }

.par-button:hover { background-color:#494949; cursor:pointer; }

/******************************
 Parallax SLIDE 1 
*******************************/
#par-slide1 { background-image: url("../images/parallax/luz_verde.jpg"); }

/******************************
 Parallax SLIDE 2 
*******************************/
#par-slide2 { background-image: url("../images/parallax/casa_futuro_02.jpg"); }

/******************************
 Parallax SLIDE 3 
*******************************/
#par-slide3 { background-image: url("../images/parallax/luz_verde.jpg"); }

/******************************
 Parallax SLIDE 4 
*******************************/

#par-slide4 { background-image: url("../images/parallax/predio_luz.jpg"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/******************************
 Parallax SLIDE 5 
*******************************/

#par-slide5 { background-image: url("../images/parallax/casa_futuro.jpg"); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/******************************
 Parallax SLIDE 6 
*******************************/

#par-slide6 { background-attachment: fixed; background-clip: border-box, border-box; background-color: transparent; background-image: url("../images/patterns/overlay2.png"), url("../images/parallax/luz_azul.jpg"); background-origin: padding-box, padding-box; background-position: 0 0%, 0 bottom; background-repeat: repeat, repeat; background-size: auto auto, auto auto; }

/* ===================================== */
/* Sociable*/
/* ===================================== */

.social { position:relative; overflow:hidden; }

.social li { margin-right:5px; float: left; }

.social li:first-child { }

.social li a { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; height: 26px; line-height: 25px; position: relative; }

.social li a:hover { color: #fff; }

.social li a img { padding-right: 5px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.social .img-1 { position:relative; z-index:2; opacity:1; }

.social .img-2 { z-index:3; opacity:0; position:absolute; top:0; left:0; }

.social li a:hover .img-2 { opacity:1; }

.social li a:hover .img-1 { opacity:0; }

/****Map***/

.map figure.img_inner { display: block; height: auto; line-height: 0; padding-bottom: 0px; overflow: hidden; padding-top: 4px; margin-bottom: 32px; }

.map figure iframe { width: 100%; height: 277px; }

.map address { float: left; padding-top: 10px; margin-right: 37px; }

.map address dd span { min-width: 70px; display: inline-block; }

.contact-info { text-shadow: 0 1px 1px #000000; }

.contact-info h3 { color: #fff; }

.contact-info p { font-size: 14px; font-weight: 600; color: #fff; }

.contact-info a.link-1 { color: #fff; text-decoration: none; }

.contact-info a.link-1:hover { color: #ccc; }

.contact-info address { color: #FFFFFF; float: left; font-size: 14px; font-weight: 600; margin-right: 29px; padding-top: 10px; }

/* ===================================== */
/* Tag*/
/* ===================================== */

.tags, .archive, .tweet { float: left; }

.tags a:link, .tags a:visited { background: none repeat scroll 0 0 #1E7987; color: #fff; font-family: 'Open Sans', sans-serif; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); display: inline-block; margin-bottom: 3px; padding: 2px 6px; behavior: url(css/PIE.htc); }

.tags a:hover { background: url("../images/patterns/hash.png") repeat scroll left top #333; color: #fff; box-shadow: 0 0 1px rgba(0, 0, 0, 0.0); -webkit-box-shadow:  0 0 1px rgba(0, 0, 0, 0.0); -moz-box-shadow:  0 0 1px rgba(0, 0, 0, 0.0); }

/* ===================================== */
/* LISTS*/
/* ===================================== */

ul.list-link { margin-bottom: 9px; }

ul.list-link>li { border-top: 1px solid #e9e9e9; font-size: 18px; line-height: 24px; background: url(../images/icons/list_marker.png) right center no-repeat; }

ul.list-link>li:first-child { border: none; }

ul.list-link>li a { color: #C80000; display: block; font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 24px; padding: 9px 0 7px; }

ul.list-link>li a:hover { color: #1E7987; text-decoration: none; }

/* ===================================== */
/* Blog*/
/* ===================================== */

.post-border-right { }

.post-holder { position:relative; }

.post-holder .time { display: inline-block; }

.post-holder .entry-title, .post-holder .entry-title a { margin-bottom:10px; color:#3F3E3E; text-decoration:none; text-transform: uppercase; }

.post-holder .entry-title a:hover { color: #1E7987; }

.post-meta { border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; display:inline-block; padding: 10px 0; width:100%; overflow:hidden; margin-bottom:20px; }

.post-meta i { font-size: 17px; color:#777; padding: 0 5px 0 10px; }

.post-meta a { color: #777; font-family: 'Open Sans', sans-serif; text-decoration:none; }

.post-meta a:hover { color: #1E7987; }

.post-holder .date { position: relative; left: 0; top: -7px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #ddd; font-family: 'Open Sans', sans-serif; float: left; width: 49px; height: 50px; margin-top: 50px; margin-right: 20px; margin-bottom: 10px; color: #333; text-align: center; }

.post-holder .date span { display: block; text-transform: lowercase; }

.post-holder .date .day { font-size: 16px; line-height: 1em; padding: 5px 0; }

.post-holder .date .month { background: none repeat scroll 0 0 #1E7987; color: #fff; font-size: 12px; margin-top: 0; padding: 2px 0; text-transform: uppercase; }

.comments-link { display: block; color:#fff !important; width: 32px; height: 35px; margin-top: 50px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #fff; text-align: center; line-height: 28px; text-decoration: none; position: relative; }

.comments-link:hover { color:#1E7987 !important; }

/*  parent post */
.parent { background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 1px #CCCCCC; margin-bottom: 30px; padding: 20px; position:relative; }

.parent-sub-img { background: url("../images/post-sub.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 70px; left: -22px; position: absolute; top: -30px; width: 19px; }

.parent h2 { margin: 0 0 2px !important; }

.parent h2 a:link, .parent h5 a:visited { color: #333333; font-size: 18px; }

.parent img { float: left; }

.parent span { font: italic 12px 'georgia'; }

.parent a.reply:link, .parent a.reply:visited { background: none repeat scroll 0 0 #EB4D3A; color: #FFFFFF; font-size: 10px; font-weight: bold; margin-left: 20px; padding: 2px 6px; text-transform: uppercase; }

.parent a.reply:hover { background: none repeat scroll 0 0 #333; }

.parent p { margin-top: 10px; overflow: hidden; }

.child { margin-left: 40px; }

.subchild { margin-left: 80px; }

.post-border-right .form1 { padding-top: 16px; }

/*  Addthis Widget */
.addthis_button_google_plusone { position: relative; top: -13px; }

.addthis_toolbox { float: right; text-align: right; }

.addthis_toolbox.addthis_pill_combo a { margin-top: 2px; }

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet, .addthis_toolbox.addthis_pill_combo a.addthis_counter { margin-top: 2px; }

.addthis_button_compact .at15t_compact { float: left; margin-right: 4px; }

.addthis_button_google_plusone iframe { width: 80px !important; }

.addthis_button_tweet iframe { width: 98px !important; }

.addthis_button_facebook_like iframe { width: 98px !important; }

/*  Blog Video */
.sidebar-blog-video iframe { width: 610px; height: 342px; }

.fulwidthl-blog-video iframe { width: 930px; height: 341px; }

.three-col-blog-video iframe { width: 450px; height: 262px; }

.small-sidebar-blog-video iframe { width: 290px; height: 290px; }

.small-three-col-blog-video iframe { width: 210px; height: 204px; }

.shadow-large { position: relative; }

.shadow-large:before, .shadow-large:after { z-index: -1; position: absolute; content: ""; bottom: 9px; left: 10px; width: 50%; top: 80%; max-width:300px; -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 8px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }

.shadow-large:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }

/************Footer***********/

footer { background: none repeat scroll 0 0 #EEEEEE; text-transform: uppercase; font-size: 12px; font-weight: normal; line-height: 12px; font-weight: 600; padding-top: 21px; padding-bottom: 20px; display: block; }

/**to top**/
#toTop { display:none; text-decoration:none; position:fixed; bottom:50px; left: 50%; margin-left: 550px; overflow:hidden; width:43px; height:44px; border:none; text-indent:-999px; z-index:20; background: url("../images/icons/totop.png") no-repeat scroll left top #1e7987; transition: 0s ease; -o-transition: 0s ease; -webkit-transition: 0s ease; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; }

#toTop:hover { outline:none; background-color: #111; }

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
 body {
min-width:768px;
}
 .w100 {
 width: 100%;
 margin-bottom: 20px !important;
 float:  none !important;
}
 #accordion dd.ui-accordion-content-active {
 margin-bottom: 20px;
}
 .map address dd span {
 min-width: 10px;
 display: inline-block;
}
 .map figure, .map figure iframe, #form input, #form textarea, #form .success {
 width: 100% !important;
}
 #form .success {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
 .map figure {
 height: auto !important;
}
 .caption {
 top: 120px !important;
}
 .caption h2 {
 font-size: 22px !important;
}
 .caption h2 span {
 font-size: 25px !important;
}
 .carowrap2 {
 overflow:  hidden;
 height: 283px;
}
 .pad1 {
 padding: 0 !important;
}
.carowrap1, .caroufredsel_wrapper {
 height: 275px !important;
 overflow: hidden;
}
 h3 span.block995 {
 display: block;
 margin-bottom: 10px;
}
}
 @media only screen and (max-width: 767px) {
 body {
 min-width:420px;
}
.boxes li {
 width: 100%;
}
 h3 span.block995 {
 display: inline;
}
 #accordion dd.ui-accordion-content-active {
 margin-bottom: 0px;
}
 .content {
 padding-bottom: 70px !important;
}
 #accordion dt {
 margin-top: 30px;
}
 .fleft {
 margin-bottom: 20px !important;
 margin-right: 0 !important;
}
 .img_inner {
 float: none;
}
 header h1 {
 float: none;
}
h1 a {
 margin: 0 auto;
}
 .noresize {
 width: auto !important;
}
 .map figure iframe {
 width: 100%;
 height: 300px;
}
 .carousel1 li {
 font-size: 30px !important;
 line-height: 36px !important;
}
 .carowrap1, .caroufredsel_wrapper {
 height: 243px !important;
 overflow: hidden;
}
 .carousel1 li p {
 line-height: 25px !important;
}
 .carowrap2 {
 overflow:  hidden;
 height: 203px;
}
 .box1 h3 {
 padding-top: 0 !important;
}
 .block1 {
 margin-bottom: 25px;
}
 .mb1 {
 margin-bottom: 22px !important;
}
.par-title p {
 font-size: 12px;
}
}
 @media only screen and (max-width: 479px) {
 #contact-details {
display: none;
}
 .carowrap1, .caroufredsel_wrapper {
 height: 280px !important;
 overflow: hidden;
}
 .carowrap2 {
 overflow:  hidden;
 height: 243px;
}
 .carousel1 li {
 font-size: 25px !important;
 line-height: 30px !important;
}
.box2 {
 padding: 26px 26px 22px 26px;
}
 body {
min-width:300px;
}
 .map figure iframe {
 width: 100%;
 height: 150px;
}
 .menu_block {
 float: none !important;
 margin: 0 15px !important;
}
}
