@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'titilliumtext14l400_wt';
    src: url('fonts/titilliumtext400wt-webfont.eot');
    src: url('fonts/titilliumtext400wt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titilliumtext400wt-webfont.woff') format('woff'),
         url('fonts/titilliumtext400wt-webfont.ttf') format('truetype'),
         url('fonts/titilliumtext400wt-webfont.svg#titilliumtext14l400_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot') format('embedded-opentype'),
         url('fonts/gothic.woff') format('woff'),
         url('fonts/gothic.ttf') format('truetype'),
         url('fonts/gothic.svg#CenturyGothicRegular') format('svg');
}

@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('fonts/agaramondpro-regular.eot');
    src: url('fonts/agaramondpro-regular.eot') format('embedded-opentype'),
         url('fonts/agaramondpro-regular.woff') format('woff'),
         url('fonts/agaramondpro-regular.ttf') format('truetype'),
         url('fonts/agaramondpro-regular.svg#AdobeGaramondProRegular') format('svg');
}

@font-face {
    font-family: 'sofiaregular';
    src: url('fonts/sofia-regular-webfont.eot');
    src: url('fonts/sofia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sofia-regular-webfont.woff') format('woff'),
         url('fonts/sofia-regular-webfont.ttf') format('truetype'),
         url('fonts/sofia-regular-webfont.svg#sofiaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FuturaStdBook';
    src: url('fonts/futurastd-book.eot');
    src: url('fonts/futurastd-book.eot') format('embedded-opentype'),
         url('fonts/futurastd-book.woff') format('woff'),
         url('fonts/futurastd-book.ttf') format('truetype'),
         url('fonts/futurastd-book.svg#FuturaStdBook') format('svg');
}

@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('fonts/futurastd-heavy.eot');
    src: url('fonts/futurastd-heavy.eot') format('embedded-opentype'),
         url('fonts/futurastd-heavy.woff') format('woff'),
         url('fonts/futurastd-heavy.ttf') format('truetype'),
         url('fonts/futurastd-heavy.svg#FuturaStdHeavy') format('svg');
}

