/*-------------------------------------------------------
Theme Name: Divi Child Theme
Theme URI: https://www.weqtechnologies.com/
Description: A child theme template for Divi
Author: WEQ Technologies
Author URI: https://www.weqtechnologies.com/
Template: Divi
Version: 3.2.18
----------------- ADDITIONAL CSS HERE ------------------*/

.weq_gif_grid .grid1,
.weq_gif_grid .grid2,
.weq_gif_grid .grid3 {
    display: flex;
    align-items: baseline;
}

.new_weqfirst_section .custom_row .custom_row_1 {
    width: 10% !important;
}
.new_weqfirst_section .custom_row .custom_row_2 {
    width: 85% !important;
}

.new_first_section1 .global_heading span {
    font-size: 3rem;
}

.new_first_section2 .line_grid {
    display: none;
}

.new_first_section2 .home_right_text {
    display: grid;
    grid-template-columns: 100%;
    grid-column-gap: 0px;
    align-items: left;
    margin-top: 4em;
}

.new_first_section2 .right_text_grid .first_subheading {
    color: #1a1a1a;
    text-align: left;
}

.new_first_section2 .right_text_grid {
    text-align: left;
}

.weq_gif_grid_new {
    display: flex;
    align-items: baseline;
}
.new_first_section1 .desktop_weq .w_gif {
    width: 28%;
}
.new_first_section1 .desktop_weq .q_gif {
    width: 28%;
}

#et-footer-nav {
    display: none;
}

.nav li ul {
    border-top: 3px solid #f19539;
}
.et-menu li li a {
    line-height: 1.5;
}

.et-social-linkedin a.icon:before {
    content: "\e09d";
}

.et-menu .menu-item-has-children > a:first-child:after {
    font-family: ETmodules;
    content: "\33";
    font-size: 16px;
    font-weight: 800;
}

#main-menu-section .lets_engaged_btn {
    margin-top: 0px !important;
}
#bottom_footer .et_pb_row {
    width: 94%;
    max-width: 1160px;
}
.fullwidth-menu-nav .current-menu-item a {
    color: #ed7d33;
    font-weight: 700;
    border-bottom: 2px solid #ed7d33;
    transition: 0.3s all;
}

.fullwidth-menu-nav .current-menu-item .sub-menu a {
    border-bottom: 0;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
}

.fullwidth-menu-nav .menu-item a:hover {
    color: #ed7d33 !important;
    opacity: 1 !important;
}
.clinttels-center {
    text-align: center;
}
.clinetinderline {
    width: 27% !important;
    margin: auto !important;
    margin-bottom: 20px !important;
}
#main-menu-section .lets_engaged_btn a {
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    color: #fff !important;
    padding: 10px;
    border-radius: 0px;
    margin-bottom: 15px !important;
}

#first_section {
    margin-top: 40px;
}

#et-top-navigation {
    display: none;
}
.mobile_menu_bar {
    display: none;
}
/***--new menu changes start***/

.animatedfs_menu_list {
    padding: 80px 0 !important;
}

.animatedfsmenu .animatedfs_background {
    background-position: center;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.animatedfsmenu.navbar-expand-md,
.animatedfsmenu.navbar-expand-ht {
    background-color: white !important;
}

.animatedfsmenu .navbar-toggler {
    right: 0;
    height: 76px !important;
    padding-right: 11rem !important;
    cursor: pointer !important;
    box-shadow: 6px 0 6px rgba(0, 0, 0, 0.1);
}

.animatedfsmenu.navbar-expand-md .navbar-collapse {
    transition: opacity ease-in-out 1s;
    transition-delay: 0s !important;
}

/*.animatedfsmenu .animatedfs_menu_list .afsmenu>li a{
	transition: none !important;
}*/
.animatedfsmenu .navbar-toggler .bar {
    display: none !important;
}
.animatedfsmenu .navbar-toggler .bar {
    margin: 6px auto !important;
    width: 30px !important;
    height: 2px !important;
    background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
}

.animatedfsmenu .navbar-toggler .bar.top-animate {
    top: 5px !important;
}

.animatedfs_menu_list .afsmenu > li a {
    font-size: 30px !important;
    text-transform: uppercase;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu > li a:hover {
    color: #f19539 !important;
}

/*----underline code start*/
.animatedfsmenu .animatedfs_menu_list .afsmenu > li a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    /*background: #ED7D33;*/
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu > li a:hover:after {
    width: 100%;
    left: 0;
}

/*----underline code end*/

.animatedfsmenu .animatedfs_menu_list .afsmenu > li:nth-last-child(1) a:after {
    display: none;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu > li.has-children__on a:hover {
    color: #f19539 !important;
}

.animatedfsmenu.animation_line .afsmenu > li > a:before {
    background: #f19539 !important;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu > li {
    line-height: 40px !important;
    margin-bottom: 10px !important;
    font-size: 30px !important;
}

.animatedfs_menu_list .afsmenu li > .sub-menu li {
    line-height: 25px !important;
    margin-bottom: 15px !important;
}

.animatedfsmenu .animatedfs_menu_list {
    width: 100% !important;
}

.animatedfsmenu button:focus {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#menu-full-screen-menu-1 {
    text-align: center;
}

.home-main-menu {
    width: 100% !important;
    display: grid;
    grid-template-columns: 25% 65%;
    align-items: center;
    left: 0;
}
.et-menu-nav li.mega-menu > ul > li > a:first-child {
    font-weight: 500;
    border-bottom: 0;
}

.home-main-menu .logo_new {
    margin: 0 auto;
    display: block;
}

.home-main-menu .logo_new img {
    max-width: 100%;
}

.animatedfs_menu_list .lets_engaged_menu a {
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 10px;
    margin-top: 10px !important;
    display: inline-block;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu > li:nth-last-child(1) a {
    font-size: 25px !important;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu > li:nth-last-child(1) a:hover {
    background-image: linear-gradient(to left, #ed7d33, #f19509);
    color: #fff !important;
}

.animatedfs_menu_list .lets_engaged_menu a:hover {
    background-image: linear-gradient(to left, #ed7d33, #f19509);
    color: #fff !important;
}
.et-menu-nav li.mega-menu > ul > li {
    width: 20%;
}
.et-menu-nav li.mega-menu > ul > li > a:first-child {
    color: #f08e15;
    cursor: text;
}

.menu_footer_wrap {
    display: grid;
    grid-template-columns: 20% 30% 25% 25%;
    align-items: center;
    margin: 0 auto;
    width: 70%;
}

.menu_footer_wrap .et-pb-icon {
    font-size: 20px;
    margin-right: 10px;
    vertical-align: sub;
}

.menu_footer_wrap a:hover {
    color: #ed7d33 !important;
}

.animatedfsmenu__top.navbar-expand-md .navbar-toggler {
    box-shadow: none;
}

/***--new menu changes end***/

#main-menu-section {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

#main-menu-section .fullwidth-menu-nav {
    /*margin-right: 3rem;*/
}

#main-header .logo_container {
    width: auto;
    z-index: 10;
}
#logo {
    max-height: 70%;
}
/***floating button css start***/
.floating_color_btn {
    cursor: pointer;
    clear: both;
    position: fixed;
    display: block;
    right: -4em;
    top: 40%;
    -webkit-animation: slideright 1s forwards;
    -webkit-animation-delay: 1.2s;
    animation: slideright 1s forwards;
    animation-delay: 1.2s;
}

@keyframes slideright {
    100% {
        right: 0;
    }
}

.floating_color_btn button {
    cursor: pointer;
    display: block;
    text-align: center;
    padding: 12px;
    transition: all 0.3s ease;
    color: white;
    font-size: 20px;
    background-image: linear-gradient(to right, #ed7d33, #f19509);
}

/***floating button css end***/

/***theme color change code start****/
body {
    background-color: white;
    transition: background-color 1s ease;
}

.dark_mode {
    background-color: black;
    transition: background-color 1s ease;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.dark_mode #colorButton {
    color: red;
}

.dark_mode #colorButton span {
    display: none;
}
.dark_mode #colorButton:after {
    content: "light mode";
    color: red;
}

.dark_mode .et_pb_section {
    background-color: #000000;
}
.dark_mode .page-id-365 .et_pb_section {
    background-color: #000000;
}

.dark_mode .global_heading {
    color: #ffffff;
    animation: fadeInOpacity 2s ease-in;
}
.dark_mode .global_description p {
    color: white;
    animation: fadeInOpacity 2s ease-in;
}
.dark_mode .global_section_heading {
    color: #ffffff;
    animation: fadeInOpacity 2s ease-in;
}

/***theme color change code end****/

#footer-bottom {
    display: none;
}
/******Global css for light and dark theme start********/
.et_slide_in_menu_container #mobile_menu_slide li a {
    color: #8a8a8a;
    font-weight: 600;
}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    /*color:#8A8A8A;*/
    color: #333;
}

.et_pb_top_menu_inner .menu_vertical_line {
    border-color: #8a8a8a;
}
.et_pb_top_menu_inner .et-social-icon a {
    color: #8a8a8a;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    color: #8a8a8a;
}
.et_slide_in_menu_container {
    background-color: #fff;
}

#menu-main-menu li a {
    color: #8a8a8a;
    font-size: 15px;
    text-transform: uppercase;
}
.mobile_menu_bar:before {
    color: #8a8a8a;
}
.vertical_line {
    border-left: 2px solid #8a8a8a;
    height: 100px;
}

.page_navigation {
    margin-bottom: 1rem;
}
.page_navigation span {
    text-transform: uppercase;
    color: #8a8a8a;
}
.page_navigation span a {
    font-weight: 700;
    color: #8a8a8a !important;
}

.light_heading {
    color: #8a8a8a;
}
.light_description p {
    color: #8a8a8a;
}
.light_section_heading {
    color: #8a8a8a;
}
.service_section_heading {
    color: #ffffff;
}
.service_description p {
    color: #ffffff;
}

.testimonial_slider_wrapper .name,
.testimonial_slider_wrapper .designation {
    color: #8a8a8a;
}

#counter {
    color: #8a8a8a;
}

.fwidget .title,
.footer_link {
    color: #8a8a8a !important;
}
.footer_link:hover {
    color: #ed7d33 !important;
}

/***global background images to be changed start****/
.et_slide_in_menu_container {
    background-image: url("/wp-content/uploads/2019/12/menu-white.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/***global background images to be changed end****/

/******Global css for light and dark theme end********/

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.global_heading {
    text-transform: uppercase;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 0;
}
.global_heading span {
    font-size: 8rem;
}
.global_underline {
    width: 40%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    border: 0;
    height: 2px;
}

.global_description p {
    line-height: 2;
}
.global_section_heading {
    text-transform: uppercase;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0px;
}
.global_section_underline {
    width: 40%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    border: 0;
    height: 2px;
}

.global_underline_navigation {
    width: 40%;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}

/*****custom menu css code start********/

/*----underline code start*/
#menu-main-menu li a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    /*background: #ED7D33;*/
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
#menu-main-menu li a:hover:after {
    width: 100%;
    left: 0;
}

/*----underline code end*/

#menu-main-menu li a {
    padding-bottom: 9px;
    margin-bottom: 20px;
}

#menu-main-menu li a:hover {
    color: #ed7d33;
}

#mobile_menu_slide li a:hover {
    color: #ed7d33;
}

.et_slide_menu_top .et-social-icons li a:hover {
    color: #ed7d33;
}

.et_mobile_menu .sub-menu li a {
    opacity: 1 !important ;
}
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened #et-main-area {
    opacity: 0;
    padding-top: 400px !important;
}
/**plus icon**/
.mobile_menu_bar:before {
    font-family: "ETmodules" !important;
    content: "\4c";
}
/***minus icon*****/
.et_header_style_fullscreen .et_slide_in_menu_container {
    position: absolute;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    content: "\4b";
}
.et_header_style_fullscreen .et_slide_menu_top {
    width: 15%;
    left: 0px;
    background: transparent;
    display: table;
    height: 100%;
    padding: 0px 35px;
}
.et_header_style_fullscreen .et_pb_top_menu_inner {
    display: table-cell;
    vertical-align: middle;
}
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
    display: grid;
    margin: 0;
    justify-items: baseline;
}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    font-size: 30px;
    font-weight: 700;
}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
    padding-left: 1rem;
}
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
    padding: 15px;
    margin: auto;
}
.menu_vertical_line {
    border-left: 2px solid #fff;
    height: 150px;
}
/*#main-menu-section{margin-right:10%;}*/

.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
    position: absolute;
    right: 0;
    width: 85%;
    top: 0;
}
.et_header_style_fullscreen ul#mobile_menu_slide {
    text-align: left;
    padding: 0 2rem 0 2rem;
    display: table-cell !important;
}
.ds-main-menu {
    width: 100%;
    position: absolute;
    /*right:4rem !important;*/
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    /*right:6%;
    top:6%;*/
    right: 90px;
    top: 55px;
}
.ds-main-menu,
.ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul,
.et-fixed-header .ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#main-header {
    box-shadow: none;
}
/*.et_fullwidth_nav #main-header .container{width:90%;}*/
.et_slide_in_menu_container .et-social-icons .vline1 {
    order: 1;
}
.et_slide_in_menu_container .et-social-icons .et-social-facebook {
    order: 2;
}
.et_slide_in_menu_container .et-social-icons .et-social-instagram {
    order: 3;
}
.et_slide_in_menu_container .et-social-icons .et-social-linkedin {
    order: 4;
}
.et_slide_in_menu_container .et-social-icons .et-social-twitter {
    order: 5;
}
.et_slide_in_menu_container .et-social-icons .vline2 {
    order: 6;
}

/*****custom menu css code end********/

/*****home page start******/
/*.social_icons_module{
    position:absolute;
    top:0;left:-8rem;
}*/

/*.desktop_weq{
    display: grid;
    grid-template-columns: 60% 40%;
    align-items: center;
}*/

.home_right_text {
    display: grid;
    grid-template-columns: 10% 86%;
    grid-column-gap: 50px;
    align-items: center;
}

.right_text_grid .first_subheading {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0px;
}

.right_text_grid .global_description {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.right_text_grid {
    text-align: center;
}

.desktop_weq .w_gif {
    width: 20%;
}
.desktop_weq .e_gif {
    width: 20%;
}
.desktop_weq .q_gif {
    width: 20%;
}

.orange_box_wrap p {
    color: #ffffff;
}
.orange_box_wrap .white_button {
    color: #ed7d33;
    padding: 8px 16px;
    cursor: pointer;
    background-color: #ffffff;
    text-transform: uppercase;
}
.orange_box_wrap {
    padding: 20px;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}

.social_icons_wrapper ul li a:hover {
    color: #ed7d33;
}
.social_icons_wrapper .et-social-icon a {
    font-size: 20px;
}
.social_icons_wrapper .et-social-google-plus a {
    font-size: 18px;
}
.custom_row .custom_row_1 {
    width: 15% !important;
}
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.icons_wrapper {
    display: grid;
    text-align: center;
    list-style-type: none !important;
    padding-left: 0px !important;
}
.icons_wrapper li {
    margin: auto;
    padding: 15px 10px;
}
.global_btn {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.global_button {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    padding: 10px 16px;
    font-size: 15px;
    color: #fff;
    font-style: italic;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    -o-transition: all 4s ease-in-out;
    -webkit-transition: all 4s ease-in-out;
    transition: all 4s ease-in-out;
}
.global_button:hover {
    background-image: linear-gradient(to left, #ed7d33, #f19539);
    -o-transition: all 4s ease-in-out;
    -webkit-transition: all 4s ease-in-out;
    transition: all 4s ease-in-out;
}

.right_side_heading {
    text-align: right;
}

.right_side_heading .global_section_underline {
    float: right;
}

/***services slider***/
.service_slider_wrap {
    width: 86%;
    margin-left: auto;
    position: relative;
}

/**.service_slider_wrap .sa_owl_theme .owl-nav , .service_slider_wrap .autohide-arrows .owl-nav{display:block !important;}
.service_slider_wrap .sa_owl_theme .disabled .owl-prev, .service_slider_wrap .sa_owl_theme .disabled .owl-next{display:block !important;}**/
.service_slider_wrap .sa_owl_theme .owl-dots {
    display: none !important;
}
/**.service_content_wrap{display:grid;grid-template-columns:60% 40%;align-items:center;}**/
.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev:hover,
.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev span,
.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next span {
    display: none;
}
.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
    left: unset;
    right: 16rem;
    top: unset;
    bottom: -5px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_prev.png) no-repeat center center !important;*/
    background: url("/wp-content/uploads/2019/12/arrow-prev-gray.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    visibility: visible;
}

.service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
    right: 8rem;
    top: unset;
    bottom: -5px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_next.png) no-repeat center center !important;*/
    background: url("/wp-content/uploads/2019/12/arrow-next-gray.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.service_content_wrap .service_left_side .global_underline {
    width: 60%;
}
.service_image_wrap .service_right_side {
    position: relative;
    margin-left: auto;
}
.service_image_wrap .service_right_side .img_wrap:after {
    content: "";
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 99%;
    display: block;
    position: absolute;
    background: #000;
    opacity: 0.4;
    border-radius: 20px;
}
.service_content_wrap .service_content {
    display: table;
    width: 650px;
    height: 500px;
    padding-right: 2.5rem;
}
.service_content_wrap .service_content p {
    width: 650px;
    max-width: 650px;
}
.service_content_wrap .service_content .service_left_side {
    display: table-cell;
    vertical-align: middle;
}
.service_image_wrap .img_content {
    position: absolute;
    bottom: 2rem;
    left: 2.5rem;
    right: 2.5rem;
    z-index: 2;
}
.service_image_wrap .img_content .title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
}
.service_image_wrap .img_content p {
    color: #fff;
    line-height: 1.5;
}
.service_image_wrap .img_wrap img {
    border-radius: 20px;
}
.service_slider_wrap .counter_wrap {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 12rem;
}
.service_slider_wrap .counter_wrap #counter {
    text-align: right;
    display: inline-block;
    width: 100%;
}
#counter .current {
    font-size: 25px;
    font-weight: 700;
}
#counter .total {
    font-size: 20px;
}

/**service section new css start**/

.service_new_wrapper .sa_owl_theme .owl-dots span {
    border-radius: 0px !important;
    width: 40px !important;
    height: 6px !important;
}

.service_container .start_project {
    display: block;
    margin-top: 2rem;
    width: 100%;
}

.service_container .start_project a {
    color: #0a0a0a;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 14px;
    background-color: #ffffff;
}

.service_container {
    position: relative;
    color: #ffffff;
    height: 550px;
}

.service_container h3 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
}

.service_container .highlight {
    font-weight: 800;
}

.service_container p {
    color: #ffffff;
}

.service_container .white_line {
    width: 80%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-color: #ffffff;
    border: 0;
    height: 2px;
}

.service_container .service_image {
    display: block;
    width: 100% !important;
    height: auto;
}

