/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.1.0.1638251148
Updated: 2021-11-30 05:45:48

*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
    color: #00baf2 !important;
}
.Growth_BoxSec .elementor-widget-wrap {
    padding: 30px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #00baf2 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');

.copyRightSec {
    padding: 0 0 !important;
}
.full-width-content .container.grid-container header.entry-header {
    display: none;
}
.inside-right-sidebar section.elementor-section {
    background: #f9f9f9ee;
    padding: 23px;
}
.main_blogs  .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0;
}
.inner-padding.widget_block {
    padding: 0;
}
.SolutionExpertiseBox .elementor-column .elementor-widget.elementor-widget-icon-box:hover .elementor-icon-box-icon {
    background: #00baf2;
    border: 1px solid #00baf2;
}

.SolutionExpertiseBox .elementor-column .elementor-widget.elementor-widget-icon-box:hover .elementor-icon-box-icon svg {
    fill: #fff;
}
.inside-right-sidebar section.elementor-section ul li {
    margin-bottom: 10px;
}
.contactOutSouce .elementor-widget-icon-box:hover .elementor-icon-box-icon span.elementor-icon {
    background: #00baf2;
    border: 2px solid #00baf2;
    color: #fff;
}

.contactOutSouce .elementor-widget-icon-box:hover .elementor-icon-box-icon span.elementor-icon i {color: #ffffff !important;}

.inside-right-sidebar section.elementor-section ul li a {
    color: #3c4b5a;
    text-decoration: none;
}

.inside-right-sidebar section.elementor-section ul li a:hover {
    color: #00baf2;
}

.inside-right-sidebar section.elementor-section h4.elementor-heading-title {
    font-weight: 600;
}

.contactuSide  .elementor-icon-box-content {
    padding-left: 10px;
}
.HeaderAbout h3 {
    color: #2a2a2a;
}
.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu > li.active >  ul {
    display: block !important;
}
.side_barLeft .menu-sidebarmenu-container > ul > li i.fa-minus:before {
    content: "\f077" !important;
}
.Marque_Services .elementor-widget.elementor-widget-heading {
    margin-bottom: 3px;
}
.site-header .site-branding-container .site-branding,.separate-containers .featured-image  {
    display: none;
}

.site-header .site-branding-container .site-logo img {
    max-width: 180px;
}
.logged-in.admin-bar header#masthead {
    top: 30px;
}
.logged-in header#masthead {
	z-index: 99;
}
.ourProductSlide.ProdcutPageSec .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}

.ourProductSlide.ProdcutPageSec .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column {
    width: 50%;
    padding: 10px;
}

.ourProductSlide.ProdcutPageSec .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget-wrap {
    background: #ebfaff;
    padding: 0 0 20px;
}

.ourProductSlide.ProdcutPageSec .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget-wrap .elementor-widget-text-editor {
    min-height: auto;
}
.site-header  nav#site-navigation div#mega-menu-wrap-primary {
    background: transparent;
}
.right_NavSide {
    z-index: 9 !important;
}
body {
    margin-top: 91px;
    background: #fff;
}

header#masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99999;
}
.site-header nav#site-navigation div#mega-menu-wrap-primary ul li a {
    color: #3e3e3e !important;
    font-size: 16px !important;
    font-family: 'Lato' !important;
    font-weight: 600 !important;
    letter-spacing: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    color: #00baf2 !important;
}
.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu {
    position: fixed !important;
    left: 0;
    background: #fff;
    padding: 15px;
    margin-top: 26px !important;
	    z-index: 9999;
	box-shadow: 0px 5px 6px rgb(0 0 0 / 9%);
}
h3 {
    font-size: 1.82em;
    font-weight: 700;
    font-style: normal;
    line-height: 1.21em;
    text-decoration: none;
    text-transform: none;
}
.innerAddServices h2.elementor-heading-title {
    font-size: 32px;
}
p, .elementor-text-editor {
    color: #717171;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
h1,h2,h3,h4,h5,h6,p,li,a,label,input,label,.elementor-widget-heading .elementor-heading-title{font-family: 'Lato'!important;}
.elementor-widget-heading .elementor-heading-title{
	color:#2b2b2d !important;
}
.site-header nav#site-navigation div#mega-menu-wrap-primary  .PortFolioNav ul p a {
    background: #2f4051 !important;
    display: inline-block;
    color: #fff !important;
    padding: 6px 30px !IMPORTANT;
    border-radius: 2px;
    font-size: 14px !important;
    margin-top: 10px;
}

.HeaderAbout p {
    font-size: 15px;
}

.HeaderAbout {
    padding-right: 60px !important;
}
.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul:nth-child(1) > li > a {margin-bottom: 7px !important;}

.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul > li {margin-bottom: 7px;}

.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul > li li a {
    color: #6e6e6e !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 24px;
    text-transform: none;
    background-color: inherit;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul > li li a:hover {
    color: #00baf2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > a {
    padding: 0px 14px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li > a {
    padding: 0px 14px !important;
}


.navResource > ul.mega-sub-menu {
    margin-top: 20px !important;
    background: #fff !important;
    padding-bottom:15px !important;
}

.site-header nav#site-navigation div#mega-menu-wrap-primary .navResource > ul.mega-sub-menu li a {
    background: #fff !important;
    font-weight: 400 !important;
    padding: 2px 17px !important;
    color: #4e4e4e !important;
}
.site-header nav#site-navigation ul#mega-menu-primary li:hover a {
    background: transparent !important;
}
.full-width-content .container.grid-container .entry-content {
    margin-top: 0;
}
.site-footer {
    display: none;
}
.SearchBarIc a {
    font-size: 0 !important;
}
.top_panel {
    z-index: 99;
}
.searchPoupSec.showSearch {
    position: fixed !important;
    top: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.searchPoupSec  .elementor-container.elementor-column-gap-extended {
    width: 100%;
}

.searchPoupSec .elementor-container.elementor-column-gap-extended form.elementor-search-form {
    max-width: 480px;
    margin: auto;
}

.searchPoupSec .elementor-container.elementor-column-gap-extended form.elementor-search-form input.elementor-search-form__input {
    padding: 10px  20px !important;
}

.searchPoupSec .elementor-container.elementor-column-gap-extended form.elementor-search-form button.elementor-search-form__submit {
    background: #06bef0;
    font-weight: 500;
}
.searchPoupSec.showSearch .elementor-widget-wrap {
    align-items: center;
}
.SearchBarIc a:hover:before {
    color: #fff;
}
.searchPoupSec{
	display:none;
}
.search .post_featured.alignwide.post_featured_bg.inestio_inline_1105941020 {
    display: none;
}

.search .posts_container.excerpt_wrap {
    max-width: 1340px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px 70px;
}


.post_content_inner {
    text-align: justify;
}
.search .posts_container.excerpt_wrap .post_featured {
    width: 100%;
    left: 0;
}

.search .posts_container.excerpt_wrap article {
    width: 48%;
    float: left;
    margin-right: 4%;
    padding-top: 0 !important;
    margin-top: 5.35rem;
}
div#page_preloader {
    display: none !important;
}
.search .posts_container.excerpt_wrap article .post_featured.alignwide.post_featured_bg {
    display: none;
}

.search .posts_container.excerpt_wrap article:nth-child(even) {
    margin-right: 0;
}
.search .nav-links {
    text-align: center;
    padding: 30px 0 80px;
}

.search .nav-links span.page-numbers.current {
    background: #00baf2;
    border-color: #00baf2;
}
.bannerBeadCrum .ptb_module.ptb_custom_text {
    position: absolute;
    top: 61%;
    left: 50%;
    transform: translate(-50%,-50% );
    z-index: 99;
    color: #fff;
	    width: 100%;
    text-align: center;
}
.contactUSIcon 
 .sc_icons_icon {
    width: 90px;
    border: 1px solid #9e9e9e;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.5s ease;
}

.contactUSIcon .sc_icons_icon span.sc_icon_type_ {
    position: relative;
    font-size: 0;
}

.contactUSIcon .sc_icons_icon:before {
    font-size: 45px;
    transition: all 0.5s ease;
}

.contactUSIcon  .trx_addons_column-1_2:hover .sc_icons_icon {
    background: #01baf2;
        border: 1px solid #01baf2;
}

.contactUSIcon .trx_addons_column-1_2:hover .sc_icons_icon:before {
    color: #fff;
}
.elementor-posts .elementor-post__excerpt p {
    text-align: justify;
}
.footer_BoxSec .elementor-social-icons-wrapper.elementor-grid, .footer_BoxSec .sc_layouts_item.elementor-element.elementor-element-b5d3dc6 {
    text-align: center;
}
.bannerBeadCrum .ptb_module.ptb_custom_text a {
    color: #fff;
}

.bannerBeadCrum .ptb_module.ptb_custom_text a:hover {
    color: #00baf2;
}
.page-child div#page_preloader {
    display: none;
    opacity: 0;
}
.right_NavSide.RightNotScroll {
    position: absolute !important;
    top: inherit !important;
    bottom: 0;
	left: 0;
}
.trx_addons_scroll_to_top.show {
    bottom:6em;
}
.breadcrumbs .breadcrumbs_delimiter:before {
    content: "\f105";
    font-family: 'FontAwesome';
}
.all_ProductsHome ul.swiper-wrapper li .ptb_col > *,.productInnerP article .ptb_product_row > div > div {
    text-align: center;
}
.ourMisionAbout p.elementor-image-box-description {
    text-align: justify;
    padding-right: 20px;
	    padding-bottom: 20px;
}
section.comments_wrap, .show_comments_single {
    display: none !important;
}
.time_yearBox {
    background: #00baf2;
    max-width: 110px;
    height: 110px;
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    border-radius: 50%;
    margin: 0 auto 20px;
    color: #fff;
    font-size: 26px;
    text-shadow: 0px 2px 5px rgb(0 133 173 / 66%);
    animation: pulse 2s infinite;
}

.time_yearBox .elementor-heading-title {
    color: #fff !important;
}

.our_journeyTime  .elementor-widget-heading {
    margin-bottom: 10px !important;
}


.our_journeyTime .time_yearBox {
    margin-bottom: 20px !important;
}

.our_journeyTime p,.our_journeyTime .elementor-widget-text-editor  {
    font-size: 15px;
    color: #646464;
}


.our_journeyTime 
 .elementor-container {
    position: relative;
}

.our_journeyTime .elementor-container:before {content: "";position: absolute;width: 100%;height: 1px;border: 1px dashed #00baf2;top: 68px;max-width: 90%;left: 50%;transform: translate(-50%,-50%);}
/*---- Common ----*/
/*---- Megha Menu ----*/
#wp-megamenu-menu_main>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    width: calc(100% + 300px);
    border-top: 1px solid #eee;
    margin-left: -48%;
}
ul.wp-megamenu-sub-menu .wpmm-col.wpmm-col-4 > ul.wp-megamenu-sub-menu > li {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 15px;
}
.copyTextCenter p {
    text-align: center !important;
}
ul.wp-megamenu-sub-menu .wpmm-col.wpmm-col-4 > ul.wp-megamenu-sub-menu > li:nth-child(2) {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
nav#wp-megamenu-menu_main .wpmm-nav-wrap .wpmm-social-link, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu> li#wp-megamenu-item-wpmm-search-icon {
    display: none !important;
}
.home nav#wp-megamenu-menu_main .wpmm-nav-wrap.wpmm-main-wrap-menu_main > ul > li > a {
    color: #fff;
}
.home .sc_layouts_row_fixed_on nav#wp-megamenu-menu_main .wpmm-nav-wrap.wpmm-main-wrap-menu_main > ul > li > a {
    color: #1b1b1b;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu.current-menu-item a {
    color: #00baf2 !important;
}
header.top_panel .wp-megamenu-wrap ul.wp-megamenu-sub-menu.show_Menu,header.top_panel .wp-megamenu-wrap .wpmm-strees-row-container.show_Menu,header.top_panel .wp-megamenu-wrap .wpmm-strees-row-container.show_Menu > ul,header.top_panel .wp-megamenu-wrap .wpmm-strees-row-and-content-container.show_Menu,header.top_panel .wp-megamenu-wrap .wpmm-strees-row-and-content-container.show_Menu > ul {
    display: block !important;
    opacity: 1 !important;
    z-index: 1 !important;
    visibility: visible !important;
    top: auto !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu:hover > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li.menu-item-has-children:hover > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children:hover > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li:hover .wp-megamenu-sub-menu {
    animation-duration: inherit;
    display: none;
    top: inherit;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}
.menu-item-has-children.active_menu > a {
    background: #f5f5f5;
    color: #00baf2 !important;
}
.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) {
    width: 32%;
}
header.top_panel .wp-megamenu-wrap .wpmm-strees-row-and-content-container.show_Menu .wpmm-row-content-strees-extra {
    background: rgb(43 59 76 / 32%);
    height: 100vh;
    z-index: 1;
    top: 0;
}
.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
    width: 14%;
}

.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) > ul {
    padding-right: 60px;
}
header.top_panel .wp-megamenu-wrap .wpmm-strees-row-and-content-container.show_Menu {
    margin-top: 10px;
}
.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) > ul p a {
    background: #2f4051 !important;
    display: inline-block;
    color: #fff !important;
    padding: 6px 30px !IMPORTANT;
    border-radius: 2px;
}
h1,h2,h3,h4,h5,h6,p,li,a,button,label{
	font-family: 'Lato', sans-serif;
}
.all_ProductsHome ul.swiper-wrapper li .ptb_module.ptb_textarea.ptb_textarea_1 p {
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
h2 {
    color: #151515;
    font-size: 40px;
    line-height: 1.2 !important;
   margin-bottom: 15px !important;
}
p, .elementor-text-editor,.elementor-widget-text-editor .elementor-widget-container {
    color: #717171;
    font-size: 16px;
	    font-family: 'Lato', sans-serif !important;
}
.text-white .elementor-widget-container, .text-white p {
    color: #fff !important;
}
.ourProductSlide {
    margin-top: 30px;
}
.para_white p,.para_white .elementor-text-editor {
	color:#fff;
}

.max_para {
    max-width: 1000px;
    margin: auto;
}
.bg-light-cyan {
    background: #EBF9FF;
}
.ptb-80 {
	padding-top:80px;
    padding-bottom: 80px;
}

/*---- header ---*/
/* .home header#masthead {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
    background: transparent;
}
.home header.site-header.sticky_header {
    background: #fff;
} */
header.top_panel nav.menu_main_nav_area ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #676767 !important;
}
.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu li a:hover {
    color: #00779a;
}
header.top_panel nav.menu_main_nav_area ul li.current_page_item a {
    color: #00baf2 !IMPORTANT;
}

header.top_panel nav.menu_main_nav_area ul li.getQuto a {
    background: #00baf2;
    color: #fff !important;
    border-radius: 5px;
    padding: 12px 20px !important;
}
.sticky_header {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 7%);
}
header.top_panel .sc_layouts_logo  {
    padding: 12px;
}

.top_panel .top_panel_navi.sc_layouts_row_fixed.sc_layouts_row_fixed_on nav.menu_main_nav_area .Meha_Menusec > ul.sub-menu > li > a {
    color: #3d5263 !important;
    text-transform: uppercase;
}

.top_panel .top_panel_navi.sc_layouts_row_fixed.sc_layouts_row_fixed_on nav.menu_main_nav_area .Meha_Menusec > ul.sub-menu > li > ul.sub-menu a {
    color: #797979 !important;
}

ul.sub-menu a {
    font-size: 15px !important;
    font-weight: 400 !important;
}

header.top_panel .sc_layouts_logo img {
    max-width: 180px;
}
header.top_panel .top_panel_navi {
    padding: 10px !important;
	background: #fff !important;
	border-bottom: 1px solid #d2d2d2 !important;
}
.top_panel_title {
    margin-bottom: 0 !important;
    padding: 170px 0 !important;
    background-size: cover;
    background-position: center center;
}
.search_wrap.header_search {
    display: none;
}
.top_panel.with_bg_image:before {
    opacity: 0.9;
}
header.top_panel .top_panel_navi .content_wrap {
    max-width: 1380px;
}


body.margin_remove.home header.top_panel .top_panel_navi.sc_layouts_row_fixed.sc_layouts_row_fixed_on {
    top: 0 !important;
}
.top_panel {
    background-position: top center;
    background: #fff !important;
}