@font-face {
    font-family: 'texas_heroregular';
    src: url('fonts/texas_hero-webfont.eot');
    src: url('fonts/texas_hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texas_hero-webfont.woff') format('woff'),
         url('fonts/texas_hero-webfont.ttf') format('truetype'),
         url('fonts/texas_hero-webfont.svg#texas_heroregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
-ms-box-sizing: border-box;
-o-box-sizing: border-box; list-style:none; text-decoration:none; margin:0; padding:0;}
.transition, .transition:before, .transition:after, .transition:hover {transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border:none; outline:none; vertical-align:middle; }
a:hover{ color:#4F5197; text-decoration:underline; }
a, a:focus{ outline:none;}
body{ background:#FFF; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}
a{ font-weight:normal; color:#e38000; text-decoration:none;}
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h1{ color:#0e76bc; font-size:30px;  font-family: 'CenturyGothicRegular';}
h2{ }
h3{ }
p{ }
.clear{ clear:both;}
div, input, textarea{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box;  }

.wrapper{ max-width:821px; width:100%; margin:0 auto;}
.header{ width:100%; float:left; background:url(../images/banner.jpg) no-repeat center; height:287px; margin-top:39px;}
.logo{ float:left; width:100%;}
.logo img{ padding-top:7px; float:right; padding-right:54px;}

ul.social{    float: left; padding-left: 335px; padding-top: 57px;}
ul.social li{ float:left; margin-left: -3px;}
ul.social li a{  background:url(../images/social-shad.png) no-repeat;  display: block;    height: 52px;    padding-left: 1px;    padding-top: 4px;    text-align: center;    width: 52px;}
ul.social li img{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.social li img:hover{transform:rotate(360deg); -ms-transform:rotate(360deg); /* IE 9 */ -webkit-transform:rotate(360deg); -moz-transform:(360deg); -o-transform:(360deg); } 

.section{ width:100%; float:left; padding-top:10px;}
.menu-main{ float:left; width:100%;}
.toggleMenu { display:  none;  background: #d91b5c;  padding: 10px 15px;  color: #fff;}
.toggleMenu:hover{ color:#fff; text-decoration:none;}
.nav {  list-style: none; *zoom: 1; border-top:2px solid #7cbbd9; border-bottom:1px solid #7cbbd9;}
.nav:before,
.nav:after { content: " ";  display: table; }
.nav:after { clear: both;}
.nav ul { list-style: none;  width: 9em;}
.nav a {  padding: 10px 22px; color:#fff;}
.nav li {  position: relative;}
.nav > li {   float: left;  }
.nav > li > .parent {  background-image: url(../images/downArrow.png); background-repeat: no-repeat;background-position: right;}
.nav > li > a { display: block; font-family: 'titilliumtext14l400_wt'; text-transform:uppercase; color:#8f8f8f; font-size:18px;}
.nav > li > a:hover, .nav > li > a.current{ text-decoration:none; background:url(../images/menu-hover.png) no-repeat top center;}
.nav li  ul {  position: absolute; left: -9999px;}
.nav > li.hover > ul { left: 0;}
.nav li li.hover ul { left: 100%;  top: 0;}
.nav li li a {  display: block;background: #1d7a62; position: relative;z-index:100;   border-top: 1px solid #175e4c;}
.nav li li li a { background:#249578;  z-index:200;  border-top: 1px solid #1d7a62;}
.section-left{ float:left; width:66%; padding-top:20px;}
.section-left p{ font-family: 'AdobeGaramondProRegular'; color:#696969; font-size:18px; line-height:23.6px; padding-bottom:20px;}
.living-holy{ float:left; width:100%; float:left;}
.social-share-pic{ padding-top:20px; float:left; width:100%;} 
.social-pic{ float:left; width:100%; margin-top: -38px;}
.social-pic-left{ float:left; padding-left:16px;}
.social-pic-left img{ border-radius:50%;}
.social-pic-right{ padding-bottom: 16px; float:right; width:456px; background:url(../images/line.png) repeat-x bottom;}
.share{ float:right;}
.share-time{ float:right; width:330px; padding-top:3px; color:#696969; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.social-dec{ padding-top:10px; width:100%; float:left;}
.big-txt{ color:#0e76bc; font-size:30px;}
.line{  background:url(../images/line-s.png) repeat-x bottom; width:100%; float:left;  line-height: 9px;}
.line a{ font-family: 'sofiaregular'; color:#d91b5c; font-size:21.74px; float:right; background:#FFF; padding-left:8px;}
.social-share-pic-two{ float:left; width:100%; position:relative; margin-top:45px;}
.pic-txt{ position:absolute; width:100%; text-align:center; top:26px;}
.pic-txt span{ display:block; font-size:64.41px; color:#fff; font-family: 'FuturaStdBook';   text-shadow: 2px 3px 4px #1f1f1f;} 
.section-box{ float:left; width:100%; padding-bottom:34px;}
.section-right{ padding-right:13px; float:right; margin-top:-153px; width:31%;}
.section-right-one{ float:left; width:100%; border:1px solid #7cbbd9; background:#FFF; padding:2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} 
.section-right-one-inner{ width:100%; border:1px solid #0eb1e6; background:#57a2d5 url(../images/box1.png) repeat-x top; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; float:left;}
.section-right-one-inner h2{ padding-bottom:10px; text-transform:uppercase; font-size:21px; color:#fff; font-family: 'titilliumtext14l400_wt';}
.section-right-one-inner p{ font-size:13px; color:#fff; font-family: 'titilliumtext14l400_wt';}
.txt-field{-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); color:#73b6d6; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#FFF; height:21px; width:100%; padding:0 10px; border:none; -webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px; margin-top:9px;}
.txt-field.postcode{ width:152px; float:left;}
.submit{ float:right; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; background:url(../images/submit.png) no-repeat; width:50px; height:18px; float:right; border:none; margin-top:10px; cursor:pointer; opacity:0.8;}
.submit:hover{ opacity:1;}
.section-right-two{ float:left; width:100%; position:relative; text-align:center; margin-top:11px;}
.con-sec{ font-family: 'FuturaStdHeavy'; font-size:24.65px; color:#fff; line-height:29.37px; top:22px; text-align:center; padding:0 10px; position:absolute; width:100%; text-shadow: 2px 3px 4px #1f1f1f; }
.news-section{ float:left; width:100%; padding:10px;   border:1px solid #7cbbd9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:11px; -webkit-box-shadow: inset 0 -1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 -1px 5px rgba(0,0,0,.15); box-shadow: inset 0 -1px 5px rgba(0,0,0,.15);}
.news-section h2{ padding-bottom:8px; color:#f1592a; font-size:21px;  font-family: 'titilliumtext14l400_wt'; text-transform:uppercase;}
.news-section a{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;  padding-bottom:2px; color:#1278bd; font-size:14px; display:block; line-height:22.6px; text-decoration:underline;}
.news-section a:hover, .news-section a:focus{ color:#F1592A; margin-left:2px;}
.footer{ margin-top:100px; float:left; width:100%; border-top:1px solid #7cbbd9; color:#949494; font-size:14px; text-align:center; font-family: 'FuturaStdBook'; padding:10px 0 50px 0; position:relative;}
.footer a{color:#949494; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.footer a:hover{ color:#F1592A;}
.left-footer-pic{left: 29px; position: absolute; top: -22px;}

.midd-heading{ color:#696969; font-size:41px; font-family: 'texas_heroregular'; padding-bottom:5px;}
.about-bottom-txt{ font-size:14px; color:#b4b4b4; line-height:18.6px; padding-top:20px;}
.inner-padd{ padding-top:30px;}
.diff-txt{ color:#898989; font-size:21px; font-family: 'titilliumtext14l400_wt'; padding:20px 0 40px 0;}
.contact-form{ width:100%; float:left;}
.txt-field-contact{-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); color:#73b6d6; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#fff6ed; height:28px; width:100%; padding:0 10px; border:none; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; margin-bottom:26px;}

.txt-area{-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); color:#73b6d6; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#fff6ed; min-height:150px ; width:100%; padding:10px; border:none; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; margin-bottom:15px;}
.check-field{ color:#73b6d6; font-size:12px;}
.check-field input{ margin-right:5px;}
.contact-form-bottom{ float:left; width:100%; padding-top:11px;}
.submit-contact{  font-size:14.67px; color:#fff; font-family:Arial, Helvetica, sans-serif;background:url(../images/submit-big.png) no-repeat; width:62px; height:22px; float:left; border:none; cursor:pointer;  margin-top: 4px; opacity:0.8;}
.submit-contact:hover{ opacity:1;}
.also-find-txt{ color:#73b6d6; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; padding-left:15px; padding-top:7px;}
ul.contact-social{ float:left; padding-left:10px;}
ul.contact-social li{ float:left; padding:0 3px;}
ul.contact-social li a{ background:url(../images/con-shad.png) no-repeat; width:30px; height:29px; display:block; text-align:center; padding-top:2px;}
ul.contact-social li img{transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;}
ul.contact-social li img:hover{transform:rotate(360deg); -ms-transform:rotate(360deg); /* IE 9 */ -webkit-transform:rotate(360deg); -moz-transform:(360deg); -o-transform:(360deg); } 
.social-pic-contact{ float:left; width:100%; padding-top:30px; margin-bottom:22px;}
.love-txt{ width:100%; float:left; padding:0 10%; color:#d91b5c; font-size:36px; font-family: 'AdobeGaramondProRegular'; position:relative; margin-top:10px; margin-bottom:20px;}
.love-txt:after{ background:url(../images/arrow.png) no-repeat; width:37px; height:30px; position:absolute; content: ""; left:0; top:0;}
.content-module{ width:100%; float:left; border-top:1px solid #7cbbd9; padding-top:10px;}
.content-module h2{ color:#f1592a; font-size:17px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:10px;}
.link{ color:#1278bd; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18.6px; text-decoration:underline; margin-bottom:5px; display:block;}
.message-top{font-family: 'titilliumtext14l400_wt';  width:100%; float:left; color:#898989; font-size:13.35px; padding-top:37px;} 
.message-top-two{font-family: 'titilliumtext14l400_wt';  width:100%; float:left; color:#898989; font-size:13.35px; padding-top:15px;}

.content-area{ -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15); box-shadow: inset 0 1px 5px rgba(0,0,0,.15); color:#73b6d6; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#FFF; min-height:100px; width:100%; padding:10px; border:none; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; margin-top:9px;}
.txt-field-half{ width:50%;}
.pre-post{ padding-top:6px; float:left; width:100%;}
.pre-post-btn{ color:#fff; font-size:10px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; background:url(../images/pre.png) no-repeat; width:43px; height:15px; border:none; opacity:0.8;}
.pre-post-btn:hover, .pre-post-btn:focus{ opacity:1;}