/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
.service-post {
    padding: 0.5rem;
}

div#subs_form span.wpcf7-not-valid-tip {
    color: white;
}
h2.copy-rights a {
    color: inherit;
    text-decoration: none;
}
.comt-rgt {
    padding-left: 10rem;
}
h2.shr-sng {
    font-size: 1.5rem;
    font-weight: 500;
    color: #222222;
    margin-left: 4rem;
    margin-top: 2rem;
    display: inline-block;
}

.comt-rgt ul.ftr-scl a {
    color: #FDAF29;
	font-size: 22px;
}

.comt-rgt ul.ftr-scl a:hover {
    color: #F55525;
}
.comt-rgt ul.ftr-scl {
    display: inline-block;
   margin-left:1rem;
    margin-top: 2rem;
}
section.comments .container {
    border-top: 1px solid #222222;
    padding: 5rem 0rem;
}
input#sub-cnt:hover {
    background: black;
    box-shadow: 0px 0px 10px 5px #c4c6c6;
}
  /* Track */
  ::-webkit-scrollbar-track {
    background: black;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #E42F2F;
    border-radius: 25px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #FDAF29;
  }


  .comment p {
    color: var(--222222, #222);
    font-size: 20px;
    font-family: Sora;
    line-height: 30px;
    margin-top: 15px;
    font-weight: 400;
}
h3#reply-title{
	display:none;
}





strong.Comments-author {
    color: var(--222222, #222);
    font-size: 25px;
    font-family: Sora;
    line-height: 30px;
    margin-top: 15px;
    font-weight: 700;
    text-transform: capitalize;
}
.comment {
    padding: 2rem;
    margin-top: 1rem;
}
.comment:hover {
    border-radius: 25px;
    box-shadow: 0px 0px 25px -5px #9f9f9f;

}

span.dates-post.cmt {
    margin-left: 1rem;
    text-decoration: underline;
}








  html {
    scroll-behavior: smooth;
  }

  body.blog section.header {
    top:1rem;
}

.dsp-n{
	display:none;
}
li.catr a {
    text-decoration: none;
    color: inherit;
}
section.header li.menu-item>a {
    border-radius: 50px;
    margin: 2px 5px;
}

section.header li.menu-item:hover>a{
    background: black;
    color: white;
 
}

h2.urls_snt {
    text-transform: uppercase;
}

.col-12.srvs-main {
    text-transform: uppercase;
}

section.header li.current-menu-item>a{
    background: black;
    color: white;
 
}
.tags {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.single_blogs {
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center left -13%;
}
body.post-template-default.single.single-post {
    background: #F8F5F0;
}

body.post-template-default.single.single-post section.header {
    top: 1rem;
}

.service-post.full {
    max-width: 100%;
}



.footer-inner a:hover {
/*     color:black  !important; */
	opacity:1;
}


  #myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    font-family: 'FontAwesome';
    font-size: 14px;
    border: none;
    outline: none;
    background-color: #FDAF29;
    color: #222222;
    cursor: pointer;
    padding: 12px 15px;
    border-radius: 25px;
    box-shadow: 0px 0px 15px 0px white;
  }
  
  #myBtn:hover {
    background-color: #E42F2F;
    color: white;
  }






/* header */
section.header {
    position: absolute;
    top: 8rem;
    width: 100%;
    padding: 0rem 1.5rem;
    z-index: 10;
}
i.fa-sharp.fa-solid.fa-bars {
    font-family: 'FontAwesome';
}
section.header a.nav-link {
    font-family: 'Sora';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding: 5px 20px 4px !important;
    color: #222222;
}
.dropdown {
    margin-right: 10px;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 -0.25rem;
}

.inner_countainers.abt {
    padding-left: 5vw!IMPORTANT;
}
.dropdown::after {
    position: absolute;
    top: 5px;
    right: 0px;
    content: "";
    font-family: 'FontAwesome';
}

ul.dropdown-menu a.nav-link {
    font-size: 14px;
    line-height: 20px;
}
body.archive.category section.header {
    top: 1rem;
}

body.archive.category {
    background-color:#F8F5F0;
}
/* end */
/* Start Custom Css */

section#footer {background-color: #FFD43D;padding: 80px 0px 0px;}

body {
    margin: 0;
}
h2.date.single {
    font-weight: 500;
    padding-left: 2rem;
    text-transform: uppercase;
}
h2.names-pro.srv.single {
    font-weight: 100;
    font-size: 2.5rem;
    line-height: 3.5rem;
}
.inner-single {
    padding-left: 3rem;
    padding-right: 1rem;
}

.inner-single .post_content p {
    font-size: 1.3rem;
    margin-top: 2rem;
    line-height: 2rem;
}

.inner-single .post_content ol {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1.2rem;
    font-family: 'Sora';
}

.row.single-inner {
    margin-top: 2rem;
    padding-left: 1rem;
}

img.qutes {
    width: 100%;
}

h2.Blogs-Heads {
    color: #C1593C;
}

h2.Blogs-Heads span.digits_faqs {
    -webkit-text-stroke-width: thin;
    color: transparent;
    font-weight: 900;
    -webkit-text-stroke-color: #C1593C;
}

p.blogs-details {
    margin-left: 4.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 2rem;
}

h2.last_details {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 400;
    margin-top: 2rem;
}

p.qut-details {
    font-size: 1.7rem;
    font-weight: 600;
    line-height: 2.5rem;
    margin-top: 5rem;
}
span.imgs-qt.rt img {
    transform: rotate(180deg);
}














h2.date.single span.authers {
    margin-left: 2rem;
}


/* Footer CSS */
h2.ftr-head {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
/* identical to box height, or 188% */
    text-transform: uppercase;

/* 222222 */
    color: #222222;
    font-family: 'Sora', sans-serif;
}
a.location-url {
    text-decoration: none;
}

a.location-url>h2, h2.ftr-details, h2.copy-rights  {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #222222;
    opacity: 0.7;

}

a.sitemap-link {
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    opacity: 0.7;
    text-decoration: unset;
}

ul#your-menu-id {
    padding: 0;
    list-style-type: none;
}

ul#your-menu-id a {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    line-height: 40px;

/* 222222 */
    color: #222222;
    opacity: 0.7;
}

div.copy-right {
    padding-top: 40px;
    border-top: 1px solid #F8F5F0;
	background: #000;
    padding-bottom: 30px;
}
.left {
    text-align: right;
}
.row.footer-row {
    padding-bottom: 30px;
}

ul.ftr-scl {
    padding: 0;
    list-style-type: none;
}

ul.ftr-scl li {
    display: inline-block;
}

