/**** login/register dropdown ***/
@media screen and (min-width: 991px) 
{
.auth-dropdown .dropdown-menu {
    position: static;
    display: block !important;
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
}
.auth-dropdown .dropdown-toggle {
    display: none;
}
.auth-dropdown .dropdown-menu a {
    display: inline-block;
    width: auto;
}

}
/**** Container ***/
@media(min-width: 320px) and (max-width:1199px)
{
.container {
    max-width: 100% !important;
}
}

@media (min-width: 1380px)
{
.container {
    max-width: 1300px;
}
}
@media (min-width: 1600px)
{
.container {
    max-width: 1440px;
}
}
/* media query for width */
@media screen and (max-width: 1500px) 
{
.navbar-nav .nav-link {
   font-size: 16px;
}
.navbar-brand img {
    max-height: 81px;
}
.btn {
    font-size: 15px;
    padding: 9px 39px;
}
.carousel-caption h1 {
    font-size: 62px;
    line-height: 71px;
}
.carousel-caption h3 {
    font-size: 27px;
}
h2, .h2 {
    font-size: 40px;
    line-height: 56px;
}
.main-title {
    font-size: 58px;
    line-height: 67px;
}
.pb-150 {
    padding-bottom: 125px !important;
}
body {
  font-size: 14px !important;
}
.why-choose-icon img {
    height: 84px;
    width: auto;
}
.divider-wrapper {
    height: 80px;
}
h4 {
    font-size: 16px;
 }
 .service-title h4 img {
    height: 56px;
}
.work-icon img {
    max-width: 81px;
}
.work-process-bar {
  top: 159px;
}
.work-content h4 {
    margin: 50px 0 15px;
}
.work-no {
   font-size: 50px;
}
ul.footer-list li {
    font-size: 16px;
}
.common-table th {
   font-size: 16px;
}
ul.sidebar li a {
  font-size: 15px;
  padding: 10px 5px;
}
.common-table th, .common-table td {
  padding: 10px;
}
}
@media screen and (max-width: 1400px) 
{
.service-inner-block {
   padding: 30px;
   min-height: 273px;
}
}
@media screen and (max-width: 1300px) 
{
.carousel-caption h1 {
    font-size: 50px;
    line-height: 65px;
}
.common-table .table-btn {
    font-size: 13px;
}
.filter-form .input-group .form-control, .filter-form .input-group .input-group-addon {
    font-size: 11px;
}
.filter-form .input-group .form-control
{
  padding: 5px;
}
.filter-form .input-group .input-group-addon img {
    width: 16px;
}
.pb-150 {
    padding-bottom: 100px !important;
}
.main-title {
    font-size: 49px;
    line-height: 59px;
}
.inner-title-wrapper {
    padding: 30px 0;
}
.carousel-caption h3 {
    font-size: 24px;
}
h2, .h2 {
    font-size: 33px;
    line-height: 51px;
}
.why-choose-icon img {
    height: 64px;
	margin-bottom: 8px;
}
.service-title h4 img {
    height: 46px;
}
a.footer-nav img {
    max-height: 72px;
}
ul.footer-list li {
    font-size: 14px;
}
.footer-links li {
  margin-bottom: 7px;
}
ul.footer-list.footer-contact-info li {
    margin-bottom: 10px;
}	
.footer-icon img {
    width: 16px;
}
.custom-col {
    padding: 0 15px;
}
.why-choose-wrapper .row {
    margin: 0 -15px;
}
.why-choose-block {
    padding-left: 5px;
}
}
@media screen and (max-width: 1150px) 
{
.main-title {
    font-size: 41px;
    line-height: 44px;
}
ul.sidebar li a {
  font-size: 14px;
}
.common-table th, .common-table td {
    padding: 9px 5px;
    font-size: 12px;
}
.price-table th {
   font-size: 16px;
}
.service-inner-block {
    padding: 15px;
    min-height: 257px;
}

.price-table th, .price-table td {
    padding: 9px 5px;
}
.inner-title-wrapper {
    padding: 20px 0;
}
}
@media screen and (max-width: 991px) 
{
.auth-btn-wrapper {
  margin-right: 80px;
}
.fixed-header {
  background:#000;
}
.fixed-header .navbar-collapse {
  top: 44px;
}
.auth-dropdown .dropdown-menu a {
    margin: 0;
}
.main-title {
    font-size: 35px;
    line-height: 40px;
}
.auth-dropdown .dropdown-menu {
    padding: 5px 0;
    background: #11c56b;
}
ul.sidebar li a {
    font-size: 12px;
    padding: 7px 5px;
}
.auth-dropdown .dropdown-toggle {
    background: #11c56b !important;
    box-shadow: none !important;
    width: auto;
    padding: 8px 15px;
    outline: 0;
	border: 0;
}
.price-table th {
   font-size: 14px;
}
h2, .h2 {
    font-size: 28px;
    line-height: 32px;
}
h4 {
    font-size: 16px;
}
.service-title h4 img {
    height: 40px;
}
.carousel-caption h1 {
    font-size: 44px;
    line-height: 52px;
}
.carousel-caption h3 {
    font-size: 21px;
}
.py-50 {
    padding: 30px 0;
}
.why-choose-content {
  margin-bottom: 19px;
}
.report-auth-block .auth-btn-wrapper {
  margin-right: 0px;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.carousel-indicators li.active {
    background-color: #11c56b !important;
}
.navbar-collapse {
    background: #000;
    top: 76px;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.navbar-nav .nav-item {
    padding: 6px 10px;
}
ul.navbar-nav {
    padding: 5px 0;
}
.btn {
    font-size: 13px;
    padding: 7px 25px;
}
.navbar {
   padding: 5px 0;
}
.navbar-brand img {
    max-height: 61px;
}
.why-choose-bg-img {
    display: none;
}
.why-choose-block {
    padding-left: 0;
}
.divider-wrapper {
    height: 45px;
}
.why-choose-icon img {
    height: 54px;
}
.bottom-btn {
    margin-top: 15px;
}
.delete-icon span {
   font-size: 17px;
}
.subscribe .form-control, .subscribe .btn {
   height: 45px;
}
.subscribe .form-control {
   font-size: 13px;
}
.footer-links li {
    width: 100%;
}
.web-form .form-control {
    font-size: 13px;
}
.footer-nav {
   display: none;
}
.work-no {
    font-size: 37px;
	bottom: 8px;
	left: 5px;
}
.work-content h4 {
    margin: 20px 0 15px;
}
.pb-100 {
    padding-bottom: 80px !important;
}
.footer {
    padding: 40px 0 20px;
}
.blog-content-block h4 {
    margin-bottom: 10px;
    font-size: 17px;
}
}
@media screen and (max-width: 767px) 
{
    .menu-wrapper .dropdown-menu {left: -45px;}
    .fixed-header .dropdown-menu {left: 0;}
.work-process-bar,.work-content::before {
    display: none;
}
.blog-content {
   padding: 15px;
}
.blog-list-img img {
    max-height: initial;
    max-width: 270px;
    margin: 0 auto;
}
.blog-list-img {
    text-align: center;
    margin: 15px 0;
}
.blog-content-block {
    padding: 20px 15px;
}

.common-table .table-btn {
    font-size: 12px;
}
.filter-block .form-control, .filter-block .btn {
    height: 40px;
 }
.new-report-btn .full-width {
    width: auto !important;
    display: inline-flex;
    margin-bottom: 20px;
}
.price-table th {
   font-size: 13px;
}
.person-img {
    text-align: center;
    margin-bottom: 20px;
}
.main-title {
    font-size: 31px;
    line-height: 34px;
}
.inner-title-wrapper {
    padding: 15px 0;
}
.footer-block {
    margin: 20px 0;
}
h2, .h2 {
    font-size: 23px;
    line-height: 30px;
}
h4 {
    font-size: 15px;
}
.service-title h4 img {
    height: 33px;
}
ul.footer-list li {
    font-size: 13px;
}
.footer-links li {
    margin-bottom: 4px;
}
ul.footer-list.footer-contact-info li {
    margin-bottom: 6px;
}
.subscribe-form {
    margin-top: 15px;
}
.subscribe-block {
   padding: 30px;
}
.work-icon {
    padding-bottom: 0;
}
.top-menu-wrapper {
    position: static;
    background: #000;
}
}
@media screen and (max-width: 575px) 
{
.navbar-nav .nav-link {
    font-size: 14px;
}
.blog-list-img img {
   max-width: 200px;
}
.blog-list-img {
  margin: 15px 0 0;
}
.delete-icon span {
   font-size: 15px;
}
.service-inner-block {
    padding: 30px 15px;
    min-height: unset;
}
.myaccount-block {
    margin-top: 20px;
}
img.service-inner-ico {
    height: 50px;
    width: auto;
}
.service-inner-title h4 {
    margin: 10px 0 5px;
}
.service-inner-block {
  margin: 10px 0;
}
.carousel-caption h1 {
    font-size: 30px;
    line-height: 37px;
    margin: 0;
}
.scroll-top {
   right: 10px;
}
.main-title {
    font-size: 24px;
    line-height: 30px;
}
.powered-span {
    display: block;
}
.pipe {
    display: none;
}
.scroll-top {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
}
.carousel-caption {
 background: rgba(0,0,0,0.5);
}
.carousel-caption h3 {
    font-size: 17px;
    margin: 0;
}
.auth-dropdown .dropdown-menu .btn {
    font-size: 13px;
    padding: 4px 10px;
}
.navbar-brand {
    margin: 0;
}
.auth-dropdown .dropdown-toggle {
 padding: 6px 9px;
}
.auth-btn-wrapper {
    margin-right: 50px;
}
.why-choose-cont {
    min-height: auto;
}
h2, .h2 {
    font-size: 21px;
    line-height: 25px;
}
h4 {
    font-size: 14px;
}
.service-title h4 img {
    height: 26px;
}
.report-auth-block .h2 {
    width: 100%;
    text-align: center;
}
.report-auth-block .auth-btn-wrapper {
    margin: 15px 0 0;
}
.subscribe-block {
   padding: 15px;
}
body {
    font-size: 13px !important;
    line-height: 20px;
}
.divider-wrapper {
    height: 20px;
}
img.copyright-logo {
    width: 32px;
    margin-left: 6px;
}
}
/* media query for between */

@media(min-width: 320px) and (max-width:991px)
{


}

/* media query for height */
@media screen and (max-height:600px)
{

}


/*************************************************/

/* media query for between */

@media(min-width: 320px) and (max-width:991px)
{

}

/* media query for height */
@media screen and (max-height:600px)
{

}

/*************************************************/

@media screen and (max-width: 400px) {
    
}

@media screen and (min-width: 401px) and (max-width: 767px) {

}

@media screen and (max-width: 767px) {
    .fixed-header .navbar-brand img {display: none;}
    .fixed-header ul.navbar-nav{margin-right: auto; width: 100%;}
    .fixed-header {position: relative;}
    .marginbtm-0-mobile{margin-bottom: 0 !important;}
    .margintop-40-mobile{margin-top: 40px;}
    /* .btn-success {padding: 10px 40px;} */
    .pr-0{padding-right: 15px !important;}
    .pl-0{padding-left: 15px !important;}
    /*Form Heading*/
    .req-report h1{font-size: 38px; margin-bottom: 30px;}
    .req-report h4{font-size: 12px; margin-bottom: 30px;}
    .req-report h4 img {margin: 0 12px; height: 14px; margin-top: 6px;}
    /*Custom Form*/
    .custom-form{padding: 20px 15px; margin-top: 10px;}
    .custom-radio-btn {padding: 0px 15px; margin-bottom: 20px;}
    .custom-radio-btn p{margin: 15px 0;}
    .box-radio-btn label{font-size: 14px; padding: 20px 10px;}
    .custom-form .form-group.lastchild {margin-bottom: 40px;}
    .form-group p{font-size: 14px;}
    /*Modal*/
    .modal {padding-right: 0 !important;}
    .modal .req-report h4 {margin-bottom: 0;}
    .modal.show .modal-dialog {margin-top: 200px;}
    .modal-header {top: -155px;}
    .modal-content .custom-radio-btn .content{margin-bottom: 10px;}
    .modal .custom-form{padding: 20px 0;}
    .Confirmation .btn-success{padding: 15px 60px; margin-right: 0; display: block;}
    .Confirmation .float-right{float: none; width: 100%;}
    .modal {width: 100%;}
    a.btn.btn-danger.float-right {margin: 20px 0;}
    /*Login*/
    .login {margin: 0 15px;}
    .login-form {padding: 40px 15px;}
    .login-form .forgot-pwd a{float: none;}
    .login-form .forms {position: relative; width: 280px;}
    .login-img-text{width: 280px;}
    .login-img-text p {font-size: 14px; line-height: 20px;}
    .login-form .forms .form-group {margin-bottom: 15px;}
    .login-form .forms .form-control{font-size: 14px;margin-top: 30px;}
    .login-form .check-content{padding-left: 20px; font-size: 13px;}
    /*Box Checkbox Btn*/
    .box-checkbox-btn label{width: 35px; height: 35px; font-size: 14px; padding-top: 8px;}
    /*My Account*/
    .change-pwd {margin-left: 0; margin-top: 40px;}
    /*Contact Us*/
    .contact-wrapper .footer-list {margin-bottom: 40px;}
    .contact-wrapper .footer-list li{margin-bottom: 18px !important;}
    .new-report-btn {float: none;}
    .work-process .col-md-3 {max-width: 100%;}
    .footer {padding: 10px 0 0;}
    .footer-icon {margin-right: 0;}
    .service-wrapper h5{font-size: 13px; line-height: 22px;}
    .about-content p {line-height: 24px;font-size: 14px;}
    .blog-list-img{height: 150px;}
    .contact-wrapper .footer-text {font-size: 16px;}
    .form-control{font-size: 14px;}
    /*Payment*/
    .summary {margin-bottom: 40px;}
    .summary p {font-size: 14px; margin-bottom: 6px;}
    .work-section.pb-100 {padding-bottom: 25px !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    /*Custom Form*/
    .custom-radio-btn p{margin: 12px 0;}
    .box-radio-btn label{font-size: 14px; padding: 20px 10px;}
    /*Modal*/
    .modal-content {padding: 20px;}
    .modal-lg, .modal-xl {max-width: 725px;}
    .modal-header .req-report h4 {font-size: 20px;}
    .Confirmation .modal-lg, .Confirmation .modal-xl {max-width: 726px;}
    /*Login*/
    .login-img img {width: 100%;}
    .login {margin: 0 15px;}
    .login-form .forms{width: 325px;}
    .login-form .forms .form-group {margin-bottom: 15px;}
    .login-img-text p {font-size: 14px; line-height: 20px;}
    .login-form .check-content{padding-left: 22px; font-size: 14px;}
    .login-form .forms .form-control{font-size: 12px}
    .login-img-text{width: 300px;}
    .reg-text {margin: 0;}
    .login-form p {font-size: 12px; line-height: 20px;}
    /*Box Checkbox Btn*/
    .box-checkbox-btn label{width: 35px; height: 35px; font-size: 14px; padding-top: 6px;}
    .new-report-btn{margin-left: 5px;}
    .new-report-btn a{padding: 0 13px;}
    .filter-form span.input-group-addon {display: none;}
    .work-title{font-size: 13px;}
    .work-process .col-md-3 {padding: 0;}
    .footer-icon {margin-right: -2px;}
    .blog-list-img{height: 200px;}
    .service-wrapper h5{font-size: 15px;}
    .summary p {font-size: 14px; margin-bottom: 6px;}
    .work-section.pb-100 {padding-bottom: 25px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*Modal*/
    .modal-lg, .modal-xl {max-width: 935px;}
    /*Login*/
    .login {margin: 0 15px;}
    .login-form .forms{width: 380px;}
    .reg-text {margin: 0;}
    .login-form p {font-size: 14px;}
    /*Box Checkbox Btn*/
    .box-checkbox-btn label {height: 35px; width: 35px; padding-top: 7px;}
    .new-report-btn{margin-left: 8px;}
    .new-report-btn a {padding: 0 13px;}
    .web-form .form-control{font-size: 13px;}
    ol.carousel-indicators{top: 58%;}
    .blog-list-img{height: 200px;}
    .service-wrapper h5{font-size: 15px;}
    .navbar-nav .nav-item {padding: 0 10px;}
    .work-section.pb-100 {padding-bottom: 25px;}
}

@media (min-width: 1200px) and (max-width: 1439px) { 
    /* .btn-success, .btn-danger {padding: 15px 75px;} */
    /*Modal*/
    .modal-lg, .modal-xl {max-width: 965px;}
    /*Login*/
    .login-form .forms{width: 500px;}
    .reg-text {margin: 32px 0;}
    /*Box Checkbox Btn*/
    .box-checkbox-btn label{height: 40px; width: 40px; padding-top: 10px;}
    .new-report-btn{margin-left: 8px;}
    .new-report-btn a {padding: 0 20px;}
    .service-wrapper h5{font-size: 15px;}
}

@media (min-width: 1367px) and (max-width: 1440px){ 
    /*Modal*/
    .modal-lg, .modal-xl {max-width: 985px;}
    /*Login*/
    .reg-text {margin: 48px 0;}
    .service-wrapper h5{font-size: 15px;}
}

/*************************************************/