.productInnerP article .ptb_product_row .ReadMoreSec.ptb_module.ptb_title {
    margin-top: 25px;
    margin-bottom: 24px;
}
.top_panel_title:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 50%);
}
.top_panel_title,.top_panel_title > div {
    position: relative;
}
/*---- Our Achievements ----*/
.our_achimentSec {
    margin-top: -90px;
    position: relative;
    z-index: 9;
}
.home_newslider .swiper-pagination.swiper-pagination-bullets {
    z-index: 9;
}
.mb-0 {
    margin-bottom: 0 !IMPORTANT;
}
.Our_ClientBox .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.box_improve {
    width: 50%;
    padding: 30px 15px;
}
.awsm_job_openings-template-default .sidebar.widget_area {
    display: none;
}

.awsm_job_openings-template-default .content {
    width: 100% !important;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper .elementor-active {
    display: flex !important;
    flex-wrap: wrap;
}

.box_improve h4 {
    margin: 10px 0;
}

.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    display: none !important;
}
.our_achimentSec > div > div {
    background: #fff;
    padding: 15px 10px 0;
    border-radius: 6px;
    box-shadow: 0px 2px 24px rgb(0 0 0 / 14%);
}

.our_achimentSec h2.elementor-heading-title {
    padding-bottom: 0px !important;
    margin-bottom: 0 !important;
}

.Ou_AchievemenBox  .elementor-counter-number-wrapper {
    color: #00BAF2 !important;
    font-size: 50px !important;
}

.Ou_AchievemenBox .elementor-counter-title {
    margin: 8px 0;
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-family: 'Lato'!important;
}
.Our-SuccessBox .elementor-widget-image-box figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 120px;
    /* background: #2b3b4c; */
    border: 1px solid #9e9e9e;
    height: 120px;
    border-radius: 15px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    margin: auto !important;
	    transition: all 0.5s ease;
}
.Our-SuccessBox .elementor-widget-image-box:hover figure.elementor-image-box-img {
    background: #00baf2;
}
.home .sc_layouts_row_fixed_on nav#wp-megamenu-menu_main .wpmm-nav-wrap.wpmm-main-wrap-menu_main > ul > li:hover > a,.home nav#wp-megamenu-menu_main .wpmm-nav-wrap.wpmm-main-wrap-menu_main > ul > li:hover > a {
    color: #00baf2 !important;
}
.Our-SuccessBox {
padding-top: 10px;
}
.Our-SuccessBox .elementor-widget-image-box:before {content: "";position: absolute;width: 50%;height: 1px;border-top: 2px dashed #656565;left: -78px;top: 62px;}
.Our-SuccessBox .elementor-widget-image-box figure.elementor-image-box-img img {
    filter: brightness(0.4);
	transition:all 0.5s ease;
}
.Our-SuccessBox .elementor-widget-image-box:hover figure.elementor-image-box-img img  {
	 filter: inherit;
}
.Our-SuccessBox .elementor-row .elementor-inner-column:nth-child(1) .elementor-widget-image-box:before {
    display: none;
}
.Our-SuccessBox .elementor-image-box-title {
    margin: 25px 0 8px;
    font-size: 26px;
    color: #2b2b2d !important;
}
.Our-SuccessBox .elementor-column.elementor-col-16:nth-child(1) .elementor-widget-image-box:before {
    display: none;
}
.copyRightSec {
    border-top: 1px solid;
}
.elementor-posts .elementor-post__read-more {
    font-size: 13px;
    font-weight: 700 !important;
    color: #00baf2 !important;
}
.copyRightSec {
    border-top: 1px solid;
}

.main_footer h4.elementor-heading-title {
    color: #fff !important;
}
.footer_menuBox ul li {
    margin-bottom: 15px;
    list-style: none;
}

.footer_menuBox ul {
    padding: 0;
    margin: 0;
}

.footer_BoxSec .elementor-column.elementor-col-33:nth-child(1) {
    padding-right: 50px;
}
/*----- Our Client -----*/
.our_clientSec {
    position: relative;
}
.our_clientSec .elementor-text-editor {
    color: #fff;
}
.innerAddServices.NewCode.box_colum2 .elementor-position-left.elementor-widget-icon-box {
    width: 50%;
}
.our_clientSec:before {content: "";position: absolute;width: 100%;height: 100%;background: #000;top: 0;left: 0;opacity: 0.65;}
.Our_ClientBox .elementor-inner-column {
    padding: 0 20px;
}

.Our_ClientBox .elementor-inner-column > div {background: #fff;padding: 15px !important;border-radius: 5px;}
.success_BoxCategory .lazyload, .success_BoxCategory .lazyloading {
    opacity: 1;
}
.single-case-study .page_content_wrap {
    padding: 60px 0 !important;
}
.bg-blue {
    background: #00BAF2;
}

.Our_ClientBox  .bg-blue {
    border-radius: 3px;
    margin-bottom: 15px;
}

.Our_ClientBox .elementor-heading-title {
    color: #fff !important;
    padding: 11px;
}

.Our_ClientBox figure.gallery-item > div {
    border: 1px solid #BDBDBD !important;
    height: 90px;
    padding: 10px;
    opacity: 1;
    display: flex;
    align-items: center;
	border-radius: 4px;
}

.Our_ClientBox figure.gallery-item {
    padding: 6px;
}

.Our_ClientBox figure.gallery-item > div img {
    height: 80px;
    object-fit: contain;
}
.ourMisionAbout {
    border-top: 1px solid #c9c9c9;
}
.ptb_image.ptb_productlogo .ptb_image img {
    height: 60px;
    object-fit: contain;
}

.ptb_image.ptb_productlogo .ptb_image figure {
    padding: 10px;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 28%);
    border-radius: 3px;
}

.productInnerP .ptb_title {
    margin-top: 40px;
}

.productInnerP article  .ptb_thumbnail img {
    height: 210px;
    object-fit: cover;
    width: 100%;
}
.ourMisionAbout .elementor-column.elementor-col-33 {
    border-right: 1px solid #c9c9c9;
    padding: 20px 5px;
}

.ourMisionAbout .elementor-widget-wrap {
    padding-top: 0 !important;
	    padding-bottom: 0 !important;
}
.ourMisionAbout .elementor-column.elementor-col-33:last-child {
    border-right: none;
}
.ourMisionAbout .elementor-column.elementor-col-33 .elementor-image-box-title {
    margin: 0 0 10px;
    color: #2b3b4c;
}
/*----- Marque Services -----*/
.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    border: none;
    border-bottom: 1px solid #aeaeae;
    color: #000;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

.marqueBoxTab .elementor-tab-content.elementor-active {
    border: none !important;
    display: flex !important;
    align-items: flex-start;
}
.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:after,.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before {
    opacity: 0;
}
.marqueBoxTab .elementor-tab-content ul li:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    background: #2b3b4c;
    top: 0;
    left: 0;
}
.marqueBoxTab .elementor-tab-content ul li a {
    font-size: 16px;
    color: #2b3b4c;
}
.marqueBoxTab .elementor-tab-content ul li a:hover {
    color: #00baf2;
}
.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a {
    color: #000;
    font-size: 16px;
}

.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {
    color: #00BAF2;
}

.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    border-bottom: 3px solid #00baf2 !important;
    color: #00baf2;
}
.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper {display: flex;justify-content: center;}
.marqueBoxTab .elementor-tab-content p:nth-child(1),.marqueBoxTab .elementor-tab-content > img {
    width: 40%;
    padding: 0 20px;
}
.marqueBoxTab .elementor-tab-content ul {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
}
.marqueBoxTab .elementor-tab-content ul li {
    width: 48%;
    border: 2px solid #2b3b4c;
    margin-right: 4%;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
    display: flex;
    position: relative;
}
.marqueBoxTab .elementor-tab-content ul li:nth-child(even) {
    margin-right: 0;
}

.marqueBoxTab .elementor-tab-content ul li img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-right: 10px;
    position: relative;
    filter: brightness(0) invert(1);
}
.scheme_default .related_wrap:before {
   display:none;
}
.related_wrap {
    margin-top: 0;
    padding: 3.77em 0 3.17em;
    position: relative;
}
.show_comments_single {
    margin-top: 1.5em;
}
.scheme_default .sidebar_inner .widget {
    position: relative;
    padding: 2rem 1.6rem 1.4rem 1.6rem;
}
.single_style_style-2 .page_content_wrap {
    margin-bottom: 50px;
}
/*----- Scalable Technology -----*/
.scalable_technologyBox {
    margin-top: 120px;
}
.scalable_technologyBox .elementor-inner-column .elementor-widget-wrap:hover {
    transform: scale(1.05);
}
.scalable_technologyBox .elementor-inner-column .elementor-widget-wrap {
    background: #fff;
    padding: 10px 15px 30px;
    border-radius: 6px;
    box-shadow: 0px 0 18px rgb(5 108 140 / 19%);
    transition: all 0.5s ease;
}
.scalable_technologyBox .elementor-inner-column .elementor-icon-box-icon {
    background: #00BAF2;
    max-width: 120px;
    height: 120px;
	    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
    margin: -80px auto 0;
    border-radius: 50%;
    transition: all 0.5s ease;
    border: 3px solid #00baf2;
}
.scalable_technologyBox .elementor-inner-column .elementor-icon-box-icon .elementor-icon {
    color: #fff;
	 transition: all 0.5s ease;
	
}
.footer_wrap p {
    color: #afafaf;
    font-size: 16px;
    padding-right: 40px;
	    text-align: justify;
}
.our_clientSec .elementor-swiper-button {
    display: none;
}
.Our-SuccessBox {
    padding-bottom: 15px;
}
.scalable_technologyBox .elementor-col-33:hover .elementor-icon-box-icon {
    background: #fff;
}
.scalable_technologyBox .elementor-inner-column .elementor-button-link:hover,.scalable_technologyBox .elementor-col-33:hover .elementor-button-link {
    color: #2b3b4c;
}

.scalable_technologyBox .elementor-inner-column .elementor-button-link:hover svg path,.scalable_technologyBox .elementor-col-33:hover .elementor-button-link svg path  {
    fill: #000;
}
.success_BoxCategory .swiper-slide,.CaseStudySlide article {/*     height: auto; */padding: 0 10px;box-shadow: 0px 2px 12px rgb(0 0 0 / 22%);}
.scalable_technologyBox .elementor-col-33:hover .elementor-icon-box-icon .elementor-icon {
    color: #00baf2;
}
.success_BoxCategory .swiper-slide .elementor-post__title a,.CaseStudySlide article .elementor-post__title a {
    color: #2b3b4c;
    text-transform: capitalize;
    font-size: 24px;
}


.success_BoxCategory .swiper-slide .elementor-post__title,.CaseStudySlide article .elementor-post__title {
    margin-bottom: 3px;
}

.success_BoxCategory .swiper-slide p,.CaseStudySlide article .elementor-post__title p {
    margin-bottom: 10px;
	 font-size: 16px;
}
.success_BoxCategory div p {
    font-size: 17px !important;
    text-align: center !important;
    line-height: 1.6 !important;
    margin-top: 10px !important;
}
.success_BoxCategory .swiper-slide a.elementor-post__read-more, .CaseStudySlide article a.elementor-post__read-more {
    color: #00baf2 !important;
    font-weight: 600 !important;
    font-size: 18px;
    padding-right: 51px;
    position: relative;
}
.our_SuccesStory 
 h2.elementor-heading-title,.SuccesStoryHome  h2.elementor-heading-title {
    margin-bottom: 0 !important;
}
.CaseStudySlide article a.elementor-post__read-more:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 18px;
    background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F11%2FArrow-1.svg&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
    margin-left: 0;
    margin-top: 8px;
    right: 0;
}
.success_BoxCategory .swiper-slide  .elementor-post__text,.CaseStudySlide article .elementor-post__text {
    padding: 10px 13px 26px;
}
.scalable_technologyBox .elementor-inner-column .elementor-button-link:hover, .scalable_technologyBox .elementor-col-33:hover .elementor-button-link {
    color: #2b3b4c;
}
.scalable_technologyBox .elementor-inner-column .elementor-icon-box-title {
    margin: 10px 0 6px;
}
.our_clientSec 
 h2.elementor-heading-title {
    color: #fff !important;
    margin-bottom: 0 !important;
}
.scalable_technologyBox .elementor-inner-column .elementor-icon-box-title {
    color: #2b2b2d !important;
}

.scalable_technologyBox .elementor-inner-column .elementor-icon-box-title:hover {
    color: #00baf2 !important;
}
.scalble_secte 
 h2.elementor-heading-title {
    color: #fff !important;
    margin-bottom: 0 !important;
}
.OurBlogsHome 
 h2.elementor-heading-title {
    margin-bottom: 0 !important;
}
.scalable_technologyBox .elementor-column.elementor-col-33 {
    padding: 0 15px;
}

.scalable_technologyBox .elementor-column.elementor-col-33 .elementor-widget-button {margin-bottom:10px;}
.scalable_technologyBox .elementor-inner-column .elementor-icon-box-description {
    margin-bottom: 0px;
    min-height: 70px;
}

.scalable_technologyBox .elementor-inner-column .elementor-button-link {
    background: transparent;
    padding: 0;
    color: #00BAF2;
    font-size: 18px;
    font-weight: 600;
}