ul.ftr-scl a {
    color: #fff;
    font-size: 20px;
    padding: 0px 5px;
    line-height: 20px;
    opacity: 0.7;
}

h2.copy-rights {
    color: #fff;
    margin: 0px;
}

img.footer-logo {
    width: 250px;
}
/* Banner */

.left-banner-text {
    padding-left: 3rem;
    z-index: 2;
}
h1.banner-main-head {
    font-family: 'Sora', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 6vw;
    line-height: 7vw;
/* or 109% */
    text-transform: uppercase;

/* 222222 */
    color: #222222;
}
a.theme-btn.btn.banner-btn {
    margin-left: 1rem;
}

.faqs-rw .cols-right {
    padding-left: 2rem;
}
.faqs-rw .cols-left {
    padding-right: 3rem;
}
section#anms_fqs .accordion-button::after {
    margin-right: 0px !important;
    margin-left: auto;
}
section#blogs a.theme-btn.btn.banner-btn {
    margin-left: 2rem;
}
section#sec-three {
    background-repeat: no-repeat !important;
    background-position: left 0vw  top 20vw !important;
}
p.banner-details {
    font-family: 'Sora', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    width: 70%;
/* or 150% */


/* 222222 */
    color: #222222;
}


.theme-btn {
    margin-left: 5rem;
    position: relative;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-size: 1vw;
    line-height: 1.5vw;
/* identical to box height, or 188% */
    text-transform: uppercase;
/* 222222 */
display: inline-block;
    padding: 15px;
    color: #222222;
    background-color: white;
    border: 1px solid;
    z-index: 9;
    border-radius: 35px;
    padding-left: 4rem !important;
    margin-bottom: 10px;
}

section.inner-banner {
    background: white;
    border-radius: 20px;
    padding: 12rem 1rem 2rem 1rem;
}


section.upperBanner {
    background: #ffd43d;
    padding: 2rem;
}
section.inner-banner {
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 500px;
}




.theme-btn::before {
    content: " ";
    transition: .5s;
    background: #FFD43D;
    position: absolute;
    left: -2rem;
    width: 5.5rem;
    color: wheat;
    z-index: -1;
    height: calc(100% + 2px) !important;
    top: -1px;
    height: 100%;
    border-radius: 35px;
}



.theme-btn::after {
    content: "";
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    font-weight: 100;
    left: 2px;
    color: #E42F2F
    ;
}


.theme-btn:hover::before {
    width: calc(100% + 2.1rem);
    /* top: -1px; */
    transition:.5s;
    /* height: calc(100% + 2px) !important; */
}

img.right-banner-anm {
    width: 165%;
    position: relative;
    margin-left: -65%;

}

.col-right-banner-images {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* section second */
section.second {
    background: #FFD43D;
    padding: 5rem 0rem 5rem;
}

h2.sec-2.head {
    color: #222;
    font-size: 5vw;
    font-family: 'Sora';
    font-weight: 600;
    line-height: 7vw;
}
span.color-dott {
    color: #F55525;
}

.section-outer-img img {
    position: absolute;
    width: 155%;
    object-fit: contain;
    bottom: 0;
}

.row.row-second .lefts {
    position: relative;
}
/* .sec-two-animated-img{
    display: flex;
    width: 100%;
    margin-top: 150px;
    justify-content: end;
}
.anmted{
    align-self: flex-end;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    height: 200px;
    transform-origin: bottom;
    width: 200px;
    object-fit: contain;

}
  .sec-two-animated-img>img {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-100px); }
        100% { transform: translateY(0); }
    } */


    p.section-two-details {
        color: var(--222222, #222);
    /* Description */
        font-size: 20px;
        font-family: Sora;
        line-height: 30px;
        margin-top: 15px;
    }
    
    .sec-two-star-img {
        margin-top: 38px;
    }

    div#hvr-2 {
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: left bottom;
    }
    
    .sec-two-animated-img {
        display: flex;
        justify-content: end;
    }
    p.section-two-details {
        margin-bottom: 20%;
    }
    .section-outer-img img {
        width: 100%;
    position: inherit;
    display: none;
    }

/* section three */
section#sec-three {
    background: #E42F2F;
    padding: 5rem 0rem;
}

h2.sec-2.head.sec-three-main-head {
    color: white;
}

span.yellow {
    color: #FFD43D;
}

img#sec-three-left {
    position: relative;
    max-width: 600px;
    width: 70%;
}

button.accordion-button {
    font-size: 3.5vw;
    padding: 1rem;
    background: transparent !important;
    font-family: 'Sora';
    font-weight: 700;
    -webkit-text-stroke-width: thin;
    color: #e42f2f;
    stroke-width: 1px;
    -webkit-text-stroke-color: #F8F5F0;
}

.accordion-button:focus {
    border: none;
    border-color: white;
    box-shadow: none;
}
.accordion-button:focus {
    border: none;
    border-color: #F8F5F0;
    box-shadow: none;
}
h2#flush-heading1 button.accordion-button {
    border-top: 0.5px solid #f8f5f075 !important;
}
button.accordion-button {
    border: none;
    /* border-top: 0.5px solid #f8f5f075 !important; */
    border-bottom: 0.5px solid #f8f5f075 !important;
    padding: 2rem 0rem 2rem;
}

.accordion-item.e1 {


    padding-top: 0;
}

.accordion-item {
    /* padding-top: 2rem; */
    border: none !important;
}


.accordion-item {
    background: transparent;
}
.accordion-header {
    position: relative;
    padding: 0px 0px;
}

/* img.top-img {
    position: absolute;
    top: -65px;
    right: 150px;
    width: auto;
    height: 130px;
    object-fit: contain !important;
    border-radius: 20px;
    z-index: 33333;
} */


.row.sec-three-row .accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
    cursor: inherit;
}


img.btm-faq-img {
    position: absolute;
    bottom: -35px;
    right: 0;
    width: auto;
    height: 130px;
    object-fit: contain !important;
    border-radius: 20px;
    z-index: 33333;
}
.accordion-body {
    font-family: 'sora';
    font-size: 1.2rem;
    color: #262424;
    background: #ffd43d;
    line-height: 2rem;
    border-radius: 25px;
}

.accordion-button:not(.collapsed) {
    color: white;
    -webkit-text-stroke-color:#262424;
}
section#sec-three .accordion-button:not(.collapsed) {
	color: transparent;
	    -webkit-text-stroke-color:white;

}

/* section Four */
section#sce_four {
    background: #E42F2F;
    padding: 5rem 0rem;
}

.row.sec_four {
    padding: 2rem;
}

h2.sec-fr-main-head {
    color: #222;
    font-size: 5vw;
    font-family: 'Sora';
    font-weight: 600;
    line-height: 7vw;
}
img.sec-four-top-right-img {
    width: 120px;
}

