/* Csutome */

	script#nitro-boot-resource-loader + *, script#nitro-boot-resource-loader + * + *, script#nitro-boot-resource-loader + * + * + *, script#nitro-boot-resource-loader + * + * + * + *, script#nitro-boot-resource-loader + * + * + *, script#nitro-boot-resource-loader + * + * + * + * + * {
    height: 0 !important;
    visibility: hidden;
    max-height: 10px !important;
    display: none !important;
}
.servicepageform .form_row.formHomepage {
    display: block;
}
.meettheTeam .profile-header.ekit-team-img img {
    max-width: 270px !important;
}

.meettheTeam .profile-header.ekit-team-img {
    text-align: center;
}

.servicepageform .form_row.formHomepage label {
    margin: -5px 0 3px;
    color: #fff;
}
.page-id-16112 .connect_mainWarp,.page-id-16131  .connect_mainWarp,.page-id-16141  .connect_mainWarp{
    display: none;
}
input#gform_submit_button_5 {
    width: 100%;
    background: #00cc6e;
    border-radius: 8px;
    padding: 14px !important;
    border: none;
    transition: all .5s ease;
    font-weight: 900;
}
.servicePDPro ul li {
    padding-right: 15px;
}
.Services_we_provide .custome_heading_h3 {
    text-transform: capitalize;
}
.section-home-blogs .elementor-post__read-more {
        color: #fff !important;
    }
.category-case-study.entry .author_warpper {
    display: none;
}
.blog_geta .elementor-heading-title {
    margin: 0 !important;
}
.our_ServicebOXRIgh .elementor-heading-title {
    margin-bottom: 0 !important;
}
.leave_comment .comments-area {
    padding: 30px 30px !important;
    margin: 0;
    border-radius: 14px !important;
    background: #f7f7f7;
    margin-bottom: 30px;
}

.leave_comment .comments-area .comment-reply-title {
    font-size: 28px;
    margin: 0 !important;
}

.leave_comment form#commentform {
    margin: 0;
}

.leave_comment form#commentform textarea,.leave_comment form#commentform input {
border: 1px solid #d5d5d5;
    padding: 7px 14px;
    max-height: 90px;
}
.formHomepage input,.formHomepage textarea {
    border: none;
    height: 47px !important;
    min-width: auto;
    border-radius: 5px;
    padding: 8px 16px;
    min-height: auto;
    width: 100%;
    font-size: 14px;
    color: #000;
}

.form_row.formHomepage {
    width: 100%;
    display: grid;
    grid-template-columns: 12% 12% 12% 12% 18% 15% 14%;
    gap: 10px;
	    margin-top: 18px;
}

.formHomepage input::placeholder, .formHomepage textarea::placeholder {
    color: #272727;
}

.form_row.formHomepage .wpcf7-form-control.wpcf7-submit {
    padding: 10px 10px;
    width: 100%;
    background: #0292c0;
    background: linear-gradient(90deg, rgba(2, 146, 192, 1) 35%, rgba(20, 202, 125, 1) 100%) !important;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    border: none;
    color: #fff !important;
    height: auto !important;
}

.captchaForm.col-md-12 {
    position: relative;
}

.captchaForm label {
    color: #000;
    display: block;
    margin: -28px 0 3px;
}

.captchaForm br {
    display: none;
}

.form-button span.wpcf7-spinner {
    position: absolute;
}
.leave_comment form#commentform label {
    font-size: 16px;
    margin-bottom: 4px;
}

.leave_comment form#commentform p {
    margin-bottom: 15px;
}

.leave_comment form#commentform input#submit {
    padding: 10px 25px;
    background: #00cc6e;
    font-weight: 400;
    border-radius: 6px;
    border: none;
    transition: all 0.5s ease;
}

.leave_comment form#commentform input#submit:hover {
    background: #2b2b2b;
    color: #fff;
}
.our_ServicebOXRIgh  a:hover {
    padding-left: 10px;
}

.our_ServicebOXRIgh a {
    transition: all 0.5s ease;
}
.pros_de td {
    vertical-align: baseline;
    padding: 10px 20px;
}
.hire_process   .eael-feature-list-title {
    min-height: 55px;
}
.hire_process .eael-feature-list-content-box a.hireBTNas {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0%);
}

.hire_process   .eael-feature-list-item {
    padding-bottom: 70px !important;
}

.whyLiunks span.elementor-icon-list-text a {
    width: auto !important;
    display: inline-block !important;
}
.pros_de ul {
    padding: 0px 0px 0px 25px;
}

.pros_de ul li {
    margin-bottom: 10px;
}

.pros_de {
    margin: 20px 0;
}
.rht_icon_wrapper_element.gsp_ic_l.nospeech,.rht_banner_wrapper.ss_rht_b_opened {
    display: none;
}
.author_warpper .elementor-author-box__text a.elementor-author-box__button.elementor-button {
    display: inline-block;
    max-width: 100%;
}
.single ol li {
    color: #0c0c0c;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 9px;
}
.author_page 
 .elementor-author-box__text .elementor-author-box__bio i {
    position: relative !important;
    display: block;
    margin: 8px auto;
}
.author_warpper .elementor-author-box .elementor-author-box__text .elementor-author-box__bio a i::before  {content: "\f08c";font-family: "Font Awesome 5 Brands";font-style: normal;}


.author_warpper .elementor-author-box .elementor-author-box__text .elementor-author-box__bio a i {
    position: absolute;
    top: 8px;
    right: 0px;
    background: #0077b5;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 19px;
    color: #fff;
    border-radius: 2px;
    transition: all 0.5s ease;
}

