/*!
Theme Name: martechninjas
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: martechninjas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

martechninjas is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Roboto', sans-serif; */

body,
html {
    overflow-x: hidden;
}

/* body,html{
    width: 100%;
} */
body {
    margin: 0;
    padding: 0;
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: #757575;
    font-size: 16px;
    line-height: 1.5;
    background-color: #fff;
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    font-family: 'Josefin Sans', sans-serif;
    color: #444444;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}



h1 {
    font-weight: 700;
    font-size: 76px;
    line-height: 1.3;
    font-family: 'Josefin Sans', sans-serif;
}

h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 1.3;
    color: #444444;
}

h3 {
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
}

h4 {
    font-size: 24px;
    line-height: 1.2;

}

h5 {
    font-size: 22px;
    line-height: 1.2;

}




a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #ecb61e;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: red;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

select {
    padding-right: 37px;
}

input[type="submit"] {
    background: #eab71e;
    color: #000000;
    height: 58px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;

    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: #000;
    color: #eab71e;
}
.archive .search-submit{
  height: 40px;
}
.archive .search-field{
  height: 40px;
}

::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.7;
    color: #000;
}







/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}



/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {

    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page-template-home .hm-blogbutn_new {
    text-align: center;
    margin-top: 50px;
}

/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {

    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 170px;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 15px;
    padding: 20px 0;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
}

/* .navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #A87B05;
    opacity: 0;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
} */

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: #A87B05;
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 140px;
    padding: 0;
    margin-top: 20px;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    margin-bottom: 12px;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: transparent;
    color: #A87B05;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0 !important;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/


/* navbar*/
.navbar-toggler {
    position: relative;
    width: 53px;
    /* margin-left: auto; */
    height: 48px;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: #A87B05;
    box-shadow: none !important;
}

.stick,
.stick:after,
.stick:before {
    width: 30px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    left: auto;
    top: auto;
    transition: all 0.6s;
    border-radius: 5px;
}

.stick:before {
    content: '';
    top: -10px;
    left: 0;
}

.stick:after {
    content: '';
    top: 10px;
    left: 0;
}

.stick.open {
    transform: translateX(-50px);
    background: transparent;
}

.stick.open:before {
    transform: rotate(45deg) translate(42px, -28px);
    left: 0px;
}

.stick.open:after {
    transform: rotate(-45deg) translate(42px, 28px);
    left: 0px;
}

.navbar-nav .clickD {
    top: 8px;
    right: 10px !important;
    /* -webkit-transform: rotate(0) !important;
    transform: rotate(0) !important; */
}

.navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.sub-menu,
.navbar-nav>li>.sub-menu .sub-menu {
    position: relative;
    width: 100%;
    left: inherit;
    top: inherit;
    border: none;
    right: inherit;
}

.navbar-nav>li.menu-item-has-children {
    padding-right: 0;
}

.navbar-nav>li {
    margin: 0;
    padding: 0;
}

.navbar-nav li.menu-item-has-children>a {
    padding-right: 30px !important;
}

.navbar-nav>li>a {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
}

.sub-menu>li>a {
    padding-left: 40px;
}

.sub-menu .sub-menu>li>a {
    padding-left: 60px;
}

.sub-menu .sub-menu .sub-menu>li>a {
    padding-left: 80px;
}

.navbar-nav>li>a:after {
    bottom: 0;
}

/* navbar end*/

/* push nav */

.navbar-collapse {
    background: #fff;
    position: fixed;
    top: 0;
    height: 100% !important;
    width: 500px;
    overflow-y: auto;
    transition: inherit !important;
    right: 0;
    margin: 0;
    display: block !important;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    z-index: 100;
}

.navbar-collapse.show,
.navbar-collapse.collapsing {
    display: block !important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
}

.navbar-collapse .navbar-nav {
    margin: 80px 0 0 !important;
    padding: 0 0 40px 0;
}

.navbar-collapse .navbar-toggler {
    display: flex;
    right: 20px;
    top: 20px;
    position: absolute;
}

#navoverlay.open {

    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: all;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

body.open-nav,
html.open-nav {
    height: 100%;
    overflow: hidden !important;
}

/* push nav end */

.nav-toggle-order {
    order: 3;
}

/*navbar*/
.main-head {
    position: absolute;
    width: 100%;
    padding: 19px 0;
    z-index: 9;
}

.navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 9px;
    width: 25px;
    height: 25px;
    background: url(images/blackarrow.svg) center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
    border: 1px solid #000000;
}

/* .navbar-nav li.menu-item-has-children:hover .clickD{
    background: url(images/yellowarrow.svg) center center no-repeat;
    border: 1px solid #A87B05;
} */
.navbar-nav .clickD.toggled {
    background: url(images/yellowarrow.svg) center center no-repeat;
    border: 1px solid #A87B05;
    background-size: 10px;
}

.sub-menu.show {
    display: block;
}

.hd-cmnbutn.mb-hdbutn {
    display: none;
}

.mb-toggle-hdbutn {
    padding-left: 15px;
    padding-bottom: 15px;
    display: none;
}

.mb-toggle-hdbutn .hd-cmnbutn {
    margin-bottom: 15px;
}

/*common css*/
.cmnbutn {
    background-color: #A87B05;
    padding: 14px 25px;
    font-weight: 600;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Inter', sans-serif;
    display: inline-block;
    /* min-width: 266px; */
    border: 1px solid #A87B05;
    transition: 0.5s;
}

.cmnbutn:hover {
    /* border: 1px solid #A87B05;
    background-color: #ffffff;*/
    color: #ffffff;
    transform: scale(1.08);
}

.hd-cmnbutn {
    padding: 10px 25px;
    /* min-width: 257px; */
    order: 2;
    margin-left: auto;
    margin-right: 15px;
}

.cmngap {
    padding: 90px 0;
}

.cmnhd {
    text-align: center;
    margin-bottom: 30px;
}

.cmnhd h2 {
    margin-bottom: 10px;
    text-transform: capitalize;
}

.cmnhd h2 span {
    font-weight: 700;
}

.cmnhd p {
    max-width: 876px;
    margin-left: auto;
    margin-right: auto;
}

/*common css*/

/*banner*/
.bannersec {
    padding: 135px 0 50px 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banner-subhd {
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 20px;
}

.banner-subhd span {
    font-weight: 700;
}

.banner-content h2 {
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 0;
}

.typed-cursor {
    position: relative;
    top: -6px;
    font-weight: 400 !important;
}

/* .bnhd-main-typingtxtbox span{
    color: #ffffff;
    font-size: 43px;
    font-weight: 700;
    margin-bottom: 0;
    font-family: 'Josefin Sans', sans-serif;
} */
.bnncaptionspan {
    position: relative;
    left: 0;
    display: inline-block;
    /* / font-size: 35px; / */
    line-height: 1;
    overflow: hidden;
}

.bnncaptionsp-txt {
    position: relative;
    top: 0px;
    line-height: 1.3;
    letter-spacing: -1px;
    opacity: 0;
    display: none;


    overflow: hidden;
    padding-right: 2px;
    margin-right: 8px;
    white-space: nowrap;
}

/* .bnncapdiv{
    padding-right: 5px;
  } */
/* .bnncaptionsp-txt.first-txt{
    opacity: 1;
    display: inline-block;
  } */

.bnncaptionsp-txt.activebnntext {
    position: relative;
    display: inline-block;
    bottom: 0;
    opacity: 1;
    /* / display: block; / */
    animation: widthout 2.7s;
}

.bnncaptionsp-txt:after {
    content: "";
    position: absolute;
    top: -10px;
    left: auto;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #ffffff;
}

.static-txt {
    position: relative;
    display: inline-block;
    bottom: 0;

    /* display: block;  */
    animation: widthin 4s;
}

@keyframes widthin {
    0% {
        opacity: 1;
        width: 100%;
    }

    50% {
        opacity: 1;
        width: 100%;
    }

    80% {
        opacity: 1;
        width: 0%;

    }

    100% {
        width: 0%;
        opacity: 0;
    }
}

@keyframes widthout {
    0% {

        width: 0%;
    }

    50% {
        width: 100%;
    }

    80% {
        width: 100%;
    }

    100% {
        width: 0%;
    }
}

.bnhd-main-typingtxtbox {
    position: relative;
    margin-bottom: 40px;
}

.bnhd-main-typingtxtbox::before {
    content: '';
    position: absolute;
    width: 107px;
    height: 4px;
    background-color: #A87B05;
    bottom: -11px;
    left: 4px;
}

.banner-content p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    max-width: 409px;
}

p.baner-qa {
    color: #ffffff;
    font-weight: 400;
    font-size: 28px;
    margin-top: 47px;
}

.bannersec .row {
    align-items: center;
}

.bannerimg-mainbx {
    position: relative;
}

.bannerimgbox {
    z-index: 2;
    position: relative;
    margin-bottom: 0;
}

.bannerimgbox img {
    width: 100%;
}

.circleshap-one {
    position: absolute;
    right: -20px;
    bottom: 13px;
    z-index: 1;
}

.circleshap-two img {
    width: 100%;
}

.circleshap-two {
    position: absolute;
    top: 110px;
    left: 24px;
}

.circleshap-three {
    position: absolute;
    bottom: 24px;
    right: 0px;
}

.smallcircle {
    position: absolute;
    bottom: 30%;
    left: 15px;
}

.line1 {
    position: absolute;
    top: 0;
    left: 25%;
    margin-bottom: 0;
}

.line2 {
    position: absolute;
    bottom: 50px;
    left: 0;
    margin-bottom: 0;
}

.line3 {
    position: absolute;
    top: 80px;
    right: -30px;
    margin-bottom: 0;
}

.line4 {
    position: absolute;
    bottom: -40px;
    right: 15%;
    margin-bottom: 0;
}
.logos-images{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 80px;
}
.logos-images .logo{
  display: block;
  text-align: center;
  transition: all 0.2s ease-in;
  flex-basis: 16.67%;
  padding: 0px 20px;
}
.logos-images .logo:hover{
  transform: scale(1.07);
}
.logos-images .logo img{
  width: 100%;
  max-height:50px;
}
.m-producthd {
    position: relative;
}

.m-producthd:before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 107px;
    height: 4px;
    background-color: #A87B05;
}

.m-producthd .cmnhd p {
    font-size: 16px;
}

/*how do that*/
.howdosec {
    background-color: rgb(21, 40, 75, 0.02);
}

.howdo-part {
    max-width: 922px;
    margin-left: auto;
    margin-right: auto;
}

.howdo-part .row {
    justify-content: center;
}

.dothat-card {
    background-color: #ffffff;
    padding: 30px;
    height: 100%;
    transition: 0.5s;
}

.dothat-card:hover {
    background-color: #dfdfdf;
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.2);
}

.dothatimg {
    display: inline-block;
    margin-bottom: 26px;
}

.dothat-hd {
    margin-bottom: 22px;
}

.dothat-hd a {
    display: inline-flex;
    font-size: 22px;
    color: #444444;
    font-family: 'Josefin Sans', sans-serif;
    align-items: flex-start;
    cursor: default;
}

.dothat-hd a:hover h4 {
    color: #A87B05;
}

.dothat-hd a:hover {
    color: #A87B05;
}

.dothat-hd a span {
    margin-right: 4px;
    font-weight: 700;
    line-height: 1.2;
}

.dothat-hd h4 {
    margin-bottom: 0;
    font-size: 22px;
    text-transform: capitalize;
}

.dothat-maincard:nth-child(even) .dothat-card {
    background-color: #F7F7F7;
}

.dothat-maincard:nth-child(even) .dothat-card:hover {
    background-color: #dfdfdf;
}

/*google analyt*/
.googleanalyt-cont .cmnhd {
    text-align: left;
    max-width: 414px;
}

.googleanalyt-cont .cmnhd h2 {
    font-size: 48px;
}

.googleanalyt-cont p {
    font-size: 17px;
}

.googleanalytsec .row {
    align-items: center;
}

.googleanalyt-img {
    margin-bottom: 0;
}

.googleanalyt-img img {
    width: 100%;
}

/*services*/
.servicessec {
    background: url(images/servbackimg.png) #000d1e no-repeat;
    background-size: cover;
}