.service_container .hover_block {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background-image: linear-gradient(to top left, #ed7d33 20%, #f19539 60%);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: 0.6s ease;
}

.service_container .front_block {
    position: relative;
    height: 550px;
}

.service_container .front_block img {
    height: 100% !important;
}

.service_container .img_text {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: 0.6s ease;
}

.service_container .img_text .img_text_table {
    display: table;
    height: 100%;
    width: 100%;
}

.service_container .img_text .img_text_table .img_text_table_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding: 30px;
}

.service_container:hover .hover_block {
    height: 100%;
}

.service_container .text {
    color: white;
    font-size: 20px;
    position: relative;
}

.service_container .hover_block .hover_block_table {
    display: table;
    height: 100%;
    width: 100%;
}

.service_container .hover_block .hover_block_table_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding: 30px;
}

.service_container .custom_white_list {
    margin-top: 1rem;
}

/*.service_container .slideText{
    opacity: 0;
    transform: translateY(6em);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.service_container:hover .slideText{
	opacity: 1;
    transform: translateY(0);
}*/

/**text animation code start **/

.service_container .slideText {
    opacity: 0;
    animation-delay: 0.4s;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    transition: 0.2 all ease;
}

.service_container:hover .slideText {
    opacity: 1;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0, 100px, 0);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

/**text animation code end **/

.mobile_service_all_card h3 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
}

.mobile_service_all_card .highlight {
    font-weight: 800;
}

.mobile_service_popup {
    margin-top: 1rem;
    height: 100%;
}

.mobile_service_popup .popup_table_block {
    display: table;
    height: 100%;
    width: 100%;
}

.mobile_service_popup .popup_table_cell_block {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    width: 100%;
}

.mobile_service_popup h3 {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
}

.mobile_service_popup h3 span {
    font-weight: 800;
}

.mobile_service_popup .white_line {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-color: #ffffff;
    border: 0;
    height: 1px;
}

.mobile_service_popup p {
    color: #ffffff;
    font-size: 14px;
}

.mobile_service_popup .custom_white_list {
    margin-top: 1rem;
}

.mobile_service_popup .custom_white_list li {
    font-size: 14px;
    color: #ffffff;
}

.mobile_service_popup .custom_white_list li:before {
    top: 5px;
    width: 8px;
    height: 8px;
}

.mobile_service_popup .start_project {
    display: block;
    margin-top: 2rem;
    width: 100%;
}

.mobile_service_popup .start_project a {
    color: #0a0a0a;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 16px;
    font-size: 14px;
    background-color: #ffffff;
}

.theme-278 .popmake-close {
    left: 10px !important;
    color: #ffffff !important;
    /*text-decoration: underline !important;*/
}

.theme-278 .popmake-close:before {
    content: "\34";
    font-size: 18px;
    color: #ffffff;
    font-family: "ETmodules";
    position: absolute;
    top: -1px;
    left: 0;
}

#popmake-35083 {
    background-image: linear-gradient(to top left, #ed7d33 20%, #f19539 60%);
    top: 0px !important;
    height: 100%;
    margin-bottom: 0px !important;
}

.custombox-content {
    z-index: 9999999 !important;
}

/*.scaleDownIn {
   animation: scaleDownIn 0.5s ease-in both;
   -webkit-animation: scaleDownIn 0.5s ease-in both;
}
@keyframes scaleDownIn {
 from { opacity: 0; transform: scale(1.2); }
}

@-webkit-keyframes scaleDownIn {
from { opacity: 0; -webkit-transform: scale(1.2); }
}
.scaleDownOut {
 	animation: scaleOut 0.5s ease-in both;
	-webkit-animation: scaleOut 0.5s ease-in both;
}
.scaleOut {
	animation: scaleOut 0.5s ease-out both;
 	-webkit-animation: scaleOut 0.5s ease-out both;
}

@keyframes scaleOut {
to { opacity: 0; transform: scale(0.5); }
}
@-webkit-keyframes scaleOut {
 to { opacity: 0; -webkit-transform: scale(0.5); }
}*/

/***mobile popup end****/

/**service section new css end**/

/**case study section css**/
.case_study_wrapper .global_btn {
    float: right;
    margin-right: 25px;
    margin-top: 0px;
}
.case_study_slider .slider_content_wrap {
    position: relative;
}
.case_study_slider .slider_content_wrap img {
    border-radius: 20px;
}
.case_study_slider .sa_owl_theme .owl-dots {
    display: block !important;
}
.case_study_slider .slider_content {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
    top: 12rem;
}
.case_study_slider .slider_content .slider_heading {
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 5px;
}
.case_study_slider .slider_content .tagline {
    text-transform: capitalize;
    font-size: 15px;
    color: #fff;
}
.case_study_slider .white .sa_owl_theme .owl-nav .owl-prev:hover,
.case_study_slider .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
.case_study_slider .white .sa_owl_theme .owl-nav .owl-prev {
    left: -25px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_prev.png) no-repeat center center !important;*/
    background: url("/wp-content/uploads/2019/12/arrow-prev-gray.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.case_study_slider .white .sa_owl_theme .owl-nav .owl-next {
    right: -25px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_next.png) no-repeat center center !important;*/
    background: url("/wp-content/uploads/2019/12/arrow-next-gray.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/****new code start for case study****/

/** bg animation start**/

/*.background_animation{
    animation: bgAnimation 25s linear infinite;
}

@keyframes bgAnimation {
    from { 
        background-position: -100vw 0; 
    }
    to { 
        background-position: 100vw 0; 
    }

}*/

/** bg animation end**/

.case_study_new_wrapper .global_section_underline {
    width: 60%;
}

.case_study_new_wrapper .owl-carousel .owl-item .card_img {
    max-height: 320px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    opacity: 0.8;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.case_study_new_wrapper .image_wrapper:hover .card_img {
    max-height: 400px;
    /*transform: scale(1.5);*/
    opacity: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
}

.case_study_new_wrapper .image_wrapper:hover .image_title {
    visibility: visible;
    opacity: 1;
}

.case_study_new_wrapper .image_title {
    text-shadow: 0 0 11px rgba(82, 82, 82, 0.5);
    text-transform: uppercase;
    font-size: 35px;
    padding: 10px;
    font-weight: 600;
    visibility: hidden;
    position: absolute;
    right: 0px;
    width: max-content;
    opacity: 0;
    /*width: 100%;*
    top: 50%;*/
    bottom: 0%;
    overflow: visible;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    /*-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    z-index: 99;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.case_study_new_wrapper .image_title h3 {
    padding-bottom: 0px;
    color: #ffffff;
}

.case_study_new_wrapper .case_study_last_table {
    width: 450px;
}

.case_study_new_wrapper .case_text_outer_wrap {
    width: 700px;
}

.case_study_new_wrapper .case_study_text_table {
    width: 580px;
    margin-left: auto;
}

.case_study_new_wrapper .owl-carousel {
    height: 520px;
    max-height: 520px;
    overflow: hidden;
}

.case_study_new_wrapper .case_study_table {
    display: table;
    height: 520px;
    max-height: 520px;
}

.case_study_new_wrapper .case_study_table_cell {
    display: table-cell;
    vertical-align: middle;
    height: 520px;
    max-height: 520px;
}

.case_study_new_wrapper .image_wrapper {
    position: relative;
}

.case_study_new_wrapper {
    position: relative;
}

.case_study_new_wrapper .owl-prev .et-pb-icon,
.case_study_new_wrapper .owl-next .et-pb-icon {
    opacity: 1;
    color: #ffffff;
    font-size: 25px;
    cursor: pointer;
}

.case_study_new_wrapper .white .sa_owl_theme .owl-nav .owl-prev:hover {
    background-color: transparent !important;
    animation: leftarrow 0.6s infinite alternate ease-in-out;
    -webkit-animation: leftarrow 0.6s infinite alternate ease-in-out;
}

@keyframes leftarrow {
    /*0% { -webkit-transform: translateX(0); opacity: 0.4 }
  100% { -webkit-transform: translateX(-0.4em); opacity: 0.9 }*/
    0% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-0.5em);
        opacity: 1;
    }
}

.case_study_new_wrapper .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
    animation: rightarrow 0.6s infinite alternate ease-in-out;
    -webkit-animation: rightarrow 0.6s infinite alternate ease-in-out;
}

@keyframes rightarrow {
    /*0% { -webkit-transform: translateX(0); opacity: 0.4 }
  100% { -webkit-transform: translateX(0.5em); opacity: 0.9 }*/
    0% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0.5em);
        opacity: 1;
    }
}

.case_study_new_wrapper .white .sa_owl_theme .owl-nav .owl-prev {
    height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/2020/01/orange-prev.png) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /*background-image: linear-gradient(to right, #ED7D33 , #F19539) !important;*/
    top: unset;
    bottom: 0%;
    left: unset;
    right: 10%;
    line-height: 10px !important;
    cursor: pointer;
}

.case_study_new_wrapper .white .sa_owl_theme .owl-nav .owl-next {
    height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: url(/wp-content/uploads/2020/01/orange-next.png) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    /*background-image: linear-gradient(to right, #ED7D33 , #F19539) !important;*/
    top: unset;
    bottom: 0%;
    right: 5%;
    line-height: 10px !important;
    cursor: pointer;
}

.case_study_new_wrapper .sa_owl_theme .owl-dots {
    bottom: 0px !important;
    display: none !important;
}

.case_study_new_wrapper .sa_owl_theme .disabled .owl-prev,
.case_study_new_wrapper .sa_owl_theme .disabled .owl-next {
    display: none !important;
}

/****-----case study for mobile----****/

#case_study_new_mobile_text_id {
    background-position: 100% 20%;
}

.mobile_case_study .sa_owl_theme .owl-dots {
    display: none !important;
}

.mobile_case_study .owl-prev .et-pb-icon,
.mobile_case_study .owl-next .et-pb-icon {
    opacity: 1;
    color: #ffffff;
    font-size: 25px;
    cursor: pointer;
}

.mobile_case_study .white .sa_owl_theme .owl-nav .owl-prev {
    height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
    top: unset;
    bottom: 6%;
    left: 36%;
    right: unset;
    line-height: 10px !important;
    cursor: pointer;
}

.mobile_case_study .white .sa_owl_theme .owl-nav .owl-next {
    height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
    top: unset;
    bottom: 6%;
    right: 36%;
    line-height: 10px !important;
    cursor: pointer;
}

.mobile_case_study .image_wrapper {
    position: relative;
}

.mobile_case_study .image_title {
    text-shadow: 0 0 11px rgba(82, 82, 82, 0.5);
    text-transform: uppercase;
    font-size: 35px;
    padding: 10px;
    font-weight: 600;
    visibility: visible;
    position: absolute;
    right: 0px;
    width: max-content;
    opacity: 1;
    top: 0;
    overflow: visible;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    z-index: 99;
}

.mobile_case_study .image_title h3 {
    padding-bottom: 0px;
    color: #ffffff;
}

.mobile_case_study .owl-carousel {
    height: 400px;
}

/*

.mobile_case_study .case_study_table_mobile{
    display: table;
    height: 450px;
}

.mobile_case_study .case_study_table_mobile .case_study_table_cell{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.case_study_mobile .case_study_table{
    display: table;
    height: 450px;
}

.case_study_mobile .case_study_table .case_study_table_cell{
    padding-left: 20px;
    padding-right: 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}*/

/****end code end for case study****/

/**clientiles **/
.clients_content_wrap .global_underline {
    width: 80%;
}
#wonderplugincarousel-1 .amazingcarousel-title {
    display: none;
}
#wonderplugincarousel-1 .amazingcarousel-image {
    background-color: transparent !important;
    box-shadow: none !important;
}

#wonderplugincarousel-2 .amazingcarousel-title {
    display: none;
}
#wonderplugincarousel-2 .amazingcarousel-image {
    background-color: transparent !important;
    box-shadow: none !important;
}

/**testimonial**/
.testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-prev:hover,
.testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
.testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-prev {
    left: 20px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_prev.png) no-repeat center center !important;*/
    /*background: url('/wp-content/uploads/2019/12/arrow-prev-gray.png') !important;*/
    background: url("/wp-content/uploads/2020/01/orange-prev.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-next {
    right: 20px;
    /*background: rgba(0,0,0,0.3) url(../images/icon_next.png) no-repeat center center !important;*/
    /*background: url('/wp-content/uploads/2019/12/arrow-next-gray.png') !important;*/
    background: url("/wp-content/uploads/2020/01/orange-next.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.testimonial_slider_wrapper .testimonial_wrap {
    width: 80%;
    margin: auto;
}
.testimonial_slider_wrapper .testimonial_content {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border-radius: 16px;
    padding: 4rem;
    color: #fff;
}
.testimonial_slider_wrapper .testimonial_image {
    text-align: center;
    margin-top: -30px;
}
.testimonial_slider_wrapper .img_wrap img {
    width: 160px !important;
    height: auto;
    border-radius: 50%;
}

.testimonial_slider_wrapper .name {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
.testimonial_slider_wrapper .designation {
    text-transform: uppercase;
}

.service_main_grid {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    justify-content: center;
}

.service_main_grid .service_card {
    margin-bottom: 10%;
}

.service_card .flip_back_content .title {
    text-transform: uppercase;
    font-weight: 700;
}

.service_card .flip_card {
    background-color: transparent;
    width: auto;
    height: 300px;
    perspective: 1000px;
    margin-right: 10%;
}

.service_card .flip_card_inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
}

.service_card .flip_front_content {
    /*position: absolute;
  	bottom: 1rem;
  	right: 1rem;
  	left: 1rem;
  	color: #fff;
  	z-index: 2;*/
    margin-top: -5rem;
}

.service_card .flip_front_content .title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.service_card .flip_card:hover .flip_card_inner {
    transform: rotateY(180deg);
}

.service_card .flip_card_front,
.service_card .flip_card_back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.service_card .flip_card_front {
    color: black;
    border-radius: 20px;
}

.service_card .flip_card_front img {
    border-radius: 20px;
    height: 100%;
    width: 100%;
}

/*.service_card .flip_card_front:after{
    content:'';
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: #000;
    opacity: 0.2;
    border-radius:20px;
}*/

.service_card .flip_card_back {
    background-color: #fff;
    color: #000;
    transform: rotateY(180deg);
    border-radius: 20px;
    padding: 15px;
}

.service_card .global_btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

.service_card .global_btn .global_button {
    font-size: 14px;
    padding: 8px 14px;
}

.service_card .flip_card_back {
    display: table;
}

.service_card .flip_card_back .flip_back_content {
    display: table-cell;
    vertical-align: middle;
}

.clienteles_content .global_section_underline {
    width: 75%;
}

.clients_grid {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}

.clients_grid .grid_wrap {
    position: relative;
    display: inline-block;
    transition: transform 0.2s;
}
.clients_grid .grid_wrap .color_image {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

/**zoom css for client logo image **/

/*.clients_grid .grid_wrap:hover{
	transform: scale(1.1); 
  	-moz-transform: scale(1.1);
  	-ms-transform: scale(1.1);  
  	-webkit-transform: scale(1.1);
  	-webkit-transition: all 1s ease;
  	-moz-transition: all 1s ease;
  	-ms-transition: all 1s ease;
  	transition: all 1s ease;
}*/
.clients_grid .grid_wrap:hover .color_image {
    display: inline;
}

.service_section {
    background-position: 100% 30%;
}

.service_new_card_grid {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 50px;
}

.service_new_card_grid .service_new_card1 {
    margin-bottom: 2.5rem;
    min-height: 480px;
}

.service_new_card_grid a {
    color: #8a8a8a !important;
}

.service_card_wrapper {
    box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    background-color: #fff;
    display: block;
    padding-bottom: 5px;
}

.service_card_wrapper .service_content {
    padding: 20px 30px 20px 30px;
    height: 40vh;
}

.service_card_wrapper .image_wrap {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.service_card_wrapper .image_wrap img {
    max-width: 100%;
    transition: transform 0.3s ease-in-out;
}

.service_card_wrapper .image_wrap:hover img {
    transform: scale(1.2);
}

.service_card_wrapper .service_counter {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: table;
    margin: auto;
    z-index: 2;
    position: relative;
    margin-top: -2.5rem;
}

.service_card_wrapper .service_counter .counter_wrap {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    font-size: 18px;
    font-weight: 600;
}

.service_card_wrapper .service_counter .counter_wrap span {
    display: block;
}

.service_card_wrapper .service_counter .counter_wrap .sign_wrap {
    display: inline-flex;
}

.service_card_wrapper .service_counter .service_text {
    font-size: 12px;
    color: white;
    /*opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: visibility 1s, opacity 1s linear;
    transition: visibility 1s, opacity 1s linear;*/
}

/*.service_new_card_grid a:hover .service_text{
    visibility: visible;
    opacity: 1;
    display: block;
}*/

.service_new_card_grid .service_heading {
    text-transform: uppercase;
    color: #8a8a8a;
    font-weight: 700;
    margin-bottom: 0.5rem;
    font-size: 18px;
}

.service_new_card_grid ul {
    list-style: none;
    padding: 0;
    margin-top: 0.5rem;
}
.service_new_card_grid li {
    padding-left: 0;
    color: #8a8a8a !important;
}
.service_new_card_grid li:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    display: inline-block;
    margin-right: 0.5rem;
}

.service_new_card_grid .hr_line hr {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border-radius: 5px;
    height: 4px;
    border: 1px solid #ed7d33;
}

.service_more_btn {
    text-align: center;
}

.custom_list {
    list-style-type: none !important;
    padding: 0 !important;
}
.custom_list li {
    padding-left: 1.4em;
    margin-bottom: 5px;
    position: relative;
}
.custom_list li:before {
    /*content: "\f111"; 
  font-family: "FontAwesome";
  font-weight: 700;
  display: inline-block;
  margin-right: 0.5rem; 
  width: 1.2em; 
  font-size: 12px;
  background: -webkit-linear-gradient(#ED7D33, #F19539);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 10px;
    height: 10px;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.clienteles_grid {
    display: grid;
    grid-template-columns: 10% 86%;
    align-items: center;
    grid-column-gap: 50px;
}

.line_grid .circle {
    display: table;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    height: 40px;
    width: 40px;
    border-radius: 50%;
    margin: auto;
    box-shadow: 2px 2px 12px 1px rgba(0, 0, 0, 0.3);
}

.line_grid .circle .et-pb-icon {
    font-size: 35px;
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.line_grid .line_grid_wrap {
    display: grid;
    grid-template-columns: 100%;
    align-items: center;
}

.line_grid .line_grid_wrap .vertical_line {
    margin: auto;
    height: 140px;
    border-left: 1px solid #8a8a8a56;
}

.clienteles_grid .line_grid .line_grid_wrap .vertical_line {
    height: 200px;
}

/*****home page end******/

/*****footer css start*****/
#main-footer {
    background-color: transparent;
    background-image: url("/wp-content/uploads/2019/11/GET-INTOUCH.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}
#main-footer .container {
    margin-right: 0;
    max-width: 100%;
}
#main-footer .et_pb_widget {
    float: none;
}
#custom_html-4 {
    min-height: 100px;
}
#custom_html-5 {
    min-height: 100px;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
.footer_social_links {
    display: inline-flex;
}
.footer_social_links li {
    padding-left: 15px !important;
}
.fwidget .title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.footer_contact_creds a {
    display: block;
}
.engage_link {
    cursor: pointer;
}
.lets_engaged_wrap {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    display: grid;
    grid-template-columns: 75% 15%;
    align-items: center;
    -o-transition: all 5s ease-in-out;
    -webkit-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out;
}
.lets_engaged_wrap:hover {
    background-image: linear-gradient(to left, #ed7d33, #f19539);
    -o-transition: all 5s ease-in-out;
    -webkit-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out;
}
.lets_engaged_wrap .text {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin-left: -6px;
    color: #fff;
}
.lets_engaged_wrap .text .first {
    font-size: 6rem;
    color: #fff;
}
.lets_engaged_wrap .text .second {
    font-size: 4rem;
    color: #fff;
}
.arrow .et-pb-icon {
    font-size: 60px;
    color: #fff;
}
.mapIcon {
    width: 65px;
    height: 65px;
    display: inline-block;
    position: absolute;
    top: 0rem;
    right: 2rem;
    cursor: pointer;
}

/***adjusting wigets width custom***/
#footer-widgets .footer-widget:nth-child(1) {
    width: 26.667%;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 23.667%;
}
#footer-widgets .footer-widget:nth-child(3) {
    width: 38.667%;
}
#footer-widgets .fwidget {
    margin-bottom: 10%;
}

