@media only screen and (min-width:992px) and (max-width: 1199px) {
    .banner-overlay h2 {        font-size: 42px;        line-height: 48px;    }
    .item-list ul li h6 {    font-size: 15px;}
    .item-list ul li {    padding-left: 20px;}
    .content-inside .single-contact-inner {    max-width: none;width: 48.2%;}
    .content-inside .border-block {    padding-left: 15px;}
    .job-block.about-page ul li h4{font-size: 32px;} 
    .job-block.about-page ul li .border-block {    min-height: 189px;margin-bottom: 12px;}
    
    .single-contact.check-outer .wpcf7-list-item-label {    font-size: 15px;}
    .content-inside .single-contact.check-outer .wpcf7-list-item {    padding: 5px 0 5px;  width: 46%;        line-height: 18px;}

    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    body {      line-height: 22px;  font-size: 16px;}
    h1 {    font-size: 50px;    line-height: 54px;    }
    h5 {    font-size: 20px;    line-height: 23px;}
    h4 {    font-size: 28px;    line-height: 30px;}
    h6 {    font-size: 16px;    line-height: 18px;}
    .logo {    width: 25%;}
    .main-menu li a {    font-size: 15px;    line-height: 25px; padding: 10px 12px 13px;    }
    .header-menu {    width: 75%;}
    .banner-overlay h2 {       font-size: 30px;line-height: 35px;padding: 6px 0 22px;    }
    .banner-image {    height: 500px;}
    .item-head h5 {    font-size: 16px;    padding-left: 16px;    letter-spacing: 1.5px;}
    .item-list ul li h6 {    font-size: 15px;}
    .item-list ul li {    padding-left: 10px;}    .item-list ul li img{    max-width: 60px;}
    .section-block-services {    padding: 46px 0 49px;}
    .block-right-inner {    margin-left: 12.2%;    padding-right: 0;}
    .block-right h4 {    padding-bottom: 12px;}
    .threeblk-list-outer {    padding: 54px 0 35px;}
    .threeblk-list-inner h1 {    padding-bottom: 38px;    font-size: 56px;    letter-spacing: 1.5px;}
    .market-list p {    line-height: 24px;    font-size: 14px;}
    .market-list ul li {        margin-bottom: 10px;}
     blockquote p {    font-size: 28px;margin-bottom: 16px;        line-height: 38px;}
    .case-study-block .item-head {    margin-bottom: 24px;}
    .case-study-block .block-right-inner {    margin-bottom: 28px;}  
    .case-study-block {    padding: 40px 0 68px;}
    .footer-list {    width: 50%;}
    .footer-second-list {    width: 50%;}
    .footer-third-list {    width: 100%; padding-top: 30px;}
    .inner-heading {padding: 37px 10px 40px;}
    .list-details{padding: 0 15px;}
    .service-inner-list ul li p {    font-size: 18px;    line-height: 27px;}
    .icon-inn img {    max-width: 110px;}
    .list-details-content {    padding-left: 20px;}
    .service-inner-list ul li h4 {    margin-bottom: 16px;}
    .service-inner-list ul li {    padding: 40px 0 20px;}
    .content-first-right .block-inn img {    max-width: 59px;    margin-bottom: 6px;}
    .single-block-outer {    padding: 45px 0 40px;}
    .job-block ul li p {    font-size: 15px;    line-height: 20px;}
    .job-block ul li {    max-width: 350px;margin-bottom: 40px;}
    .job-block ul li .border-block {    margin-bottom: 30px;}
    .footer-top-links a i {    position: relative;    top: 2px;}
    .inside-left {    padding-right: 44px;}
    .content-inside .single-contact-inner {    max-width: none;width: 48%;}
    .content-inside .border-block {    padding-left: 15px;}
    
    .job-block.about-page ul li h4{font-size: 23px;} 
    .job-block.about-page ul li .border-block {    min-height: 242px;    margin-bottom: 12px;}
    .job-block.about-page {    padding-top: 40px;}
    .content-inside .single-contact.check-outer .wpcf7-list-item {    padding: 5px 0 5px; width: 46%;         line-height: 18px;}
    
}


