/*
Theme Name: thietkevanan
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
ul#header-contact li a {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-transform: inherit;
}

ul#header-contact li {
    margin: 0 6px;
}

#header-contact li a .icon-map-pin-fill:before {
    content: '\f3c5';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

#header-contact li a .icon-envelop:before {
    content: '\f0e0';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

#header-contact li a .icon-phone:before {
    content: '\f2a0';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

ul#header-contact li a span {
    margin-left: 9px;
}

.header-main .top-divider {
    display: none;
}

.header-top li.html.custom.html_topbar_left {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.header-main ul.header-nav.header-nav-main > li > a {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.header-main ul.header-nav.header-nav-main > li {
    margin: 0 8px;
}

.header-main ul.header-nav.header-nav-main > li.header-search a i {
    border: 1px solid #c3c3c3;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.header-main ul.header-nav.header-nav-main > li.header-search {
    margin: 0 30px 0 50px;
}

.header-main ul.header-nav.header-nav-main > li.current-menu-item a i {
    color: #ff0000 !important;
}

.slider-nav-circle .flickity-prev-next-button .arrow,
.slider-nav-circle .flickity-prev-next-button svg {
    fill: #fff !important;
    background: #000 !important;
    border: none !important;
    padding: 12px;
}

.slider-show-nav .flickity-prev-next-button,
.slider:hover .flickity-prev-next-button {
    opacity: 1;
}

.home-2-text-1 {
    position: absolute;
    padding: 70px 50px;
    background: #f00;
    top: -40px;
    right: 0;
}

.home-2-text-1 h3 {
    font-size: 86px;
    font-style: normal;
    font-weight: 700;
    line-height: 84px;
    margin: 0;
}

.home-2-text-1 p {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-transform: capitalize;
}

.home-2 h4 {
    color: #f00;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.home-2 h2 {
    color: #000;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    /* 141.667% */
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.home-2 .icon-box {
    padding: 0 0 48px 0;
}

.home-2 .icon-box .icon-box-text h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

a.button.primary {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 6px 38px;
}

a.button.primary i:before {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.home-3 h3 {
    font-size: 70px;
    font-style: normal;
    font-weight: 700;
    line-height: 82px;
    margin: 0;
}

.home-3 p {
    margin: 0;
}

.home-3 .row .col {
    padding-bottom: 0;
}

.cgb-bread {
    padding: 8px 0;
    background: #f7f7f7;
}

.cgb-bread p {
    margin: 0;
}

.cgb-bread span,
.cgb-bread span a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    text-transform: uppercase;
}

h1.sdpostti-main {
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    /* 152.632% */
    text-transform: uppercase;
}

.sdpostsl-main .flickity-prev-next-button {
    opacity: 1;
}

.sdpostsl-main .flickity-prev-next-button svg {
    background: #00a7fb !important;
}

.sdpostsl-main {
    margin: 0;
}

.sdpostsl-main .row {
    margin: auto !important;
}

.sdpostif-main {
    padding: 28px 28px 13px 28px;
    background: #f8f8f8;
    margin: 0 0 10px 0;
}

.sdpostc-main {
    margin: 0 0 30px 0;
}

.sdpostif-item {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.sdpostif-item span {
    color: #f00;
    font-weight: 700;
}

.sdpostc2-main h1,
.sdpostc2-main h2,
.sdpostc2-main h3,
.sdpostc2-main h4,
.sdpostc2-main h5,
.sdpostc2-main h6,
.sdpostc2-main .heading-font {
    color: #f00;
}

.sdpostc2-main {
    margin: 0 0 40px 0;
}

.sdpostf-main {
    padding: 40px 74px !important;
    border-top: 10px solid #f00;
    box-shadow: 0px 13px 54px 0px rgba(0, 0, 0, 0.08);
}

.sdpostf-main .text h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    text-transform: capitalize;
    margin: 0 0 4px 0;
}

.sdpostf-main form input {
    background: #f5f5f5;
    border: none;
    box-shadow: none !important;
    height: 53px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
}

.sdpostf-main form textarea {
    background: #f5f5f5;
    height: 178px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    box-shadow: none !important;
    border: none;
}