.serv-hed {
    margin-bottom: 20px;
}

.servicessec .cmnhd h2 {
    color: #ffffff;
}

.servmaincard {
    margin-bottom: 22px;
}

.servcard {
    background-color: #A87B05;
    padding: 45px 20px;
    text-align: center;
    height: 100%;
    transition: 0.5s;
    /* margin-bottom: 22px; */
    display: flex;
    flex-direction: column;
    border: 1px solid #A87B05;
}

.servcard:hover {
    background-color: rgba(255, 255, 255, 0.05);
}

.servcard:hover .servimgbox img {
    /* filter: sepia(18) saturate(200) hue-rotate(-58deg) brightness(0.7); */
}

.servcard:hover .serv-cont a {
    /* color: #A87B05 ; */
}

.serv-cont a {
    display: inline-block;
    color: #ffffff;
}

.serv-cont a h4 {
    color: #ffffff;
}

.servimgbox {
    display: inline-block;
    margin-bottom: 26px;
}

.servimglink {
    display: inline-block;

}

/*trust sec*/
.trust-row {
    display: flex;
    align-items: center;
}

.trust-mainwrap {
    width: 30%;
}

.trustmainpart {
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
    padding-bottom: 50px;
}

.trustimgbox {
    width: 40%;
}

.trustmainimg {
    margin-bottom: 0;
}

.trustmainimg img {
    width: 100%;
}

.trust-mainwrap {
    width: 30%;
}

.trust-wrap {
    margin-bottom: 70px;
    position: relative;
    padding-right: 25px;
}

.trust-mainrgtwrap .trust-wrap {
    padding-right: 0px;
    padding-left: 25px;
}

.trust-wrapone:before {
    content: '';
    position: absolute;
    top: 10px;
    right: -96px;
    background: url(images/trustoutline1.svg) no-repeat center center;
    background-size: contain;
    width: 116px;
    height: 50px;
}

.trust-wrap.trust-wraptwo {
    padding-right: 75px;
}

.trust-wraptwo:before {
    content: '';
    position: absolute;
    top: 0px;
    right: -164px;
    background: url(images/trustoutline2.svg) no-repeat center center;
    background-size: contain;
    width: 217px;
    height: 50px;
}

.trust-wrapthree:before {
    content: '';
    position: absolute;
    top: 0px;
    right: -120px;
    background: url(images/trustoutline3.svg) no-repeat center center;
    background-size: contain;
    width: 180px;
    height: 50px;
}

.trust-wrapfour:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -203px;
    background: url(images/trustoutline4.svg) no-repeat center center;
    background-size: contain;
    width: 207px;
    height: 50px;
}

.trust-wrap.trust-wrapfive {
    padding-left: 85px;
}

.trust-wrapfive:before {
    content: '';
    position: absolute;
    top: 9px;
    left: -165px;
    background: url(images/trustoutline5.svg) no-repeat center center;
    background-size: contain;
    width: 236px;
    height: 50px;
}

.trust-wrap.trust-wrapsix {
    padding-left: 60px;
}

.trust-wrapsix:before {
    content: '';
    position: absolute;
    top: 12px;
    left: -75px;
    background: url(images/trustoutline6.svg) no-repeat center center;
    background-size: contain;
    width: 126px;
    height: 50px;
}

.trust-wrap p {
    font-weight: 600;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 24px;
    color: #444444;
    margin-bottom: 0;
    max-width: 237px;
    margin-left: auto;
    margin-right: 0;
    text-transform: capitalize;
}

.trust-mainwrap.trust-mainrgtwrap .trust-wrap p {
    margin-left: 0;
    margin-right: auto;
}

/*trust sec*/
/*blog*/
.blogsec .cmnhd p {
    max-width: 678px;
}

.blog-hmpart {
    display: flex;
    margin: 0 -15px;
}

.blog-lftpart {
    flex-basis: 70.666667%;
    width: 70.666667%;
    padding: 0 20px;
    margin-top: 26px;
    border-right: 1px solid rgb(0, 0, 0, 0.1);
}

.blog-rgtpart {
    width: 30.333333%;
    flex-basis: 30.333333%;
    padding: 0 20px;
    position: relative;
    z-index: 0;
}

.blog-card {
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    padding: 30px 15px 40px 15px;
    height: 100%;
}

.blogimgbox {
    width: 100%;
    height: 128px;
    margin-top: -50px;
    overflow: hidden;
}

.blogimgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.blog-lftpart .row {
    --bs-gutter-x: 1rem;
}

.blog-content {
    text-align: center;
}

.blog-content p {
    font-size: 15px;
}

.blog-card:hover .blogimgbox img {
    transform: scale(1.2);
}

.hmblogdate {
    color: #A87B05;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 8px;
    display: inline-block;
}

.hmbloghd {
    color: #444444;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    transition: 0.5s;
}

.hmbloghd h5 {
    font-size: 18px;
    font-weight: 600;
}

.hmbloghd:hover h5 {
    color: #A87B05;
}

.blog-postwrap {
    display: flex;
    background-color: #FFFFFF;
    border: 1px solid rgba(255, 191, 0, 0.25);
    padding: 13px 10px;
    margin-bottom: 14px;
}

.blog-postwrap:last-child {
    margin-bottom: 0;
}

.blog-postimgbox {
    width: 92px;
    height: 68px;
    margin-bottom: 0;
    margin-right: 8px;
}

.blog-postimgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-post-cont {
    width: calc(100% - 100px);
    flex-basis: calc(100% - 100px);
}

.blog-post-cont .hmbloghd {
    margin-bottom: 0;
    font-size: 15px;
}

.blog-post-cont .hmbloghd h5 {
    font-size: 15px;
}

.blog-post-cont .hmblogdate {
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block;
}

.blog-rgtpart .cmnhd {
    text-align: left;
    margin-bottom: 15px;
}

.blog-rgtpart .cmnhd h2 {
    font-size: 20px;
}

.hm-blogbutn {
    text-align: center;
    margin-top: 50px;
}

.innerbnnrsec.blogpgbnner .line4 {
    left: auto;
}

/*faq*/
.faqsec {
    background-color: rgb(21, 40, 75, 0.03);
}

.faqpart {
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    background-color: #ffffff;
    padding: 50px 40px;
    /* height: 100%; */
}

.faqpart .cmnhd {
    text-align: left;
    margin-bottom: 15px;
}

.faqpart .accordion-button {
    position: relative;
    border: none;
    font-size: 20px;
    color: #212529;
    font-weight: 600;
    padding: 20px 20px 20px 30px;
}

.faqpart .accordion-item {
    border: none;
    background: none;
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
}

.faqpart .accordion-button::after {
    background-image: url(images/collapeicon.svg);
    height: 16px;
    width: 16px;
    background-size: 16px;
    background-position: center;
    position: absolute;
    top: 22px;
    left: 0;
}

.faqpart .accordion-button:focus {
    box-shadow: none;
}

.faqpart .accordion-button:not(.collapsed)::after {
    background-image: url(images/notcolapseicon.svg);
    height: 5px;
    width: 16px;
    top: 25px;
}

.faqpart .accordion-body {
    padding: 0 15px 15px 15px;
}

.faqpart .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}

.hm-gerfree-hdpart {
    background-color: #000F1D;
    padding: 30px;
}

.hm-gerfreeformmainbox {
    background-color: #ffffff;
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
}

.hm-gerfree-hdpart p {
    color: #ffffff;
    font-weight: 400;
    font-style: italic;
}

.hm-gerfree-subhd {
    color: #ffffff;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.hm-gerfree-hdpart h3 {
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    color: #ffffff;
    margin-bottom: 10px;
}

.hm-gerfreeformnox {
    padding: 20px 30px 40px 30px;
}

input[type="submit"].cmnbutn {
    padding: 12px 21px;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    min-width: 162px;
    background-color: #A87B05;
    border: 1px solid #A87B05;
    transition: 0.5s;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
}

input[type="submit"].cmnbutn:hover {
    /* background-color: #ffffff;
    color: #A87B05; */
}

.form-input {
    margin-bottom: 13px;
}

