@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
body{font-family: 'Open Sans', sans-serif;}
body *{direction: ltr;}
.hmenu{
    float: left;
    padding: 38px 50px 0 0px;
}

.page-template-page-examdates #abroad_cat_en {
    display: none;
}

.examdata{font-size: 18px;}
.examsel .sellist{font-size: 12px}
.menu > li {padding: 0 10px;}
.menu > li > a{font-size: 1em;}
.cbtn{font-size: 1.1em;}
ul#menu-language-dropdown li a{font-size: 1.1em}

.loginbtn {
    left: -15px;
}
.menu > li > ul{ font-size: 14px; right: auto}
.loginbtn a.logou{background: url(../images/admin.png) no-repeat 100px center;}
.hmupdate h3{font-size: 1.4em; width: 163px; float: left; margin-left: 0px; margin-right: 20px;border-right: 1px solid #9d9e9e; border-left: 0px;}
.newsarrow{float: right;}
.newsupdate .num{margin-left: 0px; margin-right: 20px;}
.newsupdate{float: left;}
.newsarrow .owl-prev{background: url(../images/arrow-left.png) no-repeat;}
.newsarrow .owl-next{background: url(../images/arrow-right.png) no-repeat;}
.hm-exam li h4{left: 10px; left: 10px;right: 0px;line-height: 30px; max-width: 250px;}
.exam-detail .cell:last-child {padding-left: 30px; margin-right: 0px;}
.exam-detail h4{font-size: 1.7em;}
.consult h3{font-size: 2.5em;}
.consult .cell h4{font-size: 1.7em;}
.consult .cell p{font-size: 1em;}
.hpoptitle{font-size: 34px;}
.hpoptext p{font-size:28px; margin-top: 11px;}
.home_popup{left: 0px; right: auto;}
.newsupdate p {font-size: 1em;}
.hpopimg{float: left;}
/*.loginbtn {*/
/*left: 10px;*/
/*}*/
/*.lang {*/
/*padding: 0;*/
/*}*/

/* Pschometric test */
.psyltitle span{font-size: 30px;}
.pgtxt p {    font-size: 0.9em;
    line-height: 1.4;}
.single-news .pgtxt li {
    font-size: 0.9em;
    line-height: 1.4;
}
.psyexam h3{font-size:53px;}
.psyexamthcol{font-size: 25px;}
.psyexamcell{font-size: 25px;}
.psyexamprice ul li{width: 280px;}
.pspricetop{font-size: 28px;}
.psyexamcol,.psyexamthcol {float: left;padding: 0 0px 0 18px;}
.psyexamcol {border-left:0px; border-right: 2px solid #bcbcbc;}
.pinfotext{font-size:30px;}
.pagetitle h1{font-size: 2.5em;}
.pspricebot{    font-size: 50px;}

/* other exams */
.prolist li h5{font-size: 1.4em;}
.hoverdiv h4{font-size: 1.4em;}
.hoverdiv p {font-size: 1.1em;line-height: 21px;}
.prolist li .cbox p strong {color: #f97d1b;font-size: 23px;line-height: 22px;}
.prolist li .cbox p{font-size: 0.8em;}

/* Research and publications */
.pagetitle h1{margin-bottom: 8px;    margin-top: 30px;}
.page-template-page-projects-php .hoverdiv h4 {font-size: 1.3em;}
.page-template-page-projects-php .hoverdiv p{font-size: 1em;}

/* Question and answer */
.printandshare{text-align: right;}
.faqmaindiv .qanda.faqlist .qa .desc{ line-height: 25px;font-size: 0.9em;}
.printandshare .social_bar{left: auto; right: 0;}
.txtpage .rgt{float:left;}
.txtpage .lft{float: right;}


.loginbtn a {background: url(../images/admin.png) no-repeat 292px center;color: #fff;line-height: 52px;display: inline-block;padding: 3px 50px 0 20px;font-size: 1.1em;}

.loginbtn span.butn {
    width: auto;
    padding-right: 17px;
}
/* update */
.udate{ right: auto;left:0px;}
.ulisttext {max-width: 683px;margin-left: 100px;}
.ulisttext h3 {font-size: 1.2em;}
.ultinner p,.uanchor{font-size: 1em;}
.single-post .pagetitle h1{font-size: 2em;}
.single-post .pgtxt p{font-size: 1em;}


/* Report */
.tblrow .cell .rgt{float: left;font-size: 1em;}
.tblrow .cell .lft{float: right;}
a.icopdf:last-child{margin-right: 0px;}
.pgsearchbox ul li.sf-field-submit input[type=submit]{font-size: 1.2em;}
.pgsearchbox input[type="text"]{font-size: 1.1em;}


/* Exam Date */
.examth .examdata{text-align: left; font-size: 21px;line-height: 1 }
.examrow.examth.tblrow .examcol.cell{background: #f97d1b;}
.examsel .sellist{background: url(../images/selbg.png) no-repeat 248px center;padding-left: 14px;}
.examdata{text-align: left;}


/* */
.alignle{float: right;}
.txtpage .lft h4{margin-bottom: 10px;}
.txtpage p:first-child{margin-bottom: 5px;}
.txtpage p{line-height: 1.6;font-size:0.95em; margin-bottom: 5px; font-weight: 400;}
.subhead2 h3{margin-top: 10px;}

.prepconright{float: left;}
.prepconleft{float: right;}
.alignleft{float: right;}
.prepconleft p{font-size: 18px;}
.pdftext p{font-size: 16px;}

/*footer */
.flogo{float: left;}
.f-menu{float: left;margin-right: 2%;}
.f-menu ul li a{font-size: 1em; }

/*header*/

.lang{left:0px}
/*i {*/
/*    border: solid black;*/
/*    border-width: 0 1px 1px 0;*/
/*    display: inline-block;*/
/*    padding: 3px;*/
/*    position: relative;*/
/*    right: 5px;*/
/*    top: 21px;*/
/*}*/

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/*.hleft {float: right;}*/
#menu-language-dropdown-1.menu > li > a{padding-top:2px; font-size:1.1em;}
#menu-language-dropdown-1.menu > li{ position: relative;}
#menu-language-dropdown-1.menu > li:hover > a:before, #menu-language-dropdown-1.menu > li.current-menu-item > a:before{opacity: 0;}
#menu-language-dropdown-1.menu > li:hover ul.sub-menu{display: block !important;}

#menu-language-dropdown-1.menu > li ul.sub-menu{display:none; position: absolute; top:29px; left: 0px; background: #fff;padding:10px; width: 100%;}
#menu-language-dropdown-1.menu > li ul.sub-menu li a:hover{color:#ff642f;}
@media screen and (min-width: 1300px) {
    .lang {
        padding: 0px;
        top: 58px;
        float: right;
        left: 0px;
        float: none;
        display: inline-block;
        top: 0px;
        left: 0px;
        line-height: 1;
        padding-right: 20px;
    }
    .logo,.hmenu,.hleft,.loginbtn{float: left; display: inline-block}
}
.hleft {
    padding-left: 26px;
}
span.urname {
    top: 0px;
    position: relative;
}


.navigation .previouspostslink {background: url(../images/prev.png) no-repeat center center;font-size: 0px;}
.navigation .nextpostslink {background: url(../images/next.png) no-repeat center center;font-size: 0px;}
.qbtn{background-position: 390px center;}
.pgcontent .log_forms .log-form-group.extra-links{font-size: 0px;}
.pgcontent .log_forms .log-form-group.extra-links a{font-size:16px;}
.f-menu h4{font-size: 0.9em;}
.f-menu ul li a{font-size: 0.9em;}
.prepconright ul li a{font-size: 20px;}
.question_popup .popup_form form .submit{margin-left: auto; margin-right: 0px;}
.pdficon{float: left;}
.pdftext{padding: 0 0px 0 13px;}

.shopseltitle {background: url(../images/arrow-down.png) no-repeat right center; height: 60px; padding: 0 50px 0 20px; color: #fff; line-height:60px; cursor:pointer;}

/*.hmenu .nav{position: relative;}
.hmenu .nav .site_search{position: absolute; top: 0; right:-40px;}
.hmenu .nav .site_search form input[type="text"]{ height:50px;display: inline-block;border: none;outline: none;color: #555;padding: 3px;padding-right:0px;width:25px;position: absolute;top: 0;right:0;background: none;z-index: 3;transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);cursor: pointer; background-image: url(../images/site_search.png); background-repeat: no-repeat; background-position:left center; font-size: 0px; }
.hmenu .nav .site_search form input[type="text"]:focus:hover {border-bottom: 1px solid #BBB;}
.hmenu .nav .site_search form input[type="text"]:focus{width:100px;z-index: 1;border-bottom:1px solid #BBB;cursor: text; right: -80px;font-size:15px;background-position:left center; padding:3px 0 3px 30px;}

.hmenu .nav .site_search form input[type="submit"]{height:50px;width:50px;display: inline-block;color:red;float: right;text-indent: -10000px;border: none;z-index: 2;cursor: pointer;cursor: pointer;transition: opacity .4s ease;background-image:none; background-repeat: no-repeat; background-position: center; position: absolute;top: 0;right: 0;}*/



.hmenu .nav{position: relative;}
.hmenu .nav .site_search{position: absolute; top: 0; right: -225px; left:inherit;}
.hmenu .nav .site_search form input[type="text"]{ height:50px;font-size:16px;display: inline-block;border: none;outline: none;color: #555;padding: 3px;padding-right:38px;width: 0px;position: absolute;top: 0;left: -217px;background: none;z-index: 3;transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);cursor: pointer;}
.hmenu .nav .site_search form input[type="text"]:focus:hover {border-bottom: 1px solid #BBB;}
.hmenu .nav .site_search form input[type="text"]:focus{width:175px;z-index: 1;border-bottom: 1px solid #BBB;cursor: text; padding:3px 3px 3px 38px;}
.hmenu .nav .site_search form input[type="submit"]{height:50px;width:27px;display: inline-block;color:red;float: right;text-indent: -10000px;border: none;z-index: 2;cursor: pointer;cursor: pointer;transition: opacity .4s ease;background-image: url(../images/site_search.png); background-repeat: no-repeat; background-position: center; position: absolute;top: 0;left: -217px; padding:0px;}


@media screen and (max-width: 2700px) {
    
    .hmenu {padding: 23px 35px 0 0px;}
    .menu > li > a {font-size: 1em;}
    ul#menu-language-dropdown li a {font-size: 1em;}
    .cbtn {font-size: 1em;}
    .loginbtn a{line-height: 44px;background: url(../images/admin.png) no-repeat 100%  center !important; font-size: 0.9em;    padding: 3px 44px 0 15px;}
    .f-menu{margin-right: 1%;}
    .loginbtn a.logou {background: url(../images/admin.png) no-repeat 105px center;}
    .menu > li {padding: 0 5px;}
    .menu > li > a{font-size: 19px;}
    span.butn {
        margin-top: 10px;
    }
}
@media screen and (max-width: 1666px) {
    .menu > li > a{font-size: 16px;}
    
    .hmenu {padding: 23px 20px 0 0px;}
    .loginbtn a.logou {background: url(../images/admin.png) no-repeat 94px center; background-size: 20%;}
    .f-menu ul li a{font-size: 0.9em;}
    
    
}
@media screen and (max-width: 1580px) {
    
    .cbtn{padding-right: 0px;}
    .loginbtn a {background: url(../images/admin.png) no-repeat 201px center;font-size: 1em;padding: 3px 38px 0 15px !important;}
    #menu-language-dropdown-1.menu > li ul.sub-menu {width:80px; left:-3px;}
    
}
@media screen and (max-width: 1500px) {
    
    .hmupdate{padding-left: 15px; padding-right: 15px;}
    .hm-exam li h4{font-size: 1.7em;}
    
    
}
@media screen and (max-width: 1460px) {
    
    .f-menu h4,.f-menu ul li a {font-size: 0.7em;}
    
}
@media screen and (max-width: 1560px) {
    
    .menu > li > a{font-size: 15px;}
    .menu > li {padding: 0 4px;}
    span:lang(en){font-size: 16px;}
    .loginbtn a.logou{    background-size: 22px !important;}
    .loginbtn span.butn{height: 35px;}
    .loginbtn a{line-height: 30px;
    }
    @media screen and (max-width: 1460px) {
        
        .menu > li > a{font-size: 16px;}
        .menu > li {padding: 0 4px;}
        .examsel ul, span:lang(en){font-size: 14px;}
        .loginbtn a.logou{    background-size: 22px !important;}
        .loginbtn span.butn{height: 35px;}
        .loginbtn a{line-height: 30px;
        }
        @media screen and (max-width: 1300px) {
            
            .flogo{float: none;}
            .f-menu {margin-right:2%;}
            .hmenu {float: right; padding: 3px 20px 0 0px;}
            .loginbtn{margin-right:20px;}
            .loginbtn a.logou {background: url(../images/admin.png) no-repeat 103px center;padding: 0px 50px 0 24px;}
            .f-menu ul li a {font-size: 1em;}
            .lang.mob_show{display: block; font-size: 1.4em; float: none; margin-left: -15px;margin-right: -15px;margin-bottom: -10px;}
            .cbtn.mob_show{display: block; border-left: 0px; float: none; font-size: 1.4em;}
            .menu_show{ position: absolute;right: 0;width: 280px;background: #fff;padding:0px 10px 10px 10px;top: 73px;display: none;z-index: 99;box-shadow: 0 3px 5px rgba(0,0,0,0.2);display: none;}
            .menu{position: relative;right: auto; box-shadow:none; display: block; top: 0px; width: auto;}
            ul#menu-language-dropdown li ul.sub-menu{position: relative; text-align: right; top: 0; margin-left: auto; display:block !important;background: #ececec;}
            ul#menu-language-dropdown{background:#ececec; margin-left: -10px; margin-right: -10px; margin-bottom: -10px;    padding-right: 24px;}
            .menu > li:hover > a:before{opacity: 0;}
            .menu > li:hover > a{color:#ff642f}
            ul#menu-language-dropdown li a{color:#ff642f;}
            ul#menu-language-dropdown li ul.sub-menu a{color:#050505;}
            ul#menu-language-dropdown li ul.sub-menu li{padding: 5px 0px;}
            .loginbtn a {background: url(../images/admin.png) no-repeat 203px center;font-size: 1em;}
            .hmenu > ul.menu{display: none;}
            ul#menu-language-dropdown li ul.sub-menu li{text-align: left;}
            .prepconright ul.sidemenu{right: auto; left: 0;}
            .qbtn{background-position:231px center !important}
            .f-menu h4, .f-menu ul li a {font-size: 1em;}
            #menu-header-english{display: none;}
            .hmenu .nav .site_search{    right: 137px; top: 3px;}
            .hmenu .nav .site_search form input[type="text"]{right: 300px; top: -5px; height: 40px;}
            .hmenu .nav .site_search form input[type="submit"]{right: 300px; height: 40px;}
            .hmenu .nav .site_search form input[type="text"]:focus{right:300px;}
            .menu > li > a{font-size:16px;}
            .hmenu .nav .site_search form input[type="text"]:focus {top: 40px; border: 1px solid #BBB; background: #fff; color: #000; padding:3px 5px 3px 10px;}
            .hmupdate h3 { width:100%; border:0px; padding:0 0 15px 0; text-align:center;}
            .rgt.is_stuck .prepconright ul.sidemenu {top:39px;}
            
        }
        @media screen and (max-width: 1160px) {
            
            .f-menu {margin-right: 1%;}
        }
        @media screen and (max-width: 1080px) {
            
            .f-menu ul li a {font-size: 0.9em;}
            .f-menu {margin-right:1%;}
            pagetitle h1 {margin-top:8px;}
            
            
        }
        @media screen and (max-width: 1024px) {
            
            .f-menu{margin-right:0%;}
            .psyltitle span{font-size: 28px;}
            .repor_mob_cont ul li .mob_col.mob_h{float: left;font-size:20px;}
            .repor_mob_cont ul li .mob_col.mob_norm{float: right; text-align: right;font-size: 17px;}
            .repor_mob_cont ul li a.icopdf:first-child{padding-left: 0px;}
            .repor_mob_cont ul li a.icopdf{font-size: 17px;}
            
            
        }
        @media screen and (max-width: 1000px)  {
            .f-menu	{float:none;}
        }
    }
    @media screen and (max-width: 768px) {
        
        .hmupdate h3{float: none; width: 100%; border-right: none; text-align: center;}
        
        
    }
    @media screen and (max-width: 767px) {
        
        .exam-detail h4 {font-size: 27px;}
        .consult h3 {font-size: 2em;     margin-bottom: 35px;}
        .consult .cinn{padding: 35px 0px;}
        .hm-exam li h4{font-size: 1.4em; max-width: 188px;min-width: 188px;min-height: 66px; line-height: 25px;}
        .copyright{font-size: 15px;}
        .pagetitle h1 {font-size: 2em; padding-left: 10px; padding-right: 10px;}
        .pgtxt p {font-size: 1em;}
        .pgtxt{margin-bottom: 30px;}
        .psytopboxes{padding-top: 10px;}
        .psyexam h3{font-size: 30px ; line-height: 30px;}
        .psyexamprice{padding-top: 30px;}
        .pspricetop {font-size: 22px;}
        .pspricebot{font-size: 42px;}
        .psyexamprice h3{font-size: 50px;}
        .psypbot{font-size: 22px;}
        .psyinfodiv h3{font-size: 50px;}
        .psyltitle span {font-size: 26px; line-height: 27px;}
        .prolist li .cbox{margin: 0px; margin-bottom: 10px; }
        .qa{font-size: 1.1em;}
        .faqmaindiv .qanda.faqlist .qa .desc{line-height: 17px;}
        .desc{padding: 10px 10px 40px 10px;}
        .prepconright ul li a{font-size: 16px;}
        .txtpage h4{font-size: 1.3em;}
        .txtpage p{font-size: 0.8em;}
        .update_main ul li {padding: 18px 0px 18px 5px;}
        .ulisttext h3 {font-size: 1em;}
        .ultinner p, .uanchor {font-size: 0.8em;}
        .repor_mob_cont ul li .mob_col.mob_h{float: left;font-size:20px;}
        .repor_mob_cont ul li .mob_col.mob_norm{float: right; text-align: right;font-size: 17px;}
        .repor_mob_cont ul li a.icopdf:first-child{padding-left: 0px;}
        .repor_mob_cont ul li a.icopdf{font-size: 17px;}
        .resultsubtxt{font-size: 30px;}
        .pdficon{float: left; padding-left: 20px;}
        .pdftext a{font-size: 15px;}
        .prepbottom {padding: 25px 0 0px 0;}
        .prepbottom {padding: 25px 0 0px 0;}
        .prepconleft p {font-size: 12px; line-height: 20px;}
        .prepconleft h3{font-size: 29px;    line-height: 29px;}
        .f-menu{width: 47%;}
        
        .hmenu .nav .site_search form input[type="text"]{right: 50px; background-image:none;}
        .hmenu .nav .site_search form input[type="text"]:focus{right: 50px; width:200px;}
        .hmenu .nav .site_search form input[type="submit"]{background-image:url(../images/site_search.png); right: 50px;}
        
        
    }
    @media screen and (max-width: 700px) {
        .pdftext {padding:20px 0 0 20px;}
    }
    @media screen and (max-width: 639px) {
        .hmenu .nav .site_search {right:-125px;}
        .hmenu {padding:3px 0px 0 0px;}
        .hmenu .nav .site_search form input[type="text"]:focus{left:-373px;}
    }
    
    
    
    ul.sub-menu.show {
        font-size: 18px;
    }
	
#menu-header li.menu-item.menu-item-has-children:hover ul.sub-menu {
  display: block !important;
}