/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
    body{font-size: 16px;    line-height: 22px;}
    h1 {    font-size: 30px;        line-height: 36px;}
    h4 {    font-size: 26px;        line-height: 28px;}
    h5 {    font-size: 18px;        line-height: 25px;}
    h6 {    font-size: 16px;    line-height: 20px;}
    .banner-overlay h2 {font-size: 23px;line-height: 28px;padding: 6px 0 22px;    }
    .banner-image {    height: 380px;}
    .item-head { width: 100%;   padding-top: 0; padding-bottom: 20px}
    .item-list ul {  text-align: center;      width: 100%;}
    .item-head h5 {    font-size: 22px;    padding-left: 16px;    letter-spacing: 1.5px;}
    .item-list ul li h6 { padding-top: 5px;   font-size: 15px;}
    .item-list ul li { float: none; width: 48%; display: inline-block;  padding-left: 5px; padding-right: 5px; margin-bottom: 20px;}  
    .item-list ul li img{    max-width: 48px;}
    .section-block-services {    padding: 25px 0 10px;}
    .block-right-inner {    margin-left: 0;    padding-right: 0;}
    .block-right h4 {    padding-bottom: 12px;}
    .threeblk-list-outer {    padding: 26px 0 10px;}
    .threeblk-list-inner h1 {    padding-bottom: 20px;    font-size: 36px;    letter-spacing: 40px;}
    .market-list p {  text-align: left;  line-height: 24px;    font-size: 14px;}
    .market-list h6{text-align: left;}
    .market-list ul li {width: 100%; max-width: 400px;float: none;display: inline-block;margin-left: 0;margin-bottom: 0;}
     blockquote p{font-size: 22px;margin-bottom: 10px;line-height: 32px;}
    .case-study-block .item-head {    margin-bottom: 0;}
    .case-study-block .block-right-inner { padding-right: 0;   margin-bottom: 20px;}  
    .case-study-block {    padding: 24px 0 25px;}
    .footer-list {   display: none; width: 100%;}
    .footer-second-list { margin-top: 0; padding-right: 0;  width: 100%;text-align: center;}
    .footer-third-list { text-align: center;   width: 100%; padding-top: 8px;}
    .item-head i{float: none;position: relative;top: -3px;}
    .item-head {text-align: center;}
    .single-block-inner {      display: table;max-width: 400px;margin: 0 auto;    }
    .block-left,.block-right {    width: 100%;    display: inline-block;}
    .block-right{margin-top: 20px;}
    .single-block-outer {    padding: 25px 0 17px;}
    .threeblk-list-inner h1 {    padding-bottom: 20px;    font-size: 30px;line-height: 34px;    letter-spacing: 2px;}
    .market-list ul { width: 100%; text-align: center;   margin-left: 0; }
    .case-study-block .block-right{ margin-top: 0;}
    .case-study-block .block-left{ margin-top: 20px;}
    .footer-top {    padding: 22px 0 0;}
    .footer-top span {font-size: 17px;    padding-bottom: 22px;}
    .footer-bottom {    padding: 25px 0 20px;    }
    .main-menu {    width: 100%;}
    .header-menu {padding: 0;    width: 100%;}
    .meanmenu-reveal {-webkit-transition: all 0 ease-in-out;-moz-transition: all 0 ease-in-out;transition: all 0 ease-in-out;}
    .meanmenu-reveal.meanclose label {background: url("assets/images/close-icon.svg") no-repeat center center;    display: table;    height: 25px;    cursor: pointer; float: right;   width: 25px;background-size: 25px 20px;margin-bottom: 0;}
    .header-block {    padding: 14px 0 0;}
    .item-list ul li:first-child{padding-left: 5px;}
    .footer-list ul li a,.footer-second-list h6,.footer-second-list h6,.footer-second-list ul li a,.footer-second-list ul li address ,.footer-third-list span,.footer-third-list h6{    font-size: 16px;}
    .footer-third-list h6 {    padding-bottom: 10px;}
    .social-block {    padding-top: 24px;}
    .footer-list ul{width: 100%; text-align: center;}
    .footer-list ul li{text-align: center; float: none; display: inline-block;margin-bottom: 8px;}
    .footer-list ul li a {    width: 100%;}
    .mean-container a.meanmenu-reveal {top: -62px;}
    .image-blk {        margin-bottom: 4px;}
    .inner-heading h6 {    padding-top: 10px;}
    .inner-heading {    padding: 24px 10px 27px;}
    .post-type-archive .threeblk-list-outer {    padding-bottom: 10px;}
    .post-type-archive .case-study-block {    padding-top: 26px;    padding-bottom: 0;}
    .post-type-archive .single-block-inner {    margin-bottom: 3px;    padding-top: 0; padding-bottom: 24px}
    .item-head i {    line-height: 18px;}
    .subscribe-block {    float: none;    max-width: 421px;   margin: 0 auto;}
    .subscribe-block .sml_email {    max-width: 268px;    margin-right: 16px;}
    .list-details{padding: 0 15px;}  
    .service-inner-list ul li p {    font-size: 16px;    line-height: 25px;}
    .icon-inn img {    max-width: 100px;}
    .service-inner-list ul li h4 {    margin-bottom: 16px;}
    .service-inner-list ul li { text-align: center;    padding: 24px 0 10px;}
    .list-details-content {    width: 100%;    max-width: 650px;  padding-left: 0;    float: left;}
    .service-inner-list ul li:nth-child(2n) .list-details-content{padding-right: 0;}
    .service-inner-list ul li:nth-child(2n) .list-details-icon {    float: left;}
    .list-details-icon{margin-bottom: 15px; width: 100%}
    .list-icon-inner {    display: inline-block;    width: 100%;}
    .icon-inn {    display: inline-block;}
    .block-right{height: auto !important; }
    .block-left{height: auto !important;}
    .content-first-left .single-block-outer:nth-child(2n) {    padding:8px 0 30px;}    
    .content-first-left .single-block-outer:nth-child(2n) .block-right-inner {    margin-left: 0;}
    .content-first-right .block-right-inner {    margin-left: 0;}
    .single-service .item-head {    padding-bottom: 22px;}
    .content-first-right .single-block-outer:nth-child(2n) .block-right {    width: 100%;    padding-right: 0;}
    .content-first-right .single-block-outer:nth-child(2n) .block-left {    width: 100%;}
     .content-first-right .single-block-outer:nth-child(2n) {    padding: 26px 0 22px;} 
    .job-block {    padding-top: 25px;}
    .job-block ul li {    width: 100%;margin: 0 auto; float: none;display: table;    margin-bottom: 25px; max-width: 400px;}
    .job-block ul li .border-block {    margin-bottom: 15px;}
    .job-block ul li:nth-child(2n) {    float: none;}
    .single-contact-inner {    width: 100%;    max-width: none;    margin-left: 0;        margin-top: 20px;}
    .single-contact {    margin: 20px 0 0;} 
    .single-contact-inner:first-child{margin-top: 0;}
    .contact-top {    padding: 25px 0 10px;}
    .contact-left {    width: 100%;}
    .contact-right {    width: 100%;    float: left;    max-width: none;}
    .contact-blk-outer {    padding: 25px 0 30px;}
    .contact-blk-outer .item-head {    padding-bottom: 20px; text-align: left;} 
    .contact-left ul li {    padding-top: 16px;}
    .form-outer.border-block {    padding-left: 15px;}
    .single-contact-btn {    margin: 25px 0 0;}
    
    .blog-left {    width: 100%;    padding-right: 0;}
    .blog-right {    width: 100%;    padding-left: 0;}
    .blog-outer h1 {    margin-bottom: 0;    font-size: 38px;    line-height: 42px;}
    .blog-outer article {    padding-top: 20px;}
    .blog-left h2 {    font-size: 36px;    line-height: 40px;}
    .single-post .inner-heading {    padding: 27px 10px 24px;}
    .single .blog-outer {    padding-top: 25px;}
   .comment-reply-title {       margin-top: 13px;} 
    .blog-pagination {    padding: 0px 0 20px;}
    #wrap_404 {    padding: 30px 0;}
    #wrap_404 h1 {    font-size: 100px;    line-height: 120px;}
    #wrap_404 h2 {   font-size: 23px;line-height: 39px;}
    #wrap_404 h6 {    font-size: 20px;    line-height: 26px;}
    .search article{padding-top: 10px;} 
    .search .blog-left h2 {    font-size: 30px;    line-height: 35px;}
    .search .blog-outer {    padding-bottom: 10px;}
    .content-inside .border-block {    padding-left: 15px;}
    .content-inside .single-contact-inner {    margin-left: 0; margin-top: 20px;    width: 100%;    float: left;    max-width: none;}
    .content-inside .form-outer span {    padding-bottom: 0;}
    .inside-left {    padding-right: 15px;width: 100%; max-width: none;}
    .content-inside .form-outer span.your-message{padding-top: 20px;    }
    .inside-right {  margin-top: 20px;  max-width: none;    width: 100%;}
    .content-inside .contact-blk-outer .item-head {    padding-bottom: 0;}
    .content-inside .single-contact-btn{margin: 20px 0 0;}
    .content-div {        padding: 43px 0 25px;}
    .close-btn {    top: 19px;}
    .content-inside .single-contact.check-outer .wpcf7-list-item {    width: 45%;}
    .single-contact.check-outer {    padding-top: 13px; padding-bottom: 0;}
    .job-block.about-page ul li .border-block {    min-height: 0;    margin-bottom: 12px;}
    .job-block.about-page ul li h4::before {        top: 11px;}
    
    
    
    
    
}