.scalable_technologyBox .elementor-inner-column .elementor-button-link svg {
    width: 2em;
    position: relative;
    top: 3px;
    margin-left: 3px;
}
.box_improve a {
    display: block;
    padding: 4px 0;
}
/*----- Product -----*/
.all_ProductsHome ul.swiper-wrapper li {
    list-style: none;
}
.our_SuccesStory {
    padding-top: 100px;
    padding-bottom: 110px;
}
.all_ProductsHome ul.swiper-wrapper li::before,.success_BoxCategory .swiper-slide:before {
    display: none;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.all_ProductsHome .swiper-container {
    margin-top: 45px;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_thumbnail {
    border: 1px solid #CDCDCD;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_thumbnail img {
    height: 170px;
    object-fit: cover;
    width: 100%;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col > * {
    padding: 0 10px;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_excerpt {
    line-height: 1.6;
    margin-bottom: 12px;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_link a {
    border: none !important;
    padding: 0;
    font-size: 16px;
    color: #00BAF2 !important;
    box-shadow: none !important;
    font-weight: 500;
}
.ReadMoreSec .ptb_post_title a {
    font-size: 0;
    display: inline-block;
    font-weight: 500;
}

.ReadMoreSec .ptb_post_title a:before {content: "Read More";font-size: 14px;color: #ffffff;background: #00baf2;padding: 8px 16px;border-radius: 5px;transition: all 0.5s ease;}

.ReadMoreSec .ptb_post_title a:hover:before {
    background: #2b3b4c;
}
.sidebar_inner aside#nav_menu-2 {
    display: none;
}
.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_link a:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 18px;
    background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2FArrow-8.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
    margin-left: 7px;
    margin-top: 2px;
}
/*----- Improve -----*/
.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title {
    border: none;
    padding: 17px 20px;
	    -webkit-transform: translateX(30px);
    transform: translateX(30px);
}
.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title:before,.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title:after {
    display: none;
}

.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title a {
    color: #ffffff;
}

.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background: #00baf2;
}
.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title.elementor-active a {
    color: #fff;
}
.verticle_tabSecdesign .elementor-tabs {
    margin-top: 70px;
    margin-left: 30px;
    background: #fff;
    -webkit-box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 37px 0 rgb(0 0 0 / 10%);
	
}

.verticle_tabSecdesign .elementor-tabs .elementor-tabs-wrapper {
    -webkit-box-shadow: 0 2px 37px 0 rgb(0 0 0 / 40%);
    box-shadow: 0 2px 37px 0 rgb(0 0 0 / 40%);
        background-color: #2b3b4c;
    -webkit-transform: translateX(-30px) translateY(-30px);
    transform: translateX(-30px) translateY(-30px);
	 padding: 20px 10px;
    overflow: visible;
}
.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title:last-child {
    border: none;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper ul{
	    display: flex;
    flex-wrap: wrap;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper ul li{
    width: 48%;
    border: 2px solid #007294;
    margin-right: 4%;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
    display: flex;
    position: relative;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper ul li:nth-child(even) {
    margin-right: 0;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper ul li:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    background: #007294;
    top: 0;
    left: 0;
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper ul li img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    padding: 7px;
    margin-right: 10px;
    position: relative;
    filter: brightness(0) invert(1);
}
.verticle_tabSecdesign .elementor-tabs-content-wrapper {
    border: none !important;
}
/*----- Our Journey ------*/
.our_journeySec {
    padding: 0 15px;
}

.our_journeySec .trx_addons_column-1_6 > div {
    padding: 0 10px;
    position: relative;
    z-index: 1;
}

.our_journeySec .trx_addons_column-1_6 > div .sc_action_item_subtitle {
    background: #00baf2;
    max-width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin:  0 auto 20px;
    color: #fff;
    letter-spacing: 0;
    font-size: 26px;
    font-weight: 800;
    text-shadow: 0px 2px 5px rgb(0 133 173 / 66%);
    animation: pulse 2s infinite;
}

.our_journeySec {
    margin-top: 30px;
}
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgb(0 186 242);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}


.our_journeySec .trx_addons_column-1_6 .sc_action_item_title {
    font-size: 20px;
}

.our_journeySec .trx_addons_column-1_6 .sc_action_item_description {
    font-size: 14px;
    font-style: normal;
    color: #636363;
    line-height: 1.4;
}
.Growth_BoxSec > div > div:last-child {
    padding-bottom: 25px;
}
.our_journeySec .columns_in_single_row:before {content: "";width: 90%;height: 0px;border: 1px dashed #00baf2;position: absolute;top: 60px;left: 50%;transform: translate(-50%);}
.Differentiators_box h2 {
    font-size: 30px;
    margin-bottom: 25px !important;
}
.Differentiators_box  h2 {
    font-size: 30px;
    margin-bottom: 5px !important;
}

.Growth_BoxSec > div > div {
    background: #29394b;
    padding: 18px 20px 10px;
    border: 0px solid #111b25;
    margin-bottom: 0 !important;
}

.Growth_BoxSec > div > div .elementor-heading-title {
    color: #fff !important;
    margin-bottom: 0 !important;
}

.Growth_BoxSec > div > div .elementor-image-box-title {
    margin: 0 0px 0px;
    color: #d6d6d6;
    font-size: 22px;
}

.Growth_BoxSec 
 figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 70px;
    height: 70px;
    background: border-box;
    border-radius: 4px;
    background: #fff;
}
.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box > div ul {
    margin-bottom: 6px;
}
.Growth_BoxSec figure.elementor-image-box-img img {height: 100%;}

.Growth_BoxSec  .elementor-widget-image-box {
    margin-bottom: 20px;
}

.Growth_BoxSec .elementor-widget-image-box p {
    color: #b7b7b7;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box {
    width: 50%;
    margin-bottom: 20px;
    padding: 6px;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box:last-child {
    width: 100%;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title {
    margin: 0;
    font-size: 19px;
    padding-right: 10px;
	    color: #2c2c2c;
}

.Differentiators_box {
    border-bottom: 1px solid #d2d2d2;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 70px;
    height: 80px;
    background: #00baf2;
	    padding: 0 4px;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img img {
    height: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-wrapper {
    align-items: center;
}

.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-widget-container {
    border: 1px solid #9e9e9e;
}
.ourProductSlide .elementor-widget-wrap {
    background: #fff;
    padding: 15px 15px 20px;
    border-radius: 5px;
    height: 100%;
}
.right_NavSide.productMenuSide {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
.right_NavSide.productMenuSide .elementor-container.elementor-column-gap-default {
    padding-right: 0px;
}

.right_NavSide.productMenuSide .menu-sidebarmenu-container {
    height: 100%;
}

.right_NavSide.productMenuSide + .right_NavSide.productMenuSide {
    display: none !important;
}
.ourProductSlide  .elementor-widget-wrap .product_lgo {
       max-width: 60%;
    height: 60px;
    margin: -50px auto 42px;
    background: #fff;
}
.ourProductSlide  .elementor-widget-wrap .product_lgo img{
        height: 60px;
    object-fit: contain;
}
.ourProductSlide  .elementor-widget-wrap .product_lgo .elementor-widget-container {
    padding: 10px;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 15%);
    border-radius: 3px;
    background: #fff;
}



.ourProductSlide  .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor {
   text-align: center;
   margin-bottom: 5px;
   min-height: 80px;
}

.ourProductSlide .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor p,.ourProductSlide .elementor-widget-wrap .elementor-widget.elementor-widget-text-editor .elementor-widget-container {
  text-align: center;
  display: -webkit-inline-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  font-size: 15px;
}

.ourProductSlide .elementor-widget-wrap .elementor-widget-button {
    text-align: center;
}

.ourProductSlide .elementor-widget-wrap .elementor-widget-button a.elementor-button-link {
    background: #00baf2;
    padding: 9px 17px;
}
.home_newslider 
 .swiper-slide-bg:before {content: "";position: absolute;width: 100%;height: 100%;background: #000;top: 0;left: 0;opacity: 0.5;}


.home_newslider  .elementor-swiper-button.elementor-swiper-button-prev {
    left: 40px;
    font-size: 40px;
}

.home_newslider  .elementor-swiper-button.elementor-swiper-button-next {
    right: 40px;
    font-size: 40px;
}

.home_newslider  .swiper-slide-contents {
    position: relative;
    max-width: 790px !important;
    margin-right: auto;
    padding-left: 10%;
}

.home_newslider .swiper-slide-contents .elementor-slide-description {
    line-height: 1.6 !important;
    font-weight: 600;
    font-size: 19px;
}

.home_newslider .swiper-slide-contents .elementor-slide-heading {
    font-size: 45px !important;
    margin-bottom: 15px !important;
}

.home_newslider .swiper-slide-contents a.elementor-button.elementor-slide-button {
    background: #00baf2 !important;
    border-color: #00baf2;
    font-size: 18px !important;
    font-weight: 600 !important;
}
/*----- Success Stories -----*/
.success_BoxCategory {
    margin-top: 50px;
}
.success_BoxCategory .swiper-slide .ptb_col {
    box-shadow: 0px 2px 10px rgb(0 0 0 / 13%);
    position: relative;
    padding-bottom: 20px;
    background: #fff;
    margin-bottom: 10px;
}
ul.swiper-wrapper {
    padding-left: 0 !important;
    margin: 0;
}
.success_BoxCategory .swiper-slide .ptb_col > * {
padding: 0 20px;
}
.success_BoxCategory .swiper-slide .ptb_module.ptb_excerpt div {
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 55px;
}
.success_BoxCategory .swiper-container .swiper-slide figure a, .success_BoxCategory .swiper-container .swiper-slide figure a img {
    width: 100%;
    max-height: 220px;
}
.success_BoxCategory .ptb_col .ptb_module.ptb_thumbnail {
    padding: 0;
}
.ReadMOreSec a:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 18px;
    background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2FArrow-8.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
    margin-left: -20px;
    margin-top: 4px;
}
.success_BoxCategory h2.ptb_post_title a {
    color: #000;
    text-transform: capitalize;
    font-size: 24px;
}
.success_BoxCategory  div {
    font-size: 18px;
    color: #7D7D7D;
    line-height: 1.6;
    text-align: center;
}

.success_BoxCategory .ReadMOreSec a {
    font-size: 0;
    display: inline-block;
    margin-top: 15px;
}

.success_BoxCategory .ReadMOreSec a:before {content: "View Case Study";font-size: 18px;color: #00baf2;font-weight: 700;margin-right: 30px;}


.success_BoxCategory h2.ptb_post_title {
    margin: 20px 0 0 !important;
}
/*----- Solutions We Deliver -----*/
.Solution_LineItem 
 ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}

.Solution_LineItem ul.elementor-icon-list-items li.elementor-icon-list-item {
    width: 48%;
    border: 2px solid #2b3b4c;
    margin-right: 4%;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.Solution_LineItem ul.elementor-icon-list-items li.elementor-icon-list-item span {
    color: #2b3b4c;
}
.Solution_LineItem ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(even) {
    margin-right: 0;
}


.Solution_LineItem ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
background: #2b3b4c;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-right: 10px;
}

.Solution_LineItem ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i {
    font-size: 24px;
    color: #fff;
}
.leaderShip_Box 
 .elementor-widget-wrap.elementor-element-populated {
    justify-content: center;
}
.leaderShip_Box .elementor-widget-image-box:last-child .elementor-image-box-content {
    bottom: 30px !important;
}
.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box:hover .elementor-image-box-content {
    bottom: 50px !important;
}
.leaderShip_Box  .elementor-widget-image-box {
    width: 33.33% !important;
    padding: 0 10px;
	transition:all 0.5s ease;
}

.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img {
    width: 100% !IMPORTANT;
    position: relative;
    margin-bottom: 0px;
}

.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img img {
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: top;
}
.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box:hover .elementor-image-box-content {
    bottom: 30px;
}
.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-content {
    position: absolute;
    bottom: 12px;
    left: 0;
    text-align: left;
    padding: 24px;
	transition:all 0.5s ease;
}

.leaderShip_Box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box > div {
    position: relative;
}

.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 98.2%;
    background: linear-gradient(to top, rgb(0 0 0 / 63%), transparent);
    top: 0;
    left: 0;
    }

.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title {
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}

.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
    color: #eee;
}
/*----- Recognition & Partnerships -----*/
.Partner_LogoSlider {border-top: 1px solid #C0C0C0;padding: 50px 0;}

.Partner_LogoSlider h2.elementor-heading-title {
    padding-bottom: 10px;
}

.Partner_LogoSlider .elementor-image-carousel.swiper-wrapper .swiper-slide {padding: 0 10px;margin-bottom: 20px;}

.Partner_LogoSlider .elementor-image-carousel.swiper-wrapper .swiper-slide figure.swiper-slide-inner {
    border: 1px solid #d4d4d4;
    background: #fff;
    padding: 10px 25px;
}

.Partner_LogoSlider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00baf2 !important;
}
.Partner_LogoSlider span.swiper-pagination-bullet {
    width:10px;
    height:10px;
}

/*------ DROP US A LINE -------*/
.gravity_formHome div#gform_wrapper_1 .gform_body ul li,.ContactPageForm .gform_body ul li {
    width: 50%;
    padding: 0 15px;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul,.ContactPageForm .gform_body ul{
    display: flex !important;
    flex-wrap: wrap !important;
    padding: 0 0px 20px;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li label, .ContactPageForm .gform_body ul li label {
    display: none !important;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li input,.ContactPageForm .gform_body ul li input{
    width: 100% !important;
    background: transparent;
    border-bottom: 1px solid #a6a6a6 !important;
    padding: 20px 20px !important;
    font-size: 15px !important;
    border: none;
    padding-left: 30px !important;
}

li.name_icon span:before {background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fuser-4.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li div {
    position: relative;
}

.gravity_formHomes div#gform_wrapper_1 .gform_body ul li input::placeholder,.gravity_formHome div#gform_wrapper_1 .gform_body ul li textarea::placeholder {
    color: #C8C8C8;
}

.email_icon .ginput_container_email:before {background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fenvelope-2.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;}
.phone_icon div:before{
  background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2FGroup.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
}
li.name_icon span:before,.email_icon .ginput_container_email:before,.phone_icon div:before,.website_icon div:before,.Message_icon div:before{
  content: "";
  position: absolute;
  width: 20px;
  height: 21px;
  top: 22px;
  left: 0px;
  display: block;
  background-size: 20px;
}
.website_icon div:before{
  background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fglobe-outline-1.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
}
.Message_icon div:before{
   background: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F02%2Fx30-6-chat-bubble.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1) no-repeat;
   width: 24px;
   top: 19px;
   left: 1px;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li:last-child,.ContactPageForm .gform_body ul li:last-child{
    width: 100%;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li textarea,.ContactPageForm .gform_body ul li textarea{
    background: transparent;
    border-bottom: 1px solid #a6a6a6 !important;
    height: 110px;
    border: none;
    font-size: 15px;
    padding-left: 40px;
    width: 100%;
}
.gravity_formHome .gform_footer.top_label,.ContactPageForm .gform_footer.top_label{
    padding: 8px 16px;
}
.gravity_formHome div#gform_wrapper_1 .gform_footer.top_label input#gform_submit_button_1,.ContactPageForm .gform_footer.top_label input{
    background: #01baf2;
    border: none;
    padding: 13px 40px;
    font-weight: 500;
    font-size: 16px !important;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li:before,.ContactPageForm .gform_body ul li:before {
    display: none;
}

/*------ Footer -------*/
.footer_menuBox .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu {
    width: 50%;
}
.footer_BoxSec 
 div#gform_wrapper_2 {
    margin-top: 0;
}
.contectWith {
    margin-bottom: 4px !important;
}
.footer_menuBox .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu ul li a {
    color: #ACACAC;
    font-size: 15px;
}
.footer_BoxSec  h4.elementor-heading-title {
    margin-bottom: 15px;
    letter-spacing: 0;
    clear: both;
}
.footer_BoxSec div#gform_wrapper_2 .gform_body ul {
    padding: 0;
}

.footer_BoxSec div#gform_wrapper_2 .gform_body ul li:before,.footer_BoxSec div#gform_wrapper_2 .gform_body ul label {
    display: none;
}
.footer_wrap .elementor-social-icon {
    border: 0px solid;
	    opacity: 0.7;
}
.page.page-id-34 .cotactHomeapg,.single .cotactHomeapg{
    display: none;
}

.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_excerpt {display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;}

.footer_wrap .elementor-social-icon:hover {
    opacity: 1;
}
.footer_wrap .elementor-social-icon i {
    color: #fff;
}
.footer_BoxSec div#gform_wrapper_2 .gform_body ul li input {
    width: 100%;
    border-radius: 2px;
    padding: 12px 25px !important;
    background: #fff;
}
.footer_BoxSec div#gform_wrapper_2 .gform_body ul li {
    padding-right: 0;
    margin: 10px 0 8px;
}
.footer_BoxSec div#gform_wrapper_2 .gform_body {
    width: 100%;
}
.footer_BoxSec div#gform_wrapper_2 .gform_footer.top_label {
    width: 100%;
    margin: 0;
    padding: 0;
}
.footer_BoxSec div#gform_wrapper_2 form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.footer_BoxSec div#gform_wrapper_2 .gform_footer.top_label input {
    background: #01baf2 !important;
    width: 100% !important;
    height: 42px !important;
    padding: 8px !important;
    border-radius: 2px;
}
.contactOutSouce .elementor-widget-icon-box {
    padding-left: 60px;
    margin-bottom: 35px !important;
}

.contactOutSouce .elementor-widget-trx_sc_supertitle {
    margin-bottom: 40px;
}

.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    padding: 11px;
    font-size: 27px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 2px;
}
.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-title {
    margin: 10px 0;
    color: #2b3b4c !important;
}
.contactOutSouce .elementor-widget-icon-box a {
    color: #8e8e8e !important;
    text-decoration: underline;
}
.gravity_formHome {
       background: #2b3b4c;
    padding: 40px 20px;
}
.gravity_formHome .elementor-heading-title {
    color: #fff !important;
    margin-bottom: 0 !important;
}

.contactOutSouce .footer_iconBox {
    border-left: 5px solid #00baf2;
    margin-bottom: 50px;
    padding-right: 30px;
}

.contactOutSouce .footer_iconBox h3.elementor-icon-box-title {
    color: #2b3b4c !important;
}
/*------ Contact us -------*/
.inner_beadcrum {
    position: relative;
    padding: 170px 0;
	    background-size: cover;
}

.inner_beadcrum:before {content: "";position: absolute;width: 100%;height: 100%;background: #000;top: 0;left: 0;opacity: 0.65;}
.inner_beadcrum .sc_item_title.sc_title_title .sc_item_title_text {
    color: #fff;
    letter-spacing: 0;
}
.inner_beadcrum ul.elementor-icon-list-items li {
    color: #a8a8a8;
}

.inner_beadcrum ul.elementor-icon-list-items li:after {content: "/";border: none !important;}
.inner_beadcrum ul.elementor-icon-list-items li:last-child:after {display:none}
.inner_beadcrum ul.elementor-icon-list-items li a {
    color: #fff;
}
.scheme_default a,.scheme_default .sc_item_subtitle {
    color: #00baf2;
}

h1, h2, h3, h4, h5, h6,.sc_title_default .sc_item_descr {
    letter-spacing: 0;
}
.ContactPageForm .carrer_BoxSec .gform_body ul li input{
	padding-left: 10px !important;
}
.ContactPageForm li.name_icon span:before, .ContactPageForm .email_icon .ginput_container_email:before, .ContactPageForm .phone_icon div:before, .ContactPageForm .website_icon div:before, .ContactPageForm .Message_icon div:before {
    top: 30px;
    left: 20px;
}
.ContactPageForm h2.sc_item_title.sc_title_title {
    font-size: 24px;
}
.career_BoxLeft > div > div {
    padding: 10px 20px;
}
.testimonialSlider .slider_container.slider_controls_side .slider_controls_wrap a {
    background: #2b3b4c !important;
    opacity: 1;
    width: 50px;
}
.testimonialSlider .slider_container.slider_controls_side .slider_controls_wrap a:hover {
    color: #fff;
    background: #00baf2 !important;
}
input#input_3_7::-webkit-file-upload-button {
  visibility: hidden;
}
input#input_3_7::before {
  content: 'Upload CV';
  display: inline-block;
  border-radius: 3px;
  padding: 15px 1px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  width: 100%;
  color: #a7a7a7;
}
input#input_3_7::after {
    content: "\f0c6";
    position: absolute;
    z-index: 9;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 30px;
    top: 19px;
}
.carrer_BoxSec .elementor-column-wrap {
    padding: 0 !important;
}
.ContactPageForm .gform_body ul li:last-child input#input_3_7 {
    padding: 1px 12px !important;
}
.our_htmlSec  .elementor-widget-container {
    text-align: center;
}
.footer_menuBox .elementor-widget-wrap .elementor-widget-wp-widget-nav_menu ul li a:hover {
    color: #01baf2 !important;
}
.our_htmlSec .elementor-widget-container .swiper-pagination {
    left: 45%;
	z-index: 1;
    bottom: -40px;
}
a.breadcrumbs_item:hover {
    color: #00baf2 !important;
}
span.breadcrumbs_item {
    color: #ffffff;
}
.our_htmlSec .elementor-widget-container .swiper-pagination span.swiper-pagination-bullet {
    background: #ffffff;
    margin-right: 7px;
    width: 10px;
    height: 10px;
    opacity: 0.5;
}
.Partner_LogoSlider  .elementor-swiper-button {
    background: #2b3b4c;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 46%;
    top: inherit;
    bottom: -70px;
}
.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-next {
    right: 47%;
    bottom: -70px;
    top: inherit;
}
.Partner_LogoSlider .elementor-element.elementor-arrows-position-inside {
    margin-bottom: 60px;
}
.our_htmlSec .elementor-widget-container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #00baf2;
}
.testimonialSlider  .sc_testimonials_item_author {padding: 0;}

