/*
Theme Name: Identi
Author: Identi
Author URI: http://wordpress.org/
Version: 1.0
*/
@font-face {
    font-family: 'ProximaNova';
    src: url('font/ProximaNova-Light-webfont.eot');
    src: url('font/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/ProximaNova-Light-webfont.woff') format('woff'),
         url('font/ProximaNova-Light-webfont.ttf') format('truetype'),
         url('font/ProximaNova-Light-webfont.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('font/proximanova-regular-webfont.eot');
    src: url('font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-regular-webfont.woff') format('woff'),
         url('font/proximanova-regular-webfont.ttf') format('truetype'),
         url('font/proximanova-regular-webfont.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNova-sbold';
    src: url('font/proximanova-sbold-webfont.eot');
    src: url('font/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/proximanova-sbold-webfont.woff') format('woff'),
         url('font/proximanova-sbold-webfont.ttf') format('truetype'),
         url('font/proximanova-sbold-webfont.svg#ProximaNova') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: "proximanova-regular", ProximaNova,Arial,sans-serif;
    font-size: 16px;
    line-spacing: 1.5em;
    margin: 0;
    padding: 0;
}
ul, li {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
#header {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 144px;
    margin: 0 auto;
    width: 960px;
}
.logo {
    float: left;
    height: 125px;
    margin: 0;
    padding: 0;
    width: 339px;
}


.top_menu {
    float: left;
    overflow: auto;
    width: 830px;
}
.top_menu ul li:nth-child(2) {
    min-width: 160px;
}
.top_menu ul {
    background: none repeat scroll 0 0 #264478;
    border-radius: 6px;
    height: 36px;
    margin: 0;
    padding: 0 0 0 9px;
}
.top_menu ul li {
    display: block;
    float: left;
    height: 37px;
    list-style: none outside none;
    margin-right: 7px;
    padding-top: 0px;
    padding-bottom: 10px;
    min-width: 100px;
}
.top_menu ul li a {
    box-sizing: border-box;
    color: #FFFFFF;
    display: block;
    font-family: proximanova-regular;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
    padding-bottom:10px;
}
.top_menu ul li.current-menu-item, .top_menu ul li:hover {
    background: url("images/top_menu_bottom.png") no-repeat scroll center 22px rgba(0, 0, 0, 0);
    font-weight: bold;
}


.s_menu ul {
    background: none repeat scroll 0 0 #000000;
    float: right;
    width: 87px;
    margin-left: 6px;
}
.s_menu li {
    margin: 5px 0 0 5px;
}
.h_down_menu {
    float: right;
    width: 576px;
}
.h_down_menu ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 38px 0 0 120px;
    width: 350px;
}
.h_down_menu ul a {
    color: #2A2A2A;
    font-size: 14px;
    font-family: 'proximanova-regular';

}
.h_down_menu ul.menu li.current-menu-item, .h_down_menu ul.menu li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.h_down_menu ul li {
    padding: 0;
}
.inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 7px;
    height: 310px;
    margin: 40px auto 0;
    width: 957px;
}
.in_inner {
    background: none repeat scroll 0 0 #ffffff;
    height: 350px;
    margin: 29px auto 20px;
    overflow: hidden;
    width: 957px;
}
.in_inner h1 {
    font-family: "ProximaNova-Sbold";
    font-size: 29px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-top: 0;
    text-align: left;
}
.in_inner p {
    //font-size: 17px;
    margin-top: 0;
    text-align: left;
    font-size: 18px;
    font-family: 'proximanova-regular';
    line-height:24px;
}
.button {
    text-align: center;
}
.line {
    background: url("images/line2.png") no-repeat scroll center center transparent;
    height: 22px;
    width: 100%;
    //margin-top: 100px;
}
.line7 {
    background: url("images/line2.png") no-repeat scroll center center transparent;
    height: 22px;
    width: 100%;
    margin-top: 100px;
}
.market {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 320px;
    overflow: hidden;
    width: 960px;
    margin: 10px auto ;
}
.right h2 {
    font-size: 36px;
    margin: 0;
    font-size: 36px;
    font-family: 'proximanova-sbold';
}

