@charset "utf-8";
/* CSS Document */
.raleway{font-family: 'Raleway', sans-serif;}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.margin-0{ margin-left:0; margin-right:0}
.padding-0{ padding-left:0; padding-right:0;}

#page{ overflow:hidden}
.header{ margin:0; padding:0; position:relative; z-index:100}
.pre-header{ background:#ff6801; padding:0; color:#fff;}
.header-right{ float:right;}
.header-right ul{ margin:0; padding:0; list-style:none;}
.header-right ul > li{ float:left; font-size:12px; text-transform:uppercase;}
.header-right ul > li:after{ content:'|'; float:right; margin:10px 10px 0; color:#fff;}
.header-right ul > li:last-child:after{ display:none;}
.header-right ul > li > a.link{ color:#fff; line-height:40px;} 
.header-right ul > li i{ margin-right:6px;}
.header-right ul > li .btn{ color:#fff; margin:0; padding:0; border:none; box-shadow:none; background:none; text-transform:uppercase; font-size:12px; line-height:40px; border-radius:0;}
.btn-group.open .dropdown-toggle, .header-right ul > li .btn.active, .header-right ul > li .btn:focus{ box-shadow:none;}
.header-right .dropdown-menu{ background:#ff6801; border:none; box-shadow:none; border-radius:0;}
.header-right .dropdown-menu li{ float:none; display:block;}
.header-right .dropdown-menu li:after{ display:none;}
.header-right .dropdown-menu li a{ color:#fff; padding:4px 15px;}
.header-right .dropdown-menu li a:hover{ color:#000; background:#fff;}
.language{ float:left}
.language .btn{ margin:0; color:#fff; margin:0; padding:0; border:none; box-shadow:none; background:none; text-transform:uppercase; font-size:12px; line-height:40px; border-radius:0;}
.language .btn-default,
.language .btn-default:active:hover,
.language .btn-default.active:hover,
.language .open > .dropdown-toggle.btn-default:hover,
.language .btn-default:active:focus,
.language .btn-default.active:focus,
.language .open > .dropdown-toggle.btn-default:focus,
.language .btn-default:active.focus,
.language .btn-default.active.focus,
.language .open > .dropdown-toggle.btn-default.focus,
.language .btn-default:active,
.language .btn-default.active,
.language .open > .dropdown-toggle.btn-default
{ background:none; border:none; color:#fff;}
.language .dropdown-menu{ background:#ff6801; border:none; box-shadow:none; border-radius:0; margin:0; padding:0;}
.language .dropdown-menu > li > a{ color:#fff;  padding:4px 10px;}
.language .dropdown-menu > li > a span, .language .btn span.flag-icon{ margin-right:5px;}
.language .dropdown-menu > li > a:hover, .language .dropdown-menu > li.selected > a{ color:#000; background:#fff}


.post-header{ padding:20px 0;}

.search{ border:1px solid #f7ceac; border-radius:50px; position:relative; padding:0 46px 0 20px; overflow:hidden; margin:11px 0}
.search .form-control{ border:none; height:46px; padding-left:0; padding-right:0; height:46px; box-shadow:none;}
.search button{ position:absolute; height:46px; width:46px; position:absolute; background:none; border:none; cursor:pointer; text-align:center; line-height:46px; color:#929292; font-size:18px; position:absolute; top:0; right:0; width:46px; height:46px;}
.phone{ background:url(../images/phn-icon.png) no-repeat left; padding-left:50px; font-size:21px; line-height:21px; font-family: 'Raleway', sans-serif; margin-top:10px; float:right;}
.phone strong{ display:block; font-size:17px; font-family: 'Open Sans', sans-serif;}

.navigation{ background:#ff6801; position:relative;}
.toggleMenu { display:none; line-height:45px; width:45px; width:45px; text-indent:-9999px; text-align:left; font-size:16px; font-weight:700; text-transform:uppercase;  background:url(../images/toogle-open.png) no-repeat right center; color:#fff;}
.toggleMenu.active{  background:url(../images/toogle-close.png) no-repeat right center;}
.toggleMenu:hover{ color:#fff;}
.menu { list-style:none; *zoom:1; margin:0; padding:0;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; width:280px; float:none; left:0; top:100%; position:relative; background:#faede3 }
.menu a { padding:0 30px; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; float:right; font-family:'FontAwesome'; margin-left:10px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#ff6801; text-decoration:none; background-color:#fff; }
.menu > li { float:left; font-size:15px; font-weight:400; position:relative; line-height:45px; text-align:center;}
.menu > li > a { display:block;  color:#fff;  text-transform:uppercase; }
.menu li ul { position:absolute; left:-9999px; margin:0; padding:0; list-style:none; }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0; }
.menu li li h5{ color:#c16865; font-weight:700; font-size:15px; text-transform:uppercase; padding:12px 20px; margin:0}
.menu li li a { display:block; background-color:#faede3; position:relative; z-index:100; font-size:14px; padding:6px 20px; font-weight:400;  color:#232323; }
.menu li li:nth-child(even) a{ background:#f7d0b0}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background-color:#29282c; }
.menu li li li a { background-color:#faede3; z-index:200; }
 
@media screen and (max-width:767px) {
.navigation{ border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8}
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#ff6801; z-index:9999; display:block; padding:0; }
.menu > li { float:none; display:block; text-align:left; line-height:30px; border-bottom:1px solid #ff7d24 }
.menu li li a{ border-top:1}
.menu a{ padding:6px 15px; }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; float:right; font-family:'FontAwesome'; float:right}
.menu li.hover > .parent:after{ content:'\f106 '; float:right; font-family:'FontAwesome'; float:right}
.menu li li .parent:after {content:'\f106'; float:right; font-family:'FontAwesome'; float:right}
.menu ul { display:block; width:100%; border-bottom:none; }
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:5px 30px; }
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
}

.social{ background:#f7ceac; position:relative;}
.social ul{ margin:0; padding:0; list-style:none; text-align:center;}
.social ul li{ display:inline-block; float:left; width:20%;}
.social ul li a{ line-height:45px; color:#000; font-size:18px;}
.social:after{ position:absolute; top:0; left:100%; bottom:0; background:#f7ceac; width:2500px; content:'';}

.banner .carousel-caption{ margin:0; padding:0; text-align:center; color:#232323; text-shadow:none; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; right:0; bottom:auto; font-family: 'Raleway', sans-serif; text-transform:uppercase}
.banner .carousel-caption h2{ font-size:50px; margin-top:0; font-weight:700; margin-bottom:0;}
.banner .carousel-caption h3{ font-size:30px; margin-top:0; font-weight:300; margin-bottom:0; font-weight:300;}
.banner .carousel-caption p{ font-size:17px; left:2px;}
.banner-image{ height:400px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.banner .carousel-control.left{ background:url(../images/prev.png); height:13px; width:20px; top:auto; bottom:30px; right:65px; text-indent:-9999px; opacity:1; left:auto;}
.banner .carousel-control.right{ background:url(../images/next.png); height:13px; width:20px; top:auto; bottom:30px; right:30px; text-indent:-9999px; opacity:1}


.w1{ padding:70px 0 0; background:url(../images/bg.jpg) no-repeat right 30px #fff;}
.w1 .intro-text{ text-align:center;}
.w1 .intro-text h1{ margin-top:0; font-size:26px; letter-spacing:1px; font-weight:600; margin-bottom:25px;}
.w1 .intro-text h1 span{ display:inline-block; padding-left:40px; padding-right:40px; position:relative;}
.w1 .intro-text h1 span:before{ background:#ff6801; height:2px; width:20px; content:''; position:absolute; top:50%; left:0; content:'';}
.w1 .intro-text h1 span:after{ background:#ff6801; height:2px; width:20px; content:''; position:absolute; top:50%; right:0; content:'';}
.w1 .intro-text p{ color:#949393; font-size:15px; letter-spacing:1px;}
.help-post{ position:relative; margin-top:30px;}
.help-post img{ width:100%;}
.help-post .content{ position:absolute; bottom:0; padding:20px; left:0; right:0; z-index:100;}
.help-post .content h4{ font-size:17px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:10px; position:relative; margin-top:0}
.help-post .content h4:after{ height:1px; width:24px; content:''; position:absolute; bottom:0; left:0;}
.help-post .content.light{ color:#fff;}
.help-post .content.dark{ color:#000;}
.help-post .content.light h4:after{ background:#fff;}
.help-post .content.dark h4:after{ background:#000;}
.help-post .content p{ letter-spacing:1px; font-size:13px;}


.w2{ padding:70px 0 0 0;}
.w2 .intro-text{ text-align:center; margin-bottom:30px;}
.w2 .intro-text h2{ margin-top:0; font-size:26px; letter-spacing:1px; font-weight:600; padding-bottom:25px;}
.w2 .intro-text h2 span{ display:inline-block; padding-left:40px; padding-right:40px; position:relative;}
.w2 .intro-text h2 span:before{ background:#ff6801; height:2px; width:20px; content:''; position:absolute; top:50%; left:0; content:'';}
.w2 .intro-text h2 span:after{ background:#ff6801; height:2px; width:20px; content:''; position:absolute; top:50%; right:0; content:'';}
.w2 .intro-text p{ color:#949393; font-size:15px; letter-spacing:1px;}

.service-block{ background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.service-content{ background:rgba(218,218,218, 0.9); padding:30px;}
.service-content h4{ font-size:18px; text-transform:uppercase; font-weight:300; margin-bottom:10px; padding-bottom:10px; position:relative; margin-top:0}
.service-content h4:after{ height:1px; width:24px; content:''; position:absolute; bottom:0; left:0; background:#000}
.service-content p{ font-size:13px;}
.service-content a{ border:1px solid #ff6801; padding:5px 15px; color:#000; display:inline-block; border-radius:40px; font-size:13px;}
.service-content a:hover{ background:#ff6801; color:#fff;}
.service-content .media-object{ width:66px; max-width:66px; padding-right:20px;}
.w2 .services .col-sm-6{ border-right:1px dashed #ff6801; margin-top:15px;}
.w2 .services .col-sm-6:nth-child(3), .w2 .services .col-sm-6:nth-child(6){ border-right:none}

.w3{ padding:70px 0; background:#fff;}
.w3 h3{ margin-bottom:30px; margin-top:0; padding-bottom:12px; position:relative; font-weight:700; text-transform:uppercase; font-family: 'Raleway', sans-serif; font-size:28px;}
.w3 h3:after{ content:''; position:absolute; left:0; bottom:0; height:1px; background:#000; width:80px;}
.w3 ul{ padding-left:0; list-style:none;}
.w3 ul li{ margin-bottom:20px; font-size:18px; padding-left:20px; position:relative; color:#484747; font-weight:300;}
.w3 ul li:before{ content:'\f105'; margin-right:10px; font-family:'FontAwesome'; position:absolute; top:0; left:0;}
.w3 .col-sm-6 .content{ padding:0 30px}
.w3 .col-sm-6:first-child .content{ border-right:1px solid #9c9c9c;}
.w3 .col-sm-6 .content .button{ background:#ff6801; padding:5px 15px; color:#fff; display:inline-block; border-radius:40px; font-size:13px;}
.w3 .col-sm-6 .content .button:hover{ background:#232323; color:#fff;}

.w4{ position:relative; z-index:100; margin-bottom:-80px;}
.single-post{ position:relative;}
.single-post-image{ width:41.66666667%; position:absolute; left:0; bottom:0; top:0; background-position: center top; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
.single-post-image .button{ position:absolute; bottom:40px; left:40px; border-bottom:4px solid #000; font-weight:700; font-size:16px; color:#000; padding:0 15px 5px 15px; display:inline-block}

.single-post-content h2{ margin-top:0; font-size:33px; color:#fff; font-family: 'Raleway', sans-serif; margin-bottom:10px;}
.single-post-content h2 span{ border-bottom:2px solid #fff;}
.single-post-content h6{ color:#fff; font-size:16px; letter-spacing:1px; margin:0 0 20px;}
.single-post-content p{ font-size:16px; letter-spacing:1px; line-height:27px;}
.single-post-content .button{ border-bottom:4px solid #fff; color:#fff; font-size:16px; display:inline-block; font-weight:700;  padding:0 15px 5px 15px;}

.footer{ margin:0; padding:126px 0 84px 0; background:url(../images/footer.jpg) no-repeat center; background-size:cover; position:relative; z-index:90}
.footer h4{ color:#fff; text-align:center; font-weight:700; font-size:17px; margin:0 0 25px; font-family: 'Raleway', sans-serif; }
.footer .form-control{ background:none; border:none; border-bottom:2px solid #575757; color:#575757; text-align:center; font-size:17px; box-shadow:none; border-radius:0; font-family: 'Raleway', sans-serif;}
.footer .form-control::-moz-placeholder {
  color: #575757;
  opacity: 1;
}
.footer .form-control:-ms-input-placeholder {
  color: #575757;
}
.footer .form-control::-webkit-input-placeholder {
  color: #575757;
}
.footer input[type=submit]{ border:none; border-bottom:2px solid #ff6801; color:#ff6801; width:100%; text-align:center; font-size:17px; background:none; cursor:pointer; font-weight:700; font-family: 'Raleway', sans-serif; height:34px;}

.footer-top{ margin-top:74px; padding:0; color:#555555; border-bottom:1px solid #575757;}
.footer-top [class*=col-]{  padding-bottom:20px;}
.footer-top .col-md-6{ border-right:1px solid #575757;  border-left:1px solid #575757}
.footer-top a{ color:#555555;}
.footer-top a:hover{ color:#fff;}
.footer-top h6{ font-size:21px; text-transform:uppercase; margin-bottom:15px; padding-bottom:10px; position:relative; margin-top:0; color:#fff; font-family: 'Raleway', sans-serif;}
.footer-top h6:after{ height:1px; width:24px; content:''; position:absolute; bottom:0; left:0; background:#ff6801}
.contact-info{ margin:0 0 20px; padding:0; list-style:none;}
.contact-info li{ font-size:16px; font-weight:300;}
.footer-link{ margin:0 -10px 20px; list-style:none; padding:0}
.footer-link li{ float:left; margin-bottom:5px; font-size:16px; font-weight:300; width:50%; padding:0 10px}
.social-link{ margin:0; padding:0; list-style:none;}
.social-link li{float:left; font-size:16px;}
.social-link li:after{ content:'|'; margin:0 8px;; float:right}
.social-link li:last-child:after{ display:none;}

.footer-bottom { margin-top:25px; color:#555555; font-size:14px;}
.footer-bottom a{ color:#555555;}
.footer-bottom a:hover{ color:#fff;}
.footer-bottom ul{ padding:0; list-style:none;}
.footer-bottom ul li{float:left; font-size:14px; text-transform:uppercase;}
.footer-bottom ul li:after{ content:'|'; margin:0 8px; float:right}
.footer-bottom ul li:last-child:after{ display:none;}
.footer-left{ float:left; margin-top:12px;}
.seal{ float:right;}

.page-header h1{ margin:0; padding:0; font-size:40px; font-weight:700; text-transform:uppercase; float:left;}
.page-header .breadcrumb{ float:right}

.page-wrapper{ padding:50px 0;}

/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 992px) and (max-width: 1199px) {
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.w2 .services .col-sm-6:nth-child(1), .w2 .services .col-sm-6:nth-child(3), .w2 .services .col-sm-6:nth-child(5){ border-right:1px dashed #ff6801;}
.w2 .services .col-sm-6:nth-child(2), .w2 .services .col-sm-6:nth-child(4), .w2 .services .col-sm-6:nth-child(6){ border-right:none}
.footer-top .col-md-6{ border:none;}
.logo{ text-align:center;}
} 
/* END__ */

@media only screen and (max-width: 767px) {
.banner .carousel-caption h2{ font-size:30px;}
.banner .carousel-caption h3{ font-size:20px;}
.banner .carousel-caption p{ font-size:14px;}
.banner-image{ height:300px;}
.w2 .services .col-sm-6{ border:none;}
.w3 .col-sm-6 .content{ padding:0}
.w3 .col-sm-6:first-child .content{ border-bottom:1px solid #9c9c9c; border-right:none; margin-bottom:30px; padding-bottom:30px;}
.w1, .w2{ padding-top:30px;}
.w3{ padding:30px 0}
.single-post-image{ position:relative; top:auto; left:auto; bottom:auto; width:100%; height:350px;}
.single-post-content{ padding:20px;}
.single-post-image .button{ left:20px; bottom:20px;}
.footer-left, .seal{ float:none; text-align:center;}
.seal{ margin-top:20px;}
.footer-top .col-md-6{ border:none;}
.footer{ padding-bottom:30px; padding-top:30px}
.post-header .col-sm-4{ text-align:center; padding-left:0;}
.phone{ display:inline-block; float:none;}
.navigation [class*=col-]{ position:inherit}
.logo{ text-align:center;}
.footer-top{ margin-top:40px}
.contact-info li, .footer-link li, .social-link li{ font-size:14px;}
.page-header h1, .page-header .breadcrumb{ float:none;}
.w4{ margin-bottom:30px;}
} 
/* END__ */

@media (max-width: 399px) {
.footer-link li{ width:100%;}
.header-right, .language{ float:left; width:100%}
} 
/* END__ */
.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FFF68F;
}

.msg {
padding: 5px;
width: 100%;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;

} 
 
 
 .example {
font: normal 10px arial;
color: red;
}
/*Code for CSS Table*/

.TFtable{
		width:100%; 
		border-collapse:collapse; 
	}
	.TFtable td{ 
		padding:7px; border: #999 1px solid;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.TFtable tr{
		background: #FFFFFF;
	}
	/*  Define the background color for all the ODD background rows  */
	.TFtable tr:nth-child(odd){ 
		background: #FFFFFF;
	}
	/*  Define the background color for all the EVEN background rows  */
	.TFtable tr:nth-child(even){
		background: #FFFFFF;
	}


.clean-gray{
border:solid 1px #f2c779;
background:#FFFFCC;
color:#222222;
padding:4px;
text-align:center;
-moz-border-radius: 5px;
border-radius: 5px;

}