/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (max-width: 1199px) {
    /*..home-page..*/
    .banner-content h1 {
        font-size: 25px;
    }
    .choose-industry li a:after {
        right: 12px;
    }
    .choose-industry li a {
        padding-bottom: 37px;
    }
    .contact-us-info {
        padding-left: 5%;
    }
    .contact-us-info .contact-img {
        margin-right: 6%;
    }
    .blog-section .blog-content {
        padding-right: 30px;
    }
    .blog-post-links .small-btn {
        padding: 6px 15px;
    }
    .blog-text {
        margin-bottom: 45px;
    }
    /*..about-us..*/
    .mgmt-content .mgmt-img {
        margin-right: 5%;
    }
    .mgmt-content .mgmt-content-wrap {
        width: 63.2%;
    }
    .social-links li a {
        font-size: 12px;
    }
    .social-links li {
        margin-right: 8px;
    }
    /*..blog style..*/
    .blog-quote-section:before {
        left: 30px;
    }
    .blog-category-list li {
        margin-bottom: 10px;
    }
    .blog-tags-list li a {
        font-size: 12px;
        padding: 6px 5px;
    }
    /*..blog-post style..*/
    .blog-post-section .blog-post-text {
        margin-top: 8px;
    }
    .leave-msg-form .popup-form-block li .popupform-field {
        margin-right: 38px;
        width: 47.1%;
    }
    .leave-msg-form .popup-form-block li .popupform-field:last-child {
        margin-right: 0;
    }
    /*..career style..*/
    .offer-block .offer-description h4 {
        margin-bottom: 8px;
    }
    .offer-block {
        padding: 22px 3% 10px 0;
    }
    .career-block-wrap {
        padding: 10px 0 20px 4%;
    }
    .career-block-wrap .medium-heading {
        margin-bottom: 25px;
    }
    .opening-position-info li .position-name {
        width: 45%;
    }
    .opening-position-info li .salry-info {
        width: 24%;
    }
    .opening-position-info li .common-btn {
        padding: 10px 15px;
        width: 13%;
    }
    /*..contact-us style..*/
    .contact-us-form .popup-form-block li .popupform-field {
        width: 48.2%;
    }
    /*..project2 style..*/
    .featured-project-content {
        min-height: 525px;
    }
    /*..project3 style..*/
    .featured-project-inner-content {
        min-height: 560px;
    }
    /*..service..*/
    .inner-bussiness-section h4 {
        font-size: 16px;
    }
    .inner-bussiness-section {
        padding-right: 0;
    }
    /*..testimonial style..*/
    .video-testimonial-wrap {
        padding: 16px 1.9%;
    }
    .video-testimonial-wrap {
        min-height: 220px;
    }
}

/*
 2.) Media Query for Tablet
 ===============================*/