@media only screen and (max-width: 479px) {
    h1 {    font-size: 27px;    line-height: 30px;}
    h4 {    font-size: 22px;    line-height: 25px;}
    h6 {    font-size: 14px;    line-height: 18px;}
    body {        font-size: 15px;}
    .market-list ul li {    width: 100%; margin-left: 0;}
    .market-list ul {    margin-left: 0; width: 100%;}
    .footer-top-links li i {    padding-left: 15px;    font-size: 24px;}
    
    .footer-top span {font-size: 15px;padding-bottom: 18px;}
    .link-outer i {        padding: 11px 14px 11px 20px;}
    .link-outer span {font-size: 16px;    padding: 14px 32px 12px 28px;}
    .link-outer {        min-width: 180px;}
    .banner-overlay h2 {    font-size: 20px;    line-height: 24px;}
    .item-list ul li h6 {    font-size: 13px;}
    .mean-container a.meanmenu-reveal {        top: -46px;}
    .subscribe-block .sml_email {    width: 100%;    max-width: none;    margin-right: 0;margin-bottom: 10px;}
    .subscribe-block .sml_submit {    float: none;    display: table;    margin: 10px auto 0;}
    .content-inside .single-contact.check-outer .wpcf7-list-item {    width: 100%;}
    .job-block.about-page ul li h4 {    font-size: 19px;}
    .job-block .item-head {    padding-bottom: 23px;}
    .inner-heading h6 {    line-height: 21px;}
    
    
    
    
    
    
    
}