@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../../font/explain_font/OpenSans-Regular.eot');
    src: url('../../font/explain_font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../font/explain_font/OpenSans-Regular.woff2') format('woff2'),
        url('../../font/explain_font/OpenSans-Regular.woff') format('woff'),
        url('../../font/explain_font/OpenSans-Regular.ttf') format('truetype'),
        url('../../font/explain_font/OpenSans-Regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../../font/explain_font/OpenSans-Bold.eot');
    src: url('../../font/explain_font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../../font/explain_font/OpenSans-Bold.woff2') format('woff2'),
        url('../../font/explain_font/OpenSans-Bold.woff') format('woff'),
        url('../../font/explain_font/OpenSans-Bold.ttf') format('truetype'),
        url('../../font/explain_font/OpenSans-Bold.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('../../font/OpenSansLight.eot');
    src: url('../../font/OpenSansLight.eot?#iefix') format('embedded-opentype'),
        url('../../font/OpenSansLight.woff2') format('woff2'),
        url('../../font/OpenSansLight.woff') format('woff'),
        url('../../font/OpenSansLight.ttf') format('truetype'),
        url('../../font/OpenSansLight.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, p{
    font-weight: normal;
    margin: 0;
}
img {
    max-width: 100%;
}
a{text-decoration: none; outline: none;}
a:hover, a:focus{text-decoration: none; outline: none;}

/*********************************** Start Header ******************************************/
.banner{
    margin-top: 100px;
}
.header{
    min-height: 88px;
    width: 100%;
    background-color: #ffffff;
    padding-top: 17px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
  border-bottom: #dbdbdb 2px solid;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: transparent;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 31px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #009CDE;
    background-color: transparent;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 31px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    font-family: 'OpenSans-Bold';
    color: #444a53;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0;
}
.navbar-default .navbar-nav > li {
    padding: 0 8.4px;
}
.navbar-default .navbar-nav > li:last-child {
    padding-right:0;
}
.navbar-nav {
    float: right;
    margin: 0;
    margin-top: 18px;
    margin-left: -160px;
}
.dropdown_arrow{
    background-image: url(../images/dropdown_arrow.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
    background-position: 0 0;
    float: left;
    margin-left: 8px;
    margin-top: 7px;
}
.pa-dropdown-text, .pa-dropdown-a{
    float: left;
}
.pa-dropdown .pa-dropdown-a:hover, .pa-dropdown .pa-dropdown-a:focus, .pa-dropdown .pa-dropdown-a:active, .pa-dropdown .pa-dropdown-a:visited{
    border-bottom: 0!important;
}
.navbar-collapse {
    padding: 0;
}
.navbar {
    border-radius: 0;
    border: 0;
    margin-bottom: 0;
}
.dropdown-menu {
    top: 54px;
    left: 16px;
    background-color: #ebf0f4;
    border: 0;
    box-shadow: none;
    padding: 0;
    min-width: 114px;
    border-radius: 0;
}

.dropdown-menu > li > a {
    display: block;
    padding: 7px 15px;
    color: #2b394c;
    font-size: 16px;
    font-family: "OpenSans-Regular";
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #2b394c;
    text-decoration: none;
    background-color: transparent;
}

.logo a {
    font-family: 'OpenSans-Bold';
    font-size: 36px;
    color: #009CDE;
    text-transform: uppercase;
    margin: 25px 0 0 ;
}
/*********************************** End Header ******************************************/


/*********************************** start footer ******************************************/
.footer-top{
    background-color: #313131;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
}
.footer-bottom{
    background-color: rgb(37, 37, 37);
    width: 100%;
    min-height: 70px;
    padding-top: 22px;
    padding-bottom: 10px;
}
.footer-bottom p{
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: rgb(109, 120, 128);
    text-align: center;
}
.footer-bottom p a{
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: rgb(109, 120, 128);
    text-align: center;
}

.footer-head h3 {
    font-size: 20px;
    font-family: "OpenSans-Regular";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 0.59px;
}
.footer-serv a, .footer-solu a {
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: #dcdcdc;
    line-height: 1.50;
}
.footer-serv ul, .footer-solu ul {
    margin: 0;
    padding: 0;
}
.footer-serv ul li, .footer-solu ul li{
    list-style: none;
    margin-bottom: -3px;
}
.footer-social ul{
    margin: 0;
    padding: 0;
    padding-top: 5px;
}
.footer-social ul li{
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.footer-social ul li:last-child{
    margin-right: 0px;
}
.footer-bdr{
    height: 1px;
    background-color: #54626e;
    margin-top: 65px;
    margin-bottom: 33px;
}

.footer-mail a {
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: rgb(184, 198, 209);
}
.footer-mail a:before {
    content: '';
    background: url(../../Images/mail.png) no-repeat;
    float: left;
    width: 29px;
    height: 19px;
    margin-right: 10px;
    margin-top: 3px;

}
.footer-web a {
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: rgb(184, 198, 209);
}
.footer-web a:before {
    content: '';
    background: url(../../Images/web.png) no-repeat;
    float: left;
    width: 26px;
    height: 26px;
    margin-right: 15px;

}
.footer-call a {
    font-size: 18px;
    font-family: "OpenSans-Regular";
    color: rgb(184, 198, 209);
}
.footer-call a:before {
    content: '';
    background: url(../../Images/call.png) no-repeat;
    float: left;
    width: 12px;
    height: 22px;
    margin-right: 18px;
    margin-left: 59px;

}
.footer-contact ul{
    padding: 0;
    margin: 0;
}
.footer-contact ul li{
    list-style: none; display: inline-block;

}
.footer-contact ul li:before{
    content: '';
    background: url(../../Images/footer-line.png) no-repeat;
    float: left;
    width: 1px;
    height: 28px;
    margin-right: 72px;
    margin-top: 0px;
}
.footer-contact ul li:first-child:before{
    display: none;  
}
.footer-mail{
    width: 370px;
    padding-left: 47px;
}
.footer-web{
    width: 386px;

}

/*********************************** end footer ******************************************/


.banner .carousel-indicators {
    bottom: 0px;
}
.how-to-head h3 {
    font-family: "OpenSans-Bold";
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 55px;
    text-align: center;
    color: #333;
}
.how-to-body h5{
    font-family: "OpenSans-Bold";
    font-size: 20px;
    margin-bottom: 25px;
    color: #333;
}
.how-to-body ul li{
    font-size: 16px;
    font-family: "OpenSans-Regular";
    margin-bottom: 10px;
    color: #333;
}
.how-to-body ul {
    padding-left: 20px;
    margin-bottom: 14px;
}
.how-to-body p{
    font-size: 16px;
    font-family: "OpenSans-Regular";
    margin-bottom: 16px;
    padding-left: 20px;
}
.how-to-body p span{
    font-family: "OpenSans-Bold";
}
.how-to-use{
    padding: 70px 0 0 0;
}
.google-adsense{
    padding: 50px 0 70px 0;
}
.footer-serv p, .footer-solu p {
    font-size: 17px;
    font-family: "OpenSans-Regular";
    color: #dcdcdc;
}
.footer-serv h4, .footer-solu h4 {
    font-size: 18px;
    font-family: "OpenSans-Bold";
    color: #dcdcdc;
    margin-bottom: 12px;
}
.footer-social p{
    font-size: 16px;
    font-family: "OpenSans-Regular";
    margin-bottom: 16px;
    color: #dcdcdc;
    padding-left: 25px;
    position: relative;
    line-height: 1.6;
}
.footer-social p:before{
    content: '';
    background: url(../Images/loc_icon.png) no-repeat;
    width: 16px;
    height: 21px;
    float: left;
    position: absolute;
    left: 0;
    top: 4px;
}
.google-add{
    margin-bottom: 12px;
}
.other-links {
    position: relative;
    margin-bottom: 7px;
}
.other-links h3{
    text-align: center;
    font-size: 18px;
    font-family: "OpenSans-Bold";
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.other-links:hover{
    opacity: 0.9;
}
.logo a:hover{
    color: #009CDE;
}
.link-main .col-sm-6{
    padding: 2px 9px 2px 2px;
}

.inner-bg-dictonary
{
    background-color:#eee;
}
.divVocabularyList {
        margin-top: 100px;
    display: inline-block;
    position: relative;
    padding: 10px;
}
.divVocabularyList h3{
        font-size: 16px;
    font-weight: bold;
        padding-bottom: 10px;
        width: 100%;
    display: inline-block;
    position: relative;
}
.Vocabulary_div {
    padding:15px;
}
.vocubularyquizmain {
    width: 100%;
    display: inline-block;
    position: relative;
}
.vocubularyquiz {
    
    display: inline-block;
    position: relative;
}

   .vocubularyquiz.left {
    float: left;
    display: inline-block;
    position: relative;
}

     .vocubularyquiz.right {
    font-weight: normal;
    float: right;
    padding-left: 20px;
    display: inline-block;
    position: relative;
}

    .tmquiztimer{    
float: right;
    margin-top: 18px;
    display: inline-block;
    position: relative;
    margin-right: -70px;
}
     .solvedquetions{
    position: absolute;
        top: 20px;
        right: 100px;
    margin-right: 25px;
    display: inline-block;
     font-size: 18px;
}
.calculateper{
        position: absolute;
        top: 20px;
        right: 20px;
            margin-right: 20px;
    font-size: 18px;
}
.prntscore {
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.42857143;
    color: #333;
    font-weight: bold;
}
#question
{
    font-size: 28px;display: table;margin-left: 0px;
}
.curr_que { font-size: 20px; }
#currentquestion_Que_Ans_div { font-size: 20px;  }

/*
@media (max-width:1199px){
    .curr_que { font-size: 18px; }
#currentquestion_Que_Ans_div { font-size: 18px;  }
#question { font-size: 26px; }
}

@media (max-width:991px){
     #question { font-size: 24px; }
    .contentDescription p {font-size: 18px; line-height: 30px;}
}

@media (max-width:767px) {
.curr_que { font-size: 16px; }
#currentquestion_Que_Ans_div { font-size: 16px;  }
#question { font-size: 22px; }
 .contentDescription p {font-size: 16px; line-height: 26px;}
}*/