@media (min-width:768px){
    .mobile-logo{
        display:none;
    }
}

@media (max-width:767px){
    
.overlay input[type=text] {
    width: 65% !important;
    margin-bottom: 10px;
}

.overlay-content form#searchform input#searchsubmit {
    width: 33%;
    padding: 12px 0;
}

.overlay-content {
    width: 96% !important;
}
.error-404.not-found.default-max-width form.search-form input#search-form-1, .search-form .search-field {
    margin-right: 0;
    width: 103px;
}
   header.page-header h1 {
    text-align: center;
    border: none;
    font-size: 30px;
    line-height: 28px;
}
    body.page-template-default header.entry-header {
    text-align: center;
    border-bottom: 0px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.bottom-nav 
 li.get-btn {
    margin: 0 15px;
    width: 80% !important;
}

.bottom-nav li.get-btn a.nav-link {
    padding: 13px 5px !IMPORTANT;
    width: 50% !important;
}

li.get-btn span {
    width: 80px;
}
body.page-template-default article {
    margin-top: 0;
    height: auto;
    min-height: auto;
}

body.page-template-default .entry-content {
    padding-top: 0 !important;
    margin-top: 10px;
}
.footer-widget.footer-1 .wp-block-image {
    margin-top: 20px;
}

footer figure.alignleft.size-full {
    margin-bottom: 0;
}
   .why-team-sec ul a.btn {
    margin-top: 10px;
    margin-bottom: 0;
} 
ul.conatc-info svg {
    width: 20px;
    height: 22px;
}

ul.conatc-info span {
    width: 40px;
}
    .bottom-nav nav.navbar ul.navbar-nav a.nav-link svg {
    float: right;
}

.bottom-nav nav.navbar ul.navbar-nav ul.sub-menu li a {
    padding: 2px 20px;
    font-size: 13px;
}
.bottom-nav nav.navbar ul.navbar-nav ul.sub-menu {
    position: relative;
    box-shadow: 0px 0px;
    
    margin-left: 4px;
    padding-left: 10px;
}
    .service-provider ul {
    flex-direction: column;
}

.service-provider ul li {
    margin-bottom: 31px;
}

.step-sec ul {flex-direction: column;}

.step-sec ul li::after {
    display: none;
}

.testimonial-sec .item-inner {
    flex-direction: column;
}

.add-certificate ul {
    flex-direction: column;
}

nav.navbar.navbar-expand-lg {
    max-width: 100%;
    background: transparent;
    box-shadow: 0px 0px;
    width: 100%;
    justify-content: space-between;
}

header .top-header {
    padding: 0;
}

.right-side-content h2 {
    font-size: 30px;
}
.right-side-content p {
        color: #fff;
        font-size: 15px;
        margin-bottom: 12px;
    }
.left-side-content, .right-side-content {
    padding: 10px 0px;
}
header .top-header .logo a.navbar-brand {
    display: none;
}

a.navbar-brand {
    float: left;
    order: 1;
}

button.navbar-toggler {
    order: 2;
}

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

div#navbarSupportedContent {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    text-align: left;
    right: 0;
}

.bottom-nav nav.navbar ul.navbar-nav {
    text-align: left;
    align-items: flex-start;
    width: 100%;
}

.bottom-nav nav.navbar ul.navbar-nav a.nav-link {
    width: 100%;
    padding: 8px 15px;
}

.bottom-nav nav.navbar ul.navbar-nav li {
    width: 100%;
}


li.get-btn{
    width: 190px;
    height: 50px;
    line-height: 50px;
    margin-left: 14px;
    margin-bottom: 10px;
    margin-top: 8px;
    padding: 0;
}
button.navbar-toggler {
    padding: 2px 4px;
    width: 40px;
    height: 40px;
    background: #000;
}

button.navbar-toggler svg {
    width: 25px;
    height: 25px;
}

header .top-header .info-detils ul {
    display: none;
}

section.slider {
    margin: 0;
}

.carousel-caption {
    display: block !important;
    position: relative;
    background: #000;
    text-align: center;
}

.carousel-caption h4 {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
}

.carousel-caption h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
.carousel-caption a.conatct-us {
    width: 150px;
    font-size: 15px;
    
        margin: auto;
    margin-bottom: 30px;
    margin-top: 10px;
    line-height: 0;
    padding: 23px 0;
}
.why-team-sec h6 {
    margin-top: 0;
}

