/*innerpages*/
#main-heading .container{ max-width: 1280px; }
#main-heading {
    background-image: url(images/page-bnr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 260px 0 220px;
    text-align: center;
    position: relative;
}
#main-heading:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 27%;
    background-image: url(images/inr-banner-bfr-image.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: right bottom;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#main-heading h1, #main-heading h2 {
    font-size: 80px;
    font-family: 'Cal Sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: -1.6px;
    color: #fff;
    margin: 0 0 10px;
    text-align: center;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.29);
}
#main-heading .inrpg-breadcrumbs {
    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.4px;
    color: #ffffff;
    margin: 0;
    text-align: left;
    display: flex;
    justify-content: center;
    align-items: center;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.23);
}
#main-heading .inrpg-breadcrumbs .separator {
    position: relative;
    padding: 0 3px;
}


#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {
    color: #072660;
}

#post-content, #page-content {
    padding: 60px 0 110px;
}
.page-id-12 #page-content {
    background-image: url(images/about-bg-shade.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: relative;
    z-index: 1;
    margin: -50px 0 0;
    padding-top: 100px;
}
.page-col-full, .single-col-full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
#single-column, #post-column, #page-column {
    width: 65.3%;
}
.sidebar-page, .sidebar-single {
    width: 30%;
    max-width: 450px;
    position: sticky;
    top: 120px;
    max-height: max-content;
}

#page-column.full-width,
.full-width {
    width: 100%;
}
#page-column h1,
#page-column h2,
#page-column h3,
#page-column h4,
#page-column h5,
#page-column h6, #page-content .areaserved-item-list h2 {
    font-family: 'Cal Sans';
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 30px;
    color: #000000;
}
#page-column h1 strong,
#page-column h2 strong,
#page-column h3 strong,
#page-column h4 strong,
#page-column h5 strong,
#page-column h6 strong, #page-content .areaserved-item-list h2 strong{
    font-weight: 400;
    color: #177ed2;
    background: linear-gradient(to right, #0a84ff 20%, #0354af 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-right: 3px;
}

#page-column h1,
#page-column h2, #page-content .areaserved-item-list h2 {
    font-size: 60px;
    letter-spacing: -2.4px;
}
#page-column h3 {
    font-size: 55px;
    letter-spacing: -2px;
}
#page-column h4 {
    font-size: 48px;
    letter-spacing: -1.92px;
}
#page-column h5 {
    font-size: 30px;
    letter-spacing: -1.1px;
}
#page-column h6 {
    font-size: 24px;
    letter-spacing: -0.96px;
}
#page-column p, #page-column li, .search-no-results .post-column-full p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 20px;
    line-height: 2;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 30px 0;
}
#page-column ul li strong {
    font-weight: 600;
}
#page-column li ul {
    padding: 15px 0 0 10px;
    margin: 0;
    position: relative;
}
#page-column ol,
#page-column ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
#page-column ul li {
    list-style: none;
    padding-left: 25px;
    position: relative;
    margin: 0 0 15px;
}
#page-column ul li:before {
    background: #177ed2;
    width: 11px;
    height: 11px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 15px;
    border-radius: 50%;
}
#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {
    color: #0a84ff;
    text-decoration: none !important;
    font-weight: 400;
}
#post-content .posts-list .author-info a,
#page-column p a,
#page-column li a{
   border-bottom: 2px solid #0a84ff;
}
#post-content .posts-list .author-info a:hover,
#page-column p a:hover,
#page-column li a:hover{
       border-color: #000;
}
#page-column a:hover, #page-column li a:hover {
    color: #000;
}
#page-column ol {
    counter-reset: my-sec-counter;
    list-style-position: inside;
}
#page-column ol li {
    list-style: none;
    margin: 0 0 15px;
    position: relative;
    padding-left: 20px;
}
#page-column ol li:before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) ".";
    color: #0a84ff;
    left: 0px;
    top: 0px;
}
#page-column  ul li > ul li {
    list-style-type: none;
}
#page-column  ul li > ul li > ol li {
    list-style-type: decimal;
}
#page-column  ul li > ul li:before {
    display: block;
}
#page-column  ul li > ol li {
    list-style-type: decimal;
}
#page-column  ul li > ol li:before {
    display: none;
}
#page-column  ul li > ol li > ul li {
    list-style-type: inherit;
}


#page-content .container {
    max-width: 1280px;
}

.inr-about-left {
    float: right;
    width: 44.3%;
    margin: -75px 0 30px 50px;
    position: relative;
}
.inr-about-left::after {
    position: absolute;
    content: "";
    width: 37px;
    height: 46px;
    bottom: 80px;
    left: -25px;
    background-image: url(images/about-img-btm-star.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.inr-about-left::before {
    position: absolute;
    content: "";
    width: 47px;
    height: 61px;
    top: -35px;
    right: 30px;
    background-image: url(images/about-img-top-star.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
#page-column .inr-about-left-cnt h6 {
    margin: 0;
    line-height: 1.3;
}
#page-column .inr-about-left-cnt h6 strong {
    display: block;
    font-size: 23px;
    letter-spacing: -0.92px;
    padding: 0 0 1px;
}
.inr-about-left-cnt {
    text-align: center;
    background-color: #fff;
    padding: 25px 20px 30px;
    width: 69.9%;
    margin: -70px auto 0;
    position: relative;
    border-radius: 15px;
}

.inr-about-left-img img {
    width: 100%;
    display: block;
    border-radius: 10px;
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
}

.inr-about-left-cnt::before, .inr-about-left-cnt::after {
    position: absolute;
    content: "";
    width: 15px;
    height: calc(100% + 4px);
    margin: auto;
    background-image: url(images/about-img-btm-line.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    top: 0;
}
.inr-about-left-cnt::before {
    left: 0px;
}
.inr-about-left-cnt::after {  
    right: 0;
    transform: rotate(180deg);
}


/* comon block */

.comon-block-sec .container{
    max-width: 1280px;
}
.cmn-block {
    display: flex;
    justify-content: space-between;
    padding: 40px 70px 10px;
    background-color: #eaf3fa;
    border-radius: 10px;
    position: relative;
    margin: 65px 0 0;
}

.cmn-block-img {
    width: 28.5%;
}
.cmn-block-img img {
    width: 100%;
    display: block;
}
.cmn-block-cnt {
    width: 64.5%;
    padding: 2% 0 0;
}

.cmn-block::before, .cmn-block::after {
    position: absolute;
    content: "";
    width: 15px;
    height: calc(100% + 8px);
    margin: auto;
    background-image: url(images/comon-block-border.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    top: 0;
}
.cmn-block::before {
    left: 0px;
}
.cmn-block::after {  
    right: 0;
    transform: rotate(180deg);
}

#page-column .cmn-block-cnt h2 {
    font-family: 'Cal Sans';
    font-weight: 400;
    font-size: 70px;
    line-height: 1;
    color: #000000;
    letter-spacing: -2.8px;
    margin: 0 0 45px;
    text-align: left;
}
#page-column .cmn-block-cnt h2 strong {
        font-weight: 400;
    color: #177ed2;
    background: linear-gradient(to right, #0a84ff 20%, #0354af 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}
#page-column .cmn-block-request-btn a.cmn-btn, #page-column .cmn-block-call-btn a.cmn-btn {
    padding: 20px 75px;
    color: #fff;
    border-radius: 10px;
}
#page-column .cmn-block-request-btn a.cmn-btn {
    background-color: #072660;
}
#page-column .cmn-block-request-btn a.cmn-btn:hover{
    background-color: #0a84ff;
}
.cmn-block-call-btn a.cmn-btn {
    background-color: #0a84ff;
}
.cmn-block-call-btn a.cmn-btn:hover{
        background-color: #0d283b;
}
.cmn-block-btn-lst {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
}
.comon-block-sec {
    padding: 0 0 110px;
}


/* percing page */

.inr-pricing-page h4 {
    text-align: center;
}
.pricing-top-cnt {
    text-align: center;
}
.pricing-top-lst {
    display: flex;
    justify-content: space-between;
    margin: 0 0 35px;
}
#page-column .pricing-top-cnt h2 {
    margin: 0 0 15px;
}

