@charset "utf-8";
/* CSS Document */

@import url("http://fonts.googleapis.com/css?family=Ubuntu:400,400italic,500,500italic,700,700italic");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
@import url("http://fonts.googleapis.com/css?family=Oswald:400,300,700");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
* {
    margin: 0;
    padding: 0;
    outline: none;
}
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
/*fonts properties*/

.Ubuntu {
    font-family: 'Ubuntu';
}
.oswald {
    font-family: 'Oswald';
}
.open_sans{ font-family:'Open Sans'}

.arial {
    font-family: Arial, Helvetica, sans-serif;
}
.georgia{ font-family:Georgia, "Times New Roman", Times, serif;}
.verdana{ font-family:Verdana, Geneva, sans-serif;}

/*font weight*/
.weight400 {
    font-weight: 400;
}
.weight200 {
    font-weight: 200;
}
.weight300 {
    font-weight: 300;
}
.weight600 {
    font-weight: 600;
}
.weight700 {
    font-weight: 700;
}
.weight500 {
    font-weight: 500;
}
/*special properties*/
.auto {
    margin: auto;
}
.db {
    display: block
}
.dib {
    display: inline-block
}
.inline {
    display: inline
}
.dn {
    display: none
}
.abs {
    position: absolute
}
.rel {
    position: relative
}
.hand {
    cursor: pointer
}
.z99 {
    z-index: 99
}
.o-hid {
    overflow: hidden
}
.o-auto {
    overflow: auto
}
.o-y {
    overflow-y: auto;
    overflow-x: hidden
}
.fix {
    position: fixed;
}
/*ALIGNMENT STYLES*/
.al {
    text-align: left
}
.ar {
    text-align: right
}
.ac {
    text-align: center
}
.aj {
    text-align: justify
}
.vat {
    vertical-align: top
}
.vam {
    vertical-align: middle
}
.vab {
    vertical-align: bottom
}
.fl {
    display: inline;
    float: left
}
.fr {
    display: inline;
    float: right
}
p.cb {
    content: '.';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0
}
.cb {
    clear: both;
    line-height: 0;
    height: 0;
}
.cl {
    clear: left
}
.cr {
    clear: right
}
/*font size properties*/
.fs10 {
    font-size: 10px
}
.fs11 {
    font-size: 11px
}
.fs12 {
    font-size: 12px
}
.fs13 {
    font-size: 13px
}
.fs14 {
    font-size: 14px
}
.fs15 {
    font-size: 15px
}
.fs16 {
    font-size: 16px
}
.fs17 {
    font-size: 17px
}
.fs18 {
    font-size: 18px
}
.fs19 {
    font-size: 19px
}
.fs20 {
    font-size: 20px
}
.fs21 {
    font-size: 21px
}
.fs22 {
    font-size: 22px
}
.fs23 {
    font-size: 23px
}
.fs24 {
    font-size: 24px
}
.fs25 {
    font-size: 25px
}
.fs26 {
    font-size: 26px
}
.fs27 {
    font-size: 27px
}
.fs28 {
    font-size: 28px
}
.fs29 {
    font-size: 29px
}
.fs30 {
    font-size: 30px
}
.fs31 {
    font-size: 31px
}
.fs32 {
    font-size: 32px
}
.fs33 {
    font-size: 33px
}
.fs34 {
    font-size: 34px
}
.fs35 {
    font-size: 35px
}
.fs36 {
    font-size: 36px
}
.fs37 {
    font-size: 37px
}
.fs38 {
    font-size: 38px
}
.fs39 {
    font-size: 39px
}
.fs40 {
    font-size: 40px
}
.fs41 {
    font-size: 41px
}
.fs42 {
    font-size: 42px
}
.fs43 {
    font-size: 43px
}
.fs44 {
    font-size: 44px
}
.fs45 {
    font-size: 45px
}
.fs46 {
    font-size: 46px
}
.fs47 {
    font-size: 47px
}
.fs48 {
    font-size: 48px
}
.fs49 {
    font-size: 49px
}
.fs50 {
    font-size: 50px
}
.fs51 {
    font-size: 51px;
}
/*text style properties*/
.b {
    font-weight: 700
}
.i {
    font-style: italic
}
.u {
    text-decoration: underline
}
.n {
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}
.bcs {
    border-collapse: separate
}
.nw {
    white-space: nowrap
}
.ttc {
    text-transform: capitalize
}
.ttl {
    text-transform: lowercase
}
.ttu {
    text-transform: uppercase
}
.fvsc {
    font-variant: small-caps
}
.nw {
    white-space: nowrap
}
.ttc {
    text-transform: capitalize
}
.ttl {
    text-transform: lowercase
}
.ttu {
    text-transform: uppercase
}
.fvsc {
    font-variant: small-caps
}
.lt {
    text-decoration: line-through;
}
.tal {
    text-align: left;
}
. tar {
text-align:right;
}
/* LINE HEIGHT */
.lht-10 {
    line-height: 10px;
}
.lht-12 {
    line-height: 12px;
}
.lht-13 {
    line-height: 13px;
}
.lht-14 {
    line-height: 14px;
}
.lht-15 {
    line-height: 15px;
}
.lht-16 {
    line-height: 16px;
}
.lht-17 {
    line-height: 17px;
}
.lht-18 {
    line-height: 18px;
}
.lht-19 {
    line-height: 19px;
}
.lht-20 {
    line-height: 20px;
}
.lht-22 {
    line-height: 22px;
}
.lht-24 {
    line-height: 24px;
}
.lht-26 {
    line-height: 26px;
}
.lht-28 {
    line-height: 28px;
}
.lht-30 {
    line-height: 30px;
}
.lht-32 {
    line-height: 32px;
}
.lht-36 {
    line-height: 36px;
}
.lht-37 {
    line-height: 37px;
}
/*color properties*/
.black a:hover, .black a:active {
    color: #444
}
.gray, .gray a:link, .gray a:visited {
    color: #777
}
.gray a:hover, .gray a:active {
    color: #000
}
.gray1, .gray1 a:link, .gray1 a:visited {
    color: #9f9f9f
}
.gray2, .gray2 a:link, .gray2 a:visited {
    color: #777
}
.gray3, .gray3 a:link, .gray3 a:visited {
    color: #383838
}
.red, .red a, .red a:visited {
    color: #c60011
}
.red a:hover, .red a:active {
    color: #f00
}
.white, .white a:link, .white a:visited {
    color: #fff
}
.white a:hover, .white a:active {
    color: #fff !important
}