@media only screen and (max-width: 991px) {
    /*..home-page..*/
    .navigation-block .navigation .sub-nav li {
        margin: 0;
    }
    .navigation .sub-nav li a {
        padding: 8px 10px;
    }
    .navigation .sub-nav {
        width: 175px;
        left: -10px;
    }
    .navigation-block .navigation li {
        margin: 0 12px;
    }
    .banner-content h1 span {
        font-size: 12px;
    }
    .banner-content h1 {
        padding: 25px 3.5%;
        font-size: 22px;
    }
    .choose-industry li a {
        padding: 25px 5% 25px 7%;
    }
    .banner-content .choose-industry li:last-child a {
        padding: 33px 5%;
    }
    .choose-industry li a .industry-option {
        font-size: 12px;
    }
    .choose-industry li a:after {
        right: 8px;
        bottom: 17px;
    }
    .common-btn {
        padding: 8px 15px;
    }
    .heading-block span {
        font-size: 12px;
    }
    .heading-block {
        font-size: 25px;
        margin-bottom: 12px;
    }
    .about-us .experience-block {
        padding-top: 100px;
    }
    .experience-block .experience-year strong {
        font-size: 50px;
    }
    .about-us {
        top: 107px;
    }
    .steps-description h3 {
        margin-bottom: 12px;
        font-size: 16px;
    }
    .steps-description p {
        font-size: 14px;
    }
    .img-overlay p {
        font-size: 14px;
    }
    .img-overlay h3 {
        font-size: 14px;
    }
    .featured-img-wrapper {
        margin-bottom: 23px;
    }
    .featured-project-block .common-btn {
        margin-top: 25px;
    }
    .contact-us-info .contact-us-links {
        font-size: 14px;
    }
    .contact-us-info .contact-us-links .medium-heading {
        font-size: 14px;
    }
    .contact-us-info .contact-us-links .contact-info-name {
        margin-bottom: 4px;
    }
    .testimonial-block .author-content .owl-pagination {
        bottom: 15px;
    }
    .client-block .testimonial-slider-info .owl-item {
        margin-right: 20px;
    }
    .blog-header .blog-post-links {
        margin-top: 10px;
    }
    .blog-text h3 {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .blog-text p {
        font-size: 13px;
    }
    .blog-text {
        margin-bottom: 30px;
    }
    .blog-header {
        margin-bottom: 30px;
    }
    .contact-us-info .contact-img {
        max-width: 40px;
    }
    .contact-us-info {
        padding-left: 4%;
    }
    .footer h5 {
        font-size: 15px;
        margin-bottom: 18px;
    }
    .footer-form-section p {
        font-size: 13px;
    }
    .footer-nav li a {
        font-size: 12px;
    }
    .copyright-section {
        padding-bottom: 18px;
        font-size: 12px;
    }
    .footer-form-section .footer-form input[type="text"] {
        font-size: 12px;
        padding-left: 20px;
        height: 45px;
        padding-right: 48px;
    }
    .footer-form-section .footer-form button {
        right: 20px;
        padding: 10px 15px;
        font-size: 13px;
    }
    /*..about-us..*/
    .about-us-banner {
        min-height: 250px;
    }
    .about-us-right .about-us {
        margin: -25px 0 -88px;
    }
    .vm-block .vm-block-wrapper {
        margin-bottom: 15px;
    }
    .mgmt-section .mgmt-head {
        margin-bottom: 30px;
    }
    .about-mgmt {
        margin-bottom: 20px;
    }
    .about-mgmt p {
        font-size: 13px;
    }
    .about-mgmt .mgmt-post {
        margin-bottom: 10px;
    }
    .mgmt-section .mgmt-block-wrap {
        margin-bottom: 10px;
    }
    .core-value-img {
        margin-bottom: 22px;
    }
    .about-us-banner-content {
        padding-top: 108px;
    }
    /*..blog style..*/
    .inner-blog-content .inner-blog-txt {
        margin-bottom: 18px;
    }
    .blog-quote-section {
        margin-bottom: 20px;
        padding: 35px 11% 40px;
    }
    .blog-quote-section:before {
        left: 10px;
        top: 0;
    }
    .blog-quote-section:after {
        bottom: -60px;
        right: 15px;
    }
    .inner-blog-content .inner-blog-text h3 {
        font-size: 16px;
    }
    .inner-blog-content .inner-blog-text .inner-blog-time {
        font-size: 13px;
    }
    .medium-heading {
        font-size: 16px;
    }
    .blog-category-list li {

        margin-bottom: 10px;
        padding-left: 20px;
        font-size: 13px;
    }
    .blog-category-list li span {
        font-size: 13px;
    }
    .blog-category-list li:before {
        top: -1px;
    }
    .featured-post-wrap .featured-post-img {
        margin-bottom: 12px;
    }

    .featured-post-wrap .featured-post-content .featured-post-time {
        font-size: 12px;
    }
    .featured-post-wrap {
        margin-bottom: 20px;
    }
    .blog-subscribe-form {
        padding: 15px 7% 20px;
    }
    .blog-subscribe-form .subscribe-text {
        font-size: 13px;
    }
    .blog-search-section form input[type="text"] {
        width: 78%;
        padding: 5px 8px;
        font-size: 13px;
        height: 32px;
    }
    .blog-search-section form button {
        width: 22%;
        padding: 5px 6px;
        height: 32px;
        font-size: 14px;
    }
    .subscribe-form-block input[type="text"], .subscribe-form-block input[type="email"] {
        font-size: 13px;
        height: 30px;
        padding: 5px 10px;
    }
    .subscribe-form-block .common-btn {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .subscribe-form-block {
        padding-top: 0px;
    }
    /*..blog-post style..*/
    .blog-post-page .inner-blog-content .inner-blog-txt {
        padding-right: 0;
        margin-bottom: 25px;
    }
    .inner-blog-list {
        margin-bottom: 40px;
    }
    .blog-post-section .blog-post-text {
        margin-top: 0;
    }
    .inner-blog-list li {
        margin-bottom: 10px;
    }

    .blog-post-section {
        margin-bottom: 10px;
    }
    .blog-comment-block .media .media-body .media {
        margin-top: 40px;
    }
    .blog-comment-block .media {
        margin-top: 30px;
    }
    .blog-post-form h2 {
        margin-bottom: 20px;
    }
    .leave-msg-form .popup-form-block li .popupform-field {
        margin-right: 29px;
    }
    /*..career style..*/
    .career-block {
        padding-top: 30px;
    }
    .career-block-wrap {
        padding: 0;
    }
    .career-block-wrap .medium-heading {
        margin-bottom: 20px;
    }

    .offer-block {
        padding: 15px 0 10px;
    }
    .opening-position-info li .common-btn {
        padding: 10px;
        width: 16%;
        margin-top: 0;
    }
    .opening-position-info li .position-name {
        width: 42%;
    }
    .opening-position-info li:before {
        top: 24px;
        transform: none;
        -webkit-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -moz-transform: none;
    }
    .opening-position-section {
        padding-bottom: 40px;
    }
    .opening-position-info li {
        padding: 25px 0 25px 42px;
    }
    /*..career-apply-now style..*/
    .popup-section {
        top: 490px;
    }
    .popup-form-block li .popupform-field {
        width: 47%;
    }
    .popup-content-wrapper {
        padding: 50px 6%;
    }
    .popup-form-block li {
        margin-bottom: 30px;
    }
    .popup-form-block li span textarea {
        height: 400px;
    }
    .popup-close {
        right: -12px;
    }
    /*..contact-us style..*/
    .contact-us-form .popup-form-block li .popupform-field {
        width: 47.7%;
    }
    .connect-block h2 {
        margin-bottom: 22px;
    }
    .location-section-wrap .heading-block {
        margin-bottom: 30px;
    }
    .address-info address {
        font-size: 13px;

    }
    .address-info h3 {
        margin-bottom: 10px;
    }
    .social-media-section li a .social-media-name {
        font-size: 13px;
    }
    .social-media-section li a .social-media-icon {
        width: 32px;
        height: 32px;
        margin-top: -11px;
    }
    .social-media-section li a .social-media-icon i {
        font-size: 14px;
        line-height: 32px;
    }
    .social-media-section li a {
        margin-bottom: 22px;
    }
    /*..FAQ Style..*/
    .question-section.ptb {
        padding-bottom: 5px;
    }
    .question-block.panel-default {
        padding: 25px 0 25px 20px;
    }
    .find-ans-section .heading-block {
        margin-bottom: 10px;
        font-size: 22px;
    }
    .find-ans-section {
        padding: 20px 8%;
    }
    .find-ans-block li {
        margin-bottom: 12px;
    }
    .find-ans-block li input[type="text"], .find-ans-block li input[type="email"], .find-ans-block li textarea {
        font-size: 12px;
    }
    .find-ans-block li textarea {
        height: 120px;
    }
    .find-ans-block {
        margin-bottom: 25px;
    }
    .question-block.panel-default .panel-collapse .panel-body {
        padding-top: 12px;
    }
    .question-block h4 a:before {
        left: -34px;
        top: -4px;
    }
    /*..industry style..*/
    .fig-image a {
        height: 115px;
        line-height: 135px;
        width: 115px;
    }
    .fig-image {
        width: 37%;
    }
    .inner-industry-section .medium-heading {
        margin-bottom: 7px;
    }
    .industry-section .heading-block {
        margin-bottom: 25px;
    }
    /*..pricing style..*/
    .pricing-block .pricing-block-head .price strong {
        font-size: 28px;
    }
    .pricing-block .pricing-block-head {
        margin-bottom: 25px;
    }
    .pricing-list li {
        font-size: 14px;
        margin-bottom: 10px;
        padding-left: 22px;
    }
    .pricing-list {
        margin-bottom: 30px;
    }
    /*..project-2-column style..*/
    .featured-project-block h2 {
        margin-bottom: 15px;
    }                
    .featured-image-section.inner-featured-img-sec {
        margin-bottom: 20px;
    }
    .featured-image-content .medium-heading {
        margin-bottom: 8px;
    }
    .featured-image-content .common-btn {
        margin-top: 15px;
    }
    .featured-project-content {
        min-height: 425px;
    }
    /*..project-3-column style..*/
    .featured-image-content.inner-faetured-img .common-btn {
        margin-top: 15px;
    }
    .featured-project-inner-content {
        min-height: 465px;
    }
    /*..Project-details style..*/
    .featured-project-block.other-projects .heading-block {
        margin-bottom: 15px;
    }
    .project-detail-page .other-projects .featured-image-section.inner-featured-img-sec, .project-detail-page .featured-image-section.inner-featured-img-sec {
        margin-bottom: 30px;
    }
    .sub-heading-sec {
        margin-bottom: 25px;
    }
    .client-view-section {
        padding: 13px 5%;
        margin-top: -181px;
    }
    .client-view-section .client-view-block {
        padding: 15px 6%;
    }
    .client-view-block .client-views::after {
        bottom: -45px;
        right: 0px;
    }
    .client-view-block .client-views::before {
        left: 0;
        top: -12px;
    }
    .project-features .medium-heading {
        margin-bottom: 18px;
    }
    .project-sub-head .medium-heading {
        margin-bottom: 8px;
    }
    .project-detail-page .pricing-list li {
        margin-bottom: 15px;
        padding-left: 30px;
    }
    .project-detail-page .pricing-list {
        min-height: 200px;
    }
    .business-graph-block .medium-heading {
        margin-bottom: 15px;
    }
    .consult-block .consult-block-text:before {
        width: 18px;
        height: 18px;
        top: 0;
    }
    .consult-block .consult-block-text {
        font-size: 13px;
        margin-right: 18px;
        padding-left: 30px;
    }
    .consult-block {
        margin-bottom: 15px;
    }
    .business-graph-text {
        margin-bottom: 18px;
    }
    /*..team..*/
    .leadership-content {
        padding: 20px 5%;
    }
    .leadership-content .about-mgmt .mgmt-post {
        margin-bottom: 10px;
    }
    .leadership-content .about-mgmt {
        margin-bottom: 10px;
    }
    .team-section {
        padding-bottom: 50px;
    }
    .team-img-overlay-wrap {
        padding: 2px;
    }
    .team-img-overlay h4 {
        font-size: 13px;
        margin-bottom: 2px;
    }
    .team-img-overlay .team-post {
        font-size: 12px;
        margin-bottom: 8px;
    }
    .team-img-overlay-wrap .social-links li a {
        font-size: 10px;
    }
    /*..service..*/
    .selection-section-wrapper {
        margin-bottom: 10px;
    }
    .inner-bussiness-section h4 {
        font-size: 15px;
    }
    .inner-bussiness-section {
        min-height: 178px;
    }
    .service-figure-section {
        padding-bottom: 15px;
    }
    /*..testimonial style..*/
    .happy-client-info .about-happy-client {
        margin-bottom: 8px;
    }
    .happy-client-block {
        padding-bottom: 12px;
        padding-top: 30px;
    }
    .testimonial-img-wrap {
        margin-bottom: 20px;
    }
    .testimonial-info {
        margin-bottom: 8px;
    }
    .video-img-block {
        width: 40.5%;
    }
    .video-testimonial-wrap {
        width: 59.5%;
        min-height: 270px;
    }
}
/*
 3.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
    /*..home-page..*/
    .navigation .sub-nav {
        width: 100%;
        opacity: 1;
        transition: none;
        -webkit-transition: none;
        -ms-transition: none;
        -moz-transition: none;
        -o-transition: none;
        visibility: visible;
        top: 100%;
        position: static;
        border: 0;
        background-color: rgba(38, 40, 41, 1);
        display: none;
    }
    .navigation li:hover .sub-nav {
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        top: 100%;
        visibility: visible;
    }
    .navigation-block .navigation li .open-sub-menu {
        height: 32px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 65px;
        z-index: 9;
        opacity: 1;
    }
    .navigation-block .navigation li .open-sub-menu:before {
        content: "";
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ffac55;
        position: absolute;
        right: 20px;
        top: 13px;
    }
    .navigation-block .navigation li .open-sub-menu.close-menu:before {
        border-top: 7px solid #ffac55;
        border-bottom: 0;
    }
    .navigation-block .navigation .sub-nav li a {
        padding: 10px 12px;
    }
    .contact-section {
        text-align: center;
    }
    .contact-section span {
        border-right: 0;
        display: block;
        float: none;
    }
    .banner-content h1 {
        letter-spacing: -1px;
    }
    .banner-content .choose-industry li:last-child a {
        padding: 34px 5%;
    }
    .contact-section span:last-child {
        padding-right: 28px;
    }
    .navigation-block .navigation {
        background-color: rgba(38, 40, 41, 0.9);
        display: none;
        left: 0;
        padding: 10px 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 4;
    }
    .navigation-block .navigation li {
        display: block;
        float: none;
        margin: 0;
        padding-bottom: 0;
    }
    .main-header {
        position: relative;
        padding: 15px 0;
    }
    .about-us-content {
        text-align: center;
        padding: 0;
    }
    .heading-block {
        font-size: 20px;
    }
    .about-us-content p {
        font-size: 14px;
        margin-bottom: 22px;
        text-align: left;
    }
    .about-us-content .heading-block {
        text-align: left;
    }
    .common-btn {
        font-size: 12px;
        margin-top: 18px;
    }
    .about-us-content .common-btn {
        margin-top: 0;
        margin-left: 0;
    }
    .about-us {
        border: 0;
        box-shadow: none;
        width: 100%;
        position: static;
    }
    .experience-block .experience-year strong {
        font-size: 30px;
    }
    .about-us .experience-block {
        padding-bottom: 25px;
        padding-left: 115px;
        padding-top: 25px;
        background: url("../images/about-us-logo.png") no-repeat left top;
        text-align: left;
    }
    .steps-description p {
        font-size: 14px;
    }
    .steps-description .step-no {
        margin-bottom: 8px;
    }
    .steps-description h3 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .featured-img-wrapper {
        margin-bottom: 25px;
    }
    .navigation-block .navigation li a {
        display: block;
        padding: 6px 12px;
        color: #fff;
    }
    .about-us-img img {
        width: 100%;
    }
    .featured-project-block img {
        width: 100%;
    }
    .testimonial-block .author-text:before, .testimonial-block .author-text:after {
        display: none;
    }
    .testimonial-block .author-text {
        padding: 0;
    }
    .testimonial-block .author-text p {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 1.9;
    }
    .client-section .client-image {
        float: none;
        display: block;
        width: 100%;
    }
    .client-section .client-info {
        float: none;
        margin: 8px 0 0;
        display: block;
        width: 100%;
    }
    .client-section .client-info span, .client-section .client-info strong {
        font-size: 12px;
    }
    .client-block .testimonial-slider-info .owl-item {
        margin-right: 5px;
    }
    .blog-section .blog-content {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        min-height: inherit;
    }
    .blog-section .blog-img {
        width: 100%;
        min-height: 480px;
    }
    .blog-content.ptb {
        padding-bottom: 30px;
    }
    .blog-text p {
        font-size: 14px;
    }
    .blog-text h3 {
        line-height: 1.5;
        margin-bottom: 8px;
    }
    .blog-content .blog-content-wrapper {
        float: left;
    }
    .footer-form-section .footer-form-content {
        width: 100%;
        margin-bottom: 30px;
    }
    .footer h5 {
        margin-bottom: 10px;
    }
    .footer-form-section p {
        font-size: 14px;
    }
    .footer-nav li {
        margin-bottom: 5px;
    }
    .copyright-section {
        padding: 12px 0;
    }
    .footer-form-section .footer-form input[type="text"] {
        width: 100%;
        padding-right: 120px;
    }
    .footer-form-section .footer-form button {
        right: 0px;
    }
    /*..about-us..*/
    .about-us-banner {
        min-height: 150px;
    }
    .about-us-left {
        padding-right: 0;
    }
    .about-us-banner h1 {
        font-size: 25px;
    }
    .about-us-banner h1:before {
        top: -8px;
        width: 42px;
        height: 42px;
    }
    .about-us-banner-content {
        padding-top: 60px;
    }
    p {
        font-size: 14px;
    }
    .about-us-text {
        float: none;
        width: 100%;
    }
    .about-us-right .about-us {
        float: none;
        width: 100%;
        margin: 0;
        padding-bottom: 17px;
    }
    .about-us-right .about-us .experience-block {
        display: inline-block;
        margin-bottom: 0px;
        max-width: 205px;
        padding: 25px 15px 30px 100px;
    }
    .experience-year.cart strong {
        font-size: 25px;
    }
    .vm-content .vm-img {
        margin-bottom: 15px;
    }
    .vm-content .vm-img img {
        width: 100%;
    }
    .vm-block .vm-block-wrapper {
        margin-bottom: 0;
    }
    .mgmt-section .mgmt-block-wrap {
        margin-bottom: 0;
    }
    .experience-year.cart {
        border-bottom: 1px solid #35c5ec;
        border-right: 1px solid #35c5ec;
        border-top: 1px solid #35c5ec;
        float: right;
        padding: 28px 8px 28px 205px;
        width: 98%;
        min-height: 115px;
        margin-left: -205px;
    }
    /*..404 page..*/
    .find-page-block .find-page-img {
        -webkit-background-size: 88px;
        background-size: 88px;
        width: 100px;
        height: 100px;
        margin-top: 8px;
    }
    .find-page-block .find-page-text {
        font-size: 100px;
    }
    .error-block .error-text strong {
        font-size: 22px;
    }
    .error-block p {
        font-size: 14px;
    }
    .error-block, .find-page-block {
        margin-bottom: 10px;
    }
    .find-page-wrap {
        padding-top: 20px;
    }
    /*..blog style..*/
    .inner-blog-content .inner-blog-text {
        position: static;
    }
    .inner-blog-content .inner-blog-text .inner-blog-time {
        display: block;
        padding: 6px 10px;
    }
    .inner-blog-content .inner-blog-text h3 {
        font-size: 15px;
        line-height: 1.4;
        padding: 10px;
    }
    .inner-blog-content .inner-blog-txt {
        margin-bottom: 5px;
    }
    .blog-links .social-icon-block .share-link {
        font-size: 12px;
        margin-top: 7px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .blog-links .common-btn {
        padding: 5px 7px;
    }
    .blog-links .social-icon-block .share-icon {
        font-size: 12px;
        padding: 5px 8px;
    }
    .blog-links .social-icon-block {
        margin-top: 20px;
    }
    .blog-quote-section {
        margin-bottom: 15px;
        padding: 20px 35px;
    }
    .blog-quote-section:before, .blog-quote-section:after {
        font-size: 50px;
    }
    .blog-quote-section:after {
        bottom: -25px;
    }
    .blog-right-content {
        overflow: hidden;
        padding-top: 20px;
    }
    .blog-search-section form input[type="text"] {
        width: 100%;
        margin-right: -40px;
        font-size: 12px;
        height: 30px;
    }
    .blog-search-section form button {
        width: 40px;
        height: 30px;
    }
    .medium-heading {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .blog-category-list li span {
        font-size: 12px;
    }
    .blog-category-list li:before {
        top: -2px;
    }
    .blog-category-list li {
        font-size: 12px;
    }
    .featured-post-wrap {
        margin-bottom: 15px;
    }
    .blog-tags-list li a {
        padding: 6px 12px;
    }
    .blog-subscribe-form .subscribe-text {
        font-size: 12px;
    }
    .subscribe-form-block input[type="text"], .subscribe-form-block input[type="email"] {
        font-size: 12px;
    }
    .subscribe-form-block .common-btn {
        max-width: 180px;
    }
    .blog-subscribe-form {
        padding: 15px 15px 20px;
    }
    .hover-social-icon {
        padding: 0 20px 0 12px;
    }
    .hover-social-icon a {
        font-size: 12px;
        padding: 5px 6px;
    }
    /*..blog-post style..*/
    .blog-post-page .inner-blog-content .inner-blog-txt {
        margin-bottom: 18px;
    }
    .inner-blog-list {
        padding-left: 0;
        margin-bottom: 25px;
    }
    .inner-blog-list li {
        margin-bottom: 4px;
        font-size: 12px;
        padding-left: 25px;
    }
    .blog-post-section .blog-post-img {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .blog-post-img img, .featured-post-img img {
        width: 100%;
    }
    .blog-post-section .blog-post-text {
        margin-top: 18px;
        float: none;
        width: 100%;
    }
    .blog-post-page .blog-links .social-icon-block {
        margin-top: 0px;
    }
    .blog-related-post .featured-post-wrap {
        margin-bottom: 15px;
    }
    .blog-left-content .blog-comment-section h2 {
        margin-bottom: 18px;
    }
    .blog-comment-block .media .media-body p {
        font-size: 14px;
    }
    .blog-comment-block .media .media-body h4 {
        margin-bottom: 8px;
    }
    .blog-comment-block .media .media-body .media-body-content {
        margin: 0 0 0 15px;
    }
    .blog-comment-block .media .media-left > a {
        max-width: 55px;
    }
    .blog-comment-block .media .media-body .media .media-left {
        padding-right: 15px;
    }
    .blog-comment-block .media .media-body .media .media-body {
        padding-right: 0;
        padding-top: 0;
    }
    .blog-comment-block .media .media-body .media {
        margin-top: 25px;
    }
    .blog-comment-block .media {
        margin-top: 30px;
    }
    .blog-comment-block .media .media-body .common-btn {
        position: static;
        margin-top: 10px;
    }
    .leave-msg-form .popup-form-block li .popupform-field {
        margin-right: 0;
        width: 100%;
    }
    .leave-msg-form .popup-form-block li {
        margin-bottom: 0px;
    }
    .popup-form.leave-msg-form .common-btn {
        margin-top: 5px;
    }
    /*..career style..*/
    .career-block {
        padding-top: 15px;
    }
    .career-block .career-img {
        margin-bottom: 22px;
    }
    .offer-block .offer-description p {
        font-size: 14px;
    }
    .offer-block .offer-img {
        float: left;
        margin-right: 34px;
        margin-top: 0;
        width: 9%;
    }
    .offer-block .offer-description{
        width: 77%;
    }
    .opening-position-section {
        padding-bottom: 15px;
    }
    .opening-position-info li {
        font-size: 12px;
        padding: 20px 0 10px 30px;
    }
    .opening-position-info li:before {
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 19px;
    }
    .opening-position-info li .about-vacancy {
        width: 41%;
    }
    .opening-position-info li .common-btn {
        float: left;
        max-width: 200px;
        padding: 5px 0;
        width: 41%;
    }
    .opening-position-info li .salry-info, .opening-position-info li .position-name {
        width: 59%;
    }
    .opening-position-info li span {
        margin-bottom: 20px;
    }
    .career-img img {
        width: 100%;
    }
    /*..career-apply-now style..*/
    .popup-section {
        top: 900px;
    }
    .popup-close {
        height: 45px;
        line-height: 55px;
        width: 45px;
        right: -7px;
    }
    .popup-content-wrapper {
        padding: 20px 15px;
    }
    .popup-form-block li {
        margin-bottom: 0;
    }
    .popup-form-block li  span {
        margin-bottom: 20px;
    }
    .popup-form-block li .popupform-field {
        width: 100%;
        float: none;
        display: block;
        margin-right: 0;
    }
    .popup-content-wrapper .heading-block {
        margin-bottom: 15px;
    }
    .popup-form-block li span textarea {
        height: 250px;
    }
    /*..contact-us style..*/
    .contact-us-form .popup-form-block li .popupform-field {
        width: 100%;
        margin-right: 0;
    }
    .connect-block h2 {
        margin-bottom: 12px;
    }
    .contact-us-form .popup-form-block li span textarea {
        height: 150px;
    }
    .location-section-wrap .heading-block {
        margin-bottom: 15px;
    }
    .address-info address {
        font-size: 12px;
    }
    .location-top-section {
        margin-bottom: 0;
    }
    /*..FAQ Style..*/
    .question-block.panel-default {
        padding: 15px 0 15px 20px;
    }
    .question-block.panel-default .panel-collapse .panel-body {
        padding-top: 7px;
    }
    .question-block h4 {
        letter-spacing: -0.1px;
        line-height: 1.4;
    }
    .question-section.ptb {
        padding-bottom: 30px;
    }
    .find-ans-section {
        padding: 20px 25px;
    }
    .find-ans-section .common-btn {
        max-width: 200px;
        margin: 0 auto;
    }
    .help-section .heading-block {
        margin-bottom: 20px;
    }
    .question-block h4 a:before {
        top: -1px;
    }
    /*..industry style..*/
    .industry-section .heading-block {
        margin-bottom: 15px;
    }
    .fig-image {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .inner-industry-section {
        float: none;
        width: 100%;
    }
    .mid-inside {
        min-height: inherit;
    }
    .fig-image a {
        height: 70px;
        line-height: 80px;
        width: 70px;
    }
    .fig-image i {
        font-size: 30px;
    }
    /*..pricing style..*/
    .pricing-block .pricing-block-head {
        margin-bottom: 15px;
    }
    .pricing-block .pricing-block-head .price strong {
        font-size: 22px;
    }
    .pricing-list {
        margin-bottom: 20px;
        min-height: inherit;
        padding-bottom: 15px;
    }
    .pricing-list li {
        padding-left: 20px;
    }
    .pricing-list li:before {
        top: 3px;
    }
    /*..project-2-column style..*/
    .featured-image-section.inner-featured-img-sec .small-btn {
        top: 10px;
        left: 10px;
    }
    .featured-image-section.inner-featured-img-sec {
        margin-bottom: 15px;
    }
    .featured-image-content .medium-heading {
        margin-bottom: 5px;
    }
    .featured-image-content .common-btn {
        margin-top: 8px;
        padding: 6px 14px;
    }
    .pagination-section li a {
        width: 38px;
        height: 38px;
        line-height: 36px;
    }
    .pagination-section li {
        margin: 0 2px;
    }
    .featured-project-content, .featured-project-inner-content {
        min-height: inherit;
    }
    /*..project-3-column style..*/
    .featured-image-content.inner-faetured-img .common-btn {
        margin-top: 8px;
    }
    /*..Project-details style..*/
    .project-detail-page .featured-image-section.inner-featured-img-sec, .project-detail-page .other-projects .featured-image-section.inner-featured-img-sec {
        margin-bottom: 18px;
    }
    .client-view-section {
        background-color: #03b6e7;
        border: 0;
        box-shadow: none;
        margin-top: 0;
        padding: 15px;
    }
    .client-view-section .client-view-block {
        padding: 15px;
    }
    .client-view-block .client-views p {
        font-size: 14px;
    }
    .client-view-block .heading-block {
        font-size: 16px;
    }
    .client-view-block .client-views {
        margin-bottom: 8px;
    }
    .project-features .medium-heading {
        margin-bottom: 15px;
    }
    .project-features-wrap {
        border-bottom: 0;
    }
    .project-detail-page .pricing-list li {
        padding-left: 25px;
        margin-bottom: 8px;
    }
    .project-detail-page .pricing-list {
        min-height: inherit;
        padding-bottom: 0;
    }
    .project-features {
        border-bottom: 1px solid #dee8eb;
    }
    .consult-block .consult-block-text {
        float: none;
        display: block;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .consult-block .consult-block-text:last-child {
        margin-bottom: 0;
    }
    .business-graph-text {
        margin-bottom: 10px;
    }
    .business-graph-block .common-btn {
        margin-top: 10px;
    }
    /*..team..*/
    .leadership-content {
        padding: 12px;
    }
    .leadership-content .about-mgmt h3 {
        font-size: 15px;
    }
    .leadership-content .about-mgmt .mgmt-post {
        margin-bottom: 5px;
    }
    .leadership-content .social-links {
        padding-top: 0;
        margin-bottom: 5px;
    }
    .team-section {
        padding-bottom: 10px;
    }
    .team-img img, .leadership-img img {
        width: 100%;
    }
    .team-img-overlay-wrap {
        padding: 8px;
    }
    .team-img-overlay h4 {
        font-size: 15px;
        margin-bottom: 4px;
    }
    .team-img-overlay .team-post {
        font-size: 14px;
    }
    .team-img-overlay-wrap .social-links li a {
        font-size: 12px;
    }
    /*..service..*/
    .selection-section-wrapper {
        margin-bottom: 20px;
    }
    .inner-bussiness-section {
        min-height: inherit;
    }
    .selection-box-section {
        float: none;
    }
    .service-left {
        float: none;
    }
    .selection-box-section label {
        padding: 12px 12px 12px 0;
        margin-bottom: 0;
    }
    .selection-input {
        margin-top: 0;
    }
    .service-figure-section {
        padding-bottom: 10px;
    }
    /*..testimonial style..*/
    .happy-client-img-wrap {
        float: none;
        margin-right: 0;
        margin-top: 0;
        width: 100%;
        max-width: 100px;
    }
    .happy-client-info {
        float: none;
        width: 100%;
    }
    .img-text-wrap {
        height: 35px;
        width: 35px;
    }
    .img-text-wrap .img-text {
        font-size: 30px;
        line-height: 47px;
    }
    .happy-client-info .about-happy-client .medium-heading, .testimonial-info .medium-heading, .video-testimonial-content .medium-heading {
        margin-bottom: 4px;
    }
    .happy-client-info .about-happy-client, .testimonial-info, .video-testimonial-content {
        margin-bottom: 5px;
    }
    .happy-client-block {
        padding-bottom: 5px;
        padding-top: 15px;
    }
    .client-designation {
        font-size: 13px;
    }
    .testimonial-img-wrap {
        max-width: 100px;
    }
    .testimonial-img-wrap, .video-testimonial-section .heading-block {
        margin-bottom: 15px;
    }
    .full-testimonial-block-wrap {
        margin-bottom: 20px;
    }
    .video-img-block {
        width: 100%;
        float: none;
    }
    .video-testimonial-wrap {
        min-height: inherit;
        width: 100%;
    }
    .video-testimonial-wrap {
        padding: 15px 10px;
    }
    .video-img img {
        width: 100%;
    }
    .audioplayer {
        margin-bottom: 20px;
        height: 50px;
    }
    .audioplayer-bar-played:before {
        height: 19px;
        width: 18px;
        right: -16px;
    }
}