.pricing-top-lst-itm {
    background-color: #fff;
    padding: 30px 25px;
    position: relative;
    width: 48.5%;
    border-radius: 10px;
    box-shadow: 0px 3px 24px 0px rgba(132, 132, 132, 0.11);
    outline: 2px solid #072660;
    outline-offset: -16px;
}

.pricing-top-lst-itm::before, .pricing-top-lst-itm::after {
    position: absolute;
    content: "";
       width: 76.5%;
    height: 2px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    z-index: 0;
}
.pricing-top-lst-itm::before {
    top: 14px;
}
.pricing-top-lst-itm::after {
    bottom: 14px;
}

#page-column .inr-editing-btn a {
    background-color: #072660;
    color: #fff;
    border-radius: 10px;
}

#page-column .inr-editing-btn a:hover {
    background-color: #0a84ff;
}

#page-column .inr-tabing-rit-btn a {
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
    text-decoration: none;
    background-color: #e7f2fa;
    font-family: 'Cal Sans';
    display: inline-block;
}

.inr-editing-list {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    background-color: #f7fafd;
    border: 2px solid #dddddd;
    padding: 5px;
    border-radius: 5px;
}

.inr-editing-itm {
    border: 2px solid #e1e1e1;
    width: 33.2%;
    border-radius: 10px;
    padding: 37px 10px 50px 22px;
    position: relative;
}

#page-column .inr-editing-itm h5 {
    font-size: 20px;
    font-weight: 400;
    font-family: 'Cal Sans';
    line-height: 1;
    letter-spacing: 0;
    color: #072660;
    margin: 0 0 30px;
    padding: 12px 23px 11px;
    border-radius: 41px;
    border: 2px solid #177ed2;
    display: inline-block;
    width: 110px;
    text-align: center;
}

#page-column .inr-editing-itm h6 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Plus Jakarta Sans';
    line-height: 1;
    letter-spacing: -0.64px;
    margin: 0px 0 12px;
    position: relative;
    border-bottom: 1px solid #949697;
    max-width: max-content;
    color: #323232;
}

#page-column .inr-editing-itm h3 {
    font-size: 55px;
    font-weight: 500;
    font-family:'Plus Jakarta Sans';
    line-height: 1;
    letter-spacing: -0.64px;
    margin: 0px 0 38px;
    padding: 0 0 40px;
    border-bottom: 2px solid #c6c8ca;
}

#page-column .inr-editing-mid-btn a {
    background-color: #0a84ff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Cal Sans';
}

#page-column .inr-editing-mid-btn a:hover {
    background-color: #072660;
}

.inr-editing-lst {
    position: relative;
    margin: 0 0 41px;
}

#page-column .inr-editing-lst ul li {
    font-size: 17px;
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    letter-spacing: -0.34px;
    list-style-type: none;
    line-height: 2.11;
    color: #000000;
    position: relative;
    padding: 0 0 0 20px;
}

.inr-editing-lst ul li::after {
    position: absolute;
    content: "";
    background-image: url(./images/editthe-video-img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 10px;
    top: 13px;
    left: 0;
    margin: auto;
}
.inr-pricing-page .tab-btn {
    font-family: 'Cal Sans';
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    color: #000000;
    background-color: #e7f2fa;
    padding: 15px 25px;
    border-radius: 10px;
    display: inline-block;

}

.inr-pricing-page .tab-btn.active, .inr-pricing-page .tab-btn:hover  {
    color: #ffffff;
    background-color: #072660;
}

.inr-pricing-page .tab-content {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}

.inr-pricing-page .tab-content.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 0;
    border: none;
    background-color: transparent;
}


.inr-pricing-page .tab-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 0 0 50px;
}
.inr-pricing-page .tab-buttons br {
    display: none;
}

.inr-pricing-page button.tab-btn:first-child {
    margin-left: 0;
}

.inr-pricing-page button.tab-btn {
    cursor: pointer;
}
#page-column .inr-pricing-page ul li:before{
    display: none;
}

.inr-editing-itm:hover {
    background-color: #072660;
}
#page-column .inr-editing-itm:hover h5, #page-column .inr-editing-itm:hover .inr-editing-lst ul li{
    color: #ffffff;
}
#page-column .inr-editing-itm:hover h6{
    color: #fff;
    border-color: #fff;
}
#page-column .inr-editing-itm:hover h3{
    color: #0a84ff;
}
#page-column .inr-editing-itm:hover .inr-editing-btn a{
    background-color: #0a84ff;
}
.inr-editing-itm:hover .inr-editing-lst ul li::after{
    background-image: url(images/inr-editthe-video-image.webp);
}
#page-column .pricing-top-lst-itm p {
    margin: 0;
    line-height: 1.5;
}
#page-column .pricing-top-lst-itm h5 {
    margin: 0 0 10px;
    letter-spacing: 0;
    color: #072660;
}
.inr-pricing-page .tabs-section button {
    border: none;
    line-height: 1;
}

#page-column .prig-tile-btm-cnt {
    font-weight: 500;
}

/* innr service section */

.page-id-239 #page-content {
    background-image: url(images/service-page-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
        position: relative;
    z-index: 1;
    margin: -20px 0 0;
}

.service-page-top-lst {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 17px;
}
.service-page-top-lft-img img {
    width: 100%;
    display: block;
    border-radius: 10px;
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
}
.service-page-top-lft {
    width: 42.8%;
}
.service-page-top-lft-img {
    position: relative;
}
.service-page-top-lft-btm-img img {
    width: 100%;
    display: block;
}
.service-page-top-lft-btm-img {
    width: 46%;
    margin: -70px 0 0;
    position: relative;
}
.service-page-top-rit {
    width: 53.6%;
}


.inr-our-services-sec {
    padding: 56px 0 70px;
    background-image: url(images/our-services-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.inr-our-servc-lst {
    display: flex;
    justify-content: center;
    gap: 25px 29px;
    flex-wrap: wrap;
}
.inr-our-servc-itm {
    background-color: rgb(255, 255, 255);
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
    padding: 10px 10px 26px;
    width: 31.8%;
    border-radius: 10px;
    position: relative;
}
.inr-service-itm-lnk a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
}
#page-column .inr-our-servc-itm:hover .inr-our-servc-cnt h4{
    color: #0a84ff;
}
.inr-our-servc-img img {
    width: 100%;
    display: block;
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
    border-radius: 10px;
}
.inr-our-servc-cnt {
    width: 80%;
    text-align: center;
    margin: auto;
}
#page-column .inr-our-servc-cnt h4 {
    font-family:'Cal Sans';
    font-weight: 400;
    font-size: 40px;
    line-height: 1.09;
    letter-spacing: 0;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}
