.responsive_btn {

    display: none;

    cursor: pointer;

    text-align: center;

    width: 40px;

    height: 40px;

    margin: 0;

    float: right;

    position: relative;

    z-index: 20;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_btn span {

    display: block;

    height: 2px;

    width: 20px;

    position: relative;

    top: 50%;

    margin: -1px auto;

}

.responsive_btn span:before,.responsive_btn span:after {

    content: "";

    display: inline-block;

    height: 100%;

    width: 100%;

    position: absolute;

    left: 0;

}

.responsive_btn span:before {top: -6px;}

.responsive_btn span:after {bottom: -6px;}

.responsive_btn span,.responsive_btn span:before,.responsive_btn span:after {

    background: #fff;

    -webkit-border-radius: 1px;

    border-radius: 1px;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_btn:hover span,.responsive_btn:hover span:before,.responsive_btn:hover span:after {background: #008edd;}



.responsive_nav {

    position: fixed;

    left: -280px;

    top: 0;

    bottom: 0;

    width: 280px;

    min-height: 100%;

    z-index: 20;

    background: rgba(0,0,0,0.6);

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    overflow: hidden;

}

.responsive_nav ul {margin: 0; padding: 0; text-align: left;}

.responsive_nav ul li {

    border-top: 1px solid rgba(255, 255, 255, 0.2);

    list-style-type: none;

    margin: 0;

    padding: 0;

    position: relative;

    text-transform: capitalize;

    font-size: 15px;

    line-height: 20px;

    color: #fff;

}

.responsive_nav ul li:first-child {border-top: none;}

.responsive_nav ul li:after{display: none;}

.responsive_nav ul li > a {

    display: block;

    padding: 12px 10px 8px;

    color: inherit;

    position: relative;

}

.responsive_nav ul li a:hover,.responsive_nav ul li a:focus,.responsive_nav ul li.active > a{color: #fff; background: rgba(0,142,221,0.6);}

.responsive_nav ul ul {padding: 0 0 15px 15px;}

.responsive_nav ul .sub-menu,.responsive_nav ul li a i {display: none;}

.responsive_nav .subarrow {display: block;}

.responsive_nav ul .sub-menu .container {width: 100%; padding: 0;}

.bodyOverlay {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 20;

    transform: none;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

html.responsive,.responsive body {overflow-y: hidden;}

.responsive .wrapper {-webkit-transform: translate(-280px, 0) !important; transform: translate(-280px, 0) !important;}

.responsive .bodyOverlay {opacity: 1; visibility: visible;}

.responsive .responsive_nav {left: 0;}

.responsive .responsive_btn {pointer-events: none;}

.responsive .responsive_btn span {-webkit-transform: rotate(45deg); transform: rotate(45deg);}

.responsive .responsive_btn span:after {

    -webkit-transform: rotate(270deg);

    transform: rotate(270deg);

    top: 0;

}

.responsive .responsive_btn span:before {opacity: 0;}

.responsive_nav .opened > .subarrow {-webkit-transform: rotate(180deg); transform: rotate(180deg);}

.responsive_nav  .mCSB_inside>.mCSB_container{margin-right: 0;}

.responsive_nav  .mCSB_scrollTools{width: 5px;}





/*1200px*/

@media only screen and (max-width: 1400px) {

    .container, .header_top .container {width: 1170px;}

    .header-right-top .searchdiv{width: 180px; margin: 0 10px;}

    .navbar ul.navlist li{margin-right: 10px;} 

    .navbar{padding: 5px 0;}

    .second_nav li a{padding: 8px;}

}



/*1170px*/

@media only screen and (max-width: 1199px) {

    .container, .header_top .container {width: 1155px;}

    .logo{width: 160px;}

    .register_form{width: 45%; padding: 15px;}

    .header-right-top{margin: 5px 0;}

}



/*992px*/

@media only screen and (max-width: 1169px) {

    .container, .header_top .container {width: 992px;}

    .logo{width: 145px;}

    .register_form{padding: 15px;}

    .header-right-top .searchdiv{margin-right: 10px; width: 150px;}

    .captcha_img{width: 200px;}

    .register_form .btn_wr{margin-top: 10px;}

    .register_form ul li:last-child{margin-bottom: -15px;}

    .navbar ul.navlist li a{padding: 3px;}

    .navbar ul.navlist li{margin-right: 7px;}

    .header-right-top a.btn{padding: 0 20px; font-size: 15px;}

	.searchdiv{margin-right: 5px;}

    .searchdiv input{width: auto; padding: 5px 0 5px 0;}

    .all_tests .tab_menu ul li a{padding: 10px 5px; margin-right: 5px;}

    .all_tests .tab_details .exam_box ul li{font-size: 17px;}

    .all_tests .tab_details .exam_box ul li{margin-bottom: 20px;}

    .exam_listing_main .col-sm-3{width: 30%; float: left;}

    .exam_listing_main .col-sm-9{width: 70%; float: left;}

    .question_pallet{margin-left: 30px;}

    .second_nav li{padding: 0 5px;}

    .banner_content >div{padding: 10px;}

    .banner_content{top: 45%;}

    .forum_sec ul{display: inline-block;}

    .forum_sec{text-align: center;}

    .start_test .options ul li input[type="radio"] ~ .c_radio{top: 20px;}
    .banner_content{ max-width: 1000px; }
    .banner_content>div{ width: 46%; }

}



/*768px*/

@media only screen and (max-width: 991px) {

	.header-right-top a.btn{margin-left: 25px;}

    .container, .header_top .container {width: 765px;}

    .navbar, .header_bottom{display: none;}

    .responsive_btn{display: block;}

    .register_form{position: static; width: 80%; margin: 0 auto; -webkit-transform: none; transform: none; padding: 25px;}

    .captcha_img{width: auto;}

    .register_form .btn_wr{margin-top: 35px;}

    .most_view, .last_seven, .testimonial{padding: 40px 0;}

    .all_tests .tab_menu{font-size: 15px;}

    .all_tests .tab_menu ul li{float: none; display: block; text-align: center;}

    .all_tests .tab_menu ul{height: auto; display: block;}

    .all_tests .tab_menu{height: auto;}

    .tab_menu_main{border-width: 0;}

    .all_tests .tab_menu ul li a{display: inline-block; }

    .all_tests .tab_menu ul li.active, .all_tests .tab_menu ul li{border-bottom: 1px solid #d3d3d3 }

    .all_tests .tab_menu ul li.active a{position: relative;}

    .all_tests .tab_menu ul li.active a:after{

        content: "";

        display: block;

        position: absolute;

        left: 0;

        right: 0;

        bottom: 0;

        height: 4px;

        width: 100%;

        background: #074c72;

    }

    .exam_listing_main .col-sm-3{width: 35%; float: left;}

    .exam_listing_main .col-sm-9{width: 65%; float: left;}

    .test_aside_head .thead strong{font-size: 16px;}

    .question_pallet{margin-left: 0;}

    .option_section .options ul li a, .question, .option_section .options label.radio{padding: 10px 15px;}

    .option_section .options label.radio{padding-left: 36px;}

    .questions .q_head{padding: 10px 10px 10px 15px;}

    .all_questions .heading, .question_pallet .heading{font-size: 20px;}

    .all_questions .heading{width: 445px;}

    .header-right{width: 75%;}

    .banner_content{top:110px; text-align: center;}
    .banner_content{ max-width: 90%;width: 100%; }
    .banner_content>div{ width: 100%; }

    .forum_sec{padding: 10px;}

    .forum_sec ul li{padding: 0 5px; margin-right: 8px;}

    .whycvhtdiv{padding: 0;}

    .whycvhtdiv h3{margin: 0 0 20px;}

    .whycvhtlist li{padding: 0;}

    .whycvhtlist li .content span{font-size: 17px;}

    .whycvhtlist li .content{font-size: 15px;}

}



/*600px*/

@media only screen and (max-width: 767px) {

    .container, .header_top .container {width: 100%;}

    .logo{width: 135px;}

    .header-right-top{margin-top: 5px;}

    .captcha_img{width: 200px;}

    .register_form .btn_wr{margin-top: 10px;}

    .quick_link ul.fnav li{margin-right: 15px;}

    .searchdiv input{width: auto;}

    .exam_listing_main .col-sm-3{width: 45%; float: left;}

    .exam_listing_main .col-sm-9{width: 55%; float: left;}

    .select_question ul li[class*="col-"]{width: 20%; float: left;}

    .select_question ul{margin-bottom: 0;}

    .responsive_btn{height: 35px; width: 35px;}

    .forum_sec{padding: 10px 20px 10px 50px;}

    .answer_sheet .question_head .heading{font-size: 21px;}

    .answer_sheet .option_section .options .answer{padding-right: 17px; margin-left: 40px;}

    .whycvhtdiv{margin-top: 20px; padding-left: 30px;}

    .banner_content p{ display: none; }

}



/*480px*/

@media only screen and (max-width: 599px) {

    .register_form{width: 100%;}

    .quick_link ul.fnav li{float: none; display: inline-block;}

    .footer_btm .copyright{margin-bottom: 10px;}

    .footer_btm .copyright p{line-height: 25px;}

    .footer_btm .copyright, .footer_btm .social{float: none;}

    .footer_btm{text-align: center;}

    footer{padding: 20px 0;}

    .header-right-top a.btn{margin-left: 5px;}

    .footer_btm{margin-top: 15px;}

    .most_view, .last_seven, .testimonial{padding: 30px 0;}

    .heading{font-size: 28px; margin-bottom: 40px;}

    .tab_details ul li{margin-right: 5px;}

    .most_view_box{padding: 15px 10px;}

    .exam_listing_main .col-sm-3{width: 100%; float: left;}

    .exam_listing_main .col-sm-9{width: 100%; float: left;}

    .test_lists [class*="col-"]{width: 50%; float: left;}

    .test_lists{margin-top: 30px;}

    .all_questions .heading{width: 405px;}

    .banner_content{top: 15%;}

    .header-right{width: 65%;}

    .forum_sec{padding: 8px;}

    .forum_sec ul li{font-size: 13px; margin-right: 5px;}

    .answer_sheet .question_head .heading{font-size: 18px;}

    .answer_sheet .question_head .heading span{font-size: 16px;}

}



/*358px*/

@media only screen and (max-width: 479px) {

    .header-right-top .searchdiv{display: none;}

    .logo{width: 125px;}

    .register_form .form_wrap ul{margin-bottom: 0;}

    .responsive_btn{margin: 0;}

    .register_form ul li{padding: 0 10px;}

    .register_form{padding: 10px;}

    .testi_slider.owl-carousel{padding: 0;}

    .testi_slider.owl-carousel .owl-nav button[class*="owl-"]{position: static;}

    .testi_slider.owl-carousel .owl-nav{position: absolute; top: -25px;}

    .test_lists [class*="col-"]{width: 100%; float: left;}

    .option_section .options ul li a, .question, .option_section .options label.radio{padding: 10px;}

    .option_section .options label.radio{padding-left: 36px;}

    .option_section .options label.radio .answer p{font-size: 14px; line-height: 20px;}

    .banner_content h2{font-size: 20px; line-height: 22px; padding-bottom: 0;}

    .banner_content p{font-size: 15px; line-height: 18px;}

    .banner_content{top: 10%;}

    .all_questions .heading, .question_pallet .heading{font-size: 18px;}

    .header-right{width: auto;}

    .all_questions .heading{width: 245px; margin-top: 0;}

    .forum_sec{text-align: center; padding: 5px 10px;}

    .forum_sec ul li{float: none; display: inline-block; margin: 0 0 5px 0;}

    .answer_sheet .question_head{line-height: 20px;}

    .corrent_answer ul{padding: 10px;}

    .corrent_answer ul li{padding-bottom: 5px;}

    .whycvhtdiv{padding-left: 0;}

    .whycvhtlist li .content span{font-size: 15px; line-height: 20px; margin-bottom: 5px;}

    .whycvhtlist li .content{line-height: 20px;}

    .whycvhtlist li{margin-bottom: 15px;}

}



/*320px*/

@media only screen and (max-width: 357px) {

    

}