.sdpostf-main form input.wpcf7-submit {
    width: 210px;
    height: 50px;
    margin: 0;
    background: #f00;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

.wpcf7-spinner {
    position: absolute;
}

.sdpostf-main form input.wpcf7-file {
    background: none;
}

.page-wrapper {
    padding-top: 30px;
}

.gb-banner h2 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 64px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.post-item .box-text .is-divider {
    display: none;
}

.gb-project .post-item .box-text h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 170% */
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.gb-project .post-item .box-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.gb-project .post-item .box-text .button {
    color: #f00;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    border: 1px solid;
    line-height: 38px;
}

.gb-project .post-item .box-text .button:hover {
    color: #fff;
}

.gb-project .post-item .box-text {
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
}

ul.page-numbers.nav-pagination li {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

ul.page-numbers.nav-pagination li a {
    border: none;
    background: #f0f0f0;
}

.gb-project .post-item .box-text .button:after {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-left: 5px;
}

.relatedcat {
    margin: 33px 0 0 0;
}

.relatedcat h3 {
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
}

.widget-area .widget {
    padding: 30px;
    background: #f8f8f8;
}

.widget_search form input {
    height: 53px;
    background: #fff;
    border: none;
    box-shadow: none !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.widget_search form button {
    width: 53px;
    height: 53px;
    background: #f00;
}

span.widget-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 50px 0;
    position: relative;
    width: 100%;
}

.widget .is-divider {
    display: none;
}

span.widget-title:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    opacity: 0.1;
    left: 0;
    bottom: -12px;
}

span.widget-title:before {
    content: '';
    width: 104px;
    height: 2px;
    background: #f00;
    position: absolute;
    left: 0;
    bottom: -12px;
}

.widget_categories ul li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #000;
}

.widget_categories ul > li + li {
    border-top: 1px solid #00000010;
}

.widget_categories ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.widget_categories ul li:before {
    content: '';
    width: 12.363px;
    height: 7px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M7 3.5L3.31846 7H0.318459L4 3.5L0.318459 0H3.31846L7 3.5Z" fill="%23E71E26"/><path d="M12.6816 3.5L9.0001 7H6.0001L9.68164 3.5L6.0001 0H9.0001L12.6816 3.5Z" fill="%23E71E26"/></svg>');
    opacity: 1;
}

.flatsome_recent_posts ul li .badge {
    width: 83px;
    height: 83px;
}

.flatsome_recent_posts ul li a {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    text-transform: capitalize;
}

.blog-share.text-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.blog-share.text-right .social-icons {
    margin-left: 20px;
}

.spostsa-main {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.blog-share.text-right .social-icons a {
    margin: 0 3px;
    color: #ff0000;
}

.spostda-main {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin: 0 0 14px 0;
}

.entry-header-text-bottom h1.entry-title {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    text-transform: capitalize;
    margin: 0;
}

.apostda-main .entry-content {
    padding: 0;
}

.apostda-main .entry-content a.button.primary {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    padding: 12px 38px;
    background: #ff0000;
    color: #fff;
    border: none;
}

.apostda-main .entry-content a.button.primary span {
    font-size: 0;
    display: inline-block;
    position: relative;
}

.apostda-main .entry-content a.button.primary span:after {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-left: 5px;
    font-size: 16px;
}

.gb-heading h2 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    /* 141.667% */
    text-transform: capitalize;
    position: relative;
    margin: 0 0 20px 0;
}

.gb-heading h2 span {
    color: #f00;
}