.left h2 {
    font-family: 'proximanova-sbold';
    font-size: 36px;
    font-weight: bold;
    margin: 0;
}
.block1 {
    float: left;
    height: 233px;
    margin: 15px 0 0;
    position: relative;
    width: 271px;
}
.left {
    float: left;
    height: 233px;
    width: 555px;
}
.right {
    float: right;
    height: 290px;
    width: 380px;
}
.block2 {
    float: right;
    height: 233px;
    margin: 15px 0px 0px 0px;
    position: relative;
    width: 271px;
}
.block3 {
    background: none repeat scroll 0 0 #000000;
    float: right;
    height: 233px;
    margin: 15px 0 0;
    width: 380px;
}
.seven {
    //background: none repeat scroll 0 0 #eeeeee;
    //background: -webkit-linear-gradient(#eeeeee, #ffffff); /* For Safari 5.1 to 6.0 */
    //background: -o-linear-gradient(#eeeeee, #ffffff); /* For Opera 11.1 to 12.0 */
    //background: -moz-linear-gradient(#eeeeee, #ffffff); /* For Firefox 3.6 to 15 */
    //background: linear-gradient(#eeeeee, #ffffff); /* Standard syntax */ 
    height: 396px;
    margin:0 auto;
    width: 960px;
}
.sevenbg {
    background: -webkit-linear-gradient(#eeeeee, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eeeeee, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eeeeee, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eeeeee, #ffffff); /* Standard syntax */ 
}
.number {
    float: left;
    height: auto;
    width: 270px;
}
.n_content {
    float: right;
    height: auto;
    width: 680px;
}
.number h3 {
    font-size: 50px;
    margin: 59px 0 0 59px;
}
.number img {
    margin: 80px 0 0 50px;
}

.n_content h3 {
    font-family: 'proximanova-sbold';
    font-size: 27px;
    margin: 80px 35px 0 0;
}
.n_content p {
    font-size: 18px;
    font-family: 'proximanova-regular';
}
.man {
    //background: none repeat scroll 0 0 #fff;
    height: 303px;
    margin: 0 auto;
    overflow: hidden;
    vertical-align: top;
    width: 960px;
}
.m_pic {
    float: left;
    height: 312px;
    width: 250px;
}
.m_content h3 {
    font-size: 30px;
    margin: 8px 0 20px 0;
    font-weight: bold;
    font-family: 'proximanova-sbold';
}
.m_pic img {
    margin: 10px 0 0 50px;
}

.m_content p {
    font-size: 18px;
    font-family: 'proximanova-regular';
}
.head {
    //background: none repeat scroll 0 0 #fff;
    height: 290px;
    margin: 0 auto;
    width: 960px;
}
.h_pic1 {
    float: left;
    width: 99px;
}
.h_pic1 h3 {
    font-size: 20px;
    margin: 141px 0 0;
    font-family: 'proximanova-regular';
}
.h_pic2 {
    float: left;
    width: 160px;
}
.h_pic2 h3 {
    font-size: 30px;
    margin: 50px 0 0;
    font-family: 'proximanova-regular';
}
.h_content {
    float: right;
    height: 260px;
    width: 676px;
}
.h_pic1 img {
    margin: 0;
}
.h_pic2 img {
    margin: 10px 0 0;
}
.h_content h3 {
    font-size: 30px;
margin-bottom:0px;
    font-family: 'proximanova-sbold';

}
.h_content p {
    font-size: 18px;
    font-family: 'proximanova-regular';
}
.browser {
    background: none repeat scroll 0 0 #fff;
    height: 335px;
    margin: 0 auto;
    padding: 0;
    width: 1024px;
}
.box {
    background: none repeat scroll 0 0 #eee;
    float: left;
    height: 200px;
    margin: -45px 0 0 40px;
    width: 235px;
}
.box h3 {
    font-size: 15px;
    margin: 96px 0 0 39px;
}
.b_content {
    float: right;
    height: 273px;
    margin: -137px 0 0;
    width: 680px;
}
.b_content h3 {
    font-size: 30px;
    margin: 43px 0 0;
}
.b_content p {
    font-size: 18px;
}
.good {
    //background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 200px;
    margin: 0px auto 0;
    width: 960px;
}
.good h3 {
    font-family: 'proximanova-sbold';
    font-size: 36px;
text-align:center;
}
.learn h3 {
    font-size: 30px;
    font-family: 'proximanova-sbold';
    margin:0 auto;
}
.good p {
    font-size: 18px;
    text-align: center;
    font-family: 'proximanova-regular';
}
.l_block {
    height: 390px;
    margin: 0 auto;
    width: 960px;
}
.l_block .left {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 310px;
    width: 300px;
    text-align: center;
}
.l_block .center {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 310px;
    width: 320px;
    margin-right: 10px;
    text-align: center;
}
.l_block .right {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 310px;
    width: 300px;
    text-align: center;
}

.l_block h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 25px 0 0;
    text-align: center;
    font-family: 'proximanova-sbold';
}
.l_block .left p {
    margin: 15px 25px 0 5px;
    font-size:18px;
    font-family: 'proximanova-regular';
}
.l_block .center p {
    margin: 15px 25px 0 27px;
    font-size:18px;
    font-family: 'proximanova-regular';
}
.l_block .right p {
    margin: 15px 25px 0 26px;
    font-size:18px;
    font-family: 'proximanova-regular';
}
.foot {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.foot h3 {
    font-size: 36px;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'proximanova-sbold';
}

.copy {
    float: none;
    height: 55px;
    margin: 0 auto;
    width: 960px;
}
.copy p {
    text-align: center;
    width: 100%;
}
#main {
    width: 960px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}