.footer_imgs_groups {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.footer_imgs_groups img {
    width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*****footer css end*****/

/*****4 years animation code start****/
.fourYearDesktop .middleText .four {
    padding-left: 0px;
}
.fourYearDesktop .middleText {
    text-align: center;
    font-size: 11rem;
    font-weight: 700;
    line-height: 7.5rem;
    color: #f19539;
    font-family: "Montserrat", sans-serif;
    background-image: linear-gradient(125deg, #f19539 42%, #000000 40%);
}

.fourYearDesktop .wrap {
    display: grid;
    grid-template-columns: 42% 16% 42%;
}
.fourYearDesktop .leftWrapper,
.fourYearDesktop .rightWrapper {
    position: relative;
    overflow: hidden;
    height: 120px;
}
.fourYearDesktop .middleWrapper {
    position: relative;
    overflow: hidden;
}
.fourYearDesktop .fourText {
    display: table;
    height: 120px;
    width: 100%;
}
.fourYearDesktop .fourText .innerText {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.fourYearDesktop #box {
    width: 58%;
    height: 30px;
    background: #f19539;
    position: absolute;
    left: 0;
    bottom: 0;
}
.fourYearDesktop .leftText {
    position: relative;
    z-index: 2;
    color: #fff;
    width: 80%;
    float: right;
}

.fourYearDesktop .slideLeft {
    position: absolute;
    width: 100%;
    height: 120px;
    z-index: 1;
    background: #f19539;
}

.startLeftAnimation {
    animation: 2s linear slideInFromLeft;
    animation-fill-mode: forwards;
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
        background: #f19539;
    }
}

.fourYearDesktop .rightText {
    position: relative;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1;
    width: 80%;
    float: left;
}

.fourYearDesktop .fourText .innerText span {
    font-size: 4rem;
}
.fourYearDesktop .slideRight {
    position: absolute;
    width: 100%;
    height: 120px;
    z-index: 1;
    background: #000000;
}

.startRightAnimation {
    animation: 2s linear slideInFromRight;
    animation-fill-mode: forwards;
}

@keyframes slideInFromRight {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(0%);
        background: #000000;
    }
}

/*-----------for mobile-------*/
.fourYearMobile .middleText .four {
    padding-left: 0px;
}

.fourYearMobile .middleText {
    text-align: center;
    font-size: 10rem;
    font-weight: 700;
    line-height: 6.3rem;
    color: #f19539;
    font-family: "Montserrat", sans-serif;
    background-image: linear-gradient(125deg, #f19539 48%, black 40%);
}

.fourYearMobile .wrap {
    display: grid;
}
.fourYearMobile .leftWrapper {
    position: relative;
    overflow: hidden;
    height: 110px;
}
.fourYearMobile .rightWrapper {
    position: relative;
    overflow: hidden;
    height: 100px;
}
.fourYearMobile .fourText {
    display: table;
    height: 100px;
    width: 100%;
}
.fourYearMobile .fourText .innerText {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.fourYearMobile #box {
    width: 50%;
    height: 16px;
    background: black;
    position: absolute;
    left: 0;
    bottom: 0;
}
.fourYearMobile .middleWrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: -2px;
    margin-top: -2px;
}
.fourYearMobile .rightText .innerText {
    text-transform: uppercase;
    font-weight: 700;
}
.fourYearMobile .rightText .innerText p {
    font-size: 1rem;
}
.fourYearMobile .rightText .innerText span {
    font-size: 2rem;
}
.fourYearMobile .leftText {
    position: relative;
    z-index: 2;
    color: #fff;
    width: 80%;
    margin: auto;
    display: block;
    padding-top: 15px;
}

.fourYearMobile .slideTop {
    position: absolute;
    width: 100%;
    height: 110px;
    z-index: 1;
    background: #f19539;
    animation: 4s linear slideInTop;
    animation-fill-mode: forwards;
    animation-delay: 5s;
    -webkit-animation-delay: 5s;
}

/*.startTopAnimation{
	animation: 4s linear slideInTop;
    animation-fill-mode: forwards;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}*/

@keyframes slideInTop {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateX(0);
        background: #f19539;
    }
}

.fourYearMobile .rightText {
    position: relative;
    z-index: 2;
    color: #fff;
}

.fourYearMobile .slideBottom {
    position: absolute;
    width: 100%;
    height: 100px;
    z-index: 1;
    background: black;
    animation: 4s linear slideInBottom;
    animation-fill-mode: forwards;
    animation-delay: 5s;
    -webkit-animation-delay: 5s;
}

/*.slideBottomAnimation{
	animation: 4s linear slideInBottom;
    animation-fill-mode: forwards;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}*/

@keyframes slideInBottom {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateX(0%);
        background: black;
    }
}

/***4 years animation code end**/

/***about page start**/

#gridgallery-html5-lightbox {
    z-index: 999999999999999 !important;
}

#wisdom_section .weq_image_module .et_pb_image_wrap {
    width: 100%;
}

#wisdom_section .weq_image_module .et_pb_image_wrap img {
    width: 100%;
}

.core_value_wrap .zoom_text {
    text-transform: uppercase;
    font-weight: 700;
    /*color: #8A8A8A;*/
    padding-bottom: 0.5em;
    line-height: 1.2;
    transition: transform 0.2s;
    opacity: 0.4;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #ed7d33, #f19539 50%, #8a8a8a 50%);
    background-size: 200% 100%;
    background-position: 100%;
    font-size: 2rem;
    padding-left: 2rem;
}

.zoom_text:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 1;
    /*color: #ED7D33;*/

    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    /*transition: all 1s cubic-bezier(0, 0, 0.20, 1);*/
    background-position: 0%;
}

/*.core_value_wrap .text1{font-size: 3rem;}
.core_value_wrap .text2{font-size: 1.5rem;text-align: right;}
.core_value_wrap .text3{font-size: 2rem;}
.core_value_wrap .text4{font-size: 3rem;text-align: right;}
.core_value_wrap .text5{font-size: 2rem;text-align: center;}
.core_value_wrap .text6{font-size: 2.5rem;text-align: right;}
.core_value_wrap .text7{font-size: 3rem;text-align: left;}
.core_value_wrap .text8{font-size: 3.5rem;text-align: center;}
.core_value_wrap .text9{font-size: 1.5rem;text-align: right;}
.core_value_wrap .text10{font-size: 3rem;text-align: center;}*/

.vision_section_new {
    height: 70vh;
    background-size: cover;
    background-position: 100% 100%;
}

.vision_content_wrap .global_section_underline {
    width: 80%;
}

.mission_content_wrap .global_section_underline {
    width: 80%;
}

.mission_image img {
    width: 60%;
}

.vision_section_new {
    background-position: top;
}

.vision_section_new .uppercaseText {
    text-align: right;
}

.uppercaseText {
    text-transform: uppercase;
}

.vision_section .vision_wrap {
    display: table;
    width: 100%;
    height: 400px;
    text-align: center;
}

.vision_section .vision_wrap .vision_content_wrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
}

.vision_section .vision_wrap .vision_content_wrap .zoom_text {
    font-weight: 700;
    color: #8a8a8a;
    font-size: 2rem;
    text-transform: uppercase;
    line-height: 1.5;
}

.vision_section .vision_orange_bg {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}

.vision_section .vision_orange_bg p {
    color: #ffffff !important;
}

.wonderplugin-gridgallery-tags-topleft .wonderplugin-gridgallery-tag {
    margin: 0px 6px 20px 0px;
}

#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected,
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover,
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:focus {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #ffffff !important;
}

#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag {
    text-transform: uppercase;
    font-weight: 700;
    color: #8a8a8a;
    font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}

/****slider code start for team****/

#weq_team {
    /*height: 60vh;*/
    background-size: cover;
}

#team_slider .team_slider_new_1 {
    margin-top: -8rem;
}

.team_section_new .text_row {
    margin-top: 2rem;
    margin-bottom: 6rem;
}

.team_box .team_inner_box {
    padding-top: 50px;
    position: relative;
    float: left;
    overflow: visible;
    width: 100%;
    height: 100%;
    text-align: center;
    cursor: pointer;
}

.team_box .team_inner_box img {
    position: relative;
    overflow: visible;
    display: block;
    min-height: 100%;
    max-width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    /*-webkit-backface-visibility: hidden;
    backface-visibility: hidden;*/
}

.team_box .team_inner_box .team_name {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%;
    height: 65px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    /*-webkit-backface-visibility: hidden;
    backface-visibility: hidden;*/
    background-image: linear-gradient(to bottom, #ed7d33, #f19539);
}

.team_inner_box .team_name p {
    padding: 5px 0px 15px 0px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    /*-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,50px,0);*/
}

.team_inner_box .team_name p span {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
}

.team_box:hover img {
    overflow: visible;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    /*-----grey filter-----*/
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

/*.team_box:hover p {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}*/

.team_box:hover .team_name {
    opacity: 1;
}

/*.team_slider_new_1 .owl-prev .et-pb-icon,
.team_slider_new_1 .owl-next .et-pb-icon{
    opacity: 1;
    color: #ffffff;
    font-size: 25px;
    cursor: pointer;
}*/

.team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-prev:hover {
    background-color: transparent !important;
    /*animation: leftarrow 0.6s infinite alternate ease-in-out;
  	-webkit-animation: leftarrow 0.6s infinite alternate ease-in-out;*/
}

@keyframes leftarrow {
    0% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(-0.5em);
        opacity: 1;
    }
}

.team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
    /* animation: rightarrow 0.6s infinite alternate ease-in-out;
  	-webkit-animation: rightarrow 0.6s infinite alternate ease-in-out;*/
}

@keyframes rightarrow {
    0% {
        -webkit-transform: translateX(0);
        opacity: 0.4;
    }
    100% {
        -webkit-transform: translateX(0.5em);
        opacity: 0.9;
    }
    0% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0.5em);
        opacity: 1;
    }
}

.team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-prev {
    /*height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ED7D33 , #F19539) !important;
    top: unset;
    bottom: -12.5%;
    left: unset;
    right: 10%;
    line-height: 10px !important;
    cursor: pointer;*/
    background: url("/wp-content/uploads/2020/01/orange-prev.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    left: -35px;
    top: 55%;
}

.team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-next {
    /* height: 40px;
    width: 40px !important;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ED7D33 , #F19539) !important;
    top: unset;
    bottom: -12.5%;
    right: 5%;
    line-height: 10px !important;
    cursor: pointer;*/
    background: url("/wp-content/uploads/2020/01/orange-next.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    right: -35px;
    top: 55%;
}

.team_slider_text .light_section_heading {
    color: #ffffff;
}

.team_slider_text .global_section_heading {
    font-weight: 400;
}

.team_slider_text .global_section_heading span {
    font-weight: 700;
}

.team_slider_text .global_section_underline {
    margin-left: auto;
    margin-right: auto;
}

.team_slider_text p {
    color: #ffffff;
}

/****slider code end for team****/

/***about page end**/

/****service page start****/
.service_navigation {
    margin-bottom: 1rem;
}
.service_navigation span {
    text-transform: uppercase;
    color: #ffffff;
}
.service_navigation span a {
    font-weight: 700;
    color: #ffffff !important;
}

.service_wrapper .vertical_line {
    border-left: 2px solid #ffffff;
}
.service_wrapper .et-social-icon a {
    color: #ffffff;
}

#wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel {
    padding: 0px 30px;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-ul {
    display: grid !important;
    justify-items: center;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li {
    border: 0px;
    background-color: transparent !important;
    margin: 0 0 2.5rem 0;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-caption {
    height: 50px;
    width: 50px;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active .wonderplugintabs-header-title {
    margin: 6px 4px;
}

#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title {
    margin: 2px 4px;
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-caption {
    padding: 5px !important;
    text-align: center !important;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-image: linear-gradient(to right, #8a8a8a, #8a8a8a);
}
#wonderplugintabs-1 > .wonderplugintabs-panel-wrap {
    background-color: transparent !important;
    border: 0px !important;
}

#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li:after {
    border-left: 1px solid #8a8a8a8a;
    height: 100%;
    content: "";
    position: absolute;
    left: 50%;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-last:after {
    display: none;
}

.service_tab_wrap .tab_heading {
    font-weight: 700;
}

.service_tab_wrap .content_wrap {
    display: grid;
    grid-template-columns: 65% 35%;
}

.service_tab_wrap .content_wrap .tab_image {
    padding-left: 4rem;
}

.service_tab_wrap .wonderplugintabs-panel-active {
    animation: 0.6s linear slideTopTab;
    animation-fill-mode: forwards;
}

@keyframes slideTopTab {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateX(0);
    }
}

#wonderplugincarousel-3 .amazingcarousel-image {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
}

.service_tab_wrap_list .tab_content {
    display: grid;
    grid-template-columns: 5% 90%;
    align-items: normal;
    padding-bottom: 1rem;
    grid-column-gap: 20px;
}

.service_tab_wrap_list .numbering {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: table;
    z-index: 4;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}

/*.service_tab_wrap_list .numbering span:after{
    border-left: 1px solid #8A8A8A8A;
    height: 20%;
    content: "";
    position: absolute;
    left: 20px;
    z-index: 1;
}

.service_tab_wrap_list .last_number span:after{
    display: none;
}*/

.service_tab_wrap_list .numbering span {
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.technology_grid {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}

.technology_grid .image_grid img {
    width: 100px;
    height: auto;
    margin: auto;
}

.service_sub_heading {
    font-size: 2.5rem;
}

.service_second_section_tagline .service_tagline p {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8a8a8a;
    text-align: center;
    line-height: 1.4;
}

/***---custom timeline start***/

.custom_timeline .custom_timeline_grid1 {
    width: 100%;
    display: grid;
    grid-template-columns: 44% 12% 44%;
    align-items: center;
    padding: 1rem 0;
}

.custom_timeline .custom_timeline_grid1:nth-last-child(1) .icon_wrap:before {
    display: none;
}

.custom_timeline .icon_box {
    text-align: center;
    z-index: 9;
    position: relative;
}

.custom_timeline .icon_wrap img {
    position: relative;
    z-index: 10;
    border-radius: 50%;
    background-color: #ffffff;
    padding: 10px;
    box-shadow: 0 2px 4px 0 #ed7d334a, 0 4px 14px 0 #f195392b;
    -webkit-box-shadow: 0 2px 4px 0 #ed7d334a, 0 4px 14px 0 #f195392b;
}

.custom_timeline .icon_wrap:before {
    content: "";
    position: absolute;
    top: 40px;
    left: 50%;
    height: 200px;
    border: 1px solid #ed7d3378;
    z-index: 1;
}

.custom_timeline .content_box {
    padding: 20px;
    border-radius: 10px;
    border: 2px solid #ed7d3378;
}

.custom_timeline h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #ed7d33;
}

.custom_timeline .right {
    text-align: right;
}

/***---custom timeline end***/

/****service page end****/

/***case study page start****/

.case_study_card_grid .jyoti_img {
    border-radius: 10px;
}

.case_study_card_grid {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 40px;
}

.case_study_card_grid .slider_content_wrap {
    position: relative;
}

.case_study_card_grid .slider_content {
    left: 1rem;
    right: 4rem;
    position: absolute;
    z-index: 2;
    bottom: 2rem;
    color: #ffffff;
}
.case_study_card_grid .slider_content_wrap:after {
    content: "";
    position: absolute;
    right: 1.5rem;
    bottom: 2.5rem;
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/uploads/2020/01/orange-next.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.case_study_card_grid .case_study_card_column {
    margin-bottom: 2rem;
}

.case_study_card_grid .slider_heading {
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    font-size: 18px;
}

/***case study page end****/

/****contact page start****/
.contact_subheading {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}
input[type="email"],
input[type="tel"],
input[type="text"],
select {
    border-radius: 5px;
    padding: 10px;
    height: 40px;
    width: 100%;
    color: #000000;
    font-size: 14px;
    border: 0px;
}
textarea {
    resize: none;
    border-radius: 5px;
    padding: 10px;
    width: 100%;
    font-size: 14px;
    border: 0px;
}

textarea::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder {
    color: #8a8a8a;
    opacity: 1;
    font-weight: 600;
}

textarea:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {
    font-weight: 600;
    color: #8a8a8a;
    opacity: 1;
}

textarea::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder {
    color: #8a8a8a;
    opacity: 1;
    font-weight: 600;
}

.wpcf7-validation-errors,
.wpcf7-acceptance-missing {
    border: 0px !important;
    color: #ff0000;
    padding: 0px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.wpcf7-response-output {
    border: 0px !important;
    padding: 0px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.one,
.one_half {
    margin-bottom: 20px;
}

.grey_bg .wpcf7-form-control {
    background-color: #ececec;
}

.contact_submit .wpcf7-submit {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #ffffff;
    padding: 10px 16px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    font-size: 16px;
    width: 40%;
    border-radius: 5px;
    border: 0px;
}

.address_subheading {
    text-transform: uppercase;
    font-weight: 700;
}

.address_content_wrap p a {
    color: #8a8a8a;
}

.address_content_wrap p a:hover {
    color: #ed7d33;
}

/****contact page end****/

/****lets engage page start****/
.engaged_form .one {
    width: 100%;
}

.engaged_form .one_half {
    margin-right: 0;
    width: 48%;
    float: left;
}

.engaged_form .contact_subheading {
    font-size: 24px;
}

.engaged_form .question1 {
    width: 100%;
    display: inline-block;
}

.engaged_form .question2 {
    width: 100%;
    display: inline-block;
    margin-top: 2.5rem;
}

.engaged_form .question3 {
    width: 100%;
    display: inline-block;
    margin-top: 2.5rem;
}

.engaged_form .email,
.engaged_form .country,
.engaged_form .website {
    float: right;
}

.engaged_form .wpcf7-checkbox {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}

.engaged_form .wpcf7-checkbox .wpcf7-list-item {
    margin: 1em;
    position: relative;
}

.engaged_form .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 16px;
    margin-left: 1.5rem;
    display: grid;
    grid-template-columns: 5% 95%;
    align-items: baseline;
}

.engaged_form input[type="file"] {
    padding: 12px;
    border-radius: 5px;
}

.engaged_form .contact_submit .wpcf7-submit {
    width: 20%;
}

/*.engaged_form input[type=checkbox]:after {
    -webkit-appearance: checkbox;
    transform: scale(1.5);
    -ms-transform: scale(1.5); 
    -moz-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    -o-transform: scale(1.5);  
}*/

/*---custom checkbox code start--*/
.engaged_form input[type="checkbox"] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    margin: 0;
    margin-right: 1px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
}

.engaged_form input[type="checkbox"]:after {
    content: "";
    vertical-align: middle;
    text-align: center;
    line-height: 30px;
    position: absolute;
    cursor: pointer;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    left: -8px;
    top: -6px;
    background: #8a8a8a;
}

.engaged_form input[type="checkbox"]:checked:after {
    content: "\4e";
    color: #fff;
    height: 30px;
    width: 30px;
    font-family: "ETmodules";
    font-size: 20px;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}

/*---custom checkbox code end--*/

/****lets engage page end****/

/****case study page start****/

.orange_bg_section {
    background-image: linear-gradient(to left, #f19539 50%, #ffffff 50%);
}

.problem_section .caseStudy_section_heading {
    color: #ffffff;
}
.problem_section .case_studying_heading p {
    color: #ffffff;
}

/*
.problem_section .problem_section_col1 {
    background-image: linear-gradient(to right, #ED7D33 , #F19539);
}

.problem_section .problem_section_col1 .case_study_details{
	width: 80%;
	margin-left: auto;
	padding-right: 4rem;
}*/

.problem_section .problem_section_col1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 2rem;
}

.problem_section .problem_section_col2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2rem;
}

.problem_section_col2 .caseStudy_underline {
    background-image: linear-gradient(to right, #ffffff, #ffffff);
}

/*.problem_section .problem_section_col2 .case_studying_heading{
	width: 80%;
	margin-right: auto;
	padding-left: 4rem;
}*/

.case_study_details .content_grid {
    display: grid;
    grid-template-columns: 35% 5% 60%;
    align-items: baseline;
    /*color: #fff;*/
}

.problem_section_col1 .client_name {
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0px;
    font-size: 25px;
    color: #8a8a8a;
}

.problem_section_col1 .client_name span {
    color: #ed7d33;
}

.case_study_details .client_logo img {
    border: 1px solid #eee;
    border-radius: 5px;
    max-width: 80%;
    margin-bottom: 1rem;
}

.case_study_details .content_grid1 strong {
    text-transform: uppercase;
    font-size: 16px;
    color: #8a8a8a;
}

.case_study_details .content_grid2 p {
    padding-bottom: 5px;
}

.caseStudy_section_heading {
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0px;
    font-size: 30px;
}

.problem_section_col2 .caseStudy_underline {
    margin-left: 0;
    /*margin-right: 0;*/
    width: 60%;
}

.caseStudy_underline {
    width: 30%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}

.solution_section .caseStudy_underline {
    margin-left: 0;
    width: 30%;
}

.implementation_section .implementation_section_col1 {
    padding: 0px;
}

.implementation_section .caseStudy_section_heading {
    color: #ffffff;
}

.implementation_section .implementation_section_col2 {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #ffffff;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.implementation_section_col2 .case_studying_heading {
    width: 80%;
    margin-right: auto;
    padding-left: 4rem;
}

.implementation_underline {
    width: 50%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ffffff, #ffffff);
    border: 0;
    height: 2px;
}

.implementation_description p {
    line-height: 2;
    padding-bottom: 5px;
}

.solution_section .custom_list {
    margin-top: 1rem;
}

.solution_section .custom_list li {
    color: #8a8a8a;
}

.custom_white_list {
    list-style-type: none !important;
    padding: 0 !important;
}
.custom_white_list li {
    padding-left: 1.4em;
    margin-bottom: 5px;
    position: relative;
}
.custom_white_list li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    width: 10px;
    height: 10px;
    background-image: linear-gradient(to right, #ffffff, #ffffff);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

/****case study page end****/

/****portfolio page start****/

.portfolio_wrap {
    position: relative;
}

.portfolio_wrap .play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
}

/****portfolio page end****/

/***blog page css start****/

#content-area #left-area {
    width: 70%;
    padding-right: 5%;
}

#content-area #sidebar {
    width: 25%;
}

#main-content .container:before {
    display: none;
}

#sidebar .et_pb_widget li a:hover {
    color: #ed7d33;
}