section#sce_four .cols_right {
    text-align: right;
}

.projects .projts {
    padding: 3rem 2rem;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    width: 100%;
    position: relative;
    margin: auto;
}

.row.sec-four-two {
    padding: 3rem 0rem;
}

.inner-container-sec-four {
    padding: 2.5rem 4.5rem;
    background-color: white;
    border-radius: 25px;
}
p.details_pro {
    color: #F8F5F0;
    font-family: 'Sora';
    font-size: 1.3rem;
    line-height: 30px;
    font-weight: 400;
    visibility: hidden;
}
a.projects-url:hover .projts {
    background-color: #222222 !important;
    border-radius: 35px;
    background-image: none !important;
}


a.projects-url:hover p.details_pro {
    visibility: visible;
    transition: 1s !important;
    cursor: pointer;
}
.proj-nam h2.names-pro {
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: 'Sora';
    font-weight: 600;
    margin-top: 10px;
    color: #222222;
}
a.projects-url:hover h2.names-pro{
    color: #C1593C;
}

a.projects-url {
    text-decoration: none;
}

img.proj-hvr-ico {
    position: absolute;
    width: 7rem;
    height: 7rem;
    object-fit: contain;
    right: -3rem;
    top: -3rem;
    visibility: hidden;
}



.projts:hover img.proj-hvr-ico{
    visibility: visible;
}

/* section five */
section.sec_five {
    padding: 2rem;
}

marquee.sec-five-anm {
    font-size: 100px;
    line-height: 100px;
    font-weight: 600;
    font-family: 'Sora';
}


img.mrq-star {
    height: 80px;
    object-fit: contain;
}
img.testimonials_image {
    width: 90%;
    margin-top: 8%;
    object-fit: contain;
}

.row.five-row2 {
    padding: 2rem 0rem;
}


h2.auther_name {
    font-family: 'Sora';
    font-size: 2.1rem;
    line-height: 2.5rem;
    font-weight: 600;
}

h2.auther-detail {
    font-size: 1.8rem;
    line-height: 2.5rem;
    font-weight: 600;
    font-family: 'Sora';
}

p.Review_details {
    font-family: 'Sora';
    font-size: 1.2rem;
    line-height: 30px;
    font-weight: 400;
}

/* sec six */
h2.reasons-six {
    font-size: 5vw;
    line-height: 5vw;
    font-weight: 600;
    font-family: 'Sora';
    color: #222222;
}

h2.reasons_right-details {
    font-family: 'Sora';
    margin-top: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
}
ul.hvr-eft {
    list-style-type: none;
    /* border-bottom: 0.5px solid #222222; */
    margin: 3rem 0rem;
    padding: 0;
}

li.blue-afct {
    padding: 2rem;
    border-top: 0.5px solid #222222;

}

li.blue-afct:last-child {
    border-bottom:0.5px solid #222222;; /* Add a border to the bottom of the last li element */
  }
.mrque {
    font-size: 100px;
    line-height: 100px;
    font-weight: 600;
    font-family: 'Sora';
    animation: marque;
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 200px;
    overflow-x: hidden;
}
.inner-marque {
    position: absolute;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 15s linear infinite;
}

@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  
/* li.blue-afct:hover {
    border-radius:25px ;
  }
   */
   ul.hvr-eft:hover{
    border-radius: 25px;
   }
  li.blue-afct:hover + li.blue-afct {
    border: none; /* Reset background color of next blue-afct item */
  }

h2.affact-title {
    font-family: 'Sora';
    font-size: 2.5rem;
    color: white;
    font-weight: 800;
    -webkit-text-stroke: black;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 0.8px;
}

p.effects-details {
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: 'Sora';
    font-weight: 400;
    color: #222222;
}

li.blue-afct:hover {
    background: #163AF9;
    padding: 2rem;
    border-radius: 25px;
}

li.blue-afct:hover h2.affact-title {
    -webkit-text-stroke: white !important;color: black;
}

li.blue-afct:hover p.effects-details {
    color:white;
}

.row.rows-affects {
    align-items: center;
}

/* section counter */

section.counter {
    padding: 2rem 0rem;
}

h2.timer.count-title.count-number,.djts,.count {
    display: inline-block;
    color: #E42F2F;
    font-size: 3rem;
    font-weight: 700;
    font-family: 'Sora';
    text-align: center;
}
.page-id-24 h2.timer.count-title.count-number,.page-id-24 .djts, .page-id-24 .count {
    color: #E1AD29;
}
.page-id-24 p.cnt-detl {
    color: #F8F5F0;
}
.page-id-24 section.counter {
    background-color: #e42f2f;
}
p.cnt-detl {
    font-family: 'Sora';
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
    width: 50%;
    margin: auto;
}
.counter-box.colored {
    text-align: center;
    padding: 1rem;
}
/* .counter-box.colored:hover {
    box-shadow: 0px 0px 25px -10px #E42F2F;
    border-radius: 25px;
} */

/* section-partners_up */


section.partners_up {
    padding: 5rem;
    background-color: #ffd43d;
}

section.partners_up .inner_countainers {
    background-color: #E42F2F;
    padding:0rem 1rem 0rem 5rem;
    border-radius: 25px;
}


h2.partners {
    font-size: 4vw;
    font-family: 'Sora';
    font-weight: 600;
    line-height: 6vw;
    color: #F8F5F0;
}

p.details_partners {
    font-family: 'Sora';
    margin-top: 20px;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #F8F5F0;
    width: 80%;
}

img.partners_icons {
    float: right;
    margin-top: -90px;
    height: 70px;
    width: 80px;
    object-fit: contain;
}
img.partners_right-img {
    width: 90%;
    object-fit: contain;
    float: right;
    /* transform: scale(1.1); */
}
a.icon_url img{
transition: 1s;
}
a.icon_url:hover img {
    transform: translateX(10px);
    transition: 1s;
}
section.section-six {
    padding: 2rem 1rem;
}

/* Faqs Section */
section.faqs {
    background-color: #E42F2F;
    padding: 5rem 2rem 0rem;
}

.faqs h2 {
    padding: 0;
    border: none;
    margin: 0;
}