.testimonialSlider .sc_testimonials_item_author .sc_testimonials_item_author_avatar {
    border: 1px solid #cbcbcb;
    display: flex;
	    overflow: hidden;
	padding:8px;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.testimonialSlider .sc_testimonials_item_content p {
    font-size: 20px;
    line-height: 1.5;
    font-style: italic;
}

.testimonialSlider .sc_testimonials_item_author_data h4 {
    font-size: 24px;
    color: #2b3b4c;
}

.testimonialSlider .sc_testimonials_slider  {
    margin-top: 30px;
}
/*------ Blogs -------*/
.main_blogs .trx_addons_column-1_3 .sc_blogger_item {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 7px 5px 30px 0 rgb(72 73 121 / 15%);
    -moz-box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
    box-shadow: 7px 5px 30px 0 rgb(72 73 121 / 15%);
    border-radius: 5px;
}

.main_blogs .trx_addons_column-1_3 {
    margin-bottom: 20px;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item .sc_blogger_item_content {
    padding: 0px 30px 20px;
    margin-top: -13px;
    position: relative;
    z-index: 9;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item .sc_blogger_item_content .post_meta.post_meta_categories {
    margin-bottom: 20px;
}

.main_blogs .trx_addons_column-1_3  .sc_blogger_item_content .post_meta.post_meta_categories span.post_meta_item {
    background: #2b3b4c;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item_content .post_meta.sc_blogger_item_meta.post_meta {
    font-size: 14px;
}
.main_blogs .trx_addons_column-1_3 .sc_blogger_item .sc_blogger_item_content a:hover {
    color: #00baf2 !important;
}
.main_blogs .trx_addons_column-1_3 .sc_blogger_item_content .sc_blogger_item_excerpt {
    font-size: 15px;
    margin-bottom: 15px;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item_content .sc_blogger_item_button {
    margin-bottom: 10px;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item_content .sc_blogger_item_button a.sc_button {
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #2b3b4c;
}

.main_blogs .trx_addons_column-1_3 .sc_blogger_item_content span.post_author_name {
    color: #2b3b4c;
}
.content_wrap, .content_container {
    width: 100%;
}
/*--- Single Page ----*/
.single .content_wrap, .single .content_container {
    max-width: 1380px;
}
.single .content_wrap .post_featured {
    width: 100%;
}

.single .content_wrap .post_featured img {
    width: 100%;
    object-fit: cover;
}
.success_BoxCategory .arrow_sliderSwip {position: absolute;top: 50%;z-index: 1;}

.success_BoxCategory .arrow_sliderSwip .elementor-widget-container > div {
    background-color: #fff;
    width: 40px;
    height: 40px;
    background-size: 11px;
        border: 1px solid #0f82ff;
}

.success_BoxCategory .arrow_sliderSwip .swiper-button-next {
    right: -60px;
}

.success_BoxCategory .arrow_sliderSwip .swiper-button-prev {
    left: -60px;
}
/*------ Inner Product -------*/
.productInnerP article {
    box-shadow: 0px 2px 5px rgb(0 0 0 / 22%);
	border-radius: 5px;
}

.productInnerP article .ptb_product_row > div > div {
    padding: 0 15px;
}

.productInnerP article .ptb_product_row > div .ptb_thumbnail {
    padding: 0;
}

.productInnerP article  .ptb_thumbnail img {
    height: 210px;
    object-fit: cover;
    width: 100%;
}
.single.single-product .remove_link.ptb_module.ptb_image.ptb_productlogo {
    width: 50%;
    margin-left: auto;

}

.single.single-product .ptb_last_row.ptb_row.ptb_product_row .ptb_module.ptb_title {
    width: 50%;
    margin-top: -30px;
    margin-bottom: 40px;
}

.single.single-product .remove_link.ptb_module.ptb_image.ptb_productlogo .ptb_image {
    margin-left: auto !important;
    margin-bottom: 0 !important;
}

.productInnerP .ptb_module.ptb_link_button a.ptb_link_button {
    background: #00baf2;
    padding: 10px 20px;
    color: #fff !important;
    margin-bottom: 20px;
    font-weight: 600;
}

.gform_wrapper div.validation_error {
    border-color: #e80202;
    color: #e80202;
    font-weight: 400;
}

.productInnerP .ptb_loops_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.productInnerP article .ptb_product_row .ptb_excerpt div {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 80px;
}
.productInnerP .ptb_title {
    margin-top: 40px;
}

.ptb_productlogo a {
    pointer-events: none;
	width:100%;
}

.ptb_productlogo a:after {
    display: none;
}
.Case_StudiesPage .elementor-row .elementor-widget-container article .ptb_items_wrapper {
    border: 1px solid #d0d0d0;
}

.Case_StudiesPage .elementor-row .elementor-widget-container article .ptb_items_wrapper .ptb_col > * {
    padding: 0 15px;
}

.Case_StudiesPage .elementor-row .elementor-widget-container article .ptb_items_wrapper .ptb_col .ptb_thumbnail {
    padding: 0;
    margin-bottom: 20px;
}

.Case_StudiesPage .elementor-row .elementor-widget-container article .ptb_post_title.ptb_entry_title {
    font-size: 26px;
}
.Case_StudiesPage .ReadMOreSec a {
    font-size: 0;
    display: inline-block;
    margin-top: 6px;
}

.Case_StudiesPage .ReadMOreSec a:before {content: "View Case Study";font-size: 18px;color: #00baf2;font-weight: 700;margin-right: 30px;}
/*------ Career -----------*/
.career_benfitBx {
    background: #2b3b4c;
}

.career_benfitBx h2.elementor-heading-title {
    color: #fff;
}
.innerBoxBenefit .elementor-column.elementor-col-25 > div > div {
    background: #ffffff;
    margin-bottom: 10px;
    padding: 30px 20px !important;
    border-radius: 4px;
    transition: all 0.5s ease;
}
.innerBoxBenefit .elementor-column.elementor-col-25 > div {
    padding: 7px 15px;
}
.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-title {
    color: #2b3b4c;
    margin: 0;
    transition: all 0.5s ease;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box {
    width: 50%;
    padding: 0 13px;
}

.contactUSIcon .elementor-widget.elementor-widget-icon-box span.elementor-icon {
    border: 1px solid #b7b7b7;
    color: #74808d;
    transition: all 0.5s ease;
}
.ContactPageForm .gform_body ul li {
    position: relative;
}
header#masthead .inside-header {
    padding: 20px 10px
}
.category-case-study .elementor-widget.elementor-widget-post-info {
    display: none;
}
.single.single-post header#masthead {
    border-bottom: 1px solid #eee;
}
.single.single-post p{
    line-height: 1.6;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title {
    color: #181a1c;
    font-size: 22px;
}
.single_post section.elementor-section  .elementor-column.elementor-col-100 > div {
    background: #f9f9f9ee;
    padding: 23px;
}

.single_post section.elementor-section .elementor-column.elementor-col-100 {
    margin-bottom: 20px;
}

.single_post section.elementor-section .elementor-column.elementor-col-100 ul.elementor-icon-list-items li span.elementor-icon-list-icon i {
	color: #00baf2;
}
.single_post .elementor-widget-container ul.elementor-icon-list-items li a span {
    font-size: 15px;
}

.single_post section.elementor-section .elementor-column.elementor-col-100 ul.elementor-icon-list-items li {
    margin-bottom: 8px;
}

.single_post section.elementor-section .elementor-column.elementor-col-100 ul.elementor-icon-list-items li:hover a span, .single_post section.elementor-section .elementor-column.elementor-col-100 ul.elementor-icon-list-items li:hover a span i {
    color: #00baf2;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box p.elementor-icon-box-description span {
    display: block;
    margin-bottom: 10px;
}

.contactUSIcon .elementor-widget.elementor-widget-icon-box p.elementor-icon-box-description br {
    display: none;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box p.elementor-icon-box-description span a {
    color: #2b2b2d;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box p.elementor-icon-box-description span a:hover {
    color: #00baf2;
}
.contactuSide .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon i {
    font-size: 26px;
    color: #2b3b4c;
}

.contactuSide .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    display: none;
}

.contactuSide .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content a {
    color: #2b3b4c;
}
.youMayalso .elementor-posts-container.elementor-posts  article {
    border: 1px solid #e9e9e9;
	    background: #fff;
}

.youMayalso .elementor-posts-container.elementor-posts article h3.elementor-post__title a {
    font-size: 22px;
    display: -webkit-inline-box;
    color: #2b3b4c;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}
.main_footer {
    background-color: #000000;
    padding: 50px 0 0;
}

.footer_menuBox {
    width: 40.332% !important;
}

.footer_BoxSec .elementor-column.elementor-col-33:nth-child(3) {
    width: 26%;
}

.copyRightSec {
    background: #000;
}

.copyRightSec p {
    margin: 0;
    padding: 10px;
}

.cotactHomeapg .footer_iconBox  .elementor-icon-box-content {
    text-align: left;
    padding-left: 0 !important;
}
.single.single-job_listing header#masthead {
    border-bottom: 1px solid #e1e1e1;
}
.cotactHomeapg  .elementor-icon-box-content {
    padding-left: 20px !important;
}
div#gform_wrapper_1 {
    margin-top: 0;
}
.contectWith {
    text-align: center;
}
.elementor-shape-circle.e-grid-align-left.elementor-widget-social-icons span.elementor-grid-item {
    padding: 0 4px;
}
.maxFooterlogo  .elementor-widget-container {
    text-align: left;
    max-width: 200px;
}

.abourtFooterText p {
    text-align: justify;
    color:#a5a5a5;
}
.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    border: 2px solid #2b3b4c;
}

.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon i {
    color: #2b3b4c !important;
}

.cotactHomeapg {
    border-top: 1px solid #eee;
    background-image: url(/v1/optimized-image?url=https%3A%2F%2Fmidnightblue-termite-984097.hostingersite.com%2Fwp-content%2Fuploads%2F2021%2F11%2Fmap_contact.png&format=auto&w=1920&domainId=cmuar90j100241mozlfpdg1j9&v=86&bt=600&et=157680000&adaptive=1);
    background-position: center center;
    background-repeat: no-repeat;
}
.youMayalso {
    background: #e2f8ff;
    padding: 20px;
}
.postDetialsLeft h1.elementor-heading-title {
    font-size: 34px;
    line-height: 1.3;
}

.postDetialsLeft .elementor-icon-list-items.elementor-post-info li i {
    color: #00baf2;
}
.youMayalso .elementor-posts-container.elementor-posts article .elementor-post__text {
    padding: 0px 16px 17px;
}

.youMayalso .elementor-posts-container.elementor-posts article .elementor-post__text a.elementor-post__read-more {
    font-size: 16px;
}
.youMayalso .elementor-posts-container.elementor-posts article h3.elementor-post__title {
    margin-bottom: 6px;
}

.youMayalso .elementor-posts-container.elementor-posts article .elementor-post__excerpt,.youMayalso .elementor-posts-container.elementor-posts article .elementor-post__excerpt p {
    font-size: 15px;
}
.contactUSIcon .elementor-widget.elementor-widget-icon-box:hover span.elementor-icon {
    background: #00baf2;
    color: #fff;
}
.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-icon {
    max-width: 80px;
    height: 80px;
	    width: 100%;
    background: #00baf2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 50%;
    transition: all 0.5s ease;
}

.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-icon .elementor-icon {
    color: #fff;
    font-size: 30px;
    transition: all 0.5s ease;
}

.innerBoxBenefit .elementor-column.elementor-col-25 > div > div:hover {
    background: #00baf2;
}

.innerBoxBenefit .elementor-column.elementor-col-25 > div > div:hover .elementor-icon-box-icon {
    background: #fff;
}
.career_PostionSec {
    background: #f5f5f5;
}
header.top_panel .top_panel_navi .column-3_4 > .sc_layouts_item:nth-child(2) {
    display: none;
}
.career_PostionSec h5.widget_title {
    display: none;
}
.innerBoxBenefit .elementor-column.elementor-col-25 > div > div:hover .elementor-icon-box-icon .elementor-icon {
    color: #00baf2;
}

.innerBoxBenefit .elementor-column.elementor-col-25 > div > div:hover .elementor-icon-box-title {
    color: #fff;
}
/*Inner Services Page */
.innerAddServices.NewCode .elementor-column.elementor-inner-column {
    width: 100% !important;
}

.innerAddServices.NewCode .elementor-column.elementor-inner-column .elementor-widget-wrap {
    background: transparent;
}
.innerAddServices .elementor-inner-column.elementor-element{
    width: 50% !important;
}
.innerAddServices .elementor-inner-column.elementor-element > div  {
    background: #ebfaff;
}
.innerAddServices.services_boxImage.BoxColum2 {
    background: transparent;
	padding-top: 0;
}

.BrandChoose3 .elementor-heading-title {
    text-align: left;
    font-size: 32px;
}

.BrandChoose3 .elementor-heading-title:after,.innerAddServices .elementor-heading-title:after {
    content: "";
    width: 130px;
    height: 4px;
    background: #01baf2;
    display: block;
    margin: 15px 2px;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover p,.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover li {
    color: #c7c7c7;
}

.innerAddServices.NewCode.full_box .elementor-widget-icon-box {
      width: 100% !important;
}

.innerAddServices.NewCode.full_box .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 20px !important;
    margin-bottom: 10px !important;
}

.BrandChoose3 .elementor-widget-image-box figure.elementor-image-box-img {
    width: 170px !important;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    border: 1px solid #9e9e9e;
    transition: all 0.5s ease;
    justify-content: center;
    max-width: 100px;
}
.BrandChoose3 .elementor-widget-image-box:hover figure.elementor-image-box-img {
    background: #00baf2;
    border-color: #00baf2;
}
.BrandChoose3 .elementor-widget-image-box:hover figure.elementor-image-box-img img {
	filter: brightness(0) invert(1);
}
.BrandChoose3 .elementor-widget-image-box figure.elementor-image-box-img img {
    object-fit: contain;
    transition: all 0.5s ease;
}

.BrandChoose3 .elementor-widget-image-box .elementor-image-box-title {
    margin: 15px 0 10px;
    font-size: 24px;
    color: #2c2c2c;
}

.BrandChoose3 .elementor-widget-image-box {
    margin: 18px 0;
}
.right_SideBar .elementor-toggle-item {
    margin-bottom: 15px !important;
    border: 1px solid #eee;
}

.right_SideBar .elementor-toggle-item .elementor-tab-title {
    font-size: 18px;
}
.side_barLeft  .menu-sidebarmenu-container > ul ul {
    display: none;
}
.side_barLeft .menu-sidebarmenu-container > ul > li > a {
    padding: 15px 20px;
    display: inline-block;
/* 	pointer-events: none; */
}

.side_barLeft .menu-sidebarmenu-container > ul > li {
    font-size: 18px;
    border: 1px solid #eee;
    box-shadow: 0px 0px 49px 0px rgb(0 0 1 / 5%);
	position:relative;
}
.right_NavSide  h2.elementor-heading-title,.side_barLeft h5.widget_title {
    font-size: 32px;
    color: #2b3b4c;
    margin-bottom: 20px;
}
.hyperscale_Eng .elementor-image-box-content ul {
    text-align: left;
    margin-bottom: 0;
}
.marqueeSide i {
    display: none !important;
}
.side_barLeft .menu-sidebarmenu-container > ul > li i {
    position: absolute;
/*     width: 100%; */
    height: 58px;
    top: 0px;
    right: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    cursor: pointer;
    text-align: right;
    line-height: 40px;
    padding-right: 17px;
    margin-top: 10px;
}
.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li.intro ul.sub-menu {
    display: none;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li.intro ul.sub-menu.show_Menu {
    display: block;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li.intro {
    background: #fff;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li.intro  i:before {
   content: "\f078" !important;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li.intro  ul.sub-menu.show_Menu + i:before {
    content: "\f077" !important;
}
.menu-sidebarmenu-container {
    height: 78vh;
    overflow-y: scroll;
}
.menu-sidebarmenu-container ul#menu-sidebarmenu {
    margin-top: 0;
}
.menu-sidebarmenu-container::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 20px;
	background-color: #F5F5F5;
}
.menu-sidebarmenu-container::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
.text-justify .elementor-text-editor, .text-justify p {
    text-align: justify;
}
.menu-sidebarmenu-container::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}
.cotactHomeapg {
    background-color: #fff;
}
.side_barLeft .menu-sidebarmenu-container > ul > .current-menu-parent.current-page-parent.current_page_parent > a,.side_barLeft .current-menu-parent.current_page_parent > a,.side_barLeft .current-menu-ancestor.current-menu-parent > a {
    color: #000;
}
.side_barLeft .menu-sidebarmenu-container > ul > .current-menu-parent.current-page-parent.current_page_parent,.side_barLeft .current-menu-parent.current_page_parent,.side_barLeft .current-menu-ancestor.current-menu-parent,li.marqueeSide.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item  {
    background: #d4f6ff;
}


.side_barLeft .menu-sidebarmenu-container ul.sub-menu.show_Menu + i:before{content: "\f077" !important;}
.youMayalso .elementor-posts-container.elementor-posts article .elementor-post__thumbnail,.main_blogs article.elementor-post 
 .elementor-post__thumbnail,.success_BoxCategory div article.elementor-post .elementor-post__thumbnail {
    max-height: 260px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
    cursor: pointer;
}
.jobsList div#wpjb-top-search {
    display: none;
}
.main_blogs .elementor-post__title a {
    cursor: pointer;
    color: #313131 !important;
}
.footer_wrap {
    position: relative;
    z-index: 999;
}
.side_barLeft .menu-sidebarmenu-container > ul > li i:before {
    content: "\f078";
}
.side_barLeft .menu-sidebarmenu-container > ul > li i:before {
    content: "\f078";
}
.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu li {
    padding-left: 15px;
}
.current_page_item.menu-item-has-children{
    background: #b4eeff;
}
.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu .current-menu-item.page_item a {
color: #00baf2 !important;
}
.current_page_item.menu-item-has-children ul,.current-menu-parent ul {
    background: #ffffff;
}
.single_post .elementor-widget-container h4.elementor-heading-title {
    margin-bottom: 0.5em;
    font-size: 20px;
}
.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu.show_Menu, .side_barLeft .menu-sidebarmenu-container > ul > li.current-menu-item > ul, .side_barLeft .current-menu-parent.current-page-parent ul.sub-menu,.side_barLeft .current-menu-parent.current_page_parent ul.sub-menu, .side_barLeft .current-menu-ancestor.current-menu-parent  ul.sub-menu{
    border-top: 1px solid #b5b5b5;
    margin-top: 0;
    padding-top: 10px;
    padding: 10px 10px 10px 20px;
	margin: 0;
}
/* .side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu.show_Menu{
    display: block;
    border-top: 1px solid #b5b5b5;
    margin-top: 0;
    padding-top: 10px;
    padding: 10px 10px 10px 20px;
	margin: 0;
} */
.BrandChoose3.ptb-80 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.right_SideBar .elementor-toggle-item .elementor-tab-content li.active a {
    color: #00baf2;
}
.right_NavSide h2.elementor-heading-title:after {content: "";width: 70px;height: 3px;background: #2f3f4f;display: block;margin: 16px 0 30px;}
.right_SideBar .elementor-toggle-item .elementor-tab-content {
    padding: 16px 16px;
    border-top: 1px solid #dcdcdc !important;
}
.BrandChoose3.faqSec {
    border-top: 1px solid #b1b1b1;
    padding-top: 50px;
}
.right_SideBar .elementor-toggle-item .elementor-tab-content li {
    list-style: none;
    font-size: 15px;
    margin-bottom: 14px;
}
.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box {
    width: 33.333%;
    margin-bottom: 0;
}
.right_SideBar .elementor-toggle-item .elementor-tab-content li a {
    color: #676767;
}
.conntentingAcross .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper h4.elementor-icon-box-title {
    font-size: 20px !important;
    padding-bottom: 5px;
}
.right_SideBar .elementor-toggle-item .elementor-tab-content li a:hover {
    color: #00baf2;
}
.innerPageFirstcol h3.elementor-heading-title {
    color: #2b3b4c;
    font-weight: 700;
    line-height: 1.4;
    font-size: 32px;
    margin-bottom: 15px;
}
.innerAddServices {
    border-bottom: 1px solid #bdbdbd;
    padding: 30px 0;
}
.innerAddServices .elementor-widget-wrap {
    flex-wrap: wrap;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper .fa-angle-double-right:before {
    content: "\f0a4";
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box {
    width: 25%;
    padding: 7px;
}
.contactuSide .elementor-widget-icon-box p.elementor-icon-box-description, .contactuSide .elementor-widget-icon-box a {
    color: #2b2b2d;
    font-size: 16px !important;
}
.contactuSide .elementor-widget-icon-box {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.contactuSide .elementor-widget-icon-box:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.contactuSide .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-right: 5px !important;
}

.contactuSide .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    font-size: 30px;
}

.contactuSide .elementor-widget-icon-box:nth-child(2) span.elementor-icon {
    top: 4px;
    position: relative;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper {
  background: #fff;
    border-radius: 5px;
    padding: 20px 15px;
    box-shadow: 0px 2px 6px rgb(211 227 232);
    display: flex;
    align-items: center;
	transition: all 0.5s ease;
	    border: 1px solid #dcdcdc;
    height: 100%;
}
.innerAddServices .elementor-heading-title {
    text-align: left;
}
.LineItesmCheck .elementor-widget-image-box {
    width: 33.33%;
    padding: 12px;
}

.LineItesmCheck .elementor-widget-image-box > div {
    border: 1px solid #cccccc;
    padding: 20px;
    text-align: left;
    transition: all 0.5s ease;
	    height: 100%;
}
.LineItesmCheck.box4 .elementor-widget-image-box {
    width: 50%;
}
.LineItesmCheck .elementor-widget-image-box > div h3.elementor-image-box-title {
    margin: 1px 0 10px;
    font-size: 22px;
    text-align: left;
}

.LineItesmCheck .elementor-widget-image-box > div .elementor-image-box-description {
    text-align: left;
}

.LineItesmCheck .elementor-widget-image-box > div figure.elementor-image-box-img {
    width: 100% !important;
    text-align: left;
}

.LineItesmCheck .elementor-widget-image-box > div:hover {
    background: #00baf2;
}

.LineItesmCheck .elementor-widget-image-box > div:hover > div {
    filter: brightness(0) invert(1);
}

.LineItesmCheck .elementor-widget-image-box > div > div {
    transition: all 0.5s ease;
}
.gravity_formHome div#gform_wrapper_1 .gform_body ul li:nth-child(1),.gravity_formHome div#gform_wrapper_1 .gform_body ul li:nth-child(2) {
    margin-top: 0;
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li span:before,.gravity_formHome div#gform_wrapper_1 .gform_body ul li div:before {
    filter: brightness(0) invert(0.8);
}

.gravity_formHome div#gform_wrapper_1 .gform_body ul li input::placeholder {
    color: #c3c3c3;
}
div#gform_confirmation_message_2 {
    background: #1a501e;
    color: #ffffff;
    text-align: center;
    padding: 12px;
    border-radius: 5px;
}
.gravity_formHome .Message_icon div:before {
    top: 10px;
}
.gravity_formHome div#gform_wrapper_1 .gform_body ul li:nth-child(1) input, .gravity_formHome div#gform_wrapper_1 .gform_body ul li:nth-child(2) input {
    margin-bottom: 0;
}
.mail_ionRight  .elementor-icon-box-icon span.elementor-icon {
    font-size: 24px !important;
    margin-left: 6px;
    position: relative;
    top: 2px;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper h4.elementor-icon-box-title {
    margin: 0;
    font-size: 16px;
    color: #2b3b4c;
	transition: all 0.5s ease;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover {
    background: #2b3b4c;
}

.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-icon {
    background: #fff;
}

.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover .elementor-icon-box-icon span.elementor-icon {
    color: #2b3b4c;
}

.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper:hover h4.elementor-icon-box-title{
    color:#fff;
}
.innerAddServices  
 .elementor-inner-column.elementor-element {
    width: 100%;
    padding: 10px;
}


.innerAddServices > .elementor-container {
    flex-wrap: wrap;
}
.innerAddServices .elementor-inner-column.elementor-element > div {
    padding: 12px;
}

.innerAddServices .elementor-inner-column.elementor-element > div .elementor-image-box-title {
    margin: 0 0 10px;
    font-size: 22px;
    color: #2b3b4c;
}
.ourProductSlide .elementor-row {
    flex-wrap: wrap;
}
.innerAddServices .elementor-inner-column.elementor-element > div .elementor-image-box-content {
    padding: 0 20px;
}

.innerAddServices .elementor-inner-column.elementor-element > div .elementor-image-box-content p.elementor-image-box-description {
    font-size: 16px;
    color: #686868;
    line-height: 1.6;
}

.innerAddServices .elementor-inner-column.elementor-element > div .elementor-widget-button {
    text-align: center;
    padding: 0px 0 30px;
}

.innerAddServices .elementor-inner-column.elementor-element > div .elementor-widget-button a.elementor-button-link {
    background: transparent;
    padding: 0;
    font-weight: 700;
    color: #00baf2;
    text-transform: uppercase;
    font-size: 16px;
	position:relative;
}
.right_NavSide > .elementor-container.elementor-column-gap-default {
    padding-right: 20px;
}
.innerAddServices .elementor-inner-column.elementor-element > div .elementor-widget-button a.elementor-button-link:hover:before {
    width: 100px;
    transition: all 0.5s ease;
}
.innerAddServices .elementor-inner-column.elementor-element > div .elementor-widget-button a.elementor-button-link:before {
    content: "";
    position: absolute;
    width: 0;
    background: #008bc4;
    height: 2px;
    left: 0;
    bottom: -9px;
    transition: all 0.5s ease;
}


.right_NavSide h5 {
    font-size: 32px;
    color: #2b2b2d;
    margin-bottom: 20px;
    font-weight: 600;
}

.right_NavSide  .menu-sidebarmenu-container ul#menu-sidebarmenu {
    margin: 0;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li {
    list-style: none;
    margin-bottom: 10px;
}

.right_NavSide .menu-sidebarmenu-container ul#menu-sidebarmenu li a {
    color: #2b3b4c;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    width: 40px;
    background: #00baf2;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all 0.5s ease;
	display:none;
}
.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box > div {
    height: 100%;
}
.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon span.elementor-icon {
    font-size: 24px;
    color: #fff;
	transition: all 0.5s ease;
}

.LineItesmCheck ul.elementor-icon-list-items li {
    font-size: 17px;
    margin-bottom: 12px;
    color: #2b3b4c;
}

.LineItesmCheck ul.elementor-icon-list-items li span.elementor-icon-list-icon {
    color: #00ce3f;
}
.servicesAdditonalBox.full_box .elementor-widget-icon-box {
    width: 100%;
    padding: 0;
}
.full_boxservices 
 .elementor-icon-box-wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 5px 5px #e2f0f5;
    height: 100%;
}

.full_boxservices {
    margin-bottom: 30px;
}

.full_boxservices .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 0 0 13px;
    color: #2b3b4c;
}

.full_boxservices .elementor-widget-icon-box,.full_boxservices .elementor-widget-icon-box > div {
    height: 100%;
}
.LineItesmCheck ul.elementor-icon-list-items li span.elementor-icon-list-icon i {
    font-size: 18px !important;
}
.faqSec .elementor-toggle-item .elementor-tab-title {
    padding: 20px;
    background: #fff;
    border-radius: 0px;
    font-size: 18px;
    margin-bottom: 18.5px;
    box-shadow: 0px 0px 49px 0px rgb(0 0 1 / 5%);
    border-bottom: none;
}
.faqSec > div > div {
    max-width: 1000px;
    margin: auto;
}
.faqSec .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
    color: #2b3b4c;
    line-height: 1.5;
    display: grid;
    position: relative;
    top: -4px;
}
.faqSec .elementor-toggle-item .elementor-tab-title span.elementor-toggle-icon {
    font-size: 18px;
	color: #2b3b4c;
    margin-right: 8px;
}
.faqSec .elementor-toggle-item .elementor-tab-content {
    background: #fff;
    padding: 20px 22px;
    box-shadow: 0px 0px 49px 0px rgb(0 0 1 / 5%);
    margin-bottom: 30px;
    border-bottom: none;
}
.SolutionExpertiseBox  .elementor-column {
    width: 50% !important;
}
.SolutionExpertiseBox  .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
}