#page-column .inr-our-servc-cnt p {
    font-family:'Plus Jakarta Sans';
    font-weight: 200;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 0;
    color: #000000;
    margin: 0;

}
.inr-our-servc-img {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 44px;
}
.inr-our-servc-img::before {
    position: absolute;
    content: "";
    background-image: url(images/insatagaram.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 72px;
    width: 72px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0px 11px 16px 0px rgba(23, 126, 210, 0.28);
    border-radius: 50%;
}


.inr-our-servc-img.tiktok::before {
    background-image: url(images/tiktok-ti.webp);
}
.inr-our-servc-img.youtube-image::before {
    background-image: url(images/hm-serve-youtube-img.webp);
}
.inr-our-servc-img.live-stram-img::before {
    background-image: url(images/live-stram-img.webp);
}
.inr-our-servc-img.long-from-short::before {
    background-image: url(images/long-short-logo.webp);
}

.inr-service-btn {
    text-align: center;
}
#page-column .inr-service-btn a.cmn-btn {
    background-color: #0b84fd;
    color: #fff;
}

#page-column .inr-service-btn  a.cmn-btn:hover {
    background-color: #072660;
}
.cmn-block.serv {
    margin: 25px 0 70px;
}
.inr-service-page h4, .inr-service-page h2{
    text-align: center;
}

.service-page-top-lft-img::after {
    position: absolute;
    content: "";
    width: 27px;
    height: 40px;
    top: 3%;
    left: -17px;
    background-image: url(images/service-top-lft-star.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.service-page-top-lft-img::before {
    position: absolute;
    content: "";
    width: 36px;
    height: 51px;
    bottom: 9%;
    right: 5px;
    background-image: url(images/service-top-rit-star.webp);
    background-repeat: no-repeat;
    background-size: contain;
}


/* faqs page */

#page-column .inr-faqs-page h2 {
    text-align: center;
    margin: 0 0 35px;
}

#page-column .inr-faqs-page .accordion-profile h3 {
    background-color: #fff;
    padding: 19px 60px 23px 50px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
    font-size: 26px;
    font-family: 'Cal Sans';
    font-weight: 400;
    letter-spacing: 0.52px;
    line-height: 1;
    color: #000000;
    margin: 0;
    background-image: url(images/innr-arro-img.webp);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: right 14px center;
    position: relative;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
}

#page-column .inr-faqs-page .accordion-profile.active h3:after {
    background-color: #fff;
}
#page-column .inr-faqs-page .accordion-profile h3::after {
    position: absolute;
    content: "";
    background-color: #177ed2;
    width: 11px;
    height: 11px;
    top: 26px;
    border-radius: 50%;
    left: 30px;
    margin: auto;
}
#page-column .inr-faqs-page .accordion-profile-content {
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding:30px 20px 30px 33px;
    display: none;
}
#page-column .inr-faqs-page .accordion-profile.active .accordion-profile-content {
    overflow: inherit;
    display: block;
}
#page-column .inr-faqs-page .accordion-profile p {
    font-family: 'Plus Jakarta Sans';
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin: 0 0 10px;
}


#page-column .inr-faqs-page .accordion-profile {
    margin: 0 0 16px;
    max-height: max-content !important;
    border: 1px solid #92c2ea;
    border-radius: 5px;
    background-color: #ffffff;
}
#page-column .inr-faqs-page .accordion-profile.active h3 {
    background-color: #072660;
    color: #ffffff;
    border-color: #197ccb;
    background-image: url(images/innr-arro-img-active.webp);
}

.inr-faqs-page {
    width: 79.3%;
    margin: auto;
}

/*contact page*/

#page-column .contact-page h2 {
    text-align: center;
    margin: 0 0 45px;
}
.contact-itm-lst {
    display: flex;
    justify-content: space-between;
    margin: 0 0 80px;
}
.contact-itm {
    width: 32%;
    background-color: #ffffff;
    border: 2px solid #177ed2;
    border-radius: 15px;
    box-shadow: 0px 7px 35px 0px rgba(10, 132, 255, 0.28);
    text-align: center;
    padding: 40px 25px 55px;
    position: relative;
}
.contact-itm:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(23, 126, 210, 0) 0%, rgba(23, 126, 210, 0.02) 50%, rgba(23, 126, 210, 0.06) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}

#page-column .contact-itm h4 {
    font-size: 45px;
    letter-spacing: 0;
    padding-top: 95px;
    position: relative;
    margin: 0 0 15px;
}
#page-column .contact-itm h4:before {
    position: absolute;
    content: "";
    width: 76px;
    height: 76px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/contact-location-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
      box-shadow: 0px 11px 16px 0px rgba(23, 126, 210, 0.28);
      border-radius: 50%;
}
#page-column .contact-itm:hover h4:before {
    box-shadow:none;
}

#page-column .contact-itm.pho h4:before {
     background-image: url(images/contact-call-icon.webp);
}
#page-column .contact-itm.mil h4:before {
     background-image: url(images/contact-mail-icon.webp);
}

#page-column .contact-itm p {
    line-height: 1.4;
    margin: 0;
        font-weight: 500;
}

#page-column .contact-itm a.phone {
    font-family: 'Plus Jakarta Sans';
    font-weight: 800;
    font-size: 44px;
    line-height: 1;
    color: #000;
    display: inline-block;
    letter-spacing: -1.76px;
}
#page-column .contact-itm a.mail{
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 28px;
    line-height: 1;
    color: #000;
    letter-spacing: -1.12px;
    display: inline-block;
}
.contact-itm:hover {
    background-color: #072660;
    border-color: transparent;
}
.contact-itm:hover::before{
    background: linear-gradient(180deg, rgba(23, 126, 210, 0.08) 0%, rgba(23, 126, 210, 0.08) 50%, rgba(23, 126, 210, 0.06) 100%);
}
#page-column .contact-itm:hover h4, #page-column .contact-itm:hover p, #page-column .contact-itm:hover a.phone, #page-column .contact-itm:hover a.mail{
    color: #fff;
}


.inr-contac-form ul li input, .inr-contac-form ul li textarea {
    margin: 0px;
    width: 100% !important;
    color: #454545;
    outline: 0px;
    position: relative;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    background: #fff;
    line-height: 130% !important;
    font-size: 18px !important;
    padding: 23px 26px !important;
    transition: all 0.5s;
    display: block;
    letter-spacing: -0.72px;
    text-align: left;
    height: auto !important;
    border-radius: 8px;
    border: none;
}
.inr-contac-form ul li input::placeholder, .inr-contac-form ul li textarea::placeholder {
    color: #454545;
}

.inr-contac-form {
    background-image: url(images/contact-page-form-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 68px 68px;
    position: relative;
    border-radius: 10px;
}
.inr-contac-form::before, .inr-contac-form::after {
    position: absolute;
    content: "";
    width: 15px;
    height: calc(100% + 8px);
    margin: auto;
    background-image: url(images/contat-page-form-line.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    top: 0;
}
.inr-contac-form::before {
    left: 0px;
}
.inr-contac-form::after {  
    right: 0;
    transform: rotate(180deg);
}


#page-column .inr-contac-form h2 {
    color: #fff;
    text-align: center;
    letter-spacing: 0px;
}
#page-column .inr-contac-form ul li:before{
    display: none;
}
#page-column .inr-contac-form p {
    margin: 0;
}
#page-column .inr-contac-form ul li{
      margin: 0;
    padding: 0;
    width: 32.4%;

}
#page-column .inr-contac-form ul li:nth-child(4) {
    width: 100%;
}
.inr-contac-form ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
#page-column .inr-contac-form ul li.message {
    width: 100%;
}