.author_warpper .elementor-author-box .elementor-author-box__text .elementor-author-box__bio a:hover i {
    background: #00cc6e;
}
body {
    font-family: 'Avenir' !important;
    font-size: 16px !important;
}.elementor-editor-active .Services_we_provide .elementor-widget.elementor-widget-icon-box {
    display: block !important;
}
/* .home-get-free-quote .form_gravityGet .gform_body.gform-body .gfield {
    width: 32%;
    text-align: left;
}
.home-get-free-quote .form_gravityGet .gform_body.gform-body > div {
    flex-wrap: wrap;
    grid-row-gap: 1px;
}
.home-get-free-quote .form_gravityGet {
    padding-top: 14px;
}
.home-section-our-services-top .form_gravityGet form {
    align-items: end;
}
.home-section-our-services-top .form_gravityGet   .gform_footer.top_label {
    max-width: 300px;
    margin: 10px auto -20px;
}
.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_7 {
    width: 32%;
}

.home-get-free-quote .form_gravityGet .gform_body.gform-body .gfield .ginput_recaptcha {
    transform: scale(0.85);
    margin-left: -27px;
}
.home-get-free-quote  .form_gravityGet form {
    flex-wrap: wrap;
	 align-items:end;
}
.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_7 textarea,.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_6 input {
    height: 61px !important;
    padding: 20px 13px;
}
 */
.get_free_quote textarea {
      min-height: auto !important;
    border: none !important;
    color: #939393 !important;
}
.get_free_quote .gform_footer.top_label {
    padding: 7px 0 0;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: auto !important;
}
.get_free_quote .gform-body.gform_body .gform_fields {
    row-gap: 14px !important;
}
.get_free_quote .gform_footer.top_label {
    margin-top: 10px !important;
}
.get_free_quote .gform-body.gform_body .gform_fields input {
    border: none !important;
    padding: 20px !important;
    color: #818181;
    border-radius: 5px !important;
}
.form_gravityGet .gform_body.gform-body .ginput_recaptcha {
    transform: scale(0.65);
    margin-left: -25px;
}
p#breadcrumbs span, p#breadcrumbs a {
    font-size: 14px;
}
.buttonizer.buttonizer-group {
    display: none;
}
.form_gravityGet .gform_footer input#gform_submit_button_3 {
    padding: 11px 10px;
    width: 100%;
    background: #0292c0;
    background: linear-gradient(90deg,rgba(2,146,192,1) 35%,rgba(20,202,125,1) 100%) !important;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    border: none;
    color: #fff !important;
}
.form_gravityGet .gform_body.gform-body div#field_3_7 {
    width: 22%;
    position: relative;
}
h2.elementor-heading-title {
    font-size: 40px !important;
    line-height: 48px;
}

.elementor-icon-list-text,  .elementor-widget-text-editor,.elementor-button{font-size: 16px !important;}

ul li, ul li span {
    font-family: 'Avenir' !important;
}
.header-main-menu nav.elementor-nav-menu--main ul li ul li ul li a{
    white-space: normal;
    padding-left: 0px !important;
    min-width: 190px;
	    max-width: 190px;
} 
.elementor-widget-form .elementor-field-group .elementor-field{font-size:14px !important;}

h1, h2, h3, h4, h5, h6, .elementor-heading-title{ font-family: 'Avenir' !important;}

.header-main-menu .elementor-nav-menu button.sub-menu-toggle {
    display: none;
}
.header-main-menu .elementor-nav-menu--main .elementor-item {
    padding: 13px 16px;
}
.header-main-menu .elementor-nav-menu--main .elementor-nav-menu a, .header-main-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .header-main-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, .header-main-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 16px;
}
.header-main-menu .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .header-main-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, .header-main-menu .elementor-nav-menu--main .elementor-nav-menu a:hover {
    /*color: #000 !important;*/
}
.section-home-testimonial-hd2 h2.elementor-heading-title {
    font-size: 54px !important;
}

.header-nav-middle .elementor-container {
    border-bottom: 2px dotted #23c977;
    padding-bottom: 10px;
}