.SolutionExpertiseBox .elementor-container.elementor-column-gap-default ul {
    margin: 0;
    padding-left: 20px;
    color: #565656;
}
.faqSec .elementor-toggle-item .elementor-tab-title.elementor-active {
    background: #00baf2;
    color: #fff;
	margin-bottom: 0;
}
.right_NavSide.RightNotScroll .elementor-container.elementor-column-gap-default {
    padding-right: 10px;
}
.faqSec .elementor-toggle-item .elementor-tab-title.elementor-active span.elementor-toggle-icon,.faqSec .elementor-toggle-item .elementor-tab-title.elementor-active a.elementor-toggle-title {
position: relative;
    color: #fff;
}

/*------ Inner Main services -------*/
.services_boxImage  .elementor-row {
    flex-wrap: wrap;
}

.services_boxImage .elementor-row .elementor-column {
    width: 33.33%;
  margin-bottom: 10px;
}

.services_boxImage .elementor-row .elementor-column > div > div {
    background: #fff;
    text-align: center;
}

.services_boxImage .elementor-row .elementor-column .elementor-image-box-wrapper .elementor-image-box-title {
    margin: 0 0 10px;
    font-size: 22px;
    color: #2b3b4c;
}

.services_boxImage .elementor-row .elementor-column .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 0 20px;
}

.services_boxImage .elementor-row .elementor-column  .elementor-button-wrapper {
    padding: 16px 20px 30px;
}

.services_boxImage  .elementor-button-wrapper a.elementor-button-link {
    color: #00baf2;
    background: transparent;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    transition: all 0.5s ease;
}
.innerPageFirstcol img {
    width: 100%;
}
.services_boxImage .elementor-row .elementor-column .elementor-button-wrapper a.elementor-button-link:hover {
    color: #0089b3;
}
.services_boxImage  figure.elementor-image-box-img img {
    height: 280px;
    object-fit: cover;
}
.services_boxImage  .elementor-button-wrapper a.elementor-button-link:before {
    content: "";
    position: absolute;
    width: 0;
    background: #008bc4;
    height: 2px;
    left: 0;
    bottom: -9px;
    transition: all 0.5s ease;
}

.services_boxImage .elementor-row .elementor-column .elementor-button-wrapper a.elementor-button-link:hover:before {
    width: 100px;
    transition: all 0.5s ease;
}
/*------ All Products --------*/
.single.single-product .sidebar.widget_area.right.sidebar_below {
    display: none;
}