.faqs h2 button {
    padding: 0;
    border: none !important;
    font-size: 1.5rem;
    stroke: none !important;
    -webkit-text-stroke-width: 0px;
    color: #ffffff;
    font-weight: 600;
    stroke-width: 0px;
    -webkit-text-stroke-color: none;
    line-height: 2rem;
    font-family: 'Sora';
    align-items: flex-start;
}
.accordion-body.details_pro {
    color: #F8F5F0;
    font-family: 'Sora';
    font-size: 1.3rem;
    line-height: 30px;
    background: none;
    font-weight: 400;
    width: 100%;
    padding: 0px;
    width: 90%;
    margin-left: 60px;
    padding-top: 10px;
    border-radius: 0px;
}
span.digits_faqs {
    margin-right: 10px;
    color: #e42f2f;
    -webkit-text-stroke-width: thin;
    stroke-width: 1px;
    -webkit-text-stroke-color: #F8F5F0;
}
img#anm_fqs {
    width: 100%;
    z-index: -1;
    margin-top: -15%;
}

h2.partners.faqs {
    z-index: 1111;
    position: relative;
}

/* blogs sec */
section#blogs {
    padding: 5rem 2rem 5rem;
}
h2.partners.blogs {
    color: #222222;
}

.row.blogs_sec_row {
    padding: 4rem 0rem 0rem;
}

.post_featured img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
}

h2.post_titles {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #222222;
}

.row.blogs_sec_row .row.inner {
    align-items: center;
}
.post_content p {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: 'Sora';
    font-weight: 400;
}
h2.auther {
    color: #F55525;
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: 'Sora';
    font-weight: 400;
}
a.pst_urls {
    color: unset;
    text-decoration: none;
}




section.last.cnt .subs{
    color: white;
}
.wpcf7-response-output {
    display: none !important;
}

.page-id-378 {
    background: #F8F5F0;
}
.page-id-378  section.header{
top: 1rem;}
.thanks h1.banner-main-head.main-banner-head-cnt {
    margin-top: 5rem !important;
}

.thanks a.theme-btn.btn.banner-btn {
    margin-top: 2rem;
    margin-left: 0px;
    margin-bottom: 2rem;
}

/* last section */
section.last {
    background-color: #E42F2F;
    padding: 5rem 2rem 0rem;
}

section.last .inner-last-container {
    background-color: white;
    padding: 4vw 5vw;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
h2.last_main-head {
    font-size: 4vw;
    font-family: 'Sora';
    font-weight: 600;
    line-height: 5vw;
    display: inline;
    color: #222222;
}

p.details-last {
    font-family: 'Sora';
    margin-top: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 2rem;
    color: #222222;
}
div#subs_form ::placeholder {
    font-family: 'Sora';
     font-size: 16px;
     line-height: 30px;
     font-weight: 600;
 }
 
 
 img.round {margin-left: 4rem;margin-top: -2rem;}
 .subs {
     padding: 10px 20px;
     margin: 10px 0px;
     border: 1px solid #222222;
     border-radius: 25px;
     font-family: 'Sora';
     font-size: 16px;
     line-height: 30px;
     width: 95%;
     font-weight: 600;
 }

 button.theme-btn.Subs_btn::after {
    color: white !important;
}

button.theme-btn.Subs_btn {
    float: right;
    margin-right: 5%;
    margin-top: 2%;
}



.wpcf7-response-output {
    border: none !important;
    width: 50%;
}

/* end  */


/* about page */

section#abouts {
    padding: 9rem 1rem 0rem 1rem;
}

.row.about-first {
    padding: 4rem 4rem 0rem;
}

h2.about-banner-head {
    text-align: center;
    font-family: 'Sora';
    font-weight: 800;
    font-size: 7vw;
    position: relative;
}

span.stroke_black {
    -webkit-text-stroke: thin;
    -webkit-text-stroke-color: #222222;
    color: white;
}

img.about_banner {
    width: 100%;
    height: auto;
    object-fit: contain;
}

h2.about-banner-head::before {
    content: " ";
    width: 7rem;
    height: 3rem;
    z-index: 2;
    background-color: #D9D9D9;
    top: 0;
    border-radius: 25px;
    left: 50%;
    position: absolute;
    transform: translate(-20%, 75%);
    animation-name: abut_anm;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  transition: 1s;
}

@keyframes abut_anm {
    0%   { transform: translate(-50%, 75%);}
    25%  { transform: translate(-20%, 75%);}
    50%  { transform: translate(-40%, 75%);}
    75%  { transform: translate(-20%, 75%);}
    100% { transform: translate(-50%, 75%);}
  }

/* section 2 about */
section.about-sec-two {
    background: #E42F2F;
    padding: 5rem 0rem;

}
h2.abt-sec-2-main-head {
    font-family: 'Sora';
    font-size: 6vw;
    line-height: 7vw;
    color: white;
    font-weight: 100;
}

img#anm-abt-sec-2 {
    margin-bottom: -9vw;
    margin-left: -3vw;
}

p.sec2-abt-detail {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    color: white;
    opacity: 0.5;
    margin-top: 2rem;
}
.cols-rt-img {
    width: 20%;
    position: relative;
}
img.rutr {
    width: 100%;
}
/* h2.rutr_head {
    font-family: 'Sora';
    font-weight: 600;
    position: absolute;
    top: 30%;
    font-size: 1.2rem;
    color: white;
    left: 50%;
    transform: translate(-50%, -50%);
} */

h2.rutr_head {
    font-family: 'Sora';
    font-weight: 600;
    display: table;
    font-size: 1.2rem;
    color: white;
    width: 50%;
    position: relative;
    margin-left: 50%;
    margin-top: -9rem !important;
    transform: translate(-50%, -50%);
}


p.rutr-details {
    font-family: 'Sora';
    color: white;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
	margin-top:10rem;
    opacity: 0;
	    min-height: 200px;
}


/* .cols-rt-img:hover h2.rutr_head {
    position: unset;
    transform: translate(0px, 0px);
    transition: 0s;

} */

.cols-rt-img:hover h2.rutr_head {
    position: unset;
    transform: translate(0px, 0px);
    transition: .7s;
    margin: 0 !important;
    width: auto;
    display: block !important;

}


.cols-rt-img:hover p.rutr-details{
    opacity: 1;
	transition:.5s;
	margin-top:1rem;
}


section.partners_up.about {
    background: linear-gradient(#e42f2f 50%, white 50%);
}



.inner_countainers.abt {
    background: #222222 !important;
}

.page-id-24 section#footer {
    background: white;
}
section#abouts {
    padding: 4rem 1rem 0rem 1rem;

}
.page-id-24 section.header {
    top: 1rem;
}



/* services page */
section#srv {
    padding: 10rem 1rem 5rem 0rem;
}

h1.srv-banner-main-head {
    -webkit-text-stroke: thin;
    -webkit-text-stroke-color: #222222;
    color: white;
    text-align: left;
    font-family: 'Sora';
    font-weight: 800;
    font-size: 6vw;
    text-transform: uppercase;
}
span.fell {
font-weight:600;
    color: #222222;
    display: block;
}
.page-id-25 li.blue-afct:hover + li.blue-afct {
    border-top: 0.5px solid #222222 !important;
}