img.alignleft {
    float: left;
    margin: 2px 10px 2px 0px;
}
img.alignright {
    float: right;
    margin: 0px 0px 2px 10px;
}
.clear {
    clear: both;
}
.h_down_menu li {
    margin: 3px 0 0 20px !important;
}
.h_down_menu ul {
    text-align: right !important;
    width: auto;
    float: right;
}
.m1 {
    float: left;
    margin: 20px 30px 0;
    width: 310px;
}
.m2 {
    float: left;
    margin: 20px 0 0 30px;
    width: 310px;
}
.m3 {
    float: left;
    margin: 20px 0 0 30px;
    width: 150px;
}
.il {
    margin: -10px 0 0 190px;
    width: 770px;
}
.learn {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    line-spacing: 1.4;
}
.l_img img {
    width: 100%;
    height: auto;
}
.l_content {
    float: left;
    margin: 0;
    width: 390px;
}
.l_img {
    width: 960px;
    margin: 0 auto;
}
.l_content h3 {
    font-size: 30px;
    font-family: 'proximanova-sbold';
}
.l_content p {
    font-family: 'proximanova-regular';
    font-size: 16px;
    color: #000;
    line-height: 21px;
}
.top {
    margin: 0 auto;
    width: 100%;
    height: 90px;
    overflow: hidden;
}
.call_1 {
    float: left;
    height: 150px;
    width: 400px;
}

.call_1 p {
    background: none repeat scroll 0 0 #a5bf4a;
    border-radius: 11px;
    color: #fff;
    font-family: "ProximaNova-regular";
    font-size: 18px;
    height: 46px;
    margin: 12px 0 0 378px;
    padding: 10px;
    width: 221px;
}

.block1 img, .block2 img {
    height: 233px;
    width: 271px;
}