.blog_section_wrap .et_pb_post .entry-featured-image-url {
    margin-bottom: 0px;
    /*padding: 0px 18px;*/
}

/*.blog_section_wrap .et_pb_post .entry-featured-image-url img{
	border:1px solid #8a8a8a2e;
}*/

.blog_section_wrap .et_pb_blog_grid .et_pb_post {
    border: 0px;
    /*padding: 0px;*/
    min-height: 450px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}

.blog_section_wrap .et_pb_post .post-meta a {
    color: #ed7d33;
}

.et_right_sidebar #left-area,
.et_right_sidebar #sidebar {
    padding-top: 6%;
}

.blog_section_wrap .wp-pagenavi a,
.blog_section_wrap .wp-pagenavi span {
    font-weight: 700 !important;
}

.blog_section_wrap .et_pb_post h2 a {
    text-transform: uppercase;
    font-weight: 700;
    color: #504e4e;
}

.blog_section_wrap .wp-pagenavi a:hover,
.blog_section_wrap .wp-pagenavi span.current {
    color: #ed7d33 !important;
    font-weight: 700 !important;
}

#left-area .entry-title {
    text-transform: uppercase;
    font-weight: 700;
    color: #8a8a8a;
}

#sidebar .widgettitle {
    text-transform: uppercase;
    font-weight: 700;
    color: #8a8a8a;
}

.custom_sidebar h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
}

.custom_sidebar {
    border: 2px solid #a7a7a7;
    border-radius: 6px;
}

.custom_sidebar li {
    font-size: 12px;
    margin-bottom: 0px !important;
}

.custom_sidebar .grid_col1 {
    background-color: #a7a7a7;
    color: #ffffff;
    padding: 10px;
    text-align: center;
}

.custom_sidebar .white_underline {
    height: 1.5px;
    border: 0px;
    background-color: #ffffff;
    width: 80%;
    margin: 10px auto;
}

.custom_sidebar .orange_underline {
    height: 1.5px;
    border: 0px;
    background-color: #ed7d33;
    width: 80%;
    margin: 10px auto;
}

.custom_sidebar p {
    font-size: 12px;
}

.custom_sidebar input[type="tel"] {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 30px;
    font-size: 12px;
    padding: 6px;
}

.custom_sidebar .grid_col1 label {
    font-size: 12px;
    line-height: 1.2px;
}

.custom_sidebar .grid_col2 {
    padding: 10px;
}

.custom_sidebar .grid_col1 h2 {
    color: #ffffff;
}

.custom_sidebar .grid_col2 h2 {
    color: #8a8a8a;
}

.custom_sidebar .contact_link a {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #fff;
    padding: 0.2em 1em;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
}

.custom_sidebar .contact_link {
    display: block;
    text-align: right;
    padding: 10px 0px;
}

.custom_sidebar .custom_list li:before {
    width: 8px;
    height: 8px;
}

.custom_sidebar .wpcf7-submit {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #fff;
    padding: 0.2em 1em;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    border: 0px;
    display: block;
    float: right;
}

#comment-wrap .comment-form-author {
    float: left;
    width: 50%;
}

#comment-wrap .comment-form-author #author {
    width: 98%;
}

#comment-wrap .comment-form-email {
    width: 50%;
    float: right;
}

#comment-wrap .comment-form-email #email {
    width: 98%;
    float: right;
}

#comment-wrap #url {
    width: 100%;
}

#commentform input[type="email"],
#commentform input[type="text"],
#commentform input[type="url"],
#commentform textarea {
    font-size: 14px;
}

#commentform .comment-reply-title span {
    font-weight: 700;
    color: #8a8a8a !important;
}

#commentform .form-submit {
    text-align: left;
}

#commentform .form-submit .et_pb_button {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #fff;
    padding: 0.2em 1em;
    font-size: 15px;
    border-radius: 3px;
}

/***blog page css end****/

/***bottom footer start**/
.bottom_images {
    display: grid;
    /*grid-template-columns: 16% 10% 16% 58%;*/
    grid-template-columns: 100%;
    align-items: center;
    text-align: center;
}
.bottom_images .image1 img {
    width: 80%;
}
.bottom_images .image2 img {
    width: 60%;
}
.bottom_footer_menu .nav li a {
    color: #8a8a8a;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.bottom_footer_menu .nav li a:hover {
    color: #ed7d33;
}
.image1_dmca a,
.image1_dmca_mb a {
    display: block;
}
.image1_dmca img,
.image1_dmca_mb img {
    display: inline-block;
}

.image1_dmca_mb {
    margin: 10px 0;
}

/****bottom footer end***/

/****career page start***/

.apply_grid {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 40px;
}

.apply_card_wrap {
    position: relative;
    margin-bottom: 40px;
}

.career_second_letter_wrap {
    display: grid;
    grid-template-columns: 31% 31% 31%;
    grid-column-gap: 50px;
    align-items: baseline;
}

.career_second_letter_wrap .weq_grid_box_1 .letter_wrap {
    display: grid;
    grid-template-columns: 30% 69%;
    grid-column-gap: 10px;
    align-items: center;
    margin-bottom: 1rem;
}

.career_second_letter_wrap .weq_grid_box_2 .letter_wrap {
    display: grid;
    grid-template-columns: 20% 79%;
    grid-column-gap: 10px;
    align-items: center;
    margin-bottom: 1rem;
}

.career_second_letter_wrap .weq_grid_box_3 .letter_wrap {
    display: grid;
    grid-template-columns: 20% 79%;
    grid-column-gap: 10px;
    align-items: center;
    margin-bottom: 1rem;
}

.career_second_letter_wrap .letter_wrap h3 {
    font-size: 5rem;
    color: #8a8a8a;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 0px;
}

.career_second_letter_wrap .letter_wrap h4 {
    color: #8a8a8a;
    font-size: 1.5rem;
    font-weight: 700;
    padding-bottom: 0px;
    line-height: 1.4;
}

.apply_card_wrap .apply_front_block {
    position: relative;
}

.apply_mobile_btn {
    visibility: hidden;
    color: black;
    background-color: #ffffff;
    padding: 6px 10px;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 14px;
    display: block;
    /* background-image: linear-gradient(to right, #ed7d33, #f19509); */
    text-transform: uppercase;
    font-weight: 700;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.apply_card_wrap .apply_front_block .apply_front_block_text {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transition: 0.6s ease;
}

.apply_card_wrap .apply_front_block .apply_front_block_table {
    display: table;
    height: 100%;
    width: 100%;
}

.apply_card_wrap .apply_front_block .apply_front_block_table_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding: 30px;
    text-align: center;
}

.apply_card_wrap .apply_front_block .apply_front_block_table_cell h4 {
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 0px;
    font-weight: 700;
    font-size: 20px;
}

.apply_card_wrap .apply_front_block hr {
    border: 0px;
    height: 2px;
    background: white;
    margin-top: 1rem;
    margin-bottom: 1rem;
    opacity: 1 !important;
}

.apply_card_wrap .apply_hover_block {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    background-image: linear-gradient(to bottom, #561630, #964061);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: 0.6s ease;
    border-radius: 10px;
}

.apply_card_wrap .apply_hover_block h4 {
    color: #ffffff;
    font-size: 15px;
}

.apply_card_wrap .apply_hover_block a {
    background-color: #ffffff;
    padding: 6px 10px;
    color: #000;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 10px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.apply_card_wrap:hover .apply_hover_block {
    height: 100%;
}

.apply_card_wrap .apply_hover_block_table {
    display: table;
    height: 100%;
    width: 100%;
}

.apply_card_wrap .apply_hover_block_table_cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    padding: 30px;
    text-align: center;
}

/****career page end***/

.trust_clients_grid {
    display: grid;
    grid-template-columns: 20% 20% 20%;
    /*     grid-template-columns: 18% 18% 18% 18% 18%; */
    grid-column-gap: 15px;
    align-items: center;
    justify-content: center;
}
.trust_by_heading .clienteles_content .global_section_underline {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}
.trust_clients_grid .grid_wrap img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.goodfirms1 img {
    width: 100px;
}
.recognized_by_section {
    padding-top: 10px !important;
}
.recognized_wrap .slider_data {
    box-shadow: 4px 4px 22px 0px rgb(0 0 0 / 4%);
    padding: 20px;
    background-color: #fff;
    min-height: 200px;
    display: flex;
    align-items: center;
}
.grid1 video {
    width: 32%;
}
.grid2 video {
    width: 18%;
    margin-right: 8px;
}
.grid3 video {
    width: 30%;
    margin-right: 5px;
}

/* Home Page Start */

.new_web_heading .new_title {
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 0;
}
.new_web_heading .new_line {
    width: 35%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}
.new_web_description p {
    color: #313131;
}
.new_btn_link {
    border: 2px solid #929292;
    padding: 10px 25px;
    color: #929292;
    display: inline-block;
    position: relative;
    font-weight: 600;
}
.new_btn_link img {
    width: 50px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 105%;
    transform: translate(-50%, -50%);
}
.new_btn_link .black_arrow {
    display: none;
}
.new_btn_link .white_arrow {
    display: inline-block;
}
.new_btn_link:hover {
    transition: all 0.5s ease;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #fff;
    border: 2px solid #ed7d33;
}
.new_btn_link:hover .white_arrow {
    transition: all 0.5s ease;
    display: none;
}
.new_btn_link:hover .black_arrow {
    transition: all 0.5s ease;
    display: inline-block;
}

.home_more_about_row {
    max-width: 100%;
    margin-right: 0;
    width: 90%;
}

.main-col.footer-heading img {
    width: auto;
    height: 18px;
}

.main-col.footer-heading {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.main-col.footer-heading h4 {
    padding: 0;
    margin: 0;
}

.main-country-flag-contain {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.accordion_head.locations-main {
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
}

.main-country-flag-contain.mobile-flag {
    display: flex;
    margin-top: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.main-country-flag-contain.mobile-flag .footer-heading h4 {
    font-size: 14px;
}

.main-country-flag-contain.mobile-flag .main-col.footer-heading img {
    height: 15px;
}

.white_web_heading .new_title {
    color: white;
    text-align: center;
}

.white_web_heading .new_line {
    margin-left: auto;
    margin-right: auto;
}
.new_service_blocks {
    position: relative;
}
.new_service_blocks_outer {
    background-color: #fff;
    padding: 20px;
}
.new_service_blocks_outer .service_title h3 {
    color: #2b2b2b;
    font-weight: 700;
}
.new_service_blocks_outer .img_wrap {
    margin-bottom: 1rem;
    margin-top: 12rem;
}
.new_service_blocks_outer .img_wrap img {
    width: 80px !important;
}
.new_service_blocks_outer {
    min-height: 380px;
}
.new_service_blocks_hover {
    background-image: url("/wp-content/uploads/2022/02/pexels-fauxels-3183150.jpg");
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    transition: all 350ms cubic-bezier(0, 0, 0.2, 1);
}
.new_service_blocks:hover .new_service_blocks_hover {
    height: 100%;
    opacity: 1;
    transition: all 0.5s ease;
}
.new_service_blocks_hover_content {
    position: relative;
    padding: 20px;
    min-height: 380px;
}
.new_service_blocks_hover_content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline;
    background: linear-gradient(to right, #ed7d33, #f19539);
    opacity: 0.8;
}
.new_service_blocks_hover_content ul {
    margin-top: 20px;
}
.service_text {
    position: relative;
    z-index: 9;
}
.new_service_blocks_hover a {
    color: #fff;
    font-weight: 700;
}
.new_service_blocks_hover a img {
    width: 40px;
    vertical-align: middle;
}
.service_row_wrapper .service_module {
    margin-bottom: 30px !important;
}

.service_row_wrap_col1,
.service_row_wrap_col3 {
    padding-top: 50px;
}
/* FADE IN UP BIG */
@keyframes slideInUpService {
    0% {
        opacity: 0;
        transform: translateY(25%);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
.service_row_wrapper .new_service_blocks {
    opacity: 0;
}
.service_module1 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 0.5s;
}
.service_module2 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 1s;
}
.service_module3 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 1.5s;
}
.service_module4 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 2s;
}
.service_module5 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 2.5s;
}
.service_module6 .animated {
    animation: slideInUpService 1s forwards;
    animation-delay: 3s;
}

.wave-card-wrap {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
}

.wave-card-wrap .wave-card-shape {
    position: absolute;
    z-index: 4;
    border-radius: 150px;
    border-width: 1px;
    border-style: solid;
    border-top-color: #ed7d33;
    border-bottom-color: #ed7d33;
    border-left-color: #f19539;
    border-right-color: #f19539;
    animation: rotate 30s linear infinite;
}
.wave-card-shape:nth-child(1) {
    width: 400px;
    height: 400px;
    top: -245px;
    left: -100px;
    opacity: 0.6;
}
.wave-card-shape:nth-child(2) {
    width: 395px;
    height: 395px;
    top: -240px;
    left: -90px;
    opacity: 0.4;
    animation-direction: reverse;
}
.wave-card-shape:nth-child(3) {
    width: 390px;
    height: 390px;
    top: -250px;
    left: -100px;
    opacity: 0.2;
}
.wave-card-shape:nth-child(4) {
    width: 385px;
    height: 385px;
    top: -230px;
    left: -90px;
    opacity: 1;
    animation-direction: reverse;
}
.wave-card-shape:nth-child(5) {
    width: 380px;
    height: 380px;
    top: -225px;
    left: -140px;
    opacity: 0.6;
}
.wave-card-shape:nth-child(6) {
    width: 375px;
    height: 375px;
    top: -220px;
    left: -150px;
    opacity: 0.4;
    animation-direction: reverse;
}

@keyframes rotate {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(1turn);
    }
}