.single.single-product .page_content_wrap .content_wrap .content {
    width: 100%;
	    padding: 70px 0;
}
.ProductMenuFooter {
    width: 100% !important;
}
.single.single-product .cotactHomeapg {
    display: block;
}
.ProductMenuFooter ul#menu-sidebarmenu-1 {
    margin: 0;
}

.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu  li.current-menu-item a {
    color: #04bbf2;
}
.footer_MenuSide > div > div > .elementor-col-50:nth-child(2) {
    display: none;
}
.footer_MenuSide .right_NavSide.RightNotScroll {
    height: auto;
}
.SideMenuProduct, .SideMenuProduct > section, .SideMenuProduct > section > div {
    height: 100%;
}
.showloaderSec {
    display: block !important;
    opacity: 1 !IMPORTANT;
}
.footer_MenuSide{
	display:none;
}
.single.single-product .footer_MenuSide {
    display: block;
}
.single.single-product .page_content_wrap .content_wrap figure.ptb_post_image img, .single.single-product .page_content_wrap .content_wrap figure.ptb_post_image a {
    width: 100%;
}

.single.single-product .page_content_wrap .content_wrap .ptb_image.ptb_productlogo .ptb_image {
    max-width: 250px;
    margin: 0px 0 60px;
	    pointer-events: none;
}

.single.single-product .page_content_wrap .content_wrap .ptb_image.ptb_productlogo .ptb_image figure {
    padding: 20px 10px;
}

.single.single-product .page_content_wrap .content_wrap  .ptb_link_button.ptb_link_button_1 .ptb_link a {
    font-size: 0;
}
.bannerBeadCrum {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: -80px;
    margin-bottom: 110px;
}

.bannerBeadCrum img {
    height: 550px;
    object-fit: cover;
    object-position: top;
}

.bannerBeadCrum:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 77%);
    z-index: 1;
}

.bannerBeadCrum .ptb_title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%
);
    z-index: 99;
}

.bannerBeadCrum .ptb_thumbnail,.bannerBeadCrum .ptb_thumbnail figure {
    margin-bottom: 0 !important;
}


.bannerBeadCrum .ptb_title .ptb_post_title ,.bannerBeadCrum .ptb_title a {
    margin-bottom: 0;
    color: #fff !important;
    pointer-events: none;
}
.single.single-product .page_content_wrap .content_wrap .ptb_link_button.ptb_link_button_1 .ptb_link a:before {content: "Go To Website";font-size: 18px;background: linear-gradient(to top, #00baf2 50%, #008ab3 100%);color: #fff;padding: 24px 30px;display: inline-block;border-radius: 4px;transition: all 0.5s ease;}

.single.single-product .page_content_wrap .content_wrap .ptb_link_button.ptb_link_button_1 {
    text-align: center;
    padding: 24px;
}

.single.single-product .page_content_wrap .content_wrap .ptb_link_button.ptb_link_button_1 .ptb_link a:hover:before {
    background: linear-gradient(to top, #00baf2 0%, #008ab3);
    transition: all 0.5s ease;
}
.SolutionExpertiseBox {
    margin-top: 20px;
}

.SolutionExpertiseBox .elementor-column {
    width: 50% !important;
}

.SolutionExpertiseBox .elementor-row {
    flex-wrap: wrap;
}

.SolutionExpertiseBox .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 10px 0 10px;
    font-size: 25px;
    color: #2b3b4c;
}

.SolutionExpertiseBox .elementor-column .elementor-icon-box-wrapper ul li {
    margin-bottom: 4px;
}

.SolutionExpertiseBox .elementor-column  .elementor-icon-box-icon {
    border: 1px solid #9e9e9e;
    border-radius: 50%;
    padding: 11px;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Table_Destiil table th {
    background: #2b3b4c;
    color: #fff;
    padding: 14px 10px;
	    border-left: 1px solid #ddd;
}
th, td {
    font-family: 'Lato'!important;
}
.Table_Destiil table tbody tr td:nth-child(2) {
    min-width: 300px;
}
.logoBOx figure.gallery-item {
    padding: 0 6px;
}
.commonButton  a.elementor-button-link.elementor-button {
    padding: 18px 40px;
    background: #01bbf2;
    font-weight: 700;
    font-size: 16px;
}
.commonButton{
    margin-top:10px;
}
.Table_Destiil table tbody tr td {
    color: #484848;
    line-height: 1.5;
    padding: 1.85em 1em;
}
.Table_Destiil table tbody tr {
    background: #000;
}

.Table_Destiil  table>tbody>tr:nth-child(2n+1)>td {
    background: #fff;
}

.Table_Destiil table>tbody>tr:nth-child(2n)>td {
    background-color: #dcf7ff;
}

.Table_Destiil table {
    border: 1px solid #e8e8e8;
}
.logoBOx {
    margin-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
}

.logoBOx:nth-child(2) {
    margin-top: 40px;
}

.logoBOx .elementor-heading-title:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #2b3b4c;
    display: block;
    margin: 20px 0 20px;
}

.logoBOx .elementor-heading-title {
    color: #151515;
}

.logoBOx figure.gallery-item .gallery-icon {
    border: 1px solid #b5b5b5;
    margin: 10px 2px;
    opacity: 1;
}

.logoBOx figure.gallery-item .gallery-icon:hover {
    filter: grayscale(1);
}
.SolutionExpertiseBox .elementor-column .elementor-icon-box-icon svg {    fill: #2b3b4c;}
.JobOffer .search_jobs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.JobOffer .search_jobs .search_keywords, .JobOffer .search_jobs .search_location,.JobOffer .search_jobs .search_submit {
    width: 33.333% !important;
    padding-top: 0 !important;
}

.JobOffer .search_jobs .search_submit {
    padding-left: 17px;
}
.postDetialsLeft h2 {
    font-size: 30px;
    font-weight: 500;
}
.JobOffer .search_jobs .search_submit input {
    padding: 13px;
}

.JobOffer form.job_filters {
    margin-bottom: 20px;
}

.JobOffer div.job_listings ul.job_listings li {
    background: #fff;
}
.single.single-job_listing .page_content_wrap {
    padding: 70px 0 !important;
}
.single_job_listing .application .application_button {
    background: #00baf2;
    padding: 16px 40px;
}
/*------ Recent Update -----*/
.RecenetBoxBlog {
    padding-top: 40px;
}

.RecenetBoxBlog h3.elementor-post__title {
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px !important;
    height: 50px;
}
.RecenetBoxBlog .elementor-post__excerpt {
    margin-bottom: 10px !important;
}
.TopSliderSec .slider-slide.swiper-slide {
    min-height: 0 !important;
    height: 0 !important;
}
.TopSliderSec .slider_container{
	min-height: 0 !important;
}
.postTopSlider.showBlogs{display:block;}
.postTopSlider {
      background: #d5f4fd !important;
    padding: 7px 30px 0;
    position: fixed !important;
    top: 0;
    height: 45px;
	display:none;
}

.TopSliderSec {
    padding: 0 30px;
    width: 72% !important;
}

.postTopSlider .elementor-widget-icon-box {
    width: 240px;
}

.postTopSlider .elementor-widget-icon-box .elementor-icon-box-icon {
    background: #00baf2;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.postTopSlider .slider_outer.slider_outer_titles_outside {
    padding-bottom:0px;
}
.postTopSlider .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    color: #fff;
    font-size: 14px;
}

.postTopSlider .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0;
    font-size: 17px;
    color: #01baf2;
}

.TopSliderSec h3.slide_title {
    font-size: 14px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 500;
	    padding-top: 4px;
}
.TopSliderSec h3.slide_title a {
color: #2b3b4c !important;
    display: -webkit-inline-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.TopSliderSec  .slider_titles_outside_wrap {
    top: 2px;
	    max-height: 2em;
}


.postTopSlider .elementor-widget-button {
    width: 40px;
    position: absolute;
    top: 0px;
    right: 0;
}
.postTopSlider .elementor-widget-button a#close_Annoucment {
    padding: 7px;
    background: #2b3b4c;
    cursor: pointer;
    color: #fff;
}
.postTopSlider .elementor-widget-button a#close_Annoucment span.elementor-button-icon {
    margin: 0;
}
.success_BoxCategory .arrow_sliderSwip .elementor-widget-container > div:after {
    display: none;
}
.postTopSlider .slide_cats a {
    color: #fff !important;
    font-size: 14px;
}
.postTopSlider > div {
    max-width: 1370px;
}
.postTopSlider .slide_cats {
    text-align: left;
	
    display: none;
}
.postTopSlider.remove_Bar {
    display: none;
}
/* .postTopSlider {
    display: none;
} */
body.home.margintop45 {
     margin-top: 0px !important; /* --Deepanshu*/ 
}
body.margin_remove {
    margin-top: 0px;
}
/*------ inner page About Us ---*/
.text-white .elementor-heading-title {
    color: #fff !important;
}
.breadcum_warpper .elementor-heading-title {
    font-size: 48px;
    text-align: center;
}
.JobOffer ul li h3 {
    color: #2b3b4c;
}
.breadcum_warpper p#breadcrumbs span {
    color: #eee;
    font-size: 18px;
}

.breadcum_warpper p#breadcrumbs span a {
    color: #fff;
}
.main_blogs .elementor-post__title a {
    color: #181d22;
}

.main_blogs p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}

.main_blogs  a.elementor-post__read-more {
    font-size: 15px;
}

.main_blogs  .elementor-post__meta-data {
    color: #2b3b4c;
}
/*--- Blogs Slider ----*/
.postSliderTop {
    visibility:hidden;
}
.postSliderTop.showBlogs {
    visibility:visible;
}
.postSliderTop .elementor-widget-wrap {
    flex-wrap: inherit;
}
body.home.margintop45 header#masthead {
    top: 0px !important; /* --Deepanshu*/
}

.postSliderTop {
    width: 100%;
    background: #d5f4fd;
    padding: 0px 30px 0;
    position: fixed !important;
    top: 0;
    height: 45px;
	z-index:9999;
}

.postSliderTop .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    flex-wrap: inherit;
}

.postSliderTop .elementor-widget-wrap.elementor-element-populated  .elementor-widget-icon-box {
    min-width: 240px;
}

.postSliderTop .elementor-widget-icon-box h3.elementor-icon-box-title {
    margin: 0;
    font-size: 17px;
    color: #01baf2;
}

.postSliderTop  .elementor-widget-icon-box span.elementor-icon {
    font-size: 14px !important;
    background: #00baf2;
}

.postSliderTop  .elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center;
}

.postSliderlatest ul li .elementor-post__title {
    font-size: 14px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 500;
    padding-top: 4px;
}

.postSliderlatest {
    margin-bottom: 0 !important;
    width: 60% !important;
}

.closeButtonblog {
    text-align: end;
}

.closeButtonblog a.elementor-button {
    padding: 7px 10px;
    background: #2b3b4c;
    color: #ffffff;
    font-size: 19px;
    top: -4px;
    position: relative;
	cursor:pointer;
}

.closeButtonblog a.elementor-button span.elementor-button-icon {
    margin-right: 0;
}
/*------ job Post -------*/
body .featuredPostionPost > .elementor-container.elementor-column-gap-default {
    max-width: 1060px !important;
}

.SearchJobs  .wpjb.wpjr-page-resumes-search {
    background: #ededed;
    padding: 15px 21px;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form {
    display: flex;
    align-items: center;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset.wpjb-fieldset-search {
    width: 80%;
    margin-right: 20px;
    display: flex;
    align-items: center;
}


.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset.wpjb-fieldset-search label {
    display: block;
    font-size: 15px;
    width: 100%;
    padding-top: 0;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset.wpjb-fieldset-search .wpjb-field {
    display: block !important;
    float: inherit;
    width: 100%;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset.wpjb-fieldset-search > div {
    width: 33.33%;
    margin-right: 2%;
    padding: 0;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset.wpjb-fieldset-search .wpjb-field > * {
    padding: 10px 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form input.wpjb-submit {
    width: 100% !important;
    font-size: 16px;
    position: relative;
    top: 11px;
    padding: 7px;
    background: #00baf2;
}

.SearchJobs .wpjb.wpjr-page-resumes-search form.wpjb-form fieldset {
    width: 18%;
}
.featuredPostionPost  .wpjb-job-list.wpjb-grid {
    background: #fff;
}

.featuredPostionPost .wpjb-job-list.wpjb-grid .wpjb-grid-row.wpjb-click-area {
    padding: 20px 22px;
    border-bottom: 1px solid #ededed;
}

.featuredPostionPost .wpjb-job-list.wpjb-grid .wpjb-grid-row.wpjb-click-area:last-child {
    border-bottom: none;
}

.featuredPostionPost .wpjb-job-list.wpjb-grid .wpjb-grid-row.wpjb-click-area .wpjb-line-major a.wpjb-job_title.wpjb-title {
    color: #000;
}
.single.single-job header.entry-header h1 {
    font-size: 34px;
}

.single.single-job .wpjb-top-header {
    padding: 16px 20px 10px;
}

.single.single-job .wpjb-top-header .wpjb-top-header-image {
    width: 150px;
}

.single.single-job .wpjb-top-header .wpjb-top-header-content {
    width: calc(100% - 160px) !important;
    padding-left: 30px;
    position: relative;
    margin-top: -3px;
}

.single.single-job .wpjb-top-header .wpjb-top-header-image img {
    max-height: 100% !important;
    max-width: 140px;
}

.single.single-job .wpjb-top-header .wpjb-top-header-content span.wpjb-top-header-title {
    padding: 0 0 4px;
    color: #2b3b4c;
    font-size: 22px;
}

.single.single-job .wpjb-grid-row a {
    color: #5bd3f6;
}

.single.single-job .wpjb-text-box h3 {
    font-size: 24px;
}

.single.single-job .wpjb-text-box .wpjb-text h2 {
    font-size: 22px;
}

.single.single-job .wpjb-text-box .wpjb-text  ul li {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.6;
    color: #717171;
}

.single.single-job .wpjb-job-buttons a.wpjb-button {
    background: #00baf2;
    padding: 14px 20px;
    font-size: 16px;
    color: #fff !important;
}
.single.single-job .wpjb-element-input-textarea.wpjb-element-name-message textarea#message {
    height: 80px;
}
/* Deepanshu's Changes  */

.swiper-wrapper .elementor-slides{
	overflow: hidden;
}

.elementor-swiper{
	overflow: hidden;
}

/*------ Responsive -------*/
@media(min-width:1480px){
	.top_panel_title {
		padding: 180px 0 !important;
	}
	.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu > li > ul{
		max-width: 90%;
		margin: auto !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1450px !important;
	}
	.marqueBoxTab .elementor-tab-content > img {
    min-width: 520px;
}
}
@media(max-width:1600px){
	.Our-SuccessBox .elementor-widget-image-box:before {
		width: 40%;
		left: -64px;
	}
}
@media(max-width:1480px){
	.mainnav.nav .menu-container ul li a {
   	 font-size: 15px;
	}
	.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a {
		font-size: 14px;
	}
	.Ou_AchievemenBox .elementor-counter-title {
		font-size: 15px;
	}
	.Our-SuccessBox .elementor-widget-image-box:before {
		width: 35%;
		left: -50px;
	}
	.Our-SuccessBox .elementor-image-box-title {
		font-size: 22px;
	}
	.Our_ClientBox .elementor-inner-column {
		padding: 0 8px;
	}
	.marqueBoxTab .elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 20px 18px;
	}
	.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title {
		padding: 18px 12px;
	}
	.verticle_tabSecdesign .elementor-tabs .elementor-tabs-wrapper {
		width: 32%;
	}
	.verticle_tabSecdesign .elementor-tabs-wrapper .elementor-tab-title a:before {
		line-height: 2.2;
	}
	.success_BoxCategory .swiper-slide .ptb_col > * {
		padding: 0 12px;
	}
	.success_BoxCategory .ptb_module.ptb_excerpt {
		min-height: 87px;
	}
	.all_ProductsHome ul.swiper-wrapper li .ptb_col > * {
		padding: 0 6px;
	}
	.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_thumbnail img {
		height: 140px;
	}
	.footer_BoxSec .elementor-icon.elementor-social-icon {
		font-size: 18px;
	}
	rs-layer#slider-1-slide-25-layer-0,rs-layer#slider-1-slide-1-layer-0 {
		line-height: 1.2 !important;
	}
	.elementor-section.elementor-section-boxed>.elementor-column-gap-extended,.elementor-section.elementor-section-boxed>.elementor-container  {
    max-width: 1280px !important;
}
	.TopSliderSec {
    width: 70% !important;
}
}
@media(max-width:1439px){
	.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-next {
		right: 46%;
	}
	.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-prev {
		left: 45%;
	}
	.content_wrap, .content_container {
		width: 100% !IMPORTANT;
	}
	.box_improve h4 {
		font-size: 20px;
	}
	.single .content_wrap, .single .content_container {
		max-width: 1200px;
	}
}
@media(max-width:1379px){
	.single .content_wrap, .single .content_container, {
    max-width: 1080px;
}
	.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box {
    width: 50%;
}
	.elementor-section.elementor-section-boxed>.elementor-column-gap-extended, .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px !important;
}
	header#masthead .inside-header {
    padding: 20px 30px;
}
	.marqueBoxTab .elementor-tab-content ul {
		margin: 0;
	}
	.marqueBoxTab .elementor-tab-content ul li a {
		font-size: 15px;
	}
	.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
		font-size: 15px;
	}
	h2 {
		font-size: 34px;
	}
	.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-title {
		font-size: 17px;
	}
	.postSliderlatest {
		width: 66% !important;
	}
	.postSliderTop .elementor-widget-icon-box {
		min-width: 250px;
	}
	.postSliderlatest ul li .elementor-post__title {
		position: relative;
		top: -3px;
	}
}
@media(max-width:1279px){
	.mainnav.nav .menu-container ul li a {
		font-size: 14px;
	}
	
	.our_achimentSec > div > div {
		padding: 20px 0px;
	}
	.our_achimentSec .elementor-column-wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.Ou_AchievemenBox .elementor-counter-title {
		font-size: 14px;
	}
	.ptb-80 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	body .content_wrap, body .content_container {
    width: 100% !important;
}
	.Our-SuccessBox .elementor-widget-image-box:before {
		width: 30%;
		left: -44px;
	}
	.Our_ClientBox figure.gallery-item > div {
		height: 78px;
		overflow: hidden;
	}
	.verticle_tabSecdesign  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
		width: 33%;
	}
	.Our-SuccessBox .elementor-inner-column.elementor-element:nth-child(4) .elementor-widget-image-box:before {
		 display: none; 
	}
	.Our-SuccessBox  .elementor-column.elementor-col-16 {
    width: 33.33%;
    margin-bottom: 50px;
}

