@media (min-width:768px) {
    body.thsn-sidebar-no #content {
        padding-top: 100px
    }
    .thsn-bg-color-yes:not(.elementor-inner-section):not(.elementor-column) {
        padding-top: 100px;
        padding-bottom: 90px
    }
    body.thsn-sidebar-no:not(.single) .elementor-section-wrap>.elementor-element:first-child {
        margin-top: -100px
    }
    .thsn-static-box-style-1 .thsn-contentbox-des {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    .thsn-static-box-style-1:hover .themesion-static-box-desc {
        opacity: 1;
        visibility: visible
    }
    .thsn-static-box-style-1:hover .thsn-contentbox-des .thsn-ihbox-icon-wrapper {
        opacity: 0;
        visibility: hidden
    }
    .thsn-static-box-style-1:hover .thsn-contentbox-des {
        -webkit-transform: translateY(-35%);
        -moz-transform: translateY(-35%);
        -ms-transform: translateY(-35%);
        -o-transform: translateY(-35%);
        transform: translateY(-35%)
    }
}

@media (max-width:1200px) {
    #page.site {
        overflow: hidden
    }
    .container {
        max-width: none
    }
    .thsn-tabs .thsn-tab-content-wrapper .thsn-tab-content-inner .thsn-tab-content-img img {
        width: 100%
    }
    .thsn-tabs .thsn-tab-content-inner a.link-button {
        margin-bottom: 20px
    }
    .footer-social-links {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media only screen and (min-width:576px) and (max-width:1024px) {
    .thsn-twocolum-break-1024-576 .elementor-row>.elementor-column,
    .thsn-twocolum-break-1024-576 .thsn-element-posts-wrapper .thsn-ele {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:991px) and (max-width:1024px) {
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(2) {
        margin-top: 0
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(3) {
        margin-top: 50px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(4) {
        margin-top: 50px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele {
        padding-right: 60px;
        padding-left: 60px;
        margin-bottom: 80px
    }
}

@media only screen and (min-width:991px) and (max-width:1200px) {
    .thsn-static-box-style-1 .thsn-contentbox {
        padding: 20px 30px;
        max-height: 230px
    }
    .thsn-ihbox-style-4 .thsn-element-title {
        font-size: 22px;
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .elementor-column.elementor-element.column-break-ipad-100 {
        width: 100%!important
    }
    .elementor-column.elementor-element.column-break-ipad-50 {
        width: 50%!important
    }
    .column-break-ipad-padding .elementor-element-populated {
        padding-left: 0!important
    }
    .column-break-ipad-margin .elementor-element-populated {
        margin-right: 0!important
    }
    .thsn-ihbox-style-1 .thsn-ihbox-box {
        display: block!important;
        margin-left: 0
    }
    .thsn-ihbox-style-1 .thsn-ihbox-icon-wrapper {
        margin-bottom: 20px
    }
    .thsn-ihbox-style-1 .thsn-ihbox-icon-wrapper {
        margin-right: 0;
        padding-top: 0
    }
    .thsn-ihbox-style-1 {
        padding-right: 20px!important
    }
    .themesion-ele-fid-style-1 {
        margin-bottom: 30px
    }
    .thsn-static-box-style-1 .thsn-ihbox-icon-overlay {
        font-size: 90px;
        line-height: 90px
    }
    .thsn-static-box-style-1 .thsn-contentbox {
        padding: 20px 20px;
        max-height: 175px
    }
    .thsn-static-box-style-1 .thsn-contentbox-des .thsn-ihbox-icon-wrapper {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 25px
    }
    .thsn-static-box-style-1 .thsn-contentbox h4 {
        font-size: 20px;
        line-height: 26px;
        padding-right: 10%;
        margin-bottom: 20px
    }
    .thsn-static-box-style-1:hover .themesion-static-box-desc {
        display: none
    }
    .thsn-element-static-box-style-1 .thsn-imgbox-btn {
        margin-top: 20px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(2) {
        margin-top: 0
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(3) {
        margin-top: 50px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(4) {
        margin-top: 50px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele {
        padding-right: 60px;
        padding-left: 60px;
        margin-bottom: 110px
    }
    .thsn-ihbox-style-3 .d-flex {
        display: block!important
    }
    .thsn-ihbox-style-3 .thsn-ihbox-icon-wrapper {
        padding-top: 0;
        margin-right: 0;
        margin-bottom: 20px
    }
    .thsn-footer-big-area .thsn-footer-contact-info .thsn-footer-contact-info-inner {
        display: block!important
    }
    .thsn-footer-big-area .thsn-footer-contact-info .thsn-footer-contact-info-inner .thsn-doctery-icon {
        margin-bottom: 30px
    }
    .thsn-ihbox-style-8 {
        padding: 30px
    }
    .site-footer .thsn-footer-coltype-custom .thsn-footer-widget.thsn-footer-widget-col-1 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .site-footer .thsn-footer-coltype-custom .thsn-footer-widget.thsn-footer-widget-col-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .site-footer .thsn-footer-coltype-custom .thsn-footer-widget.thsn-footer-widget-col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width:1024px) {
    body.thsn-sidebar-no.elementor-page #content {
        padding-right: 0;
        padding-left: 0
    }
    .thsn-portfolio-single,
    .thsn-team-single {
        margin: 0 15px
    }
    .thsn-heading-subheading .thsn-element-title br {
        display: none
    }
    .thsn-heading-subheading .thsn-element-title {
        font-size: 44px;
        line-height: 50px
    }
    .thsn-col-stretched-right.thsn-right-bg-50 .thsn-stretched-div {
        display: none
    }
    .thsn-vertical-text .elementor-heading-title {
        transform: none;
        white-space: unset;
        display: inline-block;
        left: 0;
        position: static;
        transform-origin: unset;
        bottom: 0
    }
    .thsn-responsive-imge-1 img {
        width: 100%
    }
    .thsn-responsive-imge-1.elementor-element.elementor-widget-image {
        margin-bottom: 5px!important
    }
    .thsn-empty-div-height-1024>div {
        padding-top: 200px;
        padding-bottom: 200px
    }
    .thsn-team-style-1 .themesion-post-item {
        height: auto!important
    }
    .thsn-team-style-1 .themesion-overlay-box {
        height: auto!important;
        visibility: visible
    }
    .thsn-team-style-1 .thsn-team-content {
        height: 0!important;
        overflow: hidden
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele {
        margin-bottom: 40px
    }
}

@media (max-width:991px) {
    .column-break-ipad-100 .elementor-element-populated>.elementor-widget-wrap .elementor-icon-wrapper {
        display: none
    }
    .thsn-ipad-bg-hide {
        background: none!important
    }
    .thsn-element-miconheading-style-9 .themesion-element-inner .multi-columns-row>.col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%
    }
    .thsn-heading-subheading .thsn-element-title {
        font-size: 40px;
        line-height: 46px
    }
    .widget-area.col-md-3 {
        padding-top: 40px;
        padding-bottom: 40px
    }
    body.thsn-sidebar-no #content {
        padding-top: 80px
    }
    body.single.thsn-sidebar-no #content {
        padding-bottom: 30px
    }
    .site-content>.row {
        display: block
    }
    #secondary.widget-area,
    #primary.content-area {
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .content-area.col-md-9 {
        padding-bottom: 0
    }
    .thsn-sortable-list-ul {
        text-align: left;
        margin-bottom: 30px
    }
    .themesion-element-viewtype-carousel .container .thsn-carousel-navs {
        position: relative;
        margin-bottom: 30px
    }
    .thsn-align-left .thsn-element-portfolio-style-1.themesion-element-viewtype-carousel .thsn-carousel-navs {
        margin-left: 15px
    }
    .thsn-team-single-style-1 .thsn-team-summary {
        margin-left: 0;
        transform: translateX(0%)
    }
    .thsn-team-single-style-1 .thsn-team-details-wrap {
        padding: 30px
    }
    .thsn-team-single .thsn-team-single-inner>.row {
        display: block
    }
    .thsn-team-single .thsn-team-single-inner .thsn-team-left-inner {
        margin-right: 0
    }
    .thsn-team-single .thsn-team-single-inner .thsn-team-left-inner img {
        width: 100%
    }
    .thsn-team-single .thsn-team-single-inner>.row .col-md-5,
    .thsn-team-single .thsn-team-single-inner>.row .col-md-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .thsn-team-single .thsn-team-single-inner>.row .col-md-7 {
        margin-top: 50px
    }
    .thsn-vertical-icon.elementor-view-stacked {
        display: none
    }
    .thsn-testimonial-style-3 .themesion-post-item {
        padding: 0 50px
    }
    .thsn-ihbox-style-1:after,
    .thsn-ihbox-style-1:before {
        content: none
    }
    .thsn-ihbox-style-1 {
        margin-right: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }
    .thsn-blog-style-2 .post-item {
        padding-left: 0
    }
    .site-footer .thsn-footer-widget:after {
        content: none
    }
    .footer-social-links {
        border: none;
        padding-top: 0
    }
    .site-footer .widget {
        margin: 80px 0 80px
    }
    .thsn-header-style-2 .thsn-title-bar-content,
    .thsn-header-style-2 .thsn-title-bar-wrapper {
        min-height: 350px
    }
    .single-thsn-team-member .thsn-team-single-style-1 .thsn-team-details-wrap:after {
        content: none
    }
    .thsn-team-single-style-1 .thsn-team-details-wrap .thsn-team-details-inner {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px
    }
    .thsn-align-left .thsn-ele-header-area {
        width: 100%
    }
    ul.thsn-timelist-list .thsn-timelist-li-value {
        float: none;
        display: block
    }
}

@media (max-width:767px) {
    .thsn-phone-bg-hide {
        background: none!important
    }
    .thsn-element-miconheading-style-9 .themesion-element-inner .multi-columns-row>.col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .thsn-team-form .input-button button {
        width: 100%
    }
    .content-area.col-md-9 {
        padding-top: 60px
    }
    body.thsn-sidebar-no #content {
        padding-top: 60px
    }
    body.single.thsn-sidebar-no #content {
        padding-bottom: 20px
    }
    .gallery-columns-2 .gallery-item {
        padding: 0;
        padding-bottom: 15px;
        display: block;
        max-width: 100%
    }
    .thsn-blog-classic blockquote {
        padding-left: 20px;
        padding: 50px 20px
    }
    .thsn-blog-classic blockquote:after {
        left: 20px
    }
    .thsn-heading-subheading .thsn-element-title {
        font-size: 32px;
        line-height: 42px
    }
    .thsn-ourhistory-left .label {
        display: none
    }
    .thsn-ourhistory .thsn-ourhistory-right .label {
        display: block
    }
    .thsn-ourhistory .thsn-ourhistory-right {
        padding-left: 50px
    }
    .thsn-blog-meta-bottom .thsn-blog-meta-bottom-right {
        margin-top: 15px
    }
    .thsn-footer-text-area .row {
        display: block
    }
    .thsn-footer-text-area .row .col-md-6 {
        width: 100%;
        text-align: center
    }
    .thsn-footer-text-area .thsn-social-links,
    .thsn-footer-menu-area {
        text-align: center
    }
    .thsn-footer-text-area .thsn-social-links {
        padding: 0;
        margin-top: 25px
    }
    .thsn-footer-menu-yes .thsn-footer-copyright-text-area {
        margin-top: 0;
        text-align: center
    }
    .thsn-footer-text-area {
        padding-top: 30px;
        padding-bottom: 30px
    }
    body .thsn-bgimage-position-right-center-767 {
        background-position: right center!important
    }
    .post-navigation .nav-links {
        display: block
    }
    .post-navigation .nav-links .nav-next {
        margin-top: 15px
    }
    .thsn-portfolio-single .nav-links .nav-next .thsn-portfolio-nav-wrapper {
        margin-left: unset
    }
    .thsn-portfolio-single .nav-links .nav-next .thsn-portfolio-nav-wrapper {
        text-align: left
    }
    .post-navigation .nav-links .nav-next {
        margin-top: 0
    }
    .themesion-element-client.themesion-element-viewtype-row-column[data-columns="4"] .thsn-ele-client {
        width: 50%
    }
    .thsn-empty-div-height-767>div {
        padding-top: 200px;
        padding-bottom: 200px
    }
    .thsn-portfolio-lines-wrapper ul {
        display: block
    }
    .thsn-vertical-sep.elementor-inner-column {
        border: 0
    }
    .thsn-vertical-sep.elementor-inner-column:after,
    .thsn-vertical-sep.elementor-inner-column:before {
        display: none
    }
    .thsn-col-Quotes.thsn-col-stretched-yes .thsn-stretched-div:after,
    .thsn-element-testimonial-style-3.themesion-element-viewtype-carousel .owl-carousel .owl-dots,
    .thsn-element-testimonial-style-3.themesion-element-viewtype-carousel .owl-carousel .owl-nav {
        display: none
    }
    .thsn-element-testimonial-style-3 .themesion-post-item:before {
        width: 71%
    }
    .thsn-element-service-style-3.themesion-element-viewtype-carousel .thsn-tbox-left {
        padding: 60px 15px 40px 15px
    }
    .thsn-element-service-style-3.themesion-element-viewtype-carousel .thsn-tbox-right {
        padding: 40px 0 60px 0
    }
    .thsn-timeline {
        margin: 0 15px
    }
    .thsn-ourhistory h4 {
        font-size: 26px
    }
    .thsn-footer-text-area .col-md-6 .thsn-footer-logo {
        text-align: center
    }
    .themesion-element-client.themesion-element-viewtype-row-column[data-columns="5"] .thsn-ele-client {
        width: 50%
    }
    .thsn-ihbox-process>.elementor-container {
        margin-right: 0
    }
    .thsn-ihbox-process>.elementor-container>.elementor-row {
        margin-left: 0
    }
    .thsn-ihbox-process .elementor-row>.elementor-column:nth-of-type(even) .thsn-ihbox-style-15 .thsn-ihbox-box:before,
    .thsn-ihbox-process .elementor-row>.elementor-column:nth-of-type(odd) .thsn-ihbox-style-15 .thsn-ihbox-box:before {
        display: none
    }
    .thsn-ihbox-process .elementor-row>.elementor-column:nth-of-type(odd) .thsn-ihbox-style-15 .thsn-ihbox-box-number {
        top: -60px;
        bottom: auto
    }
    .thsn-ihbox-process .elementor-row>.elementor-column:nth-of-type(even) .thsn-ihbox-style-15 .thsn-ihbox-box {
        margin-top: 0
    }
    .thsn-blog-classic .thsn-blog-classic-inner {
        padding: 30px 30px 30px
    }
    .error404 h2.page-title {
        font-size: 100px;
        line-height: 100px
    }
    .error-404 {
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px)
    }
    .thsn-static-box-reverse .thsn-static-box-style-1 .d-flex {
        flex-direction: revert
    }
    .thsn-static-box-reverse .thsn-static-box-style-1 .d-flex .thsn-imgbox {
        text-align: left
    }
    .thsn-static-box-style-1 .d-flex .thsn-imgbox img {
        width: 100%
    }
    .thsn-static-box-style-1 .thsn-ihbox-icon-overlay {
        right: -8%
    }
    .thsn-element-static-box-style-1 .themesion-box-title {
        border: 0
    }
    .thsn-static-box-style-1 .thsn-contentbox-wrap .themesion-static-box-desc {
        display: none
    }
    .thsn-testimonial-style-3 .themesion-post-item {
        padding: 0 15px
    }
    .thsn-tabs-heading,
    .thsn-tabs .thsn-tabs-heading li.thsn-tab-li-active:after {
        display: none!important
    }
    .thsn-tabs .thsn-tab-content-wrapper {
        margin-top: 0;
        margin-bottom: 0
    }
    .thsn-tabs .thsn-tabs-heading li {
        width: 150px
    }
    .thsn-tab-content .thsn-tab-content-title {
        display: block;
        background-color: transparent;
        padding: 10px 20px;
        margin-bottom: 10px;
        border-radius: 5px;
        border: 1px solid #e6e6e6;
        font-size: 18px
    }
    .thsn-tab-content {
        display: block
    }
    .thsn-tab-content .thsn-tab-content-inner {
        display: none
    }
    .thsn-tab-content.thsn-tab-active .thsn-tab-content-inner {
        display: block
    }
    .thsn-tabs .thsn-tab-content-wrapper {
        padding: 0 15px
    }
    .thsn-tab-content-title.thsn-tab-li-active+.thsn-tab-content-inner {
        display: block
    }
    .thsn-tab-content .thsn-tab-content-title i {
        margin-right: 10px;
        font-size: 30px
    }
    .thsn-tab-content-title.thsn-tab-li-active i,
    .thsn-tab-content-title.thsn-tab-li-active {
        color: #fff
    }
    .thsn-footer-big-area .thsn-footer-boxes {
        margin-bottom: 30px
    }
    .thsn-footer-big-area .thsn-footer-boxes:last-child {
        margin-bottom: 0
    }
    .footer-wrap.thsn-footer-big-area {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .site-footer .widget {
        margin: 0 0 30px
    }
    .thsn-footer-widget-area {
        padding-top: 50px
    }
    .thsn-footer-text-area .thsn-footer-menu-area,
    .thsn-footer-text-area .thsn-footer-text-inner {
        text-align: center
    }
    .thsn-single-project-details-list {
        margin: -50px 20px 0;
        padding: 30px
    }
    .thsn-portfolio-lines-wrapper .thsn-portfolio-line-li:before {
        content: none
    }
    .footer-social-links {
        margin-left: 0
    }
    .thsn-footer-widget .footer-social-links,
    .thsn-footer-widget .footer-newsletter-links {
        text-align: left
    }
}

@media (max-width:575px) {
    .thsn-blog-meta .thsn-meta-classic-right {
        padding-left: 0;
        text-align: left;
        display: inline-block
    }
    .thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left {
        position: static;
        width: auto;
        display: inline-block
    }
    .thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date {
        padding: 6px 22px;
        margin-right: 10px
    }
    .thsn-blog-meta.thsn-blog-meta-top {
        text-align: left
    }
    .thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date span span {
        display: inline-block
    }
    .thsn-blog-meta.thsn-blog-meta-top .thsn-meta-classic-left .thsn-meta-date .entry-date {
        font-size: 16px;
        line-height: 26px
    }
    .thsn-no-img .thsn-blog-meta.thsn-blog-meta-top,
    .thsn-default-view .thsn-blog-meta.thsn-blog-meta-top {
        display: block
    }
    .thsn-no-img .thsn-blog-meta .thsn-meta-classic-right,
    .thsn-default-view .thsn-blog-meta .thsn-meta-classic-right {
        padding-left: 0;
        display: block;
        margin-bottom: 15px
    }
    .comment-respond .comment-reply-title {
        font-size: 20px;
        line-height: 30px
    }
    .comment-respond .comment-reply-title small {
        font-size: 13px;
        line-height: 13px
    }
    .comment-list .comment-respond {
        padding-left: 0
    }
    .comment-list .children {
        margin-left: 10px
    }
    .thsn-comment-content {
        margin-left: 0;
        margin-top: 25px
    }
    .thsn-comment-avatar {
        float: none
    }
    .thsn-comment-content:before,
    .thsn-comment-content:after {
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fff transparent
    }
    .thsn-comment-content:after {
        border-width: 0 12px 12px 12px;
        border-color: transparent transparent #e9e9e9 transparent
    }
    .thsn-comment-content:before {
        top: -10px;
        left: 17px
    }
    .thsn-comment-content:after {
        top: -13px;
        left: 15px
    }
    .thsn-comment-form-input-wrapper {
        display: block
    }
    .thsn-comment-form-input-wrapper .thsn-comment-form-input {
        flex: none;
        width: 100%;
        margin-left: 0
    }
    .thsn-author-box {
        display: block
    }
    .thsn-author-content {
        margin-top: 20px
    }
    .thsn-static-box-style-1 .d-flex {
        display: block!important
    }
    .thsn-static-box-style-1 .thsn-ihbox-icon-overlay {
        right: 5%
    }
}

@media screen and (min-width:576px) {
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(2) {
        margin-top: 50px
    }
    .thsn-element-team-style-1.themesion-gap-30px .thsn-element-posts-wrapper.row .thsn-ele:nth-child(3) {
        margin-top: -50px
    }
}

@media screen and (min-width:768px) {
    .thsn-empty-sidebar #primary {
        flex: 0 0 100%;
        max-width: 100%
    }
    .col-md-20percent {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .thsn-blog-meta-bottom {
        padding: 20px 0;
        padding-bottom: 0;
        display: -ms-flexbox!important;
        display: flex!important;
        align-items: center
    }
    .thsn-blog-meta-bottom .thsn-blog-meta-bottom-left {
        margin-right: auto!important;
        width: 50%;
        padding-right: 10px
    }
    .thsn-blog-meta-bottom.thsn-blog-meta-no-social .thsn-blog-meta-bottom-left {
        width: 100%
    }
}

@media screen and (min-width:992px) {
    .thsn-sidebar-left #secondary,
    .thsn-sidebar-right #secondary {
        flex: 0 0 34%;
        max-width: 34%
    }
    .thsn-sidebar-left #primary,
    .thsn-sidebar-right #primary {
        flex: 0 0 66%;
        max-width: 66%
    }
}

@media screen and (min-width:1025px) {
    .thsn-service-style-3 .themesion-post-item {
        border-left: 0
    }
}

@media (min-width:1200px) {
    .elementor-section.elementor-section-boxed>.elementor-container,
    .container {
        max-width: 1200px
    }
    .footer-social-links {
        margin-left: -45px;
        margin-right: -45px
    }
}

@media (min-width:1200px) {
    .thsn-header-style-2 .thsn-right-box .cspt-header-contactinfo .cspt-header-button-text-1 {
        font-size: 18px
    }
    .thsn-header-style-2 .thsn-right-box .cspt-header-contactinfo .cspt-header-button-text-2 {
        font-size: 14px
    }
    .thsn-header-style-2 .thsn-right-box .cspt-header-contactinfo {
        padding-left: 50px
    }
    .thsn-header-style-2 .thsn-right-box .cspt-header-contactinfo:after {
        font-size: 40px;
        line-height: 40px
    }
    .thsn-footer-section.thsn-footer-widget-area .thsn-footer-widget {
        padding-right: 45px;
        padding-left: 45px
    }
    .thsn-footer-section.thsn-footer-widget-area .thsn-footer-widget:first-child {
        padding-left: 15px
    }
    .thsn-footer-section.thsn-footer-widget-area .thsn-footer-widget:last-child {
        padding-right: 15px
    }
}

@media (min-width:1200px) {
    .thsn-header-style-2:after {
        width: 30%
    }
    .thsn-header-style-2 .thsn-header-wrapper:after {
        width: 70%
    }
}

@media (min-width:1500px) {
    .thsn-header-style-2:after {
        width: 32%
    }
    .thsn-header-style-2 .thsn-header-wrapper:after {
        width: 68%
    }
}

@media (min-width:1700px) {
    .thsn-header-style-2:after {
        width: 33%
    }
    .thsn-header-style-2 .thsn-header-wrapper:after {
        width: 67%
    }
}

@media (min-width:1300px) {
    .thsn-header-style-2 .thsn-slider-area {
        margin-left: 70px;
        margin-right: 70px
    }
}

@media (min-width:1400px) {
    .thsn-header-style-2 .thsn-slider-area {
        margin-left: 80px;
        margin-right: 80px
    }
}

@media (min-width:1500px) {
    .thsn-header-style-2 .thsn-slider-area {
        margin-left: 100px;
        margin-right: 100px
    }
}

@media (min-width:1600px) {
    .thsn-header-style-2 .thsn-slider-area {
        margin-left: 170px;
        margin-right: 170px
    }
}

@media (min-width:1800px) {
    .thsn-header-style-2 .thsn-slider-area {
        margin-left: 260px;
        margin-right: 260px
    }
}