/* Home Page End */

.footer-hr {
    width: 75%;
    margin-left: 0;
}

/*****MEDIA QUERIES START******/

/* Laptop */
@media only screen and (min-width: 1080px) and (max-width: 1920px) {
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: 6rem;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
        bottom: 6rem;
    }
    .service_slider_wrap .counter_wrap {
        bottom: 6rem;
    }
    .service_container {
        height: 600px;
    }
    .service_container .front_block {
        height: 600px;
    }
    .service_card_wrapper .service_content {
        height: 35vh;
    }
}

/*******iPad Pro 12.9" *******/

/* Portrait */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    .service_content_wrap .service_content {
        height: 500px !important;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: 0rem;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
        bottom: 0rem;
    }
    .service_slider_wrap .counter_wrap {
        bottom: 0rem;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .case_study_slider .slider_content {
        bottom: 2rem;
        top: 8rem !important;
    }
    .case_study_slider .slider_content .tagline {
        font-size: 14px;
    }
    .clients_grid .grid_wrap {
        width: 90%;
    }
    .implementation_section .implementation_section_col1 {
        height: 45vh !important;
    }
    .case_study_card_grid .slider_content {
        top: 12rem;
    }
    .orange_bg_section {
        background-image: linear-gradient(to right, #f19539 48%, #ffffff 0%) !important;
    }
}

/* Landscape */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: 1rem;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
        bottom: 1rem;
    }
    .service_slider_wrap .counter_wrap {
        bottom: 1rem;
    }
    /*.service_image_wrap .service_right_side img{width:100% !important;}*/
    .service_content_wrap .service_content {
        height: 400px !important;
    }
    .service_slider_wrap {
        width: 85%;
        margin-right: 0;
        position: relative;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .new_first_section1 .global_heading span {
        font-size: 18px;
    }
}