body h6 {
    font-size: 22px;
    line-height: 30px;
}

body h3 {
    font-size: 25px;
    line-height: 28px;
}

.why-team-sec ul {
    margin-top: 20px;
}

.why-team-sec ul li {
    font-size: 15px;
    line-height: 23px;
}

.why-team-sec ul::after {
    right: 0;
}

.service-provider p {
    font-size: 15px;
    line-height: 20px;
    margin: 10px;
}

.service-provider ul li {
    padding: 20px 20px;
    margin-bottom: 20px;
}

.service-provider p {
    margin-bottom: 0 !important;
    margin-left: 0;
}

.service-provider ul li h2 {
    margin-bottom: 0 !important;
    font-size: 22px;
}

.service-provider ul li p {
    font-size: 16px;
    margin-right: 0;
}

.service-provider ul li a {
    font-size: 16px;
}

.service-provider {
    padding-bottom: 10px;
}

.add-certificate ul {
    gap: 40px;
    display: inline-block;
}

.add-certificate ul li {
    width: 47%;
    display: inline-block;
    float: left;
    margin: 0 4px;
}

.add-certificate ul li:hover img {
    margin-top: 0px;
}
.add-certificate ul h2 {
    height: 60px;
    font-size: 18px;
    margin: 22px 0;
}

.add-certificate {
    padding-bottom: 8px;
}

.out-team-sec .inner-sec {
    margin-bottom: 20px;
}

.out-team-sec .row > div {
    width: 100%;
}

.out-team-sec .inner-sec figcaption {
    bottom: 0;
}

.step-sec ul li {
    width: 100%;
}

.step-sec ul li h3 {
    margin-top: 20px;
}

.step-sec ul li p {
    max-width: 100%;
    margin-top: 6px;
    font-size: 15px;
}

.step-sec ul {
    gap: 30px;
    margin-bottom: 10px;
}

section.step-sec {
    padding: 30px 0;
}

.testimonial-sec .item-inner figure {
    width: 100%;
}
.why-team-sec h6, .why-team-sec h3 {
    width: 100%;
}
section.out-team-sec {
    padding: 10px 0;
}

.out-team-sec h3 {
    margin-bottom: 20px;
}
.testimonial-sec .item-inner figcaption {
    width: 100%;
    padding: 0 40px;
}
button.owl-next {
    right: -5px;
}

button.owl-prev {left: -5px;}

.owl-nav button {
    width: 40px;
    height: 40px;
}

button.owl-next span, .owl-nav button.owl-prev span {
    width: 10px;
    height: 20px;
    background-size: 100%;
}

body > footer > div > div > div.col-md-3 {
    padding-left: 11px;
}

.bottom-footer p {
    font-size: 12px;
}

footer ul li h6 {
    font-size: 12px;
}

ul.conatc-info a span {
    width: 40px;
}

ul.conatc-info a svg {
    width: 20px;
    height: 20px;
}

footer ul a {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 6px;
}

h2.wp-block-heading {
    margin-bottom: 0;
}

ul.wp-block-list {
    margin-bottom: 20px;
}

ul.conatc-info {
    margin-top: 10px;
}

footer ul.wp-block-social-links {
    margin-bottom: 20px;
}

.wp-block-tnp-minimal form input.tnp-email {
    margin: 0;
}

footer {
    padding-top: 0;
}

.testimonial-sec .item-inner figcaption p {
    font-size: 14px;
    line-height: 20px;
}

.testimonial-sec .item-inner figcaption h4 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 6px;
}

.testimonial-sec .item-inner figcaption h3 {
    font-size: 22px;
    line-height: 30px;
}

.testimonial-sec .item-inner figcaption h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 4px;
}

.testimonial-sec .item-inner figcaption {
    padding-top: 20px;
    padding-bottom: 20px;
}
.testimonial-sec .item-inner .author-details {
    width: 100%;
}

.mobile-logo img {
    width: 60px;
}
section.why-team-sec {
    padding-bottom: 20px;
}

section.testimonial-sec {
    padding-top: 30px;
    padding-bottom: 30px;
}
.why-team-sec .row > div {
    padding: 0;
    width: 100%;
}

.inner-banner {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    position: relative;
}

.inner-banner h1 {
    font-size: 30px;
    line-height: 40px;
}
section.inner-banner p {
    font-size: 14px;
    line-height: 22px;
}