.block1 h3, .block2 h3 {
    background: url("images/bgt.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0px;
    color: #FFFFFF;
    font-size: 18px;
    height: 31px;
    position: absolute;
    text-align: center;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
}

.m_content {
    float: right;
    height: 396px;
    width: 680px;
}
#nucaptcha-widget-container {
    width: 300px;
    margin-top: -51px !important;
    margin-left: 167px !important;
}
.call_1 span {
    color: #000;
    padding: 0 0 0 10px;
}
.copy p {
    font-family: 'proximanova-regular';
    font-size: 16px;
    text-align: center;
    width: 100%;
color:#898989;
}
.form {
    border: 2px solid #E3E3E3;
    float: left;
    font-family: proximanova-regular;
    font-size: 14px;
    margin: 0 auto;
    width: 650px;
}
.company {
    width: 960px;
    margin: 0px auto;
    height: 750px;
}
.company h3 {
    font-size: 34px;
    font-family: 'proximanova-Sbold';
    margin: 20px 0px 38px;
}
.text {
    width: 270px;
    float: right;
}
.mail h3, .bill h3 {
    font-family: 'proximanova-sbold';
    font-size: 14px !important;
}
.mail p, .bill p, .phone p{
    font-size: 14px;
    font-family: 'proximanova-regular';
    line-height: 25px;
}
.add-li {
    background: url("images/add-li.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 13px;
    margin: 0 0 0 -15px;
    width: 190px;
}
.form input[type="text"],.form input[type="email"] {
    background: none repeat scroll 0 0 #E3E3E3;
    border: medium none;
    height:36px;
    width: 296px;

}
.f-left {
    float: left;
    line-height: 30px;
    width: 98%;
    margin: 0px 0px 0px 10px;
}
.f-right {
    float: right;
    line-height: 30px;
    width: 300px;
    margin: 0px -5px 0px 0px;
}
.form .f-left, .form .f-right {
    height: auto;
    line-height: 45px;
}
.com textarea {
    height: 115px;
    width: 620px;
    background: #E3E3E3;
    border: none;
}
.com {
    clear: both !important;
    line-height: 35px;
    margin: 0px 0px 0px 10px;
    height: 250px;
}

.text h3, .phone h3 {
    font-size: 24px;
    font-family: 'proximanova-sbold';
}
.r-left {
    float: left;
    width: 130px;
    margin: 0px 0px 0px 10px;
}
.r-right {
    width: 300px;
    margin: 0px 0px 0px 10px;
}
.radio {
    height: 100px;
}
.radio p {
    font-size: 30px;
    font-family: 'proximanova-sbold';
    margin: 10px 0px 20px 10px;
}
.c-img {
    height: 385px;
    width: 570px;
    background: url("images/c_img.png");
    float: left
}
.c-cnt {
    width: 390px;
    float: right;
}
.c-cnt ul li {
    font-family: 'proximanova-regular';
    font-size: 18px;
    list-style: none outside none;
    line-height: 25px;
    margin-bottom: 15px;
}

.login_menu {
    float: right;
    width: 117px;
    height: 36px;
    background: #000;
    border-radius: 6px;
}
.login_menu a {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
    font-family: proximanova-regular;
}
.bottom_menu {
    display: block;
    float: right;
    margin-top: 30px;
    overflow: hidden;
}
.bottom_menu ul {
    animation: 0s ease 0s normal none 0 none;
    margin: 0;
}
.bottom_menu ul li {
    float: left;
    list-style: none outside none;
    margin-left: 33px;
}
.bottom_menu ul li a {
    font-size: 14px;
    display: block;
    color: #000;
}
.g_left {
    float: left;
    width: 300px;
}
.g_center {
    float: left;
    width: 300px;
    margin-left: 30px;
    margin-right: 20px;
}
.g_right {
    float: right;
    width: 300px;
}
.l_block p {
    text-align: center;
    font-size: 18px;
    //color: #6a6a6a;
}
.l_block img {
    text-align: center!important;
    display: block;
    margin: 0 auto;
}
.foot p {
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    text-align: center;
}
.call {
    float: left;
    background: url("images/or.png")no-repeat center right transparent;
    height: 272px;
    width: 421px;
    margin-top: 57px;
}
.email {
    float: left;
    width: 510px;
    margin-left: 18px;
}
.wpcf7-form {
    float: right;
 position: relative;

}
.call h3 {
    margin: 25px 0px 0px 48px;
    font-weight: normal;
    font-family: proximanova-regular;
}
.call img {
    margin-left: 137px;
    margin-top: 20px;
}
.email label {
    float: left;
    width: 45px;
}
.email input[type="text"], .email input[type="email"] {
    background: none repeat scroll 0 0 #E3E3E3;
    border: medium none;
    float: left;
    height: 20px;
    margin-left: 89px;
    width: 341px;
    position:relative;
    z-index:999;
}
.email p {
    height: auto;
    overflow: hidden;
}
.email textarea {
    background: none repeat scroll 0 0 #E3E3E3;
    border: medium none;
    height: 128px;
    margin-bottom: 20px;
    width: 341px;
    float: right;
    margin-right: 0px;
    position:relative;
    z-index:999;
}
#nucaptcha-player {
    margin-left: -60px!important;
}
.email input[type="submit"] {
    background: url("images/submit_bg.png");
    text-indent: -9999px;
    cursor: pointer;
    width: 118px;
    height: 55px;
    border: none;
    margin-left: -79px;
}
#col3 p {
    font-size: 16px;
    line-height: 21px;