.gb-heading h2:after {
    content: '';
    width: 184.788px;
    height: 9.32px;
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="185" height="10" viewBox="0 0 185 10" fill="none"><path d="M1.29657 4.44985L65.3628 3.62646C65.9409 3.62646 66.4139 4.08196 66.4139 4.64256C66.4139 5.22068 65.9585 5.69368 65.3979 5.69368C65.3979 5.69368 65.3803 5.69368 65.3628 5.69368L1.29657 4.8703C1.17394 4.8703 1.08633 4.76518 1.08633 4.66007C1.08633 4.53744 1.17394 4.44985 1.29657 4.44985Z" fill="%2300A7FB"/><path d="M84.5453 4.66004C84.5453 6.09658 83.389 7.25282 81.9525 7.25282C80.5159 7.25282 79.3597 6.09658 79.3597 4.66004C79.3597 3.22349 80.5159 2.06726 81.9525 2.06726C83.389 2.06726 84.5453 3.22349 84.5453 4.66004Z" fill="%2300A7FB"/><path d="M74.8227 4.66C74.8227 5.51842 74.1219 6.21917 73.2635 6.21917C72.4051 6.21917 71.7043 5.51842 71.7043 4.66C71.7043 3.80158 72.4051 3.10083 73.2635 3.10083C74.1219 3.10083 74.8227 3.80158 74.8227 4.66Z" fill="%2300A7FB"/><path d="M92.2013 9.32C94.7749 9.32 96.8613 7.23364 96.8613 4.65999C96.8613 2.08635 94.7749 0 92.2013 0C89.6276 0 87.5413 2.08635 87.5413 4.65999C87.5413 7.23364 89.6276 9.32 92.2013 9.32Z" fill="%2300A7FB"/><path d="M183.107 4.8703L119.04 5.69368C118.462 5.69368 117.989 5.23819 117.989 4.67759C117.989 4.09947 118.445 3.62646 119.005 3.62646C119.005 3.62646 119.023 3.62646 119.04 3.62646L183.107 4.44985C183.229 4.44985 183.317 4.55495 183.317 4.66007C183.317 4.7827 183.212 4.8703 183.107 4.8703Z" fill="%2300A7FB"/><path d="M99.857 4.66004C99.857 3.22349 101.013 2.06726 102.45 2.06726C103.886 2.06726 105.043 3.22349 105.043 4.66004C105.043 6.09658 103.886 7.25282 102.45 7.25282C101.013 7.25282 99.857 6.09658 99.857 4.66004Z" fill="%2300A7FB"/><path d="M109.58 4.66C109.58 3.80158 110.281 3.10083 111.139 3.10083C111.998 3.10083 112.698 3.80158 112.698 4.66C112.698 5.51842 111.998 6.21917 111.139 6.21917C110.263 6.21917 109.58 5.51842 109.58 4.66Z" fill="%2300A7FB"/><path d="M-6.86646e-05 4.66C-6.86646e-05 3.80158 0.700682 3.10083 1.5591 3.10083C2.41752 3.10083 3.11828 3.80158 3.11828 4.66C3.11828 5.51842 2.41752 6.21917 1.5591 6.21917C0.700682 6.21917 -6.86646e-05 5.51842 -6.86646e-05 4.66Z" fill="%2300A7FB"/><path d="M181.67 4.66C181.67 3.80158 182.37 3.10083 183.229 3.10083C184.087 3.10083 184.788 3.80158 184.788 4.66C184.788 5.51842 184.087 6.21917 183.229 6.21917C182.37 6.21917 181.67 5.51842 181.67 4.66Z" fill="%2300A7FB"/></svg>');
    bottom: -15px;
    left: 0;
    right: 0;
    margin: auto;
}

.home-4 .box-text h5 a {
    color: #00a7fb;
}

.home-4 a.button.secondary.is-outline {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    padding: 6px 38px;
}

.home-4 a.button.secondary.is-outline i:before {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.col-inner.box-shadow-1 {
    box-shadow: 0px 13px 54px 0px rgba(0, 0, 0, 0.08);
}

.home-5 h4 {
    color: #f00;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.home-5 h2 {
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    /* 141.667% */
    text-transform: capitalize;
    margin: 0 0 22px 0;
}

.home-5 h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    /* 170% */
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.home-5 form input {
    background: #f5f5f5;
    border: none;
    box-shadow: none !important;
    height: 53px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
}

.home-5 form textarea {
    background: #f5f5f5;
    height: 178px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    box-shadow: none !important;
    border: none;
}

.home-5 form input.wpcf7-submit {
    width: 210px;
    height: 50px;
    margin: 0;
    background: #f00;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
}

.home-5 form select {
    height: 53px;
    border: none;
    background-color: #f5f5f5;
}

.home-5 .icon-box-text h3 {
    margin: 0;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 75px;
}

.home-6 .post-item .col-inner {
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.09);
}

.home-6 .post-item .box-text h5 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px; /* 170% */
    text-transform: uppercase;
}

.home-6 .post-item .box-text .post-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    text-transform: capitalize;
}

.home-6 .post-item .box-text .post-meta:before {
    content: '';
    width: 17px;
    height: 17px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M1.41669 13.4582C1.41669 14.6623 2.33752 15.5832 3.54169 15.5832H13.4584C14.6625 15.5832 15.5834 14.6623 15.5834 13.4582V7.7915H1.41669V13.4582ZM13.4584 2.83317H12.0417V2.12484C12.0417 1.69984 11.7584 1.4165 11.3334 1.4165C10.9084 1.4165 10.625 1.69984 10.625 2.12484V2.83317H6.37502V2.12484C6.37502 1.69984 6.09169 1.4165 5.66669 1.4165C5.24169 1.4165 4.95835 1.69984 4.95835 2.12484V2.83317H3.54169C2.33752 2.83317 1.41669 3.754 1.41669 4.95817V6.37484H15.5834V4.95817C15.5834 3.754 14.6625 2.83317 13.4584 2.83317Z" fill="%23FF0000"/></svg>');
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.home-6 .post-item .box-text p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.home-6 .post-item .box-text .button {
    color: #f00;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    border: none;
    line-height: 38px;
    padding: 0;
    background: none;
}

.home-6 .post-item .box-text .button:after {
    content: '\f061';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    margin-left: 5px;
}

.footer-1 .social-icons a {
    color: #fff;
    margin: 0 5px;
}

.heading-footer h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 50px 0;
    position: relative;
}