.green, .green a:link, .green a:visited, .green a:hover, .green a:active {
    color: #4f9300
}
.wine, .wine a:link, .wine a:visited, .wine a:hover, .wine a:active {
    color: #754b0f
}
.black, .black a:link, .black a:visited, black a:hover {
    color: #202020
}
.blue, .blue a:link, .blue a:visited, blue a:hover {
    color: #4aaecf
}
.blue1, .blue1 a:link, .blue1 a:visited, blue1 a:hover {
    color: #306dd1 !important
}
.orange {
    color: #ff8e08;
}
.pink {
    color: #e0063a;
}
/*radius properties*/
.radius-3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.radius-5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.radius-8 {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.radius-10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.radius-15 {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
.radius-20 {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.radius-25 {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}
.radius-5t {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.radius-5b {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.radius-20b {
    border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
}
.radius-20p {
    border-radius: 20%;
    -moz-border-radius: 20%;
    -webkit-border-radius: 20%;
}
.radius-20t {
    border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
}
.radius-10t {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}
/* DECORATION/STYLE */
.shadow1 {
    box-shadow: 0px 3px 0px rgba(0,0,0,0.2);
}
.shadow2 {
    box-shadow: 0px 0px 5px rgba(0,0,0,.2) inset;
}
.shadow3 {
    box-shadow: 0px 0px 5px rgba(0,0,0,.3) inset;
}
.radius2 {
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.normal {
    font-weight: normal !important;
}

/* borders */
.bdrW {
    border-color: #fff
}
.bdrBk {
    border-color: #000
}
.bdrG {
    border-color: #063
}
.bdrR {
    border-color: #c00
}
.bdrB {
    border-color: #03c
}
.bdrY {
    border-color: #ff0
}
.bdrC {
    border-color: #0ff
}
.bdrM {
    border-color: #F0F
}
.bdrCC {
    border-color: #ccc
}
.bdr_1 {
    border-width: 1px
}
.bdr_2 {
    border-width: 2px
}
.bdr_3 {
    border-width: 3px
}
.bdrb {
    border-bottom-width: 1px;
}
.bdrt {
    border-top-width: 1px
}
.bdrr {
    border-right-width: 1px
}
.bdrl {
    border-left-width: 1px
}
.bdrn, .bdrn td, .bdrn th {
    border: 0
}
.bdrS {
    border-style: solid
}
.bdrD {
    border-style: dotted
}
.bdrlr {
    border-width: 0 1px
}
.bdrtb {
    border-width: 1px 0
}
/* border */
.bb {
    border-bottom: 1px dotted #ddd;
}
.bba {
    border-bottom: 1px dotted #ccc;
}


.bb1 {
    border-bottom: 2px solid #ddd;
}
.bb2 {
    border-bottom: 1px solid #ccc;
}
.bb3 {
    border-bottom: 1px solid #ccc;
}
.bb4 {
    border-bottom: 5px double #eee;
}
.bbx {
    border-bottom: 3px solid #abd4e7;
}
.bt {
    border-top: 1px solid #eee;
}
.bt1 {
    border-top: 1px solid #999;
}
.bt2 {
    border-top: 1px solid #ddd;
}
.bl {
    border-left: 1px solid #eee;
}
.bl1 {
    border-left: 1px solid #eee;
}
.bl2 {
    border-left: 1px solid #ccc;
}
.br {
    border-right: 1px solid #eee;
}
.br1 {
    border-right: 1px solid #999;
}
.border1 {
    border: 1px solid #eee;
}
.border2 {
    border: 1px solid #ddd;
}
.border3 {
    border: 10px solid #eee;
    box-shadow: 0 0 5px rgba(0,0,0,.3) inset
}
.border4 {
    border: 1px solid #ccc;
}
.border5 {
    border: 1px solid #ddd;
    background: #fff;
}
/*margin-style*/
.m0-2 {
    margin: 0px 2px;
}
.m0-5 {
    margin: 0px 5px;
}
.m0-10 {
    margin: 0px 10px;
}
.m2-0 {
    margin: 2px 0px;
}
.m5-0 {
    margin: 5px 0px;
}
.m10-0 {
    margin: 10px 0px;
}
.m5-10 {
    margin: 5px 10px;
}
.m5-20 {
    margin: 5px 20px;
}
.m1 {
    margin: 1px;
}
.m2 {
    margin: 2px;
}
.m3 {
    margin: 3px;
}
.m4 {
    margin: 4px;
}
.m5 {
    margin: 5px;
}
.m6 {
    margin: 6px;
}
.m7 {
    margin: 7px;
}
.m8 {
    margin: 8px;
}
.m9 {
    margin: 9px;
}
.m10 {
    margin: 10px;
}
.m11 {
    margin: 11px;
}
.m12 {
    margin: 12px;
}
.m13 {
    margin: 13px;
}
.m14 {
    margin: 14px;
}
.m15 {
    margin: 15px;
}
.m16 {
    margin: 16px;
}
.m17 {
    margin: 17px;
}
.m18 {
    margin: 18px;
}
.m19 {
    margin: 19px;
}
.m21 {
    margin: 21px;
}
.m22 {
    margin: 22px;
}
.m23 {
    margin: 23px;
}
.m24 {
    margin: 24px;
}
.m25 {
    margin: 25px;
}
.m30 {
    margin: 30px;
}
.mt1 {
    margin-top: 1px
}
.mt2 {
    margin-top: 2px
}
.mt3 {
    margin-top: 3px
}
.mt4 {
    margin-top: 4px
}
.mt5 {
    margin-top: 5px
}
.mt6 {
    margin-top: 6px
}
.mt7 {
    margin-top: 7px
}
.mt8 {
    margin-top: 8px
}
.mt9 {
    margin-top: 9px
}
.mt10 {
    margin-top: 10px
}
.mt11 {
    margin-top: 11px
}
.mt12 {
    margin-top: 12px
}
.mt13 {
    margin-top: 13px
}
.mt14 {
    margin-top: 14px
}
.mt15 {
    margin-top: 15px
}
.mt16 {
    margin-top: 16px
}
.mt17 {
    margin-top: 17px
}
.mt18 {
    margin-top: 18px
}
.mt19 {
    margin-top: 19px
}
.mt20 {
    margin-top: 20px
}
.mt21 {
    margin-top: 21px
}
.mt22 {
    margin-top: 22px
}
.mt23 {
    margin-top: 23px
}
.mt24 {
    margin-top: 24px
}
.mt25 {
    margin-top: 25px
}
.mt26 {
    margin-top: 26px
}
.mt27 {
    margin-top: 27px
}
.mt28 {
    margin-top: 28px
}
.mt29 {
    margin-top: 29px
}
.mt30 {
    margin-top: 30px
}
.mt31 {
    margin-top: 31px
}
.mt32 {
    margin-top: 32px
}
.mt33 {
    margin-top: 33px
}
.mt34 {
    margin-top: 34px
}
.mt35 {
    margin-top: 35px
}
.mt36 {
    margin-top: 36px
}
.mt37 {
    margin-top: 37px
}
.mt38 {
    margin-top: 38px
}
.mt39 {
    margin-top: 39px
}
.mt40 {
    margin-top: 40px
}
.mt41 {
    margin-top: 41px
}
.mt42 {
    margin-top: 42px
}
.mt43 {
    margin-top: 43px
}
.mt44 {
    margin-top: 44px
}
.mt45 {
    margin-top: 45px
}
.mt46 {
    margin-top: 46px
}
.mt47 {
    margin-top: 47px
}
.mt48 {
    margin-top: 48px
}
.mt49 {
    margin-top: 49px
}
.mt50 {
    margin-top: 50px
}
.mt51 {
    margin-top: 51px
}
.mt52 {
    margin-top: 52px
}
.mt53 {
    margin-top: 53px
}
.mt54 {
    margin-top: 54px
}
.mt55 {
    margin-top: 55px
}
.mt56 {
    margin-top: 56px
}
.mt57 {
    margin-top: 57px
}
.mt58 {
    margin-top: 58px
}
.mt59 {
    margin-top: 59px
}
.mt60 {
    margin-top: 60px
}
.mt61 {
    margin-top: 61px
}
.mt62 {
    margin-top: 62px
}
.mt63 {
    margin-top: 63px
}
.mt64 {
    margin-top: 64px
}
.mt65 {
    margin-top: 65px
}
.mt66 {
    margin-top: 66px
}
.mt67 {
    margin-top: 67px
}
.mt68 {
    margin-top: 68px
}
.mt69 {
    margin-top: 69px
}
.mt70 {
    margin-top: 70px
}
.mt71 {
    margin-top: 71px
}
.mt72 {
    margin-top: 72px
}
.mt73 {
    margin-top: 73px
}
.mt74 {
    margin-top: 74px
}
.mt75 {
    margin-top: 75px
}
.mt76 {
    margin-top: 76px
}
.mt77 {
    margin-top: 77px
}
.mt78 {
    margin-top: 78px
}
.mt79 {
    margin-top: 79px
}
.mt80 {
    margin-top: 80px
}
.mt81 {
    margin-top: 81px
}
.mt82 {
    margin-top: 82px
}
.mt83 {
    margin-top: 83px
}
.mt84 {
    margin-top: 84px
}
.mt85 {
    margin-top: 85px
}
.mt86 {
    margin-top: 86px
}
.mt87 {
    margin-top: 87px
}
.mt88 {
    margin-top: 88px
}
.mt89 {
    margin-top: 89px
}
.mt90 {
    margin-top: 90px
}
.mt91 {
    margin-top: 91px
}
.mt92 {
    margin-top: 92px
}
.mt93 {
    margin-top: 93px
}
.mt94 {
    margin-top: 94px
}
.mt95 {
    margin-top: 95px
}
.mt96 {
    margin-top: 96px
}
.mt97 {
    margin-top: 97px
}
.mt98 {
    margin-top: 98px
}
.mt99 {
    margin-top: 99px
}
.mt100 {
    margin-top: 100px
}
.mt120 {
    margin-top: 120px
}
.mt150 {
    margin-top: 150px
}
.mr1 {
    margin-right: 1px
}
.mr2 {
    margin-right: 2px
}
.mr3 {
    margin-right: 3px
}
.mr4 {
    margin-right: 4px
}
.mr5 {
    margin-right: 5px
}
.mr6 {
    margin-right: 6px
}
.mr7 {
    margin-right: 7px
}
.mr8 {
    margin-right: 8px
}
.mr9 {
    margin-right: 9px
}
.mr10 {
    margin-right: 10px
}
.mr11 {
    margin-right: 11px
}
.mr12 {
    margin-right: 12px
}
.mr13 {
    margin-right: 13px
}
.mr14 {
    margin-right: 14px
}
.mr15 {
    margin-right: 15px
}
.mr16 {
    margin-right: 16px
}
.mr17 {
    margin-right: 17px
}
.mr18 {
    margin-right: 18px
}
.mr19 {
    margin-right: 19px
}
.mr20 {
    margin-right: 20px
}
.mr21 {
    margin-right: 21px
}
.mr22 {
    margin-right: 22px
}
.mr23 {
    margin-right: 23px
}
.mr24 {
    margin-right: 24px
}
.mr25 {
    margin-right: 25px
}
.mr26 {
    margin-right: 26px
}
.mr27 {
    margin-right: 27px
}
.mr28 {
    margin-right: 28px
}
.mr29 {
    margin-right: 29px
}
.mr30 {
    margin-right: 30px
}
.mr31 {
    margin-right: 31px
}
.mr32 {
    margin-right: 32px
}
.mr33 {
    margin-right: 33px
}
.mr34 {
    margin-right: 34px
}
.mr35 {
    margin-right: 35px
}
.mr36 {
    margin-right: 36px
}
.mr37 {
    margin-right: 37px
}
.mr38 {
    margin-right: 38px
}
.mr39 {
    margin-right: 39px
}
.mr40 {
    margin-right: 40px
}
.mr41 {
    margin-right: 41px
}
.mr42 {
    margin-right: 42px
}
.mr43 {
    margin-right: 43px
}
.mr44 {
    margin-right: 44px
}
.mr45 {
    margin-right: 45px
}
.mr46 {
    margin-right: 46px
}
.mr47 {
    margin-right: 47px
}
.mr48 {
    margin-right: 48px
}
.mr49 {
    margin-right: 49px
}
.mr50 {
    margin-right: 50px
}
.mr51 {
    margin-right: 51px
}
.mr52 {
    margin-right: 52px
}
.mr53 {
    margin-right: 53px
}
.mr54 {
    margin-right: 54px
}
.mr55 {
    margin-right: 55px
}
.mr56 {
    margin-right: 56px
}
.mr57 {
    margin-right: 57px
}
.mr58 {
    margin-right: 58px
}
.mr59 {
    margin-right: 59px
}
.mr60 {
    margin-right: 60px
}
.mr61 {
    margin-right: 61px
}
.mr62 {
    margin-right: 62px
}
.mr63 {
    margin-right: 63px
}
.mr64 {
    margin-right: 64px
}
.mr65 {
    margin-right: 65px
}
.mr66 {
    margin-right: 66px
}
.mr67 {
    margin-right: 67px
}
.mr68 {
    margin-right: 68px
}
.mr69 {
    margin-right: 69px
}
.mr70 {
    margin-right: 70px
}
.mr71 {
    margin-right: 71px
}
.mr72 {
    margin-right: 72px
}
.mr73 {
    margin-right: 73px
}
.mr74 {
    margin-right: 74px
}
.mr75 {
    margin-right: 75px
}
.mr76 {
    margin-right: 76px
}
.mr77 {
    margin-right: 77px
}
.mr78 {
    margin-right: 78px
}
.mr79 {
    margin-right: 79px
}
.mr80 {
    margin-right: 80px
}
.mr81 {
    margin-right: 81px
}
.mr82 {
    margin-right: 82px
}
.mr83 {
    margin-right: 83px
}
.mr84 {
    margin-right: 84px
}
.mr85 {
    margin-right: 85px
}
.mr86 {
    margin-right: 86px
}
.mr87 {
    margin-right: 87px
}
.mr88 {
    margin-right: 88px
}
.mr89 {
    margin-right: 89px
}
.mr90 {
    margin-right: 90px
}
.mr91 {
    margin-right: 91px
}
.mr92 {
    margin-right: 92px
}
.mr93 {
    margin-right: 93px
}
.mr94 {
    margin-right: 94px
}
.mr95 {
    margin-right: 95px
}
.mr96 {
    margin-right: 96px
}
.mr97 {
    margin-right: 97px
}
.mr98 {
    margin-right: 98px
}
.mr99 {
    margin-right: 99px
}
.mr100 {
    margin-right: 100px
}
.ml1 {
    margin-left: 1px
}
.ml2 {
    margin-left: 2px
}
.ml3 {
    margin-left: 3px
}
.ml4 {
    margin-left: 4px
}
.ml5 {
    margin-left: 5px
}
.ml6 {
    margin-left: 6px
}
.ml7 {
    margin-left: 7px
}
.ml8 {
    margin-left: 8px
}
.ml9 {
    margin-left: 9px
}
.ml10 {
    margin-left: 10px
}
.ml11 {
    margin-left: 11px
}
.ml12 {
    margin-left: 12px
}
.ml13 {
    margin-left: 13px
}
.ml14 {
    margin-left: 14px
}
.ml15 {
    margin-left: 15px
}
.ml16 {
    margin-left: 16px
}
.ml17 {
    margin-left: 17px
}
.ml18 {
    margin-left: 18px
}
.ml19 {
    margin-left: 19px
}
.ml20 {
    margin-left: 20px
}
.ml21 {
    margin-left: 21px
}
.ml22 {
    margin-left: 22px
}
.ml23 {
    margin-left: 23px
}
.ml24 {
    margin-left: 24px
}
.ml25 {
    margin-left: 25px
}
.ml26 {
    margin-left: 26px
}
.ml27 {
    margin-left: 27px
}
.ml28 {
    margin-left: 28px
}
.ml29 {
    margin-left: 29px
}
.ml30 {
    margin-left: 30px
}
.ml31 {
    margin-left: 31px
}
.ml32 {
    margin-left: 32px
}
.ml33 {
    margin-left: 33px
}
.ml34 {
    margin-left: 34px
}
.ml35 {
    margin-left: 35px
}
.ml36 {
    margin-left: 36px
}
.ml37 {
    margin-left: 37px
}
.ml38 {
    margin-left: 38px
}
.ml39 {
    margin-left: 39px
}
.ml40 {
    margin-left: 40px
}
.ml41 {
    margin-left: 41px
}
.ml42 {
    margin-left: 42px
}
.ml43 {
    margin-left: 43px
}
.ml44 {
    margin-left: 44px
}
.ml45 {
    margin-left: 45px
}
.ml46 {
    margin-left: 46px
}
.ml47 {
    margin-left: 47px
}
.ml48 {
    margin-left: 48px
}
.ml49 {
    margin-left: 49px
}
.ml50 {
    margin-left: 50px
}
.ml51 {
    margin-left: 51px
}
.ml52 {
    margin-left: 52px
}
.ml53 {
    margin-left: 53px
}
.ml54 {
    margin-left: 54px
}
.ml55 {
    margin-left: 55px
}
.ml56 {
    margin-left: 56px
}
.ml57 {
    margin-left: 57px
}
.ml58 {
    margin-left: 58px
}
.ml59 {
    margin-left: 59px
}
.ml60 {
    margin-left: 60px
}
.ml61 {
    margin-left: 61px
}
.ml62 {
    margin-left: 62px
}
.ml63 {
    margin-left: 63px
}
.ml64 {
    margin-left: 64px
}
.ml65 {
    margin-left: 65px
}
.ml66 {
    margin-left: 66px
}
.ml67 {
    margin-left: 67px
}
.ml68 {
    margin-left: 68px
}
.ml69 {
    margin-left: 69px
}
.ml70 {
    margin-left: 70px
}
.ml71 {
    margin-left: 71px
}
.ml72 {
    margin-left: 72px
}
.ml73 {
    margin-left: 73px
}
.ml74 {
    margin-left: 74px
}
.ml75 {
    margin-left: 75px
}
.ml76 {
    margin-left: 76px
}
.ml77 {
    margin-left: 77px
}
.ml78 {
    margin-left: 78px
}
.ml79 {
    margin-left: 79px
}
.ml80 {
    margin-left: 80px
}
.ml81 {
    margin-left: 81px
}
.ml82 {
    margin-left: 82px
}
.ml83 {
    margin-left: 83px
}
.ml84 {
    margin-left: 84px
}
.ml85 {
    margin-left: 85px
}
.ml86 {
    margin-left: 86px
}
.ml87 {
    margin-left: 87px
}
.ml88 {
    margin-left: 88px
}
.ml89 {
    margin-left: 89px
}
.ml90 {
    margin-left: 90px
}
.ml91 {
    margin-left: 91px
}
.ml92 {
    margin-left: 92px
}
.ml93 {
    margin-left: 93px
}
.ml94 {
    margin-left: 94px
}
.ml95 {
    margin-left: 95px
}
.ml96 {
    margin-left: 96px
}
.ml97 {
    margin-left: 97px
}
.ml98 {
    margin-left: 98px
}
.ml99 {
    margin-left: 99px
}
.ml100 {
    margin-left: 100px
}
.mb1 {
    margin-bottom: 1px
}
.mb2 {
    margin-bottom: 2px
}
.mb3 {
    margin-bottom: 3px
}
.mb4 {
    margin-bottom: 4px
}
.mb5 {
    margin-bottom: 5px
}
.mb6 {
    margin-bottom: 6px
}
.mb7 {
    margin-bottom: 7px
}
.mb8 {
    margin-bottom: 8px
}
.mb9 {
    margin-bottom: 9px
}
.mb10 {
    margin-bottom: 10px
}
.mb11 {
    margin-bottom: 11px
}
.mb12 {
    margin-bottom: 12px
}
.mb13 {
    margin-bottom: 13px
}
.mb14 {
    margin-bottom: 14px
}
.mb15 {
    margin-bottom: 15px
}
.mb16 {

    margin-bottom: 16px
}
.mb17 {
    margin-bottom: 17px
}
.mb18 {
    margin-bottom: 18px
}
.mb19 {
    margin-bottom: 19px
}
.mb20 {
    margin-bottom: 20px
}
.mb21 {
    margin-bottom: 21px
}
.mb22 {
    margin-bottom: 22px
}
.mb23 {
    margin-bottom: 23px
}
.mb24 {
    margin-bottom: 24px
}
.mb25 {
    margin-bottom: 25px
}
.mb26 {
    margin-bottom: 26px
}
.mb27 {
    margin-bottom: 27px
}
.mb28 {
    margin-bottom: 28px
}
.mb29 {
    margin-bottom: 29px
}
.mb30 {
    margin-bottom: 30px
}
.mb31 {
    margin-bottom: 31px
}
.mb32 {
    margin-bottom: 32px
}
.mb33 {
    margin-bottom: 33px
}
.mb34 {
    margin-bottom: 34px
}
.mb35 {
    margin-bottom: 35px
}
.mb36 {
    margin-bottom: 36px
}
.mb37 {
    margin-bottom: 37px
}
.mb38 {
    margin-bottom: 38px
}
.mb39 {
    margin-bottom: 39px
}
.mb40 {
    margin-bottom: 40px
}
.mb41 {
    margin-bottom: 41px
}
.mb42 {
    margin-bottom: 42px
}
.mb43 {
    margin-bottom: 43px
}
.mb44 {
    margin-bottom: 44px
}
.mb45 {
    margin-bottom: 45px
}
.mb46 {
    margin-bottom: 46px
}
.mb47 {
    margin-bottom: 47px
}
.mb48 {
    margin-bottom: 48px
}
.mb49 {
    margin-bottom: 49px
}
.mb50 {
    margin-bottom: 50px
}
.mb51 {
    margin-bottom: 51px
}
.mb52 {
    margin-bottom: 52px
}
.mb53 {
    margin-bottom: 53px
}
.mb54 {
    margin-bottom: 54px
}
.mb55 {
    margin-bottom: 55px
}
.mb56 {
    margin-bottom: 56px
}
.mb57 {
    margin-bottom: 57px
}
.mb58 {
    margin-bottom: 58px
}
.mb59 {
    margin-bottom: 59px
}
.mb60 {
    margin-bottom: 60px
}
.mb61 {
    margin-bottom: 61px
}
.mb62 {
    margin-bottom: 62px
}
.mb63 {
    margin-bottom: 63px
}
.mb64 {
    margin-bottom: 64px
}
.mb65 {
    margin-bottom: 65px
}
.mb66 {
    margin-bottom: 66px
}
.mb67 {
    margin-bottom: 67px
}
.mb68 {
    margin-bottom: 68px
}
.mb69 {
    margin-bottom: 69px
}
.mb70 {
    margin-bottom: 70px
}
.mb71 {
    margin-bottom: 71px
}
.mb72 {
    margin-bottom: 72px
}
.mb73 {
    margin-bottom: 73px
}
.mb74 {
    margin-bottom: 74px
}
.mb75 {
    margin-bottom: 75px
}
.mb76 {
    margin-bottom: 76px
}
.mb77 {
    margin-bottom: 77px
}
.mb78 {
    margin-bottom: 78px
}
.mb79 {
    margin-bottom: 79px
}
.mb80 {
    margin-bottom: 80px
}
.mb81 {
    margin-bottom: 81px
}
.mb82 {
    margin-bottom: 82px
}
.mb83 {
    margin-bottom: 83px
}
.mb84 {
    margin-bottom: 84px
}
.mb85 {
    margin-bottom: 85px
}
.mb86 {
    margin-bottom: 86px
}
.mb87 {
    margin-bottom: 87px
}
.mb88 {
    margin-bottom: 88px
}
.mb89 {
    margin-bottom: 89px
}
.mb90 {
    margin-bottom: 90px
}
.mb91 {
    margin-bottom: 91px
}
.mb92 {
    margin-bottom: 92px
}
.mb93 {
    margin-bottom: 93px
}
.mb94 {
    margin-bottom: 94px
}
.mb95 {
    margin-bottom: 95px
}
.mb96 {
    margin-bottom: 96px
}
.mb97 {
    margin-bottom: 97px
}
.mb98 {
    margin-bottom: 98px
}
.mb99 {
    margin-bottom: 99px
}
.mb100 {
    margin-bottom: 100px
}
.mymt40 {
    margin-top: 40px;
}
/*padding-style*/
.p0-2 {
    padding: 0px 2px;
}
.p0-5 {
    padding: 0px 5px;
}
.p0-10 {
    padding: 0px 10px;
}
.p1-5 {
    padding: 1px 5px;
}
.p1-10 {
    padding: 1px 10px;
}
.p1-15 {
    padding: 1px 15px;
}
.p2-5 {
    padding: 2px 5px;
}
.p2-10 {
    padding: 2px 10px;
}
.p2-15 {
    padding: 2px 15px;
}
.p3-5 {
    padding: 3px 5px;
}
.p3-10 {
    padding: 3px 10px;
}
.p3-15 {
    padding: 3px 15px;
}
.p2-0 {
    padding: 2px 0px;
}
.p5-0 {
    padding: 5px 0px;
}
.p10-0 {
    padding: 10px 0px;
}
.p5-10 {
    padding: 5px 10px;
}
.p5-15 {
    padding: 5px 15px;
}
.p5-20 {
    padding: 5px 20px;
}
.p10-15 {
    padding: 10px 15px;
}
.p10-20 {
    padding: 10px 20px;
}
.p1 {
    padding: 1px;
}
.p2 {
    padding: 2px;
}
.p3 {
    padding: 3px;
}
.p4 {
    padding: 4px;
}
.p5 {
    padding: 5px;
}
.p6 {
    padding: 6px;
}
.p7 {
    padding: 7px;
}
.p8 {
    padding: 8px;
}
.p9 {
    padding: 9px;
}
.p10 {
    padding: 10px;
}
.p11 {
    padding: 11px;
}
.p12 {
    padding: 12px;
}
.p13 {
    padding: 13px;
}
.p14 {
    padding: 14px;
}
.p15 {
    padding: 15px;
}
.p16 {
    padding: 16px;
}
.p17 {
    padding: 17px;
}
.p18 {
    padding: 18px;
}
.p19 {
    padding: 19px;
}
.p20 {
    padding: 20px;
}
.p21 {
    padding: 21px;
}
.p22 {
    padding: 22px;
}
.p23 {
    padding: 23px;
}
.p24 {
    padding: 24px;
}
.p25 {
    padding: 25px;
}
.p30 {
    padding: 30px;
}
.pt1 {
    padding-top: 1px
}
.pt2 {
    padding-top: 2px
}
.pt3 {
    padding-top: 3px
}
.pt4 {
    padding-top: 4px
}
.pt5 {
    padding-top: 5px
}
.pt6 {
    padding-top: 6px
}
.pt7 {
    padding-top: 7px
}
.pt8 {
    padding-top: 8px
}
.pt9 {
    padding-top: 9px
}
.pt10 {
    padding-top: 10px
}
.pt11 {
    padding-top: 11px
}
.pt12 {
    padding-top: 12px
}
.pt13 {
    padding-top: 13px
}
.pt14 {
    padding-top: 14px
}
.pt15 {
    padding-top: 15px
}
.pt16 {
    padding-top: 16px
}
.pt17 {
    padding-top: 17px
}
.pt18 {
    padding-top: 18px
}
.pt19 {
    padding-top: 19px
}
.pt20 {
    padding-top: 20px
}
.pt21 {
    padding-top: 21px
}
.pt22 {
    padding-top: 22px
}
.pt23 {
    padding-top: 23px
}
.pt24 {
    padding-top: 24px
}
.pt25 {
    padding-top: 25px
}
.pt26 {
    padding-top: 26px
}
.pt27 {
    padding-top: 27px
}
.pt28 {
    padding-top: 28px
}
.pt29 {
    padding-top: 29px
}
.pt30 {
    padding-top: 30px
}
.pt31 {
    padding-top: 31px
}
.pt32 {
    padding-top: 32px
}
.pt33 {
    padding-top: 33px
}
.pt34 {
    padding-top: 34px
}
.pt35 {
    padding-top: 35px
}
.pt36 {
    padding-top: 36px
}
.pt37 {
    padding-top: 37px
}
.pt38 {
    padding-top: 38px
}
.pt39 {
    padding-top: 39px
}
.pt40 {
    padding-top: 40px
}
.pt41 {
    padding-top: 41px
}
.pt42 {
    padding-top: 42px
}
.pt43 {
    padding-top: 43px
}
.pt44 {
    padding-top: 44px
}
.pt45 {
    padding-top: 45px
}
.pt46 {
    padding-top: 46px
}
.pt47 {
    padding-top: 47px
}
.pt48 {
    padding-top: 48px
}
.pt49 {
    padding-top: 49px
}
.pt50 {
    padding-top: 50px
}
.pt80 {
    padding-top: 80px
}
.pt90 {
    padding-top: 90px
}
.pt95 {
    padding-top: 95px
}
.pt100 {
    padding-top: 100px
}
.pr1 {
    padding-right: 1px
}
.pr2 {
    padding-right: 2px
}
.pr3 {
    padding-right: 3px
}
.pr4 {
    padding-right: 4px
}
.pr5 {
    padding-right: 5px
}
.pr6 {
    padding-right: 6px
}
.pr7 {
    padding-right: 7px
}
.pr8 {
    padding-right: 8px
}
.pr9 {
    padding-right: 9px
}
.pr10 {
    padding-right: 10px
}
.pr11 {
    padding-right: 11px
}
.pr12 {
    padding-right: 12px
}
.pr13 {
    padding-right: 13px
}
.pr14 {
    padding-right: 14px
}
.pr15 {
    padding-right: 15px
}
.pr16 {
    padding-right: 16px
}
.pr17 {
    padding-right: 17px
}
.pr18 {
    padding-right: 18px
}
.pr19 {
    padding-right: 19px
}
.pr20 {
    padding-right: 20px
}
.pr21 {
    padding-right: 21px
}
.pr22 {
    padding-right: 22px
}
.pr23 {
    padding-right: 23px
}
.pr24 {
    padding-right: 24px
}
.pr25 {
    padding-right: 25px
}
.pr26 {
    padding-right: 26px
}
.pr27 {
    padding-right: 27px
}
.pr28 {
    padding-right: 28px
}
.pr29 {
    padding-right: 29px
}
.pr30 {
    padding-right: 30px
}
.pr31 {
    padding-right: 31px
}
.pr32 {
    padding-right: 32px
}
.pr33 {
    padding-right: 33px
}
.pr34 {
    padding-right: 34px
}
.pr35 {
    padding-right: 35px
}
.pr36 {
    padding-right: 36px
}
.pr37 {
    padding-right: 37px
}
.pr38 {
    padding-right: 38px
}
.pr39 {
    padding-right: 39px
}
.pr40 {
    padding-right: 40px
}
.pr41 {
    padding-right: 41px
}
.pr42 {
    padding-right: 42px
}
.pr43 {
    padding-right: 43px
}
.pr44 {
    padding-right: 44px
}
.pr45 {
    padding-right: 45px
}
.pr46 {
    padding-right: 46px
}
.pr47 {
    padding-right: 47px
}
.pr48 {
    padding-right: 48px
}
.pr49 {
    padding-right: 49px
}
.pr50 {
    padding-right: 50px
}
.pl1 {
    padding-left: 1px
}
.pl2 {
    padding-left: 2px
}
.pl3 {
    padding-left: 3px
}
.pl4 {
    padding-left: 4px
}
.pl5 {
    padding-left: 5px
}
.pl6 {
    padding-left: 6px
}
.pl7 {
    padding-left: 7px
}
.pl8 {
    padding-left: 8px
}
.pl9 {
    padding-left: 9px
}
.pl10 {
    padding-left: 10px
}
.pl11 {
    padding-left: 11px
}
.pl12 {
    padding-left: 12px
}
.pl13 {
    padding-left: 13px
}
.pl14 {
    padding-left: 14px
}
.pl15 {
    padding-left: 15px
}
.pl16 {
    padding-left: 16px
}
.pl17 {
    padding-left: 17px
}
.pl18 {
    padding-left: 18px
}
.pl19 {
    padding-left: 19px
}
.pl20 {
    padding-left: 20px
}
.pl21 {
    padding-left: 21px
}
.pl22 {
    padding-left: 22px
}
.pl23 {
    padding-left: 23px
}
.pl24 {
    padding-left: 24px
}
.pl25 {
    padding-left: 25px
}
.pl26 {
    padding-left: 26px
}
.pl27 {
    padding-left: 27px
}
.pl28 {
    padding-left: 28px
}
.pl29 {
    padding-left: 29px
}
.pl30 {
    padding-left: 30px
}
.pl31 {
    padding-left: 31px
}
.pl32 {
    padding-left: 32px
}
.pl33 {
    padding-left: 33px
}
.pl34 {
    padding-left: 34px
}
.pl35 {
    padding-left: 35px
}
.pl36 {
    padding-left: 36px
}
.pl37 {
    padding-left: 37px
}
.pl38 {
    padding-left: 38px
}
.pl39 {
    padding-left: 39px
}
.pl40 {
    padding-left: 40px
}
.pl41 {
    padding-left: 41px
}
.pl42 {
    padding-left: 42px
}
.pl43 {
    padding-left: 43px
}
.pl44 {
    padding-left: 44px
}
.pl45 {
    padding-left: 45px
}
.pl46 {
    padding-left: 46px
}
.pl47 {
    padding-left: 47px
}
.pl48 {
    padding-left: 48px
}
.pl49 {
    padding-left: 49px
}
.pl50 {
    padding-left: 50px
}
.pl60 {
    padding-left: 60px
}
.pl65 {
    padding-left: 65px
}
.pl70 {
    padding-left: 70px
}
.pl80 {
    padding-left: 80px
}
.pb0 {
    padding-bottom: 0px
}
.pb1 {
    padding-bottom: 1px
}
.pb2 {
    padding-bottom: 2px
}
.pb3 {
    padding-bottom: 3px
}
.pb4 {
    padding-bottom: 4px
}
.pb5 {
    padding-bottom: 5px
}
.pb6 {
    padding-bottom: 6px
}
.pb7 {
    padding-bottom: 7px
}
.pb8 {
    padding-bottom: 8px
}
.pb9 {
    padding-bottom: 9px
}
.pb10 {
    padding-bottom: 10px
}
.pb11 {
    padding-bottom: 11px
}
.pb12 {
    padding-bottom: 12px
}
.pb13 {
    padding-bottom: 13px
}
.pb14 {
    padding-bottom: 14px
}
.pb15 {
    padding-bottom: 15px
}
.pb16 {
    padding-bottom: 16px
}
.pb17 {
    padding-bottom: 17px
}
.pb18 {
    padding-bottom: 18px
}
.pb19 {
    padding-bottom: 19px
}
.pb20 {
    padding-bottom: 20px
}
.pb21 {
    padding-bottom: 21px
}
.pb22 {
    padding-bottom: 22px
}
.pb23 {
    padding-bottom: 23px
}
.pb24 {
    padding-bottom: 24px
}
.pb25 {
    padding-bottom: 25px
}
.pb26 {
    padding-bottom: 26px
}
.pb27 {
    padding-bottom: 27px
}
.pb28 {
    padding-bottom: 28px
}
.pb29 {
    padding-bottom: 29px
}
.pb30 {
    padding-bottom: 30px
}
.pb31 {
    padding-bottom: 31px
}
.pb32 {
    padding-bottom: 32px
}
.pb33 {
    padding-bottom: 33px
}
.pb34 {
    padding-bottom: 34px
}
.pb35 {
    padding-bottom: 35px
}
.pb36 {
    padding-bottom: 36px
}
.pb37 {
    padding-bottom: 37px
}
.pb38 {
    padding-bottom: 38px
}
.pb39 {
    padding-bottom: 39px
}
.pb40 {
    padding-bottom: 40px
}
.pb41 {
    padding-bottom: 41px
}
.pb42 {
    padding-bottom: 42px
}
.pb43 {
    padding-bottom: 43px
}
.pb44 {
    padding-bottom: 44px
}
.pb45 {
    padding-bottom: 45px
}
.pb46 {
    padding-bottom: 46px
}
.pb47 {
    padding-bottom: 47px
}
.pb48 {
    padding-bottom: 48px
}
.pb49 {
    padding-bottom: 49px
}
.pb50 {
    padding-bottom: 50px
}
/* FORM */
input[type=text] {
    color: #666;
    margin: 0px;
    height: 40px;
    padding: 5px 10px;
    width: 100%;
    font: normal 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
    border: 2px solid #eee;
    border-radius: 3px;
}
input[type=password] {
    color: #777;
    margin: 0px;
    font: normal 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
    border: 1px solid #ccc;
}
input[type=file] {
    color: #777;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
    height: 17px !important
}
textarea {
    color: #777;
    margin: 0px;
    height: 120px;
    padding: 5px 10px;
    width: 100%;
    font: normal 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
    border: 2px solid #eee;
    border-radius: 3px;
}
select {
    color: #777;
    margin: 0px;
    height: 40px;
    padding: 5px 10px;
    width: 100%;
    font: normal 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
    border: 2px solid #eee;
    border-radius: 3px;
}
input.check {
    border: 1px solid #666;
    font-size: 13px;
    width: 15px;
    height: 15px;
    margin: 2px 2px 2px 0px;
    outline: none;
    background: #fff;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
    color: #ff8e08;
    background: #fff;
}
/*button style*/

.btn1, .btn1:visited {
    background: #222 ;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font: 300 13px/30px 'Open Sans', Arial, Helvetica, sans-serif;
    height: 30px;
    border: 0 !important;
    padding: 0px 15px;

   
  
}
.btn1:hover {
    background: #4f9300;
    color: #fff;
}
.btn2, .btn2:visited {
    background: #dd2d2d;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0px 12px;
    font: normal 13px/34px 'Open Sans', Arial, Helvetica, sans-serif;
    height: 34px;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.btn2:hover {
    background: #419c5e;
    color: #fff;
}
.btn3, .btn3:visited {
    background: #666;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0px 12px;
    font: normal 13px/34px 'Open Sans', Arial, Helvetica, sans-serif;
    height: 34px;
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
}
.btn3:hover {
    background: #697ac0;
    color: #fff;
}
.btn4, .btn4:visited {
    background: #419c5e;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 0px 10px;
    font: normal 13px/29px'Domine', Georgia, "Times New Roman", Times, serif;
    height: 29px;
    border: 0;
    cursor: pointer;
}
.btn4:hover {
    background: #111;
    color: #fff;
}
/*Back to top button */
#back-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999999999;
    width: 54px;
    display: block;
}
#back-top a {
    width: 54px;
    display: block;
    height: 54px;
    overflow: hidden;
}
#back-top span {
    width: 54px;
    height: 54px;
    display: block;
    background: url(../images/top.png) no-repeat;
    opacity: 1;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
    opacity: 0.5;
}
/* tittle */
h1 {
    font: normal 30px/20px 'Oswald', Arial, Helvetica, sans-serif;
    display: block;
    color: #222;
    display: block;
    padding-bottom: 5px;
}
h2 {
    font: 400 23px/36px Arial, Helvetica, sans-serif;
    display: block;
    color: #444;
    text-transform: uppercase
}
h3 {
    font: normal 15px/16px 'Oswald', Arial, Helvetica, sans-serif;
    display: block;
    color: #202020;
    text-transform: capitalize;
}
p {
    font: normal 12px/18px  Arial, Helvetica, sans-serif;
    color: #777;
}

.trans_eff {
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
}
a {
    color: #4f9300 ;
    text-decoration: none;
}
a:hover {
    color: #222;
    text-decoration: none;
}
body {
    background: #fff;
    font: normal 12px/16px 'Ubuntu', Arial, Helvetica, sans-serif;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%; text-align:justify;
}
.wrapper {
    width: 1000px;
    margin: auto;
}
.min_max {
    min-width: 1000px;
    max-width: 100%;
}

.white_bg{ background:#fff; }
.gray_bg{ background:#f7f7f7;}
.black_bg{ background:#202020;}
/*************************************************************************/
/*//////////////////////////INDEX STYLE//////////////////////////////////*/
/*************************************************************************/
/*HEADER STYLE*/

header{
    padding:20px 0; background:#0d0d0d;
}

.logo{
    height: 34px;
    width: 220px;
    float: left;
  
}
/* nav classes  */
nav {
    box-sizing: content-box;
   
}
ul.topmenu {
    margin: 0;   background:#333; height:38px;
    padding: 0;
    color: #999;
    font:normal 14px/38px 'Oswald', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
ul.topmenu li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative; border-right:1px solid #202020;
}




ul.topmenu li>a,
ul.topmenu li>a:visited {
    display: block;
    padding: 0 25px; 
    color: #999;
    text-transform: capitalize;
    transition: none !important;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .3s;
}

ul.topmenu li:last-child{ border-right:0;}
ul.topmenu li:nth-child(5) a{ border-right:0;}

ul.topmenu li:hover>a { color: #fff; background:#202020; }
#home .home,
#about-us .about-us,
#services .services,
#contact-us .contact-us, #sitemap .sitemap{ color: #fff; background:#202020;}




/* submenu */
.sub_cat {
    width: 250px;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 35px;
    display: none;
    background: #202020;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    overflow: inherit !important;
}
.sub_cat a {
    font: 600 11px 'Open Sans', Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    color: #fff;
    display: block;
    padding: 10px 25px;
    border-bottom: 1px solid #333;   border-top: 1px solid #000; 
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .3s;
}
.sub_cat a:first-child{ border-top:0;}
.sub_cat a:last-child{ border-bottom:0;}

.sub_cat a:hover { color: #fff; background:#438001;}
ul.topmenu li:hover .sub_cat { display: block }
/* submenu ends*/
/*HEADER STYLE ENDS*/



/*banner style*/
.banner_con{height:401px; padding:20px 0; background:url(../images/banner_bg.gif) no-repeat center top;}
.banner_inner_con{ width:1000px; margin: auto; border:8px solid rgba(0,0,0,0.2);}




/*index service style*/
.service_con{
    width: 230px;
    margin-bottom: 20px;
   
   
}

/*index product ends*/
.images_style { border: 1px solid #fff; padding:3px; }
.images_style2 { border: 1px solid #eee }
/*footer style*/
.footer1 {
background: #f5f5f5 url(../images/banner_bg.gif) no-repeat; border-top:1px solid #f1f1f1;
    padding: 20px;  
}
.footer1 .float1 {
    float: left;
    width: 653px; 

}
.footer1 .float2 {
    float: right;
    width: 310px; 
}
.footer_link { color:#eee;}
.footer_link a {
    background: url(../images/f_menu_icon.png) no-repeat left 10px;
    font: normal 12px/16px  Arial, Helvetica, sans-serif;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 0 10px;
}
.footer_link a:hover {
    color: #222;
   
}


.footer2{padding:50px 0 15px 0; margin-top:-30px; z-index:-1;}
.copyright {
    padding: 5px 0 15px 0;
    background: #222;
    margin: 30px 0 0 0;
}
/*footer ends*/
/*************************************************************************/
/*////////////////////////INSIDEPAGES STYLE//////////////////////////////*/
/*************************************************************************/
/* TREE STYLE*/
#tree {
    color: #FFF; background:#b2c629;
    text-align: left;
    padding: 20px 0;
    font-size: 12px;
    font: 400 13px 'Ubuntu';
}
#tree a,
#tree a:visited {
    color: #FFF;
    text-decoration: none;
    padding: 0px 3px;
    margin: 0px 3px;
}
#tree a:hover {
    text-decoration: underline;
    color: #fff;
}
#tree b { color: #fff }
#tree span {
    color: #fff;
    margin-left: 4px;
}


/*left panel and right panel style*/

.left_panel{ width:700px; }
.right_panel{ width:270px; height:263px; background:url(../images/s_line.gif) no-repeat left top; padding-left:25px; padding-bottom:50px;}


/*category style*/
.catlist_con{ background:#f5f5f5}
.catlist_con a{ background:url(../images/cat_bh.png) no-repeat 12px center; font:normal 12px/42px  'Oswald', Arial, Helvetica, sans-serif;
    color: #222;
    text-transform: capitalize; border-bottom:1px solid #eee;
    display: block; 
    padding:0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .5s;
    -o-transition: all linear .3s; padding-left:30px;}
	
	.catlist_con a:hover{color:#fff; background:#4f9300 url(../images/cat_b.png) no-repeat 12px center;}


.catlist_con a:last-child { border-bottom:0;}



/*cms_area style*/
.cms_area { margin-bottom: 0 }
.cms_area p {
    font: normal 12px/18px  Arial, Helvetica, sans-serif;
    text-align: justify;
    margin: 20px 0;
}
.cms_area ul {
    margin-top: 10px;
    display: block;
}
.cms_area ul li {
   font: normal 12px/18px  Arial, Helvetica, sans-serif;
    list-style: none;
    color: #777; background:url(../images/footer_link_bh.png) no-repeat left 5px;
    margin-top: 5px; padding-left:15px;
}

/*sitemap*/
.stmp{}


.stmp a, .stmp a:visited {
	display: inline-block; background:#fff;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	color: #777; padding:0 18px; border:1px solid #777;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s; margin-right:5px;
}
.stmp a:hover {
	color: #fff; background:#222; border:1px solid #222;
	
}
.stmp2{ margin-left:30px;
}
.stmp2 a, .stmp2 a:visited {
	display: block;
	font: 400 12px/24px 'Ubuntu', Arial, Helvetica, sans-serif;
	color: #777;
	transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-moz-transition: all linear .3s;
	-ms-transition: all linear .3s;
}
.stmp2 a:hover {
		color: #b2c629;
}


.blue_bg{ background:#00436c; padding:7px 10px;}
