﻿@import url(http://weloveiconfonts.com/api/?family=fontawesome);

[class*="fontawesome-"]:before {
    font-family: 'FontAwesome', sans-serif;
}
/*------LESS & SASS-----------------*/



/*----------Important--------------
    Style Creation: NOUFAL
    Company       : CYBROSYS
    Phone         : 9746391395
    mail          : pnoufalp@gmail.com
------------Thank You---------------*/


/*----------dosis------------*/
@font-face {
    font-family: 'thoma_l';
    src: url('../Fonts/open/OpenSans-Regular.ttf');
    src: url('../Fonts/open/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../Fonts/tahoma/tahoma.woff') format('woff'), url('../Fonts/tahoma/tahoma.ttf') format('truetype'), url('../Fonts/tahoma/tahoma#tahoma') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'thoma_b';
    src: url('../Fonts/open/OpenSans-Semibold.ttf');
    src: url('../Fonts/open/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../Fonts/tahoma/tahoma_b.woff') format('woff'), url('../Fonts/tahoma/tahoma_b.ttf') format('truetype'), url('../Fonts/tahoma/tahoma_b#tahoma') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'dosis_L';
    src: url('../Fonts/Dosis/Dosis-Light.eot');
    src: url('../Fonts/Dosis/Dosis-Light?#iefix.eot') format('embedded-opentype'), url('../Fonts/Dosis/Dosis-Light.woff') format('woff'), url('../Fonts/Dosis/Dosis-Light.ttf') format('truetype'), url('../Fonts/Dosis/Dosis-Light.svg#dosislight') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'dosis_EL';
    src: url('../Fonts/Dosis/Dosis-ExtraLight.eot');
    src: url('../Fonts/Dosis/Dosis-ExtraLight?#iefix.eot') format('embedded-opentype'), url('../Fonts/Dosis/Dosis-ExtraLight.woff') format('woff'), url('../Fonts/Dosis/Dosis-ExtraLight.ttf') format('truetype'), url('../Fonts/Dosis/Dosis-ExtraLight.svg#Dosis-ExtraLight') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'dosis_B';
    src: url('../Fonts/Dosis/Dosis-Book.eot');
    src: url('../Fonts/Dosis/Dosis-Book?#iefix.eot') format('embedded-opentype'), url('../Fonts/Dosis/Dosis-Book.woff') format('woff'), url('../Fonts/Dosis/Dosis-Book.ttf') format('truetype'), url('../Fonts/Dosis/Dosis-Book.svg#dosisregular') format('svg');
    font-weight: bold;
    font-style: normal;
}



/*----------open------------*/
@font-face {
    font-family: 'open_l';
    src: url('../Fonts/open/OpenSans-Light.eot');
    src: url('../Fonts/open/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../Fonts/open/OpenSans-Light.woff') format('woff'), url('../Fonts/open/OpenSans-Light.ttf') format('truetype'), url('../Fonts/open/OpenSans-Light.svg#OpenSansLight') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'open_r';
    src: url('../Fonts/open/OpenSans-Regular.eot');
    src: url('../Fonts/open/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../Fonts/open/OpenSans-Regular.woff') format('woff'), url('../Fonts/open/OpenSans-Regular.ttf') format('truetype'), url('../Fonts/open/OpenSans-Regular.svg#OpenSansRegular') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'open_b';
    src: url('../Fonts/open/OpenSans-Semibold.eot');
    src: url('../Fonts/open/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../Fonts/open/OpenSans-Semibold.woff') format('woff'), url('../Fonts/open/OpenSans-Semibold.ttf') format('truetype'), url('../Fonts/open/OpenSans-Semibold.svg#OpenSansSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
/*----------helvetica------------*/
@font-face {
    font-family: 'helvt_el';
    src: url('../Fonts/helvetica/HelveticaNeue-el.eot');
    src: url('../Fonts/helvetica/HelveticaNeue-el.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/HelveticaNeue-el.woff') format('woff'), url('../Fonts/helvetica/HelveticaNeue-el.ttf') format('truetype'), url('../Fonts/helvetica/HelveticaNeue-el.svg#') format('svg');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'helvt_l';
    src: url('../Fonts/helvetica/HelveticaNeue-l.eot');
    src: url('../Fonts/helvetica/HelveticaNeue-l.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/HelveticaNeue-l.woff') format('woff'), url('../Fonts/helvetica/HelveticaNeue-l.ttf') format('truetype'), url('../Fonts/helvetica/HelveticaNeue-l.svg#HelveNueThin') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'helvt_l_c';
    src: url('../Fonts/helvetica/HelveticaNeue-l_c.otf');
    src: url('../Fonts/helvetica/HelveticaNeue-l.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/HelveticaNeue-l.woff') format('woff'), url('../Fonts/helvetica/HelveticaNeue-l.ttf') format('truetype'), url('../Fonts/helvetica/HelveticaNeue-l.svg#HelveNueThin') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'helvt_l_e';
    src: url('../Fonts/helvetica/HelveticaNeue-l_e.otf');
    src: url('../Fonts/helvetica/HelveticaNeue-l.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/HelveticaNeue-l.woff') format('woff'), url('../Fonts/helvetica/HelveticaNeue-l.ttf') format('truetype'), url('../Fonts/helvetica/HelveticaNeue-l.svg#HelveNueThin') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'helvt_r';
    src: url('../Fonts/helvetica/helveticaneue-r.eot');
    src: url('../Fonts/helvetica/helveticaneue-r.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/helveticaneue-r.woff') format('woff'), url('../Fonts/helvetica/helveticaneue-r.ttf') format('truetype'), url('../Fonts/helvetica/helveticaneue-r.svg#') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'helvt_b';
    src: url('../Fonts/helvetica/HelveticaNeue-b.eot');
    src: url('../Fonts/helvetica/HelveticaNeue-b.eot?#iefix') format('embedded-opentype'), url('../Fonts/helvetica/HelveticaNeue-b.woff') format('woff'), url('../Fonts/helvetica/HelveticaNeue-b.ttf') format('truetype'), url('../Fonts/helvetica/HelveticaNeue-b.svg#') format('svg');
    font-weight: 600;
    font-style: normal;
}
/*-------------------------yellow-----------------------------*/
@font-face {
    font-family: 'yellow_l';
    src: url('../Fonts/yellow/yellowpeasdemo.ttf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'yellow_b';
    src: url('../Fonts/yellow/yellowpeasdemo_b.ttf');
    font-weight: 600;
    font-style: normal;
}
/*-------------------------decleration-----------------------------*/
.dosis_el {
    font-family: dosis_EL;
}

.dosis_l {
    font-family: dosis_L;
}

.dosis_b {
    font-family: dosis_B;
}

.thoma_l {
    font-family: thoma_l;
}

.thoma_b {
    font-family: thoma_b;
}


.open_l {
    font-family: open_l;
}

.open_r {
    font-family: open_r;
}

.open_b {
    font-family: open_b;
}

.helvt_el {
    font-family: helvt_el;
}

.helvt_l {
    font-family: helvt_l;
}

.helvt_l_c {
    font-family: helvt_l_c;
    letter-spacing: -1px;
}

.helvt_l_e {
    font-family: helvt_l_e;
    letter-spacing: 2px;
}

.helvt_r {
    font-family: helvt_r;
}

.helvt_b {
    font-family: helvt_b;
}

.yellow_l {
    font-family: yellow_l;
}

.yellow_b {
    font-family: yellow_b;
}
/*------------------------- classes-----------------------------*/
* {
    margin: 0;
    padding: 0;
    /*text-decoration: none !important;*/
    outline: 0px !important;
}

a,ul,li{
    text-decoration: none;
}

body {
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

#wrapper {
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

::selection {
    background: #FF9E9E;
    color: #2C2C2C;
}

::-moz-selection {
    background: #A9E0FF;
    color: #7A7A7A;
}

::-webkit-selection {
    background: #A9E0FF;
    color: #7A7A7A;
}

::-o-selection {
    background: #A9E0FF;
    color: #7A7A7A;
}

.cont_10 {
    width: 10%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_2 {
    width: 20%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_3 {
    width: 30%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_4 {
    width: 40%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_5 {
    width: 50%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_6 {
    width: 60%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_7 {
    width: 70%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_8 {
    width: 80%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_9 {
    width: 90%;
    min-height: 1px;
    padding: 0px !important;
}

.cont_1 {
    width: 100%;
    min-height: 1px;
    padding: 0px !important;
}

    .cont_1:after, .cont_2:after, .cont_3:after, .cont_4:after, .cont_5:after, .cont_6:after, .cont_7:after, .cont_8:after, .cont_9:after, .cont_10:after {
        content: '';
        display: table;
        clear: both !important;
    }

    .cont_1:before, .cont_2:before, .cont_3:before, .cont_4:before, .cont_5:before, .cont_6:before, .cont_7:before, .cont_8:before, .cont_9:before, .cont_10:before {
        content: '';
        display: table;
        clear: both !important;
    }

.lister:after, .flatter:after, .lister:before, .flatter:before {
    content: ' ';
    display: table;
    clear: both !important;
}

.lister li {
    display: list-item !important;
}

.flatter li {
    display: inline-block !important;
}

.lister li:after {
    content: '';
    display: table;
    clear: both !important;
}
.list_circle li
{
    list-style-type:circle;
}
.li_10 li {
    width: 10% !important;
    float: left;
    margin: 0 2px;
}

.li_20 li {
    width: 20% !important;
    float: left;
    margin: 0 2px;
}

.w100 {
    width: 100% !important;
}

.h100 {
    height: 100% !important;
}

.w_a {
    width: auto !important;
}

.h_a {
    height: auto !important;
}

.w_calc50p {
    width: calc(100%-50px) !important;
}

.h_calc50p {
    height: calc(100%-50px) !important;
}
ul>li, a {
    text-decoration: none;
list-style:none;   
}

.block {
    display: block !important;
}

.inline_block {
    display: inline-block !important;
}

.inline {
    display: inline !important;
}

.list_item {
    display: list-item !important;
}

.block_li li {
    display: block !important;
}

.inline_block_li li {
    display: inline-block !important;
}

.inline_li li {
    display: inline !important;
}

.list_item_li li {
    display: list-item !important;
}

.abs {
    position: absolute !important;
}

.rel {
    position: relative !important;
}

.fxd {
    position: fixed !important;
}

.clear {
    clear: both;
}

.clear1 {
    padding: 1% 0;
    clear: both;
}

.clear5 {
    padding: 2px 0px 3px 0px;
    clear: both;
}

.clear10 {
    padding: 12px 0px 12px 0px;
    clear: both;
}

.clear15 {
    padding: 7px 0px 8px 0px;
    clear: both;
}

.clear24 {
    padding: 12px 0px 12px 0px;
    clear: both;
}

.clear50 {
    padding: 25px 0px 25px 0px;
    clear: both;
}


.smoothing {
    font-smoothing: antialiased !important;
    -webkit-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
}

.em8 {
    font-size: 8em !important;
}

.em6 {
    font-size: 6em !important;
}

.em4 {
    font-size: 4em !important;
}

.em3 {
    font-size: 3em !important;
}

.em2 {
    font-size: 2em !important;
}

.em102 {
    font-size: 1.2em !important;
}

.em103 {
    font-size: 1.3em !important;
}

.em105 {
    font-size: 1.5em !important;
}

.em108 {
    font-size: 1.5em !important;
}

.em1 {
    font-size: 1em !important;
}

.em08 {
    font-size: .8em !important;
}

.em06 {
    font-size: .6em !important;
}

.em04 {
    font-size: .4em !important;
}

.p0m0 {
    padding: 0px !important;
    margin: 0px !important;
}

.padlr_5 {
    padding: 0 .5em;
}

.mt_neg1 {
    margin-top: -1%;
}

.padl0 {
    padding-left: 0px;
}

.pad0 {
    padding: 0px !important;
}

.pad3 {
    padding: 3px;
}

.pad5 {
    padding: 5px;
}

.pad10 {
    padding: 10px;
}

.pad15 {
    padding: 15px;
}

.pad25 {
    padding: 25px;
}

.padt10 {
    padding-top: 10px;
}

.padr10 {
    padding-right: 10px;
}

.padb10 {
    padding-bottom: 10px;
}

.padl10 {
    padding-left: 10px;
}

.padl15 {
    padding-left: 15px;
}

.padr15 {
    padding-right: 15px;
}

.padb15 {
    padding-bottom: 15px;
}

.padt15 {
    padding-top: 15px;
}

.padt25 {
    padding-top: 25px;
}

.padr25 {
    padding-right: 25px;
}

.padb25 {
    padding-bottom: 25px;
}

.padl25 {
    padding-left: 25px;
}

.padt5 {
    padding-top: 5px;
}

.padb5 {
    padding-bottom: 5px;
}

.pad_1 {
    padding: 1%;
}

.pad_2 {
    padding: 2%;
}

.pad_3 {
    padding: 3%;
}

.pad_4 {
    padding: 4%;
}

.mart_100 {
    margin-top: 100%;
}

.mar0 {
    margin: 0px;
    !important;
}

.mar1 {
    margin: 1px;
}

.mar2 {
    margin: 2px;
}

.mar3 {
    margin: 3px;
}

.mar4 {
    margin: 4px;
}

.mar5 {
    margin: 5px;
}

.mart10 {
    margin-top: 10px;
}

.marr10 {
    margin-right: 10px;
}

.marb10 {
    margin-bottom: 10px;
}

.marl10 {
    margin-left: 10px;
}

.mart20 {
    margin-top: 20px;
}

.marr20 {
    margin-right: 20px;
}

.marb20 {
    margin-bottom: 20px;
}

.marl20 {
    margin-left: 20px;
}

.center {
    margin: auto !important;
}

.top_mid {
    margin-top: 50%;
}

.left_mid {
    margin-left: 50%;
}

.top25 {
    margin-top: 25px !important;
}

.top50 {
    margin-top: 50px !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.upper {
    text-transform: uppercase;
}

.lower {
    text-transform: lowercase;
}

.letter_spc0 {
    letter-spacing: 0px;
}

.letter_spc {
    letter-spacing: 1px;
}

.letter_spc2 {
    letter-spacing: 2px;
}

.line1 {
    line-height: 1em;
}

.line1_5 {
    line-height: 1.5em;
}

.line2 {
    line-height: 2em;
}

.line2_5 {
    line-height: 2.5em;
}

.line3 {
    line-height: 3em;
}

.line3_5 {
    line-height: 3.5em;
}

.line4 {
    line-height: 4em;
}

.line25 {
    line-height: 25px;
}

.line30 {
    line-height: 30px;
}

.line35 {
    line-height: 35px;
}

.line40 {
    line-height: 40px;
}

.text_center {
    text-align: center;
}

.text_left {
    text-align: left;
}

.text_right {
    text-align: right;
}

.text_justify {
    text-align: justify;
}

.bold {
    font-weight: bold;
}

.super {
    vertical-align: top !important;
}

.sub {
    vertical-align: sub !important;
}

.txt_shadow1_white {
    -webkit-text-shadow: -1px -1px 1px #e7e7e7;
    -moz-text-shadow: -1px -1px 1px #e7e7e7;
    -o-text-shadow: -1px -1px 1px #e7e7e7;
    text-shadow: -1px -1px 1px #e7e7e7;
}

.maroon {
    color: #c72a25;
}

.brown {
    color: #752501;
}

.white {
    color: #fff;
}

.white_5 {
    color: rgba(255, 255, 255, 0.5);
}

.green {
    color: green;
}

.green_light {
    color: #7ACC00;
}

.violet {
    color: rgb(146, 37, 231);
}

.graylight {
    color: #999797;
}

.graydark {
    color: #5B5E60;
}

.gold {
    color: #FF9900;
}

.red {
    color: rgb(255, 0, 0);
}

.orange_pale {
    color: #ff6600;
}

.orange_brick {
    color: #e25b48;
}

.blue {
    color: #0099ff;
}

.blue_std {
    color: #2292ec;
}

.bluenavy {
    color: #0234FF;
}

.bluedark {
    color: #40739C;
}

.black {
    color: #000000;
}

.pink {
    color: #A33B6D;
}

.c2 {
    color: #222;
}

.c3 {
    color: #333;
}

.c4 {
    color: #444;
}

.c5 {
    color: #555;
}

.c6 {
    color: #666;
}

.c7 {
    color: #777;
}

.hvr_clr_blue:hover {
    color: #2292ec !important;
}

.hvr_clr_red:hover {
    color: red !important;
}

.hvr_clr_white:hover {
    color: white !important;
}

.hvr_clr_black:hover {
    color: black !important;
}

.hvr_bg_white:hover {
    background-color: #fff !important;
}

.hvr_bg_black:hover {
    background-color: black !important;
}

.hvr_bg_blue:hover {
    background-color: #0099ff !important;
}

.bg_darkgray {
    background-color: rgba(48, 48, 48, 1);
}

.bg_darkgray_7 {
    background-color: rgba(48, 48, 48,.7);
}

.bg_lightgray {
    background-color: #4c4c4c;
}

.bg_black {
    background-color: #000000;
}

.bg_black_7 {
    background-color: rgba(0, 0, 0,.7);
}

.bg_white {
    background-color: #ffffff;
}
.bg_yellow_pale {
    background-color: #FFF6BB;
}

.bg_f4 {
    background-color: #f4f4f4;
}

.bg_f5 {
    background: #f5f5f5;
}

.bg_e5 {
    background: #e5e5e5;
}

.bg_white_7 {
    background-color: rgba(236,236,236,.7);
}

.bg_white_3 {
    background-color: rgba(236,236,236,.3);
}

.bg_blue {
    background-color: #0099ff;
}

.bg_bluepale {
    background-color: #D3ECFF;
}

.bg_blue_5 {
    background-color: rgba(0, 153, 255, 0.5);
}

.bg_green {
    background-color: #519200;
}

.bg_green1 {
    background-color: #5c9900;
}

.bg_lime {
    background-color: #C9C969;
}

.bg_f3 {
    background-color: #f3f3f3;
}

.bg_f0 {
    background-color: #f0f0f0;
}

.bg_orange {
    background-color: #FF7C32;
}

.bg_gray1 {
    background-color: #e1e0de;
}

.bg_grd1 {
    background: rgba(240,240,240,1);
    background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(214,214,214,1)));
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
    background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(246,246,246,1) 0%, rgba(214,214,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d6d6d6', GradientType=0 );
}

.bg_grd2 {
    background: rgba(222,222,222,1);
    background: -moz-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(235,235,235,1) 36%, rgba(243,243,243,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,222,222,1)), color-stop(36%, rgba(235,235,235,1)), color-stop(100%, rgba(243,243,243,1)));
    background: -webkit-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(235,235,235,1) 36%, rgba(243,243,243,1) 100%);
    background: -o-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(235,235,235,1) 36%, rgba(243,243,243,1) 100%);
    background: -ms-linear-gradient(left, rgba(222,222,222,1) 0%, rgba(235,235,235,1) 36%, rgba(243,243,243,1) 100%);
    background: linear-gradient(to right, rgba(222,222,222,1) 0%, rgba(235,235,235,1) 36%, rgba(243,243,243,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f3f3f3', GradientType=1 );
}

.bg_grd3_hvr:hover {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 31%, rgba(222,239,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(31%, rgba(246,246,246,1)), color-stop(100%, rgba(222,239,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 31%, rgba(222,239,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 31%, rgba(222,239,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 31%, rgba(222,239,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 31%, rgba(222,239,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#deefff', GradientType=1 );
}

.bg_grd3i_hvr:hover {
    background: rgba(222,239,255,1);
    background: -moz-linear-gradient(left, rgba(222,239,255,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,239,255,1)), color-stop(69%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(222,239,255,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(222,239,255,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(222,239,255,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(222,239,255,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#ffffff', GradientType=1 );
}

.bg_grd_green {
    background: rgba(127,167,6,1);
    background: -moz-linear-gradient(left, rgba(127,167,6,1) 0%, rgba(128,163,12,1) 52%, rgba(75,130,3,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(127,167,6,1)), color-stop(52%, rgba(128,163,12,1)), color-stop(100%, rgba(75,130,3,1)));
    background: -webkit-linear-gradient(left, rgba(127,167,6,1) 0%, rgba(128,163,12,1) 52%, rgba(75,130,3,1) 100%);
    background: -o-linear-gradient(left, rgba(127,167,6,1) 0%, rgba(128,163,12,1) 52%, rgba(75,130,3,1) 100%);
    background: -ms-linear-gradient(left, rgba(127,167,6,1) 0%, rgba(128,163,12,1) 52%, rgba(75,130,3,1) 100%);
    background: linear-gradient(to right, rgba(127,167,6,1) 0%, rgba(128,163,12,1) 52%, rgba(75,130,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fa706', endColorstr='#4b8203', GradientType=1 );
}

.bg_n_LR {
    background: rgba(237,237,237,1);
    background: -moz-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,237,237,1)), color-stop(69%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 69%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1 );
}

.bg_none {
    background-color: transparent;
}

.bg_pat1 {
    background: transparent url("../images/bg1.png") repeat 0 0;
}

.pattern1 {
    background: url("../images/cross2.png") repeat 0 0;
}

.pattern2 {
    background: url("../images/pattern10.png") repeat 0 0;
}

.border_gray {
    border-color: #DFDFDF;
}

.border_white {
    border-color: #ffffff;
}

.border_black {
    border-color: #000000;
}

.border_none {
    border: none;
}

.shadow_b {
    box-shadow: 0 1px 0 0 #656565;
    -moz-box-shadow: 0 1px 0 0 #656565;
    -webkit-box-shadow: 0 1px 0 0 #656565;
    -o-box-shadow: 0 1px 0 0 #656565;
}

.border_t {
    border-top: 1px;
}

.border_l {
    border-left: 1px solid #979797;
}

.border_r {
    border-right: 1px solid #979797;
}

.border_t {
    border-top: 1px solid #979797;
}

.border_r {
    border-right: 1px solid #979797;
}

.border_b {
    border-bottom: 1px solid #979797;
}

.border_l {
    border-left: 1px solid #979797;
}

.border_solid {
    border-style: solid;
}

.border_w1 {
    border-width: 1px;
}

.border_w2 {
    border-width: 2px;
}

.border_w3 {
    border-width: 3px;
}

.border_w4 {
    border-width: 4px;
}

.border_w5 {
    border-width: 5px;
}

.border_w6 {
    border-width: 6px;
}

.border_r5 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.border_r10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}

.border_r0 {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}

.bottom_line {
    margin: 0 auto;
    box-shadow: 0 1px 0 0 #656565;
    -moz-box-shadow: 0 1px 0 0 #656565;
    -webkit-box-shadow: 0 1px 0 0 #656565;
}

.inline_li li {
    display: inline-block;
}

.block_li li {
    display: block;
}



.head_u {
    border-bottom: 3px solid #febd63;
    display: inline-block;
    padding: 0px -18px !important;
    margin: 0 0 -2px 0 !important;
    padding-bottom: 5px;
}

.dotted {
    border-bottom: 1px dotted #d5d7da;
}

.fx_fadein_5s {
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
}

.fx_fadein1s {
    transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
}

.fx_fadein2s {
    transition: all 2s linear;
    -webkit-transition: all 2s linear;
    -moz-transition: all 2s linear;
    -o-transition: all 2s linear;
}

.fx_fadein3s {
    transition: all 3s linear;
    -webkit-transition: all 3s linear;
    -moz-transition: all 3s linear;
    -o-transition: all 3s linear;
}

.fx_fadein4s {
    transition: all 4s linear;
    -webkit-transition: all 4s linear;
    -moz-transition: all 4s linear;
    -o-transition: all 4s linear;
}

.fx_fadein5s {
    transition: all 5s linear;
    -webkit-transition: all 5s linear;
    -moz-transition: all 5s linear;
    -o-transition: all 5s linear;
}

.rotate_45rt {
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);*/
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

    .rotate_45rt:hover {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: all .2s linear;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
    }


.pointer {
    cursor: pointer;
}

.fieldset {
    border: 1px solid rgb(201, 201, 201);
}

img {
    vertical-align: middle;
}



.listitem {
    background-color: #121212;
    border: none;
}

input[type=checkbox]:not(old),
input[type=radio ]:not(old) {
    width: 80px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

    input[type=checkbox]:not(old) + label,
    input[type=radio ]:not(old) + label {
        display: inline-block;
        margin-left: -28px;
        padding-left: 28px;
        background: url('../images/checks.png') no-repeat 0 0;
        line-height: 24px;
        /*border-bottom: 2px solid #fff;*/
        padding-bottom: 4px;
    }

        input[type=checkbox]:not(old) + label:hover,
        input[type=radio ]:not(old) + label:hover {
            color: #ff6600;
            /*border-bottom: 2px solid #ff6600;*/
            cursor: pointer;
        }

    input[type=checkbox]:not(old):checked + label {
        background-position: 0 -24px;
    }

    input[type=radio]:not(old):checked + label {
        background-position: 0 -24px;
    }
/*-----------placeholder----------*/
input::-webkit-input-placeholder {
    color: #666;
}

input:focus::-webkit-input-placeholder {
    color: #0099ff;
}

/* Firefox < 19 */
input:-moz-placeholder {
    color: #666;
}

input:focus:-moz-placeholder {
    color: #0099ff;
}

/* Firefox > 19 */
input::-moz-placeholder {
    color: #666;
}

input:focus::-moz-placeholder {
    color: #0099ff;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
    color: #666;
}

input:focus:-ms-input-placeholder {
    color: #0099ff;
}
.li_10 li {
width: 10% !important;
float: left;
margin: 0 2px;
}

.li_20 li {
width: 20% !important;
float: left;
margin: 0 2px;
}