section#srv {
    background-repeat: no-repeat;
    background-size: 30%;
}
.row.main-srv-row {
    background-repeat: no-repeat;
    background-position:top 2vw right 1vw;
    background-size: 55%;
}
a.srv-btn {
    font-size: 25px;
    line-height: 35px;
    text-decoration: none;
    color: white;
    background-color: #FFD43D;
    padding: 0.5rem 1.5rem;
    border-radius: 35px;
    float: right;
    margin-top: -14vw;
}

.row.row-2-srv {
    background-color: #FFD43D;
    padding: 5rem 4rem 2rem;
    border-radius: 25px;
    margin-top: -1.5rem;
}


h2.srv_head {
    color: white;
    font-family: 'Sora';
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2.5rem;
    width: 90%;
    text-align: center;
    position: absolute;
    top: 40%;
    display: none;
    transition: 0.5s;
    text-decoration: none;

}

.imgs {
    position: relative;
    margin-bottom: 15%;
}
.imgs:hover h2.srv_head{
    display: block;
    transition: 0.5s;
    cursor: pointer;
}

span.digits_faqs.lrg {
    color: transparent;
    font-size: 4rem;
    font-weight: 900;
    position: absolute;
    top: -3rem;
    -webkit-text-stroke-color: #f8f5f0bd;
    left: -2rem;
}

section.partners_up.about.serv {
    background: linear-gradient(#ffffff 50%, #ffd43d 50%);
}
.inner_countainers.abt.srv {
    background: #E42F2F !important;
}


img.hvr-wht-img {
    position: absolute;
    display: block;
    width: 200px;
	opacity:0;
	transition:1s;
    transform: rotate(5deg);
    margin-top: -2vw;
}

li.blue-afct.srv:hover img.hvr-wht-img {
    opacity:1;
	transition:1s;
}

li.blue-afct.srv:hover {
    background: white;
   
        border-radius: 0px;
    
}

h2.affact-title.srv, p.effects-details.srv {
    transition: 1s;
}


li.blue-afct.srv:hover h2.affact-title.srv {
    color: #F55525;
    -webkit-text-fill-color: unset !important;
    -webkit-text-stroke:unset !important;
	transition: 1.9s;

}

li.blue-afct.srv:hover p.effects-details.srv{
    color: #F55525;
	transition: 1s;
}
.row.faqs-rw h2#flush-heading1 button.accordion-button {
    border-top: none !important;
}

.row.faqs-rw .accordion-item {
    border-bottom: 0.5px solid #f8f5f075 !important;
    padding: 1rem 0;
}
.page-id-25 section.header {
    top: 1rem;
}
img.srvcs {
    width: 93%;
}


/* h2.partners.srv {
    font-weight: 200;
} */
/* contact page */
section.main-contact {
    background-repeat: no-repeat;
    background-position: top -5vw left -10vw;
    background-size: 32% !important;
}

section.inner-main-cnt {
    background-size: 30% !important;
    background-repeat: no-repeat;
    background-position: top -10vw right -15vw
}


section.cnts {
    background-repeat: no-repeat;
    background-position: bottom -5vw right 30vw;
    background-size: 28% !important;
    padding: 8rem 0rem 10rem;
}


h2.urls_snt {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    /* cursor: pointer; */
}
h2.urls_snt>a {
    color: #F55525;
    text-decoration: none;
}
.page-id-28 section.header {
    top: 1rem;
}
h1.banner-main-head.main-banner-head-cnt {
    text-align: center;
    font-weight: 800;
}

p.section-two-details.cnts {
    width: 90%;
    text-align: center;
    margin: auto;
}

input.nm {
    border: 1px solid #222222;
    width: 90%;
    padding: 12px 25px;
    border-radius: 25px;
    margin: 10px 0px;
    background: transparent !important;

}

textarea.nm {
       border: 1px solid #222222;
    width: 90%;
    padding: 12px 25px;
    border-radius: 25px;
    margin: 10px 0px;
    background: transparent;
}


.row.row-second-cnt {
    padding-top: 3rem;
}

input#sub-cnt {
    background: #E42F2F;
    font-size: 1rem;
    color: white;
    border: none;
    padding: 0.5rem 3rem;
    border-radius: 25px;
}

div#cnts_form ::placeholder {
    color: #222222;
    font-size: 16px;
    line-height: 25px;
}
h2.ftr-loc.cnt {
    width: 70%;
    line-height: 1.5rem;

}
ul.ftr-scl.cnt a {
    opacity: 1;
}

ul.ftr-scl.cnt>li:nth-child(3) {
    display: none !important;
}

ul.ftr-scl.cnt {
    margin-top: 1.5rem;
    margin-bottom: 5vw;
}
h2.ftr-head.cnt {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
section.cnts .inners-container {
    padding: 0rem 6rem;
}
section.location{
    padding: 0rem 0rem 5rem;
}
section.location iframe {
    min-width: 100%;
    border-radius: 25px;
}
section.last.cnt,.page-id-28 {
    background: #F8F5F0;
}

section.last.cnt .inner-last-container {
    background: #E42F2F;
}

section.last.cnt h2.last_main-head {
    color: white;
}

section.last.cnt p.details-last {
    color: white;
}

section.last.cnt .subs {
    background: transparent;
    border-color: white;
}

section.last.cnt ::placeholder {
    color: white;
    opacity: 0.5;
    font-weight: 400;
    font-family: 'Sora';
}

section.last.cnt button.theme-btn.Subs_btn {
    background: transparent;
    color: white;
}
section.last.cnt .theme-btn::before {
    background: #0D87B4;
}

section.last.cnt .theme-btn::after {color: #e42f2f !important;}

/* 
.srv{
padding:8rem 0rem !important;
} */







/* //////////// */
.service-post {
    max-width: 50%;
}

.service-post .thumbnail>img {
    width: 100%;
    height: auto !important;
    object-fit: contain !important;
}


.posts-container.list-layout .service-post .thumbnail{
    width: 50%;
}
.posts-container.list-layout .service-post .divs{
    width: 50%;
}
.posts-container.list-layout .service-post {
    max-width: 100%;
    /* display: flex; */
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid silver;
    padding: 2rem;
    margin: 2rem;
    border-radius: 50px;
    box-shadow: 0px 0px 25px -5px #c7c7c7;
}

.posts-container.list-layout .service-post .thumbnail>img {
    max-width: 90%;
}

body.archive.post-type-archive.post-type-archive-services section.header {
    top:1rem;
}

.srv-ico {
    font-family: 'FontAwesome';
    border: none;
    background: transparent;
    padding: 0px 2px;
    font-size: 22px;
    color: #0D87B4;
    opacity: 0.5;
}
.srv-ico.act{
    opacity: 1;
}
.col-12.srvs-main {
    padding: 2rem 0rem;
}
button#layout-switch {
  position: relative;
  bottom: -3px;
}
span.resultss {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    padding: 0px 10px;
    color: #222222;
}

span.clr-rs {
    color: #0D87B4;
}

select#sort-order {
    border: none;
    width: 15px;
    font-size: 16px;
    color: #222222;
    cursor: pointer;
    font-weight: 600;
}
.lbl {
    border: none;
    font-size: 16px;
    color: #222222;
    font-weight: 600;
}
select#sort-order>option {
    background-color: white;
    border: none !important;
    border-radius: 5px !important;
    box-shadow: 0px 0px 20px 5px silver !important;
}
section#sec-three .accordion-button:not(.collapsed) {
    border-bottom-color: #e42f2f00 !important;
    box-shadow: none;
    border-bottom-width: 0px !important;
}
.accordion-button:not(.collapsed) {
box-shadow: none;
}
:focus-visible {

outline: 0px !important;
}
h2.names-pro.srv {
    font-size: 1.7rem;
    margin-top: 10px;
    line-height: 2rem;
    font-weight: 600;
}