body > section.who-we-are > div > div > div:nth-child(1) {
    padding: 0 !important;
}

section.who-we-are p {
    font-size: 14px;
    line-height: 20px;
}

.who-we-are h3 {
    margin-bottom: 10px;
}

section.who-we-are {
    margin-top: 20px;
}

.who-we-are .row figure::after, .who-we-are .row figure::before {
    width: 50px;
    height: 64px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.who-we-are .row figure {
    margin-top: 20px;
}

.who-we-are .container-fluid {
    padding-right: 0.75rem;
}

.our-mission .ou-inner {
    padding: 10px 10px;
    height: auto;
    margin-bottom: 10px;
}

.our-mission .ou-inner h3 {
    font-size: 25px;
    line-height: 30px;
}

.our-mission .ou-inner p {
    font-size: 15px;
    line-height: 21px;
}

.our-mission .row > div {
    padding: 0 0.75rem;
}

.wp-block-image img {
    width: 90px;
}

.wp-block-image .alignleft {
    margin-bottom: 0;
}

.our-mission {
    padding: 20px 0px;
}

.our-mission .ou-inner figure img {
    width: 50px;
}
.services-section ul li {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 6px;
}

.icon-sec ul {
    flex-direction: column;
    padding: 0;
    gap: 30px;
}

.services-section ul li ul {
    margin-top: 13px;
    margin-bottom: 13px;
}
.icon-sec ul h4 {
    font-size: 20px;
    max-width: 100%;
    margin-bottom: 0 !important;
}

.tools-sec li {
    font-size: 15px;
}

.tools-sec h3 {
    width: 100%;
    margin-bottom: 10px;
}

section.tools-sec {
    padding: 30px 0;
}
.left-side-content {
    padding-right: 20px;
    padding-left: 15px;
}
 .right-side-content {
    padding: 20px 30px;
}

.form-sec {
    padding-left: 0;
}

.left-side-content h2.title {
    font-size: 30px;
}

.left-side-content a, .left-side-content p, .left-side-content a, .left-side-content span {
    font-size: 15px;
    line-height: 20px;
}

.left-side-content h4.title {
    margin-bottom: 0;
}

.left-side-content .contact-info .icon {
    width: 50px;
    height: 50px;
}

.left-side-content{
    padding-right:20px;
}
.left-side-content .contact-info .info-sec {
    width: 70%;
}

.left-side-content .contact-info .icon .fa {
    font-size: 22px;
}

.left-side-content .contact-info {
    margin: 17px 0;
}

.container-sec {
    margin: 0;
    margin-bottom: 20px;
}

.container-sec form.wpcf7-form.init .row > div {
    width: 100% !important;
}
.wpcf7-form-control-wrap{
       margin-bottom: 5px !important;
}
.contact-form input {
 
    font-size: 16px;
}
.container-sec::after{
    display:none;
}

.container-sec > div {
    padding: 0;
}
.page-template-about-us .inner-banner .container {
    position: relative;
    padding: 0 6px;
    padding-top: 6px;
}

.page-template-about-us .inner-banner .container h1, .page-template-about-us .inner-banner .container p {
    color: #000;
    width: 100%;
    text-align: center;
}

.page-template-about-us section.inner-banner {
    background: #f9f9f9;
    padding-bottom: 20px;
}

.inner-banner img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: 90% 40%;
}
li.wp-social-link.wp-social-link-tiktok svg {
    width: 21px  !important;
    height: 21px !important;
}
footer li.wp-social-link svg {
    width: 25px !important;
    height: 25px !important;
}
.add-certificate ul li {
    width: 100%;
}
a.down-arrow {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 22px;
    text-align: center;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
}

@media (min-width:576px) and (max-width:767px){
    
.services-section .row > div {
    width: 100%;
}
    .our-mission .ou-inner {
        padding: 10px 10px;
        height: 268px;
        margin-bottom: 10px;
    }
    section.who-we-are p {
        font-size: 12px;
        line-height: 16px;
    }
    .inner-cust {
    padding-right: 20px;
}
.our-mission .ou-inner p {
        font-size: 13px;
        line-height: 17px;
}
.services-section ul li {
    font-size: 12px;
    line-height: 20px;
}

.services-section ul li ul li {
    margin-bottom: 0px;
}

.tools-sec li {
    font-size: 12px;
}

.icon-sec ul {
    flex-direction: row;
    gap: 8px;
}

.icon-sec ul img {
    width: 60px;
}

.icon-sec ul h4 {
    font-size: 15px;
    line-height: 20px;
}
}
@media (min-width:768px) and (max-width:990px){
    a.down-arrow {
    position: absolute;
    top: 19px;
    right: 0px;
}
    .add-certificate ul li {
    width: 20%;
}
.overlay input[type=text] {
    width: 65% !important;
    margin-bottom: 10px;
}

.overlay-content form#searchform input#searchsubmit {
    width: 33%;
    padding: 12px 0;
}