color:#000;
}

ul.bxslider li,.mbe_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.law .row1, .law .row2 {
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
}
.law .space-r {
    display: inline-block;
}
.law ul {
    padding-left: 15px;
}
.space-l.pic {
    width: 310px;
    float: left;
}
.space-r.pic {
    float: right;
}
.row1 .space-l {
    float: left;
    width: 650px;
}
.eduction {
    height: auto;
    overflow: hidden;
}
.eduction .e-row1,.eduction .e-row2 {
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
}
.eduction .e-row1 .e_pic1 {
    float: left;
}
.eduction .e-row1 .e-con {
    float: right;
    width: 64%;
}
.e_row2 .e-con {
    float: left;
    width: 67%;
}
.e_row2 .e_pic2 {
    float: right;
}
.eduction .e-con ul {
    padding-left: 15px;
}
.company p {
    font-size: 16px;
    font-family: ProximaNova;
    //line-height: 25px;
}
.c-content h1 {
    font-family: proximanova-sbold;
}
.cont_info {
    float: right;
    width: 272px;
}
.cont_info ul {
    margin: 0;
    padding: 0;
}
.cont_info ul li {
    list-style: none;
}
.cont_info h2 {
    font-size: 24px;
    color: #444;
    font-family: proximanova-sbold;
}
.cont_info li {
    line-height: 31px;
}
.cont_info ul.bill {
    margin-top: 25px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 32px;
}
.company .form h2 {
    color: #444444;
    font-family: proximanova-sbold;
    font-size: 30px;
    margin-left: 10px;
}
.company .form .r-left,.company .form .r-right {
    font-size: 18px;
    width: 192px;
    float: left;
}
.company .form .f-left,.company .form .f-right {
    color: #707070;
}
.com input[type="submit"] {
    background: url("images/form_com.png");
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    font-family: 'proximanova-regular';
    font-size: 18px;
    height: 43px;
    margin: 20px 0 0;
    padding: 0 !important;
    width: 133px;
  cursor:pointer;
    font-weight: bold;
}
.com {
    color: #707070;
}
.company .form span {
    color: #c74552;
    padding-left: 5px;
    font-size: 18px;
}
.company .form p {
    color: #c74552;
    float: right;
    margin-right: 26px;
    margin-top: 26px;
}
.mobile_view
{
display:none;
}
.sblog {
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.sblog .post_thumb {
    float: left;
    margin-right: 15px;
    max-width: 200px;
}
.sblog .post_thumb img {
    height: auto;
    width: 100%;
}
.sblog h1 a,a.toptit,h1.entry-title {
    color: #000;
font-size:34px;
 font-family: 'ProximaNova-sbold';

}
.sblog h1 {
    margin-bottom: 10px !important;
}
p.meta {
    margin-top: 0px!important;
}
.sblog p {
    font-size: 16px;
}
p.links a {
    color: #264478;
    font-size:14px;
}
.wp-pagenavi {
    height: 22px;
    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    padding: 3px 10px;
}
.wp-pagenavi span.current,.wp-pagenavi a:hover {
    background: #264478;
    border: 1px solid #375589!important;
}

.law h1,.eduction h1 {
    font-family: 'proximanova-sbold';
    font-size: 34px;
    margin: 0 0 13px;
}
.law p, .law ul li,.eduction ul li,.eduction p {
    color: #292929;
    font-size: 18px;
    margin-bottom:15px;
}
h1.entry-title {
  margin-bottom: 10px;
}
.top_line img,.bottom_line img  {
    width: 100%;
}
.law h2, .eduction h2 {
    color: #000000;
    font-size: 27px;
    font-family: 'proximanova-sbold';
}
.formErrorContent {
    padding: 0px 6px !important;
    line-height: 2;
    font-size: 14px !important;
}
.form p.success {
    display: block;
    float: none;
    background: #E3E3E3;
    margin-left: 11px;
    padding: 8px 12px;
    font-size: 17px;
}
.wpvl_auto_thumb_play {
    left: 168px !important;
    position: absolute;
    top: 91px !important;
}
img.video_lightbox_auto_anchor_image {
    display: block !important;
    height: 233px !important;
    position: relative;
    width: 380px !important;
}
.l_content p {
    margin-top: 11px;
}
h1,h2,h3,h4 {
    color: #888888!important;
}
.Powerful p {
    margin-bottom: -4px!important;
    margin-top: 7px;
}
.block1 h3, .block2 h3 {
    color: #fff!important;
}
/*.button a.green {
    background: url("images/g_button.png");
    width: 218px;
    height: 32px;
    display: block;
    text-align: center;
    float: left;
    padding-top: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}*/

.button {
    height: 60px;
    margin: 0 auto;
    width: 725px;
}
/*.button a.blue {
    float: left;
    display: block;
    background: url("images/b_button.png");
    width: 218px;
    height: 35px;
    text-align: center;
    color: #fff;
    padding-top: 16px;
    font-size: 18px;
    font-weight: bold;
}*/
a.m_info {
    text-align: center;
    display: block;
    background: url("images/m_info.png")no-repeat transparent;
    width: 168px;
    margin: 0 auto;
    height: 49px;
    color: #fff;
    font-family: proximanova-sbold!important;
    font-size: 18px;
    padding-top: 13px;
}

.bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -37px !important;
}
.button2, .button a.blue, .button a.green {
    background: none repeat scroll 0 0 #a0c4ec;
    border: 2px none;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 33px;
    margin-left: 5px;
    padding-top: 10px;
    width: 212px;
}