h2.date {
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 2rem;
}

span.authers {
    color: #0D87B4;
}
h2.catrg {
    font-family: 'Sora';
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-left: 15px;
    text-transform: uppercase;
}

/* ul.category-list {
    padding-left: 20px;
}

li.catr {
    margin-left: -10px;
} */
ul.category-list li:hover {
    list-style-type: disclosure-closed;
	    list-style-type: none;
    color: #F55525;
    margin-left: 0px;
    cursor: pointer;
	padding-left:10px;
    transition:all .5s, color .1s;
}
a.hovered{
		position:relative;
	padding-left:10px;
	    transition: .5s;

}
a.hovered::before {
   background: #F55525;
    content: " ";
    width: 15px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    height: 15px;
    left: -15px !important;
    position: absolute;
    z-index: 22222;
    top: calc(50% - 7px);
    transform: rotate(90deg);

}

ul.category-list li.act {
    list-style-type: disclosure-closed;
    color: #F55525;
    margin-left: 2px;
    cursor: pointer;
    transition: 0.5s;
}
ul.category-list {
    list-style-type: none;
    margin: 0;
    font-size: 1rem;
    padding: 0px 15px;
    line-height: 2rem;
    color: #222222;
    font-weight: 400;
}

div#sorted-posts {
    padding: 1rem;
}



main#primarys_srv {
    padding-bottom: 4rem;
}


h2.no_post {
    font-family: 'Sora';
    text-transform: capitalize;
    font-size: 1.5rem;
    font-weight: 600;
    color: #ffd43d;
}

.pd-l-30 {
    padding-left: 3rem;
}

a.per-srv {
    color: inherit;
    text-decoration: none;
}
.realted a.per-srv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.posts-container.list-layout .service-post a.per-srv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
h2.affact-title.srv {
    transition: 1s;
    -webkit-text-fill-color: unset !important;
}
.tag-link {
    display: inline-block;
    background-color: #d1d8db;
    color: black;
    text-decoration: none;
    padding: 1vw 1.5vw;
    border-radius: 25px;
    margin: 0.5vw 0.2vw;
        cursor: pointer; /* Make the cursor change to a pointer when hovering over the label */

    font-size: 0.9rem;
}
input.tag-checkbox {
    visibility: hidden !important;
    display: none;
}

.tag-link.act {

    background-color: #386389 !important;
    color: white !important;

}
.realted .service-post {
    max-width: 100%;
    margin: 1rem 0rem;
}

.realted .service-post .thumbnail {
    width: 40%;
}

.realted .service-post .divs {
    width: 60%;
    padding-left: 1rem;
}

.realted .service-post .divs h2.names-pro.srv {
    font-size: 1.2rem;
    margin: 0;
    line-height: 1.8rem;
}

.realted .service-post .divs h2.date {
    margin: 0;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    border-color: #222222 !important;
}
.scr {
    margin-bottom: 2rem;
}
select#sort-order {
    background: transparent;
}
body.blog {
    background: #F8F5F0;
}

button.promagnifier {
    background: #386389 !important;
    height: 100%;
    padding: 12px 20px !important;
    margin-top: -12px !important;
    z-index: 32222 !important;
    margin-right: -10px !important;
    position: relative !important;
    color: white !important;
    border-radius: 30px !important;
}


div.asl_w .probox .promagnifier .innericon svg {
    fill: white !important;
}
section.about-sec-two {
    padding-bottom: 1rem;
}

section#sce_four {
    display: none;
}
section#sec-three {
    background: #E42F2F;
    padding: 5rem 0rem 7rem;
}
section#testi .row.five-row2.justify-content-center.align-items-center {
    display: none;
}
a.srv-url, a.srv-url, h2 {
    cursor: auto !important;
}






@media (min-width: 1600px){
	h2.about-banner-head {
    font-size: 7rem;
}
h1.srv-banner-main-head{
    font-size: 5vw;
    line-height: 6vw;}
    a.srv-btn {
        margin-top: -11vw;
    }

}

@media only screen and (max-width: 1400px) and (min-width: 992px)  {
    img.rutr {
        transform: scale(1.2);
    }
    
    h2.rutr_head {
        margin-top:-7.2rem !important;
    }

}