.overlay-content {
    width: 96% !important;
}
   .inner-banner h1 {
    font-size: 40px;
    line-height: 41px;
}
    li.wp-social-link.wp-social-link-tiktok svg {
    width: 21px  !important;
    height: 21px !important;
}

.out-team-sec .inner-sec figcaption h2 {
    font-size: 16px;
    line-height: 24.6px;
}
.out-team-sec .inner-sec figcaption p {
    font-size: 15px;
}

footer li.wp-social-link svg {
    width: 25px !important;
    height: 25px !important;
}
.add-certificate ul li:hover img {
    margin-top: 0px;
}
    .why-team-sec ul a.btn {
    margin-top: 15px;
    margin-bottom: 20px;
}
    header .top-header .info-detils ul {
  
    gap: 20px;
}
    button.navbar-toggler {
    display: none;
}

div#navbarSupportedContent {
    display: block !important;
}

.bottom-nav nav.navbar ul.navbar-nav {
    flex-direction: row;
    margin-bottom: 0 !important;
}

header .top-header {
    padding-right: 0px !important;
}

.bottom-nav nav.navbar {
    max-width: 767px;
    width: 100%;
    margin-top: 10px;
}

li.get-btn {
    width: 170px;
    font-size: 16px;
}
.bottom-nav nav.navbar ul.navbar-nav a.nav-link {
    padding: 25px 13px;
    font-size: 14px;
}

header .top-header .info-detils ul li .info-detils-iner p, header .top-header .info-detils ul li .info-detils-iner a {
    font-size: 12px;
}

header .top-header .info-detils ul li .info-detils-iner h6 {
    font-size: 14px;
}

section.slider {
    margin-top: -20px;
}

.carousel-caption h1 {
    font-size: 40px;
    margin-bottom: 10px;
    line-height: 55px;
}

.carousel-caption h4 {
    font-size: 30px;
    line-height: 30px;
}

.why-team-sec ul::after {
    display: none;
}
section.inner-banner p {
    font-size: 12px;
    line-height: 23px;
    max-width: 350px;
    margin-bottom: 0;
    margin-top: 10px;
}

body > footer > div > div > div.col-md-3 {
    padding-left: 1rem;
}

.service-provider ul {
    display: inline-block;
}

.service-provider ul li {
    width: 50%;
    float: left;
}
.testimonial-sec .item-inner .author-details {
    width: 100%;
}
.add-certificate ul {
    gap: 30px;
}

.service-provider p br {
    display: none;
}

.service-provider p, .service-provider ul li p {
    font-size: 16px;
}

body h3 {
    font-size: 35px;
    line-height: 50px;
}

body h6 {
    font-size: 25px;
}

.service-provider ul li h2 {margin-bottom: 10px;}

.service-provider ul li p:empty {
    display: none;
}

.service-provider ul li p {
    margin-bottom: 10px;
}

.service-provider ul li a {
    font-size: 16px;
}

.why-team-sec ul li {
    font-size: 14px;
    line-height: 20px;
}

.add-certificate ul h2 {
    font-size: 16px;
}
.add-certificate ul img {
    width: 124px;
    transition: 0.5s;
}
.step-sec ul li::after {
    width: 100px;
    background-size: 100%;
    height: 27px;
    background-repeat: no-repeat;
    margin: auto;
    left: 81%;
}

.step-sec ul {
    gap: 10px;
}

.step-sec ul li p {
    font-size: 16px;
    max-width: 100%;
}

.testimonial-sec .item-inner figure {
    width: 330px;
}

.testimonial-sec .item-inner figcaption {
    width: 60%;
    padding: 20px 20px;
}

.testimonial-sec .item-inner figcaption h3 {
    font-size: 25px;
}

.testimonial-sec .item-inner figcaption h6 {
    font-size: 20px;
}

.testimonial-sec .item-inner figcaption h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

.testimonial-sec .item-inner figcaption p {
    font-size: 14px;
}

