/* rsposive for tablet  */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .portfolio-details {
        margin-left: 0;
        padding: 20px 30px 0 0;
    }

    .portfolio-details h5 span {
        padding: 8px 16px;
        margin: 15px 0 0;
    }

    .screenshot-carousel.owl-carousel .owl-item {
        width: 295px !important;
    }
}

@media (max-width: 991px) {

    .phone_menu {
        float: right;
        display: inline-block;
        padding: 14px 5px;
        font-size: 43px;
        line-height: 1;
        z-index: 99999999;
        position: relative;
    }

    .phone_menu:hover {
        cursor: pointer;
    }

    .tp-menu {
        position: fixed;
        left: 0;
        margin: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        width: 300px;
        transform: translatex(-300px);
        -moz-transform: translatex(-300px);
        -webkit-transform: translatex(-300px);
        -ms-transform: translatex(-300px);
        -o-transform: translatex(-300px);
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-box-shadow: 0 2px 10px 0 hsla(0, 0%, 0%, 0.2);
        box-shadow: 0 2px 10px 0 hsla(0, 0%, 0%, 0.2);
        overflow: hidden;
        z-index: 9999999;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    .tp-mainmenu-mobile.tp-menu {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        visibility: visible;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

    .tp-menu .tagpoint-main-menu {
        overflow-x: hidden;
        height: 100%;
        padding: 30px 0 10px;
    }

    .tp-main-menu.header-menu-1 {
        position: relative;
        background: #333;
    }

    .tp-main-menu.header-menu-1.tp-fixed-nav-1 {
        position: fixed;
    }

    .tagpoint-wrap-logo.lwl_header_layout_1 a {
        padding: 10px 0;
    }

    .tp-menu.tp-menu-1 .tagpoint-main-menu {
        display: block;
    }

    .tagpoint-main-menu > li {
        display: block;
        position: relative;
    }

    .tagpoint-main-menu > li > a {
        display: block;
        color: #333 !important;
        text-align: left;
        padding: 12px 15px !important;
        border-bottom: 1px solid hsla(0, 0%, 0%, 0.02);
    }

    .tagpoint-main-menu > li > a > i {
        display: none;
    }

    .tagpoint-main-menu > li.has-sub .tp_phone_dropdown {
        display: inline-block;
        float: right;
        width: 30px;
        height: 25px;
        z-index: 99;
        border: 1px solid hsla(0, 0%, 0%, 0.06);
        text-align: center;
        line-height: 25px;
        font-size: 20px;
        margin: 10px;
        border-radius: 3px;
        right: 0;
        background: #fff;
        z-index: 99;
        position: absolute;
        cursor: pointer;
    }

    .tp_phone_dropdown.active {
        background: #2b9fff !important;
        color: #333;
    }

    .search-content {
        position: relative !important;
        display: block !important;
        transform: scale(1) !important;
        -webkit-transform: scale(1) !important;
        -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        -o-transform: scale(1) !important;
        padding: 0 !important;
        background: #fff !important;
    }

    .wrap_search.tp_csq {
        float: none !important;
        margin-left: 0 !important;
        padding: 28px 12px !important;
    }

    .tp_close_search_1 {
        display: none;
    }

    .tp-seachicon-icon,
    .tp_close_search_icon {
        display: none !important;
    }

    #lns-search {
        border: none;
        width: 100%;
        padding: 13px !important;
        height: 45px !important;
        background: #eceded !important;
        border-radius: 5px;
        font-size: 16px !important;
    }

    .tagpoint-main-menu li .sub-menu,
    .tagpoint-main-menu li .sub-menu li .sub-menu {
        position: relative;
        width: 100%;
        left: 0;
        border-top: 0;
    }

    .tagpoint-main-menu li:hover .sub-menu {
        display: none;
    }

    .col-logo.col-logo-2 {
        display: inline-block;
        float: left;
    }

    .tp_wrap_topicons {
        padding: 15px 0 0;
        float: none;
    }

    .tp_wrap_topicons > li {
        padding-left: 0;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        padding-right: 25px;
        padding-bottom: 15px;
    }

    .tp_phoneaddress,
    .tp_phoneaddress a {
        display: inline-block;
    }

    .header-menu-2 .phone_menu.phone_menu_2 {
        padding-top: 0;
    }

    .tagpoint-main-menu > li.active > a,
    .tagpoint-main-menu > li:hover > a {
        background: #2b9fff;
        color: #333 !important;
    }

    .lns-button {
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .header-menu-2 .wrap_search.tp_csq.search_hlayout_1 {
        padding-top: 8px !important;
    }

    .tp-menu.tp-menu-2 {
        padding: 0;
        border-radius: 0;
    }

    .wrap_socialicon_1 {
        display: block !important;
        float: none;
        text-align: center;
        padding: 5px 0;
        background: #eee;
    }

    .lns-button::after {
        font-size: 22px !important;
        color: #2b9fff;
        line-height: 1;
    }

    .tp-slidecaption {
        padding-top: 0;
    }

    .wrap_about_us_content::before {
        right: -50%;
    }

    .wrap_about_us_content {
        padding-right: 0;
    }

    .wrap_core_value_content.about_content {
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .tagpoint_row_section.about_section {
        padding-bottom: 70px;
    }


    .wrap_bout_video_bg::before {
        right: -54%;
        left: -50%;
    }

    .wrap_bout_video_bg .tp_play {
        top: 40%;
    }

    .tp_filter_nav li {
        float: none;
    }

    .wrap_features::before {
        left: -50%;
        right: -50%;
        width: auto;
    }

    .wrap_features {
        padding-left: 0;
    }

    .wrap_pricing_plans {
        padding-left: 0;
        padding-top: 80px;
        padding-right: 0;
    }

    .wrap_contact_info {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .tp_location {
        padding: 30px 0 0 00px;
    }

    .wrpa_vission_text {
        padding: 0;
        padding-top: 30px;
    }

    .wrap_employee {
        margin-bottom: 30px;
    }

    .wrap_core_value_content {
        padding-left: 0;
        padding-right: 0;
    }

    .row.wrap_core_value_content {
        padding-top: 30px;
    }

    .inner_row_services .tp_wrap_col {
        margin-bottom: 45px;
    }

    .tagpoint_row_section.what_we_do {
        padding-bottom: 80px;
    }

    .uk-transition-toggle:hover .tp_desc_overlay {
        display: none;
    }

    .title_description_section.blogs_desc {
        padding-right: 0;
        padding-bottom: 0;
    }

    .tagpoint-wrap-logo.lwl_header_layout_3 a {
        padding: 15px 0;
    }

    .search-content.search-content_3 {
        width: auto;
        border: 0;
        height: auto;
    }

    .search-content.search-content_3 .lns-button {
        background: transparent;
    }

    .wrap_about {
        padding-left: 0;
    }

    .wrap_about_text {
        padding-left: 0;
        padding-top: 25px;
    }

    .last_blog_section .title_description_section.blogs_desc,
    .last_blog_section_2 .title_description_section.blogs_desc {
        padding-bottom: 0;
    }

    .last_blog_section_2 .title_description_section.blogs_desc {
        padding-top: 0;
    }

    .last_blog_section_2 .veiw_all_news {
        padding-top: 0px;
    }

    .tp_svg_back.tp_svg_back_center {
        opacity: .5;
    }

    .tp_banner_btn {
        text-align: left;
        padding-top: 20px;
    }

    .tp_svg_back.uk-position-cover {
        width: 100%;
    }

    .wrap_about_btn {
        padding-bottom: 50px;
    }

    .breadcrubs_section.tagpoint_row_section {
        padding-top: 60px;
    }

    .wrap_about_page_text {
        padding-left: 0;
        padding-top: 35px;
    }

    .tp_inner_row.tp_inner_fact_row {
        padding-top: 40px;
    }

    .wrap_core_value_about_page {
        padding-top: 20px;
    }

    .tp_inner_row.row_inner_pricing {
        padding-top: 0;
    }

    .wrap_faq::before {

        right: -50%;
        left: -50%;
    }

    .single_page_carousel {
        padding-top: 50px;
    }

    .implmented_process li {
        width: 50%;
    }

    .wrap_page_sidebar .tp_widget:last-child {
        padding-bottom: 60px;
    }

    .left_side_bar .wrap_page_content,
    .right_side_bar .wrap_page_content {
        padding-right: 0;
        padding-left: 0;
    }

    .righ_side_bar .wrap_page_content {
        padding-right: 0;
    }

    .righ_side_bar .wrap_page_sidebar {
        padding-top: 60px;
    }

    .wrap_side_contact,
    .phone_number {
        text-align: center;
    }

    .projects_page li.project_count {
        display: block;
        float: none;
        text-align: center;
        padding-bottom: 10px;
    }

    .hiring_process .implmented_process li {
        width: 50%;
    }

    .veiw_all_news {
        text-align: left;
    }

    .service_2_content {
        padding: 47px 30px 47px 40px;
    }

    .fan_facts_4::before {
        left: -50%;
    }

    .fan_facts_4 {
        padding-top: 100px;
        padding-bottom: 30px;
    }

    .wrap_specialist {
        padding-bottom: 150px;
    }

    .wrap_faq {
        padding-right: 0;
    }

    .wrap_history_content {
        padding-bottom: 40px;
    }

    .compay_history {
        padding-bottom: 60px;
    }

    .wrap_bout_video_bg {
        padding: 200px 0;
    }

    .wrap_portfolio_text {
        padding-top: 20px;
    }

    .wrap_why_us {
        padding-left: 0;
    }

    .wrap_why_us::before {
        right: -100%;
        left: -15px;
    }

    .wrap_our_vission_2 {
        padding-left: 0;
        padding-right: 0;
    }

    .wrap_who_we_are {
        padding-right: 0;
    }


    .wrap_service_2::before {
        bottom: -55%;
    }

    .what_we_do .tp_section_description {
        padding-bottom: 30px;
    }

    .inner_row_services {
        padding-top: 10px;
    }

    .tp_filter_nav {
        text-align: center;
    }

    .innerwrap_lasts_blog {

        -webkit-transform: translateY(0px) !important;

        transform: translateY(0px) !important;
    }

    .wrap_our_vission_2::before,
    .wrap_who_we_are::before,
    .wrap_why_us::before {
        left: -100%;
        right: -100%;
    }

    .wrap_service_2 {

        text-align: center;
    }

    .wrap_service_2::before {
        bottom: 5%;
    }

    .navbar-toggler {
        background-color: #fff;
        float: right;
        position: absolute;
        right: 0;
        top: 12px;
    }

    .tp-main-menu.header-menu-3 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 999;
        padding: 0 0 30px
    }

    .tp-main-menu.header-menu-3.sticky-header.tp-fixed-nav-3 {
        position: fixed;
    }

    .navbar-nav .nav-item .nav-link {
        border-bottom: 1px solid #fff;
    }

    .uk-position-relative.uk-visible-toggle.uk-light.tp_slide_4.uk-slideshow {
        padding: 50px 0 0;
    }

    .tagpoint_row_section.breadcrubs_section.breadcrumbs_3 {
        padding-top: 50px;
    }

    .portfolio-details {
        margin: 25px 0 0;
    }

    .portfolio-single {
        margin: 0 0 35px;
    }

    .navbar.navbar-expand-lg {
        padding: 14px 0;
    }

    .navbar-brand {
        position: absolute;
        left: 0;
        right: 0;
        top: 4px;
        text-align: center;
    }

    .navbar-toggler {
        z-index: 9999
    }

    .portfolio-img {
        text-align: center;
        padding: 50px 0 0
    }

    .portfolio-details {
        margin: 0;
        padding: 30px 50px 0px;
    }

    .portfolio-single {
        padding: 0 0 50px;
    }

    .navbar-nav {
        padding-top: 50px;
    }

}

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

    .portfolio-single-inner .portfolio-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .tp-main-menu.header-menu-3.custom-header.sticky-header .container,
    .tp-main-menu.header-menu-3.custom-header .navbar.navbar-expand-lg {
        padding: 0
    }

    .tp-main-menu.header-menu-3.custom-header.tp-fixed-nav-3 .navbar.navbar-expand-lg {
        padding: 32px 0
    }

    .tp-main-menu.header-menu-3.custom-header {
        padding: 0;
    }

    .navbar-toggler {
        margin-right: 15px;
        margin-top: 2px
    }
}

@media (max-width: 769px) {

    .tp_active_tooltip .uk-tooltip-inner {
        width: 100%;
    }

    .inner_row_services {
        padding-top: 40px;
    }

    .wrpa_vission .tp-large-head,
    .vission_text {
        text-align: center;
    }

    .tp-slidecaption .tp-large-head {
        font-size: 80px;
        text-align: center;
        margin-bottom: 0;
    }

    .tp-subhead {
        margin-top: 0;
        font-size: 16px;
        padding: 0 10px;
    }

    .about_core_value .col-12:last-child .wrap_core_value_about_page {
        padding-top: 0;
    }

    .wrap_bout_video_bg::before {
        right: -54%;
        left: -50%;
    }

    .tp-slidecaption-3 {
        padding: 15px;
    }

    .slider_wrap_btn {
        padding-top: 0;
    }

    .wrap_bout_video_bg {
        padding: 150px 0;
    }

    .features_list li:last-child {
        padding-bottom: 30px;
    }

    .tp_section_description {
        margin-bottom: 1em;
    }

    .tpcol-vission {
        padding-top: 40px;
    }

    .tp-p-title {
        margin-bottom: 0;
    }

    .breadcrubs_section.tagpoint_row_section {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .tp_testmonail_nave {
        height: auto;
        -webkit-transform: none;
        transform: none;
        margin-right: 0;
        display: block;
        text-align: center;
        width: 100%;
        position: relative !important;
    }

    .tp_testmonail_nave li {
        display: inline-block;
    }

    .testmonail_content {
        padding-left: 0;
        padding-right: 0;
    }

    .tp-slide-head {

        font-size: 26px;
    }

    .tp_medium_title.slide_sub_head {
        font-size: 14px;
        line-height: 1.7;
    }

    .slide_icon {
        width: 24px;
        height: 24px;
        margin-right: 10px;
        line-height: 25px;
        font-size: 13px;
    }

    .slide_list li,
    .slide_list {
        padding-top: 5px;
    }

    .slide_nav_3 {
        padding-right: 0;
    }

    .slide_2_text {
        display: none;
    }

    .tp-slidecaption-2::before {
        width: 147%;
    }

    .wrap_core_value_content.about_content {
        padding-bottom: 0;
        padding-top: 20px;
        padding-right: 0;
    }

    .tagpoint_row_section.about_section {
        padding-bottom: 100px;
    }

    .wrap_pricing_plans > li {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-bottom: 40px;
    }

    .wrap_pricing_plans > li:last-child {
        margin-bottom: 0;
    }

    .pricing_content.most_requested,
    .pricing_content:hover {
        -webkit-box-shadow: 0 2px 30px 0 hsla(0, 0%, 0%, 0.1);
        box-shadow: 0 2px 30px 0 hsla(0, 0%, 0%, 0.1);
        transform: scale(1.03) !important;
        -webkit-transform: scale(1.03) !important;
        -moz-transform: scale(1.03) !important;
        -o-transform: scale(1.03) !important;
    }

    .tp_blog_img img {
        width: 100%;
    }

    .copywright,
    .privacy_list.tp_algin_right {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    .copywright_row {
        padding-top: 30px;
    }

    .service_2_text {
        display: none;
    }

    .service_2_content {
        height: auto;
        padding: 30px;
        padding-bottom: 10px;
    }

    .wrap_col_vission {
        padding-bottom: 30px;
    }

    .about_row_page.about_home_row {
        padding-bottom: 10px;
    }

    .tp_responsive_al {
        text-align: left;
    }

    .tp_custom_dotnav {
        right: -20px;
    }

    .comment-img {
        width: 60px;
        height: 60px;
    }

    .breadcrumbs_content {
        left: 0;
        text-align: center;
    }

    .wrap_blog_text {
        margin-bottom: 25px;
    }

    .tp_wrap_icontitle {
        display: block !important;
    }

    .wrap_pricing_plans {
        padding-top: 50px;
    }

    .wrap_video_bg .tp_play,
    .wrap_bout_video_bg .tp_play {
        left: 45%;
    }

    .navbar-toggler {
        background-color: #fff;
    }

    .tp-main-menu.header-menu-3 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 999;
    }

    .navbar-nav .nav-item .nav-link {
        border-bottom: 1px solid #fff;
    }

    .tagpoint_row_section.about_section_5.service_2_page {
        padding-bottom: 0;
    }

    .portfolio-img {
        padding: 0;
    }

    .portfolio-details {
        padding: 30px 25px 0px;
    }

    .portfolio-single {
        padding: 0 0 40px;
    }

    .wrap_project_details.custom {
        margin: 70px 0 0;
    }

    .screenshot-carousel.owl-carousel .owl-item {
        width: 335px !important;
    }

    .tp-main-menu.header-menu-3.sticky-header.custom-header .navbar-nav {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(66, 66, 66, 1)), to(rgba(88, 88, 88, 1)));
        background: linear-gradient(-0deg, rgba(66, 66, 66, 1) 0%, rgba(88, 88, 88, 1) 100%);
        padding: 40px 10px 20px
    }

    .tp-main-menu.header-menu-3.sticky-header.custom-header.tp-fixed-nav-3 .navbar-nav {
        background: transparent
    }

    .hero-area {
        padding: 115px 0 100px
    }

    .hero-content h5 {
        font-size: 20px;
        line-height: 30px;
    }

    .hero-content h2 {
        font-weight: 700;
        font-size: 50px;
        line-height: 60px;
        margin: 0 0 10px;
    }

    .hero-content a {
        padding: 14px 20px;
        margin: 30px 0 0;
        font-size: 16px;
        color: #2b9fff;
    }

    .home-portfolio-area {
        padding: 70px 0 0;
    }

    .portfolio-heading {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .portfolio-single.home {
        padding: 0
    }

    .portfolio-details.home {
        padding: 30px 40px 35px
    }

    .portfolio-details.home.left {
        padding: 30px 40px 40px;
    }

    .portfolio-details.home h5 span {
        margin: 10px 0 0
    }

}

@media only screen and (min-width: 360px) and (max-width: 479px) {
    .screenshot-carousel.owl-carousel .owl-item {
        width: 155px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 359px) {
    .screenshot-carousel.owl-carousel .owl-item {
        width: 135px !important;
    }
}

/* resposive for phones such as galaxy,iphone ... */

@media (max-width: 576px) {
    .specialist_content {
        display: block;
        padding-top: 20px;
        clear: both;
    }

    .tp-title-feild {
        width: 100%;
    }

    .tp_slide_5 .tp-large-head {
        font-size: 21px;
        line-height: 28px;
    }

    .wrap_video_bg .tp_play,
    .wrap_bout_video_bg .tp_play {
        left: 38%;
    }

    .tp_col_porjects {
        margin-top: 0;
    }

    .wrap_service_1 {
        border-left: 0;
        border-bottom: 1px solid #ebecec;
    }

    ul.slide_list {
        display: none;
    }

    .tagpoint_row_section {
        overflow: hidden;
    }

    .tagpoint_row_section.our_team {
        overflow: hidden;
        position: relative;
    }

    .hiring_process .implmented_process li {
        width: 100%;
    }

    .col_project_1 {
        padding-left: 30px;
    }

    .col_project_3 {
        padding-left: 25px !important;
    }

    .implmented_process li {
        width: 100%;
    }

    .service_porjects strong {
        float: none;
        display: block;
        line-height: 1;
    }

    .tp_slide_4 .slide_wrap_caption {
        transform: scale(.8);
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
    }

    .tp_wrap_blogs {

        text-align: center;
    }

    .col_inner_porject {
        padding-bottom: 25px;
    }

    .tp_custom_dotnav {
        right: 0;
    }

    .col_inner_porject:last-child {
        padding-bottom: 0;
    }

    .slide_2_head {
        font-size: 21px;
        margin-bottom: 0;
    }

    .wrap_employee {
        text-align: center;
    }

    .slider_wrap_btn {
        padding-top: 20px;
    }

    .container_slider .slide_btn .tp_second_btn {
        padding: 7px 9px;
        font-size: 14px;
    }

    .tp-slidecaption .tp-large-head {
        font-size: 40px;
        text-align: center;
        line-height: 1.6;
    }

    .tp-slidecaption .tp-subhead {
        font-size: 15px;
        line-height: 1.5;
        padding: 0 35px;
    }

    .tp_custom_nav_1 a,
    .tp_custom_nav_3 a {
        padding: 11px 20px !important;
    }

    .tp_custom_nav_1 a.uk-slidenav-previous {
        margin-right: 54px !important;
    }


    .tp-slidecaption-2 {
        width: auto;
    }

    .tp-slidecaption-2::before {
        width: 142%;
    }

    .slide_2_wraptext .slide_2_head {
        font-size: 21px;
    }

    .slide_2_wraptext .slide_btn.slide_btn_2 .tp_second_btn {
        padding: 6px 15px;
        font-size: 12px;
    }

    .slide_content {
        display: none;
    }

    .tp_testmonail_nav {
        top: -37px;
    }

    .tp_custom_nav_1 {
        display: none;
    }

    .wrap_core_value_content {
        padding-bottom: 25px;
    }

    .row.wrap_core_value_content {
        padding-top: 0;
    }

    .comment_date {
        display: block;
        margin-top: -8px;
        margin-left: 0;
    }

    .navbar-toggler {
        background-color: #fff;
    }

    .tp-main-menu.header-menu-3 {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 999;
    }

    .navbar-nav .nav-item .nav-link {
        border-bottom: 1px solid #fff;
    }

    .wrap_buttons a {
        margin: 10px 0;
    }

    .wrap_project_details.custom {
        margin-top: 50px
    }

    .screenshot-carousel {
        margin-bottom: 60px;
    }

    .tp-main-menu.header-menu-3.sticky-header.custom-header .navbar-nav {
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(66, 66, 66, 1)), to(rgba(88, 88, 88, 1)));
        background: linear-gradient(-0deg, rgba(66, 66, 66, 1) 0%, rgba(88, 88, 88, 1) 100%);
        padding: 40px 10px 20px
    }

    .tp-main-menu.header-menu-3.sticky-header.custom-header.tp-fixed-nav-3 .navbar-nav {
        background: transparent
    }

    .hero-area {
        padding: 115px 0 85px
    }

    .hero-content {
        padding: 0
    }

    .hero-content h5 {
        font-size: 18px;
        line-height: 28px;
    }

    .hero-content h2 {
        font-weight: 700;
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 15px;
    }

    .hero-content a {
        padding: 14px 20px;
        margin: 40px 0 0;
        font-size: 16px;
        color: #2b9fff;
    }

    .home-portfolio-area {
        padding: 55px 0 0;
    }

    .portfolio-heading {
        font-size: 30px;
        line-height: 40px;
        text-align: center;
    }

    .portfolio-single.home {
        padding: 0
    }

    .portfolio-details.home,
    .portfolio-single-inner.left .portfolio-details {
        padding: 30px 25px 35px
    }

    .portfolio-details.home h5 span {
        margin: 10px 0 0
    }

    .portfolio-single-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .portfolio-single-inner.left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .tp-main-menu.header-menu-3.custom-header.sticky-header .container,
    .tp-main-menu.header-menu-3.custom-header .navbar.navbar-expand-lg {
        padding: 0
    }

    .tp-main-menu.header-menu-3.custom-header.tp-fixed-nav-3 .navbar.navbar-expand-lg {
        padding: 32px 0
    }

    .tp-main-menu.header-menu-3.custom-header {
        padding: 0;
    }

    .navbar-toggler {
        margin-right: 15px;
        margin-top: 2px
    }

    .footer-social-icons li a {
        font-size: 20px;
        width: 38px;
        height: 38px;
        line-height: 37px;
    }
}