.login_menu a:hover {
    background: url("images/black.png") no-repeat scroll center 22px rgba(0, 0, 0, 0);
    font-weight: bold;
}

.u_area, .section, .v-sec, .log-form  {
    height: auto;
    margin: 0 auto 25px;
    overflow: auto;
    width: 960px;
}
.u_cnt {
    float: left;
    width: 685px;
}
.u_cnt h2 {
    font-size: 48px;
    color: #000 !important;
    font-family: proximanova-regular;
    font-weight: bold;
}
.u_cnt p, .s-content p  {
    font-size: 18px;
    font-family: proximanova-regular;
}
.u_login {
    width: 240px;
    float: right;
    margin-top: 45px;
}
input.name, input.password {
    background: none repeat scroll 0 0 #e3e3e3;
    border: medium none;
    font-family: proximanova-regular;
    font-size: 18px;
    height: 35px;
    margin-bottom: 10px;
    padding: 0 0 0 22px;
    width: 218px;
    border-radius: 5px;
}
input.gin {
    width: 90px;
    height: 35px;
    background: #264478;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-size: 20px;
    font-family: proximanova-regular;
}
.u_login p{
    font-size: 16px;
    font-family: proximanova-regular;
    color: #264478;
}
.u_cnt span {
    font-size: 18px;
    color: #264478;
    font-weight: bold;
}

.s-content {
    float: left;
    padding-left: 16px;
    width: 370px;
}
.section {
    background: none repeat scroll 0 0 #f8f8f8;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.s-content h2, .v-sec h2 {
    font-size: 36px;
    font-family: proximanova-regular;
    color: #000 !important;
}
.s-form {
    width: 548px;
    float: right;
    margin-top: 100px;
}
.f-row, .s-row, .t-row {
    background: none repeat scroll 0 0 #dadada;
    height: 25px;
    padding-bottom: 3px;
    padding-top: 7px;
    width: 529px;
}
.s-row {
    background: #fff !important;
}
.f-row span, .s-row span {
    padding: 0 20px 0 15px;
}
.f-row span, .s-row span, .t-row span {
    font-size: 18px;
    font-family: proximanova-regular;
}
.t-row span {
    padding: 0px 0px 0px 15px;
}
.s-form p {
    font-size: 18px;
    font-family: proximanova-regular;
    font-weight: bold;
    color: #113168;
    padding-top: 13px;
}