.testimonial-sec .item-inner .author-details {
    margin: 8px 0;
}

.testimonial-sec .item-inner img {
    height: 100%;
    object-fit: cover;
}

.testimonial-sec .item-inner .author-details .img img {
    width: 57px;
    height: 57px;
    object-fit: cover;
}

footer .row > div {
    width: 50%;
    margin-bottom: 31px;
}

.testimonial-sec {
    padding: 30px 0;
}

.out-team-sec {
    padding: 30px 0;
}

.service-provider {
    padding-bottom: 30px;
}


body > section.who-we-are > div > div > div:nth-child(1) {
    padding: 0 20px !important;
}

section.who-we-are p {
    font-size: 15px;
    line-height: 20px;
}

.who-we-are h3 {
    margin-bottom: 0;
}

.who-we-are .row figure::after, .who-we-are .row figure::before {
    width: 53px;
    height: 67px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.our-mission .ou-inner {
    padding: 20px 20px;
    height: 348px;
}

.our-mission .ou-inner h3 {
    font-size: 30px;
    line-height: 40px;
}

.our-mission .ou-inner p {
    font-size: 15px;
    line-height: 22px;
}

.ou-inner figure img {
    width: 80px;
}
.services-section ul li {
    font-size: 15px;
    line-height: 20px;
}

.icon-sec ul {
    padding: 0;
}

.icon-sec ul img {
    width: 80px;
}

.icon-sec ul h4 {font-size: 19px;}

.tools-sec h3 {
    line-height: 40px;
    margin-bottom: 10px;
}

.tools-sec li {
    font-size: 15px;
    margin-bottom: 10px;
}

section.tools-sec {
    padding: 40px 0;
}
.right-side-content {
    padding: 20px 20px;
}

.left-side-content{
    padding-right:20px;
}
.left-side-content h2.title, .right-side-content h2 {
    font-size: 30px;
}

.left-side-content a, .left-side-content p, .left-side-content a, .left-side-content span, .right-side-content p {
    font-size: 15px;
}

.container-sec {
    margin: 30px 0;
}
}


@media (min-width:991px) and (max-width:1023px){
    a.down-arrow {
    position: absolute;
 
    right: 0px;
}
      header .top-header .info-detils ul {
  
    gap: 50px;
}
    button.navbar-toggler {
    display: none;
}

div#navbarSupportedContent {
    display: block !important;
}

.bottom-nav nav.navbar ul.navbar-nav {
    flex-direction: row;
    margin-bottom: 0 !important;
}

header .top-header {
    padding-right: 100px !important;
}

.bottom-nav nav.navbar {
    max-width: 767px;
    width: 100%;
    margin-top: 10px;
}

li.get-btn {
        width: 170px;
        font-size: 16px;
        margin-left: 8px;
      
    }

.bottom-nav nav.navbar ul.navbar-nav a.nav-link {
    padding: 25px 19px;
    font-size: 16px;
}

header .top-header .info-detils ul li .info-detils-iner p, header .top-header .info-detils ul li .info-detils-iner a {
    font-size: 12px;
}

header .top-header .info-detils ul li .info-detils-iner h6 {
    font-size: 14px;
}

section.slider {
    margin-top: -20px;
}

.carousel-caption h1 {
    font-size: 50px;
    margin-bottom: 40px;
    line-height: 65px;
}

.carousel-caption h4 {
    font-size: 45px;
    line-height: 70px;
}

.why-team-sec ul::after {
    display: none;
}


section.why-team-sec .row {align-items: flex-start;}

.service-provider ul {
    display: inline-block;
}

.service-provider ul li {
    width: 25%;
    float: left;
    padding: 10px 20px;
}

.add-certificate ul {
    gap: 70px;
}

.service-provider p br {
    display: none;
}

.service-provider p, .service-provider ul li p {
    font-size: 15px;
}

body h3 {
    font-size: 35px;
    line-height: 50px;
}

body h6 {
    font-size: 25px;
}

.service-provider ul li h2 {margin-bottom: 10px;width: 100%;}

.service-provider ul li p:empty {
    display: none;
}

.service-provider ul li p {
    margin-bottom: 10px;
}

.service-provider ul li a {
    font-size: 16px;
}

.why-team-sec ul li {
    font-size: 14px;
    line-height: 20px;
}

.add-certificate ul h2 {
    font-size: 19px;
}

