/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
/*font-family: 'Roboto', sans-serif;*/
body{font-family: 'Roboto', sans-serif; font-size:14px; font-weight:normal; color:#333;}
article,aside,audio,canvas,details,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section,summary,video{display:block;}
blockquote,body,button,dd,details,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,ol,p,select,summary,td,textarea,ul{margin:0;padding:0;}
ul,ol{ list-style:none; margin:0px; padding:0px;}
@media print{
	*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:none !important;}
	/*a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}*/
	a[href^="javascript:"]:after,
	a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:2cm .5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	select{background:#fff!important}
}
a{text-decoration:none;cursor:pointer;outline:none;}
a:focus{outline:none;}
a:active,a:hover{outline:none; text-decoration:none;}
a[href^="mailto:"],a[href^="ymsgr:"]{word-wrap:break-word;word-break:break-all;}
/***** LIST STYLES *****/
ol.default,ul.default{margin-left:20px;}
ol.default{list-style:decimal;}
ul.default{list-style:disc;}
ol.decimal{list-style:decimal;}
ol.loweralpha{list-style:lower-alpha;}
ol.lowerroman{list-style:lower-roman;}
ol.upperalpha{list-style:upper-alpha;}
ol.upperroman{list-style:upper-roman;}
ul.circle{list-style:circle;}
ul.square{list-style:square;}
/***** ALIGNMENT STYLES *****/
.vat,.ac-vat > *,.acac-vat > * > *{vertical-align:top;}
.vam,.ac-vam > *,.acac-vam > * > *{vertical-align:middle;}
.vab,.ac-vab > *,.acac-vab > * > *{vertical-align:bottom;}
.fl,.ac-fl > *,.acac-fl > * > *{float:left;*display:inline-block;}
.fr,.ac-fr > *,.acac-fr > * > *{float:right;*display:inline-block;}
.fo,.ac-fo > *,.acac-fo > * > *{*zoom:1;} /*IE < 8*/
.fo:before,.fo:after,.ac-fo > *:before,.ac-fo > *:after,.acac-fo > * > *:before,.acac-fo > * > *:after{content:"";display:table;}
.fo:after,.ac-fo > *:after,.acac-fo > * > *:after{clear:both;}
/***** DISPLAY & POSITIONS STYLES *****/
.db,.ac-db > *,.acac-db > * > *{display:block;}
.di,.ac-di > *,.acac-di > * > *{display:inline;}
.dib,.ac-dib > *,.acac-dib > * > *{display:inline-block;*display:inline;*zoom:1;}
.dn,.ac-dn > *,.acac-dn > * > *{display:none;}
.dt,.ac-dt > *,.acac-dt > * > *{display:table;}
.dtc,.ac-dtc > *,.acac-dtc > * > *{display:table-cell;}
.dtr,.ac-dtr > *,.acac-dtr > * > *{display:table-row;}

/* IE7 Hack */
.dtr, .ac-dtr > *,  .acac-dtr > * > *{*zoom:1;}
.dtr:before, .ac-dtr > *:before,  .acac-dtr > * > *:before,.dtr:after, .ac-dtr > *:after,  .acac-dtr > * > *:after{*content:'';*display:table;}
.dtr:after, .ac-dtr > *:after,  .acac-dtr > * > *:after{*clear:both;}
.dtc, .ac-dtc > *, .acac-dtc > * > *{*float:left;}

.pa,.ac-pa > *{position:absolute;}
.pf,.ac-pf > *{position:fixed;}
.pr,.ac-pr > *,.acac-pr > * > *{position:relative;}
.ps,.ac-ps > *{position:static;}

.zi1{z-index:1;}
.zi2{z-index:2;}
.zi3{z-index:3;}
.zi4{z-index:4;}
.zi5{z-index:5;}
.zi6{z-index:6;}
.zi7{z-index:7;}
.zi8{z-index:8;}
.zi9{z-index:9;}
.zi10{z-index:10;}

.bsbb,.ac-bsbb > *,.acac-bsbb > * > *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bscb,.ac-bscb > *,.acac-bscb > * > *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

/***** MISCELLANEOUS STYLES *****/
.cd,.ac-cd > *,.acac-cd > * > *{cursor:default;}
.cp,.ac-cp > *,.acac-cp > * > *{cursor:pointer;}
.cna,.ac-cna > *,.acac-cna > * > *{cursor:not-allowed;}
.ch{cursor:help;}
.z1{*zoom:1;}
.bcc{border-collapse:collapse;}
.bcs{border-collapse:separate;}


/***** FONT SIZE STYLES *****/
.small{font-size:0.9em;}
.xsmall{font-size:0.8em;}
.xxsmall{font-size:0.7em;}
.xxxsmall{font-size:0.6em;}
.xxxxsmall{font-size:0.5em;}
.large{font-size:1.1em;}
.xlarge{font-size:1.2em;}
.xxlarge{font-size:1.3em;}
.xxxlarge{font-size:1.4em;}
.xxxxlarge{font-size:1.5em;}

/***** FONT WEIGHT STYLES *****/
.fw1{ font-weight:100;}
.fw2{ font-weight:200;}
.fw3{ font-weight:300;}
.fw4{ font-weight:400;}
.fw5{ font-weight:500;}
.fw6{ font-weight:600;}
.fw7{ font-weight:700;}
.fw8{ font-weight:800;}
.fw9{ font-weight:900;}
/***** TEXT COLOR STYLES *****/
.black,.black a,a.black{color:#000;}.black a:hover,a.black:hover{color:#222;}
.graydark,.graydark a,a.graydark{color:#333;}.graydark a:hover,a.graydark:hover{color:#111;}
.gray,.gray a,a.gray{color:#666;}.gray a:hover,a.gray:hover{color:#333;}
.dul,.dul a,a.dul{color:#999;}.dul a:hover,a.dul:hover{color:#666;}
.silver,.silver a,a.silver{color:#ccc;}.silver a:hover,a.silver:hover{color:#fff;}
.smoke,.smoke a,a.smoke{color:#eee;}.smoke a:hover,a.smoke:hover{color:#fff;}
.white,.white a,a.white{color:#fff;}.white a:hover,a.white:hover{color:#eee;}

.blue,.blue a,a.blue{color:#03c;}.blue a:hover,a.blue:hover{color:#06f;}
.brown,.brown a,a.brown{color:#600;}.brown a:hover,a.brown:hover{color:#960;}
.chocolate,.chocolate a,a.chocolate{color:#d2691e;}.chocolate a:hover,a.chocolate:hover{color:#9a4f16;}
.cyan,.cyan a,a.cyan{color:#0ff;}.cyan a:hover,a.cyan:hover{color:#6ff;}
.golden,.golden a,a.golden{color:#a0501c;}.golden a:hover,a.golden:hover{color:#c60;}
.green,.green a,a.green{color:#060;}.green a:hover,a.green:hover{color:#390;}
.magenta,.magenta a,a.magenta{color:#f0f;}.magenta a:hover,a.magenta:hover{color:#606;}
.maroon,.maroon a,a.maroon{color:#b00;}.maroon a:hover,a.maroon:hover{color:#900;}
.orange,.orange a,a.orange{color:#f60;}.orange a:hover,a.orange:hover{color:#ffa500;}
.purple,.purple a,a.purple{color:#800080;}.purple a:hover,a.purple:hover{color:#4000ff;}
.red,.red a,a.red{color:#d00;}.red a:hover,a.red:hover{color:#c00;}
.yellow,.yellow a,a.yellow{color:#ff0;}.yellow a:hover,a.yellow:hover{color:#ff9;}

/***** LINE HEIGHT STYLES *****/
.lh0,.lh0px{line-height:0;}
.lh1px{line-height:1px;}
.lh02em{line-height:0.2em;}
.lh05em{line-height:0.5em;}
.lh07em{line-height:0.7em;}
.lh1em{line-height:1em;}
.lh11em{line-height:1.1em;}
.lh12em{line-height:1.2em;}
.lh13em{line-height:1.3em;}
.lh14em{line-height:1.4em;}
.lh15em{line-height:1.5em;}
.lh17em{line-height:1.7em;}
.lh2em{line-height:2em;}
.lh22em{line-height:2.2em;}
.lh25em{line-height:2.5em;}

/***** ALPHA STYLES *****/
.alpha0{opacity:0;filter:alpha(opacity=0);}
.alpha5{opacity:.05;filter:alpha(opacity=5);}
.alpha10{opacity:.1;filter:alpha(opacity=10);}
.alpha20{opacity:.2;filter:alpha(opacity=20);}
.alpha25{opacity:.25;filter:alpha(opacity=25);}
.alpha30{opacity:.3;filter:alpha(opacity=30);}
.alpha33{opacity:.33;filter:alpha(opacity=33);}
.alpha40{opacity:.4;filter:alpha(opacity=40);}
.alpha50{opacity:.5;filter:alpha(opacity=50);}
.alpha60{opacity:.6;filter:alpha(opacity=60);}
.alpha66{opacity:.66;filter:alpha(opacity=66);}
.alpha70{opacity:.7;filter:alpha(opacity=70);}
.alpha75{opacity:.75;filter:alpha(opacity=75);}
.alpha80{opacity:.8;filter:alpha(opacity=80);}
.alpha90{opacity:.9;filter:alpha(opacity=90);}
.alpha95{opacity:.95;filter:alpha(opacity=95);}
.alpha99{opacity:.99;filter:alpha(opacity=99);}

/***** MARGIN STYLES *****/
.ma1px a,.ac-ma1px > * > a{margin-left:1px;margin-right:1px;}
.ma1px a:first-child{margin-left:0;}.ma1px a:last-child{margin-right:0;}
.ma2px a,.ac-ma2px > * > a{margin-left:2px;margin-right:2px;}
.ma2px a:first-child{margin-left:0;}.ma2px a:last-child{margin-right:0;}
.ma3px a,.ac-ma3px > * > a{margin-left:3px;margin-right:3px;}
.ma3px a:first-child{margin-left:0;}.ma3px a:last-child{margin-right:0;}
.ma4px a,.ac-ma4px > * > a{margin-left:4px;margin-right:4px;}
.ma4px a:first-child{margin-left:0;}.ma3px a:last-child{margin-right:0;}
.ma5px a,.ac-ma5px > * > a{margin-left:5px;margin-right:5px;}
.ma5px a:first-child{margin-left:0;}.ma5px a:last-child{margin-right:0;}
.ma7px a,.ac-ma7px > * > a{margin-left:7px;margin-right:7px;}
.ma7px a:first-child{margin-left:0;}.ma7px a:last-child{margin-right:0;}
.ma10px a,.ac-ma10px > * > a{margin-left:10px;margin-right:10px;}
.ma10px a:first-child{margin-left:0;}.ma10px a:last-child{margin-right:0;}

.m0a{margin-left:auto;margin-right:auto;}
.m0,.m0px{margin:0;}
.m1px,.ac-m1px > *,.acac-m1px > * > *{margin:1px;}
.m1px2px,.ac-m1px2px > *,.acac-m1px2px > * > *{margin:1px 2px;}
.m1px5px,.ac-m1px5px > *,.acac-m1px5px > * > *{margin:1px 5px;}
.m2px,.ac-m2px > *,.acac-m2px > * > *{margin:2px;}
.m2px5px,.ac-m2px5px > *,.acac-m2px5px > * > *{margin:2px 5px;}
.m2px10px,.ac-m2px10px > *,.acac-m2px10px > * > *{margin:2px 10px;}
.m3px,.ac-m3px > *,.acac-m3px > * > *{margin:3px;}
.m4px,.ac-m4px > *,.acac-m4px > * > *{margin:4px;}
.m5px,.ac-m5px > *,.acac-m5px > * > *{margin:5px;}
.m5px10px,.ac-m5px10px > *,.acac-m5px10px > * > *{margin:5px 10px;}
.m5px15px,.ac-m5px15px > *,.acac-m5px15px > * > *{margin:5px 15px;}
.m7px,.ac-m7px > *,.acac-m7px > * > *{margin:7px;}
.m10px,.ac-m10px > *,.acac-m10px > * > *{margin:10px;}
.m12px,.ac-m12px > *,.acac-m12px > * > *{margin:12px;}
.m15px,.ac-m15px > *,.acac-m15px > * > *{margin:15px;}
.m17px,.ac-m17px > *,.acac-m17px > * > *{margin:17px;}
.m20px,.ac-m20px > *,.acac-m20px > * > *{margin:20px;}
.m22px,.ac-m22px > *,.acac-m22px > * > *{margin:22px;}
.m25px,.ac-m25px > *,.acac-m25px > * > *{margin:25px;}
.m27px,.ac-m27px > *,.acac-m27px > * > *{margin:27px;}
.m30px,.ac-m30px > *,.acac-m30px > * > *{margin:30px;}

.mt0,.mt0px,.ac-mt0 > *,.acac-mt0 > * > *{margin-top:0;}
.mt1px,.ac-mt1px > *,.acac-mt1px > * > *{margin-top:1px;}
.mt2px,.ac-mt2px > *,.acac-mt2px > * > *{margin-top:2px;}
.mt3px,.ac-mt3px > *,.acac-mt3px > * > *{margin-top:3px;}
.mt4px,.ac-mt4px > *,.acac-mt4px > * > *{margin-top:4px;}
.mt5px,.ac-mt5px > *,.acac-mt5px > * > *{margin-top:5px;}
.mt7px,.ac-mt7px > *,.acac-mt7px > * > *{margin-top:7px;}
.mt10px,.ac-mt10px > *,.acac-mt10px > * > *{margin-top:10px;}
.mt12px,.ac-mt12px > *,.acac-mt12px > * > *{margin-top:12px;}
.mt15px,.ac-mt15px > *,.acac-mt15px > * > *{margin-top:15px;}
.mt17px,.ac-mt17px > *,.acac-mt17px > * > *{margin-top:17px;}
.mt20px,.ac-mt20px > *,.acac-mt20px > * > *{margin-top:20px;}
.mt22px,.ac-mt22px > *,.acac-mt22px > * > *{margin-top:22px;}
.mt25px,.ac-mt25px > *,.acac-mt25px > * > *{margin-top:25px;}
.mt27px,.ac-mt27px > *,.acac-mt27px > * > *{margin-top:27px;}
.mt30px,.ac-mt30px > *,.acac-mt30px > * > *{margin-top:30px;}

.mr0,.mr0px,.ac-mr0 > *,.acac-mr0 > * > *{margin-right:0;}
.mr1px,.ac-mr1px > *,.acac-mr1px > * > *{margin-right:1px;}
.mr2px,.ac-mr2px > *,.acac-mr2px > * > *{margin-right:2px;}
.mr3px,.ac-mr3px > *,.acac-mr3px > * > *{margin-right:3px;}
.mr4px,.ac-mr4px > *,.acac-mr4px > * > *{margin-right:4px;}
.mr5px,.ac-mr5px > *,.acac-mr5px > * > *{margin-right:5px;}
.mr7px,.ac-mr7px > *,.acac-mr7px > * > *{margin-right:7px;}
.mr10px,.ac-mr10px > *,.acac-mr10px > * > *{margin-right:10px;}
.mr12px,.ac-mr12px > *,.acac-mr12px > * > *{margin-right:12px;}
.mr15px,.ac-mr15px > *,.acac-mr15px > * > *{margin-right:15px;}
.mr17px,.ac-mr17px > *,.acac-mr17px > * > *{margin-right:17px;}
.mr20px,.ac-mr20px > *,.acac-mr20px > * > *{margin-right:20px;}
.mr22px,.ac-mr22px > *,.acac-mr22px > * > *{margin-right:22px;}
.mr25px,.ac-mr25px > *,.acac-mr25px > * > *{margin-right:25px;}
.mr27px,.ac-mr27px > *,.acac-mr27px > * > *{margin-right:27px;}
.mr30px,.ac-mr30px > *,.acac-mr30px > * > *{margin-right:30px;}

.mb0,.mb0px,.ac-mb0 > *,.acac-mb0 > * > *{margin-bottom:0;}
.mb1px,.ac-mb1px > *,.acac-mb1px > * > *{margin-bottom:1px;}
.mb2px,.ac-mb2px > *,.acac-mb2px > * > *{margin-bottom:2px;}
.mb3px,.ac-mb3px > *,.acac-mb3px > * > *{margin-bottom:3px;}
.mb4px,.ac-mb4px > *,.acac-mb4px > * > *{margin-bottom:4px;}
.mb5px,.ac-mb5px > *,.acac-mb5px > * > *{margin-bottom:5px;}
.mb7px,.ac-mb7px > *,.acac-mb7px > * > *{margin-bottom:7px;}
.mb10px,.ac-mb10px > *,.acac-mb10px > * > *{margin-bottom:10px;}
.mb12px,.ac-mb12px > *,.acac-mb12px > * > *{margin-bottom:12px;}
.mb15px,.ac-mb15px > *,.acac-mb15px > * > *{margin-bottom:15px;}
.mb17px,.ac-mb17px > *,.acac-mb17px > * > *{margin-bottom:17px;}
.mb20px,.ac-mb20px > *,.acac-mb20px > * > *{margin-bottom:20px;}
.mb22px,.ac-mb20px > *,.acac-mb20px > * > *{margin-bottom:22px;}
.mb25px,.ac-mb22px > *,.acac-mb22px > * > *{margin-bottom:25px;}
.mb27px,.ac-mb27px > *,.acac-mb27px > * > *{margin-bottom:27px;}
.mb30px,.ac-mb30px > *,.acac-mb30px > * > *{margin-bottom:30px;}

.ml0,.ml0px,.ac-ml0 > *,.acac-ml0 > * > *{margin-left:0;}
.ml1px,.ac-ml1px > *,.acac-ml1px > * > *{margin-left:1px;}
.ml2px,.ac-ml2px > *,.acac-ml2px > * > *{margin-left:2px;}
.ml3px,.ac-ml3px > *,.acac-ml3px > * > *{margin-left:3px;}
.ml4px,.ac-ml4px > *,.acac-ml4px > * > *{margin-left:4px;}
.ml5px,.ac-ml5px > *,.acac-ml5px > * > *{margin-left:5px;}
.ml7px,.ac-ml7px > *,.acac-ml7px > * > *{margin-left:7px;}
.ml10px,.ac-ml10px > *,.acac-ml10px > * > *{margin-left:10px;}
.ml12px,.ac-ml12px > *,.acac-ml12px > * > *{margin-left:12px;}
.ml15px,.ac-ml15px > *,.acac-ml15px > * > *{margin-left:15px;}
.ml17px,.ac-ml17px > *,.acac-ml17px > * > *{margin-left:17px;}
.ml20px,.ac-ml20px > *,.acac-ml20px > * > *{margin-left:20px;}
.ml22px,.ac-ml22px > *,.acac-ml22px > * > *{margin-left:22px;}
.ml25px,.ac-ml25px > *,.acac-ml25px > * > *{margin-left:25px;}
.ml27px,.ac-ml27px > *,.acac-ml27px > * > *{margin-left:27px;}
.ml30px,.ac-ml30px > *,.acac-ml30px > * > *{margin-left:30px;}

.fc-mt0 > *:first-child, .lc-mt0 > *:last-child,
.fcfc-mt0 > *:first-child > *:first-child, .fcac-mt0 > *:first-child > *, .fclc-mt0 > *:first-child > :last-child,
.acfc-mt0 > * > :first-child, .acac-mt0 > * > *, .aclc-mt0 > * > :last-child,
.lcfc-mt0 > *:last-child > *:first-child, .lcac-mt0 > *:last-child > *, .lclc-mt0 > *:last-child > :last-child {margin-top:0;}
.fc-mr0 > *:first-child, .lc-mr0 > *:last-child,
.fcfc-mr0 > *:first-child > *:first-child, .fcac-mr0 > *:first-child > *, .fclc-mr0 > *:first-child > :last-child,
.acfc-mr0 > * > :first-child, .acac-mr0 > * > *, .aclc-mr0 > * > :last-child,
.lcfc-mr0 > *:last-child > *:first-child, .lcac-mr0 > *:last-child > *, .lclc-mr0 > *:last-child > :last-child {margin-right:0;}
.fc-mb0 > *:first-child, .lc-mb0 > *:last-child,
.fcfc-mb0 > *:first-child > *:first-child, .fcac-mb0 > *:first-child > *, .fclc-mb0 > *:first-child > :last-child,
.acfc-mb0 > * > :first-child, .acac-mb0 > * > *, .aclc-mb0 > * > :last-child,
.lcfc-mb0 > *:last-child > *:first-child, .lcac-mb0 > *:last-child > *, .lclc-mb0 > *:last-child > :last-child {margin-bottom:0;}
.fc-ml0 > *:first-child, .lc-ml0 > *:last-child,
.fcfc-ml0 > *:first-child > *:first-child, .fcac-ml0 > *:first-child > *, .fclc-ml0 > *:first-child > :last-child,
.acfc-ml0 > * > :first-child, .acac-ml0 > * > *, .aclc-ml0 > * > :last-child,
.lcfc-ml0 > *:last-child > *:first-child, .lcac-ml0 > *:last-child > *, .lclc-ml0 > *:last-child > :last-child {margin-left:0;}


/***** PADDING STYLES *****/
.p0,.p0px{padding:0;}
.p1px,.ac-p1px > *,.acac-p1px > * > *{padding:1px;}
.p1px2px,.ac-p1px2px > *,.acac-p1px2px > * > *{padding:1px 2px;}
.p1px5px,.ac-p1px5px > *,.acac-p1px5px > * > *{padding:1px 5px;}
.p2px,.ac-p2px > *,.acac-p2px > * > *{padding:2px;}
.p2px5px,.ac-p2px5px > *,.acac-p2px5px > * > *{padding:2px 5px;}
.p2px10px,.ac-p2px10px > *,.acac-p2px10px > * > *{padding:2px 10px;}
.p3px,.ac-p3px > *,.acac-p3px > * > *{padding:3px;}
.p3px5px,.ac-p3px5px > *,.acac-p3px5px > * > *{padding:3px 5px;}
.p3px10px,.ac-p3px10px > *,.acac-p3px10px > * > *{padding:3px 10px;}
.p4px,.ac-p4px > *,.acac-p5px > * > *{padding:4px;}
.p5px,.ac-p5px > *,.acac-p5px > * > *{padding:5px;}
.p5px10px,.ac-p5px10px > *,.acac-p5px10px > * > *{padding:5px 10px;}
.p5px15px,.ac-p5px15px > *,.acac-p5px15px > * > *{padding:5px 15px;}
.p7px,.ac-p7px > *,.acac-p7px > * > *{padding:7px;}
.p7px10px,.ac-p7px10px > *,.acac-p7px10px > * > *{padding:7px 10px;}
.p7px15px,.ac-p7px15px > *,.acac-p7px15px > * > *{padding:7px 15px;}
.p10px,.ac-p10px > *,.acac-p10px > * > *{padding:10px;}
.p10px15px,.ac-p10px15px > *,.acac-p10px15px > * > *{padding:10px 15px;}
.p10px20px,.ac-p10px20px > *,.acac-p10px20px > * > *{padding:10px 20px;}
.p12px,.ac-p12px > *,.acac-p12px > * > *{padding:12px;}
.p15px,.ac-p15px > *,.acac-p15px > * > *{padding:15px;}
.p17px,.ac-p17px > *,.acac-p16px > * > *{padding:17px;}
.p20px,.ac-p20px > *,.acac-p20px > * > *{padding:20px;}
.p22px,.ac-p22px > *,.acac-p22px > * > *{padding:22px;}
.p25px,.ac-p25px > *,.acac-p25px > * > *{padding:25px;}
.p27px,.ac-p27px > *,.acac-p27px > * > *{padding:27px;}
.p30px,.ac-p30px > *,.acac-p30px > * > *{padding:30px;}

.pt0,.pt0px,.ac-pt0 > *,.acac-pt0 > * > *{padding-top:0;}
.pt1px,.ac-pt1px > *,.acac-pt1px > * > *{padding-top:1px;}
.pt2px,.ac-pt2px > *,.acac-pt2px > * > *{padding-top:2px;}
.pt3px,.ac-pt3px > *,.acac-pt3px > * > *{padding-top:3px;}
.pt4px,.ac-pt4px > *,.acac-pt4px > * > *{padding-top:4px;}
.pt5px,.ac-pt5px > *,.acac-pt5px > * > *{padding-top:5px;}
.pt7px,.ac-pt7px > *,.acac-pt7px > * > *{padding-top:7px;}
.pt10px,.ac-pt10px > *,.acac-pt10px > * > *{padding-top:10px;}
.pt12px,.ac-pt12px > *,.acac-pt12px > * > *{padding-top:12px;}
.pt15px,.ac-pt15px > *,.acac-pt15px > * > *{padding-top:15px;}
.pt17px,.ac-pt17px > *,.acac-pt17px > * > *{padding-top:17px;}
.pt20px,.ac-pt20px > *,.acac-pt20px > * > *{padding-top:20px;}
.pt22px,.ac-pt22px > *,.acac-pt22px > * > *{padding-top:22px;}
.pt25px,.ac-pt25px > *,.acac-pt25px > * > *{padding-top:25px;}
.pt27px,.ac-pt27px > *,.acac-pt27px > * > *{padding-top:27px;}
.pt30px,.ac-pt30px > *,.acac-pt30px > * > *{padding-top:30px;}
.pt35px,.ac-pt35px > *,.acac-pt35px > * > *{padding-top:35px;}
.pt40px,.ac-pt40px > *,.acac-pt40px > * > *{padding-top:40px;}
.pt45px,.ac-pt45px > *,.acac-pt45px > * > *{padding-top:45px;}
.pt50px,.ac-pt50px > *,.acac-pt50px > * > *{padding-top:50px;}

.pr0,.pr0px,.ac-pr0 > *,.acac-pr0 > * > *{padding-right:0;}
.pr1px,.ac-pr1px > *,.acac-pr1px > * > *{padding-right:1px;}
.pr2px,.ac-pr2px > *,.acac-pr2px > * > *{padding-right:2px;}
.pr3px,.ac-pr3px > *,.acac-pr3px > * > *{padding-right:3px;}
.pr4px,.ac-pr4px > *,.acac-pr4px > * > *{padding-right:4px;}
.pr5px,.ac-pr5px > *,.acac-pr5px > * > *{padding-right:5px;}
.pr7px,.ac-pr7px > *,.acac-pr7px > * > *{padding-right:7px;}
.pr10px,.ac-pr10px > *,.acac-pr10px > * > *{padding-right:10px;}
.pr12px,.ac-pr12px > *,.acac-pr12px > * > *{padding-right:12px;}
.pr15px,.ac-pr15px > *,.acac-pr15px > * > *{padding-right:15px;}
.pr17px,.ac-pr17px > *,.acac-pr17px > * > *{padding-right:17px;}
.pr20px,.ac-pr20px > *,.acac-pr20px > * > *{padding-right:20px;}
.pr22px,.ac-pr22px > *,.acac-pr22px > * > *{padding-right:22px;}
.pr25px,.ac-pr25px > *,.acac-pr25px > * > *{padding-right:25px;}
.pr27px,.ac-pr27px > *,.acac-pr27px > * > *{padding-right:27px;}
.pr30px,.ac-pr30px > *,.acac-pr30px > * > *{padding-right:30px;}

.pb0,.pb0px,.ac-pb0 > *,.acac-pb0 > * > *{padding-bottom:0;}
.pb1px,.ac-pb1px > *,.acac-pb1px > * > *{padding-bottom:1px;}
.pb2px,.ac-pb2px > *,.acac-pb2px > * > *{padding-bottom:2px;}
.pb3px,.ac-pb3px > *,.acac-pb3px > * > *{padding-bottom:3px;}
.pb4px,.ac-pb4px > *,.acac-pb4px > * > *{padding-bottom:4px;}
.pb5px,.ac-pb5px > *,.acac-pb5px > * > *{padding-bottom:5px;}
.pb7px,.ac-pb7px > *,.acac-pb7px > * > *{padding-bottom:7px;}
.pb10px,.ac-pb10px > *,.acac-pb10px > * > *{padding-bottom:10px;}
.pb12px,.ac-pb12px > *,.acac-pb12px > * > *{padding-bottom:12px;}
.pb15px,.ac-pb15px > *,.acac-pb15px > * > *{padding-bottom:15px;}
.pb17px,.ac-pb17px > *,.acac-pb17px > * > *{padding-bottom:17px;}
.pb20px,.ac-pb20px > *,.acac-pb20px > * > *{padding-bottom:20px;}
.pb22px,.ac-pb22px > *,.acac-pb22px > * > *{padding-bottom:22px;}
.pb25px,.ac-pb25px > *,.acac-pb25px > * > *{padding-bottom:25px;}
.pb27px,.ac-pb27px > *,.acac-pb27px > * > *{padding-bottom:27px;}
.pb30px,.ac-pb30px > *,.acac-pb30px > * > *{padding-bottom:30px;}
.pb35px,.ac-pb35px > *,.acac-pb35px > * > *{padding-bottom:35px;}
.pb40px,.ac-pb40px > *,.acac-pb40px > * > *{padding-bottom:40px;}
.pb45px,.ac-pb45px > *,.acac-pb45px > * > *{padding-bottom:45px;}
.pb50px,.ac-pb50px > *,.acac-pb50px > * > *{padding-bottom:50px;}

.pl0,.pl0px,.ac-pl0 > *,.acac-pl0 > * > *{padding-left:0;}
.pl1px,.ac-pl1px > *,.acac-pl1px > * > *{padding-left:1px;}
.pl2px,.ac-pl2px > *,.acac-pl2px > * > *{padding-left:2px;}
.pl3px,.ac-pl3px > *,.acac-pl3px > * > *{padding-left:3px;}
.pl4px,.ac-pl4px > *,.acac-pl4px > * > *{padding-left:4px;}
.pl5px,.ac-pl5px > *,.acac-pl5px > * > *{padding-left:5px;}
.pl7px,.ac-pl7px > *,.acac-pl7px > * > *{padding-left:7px;}
.pl10px,.ac-pl10px > *,.acac-pl10px > * > *{padding-left:10px;}
.pl12px,.ac-pl12px > *,.acac-pl12px > * > *{padding-left:12px;}
.pl15px,.ac-pl15px > *,.acac-pl15px > * > *{padding-left:15px;}
.pl17px,.ac-pl17px > *,.acac-pl17px > * > *{padding-left:17px;}
.pl20px,.ac-pl20px > *,.acac-pl20px > * > *{padding-left:20px;}
.pl22px,.ac-pl22px > *,.acac-pl22px > * > *{padding-left:22px;}
.pl25px,.ac-pl25px > *,.acac-pl25px > * > *{padding-left:25px;}
.pl27px,.ac-pl27px > *,.acac-pl27px > * > *{padding-left:27px;}
.pl30px,.ac-pl30px > *,.acac-pl30px > * > *{padding-left:30px;}

.fc-pt0 > *:first-child, .lc-pt0 > *:last-child,
.fcfc-pt0 > *:first-child > *:first-child, .fcac-pt0 > *:first-child > *, .fclc-pt0 > *:first-child > :last-child,
.acfc-pt0 > * > :first-child, .acac-pt0 > * > *, .aclc-pt0 > * > :last-child,
.lcfc-pt0 > *:last-child > *:first-child, .lcac-pt0 > *:last-child > *, .lclc-pt0 > *:last-child > :last-child {padding-top:0;}
.fc-pr0 > *:first-child, .lc-pr0 > *:last-child,
.fcfc-pr0 > *:first-child > *:first-child, .fcac-pr0 > *:first-child > *, .fclc-pr0 > *:first-child > :last-child,
.acfc-pr0 > * > :first-child, .acac-pr0 > * > *, .aclc-pr0 > * > :last-child,
.lcfc-pr0 > *:last-child > *:first-child, .lcac-pr0 > *:last-child > *, .lclc-pr0 > *:last-child > :last-child {padding-right:0;}
.fc-pb0 > *:first-child, .lc-pb0 > *:last-child,
.fcfc-pb0 > *:first-child > *:first-child, .fcac-pb0 > *:first-child > *, .fclc-pb0 > *:first-child > :last-child,
.acfc-pb0 > * > :first-child, .acac-pb0 > * > *, .aclc-pb0 > * > :last-child,
.lcfc-pb0 > *:last-child > *:first-child, .lcac-pb0 > *:last-child > *, .lclc-pb0 > *:last-child > :last-child {padding-bottom:0;}
.fc-pl0 > *:first-child, .lc-pl0 > *:last-child,
.fcfc-pl0 > *:first-child > *:first-child, .fcac-pl0 > *:first-child > *, .fclc-pl0 > *:first-child > :last-child,
.acfc-pl0 > * > :first-child, .acac-pl0 > * > *, .aclc-pl0 > * > :last-child,
.lcfc-pl0 > *:last-child > *:first-child, .lcac-pl0 > *:last-child > *, .lclc-pl0 > *:last-child > :last-child {padding-left:0;}


/***** WIDTH STYLES *****/
.w1{width:1%; box-sizing:border-box}
.w2{width:2%;box-sizing:border-box}
.w5{width:5%;box-sizing:border-box}
.w10,.ac-w10 > *,.acac-w10 > * > *{width:10%;box-sizing:border-box}
.w15,.ac-w15 > *,.acac-w15 > * > *{width:15%;box-sizing:border-box}
.w20,.ac-w20 > *,.acac-w20 > * > *{width:20%;box-sizing:border-box}
.w20,.ac-w20 > *:first-child,.acac-w20 > * > *:first-child{*width:19.5%;box-sizing:border-box}
.w22,.ac-w22 > *,.acac-w22 > * > *{width:22%;box-sizing:border-box}
.w25,.ac-w25 > *,.acac-w25 > * > *{width:25%;box-sizing:border-box}
.w25,.ac-w25 > *:first-child,.acac-w25 > * > *:first-child{*width:24.5%;box-sizing:border-box}
.w27,.ac-w27 > *,.acac-w27 > * > *{width:27%;box-sizing:border-box}
.w28,.ac-w28 > *,.acac-w28 > * > *{width:28%;box-sizing:border-box}
.w30,.ac-w30 > *,.acac-w30 > * > *{width:30%;box-sizing:border-box}
.w33,.ac-w33 > *,.acac-w33 > * > *{width:33.33%;box-sizing:border-box}
.w35,.ac-w35 > *,.acac-w35 > * > *{width:35%;box-sizing:border-box}
.w40,.ac-w40 > *,.acac-w40 > * > *{width:40%;box-sizing:border-box}
.w45,.ac-w45 > *,.acac-w45 > * > *{width:45%;box-sizing:border-box}
.w48,.ac-w48 > *,.acac-w48 > * > *{width:48%;box-sizing:border-box}
.w49,.ac-w49 > *,.acac-w49 > * > *{width:49%;box-sizing:border-box}
.w50,.ac-w50 > *,.acac-w50 > * > *{width:50%;box-sizing:border-box}
.w55{width:55%;box-sizing:border-box}
.w60{width:60%;box-sizing:border-box}
.w65{width:65%;box-sizing:border-box}
.w66{width:66.66%;box-sizing:border-box}
.w70{width:70%;box-sizing:border-box}
.w72{width:72%;box-sizing:border-box}
.w75{width:75%;box-sizing:border-box}
.w77{width:77%;box-sizing:border-box}
.w80{width:80%;box-sizing:border-box}
.w85{width:85%;box-sizing:border-box}
.w90{width:90%;box-sizing:border-box}
.w95{width:95%;box-sizing:border-box}
.w98{width:98%;box-sizing:border-box}
.w99{width:99%;box-sizing:border-box}
.w100{width:100%;box-sizing:border-box}

.w1px,.ac-w1px > *,.acac-w1px > * > *{width:1px;}
.w5px,.ac-w5px > *,.acac-w5px > * > *{width:5px;}
.w10px,.ac-w10px > *,.acac-w10px > * > *{width:10px;}
.w15px,.ac-w15px > *,.acac-w15px > * > *{width:15px;}
.w16px,.ac-w16px > *,.acac-w16px > * > *{width:16px;}
.w20px,.ac-w20px > *,.acac-w20px > * > *{width:20px;}
.w25px,.ac-w25px > *,.acac-w25px > * > *{width:25px;}
.w30px,.ac-w30px > *,.acac-w30px > * > *{width:30px;}
.w35px,.ac-w35px > *,.acac-w35px > * > *{width:35px;}
.w40px,.ac-w40px > *,.acac-w40px > * > *{width:40px;}
.w45px,.ac-w45px > *,.acac-w45px > * > *{width:45px;}
.w50px,.ac-w50px > *,.acac-w50px > * > *{width:50px;}
.w55px,.ac-w55px > *,.acac-w55px > * > *{width:55px;}
.w60px,.ac-w60px > *,.acac-w60px > * > *{width:60px;}
.w65px,.ac-w65px > *,.acac-w65px > * > *{width:65px;}
.w70px,.ac-w70px > *,.acac-w70px > * > *{width:70px;}
.w75px,.ac-w75px > *,.acac-w75px > * > *{width:75px;}
.w80px,.ac-w80px > *,.acac-w80px > * > *{width:80px;}
.w85px,.ac-w85px > *,.acac-w85px > * > *{width:85px;}
.w90px,.ac-w90px > *,.acac-w90px > * > *{width:90px;}
.w95px,.ac-w95px > *,.acac-w95px > * > *{width:95px;}
.w98px,.ac-w98px > *,.acac-w98px > * > *{width:98px;}
.w100px,.ac-w100px > *,.acac-w100px > * > *{width:100px;}
.w105px,.ac-w105px > *,.acac-w105px > * > *{width:105px;}
.w110px,.ac-w110px > *,.acac-w110px > * > *{width:110px;}
.w115px,.ac-w115px > *,.acac-w115px > * > *{width:115px;}
.w120px,.ac-w120px > *,.acac-w120px > * > *{width:120px;}
.w125px,.ac-w125px > *,.acac-w125px > * > *{width:125px;}
.w130px,.ac-w130px > *,.acac-w130px > * > *{width:130px;}
.w135px,.ac-w135px > *,.acac-w135px > * > *{width:135px;}
.w140px,.ac-w140px > *,.acac-w140px > * > *{width:140px;}
.w145px,.ac-w145px > *,.acac-w145px > * > *{width:145px;}
.w150px,.ac-w150px > *,.acac-w150px > * > *{width:150px;}
.w155px,.ac-w155px > *,.acac-w155px > * > *{width:155px;}
.w160px,.ac-w160px > *,.acac-w160px > * > *{width:160px;}
.w165px,.ac-w165px > *,.acac-w165px > * > *{width:165px;}
.w170px,.ac-w170px > *,.acac-w170px > * > *{width:170px;}
.w175px,.ac-w175px > *,.acac-w175px > * > *{width:175px;}
.w180px,.ac-w180px > *,.acac-w180px > * > *{width:180px;}
.w185px,.ac-w185px > *,.acac-w185px > * > *{width:185px;}
.w190px,.ac-w190px > *,.acac-w190px > * > *{width:190px;}
.w195px,.ac-w195px > *,.acac-w195px > * > *{width:195px;}
.w200px,.ac-w200px > *,.acac-w200px > * > *{width:200px;}
.w210px,.ac-w210px > *,.acac-w210px > * > *{width:210px;}
.w220px,.ac-w220px > *,.acac-w220px > * > *{width:220px;}
.w225px,.ac-w225px > *,.acac-w225px > * > *{width:225px;}
.w230px,.ac-w230px > *,.acac-w230px > * > *{width:230px;}
.w240px,.ac-w240px > *,.acac-w240px > * > *{width:240px;}
.w250px,.ac-w250px > *,.acac-w250px > * > *{width:250px;}
.w260px,.ac-w260px > *,.acac-w260px > * > *{width:260px;}
.w270px,.ac-w270px > *,.acac-w270px > * > *{width:270px;}
.w275px,.ac-w275px > *,.acac-w275px > * > *{width:275px;}
.w280px,.ac-w280px > *,.acac-w280px > * > *{width:280px;}
.w290px,.ac-w290px > *,.acac-w290px > * > *{width:290px;}
.w300px,.ac-w300px > *,.acac-w300px > * > *{width:300px;}

/***** HEIGHT STYLES *****/
.h10,.ac-h10 > *,.acac-h10 > * > *{height:10%;}
.h20,.ac-h20 > *,.acac-h20 > * > *{height:20%;}
.h25,.ac-h25 > *,.acac-h25 > * > *{height:25%;}
.h30,.ac-h30 > *,.acac-h30 > * > *{height:30%;}
.h33,.ac-h33 > *,.acac-h33 > * > *{height:33.33%;}
.h40,.ac-h40 > *,.acac-h40 > * > *{height:40%;}
.h50,.ac-h50 > *,.acac-h50 > * > *{height:50%;}
.h60,.ac-h60 > *,.acac-h60 > * > *{height:60%;}
.h66,.ac-h66 > *,.acac-h66 > * > *{height:66.66%;}
.h70,.ac-h70 > *,.acac-h70 > * > *{height:70%;}
.h75,.ac-h75 > *,.acac-h75 > * > *{height:75%;}
.h80,.ac-h80 > *,.acac-h80 > * > *{height:80%;}
.h90,.ac-h90 > *,.acac-h90 > * > *{height:90%;}
.h100,.ac-h100 > *,.acac-h100 > * > *{height:100%;}

.h0{height:0;}
.h1px{height:1px;}
.h2px{height:2px;}
.h3px{height:3px;}
.h4px{height:4px;}
.h5px{height:5px;}
.h7px{height:7px;}
.h10px,.ac-h10px > *,.acac-h10px > * > *{height:10px;}
.h12px,.ac-h12px > *,.acac-h12px > * > *{height:12px;}
.h15px,.ac-h15px > *,.acac-h15px > * > *{height:15px;}
.h20px,.ac-h20px > *,.acac-h20px > * > *{height:20px;}
.h25px,.ac-h25px > *,.acac-h25px > * > *{height:25px;}
.h30px,.ac-h30px > *,.acac-h30px > * > *{height:30px;}
.h40px,.ac-h40px > *,.acac-h40px > * > *{height:40px;}
.h50px,.ac-h50px > *,.acac-h50px > * > *{height:50px;}
.h60px,.ac-h60px > *,.acac-h60px > * > *{height:60px;}
.h70px,.ac-h70px > *,.acac-h70px > * > *{height:70px;}
.h75px,.ac-h75px > *,.acac-h75px > * > *{height:75px;}
.h80px,.ac-h80px > *,.acac-h80px > * > *{height:80px;}
.h90px,.ac-h90px > *,.acac-h90px > * > *{height:90px;}
.h98px,.ac-h98px > *,.acac-h98px > * > *{height:98px;}
.h100px,.ac-h100px > *,.acac-h100px > * > *{height:100px;}
.h110px,.ac-h110px > *,.acac-h110px > * > *{height:110px;}
.h120px,.ac-h120px > *,.acac-h120px > * > *{height:120px;}
.h125px,.ac-h125px > *,.acac-h125px > * > *{height:125px;}
.h130px,.ac-h130px > *,.acac-h130px > * > *{height:130px;}
.h140px,.ac-h140px > *,.acac-h140px > * > *{height:140px;}
.h150px,.ac-h150px > *,.acac-h150px > * > *{height:150px;}
.h160px,.ac-h160px > *,.acac-h160px > * > *{height:160px;}
.h170px,.ac-h170px > *,.acac-h170px > * > *{height:170px;}
.h175px,.ac-h175px > *,.acac-h175px > * > *{height:175px;}
.h180px,.ac-h180px > *,.acac-h180px > * > *{height:180px;}
.h185px,.ac-h185px > *,.acac-h185px > * > *{height:185px;}
.h190px,.ac-h190px > *,.acac-h190px > * > *{height:190px;}
.h200px,.ac-h200px > *,.acac-h200px > * > *{height:200px;}
.h210px,.ac-h210px > *,.acac-h210px > * > *{height:210px;}
.h220px,.ac-h220px > *,.acac-h220px > * > *{height:220px;}
.h225px,.ac-h225px > *,.acac-h225px > * > *{height:225px;}
.h230px,.ac-h230px > *,.acac-h230px > * > *{height:230px;}
.h240px,.ac-h240px > *,.acac-h240px > * > *{height:240px;}
.h250px,.ac-h250px > *,.acac-h250px > * > *{height:250px;}
.h260px,.ac-h260px > *,.acac-h260px > * > *{height:260px;}
.h270px,.ac-h270px > *,.acac-h270px > * > *{height:270px;}
.h275px,.ac-h275px > *,.acac-h275px > * > *{height:275px;}
.h280px,.ac-h280px > *,.acac-h280px > * > *{height:280px;}
.h290px,.ac-h290px > *,.acac-h290px > * > *{height:290px;}
.h300px,.ac-h300px > *,.acac-h300px > * > *{height:300px;}


/***** BORDERS STYLES *****/
.bdr,.bdrall,.bdrAll,
.ac-bdr > *,.acac-bdr > * > *,
.bdrall > * > * > *, .bdrAll > * > * > *,
.headhr,.headHr,.headvr,.headVr,.data{border:1px solid #ccc;}
.bdr.dashed,.bdrall.dashed > * > * > *,.bdrAll.dashed > * > * > *{border-style:dashed;}
.bdrall.dotted > * > * > *,.bdrAll.dotted > * > * > *{border-style:dotted;}

.bdrt,.ac-bdrt > *,.acac-bdrt > * > *,.bdrT{border-top:1px solid #ccc;}
.bdrr,.ac-bdrr > *,.acac-bdrr > * > *,.bdrR{border-right:1px solid #ccc;}
.bdrb,.ac-bdrb > *,.acac-bdrb > * > *,.bdrB{border-bottom:1px solid #ccc;}
.bdrl,.ac-bdrl > *,.acac-bdrl > * > *,.bdrL{border-left:1px solid #ccc;}

.bdr.bw2px,.ac-bw2px > *,.acac-bw2px > * > *{border-width:2px;}
.bdr.bw3px,.ac-bw3px > *,.acac-bw3px > * > *{border-width:3px;}
.bdr.bw4px,.ac-bw4px > *,.acac-bw4px > * > *{border-width:4px;}
.bdr.bw5px,.ac-bw5px > *,.acac-bw5px > * > *{border-width:5px;}
.bdr.bw6px{border-width:6px;}
.bdr.bw7px{border-width:7px;}
.bdr.bw8px{border-width:8px;}
.bdr.bw9px{border-width:9px;}
.bdr.bw10px{border-width:10px;}

.bdr.dashed,.ac-bdr.dashed > *,.acac-bdr.dashed > * > *{border-style:dashed;}
.bdrt.dashed,.ac-bdrt.dashed > *,.acac-bdrt.dashed > * > *{border-top-style:dashed;}
.bdrr.dashed,.ac-bdrr.dashed > *,.acac-bdrr.dashed > * > *{border-right-style:dashed;}
.bdrb.dashed,.ac-bdrb.dashed > *,.acac-bdrb.dashed > * > *{border-bottom-style:dashed;}
.bdrl.dashed,.ac-bdrl.dashed > *,.acac-bdrl.dashed > * > *{border-left-style:dashed;}
.bdr.dotted,.ac-bdr.dotted > *,.acac-bdr.dotted > * > *{border-style:dotted;}
.bdrt.dotted,.ac-bdrt.dotted > *,.acac-bdrt.dotted > * > *{border-top-style:dotted;}
.bdrr.dotted,.ac-bdrr.dotted > *,.acac-bdrr.dotted > * > *{border-right-style:dotted;}
.bdrb.dotted,.ac-bdrb.dotted > *,.acac-bdrb.dotted > * > *{border-bottom-style:dotted;}
.bdrl.dotted,.ac-bdrl.dotted > *,.acac-bdrl.dotted > * > *{border-left-style:dotted;}

.bw0,.bdr0{border-width:0;}
.btw0,.ac-btw0 > *,.acac-btw0 > * > *,.bdrtw0,.bdrt0,.bdrT0{border-top-width:0;}
.brw0,.ac-brw0 > *,.acac-brw0 > * > *,.bdrrw0,.bdrr0,.bdrR0{border-right-width:0;}
.bbw0,.ac-bbw0 > *,.acac-bbw0 > * > *,.bdrbw0,.bdrb0,.bdrB0{border-bottom-width:0;}
.blw0,.ac-blw0 > *,.acac-blw0 > * > *,.bdrlw0,.bdrl0,.bdrL0{border-left-width:0;}

.fc-btw0 > *:first-child, .lc-btw0 > *:last-child,
.fcfc-btw0 > *:first-child > *:first-child, .fcac-btw0 > *:first-child > *, .fclc-btw0 > *:first-child > :last-child,
.acfc-btw0 > * > :first-child, .acac-btw0 > * > *, .aclc-btw0 > * > :last-child,
.lcfc-btw0 > *:last-child > *:first-child, .lcac-btw0 > *:last-child > *, .lclc-btw0 > *:last-child > :last-child {border-top-width:0 !important;}
.fc-brw0 > *:first-child, .lc-brw0 > *:last-child,
.fcfc-brw0 > *:first-child > *:first-child, .fcac-brw0 > *:first-child > *, .fclc-brw0 > *:first-child > :last-child,
.acfc-brw0 > * > :first-child, .acac-brw0 > * > *, .aclc-brw0 > * > :last-child,
.lcfc-brw0 > *:last-child > *:first-child, .lcac-brw0 > *:last-child > *, .lclc-brw0 > *:last-child > :last-child {border-right-width:0 !important;}
.fc-bbw0 > *:first-child, .lc-bbw0 > *:last-child,
.fcfc-bbw0 > *:first-child > *:first-child, .fcac-bbw0 > *:first-child > *, .fclc-bbw0 > *:first-child > :last-child,
.acfc-bbw0 > * > :first-child, .acac-bbw0 > * > *, .aclc-bbw0 > * > :last-child,
.lcfc-bbw0 > *:last-child > *:first-child, .lcac-bbw0 > *:last-child > *, .lclc-bbw0 > *:last-child > :last-child {border-bottom-width:0 !important;}
.fc-blw0 > *:first-child, .lc-blw0 > *:last-child,
.fcfc-blw0 > *:first-child > *:first-child, .fcac-blw0 > *:first-child > *, .fclc-blw0 > *:first-child > :last-child,
.acfc-blw0 > * > :first-child, .acac-blw0 > * > *, .aclc-blw0 > * > :last-child,
.lcfc-blw0 > *:last-child > *:first-child, .lcac-blw0 > *:last-child > *, .lclc-blw0 > *:last-child > :last-child {border-left-width:0 !important;}


/***** BORDER RADIUS STYLES *****/
.br0,.ac-br0 > *,.acac-br0 > * > *{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.br1px,.ac-br1px > *,.acac-br1px > * > *{border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;}
.br2px,.ac-br2px > *,.acac-br2px > * > *{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.br3px,.ac-br3px > *,.acac-br3px > * > *{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.br4px,.ac-br4px > *,.acac-br4px > * > *{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.br5px,.ac-br5px > *,.acac-br5px > * > *{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.br7px,.ac-br7px > *,.acac-br7px > * > *{border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
.br10px,.ac-br10px > *,.acac-br10px > * > *{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.br12px,.ac-br12px > *,.acac-br12px > * > *{border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;}
.br15px,.ac-br15px > *,.acac-br15px > * > *{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.br17px,.ac-br17px > *,.acac-br17px > * > *{border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;}
.br20px,.ac-br20px > *,.acac-br20px > * > *{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.br22px,.ac-br22px > *,.acac-br22px > * > *{border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;}
.br25px,.ac-br25px > *,.acac-br25px > * > *{border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;}
.br27px,.ac-br27px > *,.acac-br27px > * > *{border-radius:27px;-moz-border-radius:27px;-webkit-border-radius:27px;}
.br30px,.ac-br30px > *,.acac-br30px > * > *{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.br50,.ac-br50 > *,.acac-br50 > * > *{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}

/***** COMMON BORDERS AND BACKGROUNDS *****/
.bdr000,.ac-bdr000 > *,.acac-bdr000 > * > *,table.bdr000 > * > * > *,.ac-bdr000-hover > *:hover,.acac-bdr000-hover > * > *:hover
{border-color:#000;}
.bdr111,.ac-bdr111 > *,.acac-bdr111 > * > *,table.bdr111 > * > * > *,.ac-bdr111-hover > *:hover,.acac-bdr111-hover > * > *:hover
{border-color:#111;}
.bdr222,.ac-bdr222 > *,.acac-bdr222 > * > *,table.bdr222 > * > * > *,.ac-bdr222-hover > *:hover,.acac-bdr222-hover > * > *:hover
{border-color:#222;}
.bdr333,.ac-bdr333 > *,.acac-bdr333 > * > *,table.bdr333 > * > * > *,.ac-bdr333-hover > *:hover,.acac-bdr333-hover > * > *:hover
{border-color:#333;}
.bdr444,.ac-bdr444 > *,.acac-bdr444 > * > *,table.bdr444 > * > * > *,.ac-bdr444-hover > *:hover,.acac-bdr444-hover > * > *:hover
{border-color:#444;}
.bdr555,.ac-bdr555 > *,.acac-bdr555 > * > *,table.bdr555 > * > * > *,.ac-bdr555-hover > *:hover,.acac-bdr555-hover > * > *:hover
{border-color:#555;}
.bdr666,.ac-bdr666 > *,.acac-bdr666 > * > *,table.bdr666 > * > * > *,.ac-bdr666-hover > *:hover,.acac-bdr666-hover > * > *:hover
{border-color:#666;}
.bdr777,.ac-bdr777 > *,.acac-bdr777 > * > *,table.bdr777 > * > * > *,.ac-bdr777-hover > *:hover,.acac-bdr777-hover > * > *:hover
{border-color:#777;}
.bdr888,.ac-bdr888 > *,.acac-bdr888 > * > *,table.bdr888 > * > * > *,.ac-bdr888-hover > *:hover,.acac-bdr888-hover > * > *:hover
{border-color:#888;}
.bdr999,.ac-bdr999 > *,.acac-bdr999 > * > *,table.bdr999 > * > * > *,.ac-bdr999-hover > *:hover,.acac-bdr999-hover > * > *:hover
{border-color:#999;}
.bdraaa,.ac-bdraaa > *,.acac-bdraaa > * > *,table.bdraaa > * > * > *,.ac-bdraaa-hover > *:hover,.acac-bdraaa-hover > * > *:hover
{border-color:#aaa;}
.bdrbbb,.ac-bdrbbb > *,.acac-bdrbbb > * > *,table.bdrbbb > * > * > *,.ac-bdrbbb-hover > *:hover,.acac-bdrbbb-hover > * > *:hover
{border-color:#bbb;}
.bdrccc,.ac-bdrccc > *,.acac-bdrccc > * > *,table.bdrccc > * > * > *,.ac-bdrccc-hover > *:hover,.acac-bdrccc-hover > * > *:hover
{border-color:#ccc;}
.bdrd7d7d7,.ac-bdrd7d7d7 > *,.acac-bdrd7d7d7 > * > *,table.bdrd7d7d7 > * > * > *,.ac-bdrd7d7d7-hover > *:hover,.acac-bdrd7d7d7-hover > * > *:hover
{border-color:#d7d7d7;}
.bdrddd,.ac-bdrddd > *,.acac-bdrddd > * > *,table.bdrddd > * > * > *,.ac-bdrddd-hover > *:hover,.acac-bdrddd-hover > * > *:hover
{border-color:#ddd;}
.bdre7e7e7,.ac-bdre7e7e7 > *,.acac-bdre7e7e7 > * > *,table.bdre7e7e7 > * > * > *,.ac-bdre7e7e7-hover > *:hover,.acac-bdre7e7e7-hover > * > *:hover
{border-color:#e7e7e7;}
.bdreee,.ac-bdreee > *,.acac-bdreee > * > *,table.bdreee > * > * > *,.ac-bdreee-hover > *:hover,.acac-bdreee-hover > * > *:hover
{border-color:#eee;}
.bdrfff,.ac-bdrfff > *,.acac-bdrfff > * > *,table.bdrfff > * > * > *,.ac-bdrfff-hover > *:hover,.acac-bdrfff-hover > * > *:hover
{border-color:#fff;}

.bgfff,.bgfff-hover:hover,.ac-bgfff > *,.ac-bgfff-hover > *:hover,.acac-bgfff > * > *,.acac-bgfff-hover > * > *:hover{background-color:#fff;}
.ec-bgfff > *:nth-child(even),.ecc-bgfff > * > *:nth-child(even){background-color:#fff;}
.bgfcfcfc,.bgfcfcfc-hover:hover,.ac-bgfcfcfc > *,.ac-bgfcfcfc-hover > *:hover,.acac-bgfcfcfc > * > *,.acac-bgfcfcfc-hover > * > *:hover{background-color:#fcfcfc;}
.ec-bgfcfcfc > *:nth-child(even),.ecc-bgfcfcfc > * > *:nth-child(even){background-color:#fcfcfc;}
.ec-bgfff > *:nth-child(even),.ecc-bgfff > * > *:nth-child(even){background-color:#fff;}
.bgfafafa,.bgfafafa-hover:hover,.ac-bgfafafa > *,.ac-bgfafafa-hover > *:hover,.acac-bgfafafa > * > *,.acac-bgfafafa-hover > * > *:hover{background-color:#fafafa;}
.ec-bgfafafa > *:nth-child(even),.ecc-bgfafafa > * > *:nth-child(even){background-color:#fafafa;}
.bgf8f8f8,.bgf8f8f8-hover:hover,.ac-bgf8f8f8 > *,.ac-bgf8f8f8-hover > *:hover,.acac-bgf8f8f8 > * > *,.acac-bgf8f8f8-hover > * > *:hover{background-color:#f8f8f8;}
.ec-bgf8f8f8 > *:nth-child(even),.ecc-bgf8f8f8 > * > *:nth-child(even){background-color:#f8f8f8;}
.bgf7f7f7,.bgf7f7f7-hover:hover,.ac-bgf7f7f7 > *,.ac-bgf7f7f7-hover > *:hover,.acac-bgf7f7f7 > * > *,.acac-bgf7f7f7-hover > * > *:hover{background-color:#f7f7f7;}
.ec-bgf7f7f7 > *:nth-child(even),.ecc-bgf7f7f7 > * > *:nth-child(even){background-color:#f7f7f7;}
.bgf1f1f1,.bgf1f1f1-hover:hover,.ac-bgf1f1f1 > *,.ac-bgf1f1f1-hover > *:hover,.acac-bgf1f1f1 > * > *,.acac-bgf1f1f1-hover > * > *:hover{background-color:#f1f1f1;}
.ec-bgf1f1f1 > *:nth-child(even),.ecc-bgf1f1f1 > * > *:nth-child(even){background-color:#f1f1f1;}
.bgf5f5f5,.bgf5f5f5-hover:hover,.ac-bgf5f5f5 > *,.ac-bgf5f5f5-hover > *:hover,.acac-bgf5f5f5 > * > *,.acac-bgf5f5f5-hover > * > *:hover{background-color:#f5f5f5;}
.ec-bgf5f5f5 > *:nth-child(even),.ecc-bgf5f5f5 > * > *:nth-child(even){background-color:#f5f5f5;}
.bgeee,.bgeee-hover:hover,.ac-bgeee > *,.ac-bgeee-hover > *:hover,.acac-bgeee > * > *,.acac-bgeee-hover > * > *:hover{background-color:#eee;}
.ec-bgeee > *:nth-child(even),.ecc-bgeee > * > *:nth-child(even){background-color:#eee;}
.bge7e7e7,.bge7e7e7-hover:hover,.ac-bge7e7e7 > *,.ac-bge7e7e7-hover > *:hover,.acac-bge7e7e7 > * > *,.acac-bge7e7e7-hover > * > *:hover{background-color:#e7e7e7;}
.ec-bge7e7e7 > *:nth-child(even),.ecc-bge7e7e7 > * > *:nth-child(even){background-color:#e7e7e7;}
.bgddd,.bgddd-hover:hover,.ac-bgddd > *,.ac-bgddd-hover > *:hover,.acac-bgddd > * > *,.acac-bgddd-hover > * > *:hover{background-color:#ddd;}
.ec-bgddd > *:nth-child(even),.ecc-bgddd > * > *:nth-child(even){background-color:#ddd;}
.bgd7d7d7,.bgd7d7d7-hover:hover,.ac-bgd7d7d7 > *,.ac-bgd7d7d7-hover > *:hover,.acac-bgd7d7d7 > * > *,.acac-bgd7d7d7-hover > * > *:hover{background-color:#d7d7d7;}
.ec-bgd7d7d7 > *:nth-child(even),.ecc-bgd7d7d7 > * > *:nth-child(even){background-color:#d7d7d7;}
.bgccc,.bgccc-hover:hover,.ac-bgccc > *,.ac-bgccc-hover > *:hover,.acac-bgccc > * > *,.acac-bgccc-hover > * > *:hover{background-color:#ccc;}
.ec-bgccc > *:nth-child(even),.ecc-bgccc > * > *:nth-child(even){background-color:#ccc;}
.bgbbb,.bgbbb-hover:hover,.ac-bgbbb > *,.ac-bgbbb-hover > *:hover,.acac-bgbbb > * > *,.acac-bgbbb-hover > * > *:hover{background-color:#bbb;}
.ec-bgbbb > *:nth-child(even),.ecc-bgbbb > * > *:nth-child(even){background-color:#bbb;}
.bgaaa,.bgaaa-hover:hover,.ac-bgaaa > *,.ac-bgaaa-hover > *:hover,.acac-bgaaa > * > *,.acac-bgaaa-hover > * > *:hover{background-color:#aaa;}
.ec-bgaaa > *:nth-child(even),.ecc-bgaaa > * > *:nth-child(even){background-color:#aaa;}
.bg999,.bg999-hover:hover,.ac-bg999 > *,.ac-bg999-hover > *:hover,.acac-bg999 > * > *,.acac-bg999-hover > * > *:hover{background-color:#999;}
.ec-bg999 > *:nth-child(even),.ecc-bg999 > * > *:nth-child(even){background-color:#999;}
.bg888,.bg888-hover:hover,.ac-bg888 > *,.ac-bg888-hover > *:hover,.acac-bg888 > * > *,.acac-bg888-hover > * > *:hover{background-color:#888;}
.ec-bg888 > *:nth-child(even),.ecc-bg888 > * > *:nth-child(even){background-color:#888;}
.bg777,.bg777-hover:hover,.ac-bg777 > *,.ac-bg777-hover > *:hover,.acac-bg777 > * > *,.acac-bg777-hover > * > *:hover{background-color:#777;}
.ec-bg777 > *:nth-child(even),.ecc-bg777 > * > *:nth-child(even){background-color:#777;}
.bg666,.bg666-hover:hover,.ac-bg666 > *,.ac-bg666-hover > *:hover,.acac-bg666 > * > *,.acac-bg666-hover > * > *:hover{background-color:#666;}
.ec-bg666 > *:nth-child(even),.ecc-bg666 > * > *:nth-child(even){background-color:#666;}
.bg555,.bg555-hover:hover,.ac-bg555 > *,.ac-bg555-hover > *:hover,.acac-bg555 > * > *,.acac-bg555-hover > * > *:hover{background-color:#555;}
.ec-bg555 > *:nth-child(even),.ecc-bg555 > * > *:nth-child(even){background-color:#555;}
.bg444,.bg444-hover:hover,.ac-bg444 > *,.ac-bg444-hover > *:hover,.acac-bg444 > * > *,.acac-bg444-hover > * > *:hover{background-color:#444;}
.ec-bg444 > *:nth-child(even),.ecc-bg444 > * > *:nth-child(even){background-color:#444;}
.bg333,.bg333-hover:hover,.ac-bg333 > *,.ac-bg333-hover > *:hover,.acac-bg333 > * > *,.acac-bg333-hover > * > *:hover{background-color:#333;}
.ec-bg333 > *:nth-child(even),.ecc-bg333 > * > *:nth-child(even){background-color:#333;}
.bg222,.bg222-hover:hover,.ac-bg222 > *,.ac-bg222-hover > *:hover,.acac-bg222 > * > *,.acac-bg222-hover > * > *:hover{background-color:#222;}
.ec-bg222 > *:nth-child(even),.ecc-bg222 > * > *:nth-child(even){background-color:#222;}
.bg111,.bg111-hover:hover,.ac-bg111 > *,.ac-bg111-hover > *:hover,.acac-bg111 > * > *,.acac-bg111-hover > * > *:hover{background-color:#111;}
.ec-bg111 > *:nth-child(even),.ecc-bg111 > * > *:nth-child(even){background-color:#111;}
.bg000,.bg000-hover:hover,.ac-bg000 > *,.ac-bg000-hover > *:hover,.acac-bg000 > * > *,.acac-bg000-hover > * > *:hover{background-color:#000;}
.ec-bg000 > *:nth-child(even),.ecc-bg000 > * > *:nth-child(even){background-color:#000;}
.darkbg1,.ac-darkbg1 > *,.acac-darkbg1 > * > *,.darkbg1-hover:hover,.ac-darkbg1-hover > *:hover,.acac-darkbg1-hover > * > *:hover
{background-color:#0089e1;}
.darkbg2,.ac-darkbg2 > *,.acac-darkbg2 > * > *,.darkbg2-hover:hover,.ac-darkbg2-hover > *:hover,.acac-darkbg2-hover > * > *:hover
{background-color:#f48000;}

.darkbdr1,table.darkbdr1 > * > * > *,.ac-darkbdr1 > *,.acac-darkbdr1 > * > *,.ac-darkbdr1-hover > *:hover,.acac-darkbdr1-hover > * > *:hover
{border-color:#0089e1;}
.darkbdr2,table.darkbdr2 > * > * > *,.ac-darkbdr2 > *,.acac-darkbdr2 > * > *,.ac-darkbdr2-hover > *:hover,.acac-darkbdr2-hover > * > *:hover
{border-color:#f48000;}

.hig,.hig a,a.hig,.hig-anchors a{color:#0089e1;}
.hig a:hover,a.hig:hover,.hig-anchors a:hover{color:#069;}
.dif,.dif a,a.dif,.dif-anchors a{color:#f48000;}
.dif a:hover,a.dif:hover,.dif-anchors a:hover{color:#f48000;}
/*Common CSS end here*/

.icon{ background:url(../images/icons.png) no-repeat;}
.top{background:#222222; color:#7f7f7f;}
.top ul.left{margin:0; padding:12px 0; list-style:none;}
.top ul.left > li{ display:inline-block; border-right:1px solid #999; padding:0px 15px; line-height:normal;}
.top ul.left > li > a{color:#ccc; text-decoration:none; transition:all 0.3s ease;}
.top ul.left > li:hover a{color:#fff;}
.top ul.left > li:last-child{ border-right:none; padding-right:0px;}
.top ul.left > li:first-child{padding-left:0px;}
.top ul.right{ margin:0; padding:7px 0; float:right; list-style:none;}
.top ul.right > li{ display:inline-block; margin-right:3px;}
.top ul.right > li a{display:block; text-decoration:none;}
.icon.facebook{ height:30px; width:30px; display:inline-block; vertical-align:middle; background-position:0px 0px; transition:all 0.3s ease}
.icon.facebook:hover{background-position:0px -30px;}
.icon.twitter{ height:30px; width:30px; display:inline-block; vertical-align:middle; background-position:-30px 0px;transition:all 0.3s ease}
.icon.twitter:hover{background-position:-30px -30px;}
.icon.linkedin{ height:30px; width:30px; display:inline-block;vertical-align:middle;  background-position:-60px 0px;transition:all 0.3s ease}
.icon.linkedin:hover{background-position:-60px -30px;}
.icon.google-plus{ height:30px; width:30px; display:inline-block; vertical-align:middle; background-position:-90px 0px;transition:all 0.3s ease}
.icon.google-plus:hover{background-position:-90px -30px;}
.icon.youtube{ height:30px; width:30px; display:inline-block; vertical-align:middle; background-position:-120px 0px;transition:all 0.3s ease}
.icon.youtube:hover{background-position:-120px -30px;}
.navbar.navbar-default{ margin-bottom:0; border:none; background:#fff; border-radius:0; box-shadow:1px 1px 5px #000; transition:all 0.5s ease;}
.navbar-brand{ padding:7px 15px; height:auto;}
.navbar-brand img{ display:block; transition:all 0.5s ease;}
.navbar.navbar-default .navbar-nav > li{padding-top:23px; padding-bottom:25px; transition: all 0.5s ease;}
.navbar.navbar-default .navbar-nav > li > a{font-size:14px; text-transform:uppercase; color:#666; font-weight:400; padding:7px 15px; transition:all 0.5s ease;}
.navbar.navbar-default .navbar-nav > li:last-child > a,
.navbar.navbar-default .navbar-nav > li:last-child:hover > a{ background-color:#0089e1!important; color:#fff!important;}
.navbar.navbar-default .navbar-nav>.open>a, 
.navbar.navbar-default .navbar-nav>.open>a:focus, 
.navbar.navbar-default .navbar-nav>.open>a:hover,
.navbar.navbar-default .navbar-nav > li.active > a,
.navbar.navbar-default .navbar-nav > li:hover > a,
.navbar.navbar-default .navbar-nav > li:focus > a{color:#0089e1!important; background-color:transparent!important;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu{min-width:250px; padding:0px; left:0; right:auto; top:99%}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li{ border-bottom:1px solid #eee;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li:last-child{ border-bottom:none;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > a{font-size:14px; padding:10px 15px; color:#666; font-weight:300; transition:all 0.5s ease;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li:hover > a{color:#0089e1;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > ul{display:block; margin:0px; padding:0px;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > ul > li{border-top:1px solid #eee;} 
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > ul > li > a{display:block;font-size:13px; padding:7px 10px 7px 20px; color:#666; font-weight:300; transition:all 0.3s ease;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > ul > li:hover > a{color:#0089e1;background-color:#f5f5f5;}
.navbar.fixed-top{ position:fixed; top:0; left:0; right:0; z-index:999;box-shadow:1px 1px 5px #999;}
.navbar.fixed-top .navbar-brand img{ width:75%;}
.navbar.navbar-default.fixed-top .navbar-nav > li{ padding-top:15px; padding-bottom:15px;}
.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
#homeSlider .carousel-caption{ padding:0; top:35%; font-size:50px; font-weight:900; color:#fff; text-transform:uppercase; line-height:50px; text-shadow:2px 2px 10px #333;}
#homeSlider .carousel-caption > small{ display:block; font-size:30px; font-weight:400; color:#fff; text-transform:none;}
#homeSlider .carousel-caption > a{ display:inline-block; padding:10px 30px; font-size:20px; text-decoration:none; border:1px solid #fff; color:#fff; font-weight:300; text-shadow:none; line-height:normal; margin-top:30px; transition:all 0.5s ease;}
#homeSlider .carousel-caption:hover > a{ background-color:#0089e1; border-color:#0089e1}
/*#homeSlider .carousel-indicators{ bottom:0px;}*/
#homeSlider .carousel-control{ height:50px; width:50px; top:45%; background:none; border-radius:50%; opacity:1;}
#homeSlider .carousel-control:hover{ background:rgba(0,0,0,0.5);}
#homeSlider .carousel-control.left{left:50px;}
#homeSlider .carousel-control.right{right:50px;}

.home-aboutus{ padding-top:70px; padding-bottom:20px;}
.sect-heading{ margin:0px auto 50px auto; width:580px; position:relative}
.sect-heading:after,.sect-heading:before{ content:''; position:absolute;height:40px; width:45px;}
.sect-heading:before{ left:0px; top:-15px; border-left:2px solid #f47f00; border-top:2px solid #f47f00;}
.sect-heading:after{ right:0; bottom:-15px; border-right:2px solid #f47f00; border-bottom:2px solid #f47f00;}
.sect-heading h1,.sect-heading h2,.sect-heading h3,.sect-heading p{ text-align:center; margin:0; padding:0; text-transform:uppercase;}
.sect-heading h1,.sect-heading h2,.sect-heading h3{ font-weight:bold; font-size:35px; color:#333;}
.sect-heading p{ font-size:14px; color:#999; margin-top:5px;}

.text1{ font-size:14px;line-height:20px;}
.why-us{ margin-bottom:30px;}
.why-us > div.dtr > div.dtc > .icon{ height:40px; width:40px; border:1px solid #ccc; background:#f5f5f5}
.why-us > div.dtr > div.dtc > .text{ padding-left:10px; color:#666;}
.why-us > div.dtr > div.dtc > .text h4{ margin:0; padding-bottom:7px; font-size:14px; font-weight:500;}
.why-us > div.dtr > div.dtc > .text p{ font-size:14px; font-weight:300;}

.products-sec{ padding-top:70px; padding-bottom:20px; background:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.products-sec .sect-heading{ width:400px;}
.products-sec .text2{ text-align:center; width:90%; margin:40px auto; font-size:16px; color:#999; font-style:italic; line-height:25px;}
.products-sec .products{background:#fff; box-shadow:2px 2px 5px #ccc; padding:10px; margin-bottom:50px; position:relative; transition:all 0.5s ease}
.products-sec .products:hover{ box-shadow:5px 5px 20px #ccc;}
.products-sec .products:before,.products-sec .products:after{ content:''; position:absolute; height:30px; width:30px; transition:all 1s ease}
.products-sec .products:before{ left:0; top:0; border-top:2px solid #f48000; border-left:2px solid #f48000;}
.products-sec .products:after{ right:0; bottom:0; border-right:2px solid #f48000; border-bottom:2px solid #f48000;}
.products-sec .products:hover:before,.products-sec .products:hover:after{ height:100%; width:100%;}
.products-sec .products .product-img{ overflow:hidden;}
.products-sec .products .product-img > img{ width:100%; transition:all 0.5s ease;}
.products-sec .products:hover .product-img > img{ transform:scale(1.2);}
.products-sec .products .product-txt{ text-align:center; padding:15px 0px;}
.products-sec .products .product-txt h3{ position:relative; margin:10px 0px 30px 0px; padding:0px; font-size:18px; font-weight:500; }
.products-sec .products .product-txt h3:after{ content:''; position:absolute; top:30px; left:45%; width:45px; height:2px; background:#333;transition:all 0.3s ease}
.products-sec .products:hover .product-txt h3:after{ background:#f48000;}
.products-sec .products .product-txt h3 a{ display:block; color:#333; text-decoration:none;text-transform:uppercase; position:relative; z-index:1;transition:all 0.3s ease}
.products-sec .products:hover .product-txt h3 a{ color:#f48000;}
.products-sec .products .product-txt p{ font-size:14px; font-weight:300; color:#999; line-height:20px; margin-bottom:15px;}
.products-sec .products .product-txt a.btn{ display:inline-block; border-radius:0; border:1px solid #f48000; color:#f48000; padding:7px 20px; text-decoration:none; position:relative; z-index:1;transition:all 0.5s ease}
.products-sec .products:hover .product-txt a.btn{ color:#fff; background:#f48000;}
.project-sec a.btn-dark:hover{ background:#fff; color:#f48000}
.products-sec a.btn-dark:hover{ color:#f48000; background:#fff; border-color:#f48000;}
.project-sec{padding-top:70px; padding-bottom:50px; background:#333333;}
.project-sec .sect-heading{ width:560px; padding-left:40px;}
.project-sec .sect-heading h3{ color:#fff; text-align:left;}
.project-sec .text1{ color:#777; font-size:16px; line-height:25px;}
.home-cta{ padding-top:50px; padding-bottom:50px; min-height:150px; background:url(../images/slide-03.jpg) no-repeat center center fixed; background-size:cover;}
.home-cta h3{ font-size:40px; font-weight:700; text-transform:uppercase; color:#fff; margin-bottom:10px;}
.home-cta p{ font-size:20px; color:#fff; width:80%; margin:15px  auto; font-weight:300}
.rg-image-wrapper{position:relative;padding:20px 30px;min-height:20px;}
.rg-image{position:relative;text-align:center;line-height:0px;}
.rg-image img{max-height:100%;max-width:100%;}
.rg-image-nav{ display:none;}
.rg-caption {text-align:center;margin-top:15px;position:relative;}
.rg-caption p{font-size:11px;letter-spacing:2px;font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;line-height:16px;padding:0 15px;	text-transform:uppercase;}
.rg-loading{width:46px;	height:46px;position:absolute;top:50%;left:50%;background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;z-index:100;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;opacity:0.7;}
/* Elastislide Style */
.es-carousel-wrapper{position:relative;}
.es-carousel{overflow:hidden;}
.es-carousel ul{display:none; padding:0; margin:0; width:760px!important}
.es-carousel ul li{height:100%;float:left;display:block;}
.es-carousel ul li a{display:block;border-style:solid;border-color:#222;opacity:0.8;-webkit-touch-callout:none;	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}
.es-carousel ul li.selected a{border-color:#fff;opacity:1.0;}
.es-carousel ul li a img{display:block;	border:none;max-height:100%;max-width:100%;}
.es-nav span{position:absolute;top:60px;left:0;background:transparent url(../images/nav.png) no-repeat top left;width:55px;height:30px;
	cursor:pointer;color:#f48000; text-indent:-900px;}
.es-nav span.es-nav-next{right:auto;left:60px;background-position:top right;}
.es-nav span:hover{opacity:1.0;}

.testimonial-sec{padding-top:70px; padding-bottom:50px; background:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.testimonial-sec .sect-heading{ width:450px;}
.testimonial-sec .testimonials{ background:#fff; box-shadow:5px 5px 20px #ccc; padding:15px; text-align:center; margin-bottom:30px;}
.testimonial-sec .testimonials .testimonials-img{ height:100px; width:100px; background:#fff; overflow:hidden; margin:-70px auto 20px auto; border:1px solid #ccc; border-radius:50%;}
.testimonial-sec .testimonials .testimonials-img img{ height:100px; width:100px;}
.testimonial-sec .testimonials .testimonail-txt{ font-size:14px; font-style:italic; line-height:24px; color:#999; margin-bottom:10px;}
.testimonial-sec .testimonials .name{ color:#666; font-weight:500; text-transform:uppercase; margin-bottom:0;}
.testimonial-sec .testimonials .name small{ display:block; text-transform:none; font-size:14px;}
.achiver{ padding-top:50px; padding-bottom:50px; background:#f48000; color:#fff;}
.achiver ul{ margin:0; padding:0; list-style:none;}
.achiver ul li{ width:25%; text-align:center; float:left; box-sizing:border-box; border-right:1px solid #fda647;}
.achiver ul li:last-child{ border-right:none;}
.achiver p span{display:block; margin-top:10px; margin-bottom:0px; font-size:30px; font-weight:900; line-height:30px;}
.achiver p {font-weight:400; font-size:20px;}
.footer-sec{ padding-top:50px; padding-bottom:30px; background:#222; color:#999;}
.footer-sec p{ font-weight:300;}
.footer-sec h4{ color:#ccc; font-weight:500; font-size:20px; margin:0px 0px 30px 0px; position:relative;}
.footer-sec h4:after{content:'';width:50px;height:2px;background:#f48000;position:absolute;left:0;top:35px;}
.footer-sec .ps-fn{ margin:0; padding:0; list-style:none;}
.footer-sec .ps-fn li{ margin-bottom:5px; background:url(../images/list.png) no-repeat left 5px; padding-left:15px; transition:all 0.3s ease;}
.footer-sec .ps-fn li:hover{ margin-left:10px; padding-left:20px;}
.footer-sec .ps-fn li a{ text-decoration:none;color:#999; font-weight:300; text-decoration:none; transition:all 0.3s ease;}
.footer-sec .ps-fn li:hover a{ color:#fff;}
.footer-address{ margin:0; padding:0; list-style:none;}
.footer-address > li{ margin-bottom:10px;}
.footer-address > li:first-child{ background:url(../images/map-marker.png) no-repeat left 5px; padding-left:30px; font-weight:300;}
.footer-address > li:nth-child(2){ background:url(../images/email.png) no-repeat left 5px; padding-left:30px;}
.footer-address > li:nth-child(3){background:url(../images/phone.png) no-repeat left 5px; padding-left:30px;}
.footer-address > li a{text-decoration:none;color:rgba(255,255,255,0.7); font-weight:300; text-decoration:none; transition:all 0.3s ease;}
.footer-address > li:hover a{ color:#fff;}
.footer-address > li:last-child{ margin-bottom:0;}
.footer-sec ul.right{ margin:0; padding:0; list-style:none;}
.footer-sec ul.right li{ display:inline-block;}
footer{ padding-top:15px; padding-bottom:15px; background:#111; color:#999; line-height:normal;}
footer a{ text-decoration:none; color:#ccc;}
footer a:hover{ color:#f48000}
footer p{ margin-bottom:0; text-align:right; color:#999;}
footer p > a{ display:inline-block; font-weight:300; color:#ccc; text-decoration:none; transition:all 0.3s ease; padding:0 5px;}
.btn-dark{display:inline-block; background:#f48000; color:#fff; border:1px solid #f48000; transition:all 0.5s ease;}
.btn-dark:hover,.btn-dark:focus{ background:#fff; color:#f48000;text-decoration:none;}
.btn-white{display:inline-block; background:#fff; color:#f48000; border:1px solid #f48000; transition:all 0.5s ease;}
.btn-white:hover,.btn-white:focus{ background:#f48000; color:#fff; text-decoration:none}

/*Inner page css start here*/
.page-banner{ background:url(../images/page-banner.jpg) no-repeat center center; background-size:cover;}
.page-banner > .overlay{ background:rgba(0,0,0,0.7); padding-top:50px; padding-bottom:50px;}
.page-banner > .overlay .sect-heading{ margin:0px auto}
.page-banner > .overlay .sect-heading h1{ color:#fff;}
.page-banner > .overlay .sect-heading p{ color:#ccc;}
.contact-form .form-control { min-height: 40px; border: 1px solid #ccc; box-shadow: none;  border-radius: 0px;}

.faq-accordian{ border:1px solid #ddd; border-bottom:none;}
.faq-accordian > dt,.faq-accordian > dd{ padding:10px;}
.faq-accordian > dt{ border-bottom:1px solid #ddd; font-weight:500; color:#666; position:relative; padding-right:15px; cursor:pointer; transition:all 0.3s ease;}
.faq-accordian > dd{ border-bottom:1px solid #ddd; color:#666; font-weight:300; line-height:25px; display:none;transition:all 0.3s ease;}
.faq-accordian > dt span{ color:#999; font-weight:300; font-size:12px; position:absolute; right:10px; top:38%; transition:all 0.3s ease;}
.faq-accordian > dt.on,.faq-accordian > dt.on > span{ color:#f48000}
.faq-accordian > dt.on + dd{ display:block;}

/*Blog page css here*/
.blogs{ margin-bottom:50px;}
.post-img{ margin-bottom:15px; text-align:center; display:inline-block;}
.post-img img{ max-width:100%;}
.post-title{margin-top:0px; margin-bottom:15px;}
.post-title a{font-size:25px; color:#666; text-decoration:none; font-weight:400; transition:all 0.5s ease;}
.post-title:hover a{ color:#f48000;}
.post-meta{ margin:0 0 15px 0; padding:0; list-style:none;}
.post-meta li{ display:inline-block; padding:0px 10px; border-right:1px solid #ddd; line-height:10px;}
.post-meta li:first-child{ padding-left:0px;}
.post-meta li:last-child{ padding-right:0px; border-right:none;}
.post-meta li,.post-meta a{color:#999; text-decoration:none;transition:all 0.3s ease;}
.post-meta a:hover{ color:#f48000;}
.post-content p{ color:#666; font-weight:300; line-height:170%; text-align:justify; margin-bottom:15px;}
.post-content a{ border:1px solid #f48000; padding:7px 15px; display:inline-block; color:#f48000; text-decoration:none; transition:all 0.5s ease;}
.post-content:hover a{ color:#fff; background:#f48000; border-color:#f48000;}
.sidebar{ border:1px solid #ddd; background:#f8f8f8; border-radius:4px; padding:20px 15px;}
.blog-search,.category, .recent-post{ margin-bottom:30px;}
.blog-search .form-control{ min-height:42px; border:1px solid #f48000; border-radius:0; box-shadow:none;}
.blog-search .btn{ padding:10px 15px;}
.category h3, .recent-post h3, .archives h3{ font-size:18px; font-weight:600; color:#333; margin-top:0; margin-bottom:10px; padding-bottom:7px; border-bottom:1px solid #ddd; text-transform:uppercase;}
.category ul,.recent-post ul,.archives ul{ margin:0; padding:0; list-style:none;}
.category ul li,.recent-post ul li,.archives ul li{ padding-left:15px; background:url(../images/list-dif.png) no-repeat left 10px; border-bottom:1px dashed #ddd; transition:all 0.5s ease}
.category ul li a,.recent-post ul li a,.archives ul li a{ display:block; padding:7px; text-decoration:none; color:#666; font-weight:300;transition:all 0.5s ease}
.category ul li:hover a,.recent-post ul li:hover a,.archives ul li:hover a{ color:#f48000; padding-left:15px;}
.leave-comments .form-control{ box-shadow:none; border:1px solid #ddd; min-height:40px; border-radius:0px;}

/*Star rating css here*/
.rating > input {display: none;} 
.rating > label:before {margin: 5px;font-size: 20px; font-family: 'Glyphicons Halflings'; display: inline-block; content: "\e006";}
.rating > label {color: #666;}
.rating > input:checked ~ label, 
.rating:not(:checked) > label:hover, 
.rating:not(:checked) > label:hover ~ label {color:orange;}
.rating > input:checked + label:hover, 
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, 
.rating > input:checked ~ label:hover ~ label {color:orange;} 
.totop {position:fixed; bottom:10px; right:20px; z-index:4;}
.totop a {display: none;}

/*Product details section*/
.product-card{ border:1px solid #ddd; box-shadow:2px 2px 10px #ddd; margin-bottom:30px; position:relative;}
.product-card .request-call-back{ position:absolute; right:-10px; top:-1px;}
.request-call-back a{position:relative; padding:5px 10px 5px 30px; background:#0089e1 url(../images/call-white.png) no-repeat left center; border:1px solid #0089e1; color:#fff; display:block; text-decoration:none; font-weight:400; text-align:center; text-transform:uppercase; font-size:14px; line-height:17px;}
.request-call-back a > span{ display:block; text-transform:none; font-size:14px; font-weight:500;}
.request-call-back a:before{content: ''; position: absolute; top:45px; right: 0px; border: 10px solid transparent; border-top-color:#000;}
.request-call-back a:after{content: ''; position: absolute; top: 45px; right:10px; height:10px; width:10px; background:#fff;}
.product-card.last{ margin-bottom:0;}
.product-dtails{padding-top:20px; padding-bottom:20px;}
.product-dtails .product-title{ font-weight:500; text-transform:uppercase; color:#333; font-size:20px; margin-bottom:10px;}
.product-dtails ul{margin:0 0 15px 0; padding:0; list-style:none;}
.product-gallery{ padding-top:20px; padding-bottom:20px;}
.product-gallery .full{ padding:5px; border:1px solid #ddd; margin-bottom:15px;}
.product-gallery .full img{ width:100%;}
.product-gallery .previews{ border:1px solid #ddd; padding:5px; overflow:auto; white-space:nowrap;}
.product-gallery .previews a{ display:inline-block; margin-right:5px;}
.product-gallery .previews a > img{ height:70px; width:70px; border:1px solid #ddd; padding:3px;}

/*Project Gallery page css*/
.project-gallery > div > a{ position:relative; display:block;}
.project-gallery > div > a:before{ content:"\e003"; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,.7); font-size:20px; font-family: 'Glyphicons Halflings';color:#fff; display:inline-block; z-index:1; text-align:center; padding-top:30%; opacity:0; transition:all 0.5s ease;}
.project-gallery > div > a:hover:before{opacity:1;}

/*----------------------- media query for responsive ----------------------------------*/

@media screen and (max-width:1199px){
.navbar-brand img{max-width:200px;}	
.navbar.navbar-default .navbar-nav > li{padding-top:17px;padding-bottom:17px;}
.navbar.navbar-default .navbar-nav > li > a{padding-left:10px; padding-right:10px;}
.navbar-brand{padding-right:0px}
#homeSlider .carousel-caption{font-size:45px}
#homeSlider .carousel-caption > small{font-size:20px}
.home-cta p{font-size:18px}
.project-sec .sect-heading h3{font-size:25px; line-height:35px}
}
@media screen and (max-width:991px){
.md-mt-0{ margin-top:0px;} .md-pt-0{padding-top:0px;}
.navbar-header{float:none;}
.navbar-default .navbar-toggle{display:block; margin-top:15px; border-color:#f47f00;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse.in{display:block!important;}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav {float: none!important;margin:0px -15px;}
.navbar.navbar-default .navbar-nav > li,.navbar.navbar-default.fixed-top .navbar-nav > li {float:none; padding-top:0px; padding-bottom:0px; border:solid #ddd; border-width:0px 1px 1px 1px;}
.navbar.navbar-default .navbar-nav > li.dropdown > a > .caret{float:right;margin-top:8px;}
.navbar.navbar-default .navbar-nav > li >a {padding:10px 15px;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu{position:static;width:auto; float:none;box-shadow:none;border:none;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li{border-top:1px solid #eee; border-bottom:none;}
.navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > a{padding:7px 15px 7px 20px;}
.navbar.fixed-top .navbar-brand img,.navbar-brand img{width:180px;}
#homeSlider .carousel-caption{font-size:40px;}
.home-cta p,.products-sec .text2{width:100%}
.products-sec .products{min-height:460px;}
.rg-gallery a.btn-dark {margin:auto;width:150px;display:block;}
.rg-gallery a.btn-dark + br{display:none;}
.project-sec .sect-heading{width:452px}
.project-sec .text1{text-align:center}
.es-carousel-wrapper{width:430px; margin:0 auto;}
.navbar-default .navbar-toggle .icon-bar{background-color:#f47f00;}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus{background-color:#f47f00;}
.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar{background-color:#fff;}
.es-nav span{top:6px;left:-61px;}
.es-nav span.es-nav-next{left:auto;right:-61px;top:6px;}
.achiver p span{font-size:20px; margin-top:0px;}
.achiver p{font-size:16px;}
.footer-sec p{margin-bottom:30px;}
.text-center-md{ text-align:center!important}
footer p{ text-align:center; margin-top:10px;}
}
@media screen and (max-width:767px){
 .navbar.navbar-default .navbar-nav > li, .navbar.navbar-default.fixed-top .navbar-nav > li{border-width: 0px 0px 1px 0px;}
 .footer-sec .ps-fn{margin-bottom:30px;}
 .top ul.left{ text-align:center;}
 .top ul.left li{ display:inline-block;}
 .top{position:fixed;bottom:0;width:100%;z-index:5;}
 footer{padding-bottom:55px;}
 .totop{bottom:55px;}
 #homeSlider .carousel-caption{font-size:30px; line-height:35px;}
 #homeSlider .carousel-caption > small{line-height:25px;}
 .navbar.navbar-default .navbar-nav > li > ul.dropdown-menu > li > ul > li > a{padding-left:30px;}
}
@media screen and (max-width:640px){
 #homeSlider .carousel-caption > small{line-height:20px; font-size:16px;}	
 #homeSlider .carousel-control{top:40%}
 #homeSlider .carousel-control.right{right:15px;}
 #homeSlider .carousel-control.left{left:15px;}
 #homeSlider .carousel-caption > a{margin-top:10px; padding:7px 15px; font-size:16px;}
 .sect-heading h1{font-size:30px;}
}
@media screen and (max-width:600px){
.sect-heading,.project-sec .sect-heading,.testimonial-sec .sect-heading,.products-sec .sect-heading{width:auto;}
.es-carousel-wrapper{width:calc(100% - 115px);}
.sect-heading h1{font-size:30px;}
.home-cta h3{font-size:30px;}
.home-cta p{font-size:16px;}
.faq-accordian > dt{ padding-right:25px; font-weight:400;}
}
@media screen and (max-width:480px){
#homeSlider .carousel-caption{font-size:20px;line-height:25px;}
#homeSlider .carousel-caption > small{line-height:15px;font-size:12px;}
#homeSlider .carousel-control {top:35%;}
#homeSlider .carousel-caption > a{padding:5px 10px;font-size:12px;}
.sect-heading h1, .sect-heading h2, .sect-heading h3{font-size:20px;}
.sect-heading p,.home-cta p{font-size: 12px; text-transform:capitalize;}
.home-cta h3{font-size:25px;}
.home-cta a.btn-lg{padding:5px 10px;font-size:14px;}
.project-sec .sect-heading h3{font-size:20px; text-align:center;line-height:25px;}
.achiver ul li{width:50%;border:1px solid #fda647; padding:10px}
.achiver ul li:last-child{border:1px solid #fda647;}
.achiver ul li:nth-child(1),.achiver ul li:nth-child(2){border-bottom:none;}
.achiver ul li:nth-child(1),.achiver ul li:nth-child(3){ border-right:none;}
.sect-heading,.project-sec .sect-heading,.testimonial-sec .sect-heading{ margin-bottom:30px;}
.post-title a{font-size:20px; line-height:25px;}
}
@media screen and (max-width:414px){
#homeSlider .carousel-control > img{ height:30px; width:30px;}
#homeSlider .carousel-control.left{left:5px;}
#homeSlider .carousel-control.right{right:5px;}
.testimonial-sec .sect-heading + br{display:none;}
footer{font-size:12px;padding-bottom:100px;}
.top ul.left > li{border-right:none;}
.totop {bottom:70px;}
}
@media screen and (max-width:375px){
.carousel-fade .carousel-inner .item > img{min-height:220px;}
#homeSlider .carousel-caption{font-size:16px;}
.products-sec .text2,.project-sec .text1{font-size:14px; line-height:18px;}
.home-cta h3{font-size:20px;}
.products-sec h2.text-uppercase, h2.text-uppercase{ text-transform:capitalize; font-size:25px;}
.achiver p{font-size:14px;}
}