.Our-SuccessBox .elementor-row {
    flex-wrap: wrap;
}
.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title a {
    font-size: 15px;
}
	.marqueBoxTab .elementor-tab-content ul li a {
    font-size: 15px;
}
	.mainnav.nav .menu-container ul li.getQuto a {
		padding: 12px 10px !important;
	}
	.mainnav.nav .menu-container ul li a {
		font-size: 13px;
	}
	.Ou_AchievemenBox .elementor-counter-number-wrapper {
		font-size: 40px;
	}
	.marqueBoxTab .elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 20px 10px;
	}
	.scalable_technologyBox .elementor-inner-column .elementor-icon-box-icon {
		max-width: 100px;
		height: 100px;
	}
	.scalable_technologyBox .elementor-inner-column .elementor-icon-box-icon .elementor-icon {
		font-size: 45px;
	}
	header.top_panel nav.menu_main_nav_area ul li a {
		font-size: 15px;
	}
	.single .content_wrap, .single .content_container {
    max-width: 1080px;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) > ul {
    padding-right: 10px;
}.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li {
    padding: 8px;
}
	.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title {
    font-size: 15px;
    line-height: 1.5;
}
	.RecenetBoxBlog h3.elementor-post__title {
    height: 63px;
}
.top_panel.with_bg_image {
    min-height: auto !important;
}
	.bannerBeadCrum img {
		height: 360px;
	}
.single.single-product .ptb_module.ptb_title {
    margin-bottom: 0px;
    margin-top: 0px;
	
}
	.single.single-product .content {
    width: 100% !important;
}
.TopSliderSec h3.slide_title {
    padding-top: 0px;
    top: -4px;
    position: relative;
}
}
@media(max-width:1150px){
	.Our-SuccessBox .elementor-widget-image-box:before {
		width: 40%;
		left: -84px;
	}
	.Our-SuccessBox .elementor-inner-column.elementor-element {
		width: 33.333%;
		margin-bottom: 40px;
	}
	.Our-SuccessBox .elementor-inner-column.elementor-element:nth-child(4) .elementor-widget-image-box:before {
		display: none;
	}
	header.top_panel nav.menu_main_nav_area ul li.getQuto a {
		padding: 12px 11px !important;
	}
	.Our_ClientBox figure.gallery-item > div img {
		height: 40px;
	}
	.Our_ClientBox figure.gallery-item > div {
		height: 66px;
	}
	#wp-megamenu-menu_main + .sc_layouts_iconed_text.sc_layouts_menu_mobile_button {
    display: none !important;
}
	.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-title {
    min-height: 50px;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) {
    width: 25%;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) p {
    font-size: 14px;
    line-height: 1.5;
}
 .PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
    width: 16%;
}
	.side_barLeft .menu-sidebarmenu-container > ul > li {
		font-size: 16px;
	}
	.side_barLeft .menu-sidebarmenu-container > ul ul.sub-menu.show_Menu, .side_barLeft .menu-sidebarmenu-container > ul > li.current-menu-item > ul, .side_barLeft .current-menu-parent.current-page-parent ul.sub-menu, .side_barLeft .current-menu-parent.current_page_parent ul.sub-menu {
    padding: 10px 10px 10px 10px;
}
	.single .content_wrap, .single .content_container {
		max-width: 980px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.RecenetBoxBlog h3.elementor-post__title {
		height: 60px;
	}
	.single.single-product .content_wrap {
		max-width: 980px;
		padding-left: 0px;
		padding-right: 0px;
	}
	header#masthead .inside-header {
		padding: 20px 20px;
	}
/* 	.elementor-section.elementor-section-boxed>.elementor-column-gap-extended, .elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 94%!important;
	} */
	.our_achimentSec > .elementor-container.elementor-column-gap-default {
		max-width: 94%!important;
	}
	.scalable_technologyBox .elementor-inner-column .elementor-icon-box-title {
		font-size: 22px;
	}
}
@media(max-width:991px){
	button.btn-menu-mobile.sc_button_hover_fade {
		display: none;
	}
	.leaderShip_Box .trx_addons_column-1_3 .post_featured img {
		height: auto;
	}
	.scalable_technologyBox .elementor-column.elementor-col-33 {
		padding: 0 15px;
		margin-bottom: 100px;
	}
	.scalable_technologyBox .elementor-inner-column .elementor-icon-box-description {
		min-height: auto;
	}
.wpmm_mobile_menu_btn {
		   display: block !important;
    color: #fff !important;
    max-width: 60px;
    margin-left: auto;
    padding: 3px 10px;
    text-align: center;
    border-radius: 5px;
    background: #00baf2;
    font-size: 15px;
	}
a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu{
display: block !important;
    position: absolute;
    background: #fff;
    width: 101vw;
    left: 30%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 110px;
    margin-top: 16px;
		    height: auto !important;
}
	.bannerBeadCrum img {
    height: 320px;
}
	.home nav#wp-megamenu-menu_main .wpmm-nav-wrap.wpmm-main-wrap-menu_main > ul > li > a {
    color: #000;
}
	ul#menu-main-menu {
       display: none !important;
}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
    display: block;
    border-bottom: 1px solid #eee;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 10px 14px;
}

	#wp-megamenu-menu_main {
    position: static;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
    width: 23%;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li:nth-child(1) {
    display: none;
}
	header.top_panel .wp-megamenu-wrap .wpmm-strees-row-and-content-container.show_Menu {
    margin-top: 0;
}
	.cotactHomeapg .elementor-container >  .elementor-row {
    flex-wrap: wrap;
}

.cotactHomeapg .elementor-container > .elementor-row .elementor-column.elementor-col-50 {
    width: 100%;
}

.TopSliderSec {
    padding: 0 10px;
    width: 64% !important;
}
.TopSliderSec h3.slide_title {
    top: -2px;
}
	.PortFolioNav .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu > li > ul.wp-megamenu-sub-menu > li {
width: 47%;
}
	.top_panel_title {
    padding: 110px 0 !important;
}
	.difeentionBoxSec, .Growth_BoxSec {
    width: 100% !important;
}
	.sc_team_columns_wrap .trx_addons_column-1_4 {
    width: 50% !important;
}
	.elementor-column.elementor-col-66 {
    width: 100% !important;
}

.elementor-column.elementor-col-33 {
    width: 100% !important;
}
.right_NavSide,.right_NavSide.RightNotScroll {
    position: static!important;
    top: 0 !important;
    width: 100% !important;
	    margin-bottom: 30px !important;
}
	.right_NavSide:nth-child(2) {
    display: none;
}
.menu-sidebarmenu-container {
    height: 500px !important;
    overflow-y: scroll;
}
	.single.single-product .remove_link.ptb_module.ptb_image.ptb_productlogo {
    padding-right: 20px;
}
	.marqueBoxTab .elementor-tab-content ul li {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.site-header .site-branding-container .site-logo img {
    max-width: 160px;
}
body {
    margin-top: 84px;
}
	.Our_ClientBox .elementor-column.elementor-col-33 {
		padding: 0 8px;
		max-width: 500px !important;
		margin: 0 auto 20px;
	}
	.our_journeyTime .elementor-column.elementor-inner-column {
		width: 33.33%;
		position: relative;
	}
	.our_journeyTime .elementor-container:before{
		display:none;
	}
	.ourMisionAbout .elementor-column.elementor-col-33 {
    width: 33.333% !important;
}
.site-header nav#site-navigation div#mega-menu-wrap-primary ul li a {
    font-size: 14px !important;
}	
	.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul > li li a {
    font-size: 13px !important;
}
	.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu {
    padding: 15px 0;
}
	.HeaderAbout p {
    font-size: 14px;
}
	.contactOutSouce .elementor-widget-icon-box {
		padding-left: 30pxpx;
		margin-bottom: 35px !important;
	}
	h3 {
		font-size: 26px;
	}
	.gravity_formHome .elementor-heading-title {
		font-size: 28px;
	}
	.postSliderlatest {
		width: 60% !important;
	}
}
@media(max-width:1100px){
.HeaderAbout {
    padding-right: 10px !important;
    width: 28% !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 18%;
}
}

@media(max-width:1023px){
	.top_panel_title {
		padding: 120px 0 !important;
	}
	button.btn-menu-only.sc_button_hover_fade {
		display: block !important;
		color: #fff !important;
	}
	.home_newslider .swiper-slide-contents {
		max-width: 660px !important;
	}
	.home_newslider .swiper-slide-contents .elementor-slide-heading {
		font-size: 35px !important;
	}
	.home_newslider .swiper-slide {
		height: 480px !important;
	}
	.mainnav.nav {
		display: none;
	}
	.Ou_AchievemenBox .elementor-column.elementor-col-20 {
		width: 33%;
		margin-bottom: 20px;
	}
	.Ou_AchievemenBox .elementor-column.elementor-col-20:nth-child(4) {
		margin-left: 14%;
	}
	.Our_ClientBox figure.gallery-item > div {
		height: 58px;
	}
	.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper {
		flex-wrap: wrap;
	}
	.marqueBoxTab .elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 20px 20px;
	}
	.marqueBoxTab .elementor-tab-content.elementor-active {
		flex-wrap: wrap;
	}
	.marqueBoxTab .elementor-tab-content > * {
		width: 100% !important;
	}
	.verticle_tabSecdesign .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
		width: 40%;
	}
	.footer_BoxSec .elementor-column.elementor-col-33 {
		width: 100%;
		margin-bottom: 43px;
	}
		.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-prev {
		left: 41%;
	}
		.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-next {
		right: 43%;
	}
		.box_improve h4 {
		font-size: 16px;
	}
		header.top_panel .top_panel_navi .column-3_4 > .sc_layouts_item:nth-child(2) {
		display: none;
	}
	.sc_layouts_item_menu_mobile_button, .sc_layouts_menu_mobile_button {
		display: block !important;
		    margin-right: 14px;
	}
	nav.menu_main_nav_area.sc_layouts_menu {
    display: none;
}
	body.post-template-default.single.single-post .top_panel.with_bg_image {
    min-height: auto;
}
	.single_style_style-2 .page_content_wrap {
    padding: 0 30px;
}
	.footer_BoxSec .elementor-column.elementor-col-33:nth-child(2),.footer_BoxSec .elementor-column.elementor-col-33:nth-child(3) {
    width: 50%;
}
	.awsm-job-single-wrap {
    padding: 0 50px;
}
		.single.single-awsm_job_openings section.related_wrap.related_position_below_content {
    padding: 20px 40px;
    margin-bottom: 40px;
}
.single.single-awsm_job_openings .post_footer.post_footer_single {
    padding: 0 40px;
}
	
}
@media(max-width:767px){
	.innerBoxBenefit .elementor-column.elementor-col-25 .elementor-icon-box-title {
		min-height: auto;
	}
	.leaderShip_Box .elementor-widget-image-box {
		width: 50% !important;
	}
	.postSliderTop .elementor-widget-icon-box {
		min-width: auto;
	}
	.postSliderTop .elementor-widget-icon-box h3.elementor-icon-box-title {
		display: none;
	}
	.site-header nav#site-navigation div#mega-menu-wrap-primary ul li a {
		font-size: 16px !important;
	}
	.site-header nav#site-navigation ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu ul.mega-sub-menu > li > ul > li li a {
		font-size: 14px !important;
	}
	.HeaderAbout {
		width: 100% !important;
	}
	.HeaderAbout h3 {
		color: #2a2a2a;
		font-size: 24px;
		margin-bottom: 4px;
	}
	.postSliderTop .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    text-align: left;
}
	.postSliderTop .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box .elementor-icon-box-content {
    display: none;
}
	.postSliderTop .elementor-widget-wrap.elementor-element-populated .elementor-widget-icon-box {
    min-width: 40px;
    width: 40px !important;
}
	.postSliderlatest {
    width: 78% !important;
}
	.postSliderTop {
    padding: 0px 1px 0;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
		width: 100%;
	}
	.Ou_AchievemenBox .elementor-column.elementor-col-20:nth-child(4) {
		margin-left: 0;
	}
	.footer_BoxSec .elementor-column.elementor-col-33 {
		margin-bottom: 12px;
	}
	.footer_BoxSec .elementor-column.elementor-col-33:nth-child(1) {
		padding-right: 6px;
	}
	.contactOutSouce .elementor-widget-icon-box {
		padding-left: 30px;
		margin-bottom: 35px !important;
	}
		body .top_panel_title {
    padding: 80px 0 !important;
}
	.leaderShip_Box [class*="trx_addons_column-"]:nth-child(4) {
    margin-left: 0%;
}
	.RecenetBoxBlog h3.elementor-post__title {
    height: auto;
}
	.Ou_AchievemenBox .elementor-column.elementor-col-20 {
    width: 50%;
    margin-bottom: 20px;
}
	.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_boxed .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 660px !important;
}
	.Our_ClientBox figure.gallery-item > div img {
    height: 90px;
}
	.Our_ClientBox figure.gallery-item > div {
    height: 100px;
}
	.Our_ClientBox .elementor-inner-column {
    margin-bottom: 20px;
}

.scalable_technologyBox .elementor-column.elementor-col-33 {
    margin-bottom: 100px;
}

.scalable_technologyBox:nth-child(3) {
    margin-top: 0;
}
	.scalable_technologyBox .elementor-inner-column .elementor-icon-box-description {
    min-height: auto;
}
	.Our-SuccessBox .elementor-widget-image-box:before {
		width: 30%;
		left: -15%;
	}	
	.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-title {
    text-align: left;
}
	.home header.top_panel .top_panel_navi.sc_layouts_row_fixed.sc_layouts_row_fixed_on ul#menu-main-menu {
    margin-left: -69vw;
}
	.elementor-tab-title.elementor-tab-mobile-title,.our_journeySec .columns_in_single_row:before {
    display: none;
}
		.sc_team_columns_wrap [class*="trx_addons_column-"] {
    width: 50% !important;
    padding: 0 10px !important;
    margin-bottom: 20px;
}
	.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-wrapper {
    align-items: center;
    display: flex;
}
	.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title {
    line-height: 1.5;
    text-align: left;
    padding: 0 10px;
}
	.Growth_BoxSec .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left;
}
	a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu{
		    margin-left: -90vw;
	}

	.ourMisionAbout .elementor-column.elementor-col-33 {
		border-right: none;
		width: 100% !important;
	}
	.our_journeyTime .elementor-column.elementor-inner-column {
    width: 50%;
    position: relative;
}
	.BrandChoose3 .elementor-heading-title {
    font-size: 24px;
}
	.innerPageFirstcol h3.elementor-heading-title {
    font-size: 24px;
}
	.SolutionExpertiseBox .elementor-column .elementor-icon-box-wrapper ul li,.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box li {
    text-align: left;
}	
	.postTopSlider .elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}