.step-sec ul li::after {
    width: 168px;
    background-size: 100%;
    height: 37px;
    background-repeat: no-repeat;
    margin: auto;
    left: 75%;
}

.step-sec ul {
    gap: 10px;
}

.step-sec ul li p {
    font-size: 16px;
    max-width: 100%;
}

.testimonial-sec .item-inner figure {
    width: 430px;
}

.testimonial-sec .item-inner figcaption {
    width: 60%;
    padding: 20px 20px;
}

.testimonial-sec .item-inner figcaption h3 {
    font-size: 25px;
}

.testimonial-sec .item-inner figcaption h6 {
    font-size: 20px;
}

.testimonial-sec .item-inner figcaption h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

.testimonial-sec .item-inner figcaption p {
    font-size: 14px;
}

.testimonial-sec .item-inner .author-details {
    margin: 8px 0;
}

.testimonial-sec .item-inner img {
    height: 100%;
    object-fit: cover;
}

.testimonial-sec .item-inner .author-details .img img {
    width: 57px;
    height: 57px;
    object-fit: cover;
}

footer .row > div {
    /* width: 50%; */
    /* margin-bottom: 31px; */
}

.testimonial-sec {
    padding: 30px 0;
}

.out-team-sec {
    padding: 30px 0;
}

.service-provider {
    padding-bottom: 30px;
}

.container, .container-md, .container-sm {
    max-width: 970px;
}

.service-provider p br, .service-provider ul li p br {
    display: none;
}

footer ul li h6 {
    font-size: 12px;
    line-height: 20px;
}

footer ul a {
    font-size: 12px;
    line-height: 20px;
}

ul.conatc-info a svg {
    width: 20px;
    height: 20px;
}

ul.conatc-info a span {
    width: 40px;
}

body > footer > div > div > div.col-md-3 {
    padding-left: 0;
}

body > section.who-we-are > div > div > div:nth-child(1) {
    padding: 0 20px !important;
}

section.who-we-are p {
    font-size: 15px;
    line-height: 20px;
}

.who-we-are h3 {
    margin-bottom: 0;
}

.who-we-are .row figure::after, .who-we-are .row figure::before {
    width: 53px;
    height: 67px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.our-mission .ou-inner {
    padding: 20px 20px;
    height: 348px;
}

.our-mission .ou-inner h3 {
    font-size: 30px;
    line-height: 40px;
}

.our-mission .ou-inner p {
    font-size: 15px;
    line-height: 22px;
}

.ou-inner figure img {
    width: 80px;
}
.services-section ul li {
    font-size: 15px;
    line-height: 20px;
}

.icon-sec ul {
    padding: 0;
}

.icon-sec ul img {
    width: 80px;
}

.icon-sec ul h4 {font-size: 19px;}

.tools-sec h3 {
    line-height: 40px;
    margin-bottom: 10px;
}

.tools-sec li {
    font-size: 15px;
    margin-bottom: 10px;
}

section.tools-sec {
    padding: 40px 0;
}
.right-side-content {
    padding: 20px 20px;
}

.left-side-content{
    padding-right:20px;
}

.left-side-content h2.title, .right-side-content h2 {
    font-size: 30px;
}

.left-side-content a, .left-side-content p, .left-side-content a, .left-side-content span, .right-side-content p {
    font-size: 15px;
}

.container-sec {
    margin: 30px 0;
}
}



@media (min-width:1024px) and (max-width:1199px){
    a.down-arrow {
    position: absolute;
    top: 19px;
    right: 5px;
}


    button.navbar-toggler {
    display: none;
}

div#navbarSupportedContent {
    display: block !important;
}

.bottom-nav nav.navbar ul.navbar-nav {
    flex-direction: row;
    margin-bottom: 0 !important;
}

header .top-header {
    padding-right: 100px !important;
}

.bottom-nav nav.navbar {
    max-width: 767px;
    width: 100%;
    margin-top: 10px;
}
li.get-btn {
    width: 187px;
    font-size: 16px;
    padding-left: 0px;
    margin-left: 0px;
}

.bottom-nav nav.navbar ul.navbar-nav a.nav-link {
    padding: 25px 19px;
    font-size: 16px;
}

header .top-header .info-detils ul li .info-detils-iner p, header .top-header .info-detils ul li .info-detils-iner a {
    font-size: 12px;
}

header .top-header .info-detils ul li .info-detils-iner h6 {
    font-size: 14px;
}