/******ipad*******/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .home-main-menu {
        grid-template-columns: 29% 69%;
    }
    .animatedfsmenu .navbar-toggler {
        width: 0px !important;
        padding-right: 0rem !important;
    }
    #main-header .container {
        width: 90%;
    }
    .page-id-7 #first_section {
        margin-top: 0px !important;
        padding: 20px 0 50px 0 !important;
    }
    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }
    .afsmenu_scroll {
        max-height: 60vh;
    }

    .menu_footer_wrap {
        width: 100%;
        font-size: 12px;
    }

    .menu_footer_wrap .et-social-icon a {
        font-size: 20px;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        right: 50px;
        top: 30px;
    }
    .desktop_weq .w_gif {
        width: 20%;
        display: inline-block;
    }
    .desktop_weq .e_gif {
        width: 20%;
        display: inline-block;
    }
    .desktop_weq .q_gif {
        width: 20%;
        display: inline-block;
    }

    .home_first_row .home_custom_row1,
    .home_first_row .home_custom_row2 {
        width: 50%;
    }
    .home_right_text {
        display: grid;
        grid-template-columns: 15% 84%;
        grid-column-gap: 20px;
        align-items: center;
    }
    .right_text_grid .first_subheading {
        font-size: 20px;
    }

    .bottom_footer_section .et_pb_menu__menu {
        display: block;
    }
    .bottom_footer_section .et_mobile_nav_menu {
        display: none;
    }
    .bottom_footer_section .et_pb_menu__wrap {
        justify-content: flex-start;
    }
    .global_heading {
        font-size: 3rem;
    }
    .global_section_heading {
        font-size: 3rem;
    }
    .lets_engaged_wrap .text .first {
        font-size: 4rem;
    }
    .lets_engaged_wrap .text .second {
        font-size: 2.5rem;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 24px;
    }
    .case_study_slider .slider_content {
        bottom: 2rem;
        top: 10rem;
    }
    .case_study_slider .slider_content .tagline {
        font-size: 14px;
    }
    .social_first_section .custom_row .custom_row_1 {
        width: 20% !important;
    }

    .social_first_section .custom_row .custom_row_2 {
        width: 80% !important;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .service_content_wrap .service_content {
        height: 350px;
    }
    .service_image_wrap .img_content {
        bottom: 1rem;
        left: 2rem;
        right: 2rem;
    }
    .testimonial_slider_wrapper .testimonial_wrap {
        width: 100%;
    }
    .clients_content_wrap .global_underline {
        width: 40%;
    }
    #footer-widgets .footer-widget:nth-child(3) {
        width: 100% !important;
    }
    .lets_engaged_wrap {
        display: grid;
        grid-template-columns: 40% 60%;
    }
    .fourYearDesktop #box {
        width: 62%;
    }
    .fourYearDesktop .wrap {
        grid-template-columns: 39% 22% 39%;
    }
    .fourYearDesktop .middleWrapper {
        margin-right: -2px;
        margin-left: -2px;
    }
    .fourYearDesktop .fourText .innerText span {
        font-size: 3rem;
    }
    .fourYearDesktop .fourText .innerText p {
        font-size: 1rem;
    }

    .core_value_wrap .zoom_text {
        font-size: 1.2rem;
        padding-left: 1rem;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .service_main_grid {
        grid-template-columns: 50% 50%;
    }
    .service_card .flip_card {
        height: 280px;
    }
    .vertical_line {
        height: 100px;
    }
    .service_wrapper .vertical_line {
        height: 100px;
    }
    .vision_mobile_image img {
        width: 60%;
        margin-left: auto;
        display: block;
    }
    .mission_image img {
        width: 50%;
    }
    .service_new_card_grid {
        display: grid;
        grid-template-columns: 48% 48%;
        grid-column-gap: 50px;
    }
    .service_new_card_grid .service_heading {
        font-size: 15px;
    }
    .service_card_wrapper .service_content {
        padding: 10px;
        height: 24vh;
    }
    .problem_section_col2 .caseStudy_underline {
        width: 30%;
    }
    .implementation_underline {
        width: 30%;
    }
    .implementation_section .implementation_section_col1 {
        padding: 0px;
        display: block;
        height: 40vh;
    }
    /*
    .problem_section .problem_section_col1 .case_study_details {
	    width: 80%;
	    margin: auto;
	    padding-right: 0rem;
	}
	.problem_section .problem_section_col2 .case_studying_heading{
		width: 80%;
	    margin: auto;
	    padding-left: 0rem;
	}*/
    .implementation_section_col2 .case_studying_heading {
        width: 80%;
        margin: auto;
        padding-left: 0rem;
    }
    .case_study_card_grid {
        grid-template-columns: 45% 45%;
    }
    .case_study_card_grid .slider_content {
        top: 9rem;
    }
    .orange_bg_section {
        background-image: linear-gradient(to top, #f19539 45%, #ffffff 0%);
    }
    .problem_section .problem_section_col1 {
        padding-right: 0px;
    }
    .problem_section .problem_section_col2 {
        padding-left: 0px;
    }

    .case_study_new_wrapper .white .sa_owl_theme .owl-nav .owl-prev {
        right: 14% !important;
    }

    /**---team slider start---**/
    .team_slider_new .white .sa_owl_theme .owl-nav .owl-prev {
        right: 15%;
    }
    .team_box .team_inner_box .team_name {
        position: relative;
        bottom: 10px;
        opacity: 1;
    }

    .team_box:hover img {
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .team_box .team_inner_box {
        padding-top: 0px;
    }

    .team_section_new .text_row {
        margin-top: 0px !important;
    }
    .team_section_new .slider_row {
        padding-top: 0px;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-prev,
    .team_slider_new .white .sa_owl_theme .owl-nav .owl-next {
        bottom: -20%;
    }

    .team_inner_box .team_name p {
        font-size: 14px;
    }

    .team_inner_box .team_name p span {
        font-size: 12px;
    }

    /**---team slider end---**/
    #first_section {
        margin-top: 0px;
    }

    .vision_content_wrap .global_section_underline {
        width: 45%;
    }
    .mission_content_wrap .global_section_underline {
        width: 45%;
    }

    #wisdom_section .et_pb_column_1_3 {
        width: 33.3333%;
    }

    .custom_timeline .custom_timeline_grid1 {
        grid-template-columns: 40% 20% 40%;
    }
    .custom_timeline h4 {
        font-size: 18px;
    }

    .apply_card_wrap:hover .apply_hover_block {
        display: none;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell {
        padding: 10px;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell p {
        font-size: 12px;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell h4 {
        font-size: 14px;
    }
    .apply_card_wrap .apply_front_block hr {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .apply_row_1 {
        padding-bottom: 0px;
    }
    .apply_row_2 {
        padding-top: 10px;
    }
    .apply_row_1 .et_pb_column {
        width: 32%;
        margin-right: 2%;
    }
    .apply_row_2 .et_pb_column {
        width: 32%;
        margin-right: 2%;
    }
    .apply_mobile_btn {
        visibility: visible;
        padding: 4px;
        margin-top: 5px;
        font-size: 10px;
    }
    .career_second_letter_wrap .letter_wrap h3 {
        font-size: 3rem;
    }
    .career_second_letter_wrap .letter_wrap h4 {
        font-size: 1rem;
    }

    .apply_grid {
        grid-template-columns: 31% 31% 31%;
        grid-column-gap: 20px;
    }

    .apply_card_wrap {
        margin-bottom: 20px;
    }

    .landing_page_first_section .column2 {
        display: block;
        height: 40vh;
        border-radius: 20px;
    }
    .landing_page_first_section {
        background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
    }
    .landing_page_first_section .column1 {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 2rem !important;
    }
    .landing_page_last_section {
        margin-bottom: 2rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 823px) {
    .animatedfsmenu .navbar-toggler .bar {
        display: block !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #main-header .container {
        width: 90%;
    }
    .page-id-7 #first_section {
        margin-top: 50px !important;
        padding: 20px 0 50px 0 !important;
    }
    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    }
    #first_section {
        margin-top: 0px;
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }

    .ds-main-menu {
        right: 0rem !important;
    }

    .home-main-menu {
        grid-template-columns: 20% 75%;
    }
    .animatedfsmenu .navbar-toggler {
        width: 0px;
        padding-right: 0rem !important;
    }

    #first_section {
        margin-top: 50px;
    }

    .menu_footer_wrap {
        width: 90%;
    }
    #footer-widgets {
        padding: 10% 0 0;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        right: 90px;
        top: 30px;
    }
    .first_desktop_module .global_heading {
        font-size: 3rem;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .service_content_wrap .service_content {
        height: 500px !important;
    }
    .service_image_wrap .img_content {
        bottom: 2rem;
        left: 2rem;
        right: 2rem;
    }
    .lets_engaged_wrap .text .first {
        font-size: 4rem;
    }
    .lets_engaged_wrap .text .second {
        font-size: 2rem;
    }
    .core_value_wrap .zoom_text {
        font-size: 1.2rem;
        padding-left: 1.5rem;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .case_study_slider .slider_content {
        bottom: 2rem;
        top: 8rem;
    }
    .case_study_slider .slider_content .tagline {
        font-size: 14px;
    }
    .service_main_grid {
        grid-template-columns: 50% 50%;
    }
    .service_card .flip_card {
        height: 260px;
    }
    .service_new_card_grid {
        display: grid;
        grid-template-columns: 31% 31% 31%;
        grid-column-gap: 25px;
    }
    .service_new_card_grid .service_heading {
        font-size: 18px;
    }
    .service_card_wrapper .service_content {
        padding: 10px;
    }
    .case_study_card_grid .slider_content {
        top: 8rem;
    }

    /**---team slider start---**/
    .team_box .team_inner_box .team_name {
        position: relative;
        bottom: 10px;
        opacity: 1;
    }

    .team_box:hover img {
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .team_box .team_inner_box {
        padding-top: 50px;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: -16%;
        right: 12%;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-next {
        bottom: -16%;
    }
    .team_inner_box .team_name p {
        font-size: 14px;
    }
    .team_inner_box .team_name p span {
        font-size: 12px;
    }

    /**---team slider end---**/

    .custom_timeline .custom_timeline_grid1 {
        grid-template-columns: 42% 16% 42%;
    }

    .career_second_letter_wrap .letter_wrap h3 {
        font-size: 3rem;
    }
    .career_second_letter_wrap .letter_wrap h4 {
        font-size: 1rem;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell {
        padding: 15px;
    }

    .apply_card_wrap:hover .apply_hover_block {
        display: none;
    }

    .apply_mobile_btn {
        visibility: visible;
        padding: 4px;
        margin-top: 5px;
        font-size: 10px;
    }

    .landing_page_last_section {
        margin-bottom: 2rem;
    }

    .landing_page_first_section .column2 {
        background-size: contain;
    }

    .process_section .et_pb_blurb {
        min-height: 280px;
    }
}

/* Portrait Iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    /*.menu_footer_wrap {
	    grid-row-gap: 5px !important;
	    font-size: 12px;
	}

	.menu_footer_wrap .et-social-icon a ,.menu_footer_wrap .et-pb-icon{
		font-size: 18px;
	}

	.animatedfs_menu_list .lets_engaged_menu a{
		padding: 4px 12px;
	}*/
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .weq_gif_grid_new {
        display: block;
        align-items: self-start;
    }
    .new_first_section1 .global_heading span {
        font-size: 2.5rem;
    }
    .new_weqfirst_section .custom_row .custom_row_2 {
        width: 90% !important;
    }
    .et_header_style_fullscreen .et_slide_in_menu_container {
        padding-top: 0 !important;
    }
}

/****Mobile***/
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    #main-header .container {
        width: 90%;
    }

    #logo {
        max-width: 70% !important;
    }
    .page-id-7 #first_section {
        margin-top: 0px !important;
        padding: 0px 0 20px 0 !important;
    }

    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }

    .animatedfsmenu .navbar-toggler {
        padding-right: 5rem !important;
    }

    .animatedfsmenu .animatedfs_menu_list .afsmenu > li {
        line-height: 35px !important;
        padding: 0 50px !important;
        margin-bottom: 0px !important;
    }

    .animatedfsmenu .animatedfs_menu_list .afsmenu > li a {
        font-size: 20px !important;
    }

    .menu_footer_wrap {
        /*width: 95%;
    	grid-template-columns: 100%;
    	text-align: center;
    	grid-row-gap: 15px;*/
        display: none;
    }

    .animatedfsmenu.navbar-expand-md .navbar-collapse {
        margin-top: 0px !important;
    }

    .afsmenu_scroll {
        min-height: 60vh !important;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        right: 25px;
        top: 55px;
    }
    .home_right_text {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 10px;
        align-items: center;
        margin-top: 2rem;
    }
    .home_right_text .line_grid {
        display: none;
    }
    .right_text_grid {
        text-align: left;
    }

    .right_text_grid .first_subheading {
        font-size: 18px;
    }

    .global_underline_navigation {
        width: 60%;
    }
    .mobile_weq .weq_gif {
        display: inline-block;
    }
    .mobile_weq .weq_gif img {
        margin-right: 10px;
    }
    .mobile_weq .weq_gif .w_gif {
        width: 35%;
    }
    .mobile_weq .weq_gif .e_gif {
        width: 18%;
    }
    .mobile_weq .weq_gif .q_gif {
        width: 21%;
    }
    .mobile_weq .weq_letters {
        font-size: 15px;
    }
    .mobile_weq .global_underline {
        margin-top: 1rem;
    }

    .bottom_footer_section .et_pb_menu__menu {
        display: block;
    }
    .bottom_footer_section .et_mobile_nav_menu {
        display: none;
    }
    .bottom_footer_section .et_pb_menu__wrap {
        justify-content: flex-start;
    }
    .mobile_module .bottom_images {
        grid-template-columns: 50% 50%;
    }
    .bottom_images .image2 img {
        width: 40%;
    }
    .mobile_module .copyTextBottom {
        font-size: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #main-footer #footer-widgets {
        padding: 12% 0 0% 0;
    }
    .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
        font-size: 20px;
    }
    .et_slide_in_menu_container #mobile_menu_slide li a,
    .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
        padding: 6px 0px;
    }
    .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
        font-size: 18px;
    }

    .global_button {
        padding: 8px 14px;
        font-size: 14px;
    }
    .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
        width: 100%;
    }
    .et_header_style_fullscreen .et_slide_menu_top {
        display: none;
    }
    #main-footer .container {
        width: 90%;
    }
    .global_heading span {
        font-size: 5rem;
    }
    .global_heading {
        font-size: 2rem;
    }
    .social_first_section .custom_row .custom_row_2 {
        max-width: 90%;
        margin: auto !important;
        display: block;
        float: none;
    }
    .global_section_heading {
        font-size: 2rem;
    }
    .global_underline {
        width: 60%;
    }
    .global_section_underline {
        width: 60%;
    }
    .testimonial_slider_wrapper .testimonial_content {
        padding: 2rem 1.5rem;
    }
    .testimonial_slider_wrapper .img_wrap img {
        width: 100px !important;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .case_study_slider .slider_content {
        bottom: 1rem;
        left: 1rem;
        top: 10rem;
    }
    .case_study_slider .slider_content .tagline {
        font-size: 14px;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .service_content_wrap .service_content {
        height: 360px;
        width: 100%;
    }
    .service_image_wrap .img_content {
        bottom: 1rem;
        left: 1rem;
        right: 1rem;
    }
    .lets_engaged_wrap .text .first {
        font-size: 4rem;
    }
    .lets_engaged_wrap .text .second {
        font-size: 2rem;
    }
    .testimonial_slider_wrapper .testimonial_wrap {
        width: 100%;
    }
    .testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-prev {
        left: -15px;
        top: unset;
        bottom: 20%;
    }
    .testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-next {
        right: -15px;
        top: unset;
        bottom: 20%;
    }
    /**service slider**/
    .service_image_wrap .img_content .title {
        font-size: 20px;
    }
    .service_image_wrap .img_wrap img {
        height: 350px !important;
    }
    .service_slider_wrap .counter_wrap {
        right: 4rem;
    }
    .service_slider_wrap .counter_wrap {
        bottom: -9%;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
        bottom: -10%;
        right: 0rem;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: -10%;
        right: 8rem;
    }
    .service_content_wrap .service_content p {
        width: 100%;
    }
    .service_content_wrap .service_content {
        padding-right: 0px;
    }
    .core_value_wrap .zoom_text {
        font-size: 1rem;
        padding-left: 1rem;
    }
    .service_main_grid {
        grid-template-columns: 100%;
    }
    .service_card .flip_card {
        margin-right: 0;
    }
    .service_card .flip_card {
        height: 250px;
    }
    #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-ul {
        display: grid !important;
        grid-template-columns: auto auto auto auto;
        align-items: center;
        margin-bottom: 1.5rem !important;
    }
    #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth .wonderplugintabs-header-caption:after {
        display: none !important;
    }

    #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth {
        border: 0px !important;
    }
    #wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel {
        padding: 0px;
    }
    .service_tab_wrap .tab_heading {
        font-size: 24px;
    }
    .service_tab_wrap .content_wrap {
        grid-template-columns: 100%;
    }
    .service_tab_wrap .content_wrap .global_description {
        order: 2;
    }
    .service_tab_wrap .content_wrap .tab_image {
        order: 1;
        padding-left: 0;
    }
    .service_card .flip_front_content .title {
        font-size: 20px;
    }
    .clients_grid .grid_wrap img {
        width: 80%;
    }

    #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li:after {
        border-left: 0px solid #8a8a8a8a;
        width: 100%;
        border-top: 1px solid #8a8a8a8a;
        content: "";
        position: absolute;
        top: 50%;
        left: 100%;
    }
    #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-last:after {
        display: none;
    }
    .contact_submit .wpcf7-submit {
        width: 60%;
    }
    .engaged_form .contact_submit .wpcf7-submit {
        width: 60%;
    }
    .engaged_form .wpcf7-checkbox {
        display: grid;
        grid-template-columns: 100%;
    }
    .engaged_form .one_half {
        width: 100%;
    }
    .engaged_form .contact_subheading {
        font-size: 20px;
    }
    .engaged_form input[type="file"] {
        width: 100%;
    }
    .engaged_form .wpcf7-checkbox .wpcf7-list-item-label {
        margin-top: -5px;
    }
    .address_content_wrap p a {
        display: block;
    }
    .mission_image img {
        width: 80%;
    }
    .service_new_card_grid {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0px;
    }

    .service_new_card_grid .service_new_card1 {
        min-height: 100%;
    }
    .service_section .text_row .et_pb_column {
        margin-bottom: 10px;
    }
    .service_new_card_grid .service_heading {
        font-size: 18px;
    }
    .service_card_wrapper .service_content {
        padding: 20px 20px 20px 20px;
        height: auto;
    }
    .newFourMobile .wrap {
        display: grid;
        grid-template-columns: 40% 60%;
    }
    .newFourMobile #box {
        width: 60%;
    }
    .newFourMobile .fourText .innerText span {
        font-size: 2.5rem;
    }
    .newFourMobile .rightText {
        font-size: 1rem;
    }

    .clienteles_grid {
        display: grid;
        grid-template-columns: 100%;
        align-items: center;
        grid-column-gap: 0px;
    }

    .clienteles_grid .line_grid {
        display: none;
    }
    .line_grid .line_grid_wrap .vertical_line {
        height: 120px;
    }
    .case_study_details .content_grid {
        grid-template-columns: 30% 5% 65%;
    }
    .caseStudy_underline {
        width: 60%;
    }
    .solution_section .caseStudy_underline {
        width: 60%;
    }

    .implementation_section .implementation_section_col1 {
        display: block;
        height: 40vh;
    }

    .caseStudy_section_heading {
        font-size: 25px;
    }

    .implementation_section .implementation_section_col2 {
        background-image: linear-gradient(to right, #ed7d33, #f19539);
        color: #ffffff;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    /*
    .problem_section .problem_section_col1 .case_study_details {
	    width: 80%;
	    margin: auto;
	    padding-right: 0rem;
	}
	.problem_section .problem_section_col2 .case_studying_heading{
		width: 80%;
	    margin: auto;
	    padding-left: 0rem;
	}*/
    .orange_bg_section {
        background-image: linear-gradient(to top, #f19539 58%, #ffffff 0%);
    }
    .problem_section .problem_section_col1 {
        padding-right: 0px;
    }
    .problem_section .problem_section_col2 {
        padding-left: 0px;
    }
    .implementation_section_col2 .case_studying_heading {
        width: 80%;
        margin: auto;
        padding-left: 0rem;
    }
    .clienteles_grid .line_grid .line_grid_wrap .vertical_line {
        height: 120px;
    }

    .service_tab_wrap_list .tab_content {
        display: grid;
        grid-template-columns: 15% 80%;
        grid-column-gap: 10px;
    }
    .service_tab_wrap_list .numbering {
        width: 30px;
        height: 30px;
    }
    .service_tab_wrap_list .numbering span {
        font-size: 16px;
    }
    .case_study_card_grid {
        grid-template-columns: 100%;
        grid-column-gap: 0px;
    }
    .case_study_card_grid .slider_content {
        top: 8rem;
    }

    .mobile_case_study .owl-carousel {
        height: 360px;
    }

    /**---team slider start---**/
    .team_box .team_inner_box .team_name {
        position: relative;
        bottom: 10px;
        opacity: 1;
    }

    .team_box:hover img {
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .team_box .team_inner_box {
        padding-top: 20px;
    }

    #weq_team_slider .team_slider_new {
        margin-top: -10rem;
    }

    .team_section_new .text_row {
        margin-bottom: 50px;
        margin-top: 40px;
    }

    .team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-prev {
        right: unset;
        left: 36%;
        top: unset;
        bottom: -14%;
    }

    .team_slider_new_1 .white .sa_owl_theme .owl-nav .owl-next {
        left: unset;
        right: 36%;
        top: unset;
        bottom: -14%;
    }

    .team_slider_new_1 .sa_owl_theme .owl-dots {
        display: none !important;
    }

    /**---team slider end---**/

    #first_section {
        margin-top: 0px;
    }

    .social_first_section .custom_row_1 {
        display: none;
    }

    .service_second_section_tagline .service_tagline p {
        font-size: 16px;
    }
    .custom_timeline .custom_timeline_grid1 {
        grid-template-columns: 20% 20% 60%;
    }
    .custom_timeline .custom_timeline_grid1 {
        padding: 0.5rem 0;
    }
    .custom_timeline .grid_title h4 {
        font-size: 10px;
    }
    .custom_timeline .icon_wrap:before {
        top: 5px;
        height: 240px;
    }
    .custom_timeline h4 {
        font-size: 12px;
    }
    .custom_timeline .custom_list li:before {
        top: 10px;
        width: 6px;
        height: 6px;
    }
    .custom_timeline .custom_list li {
        padding-left: 1em;
        font-size: 12px;
        margin-bottom: 0px;
    }
    .custom_timeline .content_box {
        padding: 10px;
    }
    .custom_timeline .content_box p {
        font-size: 10px;
        line-height: 1.5;
    }
    .custom_timeline .icon_wrap img {
        width: 35px;
        padding: 5px;
    }
    .custom_timeline .custom_timeline_grid1 .content_box_grid {
        order: 3;
    }
    .custom_timeline .custom_timeline_grid1 .icon_box {
        order: 2;
    }
    .custom_timeline .custom_timeline_grid1 .grid_title {
        order: 1;
    }
    .custom_timeline .right {
        text-align: left;
    }

    #comment-wrap .comment-form-author {
        float: none;
        width: 100%;
    }

    #comment-wrap .comment-form-author #author {
        width: 100%;
    }

    #comment-wrap .comment-form-email {
        width: 100%;
        float: none;
    }

    #comment-wrap .comment-form-email #email {
        width: 100%;
        float: none;
    }

    .career_second_letter_wrap {
        grid-template-columns: 100%;
        grid-column-gap: 0px;
        grid-row-gap: 15px;
    }
    .career_second_letter_wrap .letter_wrap h3 {
        font-size: 4rem;
    }
    .career_second_letter_wrap .letter_wrap h4 {
        font-size: 1rem;
    }
    .apply_mobile_btn {
        visibility: visible;
        padding: 6px;
        font-size: 12px;
    }
    .apply_row_1 {
        padding-bottom: 0px;
    }
    .apply_card_wrap:hover .apply_hover_block {
        display: none;
    }
    .apply_card_wrap .apply_front_block .apply_front_block_table_cell {
        padding: 15px;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell h4 {
        font-size: 18px;
    }

    .apply_grid {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0px;
    }

    .landing_page_first_section .column2 {
        display: block;
        height: 35vh;
        border-radius: 20px;
    }
    .landing_page_first_section {
        background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
    }
    .landing_page_first_section .column1 {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 2rem !important;
    }
    .landing_page_last_section {
        margin-bottom: 2rem;
    }

    .landing_page_first_section .column2 {
        background-size: contain;
    }

    .landing_page_first_section .column1 h2 {
        font-size: 22px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .animatedfsmenu .navbar-toggler .bar {
        display: block !important;
    }
    .trust_clients_grid {
        display: grid;
        grid-template-columns: 48% 48%;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        align-items: center;
        justify-content: center;
    }
    #custom_html-4 {
        min-height: auto;
    }
    #custom_html-5 {
        min-height: auto;
    }
    .new_first_section1 .desktop_weq .w_gif {
        width: 20%;
    }
    .new_first_section1 .desktop_weq .q_gif {
        width: 20%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    #main-header .container {
        width: 90%;
    }

    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    }

    #first_section {
        margin-top: 0px;
        padding-top: 40px;
    }
    .page-id-7 #first_section {
        margin-top: 0px !important;
        padding: 0px 0 50px 0 !important;
    }

    .mobile_menu_bar {
        visibility: hidden !important;
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }

    .animatedfsmenu .navbar-toggler {
        padding-right: 4rem !important;
    }

    .animatedfsmenu .animatedfs_menu_list .afsmenu > li {
        line-height: 25px !important;
        margin-bottom: 5px !important;
        font-size: 30px !important;
    }

    .animatedfs_menu_list {
        padding: 40px 0 80px 0 !important;
    }

    .animatedfsmenu.navbar-expand-md .navbar-collapse {
        margin-top: 0px !important;
    }

    .menu_footer_wrap {
        /*width: 95%;
    	grid-template-columns: 20% 30% 25% 25%;
    	text-align: center;
    	grid-row-gap: 15px;
    	font-size: 12px;*/
        display: none;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        right: 25px;
        top: 25px;
    }
    .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
        width: 100%;
    }
    .et_header_style_fullscreen .et_slide_menu_top {
        display: none;
    }

    .home_right_text {
        display: grid;
        grid-template-columns: 15% 84%;
        grid-column-gap: 10px;
        align-items: center;
        margin-top: 2rem;
    }
    .home_right_text .line_grid .line_grid_wrap .vertical_line {
        height: 120px;
    }
    .right_text_grid {
        text-align: left;
    }

    .right_text_grid .first_subheading {
        font-size: 18px;
    }

    .mobile_weq .weq_gif {
        display: inline-block;
    }
    .mobile_weq .weq_gif img {
        margin-right: 10px;
    }
    .mobile_weq .weq_gif .w_gif {
        width: 35%;
    }
    .mobile_weq .weq_gif .e_gif {
        width: 18%;
    }
    .mobile_weq .weq_gif .q_gif {
        width: 21%;
    }
    .mobile_weq .weq_letters {
        font-size: 15px;
    }
    .mobile_weq .global_underline {
        margin-top: 1rem;
    }

    .global_heading span {
        font-size: 6rem;
    }
    .global_heading {
        font-size: 2.5rem;
    }
    .global_section_heading {
        font-size: 3rem;
    }
    .social_first_section .custom_row .custom_row_2 {
        max-width: 90%;
        margin: auto !important;
        display: block;
        float: none;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .lets_engaged_wrap .text .first {
        font-size: 4rem;
    }
    .lets_engaged_wrap .text .second {
        font-size: 2rem;
    }
    .case_study_slider .slider_content {
        bottom: 2rem;
        top: 8rem;
        left: 1.5rem;
    }
    .case_study_slider .slider_content .tagline {
        font-size: 14px;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .clients_content_wrap .global_underline {
        width: 40%;
    }
    #main-footer .container {
        width: 90%;
    }
    .testimonial_slider_wrapper .testimonial_content {
        padding: 2rem;
    }
    .core_value_wrap .zoom_text {
        font-size: 1rem;
        padding-left: 1rem;
    }
    .service_card .flip_card {
        height: 250px;
        margin-right: 6%;
    }
    .service_main_grid {
        grid-template-columns: 50% 50%;
    }
    .service_card .flip_card_back .flip_back_content {
        font-size: 12px;
    }
    .service_card .flip_back_content .title {
        font-size: 18px;
    }
    .service_card .global_btn .global_button {
        font-size: 12px;
        padding: 4px 12px;
    }
    .service_card .flip_front_content .title {
        font-size: 20px;
    }
    .clients_grid .grid_wrap img {
        width: 85%;
    }
    .service_tab_wrap .content_wrap {
        grid-template-columns: 100%;
    }
    .service_tab_wrap .content_wrap .global_description {
        order: 2;
    }
    .service_tab_wrap .content_wrap .tab_image {
        order: 1;
        padding-left: 0;
    }
    .service_tab_wrap .content_wrap .tab_image img {
        width: 80%;
    }
    .contact_submit .wpcf7-submit {
        width: 60%;
    }
    .engaged_form .contact_submit .wpcf7-submit {
        width: 60%;
    }
    .engaged_form .wpcf7-checkbox .wpcf7-list-item-label {
        margin-top: -5px;
    }
    .mission_image img {
        width: 50%;
    }
    .vision_mobile_image img {
        width: 50%;
        margin-left: auto;
        display: block;
    }
    .vision_mobile_section .uppercaseText {
        text-align: right;
    }
    .vision_content_wrap .global_section_underline {
        width: 50%;
    }
    .mission_content_wrap .global_section_underline {
        width: 50%;
    }
    .service_new_card_grid {
        display: grid;
        grid-template-columns: 49% 49%;
        grid-column-gap: 20px;
    }
    .service_section .text_row .et_pb_column {
        margin-bottom: 10px;
    }
    .service_new_card_grid .service_heading {
        font-size: 18px;
    }
    .service_card_wrapper .service_content {
        padding: 20px 20px 20px 20px;
    }
    .newFourMobile .wrap {
        display: grid;
        grid-template-columns: 40% 60%;
    }
    .newFourMobile #box {
        width: 60%;
    }
    .newFourMobile .fourText .innerText span {
        font-size: 3rem;
    }
    .newFourMobile .rightText {
        font-size: 1.2rem;
    }
    .problem_section_col2 .caseStudy_underline {
        width: 40%;
    }
    .caseStudy_underline {
        width: 40%;
    }
    .solution_section .caseStudy_underline {
        width: 40%;
    }
    .implementation_underline {
        width: 40%;
    }
    .caseStudy_underline {
        width: 40%;
    }

    .implementation_section .implementation_section_col1 {
        display: block;
        height: 40vh;
    }
    .caseStudy_section_heading {
        font-size: 25px;
    }
    .implementation_section .implementation_section_col2 {
        background-image: linear-gradient(to right, #ed7d33, #f19539);
        color: #ffffff;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    /*
    .problem_section .problem_section_col1 .case_study_details {
	    width: 80%;
	    margin: auto;
	    padding-right: 0rem;
	}
	.problem_section .problem_section_col2 .case_studying_heading{
		width: 80%;
	    margin: auto;
	    padding-left: 0rem;
	}*/
    .orange_bg_section {
        background-image: linear-gradient(to top, #f19539 50%, #ffffff 0%) !important;
    }
    .problem_section .problem_section_col1 {
        padding-right: 0px;
    }
    .problem_section .problem_section_col2 {
        padding-left: 0px;
    }
    .implementation_section_col2 .case_studying_heading {
        width: 80%;
        margin: auto;
        padding-left: 0rem;
    }
    .clienteles_grid .line_grid .line_grid_wrap .vertical_line {
        height: 120px;
    }
    .service_tab_wrap_list .tab_content {
        display: grid;
        grid-template-columns: 8% 90%;
        grid-column-gap: 10px;
    }
    .service_tab_wrap_list .numbering {
        width: 30px;
        height: 30px;
    }
    .service_tab_wrap_list .numbering span {
        font-size: 16px;
    }
    .case_study_card_grid {
        grid-template-columns: 100% !important;
        grid-column-gap: 0px;
    }
    .case_study_card_grid .slider_content {
        top: 18rem !important;
    }

    /**---team slider start---**/
    .team_box .team_inner_box .team_name {
        position: relative;
        bottom: 10px;
        opacity: 1;
    }

    .team_box:hover img {
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }

    .team_box .team_inner_box {
        padding-top: 20px;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-prev {
        left: 30%;
        right: unset;
        bottom: -22%;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-next {
        right: 30%;
        bottom: -22%;
    }

    #weq_team_slider .team_slider_new {
        margin-top: 0rem;
    }

    .team_slider_new .white .sa_owl_theme .owl-nav .owl-next,
    .team_slider_new .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: -12%;
    }

    /**---team slider end---**/

    .service_card_wrapper .service_content {
        height: 90vh;
    }

    .service_second_section_tagline .service_tagline p {
        font-size: 18px;
    }
    .custom_timeline .custom_timeline_grid1 {
        grid-template-columns: 40% 20% 40%;
    }
    .custom_timeline .icon_wrap img {
        width: 50px;
    }
    .custom_timeline h4 {
        font-size: 16px;
    }
    .custom_timeline .icon_wrap:before {
        top: 5px;
        height: 220px;
    }
    .custom_timeline .custom_timeline_grid1 {
        padding: 0.5rem 0;
    }
    .custom_timeline .content_box {
        padding: 15px;
    }
    .custom_timeline .custom_list li {
        margin-bottom: 0px;
    }

    .apply_grid {
        display: grid;
        grid-template-columns: 48% 48%;
        grid-column-gap: 20px;
    }

    .career_second_letter_wrap {
        grid-column-gap: 30px;
    }

    .apply_card_wrap:hover .apply_hover_block {
        display: none;
    }

    .apply_card_wrap .apply_front_block .apply_front_block_table_cell {
        padding: 20px;
    }

    .apply_mobile_btn {
        visibility: visible;
        padding: 6px;
        margin-top: 5px;
        font-size: 12px;
    }

    .career_second_letter_wrap .letter_wrap h3 {
        font-size: 3rem;
    }
    .career_second_letter_wrap .letter_wrap h4 {
        font-size: 1rem;
    }

    .landing_page_first_section .column2 {
        display: block;
        height: 100vh;
        border-radius: 20px;
    }
    .landing_page_first_section {
        /* background-image: linear-gradient(to right, #ed7d33, #f19539) !important; */
    }
    .landing_page_first_section .column1 {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 2rem !important;
    }
    .landing_page_last_section {
        margin-bottom: 2rem;
    }

    .landing_page_first_section .column2 {
        background-size: contain;
    }
}

/***iphone X****/
@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: portrait) {
    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }

    .global_button {
        padding: 8px 14px;
        font-size: 14px;
    }
    .et_header_style_fullscreen .et_pb_fullscreen_nav_container {
        width: 100%;
    }
    .et_header_style_fullscreen .et_slide_menu_top {
        display: none;
    }
    #main-footer .container {
        width: 90%;
    }
    .global_heading span {
        font-size: 5rem;
    }
    .global_heading {
        font-size: 2rem;
    }
    .social_first_section .custom_row .custom_row_2 {
        max-width: 90%;
        margin: auto !important;
        display: block;
        float: none;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .testimonial_slider_wrapper .testimonial_wrap {
        width: 100%;
    }
    .testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-prev {
        left: -15px;
        top: unset;
        bottom: 20%;
    }
    .testimonial_slider_wrapper .white .sa_owl_theme .owl-nav .owl-next {
        right: -15px;
        top: unset;
        bottom: 20%;
    }
    /**service slider**/
    .service_image_wrap .img_content .title {
        font-size: 20px;
    }
    .service_image_wrap .img_wrap img {
        height: 400px !important;
    }
    .service_slider_wrap .counter_wrap {
        right: 4rem;
    }
    .service_slider_wrap .counter_wrap {
        bottom: -9%;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-next {
        bottom: -10%;
        right: 0rem;
    }
    .service_slider_wrap .white .sa_owl_theme .owl-nav .owl-prev {
        bottom: -10%;
        right: 8rem;
    }
    .service_content_wrap .service_content p {
        width: 100%;
    }
    .service_content_wrap .service_content {
        padding-right: 0px;
    }
    .service_card .flip_front_content .title {
        font-size: 20px;
    }
    .case_study_card_grid .slider_content {
        top: 10rem;
    }

    .mobile_service_popup .popup_table_cell_block {
        padding-top: 2rem;
    }

    .mobile_case_study .owl-carousel {
        height: 400px;
    }

    .newFourMobile .wrap {
        background-color: #000;
    }

    .custom_timeline .grid_title h4 {
        font-size: 12px;
    }
    .custom_timeline h4 {
        font-size: 14px;
    }
    .custom_timeline .icon_wrap:before {
        height: 210px !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
    #first_section {
        margin-top: 0px;
    }

    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
    }
    .animatedfsmenu .navbar-toggler .bar.top-animate {
        top: 8px !important;
    }

    .home_right_text {
        margin-top: 2rem;
    }
    .home_right_text .line_grid .line_grid_wrap .vertical_line {
        height: 120px;
    }
    .right_text_grid {
        text-align: left;
    }
    #main-footer .container {
        width: 90%;
    }
    .global_heading span {
        font-size: 5rem;
    }
    .global_heading {
        font-size: 2.5rem;
    }
    .global_section_heading {
        font-size: 3rem;
    }
    .social_first_section .custom_row .custom_row_1 {
        display: none;
    }

    .social_first_section .custom_row .custom_row_2 {
        max-width: 90%;
        margin: auto !important;
        display: block;
        float: none;
    }
    .service_slider_wrap {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .service_content_wrap .service_content {
        height: 400px !important;
        width: 100%;
    }
    .service_content_wrap .service_content p {
        width: 100%;
    }
    .case_study_slider .slider_content .slider_heading {
        font-size: 20px;
    }
    .case_study_slider .slider_content {
        top: 10rem;
    }
    .clients_content_wrap .global_underline {
        width: 40%;
    }
    .testimonial_slider_wrapper .testimonial_content {
        padding: 2rem;
    }
    .service_card .flip_card {
        height: 220px;
        margin-right: 10%;
    }
    .service_card .flip_front_content {
        margin-top: -5rem;
    }
    .service_card .flip_front_content .title {
        font-size: 20px;
    }
    .fourYearDesktop #box {
        width: 60%;
    }
    .fourYearDesktop .fourText .innerText span {
        font-size: 3.5rem;
    }
    .fourYearDesktop .rightText {
        font-size: 1rem;
    }
    .case_study_card_grid {
        grid-template-columns: 48% 48%;
        grid-column-gap: 30px;
    }
    .case_study_card_grid .slider_content {
        top: 10rem;
    }
    .orange_bg_section {
        background-image: linear-gradient(to top, #f19539 45%, #ffffff 0%);
    }
    .problem_section .problem_section_col1 {
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .problem_section .problem_section_col2 {
        padding-left: 0px;
    }

    .service_new_card_grid {
        grid-template-columns: 48% 48%;
        grid-column-gap: 25px;
    }
    .service_card_wrapper .service_content {
        height: 65vh;
    }

    .custom_timeline .icon_wrap img {
        width: 50px;
    }
    .custom_timeline h4 {
        font-size: 16px;
    }
    .custom_timeline .icon_wrap:before {
        top: 5px;
        height: 220px;
    }
    .custom_timeline .custom_timeline_grid1 {
        padding: 0.5rem 0;
    }
    .custom_timeline .content_box {
        padding: 15px;
    }
    .custom_timeline .custom_list li {
        margin-bottom: 0px;
    }

    .landing_page_first_section .column2 {
        display: block;
        height: 100vh;
        border-radius: 20px;
    }
    .landing_page_first_section {
        background-image: linear-gradient(to right, #ed7d33, #f19539) !important;
    }
    .landing_page_first_section .column1 {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 2rem !important;
    }
    .landing_page_last_section {
        margin-bottom: 2rem;
    }

    .landing_page_first_section .column2 {
        background-size: contain;
    }
}

/**one plus phone ***/

@media only screen and (min-width: 320px) and (max-width: 1544px) and (orientation: portrait) {
    #main-header {
        position: fixed !important;
        transition: all 0.3s ease;
    }

    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        top: 55px !important;
    }
}