.postTopSlider .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    text-align: left;
    padding-left: 14px;
    margin-top: -18px;
}
	.innerAddServices.services_boxImage.BoxColum2 .elementor-row .elementor-column {
    width: 100%;
}
	.postTopSlider .elementor-icon-box-content .elementor-icon-box-title {
		font-size: 14px;
	}
	.postTopSlider .elementor-widget-icon-box {
    width: 190px;
}
	.TopSliderSec {
		width: 60% !important;
	}
	.scalable_technologyBox .elementor-column.elementor-col-33 {
		max-width: 500px;
		margin-left: auto;
    margin-right: auto;
	}
body.mega-menu-primary button.menu-toggle {
    display: block;
    line-height: 43px;
    background: #2b3b4c;
    padding: 0px 11px;
    color: #fff;
    font-size: 22px;
    border-radius: 5px;
}
	.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
    background: #00baf2;
}
	nav.main-navigation.sub-menu-right.toggled ul#mega-menu-primary {
    display: block !important;
}
	nav.main-navigation.sub-menu-right.toggled div#mega-menu-wrap-primary {
    display: block !important;
}
	nav.main-navigation.sub-menu-right.toggled .mega-menu-toggle {
    display: none !important;
}
nav.main-navigation.sub-menu-right.toggled {
    background: #fff !important;
    position: absolute;
    top: 60px;
    width: 100%;
    left: 0;
}
nav.main-navigation.sub-menu-right.toggled 
 div#mega-menu-wrap-primary {
    width: 100%;
}
nav.main-navigation.sub-menu-right.toggled div#mega-menu-wrap-primary ul#mega-menu-primary {
    background: #fff;
}

nav.main-navigation.sub-menu-right.toggled div#mega-menu-wrap-primary ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu {
    position: relative !important;
    margin-top: 0 !important;
    background: #d5f5ff;
    height: 50vh;
    overflow-y: scroll;
}

nav.main-navigation.sub-menu-right.toggled div#mega-menu-wrap-primary ul#mega-menu-primary > li.PortFolioNav > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
    border-bottom: 1px solid rgb(54 54 54 / 32%);
}
	.navResource > ul.mega-sub-menu {
    margin-top: 0px !important;
}
	.home_newslider .swiper-slide-contents {
    max-width: 510px !important;
		padding-left: 3%;
}
	.home_newslider .swiper-slide-contents .elementor-slide-heading {
		font-size: 30px !important;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 28px;
		line-height: 1.5 !important;
	}
	.leaderShip_Box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		width: 50%;
	}
	.breadcum_warpper .elementor-heading-title {
		font-size: 38px;
	}
		.cotactHomeapg  .elementor-icon-box-wrapper {
		display: flex;
	}

	.cotactHomeapg  .elementor-icon-box-wrapper p.elementor-icon-box-description {
		text-align: left;
	}
		.BrandChoose3 .elementor-widget-image-box figure.elementor-image-box-img {
    margin-right: auto;
    margin-left: inherit !important;
}
	.BrandChoose3 .elementor-widget-image-box .elementor-image-box-title {
    text-align: left;
}
	.BrandChoose3.ptb-80 {
    padding-bottom: 0 !important;
}
		.breadcum_warpper .elementor-heading-title {
    font-size: 30px;
		    line-height: 1.4;
}
	.innerAddServices .elementor-position-left.elementor-widget-icon-box .elementor-icon-box-wrapper h4.elementor-icon-box-title {
    text-align: left;
}
	.BrandChoose3 .elementor-widget-image-box p.elementor-image-box-description {
    text-align: left;
}
}
@media(max-width:660px){
	.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_boxed .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 520px !important;
}
	.JobOffer .search_jobs .search_keywords, .JobOffer .search_jobs .search_location, .JobOffer .search_jobs .search_submit {
    width: 50% !important;
}
	.JobOffer .search_jobs .search_submit {
    padding-left: 0;
    width: 100% !important;
    margin-top: 10px;
}


	.gravity_formHome {
    padding: 40px 20px 0;
}
	.innerAddServices .elementor-inner-column.elementor-element {
    width: 100% !important;
}

	.ptb-80 {
    padding-top: 40px;
    padding-bottom: 40px;
}
	.search .posts_container.excerpt_wrap article {
    width: 100%;
    margin-right: 0;
}
	.marqueBoxTab .elementor-tab-content ul li {
		width: 100%;
		margin-right: 0;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.Partner_LogoSlider .elementor-image-carousel.swiper-wrapper .swiper-slide {
		width: 100% !important;
	}
	.Our-SuccessBox .elementor-inner-column.elementor-element {
		width: 50%;
	}
	.Our-SuccessBox .elementor-widget-image-box:before {
		display: none;
	}
	.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_thumbnail img {
    height: 250px;
}
	.contactOutSouce .elementor-widget-icon-box {
    padding-left: 0;
}
	.gravity_formHome div#gform_wrapper_1 .gform_body ul li, .ContactPageForm .gform_body ul li {
    width: 100%;
}
	.home_contactSec > div > div {
    padding: 30px 10px;
}
	a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu {
    width: 99vw;
    margin-left: -88vw;
    margin-right: -50vw;
    
}
	.BrandChoose3 .elementor-widget-image-box .elementor-image-box-title {
    font-size: 20px;
}
	.awsm-job-single-wrap {
    padding: 0 30px;
}
.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-next {
    right: 33%;
}
	.Partner_LogoSlider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 33%;
}
	.success_BoxCategory .arrow_sliderSwip .elementor-widget-container > div {

		width: 30px;
		height: 30px;
	}
	.success_BoxCategory .arrow_sliderSwip .swiper-button-next {
   	 right: -26px;
	}
	.success_BoxCategory .arrow_sliderSwip .swiper-button-prev {
   	     left: -26px;
	}
	.contactOutSouce .elementor-widget-icon-box .elementor-icon-box-icon span.elementor-icon {
    margin: auto;
}
.cotactHomeapg .elementor-icon-box-wrapper {
    padding-left: 30px;
}

	.postTopSlider .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    display: none;
}
	.postTopSlider .elementor-widget-icon-box {
    width: 40px;
}
	.TopSliderSec {
    width: 80% !important;
}
	.our_journeyTime .elementor-column.elementor-inner-column {
		width: 100%;
	}
	.SolutionExpertiseBox .elementor-column {
		width: 100% !important;
	}
	.SolutionExpertiseBox .elementor-column .elementor-icon-box-icon {
    margin-left: inherit !important;
}

.SolutionExpertiseBox .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-title {
    text-align: left;
}

}
@media(max-width:530px){
		.leaderShip_Box .elementor-widget-image-box {
		width: 100% !important;
	}
	.ourProductSlide.ProdcutPageSec .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column {
    width: 100%;
	}
	h3 {
    font-size: 26px;
    line-height: 1.3 !important;
}
	.footer_BoxSec .elementor-column.elementor-col-33:nth-child(2), .footer_BoxSec .elementor-column.elementor-col-33:nth-child(3) {
		width: 100%;
	}
	.leaderShip_Box .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {
		width: 100%;
	}
	.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_boxed .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
    max-width: 350px !important;
}
	.Ou_AchievemenBox .elementor-column.elementor-col-20 {
    width: 100%;
}
.Our_ClientBox figure.gallery-item > div {
    height: 90px;
    padding: 10px;
}
	.Our_ClientBox figure.gallery-item > div img {
    height: auto;
}
	.gravity_formHome div#gform_wrapper_1 .gform_body ul li input, .ContactPageForm .gform_body ul li input {
		padding: 15px 20px !important;
	}
	header.top_panel .sc_layouts_logo img {
    max-width: 120px;
}
	.wpmm-mobile-menu a.wpmm_mobile_menu_btn{
		padding: 6px 6px;
	}
	.Our-SuccessBox .elementor-inner-column.elementor-element,.sc_team_columns_wrap .trx_addons_column-1_4,.difeentionBoxSec .elementor-widget-wrap .elementor-widget-image-box {
    width: 100% !important;
}
	.top_panel_navi.sc_layouts_row_fixed a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu {
       margin-left: -79vw;
}
	.innerAddServices.NewCode .elementor-position-left.elementor-widget-icon-box {
    width: 100%;
}
	.top_panel_navi.sc_layouts_row.sc_layouts_row_type_compact.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delimiter.sc_layouts_row_fixed_on {
    padding: 0 1.2rem 0 1.2rem!important;
}
	.all_ProductsHome ul.swiper-wrapper li .ptb_col .ptb_module.ptb_thumbnail img {
       height: 150px;
}
	.our_htmlSec .elementor-widget-container .swiper-pagination {
    left: 15%;
    z-index: 1;
    bottom: -40px;
}
	.marqueBoxTab .elementor-tabs .elementor-tabs-wrapper {
    display: none;
}
	.footer_wrap p {
    padding-right: 0;
    text-align: center;
}
.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    display: block !important;
    background: #00baf2;
    color: #fff !important;
    position: relative;
    border: 1px solid #00baf2 !important;
}
	.footer_BoxSec .elementor-column.elementor-col-33 {
    margin-bottom: 0;
}
	.footer_BoxSec .elementor-column.elementor-col-33:nth-child(1) {
    padding-right: 10px;
}
	.elementor-tab-title.elementor-tab-mobile-title.elementor-active:before {
    content: "";
    border-top: 0px solid #00baf2;
    border-left: 6px solid #0000;
    border-right: 0px solid #0000;
    position: absolute;
    bottom: -10px;
    border-width: 10px !important;
    left: 50%;
    transform: translate(-50%,0%);
}
	.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: none;
}
.elementor-tab-title.elementor-tab-mobile-title {
    display: block;
    border: 1px solid #3b4b5c !important;
    margin-bottom: 8px;
    color: #2b3b4c !important;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
}
	.sc_team_columns_wrap [class*="trx_addons_column-"] {
    width: 100% !important;
}
.postTopSlider {
    padding: 10px 10px 0;
}	
	.bannerBeadCrum img {
    height: 250px;
}
	.single.single-product .ptb_col.ptb_col3-2.ptb_col_last {
    padding: 0 20px;
}
	.single.single-product .page_content_wrap .content_wrap .ptb_image.ptb_productlogo .ptb_image figure {
    padding: 10px 10px;
}
	.single.single-product .page_content_wrap .content_wrap .ptb_image.ptb_productlogo .ptb_image {
    max-width: 150px;
}
	header.top_panel .top_panel_navi {
		padding: 0px 10px !important;
	}
	.main_footer .elementor-widget-text-editor p {
    text-align: left;
}
	.main_footer {
    padding: 40px 0 0 !important;
}

	.postTopSlider .elementor-widget-icon-box {
    width: 50px;
}
	.postTopSlider .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    display: none;
}
.TopSliderSec {
    width: 68% !important;
}
	.TopSliderSec h3.slide_title {
    font-size: 11px;
}
	.TopSliderSec {
    padding: 0;
}
	.postTopSlider .elementor-widget-icon-box {
    width: 40px;
}
.home_newslider .swiper-slide-contents .elementor-slide-description {
font-size: 15px !important;
	
}.breadcum_warpper .elementor-heading-title {
    font-size: 26px;
    line-height: 1.4;
}
	
	.home_newslider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px;
		font-size: 30px;
}
	.home_newslider .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px;
    font-size: 30px;
}
	.services_boxImage figure.elementor-image-box-img img {
    height: auto;
}
	.cotactHomeapg .elementor-icon-box-wrapper {
    padding-left: 20px;
}
	.contactUSIcon .elementor-widget.elementor-widget-icon-box {
    width: 100%;
}
}

@media(max-width:450px){
	.JobOffer .search_jobs .search_keywords, .JobOffer .search_jobs .search_location, .JobOffer .search_jobs .search_submit {
		width: 100% !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 10px;
	}
	.our_htmlSec .elementor-widget-container .swiper-pagination {
		left: 36%;
		bottom: -30px;
	}
	}
@media(max-width:350px){
	.gravity_formHome {
		padding: 25px 10px;
	}
	a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu {
		width: 96vw;
		margin-left: -77vw;
	}
		.home header.top_panel .top_panel_navi.sc_layouts_row_fixed.sc_layouts_row_fixed_on ul#menu-main-menu {
		margin-left: -69vw;
	}
		a.wpmm_mobile_menu_btn.show-close-icon.menu-active + ul#menu-main-menu {
		margin-left: -81vw;
	}
	.leaderShip_Box .elementor-widget-wrap .elementor-widget-image-box figure.elementor-image-box-img img {
		height: 300px;
	}
			.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_boxed .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
		max-width: 300px !important;
	}
}
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
    color: #ffffff;
    border-color: #00baf2;
    background-color: #2b3b4c;
}
div#chat-application iframe#chat-application-iframe {
    min-height: auto;
}
.all_ProductsHome  aside.widget.wp-widget-ptb-recent-posts {
    margin-top: 40px;
}

.all_ProductsHome .elementor-widget-wp-widget-ptb-recent-posts .elementor-widget-container aside.widget.wp-widget-ptb-recent-posts article {
    background: #fff;
    padding: 10px !important;  
    border-radius: 5px;
}

.all_ProductsHome .elementor-widget-wp-widget-ptb-recent-posts .elementor-widget-container aside.widget.wp-widget-ptb-recent-posts article .ptb_image {
    max-width: 67%;
    height: 70px;
    margin: -50px auto 42px;
    background: #fff;
}


.all_ProductsHome .elementor-widget-wp-widget-ptb-recent-posts .elementor-widget-container aside.widget.wp-widget-ptb-recent-posts .ptb_module.ptb_title {
    text-align: center;
}

.all_ProductsHome .elementor-widget-wp-widget-ptb-recent-posts .elementor-widget-container aside.widget.wp-widget-ptb-recent-posts .ptb_module.ptb_textarea p {
    text-align: center;
    margin-bottom: 22px;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.all_ProductsHome .elementor-widget-wp-widget-ptb-recent-posts .ptb_module.ptb_thumbnail img {
    height: 170px;
    object-fit: cover;
    width: 100%;
}













.elementor-element,.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper-container .swiper-slide figure,.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper-container .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0
}

.elementor-element .swiper-container .elementor-lightbox-content-source,.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper-container .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none
}

.elementor-element .swiper-container .elementor-swiper-button,.elementor-element .swiper-container~.elementor-swiper-button,.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper-container .elementor-swiper-button,.elementor-lightbox .swiper-container~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button {
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-element .swiper-container .elementor-swiper-button svg,.elementor-element .swiper-container~.elementor-swiper-button svg,.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper-container .elementor-swiper-button svg,.elementor-lightbox .swiper-container~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0,0%,93.3%,.9);
    height: 1em;
    width: 1em
}

.elementor-element .swiper-container .elementor-swiper-button-prev,.elementor-element .swiper-container~.elementor-swiper-button-prev,.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper-container .elementor-swiper-button-prev,.elementor-lightbox .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: 10px
}

.elementor-element .swiper-container .elementor-swiper-button-next,.elementor-element .swiper-container~.elementor-swiper-button-next,.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper-container .elementor-swiper-button-next,.elementor-lightbox .swiper-container~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: 10px
}

.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper-container~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-element .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container .swiper-pagination-custom,.elementor-element .swiper-container .swiper-pagination-fraction,.elementor-element .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper-container~.swiper-pagination-custom,.elementor-element .swiper-container~.swiper-pagination-fraction,.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper-container .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container .swiper-pagination-custom,.elementor-lightbox .swiper-container .swiper-pagination-fraction,.elementor-lightbox .swiper-container~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper-container~.swiper-pagination-custom,.elementor-lightbox .swiper-container~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 5px
}

.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,.elementor-element .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper-container.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
    transform: translate3d(0,-50%,1px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.elementor-element.elementor-pagination-position-outside .swiper,.elementor-element.elementor-pagination-position-outside .swiper-container,.elementor-lightbox.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper-container~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
    top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper {
    position: static
}

.elementor-element.elementor-arrows-position-outside .swiper,.elementor-element.elementor-arrows-position-outside .swiper-container,.elementor-lightbox.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
    left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
    right: 0
}