@media (max-width: 1400px){
    .row.main-srv-row {
            background-position: top 2.5vw right 3.5vw;
    }
p.details_pro{
    font-size: 1rem;
}
}
@media (max-width: 1200px){
   
	p.rutr-details{
		min-height:225px;
	}
    p.banner-details{
        width: 99%;
    }
    img.right-banner-anm {
        width: 100%;
        margin-left: 0;
    }
    h2.partners {
        font-size: 3vw;
        line-height: 4vw;
    }
    span.digits_faqs.lrg {
        font-size: 3rem;
        top: -2rem;
        left: -1rem;
    }
    .row.row-2-srv{
        margin-top: -1rem;
    }
    img.srvcs{
        width: 100%;
    }
    h2.srv_head {
        
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    .row.main-srv-row {
        background-position: top 2vw right 4.5vw;
}
    /* .section-outer-img img {
        width: 155%;
        bottom: 15%;
    } */
    h1.banner-main-head.main-banner-head-cnt {
    
        font-size: 6vw;
        line-height: 7vw;
    }
h1.banner-main-head {
    font-size: 3.2vw !important;
    line-height: 4.5vw !important;
    margin-bottom: 0;
}

section.cnts .inners-container {

padding: 0rem 2rem;}

}

@media (max-width: 992px){
	
	
	img.footer-logo {
    width: 100%;
}
	
	h2.date.single {
    padding-left: 1rem;
}

h2.date.single span.authers {
    margin-left: 1rem;
}

span.dates-post.cmt {
    display: block;
    margin: 0;
}

p.qut-details {
	font-size: 1.5rem;
    margin-top: 2rem;
}

section.comments .container {
    padding: 2rem 0rem;
}

.comment p {
    font-size: 1rem;
}

.comt-rgt {
    padding: 1rem;
}

h2.shr-sng {
    margin-left: .5rem;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	h2.rutr_head {
		display:block;
    margin-top: -12rem !important;
}
	section#sec-three {
        background-image: none;
        background-size:0%;
        background-position: left 0vw top 9vw !important;
    }
        
        img#anm_fqs {
        margin-top: 5%;
        margin-bottom: 5%;
        transform: translate(55%, 0px);
    }
        
    
    section#sec-three img#sec-three-left {display: none;}
        

    .pd-l-30 {
        padding-left: 1rem;
    }

    .tag-link {
        padding: 1vw 5.5vw;
    }


    .inner-container-sec-four{
        padding:2rem 2rem 0rem;
    }
    section#sec-three {
        background-size: 50%;
    }

    h2.urls_snt{
        margin-bottom: 1.5rem;
    }
    input.nm ,textarea.nm{
   width: 100%;
    }
    h2.ftr-head.cnt {
        margin-top: 2rem;
    }
    
    .container.loc {margin-top: 2rem!important;}
    p.sec2-abt-detail{
        font-size: 1rem;
    }
    section#last{
        padding:3rem 0.5rem 0rem;    }
    section.cnts{
        padding: 8rem 0rem 0rem;
    }
    p.section-two-details.cnts{
        font-size: 1rem;
    }
    textarea#nm,input#nm {
        width: 100%;
    }
    section.cnts .inners-container {
    padding: 0rem;
    }
    h2.srv_head {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }
    span.digits_faqs.lrg {
        font-size: 2.5rem;
        left: -1rem;
        top: -2rem;
    }

    a.srv-btn {
        display: block !important;
        position: inherit !important;
        margin: 15vw 6vw 5vw 0vw;
    }
    
    .row.main-srv-row {
        background-position: bottom 5vw center;
    }

    section#abouts {
        padding: 4rem 1rem 0rem 1rem;

    }
    .page-id-24 section.header {
        top: 1rem;
    }
    section.about-sec-two{
        padding: 1rem 0rem;
    }
    h2.about-banner-head::before{
        display: none;
    }
    span.hdr {
        display: none;
    }
    .row.abt-sec-2-row-2 {
        justify-content: center;
    }
    .cols-rt-img {
        width: 50%;
    }
    h2.abt-sec-2-main-head , h2.about-banner-head{
        font-size: 8vw;
    }
    .row.about-first {
        padding: 1rem 1rem 0rem;
    }
	section#abouts .row.about-first {
    padding-top: 4rem;
}
    img#anm-abt-sec-2 {
        width: 90%;
    }

    button.accordion-button {
        font-size: 2.5rem;
    }
    .faqs .accordion-item {
        padding-top: 2rem;
    }
    .faqs .accordion-button:not(.collapsed)::after{
        margin-left: 25px;
    }
    .accordion-body.details_pro {
        font-size: 1rem;
    }

    .faqs h2 button {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .faqs .accordion-button::after {
        margin-left: 25px;
    }

    .cols-inners.right {
        padding: 0rem 1.5rem;
    }
    ul#testis {
        padding-left: 0px;
    }
    
    .row.blogs_sec_row .row.inner div {
        margin: 5px 0px;
    }
    
    img#anm_fqs {
        margin-top: -10%;
        width: 50%;
    }
    
    h2.last_main-head {
        display: block;
    }
    
    img.round {
        margin-left: 4rem;
        margin-top: 0rem;
        float: right;
    }

    ul#testis {
        padding-left: 0px;
    }
    h2.partners{
        font-size: 2.5rem;
        line-height: 3rem;
    }
    section.partners_up {
        padding: 2rem 1rem;
    }
    
    section.partners_up .inner_countainers {
        padding: 2rem;
    }
    li.blue-afct {
        padding: 1rem;
    }
.projects {
    padding: 1rem 5rem;
}
	section.header {

		padding: 0rem 3.5rem;
	}
    section.section-six {
        padding: 1rem 1rem;
    }

    .inner_five_containers .cols-right {
        padding-top: 2rem;
    }
    
    img.testimonials_image {
        width: 100%;
    }
    img.mrq-star {
        height: 50px;
    }

    section.sec_five {
        padding: 2rem 1rem;
    }

    marquee.sec-five-anm {
        font-size: 2rem;
        line-height: 3rem;}
    img#sec-three-left {
        width: 50%;
        left: 50%;
        margin-bottom: 3rem;
        transform: translateX(-50%);
    }

    section.second {
        padding-bottom: 4rem ;
    }

    div#hvr-2 {
        background-image: none !important;
    }
.section-outer-img img {
    width: 100%;
position: inherit;
display: block;
}

p.section-two-details {
    width: 100%;
    display:block;
}
h2.sec-fr-main-head,h2.sec-2.head {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 20px;
}
section.second {
    position: relative;

}
img#movings {
    height: 130px;
}

.sec-two-animated-img {
    position: absolute;
    top: 5rem;
    right: 10rem;
    display: block;
    width: initial !important;
}
/* img#movings {
    transform: rotate(90deg);
} */

p.section-two-details {
    margin-bottom: 0;
}




.theme-btn {
    margin-left: 3rem;}
}

@media (max-width: 991px){
.mrque {
    height: 100px;
    font-size: 40px;
	line-height: 65px;
	}
	
	 .row.five-row2 {
        padding: 0.5rem 0rem;
    }
div#navbarNavDropdown {
    background: white;
    padding: 2rem 1rem;
    margin-top: 20px;
    border-bottom-left-radius: 25px;
    box-shadow: 0px 0px 15px 0px #ffd43d;
    border-bottom-right-radius: 25px;
}
}
@media (max-width: 767px){
	span.dates-post {
    font-size: 1rem;
}
	section.last.cnt button.theme-btn.Subs_btn {
    width: 60%;
}
	

	form#commentform textarea#comment {
    width: 100%;
}

form#commentform .subs {
    width: 100%;
}

.comt-rgt {
    padding-left: 1.5rem;
}
	