/*****MEDIA QUERIES END******/

/**blog post hide featured image***/
.postid-34403 .et_post_meta_wrapper img {
    display: none;
}
.postid-32418 .et_post_meta_wrapper img {
    display: none;
}

/*------------------------ALL DEMO CODE CSS--------------------------*/

/****demo slider code start for case study****/

.demo_slider .image_wrapper {
    z-index: 1;
}

.demo_slider .owl-carousel .owl-item .demo_img {
    max-height: 400px;
    z-index: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    opacity: 0.8;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}

.demo_slider .image_wrapper:hover .demo_img {
    max-height: 450px;
    /*transform: scale(1.5);*/
    opacity: 1;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
}

.demo_slider .image_wrapper:hover .block-title {
    visibility: visible;
    opacity: 1;
}

.demo_slider .block-title {
    text-shadow: 0 0 11px rgba(82, 82, 82, 0.5);
    text-transform: uppercase;
    font-size: 35px;
    padding: 10px;
    font-weight: 600;
    visibility: hidden;
    position: absolute;
    right: 0px;
    width: max-content;
    opacity: 0;
    /*width: 100%;*
    top: 50%;*/
    bottom: 0%;
    overflow: visible;
    background-color: #eee;
    /*-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    z-index: 99;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.demo_slider .owl-carousel {
    height: 500px;
    max-height: 500px;
    overflow: hidden;
}

.demo_slider .height-100 {
    height: 500px;
    max-height: 500px;
}
.demo_slider .display-table {
    display: table;
    height: 500px;
    max-height: 500px;
}

.demo_slider .display-table-cell {
    display: table-cell;
    vertical-align: middle;
    height: 500px;
    max-height: 500px;
}

.demo_slider .image_wrapper {
    position: relative;
}

/****demo slider code end for case study****/

.service_mobile_new_section .et_pb_column {
    margin-bottom: 0px !important;
}

.service_mobile_new_section .service_card a {
    width: 100%;
    /*height: 35vh;*/
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    padding-top: 6rem;
    padding-bottom: 6rem;
    line-height: 1.2;
}

#service_new_1 a {
    background: url("/wp-content/uploads/2020/01/web-appliaction-mobile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#service_new_2 a {
    background: url("/wp-content/uploads/2020/01/mobile-application-mobileImg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#service_new_3 a {
    background: url("/wp-content/uploads/2020/01/ecommerce-mobile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#service_new_4 a {
    background: url("/wp-content/uploads/2020/01/product-mobile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#service_new_5 a {
    background: url("/wp-content/uploads/2020/01/consulatation-mobile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#service_new_6 a {
    background: url("/wp-content/uploads/2020/01/cloud-mobile.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.paoc-popup-modal {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
}

.paoc-popup-modal-cnt {
    background-color: transparent;
    height: 100%;
}

.custombox-fullscreen .paoc-popup-close {
    top: 20px;
    right: unset;
    left: 20px;
}

.paoc-popup-close {
    width: 60px;
    background: transparent;
}

.custombox-fullscreen .paoc-popup-close:focus {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
}

.custombox-fullscreen .paoc-popup-close:before {
    content: "< Back";
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.mobile_service_popup .fadeText {
    animation-name: fadeFromBottom;
    -webkit-animation-name: fadeFromBottom;
    animation-duration: 0.6s;
    -webkit-animation-duration: 0.6s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
}

@keyframes fadeFromBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        display: block;
    }
}

/***----landing page start-----***/

.landing_page_heading h2 {
    color: #8a8a8a;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
}

.last_wrap_quotes h5 {
    color: #ffffff;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    font-style: italic;
}

.last_wrap_quotes h6 {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2;
}

.left_heading hr {
    margin-left: 0;
    margin-bottom: 1rem;
    width: 30% !important;
}

.landing_page_heading hr {
    width: 20%;
    margin-top: 0.5rem auto;
    background-image: linear-gradient(to right, #ed7d33, #f19509);
    border: 0;
    height: 2px;
}

.landing_page_first_section {
    background-image: linear-gradient(to right, #f19539 50%, #ffffff 40%);
}

.landing_page_first_section .column1 {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 4rem;
    color: #ffffff;
}

.landing_page_first_section .column1 h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
}

/*.landing_page_first_section .type-wrap span{
	text-decoration: underline;
}*/

.landing_page_first_section .column1 h2 {
    color: #ffffff;
}

.landing_page_contact_section .provide_list {
    margin-left: 1em;
    list-style-type: circle !important;
}

.ecommerce_contact_form {
    padding: 22px;
    background: linear-gradient(135deg, #107dd6 32%, #0a508a 100%);
    /*background-image: linear-gradient(to right, #ED7D33 , #F19509);*/
    border-radius: 20px;
}

.ecommerce_contact_form h2 {
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    padding-bottom: 5px;
    color: #fff;
}

.ecommerce_contact_form p {
    text-align: center;
    color: #fff;
}

.ecommerce_contact_form .form-field {
    margin: 2em 0;
    position: relative;
}

.ecommerce_contact_form .form-field .fa {
    position: absolute;
    top: 14px;
    z-index: 100;
    left: 12px;
    color: #cdcdcd;
}

.ecommerce_contact_form input {
    padding: 12px 30px !important;
    border-radius: 4px !important;
}

.ecommerce_contact_form select {
    width: 100%;
    /*     padding: 12px 30px!important; */
    border-radius: 5px;
    height: 40px;
}

.ecommerce_contact_form .btn-submit-block .wpcf7-submit {
    background: #2b2b2b;
    border: 2px solid #2b2b2b;
    padding: 6px 18px !important;
    font-size: 16px;
    margin: 5% auto 0;
    border-radius: 4px;
    width: 100%;
    cursor: pointer;
    color: #ffffff;
}

.ecommerce_contact_form .btn-submit-block .wpcf7-submit:hover {
    border: 2px solid #37922d !important;
    color: #fff !important;
    background: #37922d !important;
}

.ecommerce_contact_form span.wpcf7-not-valid-tip {
    color: #fff;
}

.ecommerce_contact_form div.wpcf7-mail-sent-ok {
    color: #ffffff;
    margin-top: 0px;
}

/***----landing page end-----***/

/***----landing page Hire Us start OLD-----***/

.new_hire_content .global_section_heading {
    text-transform: uppercase;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0px;
    color: #fff;
}

.new_hire_content .global_underline_navigation {
    width: 45%;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}

.new_hire_content {
    display: grid;
    grid-template-columns: 50% 45%;
    grid-column-gap: 50px;
}

.new_hire_content li {
    color: #fff;
}
.cf_title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.hire_form .wpcf7-form-control {
    background-color: #ffffff;
}

.hire_page_heading h2 {
    color: #8a8a8a;
    font-size: 36px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0;
}

.hire_page_underline {
    width: 20%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}

.heading_right,
.text_right {
    text-align: right;
}

.heading_right .hire_page_underline {
    margin-left: auto;
    margin-right: 0;
}

.custom_card_block {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    padding: 4em 2em;
    width: 100%;
}

.custom_card_block:hover {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.custom_card_block .card_title {
    color: #8a8a8a;
}

.custom_card_block:hover .card_title {
    color: #fff;
    transition: all 0.5s ease;
}

.custom_card_block .hiddenImg {
    display: none;
}

.custom_card_img {
    margin-bottom: 10px;
    min-height: 100px;
}

.custom_card_block img {
    margin: auto;
    width: 90px;
}

.benefits_card {
    position: relative;
    text-align: center;
}

.benefit_content {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.benefit_content img {
    width: 90px;
}

.benefit_content p {
    color: #fff;
}

.custom_card_text_wrap {
    min-height: 405px;
    display: table;
    width: 100%;
}

.custom_card_text_block {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    display: table-cell;
    padding: 4em 2em;
    vertical-align: middle;
    width: 100%;
}

.custom_card_text_block:hover {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.custom_card_text_block .hiddenImg {
    display: none;
}

.custom_card_text_block .card_text_title {
    color: #8a8a8a;
    font-size: 22px;
    font-weight: 600;
}

.custom_card_text_block:hover .card_text_title {
    color: #fff;
    transition: all 0.5s ease;
}

.custom_card_text_block .card_text_block p {
    color: #ffffff;
}

.custom_card_text_block .card_text_block {
    opacity: 0;
}

.custom_card_text_img {
    margin-bottom: 10px;
}

.custom_card_text_img img {
    margin: auto;
    width: 100px;
}

.service_card_box1 {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    padding: 2em;
}

.service_card_box1:hover {
    box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.service_card_box1 .card_name span {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}

.service_card_box1 a {
    color: #ee8034;
    font-weight: 600;
}

.service_card_box1 i {
    color: #ee8034;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 600;
}

.red {
    color: #c30e2e;
}

.yellow {
    color: #f0be25;
}

.blue {
    color: #0e47a1;
}

.purple {
    color: #777bb3;
}

/***----landing page Hire Us end OLD-----***/

/* Animation Start */
@keyframes fadeInUpText {
    from {
        transform: translate3d(0, 40px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes fadeInUpText {
    from {
        transform: translate3d(0, 40px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.animatedFadeInUpText {
    opacity: 0;
}

.fadeInUpText {
    opacity: 0;
    animation-name: fadeInUpText;
    -webkit-animation-name: fadeInUpText;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}

/* Animation  End*/

/* HIRE AND INDUSTRY PAGE START CSS*/

/**nisha css here**/

.hire_page_wrapper h1,
.hire_page_wrapper h2,
.hire_page_wrapper h3,
.hire_page_wrapper h4,
.hire_page_wrapper h5,
.hire_page_wrapper h6,
.hire_page_wrapper p,
.hire_page_wrapper ul li {
    font-family: Montserrat;
}

/**hire us page css start here**/

.hire_firtsection_ui {
    /*     background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%),
    url('/wp-content/uploads/2021/09/banner11.png'); */
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.hire_firtsection_ui:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 5;
}

.hire_section.hire_firtsection_ui {
    padding: 0 !important;
}

.hire_firtsection_ui .hire_row {
    padding: 140px 0 60px 0;
}

.hire_first_section_bg {
    position: absolute;
    top: 0;
    height: 500px;
}

.hire_main_section .hire_row_col {
    z-index: 99;
}

.hire_firtsection_ui .page_main_heading {
    color: #ffffff;
}

.hire_firtsection_ui p,
.hire_firtsection_ui ul li {
    color: #ffffff;
}

.hire_form {
    color: white;
}

.hire_firtsection_ui ul {
    list-style: disc;
    padding-left: 2em;
    margin-top: 1em;
}

.page_main_heading {
    text-transform: uppercase;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0px;
    color: #8a8a8a;
}

.page_sub_heading {
    text-transform: capitalize;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0px;
    color: #8a8a8a;
}

.hire_firtsection_ui .orange_divider {
    width: 30%;
}

.orange_divider {
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 0;
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 0;
    height: 2px;
}

.hire_page_wrapper .hire_section {
    padding: 30px 0;
    position: relative;
}

.hire_page_wrapper .hire_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.hire_firtsection_ui .hire_row {
    max-width: 80%;
}

.hire_firtsection_ui .et_pb_row:after,
.hire_firtsection_ui .et_pb_row_inner:after {
    display: none !important;
}

.hire_firtsection_ui .form_row {
    display: grid;
    grid-template-columns: 10% 44% 40%;
    align-items: flex-start;
    grid-column-gap: 15px;
}

.form_row .hire_row_col1 {
    padding: 0 15px;
}

.form_row .hire_row_col2 {
    padding: 0 15px;
}

.text_right {
    text-align: right;
}

.hire_secondsection_ui .page_sub_heading {
    text-align: right;
}

.hire_secondsection_ui .orange_divider {
    margin-left: auto;
    margin-right: 0;
    width: 20%;
}

.hire_process_card {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*margin-top: 2em;*/
    display: grid;
    align-items: center;
    justify-content: center;
    margin-top: 2em;
    grid-template-columns: 30% 30% 30%;
    grid-column-gap: 20px;
    grid-row-gap: 15px;
}

.custom_card_block {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    padding: 4em 1.5em;
    margin: 0px;
}

.custom_card_block:hover {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.custom_card_block .card_title {
    color: #8a8a8a;
}

.custom_card_block:hover .card_title {
    color: #fff;
    transition: all 0.5s ease;
}

.custom_card_block .hiddenImg {
    display: none;
}

.custom_card_img {
    margin-bottom: 10px;
    min-height: 100px;
}

.custom_card_block img {
    margin: auto;
    width: 90px;
}

.hire_firtsection_ui ul {
    margin-top: 10px;
    list-style: disc;
    padding-left: 2em;
}

.hire_method_ui .page_sub_heading {
    text-align: right;
}

.hire_method_ui .orange_divider {
    margin-left: auto;
    margin-right: 0;
    width: 20%;
}

/* Animation Start */
@keyframes fadeInUpText {
    from {
        transform: translate3d(0, 40px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes fadeInUpText {
    from {
        transform: translate3d(0, 40px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.animatedFadeInUpText {
    opacity: 0;
}

.fadeInUpText {
    opacity: 0;
    animation-name: fadeInUpText;
    -webkit-animation-name: fadeInUpText;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}

/* Animation  End*/

.hire_method_card_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2em;
}

.custom_card_text_wrap {
    min-height: 405px;
    display: table;
    width: 100%;
    margin: 10px;
}

.custom_card_text_block {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    display: table-cell;
    padding: 4em 2em;
    vertical-align: middle;
    width: 100%;
}

.custom_card_text_block:hover {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.custom_card_text_block .hiddenImg {
    display: none;
}

.custom_card_text_block .card_text_title {
    color: #8a8a8a;
    font-size: 22px;
    font-weight: 700;
}

.custom_card_text_block:hover .card_text_title {
    color: #fff;
    transition: all 0.5s ease;
}

.custom_card_text_block .card_text_block p {
    color: #ffffff;
}

.custom_card_text_block .card_text_block {
    opacity: 0;
}

.custom_card_text_img {
    margin-bottom: 10px;
}

.custom_card_text_img img {
    margin: auto;
    width: 100px;
}

.hire_method_ui {
    background-color: #fcfcfc;
}

.hire_method_ui .hire_row {
    padding: 20px 0;
}

.hire_secondsection_ui {
    background-color: #fcfcfc;
}

.hire_secondsection_ui .hire_row {
    padding: 20px 0;
}

.benefits_ui .orange_divider {
    width: 20%;
}

.benefits_section_circle_wrap {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    align-items: center;
    justify-content: center;
}

.benefits_card {
    position: relative;
    text-align: center;
    margin: 2em;
}

.benefit_content {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.benefit_content img {
    width: 90px;
}

.benefit_content p {
    color: #fff;
    line-height: 1.4;
}

.hire_related_ui .orange_divider {
    width: 20%;
}

/*.hire_related_ui .owl-carousel{
    display: inline !important;
    opacity: 1 !important;
}*/

.service_card_box1 {
    position: relative;
    text-align: center;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    padding: 2em;
    margin: 5px 10px;
}

.service_card_box1 img {
    margin: auto;
}

.service_card_box1:hover {
    box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
    border: 1px solid #ed7d33;
    transition: all 0.5s ease;
}

.service_card_box1 .card_name span {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 10px;
    display: block;
    line-height: 1.2;
}

.service_card_box1 a {
    color: #ee8034;
    font-weight: 600;
}

.service_card_box1 i {
    color: #ee8034;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 600;
}

.red {
    color: #c30e2e;
}

.yellow {
    color: #f0be25;
}

.blue {
    color: #0e47a1;
}

.purple {
    color: #777bb3;
}

.darkBlack {
    color: #333;
}

.hire_related_ui .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}

.hire_related_ui .slick-dots li {
    margin: 0 0.25rem;
}

.hire_related_ui .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    text-indent: -9999px;
    cursor: pointer;
}

.hire_related_ui .slick-dots li.slick-active button {
    background-color: rgba(0, 0, 0, 0.8);
}

/**hire us page css end here**/

/**industry us page css start here**/
.ind_firtsection_ui {
    /*     background-image: linear-gradient(
180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%), url(/wp-content/uploads/2021/09/banner11.png); */
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.ind_row .ind_row_col {
    z-index: 99;
}

.ind_firtsection_ui:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 5;
}

.ind_firtsection_ui .orange_divider {
    width: 60%;
}

.ind_section {
    padding: 30px 0;
}

.ind_firtsection_ui .ind_row {
    padding: 140px 0 60px 0;
}

.ind_firtsection_ui .page_main_heading {
    color: #fff;
}

.ind_firtsection_ui p,
.ind_firtsection_ui ul li {
    color: #fff;
}

.ind_firtsection_ui ul {
    list-style: disc;
    padding-left: 2em;
    margin-top: 1em;
}

.ind_page_wrapper .ind_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.ind_firtsection_ui .ind_row {
    max-width: 80% !important;
}

.ind_firtsection_ui .form_row {
    display: grid;
    grid-template-columns: 10% 44% 40%;
    align-items: flex-start;
    grid-column-gap: 15px;
}
.ind_firtsection_ui .et_pb_row:after,
.ind_firtsection_ui .et_pb_row_inner:after {
    display: none !important;
}

.lp_icons_wrapper {
    z-index: 99;
}

.ind_firtsection_ui .form_row .ind_row_col1 {
    padding: 0 15px;
}

.ind_firtsection_ui .form_row .ind_row_col2 {
    padding: 0 15px;
}

.ind_wide_range_ui .ind_row {
    padding: 20px 0;
}

.ind_technology_ui .orange_divider {
    width: 20%;
}

.tab_description_box {
    margin-bottom: 1em;
}

.tab_sub_heading {
    text-transform: capitalize;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 0px;
    color: #000000;
}

.technology_slider_wrap {
    margin-top: 2em;
}

.tech_card_name span {
    text-align: center;
    color: #8a8a8a;
    display: block;
    font-size: 15px;
    margin-top: 10px;
    font-weight: 600;
    line-height: 1.2;
}

.tech_card_box1 img {
    margin: auto;
    width: 150px;
    height: auto;
}

.technology_slider_wrap .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}

.technology_slider_wrap .slick-dots li {
    margin: 0 0.25rem;
}

.technology_slider_wrap .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    text-indent: -9999px;
    cursor: pointer;
}

.technology_slider_wrap .slick-dots li.slick-active button {
    background-color: rgba(0, 0, 0, 0.8);
}

.ind_techno_ui .orange_divider {
    width: 20%;
}

.ind_client_ui .orange_divider {
    width: 20%;
}

.client_slider_wrap {
    margin-top: 2em;
}

.client_slider_wrap .testimonial_content {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    border-radius: 16px;
    padding: 4rem;
    color: #fff;
    width: 80%;
    margin: auto;
}

.client_slider_wrap .testimonial_image {
    text-align: center;
    margin-top: -30px;
}

.client_slider_wrap .img_wrap img {
    width: 180px !important;
    border-radius: 50%;
    margin: auto;
    display: block;
}

.client_slider_wrap .name {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #8a8a8a;
}

.client_slider_wrap .designation {
    text-transform: uppercase;
    color: #8a8a8a;
}

.client_slider_wrap .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}

.client_slider_wrap .slick-dots li {
    margin: 0 0.25rem;
}

.client_slider_wrap .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    text-indent: -9999px;
    cursor: pointer;
}

.client_slider_wrap .slick-dots li.slick-active button {
    background-color: rgba(0, 0, 0, 0.8);
}

.ind_contact_ui {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    padding: 4rem 0;
}

.cta_section {
    text-align: center;
}

.cta_section .tagline_text {
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    width: 50%;
    margin: auto;
}

.cta_section a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin-top: 1em;
    font-weight: 500;
    display: inline-block;
}

.cta_section a:hover {
    color: #f19639;
    border: 1px solid #fff;
    background-color: #fff;
    transition: all 0.5s ease;
    padding: 10px 20px;
}

.ind_wide_range_ui .orange_divider {
    width: 20%;
}

/**--accordian part start--**/

.accordion-container {
    position: relative;
}
.set-wrap .set {
    position: relative;
    width: 100%;
    height: auto;
}
.set-wrap .set > a {
    display: block;
    padding: 10px 0px;
    text-decoration: none;
    color: #8a8a8a;
    font-weight: 700;
    font-size: 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.set-wrap .set > a i {
    float: right;
    margin-top: 2px;
}
.set-wrap .set > a.active {
    background-color: transparent;
    color: #f09338;
}
.content {
    background-color: #fff;
    display: none;
}

.worked_section {
    display: grid;
    grid-template-columns: 30% 68%;
    grid-column-gap: 20px;
}

.worked_section .set-wrap {
    padding-right: 20px;
    border-right: 1px solid #8a8a8a5c;
    margin-bottom: 1.5em;
}

/*.set-wrap{
    width: 40%;
    float: left;
    margin-right: 20px;
}*/

.set-wrap ul.tabs {
    margin: 0px;
}
.set-wrap ul.tabs li {
    background: none;
    color: #8a8a8a;
    display: block;
    padding: 5px;
    cursor: pointer;
}

.set-wrap ul.tabs li.current {
    color: #333;
    font-weight: 700;
}

.tab-content-wrapper .tab-content {
    display: none;
    padding: 0;
}

.tab-content-wrapper .tab-content.current {
    display: inherit;
}

/**--accordian part end--**/
.ctf_heading {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.ctf-form-ui input[type="email"],
.ctf-form-ui input[type="tel"],
.ctf-form-ui input[type="text"],
.ctf-form-ui select {
    border-radius: 5px;
    padding: 10px;
    height: 40px;
    width: 100%;
    color: #000;
    font-size: 14px;
    border: 0px;
    background-color: #fff;
    display: block;
}

.ctf-form-ui textarea {
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    color: #000;
    font-size: 14px;
    border: 0px;
    background-color: #fff;
    display: block;
    resize: none;
}

.ctf-form-ui .ctf-field {
    margin-bottom: 10px;
}

.ctf-form-ui .wpcf7-submit {
    background-image: linear-gradient(to right, #ed7d33, #f19539);
    color: #fff;
    padding: 10px 16px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    font-size: 16px;
    width: 40%;
    border-radius: 5px;
    border: 0px;
}
.ctf-form-ui .wpcf7-submit:hover {
    background-image: linear-gradient(to left, #ed7d33, #f19539);
    transition: all 0.5s ease;
}

.hire_form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450 !important;
    color: #fff !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 5px;
    padding: 5px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

.hire_form .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #ffb900;
    background-color: #ffb900;
    color: #fff !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 5px;
    padding: 5px !important;
}

/**industry us page css end here**/

/***  MEDIA QUERIES    ****/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page_main_heading {
        font-size: 2rem;
    }
    .custom_card_block {
        padding: 2em 1.5em;
    }
    .hire_process_card {
        display: grid;
        grid-template-columns: 31% 31% 31%;
        grid-column-gap: 10px;
    }
    .custom_card_block img {
        width: 60px;
    }
    .custom_card_img {
        min-height: 80px;
    }
    .page_sub_heading {
        font-size: 1.5rem;
    }
    .benefit_content img {
        width: 40px;
    }
    .benefits_section_circle_wrap {
        display: grid;
        grid-template-columns: 49% 49%;
    }
    .custom_card_text_img img {
        width: 80px;
    }
    .custom_card_text_block .card_text_block {
        opacity: 1;
        display: block !important;
    }
    .custom_card_text_block {
        padding: 2em;
    }
    .custom_card_text_block .card_text_block p {
        color: #8a8a8a;
    }
    .custom_card_text_block .card_text_title {
        color: #ed7d33;
    }
    .service_card_box1 .card_name span {
        font-size: 18px;
    }
    .client_slider_wrap .testimonial_content {
        padding: 2em 2em 4em 2em;
        width: 80%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .ind_firtsection_ui .ind_row {
        padding: 50px 0 50px 0;
    }
    .hire_firtsection_ui .ind_row {
        padding: 50px 0 50px 0;
    }
    .ind_firtsection_ui .ind_row {
        width: 100%;
        max-width: 90% !important;
    }
    .hire_firtsection_ui .ind_row {
        width: 100%;
        max-width: 90% !important;
    }
    .new_hire_content {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .ind_firtsection_ui .ind_row {
        width: 90%;
        max-width: 90% !important;
    }
    .hire_firtsection_ui .ind_row {
        width: 90%;
        max-width: 90% !important;
    }
    .new_first_section1 .global_heading span {
        font-size: 2rem !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .page_main_heading {
        font-size: 2rem;
    }
    .custom_card_block {
        padding: 2em;
    }
    .custom_card_block img {
        width: 60px;
    }
    .custom_card_img {
        min-height: 80px;
    }
    .page_sub_heading {
        font-size: 1.5rem;
    }
    .benefit_content img {
        width: 40px;
    }
    .custom_card_text_img img {
        width: 80px;
    }
    .custom_card_text_block .card_text_block {
        opacity: 1;
        display: block !important;
    }
    .custom_card_text_block {
        padding: 2em;
    }
    .custom_card_text_block .card_text_block p {
        color: #8a8a8a;
    }
    .custom_card_text_block .card_text_title {
        color: #ed7d33;
    }
    .client_slider_wrap .testimonial_content {
        padding: 1.5em 1.5em 4em 1.5em;
        width: 100%;
    }
    .lp_icons_wrapper {
        display: none;
    }
    .ind_firtsection_ui .ind_row {
        padding: 50px 0 50px 0;
    }
    .hire_firtsection_ui .hire_row {
        padding: 50px 0 50px 0;
    }
    .cta_section .tagline_text {
        width: 90%;
    }
    .grid1 video {
        width: 25%;
    }
    .grid2 video {
        width: 16%;
    }
    .grid3 video {
        width: 20%;
    }
    .new_hire_content {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    .benefits_section_circle_wrap {
        display: grid;
        grid-template-columns: 100%;
    }
    .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .hire_process_card {
        display: block;
    }
    .custom_card_img {
        min-height: auto;
    }
    .benefits_card {
        margin: 0 1em;
    }
    .hire_method_card_wrap {
        display: block;
    }
    .custom_card_text_wrap {
        margin: 0 0 15px 0;
    }
    .custom_card_text_block .card_text_title {
        font-size: 20px;
    }
    .custom_card_text_wrap {
        min-height: auto;
    }
    .worked_section {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0px;
    }
    .worked_section .set-wrap {
        padding-right: 0;
        border-right: 0;
    }
    .hire_form {
        margin-top: 2em;
    }
    .hire_process_card {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 10px;
    }
    .ind_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .hire_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .ind_firtsection_ui .form_row .ind_row_col1 {
        padding: 0;
    }
    .ind_firtsection_ui .form_row .ind_row_col2 {
        padding: 0;
    }
    .hire_firtsection_ui .form_row .hire_row_col1 {
        padding: 0;
    }
    .hire_firtsection_ui .form_row .hire_row_col2 {
        padding: 0;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
    .benefits_section_circle_wrap {
        display: grid;
        grid-template-columns: 100%;
    }
    .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .hire_process_card {
        display: block;
    }
    .custom_card_img {
        min-height: auto;
    }
    .benefits_card {
        margin: 0 1em;
    }
    .hire_method_card_wrap {
        display: block;
    }
    .custom_card_text_wrap {
        margin: 0 0 15px 0;
    }
    .custom_card_text_block .card_text_title {
        font-size: 20px;
    }
    .benefit_content p {
        font-size: 12px;
    }
    .custom_card_text_wrap {
        min-height: auto;
    }
    .worked_section {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0px;
    }
    .hire_process_card {
        display: grid;
        grid-template-columns: 45% 45%;
        grid-column-gap: 20px;
    }
    .ind_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .hire_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 100%;
    }
    .new_hire_content {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .benefits_section_circle_wrap {
        display: grid;
        grid-template-columns: 50% 50%;
    }
    .custom_card_text_block .card_text_title {
        font-size: 20px;
    }
    .benefits_card {
        margin: 0 1em;
    }
    .hire_process_card {
        display: grid;
        grid-template-columns: 31% 31% 31%;
        grid-column-gap: 10px;
    }
    .ind_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 46% 46%;
        grid-column-gap: 15px;
    }
    .hire_firtsection_ui .form_row {
        display: grid;
        grid-template-columns: 46% 46%;
        grid-column-gap: 15px;
    }
    .ind_firtsection_ui .ind_row {
        width: 90%;
        max-width: 90% !important;
    }
    .hire_firtsection_ui .ind_row {
        width: 90%;
        max-width: 90% !important;
    }
    .grid3 video {
        width: 15% !important;
    }
    .grid2 video {
        width: 12%;
    }
    .grid1 video {
        width: 18%;
    }
}

/* HIRE AND INDUSTRY PAGE END CSS*/

/* NISHA NEW PAGES CSS START*/
.case-study-first-left-section p {
    font-weight: 500;
    font-size: 15px;
    color: #2c2c2c;
}
.case-solution-boxes .weq-common-box {
    text-align: center;
    background: #fff2ea;
    padding: 1rem 0;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.case-study-slider-wrapper .sa_owl_theme .owl-dots .owl-dot span {
    width: 25px !important;
    height: 4px !important;
    background: #bcbbbc !important;
    border-radius: 10px !important;
}
.case-study-slider-wrapper .sa_owl_theme .owl-dots .active span,
.case-study-slider-wrapper .sa_owl_theme .owl-dots .owl-dot span:hover {
    background: #ed7d34 !important;
}
.case-study-first-left-section .logo-wrap img {
    width: 190px;
    height: auto;
}
.full-image-section .et_pb_module {
    margin-bottom: 10px;
    min-height: 800px;
}
.full-image-section .et_pb_module:last-child {
    margin-bottom: 0;
}
#main-footer .cta-section {
    padding: 0px 0 !important;
}
#main-footer .cta-section .et_pb_row {
    padding: 20px 0 !important;
}

.case-section-1 {
    padding-top: 80px !important;
}
.case-section-4 {
    padding: 10px 0 !important;
}
.case-section-3 {
    padding: 20px 0 !important;
}

.team-inner-wrap .mouse-move-box {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
}
.teamTooltip {
    opacity: 0;
    position: absolute;
    background-color: black;
    min-width: 110px;
    color: white;
    padding: 5px;
    font-size: 11px;
    border-radius: 2px;
    z-index: 9;
    display: inline-block;
    transition: all 0.5s ease;
}
.teamTooltip img {
    width: 20px;
    height: auto;
    margin-right: 5px;
}
.teamTooltip {
    display: flex;
    align-items: center;
    text-align: center;
    justify-items: center;
    justify-content: center;
}
.team-inner-wrap:hover .teamTooltip {
    opacity: 1;
    transition: all 0.5s ease;
}
.team-inner-wrap .team-content {
    display: flex;
    justify-content: center;
    grid-gap: 10px;
}
.mobile-link {
    display: none;
    transition: all 0.5s ease;
}
.mobile-link img {
    width: 25px;
    margin-top: 5px;
}
.case_study_card_column img {
    border-radius: 10px;
}

/* Animation */
@keyframes fadeInUp {
    from {
        transform: translate3d(0, 100px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 10;
    }
}
@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 100px, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}
.animatedFadeInUp {
    opacity: 0;
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

/* MEDIA QUERY */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .full-image-section .et_pb_module {
        min-height: 500px;
    }
    .mobile-link {
        display: block;
        transition: 0.5s all ease;
    }
    .teamTooltip {
        display: none;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .case-section-1 {
        padding-top: 0px !important;
    }
    .case-section-3 {
        padding: 0px 0 !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .mobile-link {
        display: block;
        transition: 0.5s all ease;
    }
    .teamTooltip {
        display: none;
    }
    .weq-achivements-images {
        grid-template-columns: 100% !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
    .full-image-section .et_pb_module {
        min-height: 250px;
    }
    .case-section-1 {
        padding-top: 0px !important;
    }
    .case-section-3 {
        padding: 0px 0 !important;
    }
    .weq-achivements-images {
        grid-template-columns: 100% !important;
    }
    img.bni-logo {
        width: 30% !important;
    }

    img.pushstart {
        width: 100% !important;
    }

    img.startup {
        width: 100% !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
    .full-image-section .et_pb_module {
        min-height: 350px;
    }
    .case-section-1 {
        padding-top: 0px !important;
    }
    .case-section-3 {
        padding: 0px 0 !important;
    }
}

/* NISHA NEW PAGES CSS END*/

.weq-achivements-images {
    text-align: center;
    display: grid;
    grid-column-gap: 5%;
    grid-template-columns: 30% 30% 30%;
}

img.hori-cer {
    margin-top: 30%;
}

img.bni-logo {
    width: 7%;
}

img.pushstart {
    width: 15%;
}

img.startup {
    width: 15%;
}

.credit-bar {
    width: 100%;
}

.apply_front_block p {
    color: white !important;
}