.inr-contac-form ul li textarea{
    height: 140px !important;
    line-height: 130% !important;
    min-height: auto !important;
    resize: none;
}

.inr-contac-form .form-btn input {
    font-family: "Cal Sans", sans-serif;
    font-weight: 400;
    font-size: 23px;
    line-height: 1 !important;
    letter-spacing: 0;
    color: #ffffff;
    background-color: #0a84ff;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 24px 59px;
    margin: 0;
    border-radius: 10px;
}  
.inr-contac-form .form-btn input:hover{
        color: #0a84ff;
    background-color:#ffffff ;
} 
.inr-contac-form .form-btn {
    display: block;
    width: 100%;
    text-align: center;
    margin: 15px 0 0;
}

.inr-contac-form .wpcf7-not-valid-tip {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    position: absolute;
    bottom: 13px;
    right: 5px;
    color: #f30000;
    pointer-events: none;
}
.inr-contac-form .wpcf7-response-output {
    display: none;
}
.page-id-263 #page-content {
    background-image: url(images/contact-page-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
#page-column .inr-contac-form ul{
    margin: 0;
}


/* our work page */

.inr-tabing-blck.ourwork .tab-buttons {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 0 0 30px;
}
 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn {
    font-family: 'Mona Sans';
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    color: #001621;
    text-transform: uppercase;
    background-color: #fbfdfe;
    border: 1px solid #92c2ea;
    border-radius: 15px;
    padding: 17px 45px 17px 68px;
    cursor: pointer;
    position: relative;
      box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
}