.form-input .form-control {
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
select:focus,
.form-control:focus,
textarea:focus {

    box-shadow: none;
    border: none;
    border-bottom: 1px solid #A87B05 !important;
}

.hm-gerfreeformnox input[type="submit"].cmnbutn {
    margin-top: 20px;
}

/*lethelpsec*/
.lethelpsec {
    background-color: #A87B05;
}

.lethelpsec.cmngap {
    padding: 60px 0;
}

.lethelpsec .cmnhd {
    margin-bottom: 40px;
}

.lethelpsec .cmnhd h2 {
    color: #ffffff;
}

.lethelp-part {
    text-align: center;
    max-width: 802px;
    margin-left: auto;
    margin-right: auto;
}

.lethelpsec .cmnhd p {
    font-size: 20px;
    color: #ffffff;
}

.cmnbutn.blk-cmnbutn {
    background-color: #000F1D;
}

.cmnbutn.blk-cmnbutn:hover {
    color: #ffffff;
    /* background-color: #ffffff; */
}

/*footer*/
.top-foter {
    background-color: #000912;
    padding: 100px 0 150px 0;
}

.top-foter .row {
    justify-content: space-between;
}

.foterhd {
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.foterabout p {
    color: #ffffff;
    max-width: 358px;
}

.foterlink {
    padding-left: 0;
}

.foterlink li {
    list-style: none;
    margin-bottom: 10px;
}

.foterlink li a {
    color: #ffffff;
    font-size: 17px;
}

.foterlink li a:hover {
    color: #A87B05;
}

.ft-contact {
    padding-left: 0;
}

.ft-contact li {
    margin-bottom: 10px;
    list-style: none;
}

.ft-contact li span {
    font-weight: 500;
    font-size: 17px;
    display: block;
    margin-bottom: 8px;
    color: #ffffff;
}

.ft-contact li a {
    color: #ffffff;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
}

.foterlink li.foter-linkactive a {
    color: #A87B05;
}

.ft-contact li a:hover {
    color: #A87B05;
}

.botm-foter {
    padding: 20px 0;
    background-color: #000F1D;
}

.footer_btm_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer_btm_left p {
    color: #ffffff;
    font-size: 14px;
}

.footer_btm_left p a {
    color: #ffffff;
}

.footer_btm_left p a:hover {
    color: #A87B05;
}

.socilabox ul {
    padding-left: 0;
    margin-bottom: 0;
}

.socilabox ul li {
    list-style: none;
}

.socilabox ul li a {
    color: #ffffff;
}

.socilabox ul li a:hover {
    color: #A87B05;
}

/*footer*/

/*inner banner*/
.innerbnncont {
    text-align: center;
}

.innerbnncont h1 {
    font-family: 'Josefin Sans';
    color: #ffffff;
    text-transform: uppercase;
}

.innerbnnrsec .line4 {
    left: 45%;
}

.bannersec.innerbnnrsec {
    padding: 150px 0 140px 0;
}

.innerbnnrsec .line2 {
    bottom: auto;
    top: 50px;
}

/*about page*/
.aboutcont {
    padding-left: 40px;
}

.aboutsec .cmnhd {
    max-width: 801px;
    margin-left: auto;
    margin-right: auto;
}

.aboutcont h4 {
    font-size: 28px;
    color: #444444;
    font-weight: 400;
}

.aboutcont h4 span {
    font-weight: 600;
}

.aboutimgbox img {
    /*width: 100%;*/
    margin: 0 auto;
    display: table;
    float: right;
}
.aboutimgbox p{
    margin: 20px 0;
}
.aboutsec .row {
    align-items: center;
}

.aboutcont .cmnbutn {
    margin-top: 15px;
}

.abtquote-content {
    text-align: center;
    max-width: 801px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.abtquote-content::before {
    content: '';
    position: absolute;
    width: 107px;
    height: 4px;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #A87B05;
}

.abtquote-content h2.abt-hd {
    font-style: italic;
}

.abt-name {
    color: #A87B05;
    font-weight: 400;
    font-size: 20px;
}

.mision-vision-maincont {
    padding-right: 40px;
}

.mision-visonwrap {
    padding: 25px 0;
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
}

.mision-visonwrap:last-child {
    border-bottom: none;
}

.mision-visonwrap h4 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 8px;
}

.mision-visonwrap h4 span {
    font-weight: 600;
}

.mision-visonwrap p {
    font-size: 17px;
}

.misionimg {
    margin-bottom: 0;
}

.mision-visionsec .row {
    align-items: center;
}

.abtgetinfopart .cmnhd h2,
.cont-right .cmnhd h2 {
    text-transform: inherit;
}

/*about page*/
/*form*/

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select,
.form-control,
textarea {
    background-color: #ffffff;
    height: auto;
    padding: 15px;
}

select.is-emptyselect {
    color: rgba(0, 0, 0, 0.5);
}

select:invalid {
    color: rgba(0, 0, 0, 0.5);
}

.abtgetinfopart input[type="text"],
.abtgetinfopart input[type="tel"],
.abtgetinfopart input[type="password"],
.abtgetinfopart input[type="email"],
.abtgetinfopart select,
.abtgetinfopart .form-control,
.abtgetinfopart textarea {
    background-color: #F5F5F5;
    height: auto;
    padding: 15px;
}

.abtgetinfopart select {
    padding-right: 37px;
}

textarea {
    min-height: 131px;
    resize: auto;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(0, 0, 0, 0.5);
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(0, 0, 0, 0.5);
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(0, 0, 0, 0.5);
}

/* sudam */
/* service pages */
.ser-btn .cmnbutn {
    min-width: inherit;
    padding: 12px 19px;
    background: #000F1D;
    color: #FFFFFF;
    font-size: 15px;
}

.txt-clor p {
    color: #ffffff;
}

.servicessec.inn-servi {
    background: transparent;
}

.servicessec.inn-servi .cmnhd h2 {
    color: #444444;
}

.inn-servi .cmnhd {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.servicessec.inn-servi .servcard {
    background-color: #A87B05;
}

.servicessec.inn-servi .servcard:hover {
    background-color: #000F1D;
}

.inn-servi .serv-hed {
    color: #ffffff;
}

/* .servicessec.inn-servi .servcard.result_servcardhover:hover{
    background-color: #000F1D;
 } */

/* .cont-right input[type=text],
 .cont-right select,
 .cont-right textarea{
    resize: none;

 } */
form select {
    background-image: url('images/downAro.svg');
    background-repeat: no-repeat;
    background-position: right 16px center;
    padding-right: 37px;
}

option {
    color: #000000;
}

.cont-right {
    background-color: #F5F5F5;
    border: 1px solid #FFBF0040;
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    padding: 48px 42px;
}

/* .inp-grup{
    margin-bottom: 10px;
 }
 .inp-grup:last-child{
    margin-bottom: 0px;
 } */

/* .contact_us input[type="submit"].cmnbutn {
    margin-top: 20px;
  } */
.contact_us h4,
.contact_us h3 {
    font-size: 48px;
}

.cont-left {
    max-width: 294px;
    padding-right: 12px;
}

.contact_us.cmngap {
    padding-top: 0;
    padding-bottom: 120px;
}

/* contact us */
.count-sec .cont-left {
    max-width: 457px;
}

.count-sec.cmngap {
    padding-top: 96px;
}

.con-sec-item {
    display: flex;
    align-items: flex-start;
}

.con-icon {
    max-width: 42px;
    margin-right: 11px;
    flex: 0 0 auto;
}

.con-text h4 {
    font-size: 24px;
    margin-bottom: 4px;
}

.con-sec-item a {
    color: #757575;
    font-size: 18px;
}

.con-sec-item a:hover {
    color: #A87B05;
}

.con-sec-item {
    border-bottom: 1px solid rgb(0, 0, 0, 20%);
    margin-bottom: 33px;
    padding-bottom: 30px;
}

.con-sec-item:last-child {
    align-items: center;
    margin-bottom: 0;
}

.count-sec .cmnhd {
    text-align: left;
}

.count-sec .cont-right {
    background: rgb(21, 40, 75, 2%);
    border: none;
    box-shadow: none;
}

.count-sec .cont-left h2 {
    font-size: 48px;
}

.count-sec .cont-right h2 {
    font-size: 32px;
}

.con-text span {
    font-size: 18px;
    text-transform: capitalize;
}

.inn-contbnnr.innerbnnrsec .line4 {
    right: 15%;
    left: auto;
}

/*blog*/
.latestblogcard {
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    background-color: #ffffff;
    padding: 10px 20px 20px 20px;
}

.mb-searchbx {
    display: none;
}

.latestblogcard:hover .ltst-blogimgbox img {
    transform: scale(1.2);
}

.latestblogcard {
    margin-bottom: 40px;
}

.latest-blogdiv {
    margin: 50px 0 50px;
}

.ltst-blogimgbox {
    width: 100%;
    height: 400px;
    margin-bottom: 25px;
    overflow: hidden;
    margin-top: -35px;
}

.latestblog-datepart {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.latestblog-datepart .hmblogdate {
    margin-bottom: 0;
    margin-right: 10px;
}

.ltst-blogimgbox img {
    width: 100%;
    height: 100%;
    transition: 0.5s;
    object-fit: cover;
}

.latestblog-cont .hmbloghd h5 {
    font-weight: 600;
    font-size: 32px;
}

.catg-label {
    background-color: #F0F0F0;
    padding: 5px 15px 5px 10px;
    position: relative;
    font-size: 15px;
}

.catg-label:before {
    content: '';
    position: absolute;
    right: -29px;
    width: 0;
    top: 0;
    height: 100%;
    border-style: solid;
    border-width: 15px;
    border-color: #F0F0F0;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.search-input {
    border: 1px solid #000F1D;
    padding: 13px;
}

.search-input input[type="text"] {
    background-color: rgba(0, 15, 29, 0.03);
}

.blog-selectpart select {
    background-color: rgba(0, 15, 29, 0.03);
    background-image: url(images/downAro.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: right 24px center;
}

.blog-mainsec .blog-lftpart {
    margin-top: 0;
}

.blog-mainsec .blog-card .catg-label {
    position: relative;
    top: -14px;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
}

.blog-selectpart .form-input {
    margin-bottom: 20px;
}

.mn-blogcard {
    margin-bottom: 40px;
}

.blog-selectpart .form-input label {
    text-transform: capitalize;
    font-family: 'Josefin Sans';
    font-size: 20px;
    color: #444444;
    margin-bottom: 8px;
}

.blog-selectpart {
    margin-bottom: 50px;
}

.blog-mainsec .hm-blogbutn {
    margin-top: 0;
}

.blog-mainsec .hm-blogbutn .cmnbutn {
    width: 100%;
}

.g4-guide-top-flex {
    display: flex;
}

.g4-guideflex-part {
    background-color: #ffffff;
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgb(60 161 243 / 9%);
    position: relative;
    margin-top: -139px;
    max-width: 1022px;
    margin-left: auto;
    margin-right: auto;
}

.g4-guide-hd {
    width: 252px;
    margin-right: 15px;
}

.g4-guide-para {
    width: calc(100% - 267px);
    flex-basis: calc(100% - 267px);
}

.g4-guideflexsec {
    background-color: rgba(21, 40, 75, 0.03);
    margin-top: 50px;
}

.hm-gerfree-hdpart.g4-guide-top-flex {
    padding: 30px 50px;
}

.g4-guideflex-part .form-input {
    margin-bottom: 0;
}

.hm-getfreeform-input {
    width: 35.3%;
}

.hm-getfreeform-butn {
    width: 29.4%;
}

.g4-guideflex-part input[type="submit"].cmnbutn {
    margin-top: 0;
    width: 100%;
}

.g4-guide-para p {
    max-width: 573px;
    font-size: 15px;
}

.g4-guideflex-part .hm-gerfreeformnox {
    padding: 40px 50px;
}

.latst-elips-blogcont p {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-rdmorebutn {
    color: #A87B05;
    display: inline-block;
    font-size: 14px;
    transition: 0.5;
    font-weight: 600;
}

.blog-rdmorebutn:hover {
    color: #012242;
}

.mb-viewpost {
    display: none;
}

.mb-filter {
    display: none;
}

.dsktp-filter {
    display: block;
}

/* services-detel */
.serv-detailsbnn {
    padding: 46px 0 46px 0;
}

.porses-sec .dothat-maincard:nth-child(even) .dothat-card {
    background-color: rgba(217, 217, 217, 0.1);
}

.porses-sec .dothat-maincard:nth-child(odd) .dothat-card {
    background-color: rgba(217, 217, 217, 0.2);
}

.porses-sec .dothat-maincard:nth-child(even) .dothat-card:hover,
.porses-sec .dothat-maincard:nth-child(odd) .dothat-card:hover {
    background-color: #dfdfdf;
}

.serv-detailsbnn .line4 {
    right: auto;
    left: 40px;
    bottom: -80px;
}

.serv-detailsbnn .line1 {
    top: -40px;
    left: 35%;
}

.ser-dtl-hed {
    position: inherit;
    position: relative;
    overflow: hidden;
}

.ser-dtl-hed .line2 {
    bottom: -120px;
    left: -20px;
}

.ser-dtl-hed .line1 {
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.configa-sec .cmnhd {
    text-align: left;
}
.single-case-studies .configa-sec + .contact_us.cmngap{
	padding-top:70px;
}
.single-case-studies .configa-img{
  margin-top: 50px;
}

.configa-sec h2 {
    font-size: 48px;
    margin-bottom: 33px;
}

.configa-sec h3 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 12px;
}

.configa-sec .configa-cont h3 {
    text-transform: capitalize;
}

.configa-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.configa-sec ul {
    padding: 0;
    list-style-type: none;

}

.configa-sec ul li {
    margin-bottom: 10px;
    margin-left: 10px;
    position: relative;
    padding-left: 12px;
}

.configa-sec ul li::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #757575;
    left: 0;
    top: 10px;

}

.conf-item {
    margin-bottom: 63px;
}

.conf-item:last-child {
    margin-bottom: 0px;
}

.cust-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cust-col {
    width: 20%;
}

.porses-sec .dothat-hd a {
    font-size: 24px;
    align-items: flex-start;
}

.porses-sec .dothat-card {
    padding-left: 20px;
    padding-right: 20px;
}

.porses-sec .howdo-part {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.porses-sec .dothat-hd a span {
    margin-right: 0px;
}

.porses-sec .cust-row p {
    font-size: 15px;
}

.howdosec.porses-sec {
    background: transparent;
}

.cont-left h4 {
    margin-bottom: 0;
}



/* support 28/9/22 start */


.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"],
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"],
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"],
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"],
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields select {
    border: none;
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
    height: 56px !important;
    padding: 15px;
    color: #000;
    font-size: 16px;
}

.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input::placeholder {
    opacity: 1;
}

/* .hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer input[type="submit"]{
    padding: 12px 21px;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    min-width: 162px;
    background-color: #A87B05;
    border: 1px solid #A87B05;
    transition: 0.5s;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer input[type="submit"]:hover{
    transform: scale(1.08);
    background: #A87B05;
    color: #fff;
} */
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer {
    padding-bottom: 0;
    padding-top: 27px;
}

.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"]:focus,
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"]:focus,
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"]:focus,
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"]:focus,
.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_body.gform-body .gform_fields select {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #A87B05;
}

.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_fields {
    grid-row-gap: 13px;
}

/* about page form  */

.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"],
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"],
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"],
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"],
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields select {
    background-color: #F5F5F5;
    height: auto !important;
    padding: 15px;
    border: none;
    border-bottom: 1px solid transparent;
    font-size: 16px;
}


.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"]:focus,
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"]:focus,
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"]:focus,
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"]:focus,
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields select:focus,
.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields textarea:focus {
    border: none;
    border-bottom: 1px solid #A87B05;
}

.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer input[type="submit"],
.abtgetinfopart .gform_wrapper .gform_footer input[type="submit"],
.contact_us .cont-right .gform_wrapper .gform_footer input[type="submit"] {
    padding: 12px 21px;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    min-width: 162px;
    background-color: #A87B05;
    border: 1px solid #A87B05;
    transition: 0.5s;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer input[type="submit"]:hover,
.abtgetinfopart .gform_wrapper .gform_footer input[type="submit"]:hover,
.contact_us .cont-right .gform_wrapper .gform_footer input[type="submit"]:hover {
    transform: scale(1.08);
    background: #A87B05;
    color: #fff;
}

.abtgetinfopart .gform_wrapper.gravity-theme .gform_footer,
.contact_us .cont-right .gform_wrapper.gravity-theme .gform_footer {
    padding-top: 4px;
    padding-bottom: 0;
}



/* cobntact us form  */

.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"],
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"],
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"],
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"],
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields select {
    background-color: #fff;
    height: auto !important;
    padding: 15.5px 15px;
    border: none;
    border-bottom: 1px solid transparent;
    font-size: 16px;
}

.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"]:focus,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"]:focus,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"]:focus,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"]:focus,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields select:focus,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields textarea:focus {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #A87B05;
}

.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields select,
.contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields select {
    padding-right: 37px;
    color: #757575;
}

.abtgetinfopart .gform_wrapper.gravity-theme .gform_fields,
.contact_us .cont-right .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 24px !important;
    grid-row-gap: 13px !important;
}


.abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields textarea,
.contact_us .cont-right .gform_body.gform-body .gform_fields textarea {
    background-color: #F5F5F5;
    padding: 15px;
    border: none;
    border-bottom: 1px solid transparent;
    font-size: 16px;
}

.contact_us .cont-right .gform_body.gform-body .gform_fields textarea {
    background-color: #fff;
}


/* blog form design  */

.blog-selectpart .form-input .is-search-form>label {
    margin-bottom: 0;
    width: 100% !important;
}

.blog-selectpart .form-input .is-search-form input[type="search"] {
    height: auto;
    padding: 18.5px 15px;
    background-color: rgba(0, 15, 29, 0.03);
    font-size: 16px;
    border: none !important;
    border-bottom: 1px solid transparent !important;
    font-size: 16px !important;
}

.blog-selectpart .form-input .is-search-form input[type="search"]:focus {
    border: none !important;
    border-bottom: 1px solid #A87B05 !important;
}

.blog-selectpart .is-search-submit {
    display: none;
}



/* ::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

 :-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

 ::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

 :-moz-placeholder {
    opacity: 0.7;
    color: #000;
} */

/* support 28/9/22 end */



/* support 28/9/22 start */

.g4-guideflexsec .gform_wrapper form {
    display: flex;
    display: -ms-flexbox;
}

.g4-guideflexsec .gform_wrapper .gform_body {
    width: calc(100% - 253px);
    padding-right: 15px;
}

.g4-guideflexsec .gform_wrapper .gform_footer {
    width: 253px;
    padding: 0 !important;
    margin: 0 !important;
}

.g4-guideflexsec .gform_wrapper .gform_footer .gform_button {
    width: 100%;
}

.g4-guideflexsec .gform_wrapper .gform_body .gform_fields {
    display: flex;
    display: -ms-flexbox;
}

.g4-guideflexsec .gform_wrapper .gform_body .gfield {
    width: 50%;
}

.g4-guideflexsec .gform_wrapper .gform_body .ginput_container input.large {
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
    background-color: #ffffff;
    height: auto !important;
    padding: 15px;
}

.g4-guideflexsec .gform_button {
    padding: 12px 21px;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    min-width: 162px;
    background-color: #A87B05;
    border: 1px solid #A87B05;
    transition: 0.5s;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
}

.g4-guideflexsec .gform_button:hover {
    color: #ffffff;
    transform: scale(1.08);
    background-color: #A87B05;
}



/* support-29-09-2022-support-start */

.catg-label ul {
    padding: 0;
    margin: 0;
}

.catg-label ul li {
    list-style: none;
}

.catg-label ul li a {
    color: #757576;
}

.catg-label ul li a:hover {
    color: #A87B05;
}

.detls-lft {
    position: relative;
}

.detls-lft .lts_post_img {
    margin-bottom: 30px;
}

.detls-lft .lts_post_img img {
    width: 100%;
    object-fit: cover;
}

.related {
    position: relative;
    padding-bottom: 40px;
}

.related .nws_sldr .nws_itm_box .r-txt h4 {
    font-size: 20px;
}

.related .nws_sldr {
    position: relative;
    margin: 0 -10px;
}

.related .nws_sldr .nws_item {
    padding: 0 10px;
}

.related .nws_sldr .nws_itm_box {
    position: relative;
}

.related .nws_sldr .nws_itm_box a {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.related .nws_sldr .nws_itm_box a img {
    width: 100%;
}

.related .nws_sldr .nws_itm_box .r-txt {
    position: relative;
}

.related .nws_sldr .nws_itm_box .r-txt a {
    color: #000000;
}

.related .nws_sldr .nws_itm_box .r-txt a:hover {
    color: #A87B05;
}

.blog-rgt {
    position: relative;
}

.blog-rgt .latest-post-blk {
    position: relative;
}

.blog-rgt .latest-post-blk ul {
    padding: 0;
    margin: 0;
}

.blog-rgt .latest-post-blk ul li {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.blog-rgt .latest-post-blk ul li .latest-new {
    width: 150px;
    flex-basis: 150px;
}

.blog-rgt .latest-post-blk ul li .latest-new a {
    width: 100%;
    display: inline-block;
}

.blog-rgt .latest-post-blk ul li h4 {
    width: calc(100% - 150px);
    flex-basis: calc(100% - 150px);
    padding-left: 10px;
    font-size: 20px;
}

.blog-rgt .latest-post-blk ul li h4 a {
    color: #000000;
}

.blog-rgt .latest-post-blk ul li h4 a:hover {
    color: #A87B05;
}

.blog-rgt .topics h3 {
    font-size: 30px;
}

.related .nws_sldr .slick-prev {
    background: url('images/arwwww2.svg') no-repeat center center #ffffff;
    background-size: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.15);
    left: -12px;
    z-index: 3;
}

.related .nws_sldr .slick-next {
    background: url('images/arwwww1.svg') no-repeat center center #ffffff;
    background-size: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.15);
    right: -12px;
    z-index: 3;
}

.related .nws_sldr .slick-next::before {
    display: none;
}

.related .nws_sldr .slick-prev::before {
    display: none;
}

.related .nws_sldr .slick-arrow {
    top: 40%;
}

.related h2 {
    margin-bottom: 30px;
}

.loadMoreBtn {
    background-color: #A87B05;
    padding: 14px 25px;
    font-weight: 600;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border: 1px solid #A87B05;
    border-radius: 0;
    transition: 0.5s;
    width: 100%;
}

.loadMoreBtn:hover {
    background: #A87B05;
    color: #ffffff;
    transform: scale(1.08);
}

.pege_desig {
    position: relative;
    padding: 60px 0;
}

.pege_desig .principlelist a {
    background-color: #A87B05;
    padding: 14px 25px;
    font-weight: 600;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border: 1px solid #A87B05;
    border-radius: 0;
    transition: 0.5s;
}

.pege_desig .principlelist a:hover {
    background: #A87B05;
    color: #ffffff;
    transform: scale(1.08);
}

.error404 .bannersec.innerbnnrsec {
    padding: 90px 0 0 0 !important;
}

/* support-29-09-2022-support-end */

/*support 29-09-2022*/

.latest-blogdiv .latst-elips-blogcont .blog-rdmorebutn {
    margin-top: 10px;
}

.page-template-default .postwrap {
    padding: 80px 0;
}

/*.single-post .onlyforsingle h1 {
    font-size: 40px;
}*/

/*support 29-09-2022*/

/* .....30.9.22----z---support */
.blog-selectpart .form-input .is-search-form input[type="search"] {
    background: url(images/searchicon.svg) no-repeat calc(100% - 16px) center transparent !important;
}

.blog-lftpart .searchinput {
    background: url(images/searchicon.svg) no-repeat calc(100% - 16px) center transparent !important;
}


/* 06-10-2022-support-css-start */

.innerbnncont h1 span {
    display: block;
}

.blog-selectpart #ajaxsearchlite1 .probox,
div.asl_w .probox {
    background: rgba(0, 15, 29, 0.03) !important;
}

.blog-selectpart #ajaxsearchlite1 {
    background: rgba(0, 15, 29, 0.03) !important;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input.orig[type="search"] {
    height: 54px !important;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px !important;
    color: #000 !important;
    border-bottom: 1px solid rgba(0, 15, 29, 0.03) !important;
    display: block !important;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input.autocomplete[type="text"] {
    display: none !important;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input[type="submit"] {
    display: none !important;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input[type="search"]:focus {
    border-bottom: 1px solid #A87B05 !important;
}

.blog-selectpart div.asl_w .probox div.prosettings {
    height: 100% !important;
}

.blog-selectpart #ajaxsearchlite1 .probox,
div.asl_w .probox {
    height: 56px !important;
    display: flex;
    align-items: center;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input::-moz-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

.blog-selectpart #ajaxsearchlite1 .probox .proinput input:-moz-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

.blog-selectpart select {
    margin-bottom: 20px;
}

.blog-selectpart select:last-child {
    margin-bottom: 0;
}

.blog-selectpart div.asl_w .probox .promagnifier {
    height: 56px !important;
    background: transparent !important;
    align-items: center;
    justify-content: center;
}

div.asl_w .probox .promagnifier .innericon svg {
    fill: #000 !important;
    opacity: 0.7;
}

.search.search-no-results .site-main {
    padding: 60px 0;
}

.search.search-no-results .page-header .page-title {
    text-align: center;
}

.search.search-no-results .site-main .page-content {
    text-align: center;
}

.search.search-no-results .site-main .page-content label {
    height: 56px;
    margin-right: 10px;
}

.search.search-no-results .site-main .page-content label input {
    height: 100%;
    padding: 0 15px;
}

.search.search-no-results .site-main .page-content input[type="submit"] {
    height: 56px;
    background-color: #A87B05;
    padding: 0 55px;
    font-weight: 600;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Inter', sans-serif;
    display: inline-block;
    /* min-width: 266px; */
    border: 1px solid #A87B05;
    transition: 0.5s;

}

.search.search-no-results .site-main .page-content input[type="submit"]:hover {
    color: #ffffff;
    transform: scale(1.08);
}

.search.search-no-results .site-main .page-content .search-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.asl_r.wpdreams_asl_results {
    border: 1px solid rgba(255, 191, 0, 0.25) !important;
    background: transparent !important;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"] {
    height: 54px !important;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px !important;
    color: #000 !important;
    border-bottom: 1px solid rgba(0, 15, 29, 0.03) !important;
    display: block !important;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"]:focus {
    border-bottom: 1px solid #A87B05 !important;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="text"],
#ajaxsearchlite1 .probox .proinput input.orig[type="submit"] {
    display: none !important;
}

.blog-lftpart #ajaxsearchlite1 {
    background: rgba(0, 15, 29, 0.03) !important;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"]::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"]:-ms-input-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"]::-moz-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

#ajaxsearchlite1 .probox .proinput input.orig[type="search"]:-moz-placeholder {
    color: #000 !important;
    opacity: 0.7;
}

#ajaxsearchlite1 .promagnifier {
    background: transparent !important;
}

.blog-selectpart select {
    color: rgba(0, 0, 0, 0.5) !important;
}

/* 06-10-2022-support-css-end */

/* 07-10-2022-support-start */

.ganalytics {
    position: relative;
    padding: 0 !important;
}

.ganalytics .trust-wrap p {
    font-size: 20px;
    line-height: 1.1;
}

.ganalytics .trust-wrap {
    margin-bottom: 40px;
}

.ganalytics .trust-mainwrap .trust-wrapone {
    text-align: right;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before {
    right: -100px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before {
    right: -130px;
    width: 180px;
    background-size: 116px;
    background-position: right;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(3)::before {
    right: -168px;
    width: 207px;
    background-size: 207px !important;
    background-position: right;
    background: url(images/trustoutline4.svg) no-repeat right center;
    transform: scaleX(-1);
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before {
    right: -120px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(5)::before {
    right: -178px;
    background: url(images/trustoutline4.svg) no-repeat right center;
    transform: scaleX(-1);
    width: 207px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(6)::before {
    right: -158px;
    background: url(images/trustoutline4.svg) no-repeat right center;
    transform: scaleX(-1);
    width: 207px;
}

/* .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2) {
    padding-right: 0;
} */
.ganalytics .trust-mainwrap .trust-wrapone:nth-child(2) {
    padding-right: 33px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(3) {
    padding-right: 50px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(5) {
    padding-right: 50px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(6) {
    padding-right: 80px;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(1)::before {
    left: -130px;
    width: 136px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(2)::before {
    left: -160px;
    width: 170px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(3)::before {
    left: -182px;
    width: 197px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(4)::before {
    left: -182px;
    width: 195px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(5)::before {
    left: -187px;
    width: 200px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(6)::before {
    left: -195px;
    top: 5px;
    background-size: cover;
    background-position: left center;
}

.ganalytics .trust-wrapone:before {
    top: 8px;
}

.howdosec.porses-sec .cust-col {
    margin-bottom: 10px;
}

.howdosec.porses-sec .cust-row {
    margin-bottom: -10px;
}

.home .blog-lftpart .mn-blogcard {
    display: block !important;
}

.page-template-google-analytics-audit .m-producthd:before {
    display: none !important;
}

/* 07-10-2022-support-end */

/* .......10.10.22...... */
.single.single-our-services.postid-111 .cust-col {
    width: 16%;
}

.freeaudit .cmnhd {
    text-align: left;
}

.freeaudit .cmnhd p {
    margin-left: 0;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before {
    right: -238px;
    top: 37px;
    background-image: url(images/trustoutline4.svg);
    transform: scaleX(-1) rotate(-12deg);
    transform-origin: center;
    width: 236px;
    height: 55px;
    background-size: 200px;
}

/* .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before {
    background-size: 100%;
    right: -179px;
    top: 19px;
    background-image: url(images/trustoutline4.svg);
    transform: scaleX(-1) rotate(-9deg);
    transform-origin: center;
    width: 167px;
    height: 55px;
} */
.ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before {
    background-size: 200px;
    right: -179px;
    top: 15px;
    background-image: url(images/trustoutline4.svg);
    transform: scaleX(-1) rotate(-5deg);
    transform-origin: center;
    width: 200px;
    height: 55px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(3)::before {
    right: -186px;
    width: 224px;
    background-size: 200px !important;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before {
    right: -192px;
    width: 211px;
    background-position: right;
    background: url(images/trustoutline4.svg) no-repeat right center;
    transform: scaleY(1) rotate(-160deg);
    background-size: 200px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(5)::before {
    right: -230px;
    width: 259px;
    background-position: right;
    transform: scaleY(1) rotate(-170deg);
    background-size: 100% 100%;
    top: -13px;
}

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(6)::before {
    right: -237px;
    transform: scaleY(1) rotate(-184deg);
    top: -38px;
    width: 212px;
    background-size: 100% 100%;
}




.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(1)::before {
    left: -228px;
    width: 492px;
    height: 61px;
    transform: scale(1) rotate(-21deg);
    top: 14px;
    background-size: contain;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(2)::before {
    left: -202px;
    width: 237px;
    background-size: 100% 100%;
    transform: scaleX(1) rotate(-17deg);
    top: 43px;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(3)::before {
    left: -166px;
    width: 186px;
    background-size: cover;
    background-position: left center;
    transform: rotate(-11deg);
    top: 32px;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(4)::before {
    left: -163px;
    width: 178px;
    transform: scaleY(-1) rotate(21deg);
    top: 3px;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(5)::before {
    left: -187px;
    width: 200px;
    transform: scaleY(-1) rotate(3deg);
    top: -16px;
}

.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(6)::before {
    left: -225px;
    top: -60px;
    background-size: 100% 100%;
    transform: scaleY(-1) rotate(-7deg);
}





/* .trust-wrap p {
    max-width: 271px;
} */
/* Modification CSS 11.10.22 */
.single-post .main-wrapper.news .comment-list{
    padding: 0;
    list-style: none;
}
.single-post .main-wrapper.news .comment-list  ol{
    padding: 0;
    list-style: none;
    margin-top: 15px;
    margin-left: 15px;
}
.single-post .main-wrapper.news .comment-list > li{
    border: 1px solid rgba(255, 191, 0, 0.25);
    -webkit-box-shadow: 0px 6px 20px rgb(60 161 243 / 9%);
    box-shadow: 0px 6px 20px rgb(60 161 243 / 9%);
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
}
.single-post .main-wrapper.news .comment-list > li:last-child{
    margin-bottom: 0;
}
.single-post .main-wrapper.news .comment-list article.comment-body{
    padding-left: 55px;
    position: relative;
    font-size: 15px;
}
.single-post .main-wrapper.news .comment-list article.comment-body a {
    color: #A87B05;
}
.single-post .main-wrapper.news .comment .comment-author.vcard img {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.single-post .main-wrapper.news  .comments-area .comment-reply-title{
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 15px;
}
.single-post .main-wrapper.news  .comments-area .comment-respond{
    border: 1px solid rgba(255, 191, 0, 0.25);
    -webkit-box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    box-shadow: 0px 6px 20px rgba(60, 161, 243, 0.09);
    background-color: #ffffff;
    padding: 30px;
}
.single-post .main-wrapper.news .comments-area .comment-form input[type="text"], .single-post .main-wrapper.news .comments-area .comment-form input[type="tel"], .single-post .main-wrapper.news .comments-area .comment-form input[type="password"], .single-post .main-wrapper.news .comments-area .comment-form input[type="email"], .single-post .main-wrapper.news .comments-area .comment-form input[type="url"], .single-post .main-wrapper.news .comments-area .comment-form select, .single-post .main-wrapper.news .comments-area .comment-form textarea{
    background-color: #F5F5F5;
    height: auto !important;
    padding: 15px;
    border: none;
    border-bottom: 1px solid transparent;
    font-size: 16px;
    width: 100%;
    outline: none!important;
}
input[type="url"]:focus{
    border-color: #A87B05!important;
}
.single-post .main-wrapper.news .comments-area .comment-form textarea{
    resize: none;
}
.single-post .main-wrapper.news .comments-area .comment-form input[type="submit"] {
    padding: 12px 21px;
    height: auto;
    font-weight: 600;
    font-size: 17px;
    min-width: 162px;
    background-color: #A87B05;
    border: 1px solid #A87B05;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.single-post .main-wrapper.news .comments-area .comment-form input[type="submit"]:hover {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}
.single-post .main-wrapper.news .comments-area .comment-form-cookies-consent > input + label {
    display: inline;
}
.single-post .main-wrapper.news .comments-area .comment-form label{
    margin-bottom: 5px;
    font-weight: 500;
}
/* Modification CSS 11.10.22 */



/* support 12/10/22 */

.gallary{
    padding: 0 0 90px;
}

.gallary-detail{
    max-width: 500px;
    margin: 0 auto;
}

.gallary-image figure{
    border: 1px solid #FFBF0040;
    padding: 10px 13px;
}

.gallary-image figure img{
    width: 100%;
}

.gallary-for .slick-slide{
    margin: 0 5px;
}

.gallary-for .slick-list{
    margin: 0 -5px;
}

.gallary-nav .slick-slide{
    margin: 0 5px;
}

.gallary-nav .slick-list{
    margin: 0 -5px;
}

.gallary-nav .slick-prev{
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    /* background-image: url(images/left-arrow.png);
    background-repeat: no-repeat;
    background-position: center; */
    background-size: 16px;
    height: 32px;
    width: 32px;
    border-radius: 100%;
    background-color: #FFBF00;
    z-index: 5;
}

.gallary-nav .slick-next{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    /* background-image: url(images/right-arrow.png);
    background-repeat: no-repeat;
    background-position: center; */
    background-size: 16px;
    height: 32px;
    width: 32px;
    border-radius: 100%;
    background-color: #FFBF00;
    z-index: 5;
}

.slick-next:before, .slick-prev:before{
    position: relative;
    top: 2px;
}

.gallary-nav{
    margin-top: 35px;
}

.fancybox__caption{
    display: none;
}

.gallary figure{
    margin-bottom: 0;
}

.single-post .main-wrapper.news .comments-area .comment-respond{
    padding: 32px 28px;
    background-color: #F8F8F9;
    border: none;
    box-shadow: none;
}

.single-post .main-wrapper.news .comments-area .comment-reply-title{
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    color: #444444;
    margin-bottom: 12px;
}

.single-post .main-wrapper.news .comments-area .comment-form input[type="text"], .single-post .main-wrapper.news .comments-area .comment-form input[type="tel"], .single-post .main-wrapper.news .comments-area .comment-form input[type="password"], .single-post .main-wrapper.news .comments-area .comment-form input[type="email"], .single-post .main-wrapper.news .comments-area .comment-form input[type="url"], .single-post .main-wrapper.news .comments-area .comment-form select, .single-post .main-wrapper.news .comments-area .comment-form textarea{
    background-color: #ffffff;
    color: rgb(0, 0, 0, 0.5);
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
}

.comment-respond .comment-notes{
    margin-bottom: 12px;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid rgb(0, 0, 0, 0.2);
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_title{
    font-family: 'Josefin Sans';
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    color: #444444;
    margin-right: 15px;
}

.heateor_sss_sharing_ul .heateor_sss_svg{
    width: 44px !important;
    height: 30px !important;
    font-size: 14px !important;
}

.comments-area{
    padding: 20px 0;
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
    margin-bottom: 20px;
}

.comments-title{
    margin-bottom: 14px;
    font-family: 'Josefin Sans';
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    color: #444444;
}

.single-post .main-wrapper.news .comment-list > li{
    border: none;
    box-shadow: none;
}

.comment-list{
    border-bottom: 1px solid rgb(0, 0, 0, 0.2);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.detls-lft h4{
    margin: 23px 0 18px;
    font-family: 'Josefin Sans';
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    color: #444444;
}

.latestblog-datepart{
    margin-bottom: 21px;
}

.latestblog-datepart span{
    font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 1.4;
color: #A87B05;
}

.blog-sec2 .product-detail [class*="col-"]{
    margin-top: 0;
}

.breadcrumb{
    padding-top: 29px;
    margin-bottom: 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #757575;
}

.breadcrumb a{
    color: #444444;
}

.breadcrumb a:hover{
    color: #757575;
}

.main-wrapper.news .main-bg{
    display: none;
}

.blog-rgt{
    padding-top: 25px;
}

.blog-rgtpart.onlyforrpost{
    width: 100%;
    flex-basis: 0 0 100%;
}

.related .nws_sldr .nws_itm_box a img{
    width: 100%;
    object-fit: cover;
    height: 202px;
}




/* end support 12/10/22 */



/* support-13-10-2022-css-start */
.breadcrumb a{
    margin: 0 3px;
}
.breadcrumb{
    margin: 0 -3px;
}
.innerpost{
    position: relative;
    width: 25%;
}
.innerpost-cl-two{
    width: 75%;
    position: relative;
}
.innerpost .lwptoc_header .lwptoc_title{
    color: #444444;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Josefin Sans', sans-serif;
    margin-bottom: 10px;
}
.innerpost .lwptoc .lwptoc_i{
    padding: 0;
}
.innerpost .lwptoc{
    margin: 0 !important;
}
.innerpost .lwptoc_item_number{
    display: none;
}
.innerpost .lwptoc_item_label{
    color: #A87B05;
    font-size: 14px;
    font-weight: 400;
    transition: 0.5s;

}
.innerpost .lwptoc_item{
    margin-bottom: 15px;
}

.innerpost-cl-two .lwptoc .lwptoc_i{
    display: none;
}
.innerpost-cl-two p{
    color: #757575;
    font-size: 16px;
}
.innerpost-cl-two h3{
    font-size: 24px;
    color: #444444;
    letter-spacing: -0.03em;
    text-transform: capitalize;
    margin-bottom: 15px;
    line-height: 1.4;
}
.innerpost  .lwptoc-notInherit .lwptoc_i DIV A:hover{
    border: none !important;
    color: #000000;
}

.single-post .main-wrapper.news .comment-list ol{
    margin-left: 0 !important;
}
.comment-respond label {
	display: none;
}
.single-post .main-wrapper.news .comments-area .comment-reply-title small{
    padding: 0 10px;
}
.detls-lft .latestblog-datepart{
    color: #A87B05;
    font-weight: 600;
}
.innerpost-cl-two .comments-area{
    border-bottom: none !important;
}
.innerpost .lwptoc_item_label:hover{
    color: #000000;
}
.innerstart-details{
    position: relative;
}
.innerstart-details::before{
    position: absolute;
    content: "";
    width: 1px;
    height: 70%;
    right: -10px;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
}
.single-post .main-wrapper.news .comments-area .comment-form textarea{
    height: 109px !important;
    min-height: inherit;
}
.related .nws_sldr .nws_itm_box .r-txt a{
    min-height: 40px;
}
.gallary-nav .slick-prev::before{
    content: "\f0d9";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #ffffff;
    top: 0;
    left: -1px;
}
.gallary-nav .slick-next{
    background: #A87B05;
    border-radius: 12px;
    width: 24px;
    height: 36px;
} .gallary-nav .slick-prev{
    background: #A87B05;
    border-radius: 12px;
    width: 24px;
    height: 36px;
}
.gallary-nav .slick-next::before{
    content: "\f0da";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #ffffff;
    top: 0;
    right: -2px;
}
/* support-13-10-2022-css-end */

/* 14/10/2022 d */

.comments-area .comment-list .comment-body{
 border: 1px solid rgba(0, 0, 0, 0.2);
 padding: 30px !important;
 -webkit-box-shadow: 0px 20px 24px -12px rgba(0,0,0,0.12);
 -moz-box-shadow: 0px 20px 24px -12px rgba(0,0,0,0.12);
 box-shadow: 0px 20px 24px -12px rgba(0,0,0,0.12);
}

.comments-area .comment-list .comment-body .comment-author{
 position: relative;
 min-height: 40px;
 padding-left: 52px;
 display: flex;
 align-items: center;
 margin-bottom: 10px;
}

.comments-area .comment-list .comment-body .comment-author .says{ margin-left: 10px; }

.comments-area .comment-list .comment-body .comment-metadata a,
.comments-area .comment-list .comment-body .reply a{ color: #757575 !important; font-size: 14px; }

.comments-area .comment-list .comment-body .comment-metadata a:hover,
.comments-area .comment-list .comment-body .reply a:hover{ color: #A87B05 !important; }

.comments-area .comment-list .comment-body .comment-metadata{ margin-bottom: 10px; }

.comments-area .comment-list .comment-body .comment-content{ margin-bottom: 20px; }

.comments-area .comment-list .comment-body .reply{ text-align: right; }

.comments-area .comment-list .comment-body{ margin-bottom: 20px; }

.comments-area .comment-list li{ margin-bottom: 0 !important; padding: 0 !important; }

.comments-area .comment-list .children .odd{ margin-left: 30px !important; }

.comments-area .comment-list .comment-body .comment-author b a{ color: #757575 !important; }

.comments-area .comment-list .comment-body .comment-author b a:hover{ color: #A87B05 !important; }

/* 14/10/2022 d */


/* support-17-10-2022-start */

.ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before{
    right: -210px;
    background-size: 215px;
    top: 6px;
    transform: scaleX(-1) rotate(0);
}
.ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before{
    right: -177px;
    transform: scaleX(-1) rotate(-2deg);
    background-size: 188px;
}
.ganalytics .trust-mainwrap .trust-wrapone:nth-child(3)::before{
    right: -197px;
    transform: scaleX(1) rotate(201deg);
    top: 10px;
}
.ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before{
    top: -9px;
    right: -227px;
    transform: scaleY(1) rotate(193deg);
    height: 80px;
    background-size: 227px;
    width: 238px;
}
.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(1)::before{
    left: -204px;
    width: 220px;
    height: 61px;
    transform: scale(1) rotate(360deg);
    top: 9px;
}
.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(2)::before{
    left: -167px;
    width: 185px;
    background-size: 100% 100%;
    transform: scaleX(1) rotate(359deg);
    top: 6px;
}
.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(3)::before{
    left: -166px;
    width: 186px;
    background-size: cover;
    background-position: left center;
    transform: scalex(-1)rotate(188deg);
    top: -22px;
}
.ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(4)::before{
    left: -190px;
    width: 205px;
    transform: scaleY(-1) rotate(4deg);
    top: -34px;
}

.new-page-slider-mainGuid-wrapOuter{
    max-width: 550px;
    margin: 0 auto;
    height: 100%;
}
.new-page-slider-mainGuid{
    height: 100%;

}
.new-page-slider-mainGuid .slick-list{
    height: 100%;

}
.new-page-slider-mainGuid .slick-track{
    height: 100%;

}
.new-page-slider-mainGuid .slick-slide{

}
.new-page-slider-mainGuid-wrap{
     /* background: url(images/bannerkground.jpg) no-repeat center; */
     background-color: #A87B05;
     background-size: cover;
     /* padding: 60px 0; */
     text-align: center;
     color: #ffffff;
     height: 100%;
     display: flex;
     overflow-y: auto;
}
.new-page-slider-mainGuid-wrap h4{
    color: #ffffff;
    font-size: 30px;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots{
    bottom: inherit;
    top: 10px;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li button{
    width: 15px;
    height: 2px;
    padding: 0;
    background: #ffffff3a;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li{
    width: 15px;
    height: 2px;
    margin: 0 2px;
}
/* .new-page-slider-mainGuid-wrapOuter .slick-dots li.slick-active button{
    background: #ffffff;
} */
.new-page-slider-mainGuid-wrapOuter .slick-dots li button::before{
    display: none;
}
.new-page-slider-mainGuid .slick-prev{
    background: url(images/arwwww2.svg) no-repeat center center #ffffff;
    background-size: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0px 20px 15px rgb(0 0 0 / 15%);
    left: -50px;
    z-index: 3;
}
.new-page-slider-mainGuid .slick-prev::before, .new-page-slider-mainGuid .slick-next::before{
    display: none;
}
.new-page-slider-mainGuid .slick-next{
    background: url(images/arwwww1.svg) no-repeat center center #ffffff;
    background-size: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0px 20px 15px rgb(0 0 0 / 15%);
    right: -50px;
    z-index: 3;
}
.new-page-slider-mainGuid .slick-next:hover, .new-page-slider-mainGuid .slick-prev:hover{
    opacity: 0.6;
}
.new-page-slider-popupGuid{
    position: relative;
    height: calc(100vh - 60px);
}
.page-template-ga4-guide .site{
    padding: 30px 0;
}
.new-page-slider-popupGuid-closeBtn{
    position: absolute;
    left: 10px;
    top: 10px;
}
.new-page-slider-popupGuid-closeBtn a{
    color: #A87B05;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 24px;
}
/* support-17-10-2022-end */

/* =========== 18/10/2022 =============  */
.new-page-slider-mainGuid .slick-arrow.slick-disabled {
    opacity: 0.3;
    cursor: auto;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots {
    display: flex;
    width: 100%;
    z-index: 10;
    padding: 10px 0;
    top: 0;
    background-color: #010915;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li {
    width: auto;
    flex: 1 1 auto;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li > button {
    width: 100%;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li button{
    position: relative;
    z-index: 1;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li button::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    transition: all 1s ease-in-out;
}
.new-page-slider-mainGuid-wrapOuter .slick-dots li.slick-active button::after {
    width: 100%;
}
.new-page-slider-mainGuid-wrap-inner {
    color: #ffffff;
    /* margin: auto 0; */
    overflow-y: auto;
    padding: 50px 20px;
    height: 100%;
}
/* =========== 18/10/2022 END =============  */


.connectt .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12;
    -ms-grid-column-span: 12;
}


/* 11-11-2022-support-css */
.configa-sec .cmnhd h1{
    font-size: 48px;
    margin-bottom: 33px;
    text-transform: capitalize;
    font-weight: 400;
}
.configa-sec .cmnhd h1 span{
    font-weight: 700;
}
.conf-item a{
    /*color: #757575;*/
    color: #ecb61e;
}
.aboutsec .aboutimgbox{
    /*height: 470px;*/
    /* background: #fcfcfc; */
    width: 100%;
    margin: 0 30px 20px auto;
    max-width: 520px;
}
.aboutsec .aboutimgbox img{
    /* height: 100%;
    object-fit: contain;
    width: 100% !important; */
    display: flex !important;
    float: none !important;
    margin: 0 0 0 auto;
}
.captionimg{
    /*padding: 30px 0;*/
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    color: #757575;
    margin: 20px 0;
    text-align: center;
}
.misionimg img{
    width: 100% !important;
}

/* 11-11-2022-support-css */

/* Blog Page Desing Fix 14th Nov 2022 Start */
body .asl_w_container {
  position: relative;
}
body .asl_w_container .asl_m {
  position: relative;
  z-index: initial;
}
body .asl_w_container .asl_m .probox .proloading,
body .asl_w_container .asl_m .probox .proclose,
body .asl_w_container .asl_m .probox .promagnifier,
body .asl_w_container .asl_m .probox .prosettings {
  z-index: 5;
}
body .asl_w_container .asl_m .proinput input.orig {
  z-index: 5;
}

/* Blog Page Desing Fix 14th Nov 2022 End */

.aboutsec .captionimg{
    text-align: center;
    max-width: 100%;
    margin: 20px 30px 20px auto;
    max-width:520px;
}
.single-post .lts_post_img img{
    border: 1px solid rgba(255, 191, 0, 0.25);
    box-shadow: 0px 6px 20px rgb(60 161 243 / 9%);
    background-color: #ffffff;
    padding: 10px 20px 20px 20px;
}

/* 24/11/22 start */
.page-template-google-analytics-audit .cmnhd h1 {
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 48px;
    font-weight: 400;
}

.page-template-google-analytics-audit .cmnhd span {
    font-weight: 700;
}
/* 24/11/22 end */

/* ========== responsive css =========== */

.dothat-hd .dothat-hdott h4{
    font-size: 22px;
    line-height: 1.3;
    color: #444444;
    font-family: 'Josefin Sans', sans-serif;
    align-items: flex-start;
    text-transform: capitalize;
}
.dothat-hd .dothat-hdott h4 span{
    margin-right: 4px;
    font-weight: 700;
    line-height: 1.2;
    display: inline-block;
}
.responsive-iframe {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%;
    z-index:100;
}
.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index:100;
}
@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        display: block;
    }

    /* .navbar-nav li.menu-item-has-children:hover .clickD{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
      } */
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        /* visibility: visible;
          opacity: 1;
          transform: translateY(-10px); */
        /* margin-top: 25px; */
    }

    .sub-menu.show {
        display: block;
    }

    /* .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    } */
}


@media(max-width:1399px) {
    .circleshap-one {
        right: -36px;
        bottom: 0px;
    }

    .trust-wrapfive:before {
        width: 211px;
        left: -145px;
    }

    .trust-wraptwo:before {
        width: 190px;
        right: -148px;
    }

    .trust-wrapfour:before {
        top: 30px;
    }

    .navbar-collapse {
        width: 350px;
    }


    /* support-07-10-2022-css */
    .ganalytics .trust-wrap {
        margin-bottom: 30px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before {
        transform: scaleX(-1) rotate(355deg);
        right: -159px;
        top: 12px;
        width: 179px;
        background-size: contain;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before {
        right: -154px;
        background-size: 190px;
        top: 13px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(3)::before {
        right: -177px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before {
        background-size: 214px !important;
        right: -210px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(3) {
        padding-right: 70px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(5)::before {
        right: -205px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(6)::before {
        right: -213px;
        transform: scaleY(1) rotate(-183deg);
        top: -31px;
    }

    .ganalytics .trust-wrapfour:before {
        top: 10px;
    }

    .ganalytics .trust-mainrgtwrap .trust-wrap {
        padding-left: 40px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(1)::before {
        width: 193px;
        left: -170px;
        top: 10px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(2)::before {
        left: -144px;
        width: 178px;
        top: 3px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(3)::before {
        left: -145px;
        width: 170px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(4)::before {
        left: -161px;
        top: -35px;
        width: 188px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(5)::before {
        left: -163px;
    }



    /* ...............10.10.22....support.....z */
    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(6)::before {
        top: -49px;
        left: -205px
    }
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2) {
        padding-right: 50px;
    }
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(4) {
        padding-right: 37px;
    }

}

@media(max-width:1199px) {
    h2 {
        font-size: 35px;
    }

    .banner-content h2 {
        font-size: 36px;
    }

    .circleshap-one {
        right: 0;
    }

    .googleanalyt-cont .cmnhd h2 {
        font-size: 35px;
    }

    .bnncaptionsp-txt:after {
        top: -2px;
    }

    /*trustsec*/
    .trust-wrap p {
        font-size: 20px;
    }

    .trust-wrapone:before {
        right: -74px;
        top: 0;
        width: 100px;
    }

    .trust-wraptwo:before {
        right: -127px;
        width: 180px;
    }

    .trust-wrapfive:before {
        width: 198px;
        left: -124px
    }

    .trust-wrapthree:before {
        width: 143px;
        right: -109px;
    }

    .trust-wrapsix:before {
        width: 112px;
        left: -66px;
    }

    .trust-wrapfour:before {
        width: 184px;
        left: -185px;
        top: 11px;
    }

    .trust-wrap p {
        line-height: 1.1;
    }

    .count-sec .cont-left h2 {
        font-size: 35px;
    }

    .configa-sec h2 {
        font-size: 35px;
    }

    /*trustsec*/
    /*service details*/
    .cust-col {
        width: 33.3%;
    }


    /* support-29-09-2022-start */

    .blog-rgt .latest-post-blk ul li h4 {
        font-size: 16px;
    }

    .related h2 {
        margin-bottom: 20px;
    }

    .related .nws_sldr .nws_itm_box .r-txt h4 {
        font-size: 16px;
    }

    .related .nws_sldr .nws_itm_box a {
        margin-bottom: 20px;
    }

    /* support-29-09-2022-end */



    /* suppprt-07-10-2022-css */
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(3) {
        padding-right: 90px;
    }

    /* .ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before {
        right: -96px;
    } */
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before {
        right: -151px;
        background-size: 187px;
        top: 15px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(3)::before {
        right: -172px;
        background-size: 180px !important;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(6)::before {
        right: -174px;
        top: -30px;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before {
        background-size: 140px !important;
        right: -205px;
    }

    .ganalytics .trust-wrap p {
        font-size: 18px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(6)::before {
        top: -50px;
        left: -176px;
        background-size: 180px;
        width: 172px;
    }

    .ganalytics .trust-mainrgtwrap .trust-wrap:nth-child(6) {
        padding-left: 0;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(5)::before {
        right: -206px;
        background-size: 180px;
        width: 244px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(1)::before {
        width: 180px;
        top: 2px;
        transform: scale(1) rotate(360deg);
        left: -161px;
    }

    .ganalytics .trust-mainrgtwrap .trust-wrap:nth-child(1) {
        padding-left: 55px;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(2)::before {
        left: -120px;
        width: 146px;
        top: 0;
        transform: scaleX(1) rotate(360deg);
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(3)::before {
        width: 145px;
        background-size: 146px;
        left: -120px;
        top: -26px;
        transform: scalex(-1)rotate(185deg);
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(5)::before {
        left: -134px;
        width: 151px;
        transform: scaleY(-1) rotate(7deg);
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour:nth-child(4)::before {
        left: -140px;
        top: -35px;
        width: 173px;
        transform: scaleY(-1) rotate(1deg);
        background-size: 170px;
    }

    .single.single-our-services.postid-111 .cust-col {
        width: 33.33%;
    }

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(4)::before {
        background-size: 198px !important;
        right: -196px;
        top: -19px;
    }
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(4) {
        padding-right: 55px;
    }
    /* Modification CSS 11.10.22 */
    .single-post .main-wrapper.news .comments-area .comment-reply-title{
        font-size: 35px;
    }

    /* Modification CSS 11.10.22 */


    /* 17-10-2022-SUPPORT-CSS */

    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(1)::before{
        transform: scaleX(-1) rotate(355deg);
        right: -140px;
        top: 8px;
        width: 159px;
    }
    .ganalytics .trust-mainwrap .trust-wrapone:nth-child(2)::before{
        right: -154px;
        background-size: 167px;
        top: 6px;
    }


    /* support-css-11-11-2022 */
    .configa-sec .cmnhd h1{
        font-size: 35px;
    }
    /* .aboutsec .aboutimgbox{
        height: 560px;
    } */
    /* support-css-11-11-2022 */
    /* support-css-15-11-2022 */
    .aboutsec .captionimg{
        max-width: 100%;
    }
    .mision-visionsec .captionimg{
        margin-bottom: 0 !important;
    }

    /* 24/11/22 start */
    .page-template-google-analytics-audit .cmnhd h1 {
        font-size: 48px;
    }
    /* 24/11/22 end */

}

@media(max-width:1024px) {

    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 12px;
        width: 20px;
        height: 20px;
        background: url(images/blackarrow.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url(images/yellowarrow.svg) center center no-repeat;
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    /* .navbar-nav > li{
        padding-top: 15px;
        padding-bottom: 15px;
    } */

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/

}


@media (max-width: 991px) {
    .bannersec {
        padding: 100px 0 80px 0;
    }
    .logos-images{
      gap: 40px 0;
    }
    .logos-images .logo{
      padding: 0;
    }
    .logos-images .logo img{
    	width:85%;
      max-height:45px;
    }
    .cmngap {
        padding: 80px 0;
    }

    .blog-mainsec.cmngap {
        padding-top: 40px;
    }

    h1 {
        font-size: 50px;
    }

    .line1 {
        left: 50%;
    }

    .bannercont-order {
        order: 2;
    }

    .bannerimg-order {
        order: 1;
    }

    .bannerimgbox {
        text-align: center;
    }

    .bannerimgbox img {
        width: 90%;
    }

    .banner-content {
        text-align: center;
        margin-top: 30px;
    }

    p.baner-qa {
        margin-left: auto;
        margin-right: auto;
    }

    .banner-content p {
        margin-left: auto;
        margin-right: auto;
    }

    .bnhd-main-typingtxtbox::before {
        left: 0;
        right: 0;
        margin: auto;
    }

    .blog-hmpart {
        flex-wrap: wrap;
    }

    .blog-lftpart {
        width: 100%;
        flex-basis: 100%;
        border-right: 0;
        border-bottom: 1px solid rgb(0, 0, 0, 0.1);
        /* padding-bottom: 30px; */
    }

    .faqpart {
        margin-bottom: 30px;
    }

    .blog-rgtpart {
        width: 100%;
        flex-basis: 100%;
    }

    .blog-rgtpart {
        margin-top: 30px;
        order: -1;
        margin-bottom: 40px;
    }

    .blog-mainsec .blog-lftpart {
        padding-bottom: 30px;
    }

    .foterlink li a,
    .ft-contact li a {
        font-size: 15px;
    }

    .top-foter {
        padding: 80px 0;
    }

    /*trust sec*/
    .trustimgbox {
        width: 100%;
        display: none;
        /* order: 1; */
    }

    .trust-mainwrap {
        width: 100%;
        /* order: 2; */
    }

    /* .trust-wrap:last-child{
    margin-bottom: 0;
  } */
    .trust-row {
        flex-wrap: wrap;
    }

    .trustmainimg {
        text-align: center;
    }

    .trustmainimg img {
        width: auto;
    }

    .trust-wrap {
        margin-bottom: 30px;
        padding-left: 60px;
    }

    .trust-wrap.trust-wrapsix,
    .trust-wrap.trust-wrapfive,
    .trust-mainrgtwrap .trust-wrap {
        padding-left: 60px;
    }

    .trust-wrap p {
        margin-left: 0;
        max-width: 100%;
    }

    .trust-wrapone:before,
    .trust-wraptwo:before,
    .trust-wrapthree:before,
    .trust-wrapfour::before,
    .trust-wrapfive:before,
    .trust-wrapsix:before {
        content: none;
    }

    .mbtrustsec .trust-wrap:before {
        content: '';
        width: 40px;
        height: 2px !important;
        position: absolute;
        left: 0;
        top: 10px;
        background-color: #A87B05;
        transform: rotate(0deg) !important;
    }

    .mbtrustsec .trust-wrap:after {
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        left: 38px;
        top: 5px;
        border-radius: 100%;
        background-color: #A87B05;
    }

    /*contact page*/
    .count-sec .cont-left {
        max-width: 100%;
        margin-bottom: 30px;
        padding-right: 0;
    }

    /*blogpage*/
    .hm-getfreeform-input {
        width: 100%;
        margin-bottom: 15px;
    }

    .hm-getfreeform-butn {
        width: 100%;
        margin-top: 25px;
    }

    .blog-selectpart {
        order: 1;
    }

    /* .dsktp-searchbx{
    display: none;
  } */
    .mb-searchbx {
        display: none;
        padding: 5px;
    }

    .mb-searchbx .searchinput {
        padding: 10px;
    }

    /* .mb-viewpost{
    display:block;
  }
  .dsk-topviewpost{
    display: none;
  } */
    /* .mb-filter{
    display: block;
    margin-top: 15px;
  } */
    /* .dsktp-filter{
    display: none;
  } */

    .mb-searchbx {
        margin-bottom: 30px;
    }

    .blog-viewpostdiv .cmnhd {
        text-align: left;
    }

    .g4-guide-top-flex {
        flex-direction: column;

    }

    .g4-guideflex-part input[type="submit"].cmnbutn {
        width: auto;
    }

    .g4-guide-para {
        width: 100%;
        flex-basis: 100%;
    }

    .hm-gerfree-hdpart.g4-guide-top-flex {
        padding: 30px;
    }

    .g4-guideflex-part .hm-gerfreeformnox {
        padding: 30px 30px;
    }

    /*about us*/
    .mision-visonwrap p {
        font-size: 16px;
    }

    .mision-vision-maincont {
        padding-right: 0;
    }

    .aboutcont {
        padding-left: 0;
        padding-top: 20px;
    }

    /*service page*/
    .cont-left {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .contact_us h4,
    .contact_us h3 {
        font-size: 40px;
    }

    /*service details*/
    .cust-col {
        width: 50%;
    }

    .configmain-img {
        order: 1;
        margin-bottom: 30px;
    }

    .configmain-cont {
        order: 2;
    }

    .bannersec.serv-detailsbnn {
        padding: 46px 0 46px 0;
    }

    /*----28-09-22-------*/
    .g4-guideflexsec .gform_wrapper .gform_body .gfield {
        width: 100%;
    }

    .g4-guideflexsec .gform_wrapper .gform_body .gform_fields,
    .g4-guideflexsec .gform_wrapper form {
        flex-wrap: wrap;
    }

    .g4-guideflexsec .gform_wrapper .gform_body {
        width: 100%;
        padding-right: 0;
    }

    .g4-guideflexsec .gform_wrapper .gform_footer {
        width: 100%;
        margin-top: 25px !important;
    }

    .g4-guideflexsec .gform_wrapper .gform_footer .gform_button {
        width: auto;
    }

    /* support-06-10-2022 */
    .blog-hmpart {
        flex-direction: column-reverse;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"] {
        height: 54px !important;
        justify-content: flex-start;
        align-items: center;
        font-size: 16px !important;
        color: #000 !important;
        border-bottom: 1px solid rgba(0, 15, 29, 0.03) !important;
        display: block !important;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"]:focus {
        border-bottom: 1px solid #A87B05 !important;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="text"],
    #ajaxsearchlite1 .probox .proinput input.orig[type="submit"] {
        display: none !important;
    }

    .blog-lftpart #ajaxsearchlite1 {
        background: rgba(0, 15, 29, 0.03) !important;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"]::-webkit-input-placeholder {
        color: #000 !important;
        opacity: 0.7;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"]:-ms-input-placeholder {
        color: #000 !important;
        opacity: 0.7;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"]::-moz-placeholder {
        color: #000 !important;
        opacity: 0.7;
    }

    #ajaxsearchlite1 .probox .proinput input.orig[type="search"]:-moz-placeholder {
        color: #000 !important;
        opacity: 0.7;
    }

    #ajaxsearchlite1 .promagnifier {
        background: transparent !important;
    }


    /* support-07-10-2022-css */
    .ganalytics .trust-mainwrap .trust-wrapone {
        text-align: left;
        padding-right: 0 !important;
    }

    .ganalytics .trust-mainwrap .trust-wrapone::before {
        width: 40px !important;
        left: 0 !important;
        right: inherit !important;
        background: #A87B05 !important;
        top: 9px !important;
    }

    .ganalytics .trust-mainrgtwrap .trust-wrap {
        padding-left: 60px !important;
    }

    .ganalytics .trust-mainwrap.trust-mainrgtwrap .trust-wrapfour::before {
        width: 40px !important;
        left: 0 !important;
        right: inherit !important;
        background: #A87B05 !important;
        top: 9px !important;
    }

    /* support...10.10.22...z */
    .single.single-our-services.postid-111 .cust-col {
        width: 50%;
    }

    .ganalytics .mbtrustsec .trust-wrap:before {
        height: 2px !important;
        transform: rotate(-1deg);
    }

    .gallary{
        padding: 0 0 65px;
    }

    /* 13-10-2022-support-css-start */

    .innerstart-details::before{
        display: none;
    }
    /* 13-10-2022-support-css-end */

    /* support-css-11-11-2022 */

    .aboutsec .aboutimgbox{
        height: auto;
        background: transparent;
        margin: 0 auto 20px auto;
    }
    /* support-css-11-11-2022 */

    /* support-css-15-11-2022 */

    .aboutsec .aboutimgbox img{
        width: 100% !important;
    }
    .captionimg{
        font-size: 11px !important;
        margin: 20px 0 10px !important;
    }
    .aboutsec .captionimg{
        max-width: 100%;
    }
    /* support-css-15-11-2022 */

}

@media (max-width: 767px) {
    body {
        font-size: 15px;
    }

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    .bannersec {
        padding: 100px 0 60px 0;
    }

    p.baner-qa {
        font-size: 22px;
    }

    .navbar-collapse {
        width: 290px;
    }

    .banner-subhd {
        font-size: 16px;
    }

    .bannerimgbox img {
        width: 100%;
    }

    .desktop-hdbutn {
        display: none;
    }

    .line1,
    .line2,
    .line3,
    .line4 {
        display: none;
    }
    .logos-images{
      flex-wrap: wrap;
    }
    .logos-images .logo{
      flex:  0 0 33%;
      width: 33%;
    }
    .logos-images .logo img{
    	width:80%;
      max-height:40px;
    }
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 30px;
    }

    h4 {
        font-size: 22px;
    }

    .cmnbutn:hover {
        transform: scale(1.08);
    }

    .cmnbutn {
        font-size: 15px;
    }

    .bannersec.innerbnnrsec {
        padding: 150px 0 100px 0;
    }

    input[type="submit"].cmnbutn {
        font-size: 15px;
    }

    .cmngap {
        padding: 60px 0;
    }

    .hd-cmnbutn.mb-hdbutn {
        display: block;

    }

    .hd-cmnbutn {
        margin-right: 10px;
        padding: 12px 24px 12px 24px;
    }

    .dothat-maincard {
        margin-top: 20px;
    }

    .dothat-card {
        height: auto;
    }

    .blogimgbox {
        height: 280px;
    }

    .m-producthd .cmnhd p {
        font-size: 15px;
    }

    .googleanalyt-cont {
        margin-top: 30px;
    }

    .googleanalyt-cont .cmnhd h2 {
        font-size: 32px;
    }

    .faqpart {
        padding: 25px 20px;
    }

    .hm-gerfree-hdpart {
        padding: 25px 20px;
    }

    .hm-gerfreeformnox {
        padding: 25px 20px;
    }

    .fotet-col {
        margin-bottom: 30px;
    }

    .fotet-col:last-child {
        margin-bottom: 0;
    }

    /* .footer_btm_wrap{
    flex-direction: column;
  } */
    /*conatct page*/
    .cont-right {
        padding: 30px 20px;
    }

    .count-sec.cmngap {
        padding: 60px 0;
    }

    .count-sec .cont-left h2 {
        font-size: 30px;
    }

    .con-icon {
        max-width: 30px;
    }

    .contact_us .con-text h4 {
        font-size: 22px;
    }

    /*blogpage*/

    .latestblog-cont .hmbloghd h5 {
        font-size: 25px;
    }

    .hm-getfreeform-input {
        width: 100%;
        margin-bottom: 15px;
    }

    .hm-getfreeform-butn {
        width: 100%;
    }

    .hm-gerfree-hdpart.g4-guide-top-flex {
        padding: 30px 20px;
    }

    .g4-guide-para {
        width: 100%;
        flex-basis: 100%;
    }

    .g4-guideflex-part .hm-gerfreeformnox {
        padding: 30px 20px;
    }


    /*services*/
    .contact_us h4,
    .contact_us h3 {
        font-size: 32px;
    }

    /*service-details*/
    .configa-sec h2 {
        font-size: 30px;
    }

    .cust-col {
        width: 100%;
    }

    .contact_us.cmngap {
        padding-bottom: 60px;
    }

    .mb-toggle-hdbutn {
        display: block;
    }

    /* .servicessec.inn-servi .servcard.result_servcardhover:hover{
        background-color: #A87B05;
     } */


    /* support 28/8/22 start */

    .hm-gerfreeformmainbox .hm-gerfreeformnox .gform_wrapper .gform_footer input[type="submit"],
    .abtgetinfopart .gform_wrapper .gform_footer input[type="submit"],
    .contact_us .cont-right .gform_wrapper .gform_footer input[type="submit"] {
        line-height: 1.2 !important;
        font-size: 16px;
    }

    .abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"],
    .abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"],
    .abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"],
    .abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"],
    .abtgetinfopart .gform_wrapper .gform_body.gform-body .gform_fields select {
        line-height: 1.2 !important;
        font-size: 15px;
    }


    .contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="text"],
    .contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="tel"],
    .contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="password"],
    .contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields input[type="email"],
    .contact_us .cont-right .gform_wrapper .gform_body.gform-body .gform_fields select {
        line-height: 1.2 !important;
        font-size: 15px;
    }

    select {
        background-size: 14px;
    }

    /* support 28/8/22 end */


    /* support-29-09-2022-start */

    .related .nws_sldr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .related .nws_sldr .slick-arrow {
        position: static;
        order: 2;
        margin: 0 4px;
    }

    .related .nws_sldr .slick-track {
        margin-bottom: 30px;
    }

    .blog-rgt .topics h3 {
        font-size: 24px;
    }

    .related {
        padding-bottom: 30px;
    }

    /* support-29-09-2022-end */
    /*support 29/9/2022*/
    .page-template-default .postwrap {
        padding: 60px 0;
    }

    /*support 29/9/2022*/

    /* support-06-10-2022 */
    .search.search-no-results .site-main .page-content label {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .search .site-main .page-content label input {
        width: 100%;
    }

    .search.search-no-results .site-main .page-content input[type="submit"] {
        width: 100%;
    }

    .search.search-no-results .site-main .page-content .search-form {
        flex-wrap: wrap;
    }

    /* support...10.10.22...z */
    .single.single-our-services.postid-111 .cust-col {
        width: 100%;
    }
    /* Modification CSS 11.10.22 */
    .single-post .main-wrapper.news .comments-area .comment-respond{
        padding: 20px;
    }
    .single-post .main-wrapper.news .comments-area .comment-reply-title{
        font-size: 30px;
    }
    .single-post .main-wrapper.news .comment-list article.comment-body{
        padding-left: 0;
        padding-top: 55px;
    }
    .single-post .main-wrapper.news .comments-area .comment-form input[type="submit"]{
        font-size: 16px;
        line-height: 1;
    }
    /* Modification CSS 11.10.22 */

    .blog-rgtpart.onlyforrpost{
        margin-bottom: 0;
    }

    .single-post .onlyforsingle h1{
        font-size: 31px;
    }
    /* support-13-10-2022-start */

    .innerpost{
        width: 100%;
        margin-bottom: 30px;
    }
    .innerpost .lwptoc_item{
        margin-bottom: 10px;
    }
    .innerpost-cl-two{
        width: 100%;
    }
    .innerpost-cl-two h3{
        font-size: 20px;
    }
    .latestblog-datepart{
        flex-wrap: wrap;
    }

    /* support-13-10-2022-end */

    /* support-17-10-2022 */
    /* .new-page-slider-mainGuid-wrapOuter{
        max-width: 250px;
    } */
    .new-page-slider-mainGuid .slick-next{
        right: -15px;
    }
    .new-page-slider-mainGuid .slick-prev{
        left: -15px;
    }
    .new-page-slider-popupGuid-closeBtn{
        top: 4px;
        left: 4px;
    }
    /* support-17-10-2022 */

    /* =========== 18/10/2022 =============  */
    .new-page-slider-mainGuid-wrapOuter {
        max-width: 100%;
    }
    .new-page-slider-mainGuid .slick-arrow {
        width: 30%;
        height: 100vh;
        border-radius: 0px;
        opacity: 0 !important;
    }
    .new-page-slider-popupGuid-closeBtn {
        z-index: 11;
        /* top: 14px; */
        top: 24px;
        left: 6px;
    }
    /* =========== 18/10/2022 END =============  */
   /*support 19/10/2022*/
   .new-page-slider-popupGuid-closeBtn a{
    color:#ffffff;
   }
   .new-page-slider-mainGuid-wrapOuter .slick-dots{
    position:fixed;
    left: 0;
   }
   /*support 19/10/2022*/

   .page-template-ga4-guide .site {
    padding: 0;
}
.new-page-slider-popupGuid{
    height: 100vh;
}
    /* support-css-11-11-2022 */
    .configa-sec .cmnhd h1{
        font-size: 30px;
    }
    /* support-css-11-11-2022 */

    /* 24/11/22 start */
    .page-template-google-analytics-audit .cmnhd h1 {
        font-size: 30px;
    }
    /* 24/11/22 end */

}

@media (max-width: 575px) {

    .breadcrumb{
        font-size: 15px;
    }

    .detls-lft h4{
        font-size: 31px;
    }

    .single-post .onlyforsingle h1{
        font-size: 27px;
    }

    .breadcrumb{
        font-size: 13PX;
    }

    .single-post .main-wrapper.news .comments-area .comment-reply-title{
        font-size: 23px;
    }

}

@media (max-width: 479px) {
    .ltst-blogimgbox {
        height: 300px;
    }

    .banner-content h2 {
        font-size: 24px;
    }

    .hd-cmnbutn {
        padding: 10px 8px 10px 8px;
        font-size: 13px;
    }

    .navbar-toggler {
        width: 38px;
        height: 42px;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 25px;
    }

    .navbar-brand {
        width: 160px;
    }

    .hd-cmnbutn {
        margin-right: 5px;
    }

    .faqpart .accordion-button {
        font-size: 18px;
    }

    .footer_btm_left p {
        font-size: 10px;
    }

    /* support-29-09-2022-start */

    .blog-rgt .latest-post-blk ul li .latest-new {
        width: 100%;
        flex-basis: 100%;
        margin-bottom: 10px;
    }

    .blog-rgt .latest-post-blk ul li h4 {
        width: 100%;
        flex-basis: 100%;
        padding-left: 0;
    }

    .blog-rgt .latest-post-blk ul li {
        flex-wrap: wrap;
    }

    .catg-label ul li a {
        font-size: 11px;
    }

    .latestblog-datepart .hmblogdate {
        font-size: 12px;
    }

    /* support-29-09-2022-end */



    .gallary-nav .slick-prev{
        left: 5px;
    }

    .gallary-nav .slick-next{
        right: 5px;
    }

    .slick-next:before, .slick-prev:before{
        top: 1px;
    }

    .gallary {
        padding: 0 0 40px;
    }

    .gallary-nav{
        margin-top: 15px;
    }

    .single-post .onlyforsingle h1{
        font-size: 25px;
    }

    .detls-lft h4{
        font-size: 23PX;
    }

    .blog-rgtpart.onlyforrpost{
        margin-top: 0;
    }

    .blog-selectpart{
        margin-bottom: 35PX;
    }

    .breadcrumb{
        font-size: 11PX;
    }

    .comments-area .comment-list .comment-body{ padding: 20px !important; }

}