/*Author Omprakash*/
@font-face {
    font-family: 'quigleywigglyregular';
    src: url('fonts/QUIGLEYW-webfont.eot');
    src: url('fonts/QUIGLEYW-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/QUIGLEYW-webfont.woff') format('woff'),
         url('fonts/QUIGLEYW-webfont.ttf') format('truetype'),
         url('fonts/QUIGLEYW-webfont.svg#quigleywigglyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	margin:0px;
	color:#343435;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	padding:0px;	
	background:url(../images/red-pattern.jpg) repeat center center;
}
a, input, .class-panel img, .class-panel a span {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a, span, li, em, i, label, textarea {
	font-family: 'Roboto', sans-serif;
}
.padTop45 {
	padding-top:40px;
}
.relativeDiv {
	position:relative;
}
.flLeft {
	float:left;
}
.flRight {
	float:right;
}
.clearfix {
	overflow:hidden;
}
.clear {
	clear:both;
}
/** {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
*/
.wrapper {
	width:959px;
	margin:0 auto;
}
header .wrapper{overflow:hidden;}
header, footer{ background:url(../images/red-pattern.jpg) repeat center center; padding:10px 0; min-width:959px;}
header{box-shadow:0 10px 12px 0px #000000; position:relative;}
footer{padding:25px 0;}
footer #copyright{float:left; width:50%; color:#ffffff; margin-top:14px;}
header #logo {float:left; width:510px; visibility: hidden;}
header #logo a{display:block; }
header #logo a img{display:block; height:auto; width:100%;}
#container{ background:url(../images/top-bg.png) no-repeat center top; width:100%; height:auto; background-size:100% 739px; min-width:959px;}
#inner-container{ background:url(../images/bottom-bg.png) no-repeat center bottom;  width:100%; background-size:100% 885px; height:auto; min-width:959px;}
#inner-container .wrapper{padding-top:46px;}
#inner-container  .home-body{ background:url(../images/blk-pattern.jpg) repeat center center; min-height:500px; padding-top:1px; border-left:1px solid rgba(0, 0, 0, .1); border-right:1px solid rgba(0, 0, 0, .1); }
#inner-container  .home-body .banner{border-top:17px solid #f90000; overflow:hidden; background:url(../images/shadow-top.png) repeat center bottom; }
.banner-logo{text-align:center; display:block; margin:36px 0;}
.content-inner{padding:0 25px;}
.banner-slide{float:left; width:563px; position:relative;}
.banner-content{float:right; width:335px;}
.banner-content p{color:#cecece;  font-size:16px; line-height:22px; margin-bottom:25px;}
.banner-content .banner-slogan{font-family: 'Roboto Condensed', sans-serif; font-size:23px; line-height:26px; color:#ffffff; font-weight:700; margin-bottom:25px;}
.top-social-links{float:right; width:auto; list-style:none; margin:20px 0 0 0; padding:0px; position:relative;}
.top-social-links li{display:inline-block; vertical-align:middle; color:#ffffff; margin-left:10px;}
.top-social-links li:first-child{position:absolute; left:42px; top:48px;}
.top-social-links li a{width:50px; height:50px; display:block; border-radius:100%; box-shadow:2px 2px 1px 1px #be0606; text-align:center; vertical-align:middle; background:#ffffff;}
.top-social-links li a i{color:#f90000; font-weight:bold; font-size:28px; line-height:50px;}
footer .top-social-links{margin-top:0px;}
.top-button-list{list-style:none; margin:15px 0 0px 0; padding:0px; display:table; width:100%;}
.top-button-list li{display:table-cell; }
.arrow{position:relative; margin-left:-65px; margin-bottom:5px; margin-top:-8px;}
.yellow-strip{font-family:'quigleywigglyregular'; font-size:30px; color:#333333; text-shadow:1px 1px #ffffff; background:url(../images/yellow-bg.jpg) repeat-x center center; height:64px; line-height:64px; text-align:center; margin-bottom:20px; display:block; width:100%;}
.white-box{ background:#ffffff url(../images/shadow.jpg) no-repeat center bottom; }
.white-box p{text-align:justify; font-size:15px; color:#343435; line-height:24px;}
.white-container{background:#ffffff; padding-bottom:25px;}
 .heading{text-align:center; padding:36px 0 20px 0; }
.footer-button-list{list-style:none; margin:20px 0 0 0; padding:0px; display:table; width:100%;  background:url(../images/light-bottom.png) no-repeat center bottom;}
.footer-button-list li{display:table-cell; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:22px; font-weight:700; line-height:30px; margin-bottom:25px; color:#ffffff;}
.footer-button-list li span{margin-bottom:35px;}
.footer-button-list li a{font-size:16px; font-family: 'Roboto', sans-serif; margin-top:8px; margin-bottom:55px;}
.footer-button-list li span, .footer-button-list li a{display:block;  color:#ffffff; text-decoration:none;}

/*Slider*/
.big-slider{margin:20px 0 20px 0; position:relative;}
.big-slider .owl-wrapper-outer{width:744px; margin:0 auto; padding:12px; border:1px solid #dddddd; margin-bottom:55px;}
.big-slider .owl-wrapper-outer img{display:block;}
.big-slider .owl-buttons, .banner-slide .owl-buttons{position:absolute; top:0px; width:100%;}
.big-slider .owl-theme .owl-controls .owl-buttons div.owl-prev{position:absolute!important; left:0px; padding:0px; margin:0px; font-size:0px; border:none!important; border-radius:0px!important; background:url(../images/arrow-lf.jpg) no-repeat left top!important; width:66px; height:431px; opacity:1.0; -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}
.big-slider .owl-theme .owl-controls .owl-buttons div.owl-next{position:absolute!important; right:0px; padding:0px; margin:0px; font-size:0px; border:none!important; border-radius:0px!important; background:url(../images/arrow-rt.jpg) no-repeat left top!important; width:66px; height:431px; opacity:1.0; -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}
.big-slider .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, .big-slider .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .banner-slide .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .banner-slide .owl-theme .owl-controls .owl-buttons div.owl-prev:hover{opacity:0.75;}
.big-slider .owl-pagination{position:relative; top:-25px;}

.banner-slide  .owl-theme .owl-controls .owl-buttons div.owl-prev{position:absolute!important; left:20px; padding:0px; margin:0px; font-size:0px; border:none!important; border-radius:0px!important; background:url(../images/arrow-lf.png) no-repeat left top!important; width:59px; height:58px; opacity:1.0; -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; margin-top:130px; }
.banner-slide .owl-theme .owl-controls .owl-buttons div.owl-next{position:absolute!important; right:45px; padding:0px; margin:0px; font-size:0px; border:none!important; border-radius:0px!important; top:50%; margin-top:-29px; background:url(../images/arrow-rt.png) no-repeat left top!important; width:59px; height:58px; opacity:1.0; -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; margin-top:130px; }