.inr-tabing-blck.ourwork .tab-buttons .tab-btn:before {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    top: 0;
    bottom: 0;
    left: 45px;
    margin: auto;
    background-image: url(images/hm-tab-insta-iocn.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:nth-child(2)::before {
    background-image: url(images/hm-tab-youtube-iocn.webp);
    height: 15px;
    width: 22px;
    left: 40px;
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:nth-child(3)::before {
        background-image: url(images/hm-tab-tiktok-iocn.webp);
        width: 16px;
        height: 18px;
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:hover:before, .inr-tabing-blck.ourwork .tab-buttons .tab-btn.active:before{
       background-image: url(images/hm-tab-insta-iocn-hvr.webp);
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:hover:nth-child(2)::before, .inr-tabing-blck.ourwork .tab-buttons .tab-btn.active:nth-child(2)::before {
    background-image: url(images/hm-tab-youtube-iocn-hvr.webp);
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:hover:nth-child(3)::before, .inr-tabing-blck.ourwork .tab-buttons .tab-btn.active:nth-child(3)::before {
        background-image: url(images/hm-tab-tiktok-iocn-hvr.webp);
}
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:hover, .inr-tabing-blck.ourwork .tab-buttons .tab-btn.active
 {
    color: #fff;
    background: linear-gradient(to bottom, #167acd 20%, #0a3d7d 90%);
}
 
.inr-ourwork-list {
    display: flex;
    justify-content: center;
    gap: 6px 18px;
    flex-wrap: wrap;
    padding: 0 10px;
}
.inr-ourwork-itm {
    width: 32.3%;
    border: 2px solid #0a84ff;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    background-image: -webkit-linear-gradient( -145deg, rgb(10,132,255) 0%, rgba(10,132,255,0) 100%);
    margin: 8px 0;
}
.inr-ourwork-itm:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(227deg, rgba(10, 132, 255, 0.5) 0%, rgba(10, 132, 255, 0.01) 50%, rgba(10, 132, 255, 0) 100%);
    top: 0;
    right: 0;
    pointer-events: none;
}
.inr-ourwork-itm::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    background-image: url(images/hm-our-work-tab-bg.webp);
    pointer-events: none;
}
.inr-ourwork-itm:hover::after {
    background-image: url(images/hm-our-work-tab-bg-hvr.webp);
}
.inr-ourwork-itm:hover:before {
    display: none;
}
.inr-ourwork-itm-img img {
    width: 100%;
    display: block;
}
#page-column .inr-ourwork-itm h5 {
    font-family: 'Mona Sans';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.5;
    color: #fff;
    margin: 0 auto;
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
    padding: 0 28px;
    text-transform: uppercase;
    z-index: 1;
    letter-spacing: 0;
}
.inr-ourwork-itm-link a {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0;
    z-index: 99;
}
 
.tab-content {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}
.inr-ourwork-itm:hover {
    transform: rotate(-3deg);
}
 
.tab-content.active {
    opacity: 1;
    visibility: visible;
    height: auto;
    padding: 0;
    border: none;
    background-color: transparent;
}


.review-item {
    border-bottom: 2px solid #177ed2;
    margin: 0 0 40px;
}
#page-column .review-item h5 {
    margin: 0 0 15px;
}
 .review-item .star-rat {
    margin: 0 0 20px;
}
.review-item:last-child{
    border: none;
}

/* single srevice page */

.sigle-serv-top-lft-btm-img {
    width: 46%;
    margin: -70px 0 0;
    position: relative;
}
.sigle-serv-lst {
    float: left;
    width: 42.8%;
    margin: 0 50px 30px 0px;
}
.sigle-service-page h2 {
    text-align: center;
}
.sigle-serv-top-lft-img img{
    border-radius: 10px;
    width: 100%;
    display: block;
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
}




.sidebar-our-servc-lst .sidebar-our-servc-itm {
    width: 100%;
    box-shadow: none;
    border: 2px solid #0a84ff;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    background-color: rgb(255, 255, 255);
        padding: 10px 10px 26px;
}
.sidebar-our-servc-lst .sidebar-our-servc-img {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 0 44px;
}
.sidebar-our-servc-lst .sidebar-our-servc-img::before {
    position: absolute;
    content: "";
    background-image: url(images/insatagaram.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 72px;
    width: 72px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0px 11px 16px 0px rgba(23, 126, 210, 0.28);
    border-radius: 50%;
}
.sidebar-our-servc-lst .sidebar-our-servc-cnt {
    width: 80%;
    text-align: center;
    margin: auto;
}

.sidebar-page .widget h2 {
    font-family: 'Cal Sans';
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 15px;
    color: #000000;
    font-size: 35px;
    letter-spacing: 0;
    text-align: center;
}

.widget.services .sidebar-our-servc-cnt h4 {
    font-family: 'Cal Sans';
    font-weight: 400;
    font-size: 30px;
    line-height: 1.09;
    letter-spacing: 0;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
}

.widget.services .sidebar-our-servc-cnt p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 200;
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: 0;
    color: #000000;
    margin: 0;
}
.sidebar-service-itm-lnk a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
}
.sidebar-our-servc-img img {
    width: 100%;
    display: block;
    box-shadow: 24.274px 27.924px 52.7px 9.3px rgba(23, 126, 210, 0.13);
    border-radius: 10px;
}
.sidebar-our-servc-img.tiktok::before {
    background-image: url(images/tiktok-ti.webp);
}
.sidebar-our-servc-img.youtube-image::before {
    background-image: url(images/hm-serve-youtube-img.webp);
}
.sidebar-our-servc-img.live-stram-img::before {
    background-image: url(images/live-stram-img.webp);
}
.sidebar-our-servc-img.long-from-short::before {
    background-image: url(images/long-short-logo.webp);
}


.sdbr-testi-item p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 20px 0;
    text-align: center;
}
.sdbr-testi-item h5 {
    font-family: 'Cal Sans';
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    color: #000000;
    font-size: 22px;
    letter-spacing: 0;
    text-align: center;
}
.sdbr-testi-item .sdbr-testi-star {
    width: 130px;
    height: 26px;
    background-image: url(images/hm-test-star-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto 15px;
}
.sdbr-testi-item {
    border: 2px solid #0a84ff;
    padding: 30px 30px;
    border-radius: 10px;
}
    .sidebar-our-servc-lst.owl-carousel .owl-dots, .sdbr-testi-blk.owl-carousel .owl-dots { text-align: center; margin: 20px auto 0; } 
    .sidebar-our-servc-lst.owl-carousel .owl-dots button.owl-dot.active, .sdbr-testi-blk.owl-carousel .owl-dots button.owl-dot.active { background-color: #0a84ff !important;} 
    .sidebar-our-servc-lst.owl-carousel .owl-dots button, .sdbr-testi-blk.owl-carousel .owl-dots button { font-size: 0; background-color: #072660 !important; width: 12px; height: 12px; margin-right: 8px; border-radius: 50px; text-align: center; } 
.sidebar-our-servc-lst.owl-carousel .owl-item, .sdbr-testi-blk.owl-carousel .owl-item {
    display: flex;
    padding: 0 4px;
}
.sidebar-our-servc-lst.owl-carousel .owl-stage, .sdbr-testi-blk.owl-carousel .owl-stage{
    display: flex;
}
.sidebar-page .widget {
    margin: 0 0 30px;
}
.sidebar-page .widget.sdbr-testi {
    margin: 0;
}



/* Responsive */
@media screen and (max-width: 1700px){
}

@media screen and (max-width: 1600px){
 
}

@media screen and (max-width: 1440px){
  #page-content .container, #main-heading .container { max-width: 1200px; }


#main-heading { padding: 220px 0 170px; } 
#main-heading h1, #main-heading h2 { font-size: 70px; letter-spacing: -1.2px; } 
#main-heading .inrpg-breadcrumbs { font-size: 18px; letter-spacing: -0.2px; } 
.page-id-12 #page-content { margin: -36px 0 0; padding-top: 90px; } 
#post-content, #page-content { padding: 50px 0 70px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 55px; letter-spacing: -2px; } 
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 25px; } 
#page-column p, #page-column li, .search-no-results .post-column-full p { font-size: 18px; line-height: 1.9; margin: 0 0 25px 0; } 
.inr-about-left::before { width: 44px; height: 56px; top: -29px; right: 27px; } 
.inr-about-left::after { width: 31px; height: 42px; bottom: 66px; left: -20px; }
#page-column h6 { font-size: 22px; letter-spacing: -0.66px; } 
#page-column .inr-about-left-cnt h6 strong { display: block; font-size: 21px; letter-spacing: -0.62px; } 
    .inr-about-left-cnt {
        padding: 20px 18px 22px;
        margin: -65px auto 0;
        border-radius: 12px;
    }
.inr-about-left-img img { border-radius: 8px; } 
.cmn-block { padding: 35px 65px 10px; border-radius: 7px; margin: 55px 0 0; } 
#page-column .cmn-block-cnt h2 { font-size: 63px; letter-spacing: -2.3px; margin: 0 0 40px; } 
.cmn-block-btn-lst { gap: 25px; } 
#page-column .cmn-block-request-btn a.cmn-btn, #page-column .cmn-block-call-btn a.cmn-btn { padding: 18px 65px; } 
    .inr-about-left {
        margin: -70px 0 26px 48px;
    }

/* Contact Page */

.contact-itm { width: 32%; padding: 30px 20px 50px; } 
#page-column .contact-page h2 { margin: 0 0 35px; } 
#page-column .contact-itm h4 { font-size: 40px; padding-top: 90px; margin: 0 0 10px; } 
#page-column .contact-itm h4:before { width: 70px; height: 70px; } 
.contact-itm.loc p{ font-size: 16px; } 
#page-column .contact-itm a.phone { font-size: 40px; } 
#page-column .contact-itm a.mail { font-size: 25px; } 
.contact-itm-lst { margin: 0 0 65px; } 

/* faqs page */ 

#page-column .inr-faqs-page h2 { margin: 0 0 30px; } 
#page-column .inr-faqs-page .accordion-profile { margin: 0 0 12px; } 
#page-column .inr-faqs-page .accordion-profile h3::after { width: 10px; height: 10px; top: 21px; left: 25px; } 
#page-column .inr-faqs-page .accordion-profile h3 { padding: 15px 60px 20px 45px; font-size: 24px; background-size: 45px; background-position: right 12px center; } 
#page-column .inr-faqs-page .accordion-profile-content { padding: 25px 20px 25px 28px; } 
#page-column .inr-faqs-page .accordion-profile p { font-size: 16px; margin: 0 0 8px; line-height: 1.7; } 
#page-column .accordion-profile-content ul li { font-size: 16px; margin: 0 0 12px; } 
#page-column h3 { font-size: 50px; letter-spacing: -1.7px; } 
#page-column h4 { font-size: 43px; letter-spacing: -1.72px; } 
#page-column h5 { font-size: 26px; letter-spacing: -0.8px; } 
#page-column ul li { padding-left: 20px; margin: 0 0 12px; } 
#page-column ul li:before { width: 9px; height: 9px; top: 12px; } 

/* Pricing page */ 

.pricing-top-lst { margin: 0 0 25px; } 
.pricing-top-lst-itm { padding: 25px 22px; } 
.inr-pricing-page .tab-btn { font-size: 17px; padding: 14px 23px; } 
.inr-pricing-page .tab-buttons { margin: 0 0 45px; } 
.inr-editing-itm { padding: 30px 8px 45px 20px; } 
#page-column .inr-editing-itm h5 { font-size: 18px; margin: 0 0 30px; padding: 11px 19px 10px; width: 105px; } 
#page-column .inr-editing-itm h3 { font-size: 50px; margin: 0px 0 30px; padding: 0 0 35px; } 
#page-column .inr-editing-lst ul li { font-size: 16px; line-height: 2; padding: 0 0 0 18px; } 
.inr-editing-lst ul li::after { width: 8px; height: 9px; top: 11px; left: 0; } 
.inr-editing-lst { margin: 0 0 35px; } 

/* our work page */ 

.inr-tabing-blck.ourwork .tab-buttons .tab-btn { font-size: 18px; border-radius: 10px; padding: 15px 40px 15px 60px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:before { width: 16px; height: 16px; left: 35px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:nth-child(2)::before { height: 14px; width: 21px; left: 31px; } 
.inr-tabing-blck.ourwork .tab-buttons { gap: 25px; margin: 0 0 20px; } 
#page-column .inr-ourwork-itm h5 { font-size: 20px; bottom: 80px; padding: 0 25px; } 
.inr-ourwork-list { gap: 3px 16px; } 
.inr-ourwork-itm { border-radius: 25px; margin: 7px 0; } 
.service-page-top-lft-img::after { width: 24px; height: 36px; left: -15px; } 
.service-page-top-lft-btm-img { margin: -60px 0 0; } 
.cmn-block.serv { margin: 25px 0 60px; } 
.inr-our-servc-lst { gap: 20px 25px; } 
.inr-our-servc-img::before { height: 65px; width: 65px; } 
.inr-our-servc-img { margin-bottom: 15px; padding: 0px 0 34px; } 
#page-column .inr-our-servc-cnt h4 { font-size: 32px; } 
#page-column .inr-our-servc-cnt p { font-size: 16px; } 
.page-id-239 #page-content { margin: -15px 0 0; } 
.inr-our-servc-itm { border-radius: 8px; } 
.service-page-top-lft-img::before { width: 35px; height: 45px; } 
.inr-editing-list { gap: 3px; padding: 3px; } 
.inr-contac-form { padding: 45px 60px 60px; } 
.inr-contac-form ul li input, .inr-contac-form ul li textarea { font-size: 16px !important; padding: 20px 23px !important; letter-spacing: -0.52px; border-radius: 7px; } 
.inr-contac-form ul { gap: 12px; } 
.inr-contac-form ul li textarea { height: 120px !important; } 
.inr-contac-form .form-btn input { font-size: 20px; padding: 20px 45px; border-radius: 7px; } 
.inr-contac-form .form-btn { margin: 10px 0 0; }


.review-item {
    margin: 0px 0 35px;
}
.sidebar-page .widget h2 {
    font-size: 30px;
}
.widget.services .sidebar-our-servc-cnt h4 {
    font-size: 25px;
}
.sdbr-testi-item {
    padding: 25px 25px;
    border-radius: 6px;
}
.sdbr-testi-item p {
    font-size: 17px;
    margin: 0 0 15px 0;
}
.sdbr-testi-item h5 {
    font-size: 20px;
}
.widget.services .sidebar-our-servc-cnt p {
    font-size: 16px;
}
.sidebar-page .widget {
    margin: 0 0 25px;
}
.sidebar-our-servc-lst.owl-carousel .owl-dots, .sdbr-testi-blk.owl-carousel .owl-dots {
    margin: 15px auto 0;
}
.sdbr-testi-item .sdbr-testi-star {
    width: 115px;
    height: 23px;
    margin: 0 auto 13px;
}
.sidebar-our-servc-lst .sidebar-our-servc-img::before{
    height: 65px;
    width: 65px;
}
.sidebar-our-servc-lst .sidebar-our-servc-img {
    margin-bottom: 16px;
    padding: 0 0 32px;
}
.sidebar-our-servc-lst .sidebar-our-servc-itm {
    border-radius: 8px;
    padding: 8px 8px 22px;
}




}

@media screen and (max-width: 1240px){
    #page-content .container, #main-heading .container {
    max-width: 990px;
        padding: 0 15px;
}


/* contact page */

.contact-itm { padding: 30px 20px 40px; } 
#page-column .contact-page h2 { margin: 0 0 30px; } 
#page-column .contact-itm h4 { font-size: 35px; padding-top: 85px; margin: 0 0 8px; } 
.contact-itm.loc p{ font-size: 14px; } 
#page-column .contact-itm a.phone { font-size: 30px; } 
#page-column .contact-itm a.mail { font-size: 20px; } 
#page-column .contact-itm h4:before { width: 65px; height: 65px; } 
#page-column .contact-page h2 { margin: 0 0 25px; } 
.contact-itm-lst { margin: 0 0 50px; } 

/* about page */ 

#main-heading { padding: 180px 0 120px; } 
.page-id-12 #page-content { margin: -30px 0 0; padding-top: 80px; } 
#post-content, #page-content { padding: 45px 0 60px; } 
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0px 0 20px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 50px; letter-spacing: -1.5px; } 
#page-column p, #page-column li, .search-no-results .post-column-full p { font-size: 16px; margin: 0 0 20px 0; } 
.inr-about-left { margin: -40px 0 24px 43px; }
.inr-about-left-cnt { margin: -50px auto 0; width: 73.9%; } 
#page-column h6 { font-size: 18px; letter-spacing: -0.56px; } 
#page-column .inr-about-left-cnt h6 strong { font-size: 17px; letter-spacing: -0.52px; } 
.cmn-block { padding: 30px 55px 10px; margin: 50px 0 0; } 
#page-column .cmn-block-cnt h2 { font-size: 52px; letter-spacing: -2px; margin: 0 0 35px; } 
#main-heading .inrpg-breadcrumbs { font-size: 16px; letter-spacing: -0.1px; } 
#main-heading h1, #main-heading h2 { font-size: 60px; letter-spacing: -1px; } 
.inr-about-left::after { width: 27px; height: 39px; left: -17px; bottom: 60px; } 
.inr-about-left::before { width: 39px; height: 52px; top: -25px; right: 24px; } 
    .cmn-block-btn-lst {
        gap: 20px;
    }
    #page-column .cmn-block-request-btn a.cmn-btn, #page-column .cmn-block-call-btn a.cmn-btn {
        padding: 18px 55px;
        border-radius: 8px;
    }

/* faqs page */ 

#page-column .inr-faqs-page h2 { margin: 0 0 25px; } 
#page-column .inr-faqs-page .accordion-profile h3 { padding: 13px 55px 17px 40px; font-size: 21px; background-size: 40px; background-position: right 7px center; letter-spacing: 0.22px; } 
#page-column .inr-faqs-page .accordion-profile h3::after { top: 19px; left: 20px; } 
#page-column .inr-faqs-page .accordion-profile-content { padding: 20px 20px 20px 22px; } 
#page-column .accordion-profile-content ul li { font-size: 15px; margin: 0 0 10px; padding-left: 20px; } 
#page-column ul li:before { width: 8px; height: 8px; left: 0; right: 0; top: 11px; } 
#page-column h3 { font-size: 45px; letter-spacing: -1.4px; } 
#page-column h4 { font-size: 38px; letter-spacing: -1.22px; } 
#page-column h5 { font-size: 24px; letter-spacing: -0.5px; } 
#page-column ul li { padding-left: 15px; margin: 0 0 10px; } 

/* prising page */ 

.pricing-top-lst { margin: 0 0 30px; } 
.pricing-top-lst-itm { padding: 26px 24px; } 
.inr-pricing-page .tab-btn { font-size: 16px; padding: 13px 22px; } 
.inr-pricing-page .tab-buttons { gap: 9px; margin: 0 0 40px; } 
.inr-editing-itm { padding: 30px 10px 40px 10px; } 
#page-column .inr-editing-itm h5 { font-size: 16px; margin: 0 0 25px; padding: 10px 17px 10px; width: 95px; } 
#page-column .inr-editing-itm h6 { font-size: 14px; margin: 0px 0 10px; } 
#page-column .inr-editing-itm h3 { font-size: 40px; margin: 0px 0 25px; padding: 0 0 25px; } 
.inr-editing-lst { margin: 0 0 29px; } 
#page-column .inr-editing-lst ul li { font-size: 13px; padding: 0 0 0 14px; } 
.inr-editing-lst ul li::after { top: 9px; } 

/* our work page */ 

.inr-tabing-blck.ourwork .tab-buttons { gap: 20px; margin: 0 0 17px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn { font-size: 16px; border-radius: 8px; padding: 13px 30px 13px 50px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:before { width: 15px; height: 15px; left: 27px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:nth-child(2)::before { height: 13px; width: 19px; left: 25px; } 
.inr-ourwork-list { gap: 2px 14px; } 
.inr-ourwork-itm { border-radius: 20px; margin: 6px 0; } 
#page-column .inr-ourwork-itm h5 { font-size: 16px; bottom: 55px; padding: 0 20px; } 
.service-page-top-lft-img::after { width: 21px; height: 31px; left: -12px; } 
.service-page-top-lft-img::before { width: 30px; height: 41px; } 
.service-page-top-lst { padding: 0 0 0 12px; } 
.service-page-top-lft-btm-img { margin: -50px 0 0; } 
.cmn-block.serv { margin: 20px 0 50px; } 
#page-column .inr-our-servc-cnt h4 { font-size: 27px; } 
#page-column .inr-our-servc-cnt p { font-size: 15px; } 
.inr-our-servc-lst { gap: 20px; } 
.inr-our-servc-img::before { height: 55px; width: 55px; } 
.inr-our-servc-img { padding: 0px 0 28px; } 
.inr-our-servc-img img { border-radius: 6px; } 
.inr-our-servc-itm { border-radius: 7px; padding: 8px 8px 20px; } 
.pricing-top-lst-itm { border-radius: 7px; outline-offset: -13px; } 
.pricing-top-lst-itm::before { top: 11px; } 
.pricing-top-lst-itm::after { bottom: 11px; } 
.inr-contac-form { padding: 40px 50px 55px; } 
.inr-contac-form ul li input, .inr-contac-form ul li textarea { font-size: 15px !important; padding: 18px 21px !important; letter-spacing: -0.32px; border-radius: 5px; } 
.inr-contac-form ul { gap: 10px; } 
.inr-contac-form ul li textarea { height: 110px !important; } 
.inr-contac-form .form-btn input { font-size: 18px; padding: 18px 35px; border-radius: 5px; } 
.inr-contac-form::before, .inr-contac-form::after { width: 14px; height: calc(100% + 5px); } 
#page-column .inr-faqs-page .accordion-profile p { font-size: 15px; } 
#page-column .pricing-top-cnt h2 { margin: 0 0 12px; }


.review-item {
    margin: 0px 0 25px;
}
#page-column .review-item h5 {
    margin: 0 0 10px;
}
.star-rat {
    margin: 0 0 15px;
}



    .sidebar-page .widget h2 {
        font-size: 25px;
        margin: 0 0 12px;
    }
        .sidebar-our-servc-lst .sidebar-our-servc-img::before {
        height: 58px;
        width: 58px;
    }
    .sidebar-our-servc-lst .sidebar-our-servc-img {
    margin-bottom: 14px;
    padding: 0 0 29px;
}
    .widget.services .sidebar-our-servc-cnt h4 {
        font-size: 22px;
    }
        .widget.services .sidebar-our-servc-cnt p {
        font-size: 15px;
    }
        .sidebar-our-servc-lst .sidebar-our-servc-itm {
        padding: 7px 7px 19px;
    }
    .sidebar-our-servc-lst.owl-carousel .owl-dots button, .sdbr-testi-blk.owl-carousel .owl-dots button {
    width: 9px;
    height: 9px;
}
    .sidebar-our-servc-lst.owl-carousel .owl-dots, .sdbr-testi-blk.owl-carousel .owl-dots {
        margin: 10px auto 0;
    }
    .sidebar-page .widget {
        margin: 0 0 20px;
    }
        .sdbr-testi-item {
        padding: 20px 20px;
    }
        .sdbr-testi-item .sdbr-testi-star {
        width: 100px;
        height: 20px;
        margin: 0 auto 10px;
    }
        .sdbr-testi-item p {
        font-size: 15px;
        margin: 0 0 12px 0;
    }
        .sdbr-testi-item h5 {
        font-size: 18px;
    }

}

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

/* contact page */
.contact-itm-lst { margin: 0 0 25px; flex-direction: column; gap: 15px; } 
#page-column .contact-page h2 { margin: 0 0 25px; } 
.contact-itm { width: 100%; padding: 20px 15px 30px; max-width: 320px; margin: 0 auto; } 
#page-column .contact-itm h4 { font-size: 30px; padding-top: 65px; margin: 0 0 7px; } 
#page-column .contact-itm h4:before { width: 55px; height: 55px; } 
#page-column .contact-itm a.phone { font-size: 25px; } 
#page-column .contact-itm a.mail { font-size: 18px; } 
.inr-contac-form ul li input, .inr-contac-form ul li textarea { padding: 15px 21px !important; letter-spacing: -0.12px; } 
.inr-contac-form::before, .inr-contac-form::after{ display: none; } 
.inr-contac-form{border: 2px solid #0b7ec0;} 

/* about page */ 

.inr-about-left { float: none; width: 100%; max-width: 320px; margin: 0 auto 20px; } 
.inr-about-left::after { width: 22px; height: 37px; bottom: 60px; left: -15px; } 
.inr-about-left::before { width: 30px; height: 37px; top: -5px; right: 17px; } 
.inr-about-left-cnt { margin: -40px auto 0; width: 90%; padding: 20px 18px; } 
#page-column .inr-about-left-cnt h6 strong { font-size: 16px; letter-spacing: -0.42px; margin: 3px 0 0; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 35px; letter-spacing: -1px; } 
.page-id-12 #page-column h2 {
    text-align: center;
}
#page-column h1 br, #page-column h2 br, #page-content .areaserved-item-list h2 br{ display: none; } 
#page-column p, #page-column li, .search-no-results .post-column-full p { font-size: 15px; margin: 0 0 17px 0; } 
.cmn-block { padding: 25px 45px 10px; margin: 30px 0 0; } 
.page-id-12 #page-content { margin: 0; padding-top: 40px; } 
#post-content, #page-content { padding: 40px 0; } 
#page-column .cmn-block-cnt h2 { font-size: 38px; letter-spacing: -1px; margin: 0 0 25px; } 
#page-column .cmn-block-request-btn a.cmn-btn, #page-column .cmn-block-call-btn a.cmn-btn { padding: 16px 35px; } 
#main-heading:before{ display: none; } 
#main-heading { padding: 80px 0; } 
#main-heading h1, #main-heading h2 { font-size: 55px; letter-spacing: -0.5px; margin: 0 0 6px; } 
#main-heading .inrpg-breadcrumbs { font-size: 15px; letter-spacing: -0.1px; } 
.cmn-block-btn-lst { gap: 20px; } 
.cmn-block::before, .cmn-block::after { display: none; } 
.cmn-block{ border: 2px solid #0a84ff; } 
#page-column .cmn-block-cnt h2 strong{ display: inline; } 

/* faqs page */ 

#page-column .inr-faqs-page h2 { margin: 0 0 20px; } 
#page-column .inr-faqs-page .accordion-profile { margin: 0 0 8px; } 
#page-column .inr-faqs-page .accordion-profile h3 { padding: 10px 40px 13px 35px; font-size: 18px; background-size: 33px; background-position: right 5px center; letter-spacing: 0; } 
#page-column .inr-faqs-page .accordion-profile h3::after { width: 9px; height: 9px; top: 13px; left: 17px; } 
#page-column .inr-faqs-page .accordion-profile-content { padding: 18px; } 
#page-column h3 { font-size: 30px; letter-spacing: -0.8px; } 
#page-column h4 { font-size: 28px; letter-spacing: -0.92px; } 
#page-column h5 { font-size: 22px; letter-spacing: -0.3px; } 
#page-column ul li:before { width: 7px; height: 7px; } 

/* pricing page */ 

.pricing-top-lst { margin: 0 0 20px; gap: 10px; } 
.pricing-top-lst-itm { padding: 21px 20px; width: 100%; max-width: 320px; margin: auto; } 
.inr-pricing-page .tab-btn { font-size: 14px; padding: 10px 19px; border-radius: 5px; } 
.inr-pricing-page .tab-buttons { margin: 0 0 30px; } 
.inr-editing-list { flex-direction: column; background: none; border: none; padding: 0px; } 
.inr-editing-itm { width: 100%; max-width: 320px; margin: auto; padding: 28px 10px 30px 16px; } 
#page-column .inr-editing-itm h5 { font-size: 16px; margin: 0 0 25px; padding: 9px 15px 9px; width: 90px; } 
#page-column .inr-editing-itm h6 { font-size: 15px; margin: 0px 0 9px; border-bottom-width: 1px; } 
#page-column .inr-editing-itm h3 { font-size: 35px; margin: 0px 0 20px; padding: 0 0 20px; } 
#page-column .inr-editing-lst ul li { font-size: 14px; line-height: 1.5; } 
.inr-editing-lst ul li::after { width: 8px; height: 8px; top: 7px; } 
.inr-editing-lst { margin: 0 0 30px; } 
.pricing-top-lst { margin: 0 0 15px; } 
.inr-pricing-page .tab-buttons { gap: 10px; margin: 0 auto 25px; max-width: 250px; flex-direction: column; } 
.pricing-top-lst { margin: 0 0 15px; flex-direction: column; } 
#page-column p br, #page-column li br, .search-no-results .post-column-full p br{ display: none; } 

/* ourwork page */ 

.inr-ourwork-list { gap: 2px 10px; } 
.inr-ourwork-itm { border-radius: 15px; margin: 4px 0; } 
#page-column .inr-ourwork-itm h5 { font-size: 15px; bottom: 40px; padding: 0 15px; } 
.inr-tabing-blck.ourwork .tab-buttons { gap: 10px; margin: 0 0 15px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn { font-size: 15px; border-radius: 7px; padding: 12px 25px 12px 45px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:before { left: 23px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn:nth-child(2)::before { left: 20px; } 
.service-page-top-lst { padding: 0; flex-direction: column; align-items: center; gap: 20px; } 
.service-page-top-lft { width: 100%; max-width: 320px; margin: auto; } 
.service-page-top-rit { width: 100%; } 
.inr-our-servc-itm { width: 100%; max-width: 320px; } 
#page-column .inr-our-servc-cnt h4 { font-size: 25px; } 
.page-id-239 #page-content { margin: 0; } 
.inr-our-servc-lst { gap: 15px; } 
.cmn-block.serv { margin: 10px 0 30px; } 
.pricing-top-lst-itm { border-radius: 6px; outline-offset: -9px; } 
.pricing-top-lst-itm::before { top: 7px; } 
.pricing-top-lst-itm::after { bottom: 7px; } 
#page-column .inr-contac-form ul li { width: 100%; } 
.inr-contac-form { padding: 40px 35px; } 
.inr-contac-form .form-btn input { font-size: 16px; padding: 16px 31px; border-radius: 5px; } 
.inr-faqs-page { width: 100%; }


.page-col-full, .single-col-full {
    flex-direction: column;
    gap: 20px;
}
.sidebar-page, .sidebar-single {
    width: 100%;
    max-width: 100%;
    position: inherit;
    top: 0;
    max-height: inherit;
}
#single-column, #post-column, #page-column {
    width: 100%;
}
    .sidebar-our-servc-lst .sidebar-our-servc-itm {
        max-width: 320px;
        margin: 0 auto;
    }
    .sdbr-testi-item {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .widget.services .sidebar-our-servc-cnt h4 br{
        display: none;
    }
}

@media screen and (max-width: 767px){
    
#page-content .container, #main-heading .container{ max-width: 100%; padding: 0 15px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 30px; letter-spacing: -0.5px; } 
#page-column .cmn-block-cnt h2 { font-size: 30px; letter-spacing: -0.6px; margin: 0 0 20px; } 
.cmn-block { padding: 25px 35px; margin: 20px 0 0; } 
#page-column .cmn-block-request-btn a.cmn-btn, #page-column .cmn-block-call-btn a.cmn-btn { padding: 14px 20px; } 
.cmn-block-btn-lst { gap: 10px; } 

/* faqs page */ 

#page-column .inr-faqs-page .accordion-profile { margin: 0 0 5px; } 
#page-column .inr-faqs-page .accordion-profile h3 { padding: 8px 35px 9px 27px; border-radius: 5px; font-size: 16px; background-size: 26px; background-position: right 3px center; } 
#page-column .inr-faqs-page .accordion-profile h3::after { height: 7px; top: 11px; left: 13px; width: 7px; } 
#page-column .inr-faqs-page .accordion-profile p { line-height: 1.5; } 
#page-column h3 { font-size: 27px; letter-spacing: -0.2px; } 
#page-column h4 { font-size: 25px; letter-spacing: -0.22px; } 
#page-column h5 { font-size: 20px; letter-spacing: 0; } 
#page-column h6 { letter-spacing: -0.16px; } 
.inr-tabing-blck.ourwork .tab-buttons .tab-btn { width: max-content; margin: auto; } 
.inr-tabing-blck.ourwork .tab-buttons { flex-direction: column; } 
.inr-ourwork-itm { width: 100%; max-width: 280px; } 
#page-column .inr-our-servc-cnt h4 { font-size: 22px; } 
#main-heading h1, #main-heading h2 { font-size: 40px; letter-spacing: 0; } 
#main-heading { padding: 70px 0; }

    #page-column .inr-about-left-cnt h6 strong {
        display: inline;
    }
        .inr-about-left-cnt {
        padding: 20px 15px;
    }
        #page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {
        margin: 0px 0 15px;
    }

}
@media screen and (max-width: 650px){
       .cmn-block-btn-lst { flex-wrap: wrap; justify-content: center; } 
       .cmn-block-img { width: 100%; max-width: 160px; } 
       .cmn-block-cnt { width: 100%; padding: 0; } 
       #page-column .cmn-block-cnt h2 { text-align: center; } 
       .cmn-block { padding: 30px 20px; flex-direction: column; align-items: center; gap: 20px; }
        #page-column .cmn-block-cnt h2 { font-size: 25px; letter-spacing: 0; }

}
@media screen and (max-width: 480px){
  
#page-column h6 { font-size: 15px; } 
.inr-about-left-cnt { padding: 20px 14px; } 
#page-column .inr-about-left-cnt h6 strong { font-size: 14px; } 
.inr-contac-form { padding: 30px 20px; } 
.inr-contac-form ul li textarea { height: 90px !important; } 
#page-column .inr-faqs-page .accordion-profile p { font-size: 14px; }
    #page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {
        margin: 0px 0 10px;
    }

}

@media screen and (max-width: 360px){
  
}