@charset "utf-8";
/* CSS Document */
/* 
    Document   : Layout
    Author     : Balamurugan.r
    Description: Purpose of the stylesheet follows.
*/

/* ========== Imported Styles  ========================================= */

@import url(http://fonts.googleapis.com/css?family=Playball);
/* Generated February 21, 2014 */
@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, button, input, select, textarea { font-family: 'texgyreadventorregular', Arial, Helvetica Neue, Helvetica, sans-serif; color: #222; }
body { margin: 0; line-height: 1.4; font-size:14px; font-family: 'Lato'; font-weight:100;background:#f8f8e7; }
.new-height{ height:86px;}
.navbar{ margin-bottom:0;}
.navbar-inverse{
	background-color:#fff;
	min-height:54px;
	border-bottom:1px solid #e8e8e8;	
}
.navbar-brand{
	
	display:block;
	left:20px;
	top:5px;
	position:relative;
}
.navbar-nav{ float:right; margin:0px 0 15px;}
.nav > li{ padding:0px 16px;}
.navbar-nav > li > a{ font-size:15px;font-family: 'texgyreadventorregular';}

.padlf0{padding-left:0px;padding-right:0px;}
.padtb15{padding-top:15px;padding-bottom:15px;}
.padtb45{padding-top:45px;padding-bottom:45px;}
.fleft{ float:left;}
.fright{ float:right;}
.right{ text-align:right;}
.border{border:10px solid #fff;}

.carousel{ margin:auto; width:1100px;}
.carousel-caption{ width:100%; left:inherit; right:inherit; padding:0; background:#000; bottom:0;}
.carousel-caption h1{ margin:0; padding:11px 0; font-size:30px;}


.contact{font-family: 'texgyreadventorregular'; font-weight:100; color:#636363;font-size:14px;}
.contact p{ padding:10px 0 0 10px; width:200px;}
.slider
{
	border-top:5px solid #000;
	background:url(../images/slider_bg.jpg) top center repeat-x;
	clear:both;
}
.slider-wrapper {  display:block;background:#5fa023 url(../images/loading.gif) 50% 50% no-repeat; box-shadow:0px 0px 5px #181d13; -moz-box-shadow:0px 0px 5px #181d13; -webkit-box-shadow:0px 0px 5px #181d13; position:relative; behavior:url(PIE.htc); }

.feature_block
{
	text-align:center;	
	font-size:13px;
	color:#181818;
	padding:0 20px;
	font-family: 'texgyreadventorregular';
	line-height:22px;
}
.feature_block img{display:inline-block;border:8px solid #FFF;width:200px;  transition: all 400ms ease-in-out 0s;cursor:pointer;}
.feature_block img:hover{display:inline-block;border:8px solid #bb5b6b;}
.feature_block h1{font-family:'Playball',Georgia,Times, serif;font-size:26px;color:#b03450;text-shadow:0 0 1px #fff;}

.feature_block li{ text-align:left;}
.content
{
	font-family: 'texgyreadventorregular';font-size:13px;line-height:24px;
}
.content h1{background:#bb5b6b;font-size:26px;color:#fff;padding:15px 20px; font-family:'Playball',Georgia,Times, serif;text-align:left;}
.contacttxt{font-size:15px;line-height:25px;font-family:'texgyreadventorbold';}
.contacttxt span{color:#bb5b6b;font-size:17px;}

.footer
{
	background:#fff;
	border-top:5px solid #b2b2b2;
}
.contact
{padding:0px;font-size:12px; line-height:50px; text-align:center;}
.contact a{color:#666;padding:0 5px;}
.icon-twitter{background:url(../images/twitter.png) no-repeat;width:22px;height:22px;margin:0 3px;}
.icon-in{background:url(../images/in_icon.png) no-repeat;width:22px;height:22px;margin:0 3px;}
.icon-fb{background:url(../images/fb_icon.png) no-repeat;width:22px;height:22px;margin:0 3px;}
/* Bootstrap */
.navbar a { display: inline-block; text-align: center; padding: 10px 5px; }
.navbar a.current  { color: #555; pointer-events: none; cursor: default; }

.text-right a{ float:right;}


/*Modal*/
.modal-header h4{
	font-size:20px;
	font-weight:400px;
	font-family: 'texgyreadventorregular';
	color:#000;
}
.modal-body h2{
	text-align:center;
	margin:0;
	padding:0;
	color:#ED0900;
	text-transform:uppercase;	
}
.modal-body p{ color:#000; text-align:center; font-size:12px;}
.login-form{ 
	margin:0;
	font-size:14px;
	font-weight:600px;
	color:#000;
}
.login-form input[type="text"], .login-form input[type="password"] {
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:30px;
	color:#000;
}
.login-form textarea {
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:100px;
	color:#000;
}
.login-form .select{
	width:100%;
	border:none;
	background:#CCC;
	line-height:30px;
	height:30px;
	color:#000;
}
.login-form h3{ margin:0; padding:0; font-size:18px; color:#ed0900;}
.login-form input[type="submit"]{
	width:100%;
	border:none;
	background:#EEA236;
  	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:10px auto 0;
	display:block;
}
.login-form input.find-txt{
	width:76%;
}
.login-form input.find-txt2{
	width:100%;
}
.login-form input.find{
	width:100%;
	border:none;
	background:#000;
	border-radius:0;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:0px 0;
	display:block;
	float:right;
}
.login-form input.quote{ width:100%; margin:0;}



#signup img { border: none; }
#signup p{margin: 0 0 1em 0;}
#signup h2 { font-size: 14px; margin: 0 0 12px; }
#signup{margin: 10px auto;width: 100%; }
#signup fieldset{margin: 0 0 20px;padding: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup ol{list-style-type: none;padding: 0;margin: 0;}
#signup li{margin: 0 0 12px;position: relative;}
#signup label{width: 150px;display: inline-block;vertical-align: top;font-family: 'texgyreadventorregular';font-size:13px;}
legend{ color:#00C492;}
#signup fieldset input,#signup fieldset select{background: #fff url(../images/ico_validation.png) 260px 24px no-repeat;display: inline-block;width: 250px;border: 1px solid #00C492;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup fieldset textarea{display: inline-block;width: 250px;border: 1px solid #00C492;padding: 3px 26px 3px 3px;-moz-transition: background-color 1s ease;-webkit-transition: background-color 1s ease;-o-transition: background-color 1s ease;transition: background-color 1s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; resize:none; }
#signup fieldset input[type="checkbox"]{width:20px;}
#signup fieldset input[type="radio"]{width:20px;}
#signup fieldset select{ width: 280px; padding: 3px; }
#signup fieldset #postcode{ padding: 3px; width: 270px; }
#signup input::-webkit-input-placeholder,#signup input:-moz-placeholder input:placeholder{color: #bbbbbb;}
#signup .validation01{background: #F08080;color: #fff;display: none;font-size: 12px;padding: 3px;position: absolute;right: -160px;text-align: center;top: 0;width: 150px;outline: 0;-moz-box-shadow: 0px 0px 4px #ffffff;-webkit-box-shadow: 0px 0px 4px #ffffff;box-shadow: 0px 0px 4px #ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#signup input:focus + .validation01{ display: block; }
#signup input:focus:required:invalid + .validation01 .valid,#signup input.error:focus + .validation01 .valid,#signup input.required:focus + .validation01 .valid,#signup input:focus + .validation01 .valid{ display: none; }
#signup input:focus:required:valid + .validation01,#signup input.valid:focus + .validation01{ background: green; }
#signup input:focus:required:valid + .validation01 .invalid,#signup input.valid:focus + .validation01 .invalid{ display: none; }
#signup input:focus:required:valid + .validation01 .valid,#signup input.valid:focus + .validation01 .valid{ display: block; }
#signup fieldset input:required:valid{background-color: #fff;background-position: 260px -61px;}
#signup input.error{background-color: #F08080; background-position: 260px 3px;outline: none; }
#signup input.required{background-color: #f5f5f5; background-position: 260px -30px;}

#signup input.error::-webkit-input-placeholder,#signup inputerror :-moz-placeholder {color: #f2f2f2;}
input[type="submit"]{	width:100%;
	border:none;
	background:#EEA236;
  	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	line-height:30px;
	height:30px;
	color:#fff;
	width:20%;
	margin:10px auto 0;
	display:block;}


	
@media (max-width: 1024px){.set01{margin-right: 15px;} .carousel{ width:auto;}}
@media (min-width: 768px) and (max-width: 1023px){
.topbg{font-size:12px;}
.nav > li{ padding:0px 0px;}
.featurette-divider {margin: 20px 0 !important;}
.marketing h2{font-size:22px; }
.contact p{ width:194px;}
.down-menu{ line-height:20px;}
.navbar-brand{width:280px;}
.set01{margin-right: 10px; width:230px;}
.carousel{ width:auto;}




}
@media (min-width: 320px) and (max-width: 480px){
.carousel{ width:auto;}
.carousel-caption h1{ font-size:12px;}
.navbar-brand{width:230px;left:10px;
	top:5px;}
.navbar a{padding:5px;}
.navbar-nav > li > a{padding:5px !important;}
.navbar-header{height:75px;}
.topbg{  
	min-height:34px; 
	line-height:34px; 
}
.topbg{font-size:11px;}
.topbg a.green{ float:none;}
.navbar-nav{ float:none; margin:5px 0;}
.nav > li{ padding:0;}
.navbar-inverse{ min-height:50px;}
.navbar-brand{left:8px;top:8px;}
.icon-phone, .icon-member, .icon-chat, .icon-blog, .icon-arrow{ float:right}
.featurette-divider {margin: 10px 0 !important;}
.marketing h2{font-size:18px; }
.contact{ text-align:center; margin:auto;}
.fcenter{ float:none !important; width:auto !important;}
.social-icon{ width:181px !important; float:none !important; margin:10px auto; text-align:center;}
.new-height{ height:50px;}
.content h1{ font-size:20px; margin:0;}
.contact a{ padding:0;}
.padtb15{ padding:10px 0;}
.text-right{ padding-top:0px;}
.login-form input[type="text"]{ }
.login-form input[type="submit"]{ width:40%;}
.modal-header h4{ font-size:15px;}
.login-form textarea{}
}