.v-sec1, .v-sec2, .v-sec3 {
    float: left;
    height: auto;
    margin-bottom: 25px;
    width: 320px;
}
.v-sec3 {
    float: right;
}
.v-sec1 img, .v-sec2 img, .v-sec3 img {
    width: 293px;
    height: 204px;
}
.v-sec1 p, .v-sec2 p, .v-sec3 p {
    color: #000;
    font-family: "ProximaNova-Regular";
    font-size: 18px;
    width: 300px;
	padding-right: 15px;
}
.v-sec span {
    font-size: 18px;
    font-family: ProximaNova;
    font-weight: bold;
    color: #264478;
}
.depmt input[type="text"] {
    width: 610px;
    height: 35px;
    border-radius: 5px;
    border: solid #CCCCCC 1px;
    background: #e3e3e3;
}
.e_mail, .t_name {
    width: 940px;
}
.temail input[type="text"], .pword input[type="text"], .rpword input[type="text"], .tname input[type="text"], .tlname input[type="text"], .tcity input[type="text"],.captcha-502 input[type="text"],.reg24 input[type="password"],.log-form .captcha input[type="text"] {
    width: 280px;
    height: 35px;
    background: none repeat scroll 0 0 #e3e3e3;
    border-radius: 5px;
    border: 1px solid #cccccc;
}
.log-form .captcha input[type="text"]
{
margin-top:10px;
}
.temail, .pword, .rpword{
    width: 280px;
}
.temail, .tname {
    float: left;
}
.pword, .tlname {
    float: left;
    margin: 0px 0px 0px 54px;
}
.rpword, .tcity{
    float: right;
}

.depmt, .e_mail, .t_name {
    font-family: proximanova;
    font-size: 14px;
    height: 75px;
}
.t_comment {
    clear: both;
    width: 940px;
}
.tcomment textarea {
    background: none repeat scroll 0 0 #e3e3e3;
    border: 1px solid #cccccc;
    border-radius: 5px;
    height: 185px;
margin-bottom:15px !important;
    width: 617px;
}
.tcomment {
    float: left;
    margin-top: 20px;
    width: 599px;
}
.rad1 {
    float: left;
    padding: 0;
}
.nucap24 {
    padding-top: 32px;
    width: 284px;
    float: right;
}
.rad2 {
    float: left;
    padding: 0 48px 0 65px;
}
.nucap24 #nucaptcha-widget-container {
    margin: 0px !important;
}
.nucap24 #wp_nucaptcha {
    float: right;
    width: 283px;
}


.tlaw {
    font-family: proximanova-regular;
    font-size: 18px;
    font-weight: bolder;
    height: 45px;
    padding-top: 20px;
}
.rad1 span {
    padding: 0px 35px 0px 0px;
}
.log-form h2 {
    color: #000 !important;
    font-family: ProximaNova-Regular;
    font-size: 37px;
    font-weight: bold;
}
.log-form p {
    font-size: 24px;
    font-family: proximanova-regular;
    color: #000 !important;
    font-weight: bold;
}
.log-form {
    border: 1px solid #000;
    padding: 0px 0px 40px 20px;
}
.portal {
    width: 960px;
    margin: 0 auto;
    overflow: auto;
    height: auto;
}
.portal h2 {
    font-size: 48px;
    font-family: proximanova-regular;
    color: #000 !important;
}
.portal p {
    font-size: 18px;
    font-family: ProximaNova-Regular;
}
.ajax_loader {
    width: 128px;
    height: 33px;
    background: url(images/ajax2.gif) no-repeat center;
    float: right;
}
.ap_rep {
    width: 100%;
  //  height: 42px;
    margin-top: -48px;
    margin-bottom: 6px;
}
.ap_rep p.error {
    padding-left: 9px;
}
.ap_rep p {
    padding: 2px;
    color: #333;
    border-radius: 3px;
}
.ap_rep p.error {
    background: #F1AC89;
}
.ap_rep p.success {
    background: #A3F088;
}
p.c-input {
    display: block;
}
p.c-input img {
    float: left;
    margin-left: 86px;
}
p.c-input input.wpcf7-captchar {
    margin-left: 0;
    width: 271px !important;
}