section.slider {
    margin-top: -20px;
}

.carousel-caption h1 {
    font-size: 50px;
    margin-bottom: 40px;
    line-height: 65px;
}

.carousel-caption h4 {
    font-size: 45px;
    line-height: 70px;
}

.why-team-sec ul::after {
    display: none;
}


section.why-team-sec .row {align-items: flex-start;}

.service-provider ul {
    display: inline-block;
}

.service-provider ul li {
    width: 25%;
    float: left;
    padding: 10px 20px;
}

.add-certificate ul {
    gap: 70px;
}

.service-provider p br {
    display: none;
}

.service-provider p, .service-provider ul li p {
    font-size: 15px;
}

body h3 {
    font-size: 35px;
    line-height: 50px;
}

body h6 {
    font-size: 25px;
}

.service-provider ul li h2 {margin-bottom: 10px;width: 100%;}

.service-provider ul li p:empty {
    display: none;
}

.service-provider ul li p {
    margin-bottom: 10px;
}

.service-provider ul li a {
    font-size: 16px;
}

.why-team-sec ul li {
    font-size: 14px;
    line-height: 20px;
}

.add-certificate ul h2 {
    font-size: 19px;
}

.step-sec ul li::after {
    width: 168px;
    background-size: 100%;
    height: 37px;
    background-repeat: no-repeat;
    margin: auto;
    left: 75%;
}

.step-sec ul {
    gap: 10px;
}

.step-sec ul li p {
    font-size: 16px;
    max-width: 100%;
}

.testimonial-sec .item-inner figure {
    width: 430px;
}

.testimonial-sec .item-inner figcaption {
    width: 60%;
    padding: 20px 20px;
}

.testimonial-sec .item-inner figcaption h3 {
    font-size: 25px;
}

.testimonial-sec .item-inner figcaption h6 {
    font-size: 20px;
}

.testimonial-sec .item-inner figcaption h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

.testimonial-sec .item-inner figcaption p {
    font-size: 14px;
}

.testimonial-sec .item-inner .author-details {
    margin: 8px 0;
}

.testimonial-sec .item-inner img {
    height: 100%;
    object-fit: cover;
}

.testimonial-sec .item-inner .author-details .img img {
    width: 57px;
    height: 57px;
    object-fit: cover;
}

footer .row > div {
    /* width: 50%; */
    /* margin-bottom: 31px; */
}

.testimonial-sec {
    padding: 30px 0;
}

.out-team-sec {
    padding: 30px 0;
}

.service-provider {
    padding-bottom: 30px;
}

.container, .container-md, .container-sm {
    max-width: 970px;
}

.service-provider p br, .service-provider ul li p br {
    display: none;
}

footer ul li h6 {
    font-size: 12px;
    line-height: 20px;
}

footer ul a {
    font-size: 12px;
    line-height: 20px;
}

ul.conatc-info a svg {
    width: 20px;
    height: 20px;
}

ul.conatc-info a span {
    width: 40px;
}

body > footer > div > div > div.col-md-3 {
    padding-left: 0;
}

body > section.who-we-are > div > div > div:nth-child(1) {
    padding: 0 20px !important;
}

section.who-we-are p {
    font-size: 15px;
    line-height: 25px;
}

.who-we-are h3 {
    margin-bottom: 0;
}

.who-we-are .row figure::after, .who-we-are .row figure::before {
    width: 83px;
    height: 106px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.our-mission .ou-inner {
    padding: 40px 50px;
    height: 388px;
}

.our-mission .ou-inner h3 {
    font-size: 30px;
    line-height: 40px;
}

.our-mission .ou-inner p {
    font-size: 17px;
    line-height: 27px;
}

.ou-inner figure img {
    width: 80px;
}
}


@media (min-width:1200px) and (max-width:1299px){
    a.down-arrow {
    position: absolute;
    top: 19px;
    right: 5px;
}


    .bottom-nav nav.navbar {
    width: 916px;
}

.bottom-nav nav.navbar ul.navbar-nav a.nav-link {
    padding: 20px 20px;
}

.service-provider ul li {
    padding: 20px 20px;
}

.step-sec ul li p {
    max-width: 70%;
}

.testimonial-sec .item-inner figcaption h4 {
    margin-top: 10px;
}

.testimonial-sec .item-inner figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body > footer > div > div > div.col-md-3 {
    padding-left: 10px;
}
}