.heading-footer h2:after {
    content: '';
    width: 87px;
    height: 3px;
    background: #f00;
    position: absolute;
    bottom: -18px;
    left: 0;
}

.footer-1 .ux-menu a {
    color: #fff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.footer-1 .ux-menu a:before {
    content: '';
    width: 7.866px;
    height: 9px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="9" viewBox="0 0 7 9" fill="none"><path d="M0.0037461 1.73537C0.00207736 0.967331 0.830929 0.483631 1.49841 0.863111L6.35671 3.62516C7.0288 4.00725 7.0309 4.97525 6.36048 5.36116L1.51425 8.15081C0.848421 8.53408 0.0174772 8.0551 0.0158085 7.28706L0.0037461 1.73537Z" fill="white"/></svg>');
    margin-right: 10px;
}

.footer-1 {
    padding-bottom: 0 !important;
}

.footer-1 .section-content .row:last-child .col {
    padding-bottom: 0;
}

.absolute-footer {
    display: none;
}

.pour-3 .icon-box .icon-box-text {
    border: 1px solid #eaeaea;
    background: #fff;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.09);
    padding: 92px 23px 78px 23px;
}

.pour-3 .icon-box .icon-box-img {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
}

.pour-3 .icon-box .icon-box-text h4 {
    color: #7d7d7d;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.pour-3 .icon-box .icon-box-text h3 {
    color: #00a7fb;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.pour-3 .icon-box .icon-box-text p {
    color: #343434;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: justify;
    text-align-last: center;
}

.pcon-1 .row .col .col-inner {
    padding: 13px;
    border: 1px solid rgba(43, 57, 144, 0.1);
}

.pcon-1 .icon-box .icon-box-text {
    padding-left: 30px;
}

.pcon-1 .icon-box .icon-box-text h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

.pcon-1 .icon-box .icon-box-text p {
    color: #58595b;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

.page-template p img,
.postid-94 p img {
    max-width: 870px;
    margin: auto;
}

.slider-wrapper {
    max-width: 1200px;
    margin: auto;
}

.ptknx-1 h1 {
    text-align: center;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    text-transform: uppercase;
}

@media only screen and (min-width: 52em) {
    #top-bar .container,
    .cgb-bread .container {
        max-width: 3000px;
        padding: 0 50px;
    }

    .sdpostf-main .text p {
        padding: 0 66px;
    }

    .entry-content.single-page {
        padding: 56px 44px;
        background: #f8f8f8;
    }

    .apostda-main {
        padding: 56px 44px;
        background: #f8f8f8;
    }

    .home-4 {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 1425px) {
    .header-main ul.header-nav.header-nav-main > li {
        margin: 0 12px;
    }

    .header-main ul.header-nav.header-nav-main > li > a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1230px) {
    .header-main ul.header-nav.header-nav-main > li {
        margin: 0 8px;
    }

    .header-main ul.header-nav.header-nav-main > li > a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 52em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    .header-top li.html.custom.html_topbar_left {
        font-size: 12px;
    }

    #logo img {
        padding: 5px 0;
    }

    .home-2-text-1 {
        top: 0;
        padding: 10px;
    }

    .home-2-text-1 h3 {
        font-size: 50px;
    }

    .home-2-text-1 p {
        font-size: 17px;
        margin: 0;
    }

    .home-2 h2,
    .home-5 h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .home-2 h4,
    .home-5 h4 {
        font-size: 14px;
    }

    .home-3 h3 {
        font-size: 48px;
        line-height: 58px;
    }

    .home-3 p {
        font-size: 14px;
    }

    .gb-heading h2 {
        font-size: 28px;
    }

    .home-5 .icon-box-text h3 {
        font-size: 30px;
    }

    .home-5 h3 {
        font-size: 34px;
    }

    .heading-footer h2 {
        font-size: 22px;
    }

    .home-2 .img .img-inner {
        margin-top: 10px !important;
    }

    .home-4 .row .col {
        padding-bottom: 10px;
    }

    .home-4 {
        padding-bottom: 0 !important;
    }

    .home-5 {
        padding-bottom: 0 !important;
    }

    .home-6 {
        padding: 0 !important;
    }

    .sdpostf-main {
        padding: 10px !important;
    }

    .sdpostsl-main .box-image {
        padding-top: 100% !important;
    }
}