h2.date.single span.authers {
    font-size: 1rem;
    margin-left: .2rem;
}
	
    .inner-single {
        padding-left: 1rem;
    }
    
    
    h2.names-pro.srv.single {
        font-size: 2.2rem;
        line-height: 3rem;
    }

    section#sec-three {
    background-size: 30%;
    background-position: left 0vw top 9vw !important;
}


    h2.sec-fr-main-head {
        width: 80%;
    }
    .inner-container-sec-four{
        padding: 4rem 2rem 0rem;
    }

    h2.reasons-six {
        font-size: 11vw;
        line-height: 14vw !important;

    }
    h2.reasons_right-details {
        font-size: 1.2rem;}
    p.rutr-details {
        max-height: 0px;
    }
    
    .cols-rt-img:hover p.rutr-details {
        visibility: visible;
        max-height: 20rem;
        transition: 1s;
    }
    /* h2.names-pro.srv {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }  */  
    h2.date {
        margin-bottom: 1rem;
    }
    .service-post {
        max-width: 100%;
    }
    .col-12.srvs-main {
        padding-left: 3rem;
    }

    .left-banner-text{
		padding-left:0rem;
		
	}
	.faqs-rw .cols-right{
	padding-left:0rem;	
	}
	
	p.rutr-details {
    max-height: 0px;
}

.cols-rt-img:hover p.rutr-details {
    visibility: visible;
    max-height: 20rem;
    transition: 1s;
}
	
  .row.about-first {
        padding: 0rem 1rem 0rem;
    }
	section#abouts .row.about-first {
    padding-top: 4rem;
}
    .accordion-button::after{
        margin-right: 0;
    }
    section.header{
        top:5rem;
    }
  section.inner-banner {
        padding: 9rem 1rem 2rem 1rem;
    }
    section.header{
        padding: 0rem 1rem;
    }
	 h2.reasons-six {
        font-size: 11vw;
        line-height: 14vw !important;

    }
    h2.reasons_right-details {
        font-size: 1.2rem;
	}
	
	.left-banner-text{
		padding-left:0rem;
		
	}
	.faqs-rw .cols-right{
	padding-left:0rem;	
	}
	
	p.rutr-details {
    max-height: 0px;
}

.cols-rt-img:hover p.rutr-details {
    visibility: visible;
    max-height: 20rem;
    transition: 1s;
}
	
  .row.about-first {
        padding: 0rem 1rem 0rem;
    }
	section#abouts .row.about-first {
    padding-top: 4rem;
}
    h2.last_main-head {
    font-size: 7vw;
    line-height: 8vw !important;
    }
    img.hvr-wht-img {
        position: inherit;
        margin-bottom: 2rem;
        transform: rotate(0);
    }
    a.srv-btn {
        
        margin: 12vw auto !important;
        display: block !important;
        float: none;
        width: min-content;
    }
    
    .row.main-srv-row {
        background-size:75%;
    }

    h2.partners {
        font-size: 1.8rem;
        line-height: 3rem;
    }
    h2.rutr_head {
    top: 28%;
    position: absolute;
    margin-top: 0rem !important;
}
	p.rutr-details {
    margin-top: 0rem;
		opacity:1;
}
	
    p.details_partners {
        margin: 0;
        width: 100%;
        font-size: 18px;
    }
    
    img.partners_icons {
        margin: 0;
        width: 50px;
        height: 60px;
    }
    .cols-rt-img {
        width: 90%;
    }
    .accordion-body.details_pro {
    margin-left: 15px;
    }

    .faqs .accordion-button:not(.collapsed)::after{
        margin-left: 5px;
    }
    .accordion-body.details_pro {
        font-size: 1rem;
    }

    .faqs h2 button {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    
    .faqs .accordion-button::after {
        margin-left: 5px;
    }

    section.upperBanner {
        padding: 5vh 2vh;
    }

    .projects {
        padding: 1rem 0rem;
    }
    img.sec-four-top-right-img {
        width: 90px;
        margin-top: -110px;
        transform: rotate(336deg);
    }

    .row.sec_four {
        padding: 0rem;
    }
    ul#testis {
        padding: 0px;
    }

    p.cnt-detl {
        width: 88%;}
    .sec-two-animated-img {
        right: 4rem;
       
    }
    .left {
        text-align: inherit;
    }

    section.inner-banner {
        background-size: 100%;
    }    
    h1.banner-main-head {
        font-size: 7.5vw !important;
        line-height: 10vw !important;
		margin-bottom: 0px;
    }

    .theme-btn::before {
        width: 4rem ;
        left: -1.5rem;
    }
    .theme-btn:hover::before {
        width: calc(100% + 1.5rem);
        transition: .5s;
    }

.theme-btn {
    margin-left: 1rem;
    font-size: 0.7rem;
    padding-left: 3.1rem !important;
}
    .col-right-banner-images {
        padding: 45px 20px 0px;
    }
.row.footer-row .col-sm-12 {
    padding: 15px;
}
	
div.copy-right {
    text-align: center;
}
}
@media (min-width: 1200px){
    h2.urls_snt {
        margin-top: 4rem;
    }
.col-mgr-r{
    padding-right: 5%;
}
}

@media (max-width: 480px){
	
	h2.names-pro.srv.single {
    font-size: 1.5rem;
    line-height: 2.5rem;
}
	
    .col-12.srvs-main {
        padding-left: 1rem;
    }

	h2.partners {
		font-size: 1.5rem;
}
    .theme-btn::before {
        width: 3rem;}
    img#movings {
        height: 100px;
    }
    .sec-two-animated-img {
        right: 1.2rem;
    }

.theme-btn {
    margin-left: 1rem;
    font-size: 2vw;
    padding-left: 2rem !important;
}
}
@media (min-width: 1600px){
    .theme-btn {
        font-size: 1.5rem;
    }
h1.banner-main-head {
    font-size: 5rem;
    line-height: 6rem;
}
h2.partners,h2.reasons-six, h2.sec-fr-main-head,h2.sec-2.head {
    font-size: 5rem;
    line-height: 5rem;
}


}







.post_featured img, .thumbnail img {
    border-radius: 20px;
}

a.navbar-brand img {
    width: 290px;
}

h1.banner-main-head.second-head {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-bottom: 30px;
}

a.header-phonenum.theme-btn {
    background: #ffd43d;
    border: none;
}

a.header-phonenum.theme-btn::before {
    height: calc(100% + 0px) !important;
    top: 0px;
}



a.header-phonenum.theme-btn:hover::before {
    width: calc(100% + 0rem) !important;
/*     top: unset !important; 
    transition: .5s;
    height: calc(100% + 0px) !important; */
}


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



.header a.header-phonenum.theme-btn {
    font-size: 4vw;
    margin-top: 20px;
}
	
	a.navbar-brand img {
    width: 245px;
}
}