body, html, h1, h2, h3, h4, h5, h6, ul, li, a, div, table, p, img{
    margin:0px;
    padding:0px;
    list-style:none;
    border-collapse:collapse;
    text-decoration:none;
    border:none;
    font-weight:normal;
}
img{
    display:block;
}
a:hover{
    text-decoration:underline;
}
a{
    /*-webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    -ms-transition: .5s ease;*/
    color:#3b65a7;
}
textarea:focus, input:focus, *:focus {
    outline: 0;
}
input[type="button"], button{
    cursor:pointer;
}
section{
    position:relative;
    z-index:10;
    box-sizing:border-box;
}
div{
    box-sizing:border-box;
}
.three_rows{
    width:31%;
    margin-right:3.5%;
}
.three_rows:nth-child(3n){
    margin-right:0px;
}
.three_rows_nm{
    width:33.33%;
}
.two_rows_sm{
    width:49%;
    margin-right:2%;
}
.two_rows_sm:nth-child(2n){
    margin-right:0px;
}
.two_rows{
    width:50%;
}
.four_rows_rm{
    width: 23%;
    margin-right: 2.5%;
}
.four_rows_rm:nth-child(4n){
    margin-right: 0px;
}
.page_img{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.page_contain_img{
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.top_page_img{
    background-position: top center;
}
.lfl{
    float:left;
}
.rfl{
    float:right;
}
.clear{
    clear:both;
}
.transition{
    -webkit-transition: .7s ease;
    -moz-transition: .7s ease;
    -o-transition: .7s ease;
    -ms-transition: .7s ease;
}
.transition_f{
    -webkit-transition: .35s ease;
    -moz-transition: .35s ease;
    -o-transition: .35s ease;
    -ms-transition: .35s ease;
}

.centered{
    text-align:center;
}
.show_block{
    display:block;
}
button{
    border:none;
    padding:0px;
    background:none;
}
input[type="button"], input[type="submit"], .btn_add{
    cursor:pointer;
}
.withminheight{
    min-height:600px;
}
/*text colors*/
.white_text{
    color:#fff;
}
.black_text{
    color:#000;
}
.lightblue_text{
    color:#02ccda;
}
.darkblue_text{
    color:#00426d;
}
.red_text, .redtext{
    color:#F00;
}
.grey_text{
    color:#666;
}
.lightgrey_text{
    color:#999;
}
.darkgrey_text{
    color:#333;
}
.site_grey{
    color:#868686;
}
.orange_text{
    color:#ff5700;
}
.green_text{
    color:#0C0;
}
.site_red{
    color:#c82026;
}
.site_black{
    color:#17090c;
}
.yellow_text{
    color: #feff00;
}
/**/
.ucase{
    text-transform:uppercase;
}
.ccase{
    text-transform:capitalize;
}
.lcase{
    text-transform:lowercase;
}
.ds_desc{
    line-height:1.5em;
}
.ds_desc2{
    line-height:2em;
}
.ds_desc p{
    margin: 10px 0;
}
.content{
    width:100%;
    max-width:1000px;
    margin:0px auto;
}
/*margins and paddings*/
.largetopmargin{
    margin-top:20px;
}
.mediumtopmargin{
    margin-top:10px;
}
.smalltopmargin{
    margin-top:10px;
}
.largebottommargin{
    margin-bottom:20px;
}
.mediumbottommargin{
    margin-bottom:10px;
}
.smallbottommargin{
    margin-bottom:5px;
}
.largetoppadding{
    padding-top:20px;
}
.mediumtoppadding{
    padding-top:10px;
}
.mediumrightpadding{
    padding-right:10px;
}
.largerightpadding{
    padding0-right:20px;
}
.smalltoppadding{
    padding-top:5px;
}
.largebottompadding{
    padding-bottom:20px;
}
.mediumbottompadding{
    padding-bottom:10px;
}
.smallbottompadding{
    padding-bottom:5px;
}
.margincentered{
    margin-left:auto;
    margin-right:auto;
}
.smallleftmargin{
    margin-left:5px;
}
.smallrightmargin{
    margin-right:5px;
}
.mediumleftmargin{
    margin-left:10px;
}
.mediumrightmargin{
    margin-right:10px;
}
.largeleftmargin{
    margin-left:20px;
}
.largerightmargin{
    margin-right:20px;
}
/*centeralize*/
.outer_div_f {
    position:relative;
    overflow:hidden;
}
.outer_div_s {
    float:left;
    position:relative;
    left:50%;
}
.hold_in_mid {
    float:left;
    position:relative;
    left:-50%;
}
.hold_all_show{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    z-index:1200;
    left:0px;
    top:0px;
    background-image:url(../../images/main/75black.png);
}
.in_all_show{
    margin: 0px auto;
    margin-top:8%;
    width:560px;
    background-color:#fff;
    padding:20px;
    position:relative;
}
.in_lbox_content{
    margin:0px auto;
    width:560px;
}
.close{
    display:block;
    position:absolute;
    width:22px;
    height:22px;
    line-height:20px;
    border-radius:50%;
    text-align:center;
    font-weight:bold;
    right:-10px;
    top:-10px;
    color:#fff;
    background-image:url(../../images/main/75black.png);
    position:absolute;
}
.close:hover{
    text-decoration:none;
    box-shadow: 0px 0px 2px #222;
}
.menu_icon{
    display:none;
}
.rel_pos{
    position:relative;
}
.ds_desc ul{
    margin-left:10px;
}
.ds_desc li{
    display:list-item;
    list-style:disc;
    margin-left:10px;
    margin-bottom: 10px;
}
.bold{
    font-weight:bold;
}
.blackbackground{
    background-color:#000;
}
.vlightorangebackground{
    background-color:#FFFDF9;
}
.lightorangebackground{
    background-color:#FFF1DB;
}
.whitebackground{
    background-color:#fff;
}
.lightgreybackground{
    background-color:#ededed;
}
.smallfontsize{
    font-size:.8em;
}
.bigtext{
    font-size:1.5em;
}
.error_m{
    color:#F00;
    font-size:0.9em;
}
.success_m{
    color:#0C0;
}
.display_none{
    display:none;
}

/*in bk*/
.hold_all_show{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    z-index:2000;
    left:0px;
    top:0px;
    background-image:url(../images/75black.png);
}
.in_all_show{
    margin: 0px auto;
    margin-top:3%;
    width:80%;
    max-width:850px;
    background-color:#000;
    padding:10px 10px;
    position:relative;
}
.in_lbox_content{
    margin:0px auto;
    /*width:560px;*/
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    z-index:1;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:1;
}
.close{
    display:block;
    position:absolute;
    width:22px;
    height:22px;
    line-height:20px;
    border-radius:50%;
    text-align:center;
    font-weight:bold;
    right:-10px;
    top:-10px;
    color:#fff;
    background:#C00;
    z-index:100;
    position:absolute;
}
.close:hover{
    text-decoration:none;
    box-shadow: 0px 0px 2px #222;
    background:#f00;
}