.form-free-quote .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 14%}
.form-free-quote .elementor-column.elementor-col-20:nth-child(5) {
    width: 32%;
}
.form-free-quote .elementor-column.elementor-col-20:nth-child(2) {
    width: 16%;
}
.form-free-quote .elementor-column.elementor-col-20:nth-child(4) {
    width: 10%;
}
.upload-conditions a{color:#0292c0 !important;}
.btn-our-pricing i.fas.fa-rupee-sign:before {
    content: "\f155";
}
/*.form-free-quote .elementor-column.elementor-col-20:nth-child(6) {
    width: 13%;
}*/
.form-free-quote .elementor-column.elementor-col-20:nth-child(6) {
    width: 14%;
}
.form-free-quote .elementor-field-textual, .form-free-quote .elementor-field, .form-free-quote .elementor-button {
    height: 48px;
    border: 0 none;
    border-radius: 5px;
}
.form-free-quote .elementor-button {
    background: rgb(2,146,192) !important;
    background: linear-gradient(90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}
.home-section-our-services {
    position: relative;
    top: -70px;
    z-index: -1;
    margin-bottom: -70px;
}
.home-get-free-quote {
    margin-top: -125px;
}

.home-get-free-quote.inner{margin-top:-125px; position: relative;
    top: 50px; margin-bottom: 70px;}

.home-get-free-quote + section {
    display: none;
}

body.home  .home-get-free-quote + section{display:block}

.section-about-intro h2 {
    text-align: left !important;
}
.home-get-free-quote {
    position: relative;
}
.home-get-free-quote:after {
   /* content: "";
    background: #2c3143;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 300px;
    z-index: -1; */
}
.home-section-our-services-cta {
    position: relative;
}
.home-section-our-services-cta:before {
    content: "";
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    height: 2px;
    border-top: 1px dashed #8f929a;
}


.project-gal-filter .filtr-container {
    margin-top: 30px;
}

.project-gal-filter .simplefilter li.active{
	background: rgb(2,146,192) !important;
	background: linear-gradient(
90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
	
}

.project-gal-filter .simplefilter li{
	border-radius:4px;
	background:#666 !important;
}

.btn-our-pricing span.elementor-button-text {
    font-size: 30px;
    font-weight: 700;
}

.btn-our-pricing span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.form_row.contactForm {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    /* margin-bottom: 20px !important; */
}

.form_row.contactForm  .col-md-6 {
    width: 48%;
    margin-bottom: 20px !important;
}

.form_row.contactForm .form-group label {
    color: #00457f;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 2px;
}

.form_row.contactForm .form-group input,.form_row.contactForm .form-group textarea {
    width: 100%;
    border: none;
    background: #f7f7f7;
    font-size: 15px;
    padding: 11px 20px;
    height: 48px;
}

.form_row.contactForm .captchaForm label {
    margin: 0;
}

.form_row.contactForm .form-button input {
    padding: 14px 40px;
    width: 100%;
    background: #0292c0;
    background: linear-gradient(90deg, rgba(2, 146, 192, 1) 35%, rgba(20, 202, 125, 1) 100%) !important;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    border: none;
    color: #fff !important;
}
.form_row.formHomepage select.wpcf7-form-control {
    width: 100%;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    height: 47px;
}
.btn-download-brochure span.elementor-button-text {
    font-family: 'Avenir';
    font-weight: 600;
}

a{color:#0EA1D4}

.btn-our-pricing span.elementor-button-text i {
    background: #fff;
    color: #0ea1d4;
    padding: 10px;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    line-height: 30px;
    font-size: 30px;
}

.header-top-nav2 li.elementor-icon-list-item {
    padding-left: 12px;
}


.header-top-nav2 li.elementor-icon-list-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 3px;
    height: 12px;
    background: rgb(2,146,192) !important;
    background: linear-gradient(
90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}


/* header newtop*/
.header-topnav-nav-search .cc-header-search.elementor-element {
	display: none;
}

.header-top-nav2 .elementor-nav-menu li{ position:relative; padding-left:12px;
 padding-right: 12px;}

.header-top-nav2 .elementor-nav-menu li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 3px;
    height: 12px;
    background: rgb(2,146,192) !important;
    background: linear-gradient(
90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}

.header-top-nav2 .elementor-nav-menu li.menu-item:last-child a.elementor-item{background:none !important; color:#2c3143 !important;}

.header-top-nav2 .elementor-nav-menu li.menu-item:last-child a.elementor-item:hover{
	background:none !important;
}

.header-top-nav2 .elementor-nav-menu li.menu-item:last-child a.elementor-item:after, 
.header-top-nav2 .elementor-nav-menu li.menu-item a.elementor-item:after{background-color:transparent}


.header-top-nav2 .elementor-nav-menu li.menu-item:last-child:hover a.elementor-item, 
.header-top-nav2 .elementor-nav-menu li.menu-item:hover a.elementor-item, .header-top-nav2 .elementor-nav-menu li.menu-item a.elementor-item:hover{color:#0EA1D4 !important}

.header-top-nav2 .elementor-nav-menu li a {
    padding: 0 !important;
    font-size: 16px !important;
    margin-right: 18px;
    color: #2B3043 !important;
    font-weight: 500 !important;
}

.header-top-nav2 .sub-menu-toggle {
    display: none;
}

.header-top-nav2 .sub-menu li a {
    padding: 10px !important;
	font-size: 16px !important;
    font-weight: 400 !important;
    color: #7A7A7A !important;
	margin: 0 !important;
	border: 0 none !important;
}

.header-top-nav2 .sub-menu li {
    padding: 0;
}

.header-top-nav2 .sub-menu {
    min-width: 160px !important;
    margin-top: 10px !important;
}

.header-top-nav2 .sub-menu {
    box-shadow: 2px 2px 3px 2px #ddd;
}

.header-top-nav2 .sub-menu li:before {
    background: none !important;
}

.header-top-nav2 .sub-menu li a:hover{background:none; color:#0EA1D4 !important}

.img-quote-bg img {
    display: block !important;
    margin-left: auto;
}

.img-quote-bg {
    overflow: hidden;
    border-top-right-radius: 10px;
}

.home-get-free-quote .elementor-upload-field::-webkit-file-upload-button {
  visibility: hidden;
}
.home-get-free-quote .elementor-upload-field::before {
  content: 'UPLOAD FILE';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
	background:#fff;
  border-radius: 3px;
  padding: 15px 12px;
  outline: none;
	height:46px;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
	width:100%;
	text-align:center;
}
.home-get-free-quote .elementor-upload-field:hover::before {
  border-color: black;
}
.home-get-free-quote .home-get-free-quote .elementor-upload-field::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

/* STYLE 2 */
.form-free-quote .elementor-upload-field::-webkit-file-upload-button {
  visibility: hidden;
}
.form-free-quote .elementor-upload-field::before {
  content: 'UPLOAD FILE';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
	background:#fff;
  border-radius: 3px;
  padding: 15px 12px;
  outline: none;
	height:46px;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
	width:100%;
	text-align:center;
}
.form-free-quote .elementor-upload-field:hover::before {
  border-color: black;
}
.form-free-quote .elementor-upload-field::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.footer-linksmenu .elementor-icon-list-text {
    font-size: 13px !important;
}
/* STYLE 2 */

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -5px !important;
    text-align: center !important;
    padding-right: 0 !important;
    /* width: 100%; */
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}

.form-free-quote button.elementor-button {
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.product-list-arch a.elementor-post__read-more {
    background: #0EA1D4;
    padding: 8px 12px;
    color: #fff;
    border-radius: 4px;
}

h3.elementor-heading-title {
    font-size: 26px !important;
    font-weight: 700 !important;
}

.faq-style1 .elementor-tab-content p {
    margin-bottom: 10px;
}

a.our-service-wrap {
    display: block;
    padding-left: 100px;
    position: relative;
}

a.our-service-wrap img {
    position: absolute;
    width: 72px;
    height: 72px;
    left: 0;
    top: 0;
}

a.our-service-wrap h3 {
    font-size: 26px;
    color: #fff;
	font-weight: 400;align-content}

a.our-service-wrap p {
    font-size: 14px;
    color: #A3A9BE;
    font-weight: 300;
}

.header-topnav-nav-search .elementor-widget-wrap {
    display: flex;
    flex-wrap: nowrap;
}


.cc-header-search.elementor-element {
    width: auto !important;
    display: flex;
    margin: 0;
    order: 2;
    margin-left: 30px;
}

.header-topnav-nav-search .elementor-widget-elementskit-header-search .mfp-close {
    width: 44px;
    border-width: 2px;
    font-size: 27px;
    line-height: 22px;
}

.header-topnav-nav-search .ekit_modal-searchPanel .ekit-search-group .ekit_search-button{
	background-color: transparent !important;
}

.search.search-results .page-header{
	padding-top: 40px;
}

.search.search-results .page-header{
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 0 none;
max-width: 1200px;
}

.search-result-count.default-max-width {
    max-width: 1200px;
}

.search.search-results .entry-header .default-max-width {
    max-width: 1200px;
}

.search.search-results .entry-content p {
    max-width: 1200px !important;
}
.products-side-nav .elementor-nav-menu li.menu-item:last-child a.elementor-item {
    background: none !important;
    border-radius: 0;
    color: #494c4f !important;
}

.single-post .category-case-study h1.elementor-heading-title {
    font-size: 42px !important;
    font-weight: 700 !important;
}

.single.single-post .category-blog .elementor-nav-menu li.menu-item:last-child a.elementor-item {
    background: none !important;
    color: #2c3143 !important;
}

.single.single-post .category-blog .elementor-nav-menu li.menu-item:last-child a.elementor-item:hover {
    background: #55595c !important;
    color: #fff !important;
    border-radius: 0 !important;
}

.single.single-post .category-blog .elementor-nav-menu li.menu-item::before {
    border: 0 none !important;
}


.single.single-post .category-blog h1.elementor-heading-title{
font-size: 42px !important;
font-weight: 700 !important;
}

.showmobile-mnu{display:none !important}

.ppc-pricing-list ul.elementor-icon-list-items {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}


.ppc-pricing-list ul.elementor-icon-list-items li {
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.ppc-pricing-list ul.elementor-icon-list-items li span.elementor-icon-list-text {
    color: #000;
}

.ppc-pricing .elementor-widget-image-box {
    flex: 1;
    margin: 10px 5px;
}
.blog-carouselv1 .anwp-pg-post-teaser {
    flex-direction: row !important;
}

.blog-carouselv1 .anwp-pg-post-teaser__thumbnail {
    margin-right: 30px;
	width: 100%;
    
	top: 15px;
}

.blog-carouselv1 .anwp-pg-post-teaser__thumbnail img {
    border: 7px solid #ddd;
}

.blog-carouselv1 .anwp-pg-post-teaser__content .anwp-pg-post-teaser__title {
    margin: 0;
    padding: 0;
    padding-top: 30px;
	min-height:130px;
}

.blog-carouselv1 .anwp-pg-post-teaser__content .anwp-pg-post-teaser__excerpt {
    padding-top: 30px;
    font-size: 16px;
    line-height: 24px;
}
.blog-carouselv1 .swiper-pagination{text-align:left !important;}

.blog-carouselv1 .anwp-pg-wrap .anwp-position-cover{display:none;}

.blog-carouselv1 .swiper-pagination-bullet{width: 30px;    height: 4px; border-radius: 0;}

.blog-post-grid .anwp-pg-post-teaser__content {
    border-bottom: 0 none !important;
}

.blog-post-grid .anwp-pg-post-teaser__thumbnail img{border: 7px solid #ddd;}

.blog-post-grid .anwp-pg-post-teaser__excerpt {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #000 !important;
}

.btn-custom{background: #2b3043 !important;  border-color: #2b3043 !important;}
.btn-custom:hover{background:#0085ba !important; border-color:#0085ba !important}

.single-post .category-blog .elementor-widget-theme-post-content h2 {
    font-size: 30px;
}

.btn-white{
	font-family: "Roboto",Sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    fill: var(--e-global-color-7986940) !important;
    color: var(--e-global-color-7986940) !important;
    background-color: #fff !important;
    border-radius: 50px !important; padding: 12px 24px !important; display: inline-block;
    line-height: 1;text-align: center; transition: all .3s; margin-top:15px}

.services-box {
    margin-bottom: 10px !important;
}
.blog_innerpage .anwp-pg-posts-wrapper .anwp-pg-post-teaser:nth-child(1) {
    display: none !important;
}
.services-box .elementor-widget-container {
    height: 100%;
}

.testimonial-container .testimonial-profile-tab.col-span-4 {
    grid-column: span 8/span 8;
}

.testimonial-container .testimonial-photo.col-span-8 {
    grid-column: span 4/span 4;
}

.section-home-blogs .elementor-post__text {
    display: flex;
}

.section-home-blogs .elementor-post__text a.elementor-post__read-more {
    margin-top: auto;
}

@media only screen and (max-width: 767px) {
	.img-quote-bg {
    right: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
	.ppc-pricing .elementor-widget-image-box{flex-basis: 100%;}
	.showmobile-mnu{display:block !important}
	
	.form-free-quote .elementor-widget-heading h3.elementor-heading-title {
    padding-top: 20px !important;
}
	.section-home-blogs img.attachment-large.size-large {
    position: absolute;
    top: 0;
    left: 0;
    height: auto !important;
    width: 100%;
    transform: none;
}
	
	.home-get-free-quote.inner{margin-top: -100px;}
	
	.home-products-list .elementor-posts--skin-classic .elementor-post {
    flex-direction: column;
}
	
	.eael-filter-gallery-control ul{width: 100%;}
.eael-filter-gallery-control ul li{display:block}
	
	.inner-banner-section h1.elementor-heading-title span {
    font-size: 36px;
}
.inner-banner-section h1.elementor-heading-title {
    FONT-SIZE: 48px !important;
}
	
	.inner-banner-section {
    padding: 0 0 70px 0 !important;
}
	
	.home-products-list .elementor-post__text{margin-top:30px;}
	
    .form-free-quote .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 100% !important}
.form-free-quote .elementor-column.elementor-col-20:nth-child(5) {
    width: 100%;
}
.form-free-quote .elementor-column.elementor-col-20:nth-child(6) {
    width: 100%;
}
.home-get-free-quote {
    margin-top: 0;
}
.testimonial-profile-tab.sm\:col-span-12 {
    grid-column: span 7 / span 7 !important;
}
.testi-style-tiga .swiper-slide {
    /*width: 100% !important;
    justify-content: left !important;
    -webkit-justify-content: left !important;*/
}
.testimonial-photo.col-span-8.sm\:col-span-12 {
    grid-column: span 7 / span 7	;
}
.testi-style-tiga .testimonial-bio blockquote:after {
    opacity: 0.2;
}
	
	.blog-carouselv1 .anwp-pg-post-teaser {
    flex-direction: column !important;
}
	
	.blog-carouselv1 .anwp-pg-post-teaser__content .anwp-pg-post-teaser__title a{color:#2b3043 !important}
	
	.blog-carouselv1 .anwp-pg-wrap .mt-auto, .blog-carouselv1 .anwp-pg-wrap .my-auto{margin-top: 0!important;}
.inner-banner-section.mwdrawing .elementor-background-overlay {
    background: #000;
    opacity: 0.5 !important;
}
} /*  mobile responsive end */

.section-heading-style1 h2 span {
    font-weight: 400;
}
.section-our-products {
    top: -230px;
    margin-bottom: -420px;
    z-index: 100;
}
@media only screen and (min-width: 1199px) {
    .footer-logo img.attachment-large {
    width: 65% !important;
}

.box-our-project .elementor-image-box-content {
    background: #10bd8e;
    padding: 20px;
}
.section-home-insight-tabs .elementor-tabs-wrapper .elementor-tab-title {
    background: #fff;
    border-radius: 12px;
    font-size: 30px;
    font-weight: 700;
    color: #c5c5c5;
}
.section-home-insight-tabs .elementor-tabs-wrapper .elementor-tab-title: last-child {
    margin-left: -20px;
    z-index: 0;
    position: relative;
}
.section-home-insight-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: rgb(2,146,192) !important;
    background: linear-gradient(90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
    position: relative;
    z-index: 10;
    color: #fff !important;
}
.section-home-insight-tabs .elementor-tab-content .elementor-widget-wrap {
    padding: 0;
}
.section-home-insight-tabs .elementor-tab-content {
    margin-top: 70px;
}
.section-home-insight-tabs .elementor-tab-title.elementor-active:after, .section-home-insight-tabs .elementor-tab-title.elementor-active:before {
    top: 100%;
    left: 50%;
    border: solid transparent !important;
    content: "";
    height: 0 !important;
    width: 0 !important;
    position: absolute;
    pointer-events: none;
}
.section-home-insight-tabs .elementor-tab-title.elementor-active:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #88b7d5 !important;
    border-width: 30px !important;
    margin-left: -30px !important;
}
.section-home-insight-tabs .elementor-tab-title.elementor-active:before {
    border-color: rgba(194, 225, 245, 0) !important;
    border-top-color: #c2e1f5 !important;
    border-width: 36px !important;
    margin-left: -36px !important;
}
.section-home-insight-tabs .elementor-post__thumbnail img, .section-home-blogs  .elementor-post__thumbnail img {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    height: auto !important;
}
.section-home-blogs .elementor-post__read-more {
    background: #0d9bcb;
    padding: 10px 25px;
    border-radius: 30px;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
}
.section-home-blogs .elementor-post__read-more:hover {
    background: #13c781 !important}
.section-home-testimonial-hd1 h2 {
    text-align: left;
}
.section-home-testimonial-hd2 h2 {
    text-align: left;
}
.section-home-testimonial-hd3 h2 {
    text-align: left;
}
.section-home-testimonial .testimonial-container .testimonial-profile-tab {
    order: 2;
    -ms-flex-order: 2;
}
.section-home-testimonial .testimonial-testimonial {
    padding: 35px 25px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    position: relative;
}
.section-home-testimonial .testimonial-testimonial:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -40px;
    z-index: 100;
    width: 60px;
    height: 60px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);
    background: url(/wp-content/uploads/2021/09/icon-quote.png) no-repeat center #fff;
}
.section-home-testimonial .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}
.section-home-testimonial .testi-style-tiga .testimonial-bio blockquote:after {
    top: -150%;
    font-size: 160px;
    color: #f1f1f1;
}

	.section-home-testimonial .swiper-slide{position: relative;}	
	
	.section-home-testimonial .swiper-slide.swiper-slide-next:after {
    content: "";
    position: absolute;
    left: auto;
    bottom: 0;
    width: 82%;
    height: 14px;
    background: #0292c0;
    right: auto;
}
	
.section-color-title h2.elementor-heading-title span {
    color: #11be8c}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: flex-start;
    ;
    -ms-flex-align: flex-start;
    ;
    align-items: flex-start;
}
.about-team-wrap .ekit-team-img-block {
    /*border: 8px solid #f6f6f6;
    border-radius: 20px;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
    margin-bottom: 10px !important;*/
}
.section-case-2col .elementor-post__thumbnail img {
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    border-radius: 8px;
    height: auto !important;
}
.section-about-case-div.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    border-style: dashed;
    border-width: 2px;
}
.section-about-case-div.elementor-widget-divider--view-line_text .elementor-divider-separator:after {
    border-style: dashed;
    border-width: 2px;
}
.section-case-2col .elementor-post__read-more {
    background: #0d97c7;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 10px;
}
.section-case-2col .elementor-post__read-more:hover {
    background: #fff;
    color: #0d97c7 !important;
}
.btn-view-arrow-viewmore .elementor-button-content-wrapper {
    display: block;
}

.elementor-location-footer.nitro-offscreen {
    margin-bottom: -33px;
}
.btn-view-arrow-viewmore .elementor-button .elementor-align-icon-left {
    display: block;
}
.btn-view-arrow-viewmore .elementor-button-icon svg {
    width: 3em !important;
}
.btn-download-brochure .elementor-button-text {
    text-align: left;
}
.btn-download-brochure .elementor-button-text span {
    font-size: 26px;
    font-weight: 400;
}
.btn-download-brochure .elementor-button-icon svg {
    width: 2em !important;
}
.btn-download-brochure .elementor-button span {
    align-items: center;
}
.other-related-services .elementor-icon-list-items {
    justify-content: space-between;
}
.other-related-services li.elementor-icon-list-item {
    width: 31%;
}
.other-related-services ul.elementor-icon-list-items li a, .other-related-services ul.elementor-icon-list-items li span {
    background: #eee;
    padding: 10px 20px;
}
.other-related-services ul.elementor-icon-list-items li span {
    display: block !important;
    width: 100%;
    height: 100%;
    color: #000;
}
.other-related-services li.elementor-icon-list-item {
    margin-bottom: 15px;
}
.other-related-services ul.elementor-icon-list-items li a > span {
    color: #545454 !important;
}
.other-related-services ul.elementor-icon-list-items li a:hover {
    background: #10bd8e;
}
.other-related-services ul.elementor-icon-list-items li a:hover span {
    color: #fff !important}
.faq-style1 .elementor-accordion .elementor-tab-title {
    padding: 20px 20px;
    margin-bottom: 15px;
}
.form-get-free-quote-box form .elementor-field-group .elementor-button {
    background: #fff;
    color: rgb(2,146,191) !important;
}
.service-accordion .elementor-tab-title.elementor-active {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    color: white;
    font-family: Arial;
    text-align: left;
    background: linear-gradient(to right, #11bf8c, #0395bc);
    width: 106%;
    right: 22px;
}
.service-accordion .elementor-tab-title.elementor-active:before {
    left: -26px;
    border-right: 26px solid #11be8c;
    top: 0;
}
.service-accordion .elementor-tab-title.elementor-active:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
}
.service-accordion .elementor-tab-title.elementor-active a {
    color: #fff !important;
}
.accord-service-list .elementor-icon-list-items .elementor-icon-list-item {
    position: relative;
    padding-left: 15px;
}
.accord-service-list .elementor-icon-list-items .elementor-icon-list-item:before {
    content: "";
    width: 4px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 0;
    background: linear-gradient(180deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}
.btn-download-brochure h3.elementor-icon-box-title span > span {
    font-size: 24px;
    font-weight: 600;
}
.download-service-pdf button.elementor-button {
    background: linear-gradient(90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}
.service-accordion .elementor-accordion-item: last-child {
    border-bottom-left-radius: 15px;
    overflow: hidden;
    border-bottom-right-radius: 15px;
}
.service-accordion .elementor-accordion {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    border-radius: 15px;
}
.page-contact-form .elementor-field {
    /*padding: 0;*/
}
.page-contact-form .elementor-field-group > label {
    margin: 0;
    color: #00457f;
}
.page-contact-form button.elementor-button {
    background: rgb(2,146,192) !important;
    background: linear-gradient(90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important;
}
.section-page-contact-info .elementor-container {
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    padding: 30px;
    border-radius: 15px;
}
.section-home-blogs .elementor-post__thumbnail {
}
.single.single-post .elementor-container {
    max-width: 1200px !important}
.section-related-blogs .elementor-post__thumbnail img {
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    height: auto !important;
    border-radius: 15px;
    border: 7px solid #e6e6e6;
}
.section-sb-related-blogs .elementor-post__thumbnail img {
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
    height: auto !important;
    border-radius: 6px;
    border: 0 none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2)}
.single.single-post .elementor-widget-wrap .wp-block-image {
    margin: 30px 0;
}
.single.single-post .elementor-widget-wrap h1, .single.single-post .elementor-widget-wrap h2, .single.single-post .elementor-widget-wrap h3, .single.single-post .elementor-widget-wrap h4, .single.single-post .elementor-widget-wrap h5,.single.single-post .elementor-widget-wrap h6 {
    margin: 15px 0;
}
.section-sb-related-blogs h3.elementor-post__title {
    margin: 0 !important;
}
.sidebar-wd-header.elementor-widget-heading {
    margin-bottom: 0;
}
.sidebar-cat-list .elementor-nav-menu li {
    width: 100%;
    position: relative;
    padding-left: 5px;
}
.sidebar-cat-list .elementor-nav-menu li:before {
    content: "\f0da";
    position: absolute;
    left: 0;
    top: 10px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 18px;
}
.sidebar-cat-list button.sub-menu-toggle {
    display: none;
}
.sidebar-cat-list .elementor-nav-menu li a {
    text-decoration: none !important;
    font-weight: 400 !important;
    position: relative;
    padding-left: 15px;
}
.products-side-nav button.sub-menu-toggle {
    display: none;
}
.products-side-nav .elementor-nav-menu li {
    border-width: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0;
    margin: 0;
}
.products-side-nav .elementor-nav-menu li a {
    padding: 15px 015px;
}

	
.products-side-nav .elementor-nav-menu--dropdown .elementor-item:hover {
    background: linear-gradient(to right, #0395bc, #11bf8c)}
.products-side-nav .elementor-nav-menu--dropdown .elementor-item {
    position: relative}
.products-side-nav .elementor-nav-menu--dropdown .elementor-item:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}
/*.products-side-nav .elementor-nav-menu--dropdown .elementor-item:after {
    right: -25px;
    border-left: 26px solid #11be8c;
    top: 0;
}*/
	
	.products-side-nav .elementor-nav-menu li.menu-item:last-child a.elementor-item:hover {
    background: linear-gradient(to right, #0395bc, #11bf8c) !important;
    color: #fff !important;
}
.products-side-nav .elementor-nav-menu--dropdown {
    overflow: visible;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
}
.softlist ul.elementor-icon-list-items {
    display: flex;
}
table.price-tbl tr td {
    border: 1px solid #ddd;
	padding-top: 4px;
    padding-bottom: 4px;
}
.price-table .elementskit-pricing-btn-wraper {
    display: none;
}
.softlist li.elementor-icon-list-item {
    margin-bottom: 10px;
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    align-items: center;
}
	
.softlist.twocol li.elementor-icon-list-item{flex: 0 0 46%;
    max-width: 46%;}
	
.product-download-btn span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.product-download-btn .elementor-button-icon svg {
    width: 2em;
    height: auto;
}
.section-home-insight-tabs .elementor-post__thumbnail {
    margin-bottom: 0;
}
	
	.section-home-insight-tabs .elementkit-nav-item:nth-child(2) a.elementkit-nav-link {
  border-radius: 0 10px 10px 0 !important;
}

.section-home-insight-tabs .elementkit-nav-item:nth-child(1) a.elementkit-nav-link {
  border-radius: 10px 0 0 10px !important;
}
	.single.single-post .category-case-study .elementor-widget-wrap h2 {
  font-size: 28px;
}
.product-list-arch a.elementor-post__read-more {
    background: #2c3143;
    padding: 10px 25px;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 50px;
}
.product-list-arch:hover a.elementor-post__read-more {
    background: linear-gradient(90deg, rgba(2,146,192,1) 35%, rgba(20,202,125,1) 100%) !important}
.home-products-list a.elementor-post__read-more {
    display: inline-block;
    padding: 10px 30px;
    background: #0EA1D4;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
}
	.home-products-list a.elementor-post__read-more:hover{
		background:#13c781 ;
	}
.product-list-arch .elementor-post__text {
    text-align: center}
}

.list-industry ul li.elementor-icon-list-item {
    display: flex;
    align-items: center;
}
.elementor-element .swiper-container .elementor-swiper-button-prev {
    left: -26px;
}

.elementor-element .swiper-container .elementor-swiper-button-next {
    right: -24px;
}

@media only screen and (max-width:992px) {
	.home-get-free-quote .form_gravityGet .gform_body.gform-body .gfield {
    width: 49%;
    margin-bottom: 10px;
}
	
.form_row.formHomepage {
    grid-template-columns: 1fr;
}
	.formHomepage input, .formHomepage textarea {
    margin: 0;
}
	.captchaForm label {
    margin: -2px 0 3px;
}
	.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_6 input {
    height: 45px !important;
}
	.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_7 {
    width: 50%;
}
.home-get-free-quote  .form_gravityGet .gform_wrapper.gravity-theme .gform_footer {
    padding: 0 0px;
}
}
@media only screen and (max-width: 767px) {
    .main-menu-wrap {
    z-index: 100;
    right: 0;
}
.elementor-menu-toggle {
    justify-content: flex-end !important;
    margin: unset !important;
    background-color: transparent !important;
}
.testimonial-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.testimonial-container .sm\: col-span-12 {
    grid-column: span 8 / span 8 !important;
}
.section-home-testimonial .testimonial-testimonial {
    padding: 0;
    box-shadow: none;
    position: relative;
}
.section-home-testimonial .swiper-slide {
    padding-left: 0;
    padding-right: 0;
    -webkit-justify-content: left !important;
    justify-content: left !important;
}
.inner-banner-section br {
    display: none;
}
.section-case-2col.elementor-posts--align-left .elementor-post {
    text-align: left;
    display: block;
}
.section-case-2col .elementor-post__text {
    margin-top: 40px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 35px;
}
.service-accordion .elementor-tab-title.elementor-active:before {
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
}
.service-accordion .elementor-tab-title.elementor-active {
    width: 100%;
    right: 0;
}
	
	.section-home-blogs  .elementor-post__thumbnail img {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    height: auto !important;
}
	
	
	.form-free-quote .elementor-column.elementor-col-20:nth-child(2) {
    width: 100%;
}
	
	.form-free-quote .elementor-column.elementor-col-20:nth-child(4){width:100%}
	
	.logo-site-main{position:relative; z-index:1000}
	

.box-our-project .elementor-image-box-content {
	background: #10bd8e; padding:20px;}
	
	.section-case-2col .elementor-posts-container {
    --grid-row-gap: 40px;
}
	
	.section-case-2col .elementor-post__thumbnail img {
    height: auto !important;
}
	
	.inner-banner-section h1.elementor-heading-title {
    FONT-SIZE: 24px !important;
}
	
	.elementor-accordion .elementor-accordion-item {
    margin-bottom: 10px;
    border: 1px solid #d4d4d4;
}
	
	.sidebar-cat-list button.sub-menu-toggle {
    display: none;
}
	
	.products-side-nav button.sub-menu-toggle {
    display: none;
}
	
	
} /* small device */
@media only screen and (max-width: 650px) {
.home-get-free-quote .form_gravityGet .gform_body.gform-body div#field_3_7,.home-get-free-quote .form_gravityGet .gform_body.gform-body .gfield {
    width: 100%;
}
	.home-get-free-quote .form_gravityGet .gform_body.gform-body .gfield .ginput_recaptcha {
    transform: scale(1);
    margin-left: 0;
}
	.form_row.contactForm .col-md-6 {
    width: 100%;
}


}

 @media only screen and (min-width: 768px) and (max-width: 991px) {
	 
	     .ppc-pricing .elementor-widget-image-box .elementor-widget-container {
    min-height: 126px;
}
	 
	 .img-quote-bg {
    right: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
	 
	 .form-free-quote .elementor-widget-heading h3.elementor-heading-title {
    padding-top: 20px !important;
}
	 
	 .elementor-location-footer .elementor-top-section .elementor-heading-title {
    font-size: 24px !important;
}
	 
	 .home-get-free-quote {
    margin-top: -25px !important;
}
	 
	 .logo-site-main{position:relative; z-index:500}
    .main-menu-wrap {
    z-index: 100;
    right: 0;
	}
	.elementor-menu-toggle {
		justify-content: flex-end !important;
		margin: unset !important;
		background-color: transparent !important;
	}
	
.form-free-quote .elementor-column.elementor-col-20:nth-child(1){width:30%}
	 .form-free-quote .elementor-column.elementor-col-20:nth-child(2){width:30%}
	 .form-free-quote .elementor-column.elementor-col-20:nth-child(3){width:30%}
	 .form-free-quote .elementor-column.elementor-col-20:nth-child(4){width:30%}
	 .form-free-quote .elementor-column.elementor-col-20:nth-child(5){width:30%}
	 .form-free-quote .elementor-column.elementor-col-20:nth-child(6){width:30%}

	 .upload-conditions {
    text-align: left !important;
}

	 .btn-our-pricing span.elementor-button-text {
    font-size: 20px;
    font-weight: 700;
}
	 
	 .btn-our-pricing span.elementor-button-text i {
    background: #fff;
    color: #0ea1d4;
    padding: 10px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 10px;
    font-size: 17px;
}
.box-our-project .elementor-image-box-content {
	background: #10bd8e; padding:20px}

	 .box-our-project figure.elementor-image-box-img img {
    width: 100%;
    max-width: 100% !important;
}
	 .section-case-2col .elementor-post__thumbnail img {
    height: auto !important;
}
	 
	 .products-side-nav button.sub-menu-toggle {
    display: none;
}

	 
} /* tab port css end */


/* for uber recapcha mobile responsive */



/* iphone 6s*/
.elementor-form .elementor-field-type-recaptcha > div {
    transform: scale(0.75, 0.75);
    transform-origin: 0 50%;
}

@media only screen 
  and (min-device-width: 320px)  and (max-device-width: 480px)  and (-webkit-min-device-pixel-ratio: 2){
	.elementor-form .elementor-field-type-recaptcha > div {
    transform: scale(0.94,0.94);
    transform-origin: 0 50%;
}
	
}

/ iphone 6s  /
@media only screen 
  and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3){
		
		.elementor-form .elementor-field-type-recaptcha > div {
    transform: scale(1.1,1);
   transform-origin: 0 50%;
}
		
}



/ iphone 6s plus /
@media only screen 
  and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2)   and (orientation: portrait){
		.elementor-form .elementor-field-type-recaptcha > div {
    transform: scale(1.2,1);
   transform-origin: 0 50%;
}
		
} /* end uber recapcha code*/

@media only screen and (min-width:768px) and (max-width:1199px){
	.inner-banner-section.mwdrawing .elementor-background-overlay {
    background: #000;
    opacity: 0.4 !important;
}
}