* { max-height: 1000000px; }
html, body {
	height:100%;
	margin: 0;
	padding:0;
	color: #000000;
	font-family:'CenturyGothic-Regular'; 
	font-size:14px;
	line-height: normal;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	line-height:normal;
	
	-webkit-font-smoothing: antialiased;
	line-height:normal;
	-webkit-font-smoothing: antialiased; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: none;
	
	
}

/*---------------- Reset ---------------- */
body{background:url(../img/body_bg.jpg) center top repeat #ffffff; background-attachment:fixed; background-size:cover;}
img { border-style: none;}
a {text-decoration: none; color:#000000;}
a:hover{ text-decoration: none;}
p {font-family:'CenturyGothic-Regular'; font-size:14px; color:#000000; line-height: normal;}

input, textarea, select, textarea { vertical-align: middle; border:none; outline:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {border:none; outline:none; margin:0; padding:0; font-weight:200; font-size:24px; }

textarea{resize:none;}
a, input[type=button], input[type=submit], button{cursor:pointer;}

form, fieldset, ul, li, table, th, tr, td, p, span{margin: 0; padding: 0; border-style: none; list-style:none; border-collapse:collapse;}
	
header, footer, article, section, hgroup, nav, figure, aside, blockquote { display: block; margin:0; padding:0; }
.clr{clear:both;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:table; line-height:0; content:"";}
.clearfix:after{clear:both;}

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box;}

/*---------------- Reset ----------------*/


/*---------------- Global ----------------*/
.lft{float:left !important;}
.rt{float:right !important;}
.txtctr{text-align: center !important;}
.txtrt{text-align: right !important;}
.txtlft{text-align: left !important;}
.mrgT{margin-top:0 !important;}
.mrgR{margin-right:0 !important;}
.mrgB{margin-bottom:0 !important;}
.mrgL{margin-left:0 !important;}
.marpad{margin:0 !important; padding:0 !important;}
.padT0{padding-top:0 !important;}
.padB0{padding-bottom:0 !important;}
.padR0{padding-right:0 !important;}
.padRL0{padding-left:0 !important; padding-right:0 !important;}
.Bbtm{border-bottom:0 !important;}
.marT_5{margin-top:5px;}

.pos-rel{position:relative;}
.img-responsive{max-width:100%; height:auto;}
.radius{border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-webkit-border-radius:5px;}
.radius3{border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-webkit-border-radius:3px;}

/* ---- HTML-5 ---- */
strong{ font-weight:bold;}
u{text-decoration: underline;}

/* ---- Other ---- */
.pos-rel{ position: relative;}
.mar-r5{ margin-right:5px;}
.mar-b2{ margin-bottom:2px;}
.mar-r15{ margin-right:15px;}
.marB_5{ margin-bottom: 5px;}
.center-block{ margin:0 auto !important; display: table;}

/* ---- Common ---- */
.check-bdr{ background:url(../img/border_bg.jpg) left center repeat-x; height:14px; width:100%; display:block;}

.breadcrumb{ float:left; margin:20px 0;}
.breadcrumb li{ float:left; margin-right:5px; font-size:10px;}
.breadcrumb > li + li:before { color: #000000;  content: "> ";  padding: 0 3px;}

.bdr_0{ border: none !important;}
.font_14{ font-size:14px !important;}
/* ---------------- Global ---------------- */

/*---------------- transition ----------------*/
.trans{transition:all .15s ease-in-out 0s;
-moz-transition:all .15s ease-in-out 0s;
-ms-transition:all .15s ease-in-out 0s;
-webkit-transition:all .15s ease-in-out 0s;}
/*---------------- transition ----------------*/


/*---------------- Container style ----------------*/
.container{width:980px; margin: 0 auto;}
.wrapper{ padding:0 20px;}
/*---------------- Container style ----------------*/


/*---------------- Header ----------------*/
.top-keys{position:absolute; top:0; right:0; z-index:11;}

header{margin-top:20px;}
.logo{ float:left; margin-top: 15px;}
.red-flag{ float: left; margin:0 25px 0 50px;}
.call-us{ float:left; text-align:center;}
.call-us h6{ font-size:13px; line-height:normal; display:block;}
.call-us h3{ font-size:32px; line-height:normal;  display:block; padding:10px 0; font-weight:bold; }
.call-us2 h3{ font-size:28px; line-height:normal;  display:block; padding:0; font-weight:bold; }
.call-us h4{ font-size:30px; line-height:normal;  display:block; padding:4px 0 14px 0; font-weight:bold; text-rendering: optimizeLegibility; }
.call-us1 h4{font-size:28px; padding-bottom:0px; padding-top:5px;}
.call-us1 .h4{padding-bottom:7px; padding-top:0;}
.service-sml .lft-title, .service-sml .rt-title{margin-bottom:10px !important;}
/* ---- Navigation ---- */
.nav-menu{ float:left; width:100%; border-color:#000000; border-style:solid; border-width:1px 0; margin-top:22px; margin-bottom: 17px;}
.nav-menu .inner{  float:left; width:100%; border-color:#fff600; border-style:solid; border-width:1px 0;}
#menu-bar { display: inline-block;}
#menu-bar { width: 100%; margin: 0px 0px 0px 20px; padding: 6px 6px 4px 6px; height: 40px; line-height: 100%; position:relative; z-index:999;}
#menu-bar li {padding: 0px 4px; float: left; position: relative; list-style: none;}
#menu-bar a {font-size:14px; line-height:16px; color: #000000; text-decoration: none; display: block; padding: 6px 8px; margin: 0; margin-bottom: 6px;}
#menu-bar li ul li a { margin: 0 !important; font-weight:normal !important;}
#menu-bar .active a{color: #000000; font-weight:bold; padding: 6px 8px;}
#menu-bar .active ul li a{color: #000000; font-weight:bold; padding:10px 15px;}
#menu-bar ul li:hover a, #menu-bar li:hover li a { background: none; border: none; color: #000000;}
#menu-bar ul a:hover { font-weight: bold;}
#menu-bar li:hover > ul { display: block;}
#menu-bar ul {border-top: 1px solid #000000; background:#ffffff;  display: none;  margin: 0;  padding: 0;  width: 185px;  position: absolute;  top: 30px; left: 0;}
#menu-bar ul li { float: none; margin: 0; padding: 0;}
#menu-bar ul a { padding:10px 15px; font-size:12px; font-style:normal; font-family:arial; font-weight: normal;}
/*---------------- Header ----------------*/


/*---------------- Left-Block ----------------*/
.left-block{ float:left; width:677px;}
.slider{ float:left; width:100%; position: relative; min-height:260px;}
.blk-box{width:210px; position:absolute; left:0; top:0; bottom:0; display:table-cell; padding-left:18px; text-align:left; vertical-align: middle; z-index:3;
background: rgba(0, 0, 0, 0.8); padding-top:25px; padding-right: 40px;}
.blk-box p{ font-size:20px; color:#ffffff;}

.why-us{ float: left; width: 100%; margin-top:20px;}

.why-us .inner-blk{ float:left; width: 50%; padding:0 6px; border-right:1px solid #dbdbdb;}
.why-us .inner-blk h6{ font-size:15px; text-align: center; font-weight:bold; margin-bottom:10px;
text-shadow:1px 1px 0px #D8FF00; -moz-text-shadow:1px 1px 0px #D8FF00; -webkit-text-shadow:1px 1px 0px #D8FF00;}

.why-us .inner-blk .choose-us{ background:#ffffff; float:left; width: 100%; }
.why-us .inner-blk .choose-us .row{ float:left; width:100%; border-bottom:1px solid #dbdbdb; padding:2px 3px;}
.why-us .inner-blk .choose-us .row .icons{ float:left;}
.why-us .inner-blk .choose-us .row p{ font-size:14px; margin-left:55px; padding-bottom:0; line-height:30px;}
.why-us .inner-blk blockquote{ font-size:13px; margin-top: 20px; padding:0 10px;}
.why-us .inner-blk .by{ float:left; width:100%; margin: 20px 0 20px 10px;}
.why-us .inner-blk .by .img-thumb{ float:left;}
.why-us .inner-blk .by label{ font-size:13px; margin-left:10px; line-height:24px;}

.inner-blk{ float:left; width: 100%; }
.inner-blk h2{ float:left; width: 100%; font-size:28px; line-height:normal; padding-bottom:20px; font-weight:bold;}

.inner-blk p{ font-size:14px; padding-bottom: 15px; }
.wc-img{ float:right; margin-left:25px; margin-bottom:10px;}


.highlight_row{ float:left; width:100%; border-color:#fcff00; border-style:solid; border-width:1px 0; padding: 12px 5px; text-align: center;  margin:10px 0 45px;}
.highlight_row h2{font-weight:bold; font-size:18px !important; padding-bottom:0;}
.highlight_row h2 span{font-size:26px;}
/*---------------- Left-Block ----------------*/

/*---------------- Right-Block ----------------*/
.right-block{ float:right; width: 245px;}
.right-block .inner-blk{ float:left; width:100%;}
.logos-blk{ float:left; width:100%;}
.crb-logo{ padding:10px 0;}

.service-sml{ float:left; width: 100%; padding:10px 0 6px;}
.service-sml .lft-title{ float:left; margin-bottom: 20px; margin-left: 10px; font-size:14px;}
.service-sml .rt-title{ float:right; margin-bottom: 20px; margin-right: 10px; font-size:14px;}

.updates-sec{ float:left; width: 100%; margin-top:75px; padding:0 15px;}
.updates-sec .updates-blk{ float:left; width: 100%; margin-bottom: 35px;}
.updates-sec .updates-blk .key-title{ float:left; width:100%; font-size:12px; } 
.updates-sec .updates-blk .key-title .key-icon{ float:left; margin-right:15px; margin-bottom:30px;}
.updates-sec .updates-blk .key-title > h6{ font-size:12px; font-weight: bold; color: #373737;} 
.updates-sec .updates-blk .key-title > small{ font-size:8px; margin-top: 4px; display:block  color: #373737;}
.updates-sec .updates-blk .key-title > .timing{ font-size:8px; position:relative; float:right;  color: #373737;}
.updates-sec .updates-blk > p{ float:left; font-size:12px; margin-top:10px;  color: #373737;}

/*---------------- Right-Block ----------------*/

/*---------------- Footer ----------------*/
footer{ margin-top:10px;}
.foot-inner{ float: left; width:100%; margin-top:30px; margin-bottom:25px;}
.foot-logo{ float:left; width:260px; margin-right: 20px;}
.foot-logo img{ margin-bottom:10px;}
.foot-logo h2{ display:block; font-size:28px; text-align:center; font-weight: bold;} 

.foot-links{ float:left; margin: 18px 18px 0 0;}
.foot-links li{ margin-bottom:10px; font-size:11px; font-weight:bold; -webkit-font-smoothing: antialiased;}

/*---------------- Footer ----------------*/


.pic_container {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.pic_container .pic_box {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    overflow: hidden;
}
.pic_container .pic_box .size_pic {
	background-repeat: no-repeat;
	background-position: 0 0;
}
.pic_container .pic_box li {
    display: inline-block;
}
.pic_container .btnl {
    display: block;
    width: 60px;
    height: 60px;
    background-color: #333;
	background-image: url(images/btn_l_bg.png);
	background-repeat: no-repeat;
	background-position: center;
    opacity: 0;
    position: absolute;
    cursor: pointer;
}
.pic_container .btnr {
    display: block;
    width: 60px;
    height: 60px;
    background-color: #333;
	background-image: url(images/btn_r_bg.png);
	background-repeat: no-repeat;
	background-position: center;
    opacity: 0;
    position: absolute;
    cursor: pointer;
}
.pic_container .dots span {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background: #bebebd;
    margin: 0 10px 0 10px;
    cursor: pointer;
}
.pic_container .dots {
    position: absolute;
    font-size: 0;
}
.pic_container .dots .dot_now {
    background: #ff4200;
}
.pic_container .deep {
    background-color: #333;
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

/*---------------- Index Page ----------------*/
.smHeading{float:left; margin-bottom:10px; border-bottom:1px solid #e8e8e8; box-shadow:0 1px 0 #fefefe; -moz-box-shadow:0 1px 0 #fefefe; -ms-box-shadow:0 1px 0 #fefefe; -webkit-box-shadow:0 1px 0 #f4f4f4;}
.smHeading h4{font-size:16px; padding-bottom:10px; font-weight:bold; text-shadow: 1px 1px 0 #d8ff00;}
.marginB{margin-bottom:28px;}
.pad15{padding:0 0 10px; margin-bottom:10px;}
.bBtm1{border-bottom:1px solid #dbdbdb; }
.brder{width:100%; float:left;border-bottom: 1px solid #e8e8e8; box-shadow: 0 1px 0 #fefefe; margin-bottom: 20px; padding-bottom:30px;}
.videoBlk h4{  font-size: 16px; font-weight: bold; padding-bottom: 20px; text-shadow: 1px 1px 0 #d8ff00;}
.videoBlk iframe{ margin:0 auto 10px; display:table;}
.mrgBot{margin-bottom:40px;}
/*---------------- Index Page ----------------*/

/*---------------- Testimonials ----------------*/
.testi{width:100%; float:left;}
.testi h5{font-weight:bold; font-size:14px; color:#333333; }
.testi span{font-weight:bold; font-size:18px; line-height:14px; padding-right:3px; color:#444444;}
.testi p{padding-bottom:8px;}
.brdr-bottom{display:block; width:100%; height:1px; background:#e8e8e8; margin:15px 0; box-shadow:0 1px 0 #fefefe; -moz-box-shadow:0 1px 0 #fefefe; -ms-box-shadow:0 1px 0 #fefefe; -webkit-box-shadow:0 1px 0 #f4f4f4;}
/*---------------- Testimonials ----------------*/

/*---------------- About Us ----------------*/
.qusOtr{float:left; margin:20px 0 20px; }
.qusOtr h4{font-size:20px; padding-bottom:22px; font-weight:bold; text-shadow: 1px 1px 0 #d8ff00;}
.qusOtr .ans{margin-bottom:5px; display:block;}
.qusOtr .qus{font-weight:bold; display:block; margin-bottom:6px;}
/*---------------- About Us ----------------*/

/*---------------- Contact Us page ----------------*/
.contactDtls{ font-size:18px; font-weight:bold;}
.contactDtls span{text-shadow: 1px 1px 0 #d8ff00;}
.contactDtls h5{font-size:16px; margin-top:8px;}
.contactDtls p{color:#dddddd; font-size:18px; margin:10px 0; position:relative; background:#ffffff;}
.contactDtls p span{color:#bbbbbb; text-shadow:none; background:#ffffff; position:relative; z-index:1; padding:0 5px;}
.contactDtls p:after{width:350px; position:absolute; content:""; height:1px; top:12px; background:#eeeeee; left:165px; z-index:0; box-shadow: 0 1px 0 #fefefe;-moz-box-shadow: 0 1px 0 #fefefe; -ms-box-shadow: 0 1px 0 #fefefe; -webkit-box-shadow: 0 1px 0 #fefefe; -o-box-shadow: 0 1px 0 #fefefe;}
/*---------------- Contact Us page ----------------*/

.blink_num{animation-duration:1000ms; animation-name:blink; animation-iteration-count:infinite; animation-direction:alternate; -webkit-animation:blink 1000ms infinite; /* Safari and Chrome */ font-size:18px; font-weight:bold;}
@keyframes blink {
    from {color:#000000;}
    to {color:#dddddd;}
}
@-webkit-keyframes blink {
    from {color:#000000;}
    to {color:#dddddd;}
}
@-moz-keyframes blink {
   from {color:#000000;}
    to {color:#dddddd;}
 }
 @-ms-keyframes blink {
   from {color:#000000;}
    to {color:#dddddd;}
 }
 @-o-keyframes blink {
   from {color:#000000;}
    to {color:#dddddd;}
 }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari */
    .call-us h4, .foot-links li{font-family:'CenturyGothic-Bold';}
	.center-block { margin: 0 0 0 40px !important;}
}