.t_comment .wpcf7-submit {
    background: url("images/form_com.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 10px;
    color: #ffffff;
    cursor: pointer;
    font-family: 'proximanova-regular';
    font-size: 18px;
    font-weight: bold;
    height: 43px;
    margin: 20px 0 0;
    padding: 0 !important;
    width: 133px;
}

.in_left {
    float: left;
    width: 556px;
}

a.button_1,a.button_2,a.button_3 {
    background: #000 !important;
    font-weight: normal !important;
    font-size: 17px !important;
    padding: 11px 14px 0px 14px !important;
    width: auto !important;
    margin-left: 12px !important;
}
a.button_2 { background:#a5bf4a !important; }
a.button_3 { background:#264478 !important; }

.lblock3 h3 {
    font-size: 36px;
    font-family: ProximaNova-sbold;
    margin-top: 6px;
    margin-bottom: 0;
}
.lblock3 p {
    font-size: 16px;
    font-family: proximanova-regular;
    line-height: 20px;
}
.lblock3 {
    width: 385px;
    float: right;
}
.lblock3 span {
    display: block;
    font-family: proximanova-regular;
    font-size: 16px;
    text-align: right;
}
.sicon {
    height: auto;
    width: 50px;
    margin: 0px 0px 0px 60px;
}
.twit {
    float: right;
    width: 20px;
}
.lin {
    float: left;
    width: 20px;
    margin-top: 0px;
}
.twit img {
    margin-top: 11px;
    padding: 0px 0px 0px 5px;
}
.lin img {
    margin-top: 6px;
}

ul.faq_links li a {
    font-size: 20px;
    line-height: 30px;
}
.sub_title2 {
    clear: both;
    width: 960px;
    margin: 0 auto;
    text-align: center;
    color: #888888;
    font-size: 34px;
}

span.wpcf7-not-valid-tip {
    clear: both !important;
    display: block !important;
    margin-top: 24px !important;
    padding-left: 136px;
    text-align: left;
}

.outer-testimonial {
    display: table; 
    //position: absolute; 
    height: 320px;  
    width: 100%;
}

.middle-testimonial {
    display: table-cell; 
    vertical-align: middle;
}

.inner-testimonial {
    margin-left: auto; 
    margin-right: auto; 
    width: 385px;
}

.b-left {
    float: none !important;
    height: auto;
    overflow: hidden;
    width: 100% !important;
}
.b-left input[type="checkbox"] {
    margin-right: 10px !important;
}
.r-right input[type="checkbox"] {
    margin-right: 10px;
}

ul.faq_links {
    margin: 10px;
    padding: 10px;
}
ul.faq_links li a {
    color: #000;
    font-size: 18px;
}

.email .invalid textarea {
    margin-right: 32px;
}
ul.faq_links li a:hover {
    text-decoration: underline;
}

.f-left .fields {
    display: inline-block;
    padding-left: 22px;
}
.f-left .fields.f-l {

    padding-left: 0px;
}
.portal {
    position: relative;
}
.edit_profile {
    position: absolute;
    right: 18px;
}
.edit_profile ul li {
    list-style: none;
    padding: 3px 3px 8px 0px;
}
.e_form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.e_form .pf-content {
    width: 600px;
}
.e_form #pass-strength {
    display: none;
}
.e_form input[type="password"] {
    width: 332px;
}
.e_form input[type="submit"] {
    background: none repeat scroll 0 0 #516993;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 20px;
    margin-right: 30px;
    padding: 5px;
}
.e_form input[type="text"],.e_form input[type="password"],.e_form input[type="email"] {
    background: none repeat scroll 0 0 #e3e3e3;
    border: none;
    height: 26px;
    padding: 0px 7px;
}

.e-con .button {
    display: inline;
}

@media only screen and (max-width: 470px)
{
.inner-testimonial {
	width:300px;
}
	
.lblock3{
    width: 300px;
}
}


.portal .edit_profile ul li a,.login_form p a {
    color: #264478;
}
.portal .edit_profile ul li a:hover,.login_form p a:hover {
    color: #A5BF4A;
    font-weight: 500;
}



.video_thumb {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
    text-align: center;
    vertical-align: top;
    width: 307px;
    box-sizing: border-box;
}
.video_thumb .video_img {
    height: auto;
    width: 100%;
}
.video_thumb .video_img img {
    height: auto;
    width: 100%;
    border: 1px solid #ddd;

}