/*Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge*/
/*@import url("../bridge/style.css");*/

/*@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Roboto:900&display=swap&subset=cyrillic,cyrillic-ext,devanagari,greek,greek-ext,latin-ext,vietnamese");*/
@font-face {
  font-family: "MuseoSans300";
  src: url("fonts/MuseoSans300.eot");
  src: url("fonts/MuseoSans300.eot") format("embedded-opentype"),
    url("fonts/MuseoSans300.woff2") format("woff2"),
    url("fonts/MuseoSans300.woff") format("woff"),
    url("fonts/MuseoSans300.ttf") format("truetype"),
    url("fonts/MuseoSans300.svg#MuseoSans300") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "MuseoSans700";
  src: url("fonts/MuseoSans_700.eot");
  src: url("fonts/MuseoSans_700.eot") format("embedded-opentype"),
    url("fonts/MuseoSans_700.woff2") format("woff2"),
    url("fonts/MuseoSans_700.woff") format("woff"),
    url("fonts/MuseoSans_700.ttf") format("truetype"),
    url("fonts/MuseoSans_700.svg#MuseoSans_700") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Bold.eot");
  src: url("fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Bold.woff2") format("woff2"),
    url("fonts/Poppins-Bold.woff") format("woff"),
    url("fonts/Poppins-Bold.ttf") format("truetype"),
    url("fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Black.eot");
  src: url("fonts/Poppins-Black.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Black.woff2") format("woff2"),
    url("fonts/Poppins-Black.woff") format("woff"),
    url("fonts/Poppins-Black.ttf") format("truetype"),
    url("fonts/Poppins-Black.svg#Poppins-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-BlackItalic.eot");
  src: url("fonts/Poppins-BlackItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-BlackItalic.woff2") format("woff2"),
    url("fonts/Poppins-BlackItalic.woff") format("woff"),
    url("fonts/Poppins-BlackItalic.ttf") format("truetype"),
    url("fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ExtraBoldItalic.eot");
  src: url("fonts/Poppins-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"),
    url("fonts/Poppins-ExtraBoldItalic.woff") format("woff"),
    url("fonts/Poppins-ExtraBoldItalic.ttf") format("truetype"),
    url("fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ExtraBold.eot");
  src: url("fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-ExtraBold.woff2") format("woff2"),
    url("fonts/Poppins-ExtraBold.woff") format("woff"),
    url("fonts/Poppins-ExtraBold.ttf") format("truetype"),
    url("fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ExtraLight.eot");
  src: url("fonts/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-ExtraLight.woff2") format("woff2"),
    url("fonts/Poppins-ExtraLight.woff") format("woff"),
    url("fonts/Poppins-ExtraLight.ttf") format("truetype"),
    url("fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-BoldItalic.eot");
  src: url("fonts/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-BoldItalic.woff2") format("woff2"),
    url("fonts/Poppins-BoldItalic.woff") format("woff"),
    url("fonts/Poppins-BoldItalic.ttf") format("truetype"),
    url("fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ExtraLightItalic.eot");
  src: url("fonts/Poppins-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-ExtraLightItalic.woff2") format("woff2"),
    url("fonts/Poppins-ExtraLightItalic.woff") format("woff"),
    url("fonts/Poppins-ExtraLightItalic.ttf") format("truetype"),
    url("fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Italic.eot");
  src: url("fonts/Poppins-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Italic.woff2") format("woff2"),
    url("fonts/Poppins-Italic.woff") format("woff"),
    url("fonts/Poppins-Italic.ttf") format("truetype"),
    url("fonts/Poppins-Italic.svg#Poppins-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Light.eot");
  src: url("fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Light.woff2") format("woff2"),
    url("fonts/Poppins-Light.woff") format("woff"),
    url("fonts/Poppins-Light.ttf") format("truetype"),
    url("fonts/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-MediumItalic.eot");
  src: url("fonts/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-MediumItalic.woff2") format("woff2"),
    url("fonts/Poppins-MediumItalic.woff") format("woff"),
    url("fonts/Poppins-MediumItalic.ttf") format("truetype"),
    url("fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-LightItalic.eot");
  src: url("fonts/Poppins-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-LightItalic.woff2") format("woff2"),
    url("fonts/Poppins-LightItalic.woff") format("woff"),
    url("fonts/Poppins-LightItalic.ttf") format("truetype"),
    url("fonts/Poppins-LightItalic.svg#Poppins-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Regular.eot");
  src: url("fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Regular.woff2") format("woff2"),
    url("fonts/Poppins-Regular.woff") format("woff"),
    url("fonts/Poppins-Regular.ttf") format("truetype"),
    url("fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-SemiBoldItalic.eot");
  src: url("fonts/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-SemiBoldItalic.woff2") format("woff2"),
    url("fonts/Poppins-SemiBoldItalic.woff") format("woff"),
    url("fonts/Poppins-SemiBoldItalic.ttf") format("truetype"),
    url("fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-SemiBold.eot");
  src: url("fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-SemiBold.woff2") format("woff2"),
    url("fonts/Poppins-SemiBold.woff") format("woff"),
    url("fonts/Poppins-SemiBold.ttf") format("truetype"),
    url("fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Medium.eot");
  src: url("fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Medium.woff2") format("woff2"),
    url("fonts/Poppins-Medium.woff") format("woff"),
    url("fonts/Poppins-Medium.ttf") format("truetype"),
    url("fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-Thin.eot");
  src: url("fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-Thin.woff2") format("woff2"),
    url("fonts/Poppins-Thin.woff") format("woff"),
    url("fonts/Poppins-Thin.ttf") format("truetype"),
    url("fonts/Poppins-Thin.svg#Poppins-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("fonts/Poppins-ThinItalic.eot");
  src: url("fonts/Poppins-ThinItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Poppins-ThinItalic.woff2") format("woff2"),
    url("fonts/Poppins-ThinItalic.woff") format("woff"),
    url("fonts/Poppins-ThinItalic.ttf") format("truetype"),
    url("fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-BlackItalic.eot");
  src: url("fonts/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-BlackItalic.woff2") format("woff2"),
    url("fonts/Roboto-BlackItalic.woff") format("woff"),
    url("fonts/Roboto-BlackItalic.ttf") format("truetype"),
    url("fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Bold.eot");
  src: url("fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Bold.woff2") format("woff2"),
    url("fonts/Roboto-Bold.woff") format("woff"),
    url("fonts/Roboto-Bold.ttf") format("truetype"),
    url("fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Black.eot");
  src: url("fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Black.woff2") format("woff2"),
    url("fonts/Roboto-Black.woff") format("woff"),
    url("fonts/Roboto-Black.ttf") format("truetype"),
    url("fonts/Roboto-Black.svg#Roboto-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Italic.eot");
  src: url("fonts/Roboto-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Italic.woff2") format("woff2"),
    url("fonts/Roboto-Italic.woff") format("woff"),
    url("fonts/Roboto-Italic.ttf") format("truetype"),
    url("fonts/Roboto-Italic.svg#Roboto-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Light.eot");
  src: url("fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Light.woff2") format("woff2"),
    url("fonts/Roboto-Light.woff") format("woff"),
    url("fonts/Roboto-Light.ttf") format("truetype"),
    url("fonts/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-BoldItalic.eot");
  src: url("fonts/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-BoldItalic.woff2") format("woff2"),
    url("fonts/Roboto-BoldItalic.woff") format("woff"),
    url("fonts/Roboto-BoldItalic.ttf") format("truetype"),
    url("fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Medium.eot");
  src: url("fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Medium.woff2") format("woff2"),
    url("fonts/Roboto-Medium.woff") format("woff"),
    url("fonts/Roboto-Medium.ttf") format("truetype"),
    url("fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-LightItalic.eot");
  src: url("fonts/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-LightItalic.woff2") format("woff2"),
    url("fonts/Roboto-LightItalic.woff") format("woff"),
    url("fonts/Roboto-LightItalic.ttf") format("truetype"),
    url("fonts/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-MediumItalic.eot");
  src: url("fonts/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-MediumItalic.woff2") format("woff2"),
    url("fonts/Roboto-MediumItalic.woff") format("woff"),
    url("fonts/Roboto-MediumItalic.ttf") format("truetype"),
    url("fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-ThinItalic.eot");
  src: url("fonts/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-ThinItalic.woff2") format("woff2"),
    url("fonts/Roboto-ThinItalic.woff") format("woff"),
    url("fonts/Roboto-ThinItalic.ttf") format("truetype"),
    url("fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Regular.eot");
  src: url("fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Regular.woff2") format("woff2"),
    url("fonts/Roboto-Regular.woff") format("woff"),
    url("fonts/Roboto-Regular.ttf") format("truetype"),
    url("fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("fonts/Roboto-Thin.eot");
  src: url("fonts/Roboto-Thin.eot?#iefix") format("embedded-opentype"),
    url("fonts/Roboto-Thin.woff2") format("woff2"),
    url("fonts/Roboto-Thin.woff") format("woff"),
    url("fonts/Roboto-Thin.ttf") format("truetype"),
    url("fonts/Roboto-Thin.svg#Roboto-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-Italic.eot");
  src: url("fonts/Arimo-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-Italic.woff2") format("woff2"),
    url("fonts/Arimo-Italic.woff") format("woff"),
    url("fonts/Arimo-Italic.ttf") format("truetype"),
    url("fonts/Arimo-Italic.svg#Arimo-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-Bold.eot");
  src: url("fonts/Arimo-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-Bold.woff2") format("woff2"),
    url("fonts/Arimo-Bold.woff") format("woff"),
    url("fonts/Arimo-Bold.ttf") format("truetype"),
    url("fonts/Arimo-Bold.svg#Arimo-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-BoldItalic.eot");
  src: url("fonts/Arimo-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-BoldItalic.woff2") format("woff2"),
    url("fonts/Arimo-BoldItalic.woff") format("woff"),
    url("fonts/Arimo-BoldItalic.ttf") format("truetype"),
    url("fonts/Arimo-BoldItalic.svg#Arimo-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-MediumItalic.eot");
  src: url("fonts/Arimo-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-MediumItalic.woff2") format("woff2"),
    url("fonts/Arimo-MediumItalic.woff") format("woff"),
    url("fonts/Arimo-MediumItalic.ttf") format("truetype"),
    url("fonts/Arimo-MediumItalic.svg#Arimo-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-Medium.eot");
  src: url("fonts/Arimo-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-Medium.woff2") format("woff2"),
    url("fonts/Arimo-Medium.woff") format("woff"),
    url("fonts/Arimo-Medium.ttf") format("truetype"),
    url("fonts/Arimo-Medium.svg#Arimo-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-Regular.eot");
  src: url("fonts/Arimo-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-Regular.woff2") format("woff2"),
    url("fonts/Arimo-Regular.woff") format("woff"),
    url("fonts/Arimo-Regular.ttf") format("truetype"),
    url("fonts/Arimo-Regular.svg#Arimo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-SemiBold.eot");
  src: url("fonts/Arimo-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-SemiBold.woff2") format("woff2"),
    url("fonts/Arimo-SemiBold.woff") format("woff"),
    url("fonts/Arimo-SemiBold.ttf") format("truetype"),
    url("fonts/Arimo-SemiBold.svg#Arimo-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arimo";
  src: url("fonts/Arimo-SemiBoldItalic.eot");
  src: url("fonts/Arimo-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/Arimo-SemiBoldItalic.woff2") format("woff2"),
    url("fonts/Arimo-SemiBoldItalic.woff") format("woff"),
    url("fonts/Arimo-SemiBoldItalic.ttf") format("truetype"),
    url("fonts/Arimo-SemiBoldItalic.svg#Arimo-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-ExtraBoldItalic.eot");
  src: url("fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-ExtraBoldItalic.woff2") format("woff2"),
    url("fonts/OpenSans-ExtraBoldItalic.woff") format("woff"),
    url("fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"),
    url("fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Bold.eot");
  src: url("fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-Bold.woff2") format("woff2"),
    url("fonts/OpenSans-Bold.woff") format("woff"),
    url("fonts/OpenSans-Bold.ttf") format("truetype"),
    url("fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-BoldItalic.eot");
  src: url("fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-BoldItalic.woff2") format("woff2"),
    url("fonts/OpenSans-BoldItalic.woff") format("woff"),
    url("fonts/OpenSans-BoldItalic.ttf") format("truetype"),
    url("fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-ExtraBold.eot");
  src: url("fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-ExtraBold.woff2") format("woff2"),
    url("fonts/OpenSans-ExtraBold.woff") format("woff"),
    url("fonts/OpenSans-ExtraBold.ttf") format("truetype"),
    url("fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Italic.eot");
  src: url("fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-Italic.woff2") format("woff2"),
    url("fonts/OpenSans-Italic.woff") format("woff"),
    url("fonts/OpenSans-Italic.ttf") format("truetype"),
    url("fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Light.eot");
  src: url("fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-Light.woff2") format("woff2"),
    url("fonts/OpenSans-Light.woff") format("woff"),
    url("fonts/OpenSans-Light.ttf") format("truetype"),
    url("fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Regular.eot");
  src: url("fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-Regular.woff2") format("woff2"),
    url("fonts/OpenSans-Regular.woff") format("woff"),
    url("fonts/OpenSans-Regular.ttf") format("truetype"),
    url("fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-SemiBold.eot");
  src: url("fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-SemiBold.woff2") format("woff2"),
    url("fonts/OpenSans-SemiBold.woff") format("woff"),
    url("fonts/OpenSans-SemiBold.ttf") format("truetype"),
    url("fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-MediumItalic.eot");
  src: url("fonts/OpenSans-MediumItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-MediumItalic.woff2") format("woff2"),
    url("fonts/OpenSans-MediumItalic.woff") format("woff"),
    url("fonts/OpenSans-MediumItalic.ttf") format("truetype"),
    url("fonts/OpenSans-MediumItalic.svg#OpenSans-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-SemiBoldItalic.eot");
  src: url("fonts/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-SemiBoldItalic.woff2") format("woff2"),
    url("fonts/OpenSans-SemiBoldItalic.woff") format("woff"),
    url("fonts/OpenSans-SemiBoldItalic.ttf") format("truetype"),
    url("fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-LightItalic.eot");
  src: url("fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-LightItalic.woff2") format("woff2"),
    url("fonts/OpenSans-LightItalic.woff") format("woff"),
    url("fonts/OpenSans-LightItalic.ttf") format("truetype"),
    url("fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url("fonts/OpenSans-Medium.eot");
  src: url("fonts/OpenSans-Medium.eot?#iefix") format("embedded-opentype"),
    url("fonts/OpenSans-Medium.woff2") format("woff2"),
    url("fonts/OpenSans-Medium.woff") format("woff"),
    url("fonts/OpenSans-Medium.ttf") format("truetype"),
    url("fonts/OpenSans-Medium.svg#OpenSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-Bold.eot");
  src: url("fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Bold.woff2") format("woff2"),
    url("fonts/MyriadPro-Bold.woff") format("woff"),
    url("fonts/MyriadPro-Bold.ttf") format("truetype"),
    url("fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-BoldIt.eot");
  src: url("fonts/MyriadPro-BoldIt.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-BoldIt.woff2") format("woff2"),
    url("fonts/MyriadPro-BoldIt.woff") format("woff"),
    url("fonts/MyriadPro-BoldIt.ttf") format("truetype"),
    url("fonts/MyriadPro-BoldIt.svg#MyriadPro-BoldIt") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-BoldCondIt.eot");
  src: url("fonts/MyriadPro-BoldCondIt.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-BoldCondIt.woff2") format("woff2"),
    url("fonts/MyriadPro-BoldCondIt.woff") format("woff"),
    url("fonts/MyriadPro-BoldCondIt.ttf") format("truetype"),
    url("fonts/MyriadPro-BoldCondIt.svg#MyriadPro-BoldCondIt") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-BoldCond.eot");
  src: url("fonts/MyriadPro-BoldCond.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-BoldCond.woff2") format("woff2"),
    url("fonts/MyriadPro-BoldCond.woff") format("woff"),
    url("fonts/MyriadPro-BoldCond.ttf") format("truetype"),
    url("fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-Cond.eot");
  src: url("fonts/MyriadPro-Cond.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Cond.woff2") format("woff2"),
    url("fonts/MyriadPro-Cond.woff") format("woff"),
    url("fonts/MyriadPro-Cond.ttf") format("truetype"),
    url("fonts/MyriadPro-Cond.svg#MyriadPro-Cond") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-CondIt.eot");
  src: url("fonts/MyriadPro-CondIt.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-CondIt.woff2") format("woff2"),
    url("fonts/MyriadPro-CondIt.woff") format("woff"),
    url("fonts/MyriadPro-CondIt.ttf") format("truetype"),
    url("fonts/MyriadPro-CondIt.svg#MyriadPro-CondIt") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-Regular.eot");
  src: url("fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Regular.woff2") format("woff2"),
    url("fonts/MyriadPro-Regular.woff") format("woff"),
    url("fonts/MyriadPro-Regular.ttf") format("truetype"),
    url("fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-Light.eot");
  src: url("fonts/MyriadPro-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Light.woff2") format("woff2"),
    url("fonts/MyriadPro-Light.woff") format("woff"),
    url("fonts/MyriadPro-Light.ttf") format("truetype"),
    url("fonts/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-SemiboldIt.eot");
  src: url("fonts/MyriadPro-SemiboldIt.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-SemiboldIt.woff2") format("woff2"),
    url("fonts/MyriadPro-SemiboldIt.woff") format("woff"),
    url("fonts/MyriadPro-SemiboldIt.ttf") format("truetype"),
    url("fonts/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("fonts/MyriadPro-Semibold.eot");
  src: url("fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"),
    url("fonts/MyriadPro-Semibold.woff2") format("woff2"),
    url("fonts/MyriadPro-Semibold.woff") format("woff"),
    url("fonts/MyriadPro-Semibold.ttf") format("truetype"),
    url("fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

*,
*:after,
*:before {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body,
html {
  scroll-behavior: auto;
}

html {
  width: 100%;
  margin: 0px;
  padding: 0px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  min-height: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  color: #076cb3 !important;
  opacity: 1;
}

.wpb_widgetised_column .widget a,
.wpb_widgetised_column .widget li,
.wpb_widgetised_column a {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.hide {
  display: none;
}

.container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.container,
.content,
.full_width {
  z-index: 99;
}

.content .container .container_inner.page_container_inner,
.full_page_container_inner {
  padding: 0;
}

a:focus {
  outline: none;
  color: inherit;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Poppins", sans-serif;
  text-transform: none;
}

p {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

strong {
  font-weight: 600;
}

.title-bottom-padding h2 {
  padding-bottom: 18px;
}

/* dots in sliders */
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li,
.qode_content_slider .flex-control-nav li,
.testimonials_c_holder .flex-control-nav li,
.qode-advanced-image-gallery .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
}

/* container spacing */
.vc_column_container>.vc_column-inner {
  padding: 0 20px;
}

.vc_row {
  margin-left: -20px;
  margin-right: -20px;
}

.our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section {
  width: 31.33%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}

.our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section .section_inner_margin {
  margin: 0px;
}

.our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section .section_inner_margin .vc_column-inner {
  padding: 0px;
}

.our-infrastructure-main-banner-section .about-four-point {
  text-align: center;
  flex-wrap: nowrap;
}

.our-infrastructure-main-banner-section .about-four-point .inner {
  width: 36.33%;
}

.our-infrastructure-main-banner-section .about-four-point .inner p {
  color: black;
}

.our-infrastructure-main-banner-section .about-four-point .inner h5 {
  color: #0079bf;
}

.our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section img {
  max-width: 76%;
}

.our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section .section_inner {
  width: auto !important;
}

.our-infrastructure-banner-section {
  padding: 30px 0px;
}

.our-infrastructure-banner-section .portfolio-theme-ul .about-four-point .inner {
  width: 32%;
  text-align: center;
}

.our-infrastructure-banner-section .portfolio-theme-ul .about-four-point .inner h5 {
  color: #076cb3;
}

.our-infrastructure-banner-section .portfolio-theme-ul .about-four-point .inner p {
  color: #1e1e1e;
}

.parallax_section_inner_margin,
.section_inner_margin {
  margin-left: -20px;
  margin-right: -20px;
}

.error404 .container {
  max-width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
}

.page_not_found h2 {
  font-weight: 700;
}

.qode-animate-mobile-header {
  transform: translateY(0) !important;
  transition: all 1s ease-in-out;
  animation: slide-down 1s !important;
}

#back_to_top.on {}

/* all section padding */
#quotefrm .inner-page .page-inner-content .submit-btn .wpcf7-spinner {
  margin-top: 10px;
}

.contact-form-section-homepage {
  padding: 58px 0 70px;
}

.custom_laravel_contactform .wpb_wrapper {
  padding-bottom: 0 !important;
}

.contact-form-section {
  padding: 40px 0 40px;
}

.custom_laravel_contactform form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.custom_laravel_contactform form p.form-msg {
  width: 100%;
}

.custom_laravel_contactform form p.submit-btn {
  margin: 0 auto !important;
}

.custom_laravel_contactform form .wpcf7-response-output {
  width: 100%;
  padding: 0 12px !important;
}

.why-work-with-wrapper {
  padding: 60px 0 42px;
}

.client-logo-wrapper {
  padding: 60px 0 70px;
}

.tech-wrapper {
  padding: 60px 0 90px !important;
}

.title-w-text-section {
  padding: 62px 0 63px;
}

.career-page-banner-section {
  padding: 90px 0 85px;
}

.contact-page-form-section {
  padding: 58px 0 70px;
}

.single-video-section {
  padding: 39px 0 66px;
}

.single-video-section-for-text {
  padding: 39px 0 63px;
}

.inquiry-banner-wrapper {
  padding: 60px 0 26px;
}

.about-page-four-point-section {
  padding: 60px 0 50px;
}

.about-page-single-img-section {
  padding: 70px 0;
}

.career-page-about-detail-section {
  padding: 59px 0 55px;
}

#job-application-wrapper {
  padding: 59px 0 70px;
}

.client-testimonial-wrapper {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.client-video-wrapper {
  padding-bottom: 43px !important;
}

.single-video-section .client-video-wrapper,
.single-video-box .client-video-wrapper {
  padding-bottom: 4px !important;
}

.graphic-design-section {
  padding: 70px 0 62px;
}

.emp-img-hover-wrapper {
  padding: 60px 0 27px;
}

.management-profile-section {
  padding: 60px 0 62px;
}

.sub-title-page-padding {
  padding: 0 70px;
}

.four-block-flex-title-wrapper {
  padding: 63px 0 20px;
}

.four-block-flex-title-only-wrapper {
  padding: 63px 0 0;
}

.three-block-w-icon-title-section {
  padding: 58px 0 20px;
}

.four-block-flex-wrapper,
.three-block-flex-wrapper {
  padding-bottom: 40px !important;
}

.our-php-section .full_section_inner .vc_col-sm-8>.vc_column-inner {
  padding-top: 59px !important;
  padding-bottom: 30px !important;
}

.our-php-section .full_section_inner .proposition-point-left-side-more-txt>.vc_column-inner {
  padding-bottom: 62px !important;
}

.our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner {
  padding-top: 59px !important;
  padding-bottom: 55px !important;
  padding-left: 35px !important;
}

.three-block-w-icon-section {
  padding: 0 0 40px;
}

.development-process-wrapper {
  padding: 70px 0;
}

.client-page-section {
  padding: 70px 0;
}

.life-at-page-section {
  padding: 59px 0 40px;
}

.dedicated-dev-process-section {
  padding: 58px 0 40px;
}

.js-page-icon-section {
  padding: 58px 0 20px;
}

.js-list-wrapper-section {
  padding-bottom: 40px;
}

.js-page-two-column-section {
  padding: 58px 0 52px;
}

/* single image like UI */
.single-img-w-title {
  padding: 60px 0 70px;
}

/* laravel top 3 block section */
.block-wo-icon-section {
  padding: 59px 0 40px;
}

/* two column with content */
.two-column-content-section {
  padding: 40px 0 64px;
}

/* two column with ul (moodle) */
.two-column-ul-section {
  padding: 50px 0 50px;
}

.industry-page-section {
  padding: 70px 0 40px;
}

.testimonial-wrapper {
  padding: 61px 0;
}

.tech-page-section {
  padding: 60px 0 46px;
}

.hire-dedicated-title-section {
  padding: 60px 0 73px;
}

.logo-design-process-section-desktop {
  padding: 58px 0 43px;
}

.logo-page-recent-title-section {
  padding: 58px 0 10px;
}

.responsive-web-page-section {
  padding: 58px 0 70px;
}

.blog-list-page-wrapper.grid_section {
  padding: 50px 0 40px;
  background: #ffffff;
}

.portfolio-list-wrapper {
  padding-bottom: 10px;
}

.portfolio-list-wrapper .filter_holder ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 20px;
}

.vc_row.port-main-sec-parent .wpb_column.vc_col-sm-12 .wpb_text_column,
.port-main-sec-parent .grid_section .section_inner .wpb_text_column {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.vc_row.port-main-sec-parent .wpb_column.vc_col-sm-12 .wpb_text_column p,
.tabing_section.vc_row .wpb_text_column p,
.port-main-sec-parent .grid_section .section_inner .wpb_text_column p {
  font-size: 18px;
  line-height: 30px;
}

.tabing_section.vc_row .wpb_text_column p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.review-page-banner,
.review-clutch-banner {
  padding: 90px 0;
}

.review-main-section,
.video-main-section {
  padding: 70px 0 40px;
}

.testimonial-filter-btn-section {
  padding: 70px 0 0;
}

.testimonial-main-section {
  padding: 15px 0 20px;
}

.video-banner-section {
  padding: 35px 0;
}

.testimonial-banner-section {
  padding: 118px 0;
}

/* title banner section with hire btn */
.title-banner-w-hire-btn {
  padding: 68px 0 72px;
}

.title-banner-w-hire-btn-only {
  padding: 95px 0;
}

.title-banner.why-work-with-wrapper {
  padding: 52px 0 36px;
}

.client-title-banner-section {
  padding: 92px 0 97px;
}

.life-at-page-btn-section {
  padding: 75px 0 55px;
}

.page-template-default .footer_social_icon {
  display: none;
}

.page-template-default.wordpress-landing-page .footer_social_icon,
.page-template-default.laravel-landing-page .footer_social_icon {
  display: block;
}

header {
  background-color: #ffffff;
  box-shadow: 0px 0px 24.44px 1.56px rgba(0, 0, 0, 0.28);
  margin-bottom: 78px;
  z-index: 999;
}

header .header_inner {
  max-width: 1900px;
  margin: 0 auto;
}

.landingpages-footer header .header_inner .header_bottom {
  padding-top: 11px;
  padding-bottom: 11px;
}

header .header_bottom {
  padding: 0 60px;
  border: 0 !important;
}

header .header_inner_left {
  left: 60px;
}

header nav.main_menu>ul>li {
  margin-right: 20px;
}

.drop_down .narrow .second .inner ul li {
  width: auto;
}

.drop_down .narrow .second .inner>ul>li {
  width: 270px;
}

header nav.main_menu>ul>li>a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #252b33;
  padding: 0 21px;
  line-height: 40px;
}

header.sticky nav.main_menu>ul>li>a {
  line-height: 40px;
}

header nav.main_menu>ul>li:last-child>a {
  padding-right: 8px;
}

header nav.main_menu>ul>li>a i {
  padding-left: 4px;
}

.mega-menu li.mobile-header-button a,
header .header_inner_right .header_bottom_right_widget_holder a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 2px;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: #fff !important;
  background-color: #076cb3 !important;
}

.mega-menu li.mobile-header-button a:hover,
.mega-menu li.mobile-header-button a:focus,
header .header_inner_right .header_bottom_right_widget_holder a:hover,
header .header_inner_right .header_bottom_right_widget_holder a:focus {
  color: #076cb3 !important;
  background-color: transparent !important;
}

.header_inner_right .header_bottom_right_widget_holder a.quote_form_open {
  position: relative;
  overflow: visible;
  border: 2px solid #076cb3;
}

.header_inner_right .header_bottom_right_widget_holder a.quote_form_open::after {
  content: unset;
}

.header_inner_right .header_bottom_right_widget_holder a.quote_form_open:is(:focus, :hover) {
  color: #fff !important;
  background-color: #076cb3 !important;
}

.header_inner_right .header_bottom_right_widget_holder a.quote_form_open::before,
.header_inner_right .header_bottom_right_widget_holder a.quote_form_open::after {
  position: absolute;
  content: "";
  inset: 0px;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: unset;
  border-radius: 5px;
  border: 1px solid #076cb3;
  animation: pulseOut 2s ease-out infinite;
}

.header_inner_right .header_bottom_right_widget_holder a.quote_form_open::after {
  animation-delay: 1s;
}

/* Smooth pulse animation */
@keyframes pulseOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(1.3, 1.6);
    opacity: 0;
  }
}

.logo_wrapper {
  display: flex;
  align-items: center;
}

.q_logo {
  top: unset;
  left: unset;
}

header .q_logo a {
  width: 300px !important;
  height: 75px !important;
  visibility: visible;
  top: -50%;
  z-index: 9;
}

nav.main_menu ul li a[href=""] {
  pointer-events: none;
}

nav.main_menu ul li span:first-child {
  line-height: 100px;
}

nav.main_menu ul li a,
.dropdown-menu .inner_menu a {
  font-weight: 500;
}

.dropdown-menu .menu-inner .sub-menu a {
  font-weight: 500;
}

header .q_logo img {
  top: auto;
}

.q_logo img {
  max-width: 300px;
}

.client-content .card-inner {
  position: relative;
}

.client-content .card-inner .card-content {
  position: absolute;
  bottom: 49px;
  left: 49px;
  max-width: 570px;
}

.client-content .card-inner .card-content h3 {
  color: #ffffff;
}

header nav>ul {
  height: 78px;
}

.drop_down .second .inner>ul {
  padding-left: 35px;
  border-bottom: 3px solid #076cb3 !important;
}

header.transparent .drop_down .second:not(.right) {
  left: 0;
}

header.transparent .drop_down .wide .second:not(.right) {
  left: -45px;
  right: 0;
}

header.transparent .drop_down .second .menu-item-has-children.current-menu-parent>a,
header.transparent .drop_down .second .menu-item-has-children.current-menu-parent>a>i,
header.transparent .drop_down .second .current-menu-item.current_page_item a {
  color: #076cb3 !important;
}

header nav>ul .second.drop_down_start>.inner>ul {
  padding: 10px 0;
}

header nav.drop_down .narrow .second>.inner>ul>li {
  padding: 0 20px;
}

header nav>ul .wide .second>.inner>ul {
  padding: 8px 0 15px 28px;
}

header nav>ul .drop_down .second>ul {
  width: 100% !important;
}

.drop_down .wide .second ul li {
  border-left: 0;
}

header nav>ul>li.wide {
  position: static;
}

header nav>ul .second>.inner>ul>.menu-item-has-children>a {
  color: #333;
}

header nav>ul .second>.inner>ul>.menu-item-has-children>a:hover,
header nav>ul .second>.inner>ul>.menu-item-has-children>a:focus,
header nav>ul .second>.inner>ul>.menu-item-has-children>a:active {
  color: #333 !important;
  cursor: auto;
}

header nav>ul .second>.inner>ul>.menu-item-has-children>a i.fa {
  font-size: 16px;
  top: 4px !important;
}

header nav>ul .second>.inner>ul>.menu-item-has-children:hover>a,
header nav>ul .second>.inner>ul>.menu-item-has-children:hover>a span,
header nav>ul .second>.inner>ul>.menu-item-has-children:hover>a i {
  color: #076cb3 !important;
}

.drop_down ul li a {
  text-transform: none !important;
}

.drop_down .wide .second ul>li {
  width: 33.33% !important;
  padding: 0;
}

.drop_down .wide .second ul>li:nth-child(4) {
  clear: left;
}

.drop_down .wide .second .inner>ul>li:nth-child(4)>a,
.drop_down .wide .second .inner>ul>li:nth-child(5)>a,
.drop_down .wide .second .inner>ul>li:nth-child(6)>a {
  margin-top: 10px;
}

.drop_down .second ul>li.menu-item-has-children>ul {
  width: 111%;
  border-bottom: 3px solid #076cb3;
  padding: 10px 20px;
  top: -10px;
}

.drop_down .wide .second ul>li.menu-item-has-children ul li {
  width: 100% !important;
}

.drop_down .wide .second ul li:nth-child(4n + 1) {
  clear: none;
}

.drop_down .wide .second ul>li {
  height: auto !important;
}

.drop_down .wide .second .inner>ul>li>a {
  font-size: 18px;
  margin-bottom: 0;
}

.drop_down .wide .second ul li a,
.drop_down .wide .second>.inner>ul>li.sub>ul>li>a {
  color: #515151;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 5px 3px 3px 0px;
  letter-spacing: 0;
}

.drop_down .narrow .second .inner ul>li>a {
  color: #515151;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 5px 0;
  letter-spacing: 0;
}

header nav>ul .second>.inner>ul>.menu-item-has-children>a {
  padding-left: 0;
  padding-bottom: 10px;
}

.drop_down .wide .second ul>li.menu-item-has-children ul li:last-child {
  margin-bottom: 5px;
}

/* Mega menu */
.main_menu.drop_down .second .inner .mega-menu-custom>ul {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 3px solid #076cb3 !important;
  opacity: 1;
  visibility: visible;
  box-sizing: border-box;
  width: 200%;
  padding: 10px 20px;
}

.main_menu.drop_down .second .inner .mega-menu-custom:hover>ul {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.main_menu.drop_down .second .inner .mega-menu-custom>ul>li {
  width: 50% !important;
}

.main_menu.drop_down .second .inner .mega-menu-custom>ul>li>a {
  font-size: 18px;
  color: #515151;
  font-weight: 600;
}

.main_menu.drop_down .second .inner .mega-menu-custom>ul>li>a:hover {
  color: inherit !important;
}

.main_menu.drop_down .second .inner .mega-menu-custom>ul>li>ul {
  top: 100%;
  left: 0;
  display: block;
  position: unset;
  padding: 0;
  border-bottom: none;
}

.client-logo-img-wrapper .icon_holder {
  height: 190px !important;
}

/* mmenu vertical */
#mm-custom-menu .mm-panels li.menu-item-has-children.mm-vertical.mm-opened .mm-next:after {
  transform: rotate(90deg);
}

body.home .q_slider_inner rs-module-wrap {
  max-width: 1900px;
  margin: 0 auto;
}

.tparrows:before {
  content: url("images/arrow.svg") !important;
  height: 46px !important;
  transform: scale(1);
}

.tp-rightarrow {
  transform: rotate(180deg);
}

.tparrows:hover:before {
  transform: scale(0.9);
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.t-blue p,
.t-blue h3 {
  color: #076cb3 !important;
}

.t-black p,
.t-black h3,
.t-black h2 {
  color: #000000 !important;
}

.t-light-black p,
.t-light-black h3 {
  color: #515151 !important;
}

.t-white p,
.t-white h1,
.t-white h3,
.t-white h2 {
  color: #ffffff !important;
}

.mbn-30 {
  margin-bottom: -30px !important;
}

.txt-md p {
  font-size: 18px !important;
  line-height: 26px !important;
}

.txt-sm p {
  font-size: 16px !important;
  line-height: 24px !important;
}

.txt-xs p {
  font-size: 14px !important;
  line-height: 20px !important;
}

.txt-sm p a {
  color: #076cb3 !important;
}

.txt-sm p a:hover {
  color: #0178cc !important;
}

.font-18 p {
  font-size: 18px;
}

.font-20-32 p {
  font-size: 20px;
  line-height: 32px;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-15-self {
  padding-left: 15px;
  padding-right: 15px;
}

.mm-close.mm-btn {
  left: 17px !important;
  top: 18px;
  background-color: #ffffff;
}

.mm-close:before {
  right: 8px;
}

.mm-close:after,
.mm-close:before {
  width: 18px;
  height: 18px;
}

#mm-custom-menu .mm-close:after {
  border: none;
  background-image: url(images/close.svg);
  background-size: 100%;
  height: 22px;
  width: 22px;
  background-position: center;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

#mm-custom-menu .mm-close::before {
  border: none;
}

.q_elements_holder .q_elements_item {
  background-size: cover;
}

/* general */
.z-index-top {
  z-index: 999;
}

/* recaptcha v3 z-index */
.grecaptcha-badge {
  z-index: 1;
  display: none;
}

body div.pp_pic_holder.pp_default {
  padding: 0 10px;
  position: fixed;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

body div.pp_default .pp_nav .currentTextHolder {
  font-size: 18px;
  line-height: 26px;
}

body div.pp_default .pp_hoverContainer {
  height: 100% !important;
}

body div.pp_default a.pp_arrow_previous:after,
body div.pp_default a.pp_arrow_next:after {
  font-size: 24px;
  line-height: 24px;
}

body div.pp_default .pp_close {
  z-index: 999;
}

body div.pp_default .pp_close:after {
  content: "";
  height: 20px;
  width: 20px;
  background-image: url(images/close.svg);
  background-size: 100%;
  -webkit-filter: invert(1);
  filter: invert(1);
}

/* --------pretty photo override---------- */
/* image bg white */
.pp_content_container #pp_full_res img {
  background-color: #ffffff;
}

/* banner all page */
.title-banner-w-hire-btn .wpb_text_column,
.why-work-with-wrapper .wpb_text_column,
.client-title-banner-section .wpb_text_column,
.title-banner-w-hire-btn-only .wpb_text_column {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.title-banner.why-work-with-wrapper.bg-overlay {
  position: relative;
}

.title-banner.why-work-with-wrapper.bg-overlay::before,
.title-banner.bg-overlay::before,
.why-work-with-wrapper.bg-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  display: block;
}

.title-banner.why-work-with-wrapper.bg-overlay.bg-overlay-50::before,
.title-banner.bg-overlay.bg-overlay-50::before,
.why-work-with-wrapper.bg-overlay.bg-overlay-50::before {
  background: rgba(0, 0, 0, 0.5);
}

/*======================*/
/* =====Home Page===== */
/*======================*/
/* banner */
.main-banner-section::before,
.main-banner-section::after,
.main-banner-section .full_section_inner::before,
.main-banner-section .full_section_inner::after {
  display: none;
}

.content.has_slider {
  margin-top: 0 !important;
}

.content.has_slider .q_slider {
  background-color: #f8f8f8;
}

.qode-preview-slider .qode-presl-main-slider .flex-control-nav li a.flex-active,
.qode-preview-slider .qode-presl-main-slider .flex-control-nav li:hover a,
.qode_content_slider .flex-control-nav li a.flex-active,
.qode_content_slider .flex-control-nav li:hover a,
.testimonials_c_holder .flex-control-nav li a.flex-active,
.testimonials_c_holder .flex-control-nav li:hover a,
.qode-advanced-image-gallery .owl-dots .owl-dot.active span,
.qode-advanced-image-gallery .owl-dots .owl-dot:hover span {
  background-color: #076cb3 !important;
  border-color: #076cb3 !important;
}

.client-testimonial-wrapper.client-testimonial-wrapper-new .testimonials_c_holder .flex-control-nav li a.flex-active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.container .container_inner {
  width: 100%;
}

.home .contact-form-wrapper {
  padding-top: 10px !important;
}

.contact-form-section .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.contact-form-section .full_section_inner::before,
.contact-form-section .full_section_inner::after {
  display: none;
}

.contact-form-wrapper .vc_row.wpb_row.section.vc_row-fluid.vc_inner {
  margin: 0 auto;
}

.contact-form-wrapper .vc_column_container.contact-form-left {
  width: 62%;
}

.contact-form-wrapper .vc_column_container.form-home-top {
  width: 38%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  float: none;
}

.contact-form-wrapper .vc_column_container.vc_col-sm-6 .wpb_text_column h2 {
  text-transform: none;
}

.contact-form-wrapper .vc_column_container.vc_col-sm-6 .wpb_text_column h3 {
  font-weight: 600;
  color: #076cb3;
  margin-bottom: 10px;
}

.form-home-top,
.job-application-form {
  margin-top: 0px;
}

.form-home-top span.wpcf7-spinner {
  position: absolute;
  left: 50%;
  top: unset;
  bottom: -28px;
  margin-left: -12px;
}

.form-home-top form>p:nth-child(5) span.wpcf7-form-control-wrap:after {
  background-image: none !important;
}

.refer-friend-wrapper .refer-friend-form .vc_column-inner>.wpb_wrapper,
.emp-verf-wrapper .emp-verf-form .vc_column-inner>.wpb_wrapper {
  border: 2px solid #076cb3;
  padding: 22px 30px 15px;
}

.emp-verf-wrapper .emp-verf-form .vc_column-inner>.wpb_wrapper {
  padding: 26px 30px 15px;
}

.refer-friend-wrapper .refer-friend-form .vc_column-inner>.wpb_wrapper h3,
.emp-verf-wrapper .emp-verf-form .vc_column-inner>.wpb_wrapper h3 {
  margin-bottom: 10px;
}

.form-home-top form>p,
.job-application-form form>p,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p,
.refer-friend-wrapper form>p,
.emp-verf-wrapper form div>p {
  position: relative;
}

.emp-verf-wrapper>.full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.emp-verf-wrapper>.full_section_inner::after,
.emp-verf-wrapper>.full_section_inner::before {
  display: none;
}

.emp-verf-wrapper .emp-verf-form {
  max-width: 670px;
}

.emp-verf-wrapper .emp-verf-form .main-title {
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
}

.emp-verf-form .checkbox-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 15px;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap {
  width: 50%;
  box-sizing: border-box;
  margin: 0;
  padding: 0 5px 5px;
  position: relative;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap .wpcf7-form-control {
  display: block;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}

.emp-verf-form .wpcf7-checkbox label {
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.emp-verf-form .wpcf7-checkbox input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}

.emp-verf-form .wpcf7-checkbox input[type="checkbox"]+span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 3px;
  left: 9px;
  border: 1px solid #076cb3;
}

.emp-verf-form .wpcf7-checkbox input[type="checkbox"]+span:after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 16px;
  visibility: hidden;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) scale(0);
  -moz-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  -o-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.emp-verf-form .wpcf7-checkbox input[type="checkbox"]:checked+span:before {
  background: transparent;
}

.emp-verf-form .wpcf7-checkbox input[type="checkbox"]:checked+span:after {
  visibility: visible;
  -webkit-transform: rotate(45deg) scale(1);
  -moz-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  -o-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) {
  padding-left: 14px;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) input[type="checkbox"]+span:before {
  left: 17px;
}

.emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) input[type="checkbox"]+span:after {
  left: 24px;
}

.emp-verf-form .wpcf7-list-item-label {
  display: inline-block;
  font-size: 14px;
  padding-left: 5px;
}

.job-application-form form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -8px;
}

.job-application-form form>p {
  width: 50%;
}

.job-application-form form>p .wpcf7-form-control-wrap {
  display: block;
  padding: 0 8px;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div {
  width: 100%;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child {
  padding-right: 8px;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:last-child {
  padding-left: 7px;
}

.contact-page-form-wrapper .contact-page-form div.submit-btn {
  max-width: 320px;
  margin: 20px auto 0;
}

.contact-page-form-wrapper .contact-page-form form.invalid div.submit-btn {
  padding-top: 15px;
}

.form-home-top form>p span.fa,
.job-application-form form>p span.fa,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p span.fa,
.refer-friend-wrapper form>p span.fa,
.emp-verf-wrapper form div>p span.fa {
  position: absolute;
  top: 8px;
  width: 35px;
  text-align: center;
  line-height: 24px;
  border-right: 1px solid #076cb3;
  margin: auto;
  height: 24px;
  font-size: 16px;
  color: #076cb3;
  z-index: 1;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p span.fa {
  left: 0;
}

.job-application-form form>p span.fa {
  left: 3%;
}

span.wpcf7-not-valid-tip,
.form-home-top form .wpcf7-not-valid-tip,
.job-application-form form .wpcf7-not-valid-tip,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form .wpcf7-not-valid-tip {
  font-size: 14px;
}

.form-home-top form>p input,
.form-home-top form>p select,
.form-home-top form>p textarea,
.job-application-form form>p input,
.job-application-form form>p select,
.job-application-form form>p textarea,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p select,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p textarea,
.refer-friend-wrapper form>p input,
.refer-friend-wrapper form>p select,
.refer-friend-wrapper form>p textarea,
.emp-verf-wrapper form div>p input,
.emp-verf-wrapper form div>p select,
.emp-verf-wrapper form div>p textarea {
  background-color: #ffffff !important;
  border-radius: 5px !important;
  color: #333 !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  padding-left: 50px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  height: 40px;
  resize: vertical !important;
  box-shadow: 0px 0px 5px 0.15px rgba(0, 0, 0, 0.3) !important;
}

.form-home-top form>p.form-file-upload {
  overflow: hidden;
}

.form-home-top form>p.form-file-upload input {
  background-color: #ffffff !important;
  border-radius: 0 !important;
  color: #333 !important;
  margin: 0 !important;
  padding: 0 0 0 4px !important;
  box-shadow: none !important;
  height: auto;
  overflow: visible;
}

.job-application-form form>p:nth-child(10) input {
  background-color: transparent !important;
  border-radius: 5px !important;
  color: #333 !important;
  padding: 6px 12px !important;
  padding-left: 0px !important;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  height: auto;
  box-shadow: none !important;
}

.emp-verf-wrapper form div.d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.emp-verf-wrapper form div.d-flex>div {
  width: 50%;
  box-sizing: border-box;
}

.emp-verf-wrapper form div.d-flex>div:first-child {
  padding-right: 7px;
}

.emp-verf-wrapper form div.d-flex>div:last-child {
  padding-left: 8px;
}

.emp-verf-wrapper .emp-verf-form .submit-btn {
  text-align: center;
  margin-bottom: 15px;
}

.emp-verf-wrapper .emp-verf-form .submit-btn input[type="submit"] {
  text-align: center;
  width: 50%;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p textarea {
  min-height: 108px;
  padding-left: 16px !important;
  padding-top: 15px !important;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p.form-textarea .wpcf7-form-control-wrap {
  height: 100%;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form .wpcf7-not-valid-tip {
  text-align: left;
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #818181 !important;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #818181 !important;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #818181 !important;
}

/* For Chrome, Edge, and Safari */
/* ::-webkit-scrollbar {
  width: 10px;
  background: #076cb3;
  background-color: #076cb3;
}

::-webkit-scrollbar-thumb {
  background: #076cb3 !important;
  border-radius: 6px;
  background-color: #076cb3;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
} */

/* For Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: #076cb3;
}

.form-home-top form>p textarea,
.refer-friend-wrapper form>p textarea {
  padding-left: 12px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  min-height: 40px;
  height: auto;
  resize: vertical !important;
}

.form-home-top form>p input[type="number"]::-webkit-outer-spin-button,
.form-home-top form>p input[type="number"]::-webkit-inner-spin-button,
.job-application-form form>p input[type="number"]::-webkit-outer-spin-button,
.job-application-form form>p input[type="number"]::-webkit-inner-spin-button,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input[type="number"]::-webkit-outer-spin-button,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input[type="number"]::-webkit-inner-spin-button,
.emp-verf-wrapper form div>p input[type="number"]::-webkit-outer-spin-button,
.emp-verf-wrapper form div>p input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.contact-form-section.custom_page_new .full_section_inner {
  max-width: 1300px;
  margin: auto;
}

/* Firefox */
.form-home-top form>p input[type="number"],
.job-application-form form>p input[type="number"],
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input[type="number"],
#quotefrm .inner-page .page-inner-content p input[type="number"],
.emp-verf-wrapper form div>p input[type="number"] {
  -moz-appearance: textfield;
}

.form-home-top form>p:nth-child(5) span.wpcf7-form-control-wrap,
.job-application-form form>p:nth-child(5) span.wpcf7-form-control-wrap,
.job-application-form form>p:nth-child(6) span.wpcf7-form-control-wrap,
.job-application-form form>p:nth-child(9) span.wpcf7-form-control-wrap,
.refer-friend-wrapper form>p span.refer-position {
  position: relative;
  display: block;
}

.form-home-top form>p:nth-child(5) span.wpcf7-form-control-wrap:after,
.job-application-form form>p.form-job-position span.wpcf7-form-control-wrap:after,
.refer-friend-wrapper form>p span.refer-position:after {
  position: absolute;
  right: 0;
  top: 20px;
  content: "";
  color: #076cb3;
  width: 12px;
  height: 12px;
  margin-right: 15px;
  background-image: url(images/caret-down.svg);
  background-size: 100%;
  background-position: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  z-index: 1;
}

.refer-friend-wrapper form>p span.resume-of-refered-person input {
  padding: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  border-radius: 0 !important;
}

span.wpcf7-not-valid-tip,
#awsm-application-form .awsm-job-form-error {
  color: #bf0000;
  font-size: 14px;
  line-height: 18px;
  margin-top: 7px;
}

#awsm-application-form span.awsm-job-form-error {
  display: none;
}

div.wpcf7-response-output {
  color: #bf0000;
  background-color: transparent;
  padding: 0 !important;
  margin: 15px 0 0;
  border: none !important;
}

div.wpcf7-response-output.wpcf7-validation-errors {
  background-color: transparent;
  color: #bf0000;
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}

div.wpcf7-response-output.wpcf7-validation-errors:before {
  content: "" !important;
  background-image: url(images/error-icon.svg);
  background-size: 100%;
  background-position: center;
  color: #333;
  left: 0px;
  width: 18px;
  height: 18px;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok:before {
  content: "" !important;
  background-image: url(images/frm-success-icon.svg);
  background-size: 100%;
  background-position: center;
  color: #333;
  left: 10px;
  top: 2px;
}

.wpcf7 form.wpcf7-form p,
.wpcf7 form.wpcf7-form .form-captcha {
  margin-bottom: 15px;
}

.wpcf7 form.wpcf7-form .form-captcha {
  top: 10px;
}

.wpcf7 form.wpcf7-form .form-captcha {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.wpcf7 form.wpcf7-form p:last-child {
  margin-bottom: 0 !important;
}

.form-home-top form input[type="submit"],
.form-home-top form input.wpcf7-form-control.wpcf7-submit,
.form-home-top form input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.refer-friend-wrapper form input[type="submit"],
.refer-friend-wrapper form input.wpcf7-form-control.wpcf7-submit,
.refer-friend-wrapper form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  width: 100%;
  min-width: 100%;
  display: block;
  box-sizing: border-box !important;
  height: auto;
  text-align: center;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}

.job-application-form form input[type="submit"],
.job-application-form form input.wpcf7-form-control.wpcf7-submit,
.job-application-form form input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"],
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  display: block;
  box-sizing: border-box !important;
  height: auto;
  text-align: center;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}

.job-application-form form input[type="submit"],
.job-application-form form input.wpcf7-form-control.wpcf7-submit,
.job-application-form form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  width: 100%;
}

.single-portfolio_page .wpcf7 form.wpcf7-form p.form-email {
  margin-right: 15px;
}

.single-portfolio_page .wpcf7 form.wpcf7-form p.form-email,
.single-portfolio_page .wpcf7 form.wpcf7-form p.form-phone {
  width: calc(50% - 10px);
  display: inline-block;
}

.single-portfolio_page .wpcf7 form.wpcf7-form p.form-msg textarea {
  min-height: 100px;
}

.single-portfolio_page .wpcf7 form.wpcf7-form p.submit-btn .wpcf7-submit {
  width: auto;
  min-width: auto;
  margin: auto !important;
}

.single-portfolio_page .custom_page_new .form-home-top {
  box-shadow: 0px 0px 20px #00000017;
  border-radius: 20px;
  padding: 50px;
}

.form-home-top form .ajax-loader,
.job-application-form form .ajax-loader,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form .ajax-loader,
.refer-friend-wrapper form .ajax-loader {
  display: none;
}

.form-home-top form p.submit-btn {
  margin: 0;
}

.job-application-form form p.submit-btn {
  margin: 0 8px;
}

/* Quote form */
#quotefrm {
  position: fixed;
  border-radius: 5px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  display: none;
  z-index: 110;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#quotefrm.show {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#quotefrm .inner-page {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: auto;
  border-radius: 5px;
  background-color: #076cb3;
  width: 45%;
  box-shadow: 0 0 0px 99996px rgba(0, 0, 0, 0.4);
}

#quotefrm .inner-page .page-inner-content {
  background-color: #fff;
  text-align: left;
  position: relative;
  padding-bottom: 11px;
}

#quotefrm .inner-page .page-inner-content .form-group-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 92%;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}

#quotefrm .inner-page .close-icon {
  height: 15px;
  position: absolute;
  right: 25px;
  top: 25px;
  filter: brightness(0) invert(1);
}

#quotefrm .inner-page .close-icon:hover {
  cursor: pointer;
}

#quotefrm .inner-page .page-inner-content h2 {
  background-color: #076cb3;
  padding: 10px 25px;
  color: #fff;
}

#quotefrm .inner-page .page-inner-content p {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  position: relative;
  margin: 15px 30px 0;
}

#quotefrm .form-captcha {
  margin: 15px 30px 0;
}

#quotefrm .inner-page .page-inner-content p span.fa {
  position: absolute;
  font-family: FontAwesome !important;
  left: 1%;
  top: 8px;
  width: 35px;
  text-align: center;
  line-height: 24px;
  border-right: 1px solid #076cb3;
  margin: auto;
  height: 24px;
  font-size: 16px;
  color: #076cb3;
  z-index: 1;
}

#quotefrm .inner-page .page-inner-content p input[type="text"],
#quotefrm .inner-page .page-inner-content p input[type="number"],
#quotefrm .inner-page .page-inner-content p input[type="email"],
#quotefrm .inner-page .page-inner-content p select,
#quotefrm .inner-page .page-inner-content p textarea {
  font-family: "Poppins", sans-serif;
  border-radius: 5px !important;
  box-shadow: 0px 0px 5px 0.15px rgba(0, 0, 0, 0.3) !important;
  padding: 11px 12px 11px !important;
  padding-left: 50px !important;
  border: 0;
  outline: 0;
  display: block;
  resize: none;
  font-size: 14px !important;
  line-height: 18px !important;
  background-color: transparent;
  color: #818181;
  font-weight: 400;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  z-index: 1;
}

#quotefrm .inner-page .page-inner-content p.form-msg textarea {
  padding-left: 13px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  height: auto;
  resize: vertical !important;
}

#quotefrm .form-group p.form-phone input[type="number"]::-webkit-outer-spin-button,
#quotefrm .form-group p.form-phone input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#quotefrm .form-group p input[type="number"] {
  -moz-appearance: textfield;
}

#quotefrm .inner-page .page-inner-content p.form-budget select {
  -webkit-appearance: none;
  line-height: 18px !important;
  padding: 11px 12px 11px !important;
  padding-left: 50px !important;
}

#quotefrm .inner-page .page-inner-content p.form-budget {
  position: relative;
  z-index: 1;
}

#quotefrm .inner-page .page-inner-content p.form-budget:after {
  position: absolute;
  right: 0;
  top: 15px;
  content: "";
  width: 12px;
  height: 12px;
  color: #076cb3;
  background-image: url(images/caret-down.svg);
  background-size: 100%;
  background-position: center;
  margin-right: 15px;
  display: block;
  z-index: -1;
}

#quotefrm span.wpcf7-not-valid-tip {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 15px;
  font-weight: 400;
  margin: 7px 30px 0;
}

#quotefrm p span.wpcf7-not-valid-tip {
  margin-left: 0;
  margin-right: 0;
}

div.wpcf7-response-output.wpcf7-validation-errors,
div.wpcf7-response-output.wpcf7-mail-sent-ok {
  margin: 15px 0 0;
  padding: 0px 20px 0px 30px;
  text-transform: none;
  text-align: left;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #1abc9c;
  background: transparent;
}

#quotefrm div.wpcf7-response-output.wpcf7-validation-errors,
#quotefrm div.wpcf7-response-output.wpcf7-mail-sent-ok {
  margin: 0 30px;
}

#quotefrm .inner-page .page-inner-content input[type="submit"] {
  width: 100%;
  text-align: center;
  box-sizing: border-box !important;
  height: auto;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}

.homepage-graphic-img img {
  width: 530px;
}

.contact-form-section-homepage .title-bottom-padding-home h1 {
  padding-bottom: 18px;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
}

/* payment page form */
#payment-frm {
  max-width: 500px;
  margin: 0 auto;
}

#payment-frm p {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  position: relative;
  margin: 15px 30px 15px;
}

#payment-frm .form-title {
  font-size: 18px;
  line-height: 20px;
}

#payment-frm p span.fa {
  position: absolute;
  font-family: FontAwesome !important;
  left: 1%;
  top: 8px;
  width: 35px;
  text-align: center;
  line-height: 24px;
  border-right: 1px solid #076cb3;
  margin: auto;
  height: 24px;
  font-size: 16px;
  color: #076cb3;
  z-index: 1;
}

#payment-frm p input[type="text"],
#payment-frm p input[type="number"],
#payment-frm p input[type="email"],
#payment-frm p select,
#payment-frm p textarea {
  font-family: "Poppins", sans-serif;
  border-radius: 5px !important;
  box-shadow: 0px 0px 5px 0.15px rgba(0, 0, 0, 0.3) !important;
  padding: 11px 12px 11px !important;
  padding-left: 50px !important;
  border: 0;
  outline: 0;
  display: block;
  resize: none;
  font-size: 14px !important;
  line-height: 18px !important;
  background-color: transparent;
  color: #818181;
  font-weight: 400;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  z-index: 1;
}

#payment-frm p.form-phone input[type="number"]::-webkit-outer-spin-button,
#payment-frm p.form-phone input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#payment-frm p input[type="number"] {
  -moz-appearance: textfield;
}

#payment-frm p.form-budget select {
  -webkit-appearance: none;
  line-height: 18px !important;
  padding: 11px 12px 11px !important;
  padding-left: 50px !important;
}

#payment-frm p.form-budget {
  position: relative;
  z-index: 1;
}

#payment-frm p.form-budget:after {
  position: absolute;
  right: 0;
  top: 15px;
  content: "";
  width: 12px;
  height: 12px;
  color: #076cb3;
  background-image: url(images/caret-down.svg);
  background-size: 100%;
  background-position: center;
  margin-right: 15px;
  display: block;
  z-index: -1;
}

#payment-frm input[type="submit"] {
  width: 100%;
  text-align: center;
  box-sizing: border-box !important;
  height: auto;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}

.box-pay-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0 0;
}

.box-pay-wrapper .box-pay {
  width: 25%;
  box-sizing: border-box;
  padding: 0 15px 20px;
}

.heading-pay {
  padding-top: 10px;
}

.tech-grid-section .wpb_widgetised_column .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tech-grid-section .wpb_widgetised_column .wpb_wrapper .widget {
  margin: 0;
  width: 8.33%;
}

.tech-grid-section .wpb_widgetised_column .wpb_wrapper .widget>div {
  width: auto !important;
  padding: 10px;
}

.tech-grid-section .wpb_widgetised_column .wpb_wrapper .widget>div img {
  border: 1px solid #076cb3;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.tech-grid-section .wpb_widgetised_column .wpb_wrapper .widget>div .wp-caption-text {
  display: none;
}

.tech-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
}

.tech-wrapper .testimonials_c_holder .flex-control-nav {
  margin-top: 0;
}

.tech-wrapper .testimonials_c_holder {
  overflow: hidden;
  max-height: 230px;
}

.tech-wrapper .testimonial_image_holder img {
  width: 90%;
}

.tech-wrapper .testimonials_c_holder .testimonial_content_inner {
  padding: 20px 0;
}

.tech-wrapper .testimonials_c_holder .testimonial_content_inner h5 {
  font-weight: 400;
  font-size: 18px;
}

/* button */
.qbutton,
input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"],
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  box-sizing: initial !important;
  color: #ffffff !important;
  font-family: "Poppins", sans-serif;
  border: 1px solid #076cb3 !important;
  font-size: 16px;
  line-height: 20px;
  background-color: #076cb3 !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-left: 29px !important;
  padding-right: 29px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.1px;
  box-shadow: none !important;
}

.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"],
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  font-weight: 600;
  padding: 10px !important;
  width: 100%;
  display: block;
  box-sizing: border-box !important;
}

.qbutton,
input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"],
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.custom-port-slider .right_side .read-more-button a,
.home-cta-wrapper .qbutton,
.wpcf7 form.wpcf7-form p.submit-btn,
.wpcf7 form.wpcf7-form p:has(.wpcf7-submit) {
  position: relative;
  overflow: hidden;
  align-items: center;
}

.qbutton:hover,
input[type="submit"]:hover,
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"]:hover,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:hover,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.custom-port-slider .right_side .read-more-button a:hover,
.home-cta-wrapper .qbutton:hover {
  color: #fff !important;
}

.qbutton:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"]:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]):after,
.custom-port-slider .right_side .read-more-button a:after,
.home-cta-wrapper .qbutton:after,
.wpcf7 form.wpcf7-form p.submit-btn:after,
.wpcf7 form.wpcf7-form p:has(.wpcf7-submit):after {
  background: #fff;
  content: "";
  height: 225px;
  left: -140px;
  opacity: 0.2;
  position: absolute;
  top: -80px;
  transform: rotate(35deg);
  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  width: 100px;
  z-index: 0;
}

.qbutton:hover:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"]:hover:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:hover:after,
.contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover:after,
.custom-port-slider .right_side .read-more-button a:hover:after,
.home-cta-wrapper .qbutton:hover:after,
.wpcf7 form.wpcf7-form p.submit-btn:hover:after,
.wpcf7 form.wpcf7-form p:has(.wpcf7-submit):hover:after {
  left: 120%;
  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}

.d-flex-custom,
.d-flex-logo .section_inner_margin,
.d-flex-logo .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.d-flex-custom>div {
  width: 33.33%;
  margin-bottom: 10px;
}

.d-flex-custom>div h3 {
  margin-bottom: 5px;
  padding-right: 10px;
}

.d-flex-custom>div p {
  line-height: 18px !important;
  padding-right: 10px !important;
  padding-top: 5px;
}

.d-flex-custom>div:last-child h3,
.d-flex-custom>div:last-child p {
  padding-right: 0 !important;
}

/* case-study */
.case-study-slider .wpb_row.section,
.case-study-slider .qode_content_slider_item .full_section_inner {
  background-color: #f2f2f2;
  height: 100%;
}

.case-study-slider .qode_content_slider .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  padding: 0;
}

.case-study-slider .qode_content_slider .full_section_inner .q_elements_item_content {
  padding: 0 15px !important;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child {
  width: 60%;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child .vc_column-inner,
.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child .wpb_wrapper,
.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child .q_elements_holder.one_column {
  height: 100%;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child {
  width: 40%;
  overflow: visible;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child>.vc_column-inner {
  padding: 0;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child>.vc_column-inner .q_elements_item {
  padding: 40px 0;
}

.content-slider-row-1 .vc_custom_1653649686675 {
  padding: 60px 0px !important;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner .wpb_text_column .wpb_wrapper p {
  padding-top: 0;
  max-width: 450px;
  padding-right: 30px;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner img {
  width: 170px;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner .w-auto.wpb_single_image img {
  width: auto;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner .w-130.wpb_single_image img {
  width: 130px;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner .h-60.wpb_single_image img {
  width: 130px;
}

.vc_row.case-study-slider .wpb_text_column.title-bottom-padding {
  padding-top: 40px !important;
  padding-bottom: 0 !important;
}

.landingpages-footer .vc_row.case-study-slider .wpb_row.section {
  background-color: #f7f7f7 !important;
}

.landingpages-footer .vc_row.case-study-slider .qode_content_slider_item .full_section_inner {
  padding: 0;
  background-color: #f3f3f3 !important;
}

.case-study-slider .wpb_content_element p {
  font-size: 16px;
  line-height: 24px;
}

.case-study-slider .d-flex-custom {
  margin-top: 25px;
  margin-bottom: 15px;
  max-width: 475px;
  padding-right: 30px;
}

.case-study-slider .d-flex-custom>div:nth-child(1) {
  width: 36%;
}

.case-study-slider .d-flex-custom>div:nth-child(2) {
  width: 38%;
}

.case-study-slider .d-flex-custom>div:nth-child(3) {
  width: 26%;
}

.case-study-slider .d-flex-custom>div h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 0;
}

.content-slider-row-1 .qode_content_slider .flex-control-nav {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}

.content-slider-row-1 .qode_content_slider .flex-control-nav li {
  display: block;
  margin-bottom: 20px;
}

.content-slider-row-1 .qode_content_slider .flex-control-nav li:last-child {
  margin-bottom: 0;
}

/* home-cta */
.home-cta-wrapper h2,
.home-cta-wrapper h3 {
  color: #fff;
  padding-bottom: 0 !important;
}

.home-cta-wrapper .qbutton {
  font-weight: 500;
  color: #076cb3 !important;
  background-color: #ffffff !important;
}

.home-cta-wrapper .qbutton:hover {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #ffffff !important;
}

/* why-work-with-iflair */
.why-work-with-wrapper .q_icon_with_title.custom_icon_image.center .icon_holder {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.why-work-with-icon-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.why-work-with-icon-wrapper .q_icon_with_title {
  width: 25%;
  box-sizing: border-box;
}

.why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
  width: 33.33%;
}

.why-work-with-wrapper .q_icon_with_title.custom_icon_image.center .icon_holder img {
  height: 50px;
  width: 50px;
}

.why-work-with-wrapper .q_icon_with_title.center .icon_text_holder .icon_title {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}

.why-work-with-wrapper .wpb_content_element h1,
.why-work-with-wrapper .wpb_content_element h2,
.why-work-with-wrapper .wpb_content_element p {
  color: #ffffff;
  text-transform: none;
}

.why-work-with-wrapper .wpb_content_element p {
  font-size: 16px;
  line-height: 24px;
}

.why-work-with-wrapper div.icon_text_holder>div>p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  max-width: 300px;
  margin: 0 auto;
}

/* client-testimonial-wrapper */
/* testimonial slider */
.client-testimonial-wrapper .vc_column-inner {
  overflow: hidden;
}

.client-testimonial-wrapper .testimonials_c_carousel .flex-viewport {
  overflow: visible !important;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
  position: relative;
  z-index: 1;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: -30px;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder:hover {
  border-radius: 50%;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  height: 100%;
  text-align: left;
  padding: 0;
}

.landingpages-footer .grid_section.client-testimonial-wrapper .section_inner .wpb_text_column h2 {
  color: #ffffff;
  padding-bottom: 25px;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_holder {
  height: 100%;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  height: 100%;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
  text-transform: none;
  font-family: "Poppins", sans-serif;
  font-size: 24px !important;
  line-height: 30px !important;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author span {
  display: block;
  font-size: 13px;
  color: #ffffff;
  line-height: 20px;
}

.client-testimonial-wrapper .testimonial_text_inner>p:first-child {
  border-radius: 5px;
  padding: 45px 20px 13px;
  box-shadow: 0px 0px 5px 0.15px rgb(255 255 255 / 70%) !important;
  position: relative;
  height: 100%;
  text-align: left;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}

.client-testimonial-wrapper .testimonial_text_inner>p:first-child:before {
  position: absolute;
  top: -18px;
  left: 20px;
  height: 50px;
  width: 50px;
  content: "";
  background-image: url(images/quote.svg);
  background-size: 100%;
  backface-visibility: visible;
  background-repeat: no-repeat;
}

.client-testimonial-wrapper .testimonials_c_holder .flex-control-nav {
  line-height: 11px;
  margin-top: 15px;
}

.client-testimonial-wrapper .vc_column-inner .testimonials_c_carousel ul.slides {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* single Video */
.single-video-section .single-video-box .client-video-wrapper {
  margin: 0 -20px;
}

.single-video-section .section_inner>.section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-video-section .section_inner>.section_inner_margin::before,
.single-video-section .section_inner>.section_inner_margin::after {
  display: none;
}

.single-video-section .single-video-content-box {
  width: 66%;
}

.single-video-section .single-video-content-box .vc_row.mx-0 {
  margin: 0 -20px;
}

.single-video-section .single-video-content-box .video-box-content-title h2,
.single-video-section .single-video-box .video-box-title h2 {
  padding-bottom: 18px;
}

.single-video-section .single-video-box {
  width: 34%;
}

.client-video-wrapper {
  margin: 0;
}

.client-video-wrapper .q_icon_with_title .icon_with_title_link {
  display: none;
}

.client-video-wrapper .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -15px;
  padding: 0 5px;
}

.client-video-wrapper .section_inner_margin::before,
.client-video-wrapper .section_inner_margin::after {
  display: none;
}

.client-video-wrapper .section_inner_margin>.wpb_column {
  padding: 0 15px;
}

.client-video-wrapper .vc_column-inner,
.client-video-wrapper .wpb_wrapper,
.client-video-wrapper .q_elements_holder {
  height: 100%;
}

.client-video-wrapper .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.client-video-wrapper.w-100 .vc_column-inner {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.client-video-wrapper .qode_video_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  overflow: hidden;
}

.client-video-wrapper .qode_video_box .qode_video_image {
  border-radius: 15px;
  width: 100%;
}

.client-video-wrapper .qode_video_box .qode_video_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.client-video-wrapper .qode_video_box .qode_video_image .qode_video_box_button {
  background-color: transparent;
  height: 60px;
  width: 60px;
}

.client-video-wrapper .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button.svg);
  height: 60px;
  width: 60px;
  border: 0;
}

.client-video-wrapper .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-hover.svg);
}

.client-video-wrapper .wpb_wrapper p {
  color: #000000 !important;
}

.vc_row.client-video-wrapper {
  background-color: #f5f5f5 !important;
  padding: 60px 0 !important;
}

.vc_row.client-video-wrapper .q_elements_item {
  background-color: transparent !important;
}

.vc_row.client-video-wrapper .wpb_text_column {
  width: max-content;
}

.vc_row.client-video-wrapper .t-blue {
  padding-top: 0 !important;
  margin-bottom: 6px !important;
}

.vc_row.client-video-wrapper .t-blue p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
}

.vc_row.client-video-wrapper .wpb_text_column:nth-child(3) p {
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.client-video-wrapper .q_elements_item_inner .q_elements_item_content .wpb_text_column:last-child p {
  font-size: 16px !important;
  color: #333;
  line-height: 16px !important;
}

.client-video-wrapper .txt-sm .wpb_wrapper p {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 600;
}

.client-video-wrapper .q_elements_item_inner .q_elements_item_content .wpb_text_column.txt-xs:last-child p {
  font-size: 14px !important;
  line-height: 20px !important;
}

.client-video-wrapper .border-radius-0 .qode_video_box {
  border-radius: 0;
}

.client-video-wrapper.w-100 .border-radius-0 .qode_video_box .qode_video_image {
  border-radius: 0px;
}

.client-video-wrapper.w-100 {
  max-width: 450px;
}

.client-video-wrapper.w-100 .border-radius-0 .qode_video_box .qode_video_image,
.client-video-wrapper.w-100 .border-radius-0 .qode_video_box .qode_video_image img {
  width: 100%;
}

.client-video-wrapper.w-100 .border-radius-0 .q_elements_item_content .wpb_text_column {
  padding: 0 5px;
}

/* client list homepage */
.client-logo-img-wrapper {
  margin-top: -15px;
}

.client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget {
  width: 25%;
  margin: 0;
}

.client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .q_icon_with_title {
  padding: 15px;
}

.client-logo-wrapper .wpb_wrapper .wpb_single_image {
  background-color: #ffffff;
}

.client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  height: 255px;
  width: 255px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
}

.client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
  width: 80%;
  max-height: 235px;
}

/*img-hover*/
.img-hover>.vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.img-hover>.vc_column-inner>.wpb_wrapper,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper {
  position: relative;
}

.img-hover>.vc_column-inner>.wpb_wrapper:before,
.img-hover>.vc_column-inner>.wpb_wrapper:after,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper::before,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper::after {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.img-hover>.vc_column-inner>.wpb_wrapper:before,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper:before {
  border-top: 2px solid #076cb3;
  border-bottom: 2px solid #076cb3;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

.img-hover>.vc_column-inner>.wpb_wrapper:after,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper:after {
  border-right: 2px solid #076cb3;
  border-left: 2px solid #076cb3;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

.img-hover>.vc_column-inner>.wpb_wrapper:hover:before,
.img-hover>.vc_column-inner>.wpb_wrapper:hover:after,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper:hover:before,
.client-page-list-wrapper .wpb_single_image .wpb_wrapper:hover:after {
  opacity: 1;
  -webkit-transform: scale(1.001);
  transform: scale(1.001);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.img-hover .wpb_wrapper .vc_empty_space .vc_empty_space_inner {
  display: none;
}

/* blog carousel */
.blog-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder {
  color: #076cb3;
}

.qode-blog-carousel-titled .qode-bct-title-holder,
.blog-slider-wrapper .qode-bct-caroufredsel-next,
.blog-slider-wrapper .qode-bct-caroufredsel-prev {
  background-color: transparent;
  position: unset;
  border-bottom: 0;
  border: 0 !important;
}

.blog-slider-wrapper .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner .arrow_carrot-left,
.blog-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner .arrow_carrot-right {
  position: relative;
  display: inline-block;
  height: 46px;
  width: 46px;
}

.blog-slider-wrapper .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner .arrow_carrot-left:before,
.blog-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner .arrow_carrot-right:before {
  position: absolute;
  height: 46px;
  width: 46px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  content: "" !important;
  background-image: url(images/arrow.svg);
  display: block;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease;
}

.blog-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner .qode-bct-caroufredsel-nav-icon-holder:hover .arrow_carrot-right:before,
.blog-slider-wrapper .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner .qode-bct-caroufredsel-nav-icon-holder:hover .arrow_carrot-left:before {
  transform: translate(-50%, -50%) scale(0.95);
  transition: all 0.2s ease;
}

.blog-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner {
  transform: rotate(180deg);
}

.blog-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev {
  left: -10px;
}

.blog-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next {
  right: -10px;
}

.blog-slider-wrapper .caroufredsel_wrapper {
  height: 500px !important;
}

.blog-slider-wrapper .qode-bct-post-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
}

.blog-slider-wrapper h3.qode-bct-post-title {
  order: 1;
  margin-bottom: 0 !important;
}

.blog-slider-wrapper h3.qode-bct-post-title a {
  font-size: 22px;
  line-height: 24px;
}

.blog-slider-wrapper p.qode-bct-post-excerpt {
  order: 3;
  font-size: 17px;
  line-height: 22px;
}

.blog-slider-wrapper .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date {
  order: 2;
  margin-top: 8px;
}

/* ---- all custom widgets start---- */
/* banner-four-point-wrapper */
.banner-four-point-wrapper .wpb_widgetised_column .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.banner-four-point-wrapper .vc_column-inner .wpb_wrapper .wpb_widgetised_column .widget {
  width: 25%;
  margin-bottom: 0;
}

.banner-four-point-wrapper .vc_column-inner .wpb_wrapper .wpb_widgetised_column .icon_text_inner h3 {
  color: #ffffff;
}

/* about-four-point */
.about-four-block-wrapper {
  padding-top: 30px !important;
  padding-bottom: 15px !important;
}

.about-four-point {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.about-four-point .inner {
  width: 25%;
}

.about-four-point .inner h3 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  color: #ffffff !important;
  padding: 0 20px 5px;
}

.about-four-point .inner p {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 400;
  padding: 20px 0px 20px 0px;
}

/* contact info */
.mb-0 .wpb_widgetised_column .widget {
  margin: 0;
}

.bottom-contact-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bottom-contact-row .mail-wrapper,
.bottom-contact-row .tel-wrapper,
.bottom-contact-row .msg-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 15px;
  box-sizing: border-box;
}

.bottom-contact-row .mail-wrapper {
  width: 34%;
}

.bottom-contact-row .tel-wrapper {
  width: 32%;
}

.bottom-contact-row .msg-wrapper {
  width: 34%;
}

.bottom-contact-row .mail-wrapper div,
.bottom-contact-row .tel-wrapper div,
.bottom-contact-row .msg-wrapper div {
  padding: 0 5px;
}

.bottom-contact-row .mail-wrapper div p,
.bottom-contact-row .tel-wrapper div p,
.bottom-contact-row .msg-wrapper div p {
  font-size: 16px;
  line-height: 24px;
}

.bottom-contact-row .mail-wrapper div:first-child span,
.bottom-contact-row .tel-wrapper div:first-child span,
.bottom-contact-row .msg-wrapper div:first-child span {
  border-right: 1px solid #076cb3;
  height: 55px;
  width: 55px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-right: 12px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.bottom-contact-row .tel-wrapper div p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.bottom-contact-row .tel-wrapper div p span,
.bottom-contact-row .tel-wrapper div p span img {
  height: 18px;
  width: 25px;
  padding-right: 5px;
}

.bottom-contact-row .mail-wrapper div:first-child span img,
.bottom-contact-row .tel-wrapper div:first-child span img,
.bottom-contact-row .msg-wrapper div:first-child span img {
  height: 45px;
  width: 45px;
}

/* ---- all custom widgets end ---- */
/* footer */
footer {
  z-index: 99 !important;
}

footer .four_columns.clearfix:after,
footer .footer_bottom_columns.clearfix:after {
  clear: both;
}

footer .footer_inner .container_inner {
  padding: 0 20px;
  width: auto;
  max-width: 1220px;
}

footer .footer_bottom_holder {
  padding-bottom: 0;
}

footer .footer_bottom_columns {
  padding: 20px 0;
}

footer .footer_top {
  padding: 54px 0 5px;
}

footer .footer_bottom {
  padding: 0;
}

footer .footer_top h5 {
  font-family: "Poppins", sans-serif;
  margin-bottom: 15px;
  text-transform: none;
}

footer .footer_bottom .textwidget p {
  font-size: 12px;
}

footer .widget_nav_menu ul li a {
  text-transform: none;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

footer a:hover {
  color: #ffffff !important;
  text-decoration: underline;
  opacity: 0.7;
}

footer .footer_top .four_columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.four_columns>.column1,
.four_columns>.column2,
.four_columns>.column3,
.four_columns>.column4 {
  width: 20%;
  float: none;
}

.four_columns>.column4 {
  width: 18%;
}

.four_columns>.column1 .widget,
.four_columns>.column2 .widget,
.four_columns>.column3 .widget,
.four_columns>.column4 .widget,
.footer_top .column_inner>div:not(.qode_separator_widget) {
  margin: 0 !important;
}

.four_columns>.column1 {
  width: 42%;
}

.four_columns>.column1 .column_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.four_columns>.column1 .column_inner>div {
  width: 50%;
}

.four_columns>.column2>.column_inner,
.four_columns>.column3>.column_inner {
  padding: 0 15px 0 0;
}

.four_columns>.column1>.column_inner,
.four_columns>.column4>.column_inner {
  padding: 0;
}

.four_columns>.column1 .column_inner>div:first-child h5,
.four_columns>.column1 .column_inner>div:first-child .menu-footer-menu-1-container,
.four_columns>.column1 .column_inner>div:last-child h5,
.four_columns>.column1 .column_inner>div:last-child .menu-footer-menu-2-container {
  padding: 0 15px 0 0;
}

.four_columns>.column1 .column_inner>div:first-child h5 {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  padding-right: 0;
}

.four_columns>.column1 .column_inner>div:first-child h5::after {
  position: absolute;
  top: 100%;
  left: 0;
  content: "";
  background-color: #fff;
  height: 2px;
  width: 60px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.four_columns>.column1 .column_inner>div:first-child h5:hover::after {
  right: 15px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.four_columns>.column1 .column_inner>div:last-child h5,
.footer_top .column_inner>div h5 {
  padding-bottom: 10px !important;
}

.footer_top .widget_nav_menu li.menu-item a {
  line-height: 18px;
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget {
  position: fixed;
  left: 20px;
  bottom: 20px;
  visibility: hidden;
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget.on {
  visibility: visible;
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget:hover {
  animation: shake 0.4s infinite ease;
}

@keyframes shake {
  0% {
    transform: rotate(0);
  }

  20% {
    transform: rotate(-15deg);
  }

  60% {
    transform: rotate(0);
  }

  80% {
    transform: rotate(15deg);
  }

  100% {
    transform: rotate(0);
  }
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget:after {
  top: 0;
  left: 0;
  padding: 0;
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-animation: sonarEffect 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation: sonarEffect 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
  animation: sonarEffect 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
}

@-webkit-keyframes sonarEffect {
  0% {
    opacity: 1;
  }

  100% {
    box-shadow: 0 0 0 3px rgba(7, 108, 179, 0.6);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}

@-moz-keyframes sonarEffect {
  0% {
    opacity: 1;
  }

  100% {
    box-shadow: 0 0 0 3px rgba(7, 108, 179, 0.6);
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes sonarEffect {
  0% {
    opacity: 1;
  }

  100% {
    box-shadow: 0 0 0 3px rgba(7, 108, 179, 0.6);
    transform: scale(1.5);
    opacity: 0;
  }
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget a {
  background-color: #ffffff !important;
  padding: 5px !important;
  border-radius: 50% !important;
  border-width: 2px !important;
  height: 50px;
  width: 50px;
  text-align: center;
  opacity: 0;
  position: relative;
  right: 100%;
  visibility: hidden;
  transition: all 0.5s ease;
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget a i {
  margin-left: 0;
  font-size: 28px;
  line-height: 50px;
}

.column1.footer_bottom_column .footer_bottom .widget.qode_button_widget.on a {
  opacity: 1;
  right: 0;
  visibility: visible;
  transition: all 0.5s ease;
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget {
  position: fixed;
  bottom: 27px;
  right: 20px;
  visibility: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget.on {
  visibility: visible;
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget a {
  opacity: 0;
  position: relative;
  left: 100%;
  transition: all 0.5s ease;
  overflow: hidden;
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget a:after {
  background-image: linear-gradient(45deg,
      rgba(255, 255, 255, 0.2),
      rgba(255, 255, 255, 0.5));
  content: "";
  height: 155px;
  left: -20%;
  opacity: 0.2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  width: 50px;
  z-index: 1;
  -webkit-animation: btn-slide-hover 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation: btn-slide-hover 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
  animation: btn-slide-hover 3s infinite cubic-bezier(0.19, 1, 0.22, 1);
}

@-webkit-keyframes btn-slide-hover {
  0% {
    left: -20%;
  }

  100% {
    left: 120%;
  }
}

@-moz-keyframes btn-slide-hover {
  0% {
    left: -20%;
  }

  100% {
    left: 120%;
  }
}

@keyframes btn-slide-hover {
  0% {
    left: -20%;
  }

  100% {
    left: 120%;
  }
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget.on a {
  opacity: 1;
  left: 0;
  transition: all 0.5s ease;
}

.column2.footer_bottom_column .footer_bottom .widget.qode_button_widget.on a:hover {
  background-color: #ffffff !important;
  color: #076cb3 !important;
}

#home-slider-desktop .wpb_column.vc_column_container.vc_col-sm-12 {
  margin-top: -15px;
}

.menu-icon {
  height: 20px;
}

.mobile-menu-button-custom,
#mm-custom-menu,
#custom-menu {
  display: none;
}

#mm-custom-menu {
  margin-top: 0;
  background-color: #ffffff;
}

.mm-clear:after,
.mm-close:after {
  right: 20px !important;
}

#mm-custom-menu .mm-navbar.mm-navbar-top {
  height: 40px;
  margin-top: 40px;
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  padding: 0 0 0 10px !important;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}

#mm-custom-menu .mm-navbar.mm-navbar-top .mm-close {
  left: auto !important;
  top: -20px;
  margin-right: 0;
}

#mm-custom-menu .mm-panels {
  top: 80px;
}

#mm-custom-menu .mm-panels .mm-listview>li:not(.mm-divider):after {
  left: 0;
}

#mm-custom-menu .mm-panel .mm-navbar .mm-btn:after,
#mm-custom-menu .mm-panel .mm-navbar .mm-btn:before {
  border-color: #ffffff;
  height: 6px;
  width: 6px;
}

#mm-custom-menu .mm-panel .mm-navbar .mm-btn:before,
#mm-custom-menu .mm-panels li.menu-item-has-children .mm-next:after {
  height: 16px;
  width: 6px;
  top: 9px;
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  color: #252b33;
  content: "\f105";
  font-size: 16px;
  border: none;
  transform: none;
}

#mm-custom-menu .mm-panel .mm-navbar .mm-btn:before {
  content: "\f104";
  color: #ffffff;
}

#mm-custom-menu .mm-panels .mm-navbar {
  background-color: #076cb3;
}

#mm-custom-menu .mm-panels .mm-navbar .mm-title {
  color: #fff;
}

#mm-custom-menu .mm-listview>li>a,
#mm-custom-menu .mm-listview>li>span {
  font-size: 17px !important;
  line-height: 24px;
  font-weight: 600;
  color: #303030 !important;
}

.mm-listview .mm-next:before {
  display: none !important;
}

#mm-menu-mobile-menu {
  padding-top: 0;
}

#mm-custom-menu .mm-panels #mm-menu-mobile-menu .mm-navbar {
  display: none;
}

#mm-custom-menu .current_page_item a {
  color: #076cb3 !important;
}

.mobile-menu-button-custom a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.mm-menu .mm-panel.mm-vertical .mm-panel.mm-vertical .mm-listview>li .mm-next:after {
  border: none;
  content: "+";
  transform: rotate(0);
  top: 10px;
  font-size: 24px;
  right: 21px;
  font-weight: 400;
  color: #303030;
}

.mm-menu .mm-listview>li .mm-next:after {
  border-color: #303030 !important;
}

.mm-next:after,
.mm-prev:before {
  width: 9px !important;
  height: 9px !important;
}

.mm-menu .mm-panel.mm-vertical .mm-panel.mm-vertical .mm-listview>li.mm-vertical.mm-opened .mm-next:after {
  content: "-";
}

/* ===== Testimonial Page ===== */
.audio-audio_fliter.hide {
  display: none !important;
}

.testimonial-wrapper .wppap-slider-wrapper {
  display: none;
}

.testimonial-wrapper ul.wppap-thumbs>li {
  padding: 0 10px;
  margin: 10px 0;
  overflow: visible;
}

.testimonial-wrapper ul.wppap-thumbs li.thum-list {
  height: 300px !important;
}

.testimonial-wrapper ul.wppap-thumbs>li a {
  box-shadow: 0 0 10px 1px rgba(51, 51, 51, 0.5);
  overflow: visible;
}

.testimonial-wrapper .wppap-content .wppap-medium-6 {
  width: 100%;
}

.testimonial-wrapper .wppap-right-content .wppap-title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.testimonial-wrapper ul.wppap-thumbs,
.testimonial-wrapper .wppap-content ul {
  list-style-position: unset;
  list-style: none;
}

.testimonial-wrapper ul.wppap-thumbs>li.wppap-content {
  padding-top: 15px;
}

.testimonial-wrapper .wppap-content ul li {
  height: auto;
  float: none;
  width: 100% !important;
  display: block;
  position: relative;
  font-weight: 400;
  margin: 0 0 10px;
  padding: 0 0 0 22px;
  color: #303030;
}

.testimonial-wrapper .wppap-content ul li:before {
  position: absolute;
  left: 0 !important;
  width: 7px !important;
  height: 7px !important;
  top: 9px !important;
  background-color: #076cb3;
  display: block;
  content: "";
  border-radius: 25px;
}

.testimonial-wrapper .wppap-content ol {
  counter-reset: my-awesome-counter;
}

.testimonial-wrapper .wppap-content ol li {
  position: relative;
  counter-increment: my-awesome-counter;
  height: auto;
  width: 100% !important;
  display: block;
  float: none;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin: 0 0 10px;
  padding: 0 0 0 36px;
  color: #303030;
}

.testimonial-wrapper .wppap-content ol li::before {
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  margin-top: 6px !important;
  margin-left: 12px !important;
  content: counter(my-awesome-counter);
  font-weight: bold;
  font-size: 14px !important;
  font-family: "Roboto", sans-serif;
  line-height: 1 !important;
  color: #076cb3;
}

.testimonial-wrapper .wppap-content .wppap-project-url-btn {
  display: none;
}

.testimonial-wrapper .wppap-content .client-name-deg h4 {
  font-size: 26px;
  line-height: 28px;
  font-weight: 600;
  color: #076cb3;
}

.testimonial-wrapper ul.wppap-thumbs li.wppap-content .wppap-close {
  color: #333333;
  z-index: 1;
}

/* =====Contact Page===== */
.contact-page-form-wrapper .contact-page-form {
  width: 66%;
}

.contact-page-form-wrapper .contact-page-form>.vc_column-inner {
  box-shadow: 0px 0px 20px #00000017;
  border-radius: 20px;
  padding: 50px;
}

.contact-page-form-wrapper .contact-page-form .goto_emp_verf_contact {
  margin: 0 auto;
  font-weight: 600;
  padding: 10px !important;
  width: 100%;
  max-width: 298px;
  text-align: center;
}

.contact-page-form-wrapper .contact-details {
  width: 34%;
  padding-left: 25px;
}

.contact-page-form-wrapper .contact-details .vc_column-inner {
  padding: 25px 30px 23px;
  border-radius: 20px;
  margin-top: 0;
}

.contact-page-form-wrapper .contact-details .wpb_text_column {
  padding-bottom: 5px;
}

.contact-page-form-wrapper .contact-details .custom_icon_image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
}

.contact-page-form-wrapper .contact-details .custom_icon_image:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_holder {
  width: 44px !important;
  height: 44px;
  margin: 0;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_holder img {
  width: auto;
  height: 100%;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner {
  padding-bottom: 0;
  padding-left: 25px;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner h5 {
  font-size: 22px;
  line-height: 22px;
  text-align: left;
  font-weight: 700;
  margin-bottom: 3px;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner p,
.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner a {
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  color: #0a0a0a;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner a {
  display: flex;
  margin-top: 5px;
}

.contact-page-form-wrapper .contact-details .custom_icon_image .icon_text_holder .icon_text_inner a:hover {
  color: #076cb3;
}

.inquiry-banner-wrapper>.section_inner>.section_inner_margin>.vc_column_container>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.inquiry-banner-wrapper .inquiry-banner-inner {
  width: 25%;
  margin: 0;
}

.inquiry-banner-wrapper .inquiry-banner-inner .vc_column_container .vc_column-inner {
  padding-bottom: 30px;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_holder img {
  max-width: 70px;
  height: 70px;
  width: auto;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_text_inner {
  padding-bottom: 11px;
}

.inquiry-banner-inner .vc_column_container {
  position: relative;
}

.inquiry-banner-inner .vc_column_container::after {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 30px;
  width: 1px;
  content: "";
  background-color: rgba(158, 158, 158, 0.3);
}

.inquiry-banner-inner:last-child .vc_column_container::after {
  display: none;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_holder img {
  max-width: 70px;
  height: 70px;
  width: auto;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_text_inner {
  padding-bottom: 11px;
}

.inquiry-banner-inner .vc_column_container {
  position: relative;
}

.inquiry-banner-inner .vc_column_container::after {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 30px;
  width: 1px;
  content: "";
  background-color: rgba(158, 158, 158, 0.3);
}

.inquiry-banner-inner:last-child .vc_column_container::after {
  display: none;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_text_inner h5 {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 7px;
  line-height: 24px;
}

.inquiry-banner-inner .wpb_column .custom_icon_image .icon_text_inner p,
.inquiry-banner-inner .wpb_column .t-white a,
.inquiry-banner-inner .wpb_column .t-white p {
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}

.inquiry-banner-inner .q_icon_with_title .icon_holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.inquiry-banner-inner .wpb_column .t-white a {
  border: 1px solid #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 14px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.inquiry-banner-inner .wpb_column .t-white a:hover {
  color: #076cb3;
  /* background-color: #ffffff; */
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* =====About Page===== */
/* single image */
.pp_fade {
  position: relative;
}

.pp_content_container .pp_content {
  margin: 0 auto;
}

div.pp_default .pp_details {
  position: absolute;
  bottom: 100%;
}

.pp_details .pp_close {
  top: -300%;
}

.about-four-point-img .vc_single_image-wrapper,
.about-four-point-img img {
  width: 100%;
}

.about-process-row .section_inner_margin {
  background-color: #f3f3f3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 55px 60px 55px;
}

.about-process-row .section_inner_margin .vc_col-sm-8 {
  width: 59%;
}

.about-process-row .section_inner_margin .vc_col-sm-4 {
  width: 41%;
}

.about-process-row .vc_single_image-wrapper {
  width: 100%;
}

.about-process-row .vc_single_image-wrapper img {
  border-radius: 5px;
  width: 100%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.32);
}

.about-process-wrapper .wpb_raw_code {
  position: relative;
}

.about-process-wrapper .wpb_raw_code .upper-line1,
.about-process-wrapper .wpb_raw_code .upper-line2,
.about-process-wrapper .wpb_raw_code .middle-line1,
.about-process-wrapper .wpb_raw_code .bottom-line1,
.about-process-wrapper .wpb_raw_code .bottom-line2 {
  position: absolute;
  background-color: #e4e4e4;
}

.about-process-wrapper .wpb_raw_code .upper-line1,
.about-process-wrapper .wpb_raw_code .upper-line2 {
  left: 55px;
  top: 0;
  width: 5px;
  height: 30px;
}

.about-process-wrapper .wpb_raw_code .upper-line2 {
  right: 55px;
  left: auto;
}

.about-process-wrapper .wpb_raw_code .middle-line1 {
  left: 55px;
  right: 55px;
  top: 30px;
  height: 5px;
}

.about-process-wrapper .wpb_raw_code .bottom-line1,
.about-process-wrapper .wpb_raw_code .bottom-line2 {
  right: 55px;
  top: 30px;
  width: 5px;
  height: 30px;
}

.about-process-wrapper .wpb_raw_code .bottom-line2 {
  right: auto;
  left: 55px;
}

.about-process-wrapper .wpb_raw_code:after {
  position: absolute;
  top: 22px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  border-radius: 100%;
  width: 20px;
  height: 20px;
  border: 4px solid #fff;
  border-top: 0;
  border-bottom: 0;
  border-color: rgb(255, 255, 255);
  background-color: #076cb3;
}

.icon-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon-wrapper>div {
  width: 18%;
  height: 100px;
  margin: 12px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.icon-wrapper>div img {
  height: 60px;
  width: 60px;
  filter: brightness(1);
  padding: 20px;
}

.icon-hover {
  display: inline-flex;
  line-height: 1;
  cursor: pointer;
  border-radius: 50%;
  text-align: center;
  position: relative;
  text-decoration: none;
  z-index: 1;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}

.icon-hover:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 4px rgba(9, 109, 180, 0.5);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(0.8);
  opacity: 0;
}

.icon-hover:before {
  line-height: 90px;
  display: block;
}

.icon-hover:hover {
  background-color: rgba(9, 109, 180, 0.5);
}

.icon-hover:hover img {
  filter: brightness(1);
}

.icon-hover:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.title-banner h1,
.title-banner .wpb_text_column p {
  color: #ffffff !important;
}

.why-work-with-wrapper {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.about-list-wrapper .q_list.circle ul li {
  font-size: 18px;
  line-height: 26px;
}

.about-list-wrapper .q_list.circle ul>li:before {
  background-color: #076cb3;
}

.client-logo-wrapper .d-flex-logo .img-hover {
  width: 25%;
}

/* portfolio*/
.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-posts-holder {
  padding-bottom: 0;
}

.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder {
  color: #076cb3;
}

.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder,
.portfolio-slider-wrapper .qode-bct-caroufredsel-next,
.portfolio-slider-wrapper .qode-bct-caroufredsel-prev {
  height: auto;
  background-color: transparent;
  position: unset;
  border-bottom: 0;
  border: 0 !important;
}

.portfolio-slider-wrapper .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner .arrow_carrot-left:before,
.portfolio-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner .arrow_carrot-right:before {
  content: url("images/arrow.svg") !important;
  height: 46px !important;
  transform: scale(1);
  transition: all 0.2s linear;
}

.portfolio-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner {
  transform: rotate(180deg);
}

.portfolio-slider-wrapper .qode-bct-caroufredsel-next .qode-bct-caroufredsel-nav-inner .qode-bct-caroufredsel-nav-icon-holder:hover,
.portfolio-slider-wrapper .qode-bct-caroufredsel-prev .qode-bct-caroufredsel-nav-inner .qode-bct-caroufredsel-nav-icon-holder:hover {
  transform: scale(0.9);
  transition: all 0.2s linear;
}

.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev {
  left: -10px;
}

.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next {
  right: -10px;
}

.portfolio-slider-wrapper .caroufredsel_wrapper {
  height: 500px !important;
}

.portfolio-slider-wrapper .qode-bct-posts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.portfolio-slider-wrapper .qode-bct-post {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
}

.portfolio-slider-wrapper .qode-bct-post .qode-bct-post-image,
.portfolio-slider-wrapper .qode-bct-post .qode-bct-post-text {
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.portfolio-slider-wrapper .qode-bct-post:hover .qode-bct-post-image,
.portfolio-slider-wrapper .qode-bct-post:hover .qode-bct-post-text {
  box-shadow: 0 0 24px -5px rgba(0, 0, 0, 0.16);
  transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.portfolio-slider-wrapper .qode-bct-post-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  background-color: #fff;
  padding: 25px 15px 15px !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
  height: 100%;
}

.portfolio-slider-wrapper h3.qode-bct-post-title {
  order: 1;
  margin-bottom: 10 !important;
}

.portfolio-slider-wrapper h3.qode-bct-post-title a {
  font-size: 22px;
  line-height: 24px;
}

.portfolio-slider-wrapper p.qode-bct-post-excerpt {
  order: 3;
  font-size: 16px;
  line-height: 24px;
}

.portfolio-slider-wrapper .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date {
  display: none;
}

/* =====our-video===== */
.video-banner>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.video-banner .single-video {
  width: 66.5%;
}

.video-banner .two-video {
  width: 33.2%;
  text-align: center !important;
}

.video-banner .single-video .vc_column-inner,
.video-banner .two-video .vc_column-inner {
  padding: 0 15px;
}

.video-banner .single-video .qode_video_box .qode_video_image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.video-banner .single-video .qode_video_box .qode_video_box_button {
  height: 70px;
  width: 70px;
}

.video-banner .single-video .qode_video_box .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button-video-page.svg);
  height: 50px;
  width: 50px;
  border: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.video-banner .single-video .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-hover-video-page.svg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.video-banner .two-video .qode_video_box {
  position: relative;
}

.video-banner .two-video .qode_video_box .first-banner-video-title,
.video-banner .two-video .qode_video_box .second-banner-video-title {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.video-banner .two-video .qode_video_box .first-banner-video-title p,
.video-banner .two-video .qode_video_box .second-banner-video-title p {
  padding: 10px 15px 10px;
  color: #ffffff;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
}

.video-banner .two-video .qode_video_box .qode_video_image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.video-banner .single-video .full_section_inner,
.video-banner .single-video .vc_column_container,
.video-banner .single-video .vc_column-inner,
.video-banner .single-video .wpb_wrapper,
.video-banner .single-video .qode_video_box,
.video-banner .single-video .qode_video_image,
.video-banner .single-video .qode_video_image img {
  height: 100%;
  box-sizing: border-box;
}

.video-banner .single-video .qode_video_box,
.video-banner .single-video .qode_video_image,
.video-banner .single-video .qode_video_image img {
  width: 100%;
}

.video-banner .single-video .qode_video_box,
.video-banner .two-video .qode_video_box {
  padding: 15px 0;
}

.video-list-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.video-list-wrapper .video-list-single-block {
  width: 33.33%;
  margin: 0;
  padding-bottom: 16px;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box {
  height: 215px;
}

.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.video-banner .two-video .qode_video_box .qode_video_image .qode_video_box_button,
.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button {
  height: 60px;
  width: 60px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  opacity: 0;
}

.video-list-wrapper .video-list-single-block .qode_video_box:hover .qode_video_image .qode_video_box_button {
  opacity: 1;
  background-color: #ffffff;
}

.video-banner .two-video .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow,
.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button-video-page.svg);
  height: 50px;
  width: 50px;
  border: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video-banner .two-video .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow,
.video-list-wrapper .video-list-single-block .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button-video-page.svg);
  opacity: 1;
  background-color: #ffffff;
}

.video-list-wrapper .video-list-single-block .full_section_inner,
.video-list-wrapper .video-list-single-block .vc_column_container,
.video-list-wrapper .video-list-single-block .vc_column-inner,
.video-list-wrapper .video-list-single-block .wpb_wrapper,
.video-list-wrapper .video-list-single-block .video-title {
  height: 100%;
}

.video-list-wrapper .video-list-single-block .vc_column-inner {
  padding: 0 15px;
}

.video-list-wrapper .video-list-single-block .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.video-list-wrapper .video-list-single-block .video-title {
  display: none;
  border: 1px solid #cfcfcf;
  border-top: 0;
  padding: 8px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.video-list-wrapper .video-list-single-block .video-title p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.our-video-page .qode_video_box {
  overflow: visible;
}

.our-video-page .qode_video_image {
  border-radius: 5px;
  box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
}

.video-block-wrapper .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* =====graphic design page===== */
.graphic-design-section .graphic-design-wrapper>.full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.graphic-design-section .graphic-design-wrapper>.full_section_inner::after,
.graphic-design-section .graphic-design-wrapper>.full_section_inner::before {
  display: none;
}

.graphic-design-section .graphic-design-wrapper>.full_section_inner .custom-ul-wrapper-sm {
  width: 60%;
  box-sizing: border-box;
}

.graphic-design-section .graphic-design-wrapper>.full_section_inner .video-block {
  width: 40%;
  box-sizing: border-box;
}

.graphic-design-wrapper .video-block .qode_video_box .qode_video_image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.graphic-design-wrapper .video-block .qode_video_box .qode_video_box_button {
  height: 70px;
  width: 70px;
}

.graphic-design-wrapper .video-block .qode_video_box .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button-video-page.svg);
  height: 50px;
  width: 50px;
  border: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.graphic-design-wrapper .video-block .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-hover-video-page.svg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* =====graphic design page end===== */
/* =====Development Process===== */
.development-process-wrapper .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.development-process-wrapper .full_section_inner:after,
.development-process-wrapper .full_section_inner:before {
  display: none;
}

.development-process-wrapper .custom-ul-wrapper {
  width: 58%;
}

.development-process-wrapper .d-flex-full-img {
  width: 42%;
}

.development-process-wrapper .full_section_inner .d-flex-full-img .vc_column-inner,
.development-process-wrapper .full_section_inner .d-flex-full-img .wpb_wrapper,
.development-process-wrapper .full_section_inner .d-flex-full-img .wpb_single_image {
  height: 100%;
}

.development-process-wrapper .full_section_inner .d-flex-full-img .vc_column-inner {
  padding: 0px;
}

.development-process-wrapper .full_section_inner .d-flex-full-img .vc_single_image-wrapper,
.development-process-wrapper .full_section_inner .d-flex-full-img .vc_single_image-wrapper img {
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.development-process-wrapper .full_section_inner .d-flex-full-img .vc_single_image-wrapper img {
  /* max-width: 100%; */
  max-width: calc(100% - 30px);
  object-fit: contain;
  animation: bounce 3s ease-in-out infinite;
  /* Smooth, consistent bounce */
}

/* Bounce animation */
@keyframes bounce {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
    /* Adjust bounce height */
  }
}

.title-banner .wpb_wrapper {
  text-align: center;
}

/* ===== Life-at-iFlair ===== */
.life-at-iflair-btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.life-at-iflair-btn-wrapper>div {
  margin: 0 10px 20px;
}

.life-at-page-section .wpb_gallery_slides .flex-nav-prev .flex-prev,
.life-at-page-section .wpb_gallery_slides .flex-nav-next .flex-next {
  background-color: rgba(255, 255, 255, 0.72);
}

.life-at-page-section .wpb_gallery_slides .flex-nav-prev .flex-prev i,
.life-at-page-section .wpb_gallery_slides .flex-nav-next .flex-next i {
  color: #076cb3 !important;
}

.life-at-page-section .wpb_gallery_slides .flex-nav-prev .flex-prev:hover,
.life-at-page-section .wpb_gallery_slides .flex-nav-next .flex-next:hover {
  background-color: #076cb3 !important;
}

.life-at-page-section .wpb_gallery_slides .flex-nav-prev .flex-prev:hover i,
.life-at-page-section .wpb_gallery_slides .flex-nav-next .flex-next:hover i {
  color: #ffffff !important;
}

body div.pp_default .pp_content_container a.pp_next:after,
body div.pp_default .pp_content_container a.pp_previous:after {
  display: none !important;
}

body div.pp_default .pp_content_container .pp_details {
  top: 100%;
}

/* custom Ul*/
.custom-ul-wrapper .q_list.circle ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 14px;
}

.custom-ul-wrapper .q_list.circle ul>li:before,
.custom-ul-wrapper-sm .q_list.circle ul li:before {
  background-color: #076cb3;
}

.custom-ul-wrapper-sm .q_list.circle ul li {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 14px;
}

.custom-ul-with-text-wrapper .q_list.circle ul li {
  font-size: 16px;
  line-height: 26px;
  margin-top: 15px;
  margin-bottom: 0;
}

.custom-ul-wrapper .q_list.circle ul li:last-child,
.custom-ul-wrapper-sm .q_list.circle ul li:last-child,
.custom-ul-with-text-wrapper .q_list.circle ul li:last-child {
  margin-bottom: 0;
}

.custom-ul-with-text-wrapper .ul-sub-text p {
  padding-left: 22px;
  font-size: 16px;
  line-height: 26px;
}

.custom-ul-with-text-wrapper .q_list.circle ul>li:before {
  background-color: #076cb3;
}

.project_box.custom-ul-with-text-wrapper.vc_row:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(7, 68, 180, 0.82);
}

/* ----ul with right arrow---- */
.ul-with-arrow .q_list.circle ul li,
.ul-with-icon .q_list.circle ul li {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 14px;
  font-weight: 300;
}

.ul-with-arrow .q_list.circle ul li:last-child {
  margin-bottom: 0;
}

.ul-with-arrow .q_list.circle ul li:before {
  top: 4px;
  line-height: 18px;
  display: inline-block;
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  background-color: transparent;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

.mw-350 .q_list.circle ul {
  max-width: 100%;
  margin: 0 15px;
}

.ul-with-icon .q_list.circle ul li img {
  width: 24px;
  position: relative;
  top: 5px;
  margin-right: 10px;
}

.ul-with-icon .q_list.circle ul li:before {
  display: none;
}

.ul-with-icon.two-col .q_list.circle ul {
  display: flex;
  flex-wrap: wrap;
}

.ul-with-icon.two-col .q_list.circle ul li {
  width: 50%;
  padding-right: 15px;
  padding-left: 0;
}

/*----img-gallery-wrapper----*/
.img-gallery-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.img-gallery-wrapper .vc_column-inner>.wpb_wrapper .wpb_gallery {
  width: 33.3%;
}

.img-gallery-wrapper .wpb_gallery .wpb_wrapper {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin: 0 15px 30px;
  box-shadow: 0px 0px 16px 0px rgba(119, 119, 119, 0.3);
}

.img-gallery-wrapper .wpb_gallery .wpb_wrapper .wpb_gallery_slides.wpb_flexslider {
  margin: 0;
}

.img-gallery-wrapper .wpb_gallery .wpb_wrapper h2.wpb_gallery_heading {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background-color: rgba(7, 108, 179, 0.8);
  font-size: 18px;
  font-weight: 300;
  z-index: 3;
  left: 0;
  right: 0;
  padding: 15px 5px;
  line-height: 20px;
  text-align: center;
}

/* ===== Career page ===== */
.career_btn_wrpper,
.career_banner_btn_wrpper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.career_btn_wrpper>div,
.career_banner_btn_wrpper>div {
  padding: 0 10px 15px;
}

.career_btn_wrpper>div a,
.career_banner_btn_wrpper>div a {
  display: block;
  height: auto;
  text-align: center;
  transition: all 0.1s linear;
  box-sizing: border-box !important;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: #ffffff !important;
  border: 1px solid #076cb3 !important;
  background-color: #076cb3 !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-left: 29px !important;
  padding-right: 29px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  text-transform: none;
  box-shadow: none !important;
}

.career_btn_wrpper>div a.active,
.career_btn_wrpper>div a:hover {
  color: #076cb3 !important;
  background-color: transparent !important;
}

/* refer a friend form */
.refer-friend-wrapper {
  padding-top: 30px;
  padding-bottom: 15px;
}

.emp-verf-wrapper {
  padding-top: 24px;
  padding-bottom: 15px;
}

.refer-friend-wrapper span.close,
.emp-verf-wrapper span.close {
  position: relative;
  top: -22px;
  display: block;
  right: 15px;
  height: 20px;
  width: 20px;
  margin-left: auto;
}

.emp-verf-wrapper span.close {
  top: -10px;
  right: 20px;
}

.refer-friend-wrapper span.close:before,
.emp-verf-wrapper span.close:before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  height: 20px;
  width: 20px;
  background-image: url(images/close.svg);
  background-size: 100%;
  cursor: pointer;
}

.refer-friend-wrapper>div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.refer-friend-wrapper>div:before,
.refer-friend-wrapper>div:after {
  display: none;
}

.refer-friend-wrapper .wpb_column.policy-block {
  width: 62%;
}

.refer-friend-wrapper .wpb_column.refer-friend-form {
  width: 38%;
}

/*modal*/
.opening-detail-wrapper .opening-detail-block {
  position: fixed;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  background-color: #ffffff;
  transform: translate(-50%, -30%);
  width: 50%;
  max-height: 70%;
  overflow-y: auto;
  min-height: 0;
  visibility: hidden;
  z-index: 111;
  padding: 25px;
  box-shadow: 0 0 0px 99996px rgba(0, 0, 0, 0.4);
  transition: all 0.4s ease;
}

.opening-detail-wrapper .opening-detail-block.show {
  min-height: auto;
  visibility: visible;
  transition: all 1.5s ease;
}

.opening-detail-wrapper .opening-detail-block>div {
  position: relative;
}

.opening-detail-wrapper .opening-detail-block>div h4 {
  margin-bottom: 10px;
  font-weight: 500;
}

.opening-detail-wrapper .opening-detail-block img.close-modal {
  position: absolute;
  right: 25px;
  top: 25px;
  height: 15px;
  cursor: pointer;
}

.opening-detail-wrapper .opening-detail-block .apply-btn-wrapper {
  text-align: right;
  margin-top: 25px;
}

.opening-detail-wrapper .opening-detail-block .qbutton-close {
  background-color: #fff !important;
  color: #076cb3 !important;
  margin-right: 10px;
}

.opening-detail-wrapper .opening-detail-block .qbutton-close:hover {
  background-color: #fff !important;
  border-color: #076cb3 !important;
}

.opening-detail-wrapper .opening-detail-block ul {
  list-style: none;
}

.border-radius .wpb_gallery_slides ul.slides li {
  border-radius: 5px;
  overflow: hidden;
}

.opening-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.opening-wrapper .opening-wrapper-block {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
  cursor: pointer;
}

.opening-wrapper .opening-wrapper-block>div:first-child {
  background-color: #076cb3;
  padding: 10px;
  transition: all 0.3s linear;
}

.opening-wrapper .opening-wrapper-block:hover>div:first-child {
  background-color: #0178cc;
  transition: all 0.3s linear;
}

.opening-wrapper .opening-wrapper-block>div:first-child h3,
.opening-wrapper .opening-wrapper-block>div:first-child p {
  color: #ffffff;
}

.opening-wrapper .opening-wrapper-block>div:first-child h3 {
  font-size: 22px;
  font-weight: 600;
}

.opening-wrapper .opening-wrapper-block>div:first-child p {
  font-size: 16px;
}

.opening-wrapper .opening-wrapper-block>div:last-child {
  background-color: #0178cc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  transition: all 0.3s linear;
}

.opening-wrapper .opening-wrapper-block:hover>div:last-child {
  background-color: #076cb3;
  transition: all 0.3s linear;
}

.opening-wrapper .opening-wrapper-block>div:last-child span i {
  color: #ffffff;
}

.opening-wrapper .opening-wrapper-block:nth-child(odd)>div:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-right: 11px;
}

.opening-wrapper .opening-wrapper-block:nth-child(even)>div:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-left: 11px;
}

/* ===== Our Team ===== */
.emp-img-hover .vc_column-inner {
  padding-left: 11px;
  padding-right: 11px;
}

.management-profile-wrapper .wpb_column .image_with_text {
  position: relative;
}

.management-profile-wrapper .wpb_column .image_with_text img {
  margin-bottom: 0;
}

.management-profile-wrapper .wpb_column.md_profile .image_with_text h3,
.management-profile-wrapper .wpb_column.md_profile .image_with_text h5 {
  position: absolute;
  left: 100%;
  margin-left: 20px;
  top: 20px;
  width: 100%;
}

.management-profile-wrapper .wpb_column.md_profile .image_with_text span {
  position: absolute;
  top: 60px;
  left: 100%;
  margin: 0 0 0 20px !important;
  content: "";
  height: 2px;
  width: 204px;
  background-color: #076cb3;
}

.management-profile-wrapper .wpb_column.md_profile .image_with_text h5 {
  top: 68px;
  margin-left: 20px;
  font-weight: 400;
}

.management-profile-wrapper .wpb_column.vp_profile .image_with_text span {
  position: absolute;
  bottom: 54px;
  right: 100%;
  margin: 0 20px 0 0 !important;
  content: "";
  height: 2px;
  width: 164px;
  background-color: #076cb3;
}

.management-profile-wrapper .wpb_column.md_profile .image_with_text h3,
.management-profile-wrapper .wpb_column.vp_profile .image_with_text h3 {
  font-weight: 600;
}

.management-profile-wrapper .wpb_column.vp_profile .image_with_text h3,
.management-profile-wrapper .wpb_column.vp_profile .image_with_text h5 {
  position: absolute;
  bottom: 60px;
  right: 100%;
  margin-right: 20px;
  padding-left: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
  white-space: nowrap;
}

.management-profile-wrapper .wpb_column.vp_profile .image_with_text h5 {
  bottom: 24px;
  padding-left: 8px;
  font-weight: 400;
}

/* team plugin override */
.emp-img-hover-wrapper .gs_team_area .container {
  margin-left: 0;
  bottom: 20px;
  padding-right: 0;
  background-color: transparent;
}

.emp-img-hover-wrapper .gs_team_area .container .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -11px;
  margin-right: -11px;
}

.emp-img-hover-wrapper .gs_team_area .container .row::before,
.emp-img-hover-wrapper .gs_team_area .container .row::after {
  display: none;
}

.emp-img-hover-wrapper .gs_team_area .container .row>div {
  width: 16.66667%;
}

.emp-img-hover-wrapper .gs_team_area .single-member .single-mem-desc-social {
  display: none;
}

.emp-img-hover .vc_column-inner .image_with_text,
.emp-img-hover-wrapper .gs_team_area .single-member-div {
  position: relative;
  overflow: hidden;
  margin-bottom: 22px;
  width: 100%;
  padding-left: 11px;
  padding-right: 11px;
}

.emp-img-hover-wrapper .gs_team_area .single-member-div .single-member {
  position: relative;
  height: auto;
}

.emp-img-hover .vc_column-inner .image_with_text:before,
.emp-img-hover-wrapper .gs_team_area .single-member-div .single-member:before {
  position: absolute;
  left: 0;
  right: 0;
  content: "";
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.emp-img-hover .vc_column-inner .image_with_text:hover:before,
.emp-img-hover-wrapper .gs_team_area .single-member-div:hover .single-member:before {
  background-color: rgba(7, 108, 179, 0.45);
  opacity: 1;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.emp-img-hover .vc_column-inner .image_with_text img,
.emp-img-hover-wrapper .gs_team_area .single-member-div img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 0;
}

.emp-img-hover .vc_column-inner .image_with_text span,
.emp-img-hover .vc_column-inner .image_with_text p {
  display: none;
}

.emp-img-hover-wrapper .gs_team_area .single-member-div .emp-name-wrapper {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 10px;
}

.emp-img-hover .vc_column-inner .image_with_text h3,
.emp-img-hover .vc_column-inner .image_with_text h5,
.emp-img-hover-wrapper .gs_team_area .single-member-div .gs-member-name,
.emp-img-hover-wrapper .gs_team_area .single-member-div .gs-member-desig {
  text-align: center;
  color: #ffffff;
}

.emp-img-hover .vc_column-inner .image_with_text h3,
.emp-img-hover-wrapper .gs_team_area .single-member-div .gs-member-name {
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.emp-img-hover .vc_column-inner .image_with_text:hover h3,
.emp-img-hover-wrapper .gs_team_area .single-member-div:hover .gs-member-name {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.emp-img-hover .vc_column-inner .image_with_text h5,
.emp-img-hover-wrapper .gs_team_area .single-member-div .gs-member-desig {
  padding: 6px 0 0;
  opacity: 0;
  left: 0;
  right: 0;
  font-size: 13px;
  font-style: normal;
  line-height: 15px;
  font-weight: 400;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.emp-img-hover .vc_column-inner .image_with_text:hover h5,
.emp-img-hover-wrapper .gs_team_area .single-member-div:hover .gs-member-name,
.emp-img-hover-wrapper .gs_team_area .single-member-div:hover .gs-member-desig {
  opacity: 1;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding-left: 20px;
  padding-right: 20px;
}

/* ===== PHP Devlopment ===== */
/*sub title padding*/
.our-php-section {
  margin: 0;
}

.our-php-section .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.our-php-section .full_section_inner:before,
.our-php-section .full_section_inner:after {
  display: none;
}

.our-php-section .full_section_inner .vc_col-sm-8 {
  width: 60%;
}

.our-php-section .full_section_inner .vc_col-sm-8>.vc_column-inner {
  max-width: 754px;
  margin-left: auto;
  padding-right: 40px !important;
}

.our-php-section .full_section_inner .vc_col-sm-8>.vc_column-inner .our-php-left-title h2 {
  padding-bottom: 18px;
}

.our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner .our-proposition-title h2 {
  padding-bottom: 19px;
}

.our-php-section .full_section_inner .vc_col-sm-4 {
  width: 41%;
  background-color: #076cb3 !important;
  margin-left: -15px;
}

.our-php-section .full_section_inner .vc_col-sm-4 .vc_column-inner {
  max-width: 494px;
  margin-right: auto;
}

.our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner {
  height: 100%;
}

.our-php-section .full_section_inner .vc_col-sm-4 h2 {
  color: #ffffff;
}

.icon-sm {
  margin-bottom: 30px;
}

.icon-sm .vc_column-inner {
  height: 100%;
  padding: 0 20px;
}

.three-block-flex-text-wrapper .icon-sm .vc_column-inner {
  padding: 0 15px;
}

.icon-sm .vc_column-inner>.wpb_wrapper {
  border-radius: 5px;
  background-color: #f3f3f3;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}

.icon-sm.white-bg .vc_column-inner>.wpb_wrapper {
  background-color: #ffffff;
}

.icon-sm .vc_column-inner>.wpb_wrapper .bg-icon {
  position: absolute;
  right: 0;
  top: -21%;
  -webkit-transform: translateX(57%);
  -moz-transform: translateX(57%);
  -ms-transform: translateX(57%);
  -o-transform: translateX(57%);
  transform: translateX(57%);
}

.icon-sm .vc_column-inner>.wpb_wrapper .bg-icon.wpb_single_image img {
  opacity: 0.05;
  height: 190px;
  filter: grayscale(100%);
}

.icon-sm .wpb_single_image img {
  height: 95px;
  width: auto;
}

.icon-sm .wpb_text_column p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.icon-sm .wpb_text_column {
  padding-bottom: 18px !important;
}

.icon-sm.icon-left .wpb_text_column {
  padding-bottom: 0px !important;
}

.icon-sm.icon-left .wpb_text_column p {
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px !important;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper .wpb_single_image {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper .wpb_single_image .wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper .wpb_single_image.bg-icon {
  width: auto;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper .wpb_text_column {
  width: 70%;
}

.icon-sm.icon-left .vc_column-inner>.wpb_wrapper .bg-icon {
  top: -43%;
}

.icon-sm.icon-left .vc_column-inner {
  padding-bottom: 0 !important;
  padding-left: 15px;
  padding-right: 15px;
}

.d-flex .full_section_inner,
.four-block-flex .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.d-flex .full_section_inner:before,
.d-flex .full_section_inner:after,
.four-block-flex .section_inner_margin::before,
.four-block-flex .section_inner_margin::after {
  display: none;
}

.four-block-flex-title-wrapper h2 {
  padding-bottom: 18px;
}

.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
  width: 25%;
}

.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
  width: auto;
  padding: 0 20px;
  height: 100%;
}

.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner>.section_inner_margin {
  height: 100%;
}

.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner>.section_inner_margin .vc_column-inner {
  padding: 0 15px;
}

.three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
  width: 33.33%;
}

.three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
  width: auto;
  padding: 0 20px;
  height: 100%;
}

.icon-sm-block-wrapper .icon-sm {
  width: 33.33%;
}

.icon-sm-block-wrapper .icon-sm .vc_column-inner>.wpb_wrapper {
  margin: 15px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.icon-sm-block-wrapper .icon-sm .vc_column-inner>.wpb_wrapper .wpb_single_image {
  width: 30%;
}

.icon-sm-block-wrapper .icon-sm .vc_column-inner>.wpb_wrapper .wpb_single_image.bg-icon {
  width: auto;
  top: auto;
  bottom: 15px;
}

.icon-sm-block-wrapper .icon-sm .vc_column-inner>.wpb_wrapper .wpb_text_column {
  width: 70%;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

/* three block with sm icon */
.three-block-flex-text-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.three-block-flex-text-wrapper .four-block-flex {
  width: 33.33%;
  padding-bottom: 30px;
}

.three-block-flex-text-wrapper .four-block-flex .section_inner {
  width: auto;
  padding: 0 15px;
  height: 100%;
}

.three-block-flex-text-wrapper .four-block-flex .section_inner .section_inner_margin {
  height: 100%;
}

.three-block-flex-text-wrapper .four-block-flex .front-img .wpb_wrapper {
  padding: 25px;
}

.three-block-flex-text-wrapper .four-block-flex .full_section_inner {
  height: 100%;
}

.three-block-flex-text-wrapper .icon-sm {
  margin-bottom: 0;
  height: 100%;
}

.three-block-flex-text-wrapper .icon-sm .vc_column-inner>.wpb_wrapper .bg-icon {
  top: -12%;
  -webkit-transform: translateX(28%);
  -moz-transform: translateX(28%);
  -ms-transform: translateX(28%);
  -o-transform: translateX(28%);
  transform: translateX(28%);
}

.three-block-flex-text-wrapper .icon-sm .wpb_text_column {
  padding-bottom: 0 !important;
}

.three-block-flex-text-wrapper .four-block-flex .wpb_text_column .wpb_wrapper {
  padding: 0 25px 20px;
}

.three-block-flex-text-wrapper .four-block-flex .wpb_text_column h4 {
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}

.php-tech-list .custom_icon_image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.php-tech-list .custom_icon_image .icon_holder {
  height: 64px !important;
  width: 64px !important;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 64px;
  -ms-flex: 0 0 64px;
  flex: 0 0 64px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  margin-right: 15px;
}

.php-tech-list .icon_text_holder {
  padding-left: 10px !important;
}

.php-tech-list .icon_text_holder .icon_text_inner {
  padding-bottom: 0;
}

.php-tech-list .icon_text_holder .icon_text_inner h5.icon_title,
.php-tech-list .icon_text_holder .icon_text_inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.php-tech-list .custom_icon_image .icon_holder img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  width: 40px;
}

.php-tech-list .symfony-block .custom_icon_image .icon_holder img {
  width: 64px;
  -webkit-filter: none;
  filter: none;
}

.php-tech-list .laravel-block .custom_icon_image .icon_holder {
  background-color: #eb4e43;
}

.php-tech-list .laravel-block .custom_icon_image .icon_holder img {
  width: 45px;
}

.php-tech-list .smarty-block .custom_icon_image .icon_holder {
  background-color: #009ad8;
}

.php-tech-list .smarty-block .custom_icon_image .icon_holder img {
  width: 60px;
}

.php-tech-list .corephp-block .custom_icon_image .icon_holder {
  background-color: #6383bb;
}

.php-tech-list .cakephp-block .custom_icon_image .icon_holder {
  background-color: #e6d273;
}

.php-tech-list .yii-block .custom_icon_image .icon_holder {
  background-color: #65b004;
}

.php-tech-list .zend-block .custom_icon_image .icon_holder {
  background-color: #3c7bc4;
}

.php-tech-list .ci-block .custom_icon_image .icon_holder {
  background-color: #d64e33;
}

.php-tech-list.magento-four-point .custom_icon_image.tiny .icon_text_holder .icon_holder {
  width: 64px !important;
}

.php-tech-list.magento-four-point .custom_icon_image .icon_holder img {
  width: 64px;
  -webkit-filter: none;
  filter: none;
}

.our-php-section .full_section_inner .vc_col-sm-4.proposition-point-wrapper .q_list.circle>ul>li {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff !important;
  border-bottom: 1px solid #5298ca;
  padding-left: 14px;
  padding-bottom: 15px;
  margin: 0 0 15px;
}

.our-php-section .full_section_inner .vc_col-sm-4.proposition-point-wrapper .q_list.circle>ul>li:before {
  content: "\f105";
  color: #ffffff;
  font-size: 17px;
  font-family: FontAwesome;
  background-color: transparent;
  top: 0px;
  height: auto;
}

.block-shadow .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.block-shadow .full_section_inner::before,
.block-shadow .full_section_inner::after {
  display: none;
}

.block-shadow .full_section_inner>.vc_col-sm-4 {
  margin-bottom: 30px;
}

.block-shadow .vc_column-inner {
  height: 100%;
}

.block-shadow .vc_column-inner>.wpb_wrapper {
  height: 100%;
  border-radius: 5px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}

.block-shadow .vc_column-inner>.wpb_wrapper .wpb_text_column h4 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
}

.block-shadow .vc_column-inner>.wpb_wrapper .wpb_text_column:first-child {
  padding: 18px 16px;
}

.block-shadow .vc_column-inner>.wpb_wrapper .wpb_text_column:last-child {
  padding: 0px 16px 18px;
}

html.hide-scroll {
  height: 100% !important;
}

body.hide-scroll {
  height: 100% !important;
}

/* ----- UI page behance btn ----- */
.behance-profile-btn {
  z-index: 999;
  cursor: pointer;
}

.behance-profile-btn .q_icon_with_title {
  position: fixed;
  top: 40%;
  right: -170px;
  padding: 5px 6px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.behance-profile-btn:hover .q_icon_with_title {
  right: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.behance-profile-btn .q_icon_with_title .icon_holder {
  height: 45px;
  width: 45px !important;
  margin-right: 10px;
}

.behance-profile-btn .q_icon_with_title .icon_holder img {
  width: 100% !important;
}

.behance-profile-btn .q_icon_with_title .icon_text_holder,
.behance-profile-btn .q_icon_with_title .icon_text_inner {
  padding: 0 !important;
}

.behance-profile-btn .q_icon_with_title .icon_title {
  font-size: 16px !important;
  font-weight: 500;
  line-height: 18px !important;
  max-width: 160px;
}

/* ----- UI page behance btn End ----- */
/* -----Industry Page start----- */
.industry-block-wrapper>.vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.industry-block-wrapper .industry-img-hover-wrapper {
  width: 25%;
  box-sizing: border-box;
  margin: 0;
}

.industry-img-hover-wrapper .image_with_text {
  position: relative;
  overflow: hidden;
  height: 170px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.industry-img-hover-wrapper .full_section_inner,
.industry-img-hover-wrapper .pos-relative {
  height: 100%;
}

.industry-img-hover-wrapper .pos-relative .wpb_wrapper {
  position: relative;
  box-shadow: 0px 0px 16px 0px rgba(119, 119, 119, 0.3);
}

.industry-img-hover-wrapper .pos-relative>.vc_column-inner {
  padding: 0 15px 30px;
  height: 100%;
}

.industry-img-hover-wrapper .pos-relative>.vc_column-inner>.wpb_wrapper {
  height: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
}

.industry-img-hover-wrapper .image_with_text img {
  margin-bottom: 0;
}

.industry-img-hover-wrapper .image_with_text span.separator {
  display: none;
}

.industry-img-hover-wrapper .image_with_text:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  border-top: 100px solid rgba(255, 255, 255, 0.3);
  border-right: 350px solid transparent;
  border-bottom: 100px solid rgba(255, 255, 255, 0.3);
  transform: translate3d(-100%, 0, 0);
  transition: all 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.35s;
}

.industry-img-hover-wrapper .image_with_text:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  border-top: 100px solid transparent;
  border-right: 350px solid rgba(255, 255, 255, 0.3);
  border-bottom: 100px solid transparent;
  transform: translate3d(100%, 0, 0);
  transition: all 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  -webkit-transition: all 0.35s;
}

.industry-img-hover-wrapper .image_with_text:hover:after,
.industry-img-hover-wrapper .image_with_text:hover:before {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}

.industry-img-hover-wrapper .image_with_text a {
  display: none;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  padding: 8px 10px;
  background-color: #076cb3;
  border: 1px solid #076cb3;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.industry-img-hover-wrapper .image_with_text:hover a {
  width: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.industry-img-hover-wrapper .image_with_text:hover a:hover {
  background-color: #ffffff;
  color: #076cb3;
}

.industry-img-hover-wrapper .title {
  padding: 0 !important;
  height: 100% !important;
}

.industry-img-hover-wrapper .title>.wpb_wrapper {
  height: 100%;
  background-color: rgba(7, 108, 179, 0.8);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.industry-img-hover-wrapper .title h3 {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 10px 12px;
  color: #fff;
  border-top: 0;
}

/* ----- Industry Page End ----- */
/* ----- Technology Page start ----- */
.tech-icons-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tech-icons-wrapper .wpb_wrapper .wpb_single_image {
  width: 16.6666%;
  text-align: center;
}

.tech-icons-wrapper .wpb_wrapper .wpb_single_image .wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper {
  position: relative;
  padding: 15px;
  border-radius: 50%;
  cursor: pointer;
}

.tech-icons-wrapper .wpb_wrapper .wpb_single_image .image_caption {
  font-size: 16px !important;
  line-height: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
  text-transform: capitalize !important;
}

.tech-icons-wrapper .wpb_wrapper .wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper:hover .image_caption {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.tech-icons-wrapper .wpb_wrapper img {
  max-width: 90px;
  margin: 30px;
}

.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper:hover .bottom_title_holder {
  height: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.tech-page-section .wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper .bottom_title_holder {
  position: static;
  height: auto;
  background: transparent;
  transform: unset;
}

/* ----- Technology Page End ----- */
/* -----Job opening list start----- */
.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
  padding-left: 5px;
  padding-right: 0;
  min-height: 48px;
}

.awsm-filter-wrap {
  margin: 0 -10px 20px 0;
}

.awsm-job-archive-content .awsm-job-wrap {
  padding-top: 20px;
}

.awsm-job-listings .awsm-job-item {
  border-radius: 5px;
  padding: 15px 20px 20px;
  box-shadow: 0px 0px 5px 0.15px rgba(0, 0, 0, 0.3) !important;
}

.awsm-job-listings .awsm-job-item h2 {
  font-size: 22px;
  line-height: 24px;
}

.awsm-job-listings .awsm-job-item .awsm-job-specification-wrapper {
  padding-top: 0;
}

.awsm-job-listings .awsm-job-specification-wrapper .awsm-job-specification-item {
  padding-bottom: 0;
}

.awsm-job-listings .awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term {
  font-size: 16px;
  line-height: 18px;
  padding-left: 0;
}

.awsm-job-listings .awsm-job-more-container {
  padding-top: 10px;
}

.awsm-job-listings .awsm-job-more-container .awsm-job-more {
  color: #fff;
  background: #076cb3;
  font-size: 14px;
  line-height: 16px;
  border-radius: 5px;
  font-weight: 500;
  padding: 5px 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.awsm-job-listings .awsm-job-more-container .awsm-job-more span {
  margin-top: -2px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 22px;
  line-height: 22px;
  padding-left: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.awsm-job-listings .awsm-job-item:hover .awsm-job-more-container .awsm-job-more span {
  padding-left: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* ----- Job opening End ----- */
/* ----- Job opening detail start ----- */
.awsm-job-main {
  background-color: #ffffff;
}

.awsm-job-container {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}

.awsm-job-container h1.awsm-jobs-single-title {
  margin-bottom: 20px;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-content {
  width: 60%;
}

.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  width: 40%;
  padding-left: 0;
}

.awsm-job-form-inner h2 {
  font-weight: 700;
}

.awsm-job-container .awsm-job-content .custom-ul {
  list-style: none;
}

.awsm-job-container .awsm-job-content .custom-ul li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  font-weight: 400;
  margin: 0 0 15px;
  padding: 0 0 0 22px;
  color: #303030;
}

.awsm-job-container .awsm-job-content .custom-ul li:before {
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  top: 9px;
  background-color: #076cb3;
  display: block;
  content: "";
  border-radius: 25px;
}

.awsm-job-specification-wrapper {
  padding-top: 30px;
}

.awsm-job-specification-wrapper .awsm-job-specification-item {
  padding-bottom: 20px;
}

.awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-label {
  font-size: 20px;
  line-height: 22px;
  color: #076cb3;
}

.awsm-job-specification-wrapper .awsm-job-specification-item .awsm-job-specification-term {
  font-size: 20px;
  line-height: 22px;
  padding-left: 10px;
}

.awsm-job-container .awsm-job-form-inner {
  border: 2px solid #076cb3;
  padding: 20px 28px 14px;
}

.awsm-job-container .awsm-job-form-inner h2 {
  margin-bottom: 12px;
}

.awsm-job-container .awsm-job-form-inner .awsm-job-form-group {
  position: relative;
  margin-bottom: 15px;
}

.awsm-job-container .awsm-job-form-inner .awsm-job-form-group label {
  font-size: 0;
  max-height: 0;
  margin: 0;
}

.awsm-job-container .awsm-job-form-inner .awsm-job-form-group label[for="awsm_form_privacy_policy"] {
  font-size: 14px;
  max-height: initial;
  margin: initial;
}

#awsm-application-form input[type="text"],
#awsm-application-form input[type="email"],
#awsm-application-form input[type="tel"],
#awsm-application-form textarea {
  background-color: transparent !important;
  border-radius: 5px !important;
  color: #333 !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  padding-left: 50px !important;
  font-family: "Poppins", sans-serif;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  height: 40px;
  min-height: 40px;
  resize: vertical !important;
  border: none;
  box-shadow: 0px 0px 5px 0.15px rgba(0, 0, 0, 0.3) !important;
}

#awsm-application-form textarea {
  resize: vertical;
  height: 80px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 12px !important;
}

#awsm-application-form textarea::-webkit-input-placeholder,
#awsm-application-form textarea::-moz-placeholder,
#awsm-application-form textarea:-ms-input-placeholder,
#awsm-application-form textarea:-moz-placeholder,
#awsm-application-form textarea::placeholder {
  font-size: 14px;
  letter-spacing: -2px;
}

#awsm-application-form textarea::-moz-placeholder {
  opacity: 1;
}

#awsm-application-form input[type="text"]:focus,
#awsm-application-form input[type="email"]:focus,
#awsm-application-form input[type="tel"]:focus,
#awsm-application-form textarea:focus {
  outline: none;
}

#awsm-application-form .awsm-job-form-group:nth-child(1):before,
#awsm-application-form .awsm-job-form-group:nth-child(2):before,
#awsm-application-form .awsm-job-form-group:nth-child(3):before {
  position: absolute;
  left: 1%;
  top: 9px;
  font: normal normal normal 14px/1 FontAwesome;
  width: 35px;
  text-align: center;
  line-height: 24px;
  border-right: 1px solid #076cb3;
  margin: auto;
  height: 24px;
  font-size: 16px;
  color: #076cb3;
  z-index: 3;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#awsm-application-form .awsm-job-form-group:nth-child(1):before {
  content: "\f007";
}

#awsm-application-form .awsm-job-form-group:nth-child(2):before {
  content: "\f0e0";
}

#awsm-application-form .awsm-job-form-group:nth-child(3):before {
  content: "\f095";
}

#awsm-application-form .awsm-job-form-group:nth-child(6) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#awsm-application-form .awsm-job-form-group:nth-child(6) label {
  width: 94%;
  padding-left: 10px;
  line-height: 20px;
}

#awsm-application-form .awsm-job-form-group:nth-child(6) input[type="checkbox"] {
  margin-top: 4px;
  width: unset;
}

#awsm-application-form .awsm-job-form-group:nth-child(6) div.awsm-job-form-error {
  width: 100%;
}

#awsm-application-form input[type="submit"] {
  width: 100%;
  box-sizing: border-box !important;
}

div.awsm-job-form-error {
  font-size: 16px;
  color: #f00;
}

/* ----- Job opening detail End ----- */
/* ------ blog list page start ------ */
.blog-list-page-wrapper .post_info_author {
  display: none;
}

.blog-list-page-wrapper .latest_post_two_holder ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.blog-list-page-wrapper .latest_post_two_holder ul li {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  margin-bottom: 30px;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  position: relative;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.blog-list-page-wrapper .latest_post_two_image a {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 205px;
  background-color: #fff;
}

.blog-list-page-wrapper .latest_post_two_image a:before {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  z-index: 1;
  opacity: 0.1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.blog-list-page-wrapper .latest_post_two_image a:hover:before {
  opacity: 1;
}

.blog-list-page-wrapper .latest_post_two_image a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  background: rgb(256, 256, 256);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  content: "\f0c1";
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 50px;
  font-size: 18px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  width: 50px;
  height: 50px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -moz-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -o-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  transition: all 0.3s, color 0.1s 0.3s ease-in-out;
}

.blog-list-page-wrapper .latest_post_two_image a:hover:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -moz-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -o-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  transition: all 0.3s, color 0.1s 0.3s ease-in-out;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text {
  padding: 15px 0px;
  position: unset;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text .separator {
  display: none;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text>a {
  position: absolute;
  bottom: 15px;
  left: 0px;
  z-index: 100;
  font-size: 14px;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text p {
  padding-top: 10px;
  font-size: 15px;
  line-height: 23px;
  color: #8b8a8a;
}

.blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text .latest_post_two_title a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_info {
  padding: 15px 20px;
  border: none;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner .post_info_author_name {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner .post_info_date {
  color: #000000;
  font-size: 14px;
  line-height: 33px;
  text-align: right;
}

.page-id-3429 .q_icon_with_title.center.center .icon_holder {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* ------ blog list page end ------ */
/* ====== Blog Detail Page start ===== */
.single-post .post_text_inner {
  background-color: #ffffff !important;
  padding-bottom: 45px !important;
  padding-top: 46px !important;
}

.single-post .post_image {
  display: none !important;
}

.single-post .blog-detail-title-container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  background-color: #ffffff;
}

.single-post .blog-detail-title-container h1 {
  margin-bottom: 10px;
}

.blog_holder article .post_text h3 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.single-post .blog-detail-title-container .blog-posting-date p {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 20px;
}

.single-post .blog-detail-title-container .like-icon .dots {
  display: none;
}

.single-post .blog-detail-title-container .blog_like a {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #333333;
  margin-bottom: 30px;
}

.single-post .blog-detail-title-container .blog_like a span {
  font-weight: 500;
}

.single-post .blog-detail-title-container .blog_like a.liked {
  color: #076cb3;
}

.single-post .blog-detail-title-container .blog_like a:before,
.single-post .blog-detail-title-container .blog_like a:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-image: url(images/like.svg);
  width: 20px;
  height: 20px;
  background-size: 100%;
  opacity: 1;
}

.single-post .blog-detail-title-container .blog_like a:after {
  background-image: url(images/liked.svg);
  opacity: 0;
}

.single-post .blog-detail-title-container .blog_like a.liked:before {
  opacity: 0;
}

.single-post .blog-detail-title-container .blog_like a.liked:after {
  opacity: 1;
}

.single-post .custom-ul-with-text-wrapper .ul-sub-text p,
.single-post .blog_single .q_list p {
  margin: 0;
  line-height: 24px;
}

.single-post .custom-ul-with-text-wrapper .q_list.circle ul li {
  margin-top: 10px;
}

.single-post .ordered p {
  margin: 0;
}

.single-post .ordered ol li {
  color: #000;
  margin: 10px 0 0;
}

.single-post .ordered ol {
  margin: 0;
}

.single-post blockquote h5 {
  font-size: 18px;
  line-height: 24px;
}

/* ====== Hire Developer page start ===== */
.title-banner .wpb_widgetised_column .widget {
  margin: 0;
}

.flex-list .q_list ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flex-list .q_list ul li {
  width: 33.33%;
  font-weight: 600;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  height: 100%;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column {
  width: 33.33%;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column h3 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
  color: #ffffff;
  background-color: #076cb3;
  padding: 10px 15px;
  margin: 0 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column div {
  height: 100%;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column ul {
  margin: 0 15px;
  height: 100%;
  list-style: none;
  border: 2px solid #076cb3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column ul li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  font-weight: 400;
  margin: 10px 15px 7px;
  padding: 0 0 0 22px;
  color: #303030;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column ul li strong {
  display: block;
}

.hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column ul li:before {
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  top: 9px;
  background-color: #076cb3;
  display: block;
  content: "";
  border-radius: 25px;
}

.dedicated-dev-process .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

.dedicated-dev-process .q_icon_with_title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 50%;
  margin: 30px 0;
}

.dedicated-dev-process .q_icon_with_title.custom_icon_image .icon_holder {
  width: 70px !important;
  margin: 0;
  height: 70px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 70px;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  position: relative;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #076cb3;
  margin-left: 40px;
}

.dedicated-dev-process .q_icon_with_title.custom_icon_image .icon_holder img {
  width: 100%;
  height: auto;
}

.dedicated-dev-process .q_icon_with_title.custom_icon_image.center .icon_text_holder {
  position: unset;
  padding-left: 20px;
  padding-right: 30px;
}

.dedicated-dev-process .q_icon_with_title .icon_text_holder .icon_text_inner p {
  position: absolute;
  left: 40px;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  font-family: "Roboto", sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 900;
  width: 35px;
  height: 35px;
  background-color: #ffffff;
  color: rgba(7, 108, 179, 0.7);
  border: 2px solid #076cb3;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dedicated-dev-process .q_icon_with_title:hover .icon_text_holder .icon_text_inner p {
  -webkit-border-radius: 10px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-radius: 10px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dedicated-dev-process .q_icon_with_title .icon_text_holder .icon_text_inner {
  padding-bottom: 0;
}

.dedicated-dev-process .q_icon_with_title .icon_text_holder .icon_text_inner h5 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
}

/* ====== Hire Developer page End ===== */
/* ====== JS Developement page start ===== */
.js-list-wrapper-section .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
  padding: 0 5px;
}

.js-list-wrapper-section .vc_column-inner>.wpb_wrapper .js-list-wrapper {
  margin: 0;
}

.js-list-wrapper-section .vc_column-inner>.wpb_wrapper .js-list-wrapper {
  width: 33.33%;
  padding: 0 0 30px;
  box-sizing: border-box;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  height: 100%;
  padding: 0;
}

.js-list-wrapper>.full_section_inner,
.js-list-wrapper .vc_column_container,
.js-list-wrapper .vc_column-inner,
.js-list-wrapper .vc_column-inner>.wpb_wrapper {
  height: 100%;
}

.js-list-wrapper .vc_column-inner {
  padding: 0 15px;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .image_with_text {
  display: none;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title {
  width: 100%;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title img {
  width: 170px;
  height: 100px;
  margin: 0 auto;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title h5 {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_holder,
.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_holder {
  margin: 0;
  width: auto !important;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_holder {
  border: 1px solid #076cb3;
  padding: 15px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_holder {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  background-color: #076cb3;
}

.js-list-wrapper .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_inner {
  padding: 14px 12px;
}

/* ====== JS Developement Page End ===== */
/* ====== Logo Design page Start ===== */
.logo-design-process-wrapper {
  padding: 20px 0;
}

.logo-design-process-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logo-design-process-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column {
  width: 20%;
}

.logo-design-process-wrapper .wpb_text_column .wpb_wrapper {
  max-width: 200px;
  margin: 0 auto;
  text-align: center;
}

.logo-design-process-img-wrapper .vc_single_image-wrapper,
.logo-design-process-img-wrapper .vc_single_image-wrapper img {
  width: 100%;
}

.logo-design-process-img-wrapper .vc_single_image-wrapper img {
  max-width: unset;
  width: auto;
  margin-right: -19px;
}

/* process for mobile(after 880px) */
.logo-design-process-section-mobile {
  display: none;
  padding: 40px 0 35px;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title {
  width: 50%;
  box-sizing: border-box;
  padding: 10px 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_holder {
  margin: 0;
  width: 100px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_holder img {
  width: 100px;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_holder {
  padding-left: 15px;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_inner {
  padding: 0;
}

.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_title,
.logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title p {
  text-align: left;
}

.logo-design-recent-work .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.logo-design-recent-work .vc_column-inner>.wpb_wrapper .wpb_single_image {
  display: inline-block;
}

/* ====== Logo Design page End ===== */
/* responsive page start */
.responsive-web-page-section .vc_row>.full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.responsive-web-page-section .vc_row>.full_section_inner::after,
.responsive-web-page-section .vc_row>.full_section_inner::before {
  display: none;
}

.responsive-web-page-section .text-section {
  width: 60%;
  box-sizing: border-box;
}

.responsive-web-page-section .img-section {
  width: 40%;
  box-sizing: border-box;
}

.responsive-web-page-section .vc_single_image-wrapper,
.responsive-web-page-section .vc_single_image-wrapper img {
  width: 100%;
  text-align: center;
}

.responsive-web-page-section .vc_single_image-wrapper img {
  max-width: 400px;
}

/* responsive web page end */
/* ====== Portfolio pages Start ===== */
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li:hover,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li.active {
  background-color: #008dd2;
  border: 1px solid #008dd2;
}

.portfolio-list-wrapper .portfolio_main_holder .portfolio_description {
  padding: 0;
  height: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.portfolio-list-wrapper .portfolio_main_holder article {
  width: 33.33% !important;
  margin-bottom: 0 !important;
  padding: 15px;
  box-sizing: border-box;
}

.portfolio-list-wrapper .portfolio_main_holder .portfolio_description a.qbutton {
  padding: 8px 18px !important;
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 14px;
  line-height: 18px;
}

.portfolio-list-wrapper .portfolio_main_holder .portfolio_description .portfolio_title>a {
  display: block;
}

.portfolio-list-wrapper .portfolio_main_holder .portfolio_description a>img {
  width: 100%;
  max-height: 190px;
}

.portfolio-list-wrapper .portfolio_main_holder.allPortfolio div.project_category {
  display: none;
}

.portfolio-list-wrapper .portfolio_main_holder div.project_category {
  display: inline-block;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  color: #ec6737;
}

.portfolio-list-wrapper .portfolio_main_holder span.project_category {
  display: none;
}

.portfolio-list-wrapper .portfolio_main_holder .portfolio_description .portfolio-excerpt p {
  text-align: left;
  font-size: 16px;
  padding: 5px 20px 70px;
}

.portfolio-list-wrapper .portfolio_main_holder.allPortfolio .mobile-icons {
  display: none;
}

.portfolio-list-wrapper .mobile-icons {
  display: inline-block;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.portfolio-list-wrapper .mobile-icons>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.projects_holder_outer .filter_outer {
  margin: 0;
}

/* list view image hide */
.projects_holder .image_holder {
  display: none !important;
}

.portfolio_single {
  background-color: #ffffff;
}

.portfolio_single .portfolio_social_holder {
  background-color: #ffffff;
  display: none;
}

.portfolio_single .portfolio_social_holder .dots {
  display: none;
}

.portfolio_single .portfolio_social_holder .portfolio_like {
  max-width: 1240px;
  padding: 20px;
  margin: 0 auto;
  display: block;
}

.portfolio_single .portfolio_social_holder .portfolio_like .qode-like {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #333333;
}

.portfolio_single .portfolio_social_holder .portfolio_like .qode-like.liked {
  color: #076cb3;
}

.portfolio_single .portfolio_social_holder .portfolio_like .qode-like::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-image: url(images/like.svg);
  width: 20px;
  height: 20px;
  background-size: 100%;
  opacity: 1;
}

.portfolio_single .portfolio_social_holder .portfolio_like .qode-like.liked:before {
  background-image: url(images/liked.svg);
}

.portfolio_single .info.portfolio_content {
  margin: 0;
  padding: 0;
}

.portfolio_detail {
  margin-top: 0 !important;
  background-color: #f3f3f3;
}

.portfolio_detail .portfolio_categories {
  display: none;
}

.portfolio_single .portfolio_navigation {
  position: absolute;
  top: 0;
  z-index: 200;
  max-width: 1230px;
  margin: 0 auto;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
}

.portfolio_single .portfolio_navigation .portfolio_prev {
  right: 45px;
  left: auto;
}

.portfolio_single .portfolio_navigation .portfolio_prev a,
.portfolio_single .portfolio_navigation .portfolio_next a {
  background-color: #076cb3;
  border-radius: 100%;
  border: 1px solid #076cb3;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.portfolio_single .portfolio_navigation .portfolio_next a {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.portfolio_single .portfolio_navigation .portfolio_prev a i,
.portfolio_single .portfolio_navigation .portfolio_next a i {
  font-size: 26px;
  line-height: 37px;
  content: "";
  background-image: url(images/left-arrow.svg);
  background-size: 100%;
  height: 18px;
  width: 16px;
  position: absolute;
  margin-left: -1px;
  left: 50%;
  top: 50%;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.portfolio_single .portfolio_navigation .portfolio_prev a i::before,
.portfolio_single .portfolio_navigation .portfolio_next a i::before {
  content: "";
}

.portfolio_single .portfolio_navigation .portfolio_prev a:hover,
.portfolio_single .portfolio_navigation .portfolio_next a:hover {
  background-color: #ffffff;
  color: #076cb3;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.portfolio_single .portfolio_navigation .portfolio_prev a:hover i,
.portfolio_single .portfolio_navigation .portfolio_next a:hover i {
  -webkit-filter: none;
  filter: none;
}

#theme-color {
  display: none;
}

.portfolio_single .column2 {
  width: 100%;
  float: none;
}

.portfolio_single .column2 .column_inner {
  padding: 0;
}

.portfolio-banner .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -moz-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.portfolio-banner .section_inner_margin::after,
.portfolio-banner .section_inner_margin::before {
  display: none;
}

.portfolio-banner-left-side,
.portfolio_single .portfolio_content .portfolio-banner-left-side {
  width: 66%;
}

.portfolio-banner-left-side .wpb_single_image,
.portfolio_single .portfolio_content .portfolio-banner-left-side .wpb_single_image {
  margin: 0;
}

.portfolio-banner-right-side,
.portfolio_single .portfolio_content .portfolio-banner-right-side {
  width: 34%;
  padding-bottom: 50px;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper,
.portfolio-banner-right-side .q_icon_with_title.right,
.portfolio-banner-right-side .q_icon_with_title,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.portfolio-banner-right-side .q_icon_with_title .icon_holder,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_holder {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  width: auto !important;
  margin: 0 !important;
  padding-left: 12px;
}

.portfolio-banner-right-side .q_icon_with_title .icon_holder img,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
  width: 51px;
  height: 51px;
  max-width: 51px;
}

.portfolio-banner-right-side .q_icon_with_title .icon_text_holder,
.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid {
  padding-left: 20px !important;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper h2.wpb_heading,
.portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper h2.wpb_heading,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5 {
  font-family: "MuseoSans300", sans-serif;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  color: #076cb3;
  font-weight: normal;
}

.portfolio-banner-right-side .q_icon_with_title .icon_text_holder p,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p {
  font-family: "MuseoSans700", sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
}

.portfolio-banner-right-side .q_icon_with_title.right .icon_holder,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right .icon_holder {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  padding: 0;
  padding-left: 0;
  padding-right: 20px;
}

.portfolio-banner-right-side .q_icon_with_title .icon_text_holder .icon_text_inner,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder .icon_text_inner {
  padding: 0;
  text-align: left;
}

.portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5 {
  font-family: "MuseoSans300", sans-serif;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: normal;
}

.portfolio-banner-right-side .q_icon_with_title.right img,
.portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right img {
  height: 50px;
  width: 50px;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner,
.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50px !important;
  height: 50px;
  border-radius: 50%;
  padding: 10px;
  background-color: #ffffff;
  overflow: hidden;
  margin-right: 15px !important;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li:last-child,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li:last-child {
  margin-right: 0 !important;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li:first-child img,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid .gallery_inner li:first-child img {
  width: 50px;
  height: auto;
}

.portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid img,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons>.wpb_wrapper .wpb_image_grid img {
  width: 40px;
  height: auto;
}

.portfolio-banner-right-side .portfolio-built-for-icons.full-icon>.wpb_wrapper .wpb_image_grid .gallery_inner li,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons.full-icon>.wpb_wrapper .wpb_image_grid .gallery_inner li {
  padding: 0;
}

.portfolio-banner-right-side .portfolio-built-for-icons.full-icon>.wpb_wrapper .wpb_image_grid img,
.portfolio_single .portfolio_content .portfolio-banner-right-side .portfolio-built-for-icons.full-icon>.wpb_wrapper .wpb_image_grid img {
  width: 50px;
  height: auto;
}

.portfolio-hr {
  height: 2px;
  margin: 16px 0;
  background-color: #076cb3;
}

.top-slop-bg .slop-coloured,
.portfolio_single .top-slop-bg .slop-coloured {
  fill: #076cb3;
}

.top-slop-bg.pos-abs,
.portfolio_single .top-slop-bg.pos-abs {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9;
}

.full-width-img,
.portfolio_single .full-width-img {
  margin: 0;
}

.full-width-img .vc_single_image-wrapper,
.full-width-img .vc_single_image-wrapper img,
.portfolio_single .full-width-img .vc_single_image-wrapper,
.portfolio_single .full-width-img .vc_single_image-wrapper img {
  width: 100%;
}

.full-width-img .vc_column-inner,
.portfolio_single .full-width-img .vc_column-inner {
  padding: 0;
}

.portfolio-bootbox-bg {
  min-height: 905px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: -240px top !important;
  padding-top: 87px;
}

.portfolio-bootbox-bg .pt-40 {
  padding-top: 40px;
}

.portfolio-bootbox-bg .vc_single_image-wrapper {
  margin-top: 60px;
}

.feature-wrapper .section_inner_margin,
.portfolio_single .feature-wrapper .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 650px;
}

.feature-wrapper .section_inner_margin::after,
.feature-wrapper .section_inner_margin::before,
.portfolio_single .feature-wrapper .section_inner_margin::after,
.portfolio_single .feature-wrapper .section_inner_margin::before {
  display: none;
}

.feature-wrapper.h-600 .section_inner_margin,
.portfolio_single .feature-wrapper.h-600 .section_inner_margin {
  height: 600px;
}

.portfolio_single .feature-wrapper.h-500 .section_inner_margin {
  height: 500px;
}

.feature-wrapper.h-auto .section_inner_margin,
.portfolio_single .feature-wrapper.h-auto .section_inner_margin {
  height: auto;
}

.feature-wrapper .two-column-ul,
.portfolio_single .feature-wrapper .two-column-ul {
  width: 65%;
}

.feature-wrapper .nested-ul.w-50,
.portfolio_single .feature-wrapper .nested-ul.w-50 {
  width: 50%;
}

.feature-wrapper,
.portfolio_single .feature-wrapper {
  position: relative;
}

.feature-wrapper .feature-img,
.portfolio_single .feature-wrapper .feature-img {
  position: unset;
}

.feature-wrapper .feature-img img,
.portfolio_single .feature-wrapper .feature-img img {
  position: absolute;
  left: 40%;
  right: 0;
  top: -100px;
}

.portfolio_single .feature-wrapper .feature-img.top-0 img {
  top: 0;
}

.portfolio_single .feature-wrapper .feature-img.left-50 img {
  left: 50%;
}

.portfolio_single .feature-wrapper .feature-img.left-30 img {
  left: 30%;
}

.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li {
  font-family: "MuseoSans300", sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  margin-bottom: 12px;
}

.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.portfolio_single .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong {
  font-family: "MuseoSans700", sans-serif;
  font-weight: normal;
}

.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
  top: 6px;
  background-color: #076cb3;
}

.portfolio-theme-ul-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .portfolio-theme-ul-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
  background-color: #000000;
}

.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio-theme-ul.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio-theme-ul.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
  position: absolute;
  left: 0;
  top: 6px;
  width: 7px;
  height: 7px;
  display: block;
  content: "";
  border-radius: 25px;
  z-index: 10;
  background-color: #076cb3;
}

.portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
  border-radius: 0;
}

.portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul li span,
.portfolio_single .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul li span {
  border-radius: 25px;
}

.portfolio_single .nested-ul.pl-70 {
  padding-left: 70px;
}

.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
  border-radius: 0;
}

.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul {
  margin-top: 10px;
}

.nested-ul.mb-5 .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .nested-ul.mb-5 .vc_column-inner>.wpb_wrapper .q_list.circle li {
  margin-bottom: 5px;
}

.portfolio_single .nested-ul.mb-5 .vc_column-inner>.wpb_wrapper .q_list.circle li ul {
  margin-top: 5px;
}

.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul li:before,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul li:before {
  border-radius: 50%;
}

.two-column-ul .vc_column-inner>.wpb_wrapper,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.two-column-ul .vc_column-inner>.wpb_wrapper .wpb_text_column,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper .wpb_text_column {
  width: 100%;
}

.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
.portfolio_single .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
  width: 50%;
  padding-right: 15px;
  box-sizing: border-box;
}

.two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle,
.portfolio_single .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle {
  width: 50%;
}

.two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle ul,
.portfolio_single .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle ul {
  padding-right: 18px;
}

.two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle:last-child>ul,
.portfolio_single .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle:last-child ul {
  padding-right: 0;
  padding-left: 18px;
}

.late-card-wrapper .section_inner_margin,
.late-card-wrapper .full_section_inner,
.portfolio_single .late-card-wrapper .section_inner_margin,
.portfolio_single .late-card-wrapper .full_section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.late-card-wrapper .section_inner_margin::after,
.late-card-wrapper .section_inner_margin::before,
.late-card-wrapper .full_section_inner::after,
.late-card-wrapper .full_section_inner::before,
.portfolio_single .late-card-wrapper .section_inner_margin::after,
.portfolio_single .late-card-wrapper .section_inner_margin::before,
.portfolio_single .late-card-wrapper .full_section_inner::after,
.portfolio_single .late-card-wrapper .full_section_inner::before {
  display: none;
}

.late-card-wrapper>.section_inner_margin .wpb_column,
.portfolio_single .late-card-wrapper>.section_inner_margin .wpb_column {
  width: 50%;
}

.late-card-wrapper>.section_inner,
.late-card-wrapper .absolute-img,
.portfolio_single .late-card-wrapper>.section_inner,
.portfolio_single .late-card-wrapper .absolute-img {
  position: unset;
}

.late-card-wrapper .absolute-img img,
.portfolio_single .late-card-wrapper .absolute-img img {
  position: absolute;
  top: 0;
  right: 50%;
  width: 53%;
  max-width: 640px;
}

.late-card-wrapper .absolute-img.left-0 img,
.portfolio_single .late-card-wrapper .absolute-img.left-0 img {
  left: 0;
}

.portfolio_single .late-card-wrapper .absolute-img.mtn-100 img {
  margin-top: -100px !important;
}

.portfolio_single .myn-100 img {
  margin-top: -100px;
  margin-bottom: -100px;
}

.portfolio_single .mtn-100 img {
  margin-top: -100px;
}

.portfolio_single .myn-50 img {
  margin-top: -50px;
  margin-bottom: -50px;
}

.portfolio_single .late-card-wrapper .absolute-img.w-50 img {
  width: 50%;
}

.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
  padding-right: 15px;
}

.portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li,
.nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li,
.portfolio_single .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li {
  color: #ffffff;
  line-height: 24px;
}

.nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li.img-li {
  padding-left: 0;
}

.nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li img.py-10 {
  padding: 10px 0 5px;
}

.portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
  background-color: #ffffff;
  top: 10px;
}

.portfolio-theme-ul.t-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.nested-ul.t-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .portfolio-theme-ul.t-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
.portfolio_single .nested-ul.t-black .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
  background-color: #000000;
}

.nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li.img-li::before {
  display: none;
}

.portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li span,
.portfolio_single .portfolio-theme-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li span {
  display: none;
}

.overflow-hide {
  overflow: hidden;
}

.portfolio-section-bg {
  background-color: #076cb3;
}

.portfolio-section-bg.technologies-us-section {
  background-color: #202020 !important;
}

.font-museo,
.font-museo p,
.font-museo ol li {
  font-family: "MuseoSans300", sans-serif;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
}

.font-museo ol {
  padding-left: 30px;
  padding-top: 8px;
}

.font-museo.t-white ol li {
  color: #ffffff;
}

.font-museo strong {
  font-family: "MuseoSans700", sans-serif;
  font-weight: normal;
}

.portfolio-single-testimonial .section_inner_margin,
.portfolio_single .portfolio-single-testimonial .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.portfolio-single-testimonial .section_inner_margin::after,
.portfolio-single-testimonial .section_inner_margin::before,
.portfolio_single .portfolio-single-testimonial .section_inner_margin::after,
.portfolio_single .portfolio-single-testimonial .section_inner_margin::before {
  display: none;
}

.portfolio-single-testimonial .section_inner_margin .testimonial-side,
.portfolio_single .portfolio-single-testimonial .section_inner_margin .testimonial-side {
  width: 67%;
  padding-right: 15px;
  box-sizing: border-box;
}

.portfolio-single-testimonial .section_inner_margin .btn-side,
.portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side {
  width: 33%;
  padding-left: 15px;
  box-sizing: border-box;
}

.portfolio-single-testimonial .section_inner_margin .btn-side h2,
.portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side h2 {
  font-size: 30px;
  line-height: 36px;
}

.portfolio-single-testimonial .q_icon_with_title,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.portfolio-single-testimonial .q_icon_with_title .icon_holder,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_holder {
  height: 120px;
  width: 120px !important;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-bottom: 0 !important;
  box-shadow: 0 0 5px #aaa;
}

.portfolio-single-testimonial .q_icon_with_title .icon_holder span,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_holder span {
  display: none;
}

.portfolio-single-testimonial .q_icon_with_title .icon_holder img,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_holder img {
  width: auto;
  height: auto;
}

.portfolio-single-testimonial .q_icon_with_title .icon_text_inner,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner {
  padding: 0;
  padding-left: 40px;
}

.portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5 {
  font-family: "MuseoSans700", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
}

.portfolio-single-testimonial .q_icon_with_title .icon_text_inner p,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p {
  font-family: "MuseoSans300", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  position: relative;
  padding-left: 40px;
}

.portfolio-single-testimonial .q_icon_with_title .icon_text_inner p:before,
.portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  content: "";
  background-image: url(images/quote.svg);
  background-size: 100%;
  backface-visibility: visible;
  background-repeat: no-repeat;
}

.portfolio-text-with-icon-sm .vc_column-inner,
.portfolio_single .portfolio-text-with-icon-sm .vc_column-inner {
  text-align: center;
}

.portfolio-text-with-icon-sm .vc_column-inner>.wpb_wrapper,
.portfolio_single .portfolio-text-with-icon-sm .vc_column-inner>.wpb_wrapper {
  display: inline-block;
}

.portfolio-text-with-icon-sm .q_icon_with_title,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}

.portfolio-text-with-icon-sm .q_icon_with_title .icon_holder,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title .icon_holder {
  width: 50px;
  height: 37px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.portfolio-text-with-icon-sm .q_icon_with_title .icon_holder img,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title .icon_holder img {
  width: 38px;
  height: auto;
}

.portfolio-text-with-icon-sm .q_icon_with_title .icon_text_holder,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title .icon_text_holder {
  padding: 0;
}

.portfolio-text-with-icon-sm .q_icon_with_title .icon_text_inner,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title .icon_text_inner {
  padding-bottom: 0;
  padding-left: 10px;
}

.portfolio-text-with-icon-sm .q_icon_with_title .icon_text_inner p,
.portfolio_single .portfolio-text-with-icon-sm .q_icon_with_title .icon_text_inner p {
  font-family: "MuseoSans300", sans-serif;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}

.portfolio-live-site-link,
.portfolio_single .portfolio-live-site-link {
  position: absolute;
  bottom: -50px;
  right: 80%;
  height: 150px;
  width: 150px;
  background-color: #333333;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 6px 7px 16px 1px rgba(51, 51, 51, 0.3);
}

.portfolio_single .portfolio-live-site-link.right-align {
  right: auto;
  left: 80%;
}

.portfolio_single .portfolio-live-site-link.bottom-0 {
  bottom: 0;
}

.portfolio_single .portfolio-live-site-link.my-30 {
  margin-top: 30px;
  margin-bottom: 30px !important;
}

.portfolio_single .portfolio-live-site-link .vc_column-inner {
  padding: 0;
}

.portfolio_single .portfolio-live-site-link .wpb_text_column {
  text-align: center;
}

.portfolio_single .portfolio-live-site-link .wpb_text_column a {
  color: #ffffff;
  text-align: center;
  font-family: "MuseoSans300", sans-serif;
  font-size: 28px;
  line-height: 36px;
  font-weight: normal;
  height: 150px;
  padding: 0 15px;
  width: 150px;
  background-color: #333333;
  border-radius: 50%;
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.portfolio_single .portfolio-live-site-link.rdl-link-btn .wpb_text_column a {
  background-color: rgb(168, 20, 157);
}

.portfolio_single .portfolio-live-site-link.bg-green .wpb_text_column a {
  background-color: #59a104;
}

.portfolio_single .portfolio-live-site-link .wpb_text_column a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}

.portfolio-tech-list-banner-wrapper .section_inner_margin,
.portfolio_single .portfolio-tech-list-banner-wrapper .section_inner_margin {
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.portfolio-tech-list-banner-wrapper .section_inner_margin::after,
.portfolio-tech-list-banner-wrapper .section_inner_margin::before,
.portfolio_single .portfolio-tech-list-banner-wrapper .section_inner_margin::after,
.portfolio_single .portfolio-tech-list-banner-wrapper .section_inner_margin::before {
  display: none;
}

.portfolio-tech-list-banner-wrapper .left-side-text,
.portfolio_single .portfolio-tech-list-banner-wrapper .left-side-text {
  width: 57%;
  padding: 40px 0;
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner {
  width: 43%;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner {
  background-color: #68c13c;
  position: relative;
  top: 0;
  right: 0;
  margin: -30px 0 30px auto;
  width: 421px;
  height: 100%;
  min-height: 330px;
  max-width: 421px;
}

.portfolio-theme-ul.facades-lifestyle-strong-color li strong,
.portfolio_single .portfolio-theme-ul.facades-lifestyle-strong-color li strong {
  color: #91e1d0;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper h2,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper h2 {
  padding: 23px 19px 12px;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .q_list.circle,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .q_list.circle {
  padding: 0 19px 12px;
  position: relative;
  z-index: 2;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-list-left-arrow svg,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-list-left-arrow svg {
  position: absolute;
  top: 0;
  height: 30px;
  width: 18px;
  left: -18px;
}

.portfolio_single .portfolio-tech-list-banner.i-meetup-tech-banner.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li {
  margin-bottom: 13px;
}

.portfolio_single .portfolio-tech-list-banner.i-meetup-tech-banner.portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li span {
  top: 10px;
}

.portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-banner-bg-img,
.portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-banner-bg-img {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 1;
}

.portfolio_single .late-card-wrapper .nested-ul.mw-530 {
  max-width: 530px;
}

.portfolio_single .late-card-wrapper .nested-ul.mw-530.ml-auto {
  margin-left: auto;
}

.portfolio_single .portfolio-app-store-image-wrapper .gallery_inner {
  display: inline-block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

.portfolio_single .portfolio-app-store-image-wrapper.mt-0 .gallery_inner {
  margin-top: 0;
}

.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li {
  width: auto;
  margin: 0 10px 13px !important;
}

.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li:last-child {
  margin-bottom: 0 !important;
}

.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li a span,
.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li a:hover span {
  background-color: rgba(255, 255, 255, 0.3);
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  -khtml-border-radius: 18px;
  border-radius: 18px;
}

.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li a span i {
  display: none;
}

.portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li a:hover img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.ievolution-ranking-wrapper>.section_inner>.section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ievolution-ranking-wrapper>.section_inner>.section_inner_margin::after,
.ievolution-ranking-wrapper>.section_inner>.section_inner_margin::before {
  display: none;
}

.ievolution-ranking-wrapper>.section_inner>.section_inner_margin .vc_column_container {
  width: 50%;
}

.ievolution-ranking-wrapper .potfolio-theme-heading h4 {
  padding: 5px 0;
  color: #e12728;
}

.ievolution-ranking-wrapper .wpb_single_image {
  padding: 10px 0;
}

.find-craft-img-section {
  padding-top: 35px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -26px !important;
}

.find-craft-img-section .feature-wrapper .section_inner_margin .nested-ul {
  width: 35%;
}

.find-craft-img-section .feature-wrapper .feature-img.left-50 {
  width: 75%;
}

.find-craft-img-section .feature-wrapper .feature-img.left-50 img {
  left: 35%;
}

.potfolio-find-craft-title-w-list-section {
  padding: 75px 0 328px;
}

.potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .img-side {
  width: 64.5%;
}

.potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .portfolio-theme-ul {
  width: 35.5%;
}

.potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .img-side img {
  position: absolute;
  min-width: 899px;
  top: -59px;
  left: 0;
}

.find-craft-full-img-section {
  padding: 30px 0 0;
  margin-bottom: -30px !important;
}

.portfolio_single .feature-wrapper.rdl-feature-wrapper.h-600 .section_inner_margin {
  height: 478px;
}

.portfolio_single .feature-wrapper.rdl-feature-wrapper .feature-img.left-50 img {
  left: 32%;
}

.portfolio_single .rdl-late-card-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.portfolio_single .meubel-kussens-late-card-section {
  padding-top: 0px;
  padding-bottom: 10px;
}

.portfolio_single .meubel-kussens-late-card-section .wpb_single_image img {
  margin-top: -24px;
}

.portfolio_single .late-card-wrapper.align-center .section_inner_margin {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* ====== Portfolio End ===== */
/* testimonial page v2 */
.testimonial-page-wrapper .testimonial-single-block,
.google-review-wrapper.grid .google-review-single {
  width: 33.33%;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 30px !important;
  display: inline-block;
}

.testimonial-page-wrapper,
.google-review-wrapper.grid {
  padding: 0 5px;
}

.testimonial-page-wrapper>.vc_column-inner>.wpb_wrapper,
.google-review-wrapper.grid>.vc_column-inner>.wpb_wrapper {
  margin: 0 -15px;
  width: 100% !important;
}

.testimonial-page-wrapper .testimonial-single-block .vc_column-inner,
.google-review-wrapper.grid .google-review-single .vc_column-inner {
  padding: 0 15px;
}

.testimonial-page-wrapper .testimonial-single-block .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  height: 100%;
  background-color: #076cb3;
  padding: 25px 25px 18px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .vc_column-inner>.wpb_wrapper {
  padding: 25px 25px;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 20px;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_holder {
  margin: 0;
  height: 80px;
  width: 80px !important;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_holder img {
  height: 100%;
  width: 100%;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_text_inner {
  padding: 0;
  text-align: left;
  padding-left: 10px;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_text_inner .icon_title {
  color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 3px;
}

.testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_text_inner p {
  color: #ffffff;
  font-size: 13px;
  line-height: 16px;
}

.testimonial-page-wrapper .testimonial-single-block .testimonial-words p {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

.testimonial-page-wrapper .testimonial-single-block .testimonial-words ul {
  list-style: none;
}

.testimonial-page-wrapper .testimonial-single-block .testimonial-words ul li {
  position: relative;
  color: #ffffff;
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
}

.testimonial-page-wrapper .testimonial-single-block .testimonial-words ul li:before {
  position: absolute;
  top: 7px;
  left: 2px;
  content: "";
  background-color: #ffffff;
  height: 8px;
  width: 8px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box {
  border-radius: 5px;
  overflow: hidden;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image .qode_video_box_button {
  background-color: transparent;
  height: 60px;
  width: 60px;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button.svg);
  height: 60px;
  width: 60px;
  border: 0;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-hover.svg);
}

.testimonial-page-wrapper .testimonial-single-block.audio-audio_fliter audio,
.testimonial-page-wrapper .testimonial-single-block.video-video_fliter video {
  outline: none;
  width: 100%;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter .wpb_raw_code>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.testimonial-page-wrapper .testimonial-single-block.video-video_fliter video {
  border-radius: 5px;
}

.testimonial-filter-btn-wrapper .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testimonial-filter-btn-wrapper .testimonial-filter-btn {
  margin: 0 10px 20px;
}

.testimonial-filter-btn-wrapper .testimonial-filter-btn.active {
  color: #076cb3 !important;
  background-color: #ffffff !important;
  font-weight: 600;
}

.is-animated {
  animation: 0.6s zoom-in;
}

@keyframes zoom-in {
  0% {
    transform: scale(0.1);
  }

  100% {
    transform: none;
  }
}

/* ====== Google Review Page start ===== */
.google-review-banner-wrapper .section_inner_margin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.google-review-banner-wrapper .section_inner_margin::after,
.google-review-banner-wrapper .section_inner_margin::before {
  display: none;
}

.google-review-banner-wrapper .google-review-banner-star {
  width: 65%;
}

.google-review-banner-wrapper .google-review-banner-progress {
  width: 35%;
}

.google-review-banner-star .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  padding-left: 170px;
}

.google-review-banner-wrapper .google-review-banner-star .google-review-banner-logo {
  position: absolute;
  left: 0;
  top: 50%;
  height: 150px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 150px;
  background-color: #ffffff;
  border: 1px solid #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
}

.google-review-banner-wrapper .google-review-banner-star .google-review-banner-logo img {
  width: 150px;
}

.google-review-banner-star .google-review-main-title {
  width: 100%;
  padding-bottom: 10px;
}

.google-review-banner-star .google-review-main-title p {
  font-size: 28px;
  line-height: 36px;
  color: #ffffff;
  font-weight: 600;
  text-align: left;
}

.google-review-banner-star .vc_column-inner>.wpb_wrapper .banner-star-img img {
  width: 190px;
  padding-right: 20px;
}

.google-review-banner-star .vc_column-inner>.wpb_wrapper .banner-star-title p {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 10px;
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_content_outer {
  width: 70%;
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_content_outer .progress_content {
  width: 0 !important;
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_content_outer .progress_content1 {
  border: none !important;
  background-color: rgb(231, 113, 27);
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_title_holder {
  width: 30%;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #ffffff;
  padding-left: 15px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_title_holder .progress_number {
  display: none;
}

.review-page-flex .vc_column-inner>.wpb_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.review-page-flex .vc_column-inner>.wpb_wrapper h1 {
  font-size: 60px;
  line-height: 62px;
  font-weight: 700;
}

.review-page-flex .vc_column-inner>.wpb_wrapper .wpb_single_image img {
  padding-left: 10px;
  height: 40px;
  width: auto;
}

.google-review-single .vc_column-inner>.wpb_wrapper {
  position: relative;
}

.google-review-single .vc_column-inner>.wpb_wrapper:after {
  position: absolute;
  top: 10px;
  right: 10px;
  content: "";
  height: 24px;
  width: 74px;
  background-image: url(images/google.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  opacity: 0.5;
}

.google-review-wrapper.grid .google-review-single .vc_column-inner>.wpb_wrapper {
  background-color: #ffffff;
  padding: 25px 25px 18px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  box-shadow: 0px 12px 16px 0px rgba(119, 119, 119, 0.3);
}

.google-review-wrapper.grid .google-review-single .user-img .vc_single_image-wrapper {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 25px;
  top: 25px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.google-review-wrapper.grid .google-review-single .reviewer-name,
.google-review-wrapper.grid .google-review-single .star-img {
  padding-left: 75px;
}

.google-review-single .star-img {
  padding-bottom: 20px;
  padding-top: 2px;
}

.google-review-single .star-img img {
  width: 95px;
}

.google-review-wrapper.grid .google-review-single .reviewer-name {
  padding-top: 6px;
}

.google-review-wrapper.grid .google-review-single .reviewer-name p {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}

/*new added css */
header .qbutton {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/*new chnages */
.owl-nav.disabled {
  display: none !important;
}

.item img {
  padding: 20px;
}

.owl-dots {
  position: absolute;
  left: 0px;
  right: 0px;
  text-align: center;
  margin-top: 0px;
}

.owl-dots span {
  background-color: #b7b7b7 !important;
  border-color: #b7b7b7 !important;
  height: 11px;
  width: 11px;
  border-radius: 3px !important;
  left: 0px;
  right: 0px;
  text-align: center;
  display: inline-block;
  margin: 0px auto;
}

.owl-dots span:hover,
.owl-dot.active span {
  background-color: #076cb3 !important;
  border-color: #076cb3 !important;
}

#owl-example h5 {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  line-height: 19px;
}

#owl-example .item {
  padding: 20px 0px;
}

.footer_bottom ul li {
  display: block;
  margin-right: 46px;
}

#footer-social-links {
  position: fixed;
  top: 180px;
  right: -430px;
}

.footer_bottom ul {
  padding: 0px;
  -webkit-transform: translate(-270px, 0);
  -moz-transform: translate(-270px, 0);
  -ms-transform: translate(-270px, 0);
  -o-transform: translate(-270px, 0);
  transform: translate(-270px, 0);
  position: absolute;
}

#footer-social-links li {
  list-style-type: none;
  background: #fff;
  margin: 5px 0px;
  height: 35px;
  width: 200px;
  text-align: left;
  color: #fff;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  width: 200px;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  line-height: 35px;
  padding: 0px 3px;
  border-radius: 20px 0px 0px 20px;
  -webkit-box-shadow: 3px 2px 36px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px 2px 36px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 2px 36px -8px rgba(0, 0, 0, 0.75);
}

#footer-social-links li a {
  font-size: 12px;
  font-weight: 900;
  color: #000;
  text-transform: capitalize;
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  height: 35px;
}

#footer-social-links a {
  width: 35px;
  padding-right: 12px;
  margin-left: 5px;
  color: #076cb3 !important;
}

#footer-social-links li:hover {
  -webkit-transform: translate(-110px, 0);
  -moz-transform: translate(-110px, 0);
  -ms-transform: translate(-110px, 0);
  -o-transform: translate(-110px, 0);
  transform: translate(-110px, 0);
}

.footer_bottom ul li {
  display: block;
  margin-right: 0px;
}

#footer-social-links i.fa.fa-linkedin,
#footer-social-links i.fa.fa-facebook,
#footer-social-links i.fa.fa-skype {
  padding: 6px;
  border-radius: 100%;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  text-align: center;
  margin-right: 10px;
}

#footer-social-links i.fa.fa-linkedin {
  background-color: #0d6e9c;
}

#footer-social-links i.fa.fa-skype {
  background-color: #00aff0;
}

#footer-social-links i.fa.fa-facebook {
  background-color: #3f5f9a;
  padding: 6px 8px;
}

#footer-social-links a:hover {
  color: #086db3;
}

.client-logo-wrapper .title-bottom-padding h2 {
  padding-bottom: 60px;
}

.client-logo-img-wrapper .icon_holder {
  position: relative;
  background-color: #ffffff;
  height: 270px;
  width: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
}

.client-logo-img-wrapper .item {
  padding: 15px;
}

.client-logo-img-wrapper .icon_holder img {
  max-width: 80%;
  max-height: 196px;
}

.client-logo-img-wrapper .icon_text_holder {
  display: none;
}

.client-logo-img-wrapper .icon_holder:before,
.client-logo-img-wrapper .icon_holder:after {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.client-logo-img-wrapper .icon_holder:before {
  border-top: 2px solid #076cb3;
  border-bottom: 2px solid #076cb3;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

.client-logo-img-wrapper .icon_holder:after {
  border-right: 2px solid #076cb3;
  border-left: 2px solid #076cb3;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

.client-logo-img-wrapper .icon_holder:hover:before,
.client-logo-img-wrapper .icon_holder:hover:after {
  opacity: 1;
  -webkit-transform: scale(1.001);
  transform: scale(1.001);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.client-logo-img-wrapper img {
  max-width: 96%;
  width: auto;
  max-height: 235px;
}

.ourclient-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: center;
  justify-content: flex-start;
}

.ourclient-box .item {
  flex-basis: 20%;
  background-color: #f3f3f3;
  padding: 1px;
  /* height: 164px; */
  width: 200px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  border: 1px solid #F0F0F0;
  border-radius: 20px;
}

.ourclient-box .item img {
  height: auto;
  width: 100%;
  max-width: 198px;
  max-height: 107px;
  padding: 0 0 10px;
  object-fit: contain !important;
}

.ourclient-box .item::before,
.ourclient-box .item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border-radius: 20px;
}

.ourclient-box .item:before {
  border-top: 2px solid #076cb3;
  border-bottom: 2px solid #076cb3;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}

.ourclient-box .item:after {
  border-right: 2px solid #076cb3;
  border-left: 2px solid #076cb3;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}

.ourclient-box .item:hover:before,
.ourclient-box .item:hover:after {
  opacity: 1;
  -webkit-transform: scale(1.001);
  transform: scale(1.001);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.owl-prev,
.owl-next {
  color: transparent;
  width: 50px;
  height: 40px;
  visibility: hidden;
}

.owl-nav {
  display: flex;
  justify-content: center;
}

.owl-prev:before {
  content: " \276E";
  display: inline-block;
  font-size: 19px;
  color: #ffffff;
  background-color: #096eb5;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  visibility: visible;
}

.owl-next:before {
  content: " \276F";
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  background-color: #096eb5;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  visibility: visible;
}

.icon-sm {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.icon-sm:hover {
  transform: scale(1.1);
}

/*case study*/
.li-color ul li span {
  background: #f47500 !important;
}

.li-color ul li:before {
  background: #f47500 !important;
}

.portfolio-tech-list-banner-wrapper .li-color ul li:before {
  background: #3d3ac0 !important;
}

.left-right-li ul>li>ul>li>ul>li,
.left-right-li-single ul>li>ul>li {
  float: left;
  width: 50%;
}

.li-50 li {
  float: left;
  width: 50%;
}

.cf:after,
.cf:before {
  display: table;
  content: "";
}

.third-party ul li {
  line-height: 14px !important;
  margin-bottom: 8px !important;
}

.cf:after {
  clear: both;
}

.fontyn ul li span {
  display: none !important;
}

#visit-us a {
  background-color: #144734;
}

.qode-banner .qode-banner-image img {
  vertical-align: middle;
  width: 100%;
}

.qode-banner .qode-banner-content {
  background-color: transparent;
}

.qode_content_slider .flex-viewport {
  background-color: #f3f3f3;
}

.mobile-banner .wpb_wrapper .qode-banner:last-child,
.price-mobile-image {
  display: none;
}

.expertise-mobile-image {
  margin: 0 auto;
  display: none;
}

.contact-us-banner {
  margin: 0 auto;
  float: none;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input {
  box-shadow: none !important;
  border-bottom: 2px solid #cfcfcf;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input:hover,
.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p input:focus {
  border-color: #076cb3;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p textarea {
  box-shadow: none !important;
  border-bottom: 2px solid #cfcfcf;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p textarea:hover,
.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div>div>p textarea:focus {
  border-color: #076cb3;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child {
  width: 100%;
  padding-right: 0;
  display: flex;
  flex-wrap: wrap;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:first-child {
  width: 100%;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(2) {
  width: 50%;
  padding-right: 8px;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(3) {
  width: 50%;
  padding-left: 8px;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(4) {
  width: 50%;
  padding-right: 8px;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex {
  flex-wrap: wrap;
}

.contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:last-child {
  padding-left: 0;
  width: 100%;
}

nav.main_menu.drop_down.right {
  top: 20px;
}

#mega-menu-wrap-top-navigation,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation ul.mega-sub-menu,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-item,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-row,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation li.mega-menu-column,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation span.mega-menu-badge {
  word-wrap: unset !important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item>a.mega-menu-link {
  padding: 0px 20px 0px 20px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #076cb3;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  outline: none;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item>a.mega-menu-link:hover {
  background: #fff;
  color: #222 !important;
  font-weight: 600 !important;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
  background: #fff;
  color: #222;
  font-weight: 600 !important;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
  opacity: 0;
  transition: opacity 200ms ease-in, visibility 200ms ease-in;
  transform: translate(0, 10px);
  transition: opacity 200ms ease-in, transform 200ms ease-in,
    visibility 200ms ease-in;
  padding: 20px;
  max-height: calc(100vh - 200px);
  min-height: auto;
  overflow: auto;
  background-color: #ffffff;
  margin-bottom: 25px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu {
  top: 45px;
  overflow-x: hidden !important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation input,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation img {
  max-width: 100%;
  height: 40px !important;
  width: auto;
  position: absolute;
  top: 0px;
  right: -62px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
  color: #076cb3;
  font-family: inherit;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
  color: #131313;
  font-family: inherit;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600 !important;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border-bottom: 2px solid #00000030;
  line-height: 20px;
  margin-bottom: 0px;
  padding-left: 65px;
  padding-bottom: 10px;
  white-space: pre;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
  opacity: 0;
  transition: opacity 200ms ease-in, visibility 200ms ease-in;
  transform: translate(0, 10px);
  transition: opacity 200ms ease-in, transform 200ms ease-in,
    visibility 200ms ease-in;
  padding: 20px;
  max-height: calc(100vh - 200px);
  min-height: auto;
  overflow: auto;
  background-color: #ffffff;
  margin-bottom: 25px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
  color: #076cb3;
  font-family: inherit;
  font-size: 13px;
  text-transform: none;
  text-decoration: none;
  font-weight: 500;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
  position: relative;
  padding-left: 20px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:before {
  content: "\f101";
  font-family: "FontAwesome";
  background-size: contain !important;
  background-position: center !important;
  height: 15px !important;
  width: 15px !important;
  background-repeat: no-repeat !important;
  top: 4px;
  position: absolute;
  left: -5px;
  font-size: 18px;
  line-height: 15px;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
  background: transparent;
  font-weight: 600;
}

.contact-page-template .header_inner_right {
  display: none;
}

.contact-page-template header nav.main_menu .mega-menu-wrap>ul.mega-menu>li.mega-menu-item:last-child a {
  line-height: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 2px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  letter-spacing: 0.1px;
  color: #fff !important;
  background-color: #076cb3 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 5px !important;
  border: 1px solid #076cb3 !important;
  vertical-align: initial !important;
  height: auto !important;
}

.contact-page-template header nav.main_menu .mega-menu-wrap>ul.mega-menu>li.mega-menu-item:last-child {
  line-height: 78px;
}

.contact-page-template header nav.main_menu #mega-menu-wrap-top-navigation>#mega-menu-top-navigation>li.mega-menu-item:last-child a.mega-menu-link:hover {
  color: #076cb3 !important;
  background-color: transparent !important;
  border: 1px solid #076cb3;
  font-weight: 400 !important;
}

.page-id-22832 header nav.main_menu .mega-menu-wrap>ul.mega-menu>li.mega-menu-item:last-child a,
.page-id-7253 header nav.main_menu .mega-menu-wrap>ul.mega-menu>li.mega-menu-item:last-child a,
.page-id-22880 header nav.main_menu .mega-menu-wrap>ul.mega-menu>li.mega-menu-item:last-child a {
  line-height: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 2px !important;
  text-transform: none !important;
  font-weight: 400 !important;
  letter-spacing: 0.1px;
  color: #fff !important;
  background-color: #076cb3 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border-radius: 5px !important;
  border: 1px solid #076cb3 !important;
  vertical-align: initial !important;
  height: auto !important;
}

.page-id-22832 .header_inner_right,
.page-id-7253 .header_inner_right,
.page-id-22880 .header_inner_right {
  display: none;
}

.page-id-22832 header nav.main_menu #mega-menu-wrap-top-navigation>#mega-menu-top-navigation>li.mega-menu-item:last-child a.mega-menu-link:hover,
.page-id-7253 header nav.main_menu #mega-menu-wrap-top-navigation>#mega-menu-top-navigation>li.mega-menu-item:last-child a.mega-menu-link:hover,
.page-id-22880 header nav.main_menu #mega-menu-wrap-top-navigation>#mega-menu-top-navigation>li.mega-menu-item:last-child a.mega-menu-link:hover {
  color: #076cb3 !important;
  background-color: transparent !important;
  border: 1px solid #076cb3;
  font-weight: 400 !important;
}

.bottom-contact-row .mail-wrapper div p:first-child {
  color: #076cb3;
}

.bottom-contact-row .mail-wrapper div p:first-child a {
  font-weight: 600;
  color: #076cb3;
}

.bottom-contact-row .mail-wrapper div p:first-child a:hover {
  text-decoration: underline;
}

/*payment css start*/
.payment_box .payment_stripe>.wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.payment_box .payment_stripe>.wpb_wrapper>* {
  margin: 0 10px;
}

.qode_video_box .qode_video_image {
  min-height: 216px;
  display: inline-block;
}

.btn-side .wpb_text_column h2 strong {
  margin-bottom: 0;
  display: block;
  margin-top: 10px;
}

.btn-side .wpb_text_column h2 br {
  display: none;
}

.vc_row.client-logo-wrapper,
.vc_row.benifits.advantage-main-sec-lng-pg,
#enterprise-solution.vc_row.wpb_row.section,
.api_tabbing_main_sec,
.api_platform_accordion_section,
.vc_row.section.benifits.benefits-slider,
.vc_row.tech-replac-content-sec,
.vc_row.plan-pricing-sec,
.client-testimonial-wrapper,
.contact-form-section,
.blog-list-page-wrapper.grid_section.blog-on-home {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.vc_row.laravel_boxes_section .wpb_content_element.br-hide-tab {
  padding-bottom: 20px !important;
}

.vc_row.case-study-slider {
  padding-top: 0 !important;
}

.price-plan-titl {
  padding-bottom: 10px;
}

/* Solving Bugs */
footer .footer_top .widget_nav_menu li.menu-item.current-menu-item a {
  color: #ffffff !important;
  text-decoration: underline;
  opacity: 0.7;
}

.grid_section.our-strategic-partners-sec .title-bottom-padding h2,
.grid_section .common-spacing-title .title-bottom-padding h2,
.grid_section .ovrew-ui-ux-design-service-sec .title-bottom-padding h2 {
  padding-bottom: 25px;
}

.flex-box-main .box-main .blue-title-box p {
  padding-right: 15px;
  word-wrap: break-word;
}

.common-ul-li-design .nested-ul.portfolio-theme-ul li {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

.ovrew-tailwind-css-service-sec .wpb_text_column p b {
  margin: 20px 0;
  display: inline-block;
  font-size: 18px;
}

.ovrew-tailwind-css-service-sec.common-ul-li-design .nested-ul.portfolio-theme-ul ul {
  margin-bottom: 20px;
}

.contact-form-hire .full_section_inner .form-home-top .wpcf7-response-output {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  margin-left: 0;
}

.form-home-top .wpcf7-response-output {
  text-align: left !important;
  margin-left: 0 !important;
}

.our-inbnd-social-media-apr .four-colum-left .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  margin-left: 0;
}

.our-inbnd-social-media-apr .four-colum-left .wpb_wrapper .wpb_content_element p span {
  width: 100%;
  display: inline-flex;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel div {
  line-height: 0;
}

.perks_benefits_main_section .perks_benefits_inner_section .wpb_column .icon_holder {
  max-height: 53px;
}

.perks_benefits_main_section .perks_benefits_inner_section .wpb_column .icon_text_holder {
  min-height: 58px;
}

#home_footer_contact_new .footer-contact-row .futer-cont-location .address-wrapper a i {
  display: none;
}

.futer-cont-location .address-wrapper .flag {
  background: url(/iflair_site/wp-content/uploads/2023/06/footer-flag-1.webp);
  height: 21px;
  width: 30px;
  background-size: auto;
  margin: 0 auto;
  position: absolute;
  top: 3px;
  background-position: 33px 0;
  left: -2px;
}

.futer-cont-location .address-wrapper .india {
  background-position: -4px -7px;
  top: 4px;
  left: -5px;
}

.futer-cont-location .address-wrapper h3 {
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 11px;
  padding-left: 40px;
  font-weight: 600;
  line-height: normal;
}

.footer-contact-row .futer-cont-location {
  flex-direction: column;
}

.futer-cont-location .address-wrapper {
  position: relative;
  padding: 0 20px 25px 0;
}

.futer-cont-location .address-wrapper:last-child {
  padding-bottom: 0;
}

.futer-cont-location .address-wrapper .uk {
  background-position: -155px -7px;
}

.futer-cont-location .address-wrapper .flag a {
  display: block;
  height: inherit;
}

/* Solving Bugs */
.page-id-327 .header_bottom,
.page-id-22832 .header_bottom,
.page-id-7253 .header_bottom,
.page-id-22880 .header_bottom {
  min-height: 78px !important;
}

.certificates_and_accolades .ourclient-box .item .icon-holder-certi h5,
.certificates_and_accolades .ourclient-box .item .icon-holder-certi {
  text-align: center;
  width: 100%;
}

.certificates_and_accolades .ourclient-box .item .icon-holder-certi h5 {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  color: #000000;
}

.certificates_and_accolades .ourclient-box .item .icon-holder-certi {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}

/*magento page css start*/
.content_box_row>.section_inner>.section_inner_margin {
  display: flex;
  flex-wrap: wrap;
}

.content_box_row>.section_inner>.section_inner_margin .vc_column-inner {
  height: 100%;
  background-color: transparent !important;
}

.content_box>.vc_column-inner>.wpb_wrapper {
  padding: 40px 40px;
  box-shadow: 0 0 16px 0 rgb(119 119 119 / 30%);
  height: 100%;
  background-color: #ffffff;
}

.content_box>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
  width: 100%;
  max-width: 55px;
  max-height: 50px;
  display: block;
}

.bg_linear {
  background-image: conic-gradient(from 180deg at top,
      #ffffff 50%,
      #0e6cb3 50%) !important;
  text-align: center;
  display: none;
}

.bg_linear.reverse {
  background-image: conic-gradient(from 180deg at top,
      #0e6cb3 50%,
      #ffffff 50%) !important;
}

.bg_linear * {
  text-align: left !important;
}

.bg_linear .vc_column-inner {
  background-color: transparent !important;
}

.bg_linear .text_white * {
  color: #fff !important;
}

.process_sec .section_inner_margin .image_with_text {
  padding: 0 15px !important;
  border: none !important;
  box-shadow: none !important;
  background-color: transparent;
  height: auto !important;
}

.process_sec .section_inner_margin .image_with_text>.vc_column-inner {
  padding: 20px;
  box-shadow: 0px 0px 16px 0px rgb(119 119 119 / 30%);
  border: 2px solid transparent;
  transition: all 0.4s ease;
  background: #fff;
  height: 100%;
  text-align: left !important;
}

.process_sec .section_inner_margin .image_with_text img {
  width: 100%;
  max-width: 55px;
  max-height: 55px;
}

.process_sec .section_inner_margin .image_with_text>.vc_column-inner:hover {
  border-color: #076cb3;
}

.development_section .section_inner {
  width: 100% !important;
  max-width: 1780px;
}

.development_section>.section_inner {
  padding: 0 20px;
}

.content_box>.vc_column-inner>.wpb_wrapper h2 {
  font-size: 25px;
  line-height: 1.3;
}

.content_box>.vc_column-inner>.wpb_wrapper .q_list.circle,
.content_box>.vc_column-inner>.wpb_wrapper .q_list.circle p {
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}

.process_sec .section_inner_margin .image_with_text>.vc_column-inner .wpb_wrapper p {
  text-align: justify !important;
}

.product_list ol,
.product_list ul {
  padding-left: 25px !important;
  margin: 20px 0;
}

.product_list ol li:not(:last-child),
.product_list ul li:not(:last-child) {
  margin-bottom: 14px;
}

.product_list p:not(:last-child) {
  margin-bottom: 10px;
}

.product_list ol li strong,
.product_list ul li strong {
  display: block;
  margin-bottom: 5px;
}

.product_list ol li strong+br,
.product_list ul li strong+br {
  display: none;
}

.product_list ul {
  list-style: none;
}

.product_list ul li {
  position: relative;
}

.product_list ul li:after {
  content: "";
  position: absolute;
  top: 8px;
  left: -17px;
  width: 8px;
  height: 8px;
  background-color: #000;
  border-radius: 50%;
}

.phase_timeline .qode-horizontal-timeline {
  opacity: 1;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

.phase_timeline .qode-horizontal-timeline .qode-timeline {
  display: none;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content {
  margin: 0;
  overflow: unset;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol {
  display: flex;
  flex-wrap: wrap;
  counter-reset: process-counter;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li {
  position: relative !important;
  transform: none !important;
  opacity: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65.741%;
  flex: 0 0 65.741%;
  max-width: 65.741%;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li:nth-child(even) {
  margin-left: auto;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner {
  padding: 0 100px 60px 0;
  position: relative;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-hti-content-inner-shadow {
  overflow: unset;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li:nth-child(even) .qode-hti-content-inner {
  padding-left: 100px;
  padding-right: 0;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li:last-child .qode-hti-content-inner {
  padding-bottom: 0 !important;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100px;
  height: 59.94%;
  border-width: 1px 1px 0 0;
  border-style: dashed;
  border-color: #3f3f3f;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li:nth-child(even) .qode-hti-content-inner:after {
  left: 0;
  right: auto;
  border-width: 1px 0 0 1px;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li:last-child .qode-hti-content-inner:after {
  display: none;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-hti-content-value {
  padding: 0;
  display: block;
  width: 100%;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text {
  display: inline-block;
  margin: 0;
  width: 100%;
  background-color: #076cb3;
  box-shadow: 0px 0px 20px #00000029;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text>* {
  width: calc(100% - 80px);
  float: right;
  text-align: left;
  padding-left: 20px;
  margin: 0;
  color: #fff;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder {
  float: left;
  width: 80px;
  height: 80px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder:after {
  counter-increment: process-counter;
  content: "0" counter(process-counter);
  display: block;
  color: #ffffff !important;
  font-size: 39px;
  line-height: 1;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder>* {
  display: none;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-title {
  min-height: auto !important;
  margin-bottom: 12px;
}

.phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-text {
  min-height: auto !important;
}

.list_box_sec>.vc_column-inner>.wpb_wrapper {
  counter-reset: list-box;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title {
  position: relative;
  margin-bottom: 15px;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title:last-child {
  margin-bottom: 0;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title .icon_text_holder .icon_text_inner,
.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title .icon_text_holder {
  padding: 0;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title.custom_icon_image {
  padding-left: 40px;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title.custom_icon_image .icon_holder {
  position: absolute;
  top: 0;
  left: 0;
}

.list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title .icon_text_holder .icon_title {
  font-size: 20px;
  color: #076cb3;
}

.list_box_sec_second ul {
  list-style: none;
}

.list_box_sec_second ul li {
  position: relative;
  padding-left: 80px;
  margin-bottom: 39px;
}

.list_box_sec_second ul li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  background-color: #076cb3;
  border-radius: 50%;
  z-index: 9;
}

.list_box_sec_second ul li h3 {
  font-size: 22px;
  color: #076cb3;
}

.magento_logo.ladng-pg-client-logo .client-logo-img-wrapper .icon_holder img {
  object-fit: contain;
}

.list_col_2 ul.a-link {
  display: flex;
  flex-wrap: wrap;
}

.list_col_2 ul.a-link li {
  flex: 0 0 50%;
  max-width: 50%;
}

.list_col_2 ul.a-link li:first-child {
  flex: 0 0 100%;
  max-width: 100%;
}

/*magento page css end*/
li.wp-chatbot-msg.wp-chatbot-msg-flat span:first-child {
  display: none;
}

.tech-replac-content-sec.campain_section .wpb_column {
  margin-top: 20px;
}

#enterprise-solution .vc_row.contnet_card_list {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tech-replac-content-sec .vc_inner .vc_column_container>.vc_column-inner {
  padding: 0 15px;
}

.vc_row.tech-replac-content-sec .vc_row.level-section-iner-langpg {
  margin-top: 20px;
}

#enterprise-solution .vc_row.contnet_card_list:last-child {
  padding-bottom: 0;
}

.vc_row.contact-form-section form .wpcf7-response-output {
  margin-top: 15px !important;
}

.portfolio-theme-ul .vc_single_image-wrapper {
  margin-bottom: 20px;
}

.form-home-top form.wpcf7-form .wpcf7-form-control-wrap.recaptcha,
.custom-banner-inner .form-home-top form.wpcf7-form .wpcf7-form-control-wrap.recaptcha,
.refer-friend-wrapper form.wpcf7-form .wpcf7-form-control-wrap.recaptcha,
.job-application-form form.wpcf7-form .wpcf7-form-control-wrap.recaptcha,
.contact-form-wrapper .wpcf7-form-control-wrap.recaptcha {
  margin-bottom: 12px;
  display: block;
}

.custom-banner-inner .form-home-top form.wpcf7-form br {
  display: none;
}

.contact-page-form form.wpcf7-form .wpcf7-form-control-wrap.recaptcha {
  display: block;
  margin-top: 12px;
}

.vc_row.benifits.advantage-main-sec-lng-pg a.special-btn-lng-pg-onl {
  margin-top: 0;
}

.vc_row.landing-faq h2 {
  margin-bottom: 10px;
}

.vc_row.benifits.advantage-main-sec-lng-pg a.qbutton {
  text-transform: uppercase;
}

.form-home-top form.wpcf7-form.sent .wpcf7-response-output {
  color: #008000;
  display: none;
}

.job-application-form form.sent .wpcf7-response-output {
  color: green;
  display: none;
}

.country-inner {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.company-map .close-map {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  display: none;
}

.company-map .close-map img {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
}

.country-inner img {
  width: 15px;
  height: 15px;
}

.country-inner p {
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  margin-left: 5px;
}

.country-info {
  background-color: #ffffff;
  border-radius: 14px;
  column-count: 2;
  gap: 20px;
  column-rule: 1px solid #d3d3d3;
  padding: 16px 25px;
  max-width: 290px;
  width: 100%;
  position: absolute;
  transition: all 0.3s;
  opacity: 0;
  z-index: -9;
}

.country-info.eu-info {
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.country-info.ca-info {
  top: 32%;
  transform: translateY(-50%);
  left: 150px;
}

.country-info.usa-info {
  top: 53%;
  transform: translateY(-50%);
  left: 155px;
}

.country-info.sa-info {
  bottom: -3px;
  left: 55%;
  transform: translateX(-50%);
}

.country-info.Asia {
  right: 0;
  bottom: 70px;
}

.country-info.Australia {
  right: 0;
  bottom: 0;
}

svg g#USA path,
svg g#Canada path,
svg g#South_Africa path,
/* svg g#UAE path, */
svg g#Europe path,
svg g#Asia path,
svg g#Australia path {
  transition: all 0.3s;
}

svg g#USA:hover path,
svg g#Canada:hover path,
svg g#South_Africa:hover path,
/* svg g#UAE:hover path, */
svg g#Europe:hover path,
svg g#Asia:hover path,
svg g#Australia:hover path {
  fill: #5a5a5a;
}

svg g#USA use,
svg g#Canada use,
svg g#South_Africa use,
/* svg g#UAE use, */
svg g#Asia use,
svg g#Australia use {
  opacity: 0.3;
  transition: all 0.3s;
}

svg g#USA:hover use,
svg g#Canada:hover use,
svg g#South_Africa:hover use,
/* svg g#UAE:hover use, */
svg g#Europe:hover use,
svg g#Asia:hover use,
svg g#Australia:hover use {
  opacity: 1;
}

svg #Group_3625 use {
  opacity: 0;
}

.new-footer .futer-iner-sec .company-map svg {
  width: 100%;
  height: auto;
}

.new-footer .futer-iner-sec .textwidget.custom-html-widget:first-child {
  padding-left: 0 !important;
}

body .company-map.landing-map {
  display: none;
}

body.landingpages-footer .company-map.landing-map {
  display: block;
}

body.landingpages-footer .company-map.common-footer {
  display: none;
}

body.landingpages-footer .futer-top-iner-row .futer-top-sec-locat {
  display: flex !important;
}

body .futer-top-iner-row .futer-top-sec-locat {
  display: none;
}

body.landingpages-footer header ul#menu-google-landing-page>li>a {
  color: #000000;
}

body.landingpages-footer header ul li.click-services i.fa-angle-down {
  font-size: 20px;
  font-weight: bold;
}

body.landingpages-footer header ul li.click-services .second li {
  background-color: #ffffff;
}

body.landingpages-footer header ul#menu-google-landing-page>li>a {
  font-weight: 500;
}

body.landingpages-footer header ul li.sub-item img.menu-image {
  max-width: 40px;
  max-height: 40px;
  object-fit: contain;
  position: absolute;
  left: 33px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.contact-page-form-section form.sent .wpcf7-response-output {
  color: green;
}

/* start tab accordion section */
.api_platform_accordion_short_code ul.tabs {
  padding: 10px;
  background-color: #e6e6e6;
  border-radius: 20px;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}

.api_platform_accordion_short_code ul.tabs li {
  padding: 22px 30px;
  cursor: pointer;
  font-size: 25px;
  line-height: 36px;
  font-weight: 600;
  border-radius: 12px;
}

.api_platform_accordion_short_code ul.tabs li.current {
  background: #fff;
  color: #000;
}

.api_platform_accordion_short_code .accordion.tab-content {
  display: none;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item {
  border-radius: 10px;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item h5 {
  text-transform: unset;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item .at-title img {
  min-width: 40px;
  max-width: 150px;
  width: 100%;
}

header ul li.click-services .second.not-menu {
  display: none !important;
}

body.landingpages-footer .global_footprint_sec {
  display: none;
}

header ul li.click-services.hide-icon i.fa-angle-down {
  display: none;
}

.refer-friend-wrapper .wpb_column.refer-friend-form form span.wpcf7-spinner {
  margin-top: 5px;
}

.refer-friend-wrapper .wpb_column.refer-friend-form form.sent .wpcf7-response-output {
  color: green;
  display: none;
}

.contact-page-form-wrapper .contact-page-form form.sent .wpcf7-response-output {
  display: none;
}

.industries-inner-section .full_section_inner a.qbutton.default {
  display: none;
}

.about-iflair-text-block .wpb_text_column.wpb_content_element {
  padding-bottom: 10px !important;
}

.tabing_section.vc_row .wpb_text_column h1,
.vc_row.port-main-sec-parent .wpb_text_column h1 {
  padding-bottom: 10px !important;
}

.tabing_section.vc_row .wpb_text_column h1 strong,
.vc_row.port-main-sec-parent .wpb_text_column h1 strong {
  font-weight: bold;
}

.vc_row.port-main-sec-parent {
  padding-top: 50px;
  background-color: #ffffff;
}

header .gt_switcher,
header .gt_option {
  width: auto !important;
}

header .gt_selected a {
  width: 50px !important;
}

header .gt_selected a,
header .gt_switcher a {
  font-size: 0 !important;
}

header .Gtranslate-add {
  position: relative;
  display: none;
}

body.logged-in header .Gtranslate-add {
  display: block;
}

header .Gtranslate-add .gt_option {
  position: absolute !important;
  top: 32px;
  left: 50%;
  transform: translateX(-70%);
  min-width: 43px;
}

header .Gtranslate-add .gt_option a {
  width: 26px;
}

body.landingpages-footer .vc_row.blog-list-page-wrapper {
  display: none;
}

.custom-port-slider {
  line-height: 0;
}

.custom-port-slider .portfolio-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.custom-port-slider .portfolio-item .left_side {
  width: 58%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-port-slider .portfolio-item .left_side .post-thumbnail {
  width: 100%;
  height: 100%;
  line-height: 0;
  border-radius: 20px;
  box-shadow: 1px 5px 16.8px 0px #0000001A;
  overflow: hidden;
}

.custom-port-slider .portfolio-item .right_side {
  width: 42%;
  padding-left: 35px;
  padding-right: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.custom-port-slider .portfolio-item p {
  color: #505050;
  margin-bottom: 10px;
}

.custom-port-slider .portfolio-item .left_side img {
  padding: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.custom-port-slider .right_side .read-more-button {
  display: block;
  margin-top: 20px;
}

.custom-port-slider .right_side .read-more-button a {
  display: inline-block;
  color: #ffffff;
  background-color: #076cb3;
  padding: 11.5px 37px;
  border-radius: 10px;
  line-height: 21px;
  border: 1px solid #076cb3;
  transition: all 0.3s;
  font-size: 14px;
  font-weight: 600;
}

.custom-port-slider .right_side .port-slide-info {
  display: flex;
  flex-wrap: wrap;
}

.custom-port-slider .right_side .port-slide-info .details {
  margin-right: 50px;
  padding: 15px 0;
}

.custom-port-slider .right_side .port-slide-info .details .inner_heading {
  padding-top: 5px;
  color: #0a0a0a;
  line-height: 20px;
}

.custom-port-slider .right_side .post-logo {
  margin-bottom: 10px;
}

.custom-port-slider .right_side .post-logo h3 {
  font-size: 28px;
  line-height: 36px;
  color: #000;
  font-weight: 500;
}

.custom-port-slider .right_side .post-logo img {
  padding: 0;
  max-width: 170px;
}

.custom-port-slider .details .inner_data {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #1e1e1e;
}

.custom-port-slider ul.slick-dots {
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
}

.custom-port-slider ul.slick-dots li {
  list-style-type: none;
  background-color: #b7b7b7;
  border-radius: 3px;
  border: 1px solid #b7b7b7;
  width: 11px;
  height: 11px;
  margin: 20px 0;
  cursor: pointer;
}

.custom-port-slider ul.slick-dots li button {
  display: none;
}

.custom-port-slider ul.slick-dots li.slick-active {
  background-color: #076cb3;
  border: 1px solid #076cb3;
}

/* start info box section */
.vc_row.custom-info-box-main {
  background-color: #e6f0f7;
  padding: 50px 0;
}

.custom-info-box .custom-info-row {
  display: flex;
  flex-wrap: wrap;
}

.custom-info-box .custom-info-row .custom-info-col {
  margin: 22px;
  padding: 50px 45px;
  background-color: #ffffff;
  width: calc(33.33% - 44px);
  box-shadow: 0px 0px 10px #0000000d;
  position: relative;
}

.custom-info-box .custom-info-row .custom-info-col::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 3px;
  width: 0;
  background-color: #076cb3;
  transition: width 0.4s ease;
}

.custom-info-box .custom-info-row .custom-info-col:hover::after {
  width: 100%;
}

.custom-info-box-main .custom-info-icon {
  margin: 0 0 35px 0;
  line-height: 0;
}

.custom-info-box-main .custom-info-icon img {
  max-width: 80px;
  max-height: 60px;
  width: 100%;
  height: 100%;
}

.custom-info-box-main .custom-info-text h3 {
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
  color: #202020;
  margin-bottom: 15px;
}

.custom-info-box-main .custom-info-text h3 a {
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
  color: #202020;
}

/* end info box section */
/* start technology tab section */
.vc_row.tab_tech {
  background-color: #ffffff;
  padding: 50px 0 20px 0;
}

.tab-tech-inner {
  margin-top: 20px;
}

.tab_tech ul.list-main {
  display: flex;
  justify-content: space-between;
  list-style: none;
  border-bottom: 1px solid #076cb3;
}

.tab_tech .content-list-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.tab_tech .content-list-inner .service-tab-img {
  width: 50%;
  padding-right: 50px;
  line-height: 0;
}

.tab_tech .content-list-inner .service-tab-text {
  width: 50%;
  padding-left: 40px;
}

.tab_tech .content-list-inner .service-tab-img img {
  width: 100%;
}

.tab_tech .content-list-inner .service-tab-text h3 {
  color: #076cb3;
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
  margin-bottom: 15px;
}

.tab_tech .content-list-inner .service-tab-text p {
  font-size: 18px;
  line-height: 30px;
}

.tab_tech .service-tab-content {
  padding: 35px 0;
}

.tab_tech ul.list-main li {
  cursor: pointer;
  color: #505050;
  padding: 12px 24px;
  transition: all 0.3s;
}

.tab_tech ul.list-main li:hover,
.tab_tech ul.list-main li.active-menu-tab {
  color: #ffffff;
  background-color: #076cb3;
}

/* end technology tab section */
/* start logo slider */
.api-logo .slick-slide img {
  max-height: 95px;
  margin: auto;
  padding: 15px;
}

.api-logo .slick-track {
  display: flex;
}

.api-logo .slick-slide>div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px 0;
  border-radius: 14px;
  background-color: #f2f7fb;
}

.vc_row.api-logo-sec {
  background-color: #ffffff;
  padding: 20px 0 50px 0;
}

.api-logo-sec .api-logo {
  margin-top: 10px;
}

.vc_row.api-logo-sec .slick-slide {
  height: inherit !important;
  padding: 10px;
  transition: all 0.3s;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.home-banner-backround .wpb_column.vc_column_container {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* Price table section */
.vc_row.table-price-main {
  padding: 50px 0 30px 0;
  background-color: #ffffff;
}

.table-price-inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-top: 10px;
}

.table-info-part {
  max-width: 330px;
  width: 100%;
  padding-right: 30px;
  margin: 10px 0;
}

.table-price-inner .table-info-data {
  width: calc(100% - 300px);
  display: flex;
  flex-wrap: wrap;
  margin: 10px -15px;
}

.table-price-inner .table-info-data .box-table {
  width: 33.33%;
  padding: 0 15px 15px 15px;
}

.table-info-part .table-highlight {
  display: flex;
  align-items: center;
  border: 1px solid #76aed5;
  border-radius: 20px;
  margin-bottom: 30px;
  padding: 28px 30px 30px 35px;
}

.table-info-part .table-highlight img {
  margin: 0 15px 0 0;
  max-width: 42px;
}

.table-info-part .table-highlight:last-child {
  margin-bottom: 0;
}

.table-price-inner .box-table .box-table-inner {
  border: 1px solid #76aed5;
  outline: 1px solid transparent;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  padding: 45px 35px;
  transition: all 0.3s;
}

.table-price-inner .box-table .box-table-inner:hover {
  border: 1px solid #076cb3;
  outline: 1px solid #076cb3;
}

.table-price-inner .box-table .box-table-inner h3,
.table-info-part .table-highlight h3 {
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
  color: #303030;
  word-break: break-word;
}

.table-price-inner .box-table .box-table-inner h3 {
  text-align: center;
}

.table-price-inner .box-table .box-table-inner .table-inner-head {
  padding: 2px 0 18px;
}

.table-price-inner .table-inner-data ul {
  list-style-type: none;
}

.table-price-inner .table-inner-data ul li {
  font-size: 18px;
  line-height: 27px;
  color: #505050;
  position: relative;
  padding: 5px 0 5px 42px;
  margin-bottom: 15px;
}

.table-price-inner .table-inner-data ul li:last-child {
  margin-bottom: 0;
}

.table-price-inner .box-table .box-table-inner:hover ul li::before {
  background-image: url("/iflair_site/wp-content/uploads/2024/08/table-tick-dark.svg");
}

.table-price-inner .table-inner-data ul li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  background-image: url("/iflair_site/wp-content/uploads/2024/08/table-tick.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 27px;
  transition: all 0.3s;
}

.vc_row.client-logo-wrapper .wpb_text_column h2 {
  margin-bottom: 20px;
}

.vc_row.benifits .wpb_text_column.choose-points-sec {
  margin-top: 20px;
}

.custom-banner-inner .banner-title h1 {
  word-break: break-word;
}

.landingpages-footer .qode-accordion-holder:nth-of-type(2) {
  margin-top: 15px;
}

body.single-awsm_job_openings .blog-detail-title-container .job-opnbanr-cont i.fa {
  margin-right: 5px;
}

.single-post .blog-detail-title-container .blog-posting-date i.fa {
  margin-right: 5px;
}

.slider-inner-sec .slick-list {
  padding: 0 !important;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav {
  background-size: 100%;
  width: 100%;
  margin-bottom: 15px;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li {
  width: 100%;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav:before {
  width: unset;
}

.api_tabbing_main_sec .wpb_tabstabs_holder .tabs-container {
  width: 100%;
  padding: 1em 0em;
}

.api_tabbing_main_sec .wpb_tabstabs_holder .tabs-container .tab-content {
  padding-left: 0;
}

.api_platform_accordion_section {
  padding-left: 20px;
  padding-right: 20px;
}

/*=====Custom-Banner-Start======*/
.custom-banner-section {
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  padding: 40px 0;
}

.custom-banner-inner .full_section_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-width: 1240px;
}

.custom-banner-inner.our-infrastructure-banner-section .full_section_inner {
  min-width: auto;
}

.custom-banner-inner .form-home-top {
  border: none;
  background-color: transparent;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
}

.custom-banner-inner .form-home-top form>p:nth-child(5) span.wpcf7-form-control-wrap:after {
  display: none;
}

.custom-banner-inner .banner-title {
  max-width: 80%;
  margin: 0 auto;
}

.custom-banner-inner .banner-short-description {
  max-width: 55%;
  margin: 0 auto;
}

.custom-banner-inner .banner-button {
  display: block;
  width: fit-content;
  margin: 0 auto;
}

.cmn-timline-sec .vc_single_image-wrapper {
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f3f3;
  margin: 0 auto;
  border-radius: 100%;
  margin-bottom: 20px;
}

.cmn-timline-sec .vc_single_image-wrapper img {
  max-width: 70px;
  max-height: 70px;
  width: auto;
  height: auto;
  mix-blend-mode: multiply;
}

.cmn-timline-sec .section:not(.technical-experties) .wpb_text_column .wpb_wrapper>p,
.cmn-timline-sec .section:not(.technical-experties) .wpb_text_column .wpb_wrapper>p b {
  text-align: center;
  color: #076cb3;
  font-size: 22px;
  line-height: 1.2;
}

.cmn-timline-sec .wpb_text_column .wpb_wrapper ul {
  list-style: none;
}

.cmn-timline-sec .wpb_text_column .wpb_wrapper ul li {
  margin-bottom: 12px;
  position: relative;
  display: flex;
}

.cmn-timline-sec .wpb_text_column .wpb_wrapper ul li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #076cb3;
  margin-right: 8px;
}

.cmn-timline-sec .wpb_text_column .wpb_wrapper ul li p {
  display: inline;
}

.cmn-timline-sec .wpb_text_column .wpb_wrapper>p {
  margin-bottom: 30px;
}

.cmn-timline-sec .vc_row:not(.centered-btn) .full_section_inner {
  position: relative;
}

.cmn-timline-sec .vc_row:not(.centered-btn) .full_section_inner:after {
  position: absolute;
  content: "";
  left: 12.5%;
  width: calc(100% - 25%);
  height: 6px;
  background: #f3f3f3;
  top: 70px;
  z-index: -1;
}

.hire_seo .section_inner_margin .image_with_text img {
  margin: 0 auto 20px;
}

.hire_seo .section_inner_margin {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.hire_seo .section_inner_margin .image_with_text {
  padding: 20px;
  border: 1px solid #e9e9e9;
  transition: all 0.4s ease;
  background: #fff;
  border-radius: 10px;
}

.hire_seo .section_inner_margin .image_with_text img {
  max-width: 60px;
  height: auto;
}

.hire_seo .section_inner_margin>.wpb_column .vc_column-inner,
.hire_seo .section_inner_margin>.wpb_column .vc_column-inner>.wpb_wrapper,
.hire_seo .section_inner_margin>.wpb_column .vc_column-inner>.wpb_wrapper .image_with_text {
  height: 100%;
}

.hire_seo .section_inner_margin>.wpb_column {
  border: 1;
}

.contact-form-hire {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.contact-form-hire .form-home-top {
  background-color: #076cb3;
}

.contact-form-hire .form-home-top .wpb_wrapper h2 {
  color: #ffffff;
}

.contact-form-hire .form-home-top input.wpcf7-form-control.wpcf7-submit {
  background-color: #076cb3 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}

.contact-form-hire .form-home-top input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #076cb3 !important;
}

.contact-form-hire .overlaped_skew_img .wpb_wrapper {
  position: relative;
}

.contact-form-hire .overlaped_skew_img .wpb_wrapper .wpb_single_image:last-child {
  position: absolute;
  top: 44px;
  left: 44px;
  height: 99%;
}

.contact-form-hire .overlaped_skew_img {
  margin-top: -28px;
  transform: translateX(100px);
}

.contact-form-hire .overlaped_skew_img .wpb_wrapper .wpb_single_image {
  transform: perspective(400px) rotateY(20deg);
  box-shadow: -7px 0px 0px 0 #d9dadd;
  width: 85%;
}

.industry_list .wpb_wrapper>.section:not(:last-child) .full_section_inner>.vc_column_container {
  border: 1px solid #d6d6d6;
  padding: 40px 30px;
  transition: all 0.4s ease;
}

.industry_list .wpb_wrapper>.section:not(:last-child) .full_section_inner>.vc_column_container:first-child {
  border-right: 0;
}

.industry_list .image_with_text {
  background-color: #f3f3f3;
  transition: all 0.3s ease;
}

.industry_list .image_with_text img {
  mix-blend-mode: multiply;
  margin: 0 auto 20px;
  max-width: 80px;
}

.industry_list .wpb_wrapper>.section:not(:last-child) .full_section_inner>.vc_column_container:hover .image_with_text {
  background-color: #ffffff;
}

.industry_list .wpb_wrapper>.section:not(:last-child) .full_section_inner>.vc_column_container:hover {
  box-shadow: 4px 1px 15px rgb(0 0 0 / 10%);
  background-color: #fff;
}

.industry_list .full_section_inner {
  display: flex;
  flex-wrap: wrap;
}

/*=====Custom-Banner-End======*/
/* Hire Us section Listing 02-06-2022 */
.contact-form-hire .wpb_text_column .wpb_wrapper ul {
  list-style: none;
}

.contact-form-hire .wpb_text_column .wpb_wrapper ul li {
  margin-bottom: 12px;
  position: relative;
  display: flex;
}

.contact-form-hire .wpb_text_column .wpb_wrapper ul li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #076cb3;
  margin-right: 8px;
}

.verticle_equal .full_section_inner {
  display: flex;
  align-items: center;
}

.banner_des_title {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  max-width: 830px;
  padding: 0 60px;
}

.banner_title h1 {
  font-size: 42px;
  letter-spacing: 1px;
}

.banner_subtitle p {
  font-size: 18px;
  padding: 50px 0;
  text-align: justify;
  line-height: 1.5;
}

.banner_button_name a {
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.1px;
  color: #ffffff;
  background-color: #076cb3;
  display: inline-block;
  padding: 14px 29px;
  border: 1px solid #076cb3;
  border-radius: 5px;
  font-size: 18px;
  text-decoration: none;
  transition: 0.4s ease-out;
}

.banner_button_name a:hover,
.banner_button_name a:focus {
  text-decoration: none;
  background-color: #ffffff;
  color: #076cb3;
}

.banner_image img {
  width: 100%;
}

.banner_image {
  position: relative;
  line-height: 1;
  font-size: 0;
}

.banner_image:before {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgb(255 255 255 / 40%);
  position: absolute;
}

.main-banner-section {
  overflow: auto;
  margin: 0;
}

.main-banner-section .vc_column_container>.vc_column-inner {
  padding: 0;
}

div#ourservicelist .item {
  padding: 25px 15px;
  background: #ffffff;
  border-radius: 10px;
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}

div#ourservicelist .icon_holder {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

div#ourservicelist .item img {
  background: #076cb32e;
  width: 75px;
  height: 75px;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}

div#ourservicelist .icon_holder ul {
  list-style: none;
  text-align: left;
  margin-top: 20px;
}

div#ourservicelist .icon_holder ul li {
  margin-bottom: 15px;
  position: relative;
  display: flex;
}

div#ourservicelist .icon_holder ul li:before {
  content: "\f101";
  font-family: "FontAwesome";
  color: #076cb3;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 100;
}

div#ourservicelist .icon_holder ul li a {
  font-size: 15px;
  font-weight: normal;
}

div#ourservicelist .icon_holder ul li a:hover {
  padding-left: 3px;
  transition: 0.5s ease-out;
}

div#ourservicelist .owl-stage {
  display: flex;
}

div#ourservicelist .owl-nav {
  margin-top: 20px;
}

.process_follow .flow_process.vc_row {
  width: 100%;
  margin: 0;
}

.process_follow .flow_process.vc_row .wpb_column {
  width: 100%;
  margin-bottom: 40px;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_single_image {
  display: block;
  text-align: center;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_single_image {
  display: block;
  text-align: center;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper:not(.process_follow .wpb_single_image .wpb_wrapper,
  .counter_lst .wpb_wrapper) {
  background: linear-gradient(224deg, #2a4688, #018bd0);
  color: #fff;
  padding: 10px 15px;
  position: relative;
  border-radius: 35px 0;
  height: 100%;
  cursor: default;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  box-shadow: 0 1px 3px 0 rgb(32 33 36 / 28%);
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(odd) .wpb_wrapper:not(.process_follow .wpb_single_image .wpb_wrapper,
  .counter_lst .wpb_wrapper) {
  background: #ffffff;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper:not(.process_follow .wpb_single_image .wpb_wrapper,
  .counter_lst .wpb_wrapper) {
  background: linear-gradient(224deg, #018bd0, #2a4688);
  border-radius: 0 35px;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper {
  border-radius: 0 35px;
  flex-direction: row !important;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  background: linear-gradient(224deg, #018bd0, #2a4688);
  z-index: 9999;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(30% 0%,
      70% 0%,
      100% 30%,
      100% 70%,
      70% 100%,
      30% 100%,
      0% 70%,
      0% 30%);
  background-blend-mode: multiply;
  width: 100px;
  height: 100px;
  transition: 0.5s linear !important;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
  background: #fff;
  z-index: 9999;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(30% 0%,
      70% 0%,
      100% 30%,
      100% 70%,
      70% 100%,
      30% 100%,
      0% 70%,
      0% 30%);
  background-blend-mode: multiply;
  width: 100px;
  height: 100px;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
  filter: invert(1);
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
  filter: invert(0);
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_single_image .wpb_wrapper:after {
  background: #076cb3;
}

.process_follow .flow_process.vc_row .wpb_column .counter_lst .wpb_wrapper {
  padding: 0 15px;
  border-radius: 15px;
  margin-bottom: 20px;
}

.process_follow .flow_process.vc_row .wpb_column .counter_lst .wpb_wrapper>div {
  display: flex;
  align-items: center;
  padding: 15px 0px !important;
  line-height: 1;
  flex-direction: column;
}

.counter_lst .wpb_wrapper {
  flex-direction: column !important;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_text_column.counter_lst p {
  color: #ffffff;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_text_column p,
.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_text_column h3 {
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  line-height: 1.5;
  margin-top: 0px;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(odd) .wpb_wrapper .wpb_text_column h3 {
  color: #076cb3;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(odd) .wpb_wrapper .wpb_text_column p span {
  color: #808080;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_text_column p,
.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_text_column h3 {
  color: #ffffff;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .wpb_wrapper .wpb_text_column p {
  color: #ffffff;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
  width: 60px;
  height: 60px;
}

.flow_process .full_section_inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.process_follow .flow_process.vc_row .wpb_column {
  width: 100%;
  margin-bottom: 40px;
  font-size: 1em;
  line-height: 1.75em;
  border-top: 3px dashed #b8b8b8;
  border-width: 3px;
  margin: 0;
  padding: 20px 30px;
  counter-increment: section;
  position: relative;
  color: #34435e;
}

.process_follow .flow_process.vc_row .wpb_column:before {
  content: counter(section);
  position: absolute;
  border-radius: 50%;
  padding: 10px;
  height: 2.25em;
  width: 2.25em;
  background: #076cb3;
  text-align: center;
  line-height: 2.25em;
  color: #ffffff;
  font-size: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  top: 50%;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(odd):before {
  right: -40px;
  background: #076cb3;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even):before {
  left: -40px;
}

.process_follow .flow_process.vc_row .wpb_column:first-child {
  border-top: none;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(odd) {
  border-right: 3px dashed #b8b8b8;
  padding-left: 0;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) {
  border-left: 3px dashed #b8b8b8;
  padding-right: 0;
}

.process_follow .flow_process.vc_row .wpb_column:nth-child(even) .vc_column-inner>.wpb_wrapper:after {
  background: #076cb3;
  border-radius: 0px 10px;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper .wpb_text_column p span {
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #ffffff;
  display: inline-block;
}

.process_follow .flow_process.vc_row .wpb_column>.vc_column-inner {
  height: 100%;
}

/** Industry Expertise 03-06-22 **/
.tabing_section ul.ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 0;
  padding: 0 10px;
  background: transparent;
}

.tabing_section.mainhome_industries ul.ui-tabs-nav:before {
  background: #f3f3f3;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin-top: 20px;
}

.ui-tabs .ui-tabs-panel>a {
  flex-basis: 100%;
}

.tabing_section .ui-widget.ui-widget-content {
  border: none;
  background: transparent;
}

.tabing_section .ui-state-default {
  width: auto !important;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab a {
  color: #000000;
  padding: 8px 24px;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  transition: all 0.3s;
  background: #F3F4F6;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab {
  margin: 8px;
  padding: 0;
  border: 0;
  background-color: transparent;
}

a:link.ui-button {
  color: #ffffff !important;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.5s ease-out;
  width: 100%;
  padding: 1.2em 1em;
  text-wrap: wrap;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_content p {
  font-size: 16px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel h4 {
  font-size: 22px;
  line-height: 32px;
  color: #202020;
  margin-bottom: 10px;
  padding: 0 !important;
  font-weight: 600;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_content {
  margin-top: 20px;
  padding: 0 20px 15px 20px;
}

.tabing_section .ui-state-active,
.tabing_section .ui-widget-content .ui-state-active,
.tabing_section .ui-widget-header .ui-state-active,
.tabing_section a.ui-button:active,
.tabing_section .ui-button:active,
.tabing_section .ui-button.ui-state-active:hover {
  border: none;
  border-bottom: 1px solid #72d8ff;
  background: #008dd2;
  font-weight: normal;
  color: #ffffff;
  transition: 0.5s ease-out;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabing_section .ui-state-hover a,
.tabing_section .ui-state-hover a:hover,
.tabing_section .ui-state-hover a:link,
.tabing_section .ui-state-hover a:visited,
.tabing_section .ui-state-focus a,
.tabing_section .ui-state-focus a:hover,
.tabing_section .ui-state-focus a:link,
.tabing_section .ui-state-focus a:visited,
.tabing_section a.ui-button:hover {
  color: #ffffff !important;
  background: #086DB3;
}

.tabing_section .ui-tabs-vertical {
  width: 100%;
}

.tabing_section .ui-tabs .ui-tabs-nav li:last-child {
  border: none;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel p+a {
  line-height: 26px;
  color: #000000 !important;
  font-weight: 500;
  display: inline-block;
  position: relative;
  background-color: transparent !important;
  border: 0 !important;
  padding: 10px 0 !important;
  height: auto;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel p+a::after {
  content: "";
  position: absolute;
  right: -26px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 10px;
  background-image: url("/iflair_site/wp-content/uploads/2024/09/arrow-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel p+a:hover::after {
  right: -32px;
}

.ui-tabs .ui-tabs-panel a h2 {
  margin-top: 0 !important;
}

.verticle_equal span.wpcf7-not-valid-tip,
.verticle_equal div.wpcf7-response-output.wpcf7-validation-errors {
  color: #ffffff;
}

.verticle_equal div.wpcf7-response-output.wpcf7-validation-errors:before {
  filter: invert(1);
}

div.process_follow {
  margin: 0;
  padding-top: 50px !important;
  padding-bottom: 60px !important;
}

.process_follow_inner .vc_custom_1654251277475 {
  padding-bottom: 30px !important;
}

.tabing_section div[class*="vc_custom_"] {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}

.tabing_section div[class*="vc_custom_"] h3 {
  padding-bottom: 0 !important;
}

.process_follow_inner>.vc_column-inner {
  padding: 0 40px;
}

.tabing_section.vc_row {
  padding-top: 50px !important;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 21px;
  background-color: #ffffff !important;
}

.contact-form-section-homepage.contact-form-section.grid_section {
  background: #f7f7f7 !important;
}

.certificates_and_accolades .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.certificates_and_accolades .ourclient-box {
  gap: 20px;
  padding-bottom: 50px;
}

.certificates_and_accolades .ourclient-box .item {
  flex-basis: calc(25% - 15px);
  background-color: #ffffff;
  padding: 18px 15px;
}

.certificates_and_accolades .ourclient-box .item a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 10;
  flex-direction: column;
}

.process_follow .flow_process.vc_row .wpb_column .wpb_wrapper:hover .wpb_single_image .vc_single_image-wrapper {
  clip-path: none;
  border-radius: 50%;
  transition: 0.5s linear !important;
}

.contact-form-section-homepage.contact-form-section.grid_section {
  padding-top: 60px;
  padding-bottom: 40px;
}

.wpb_text_column.vc_custom_1654173643154 {
  margin-bottom: 60px !important;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  font-weight: 600;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab a:hover {
  background: #086DB3;
  color: #fff !important;
}

.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab.ui-state-hover a {
  border: 1px solid #086DB3;
}

.client-testimonial-wrapper.client-testimonial-wrapper-new .testimonial_text_inner>p:first-child:before {
  content: none;
}

span.service_title_home {
  min-height: 48px;
}

.client-testimonial-wrapper-new .section_inner_margin.clearfix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/*Client Inner pages*/
.client_inner .ourclient-box {
  gap: 30px;
}

.client_inner .ourclient-box .item {
  flex-basis: calc(20% - 24px);
  background-color: #ffffff;
}

.client_inner .ourclient-box .item::before,
.client_inner .ourclient-box .item::after {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
}

.client_inner .full_section_inner {
  padding: 60px;
}

.client_inner .vc_column_container>.vc_column-inner {
  padding: 0 0px;
}

.info.portfolio_content .portfolio-banner-right-side .q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder .icon_text_inner p {
  font-size: 16px !important;
}

/*Client Inner pages Over*/
/*Home Banner*/
.home-banner-section .icon_holder {
  background: none !important;
}

.home-banner-section .owl-nav {
  display: none !important;
}

.home-banner-section .home-banner-button {
  background-color: #ffb703 !important;
  color: #010101 !important;
  border: 1px solid transparent !important;
}

.home-banner-section .home-banner-button:hover {
  background-color: #ffffff00 !important;
  color: #ffb703 !important;
  border: 1px solid #ffb703 !important;
}

.banner_slider_home {
  position: absolute;
  bottom: 0;
}

.wpb_text_column.wpb_content_element.banne-slider-home {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

#ourclientslider-logo .icon_holder img {
  max-height: inherit;
  height: auto;
  max-width: 140px !important;
  padding: 0;
  width: auto;
}

#ourclientslider-logo.client-logo-img-wrapper .item {
  padding: 0 15px;
}

#ourclientslider-logo.client-logo-img-wrapper .icon_holder:hover:before,
#ourclientslider-logo.client-logo-img-wrapper .icon_holder:hover:after {
  opacity: 0 !important;
}

.banner_heading_title h1 {
  font-size: 40px;
  line-height: 44px;
}

.banner_home_desc p span {
  font-size: 18px;
}

header.sticky.sticky_animate {
  animation: slide-down 1s;
}

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.client-testimonial-wrapper-new .testimonials_c_holder .flex-control-nav li:hover a {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

/*Hire Us as Your Trusted PPC Partner Section */
.ppc_partner .full_section_inner {
  position: relative;
  display: flex;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner {
  height: 100%;
  padding-top: 0 !important;
  position: relative;
  background-size: cover !important;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper {
  position: relative;
  height: 100%;
}

.ppc_partner_inner .wpb_text_column .wpb_wrapper ul li {
  position: relative;
  display: flex;
  color: #ffffff;
}

.ppc_partner_inner .wpb_text_column .wpb_wrapper ul li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  color: #ffffff;
  margin-right: 8px;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
  position: relative;
  z-index: 9999999999;
  height: 100%;
  padding-left: 15px;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.overlaped_skew_img {
  position: absolute;
  top: 0;
  height: 100%;
  left: 44px;
  padding: 0;
  margin-top: 0;
  transform: none;
  z-index: 9999;
}

.ppc_partner_inner {
  position: relative;
  padding-left: 20px;
  margin-top: 0;
}

.ppc_partner_inner .vc_column-inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgb(7 108 179 / 70%);
  z-index: 9;
  left: 0px;
  width: 100%;
  height: 100%;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
  display: flex;
  align-items: center;
}

.ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.overlaped_skew_img .wpb_wrapper {
  position: relative;
  height: 100%;
}

.ppc_partner_inner .overlaped_skew_img .wpb_wrapper p {
  height: 100%;
  overflow: hidden;
  display: flex;
}

.ppc_partner_inner .wpb_text_column .wpb_wrapper ul {
  padding-top: 0px;
}

.ppc_partner_inner .wpb_text_column .wpb_wrapper ul li {
  margin-bottom: 40px;
}

.ppc_partner_inner .wpb_text_column .wpb_wrapper ul li:last-child {
  margin-bottom: 0px;
}

.social-icon-sidebar {
  display: none;
}

.footer_top,
.footer_top p,
.footer_top span,
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries>ul>li>span {
  color: #fff !important;
  font-weight: 400;
}

.footer_top a {
  color: #fff !important;
  font-weight: 400;
}

.icon_holder {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.refer-friend-form input[type="file"] {
  width: 100%;
}

.our-leader-profile-wrapper .md_profile_img_col,
.our-leader-profile-wrapper .ceo_profile_img_col {
  width: 40%;
}

.our-leader-profile-wrapper .md_profile_desc,
.our-leader-profile-wrapper .ceo_profile_desc {
  width: 60%;
}

.our-infrastructure-wrapper .infrastructure-network,
.our-infrastructure-wrapper .custom-ul-wrapper {
  width: 40%;
}

.our-infrastructure-wrapper .d-flex-full-img,
.our-infrastructure-wrapper .infrastructure-network-img {
  width: 60%;
}

.why-iflair-row-wrapper .why-iflair-left-col,
.why-iflair-row-wrapper .why-iflair-right-col {
  padding: 0 20px;
}

.why-iflair-row-wrapper .why-iflair-left-col .vc_column-inner,
.why-iflair-row-wrapper .why-iflair-right-col .vc_column-inner {
  padding: 40px;
  min-height: 380px;
  border-radius: 20px;
  border: 1px solid #DEDEDE;
}

.why-iflair-row-wrapper .why-iflair-left-col h2,
.why-iflair-row-wrapper .why-iflair-right-col h2 {
  color: #000000;
}

.why-iflair-row-wrapper .why-iflair-left-col .q_list.circle li,
.why-iflair-row-wrapper .why-iflair-right-col .q_list.circle li {
  font-size: 17px;
  line-height: 28px;
}

.why-iflair-row-wrapper .why-iflair-left-col .q_list.circle li::before,
.why-iflair-row-wrapper .why-iflair-right-col .q_list.circle li::before {
  background-color: white;
}

.why-iflair-row-wrapper .why-iflair-left-col .q_list.circle li span,
.why-iflair-row-wrapper .why-iflair-right-col .q_list.circle li span {
  color: #505050;
}

.industry-banner-text-block h1,
.industry-banner-text-block p,
.client-content-text-block h1,
.client-content-text-block p {
  color: white;
  text-align: left;
}

.industry-banner-text-block h1 {
  font-size: 42px;
  line-height: 80px;
  font-weight: 700;
}

.about-iflair-text-block h1 {
  font-size: 40px;
  line-height: 55px;
}

.industry-banner-text-block p,
.client-content-text-block p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding-bottom: 10px;
}

.client-content-text-block p {
  padding-top: 10px;
}

.industry-banner-text-block a.qbutton,
.client-content-text-block a.qbutton {
  background-color: #ffb703 !important;
  color: black !important;
  transition: all 0.4s ease-in-out;
}

.industry-banner-text-block a.qbutton:hover,
.client-content-text-block a.qbutton:hover {
  background-color: white !important;
  transition: all 0.4s ease-in-out;
}

.client-content-text-block h1 {
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
}

.industries_wrapper .inner h3,
.industries_wrapper .inner p {
  color: white;
}

.industries_wrapper .inner h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}

.industries_wrapper .inner p {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  padding-left: 9px;
}

.industry-banner-text-block,
.client-content-text-block {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  text-align: left;
}

.client-content-text-block {
  padding: 50px 0px;
  width: 100%;
}

.about-iflair-text-block {
  margin: 40px auto;
  width: 100%;
}

.industries_wrapper {
  width: 49%;
  display: none;
}

.technology-design-wrapper {
  width: 33%;
  display: none;
}

.technology-design-wrapper .vc_column-inner {
  padding: 0px;
}

.industry-banner-text-block .vc_column-inner {
  max-width: 586px;
}

.client-content-text-block .vc_column-inner {
  max-width: 100%;
  margin: 0;
}

.about-iflair-text-block .vc_column-inner {
  max-width: 100%;
  margin: 0 auto;
}

.about-iflair-text-block .wpb_text_column p {
  padding-bottom: 0;
}

.industries-inner-section .full_section_inner {
  display: flex;
  max-width: 2023px;
  margin: 0 auto;
  padding: 0px;
  min-height: unset;
  align-items: center;
}

.industries-inner-section {
  margin: 0px !important;
  min-height: unset;
}

.client-content-text-block .vc_column-inner {
  margin: 0 0 0 auto;
}

.aboutus-inner-section {
  padding: 0px;
}

.industries_wrapper .wpb_wrapper {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.industries_wrapper {
  padding-top: 0px;
  margin: auto auto 0 auto;
  max-width: 1900px;
  padding-right: 30px;
  padding-bottom: 30px;
}

.industries_wrapper .wpb_wrapper .inner {
  display: flex;
  align-items: center;
  max-width: 187px;
}

.industries_wrapper .wpb_text_column {
  padding: 0 28px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  display: flex;
}

.industries_wrapper .wpb_text_column:last-child {
  padding-right: 0px;
  border: none;
}

.industries_wrapper .wpb_text_column:first-child {
  padding-left: 0px;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element,
.technology-design-wrapper .wpb_single_image.wpb_content_element,
.technology-design-wrapper span.qode_icon_shortcode {
  float: left;
  width: 25%;
  height: 160px;
}

.technology-design-wrapper span.qode_icon_shortcode {
  display: flex;
  justify-content: center;
  align-items: center;
}

.technology-design-wrapper span.qode_icon_shortcode i {
  color: white;
}

.technology-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  height: 160px;
}

.technology-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper img {
  width: 60px;
  height: 60px;
}

.video-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper img {
  width: 18px;
  height: 20px;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
  height: 100%;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner h3,
.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner p {
  color: white;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner h3 {
  font-size: 22px;
  line-height: 32px;
}

.technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner p {
  font-size: 12px;
  line-height: 12px;
}

.core-team-design-wrapper .wpb_single_image.wpb_content_element figure.vc_figure {
  display: flex;
  flex-direction: column;
  height: 160px;
  justify-content: center;
  align-items: center;
}

.core-team-design-wrapper .wpb_single_image.wpb_content_element figure.vc_figure figcaption {
  font-size: 12px;
  color: white;
  line-height: 11.2px;
  font-weight: 400;
  margin-top: 7px;
  max-width: 89px;
  text-align: center;
  text-transform: uppercase;
}

.core-team-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper {
  height: auto;
}

.core-team-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper img {
  width: 50px;
  height: 47px;
}

.tonzon li {
  word-break: break-word;
}

.life-info-card .qode-info-card-text-holder {
  padding: 20px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 98.5%;
  left: 10px;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}

.life-info-card .qode-info-card-text-holder .life-text-holder {
  max-width: 440px;
  text-align: left;
}

.life-info-card .qode-info-card-text-holder .life-text-holder h3,
.life-info-card .qode-info-card-text-holder .life-text-holder p {
  color: white;
  text-align: left !important;
}

.life-info-card .qode-info-card-text-holder .life-text-holder h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}

.life-info-card .qode-info-card-text-holder .life-text-holder p {
  font-size: 18px;
  line-height: 30px;
  margin-top: 8px;
}

.life-at-iflair-main-section .section_inner_margin.clearfix {
  margin: 0 20px;
}

.life-at-iflair-main-section .life-at-content-col {
  width: 38.33%;
  padding: 48px 55px;
  background-color: #076cb3;
}

.life-at-iflair-main-section .life-at-content-col h2 {
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 22px;
  color: #ffffff;
}

.life-at-iflair-main-section .life-at-content-col a.qbutton {
  margin-top: 41px;
  position: relative;
  padding: 23px 50px 23px 80px !important;
}

.life-at-iflair-main-section .life-at-content-col a.qbutton::before {
  position: absolute;
  content: "\f0ee";
  font-family: "FontAwesome";
  font-weight: 700;
  top: 33%;
  left: 18%;
  font-size: 24px;
}

.life-at-iflair-main-section .life-at-content-col a i {
  margin-top: 49px;
  margin-left: 9px;
}

.life-at-iflair-main-section .life-at-content-col a i::before {
  padding: 12px;
  border: 1px solid white;
  border-radius: 50px;
  position: relative;
  left: -4px;
}

.life-at-iflair-main-section .life-at-content-col p {
  font-size: 18px;
  line-height: 30px;
}

.life-at-iflair-main-section .life-info-card {
  width: 61.66%;
}

.life-at-iflair-main-section .life-info-card .vc_column-inner {
  padding: 0px 0px 0px 10px;
}

.blog_single .vc_align_left .wpb_wrapper {
  justify-content: flex-start;
}

.blog_single .vc_align_left .wpb_wrapper img {
  width: 100%;
}

.blog_list_data {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}

.blog_list_data .mySinglePost {
  width: calc(50% - 30px);
  margin: 15px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
  padding: 20px 20px 80px 20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.blog_list_data .mySinglePost>* {
  flex: 0 0 100% !important;
}

.blog_list_data .mySinglePost .blog_list_wrapper {
  flex: 0 0 65px !important;
}

.blog_list_data .mySinglePost .blog_list_wrapper .blog_like {
  padding: 0 0 0 0px !important;
}

.blog_list_data .mySinglePost .blog_list_wrapper span.dots i {
  font-size: 11px;
}

.blog_list_data .mySinglePost h5 {
  flex: 0 0 calc(100% - 65px) !important;
  padding-right: 9px;
  font-size: 16px;
}

.blog_list_data .mySinglePost .postImageTitle h5 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding-top: 20px;
}

.blog_list_data .mySinglePost .postExcerpt p {
  padding-top: 10px;
  font-size: 15px;
  line-height: 23px;
  color: #8b8a8a;
  max-height: 100px;
  overflow: hidden;
}

.blog_wrapper .full_section_inner {
  display: flex;
  max-width: 1300px;
  margin: 0 auto;
  padding-bottom: 80px;
}

.blog_wrapper .full_section_inner .blog_wrapper_right .vc_column-inner {
  padding: 0;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner {
  position: sticky;
  top: 100px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
  margin: 15px;
  padding-top: 20px;
  max-height: 839px;
  overflow-y: auto;
  margin-left: 0px;
}

.blog_wrapper,
.blog_page_bottom_banner {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  background-color: white;
}

.blog_page_bottom_banner h2::after {
  left: 21px;
}

.performance_testing_col_wrapper {
  float: none;
  margin: 0 auto;
  padding: 0 40px;
}

.performance_testing_col_wrapper img {
  max-height: 450px;
  object-fit: cover;
}

.performance_testing_col_wrapper .vc_column-inner {
  padding: 0px;
}

.performance_testing_right_section .full_section_inner,
.performance_testing_left_section .full_section_inner {
  max-width: 1270px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0 80px 0px;
}

.performance_testing_left_section {
  background-color: #f3f3f3;
}

.enagagement-main-section {
  padding-bottom: 85px;
  background-color: white;
}

.performance_testing_col_wrapper .engagement_right_section .full_section_inner.clearfix,
.performance_testing_col_wrapper .engagement_left_section .full_section_inner.clearfix {
  position: initial;
  background: white;
}

.engagement_left_section .performance_testing_right_img .vc_column-inner,
.engagement_left_section .performance_testing_right_img .wpb_wrapper,
.engagement_left_section .performance_testing_right_img .wpb_single_image,
.engagement_left_section .performance_testing_right_img .vc_single_image-wrapper,
.engagement_left_section .performance_testing_right_img img {
  height: inherit;
  object-fit: cover;
}

.engagement_right_section .performance_testing_left_img .vc_column-inner,
.engagement_right_section .performance_testing_left_img .wpb_wrapper,
.engagement_right_section .performance_testing_left_img .wpb_single_image,
.engagement_right_section .performance_testing_left_img .vc_single_image-wrapper,
.engagement_right_section .performance_testing_left_img img {
  height: inherit;
  object-fit: cover;
}

.performance_testing_col_wrapper .performance_testing_right_section .performance_testing_right_content,
.performance_testing_col_wrapper .performance_testing_left_section .performance_testing_left_content {
  max-width: 560px;
  width: 50%;
}

.performance_testing_col_wrapper .performance_testing_left_section .performance_testing_left_content {
  padding-right: 39px;
  padding-left: 15px;
}

.performance_testing_col_wrapper .performance_testing_right_section .performance_testing_right_content {
  padding-left: 65px;
  padding-right: 15px;
}

.performance_testing_left_img,
.performance_testing_right_img {
  width: 50%;
}

.performance_testing_left_img {
  padding-left: 15px;
}

.performance_testing_right_img {
  padding-right: 15px;
}

.engagement_left_section .performance_testing_left_content {
  padding: 57px 39px 55px 49px;
}

.engagement_right_section .performance_testing_right_content {
  padding: 57px 39px 55px 49px;
}

.engagement_right_section .performance_testing_right_content .qbutton,
.engagement_left_section .performance_testing_left_content .qbutton {
  margin-top: 25px;
}

.engagement_right_section .performance_testing_left_img {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 30px;
  z-index: 10;
}

.engagement_left_section .performance_testing_right_img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  height: 100%;
  z-index: 10;
}

.performance_testing_col_wrapper .performance_testing_left_img .vc_single_image-wrapper,
.performance_testing_col_wrapper .performance_testing_right_img .vc_single_image-wrapper,
.performance_testing_col_wrapper .performance_testing_right_img .vc_single_image-wrapper img,
.performance_testing_col_wrapper .performance_testing_left_img .vc_single_image-wrapper img {
  width: 100%;
  min-height: 450px;
  object-fit: cover;
  box-shadow: 0 1px 3px rgb(0 0 0 / 11%);
}

.engagement_right_section .performance_testing_right_content,
.engagement_left_section .performance_testing_left_content {
  width: 100%;
  position: relative;
}

.engagement_right_section .performance_testing_right_content::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 100%;
  background-color: #076cb3;
  clip-path: none;
  top: 0px;
  left: 0px;
}

.engagement_left_section .performance_testing_left_content::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 100%;
  background-color: #076cb3;
  clip-path: none;
  top: 0px;
  right: 0px;
}

.engagement_right_section .performance_testing_left_img::before,
.engagement_left_section .performance_testing_right_img::after {
  display: none;
}

.engagement_right_section .performance_testing_right_content .vc_column-inner {
  width: 67%;
  margin: 0 0 0 auto;
  padding-left: 58px;
}

.engagement_left_section .performance_testing_left_content .vc_column-inner {
  width: 67%;
  margin: 0 auto 0 0;
  padding-right: 58px;
}

.performance_testing_main_section .section_inner {
  width: 100% !important;
  max-width: 100%;
}

.performance_testing_col_wrapper .engagement_right_section,
.performance_testing_col_wrapper .engagement_left_section {
  padding: 39px 0px;
  position: relative;
  box-shadow: none;
}

.performance_testing_right_content h3,
.performance_testing_left_content h3 {
  color: #076cb3;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  padding-bottom: 15px;
}

.performance_testing_right_content .qbutton,
.performance_testing_left_content .qbutton {
  margin-top: 30px;
}

.performance_testing_right_content h3 b,
.performance_testing_left_content h3 b {
  font-weight: 500;
}

.performance_testing_right_content span,
.performance_testing_left_content span {
  color: #505050;
  font-size: 18px;
  line-height: 30px;
}

.performance_testing_main_section h2 {
  padding-bottom: 0px;
}

.engagement-model-table-section {
  background-color: white;
}

.engagement-model-table-section .full_section_inner.clearfix {
  padding: 97px 0px;
  max-width: 1280px;
  margin: 0 auto;
}

.engagement-model-table-section p {
  text-align: center !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #056cb1;
  padding-bottom: 32px;
}

.engagement-model-table-section {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.career_form_content {
  padding-right: 30px;
}

/* our-core-team-page-css starts */
.team-leader-inner-wrapper .emp-img-hover {
  width: 33.33%;
  padding: 15px;
}

.team-leader-inner-wrapper .emp-img-hover .vc_column-inner {
  padding: 10px;
  box-shadow: 0px 0px 6px #0000003d;
  position: relative;
}

.team-leader-inner-wrapper .team-leader-text-block {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  background-color: white;
  padding: 17px 0px 19px 0px;
}

.team-leader-inner-wrapper .team-leader-text-block h3 {
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 4px;
}

.team-leader-inner-wrapper .team-leader-text-block p {
  font-size: 16px;
  line-height: 25px;
}

.team-leader-inner-wrapper .emp-img-hover .vc_single_image-wrapper {
  width: 100%;
}

.team-leader-inner-wrapper .emp-img-hover .vc_single_image-wrapper img {
  width: 100%;
  object-fit: cover;
  display: block;
  min-height: 430px;
}

.our-pioneers-main-section .md_profile_img_col,
.our-pioneers-main-section .ceo_profile_img_col {
  width: calc(35% + 4px);
  border-radius: 20px;
  overflow: hidden;
}

.our-pioneers-main-section .md_profile_img_col>.vc_column-inner,
.our-pioneers-main-section .ceo_profile_img_col>.vc_column-inner {
  padding: 0 !important;
}

.our-pioneers-main-section .leader_profile_desc span.q_social_icon_holder:hover {
  background: #086DB3;
}

.our-pioneers-main-section .leader_profile_desc span.q_social_icon_holder>a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
}

.our-pioneers-main-section .leader_profile_desc span.q_social_icon_holder>a:hover {
  filter: brightness(0) invert(1);
}

.our-pioneers-main-section .leader_profile_desc span.q_social_icon_holder>a[href^="mailto:"] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06562 2.05039C0.675 2.15352 0.321875 2.45664 0.13125 2.84414C0.015625 3.07539 0.015625 3.08164 0.015625 3.46914C0.015625 3.84414 0.01875 3.86914 0.115625 4.06914C0.16875 4.18477 0.28125 4.35352 0.365625 4.44102C0.565625 4.65664 7.24687 9.11914 7.50312 9.20664C7.7375 9.28789 8.2625 9.28789 8.49687 9.20664C8.75312 9.11914 15.4344 4.65664 15.6344 4.44102C15.7187 4.35352 15.8312 4.18477 15.8844 4.06914C15.9687 3.88789 15.9844 3.81914 15.9937 3.54102C16.0062 3.27852 15.9969 3.19102 15.9406 3.02227C15.7781 2.53789 15.3937 2.17227 14.9219 2.04727C14.7594 2.00664 13.9656 2.00039 7.98437 2.00352C2.17812 2.00352 1.20937 2.00977 1.06562 2.05039Z' fill='%23086DB3'/%3E%3Cpath d='M0.00608418 9.1311L0.0154592 12.9217L0.131084 13.1561C0.262334 13.4217 0.493584 13.6748 0.734209 13.8123C1.08421 14.0123 0.596709 13.9998 7.99983 13.9998C13.9623 13.9998 14.7592 13.9936 14.9217 13.953C15.3905 13.828 15.778 13.4623 15.9373 12.9873C15.9998 12.7967 15.9998 12.7467 15.9936 9.0686L15.9842 5.3436L12.6092 7.59672C10.753 8.83422 9.15609 9.88735 9.06234 9.93422C8.64671 10.1498 8.06546 10.2373 7.60921 10.1592C7.10608 10.0717 7.10921 10.0717 3.48421 7.6561C1.61233 6.40922 0.0592092 5.37485 0.0373342 5.36235C0.00608418 5.3436 -0.000165817 6.07797 0.00608418 9.1311Z' fill='%23086DB3'/%3E%3C/svg%3E");
}

.our-pioneers-main-section .leader_profile_desc span.q_social_icon_holder>a[href*="linkedin.com"] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1082_1316)'%3E%3Cpath d='M1.44375 0.0440168C1.16562 0.112767 0.825 0.303392 0.6 0.515892C0.2 0.890892 0 1.36277 0 1.91589C0 2.28777 0.046875 2.48777 0.20625 2.81277C0.365625 3.13777 0.7375 3.50964 1.0625 3.66902C2.1125 4.18152 3.32812 3.68464 3.74375 2.56902C3.8375 2.31277 3.87188 1.82214 3.81562 1.52527C3.68438 0.844017 3.1 0.231517 2.40625 0.0471418C2.19688 -0.00910807 1.67188 -0.00910807 1.44375 0.0440168Z' fill='%23086DB3'/%3E%3Cpath d='M11.5938 5.05C10.4813 5.19375 9.55 5.72812 9.0125 6.5375L8.85938 6.76562L8.85 6.0375L8.84375 5.3125H7.25H5.65625V10.6562V16H7.32812H9V13.0531C9 9.90937 9.00625 9.75312 9.15937 9.26562C9.31875 8.75 9.59687 8.39062 9.98125 8.20312C10.2969 8.05 10.5219 8 10.9125 8C11.3156 8 11.5156 8.0375 11.7719 8.1625C12.1594 8.35 12.4344 8.75938 12.5719 9.34687C12.6375 9.63438 12.6375 9.69688 12.6469 12.8187L12.6594 16H14.3281H16V12.625C16 9.025 15.9906 8.79063 15.8406 8.00938C15.5125 6.30625 14.5969 5.37187 13 5.10938C12.7063 5.05937 11.8063 5.025 11.5938 5.05Z' fill='%23086DB3'/%3E%3Cpath d='M0.25 10.6562V16H1.92188H3.59375V10.6562V5.3125H1.92188H0.25V10.6562Z' fill='%23086DB3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1082_1316'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.our-pioneers-main-section .md_profile_content span.q_social_icon_holder>a>i,
.our-pioneers-main-section .ceo_profile_content span.q_social_icon_holder>a>i {
  display: none;
}

.md_profile_img_col .vc_column-inner,
.ceo_profile_content .vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}

.ceo_profile_img_col .vc_column-inner {
  padding-right: 0px;
}

.our-leader-profile-section h2 {
  color: black;
  padding-bottom: 25px;
}

.our-pioneers-main-section .md_profile_content {
  width: 63%;
  max-width: 610px;
  margin-left: 20px;
}

.our-pioneers-main-section .md_profile_content>.vc_column-inner {
  padding: 0;
}

.our-pioneers-main-section .md_profile_content h3,
.our-pioneers-main-section .ceo_profile_content h3 {
  font-size: 28px;
  line-height: 42px;
  font-weight: 600;
}

.our-pioneers-main-section .md_profile_content h5,
.our-pioneers-main-section .ceo_profile_content h5 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
}

.our-pioneers-main-section .md_profile_content p,
.our-pioneers-main-section .ceo_profile_content p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #505050;
}

.leader-profile-social-icons-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

.leader-profile-social-icons-wrapper>.q_social_icon_holder {
  margin: 0;
}

.our-pioneers-main-section .md_profile_content .wpb_text_column>.wpb_wrapper>p:not(:last-child),
.our-pioneers-main-section .ceo_profile_content .wpb_text_column>.wpb_wrapper>p:not(:last-child) {
  margin-bottom: 10px;
}

.our-pioneers-main-section .md_profile_content span.q_social_icon_holder,
.our-pioneers-main-section .ceo_profile_content span.q_social_icon_holder {
  width: 32px;
  height: 32px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  background-color: #E9F3FF;
  transition: all 0.3s;
}

.our-pioneers-main-section .md_profile_content span.q_social_icon_holder i,
.our-pioneers-main-section .ceo_profile_content span.q_social_icon_holder i {
  font-size: 15px;
  color: white !important;
  line-height: 32px;
}

.our-leader-profile-section {
  background: white;
}

.our-pioneers-main-section .ceo_profile_content {
  max-width: 610px;
  margin-right: 20px;
  width: 63%;
}

.our-pioneers-main-section .our-team-leader-img img {
  width: 100%;
  object-fit: cover;
  display: block;
}

.our-pioneers-main-section .our-team-leader-img .vc_single_image-wrapper {
  width: 100%;
}

.our-pioneers-main-section .our-pioneers-odd-wrapper .full_section_inner,
.our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner {
  display: flex;
  justify-content: center;
}

.vc_row.our-leader-profile-wrapper {
  max-width: 966px;
  margin: 0 auto;
}

.vc_row.our-leader-profile-wrapper>.full_section_inner {
  background: #FDFDFD;
  border: 1px solid #F0F0F0;
  padding: 20px;
  border-radius: 24px;
  align-items: center;
}

.our-pioneers-main-section .our-team-leader-img .vc_single_image-wrapper::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(159, 188, 217, 0) 66.91%, rgba(7, 108, 179, 0.9) 100%);
}

.wpb_text_column.leader-heading {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}

.wpb_text_column.leader-heading h3 {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}

.our-pioneers-main-section .our-team-leader-img .vc_single_image-wrapper::after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  width: 89px;
  background-image: url("data:image/svg+xml,%3Csvg width='89' height='24' viewBox='0 0 89 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7644 3.15092L27.0832 9.36666H25.7851C24.8481 7.36536 24.1242 6.08754 23.6134 5.5129C23.1345 5.00298 22.5098 4.65343 21.8248 4.51204C21.2078 4.3909 20.5799 4.33421 19.9512 4.34291H16.6078V11.946L18.6729 11.9037C19.2269 11.9312 19.7762 11.7901 20.2484 11.499C20.6742 11.1798 21.015 10.562 21.2916 9.64658L21.6962 8.19878H22.6755V16.9938H21.7182L21.2903 15.4581C21.1433 14.7533 20.7783 14.1127 20.2472 13.6268C19.7228 13.3255 19.127 13.1711 18.5224 13.1798L16.6061 13.116V19.2471C16.5885 19.7803 16.6099 20.3141 16.6699 20.8442C16.7545 21.547 17.3727 21.9728 18.5435 22.1432L19.7571 22.27V23.2493H9.70916V22.2713L10.6462 22.1444C11.4766 22.0379 12.009 21.8252 12.2644 21.4632C12.4744 21.148 12.5856 20.7773 12.5836 20.3985C12.5836 20.1448 12.6048 19.7596 12.6048 19.2273V7.15394C12.6213 6.61371 12.5999 6.07299 12.5409 5.53574C12.4344 4.85454 11.817 4.42874 10.6673 4.25834L9.7303 4.13149V3.15092H26.7644ZM34.5784 22.0797H36.9633C38.1557 22.0586 39.0073 21.8683 39.4758 21.4835C40.1853 20.8396 40.7325 20.0371 41.0728 19.1414L41.8179 17.4805H42.7549L42.2437 23.2506H28.553V22.3567L29.213 22.2928C30.2562 22.166 30.8524 21.7816 30.9589 21.1643C31.0554 20.5446 31.0978 19.9177 31.0858 19.2907V11.946C31.1152 11.2602 31.0584 10.5735 30.9167 9.90197C30.7475 9.39076 30.1716 9.07152 29.2135 8.94382L28.5534 8.87997V7.9844H37.1125V8.8787L36.4736 8.94255C35.4305 9.0694 34.8343 9.45376 34.7061 10.0711C34.6302 10.6929 34.5878 11.3183 34.5793 11.9447V22.0797H34.5784ZM65.3032 19.2467V11.946C65.3326 11.2602 65.2758 10.5735 65.1341 9.90197C64.9649 9.39076 64.389 9.07152 63.4309 8.94382L62.7708 8.87997V7.9844H71.3291V8.8787L70.6902 8.94255C69.647 9.0694 69.0508 9.45376 68.9227 10.0711C68.8467 10.6929 68.8044 11.3183 68.7958 11.9447V19.248C68.7753 19.9335 68.832 20.6192 68.965 21.292C69.1341 21.8243 69.71 22.1436 70.6897 22.2713L71.3286 22.3351V23.2294H62.7708V22.3351L63.4309 22.2713C64.474 22.1444 65.0702 21.7601 65.1768 21.1427C65.2727 20.5157 65.3152 19.8817 65.3036 19.2476L65.3032 19.2467ZM78.4831 15.0094H79.9309C81.0806 15.0094 81.9537 14.7557 82.5284 14.2217C82.8575 13.9246 83.1176 13.5591 83.2905 13.1509C83.4634 12.7426 83.5449 12.3015 83.5292 11.8584V11.0715L83.5081 11.0293L83.487 10.987L83.4658 10.9447L83.4447 10.9024L83.4235 10.8601L83.4024 10.8178L83.3812 10.7756L83.3601 10.7333L83.339 10.691L83.3178 10.6487L83.2967 10.6064L83.2755 10.5641L83.2544 10.5219V10.4373L83.2333 10.395L83.2121 10.3527L83.191 10.3104L83.1698 10.2682L83.1487 10.2259L83.1275 10.1836L83.1064 10.1413L83.0853 10.099L83.0641 10.0567L83.043 10.0144L83.0218 9.97216L83.0007 9.92988L82.9796 9.8876L82.9584 9.86645L82.9373 9.84531L82.9161 9.82417L82.895 9.80303L82.8738 9.78189L82.8527 9.76074L82.8316 9.7396L82.7893 9.71846L82.747 9.69732L82.7047 9.67618L82.6624 9.65503L82.6201 9.63389L82.5779 9.61275L82.5356 9.59161L82.4933 9.57047L82.451 9.54932L82.4087 9.52818L82.3664 9.50704L82.3242 9.4859L82.2819 9.46476L82.2396 9.44361C81.7925 9.23079 80.962 9.12437 79.7482 9.12437C79.3651 9.12437 78.9393 9.12437 78.5131 9.14551L78.492 15.023L78.4831 15.0094ZM78.4831 16.138V19.2467C78.4625 19.9322 78.5193 20.6179 78.6522 21.2907C78.8214 21.8231 79.3973 22.1423 80.377 22.27L81.0159 22.3339V23.2282H72.4576V22.3351L73.1177 22.2713C74.1608 22.1444 74.757 21.7601 74.8636 21.1427C74.96 20.523 75.0024 19.8962 74.9904 19.2691V11.946C75.0199 11.2602 74.963 10.5735 74.8213 9.90197C74.6522 9.39076 74.0763 9.07152 73.1181 8.94382L72.458 8.87997V7.9844L81.8265 7.96326C83.5085 7.96326 84.7863 8.24022 85.6379 8.79371C86.1255 9.09179 86.5271 9.51158 86.8033 10.0118C87.0796 10.5121 87.2209 11.0756 87.2134 11.647C87.2134 13.733 85.7869 15.0106 82.9339 15.4796C83.6621 15.6011 84.3412 15.9259 84.8929 16.4167C85.2955 16.8057 85.5955 17.2885 85.7661 17.8217C85.8506 18.0133 86.0003 18.5668 86.2557 19.44C86.6388 20.8239 86.9585 21.6544 87.235 21.9525C87.3316 22.0585 87.4504 22.1421 87.5828 22.1972C87.7153 22.2524 87.8583 22.2778 88.0016 22.2717C88.2654 22.2708 88.5288 22.2494 88.7894 22.2079L88.9382 23.081C88.1486 23.3084 87.3323 23.4301 86.5107 23.443C84.999 23.443 83.8916 22.8679 83.2548 21.7398C83.0206 21.3351 82.6375 20.1427 82.0836 18.1626C81.9949 17.7652 81.8441 17.3843 81.6366 17.034C81.4919 16.7857 81.2772 16.5857 81.0193 16.4589C80.5439 16.223 80.016 16.1131 79.4861 16.1397L78.4831 16.138ZM2.59743 19.248V11.946C2.62688 11.2602 2.57006 10.5735 2.4283 9.90197C2.25916 9.39076 1.68326 9.07152 0.725102 8.94382L0.0637817 8.8787V7.9844H8.62331V8.8787L7.9844 8.94255C6.94126 9.0694 6.34506 9.45376 6.21694 10.0711C6.14099 10.6929 6.09865 11.3183 6.09008 11.9447V19.248C6.06954 19.9335 6.12628 20.6192 6.25922 21.292C6.42835 21.8243 7.00426 22.1436 7.98398 22.2713L8.62289 22.3351V23.2294H0.0637817V22.3351L0.723833 22.2713C1.76698 22.1444 2.36318 21.7601 2.46974 21.1427C2.56571 20.5157 2.60815 19.8817 2.59659 19.2476L2.59743 19.248ZM50.6776 9.19752L51.21 7.96241H53.8066L59.0232 20.248C59.2293 20.8469 59.5548 21.3977 59.9801 21.867C60.4625 22.1417 61.0015 22.302 61.5556 22.3356V23.2299H53.2734V22.3351C53.6682 22.3297 54.0611 22.2798 54.4447 22.1863C55.0409 22.0372 55.339 21.7391 55.339 21.292C55.3045 20.842 55.1891 20.402 54.9982 19.993L54.1449 17.8852L53.6979 16.7355L51.3347 10.88L50.6776 9.19752ZM50.7842 12.2842L50.103 10.5595L46.7363 18.3308C46.2894 19.3101 45.9913 20.0129 45.842 20.3537C45.4162 21.2692 44.9689 21.8442 44.4581 22.0785C44.1153 22.2078 43.7576 22.293 43.3934 22.3322V23.2265H49.3338V22.3351C48.9387 22.3189 48.5462 22.2623 48.1626 22.166C47.9437 22.1412 47.7419 22.0359 47.5964 21.8706C47.4508 21.7054 47.3718 21.4919 47.3748 21.2717C47.3955 20.7849 47.5121 20.307 47.7177 19.8653L48.5055 17.8852H53.062L52.5935 16.7355H48.9951L50.7842 12.2842Z' fill='%23086DB3'/%3E%3Cpath d='M86.4892 23.5059C84.956 23.5059 83.8278 22.9309 83.1678 21.76C82.9335 21.3554 82.5504 20.1418 81.9754 18.1617C81.8874 17.7741 81.744 17.4013 81.5496 17.0547C81.4002 16.8233 81.1952 16.633 80.9534 16.5012C80.4801 16.2839 79.962 16.1824 79.4417 16.2052H78.5263V19.2496C78.5165 19.927 78.5663 20.6039 78.6751 21.2725C78.8443 21.7837 79.399 22.0818 80.3572 22.2095L81.0599 22.2941V23.2949H72.3938V22.2919L73.0966 22.2074C74.1186 22.0805 74.6937 21.7177 74.7998 21.1215C74.8963 20.502 74.932 19.8744 74.9064 19.2479V11.9451C74.9254 11.2675 74.8755 10.5897 74.7575 9.92222C74.5884 9.43257 74.0336 9.1129 73.0966 9.00677L72.3938 8.9222V7.91965L81.805 7.89851C83.487 7.89851 84.786 8.17547 85.6587 8.75011C86.1536 9.0524 86.5611 9.47842 86.8411 9.98617C87.1212 10.4939 87.2641 11.0659 87.2558 11.6457C87.2558 13.6897 85.893 14.9887 83.2101 15.4995C83.8409 15.6463 84.4258 15.9461 84.9133 16.3726C85.316 16.774 85.6219 17.2619 85.8076 17.7993C85.8921 17.9908 86.0418 18.5232 86.2972 19.4175C86.6592 20.7803 86.9784 21.6319 87.2554 21.9089C87.3492 22.0053 87.4619 22.0814 87.5865 22.1323C87.711 22.1832 87.8447 22.2079 87.9793 22.2048C88.2431 22.2039 88.5065 22.1826 88.767 22.141H88.8309L89 23.1419L88.9577 23.163C88.1491 23.3634 87.3218 23.4783 86.4892 23.5059ZM78.4409 16.0749H79.4629C79.9996 16.0487 80.5343 16.1585 81.0172 16.3942C81.2737 16.5405 81.4925 16.7447 81.6561 16.9904C81.8578 17.351 82.0083 17.738 82.1031 18.1401C82.4071 19.352 82.7986 20.5404 83.2743 21.6957C83.9132 22.8027 84.9991 23.3778 86.4879 23.3778C87.2874 23.3537 88.0811 23.2321 88.8512 23.0158L88.7243 22.2492C88.4781 22.2907 88.2289 22.3121 87.9793 22.3131C87.8298 22.3172 87.6811 22.2911 87.542 22.2362C87.4029 22.1814 87.2763 22.0989 87.17 21.9938C86.893 21.6979 86.5738 20.8653 86.1907 19.4602C86.0565 18.9124 85.893 18.3723 85.701 17.842C85.5323 17.319 85.2402 16.8444 84.8494 16.458C84.3068 15.9703 83.6333 15.6521 82.912 15.5426V15.436C85.7226 14.9675 87.1492 13.6901 87.1492 11.6461C87.1579 11.0828 87.0189 10.5269 86.7463 10.0339C86.4736 9.54082 86.0766 9.12768 85.5949 8.83552C84.7644 8.28202 83.487 8.00506 81.805 8.00506L72.5004 8.02621V8.81607L73.1177 8.87992C74.097 9.00677 74.6932 9.32686 74.8636 9.88078C74.9933 10.5612 75.05 11.2535 75.0328 11.9459V19.2475C75.0466 19.8817 75.0042 20.5159 74.9059 21.1427C74.7791 21.7816 74.182 22.1858 73.1173 22.3139L72.5 22.3778V23.1655H80.9314V22.3774L80.3352 22.3135C79.3343 22.1867 78.7597 21.845 78.5681 21.3127C78.4462 20.6312 78.3895 19.9397 78.399 19.2475L78.4413 16.0762L78.4409 16.0749ZM71.3718 23.2928H62.707V22.2919L63.4098 22.2074C64.4318 22.0805 65.0068 21.7177 65.113 21.1215C65.2094 20.502 65.2451 19.8744 65.2195 19.2479V11.9451C65.2481 11.2664 65.1913 10.5868 65.0504 9.92222C64.8813 9.43257 64.3265 9.1129 63.3895 9.00677L62.6867 8.9222V7.91965H71.3528V8.92051L70.6501 9.00508C69.6281 9.13193 69.053 9.49473 68.9253 10.0698C68.8496 10.6914 68.814 11.3172 68.8187 11.9434V19.2475C68.809 19.9249 68.8588 20.6017 68.9676 21.2704C69.1367 21.7816 69.6915 22.0797 70.6496 22.2074L71.3524 22.2919V23.2928H71.3718ZM62.8339 23.1863H71.2653V22.3985L70.6691 22.3347C69.6682 22.2078 69.0936 21.8661 68.9016 21.3338C68.7796 20.6524 68.723 19.9608 68.7325 19.2687V11.9654C68.7163 11.3311 68.7587 10.6967 68.8593 10.0702C68.9862 9.4313 69.6044 9.04821 70.6691 8.89895L71.2653 8.8351V8.04777H62.8339V8.83552L63.4512 8.89937C64.4305 9.02622 65.0267 9.34631 65.1971 9.90023C65.3268 10.5806 65.3835 11.2729 65.3663 11.9654V19.2687C65.3801 19.9029 65.3377 20.5371 65.2394 21.1638C65.1126 21.8027 64.5155 22.207 63.4508 22.3351L62.8335 22.3989V23.1867L62.8339 23.1863ZM61.6203 23.2928H53.2312V22.2919H53.2951C53.6897 22.285 54.0825 22.2351 54.4663 22.1431C55.0414 21.9943 55.3179 21.7173 55.3179 21.2915C55.2828 20.8486 55.1673 20.4157 54.9771 20.0141L54.1234 17.9071L53.6765 16.7574L50.6333 9.19662L51.1868 7.89766H53.8481L53.8693 7.93995L59.0858 20.2255C59.2946 20.8123 59.6125 21.3542 60.0228 21.8226C60.5014 22.0883 61.0315 22.2481 61.5772 22.2911H61.6195V23.292L61.6203 23.2928ZM53.3378 23.1863H61.4926V22.3985C60.9463 22.3586 60.4156 22.1987 59.9383 21.93C59.6423 21.6957 59.3421 21.1634 58.959 20.2907L53.7424 8.02832H51.2299L50.7187 9.22073L51.3999 10.8816L55.0621 19.9947C55.2536 20.4108 55.369 20.8579 55.4029 21.3148C55.4029 21.7833 55.0837 22.1241 54.4659 22.2729C54.0963 22.3638 53.7178 22.4137 53.3373 22.4218V23.1884L53.3378 23.1863ZM49.3986 23.2928H43.33V22.2919H43.3723C43.7296 22.2533 44.0803 22.168 44.4154 22.0382C44.9051 21.8268 45.3524 21.2505 45.7782 20.335C45.9474 19.9304 46.2895 19.1854 46.6725 18.3122L50.1005 10.4127L50.8455 12.2863L49.0781 16.694H52.6337L53.1449 17.9502H48.5466L47.7588 19.8877C47.5667 20.326 47.4514 20.7942 47.418 21.2716C47.418 21.7186 47.6717 21.9744 48.1631 22.1232C48.5487 22.2089 48.9402 22.2654 49.3343 22.2924H49.3766L49.3977 23.2932L49.3986 23.2928ZM43.4366 23.1863H49.2717V22.3985C48.8925 22.3752 48.5154 22.3255 48.1432 22.2497C47.9108 22.2199 47.6976 22.1055 47.5441 21.9285C47.3907 21.7514 47.3079 21.5241 47.3115 21.2898C47.3336 20.797 47.4492 20.3128 47.6523 19.8632L48.4616 17.8619H52.9754L52.5496 16.8187H48.9085L50.7183 12.3049L50.0794 10.7294L46.758 18.3722C46.3749 19.2238 46.0341 19.9904 45.8637 20.3951C45.4379 21.3321 44.9694 21.9067 44.4586 22.141C44.1309 22.2711 43.7871 22.3565 43.4366 22.3947V23.1824V23.1863ZM42.2869 23.2928H28.4892V22.2919L29.192 22.2074C30.214 22.0805 30.789 21.7177 30.8952 21.1215C30.9916 20.502 31.0273 19.8744 31.0017 19.2479V11.9451C31.0208 11.2675 30.9709 10.5897 30.8529 9.92222C30.6837 9.43257 30.129 9.1129 29.192 9.00677L28.4892 8.9222V7.91965H37.1549V8.92051L36.4521 9.00508C35.4301 9.13193 34.855 9.49473 34.7273 10.0698C34.6517 10.6914 34.6161 11.3172 34.6208 11.9434V22.0154H36.9418C38.113 21.9943 38.9646 21.804 39.4331 21.4192C40.1295 20.7723 40.6748 19.9798 41.0302 19.0982L41.7765 17.3951H42.8196L42.2869 23.2928ZM28.5958 23.1863H42.1799L42.6911 17.5223H41.8395L41.1156 19.1617C40.7604 20.0609 40.2074 20.8686 39.4974 21.5249C39.0077 21.908 38.1561 22.1211 36.9422 22.1423H34.4935V11.9451C34.4773 11.3108 34.5198 10.6764 34.6204 10.0499C34.7472 9.411 35.3654 9.02791 36.4301 8.90021L37.0263 8.83637V8.04735H28.5958V8.8351L29.2131 8.89895C30.1924 9.0258 30.7886 9.34589 30.959 9.89981C31.0886 10.5802 31.1453 11.2725 31.1281 11.965V19.2687C31.142 19.9029 31.0995 20.5371 31.0013 21.1638C30.8744 21.8027 30.2774 22.207 29.2127 22.3351L28.5953 22.3989V23.1867L28.5958 23.1863ZM19.843 23.2928H9.66652V22.207L10.6674 22.0801C11.4767 21.9955 12.0086 21.7609 12.2429 21.4201C12.4508 21.121 12.5548 20.7619 12.5389 20.3981C12.5389 20.1443 12.56 19.738 12.56 19.2484V7.15516C12.5768 6.62196 12.5555 6.08825 12.4962 5.55809C12.4116 4.89804 11.7934 4.47224 10.6648 4.32298L9.66399 4.19613V3.10774H26.8283V3.17159L27.1463 9.45286H25.7636L25.7424 9.41058C24.827 7.43043 24.0815 6.13146 23.5919 5.57797C23.1163 5.07909 22.4996 4.73741 21.8244 4.59867C21.2076 4.47645 20.5796 4.41976 19.9508 4.42954H16.6717V11.9028L18.673 11.8605C19.2138 11.8891 19.75 11.7476 20.2062 11.4559C20.7148 10.9553 21.0689 10.3192 21.2265 9.62327L21.6523 8.13276H22.7403V17.0331H21.6544L21.2075 15.4576C21.0673 14.7613 20.7094 14.1275 20.1855 13.6479C19.6785 13.3445 19.0937 13.1964 18.5034 13.2221L16.6721 13.1798V19.2475C16.656 19.7807 16.6774 20.3144 16.736 20.8446C16.8205 21.5258 17.4387 21.9516 18.5673 22.1008L19.8235 22.2277L19.8447 23.2924L19.843 23.2928ZM9.77181 23.1863H19.7381V22.3135L18.5884 22.207C17.3749 22.0378 16.736 21.5896 16.651 20.8657C16.5912 20.3285 16.5699 19.7877 16.5871 19.2475V13.0741L18.5461 13.1163C19.1589 13.0946 19.7651 13.2498 20.292 13.5633C20.739 13.8825 21.0798 14.5214 21.3568 15.4369L21.7826 16.9274H22.6769V8.23932H21.7821L21.3775 9.66598C21.2195 10.3835 20.8483 11.0366 20.3128 11.5396C19.8285 11.8412 19.2645 11.9896 18.6946 11.9654L16.5651 12.0077V4.30015H19.972C20.6078 4.2905 21.243 4.34718 21.8671 4.46928C22.5647 4.62271 23.2016 4.97817 23.6984 5.49129C24.2096 6.06635 24.9335 7.34374 25.849 9.3239H27.0414L26.7234 3.19231H9.77308V4.06547L10.6674 4.17203C11.8386 4.34116 12.4771 4.78937 12.5837 5.49213C12.6427 6.02938 12.664 6.57011 12.6475 7.11034V19.2035C12.6475 19.7147 12.6475 20.0978 12.6264 20.3748C12.6417 20.7619 12.5295 21.1434 12.3072 21.4606C12.0518 21.8226 11.4981 22.0569 10.6462 22.1634L9.75194 22.27V23.1854L9.77181 23.1863ZM8.66482 23.2928H0V22.2919L0.702758 22.2074C1.72476 22.0805 2.29982 21.7177 2.40595 21.1215C2.50242 20.502 2.53811 19.8744 2.51251 19.2479V11.9451C2.53156 11.2675 2.48169 10.5897 2.36367 9.92222C2.19453 9.43257 1.63977 9.1129 0.702758 9.00677L0 8.92051V7.91965H8.66609V8.92051L7.96333 9.00508C6.94133 9.13193 6.36626 9.49473 6.23857 10.0698C6.16254 10.6919 6.12667 11.3183 6.13117 11.9451V19.2475C6.12142 19.9249 6.17123 20.6017 6.28001 21.2704C6.44914 21.7816 7.00391 22.0797 7.96206 22.2074L8.66482 22.2919V23.2928ZM0.106555 23.1863H8.53839V22.3985L7.94219 22.3347C6.94133 22.2078 6.36669 21.8661 6.17472 21.3338C6.05274 20.6524 5.9961 19.9608 6.00558 19.2687V11.9451C5.98938 11.3108 6.03184 10.6764 6.13243 10.0499C6.25929 9.411 6.87748 9.02791 7.94219 8.87865L8.53839 8.8148V8.02621H0.106555V8.81607L0.7239 8.87992C1.7032 9.00677 2.2994 9.32686 2.4698 9.88078C2.59811 10.5614 2.6548 11.2535 2.63894 11.9459V19.2475C2.65277 19.8817 2.61032 20.5159 2.51209 21.1427C2.38523 21.7816 1.78819 22.1858 0.723478 22.3139L0.106133 22.3778L0.106555 23.1863ZM79.9525 15.0741H78.4409V9.09091H78.5047C78.9305 9.06977 79.3563 9.06977 79.7398 9.06977C80.59 9.01686 81.4424 9.12518 82.2523 9.38902L82.6143 9.60044L82.9103 9.85414L83.1445 10.1311L83.3361 10.4271L83.4853 10.8102L83.5919 11.236L83.6342 11.811V11.8749C83.6532 12.3266 83.5713 12.777 83.3945 13.1931C83.2178 13.6093 82.9505 13.9809 82.6122 14.2808C81.8452 14.8472 80.9044 15.1278 79.9525 15.0741ZM78.5474 14.9472H79.9525C81.0811 14.9472 81.9538 14.6935 82.5289 14.1806C82.8542 13.8908 83.1109 13.5321 83.2803 13.1306C83.4497 12.7291 83.5276 12.295 83.5082 11.8597L83.4659 11.2846L83.3593 10.8161L83.1902 10.4114L82.9788 10.0922L82.7251 9.81524L82.4291 9.58098L82.1948 9.45413C81.7479 9.24271 80.9174 9.13489 79.725 9.13489C79.3419 9.13489 78.9584 9.13489 78.5538 9.15603V14.9472H78.5474Z' fill='%23086DB3'/%3E%3Cpath d='M4.32273 6.94085C5.69867 6.94085 6.8141 5.82543 6.8141 4.44948C6.8141 3.07354 5.69867 1.95811 4.32273 1.95811C2.94678 1.95811 1.83136 3.07354 1.83136 4.44948C1.83136 5.82543 2.94678 6.94085 4.32273 6.94085Z' fill='%231D1D1D'/%3E%3Cpath d='M70.1157 3.32063C70.1193 2.89882 70.0361 2.48077 69.8712 2.09248C69.7064 1.70419 69.4635 1.35394 69.1575 1.06352C68.866 0.766423 68.5181 0.530482 68.1342 0.369515C67.7504 0.208547 67.3382 0.125789 66.922 0.126086L66.5808 0.850832L66.9639 0.9354L67.2619 0.639413L67.7727 0.681696L67.8793 0.958656L67.56 1.2779V1.48932L67.7516 1.5316L67.8362 1.38276L68.177 1.17134V1.32018L68.3038 1.55444L68.155 1.70328L68.2615 1.78784L68.0273 1.80899L68.1119 2.00053L67.6222 2.23478L67.7068 2.51174H67.5579L67.4941 2.23478H67.1321L67.0683 2.34134L66.9194 2.27749L66.6852 2.53119L66.8767 2.76545V3.01915L67.0882 3.16799L68.2806 3.29484L68.6637 3.5718L68.6214 4.25299L67.7909 5.08345C67.7047 5.21765 67.6536 5.37131 67.6421 5.53039C67.6013 5.69021 67.5871 5.85561 67.5998 6.02004L67.4729 6.16888C67.3243 5.8802 67.1963 5.58135 67.0898 5.27457C67.0476 5.12573 67.026 4.95533 66.9833 4.74222C66.9622 4.57308 66.941 4.38027 66.9194 4.20987L66.4116 3.74686L66.8801 3.19336L66.6886 2.9164C66.489 2.89139 66.2948 2.83428 66.1135 2.74727C65.9504 2.62892 65.8005 2.49324 65.6666 2.34261L65.8357 2.70456L65.7089 2.76841L65.4319 2.23605L65.4957 1.72484L65.4112 1.36289L65.1342 1.08593L64.9427 1.04365L64.7735 1.1705L64.5198 1.23435C64.0011 1.8212 63.7202 2.5806 63.7321 3.36376C63.7253 3.78725 63.8049 4.20767 63.966 4.59937C64.1271 4.99107 64.3664 5.34584 64.6691 5.64202C64.9652 5.93897 65.3169 6.17458 65.7042 6.33534C66.0915 6.4961 66.5067 6.57886 66.926 6.57886C67.3453 6.57886 67.7605 6.4961 68.1478 6.33534C68.5351 6.17458 68.8868 5.93897 69.1829 5.64202C69.7892 5.02226 70.126 4.18802 70.1199 3.32106L70.1157 3.32063ZM70.2848 3.34178C70.2908 3.7899 70.2054 4.23455 70.0339 4.64858C69.8623 5.0626 69.6081 5.43732 69.2869 5.74985C68.9791 6.07106 68.6086 6.32563 68.1984 6.49779C67.7882 6.66995 67.347 6.75604 66.9021 6.7507C66.4618 6.75991 66.0244 6.67763 65.6175 6.50906C65.2107 6.34049 64.8432 6.08931 64.5384 5.77141C64.2172 5.4636 63.9627 5.0931 63.7905 4.68288C63.6183 4.27266 63.5323 3.83145 63.5376 3.3866C63.5323 2.93861 63.6182 2.49424 63.7903 2.08058C63.9624 1.66693 64.2169 1.29267 64.5384 0.980644C65.1696 0.356422 66.0202 0.00438831 66.9079 4.07496e-05C67.7956 -0.00430681 68.6497 0.339378 69.2869 0.957388C69.6116 1.26241 69.8684 1.63243 70.0406 2.04334C70.2128 2.45424 70.2964 2.89681 70.2861 3.3422L70.2848 3.34178Z' fill='%231D1D1D'/%3E%3C/svg%3E");
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}

/* our-core-team-page-css ends */
/* START : custom CSS */
.teamwork {
  padding: 34px 0 0 !important;
  background-color: #ffffff !important;
}

.teamwork-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
}

.teamwork-inner .wpb_wrapper .wpb_single_image img {
  width: 100%;
}

.teamwork-inner .wpb_wrapper .qbutton.default {
  margin-top: 50px;
  align-self: center;
}

.teamwork .vc_row.wpb_row.section.vc_row-fluid.vc_inner p {
  margin: 0;
  font-size: 28px;
  line-height: 42px;
  padding: 40px 0 46px;
}

.teamwork .vc_row.wpb_row.section.vc_row-fluid.vc_inner p span {
  border: none;
}

.project-development-resources-wrapper {
  position: relative;
}

.project-development-resources-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(32, 29, 30, 1);
  opacity: 0.9;
}

.project-development-resources h3 {
  margin-bottom: 14px !important;
}

.project-development-resources .qbutton.white {
  margin-top: 20px;
  color: #076cb3 !important;
  border: 1px solid transparent;
  background-color: #ffffff !important;
  transition: color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease;
}

.project-development-resources .qbutton.white:hover {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: #076cb3 !important;
}

.project-development-resources>div {
  position: relative;
  z-index: 3;
  width: 100%;
  margin: 0 auto;
  max-width: 1002px;
  padding: 36px 0 56px !important;
}

.project-development-resources .wpb_content_element p {
  line-height: 28px;
}

.project-development-resources .vc_column-inner .wpb_wrapper {
  justify-content: center;
}

.employ-testimonial.client-testimonial-wrapper {
  padding-bottom: 30px;
}

.responsive-team-leader-full-section {
  display: none;
}

.team-cta-wrapper {
  margin-top: 60px;
  padding: 50px 0;
}

.team-cta-wrapper p {
  padding: 0 !important;
  font-size: 36px !important;
  font-weight: 700 !important;
}

.team-cta-wrapper .wpb_wrapper .qbutton.default {
  margin-top: 20px;
  background-color: #ffffff !important;
  color: #076cb3 !important;
  border: 1px solid #ffffff !important;
}

.team-cta-wrapper .wpb_wrapper .qbutton.default:hover {
  color: #ffffff !important;
  background-color: #076cb3 !important;
}

.iflair_team_member_section {
  display: grid;
  grid-template-columns: repeat(20, 1fr);
}

.iflair_team_member_section .iflair_team_img_section,
.iflair_team_member_section .iflair_team_inner_section {
  position: relative;
}

.iflair_team_member_section .iflair_team_img_section:hover img {
  filter: grayscale(0);
}

.iflair_team_member_section .iflair_team_img_section:hover .team_member_name {
  opacity: 1;
}

.iflair_team_member_section .iflair_team_img_section {
  height: 100px;
  overflow: hidden;
}

.iflair_team_member_section .iflair_team_img_section img {
  display: block;
  height: 140px;
  filter: grayscale(100%);
  object-fit: cover;
  transition: filter 0.3s ease;
}

.iflair_team_member_section .team_member_name {
  position: absolute;
  font-size: 12px;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.3s ease;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  object-fit: cover;
}

.intro-slider-wrapper>div {
  width: 100% !important;
}

.intro-slider-wrapper .owl-item .item>img {
  width: 100%;
  padding: 0;
  height: 350px;
  object-fit: cover;
}

.intro-slider-wrapper .owl-stage {
  padding: 20px 0;
}

.intro-slider-wrapper .owl-stage .owl-item .item {
  height: 100% !important;
  width: 100% !important;
}

.intro-slider-wrapper .owl-nav {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%);
  left: 0;
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.intro-slider-wrapper .owl-nav .owl-prev,
.intro-slider-wrapper .owl-nav .owl-next {
  height: 40px;
  width: 40px;
}

.intro-slider-wrapper .owl-nav .owl-prev::before,
.intro-slider-wrapper .owl-nav .owl-next::before {
  border-radius: 100%;
  border: 1px solid transparent !important;
  transition: background-color 0.3s ease, border-color 0.3s ease,
    color 0.3s ease;
  user-select: none;
}

.intro-slider-wrapper .owl-nav .owl-prev:hover::before,
.intro-slider-wrapper .owl-nav .owl-next:hover::before {
  background-color: #ffffff;
  color: #096eb5;
  border-color: #096eb5 !important;
}

/* END :  custom CSS */
/*<------ Blog page Deign css starts ----->*/
.loader {
  display: none;
  position: fixed;
  z-index: 9999999999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8) url(".../.././images/loader.svg") 50% 50% no-repeat;
}

.blog_wrapper_left #blog_page_sidebar_new {
  padding: 15px;
  margin: 0 0 0px;
}

.blog_wrapper_right .blog_post_date_wrapper {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
}

.blog_wrapper_right .blog_post_date_wrapper p i {
  margin-right: 5px;
}

.blog_list_data .mySinglePost .postDescRead {
  background-color: #0079bf;
  padding: 10px 25px;
  color: white;
  margin-top: 30px;
  display: inline-block;
  border-radius: 5px;
}

.blog_list_data .mySinglePost .postDescRead:hover {
  background-color: #ffb703;
  color: black !important;
  transition: all 0.4s ease-in-out;
}

.blog_list_data .mySinglePost h5 {
  display: inline-block;
  padding-bottom: 5px;
}

.blog_list_data .blog_list_wrapper {
  padding-bottom: 10px;
}

.blog_wrapper {
  padding-top: 50px;
}

#blog_page_bottom_content {
  padding-bottom: 50px;
  margin: 0px;
  background-color: white;
}

.blog_page_bottom_banner {
  max-width: 1300px;
  margin: 0 auto;
}

.blog_list_data .mySinglePost h5 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.5px;
  font-weight: 500;
}

.blog_list_data .navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 15px;
  text-align: right;
  margin-bottom: -60px;
}

.blog_list_data .navigation .page-numbers {
  font-size: 14px;
  line-height: 26px;
  padding: 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  transition: all 0.4s ease-in-out;
  margin: 0 4px;
}

.blog_list_data .navigation .page-numbers:last-child {
  margin-right: 0px;
}

.blog_list_data .navigation .page-numbers.current,
.blog_list_data .navigation .page-numbers:hover {
  border: 1px solid #0079bf;
  color: white !important;
  transition: all 0.4s ease-in-out;
  background: #0079bf;
}

.blog_list_bottom_wrapper .vc_row .vc_column-inner {
  max-width: 435px;
}

.blog_list_bottom_wrapper .vc_row .vc_column-inner p {
  padding: 15px 0px;
}

.blog_list_bottom_wrapper .vc_row .vc_column-inner .qbutton {
  background-color: #ffb703 !important;
  color: black !important;
  border-color: #ffb703 !important;
}

.blog_list_bottom_wrapper .vc_row .vc_column-inner .qbutton:hover {
  background-color: #fff !important;
  color: black !important;
  border-color: #fff !important;
}

.blog_list_data .blog_list_wrapper .qode-like i {
  color: #868686;
}

.blog_list_data .blog_list_wrapper a,
.blog_wrapper_right .blog_post_date_wrapper p {
  font-size: 12px;
}

.blog_list_data .blog_list_wrapper .qode-like.liked i {
  color: #0079bf;
}

.blog_wrapper_left .blog_page_sidebar a.btn {
  background-color: #ffb703;
  padding: 10px 25px;
  color: black;
  margin-top: 30px;
  display: inline-block;
  border-radius: 5px;
}

.blog_wrapper_left .blog_page_sidebar a.btn:hover {
  background-color: white;
  color: black !important;
  transition: all 0.4s ease-in-out;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner::-webkit-scrollbar {
  width: 5px;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner::-webkit-scrollbar-track {
  background: white;
  border-radius: 5px;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner::-webkit-scrollbar-thumb {
  background: lightgrey;
  border-radius: 5px;
}

.blog_wrapper_left .feature_post h3,
.blog_wrapper_left .blog_page_sidebar h4 {
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 15px;
  text-align: center;
  letter-spacing: 0px;
  font-weight: 500;
}

.blog_wrapper_left .feature_post .item h5 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0.5px;
  font-weight: 400;
}

.blog_wrapper_left #blog_page_sidebar_new form {
  padding: 20px;
  background-color: #0079bf;
}

.blog_wrapper_left #blog_page_sidebar_new form label {
  color: white;
}

.blog_wrapper_left #blog_page_sidebar_new form input {
  outline: none;
}

div#block-22 .widget_text {
  background: #0744b4;
  padding: 20px 0;
  border-radius: 5px;
}

.blog_wrapper_left div#block-22 h4,
div#block-22 .widget_text p {
  color: white;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner button.wp-block-search__button {
  background-color: #076cb3;
  color: #fff;
  border-color: #076cb3;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner button.wp-block-search__button:hover {
  background-color: #fff;
  color: #076cb3;
}

.qode-search-results-three-columns {
  width: 100%;
  max-width: 1230px;
  margin: auto;
}

.qode-search-results-three-columns .qode-outer-space {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding-top: 40px;
}

.qode-search-results-three-columns .qode-outer-space article {
  display: flex;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 20px 15px !important;
}

.qode-search-results-three-columns .qode-outer-space article .post_image img {
  width: 100%;
}

.qode-search-results-three-columns .qode-outer-space article .post_text_inner h2,
.qode-search-results-three-columns .qode-outer-space article .post_text_inner h2 * {
  font-size: 28px;
  margin: 0 0 6px;
}

.owl-dot span {
  cursor: pointer;
}

.flex-box-main .box-main .content-box-main {
  padding-right: 10px;
}

.grid_section .section_inner .wpb_text_column h2 {
  padding-bottom: 20px;
}

.landingpages-footer .grid_section .section_inner .wpb_text_column h2 {
  padding-bottom: 0;
}

.vc_row.wordpress-sped-optimz-pg-changes.why-choos-small.grid_section h2,
.grid_section.wordpress-sped-optimz-pg-changes.why-choos-small .section_inner .wpb_text_column h2 {
  padding-bottom: 20px !important;
}

.performance_testing_col_wrapper .vc_row:first-child .full_section_inner {
  padding-top: 0px;
}

.contact-page-form .wpcf7-spinner {
  top: 10px;
}

.wpcf7 form .wpcf7-response-output {
  margin-top: 4px !important;
  text-align: left;
  text-transform: none;
}

.wpcf7 form .wpcf7-response-output::before {
  opacity: 0;
}

#job-application-wrapper .wpcf7 form .wpcf7-response-output {
  margin-top: 10px !important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-current_page_item>a.mega-menu-link {
  opacity: 0.75 !important;
}

nav.main_menu #mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current_page_item>a.mega-menu-link {
  opacity: 0.75 !important;
}

.dscf7captcha .dscf7_refresh_captcha img {
  width: 15px;
  position: relative;
  top: 2px;
}

p.dscf7captcha {
  font-size: 14px;
}

.dscf7captcha input[type="text"] {
  padding-left: 12px !important;
  width: 100% !important;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.blog-detail-sub-image img {
  max-height: 420px;
  object-fit: cover;
  width: 100% !important;
}

.google-ads-inner-banner {
  width: 100%;
  margin: 0;
}

.google-ads-inner-banner>.full_section_inner {
  display: flex;
  align-items: center;
  max-width: 1250px;
  margin: 0 auto;
  justify-content: space-between;
}

.google-ads-inner-banner .portfolio-theme-ul.nested-ul {
  max-width: 830px;
}

.google-ads-inner-banner .banner-title h1,
.google-ads-inner-banner .banner-short-description p,
.google-ads-inner-banner .form-home-top h2,
.google-ads-inner-banner .form-home-top p {
  color: #fff;
}

.google-ads-inner-banner .banner-short-description p strong {
  font-style: italic;
}

.google-ads-inner-banner .banner-title h1 {
  font-size: 40px;
  line-height: 50px;
  font-weight: bold;
}

.google-ads-button a.qbutton {
  margin: 0 auto;
  width: fit-content;
  display: block;
}

.google-ads-inner-banner .banner-short-description p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.google-ads-inner-banner .portfolio-theme-ul.nested-ul a.qbutton,
.google-ads-inner-banner .form-home-top input[type="submit"] {
  background-color: #ffb703 !important;
  color: #000 !important;
  text-transform: capitalize;
  font-weight: 500 !important;
}

.google-ads-inner-banner .form-home-top a.dscf7_refresh_captcha img {
  background-color: #fff;
  border-radius: 50%;
}

.google-ads-inner-banner .portfolio-theme-ul.nested-ul a.qbutton:hover {
  background-color: #fff !important;
  color: #076cb3 !important;
}

.Google-ads-banner-extra>.wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 40px;
}

.Google-ads-banner-extra>.wpb_wrapper>.inner {
  padding: 5px 55px 5px 0;
  display: flex;
  align-items: center;
  width: 50%;
}

.Google-ads-banner-extra>.wpb_wrapper>.inner:first-child {
  padding-left: 0px;
}

.Google-ads-banner-extra>.wpb_wrapper>.inner:nth-child(even) {
  padding-right: 0px;
}

.Google-ads-banner-extra>.wpb_wrapper>.inner h3,
.Google-ads-banner-extra>.wpb_wrapper>.inner p {
  color: #fff;
}

.Google-ads-banner-extra>.wpb_wrapper>.inner p {
  padding-left: 9px;
  font-size: 14px;
  line-height: 14px;
}

/* =====laravel Page===== */
.laravel-landing-page #mm-custom-menu ul.mm-listview,
.wordpress-landing-page #mm-custom-menu ul.mm-listview {
  margin-top: 20px;
}

.contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn {
  text-align: center;
  padding-top: 0;
}

.contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  width: auto;
  min-width: auto;
}

.wordpress-landing-page .header_inner_right a.laravel-btn {
  display: block;
  margin-right: 15px;
}

.wordpress-landing-page .header_inner_right .qbutton,
.laravel-landing-page .header_inner_right .qbutton {
  display: none;
}

.wordpress-landing-page .laravel-btn .wordpress-landing-page #contact-us,
.laravel-landing-page #contact-us {
  background: #076cb3 !important;
}

.wordpress-landing-page #contact-us {
  background: #076cb3 !important;
}

.wordpress-landing-page #contact-us input.wpcf7-submit,
.laravel-landing-page #contact-us input.wpcf7-submit {
  background-color: #fff !important;
  color: #076cb3 !important;
  border: 1px solid #fff !important;
}

.wordpress-landing-page #contact-us input.wpcf7-submit:hover,
.laravel-landing-page #contact-us input.wpcf7-submit:hover {
  background-color: #076cb3 !important;
  color: #fff !important;
  border: 1px solid #076cb3;
}

.wordpress-landing-page #contact-us .wpb_text_column p,
.laravel-landing-page #contact-us .wpb_text_column p {
  color: #fff;
  padding-bottom: 20px;
}

.wordpress-landing-page #contact-us h2,
.laravel-landing-page #contact-us h2 {
  color: #fff;
}

/* ===== wordpress-development ===== */
#contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-name,
#contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-email,
#contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-phone {
  width: 33.33%;
  display: inline-block;
  margin-bottom: 24px;
  padding: 0 12px;
}

.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 p.form-msg {
  padding: 0 12px;
  margin-bottom: 24px;
}

.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 p.form-url,
.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 p.form-offer,
.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 p.dscf7captcha {
  padding: 0 12px;
  margin-bottom: 24px;
}

.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 textarea.wpcf7-form-control.wpcf7-textarea {
  min-height: 98px;
}

.contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 h2 {
  padding-bottom: 10px;
}

.wordpress-landing-page .benefits-slider {
  display: none;
}

/* css end */
.slider-body.owl-dots span {
  background-color: #b7b7b7;
  border-radius: 3px;
  border: 1px solid #b7b7b7;
  height: 10px;
  width: 10px;
  display: block;
  margin: 2px 3px;
}

.slider-body button.owl-dot.active span {
  background-color: #076cb3 !important;
  border-color: #076cb3 !important;
}

.slider-body .owl-dots {
  position: absolute !important;
  top: unset;
  left: 0px;
  right: 0px;
  text-align: center;
  bottom: -40px;
}

.custom_page_new .form-home-top {
  width: 100% !important;
}

/* css end */
/**Footer Social Icons*/
.social-icons p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-icons p a {
  margin: 0px 10px;
}

.social-icons p a .fa-skype {
  color: #00aff0;
}

.social-icons p a .fa-facebook-official {
  color: #3b5998;
}

.social-icons p a .fa-linkedin {
  color: #0e76a8;
}

.social-icons p a .fa-instagram {
  color: #c13584;
}

.social-icons p a .fa-twitter {
  color: #1da1f2;
}

.social-icons p a .fa {
  font-size: 30px;
}

/* Magneto custom html start */
.expertise-section {
  display: grid;
  justify-content: center;
  margin: 0 auto;
}

.flex-box-main .box-main {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 15px;
  margin: 5px;
  width: calc(50% - 10px);
  height: auto;
  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}

.blue-title-box {
  min-width: 150px;
  width: 300px;
  min-height: 90px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  clip-path: polygon(0% 0%, 75% 0%, 90% 50%, 75% 100%, 0% 100%);
  background-color: #076cb3;
  color: #fff;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-right: 19px;
}

.blue-title-box p {
  width: 100%;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  padding: 0px 10px;
  color: #fff;
  flex-wrap: wrap;
}

.content-box-main {
  padding: 5px;
  width: 100%;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}

.content-box-main p {
  font-size: 13px;
  color: #326db3;
  margin: 0;
  line-height: 20px;
}

.flex-box-main {
  display: inline-block;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
}

.expertise-section .flex-box-main {
  display: flex;
  flex-wrap: wrap;
}

.technical-experties .nested-ul .vc_column-inner {
  padding: 0px 0px !important;
}

/* Magneto custom html ends */
/* Ankit css starts */
.author_section_main {
  background: #f2f2f2;
  padding: 15px;
}

.author_bio_section {
  margin: 40px 0px;
  padding-top: 30px;
}

.author_details img {
  border-radius: 100%;
  width: 50px !important;
  height: 50px;
  object-fit: cover;
  margin-right: 20px;
}

.author_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.author_name {
  margin-bottom: 3px !important;
}

.author_name a {
  font-size: 16px;
  font-weight: 700;
  color: #326db3;
}

.author_name_date .post_date {
  font-size: 14px;
  color: #464855;
  font-weight: 400;
}

.author_flex_div {
  display: flex;
  align-items: center;
}

.author_social_icon a i {
  font-size: 32px;
}

.author_social_icon a {
  margin: 0px 5px;
}

.tags_text a {
  background-color: rgba(0, 0, 0, 0.05);
  font-size: 14px;
  color: #464855;
  padding: 14px;
  margin-right: 15px;
  outline: none;
  display: inline-block;
  margin: 0px 5px 5px 0px;
}

.author_user_description {
  color: #121212;
  font-size: 16px;
  line-height: 25px;
  margin-top: 10px;
}

.blog_holder article .single_tags {
  margin: 40px 0px !important;
}

.blog-detail-title-container .blog-posting-date {
  display: flex;
  align-items: center;
}

.blog-detail-title-container .blog-posting-date p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

.blog-detail-title-container .read-time {
  margin-left: 5px;
}

.blog_holder article .single_tags {
  max-width: 1230px;
  margin: 0 auto !important;
  margin-bottom: 40px !important;
  padding: 0 12px;
  box-sizing: border-box;
}

.blog_single.blog_holder {
  background: #fff !important;
}

.t-white p span,
.t-white a {
  color: #fff !important;
  -webkit-text-fill-color: white !important;
}

/* Technology blog section starts */
.related-image-fetured a img {
  width: 100%;
  height: 200px !important;
  object-fit: cover;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.related_post_content {
  margin: 20px 20px;
}

.related_post_content h2 a {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #000;
  transition: 0.3s ease;
}

.related_post_content h2 a:hover {
  color: #076cb3;
}

.related_post_content h2 {
  padding: 20px;
  line-height: 20px;
  min-height: 100px;
}

.related_post_content {
  width: 370px;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
  background: #fff;
  border-radius: 5px;
}

.related-readmore {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.related-readmore .readmore_post_link a {
  padding: 8px 18px;
  line-height: 20px;
  background-color: #076cb3 !important;
  border: 1px solid #076cb3 !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  transition: 0.3s ease;
}

.related_post_date {
  color: #000000;
  font-size: 14px;
  line-height: 33px;
  text-align: right;
}

.related_post_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 1230px;
  margin: 0 auto;
}

.readmore_post_link a:hover {
  background-color: transparent !important;
  color: #076cb3 !important;
}

.related_title {
  max-width: 1230px;
  margin: 0 auto;
  padding: 15px;
}

/* Overlay on image start */
.related-image-fetured {
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}

.related-image-fetured * {
  box-sizing: border-box;
  transition: all 0.3s ease;
}

.related-image-fetured:before,
.related-image-fetured:after {
  background-color: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  transition: all 0.5s ease;
  z-index: 1;
  opacity: 0;
  transform: scaleY(2);
}

.overlay-main h3 {
  color: #fff;
}

.related-image-fetured img {
  vertical-align: top;
  max-width: 100%;
  backface-visibility: hidden;
}

.related-image-fetured .overlay-main {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1em;
  opacity: 0;
  z-index: 2;
  transition: 0.5s ease-in-out;
  font-size: 24px;
  font-family: sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.related-image-fetured:hover:before,
.related-image-fetured:hover:after {
  transform: scale(1);
  opacity: 1;
}

.related-image-fetured:hover>img {
  opacity: 0.7;
}

.related-image-fetured:hover .overlay-main {
  opacity: 1;
}

.icon-wrapper-hover {
  width: 60px;
  height: 60px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.icon-wrapper-hover i {
  color: #000 !important;
}

/* Overlay on image ends */
/* Technology blog section ends */
/*--------Tag Archive Page CSS---------*/
.my_tag_container .blog_holder {
  max-width: 1200px !important;
  margin: 30px auto !important;
}

.my_tag_container .post_text_inner {
  min-height: 400px !important;
  height: 400px !important;
}

.my_tag_container .post_text_inner .entry_title {
  min-height: 90px !important;
}

.my_tag_container .post_text_inner .post_excerpt {
  min-height: 200px !important;
}

.my_tag_container .post_text_inner .post_info {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.my_tag_container .post_image a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  background: rgb(256, 256, 256);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  content: "\f0c1";
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 50px;
  font-size: 18px;
  color: #333333;
  text-align: center;
  text-decoration: none;
  width: 50px;
  height: 50px;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -moz-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -o-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  transition: all 0.3s, color 0.1s 0.3s ease-in-out;
}

.my_tag_container .post_image a:hover:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -moz-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  -o-transition: all 0.3s, color 0.1s 0.3s ease-in-out;
  transition: all 0.3s, color 0.1s 0.3s ease-in-out;
}

.my_tag_container .post_image a:before {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.my_tag_container .post_image a:hover:before {
  opacity: 1;
}

/* Tag banner starts */
.title.title_size_small.position_center.has_background {
  height: 315px !important;
  background-size: cover;
}

.title.title_size_small.position_center.has_background:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: block;
}

.title.title_size_small.position_center.has_background .title_holder {
  height: 100% !important;
  padding-top: 0px !important;
}

.title.title_size_small.position_center.has_background .title_subtitle_holder_inner {
  margin-bottom: 25px !important;
}

.title.title_size_small.position_center.has_background .title_subtitle_holder_inner h1 {
  color: #ffffff !important;
  font-size: 42px !important;
  line-height: 50px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0px !important;
}

.content_inner .tag_archive {
  margin-top: 70px !important;
}

/* Tag banner ends */
/* Laravel developmenet image resize starts */
.custom_image_laravel .vc_single_image-wrapper img {
  box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px,
    rgb(0 0 0 / 30%) 0px 30px 60px -30px;
  object-fit: cover;
  border-radius: 5px;
  max-width: 900px !important;
}

.custom_image_laravel>div {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

/* Laravel developmenet image resize ends */
/* Pagination section design starts */
.pagination li a:hover {
  color: #fff !important;
  background-color: #0079bf !important;
}

.pagination li a {
  border: 1px solid #0079bf !important;
  background-color: #fff !important;
  color: #0079bf !important;
}

.pagination li span {
  border: 1px solid #0079bf !important;
  color: #fff !important;
  background-color: #0079bf !important;
}

.travelmarketingsystems img {
  max-width: 210px !important;
}

/* Pagination section  design ends */
/* Footer contact section starts */
.footer_contact {
  margin-top: 35px;
  margin-bottom: 35px;
}

.footer_contact .bottom-contact-row {
  flex-direction: column !important;
}

.footer_contact .mail-wrapper {
  width: 100% !important;
  margin-bottom: 25px !important;
}

.footer_contact .tel-wrapper {
  width: 100% !important;
  margin-bottom: 25px !important;
}

.footer_contact .msg-wrapper {
  width: 100% !important;
  margin-bottom: 25px !important;
}

.footer_contact .mail-wrapper strong {
  font-weight: 400 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 18px !important;
}

.footer_contact .mail-wrapper strong a {
  font-weight: 400 !important;
}

.tel-wrapper a {
  line-height: 18px !important;
  font-size: 14px !important;
  font-family: "Poppins", sans-serif;
}

.footer-contact-row>div {
  display: flex !important;
  align-items: baseline !important;
}

#home_footer_contact_new a {
  margin-right: 7px !important;
}

.widget_nav_menu h2 {
  font-size: 25px !important;
  font-weight: 500 !important;
  margin-bottom: 30px;
}

.widget_nav_menu {
  position: relative;
}

.widget_nav_menu h2:hover::after {
  right: 15px;
  width: 130px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nav_menu h2::after {
  position: absolute;
  top: 54px;
  left: 0px;
  content: "";
  background-color: #fff;
  height: 2px;
  width: 60px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* Footer contact section ends */
.ui-tabs-vertical {
  width: 55em;
}

.ui-tabs-vertical .ui-tabs-nav {
  padding: 0.2em 0.1em 0.2em 0.2em;
  float: left;
  width: 12em;
}

.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
  border-bottom-width: 1px !important;
  border-right-width: 0 !important;
  margin: 0 -1px 0.2em 0;
}

.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  padding-right: 0.1em;
  border-right-width: 1px;
}

.ui-tabs-vertical .ui-tabs-panel {
  padding: 1em;
  float: right;
  width: 40em;
}

.nested-ul.portfolio-theme-ul .q_list.number.circle_number ul li:before {
  height: 7px;
  width: 7px;
  line-height: 0px;
  top: 10px;
  content: "";
}

.right-li .q_list.number.circle_number ul li:before {
  height: 7px;
  width: 7px;
  line-height: 0px;
  top: 10px;
  content: "";
}

.flex-section .flex-wrapper .section_inner_margin {
  display: flex;
  align-items: flex-end;
}

.wrapper-flex-set .section_inner_margin {
  display: flex;
  align-items: center;
}

.ready-work-section {
  border-bottom: 1px solid #d3d3d347;
}

.portfolio-banner-right-side {
  margin-left: -90px;
  width: 37% !important;
}

.portfolio-banner-left-side {
  width: 60% !important;
}

.portfolio-banner-right-side .custom_icon_image .icon_holder:nth-child(2) img {
  width: 46px !important;
  height: 38px !important;
}

.nested-ul.portfolio-theme-ul ul li {
  padding-left: 20px !important;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin-bottom: 11px !important;
}

.right-li ul li {
  padding-left: 20px !important;
  color: #121212 !important;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  margin-bottom: 11px !important;
}

.portfolio-tech-list-banner ul li:before {
  top: 8px !important;
}

.portfolio-tech-list-banner .tech-head-font h2 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}

.portfolio-tech-list-banner>div {
  height: min-content !important;
  min-height: 300px !important;
}

.portfolio-tech-list-banner ul li {
  color: #ffffff;
  font-size: 18px !important;
  font-weight: 400 !important;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 25px !important;
}

.left-side-text {
  padding: 62px 0 !important;
}

.left-side-text p {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: normal;
  text-align: left;
  font-style: normal;
  letter-spacing: normal;
  line-height: 27px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 30px;
  margin-bottom: 23px;
}

.single-img-full .vc_single_image-wrapper img {
  width: 1329px;
}

.right-banner-pilot {
  width: 36% !important;
  margin-left: 0px;
  padding-bottom: 100px !important;
}

.built-color h2 {
  color: #151515 !important;
  font-family: "MuseoSans300" !important;
  font-weight: 400 !important;
}

.pilot-hr {
  background-color: #293f3c !important;
  height: 1px !important;
}

.right-banner-pilot .icon_title {
  color: #151515 !important;
  font-family: "MuseoSans300" !important;
  font-weight: 400 !important;
  margin-bottom: 6px;
}

.padding-top-bottom {
  padding: 10px 0px;
}

.project-pilot-head h2 {
  color: #d30a0f !important;
  font-size: 40px;
  font-weight: 700;
}

.project-text-wrapper p {
  margin-bottom: 40px;
  margin-top: 25px;
  color: #5f5f5f;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 27px;
  font-family: "MuseoSans300" !important;
}

.project-text-wrapper p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}

.project-text-wrapper p:nth-child(2) {
  margin-top: 0px;
}

.right-img-pilot img {
  max-width: 969px;
}

.flex-project-align {
  padding-bottom: 59px;
}

.flex-project-align .section_inner_margin {
  display: flex;
  align-items: center;
}

.project-pilot-head.color-white h2 {
  color: #fff !important;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 600;
}

.left-side-text.ul-custom ul li {
  font-size: 18px !important;
  font-weight: 400;
  color: #ffffff !important;
}

.left-side-text.ul-custom ul li:before {
  border-radius: 0px !important;
  width: 9px !important;
  height: 9px !important;
  background-color: #fff !important;
  top: 7px !important;
}

.red-bg-section {
  background-color: #d30a0f !important;
}

.pilot-tech-head {
  margin-bottom: 10px !important;
}

.pilot-tech-head h2 {
  font-size: 30px !important;
  padding-top: 50px !important;
}

.pilot-tech-wrapper .q_list.circle ul li {
  font-size: 16px !important;
  font-weight: 400;
  color: #ffffff !important;
}

.pilot-tech-wrapper .q_list.circle ul li:before {
  width: 9px !important;
  height: 9px !important;
}

.pilot-tech-wrapper .vc_column-inner {
  max-width: 440px !important;
  width: 100% !important;
}

.main-text-red {
  margin-bottom: 20px !important;
}

.main-text-red p {
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
  color: #d30a0f;
  letter-spacing: normal;
  font-family: "MuseoSans700", sans-serif;
  max-width: 432px;
}

.custom-ul-li-pilot ul li span {
  display: none !important;
}

.custom-ul-li-pilot ul li {
  font-size: 18px !important;
  font-weight: 400;
  color: #151515 !important;
  line-height: 27px !important;
}

.custom-ul-li-pilot ul li:before {
  width: 9px !important;
  height: 9px !important;
  background-color: #d30a0f !important;
  border-radius: 0px !important;
  top: 8px !important;
}

#red-get-in-touch a.qbutton {
  border: 1px solid #d30a0f !important;
  background-color: #d30a0f !important;
  font-family: "MuseoSans700", sans-serif !important;
  font-size: 22px !important;
}

.right-banner-pilot .icon_text_inner p {
  font-size: 21px !important;
}

.red-bg-section .left-side-text {
  padding: 70px 0 !important;
}

.font-set-pilot h2 {
  font-family: "MuseoSans700", sans-serif;
  font-size: 32px !important;
  color: #151515 !important;
}

.red-bg-section .left-side-text .q_list ul li {
  font-family: "MuseoSans300" !important;
}

.project-img-wrapper-pilot .right-img-pilot .vc_single_image-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.align-img-center .vc_column-inner .wpb_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pilot-tech-wrapper>div {
  height: min-content !important;
  min-height: 280px !important;
}

#red-get-in-touch .qode_button_widget {
  margin-bottom: 0px !important;
}

.new-life-at-iflair .wpb_wrapper:nth-of-type(1) {
  position: relative;
}

.new-life-at-iflair .wpb_text_column.wpb_content_element:first-child {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  top: 15px;
  left: 15px;
  display: none;
}

.new-life-at-iflair .wpb_text_column.wpb_content_element p {
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  box-sizing: initial !important;
  color: #ffffff !important;
  font-family: "Poppins", sans-serif;
  border: 1px solid #076cb3 !important;
  font-size: 16px;
  line-height: 20px;
  background-color: #076cb3 !important;
  -webkit-border-radius: 5px;
  border-radius: 2px;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0.1px;
  box-shadow: none !important;
  cursor: default;
}

.new-life-at-iflair .wpb_text_column.wpb_content_element:nth-child(3) p {
  background: red !important;
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  box-sizing: initial !important;
  color: #076cb3 !important;
  font-family: "Poppins", sans-serif;
  border: 1px solid #f3f3f3 !important;
  font-size: 18px;
  line-height: 20px;
  background-color: #f3f3f3 !important;
  -webkit-border-radius: 5px;
  border-radius: 2px !important;
  padding-left: 29px !important;
  padding-right: 29px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0.1px;
  text-align: center;
  line-height: 1;
  margin: -25px 30px 0 30px;
  box-shadow: 0px 0px 5px #888888 !important;
}

.new-life-at-iflair .wpb_text_column.wpb_content_element:nth-child(2) {
  bottom: 0px;
  color: #000000;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  width: calc(100% - 30px);
  margin: 0 auto;
  box-shadow: 0px 0px 5px #888888;
}

.new-life-at-iflair .wpb_text_column.wpb_content_element:nth-child(2) p {
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  box-sizing: initial !important;
  color: #086db3 !important;
  font-family: "Poppins", sans-serif;
  border: 1px solid #f3f3f3 !important;
  font-size: 17px;
  line-height: 20px;
  background-color: #f3f3f3 !important;
  -webkit-border-radius: 5px;
  border-radius: 2px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  text-transform: none;
  font-weight: 500;
  box-shadow: none !important;
  text-align: center;
  line-height: 1;
  word-break: break-word;
}

.life-column.vc_col-sm-3 {
  margin-bottom: 30px;
}

.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider:hover .flex-next i,
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider:hover .flex-prev i {
  width: 100%;
  border-radius: 50%;
  color: #076cb3;
}

.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider:hover .flex-next,
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider:hover .flex-prev {
  background: rgb(255 255 255 / 80%);
}

/*FAQ*/
.qode-accordion-holder .qode-title-holder.ui-state-hover .qode-accordion-mark-icon span.icon_plus {
  background: white !important;
  color: #076cb3;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon {
  display: flex;
  justify-content: center;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon>span {
  width: 30px !important;
  height: 30px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span.icon_plus {
  background: #076cb3;
  color: #ffffff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  line-height: 28px;
}

.qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark-icon span {
  background: #ffffff;
  color: #076cb3;
  border-radius: 50%;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title {
  height: 40px;
  vertical-align: middle;
}

.qode-accordion-holder:not(:last-child) {
  margin-bottom: 15px !important;
}

.qode-accordion-holder .qode-title-holder.ui-state-active,
.qode-accordion-holder .qode-title-holder:last-of-type {
  border-bottom-color: #c5c5c5;
}

/*FAQ Over*/
/*video icon*/
.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button {
  background-color: #ffffff;
}

.client-video-wrapper .qode_video_box .qode_video_image .qode_video_box_button_holder {
  display: none;
}

.qode_video_box .qode_video_image .qode_video_box_button_holder {
  transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
  animation: pulse-blue 2s infinite;
  box-shadow: 0 0 0 0 rgb(52 172 224);
  border-radius: 50%;
}

@keyframes pulse-blue {
  0% {
    transform: translate(-50%, -50%) scale(0.95);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 0.7);
  }

  70% {
    transform: translate(-50%, -50%) scale(1);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }

  100% {
    transform: translate(-50%, -50%) scale(0.95);
    box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
  }
}

.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button {
  opacity: 1;
  background-color: #ffffff;
}

.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: url(images/play-button-video-page.svg);
  opacity: 1;
  background-color: #ffffff;
}

.video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgb(0 0 0 / 30%);
  content: "";
  z-index: 99;
}

.qode_video_box .qode_video_image .qode_video_box_button_holder {
  z-index: 99;
}

/*video icon over*/
/*portfolio dots*/
.info.portfolio_content .tech-wrapper .testimonials_c_holder {
  overflow: initial;
}

.portfolio_single .info.portfolio_content ol.flex-control-nav.flex-control-paging a {
  background-color: #b7b7b7;
  border-radius: 3px;
  border: 1px solid #b7b7b7;
}

.portfolio_single .info.portfolio_content ol.flex-control-nav.flex-control-paging a.flex-active,
.portfolio_single .info.portfolio_content ol.flex-control-nav.flex-control-paging a:hover {
  background-color: #076cb3;
  border-color: #076cb3;
}

/*portfolio dots over*/
/* Ankit css start 24-06-22 */
.flex-space-between .section_inner_margin {
  justify-content: space-between;
}

.green-banner-full .vc_column-inner {
  background-size: auto !important;
}

.reduce-line-height-h6 h6 {
  line-height: 14px !important;
}

.pilot-tech-wrapper .tech-list-left-arrow .wpb_wrapper svg {
  left: -17px !important;
}

.font-black-cloub-b p {
  color: #000 !important;
}

.testimonial-side .q_icon_with_title .icon_holder {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.fontyle-li-position ul li:before {
  top: 8px !important;
}

.set-li-fontyle ul li span {
  display: none !important;
}

.set-li-fontyle ul li:before {
  top: 3px !important;
  background-color: #184734 !important;
}

.margin-top-70-net {
  margin-top: 70px !important;
}

/* Ankit css ends 24-06-22 */
/* Commerce4 Migration starts */
.commerce-mig-icon-title .icon_title {
  color: #121212 !important;
  font-weight: 700 !important;
}

.commerce-mig-icon-title .icon_text_inner p {
  margin-top: 6px;
}

.slop-colourgreen-commerce {
  fill: #76b729 !important;
}

.green-li-dot ul li:before {
  background-color: #76b729 !important;
  top: 16px !important;
}

.green-li-dot ul li {
  line-height: 40px !important;
}

.green-solution .mobile-responsive-full-width .q_list ul li:before {
  width: 7px !important;
  height: 7px !important;
  content: "" !important;
  top: 9px !important;
  background-color: #76b729 !important;
}

.green-solution .section_inner_margin {
  align-items: center !important;
}

.green-solution .q_list ul li {
  padding-left: 22px !important;
}

.width-65-solution-left {
  width: 55% !important;
}

.width-35-solution-right {
  width: 45% !important;
}

.width-65-solution-left .vc_single_image-wrapper img {
  margin-left: -200px;
}

.commerce-white {
  fill: #fff !important;
}

.commerce-grey {
  fill: #f8f8f8 !important;
}

/* Commerce4 Migration ends 
/*bugs issue start*/
.tabing_section p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
}

.ppt {
  display: none !important;
}

.content .content_inner .custom-banner-section {
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  padding: 40px 0;
}

.our-infrastructure-main-banner-section {
  padding: 0px;
}

.case-study-slider .q_elements_holder .q_elements_item {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f2f2f2 !important;
}

.technical-experties .title-bottom-padding .wpb_wrapper p {
  margin-bottom: 20px !important;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

.contact-form-hire .form-home-top {
  background-color: #076cb3;
  margin-top: 0;
  padding: 20px 0px;
  border-radius: 10px;
}

.portfolio-section-bg a.qbutton {
  margin-bottom: 30px;
}

a.qbutton.center.default.home-banner-button {
  margin-left: 0px !important;
}

.ui-accordion .ui-accordion-content ul li:before {
  content: "";
  background: #454545;
  height: 7px;
  width: 7px;
  display: block;
  position: absolute;
  top: 6px;
  border-radius: 50%;
  left: -3px;
}

.ui-accordion .ui-accordion-content ul li {
  list-style: none;
  position: relative;
  padding-left: 21px;
  padding-bottom: 10px;
}

.our-team-leader-img img {
  max-width: 100%;
}

.resize_photo img {
  height: 452px;
}

.blog_single .vc_single_image-wrapper {
  width: 100%;
}

.blog_single .vc_single_image-wrapper img {
  width: 80%;
  margin: 0px auto;
  text-align: center;
  display: block;
}

.blog_single .full-image-blog .vc_single_image-wrapper img {
  width: 100%;
}

.icon_plus:before {
  content: "\4c";
  line-height: 30px;
}

.faq-sec .icon_minus-06::before,
.faq-sec .icon_plus::before {
  line-height: 0;
}

/*career page strat*/
.perks_benefits_main_section .qode_content_slider .flex-viewport {
  background-color: transparent;
}

.q_icon_with_title.left_from_title.medium .icon_holder,
.q_icon_with_title.left_from_title.very_large.normal_icon .icon_holder,
.q_icon_with_title.medium .icon_holder img {
  width: 50px;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
  font-size: 16px;
}

.perks_benefits_main_section .q_icon_with_title>.icon_holder {
  margin-bottom: 20px !important;
}

.all_jobs_main_section {
  display: -moz-flex;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: start;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: center;
}

.job_sections {
  width: 31%;
  text-align: center;
  margin: 10px;
  background: #ffffff;
  border-radius: 0px;
  padding: 20px 10px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
}

div#job-application-wrapper span.wpcf7-spinner {
  display: none;
}

.life-at-content-col .wpb_wrapper {
  width: 100%;
  text-align: center;
  color: #fff !important;
  padding: 0px;
  z-index: 2222;
  position: relative;
}

.life-at-content-col .vc_column-inner {
  padding: 0px !important;
}

.life-at-content-col {
  position: relative;
}

.wpb_text_column.wpb_content_element.life-at-heading>div {
  width: 100%;
}

.life-at-heading h2 {
  padding-bottom: 20px;
  color: #fff;
}

.life-at-heading p,
.life-link .wpb_wrapper a {
  color: #fff;
}

.life-link .wpb_wrapper {
  width: 100%;
  margin: 0px;
}

.life-at-content-col a.qbutton {
  border: 2px solid #fff !important;
}

.life-link .wpb_wrapper a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.job_title h2 {
  font-size: 16px !important;
}

.job_specification {
  margin: 10px 0px;
}

.life-info-card a.qode-qbutton-main-color {
  position: relative !important;
  width: auto !important;
  padding: 25px 35px !important;
  line-height: 0px !important;
  color: black !important;
  background-color: #ffb703;
}

.life-info-card .qode-info-card-link-holder {
  background: #fff;
}

.job_icons img {
  height: 70px;
  width: auto;
}

#testimonials-c-16496>div>div.testimonial_text_holder>div>p:nth-child(1) {
  margin: 45px 0px 13px;
  height: 215px;
  overflow-y: auto;
  padding-right: 20px;
  padding-top: 0px;
}

.employ-testimonial .testimonial_image_holder {
  margin: 0px !important;
}

.employ-testimonial .testimonial_text_inner>p:first-child:before {
  display: none;
}

.employ-testimonial li {
  border: 1px solid #E5E7EB !important;
  padding: 20px 0px 16px 0px !important;
  border-radius: 20px;
}

.employ-says img {
  padding: 0px;
  max-width: 100% !important;
}

.employ-testimonial ::-webkit-scrollbar {
  width: 12px;
}

/* / Track / */
.employ-testimonial ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* / Handle / */
.employ-testimonial ::-webkit-scrollbar-thumb {
  background: #076cb3;
  border-radius: 10px;
}

/* / Handle on hover / */
.employ-testimonial ::-webkit-scrollbar-thumb:hover {
  background: #076cb391;
}

/* thank you page starts */
.thank_you_sec .qbutton {
  display: block;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}

.thank_you_sec h1 {
  color: #000;
  font-size: 45px;
}

.thank_you_sec h1 span.text-primary {
  color: #076cb3;
}

.thank_you_sec h2.h3,
.thank_you_sec h4.h3 {
  font-size: 26px;
  padding-bottom: 0 !important;
}

.thank_you_sec h3 {
  font-size: 24px;
  margin: 12px 0 10px !important;
}

.thank_you_sec h4.h3 {
  color: #076cb3;
  margin-top: 15px;
}

.thank_you_sec .icon_box_row {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 44px !important;
}

.thank_you_sec .icon_box_row .full_section_inner {
  margin: 0 -20px;
}

.thank_you_sec .icon_box_row .q_icon_with_title {
  padding: 40px 15px 35px;
  box-shadow: 0 0px 30px 0px rgb(0 0 0 / 16%) !important;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.thank_you_sec .icon_box_row .q_icon_with_title *:not(a) {
  position: static;
}

.thank_you_sec .icon_box_row .q_icon_with_title .icon_text_inner,
.thank_you_sec .icon_box_row .q_icon_with_title .icon_text_inner * {
  padding: 0 !important;
  margin: 0 !important;
}

.thank_you_sec .icon_box_row .q_icon_with_title .q_font_awsome_icon {
  font-size: 80px !important;
}

.thank_you_sec .icon_box_row .q_icon_with_title .icon_text_inner a {
  font-size: 0px !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

/* thank you page end */
.ui-widget {
  font-family: "Poppins", sans-serif !important;
}

.ui-widget-content {
  color: #0a0a0a !important;
}

.professional_seo_img_wrapper .vc_single_image-wrapper img,
.professional_seo_img_wrapper .vc_single_image-wrapper {
  max-width: 100% !important;
  box-shadow: none;
}

.banner-wrapper-country .google-ads-inner-banner {
  background-color: #00000075 !important;
}

.banner-wrapper-country .Google-ads-banner-extra .wpb_wrapper .inner {
  text-align: center !important;
  flex-direction: column !important;
  padding: 10px 20px !important;
  background: #ffffff36;
  border: none;
  justify-content: center;
}

.banner-wrapper-country .Google-ads-banner-extra .wpb_wrapper .inner h3 {
  color: #56b9ff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

.banner-wrapper-country .Google-ads-banner-extra .wpb_wrapper .inner p {
  padding-left: 0 !important;
  letter-spacing: 1px;
  line-height: 20px;
}

.banner-wrapper-country .Google-ads-banner-extra .wpb_wrapper {
  gap: 15px;
}

.banner-wrapper-country .form-home-top {
  max-width: 615px !important;
  width: 100% !important;
}

.banner-wrapper-country form {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 15px;
}

.banner-wrapper-country form p.form-name {
  width: 100%;
}

.banner-wrapper-country form p.form-email,
.banner-wrapper-country form p.form-phone {
  max-width: 280px;
  width: 100%;
}

.banner-wrapper-country form p.form-msg,
.banner-wrapper-country form p.dscf7captcha,
.banner-wrapper-country form p.submit-btn {
  width: 100%;
}

.banner-wrapper-country .google-ads-inner-banner>.full_section_inner {
  max-width: 92% !important;
}

/*portfolio page css start*/
.portfolio_banner .full_section_inner {
  width: 100%;
}

.portfolio_banner {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
}

.portfolio_banner .portfolio-banner .section_inner_margin {
  width: auto;
}

.portfolio_banner .portfolio-banner-right-side>.vc_column-inner {
  display: flex;
  justify-content: center;
}

.portfolio_banner .portfolio-banner-right-side>.vc_column-inner>.wpb_wrapper>*:not(:last-child) {
  margin-bottom: 48px;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title.right .icon_holder,
.portfolio_banner .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder {
  order: unset !important;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_holder {
  padding-left: 0 !important;
  padding-right: 18px;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
  height: 76px !important;
  width: 76px !important;
  max-width: 76px !important;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder,
.portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder {
  border-bottom: 1px solid #fff;
  padding: 0 0 10px 0 !important;
  margin-bottom: -10px;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5,
.portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5 {
  color: #fff !important;
  font-size: 17px;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5,
.portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5 {
  font-size: 20px !important;
  font-family: "MuseoSans700", sans-serif;
}

.portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p,
.info.portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder .icon_text_inner p,
.portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p {
  color: #fff !important;
  font-size: 20px !important;
}

.portfolio_banner .portfolio-banner-right-side>.vc_column-inner>.wpb_wrapper .portfolio-hr {
  display: none !important;
}

.portfolio-banner .portfolio-banner-right-side .icon_text_holder h5 {
  font-family: "Myriad Pro" !important;
  font-weight: 400 !important;
}

/*special features section css start*/
.portfolio_special_features_section {
  background-color: #fff;
}

.portfolio_special_features_section .shape_right_image {
  position: absolute;
  top: -52px;
  right: 0;
}

.portfolio_special_features_section .shape_right_image img {
  width: 100%;
  max-width: 415px;
}

.portfolio_special_features_section .shape_left_image {
  position: absolute;
  bottom: 18px;
  left: 0;
}

.portfolio_special_features_section .shape_left_image img {
  width: 100%;
  max-width: 258px;
}

.portfolio_special_features_section .grid_section .section_inner .wpb_text_column h2 {
  color: #000000 !important;
  font-size: 40px;
  line-height: 45px;
  text-transform: uppercase;
  font-family: "Arimo";
  font-weight: bold;
}

.portfolio_special_features_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio_special_features_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
  display: none;
}

.portfolio_special_features_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong {
  font-size: 22px;
  color: #000000;
}

.portfolio_special_features_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
  font-size: 18px;
  color: #202020 !important;
}

/*special features section css end*/
/*solutions section css start*/
.portfolio_solutions_section {
  background: rgb(0, 128, 196);
  background: -moz-linear-gradient(244deg,
      rgba(0, 128, 196, 1) 0%,
      rgba(135, 97, 209, 1) 100%);
  background: -webkit-linear-gradient(244deg,
      rgba(0, 128, 196, 1) 0%,
      rgba(135, 97, 209, 1) 100%);
  background: linear-gradient(244deg,
      rgba(0, 128, 196, 1) 0%,
      rgba(135, 97, 209, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0080c4", endColorstr="#8761d1", GradientType=1);
}

.portfolio_solutions_section:after,
.portfolio_solutions_section:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+);
  background-size: cover;
  background-repeat: repeat no-repeat;
  height: 100px;
  z-index: 10;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}

.portfolio_solutions_section:before {
  transform: scale(-1, 1);
  bottom: 0;
}

.portfolio_solutions_section:after {
  transform: scale(1, -1);
  top: 0;
}

.portfolio_solutions_section .grid_section .section_inner .wpb_text_column h2 {
  color: #fff !important;
  font-family: "Arimo";
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
}

.portfolio_solutions_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
.portfolio_single .portfolio_solutions_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
  background-color: #fff !important;
  width: 6px;
  height: 6px;
  top: 9px;
}

.portfolio_solutions_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li::before {
  display: none;
}

.portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
  font-size: 22px;
  color: #ffffff;
}

.portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
  font-size: 18px !important;
  margin: 0 0 26px 0 !important;
  font-family: "Poppins" !important;
  font-weight: 400 !important;
}

.portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li span {
  width: 5px;
  height: 5px;
}

.portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul {
  margin-top: 16px !important;
}

.portfolio_solutions_section .width-100-responsive-img.wpb_column .wpb_single_image .vc_single_image-wrapper {
  position: relative;
}

.portfolio_solutions_section .width-100-responsive-img.wpb_column .wpb_single_image .vc_single_image-wrapper::after,
.portfolio_solutions_section .width-100-responsive-img.wpb_column .wpb_single_image .vc_single_image-wrapper::before {
  content: "";
  background-size: contain;
  background-repeat: repeat no-repeat;
  height: 100%;
  z-index: -1;
  position: absolute;
  width: 100%;
}

.portfolio_solutions_section .width-100-responsive-img.wpb_column .wpb_single_image .vc_single_image-wrapper::before {
  max-width: 63.5%;
  max-height: 65.1%;
  background-image: url("images/portfolio_solutions_section_left_shape.png");
  top: 40px;
  left: 15%;
  transform: translateX(-15%);
}

.portfolio_solutions_section .width-100-responsive-img.wpb_column .wpb_single_image .vc_single_image-wrapper::after {
  max-width: 63.5%;
  max-height: 65.1%;
  background-image: url("images/portfolio_solutions_section_right_shape.png");
  bottom: 40px;
  right: 35px;
}

/*solutions section css end*/
/*portfolio page css end*/
/* key feature-section Css Starts Here */
.key-feature-section .portfolio-theme-ul .wpb_text_column h2 {
  color: #000 !important;
  font-family: "Arimo";
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  font-style: normal;
}

.special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
.key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul li {
  color: #202020;
  font-family: "Poppins" !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}

.special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
.key-feature-section .portfolio-theme-ul .vc_column-inne .wpb_wrapper .q_list ul li strong {
  color: #000;
  font-size: 22px;
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
}

.key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul li strong {
  font-family: "Open Sans" !important;
  font-weight: 700 !important;
}

.special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul ul,
.key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul ul {
  margin-top: 16px !important;
}

.key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul ul {
  margin-bottom: 26px !important;
}

.key-feature-section .wpb_wrapper .grid_section.bottom-space {
  margin-bottom: 100px !important;
}

.key-feature-section {
  padding-bottom: 100px !important;
}

.section-display-none {
  display: none;
}

.key-feature-section .portfolio-theme-ul .q_list ul li span {
  display: none !important;
}

.key-feature-section .portfolio-theme-ul .q_list ul li::before {
  background: #0080c4 !important;
  top: 10px !important;
}

/* technologies-used-section Css Starts Here */
.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text {
  width: 100%;
  text-align: center;
  max-width: 1320px;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title {
  display: inline-flex;
  width: 100%;
  max-width: 33.33%;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_holder {
  max-width: 75px;
  max-height: 75px;
  margin: 0;
  display: flex;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_holder img {
  width: 100%;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner p {
  margin: 0;
  font-family: "Myriad Pro";
  font-weight: normal;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner .icon_title {
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgb(255 255 255 / 57%);
  margin-bottom: 5px;
  text-align: left;
  font-family: "Myriad Pro";
  font-weight: 600;
  letter-spacing: normal;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(3n) {
  justify-content: center;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(4n) {
  justify-content: end;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder {
  margin-left: 17px;
  padding-top: 8px;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_text_column h2 {
  color: #fff;
  padding: 0;
  margin-bottom: 51px;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 45px;
  font-family: "Arimo";
}

.technologies-us-section .left-side-text {
  padding-top: 91px !important;
  padding-bottom: 92px !important;
}

.technologies-us-section .portfolio-tech-list-banner-wrapper .section_inner_margin {
  justify-content: center;
}

/* Project Overview Section Css Start Here */
.project-overview-section .grid_section .section_inner {
  width: 100%;
  max-width: 1373px;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p:last-of-type {
  margin-bottom: 20px;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h2 {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  font-family: "Arimo";
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 34px !important;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6,
.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p {
  color: #202020 !important;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 35px;
  text-align: center;
  line-height: 28px;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p br {
  display: none;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6 {
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: -0.5px;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6 strong {
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

.project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6:last-of-type {
  margin-bottom: 0;
}

/* Project Overview Section Css Ends Here */
.special-features-section .left-right-li.vc_col-sm-6 {
  width: 42%;
}

.special-features-section .special-right-section.vc_col-sm-6 {
  width: 58%;
}

.special-features-section .section_inner_margin {
  display: flex;
  align-items: center;
  justify-content: center;
}

.portfolio_special_features_section .special-features-section .portfolio-theme-ul .q_list ul li::before {
  top: 9px !important;
  background: #0080c4 !important;
}

.portfolio_special_features_section .special-features-section .portfolio-theme-ul .q_list ul li ul li {
  margin: 0 0 26px 0 !important;
}

.special-features-section .portfolio-theme-ul .q_list.circle ul li::before {
  top: 10px !important;
}

/* payment strip banner css start */
.payment_strip_banner .technology-design-wrapper>.vc_column-inner>.wpb_wrapper>*:nth-last-child(-n + 4) {
  display: none;
}

/* payment strip banner css end */
.banner_social_icon {
  min-height: auto !important;
  display: none !important;
  position: absolute;
  bottom: 220px;
  right: 0;
  z-index: 99;
  display: inline-block;
  width: auto !important;
}

.banner_social_icon>.vc_column-inner>.wpb_wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.banner_social_icon>.vc_column-inner>.wpb_wrapper>* {
  margin: 5px 0;
}

.special-features-section-shape {
  z-index: 0;
}

.special-features-section-shape:not(.special-features-section-second)::after,
.special-features-section-second::before {
  position: absolute;
  z-index: 0;
  content: " ";
  width: 100%;
  height: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
}

.special-features-section-shape:not(.special-features-section-second)::after {
  background-image: url("images/special-features-one-shape.png");
  right: -71px;
  top: -60px;
  max-width: 21.85%;
  max-height: 100%;
}

.special-features-section-second::before {
  background-image: url("images/special-features-two-shape.png");
  left: 0;
  top: -106px;
  max-width: 13.58%;
  max-height: 100%;
}

.full-image-height img {
  height: 100vh;
  object-fit: cover;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>.latest_post_two_text {
  padding: 0 0 !important;
}

.certificates_and_accolades #owl-example-certificate .owl-item .item h5 {
  display: none;
}

.certificates_and_accolades #owl-example-certificate .owl-item .item img {
  max-width: 80%;
  max-height: 121px;
  object-fit: contain;
  padding: 5px;
  margin: 0 auto;
}

.certificates_and_accolades #owl-example-certificate .owl-item .item .icon-holder-certi {
  position: relative;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  height: 151px;
}

.certificates_and_accolades #owl-example-certificate .owl-nav {
  justify-content: space-between;
}

.wrapper.page .qode_left_side_fixed {
  position: static;
  bottom: auto;
  right: auto;
  transform: none;
  transform-origin: unset;
  left: unset;
  display: flex;
  width: auto;
  min-height: auto;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 15px;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder {
  margin: 0px 0 1px;
  padding: 5px 4px;
  text-align: center;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder a i {
  color: #fff !important;
  font-size: 22px !important;
  transition: all 0.3s;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder a:hover i {
  color: #202020 !important;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder:first-child {
  border-radius: 10px 0 0 0;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder:last-child,
.wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget:last-child {
  height: 40px;
  border-radius: 0 10px 10px 0;
  margin-bottom: 0;
}

.wrapper.page .qode_left_side_fixed a {
  background-color: #202020;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.no-dislpay-soc-icn {
  display: none !important;
}

.certificates_and_accolades #owl-example-certificate {
  padding-bottom: 0px;
  max-width: 1220px;
  margin: 0 auto;
}

.latest_post_two_holder .latest_post_two_image img,
.blog-list-page-wrapper .latest_post_two_image a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 198px;
  object-fit: cover;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner {
  background: #fff;
  box-shadow: 0px 0px 15px #00000029;
  padding: 15px 20px 35px 30px;
  justify-content: flex-start;
}

.blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text .latest_post_two_title a {
  line-height: 30px;
  letter-spacing: 0;
}

.blog-list-page-wrapper .latest_post_two_holder ul li {
  padding-bottom: 20px;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_info {
  display: block;
  padding: 0;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner .post_info_date {
  text-align: left;
  color: #505050;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  font-family: "Poppins";
  font-weight: normal;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text {
  order: 1;
}

.blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_info {
  order: 0;
}

.certificates_and_accolades.res-certi-sec-home {
  padding: 60px 0;
}

.certificates_and_accolades.res-certi-sec-home.grid_section .section_inner .wpb_text_column h2,
.certificates_and_accolades.res-certi-sec-home.grid_section .section_inner .wpb_text_column h3 {
  padding-bottom: 20px;
}

.blog-on-home>.section_inner {
  width: 100% !important;
  max-width: 1670px;
  padding: 0 15px;
}

.blog-list-page-wrapper.grid_section.blog-on-home {
  padding: 40px 0;
  margin-left: 0;
  margin-right: 0;
}

.blog-list-page-wrapper.grid_section.blog-on-home .wpb_text_column.wpb_content_element {
  padding-bottom: 20px !important;
}

.blog-list-page-wrapper.grid_section.blog-on-home h2 {
  padding-bottom: 15px;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li {
  padding-bottom: 15px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image a {
  height: inherit;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image {
  height: 270px;
}

nav.main_menu #mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.techexplore-btn>a.mega-menu-link {
  font-size: 16px;
  padding: 14px 20px !important;
  text-transform: none;
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #fff;
  background-color: #076cb3;
  font-family: "Poppins", sans-serif;
  border: 1px solid #076cb3;
  line-height: 20px;
  border-radius: 5px;
  box-shadow: none;
  width: auto;
  text-align: center;
  display: inline-block;
  margin: 30px 0 15px 0;
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
}

nav.main_menu #mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.techexplore-btn>a.mega-menu-link:hover {
  color: #076cb3;
  background-color: transparent;
}

.display-none-sec {
  display: none;
}

.port-main-sec-parent>.full_section_inner {
  padding: 0 15px;
  max-width: 1550px;
  margin: 0 auto;
}

.port-main-sec-parent .full_section_inner .vc_column-inner {
  padding: 0;
}

.vc_row.port-main-sec-parent,
.vc_row.port-main-sec-parent .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .section_inner {
  width: 100%;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .section_inner .section_inner_margin {
  margin-left: 0;
  margin-right: 0;
}

.port-main-sec-parent .port-head-sec {
  padding-top: 162px;
  padding-bottom: 60px;
  margin-bottom: 30px !important;
  border-bottom: 1px solid #d9d9d9;
  display: none;
}

.port-main-sec-parent .port-head-sec h2 {
  line-height: 30px;
  font-weight: bold;
  letter-spacing: 0px;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder {
  margin: 20px -20px 0 -20px;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article {
  padding: 20px;
  height: auto !important;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description a>img {
  max-height: none;
  aspect-ratio: 2/1.24;
  height: auto;
  object-fit: cover;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title>a {
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  color: #202020;
  padding: 24px 20px;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description>a {
  padding: 25px;
  display: block;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title {
  margin: 0;
  border-top: 1px solid #006db442;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description .portfolio-excerpt,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description a.qbutton {
  display: none;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description {
  box-shadow: 0px 0px 16px #0000001f;
  border-radius: 15px;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li span {
  color: #000000;
  font-weight: 400;
  padding: 0;
  text-transform: capitalize;
  transition: all 0.3s;
}

.fix-sidebar-tech-sec {
  padding: 70px 50px 70px 50px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section {
  padding: 30px 20px 30px;
  height: 100%;
  border-bottom: 1px solid#F0F0F0;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column.vc_col-sm-12>.vc_column-inner {
  padding: 0 22px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_single_image img {
  max-width: 90px;
  margin: 30px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column {
  width: 100%;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_wrapper .wpb_single_image .image_caption {
  font-size: 14px !important;
  line-height: 19.13px;
  font-weight: 400;
  border-radius: 0;
  background: transparent;
  color: #000;
  text-transform: unset;
}

.fix-sidebar-tech-sec .sidebar-navigation {
  display: none;
  align-items: center;
  position: fixed;
  top: 85px;
  left: 0;
  width: 360px;
  bottom: 0;
  z-index: 99;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 0;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner::-webkit-scrollbar {
  display: none;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.fix-sidebar-tech-sec .sidebar-navigation .widget_text h5 {
  display: none;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li {
  margin: 0;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li a {
  background: #fff;
  color: #000000;
  padding: 19px;
  display: block;
  position: relative;
  font-weight: 500;
  border-bottom: 1px solid #F0F0F0;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li a:hover {
  background: rgba(8, 109, 179, 0.15);
  color: #000 !important;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner::-webkit-scrollbar {
  width: 5px;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
  background: #fff;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner::-webkit-scrollbar-thumb {
  background: #076cb3;
  border-radius: 10px;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li:last-child a {
  border-bottom: 0;
}

.fix-sidebar-tech-sec .right-content-sections {
  width: calc(100% - 390px);
  margin-left: 390px;
  background: #FDFDFD;
  border-radius: 20px;
  border: 1px solid #F0F0F0;
}

.fix-sidebar-tech-sec .right-content-sections>.vc_column-inner {
  padding: 0;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li a.active {
  background: #086DB3;
  color: #fff !important;
  font-weight: 600;
}

.fix-sidebar-tech-sec .sidebar-navigation .widget-sidebar-techno .widget_custom_html {
  margin: 0;
}

.disabled-old-sec {
  display: none;
}

.fix-sidebar-tech-sec.darksidebar .sidebar-navigation {
  display: flex;
}

.fix-sidebar-tech-sec .full_section_inner {
  max-width: 1720px;
  margin: auto;
}

.fix-sidebar-tech-sec .sidebar-navigation {
  display: flex;
  position: absolute;
  top: 0px;
  border: 1px solid #F0F0F0;
  margin-bottom: 70px;
}

.fix-sidebar-tech-sec .sidebar-navigation>.vc_column-inner>.wpb_wrapper {
  overflow: hidden;
  border-radius: 20px;
}

.fix-sidebar-tech-sec.darksidebar .sidebar-navigation {
  position: fixed;
  top: 90px;
  left: auto;
}

.blog-list-page-wrapper-new.blog-on-home.blog-on-blog .section_inner .blog-on-blog-iner .section_inner {
  width: 100%;
  padding: 0 20px;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li a {
  position: relative;
}

.fix-sidebar-tech-sec .sidebar-navigation .textwidget ul li a.active::after {
  opacity: 1;
  background-color: #076cb3;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 19px;
  max-width: 168px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image .wpb_wrapper {
  justify-content: center;
  align-items: center;
  background: #fff;
  /* padding: 20px 15px; */
  position: relative;
  border-radius: 20px;
  border: 1px solid #F0F0F0;
  height: 100%;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 0px;
  transition: all 0.3s;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image .wpb_wrapper:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column h2>strong,
.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column h2 {
  font-weight: 500;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-content: space-between;
  height: 100%;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image .wpb_wrapper>a,
.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper>a {
  height: 100%;
  display: block;
  padding: 20px 15px;
  width: 100%;
}

.fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: auto;
  max-width: 68px;
  max-height: 68px;
}

.wrapper.page .qode_left_side_fixed span.q_social_icon_holder a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.related_post_wrap,
.related_title {
  max-width: 1640px;
  width: 100%;
}

.related_post_wrap .related_post_content {
  padding-bottom: 15px;
  margin: 0 0 20px 0;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  -webkit-box-orient: vertical;
  width: 33.33%;
  background: transparent;
  box-shadow: none;
}

.related_post_wrap .related_post_content .related_post_content-inner {
  background: #fff;
  border-radius: 5px;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl {
  box-shadow: 0px 0px 15px #00000029;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 15px 20px 35px 30px;
  display: flex;
  flex-direction: column;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-image-fetured {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-image-fetured img {
  height: 100% !important;
  object-fit: cover;
  border: 1px solid #00000029;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl h2 {
  padding: 0;
  order: 1;
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 66px;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl h2 a {
  line-height: 30px;
  letter-spacing: 0;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl .related-readmore .readmore_post_link {
  display: none;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl .related-readmore {
  padding: 0;
  order: 0;
}

.related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl .related-readmore .related_post_date {
  text-align: left;
  color: #505050;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  font-family: "Poppins";
  font-weight: normal;
}

.related_post_wrap {
  margin-top: 25px;
}

.related_title {
  margin: 50px auto 25px;
}

.blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text .latest_post_two_title {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 24px;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder_outer {
  position: unset;
  max-width: 1780px;
  margin: auto;
}

.portfolio-list-wrapper .filter_holder ul li {
  padding: 8px 24px;
  margin: 8px;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  transition: all 0.3s;
  background: #F3F4F6;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li:hover span,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li.active span {
  color: #ffffff !important;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li.active span {
  font-weight: 600;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li.active ::after {
  opacity: 1;
  background-color: #076cb3;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder {
  width: 100%;
}

.port-main-sec-parent {
  position: relative;
}

.port-main-sec-parent>.full_section_inner>.wpb_column,
.port-main-sec-parent>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper .port-listing-sec,
.port-main-sec-parent>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper .port-listing-sec>.section_inner,
.port-main-sec-parent>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper .port-listing-sec>.section_inner>.section_inner_margin>.wpb_column {
  position: unset;
}

.port-main-sec-parent .port-head-sec {
  padding-top: 100px;
  border-bottom: none;
  padding-bottom: 15px;
}

.portfolio-list-wrapper .portfolio_main_holder article {
  width: 33.33% !important;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article {
  height: auto !important;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description:hover img {
  filter: brightness(0.65);
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description a>img,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description:hover .entry_title,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description:hover .entry_title a {
  transition: 0.5s;
}

.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description:hover .entry_title,
.port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description:hover .entry_title a {
  color: #076cb3 !important;
}

.portfolio-list-wrapper .portfolio_main_holder div.project_category,
.portfolio-list-wrapper .mobile-icons {
  display: none;
}

.portfolio-new-contact {
  background-color: #f3f3f3;
  z-index: 999;
}

.port-main-sec-parent>.full_section_inner {
  max-width: 1780px;
  padding: 0;
}

.res-tech-acc-main-sec {
  display: none;
}

.res-tech-acc-main-sec {
  padding: 50px 20px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder {
  background: #FFFFFF;
  color: #000000;
  padding: 18px 20px;
  font-weight: 500;
  border-top-left-radius: 20px;
  line-height: normal;
  border: 1px solid #F0F0F0;
  margin: 0;
  border-top-right-radius: 20px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder.ui-accordion-header-collapsed {
  margin-bottom: 16px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder.ui-accordion-header-collapsed:nth-last-child(2) {
  margin-bottom: 0;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-tab-title {
  height: auto;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
  right: 20px;
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark>.qode-accordion-mark-icon>span {
  width: 24px !important;
  height: 24px !important;
  margin: 0;
  line-height: 1;
  border-radius: 0;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
  transition: unset;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark>.qode-accordion-mark-icon>span::before {
  opacity: 0;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark>.qode-accordion-mark-icon>span.icon_plus {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13H6C5.71667 13 5.47934 12.904 5.288 12.712C5.09667 12.52 5.00067 12.2827 5 12C4.99934 11.7173 5.09534 11.48 5.288 11.288C5.48067 11.096 5.718 11 6 11H11V6C11 5.71667 11.096 5.47934 11.288 5.288C11.48 5.09667 11.7173 5.00067 12 5C12.2827 4.99934 12.5203 5.09534 12.713 5.288C12.9057 5.48067 13.0013 5.718 13 6V11H18C18.2833 11 18.521 11.096 18.713 11.288C18.905 11.48 19.0007 11.7173 19 12C18.9993 12.2827 18.9033 12.5203 18.712 12.713C18.5207 12.9057 18.2833 13.0013 18 13H13V18C13 18.2833 12.904 18.521 12.712 18.713C12.52 18.905 12.2827 19.0007 12 19C11.7173 18.9993 11.48 18.9033 11.288 18.712C11.096 18.5207 11 18.2833 11 18V13Z' fill='%23076CB3'/%3E%3C/svg%3E") !important;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark>.qode-accordion-mark-icon>span.icon_minus-06 {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5858 11.9991L7.05025 8.46358C6.84991 8.26323 6.74997 8.02753 6.75044 7.75647C6.75091 7.48541 6.85085 7.24971 7.05025 7.04936C7.24966 6.84901 7.48536 6.74908 7.75736 6.74955C8.02936 6.75002 8.26506 6.84996 8.46447 7.04936L12 10.5849L15.5355 7.04936C15.7359 6.84901 15.9716 6.74908 16.2426 6.74955C16.5137 6.75002 16.7494 6.84996 16.9497 7.04936C17.1501 7.24877 17.2503 7.4847 17.2503 7.75718C17.2503 8.02965 17.1501 8.26511 16.9497 8.46358L13.4142 11.9991L16.9497 15.5346C17.1501 15.735 17.2503 15.9709 17.2503 16.2425C17.2503 16.514 17.1501 16.7495 16.9497 16.9489C16.7494 17.1483 16.5135 17.2484 16.2419 17.2494C15.9704 17.2503 15.7349 17.1501 15.5355 16.9489L12 13.4133L8.46447 16.9489C8.26412 17.1492 8.02818 17.2494 7.75665 17.2494C7.48512 17.2494 7.24966 17.1492 7.05025 16.9489C6.85085 16.7485 6.75091 16.5128 6.75044 16.2417C6.74997 15.9707 6.84991 15.735 7.05025 15.5346L10.5858 11.9991Z' fill='%23076CB3'/%3E%3C/svg%3E") !important;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-inner {
  padding: 0;
  line-height: normal;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-inner:only-child {
  padding: 0;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image {
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 17px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #fff;
  /* padding: 20px 15px; */
  position: relative;
  border-radius: 20px;
  border: 1px solid #F0F0F0;
  height: 100%;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 0px;
  transition: all 0.3s;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-content: space-between;
  height: 100%;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin: auto;
  max-width: 68px;
  max-height: 68px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper .bottom_title_holder {
  position: static;
  height: auto;
  background: transparent;
  transform: unset;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper .vc_single_image-wrapper .bottom_title_holder .image_caption {
  font-size: 14px !important;
  line-height: 19.13px;
  font-weight: 400;
  border-radius: 0;
  background: transparent;
  color: #000;
  text-transform: unset;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image .wpb_wrapper:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content {
  background: #FDFDFD;
  padding: 0 20px 20px !important;
  border: 1px solid #F0F0F0;
  margin-bottom: 16px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top: 0;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content:last-child {
  margin-bottom: 0;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark .qode-accordion-mark-icon span {
  font-weight: 600;
}

.res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-accordion-mark .qode-accordion-mark-icon span::before {
  line-height: unset;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*New-Futer Design 12-7*/
.new-footer {
  width: 100%;
  background-color: rgba(0, 0, 0, 1);
}

.new-footer .futer-iiner-container {
  max-width: 1540px;
  padding: 0 20px;
  margin: 0 auto;
}

.new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row {
  width: 50%;
}

.new-footer .futer-top-sec-locat {
  display: flex;
  align-items: flex-start;
  margin-top: 30px;
}

.new-footer .futer-top-sec-locat .locat-contnt .locat-title p {
  color: #ffffff;
}

.new-footer .futer-top-sec-locat .locat-contnt p {
  font-size: 23px;
  letter-spacing: 0;
  line-height: 32px;
  font-family: "Poppins";
  color: #858585;
  font-weight: normal;
}

.new-footer .locat-contnt .locat-title .contry-nam {
  text-transform: uppercase;
}

.new-footer .futer-top-sec-locat .locat-contnt .locat-address p {
  color: #999999;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
}

.new-footer .futer-top-sec-locat .locat-contnt .locat-title p .flag-icn {
  padding-left: 15px;
  padding-right: 9px;
}

.new-footer .locat-address {
  max-width: 400px;
  width: 100%;
}

.new-footer .futer-iner-sec .futer-top-sec {
  border-bottom: 1px solid #111111;
  padding: 50px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.new-footer .futer-iiner-container .futer-top-sec-logo a>img {
  max-width: 316px;
  width: 100%;
}

.new-footer .futer-top-sec-locat .locat-contnt {
  padding-left: 17px;
  width: calc(100% - 60px);
}

.new-footer .futer-top-sec-locat .locat-contnt .locat-title {
  margin-bottom: 10px;
}

.new-footer .futer-iner-sec .company-map {
  width: 100%;
  max-width: 656px;
  position: relative;
  line-height: 0;
}

.new-footer .futer-top-sec-locat:nth-child(3) {
  width: 18%;
}

.new-footer .futer-iner-sec .futer-midl-sec {
  padding: 30px 0;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst {
  display: flex;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav {
  padding: 15px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .footer_social_icon {
  display: none;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
  color: #ffffff;
  font-size: 22px !important;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom: 20px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3::after {
  display: none;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu ul li {
  list-style: none;
  padding-bottom: 10px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu ul li a,
.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav p,
.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav p a {
  color: #999999;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  font-weight: normal;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) ul {
  column-count: 2;
  column-gap: 40px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p {
  line-height: 34px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p img {
  margin-right: 10px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p {
  margin-bottom: 5px;
  width: max-content;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p a {
  display: flex;
  align-items: center;
  line-height: 34px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
  column-count: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 30px;
  padding-bottom: 25px;
  column-gap: 60px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p,
.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p a {
  line-height: 18px;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p {
  margin-bottom: 16px;
}

footer a:hover {
  text-decoration: none;
  opacity: 1;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1) {
  width: 19%;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) {
  width: 41%;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
  width: 28%;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1),
body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) {
  display: none;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
  width: 100%;
}

body.landingpages-footer footer #home_footer_contact_new {
  column-count: 2;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
  column-span: all;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec {
  padding: 20px 0;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p:last-child {
  margin-bottom: 0;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p:nth-child(2) {
  display: none;
}

body.landingpages-footer .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec {
  text-align: center;
  justify-content: center;
}

#home_footer_contact_new a {
  margin-right: 0 !important;
}

.new-footer .futer-iner-sec .futer-midl-last {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 30px 0 10px;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review {
  border-right: 1px solid #111111;
  padding: 0 32px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.wrapper.page .qode_left_side_fixed a:hover {
  background-color: white;
  transition: all 0.3s;
}

.wrapper.page .qode_left_side_fixed a:hover svg {
  fill: #202020;
}

.wrapper.page .qode_left_side_fixed a svg {
  transition: all 0.3s;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review:first-child {
  padding-left: 0;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child {
  border-right: none;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review p {
  color: #fff;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 8px;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review .img-partner-star {
  display: flex;
}

.new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu ul li:last-child {
  padding-bottom: 0;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review p img {
  margin-right: 9px;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review:first-child .img-partner-star img,
.new-footer .futer-iner-sec .futer-midl-last .partnr-review:nth-child(2) .img-partner-star img {
  max-width: 90px;
  width: 100%;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child img {
  max-width: 155px;
  width: 100%;
}

.new-footer .futer-main-head {
  border-bottom: 1px solid #111111;
}

.new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p,
.new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p a {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #999999;
  text-align: center;
}

.new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec {
  padding: 20px 0 20px;
  display: flex;
  justify-content: space-between;
}

.new-footer .futer-top-sec-locat .icon-locat:hover i {
  background: #262626;
}

.new-footer .futer-top-sec-locat .icon-locat i {
  color: #086db3;
  font-size: 25px;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

.page-template-default.wordpress-landing-page .qode_left_side_fixed,
.page-template-default.laravel-landing-page .qode_left_side_fixed {
  display: none;
}

.page-template-default.wordpress-landing-page .new-footer .footer_social_icon,
.page-template-default.laravel-landing-page .new-footer .footer_social_icon {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-top: 25px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.page-template-default.wordpress-landing-page .new-footer .footer_social_icon span,
.page-template-default.laravel-landing-page .new-footer .footer_social_icon span {
  margin: 0;
}

.page-template-default.wordpress-landing-page .new-footer .footer_social_icon a,
.page-template-default.laravel-landing-page .new-footer .footer_social_icon a {
  background: #076cb3;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
}

.page-template-default.wordpress-landing-page .footer_social_icon i,
.page-template-default.laravel-landing-page .footer_social_icon i {
  color: #fff !important;
  font-size: 22px !important;
}

.page-template-default.wordpress-landing-page .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3),
.page-template-default.laravel-landing-page .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
  position: relative;
}

.page-template-default.wordpress-landing-page .new-footer .footer_social_icon span.skype,
.page-template-default.wordpress-landing-page .new-footer .footer_social_icon span.facebook,
.page-template-default.wordpress-landing-page .new-footer .footer_social_icon span.insta {
  display: none;
}

.page-template-default.laravel-landing-page .new-footer .footer_social_icon span.skype,
.page-template-default.laravel-landing-page .new-footer .footer_social_icon span.facebook,
.page-template-default.laravel-landing-page .new-footer .footer_social_icon span.insta {
  display: none;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image {
  height: auto;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image a {
  object-fit: unset;
}

.blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image img {
  max-height: none;
  aspect-ratio: 12/6.35;
  object-fit: cover;
}

.no-pad-row .left-side-text {
  padding: 10px !important;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel>div {
  width: calc(33.33% - 40px);
  margin: 20px;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel>div:hover .industri_portfolio_image::before {
  -webkit-animation: portshine 0.75s;
  animation: portshine 0.75s;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_image {
  overflow: hidden;
  display: block;
  position: relative;
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_image::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right,
      rgb(235 235 235 / 33%) 0%,
      rgb(217 217 217 / 20%) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

@-webkit-keyframes portshine {
  100% {
    left: 125%;
  }
}

@keyframes portshine {
  100% {
    left: 125%;
  }
}

.tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.call-buton {
  display: none;
}

.call-buton .cc-calto-action-ripple {
  z-index: 9999;
  position: fixed;
  left: 25px;
  bottom: 30px;
  background: #076cb3;
  width: 52px;
  height: 52px;
  padding: 1rem;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  -webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
  animation: cc-calto-action-ripple 0.6s linear infinite;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  justify-content: center;
}

.call-buton .cc-calto-action-ripple i {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 24px;
  animation: oscillate-rotation 1s infinite ease-in-out;
  transform-origin: 50% 50%;
  line-height: 52px;
}

@keyframes oscillate-rotation {
  0% {
    transform: rotate(0) scale(1) skew(0deg);
  }

  10% {
    transform: rotate(-25deg) scale(1) skew(0deg);
  }

  20% {
    transform: rotate(25deg) scale(1) skew(0deg);
  }

  30% {
    transform: rotate(-25deg) scale(1) skew(0deg);
  }

  40% {
    transform: rotate(25deg) scale(1) skew(0deg);
  }

  50% {
    transform: rotate(0) scale(1) skew(0deg);
  }

  100% {
    transform: rotate(0) scale(1) skew(0deg);
  }
}

@-webkit-keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 0 rgba(7, 108, 179, 0.2), 0 0 0 5px rgba(7, 108, 179, 0.2),
      0 0 0 10px rgba(7, 108, 179, 0.2);
    box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 0 rgba(7, 108, 179, 0.2), 0 0 0 5px rgba(7, 108, 179, 0.2),
      0 0 0 10px rgba(7, 108, 179, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 5px rgba(7, 108, 179, 0.2), 0 0 0 10px rgba(7, 108, 179, 0.2),
      0 0 0 20px rgba(7, 108, 179, 0);
    box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 5px rgba(7, 108, 179, 0.2), 0 0 0 10px rgba(7, 108, 179, 0.2),
      0 0 0 20px rgba(7, 108, 179, 0);
  }
}

@keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 0 rgba(7, 108, 179, 0.2), 0 0 0 5px rgba(7, 108, 179, 0.2),
      0 0 0 10px rgba(7, 108, 179, 0.2);
    box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 0 rgba(7, 108, 179, 0.2), 0 0 0 5px rgba(7, 108, 179, 0.2),
      0 0 0 10px rgba(7, 108, 179, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 5px rgba(7, 108, 179, 0.2), 0 0 0 10px rgba(7, 108, 179, 0.2),
      0 0 0 20px rgba(7, 108, 179, 0);
    box-shadow: 0 4px 10px rgba(7, 108, 179, 0.2),
      0 0 0 5px rgba(7, 108, 179, 0.2), 0 0 0 10px rgba(7, 108, 179, 0.2),
      0 0 0 20px rgba(7, 108, 179, 0);
  }
}

span.cc-caltonum {
  position: absolute;
  color: #ec8b00;
  left: -30%;
  bottom: -50%;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner {
  padding: 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .job-opnbanr-cont {
  display: block;
  width: 100%;
  padding: 0 15px;
  max-width: 1230px;
  margin: 0 auto;
  z-index: 99;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container h1 {
  color: #fff;
  font-size: 40px;
  line-height: 55px;
  font-weight: 700;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .author_bio_section {
  padding: 0 15px;
  max-width: 1230px;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #ffffff;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 480px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a:hover,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a:hover span {
  color: #fff !important;
  opacity: 1;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .blog-posting-date p {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 20px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(7, 68, 180, 0.82);
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .dots {
  display: none;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  margin-bottom: 30px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a span {
  font-weight: 500;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a:before,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f004";
  font-family: "FontAwesome";
  font-size: 20px;
  background-size: 100%;
  opacity: 1;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a:after {
  opacity: 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a.liked {
  opacity: 1;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a.liked:before {
  opacity: 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like a.liked:after {
  opacity: 1;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .related_post_wrap {
  margin-bottom: 30px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner p {
  margin-bottom: 22px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner p:last-child {
  margin-bottom: 0px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h1,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h2,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h3,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h4,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h5,
.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h6 {
  padding: 20px 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .wpb_column:first-child h2 {
  font-size: 30px;
  line-height: 36px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row ul {
  padding: 10px 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row ul {
  padding: 10px 0;
  display: block;
  list-style-type: none;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row ul li {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
  position: relative;
  font-weight: 400;
  padding: 0 0 0 22px;
  color: #303030;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row ul li:before {
  position: absolute;
  left: 0;
  width: 7px;
  height: 7px;
  top: 9px;
  background-color: #076cb3;
  display: block;
  content: "";
  border-radius: 25px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .author_bio_section {
  margin: 40px auto;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row ul li:first-child {
  margin-top: 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h5 {
  margin: 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .blog-posting-date p {
  color: #fff;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .full_section_inner {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding: 50px 0;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .blog-posting-date {
  padding: 10px 0 0px;
}

.single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h3 {
  font-size: 24px;
  line-height: normal;
}

.single-awsm_job_openings .job-application-form form p:empty,
.career-page-about-detail-section .job-application-form form p:empty {
  display: none;
}

.single-awsm_job_openings .job-application-form form p.dscf7captcha span.wpcf7-form-control-wrap,
.career-page-about-detail-section .job-application-form form p.dscf7captcha span.wpcf7-form-control-wrap {
  padding: 0;
  margin-top: 5px;
}

.single-awsm_job_openings .job-application-form form p.dscf7captcha,
.career-page-about-detail-section .job-application-form form p.dscf7captcha {
  padding: 0 8px;
}

.testimonial-clutch_review-main-sec .clutch-widget {
  max-width: 980px;
  margin: 0 auto;
}

.testimonial-clutch_review-main-sec {
  padding: 70px 0;
}

.owl-carousel.owl-hidden {
  opacity: 1 !important;
}

.slider-testi-review .owl-nav {
  margin-top: 20px;
}

.vc_row.wpb_row.home-banner-section.google-ads-banner {
  padding-top: 88px !important;
  padding-bottom: 50px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.google-ads-inner-banner .banner_sec_landingpage a.qbutton {
  white-space: normal;
}

.tech-replac-content-sec {
  padding: 40px 0;
  background: #076cb3;
}

.tech-replac-content-sec .wpb_content_element.tech-replac-sec-para-titl h3 {
  padding-bottom: 20px;
}

.tech-replac-content-sec .wpb_content_element.tech-replac-sec-para-titl p {
  padding-bottom: 30px;
}

.engag-no-displ .box-repeater thead.main-table-head tr th:nth-child(2),
.engag-no-displ .box-repeater thead.main-table-head tr th:nth-child(3),
.engag-no-displ .box-repeater tbody.inner-table-head tr td:nth-child(3),
.engag-no-displ .box-repeater tbody.inner-table-head tr td:nth-child(2) {
  display: none;
}

.leveles-sec-landing.tech-replac-content-sec .wpb_content_element.tech-replac-sec-para-titl p {
  min-height: 102px;
}

.ladng-pg-client-logo .client-logo-img-wrapper .icon_holder img {
  max-width: 95%;
}

.tech-replac-content-sec {
  background: transparent;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text {
  background: #fff;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text .qode-iwiat-image img {
  height: 60px;
  width: auto;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder .qode-iwiat-icon-holder {
  display: none;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder {
  margin-bottom: 20px;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text {
  background: #fff;
  padding: 35px 30px 32px;
  transition: all 0.4s ease;
  height: 100%;
}

.tech-replac-content-sec .vc_inner .wpb_text_column h3 {
  margin: 10px 0;
}

.tech-replac-content-sec .vc_inner h3,
.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
.tech-replac-content-sec.word-sped-optimiz .level-section-iner-langpg .qode-image-with-icon-and-text h3.qode-iwiat-title {
  color: #076cb3;
  font-size: 22px;
  line-height: normal;
  min-height: auto;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text:hover {
  box-shadow: 0px 0px 20px #00000029;
}

.grid_section.hire-ded-land-pg-main .section_inner .wpb_text_column h2 {
  padding-bottom: 0;
}

.why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
  margin-bottom: 20px;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
  display: none;
}

.addReadMore.showmorecontent .readMore {
  display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: #076cb3 !important;
  cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
  display: block;
}

.client-testimonial-wrapper .testimonial_text_inner>p:first-child {
  height: auto;
}

.case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child {
  padding-right: 15px;
}

.advantage-main-sec-lng-pg .q_icon_with_title {
  padding: 0 30px 30px 30px;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_holder span.qode_iwt_icon_holder {
  padding: 12px;
  background: #fff;
  border-radius: 100%;
  border: 1px solid #076cb3;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder .icon_text_inner {
  padding-top: 40px;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder p,
.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder h5 {
  text-align: left;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_holder img {
  width: 50px;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder {
  padding-left: 70px !important;
}

.advantage-inner-sec-lng-pg {
  margin-top: 10px;
}

.advantage-inner-sec-lng-pg .q_icon_with_title {
  margin-bottom: 30px;
  padding: 15px 0;
  border-bottom: 1px dotted #d7d7d7;
  margin-left: 20px;
  margin-right: 20px;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_holder:before {
  background-color: #c6fcfc;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  top: 2px;
  left: 6px;
  border-radius: 50%;
  z-index: -1;
}

.advantage-main-sec-lng-pg .q_icon_with_title {
  width: 46%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder .icon_title {
  font-size: 22px;
  color: #076cb3;
  text-align: left;
}

.advantage-main-sec-lng-pg .advantage-inner-sec-lng-pg .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.advantage-main-sec-lng-pg .q_icon_with_title:nth-child(2n) .icon_holder::before .advantage-main-sec-lng-pg .q_icon_with_title .icon_holder:before {
  background-color: #fedcde;
}

.advantage-main-sec-lng-pg .q_icon_with_title:nth-child(3n) .icon_holder:before {
  background-color: #d5dfff;
}

.advantage-main-sec-lng-pg .q_icon_with_title:nth-child(4n) .icon_holder:before {
  background-color: #fff0bd;
}

.advantage-main-sec-lng-pg .q_icon_with_title:nth-child(5n) .icon_holder:before {
  background-color: #cbffd7;
}

.advantage-main-sec-lng-pg .q_icon_with_title:nth-child(6n) .icon_holder:before {
  background-color: #fed4e3;
}

.advantage-main-sec-lng-pg .advantage-inner-sec-lng-pg .wpb_wrapper:before {
  content: "";
  border-left: 1px dotted #d7d7d7;
  width: 1px;
  height: calc(100% - 20px);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 10px;
}

.advantage-main-sec-lng-pg .q_icon_with_title:last-child,
.advantage-main-sec-lng-pg .q_icon_with_title:nth-last-child(2) {
  border-bottom: 0;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder .icon_text_inner {
  padding-top: 0;
}

.tech-replac-content-sec .level-section-iner-langpg .qode-image-with-icon-and-text h3.qode-iwiat-title {
  font-size: 20px;
}

.tech-replac-content-sec .level-section-iner-langpg .qode-image-with-icon-and-text .qode-iwiat-image {
  width: 70px;
  height: 70px;
  border-radius: 100px;
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  background-color: #c6fcfc;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.level-section-iner-langpg .wpb_column:nth-child(2n) .qode-image-with-icon-and-text .qode-iwiat-image {
  background-color: #fed4e3;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.level-section-iner-langpg .wpb_column:nth-child(3n) .qode-image-with-icon-and-text .qode-iwiat-image {
  background-color: #d5dfff;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.level-section-iner-langpg .wpb_column:nth-child(4n) .qode-image-with-icon-and-text .qode-iwiat-image {
  background-color: #cbffd7;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.level-section-iner-langpg .vc_column-inner {
  padding: 0 10px;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.level-section-iner-langpg .qode-image-with-icon-and-text {
  padding: 30px 20px 30px;
}

.level-section-main-langpg a.qbutton.center.default.banner-button.landing-page-banner-btn {
  margin: 0 auto;
  width: fit-content;
  display: block;
  margin-top: 20px;
}

.tech-replac-sec-head h2 {
  color: #000000 !important;
}

#case-study,
#enterprise-solution,
#testimonial,
#contact-us,
#explore-packages,
#plan-pricing {
  scroll-margin-top: 80px;
}

.page-id-22474 #case-study,
.page-id-22480 #case-study,
.page-id-22483 #case-study,
.page-id-22531 #case-study,
.page-id-22492 #case-study,
.page-id-22501 #case-study,
.page-id-22515 #case-study {
  scroll-margin-top: 40px;
}

.tech-replac-content-sec.word-migration-main-sec-lngpg .tech-replac-sec-head {
  padding-bottom: 0;
}

.wordpress-migration-services-pg-changes .wpb_text_column h2,
.wordpress-migration-services-pg-changes .wpb_text_column p,
.wordpress-sped-optimz-pg-changes .wpb_text_column h2,
.wordpress-sped-optimz-pg-changes .wpb_text_column p,
.only-for-case-tozone .wpb_text_column h2,
.only-for-case-tozone .wpb_text_column p,
.only-for-case-aktivmilj .wpb_text_column h2,
.only-for-case-aktivmilj .wpb_text_column p {
  color: #fff !important;
}

.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder p span {
  font-weight: 600;
  font-size: 16px;
  color: #1e1e1e;
  line-height: 24px;
}

.vc_row.wpb_row.section.vc_row-fluid.word-sped-optimiz.word-sped-optimiz .qode-image-with-icon-and-text p.qode-iwiat-text {
  min-height: 168px;
}

.wordpress-migration-services-pg-changes.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text:hover,
.wordpress-sped-optimz-pg-changes.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text:hover,
.only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text:hover,
.only-for-case-aktivmilj.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text:hover {
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.4);
}

.only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title {
  min-height: 99px;
}

.only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
  min-height: 312px;
}

.wid-half-list .q_list.circle ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.wid-half-list .q_list.circle ul li {
  width: 50%;
}

.portfolio_single .portfolio_social_holder .portfolio_like {
  display: none;
}

.tech-replac-content-sec.only-for-case-tozone .tech-replac-sec-head,
.tech-replac-content-sec.only-for-case-aktivmilj .tech-replac-sec-head {
  padding-bottom: 0;
}

.special-btn-lng-pg-onl {
  margin: 10px auto 0;
  display: block;
  width: fit-content;
  white-space: normal;
  line-height: 1.2;
}

.contnet_card_list .full_section_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.contnet_card_list .full_section_inner .vc_column-inner,
.contnet_card_list .full_section_inner .vc_column-inner .wpb_wrapper {
  height: 100%;
}

.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
  min-height: auto !important;
}

.green-case-stu.grid_section .section_inner .wpb_text_column h2 {
  color: #28cb76 !important;
  font-weight: bold;
  padding-bottom: 10px;
}

.white-bg-btn-pg {
  background-color: #fff !important;
  color: #076cb3 !important;
  border: 1px solid #fff !important;
}

.white-bg-btn-pg:hover {
  background-color: #076cb3 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

.green-case-stu.advantage-main-sec-lng-pg .q_icon_with_title {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.green-case-stu.advantage-main-sec-lng-pg .advantage-inner-sec-lng-pg .wpb_wrapper:before {
  display: none;
}

.green-case-stu.advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder .icon_title {
  font-size: 20px;
  margin-bottom: 5px;
}

.green-case-stu.advantage-main-sec-lng-pg .q_icon_with_title:nth-last-child(2) {
  border-bottom: 1px dotted #d7d7d7;
}

.green-case-stu.advantage-main-sec-lng-pg .q_icon_with_title .icon_holder:before {
  opacity: 0;
}

.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner .wpb_column .vc_column-inner,
.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner .wpb_column .vc_column-inner .wpb_wrapper,
.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner .wpb_column .vc_column-inner .wpb_wrapper .qode-image-with-icon-and-text {
  height: 100%;
}

.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner .wpb_column .vc_column-inner .wpb_wrapper .qode-image-with-icon-and-text h3.qode-iwiat-title,
.only-for-case-aktivmilj .only-for-case-aktivmilj-iner .full_section_inner .wpb_column .vc_column-inner .wpb_wrapper .qode-image-with-icon-and-text p.qode-iwiat-text {
  min-height: auto !important;
}

.portfolio-banner-right-side.colored-icon-with-text.margnzero {
  margin-left: -60px;
}

.align-center-sec .full_section_inner {
  align-items: center;
}

.fix-cta-sec-num {
  display: none;
}

.wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget {
  margin: 0px 0 1px;
  padding: 5px 4px;
  text-align: center;
  display: inline-block;
  position: relative;
  border-radius: 10px 0 0 10px;
}

.wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget .call-butonnn i {
  color: #fff;
  font-size: 22px;
  line-height: normal;
}

.wrapper.page .qode_left_side_fixed a:hover i.fa {
  color: #202020 !important;
}

.wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget .call-butonnn a,
.wrapper.page .qode_left_side_fixed span.q_social_icon_holder a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.section-bottom-text-cont p {
  margin-top: 70px;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
}

.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author span {
  color: transparent;
  display: none;
}

.client-testimonial-wrapper.vue-js-client-testimonial .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author span {
  color: #000000 !important;
  font-family: "Poppins", sans-serif;
  font-size: 16px !important;
  line-height: 22px !important;
}

.dble-coln-list-serv-pg .list_box_sec .vc_column-inner .wpb_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dble-coln-list-serv-pg .list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title.custom_icon_image {
  width: 50%;
}

.dble-coln-list-serv-pg {
  margin-top: 30px;
}

.dble-coln-list-serv-pg .section_inner {
  max-width: 768px;
  margin: 0 auto;
}

.client-logo-wrapper .owl-carousel .owl-stage-outer {
  margin-bottom: 15px;
}

.justify-centrr .full_section_inner {
  justify-content: center;
}

.pric-tbl-row .price_in_table span.mark,
.pric-tbl-row .price_in_table span.price {
  display: none;
}

.pric-tbl-row .q_price_table .price_table_inner {
  background-color: #fff;
}

.pric-tbl-row .q_price_table .price_table_inner ul li.table_title h3.title_content {
  color: #076cb3;
}

.pric-tbl-row .q_price_table .price_table_inner ul li {
  color: #000;
}

.pric-tbl-row .q_price_table .price_table_inner ul li.pricing_table_content {
  padding-bottom: 30px;
}

.pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 70px 0 0px;
  text-align: center;
}

.pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element {
  width: 25%;
  padding: 0 10px;
}

.pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element h3 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  color: #076cb3;
}

.pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element p {
  color: #000;
  font-weight: 500;
  max-width: 60%;
  margin: 0 auto;
}

.pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element h3 span {
  font-size: 18px;
  font-weight: 500;
}

.section-bottom-text-cont.pric-tbl-bottom-detil-row-p p {
  max-width: 77%;
  margin-left: auto;
  margin-right: auto;
}

.pric-tbl-row .q_price_table .price_table_inner {
  height: 100%;
}

.pric-tbl-row .qode_pricing_tables {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.pric-tbl-row .q_price_table .price_table_inner ul li sup.value {
  top: 2px;
}

.pad-setting-to-row .wpb_column.vc_column_container .vc_column-inner {
  padding: 0 8px;
}

#industries_tab {
  margin: 16px auto 0 auto;
}

.less-space-row .custom-ul-wrapper.wpb_column .vc_column-inner {
  min-height: auto !important;
  height: 100%;
}

.less-space-row .section_inner_margin {
  display: flex;
  flex-wrap: wrap;
}

.title-in-one-line h2 {
  font-size: 34px;
}

.title-in-one-line h2 b,
.title-in-one-line h2 {
  font-weight: 500;
}

.tech-replac-content-sec.reduce-spac-row .vc_inner .qode-image-with-icon-and-text {
  padding-left: 25px;
  padding-right: 25px;
}

.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul li ul li span {
  background-color: transparent !important;
  border: 1px solid;
}

.portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul li ul li::before {
  background-color: transparent !important;
}

/*popUpForm section */
div#popUpForm {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 45%);
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  overflow-y: auto;
  z-index: 1000;
}

#popContainer {
  text-align: center;
  margin: 0 auto;
  margin-top: 40px;
  background-color: #bdbdbd;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 80px;
  padding: 40px;
  color: #fff;
  height: 100%;
  max-height: 470px;
  border-radius: 20px;
}

div#popContainer h2 {
  margin-bottom: 40px;
}

#popContainer>form>p {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
}

div#close {
  position: absolute;
  top: 40px;
  font-size: 22px;
  right: 39px;
  color: #fff;
  padding: 9px 8px;
  line-height: 13px;
  border-radius: 32px;
  border: 1px solid #006eb0;
  background: #006eb0;
  z-index: 1;
  cursor: pointer;
}

.book-now-btn {
  text-align: center;
  margin: 10px auto;
}

.book-now-btn a {
  background-color: #006eb0;
  color: #fff;
  padding: 10px 10px;
  border-radius: 10px;
  border: 1px solid #006eb0;
  margin: 10px auto;
  display: inline-block;
}

.book-now-btn a:hover {
  background-color: #fff;
  color: #006eb0;
  border: 1px solid #006eb0;
  border-radius: 10px;
}

#wp-chatbot-chat-container #wp-chatbot-ball .wp-chatbot-ball {
  width: 52px;
  height: 52px;
  margin: 0;
}

#wp-chatbot-chat-container #wp-chatbot-ball .wp-chatbot-ball img {
  width: 52px !important;
  height: 52px !important;
  margin: 0;
}

.swimwise-page-main-sec {
  padding: 110px 0 120px;
}

.swimwise-page-main-sec.grid_section .section_inner {
  width: 100%;
  max-width: 1500px;
}

.swimwise-page-img-div {
  position: relative;
}

.swimwise-page-img-div:before {
  position: absolute;
  content: "";
  width: 637px;
  height: 637px;
  bottom: -80px;
  left: 30px;
  background: rgba(255, 255, 255, 0.16);
  border-radius: 100%;
  z-index: -1;
}

.swimwise-page-conten-div .vc_column-inner {
  max-width: 65%;
  margin: 0 0 0 auto;
}

.swimwise-page-conten-div .wpb_single_image.wpb_content_element {
  padding-bottom: 30px;
  margin-bottom: 30px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.swimwise-page-conten-div .q_icon_with_title .icon_holder img {
  width: 72px;
}

.swimwise-page-conten-div .q_icon_with_title {
  display: flex;
  align-items: center;
  justify-content: left;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.swimwise-page-conten-div .q_icon_with_title .icon_holder {
  float: none;
  width: 90px;
}

.swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder {
  padding: 0;
  width: calc(100% - 90px);
}

.swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner {
  padding: 0;
}

.swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner h5.icon_title {
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  padding-bottom: 5px;
  font-family: "Myriad Pro";
}

.swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner h5.icon_title:empty {
  padding: 0;
}

.swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  display: inline-block;
  font-family: "MuseoSans700", sans-serif;
}

.featurefull-wid-sec {
  padding: 60px 0 40px;
}

.featurefull-wid-content-sec>.vc_column-inner {
  margin: 0 0 0 auto;
  max-width: 687px;
}

.featurefull-wid-content-sec {
  padding-right: 83px;
  padding-left: 20px;
}

.swimwise-page-conten-div .q_icon_with_title:last-child {
  margin-bottom: 0px;
}

.featurefull-wid-img-sec {
  padding-left: 49px;
}

.featurefull-wid-img-sec .wpb_single_image img {
  min-height: 778px;
  object-fit: cover;
  object-position: left;
}

.featurefull-wid-content-sec .wpb_text_column h2 {
  color: #000000;
  margin-bottom: 20px;
}

.featurefull-wid-content-sec .q_list.circle ul>li::before {
  background-color: #2d5ed4;
  border-radius: 0;
}

.featurefull-wid-content-sec .q_list.circle ul>li strong {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.featurefull-wid-content-sec .q_list.circle ul>li>ul {
  margin-top: 16px;
}

.featurefull-wid-content-sec .q_list.circle ul>li>ul>li {
  color: #202020;
  font-size: 16px;
  line-height: 24px;
}

.featurefull-wid-content-sec .q_list.circle ul>li::before {
  background-color: #2d5ed4;
  border-radius: 0;
  width: 6px;
  height: 6px;
}

.project-overview-sec {
  padding: 60px 20px 40px;
}

.project-overview-sec .full_section_inner {
  max-width: 1664px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

.project-overview-content-sec .wpb_text_column h2 {
  margin-bottom: 20px;
  color: #fff;
}

.project-overview-content-sec p {
  color: #e2e2e2;
  margin-bottom: 23px;
  max-width: 755px;
  font-size: 20px;
  line-height: 30px;
  font-family: "MuseoSans300", sans-serif;
}

.project-overview-content-sec {
  padding-left: 60px;
}

.project-overview-sec .full_section_inner:before {
  position: absolute;
  content: "";
  width: 637px;
  height: 637px;
  bottom: -253px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 100%;
}

.img-con-ulli-just-sec {
  padding: 60px 20px 40px;
}

.justulului-content-sec.featurefull-wid-content-sec {
  padding-right: 0;
}

.justulului-content-sec.featurefull-wid-content-sec>.vc_column-inner {
  margin: 0;
  max-width: none;
}

.img-con-ulli-just-sec.grid_section .section_inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}

.img-con-ulli-just-sec.grid_section .section_inner .section_inner_margin {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.justulilli-img-sec .wpb_single_image.vc_align_left {
  text-align: right;
}

.justulilli-img-sec .wpb_single_image {
  position: relative;
}

.justulilli-img-sec .wpb_single_image:before {
  position: absolute;
  content: "";
  width: 585px;
  height: 585px;
  background: rgba(48, 193, 254, 0.3);
  border-radius: 100%;
  right: 50px;
  z-index: -1;
  top: 133px;
}

.fullwidimgsec .vc_single_image-wrapper,
.fullwidimgsec .vc_single_image-wrapper img {
  width: 100%;
}

.postid-23074 .portfolio_single .portfolio_social_holder .portfolio_like {
  display: block;
}

.featurefull-wid-content-sec .q_list.circle ul>li>ul>li::before {
  border-radius: 100%;
}

.featurefull-wid-content-sec .q_list.circle ul li {
  font-family: "MuseoSans300", sans-serif;
}

.life-at-iflair-img-size .flexslider .slides img {
  aspect-ratio: 96/77;
  object-fit: cover;
}

.plan-pricing-sec {
  padding: 40px 20px;
}

.plan-pricing-sec .price-plan-titl.wpb_text_column h2 {
  margin-bottom: 10px;
}

.plan-pricing-sec .price-plan-inner-row .full_section_inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln,
.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln {
  width: 50%;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln {
  width: 33.33%;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln .link-bx-pric-pln {
  background-color: rgb(7, 108, 179);
  padding: 2rem;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln .link-bx-pric-pln h3 {
  text-align: center;
  color: #f3f3f3;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln .link-bx-pric-pln h5 {
  color: #fff;
  text-align: center;
  line-height: normal;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(1) .link-bx-pric-pln {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(3) .link-bx-pric-pln {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln {
  box-shadow: 0 10px 20px #00000029;
  border: 1px solid rgb(7, 108, 179);
  border-radius: 12px;
  padding: 1.5rem;
  background-color: #fff;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln h3 {
  color: rgb(7, 108, 179);
  font-size: 26px;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln h5 {
  color: #000;
  font-size: 16px;
  font-weight: normal;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln ul li {
  width: 50%;
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 1rem;
  list-style: none;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln ul li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 4px;
  background-image: url(/iflair_site/wp-content/uploads/2024/01/checklist.svg);
  height: 1rem;
  width: 1rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln .special-btn-lng-pg-onl {
  margin-left: 0;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln .wpb_text_column.wpb_content_element {
  display: none;
}

.plan-pricing-sec .price-plan-inner-row .full_section_inner {
  justify-content: center;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln {
  width: 100%;
  margin-top: 5px;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln .special-btn-lng-pg-onl {
  margin-left: auto;
  margin-right: auto;
}

.plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln {
  width: 65%;
}

/*fortune-sec*/
.vc_row.fortune-client-main-row {
  padding: 20px !important;
  background-color: #ffffff !important;
}

.fortune-client-main-row .fortune-clients-ul-li ul {
  display: grid;
  justify-content: space-around;
  align-items: center;
  grid-template-columns: repeat(9, 1fr);
  gap: 5px;
  grid-auto-rows: 100px;
}

.fortune-client-main-row .fortune-clients-ul-li ul li img.fortune-client-img {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  max-height: 3.75vw;
  width: auto;
}

.fortune-client-main-row .fortune-clients-ul-li ul li {
  font-size: 20px;
  font-style: italic;
  font-weight: 600;
  color: #000000;
  list-style: none;
  text-align: center;
}

.fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100%;
}

.fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child {
  box-shadow: 0.5px 0 0 0 #076cb3;
}

.fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li img {
  padding: 5px;
}

.laravel-landing-page header nav.main_menu>ul>li>a,
.wordpress-landing-page header nav.main_menu>ul>li>a {
  padding: 0;
}

.laravel-landing-page header nav.main_menu>ul>li,
.wordpress-landing-page header nav.main_menu>ul>li {
  margin: 0 9px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-name,
.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-email,
.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-phone {
  width: 33.088%;
  display: inline-block;
  padding: 0 12px;
  margin-bottom: 24px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-name span.fa,
.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-email span.fa,
.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-phone span.fa {
  left: 15px;
  top: 13px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-msg,
.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn {
  width: 100%;
  padding: 0 12px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-msg {
  margin-bottom: 24px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn input.wpcf7-form-control.wpcf7-submit {
  display: inline-block;
  width: auto;
  min-width: auto;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn {
  text-align: center;
  padding-top: 15px;
}

.laravel-landing-page .banner-partner-img img {
  max-width: 150px;
}

.laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform textarea.wpcf7-form-control.wpcf7-textarea {
  min-height: 98px;
}

.global_footprint_sec {
  width: 100%;
  display: none;
}

.global_footprint_sec .global_footprint_img img {
  width: 100%;
  display: block;
  border-top: 1px solid #d4f1f9;
  object-fit: cover;
}

.global_footprint_sec .global_footprint_inner_sec {
  position: relative;
  width: 100%;
  background-color: #d4f1f9;
}

.global_footprint_sec .global_footprint_inner_sec .global_footprint_description {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  display: none;
  /* 08/09/2025 */
}

.global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1010px;
  margin: 0 auto;
  padding: 15px 30px;
  background: #fff;
  border: 2px solid transparent;
  transition: all 0.4s ease;
  box-shadow: 0px 0px 16px 0px rgb(119 119 119 / 30%);
}

.global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3 {
  font-size: 28px;
  line-height: 36px;
  padding: 20px 50px 20px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
  font-size: 32px;
  line-height: 40px;
  color: #076cb3;
  font-style: normal;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0px;
  padding-left: 10px;
}

.global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 {
  padding-left: 40px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}

.tech-stack-sec .vc_inner:last-child {
  border-bottom: 0;
}

.tech-stack-sec {
  padding: 80px 0;
}

.landingpages-footer .life_at_iflair_link,
.landingpages-footer .career_footer_link {
  display: none;
}

.benefits-slider .qode_content_slider_item .q_icon_with_title {
  padding: 10px 30px;
  max-width: 70%;
  margin: 0 auto;
}

.benefits-slider .advantage-inner-sec-lng-pg {
  margin-top: 10px;
}

.benefits-slider .flex-control-nav {
  line-height: 11px;
  margin-top: 0;
}

.benefits-slider .q_icon_with_title .icon_title_holder {
  display: flex;
  align-items: center;
  justify-content: center;
}

.benefits-slider .q_icon_with_title p {
  text-align: center;
}

.benefits-slider .q_icon_with_title .icon_text_holder h3.icon_title {
  font-size: 22px;
  color: #076cb3;
  margin-bottom: 5px;
  width: auto;
}

.benefits-slider .q_icon_with_title .icon_holder img {
  width: 50px;
}

.benefits-slider .qode_content_slider_item .q_icon_with_title .icon_holder {
  margin-bottom: 0;
}

.benefits-slider .qode_content_slider {
  margin-top: 5px;
}

.benefits-slider .qode_content_slider .flex-viewport {
  background-color: transparent;
}

.support_maintenance_sec_color_issue h4.image_with_text_title,
.support_maintenance_sec_color_issue span,
.support_maintenance_sec_color_issue h2 {
  color: #fff;
}

.api_tabbing_main_sec,
.api_platform_accordion_section {
  padding: 40px 0;
}

.api_platform_accordion_section {
  border-bottom: solid 1px #e7e7e7;
}

.api_tabbing_main_sec .vc_row.section h2,
.api_platform_accordion_section .vc_row.section h2 {
  margin-bottom: 20px;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav {
  background: linear-gradient(224deg, #2a4688, #018bd0);
  padding: 20px;
  width: 420px;
  background-size: 85%;
  position: relative;
  border: none;
  border-radius: 0;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li {
  border: none;
  border-bottom: 1px solid #72d8ff;
  background: transparent;
  font-weight: normal;
  color: #fff;
  border-radius: 0;
  width: 80%;
  transition: 0.5s ease-out;
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  padding: 0;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.5s ease-out;
  width: 100%;
  padding: 1.2em 1em;
  line-height: 1.3;
  font-size: 16px;
  text-align: left;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 15%;
  bottom: 0;
  left: auto;
  height: 100%;
  background: #f3f3f3;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li:hover {
  border: none;
  border-bottom: 1px solid #0289ce;
  background: #008dd2;
  font-weight: normal;
  color: #ffffff;
  width: 100%;
  box-shadow: 1px 1px 6px 1px #000000;
  transition: 0.5s ease-out;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li:hover a,
.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li a:hover {
  color: #ffffff !important;
  text-decoration: none;
  transition: 0.5s ease-out;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li.active {
  width: 100%;
  box-shadow: 1px 1px 6px 1px #076cb3;
  background: #ffffff;
  margin-bottom: -1px;
  padding-bottom: 1px;
  padding-right: 0.1em;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li.active a {
  color: #076cb3 !important;
  border: 0;
  padding: 1.2em 1em;
}

.api_tabbing_main_sec .wpb_tabstabs_holder .tabs-container {
  width: calc(100% - 420px);
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 1em 1.4em;
  float: right;
}

.api_tabbing_main_sec .wpb_tabstabs_holder .tabs-container .tab-content {
  border: 0;
  left: 0;
}

.api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav li:last-child {
  border: none;
}

/*custom accordion acf*/
.api_platform_accordion_section .api_platform_accordion_short_code .accordion {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}

.api_platform_accordion_short_code .accordion.tab-content {
  display: none;
}

.api_platform_accordion_short_code .accordion.tab-content.current {
  display: flex;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item {
  width: calc(50% - 10px);
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item {
  padding: 20px;
  box-shadow: 0px 0px 16px 0px rgb(119 119 119 / 30%);
  border: 2px solid transparent;
  transition: all 0.4s ease;
  background: #fff;
  cursor: pointer;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 13px;
  transition: 0.3s ease;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item:hover {
  border-color: #076cb3;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title img {
  max-height: 35px;
  width: auto;
  object-fit: contain;
  display: block;
  max-width: 100px;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title h5 {
  text-transform: uppercase;
  padding-right: 30px;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  transition: all 0.3s ease;
  font-size: 21px;
  line-height: 30px;
  background: #076cb3;
  color: #ffffff;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding-left: 1px;
  background-image: url("images/accordion-arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title.active:after {
  transform: rotate(180deg) translateY(50%);
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-tab {
  display: none;
  padding: 15px 0 10px 0;
  margin-top: 15px;
  border-top: 1px dotted #076cb3;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-tab p {
  margin-bottom: 10px;
}

.api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-tab p:last-child {
  margin-bottom: 0px;
}

.api_platform_accordion_short_code .accordion.tab-content .at-title {
  flex-direction: column;
  align-items: flex-start !important;
}

.api_platform_accordion_short_code .accordion.tab-content .at-title h5 {
  color: #000000;
  margin-top: 15px;
}

.new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child a {
  pointer-events: none;
}

.custom_page_new .form-home-top .wpb_text_column {
  padding-bottom: 20px !important;
}

.mb-0 h2 {
  padding-bottom: 0 !important;
}

.vc_row.tech-wrapper .owl-dots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

.vc_row.about-four-block-wrapper .wpb_text_column.title-bottom-padding h2 {
  margin-bottom: 20px;
}

.tech-replac-content-sec h5,
.tech-replac-content-sec p,
.tech-replac-content-sec span,
.tech-replac-content-sec font {
  word-wrap: break-word;
}

.portfolio-container .wpb_text_column.port-content h4 {
  width: fit-content;
  color: #000000;
  font-weight: 600;
  background-color: #d1e9fb;
}

.portfolio-container.info-sec .qode_content_slider .flex-viewport {
  background-color: transparent;
}

.portfolio-container.info-sec .qode_content_slider .flex-control-nav {
  margin-top: 40px;
}

/* start test */
body.ppt_pitch_deck header {
  z-index: 99;
}

body.ppt_pitch_deck .container {
  z-index: 9;
}

body.ppt_pitch_deck div#pptThumbnails {
  height: 357px;
  overflow-y: auto;
  width: 45%;
  padding-left: 10px;
}

body.ppt_pitch_deck div#pptThumbnails img {
  width: calc(33.33% - 13px);
  border-radius: 10px;
}

.global_footprint_sec .container {
  display: flex;
  flex-wrap: wrap;
}

.global_footprint_sec .footer-video {
  width: 100%;
  max-width: 747px;
  background-color: #e5f9ff;
  padding: 45px 100px;
}

.global_footprint_sec .footer-video video {
  width: 100%;
  height: auto;
}

.global_footprint_sec .footer-video h3 {
  font-size: 26px;
  line-height: 38px;
  font-weight: bold;
  color: #076cb3;
}

.global_footprint_sec .footer-video .footer-btn {
  display: block;
}

.global_footprint_sec .footer-video .footer-btn #openPopup {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  background-color: #076cb3;
  border: 1px solid #076cb3;
  border-radius: 6px;
  padding: 10px 30px;
  display: inline-block;
  transition: all 0.3s;
  cursor: pointer;
}

.global_footprint_sec .footer-video .footer-btn #openPopup:hover {
  color: #076cb3;
  background-color: transparent;
}

.global_footprint_sec .footer-video .video-inner {
  line-height: 0;
  margin: 20px 0 30px 0;
}

/* footer popup */
body.ppt_pitch_deck .pitchpopup {
  z-index: 999;
}

.pitchpopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.pitchpopup .pitchpopup-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 1200px;
  width: calc(100% - 30px);
  margin: auto;
  padding: 45px 20px 30px 20px;
  background-color: #fff;
  max-height: 95vh;
  overflow-y: auto;
  border-radius: 10px;
}

body.ppt_pitch_deck .close {
  color: #6c6c6c;
  font-size: 30px;
  cursor: pointer;
  position: absolute;
  right: 18px;
  top: 10px;
}

/* Full-sized slides */
body.ppt_pitch_deck .ppt-slide {
  display: none;
  width: 100%;
  max-width: 700px;
  border-radius: 10px;
}

body.ppt_pitch_deck .ppt-slide.active {
  display: block;
}

/* Thumbnails */
body.ppt_pitch_deck .ppt-thumb {
  cursor: pointer;
  width: 100px;
  margin: 0 5px;
  display: inline-block;
  border: 2px solid transparent;
}

body.ppt_pitch_deck .ppt-thumb.selected {
  border: 2px solid #0073aa;
}

/* Highlight active thumbnail */
/* Navigation buttons */
body.ppt_pitch_deck #prevSlide,
body.ppt_pitch_deck #nextSlide {
  margin: 10px;
}

body.ppt_pitch_deck .shareable-link-container {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}

body.ppt_pitch_deck .shareable-link-dropdown {
  position: relative;
}

body.ppt_pitch_deck .share-btn {
  font-size: 14px;
  line-height: 16px;
  padding: 10px 15px;
  background-color: #ffffff;
  color: #3f4250;
  text-decoration: none;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #0d0e1333;
}

body.ppt_pitch_deck .shareable-link-options {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  z-index: 10;
  min-width: 145px;
  padding: 10px 0;
}

body.ppt_pitch_deck .shareable-link-options a {
  display: block;
  padding: 3px 10px;
  text-decoration: none;
  color: #333;
}

body.ppt_pitch_deck .shareable-link-options a:hover {
  background-color: #f1f1f1;
}

body.ppt_pitch_deck .shareable-link-dropdown:hover .shareable-link-options {
  display: block;
}

.download-ppt {
  display: block;
}

.download-ppt a.download-btn {
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  background-color: #076cb3;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #076cb3;
  transition: all 0.3s;
}

.download-ppt a.download-btn:hover {
  background-color: transparent;
}

.pitchpopup .popup-slide-part {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #80808033;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.pitchpopup .popup-slide-part .popup-thumbnail {
  width: 55%;
  position: relative;
}

.pitchpopup .pitchpopup-content .popup-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pitchpopup .pitchpopup-content p {
  text-align: center;
  margin-top: 10px;
}

.pitchpopup .popup-slide-part .popup-thumbnail:hover button {
  opacity: 0.8;
}

.pitchpopup .popup-slide-part .popup-thumbnail button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  margin: 0 !important;
  padding: 0;
  line-height: 0;
  background-color: transparent;
  opacity: 0.3;
  cursor: pointer;
  transition: all 0.3s;
}

.pitchpopup .popup-slide-part .popup-thumbnail button#prevSlide {
  left: 15px;
}

.pitchpopup .popup-slide-part .popup-thumbnail button#nextSlide {
  right: 15px;
}

.pitchpopup .popup-slide-part .popup-thumbnail button#nextSlide img {
  transform: rotate(180deg);
}

.pitchpopup .popup-slide-part .popup-thumbnail button img {
  width: 40px;
}

/* end test */
.client-video-wrapper .section_inner_margin .wpb_column {
  width: 100%;
}

.client-video-wrapper .section_inner_margin .owl-stage {
  display: flex;
}

.client-video-wrapper .section_inner_margin .owl-stage-outer {
  overflow: hidden;
}

.vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 {
  position: relative;
  margin-top: 22px;
}

.vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 .qode_video_box img {
  width: 110px;
  height: auto;
}

.vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 .qode_video_box a {
  display: inline-block;
  min-height: unset;
  width: auto;
}

.vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 .qode_video_box {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  display: block;
  line-height: 0;
}

.vc_row.client-video-wrapper .q_elements_item_inner .q_elements_item_content>.qode_video_box>a {
  max-height: 284px;
}

.vc_row.client-video-wrapper .owl-dots {
  position: unset;
  display: flex;
  align-items: center;
}

.vc_row.client-video-wrapper .owl-dots .owl-dot {
  line-height: 0;
  margin: 4px;
}

.vc_row.client-video-wrapper .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  border-radius: 50% !important;
}

.api-plateform .api-row h2 {
  color: #000000;
  font-weight: 500;
}

.api-plateform .api-row h2 {
  color: #000000;
  font-weight: 500;
}

.api-plateform {
  padding: 60px 0;
}

.api-plateform .api-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.api-plateform .api-row .api-row-inner:first-child {
  margin-right: 20px;
}

.api-plateform .api-info-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}

.api-plateform .api-info-row .api-info-col {
  width: calc(20% - 6px);
  display: block;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px #0000000f;
  margin: 3px;
}

.api-plateform .api-info-col a {
  display: inline-flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 20px 28px 20px;
}

.api-plateform .api-info-col a:hover .api-content-part img {
  opacity: 1;
}

.api-plateform .api-info-row .api-content-part {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}

.api-plateform .api-info-row .api-content-part p {
  font-size: 15px;
  line-height: 24px;
  color: #505050;
  max-width: 150px;
}

.api-plateform .api-info-row .api-logo-part {
  line-height: 0;
  height: 100%;
}

.api-plateform .api-info-row .api-logo-part img {
  max-height: 50px;
  max-width: 140px;
  object-fit: contain;
  height: 100%;
}

.api-plateform .api-info-row .api-content-part img {
  max-width: 35px;
  opacity: 0;
  transition: all 0.3s;
}

.api-plateform form {
  position: relative;
  width: 100%;
}

.api-plateform .api-row .api-row-inner:nth-child(2) {
  max-width: 300px;
  width: 100%;
}

.api-plateform form input[type="search"] {
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #d5d5d5;
  color: #505050;
  border-radius: 15px;
  padding: 12px 20px 12px 40px;
  width: 100%;
}

.api-plateform form input[type="search"]::placeholder {
  color: #505050;
}

.api-plateform form::after {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/iflair_site/wp-content/uploads/2024/11/search.svg");
  width: 18px;
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
}

.api-plateform .api-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.api-plateform .api-btn button {
  color: #076cb3;
  background-color: transparent;
  border: 1px solid #076cb3;
  padding: 8px 20px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  transition: all 0.3s;
  margin: 6px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins";
  cursor: pointer;
}

.api-plateform .api-btn button:hover {
  color: #ffffff !important;
  background-color: #076cb3 !important;
}

.api-plateform .api-btn button img {
  width: 7px;
  transition: all 0.3s;
}

.api-plateform .api-btn button.prev img {
  margin-right: 6px;
}

.api-plateform .api-btn button.next img {
  transform: rotate(180deg);
  margin-left: 6px;
}

.api-plateform .api-btn button:hover img {
  filter: brightness(100);
}

.vc_row.api-banner .vc_single_image-wrapper {
  position: relative;
}

.vc_row.api-banner .vc_single_image-wrapper,
.vc_row.api-banner .vc_single_image-wrapper img {
  width: 100%;
  max-width: 500px;
  height: 110px;
  object-fit: cover;
  object-position: top;
}

.vc_row.api-banner a.qbutton {
  display: flex;
  width: max-content;
  margin: 30px auto 20px auto;
}

.vc_row.api-banner {
  padding: 50px 0;
}

.vc_row.api-plateform-lattest {
  background-color: #f9f9f9;
}

.vc_row.api-banner .wpb_text_column {
  max-width: 900px;
  margin: 0 auto;
}

.vc_row.api-banner.api-banner-home {
  padding-bottom: 20px !important;
}

.vc_row.api-banner.api-banner-home .wpb_text_column {
  max-width: 100%;
}

.vc_row.api-banner .wpb_text_column h1 {
  margin-bottom: 10px;
}

.vc_row.mobile-dev-banner {
  padding: 40px 0 70px 0;
  background-position: center bottom !important;
  z-index: 9;
}

.vc_row.mobile-dev-banner h1 {
  font-weight: 600;
  color: #000000;
}

.vc_row.api-banner h1 {
  font-weight: 500;
  color: #000000;
}

.vc_row.mobile-dev-banner h1 strong {
  color: #076cb3;
  font-weight: 600;
}

.vc_row.api-banner h1 strong {
  font-weight: 500;
  color: #076cb3;
}

.vc_row.mobile-dev-banner .section_inner_margin {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.vc_row.mobile-dev-banner .wpb_text_column p {
  margin: 26px 0 40px 0;
}

.vc_row.brand-new {
  padding: 40px 0 50px 0;
}

.vc_row.brand-new .wpb_text_column>.wpb_wrapper>h2 {
  padding-bottom: 30px;
}

.vc_row.new-blogs h2,
.vc_row.core-offer h2,
.vc_row.service-form h2,
.vc_row.technical-info-head h2,
.vc_row.project-counter h2,
.vc_row.service-brand h2,
.vc_row.mobile-development h2,
.vc_row.custom-solution h2,
.vc_row.custom-dev-service h2,
.vc_row.app-dev h2,
.vc_row.brand-new h2 {
  color: #000000;
}

.vc_row.brand-new .vc_row.vc_inner .full_section_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.vc_row.brand-new .vc_row.vc_inner .full_section_inner .vc_single_image-wrapper {
  padding: 20px 30px 0 30px;
}

.vc_row.app-dev {
  padding: 80px 0;
}

.vc_row.app-dev .vc_row.vc_inner .full_section_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1120px;
  width: 100%;
  margin: 40px auto 0 auto;
}

.vc_row.app-dev .vc_row.vc_inner .full_section_inner img {
  max-width: 450px;
  width: 100%;
}

.vc_row.app-dev .app-dev-head p {
  color: #000000;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  max-width: 950px;
  margin: 0 auto;
}

.vc_row.app-dev .vc_row.vc_inner .full_section_inner p {
  color: #2d373e;
  margin: 20px 0;
}

.vc_row.custom-dev-service {
  padding: 80px 0;
}

.vc_row.custom-dev-service .q_icon_with_title {
  border-bottom: 3px solid #f8f8f8;
  padding-top: 30px;
  padding-bottom: 12px;
}

.vc_row.custom-dev-service .q_icon_with_title p {
  font-size: 15px;
  line-height: 26px;
}

.vc_row.custom-industry h3,
.vc_row.custom-dev-service .q_icon_with_title h3.icon_title {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
}

.vc_row.custom-dev-service .q_icon_with_title img {
  width: 66px;
  margin-top: 5px;
}

.vc_row.custom-dev-service .q_icon_with_title .icon_holder {
  line-height: 0;
}

.vc_row.custom-dev-service .q_icon_with_title .icon_text_holder {
  padding: 0 0 0 90px;
}

.vc_row.custom-dev-service .section_inner {
  max-width: 1460px;
  width: 100%;
}

.vc_row.custom-dev-service .section_inner .vc_row {
  box-shadow: 0px 0px 20px #0000001a;
  border-radius: 15px;
  margin-top: 20px;
  padding: 30px 50px;
}

.vc_row.custom-dev-service .q_icon_with_title:last-child {
  border: 0;
}

.vc_row.custom-solution {
  background-color: #f9fdff;
  padding: 80px 0;
}

.customize-solution .row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}

.customize-solution .row .col {
  width: 33.33%;
  padding: 11px;
}

.customize-solution .row .customize-solution-inner {
  box-shadow: 0px 0px 5px #0000001a;
  border: 1px solid #eeeeee;
  border-radius: 15px;
  padding: 30px 25px 25px 25px;
  height: 100%;
  background-color: #ffffff;
}

.customize-solution .customize-solution-inner h3 a {
  font-size: 18px;
  line-height: 30px;
}

.customize-solution .customize-solution-inner h3 {
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  margin: 25px 0 15px 0;
}

.customize-solution .customize-solution-inner .solution-icon {
  line-height: 0;
  max-width: 66px;
  width: 100%;
}

/* .customize-solution .customize-solution-inner img {
  max-width: 66px;
  width: 100%;
} */
.vc_row.mobile-development {
  background-color: #f9fdff;
  padding: 80px 0;
}

.vc_row.mobile-development .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 10px -10px 0 -10px;
  gap: 10px;
}

.vc_row.mobile-development .row .col {
  /* width: 25%; */
  width: auto;
  padding: 20px 10px;
}

.vc_row.mobile-development .mobile-col {
  display: flex;
  align-items: center;
}

.vc_row.mobile-development .mobile-dev-icon {
  line-height: 0;
  max-width: 90px;
  text-align: center;
}

.vc_row.mobile-development .mobile-dev-icon img {
  max-height: 55px;
}

.vc_row.mobile-development .mobile-col h3 {
  font-size: 24px;
  line-height: 39px;
  padding-left: 25px;
}

.vc_row.brand-new .vc_single_image-wrapper img {
  filter: grayscale(1);
  transition: all 0.1s;
}

.vc_row.brand-new .vc_single_image-wrapper img:hover {
  filter: grayscale(0);
}

.service-form form.sent .wpcf7-response-output {
  color: green;
}

.vc_row.hire_seo h3,
.tech-replac-content-sec h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}

.home-cta-wrapper h3,
.why-work-with-wrapper h3 {
  padding-bottom: 20px;
  color: #ffffff;
  font-size: 36px;
  line-height: 42px;
  font-weight: 600;
  letter-spacing: 0px;
}

.certificates_and_accolades.res-certi-sec-home h1,
.vc_row.laravel_boxes_section h2 {
  color: #000000;
}

.custom-industry h2,
.laravel-tab h2,
.vc_row.hire_seo h2,
.development-process-wrapper h2,
.vc_row.industry_list .wpb_text_column h2,
.benefits-slider .wpb_content_element h2,
.two-column-ul-section h2,
.vc_row.tab_tech .wpb_text_column.wpb_content_element .wpb_wrapper>h2,
.api_platform_accordion_section h2,
.vc_row.case-study-slider .wpb_text_column.title-bottom-padding h2,
.portfolio-theme-ul.nested-ul.technical-experties h2,
.automated_testing_tools_section h2,
.vc_row.performance_testing_main_section .two-column-ul .wpb_text_column.wpb_content_element h2,
#case-study h2,
#plan-pricing .wpb_text_column.wpb_content_element h2,
.vc_row.api-logo-sec h2,
.vc_row.advantage-main-sec-lng-pg .wpb_text_column h2,
#enterprise-solution.vc_row.wpb_row.section h2,
.faq-sec h2,
.vc_row.project-counter h2,
.vc_row.technical-info-head h2,
.vc_row.service-brand h2,
.vc_row.service-form h2,
.vc_row.new-blogs h2,
.vc_row.core-offer h2,
.brand-new h2,
.blog-list-page-wrapper h2,
.certificates_and_accolades.res-certi-sec-home h2,
.tech-wrapper h2,
.portfolio-sec h2,
.client-logo-wrapper .title-bottom-padding h2,
.tabing_section div[class*="vc_custom_"] h2 {
  padding-bottom: 20px;
  color: #000000;
  font-weight: 600;
  letter-spacing: 0px;
}

.brand-new .home-logo-slider .owl-carousel .owl-item img {
  max-height: 160px;
  max-width: 180px !important;
  filter: grayscale(1);
  transition: all 0.2s;
}

.brand-new .home-logo-slider .owl-carousel .owl-item img:hover {
  filter: none;
}

.vc_row.home-banner-section.brand-new .wpb_column {
  padding: 0 !important;
}

.vc_row.home-banner-section.brand-new .home-logo-slider .owl-carousel .owl-item .item {
  height: auto !important;
}

.vc_row.home-banner-section.brand-new .owl-stage {
  display: flex;
  align-items: center;
}

.vc_row.new_laravel_boxes_section h2 b,
.vc_row.new_laravel_boxes_section h2 strong,
.vc_row.service-brand h2 strong {
  color: #f16321;
  font-weight: 600;
}

.vc_row.new_laravel_boxes_section h2 b,
.vc_row.new_laravel_boxes_section h2 strong,
.vc_row.service-brand h2 strong {
  color: #f16321 !important;
}

.vc_row.new_laravel_boxes_section h2 {
  color: #000000;
}

.vc_row.service-brand {
  padding: 50px 0;
}

.vc_row.service-brand .wpb_column.vc_col-sm-3 {
  margin: 12px;
}

.vc_row.service-brand .wpb_column.vc_col-sm-3 .vc_column-inner {
  background-color: #ffffff;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 28.5px 20px;
  border-radius: 20px;
}

.service-brand-inner .vc_col-sm-3 {
  width: 100%;
}

/* Logo slider design start */
.service-brand .owl-nav {
  display: none !important;
}

.service-brand .owl-carousel .owl-stage {
  display: flex;
}

.service-brand .owl-carousel .owl-item {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 15px;
}

.service-brand .owl-carousel .owl-item .item {
  text-align: center;
}

.service-brand .owl-carousel .owl-item .item img {
  padding: 0;
  max-height: 60px;
  height: auto;
  width: 100%;
  object-fit: contain;
  filter: grayscale(1);
  transition: all 0.2s;
  margin: 0 auto;
}

.service-brand .owl-carousel .owl-item:hover .item img {
  filter: none;
}

/* Logo slider design END */

.vc_row.service-brand .full_section_inner {
  display: flex;
}

.vc_row.service-brand .wpb_single_image .wpb_wrapper,
.vc_row.service-brand .wpb_column .vc_single_image-wrapper {
  line-height: 0;
}

.vc_row.service-brand .wpb_column .vc_single_image-wrapper img {
  max-height: 60px;
  height: auto;
  width: 100%;
}

.vc_row.project-counter {
  padding: 50px 0;
}

.vc_row.project-counter .q_counter_holder span.counter {
  font-size: 55px;
  line-height: 60px;
}

.vc_row.project-counter .counter-inner .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder {
  width: 33.33%;
  position: relative;
  padding: 10px 10px 10px 13px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2px;
  height: 80px;
  background-color: #076cb3;
}

.vc_row.project-counter .counter-inner .counter_text {
  margin-top: 5px;
  font-size: 18px;
  line-height: 28px;
}

.vc_row.project-counter .wpb_wrapper a.qbutton {
  margin-top: 44px;
}

.vc_row.project-counter .section_inner {
  padding-left: 20px;
  padding-right: 20px;
}

.vc_row.custom-testimonial-sec {
  background-color: #ffffff;
}

.vc_row.custom-testimonial-sec .full_section_inner {
  max-width: 1058px;
  width: 100%;
  margin: 0 auto;
}

.testimonial-slide .testi-heading {
  position: relative;
  padding: 30px 20px 0;
}

.testimonial-slide .testimonial-review .author-pic {
  width: 66px;
  height: 66px;
  min-width: 66px;
  min-height: 66px;
  border-radius: 50%;
  overflow: hidden;
}

.testimonial-slide .testimonial-review .author-pic img {
  width: 100%;
}

.testimonial-slide .testimonial-review .author-info {
  padding-left: 10px;
}

.testimonial-slide .testimonial-review .review-text::before,
.testimonial-slide .testimonial-review .review-text::after {
  content: "";
  position: absolute;
  width: 49px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: contain;
}

.testimonial-slide .testimonial-review .review-text::before {
  background-image: url("/iflair_site/wp-content/uploads/2024/09/apostrophe-start.svg");
  top: -67px;
  left: 0;
}

.testimonial-slide .testimonial-review .review-text::after {
  background-image: url("/iflair_site/wp-content/uploads/2024/09/apostrophe-end.svg");
  bottom: -40px;
  right: 0;
}

.testimonial-slide .testimonial-review .review-text p {
  color: #505050;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}

.testimonial-slide .testimonial-review .author-info h3 {
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 4px;
}

.testimonial-slide .testimonial-review .author-info span {
  font-size: 14px;
  line-height: 22px;
  color: #999999;
}

.testimonial-slide .testimonial-review .review-author {
  display: flex;
  align-items: center;
}

.testimonial-slide .testi-content .swiper-slide {
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 1px 5px 16.8px 0px #0000001A;
}

.testimonial-slide .swiper.mySwiper {
  height: 100%;
  padding: 30px 20px 38px 20px;
}

.testimonial-slide .testi-content {
  padding-bottom: 32px;
}

.testimonial-slide .testimonial-review {
  padding: 97px 50px 30px 50px;
}

.testimonial-slide .testi-heading h2,
.testimonial-slide .testi-heading h3 {
  font-size: 36px;
  font-weight: 600;
  color: #000000;
  margin: 22px 0 25px 0;
}

.testimonial-slide .testi-heading .swiper-button-next::after,
.testimonial-slide .testi-heading .swiper-button-prev::after {
  content: "";
  /* background-image: url("/iflair_site/wp-content/uploads/2024/09/lessthen.svg"); */
  background-image: url("images/slider-arrow.svg") !important;
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
}

.testimonial-slide .testi-heading .swiper-button-next::after {
  transform: rotate(180deg);
}

.testimonial-slide .testi-heading .swiper-button-next,
.testimonial-slide .testi-heading .swiper-button-prev {
  position: unset;
  box-shadow: 0px 0px 20px #00000033;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #ffffff;
  margin: 0;
  transition: all 0.3s;
  background-image: none;
}

.testimonial-slide .testi-heading .swiper-button-next {
  margin-left: 10px;
}

.testimonial-slide .testi-heading .swiper-button-next:hover,
.testimonial-slide .testi-heading .swiper-button-prev:hover {
  background-color: #076cb3;
}

.testimonial-slide .testi-heading .swiper-button-next:hover::after,
.testimonial-slide .testi-heading .swiper-button-prev:hover::after {
  filter: brightness(100);
}

.testimonial-slide .slide-arrow {
  display: flex;
  align-items: center;
}

.testimonial-slide .testi-heading>img {
  max-width: 188px;
  width: 100%;
}

.vc_row.special-info {
  background-color: #ffffff;
  padding: 50px 0 40px;
}

.vc_row.special-info .full_section_inner .wpb_column {
  margin: 8px;
  width: calc(16% - 9px);
}

.vc_row.special-info .full_section_inner .wpb_column .vc_column-inner {
  border: 1px solid #F0F0F0;
  border-radius: 20px;
  padding: 16px;
}

.vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner,
.vc_row.special-info .vc_inner:first-child .full_section_inner .wpb_column:first-child .vc_column-inner {
  border: 0;
  box-shadow: unset;
}

.vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card-text-holder {
  transform: unset;
  opacity: 1;
  height: auto;
}

.vc_row.special-info .full_section_inner {
  display: flex;
  flex-wrap: wrap;
  /* margin: 0 10px; */
}

.vc_row.special-info .qode-info-card-image img {
  max-width: 130px;
  max-height: 80px;
  width: 100%;
}

.vc_row.special-info .qode-info-card-text-holder {
  padding: 0;
  background-color: transparent !important;
}

.vc_row.special-info .qode-info-card-text-holder h3,
.vc_row.special-info .qode-info-card-text-holder h4 {
  font-size: 18px;
}

.vc_row.special-info .qode-info-card-image {
  padding-bottom: 10px;
  transition: all 0.3s;
}

.vc_row.special-info .full_section_inner .qode-info-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9px;
}

.vc_row.special-info .vc_inner:first-child .full_section_inner .wpb_column:first-child h2 {
  color: #000000 !important;
  padding: 0;
  text-align: center;
}

.vc_row.special-info .vc_inner:first-child .full_section_inner .wpb_column:first-child {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

/* .vc_row.special-info h3 */

.vc_row.special-info p {
  margin: 5px 0 0 0;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  color: #505050 !important;
}

.vc_row.technical-info {
  background-color: #f5f5f5;
  display: inline;
}

.vc_row.technical-info>.full_section_inner {
  max-width: 1900px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 50px;
  display: flex;
  flex-wrap: wrap;
}

.vc_row.technical-info-head {
  background-color: #f5f5f5;
  padding-top: 50px;
}

.vc_row.technical-info .q_icon_list {
  margin: 0;
}

.vc_row.technical-info .q_icon_list p {
  padding: 7.5px 13px;
  line-height: 21px;
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  color: #000 !important;
  background: #F3F4F6;
  font-size: 14px;
  margin: 0;
}

.vc_row.technical-info .vc_column-inner .vc_inner .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
} 

.vc_row.technical-info .vc_inner .wpb_column:first-child {
  max-width: 180px;
  width: 100%;
  margin: 0;
  padding: 10px 20px 20px;
  border-top: 1px solid #F0F0F0;
}

.vc_row.technical-info .vc_inner .wpb_column:first-child .vc_column-inner {
  padding: 0;
}

.vc_row.technical-info .vc_inner .wpb_column:last-child {
  width: calc(100% - 180px);
}

.vc_row.technical-info .vc_inner .full_section_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid #eeebeb;
  border-radius: 20px;
  background-color: #ffffff;
  margin: 0 10px;
  padding: 16px 15px 16px 30px;
}

.vc_row.technical-info .vc_inner .wpb_column:last-child .vc_column-inner {
  padding: 0;
}

.vc_row.technical-info h5 {
  font-size: 17px;
  line-height: 28px;
  font-weight: 600;
}

.vc_row.technical-info>.full_section_inner .vc_column-inner,
.vc_row.technical-info>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper,
.vc_row.technical-info>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_row.vc_inner,
.vc_row.technical-info>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper .vc_row.vc_inner .full_section_inner {
  height: 100%;
}

.vc_row.technical-info-head {
  padding-left: 20px;
  padding-right: 20px;
}

.vc_row.service-form {
  padding: 50px 0;
}

.service-form form span.fa {
  display: none;
}

.service-form form .wpcf7-form-control {
  font-size: 15px;
  line-height: 23px;
  color: #000000;
  border-bottom: 1px solid #dedede;
  padding: 15px 0;
}

.service-form form .wpcf7-form-control::placeholder {
  color: #000000 !important;
}

.service-form form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.service-form form p.form-name {
  width: 100%;
}

.service-form form p.form-email,
.service-form form p.form-phone {
  width: calc(50% - 19px);
}

.service-form form p.form-msg {
  width: 100%;
}

.service-form form p.form-msg textarea {
  height: 100px;
}

.service-form h3 {
  padding-bottom: 4px !important;
  text-transform: capitalize;
}

.vc_row.service-form .full_section_inner {
  display: flex;
  align-items: center;
}

.service-form form input.wpcf7-submit {
  text-transform: capitalize;
}

.vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card {
  position: relative;
}

.vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card .qode-info-card-link-holder {
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  display: block;
}

.vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card .qode-info-card-link-holder a {
  background-color: transparent;
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* blog css */
.section-post .post-row {
  display: flex;
  flex-wrap: wrap;
}

.section-post .post-row .post-col .post-col-inner {
  border-radius: 15px;
  overflow: hidden;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
}

.new-blogs-listing .section-post .post-row .post-col .post-col-inner {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.section-post .post-row .post-col .post-col-inner:hover {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.section-post .post-content {
  background-color: #ffffff;
  padding: 25px 20px;
  flex-grow: 1;
}

.section-post .post-img {
  line-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-post .post-img a {
  display: inline-block;
}

.section-post .post-img a img {
  width: 100%;
  transition: all 0.3s;
}

.vc_row.new-blogs {
  background-color: #f5f5f5;
  padding: 50px 0;
}

.section-post .post-content span {
  color: #076cb3;
  font-weight: 500;
}

.section-post .post-content h3,
.section-post .post-content h4 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
  margin: 13px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section-post .post-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section-post .post-content .post-btn {
  display: block;
  margin-top: 18px;
}

.section-post .post-content .post-btn a {
  display: inline-block;
  position: relative;
  font-size: 15px;
  line-height: 26px;
  color: #000000;
  font-weight: 500;
}

.section-post .post-content .post-btn a:hover {
  color: #000000 !important;
}

.section-post .post-content .post-btn a::after {
  content: "";
  position: absolute;
  right: -26px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 10px;
  /* background-image: url("/iflair_site/wp-content/uploads/2024/09/arrow-icon.svg"); */
  background-image: url("images/read-more-arrow-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s;
}

.section-post .post-content .post-btn a:hover::after {
  right: -32px;
}

.post-img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right,
      rgb(235 235 235 / 33%) 0%,
      rgb(217 217 217 / 20%) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.section-post .post-col-inner:hover .post-img::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}

.section-post .post-img {
  position: relative;
}

/* .section-post .post-img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.section-post .post-img:hover::before {
  -webkit-animation: circle 0.75s;
  animation: circle 0.75s;
} */

@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

@keyframes circle {
  0% {
    opacity: 1;
  }

  40% {
    opacity: 1;
  }

  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.vc_row.new-blogs a.qbutton {
  margin: 20px auto 0 auto;
  display: block;
  width: max-content;
}

/* core offering */
.vc_row.core-offer {
  background-color: #ffffff;
  padding: 50px 0;
}

.vc_row.core-offer .wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column h2 {
  padding-bottom: 30px;
}

.vc_row.core-offer .offering-row {
  display: flex;
  flex-wrap: wrap;
  gap: 26px 24px;
}

.vc_row.core-offer .offering-row .offering-inner {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-direction: column;
}

.vc_row.core-offer .offering-row .offering-col {
  width: calc(20% - 19.2px);
  border-radius: 10px;
  margin: 0;
  padding: 24px;
  display: flex;
  transition: all 0.3s;
  box-shadow: 0px 2px 14.4px 0px #0000001A;
}

.vc_row.core-offer .offering-inner img {
  max-width: 48px;
  transition: all 0.3s;
}

.vc_row.core-offer .offering-inner h3 {
  font-size: 18px;
  line-height: 27px;
  color: #0F172A;
  font-weight: 600;
  transition: all 0.3s;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control {
  border: 1px solid transparent;
  background: #FAFAFA;
  border-radius: 10px;
  padding: 5.5px 10px;
  color: #000;
  font-size: 15px;
  line-height: 23px;
  margin-top: 0;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control:not(.wpcf7-submit) {
  transition: all 0.3s;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control:not(.wpcf7-submit):focus {
  border: 1px solid #000;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control.wpcf7-textarea {
  height: 98px;
}

.vc_row.new_laravel_boxes_section .service-form .form-field label {
  color: #505050;
  line-height: 1.5;
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control::placeholder {
  color: #505050 !important;
}

.vc_row.new_laravel_boxes_section .service-form .form-inner-sec {
  display: flex;
  justify-content: space-between;
}

.vc_row.new_laravel_boxes_section .service-form .form-inner-sec .form-field {
  width: calc(50% - 10px);
}

.vc_row.new_laravel_boxes_section .service-form .form-field {
  margin-top: 16px;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
  margin-bottom: 4px !important;
}

.vc_row.new_laravel_boxes_section .service-form .wpcf7-submit {
  font-size: 14px !important;
  padding: 15px 10px !important;
  font-weight: 600;
  height: auto;
  width: calc(100% - 22px);
  text-align: center;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6 h3,
.vc_row.new_laravel_boxes_section .vc_col-sm-6 h4 {
  font-size: 28px;
  font-weight: 600;
  color: #000000;
}

.vc_row.new_laravel_boxes_section .service-form .wpcf7-submit {
  margin-top: 0px;
  font-size: 16px;
  line-height: 1;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner {
  box-shadow: 0px 2px 14.4px 0px #0000001A;
  border-radius: 20px;
  padding: 20px 22px;
  background: #fff;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element>.wpb_wrapper>h3 {
  font-size: 18px;
  line-height: 27px;
}

.vc_row.new_laravel_boxes_section .section_inner .vc_col-sm-6:first-child p {
  color: #505050;
  text-align: left !important;
  line-height: 28px;
}

body.home .vc_row.new_laravel_boxes_section .three-block-flex-text-wrapper .full_section_inner>.wpb_column.vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child>.wpb_wrapper>h2 {
  max-width: 500px;
}

.vc_row.new_laravel_boxes_section .three-block-flex-text-wrapper .full_section_inner>.wpb_column.vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper>.wpb_text_column:last-child {
  padding-bottom: 0 !important;
}

.vc_row.new_laravel_boxes_section .three-block-flex-text-wrapper .full_section_inner>.wpb_column.vc_col-sm-6:first-child p {
  line-height: 22.75px;
}

.vc_row.new_laravel_boxes_section {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.vc_row.new_laravel_boxes_section .full_section_inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
}

.vc_row.service-main-banner {
  padding: 100px 0;
}

.vc_row.service-main-banner h1 {
  color: #000000;
}

.vc_row.service-main-banner a.qbutton {
  display: flex;
  justify-content: center;
  width: max-content;
  margin: 10px auto 0 auto;
}

.vc_row.service-main-banner h1 strong,
.vc_row.service-main-banner h1 b {
  color: #f16321 !important;
}

.vc_row.service-main-banner p {
  font-size: 18px;
  line-height: 26px;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  width: 100%;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper .home-cta {
  width: 100%;
  margin: 0 auto;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column {
  max-width: 750px;
  padding-bottom: 0 !important;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column h3 {
  color: #000000;
  font-weight: 500;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column h3 strong {
  font-weight: 500;
}

.vc_row.home-cta-wrapper.light-cta .wpb_wrapper a.qbutton {
  color: #ffffff !important;
  background-color: #076cb3 !important;
}

.certificate-logo .row {
  display: flex;
  flex-wrap: wrap;
}

.certificate-logo .row .col {
  width: calc(25% - 20px);
  margin: 10px;
}

.certificate-logo .certificate-inner {
  background-color: #ffffff;
  box-shadow: 0px 0px 20px #0000000d;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.certificate-logo .certificate-inner img {
  max-width: 140px;
  max-height: 100px;
  width: 100%;
  height: auto;
  object-fit: contain !important;
}

.vc_row.certificates_and_accolades.res-certi-sec-home iframe {
  margin-left: auto;
}

.vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .vc_col-sm-4 {
  padding: 10px 0;
}

.vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .clutch-widget {
  width: 99%;
}

.section-post .post-row .owl-next::before,
.section-post .post-row .owl-prev::before,
.vc_row.certificates_and_accolades.res-certi-sec-home .cretificate-img-gallery .owl-next:before,
.vc_row.certificates_and_accolades.res-certi-sec-home .cretificate-img-gallery .owl-prev:before {
  border-radius: 50%;
}

.laravel_boxes_section form.sent .wpcf7-response-output {
  color: green !important;
}

.vc_row.api-banner.api-banner-home .wpb_text_column p {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.contact-page-form-wrapper .contact-page-form h2 {
  color: #000000;
}

.contact-page-form-wrapper .contact-details h3 {
  margin-bottom: 10px;
  font-weight: 600;
}

.q_list.circle ul>li,
.q_list.number ul>li {
  margin: 0 0 10px;
}

.certificates_and_accolades .vc_row .vc_col-sm-8 .certificate-logo .row .col:last-child,
.certificates_and_accolades .vc_row .vc_col-sm-8 .certificate-logo .row .col:nth-last-child(2),
.certificates_and_accolades .vc_row .vc_col-sm-8 .certificate-logo .row .col:nth-last-child(3),
.certificates_and_accolades .vc_row .vc_col-sm-8 .certificate-logo .row .col:nth-last-child(7) {
  display: none;
}

.vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .vc_col-sm-4 a.qbutton {
  width: max-content;
  display: flex;
  margin: 15px auto 0 auto;
  justify-content: center;
}

.widgets_wrapper.with-nonce,
.certificates_and_accolades .widgets_wrapper {
  max-width: 100%;
  width: 100%;
}

.vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .vc_col-sm-4 .vc_column-inner {
  max-width: 100%;
}

.vc_row.new-hire-banner {
  background-color: #f3f3f3;
}

.vc_row.new-hire-banner h1,
.vc_row.new-hire-banner h2,
.vc_row.new-hire-banner h3,
.vc_row.new-hire-banner p {
  color: #000000 !important;
}

.vc_row.new-hire-banner .portfolio-theme-ul.nested-ul a.qbutton,
.vc_row.new-hire-banner .form-home-top input[type="submit"] {
  color: #ffffff !important;
  background-color: #076cb3 !important;
}

.vc_row.new-hire-banner .portfolio-theme-ul.nested-ul a.qbutton:hover,
.vc_row.new-hire-banner .form-home-top input[type="submit"]:hover {
  color: #076cb3 !important;
  background-color: transparent !important;
}

.vc_row.client-logo-wrapper {
  background-color: #ededed !important;
}

.tabing_section.vc_row h1,
.vc_row.port-main-sec-parent h1 {
  color: #202020;
}

.laravel-tab {
  padding-top: 60px;
  padding-bottom: 60px;
}

.laravel-tab ul.laravel-tabs {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.laravel-tab ul.laravel-tabs li {
  padding: 8px 24px;
  margin: 8px;
  border: 1px solid #d1d1d1;
  border-radius: 11px;
  transition: all 0.3s;
  cursor: pointer;
}

.laravel-tab ul.laravel-tabs li:hover,
.laravel-tab ul.laravel-tabs li.current {
  background: #008dd2;
  color: #ffffff;
}

.laravel-tab .laravel-tab-content {
  display: none;
  padding: 20px 0;
}

.laravel-tab .laravel-tab-content.current {
  display: inherit;
}

.laravel-tab .laravel-tab-content .inner-crm {
  display: flex;
  align-items: center;
}

.laravel-tab .inner-crm .inner-left {
  width: 50%;
  padding-right: 70px;
}

.laravel-tab .inner-crm .inner-right {
  width: 50%;
}

.laravel-tab .container {
  background-color: #ffffff;
}

.laravel-tab .inner-crm .inner-right img {
  width: 100%;
}

.laravel-tab .wpb_text_column p {
  max-width: 1000px;
  margin: auto;
  font-size: 16px;
  line-height: 26px;
}

.sec-text h2,
.vc_row.custom-info-box-main h2 {
  color: #000000;
}

#portfolio-search-container,
.ajax-search-filter {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  max-width: 800px;
  width: 100%;
  margin: 50px auto 0;
}

#portfolio-search-container {
  justify-content: center;
}

.ajax-search-filter select:focus,
.ajax-search-filter select:focus-visible {
  outline: none;
  transition: all 0.3s;
}

.ajax-search-filter select::-ms-expand {
  display: none;
}

.ajax-search-filter select:focus {
  outline: none;
}

.ajax-search-filter select option {
  color: inherit;
}

#portfolio-search-container input#portfolio-search,
.ajax-search-filter input#search-input {
  background: url("images/search-icons-black.svg") no-repeat right 0 center / 1.4em;
}

#portfolio-search-container input#portfolio-search,
.ajax-search-filter select,
.ajax-search-filter input#search-input {
  display: block;
  margin: 5px 0 0;
  padding: 15px;
  border: 0;
  border-radius: 0;
  outline: 0;
  resize: none;
  font-family: "Raleway" !important;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  border-bottom: 1px solid #dedede;
  padding: 13px 0;
  font-size: 15px;
  line-height: 23px;
  width: calc(50% - 10px);
  color: #000 !important;
  position: relative;
}

#portfolio-search-container input#portfolio-search::placeholder,
.ajax-search-filter input#search-input::placeholder {
  color: #000 !important;
}

.ajax-search-filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  width: calc(50% - 10px);
  padding: 13px 0px;
  background: url("images/category-filter-icon.svg") no-repeat right 0 center / 13px;
  color: #505050;
  cursor: pointer;
  transition: all 0.3s;
  text-transform: capitalize;
}

#portfolio-search-container input#portfolio-search:is(focus, focus-visible),
.ajax-search-filter input#search-input:focus,
.ajax-search-filter input#search-input:focus-visible {
  outline: none;
  transition: all 0.3s;
}

.vc_row.new-blogs div#search-results>p {
  text-align: center;
  color: #3a3a3a;
  border: 1px solid #80808057;
  padding: 10px 20px;
  width: max-content;
  margin: 0 auto;
  border-radius: 5px;
}

.vc_row.new-blogs button#load-more {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 30px;
  color: #fff;
  background-color: #076cb3;
  border-radius: 5px;
  outline: 0;
  border: 1px solid;
  cursor: pointer;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  transition: all 0.3s;
}

.vc_row.new-blogs button#load-more:hover {
  color: #076cb3;
  background-color: #ffffff;
}

.vc_row.new-blogs h2#category-heading {
  margin-top: 30px;
  text-align: center;
}

body.single-post .wpb_text_column p a {
  color: #076cb3 !important;
}

.author-image-info {
  background-image: url("/iflair_site/wp-content/uploads/2025/04/author-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.author-image-info .author-image {
  border: 1px solid #076cb3;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  overflow: hidden;
  padding: 5px;
}

.author-image-info .author-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: top center;
}

.author-image-info .author-info {
  width: calc(100% - 260px);
  padding-left: 80px;
}

.leadership-data .container,
.author-add-info .container,
.author-image-info .container {
  background-color: transparent;
  max-width: 1320px;
}

.author-section .row {
  display: flex;
  flex-wrap: wrap;
}

.author-latest-posts .section-post,
.author-section .container {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.author-image-info .row {
  align-items: center;
}

.author-image-info .author-info h1 {
  color: #086db3;
  margin-bottom: 12px;
}

.author-image-info .author-info h5 {
  color: #000000;
  font-size: 20px;
  margin-bottom: 8px;
}

.author-image-info .author-info p {
  color: #000000;
  font-size: 18px;
  line-height: 26px;
  max-width: 700px;
  margin-bottom: 10px;
}

.author-add-info {
  background-color: #ffffff;
  padding: 80px 0;
}

.author-section p {
  margin-bottom: 12px;
}

.author-add-info h2 {
  margin-bottom: 20px;
}

.leadership-data {
  background-color: #f9fdff;
  padding: 80px 0;
}

.leadership-data .leadership-qualities .quality-item {
  width: 50%;
  padding: 40px 20px;
  border-top: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  display: flex;
}

.leadership-data .quality-icon-right {
  padding-left: 20px;
}

.leadership-data .quality-icon-left img {
  max-width: 35px;
  max-height: 38px;
  height: 100%;
}

.leadership-data .quality-icon-right h3 {
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 8px;
}

.leadership-data .quality-icon-right p {
  color: #2d373e;
  margin-bottom: 0;
}

.leadership-data h2 {
  margin-bottom: 30px;
}

.author-portfolio {
  padding: 50px 0;
}

.author-portfolio h2 {
  text-align: center;
  margin-bottom: 20px;
  padding: 0 20px;
}

.author-latest-posts .section-post {
  max-width: 1540px;
}

.author-latest-posts {
  padding: 50px 0;
}

.author-latest-posts h2 {
  text-align: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.author-latest-posts .all-blog-btn {
  text-align: center;
  margin-top: 20px;
}

.author-latest-posts .all-blog-btn a {
  font-weight: 400;
}

.author-section .contact-section .container {
  max-width: 1460px;
}

.author-section .contact-section .contact-image {
  width: 43%;
  line-height: 0;
}

.author-section .contact-section .contact-form {
  width: 57%;
  padding-left: 110px;
}

.contact-section.service-form {
  background-color: #ffffff;
  padding: 80px 0;
}

.contact-section.service-form .container {
  background-color: #ffffff;
}

.contact-section.service-form .row {
  align-items: center;
}

.contact-section.service-form .laravel-custom-form-sec {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.contact-section.service-form h2 {
  margin-bottom: 20px;
}

.author-section p:last-child {
  margin-bottom: 0;
}

.author-image-info .author-social {
  display: flex;
  align-items: center;
  gap: 10px;
}

.author-image-info .author-social a {
  line-height: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #086db3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s;
}

.author-image-info .author-social img {
  max-width: 20px;
  max-height: 17px;
}

.author-image-info .author-social a:hover {
  box-shadow: rgb(0 0 0 / 28%) 0px 5px 15px;
}

.vc_row.terms-new h1 {
  margin-bottom: 10px;
}

.vc_row.terms-new p {
  margin-bottom: 10px;
}

.vc_row.terms-new h3 {
  font-size: 20px;
  margin-top: 14px;
  margin-bottom: 5px;
  font-weight: 600;
}

.vc_row.terms-new ul li {
  margin: 6px 0;
}

.vc_row.terms-new ul {
  margin-bottom: 10px;
}

body.single.single-post .wpb_content_element ul,
body.single.single-post .wpb_content_element ol {
  margin-bottom: 12px;
}

body.single.single-post .wpb_content_element ul li,
body.single.single-post .wpb_content_element ol li {
  margin: 3px 0;
}

.custom-industry .custom-industry-inner .wpb_column.vc_column_container {
  background-color: #f3f3f3;
  border-radius: 15px;
  margin-bottom: 30px;
  padding: 30px 10px 20px 10px;
}

.custom-industry .custom-industry-inner .full_section_inner {
  display: flex;
}

.custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-3\/5 {
  width: 55%;
}

.custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-2\/5 {
  width: 45%;
}

.custom-industry .custom-industry-inner .wpb_column.vc_column_container:first-child {
  margin-right: 30px;
}

.vc_row.custom-industry {
  padding-left: 40px;
  padding-right: 40px;
}

.mobile-development .vc_col-sm-12 .wpb_single_image {
  padding-top: 20px;
}

.custom-solution .wpb_text_column {
  padding-left: 10px;
  padding-right: 10px;
}

.vc_row.nested-ul .full_section_inner::after {
  opacity: 0;
  width: 0 !important;
  height: 0 !important;
}

.widgets_wrapper.gw_wrapper .owl-carousel.owl-hidden {
  opacity: 1 !important;
}

.vc_row.inquiry-banner-wrapper .inquiry-banner-inner .wpb_column .t-white a:hover {
  color: #076cb3 !important;
}

/* Home page banner heading text effect */
.home .vc_row.api-banner.api-banner-home h1 {
  white-space: normal;
  /* Allows text wrapping */
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

.home .vc_row.api-banner.api-banner-home h1::after {
  content: "|";
  color: black;
  font-weight: normal;
  position: absolute;
  animation: blink-caret 0.75s step-end infinite;
}

/* Cursor blinking animation */
@keyframes blink-caret {

  from,
  to {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

/* Home page banner heading text effect */

/* Career Page Perks and benefits section slider dot design START */
.perks_benefits_main_section .qode_content_slider ol.flex-control-nav.flex-control-paging a::after,
.perks_benefits_main_section .qode_content_slider ol.flex-control-nav::after {
  content: unset;
}

.perks_benefits_main_section .qode_content_slider ol.flex-control-nav li {
  margin-right: 15px !important;
}

.perks_benefits_main_section .qode_content_slider ol.flex-control-nav.flex-control-paging a {
  width: 11px;
  height: 11px;
  background-color: transparent !important;
  border-radius: 3px;
  border: 1px solid #fff;
  box-shadow: unset !important;
}

.perks_benefits_main_section .qode_content_slider ol.flex-control-nav.flex-control-paging a.flex-active,
.perks_benefits_main_section .qode_content_slider ol.flex-control-nav.flex-control-paging a:hover {
  background-color: #fff !important;
  border-color: #fff !important;
}

/* Career Page Perks and benefits section slider dot design ENd */

.breadcrumb span {
  font-size: 16px;
  line-height: 24px;
}

/* Single Blog Page Table CSS Start */

.single-post .blog_holder table {
  width: 100%;
  border-collapse: collapse;
}

.single-post .blog_holder table th,
.single-post .blog_holder table td {
  border: 1px solid #ddd;
  padding: 12px 15px;
  text-align: center;
}

.single-post .blog_holder table tr:hover {
  background: #f1f9ff;
}

.portfolio-container.about-port .port-content .wpb_wrapper>ul:last-child>li:last-child,
.portfolio-container.challenges-text .port-content-box .port-content .wpb_wrapper>ul:last-child>li:last-child {
  margin-bottom: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
div.wpcf7-response-output.wpcf7-validation-errors {
  background-color: transparent;
  color: #bf0000;
  line-height: 1.4;
}

.vc_row.new_laravel_boxes_section .wpcf7-form .wpcf7-response-output {
  text-align: center !important;
}

.single-post .vc_row.wpb_row.section.custom-ul-with-text-wrapper {
  background-position: center right;
}

.post-table-content-wrapper {
  overflow-x: auto;
}

.post-table-content-wrapper::-webkit-scrollbar {
  height: 3px;
}

.post-table-content-wrapper::-webkit-scrollbar-track {
  background: white;
  border-radius: 0px;
}

.post-table-content-wrapper::-webkit-scrollbar-thumb {
  background: #D9DCD7 !important;
  border-radius: 5px;
}

.vc_row.app-dev .wpb_text_column.wpb_content_element ul {
  list-style-position: outside;
  padding-left: 10px;
}

/* Single Blog Page Table CSS End */

.iflair_image_gallery_no_space .owl-dots {
  display: flex;
  justify-content: center;
  gap: 5px;
}

.iflair_image_gallery_no_space .owl-dots span {
  margin: 0px !important;
  border-radius: 50px !important;
}

.vc_row.new_laravel_boxes_section {
  background-color: #E5F9FF;
}

.cmn-read-more-btn,
.testimonial-read-more-btn {
  color: #086DB3;
  font-weight: 600;
  display: inline-flex;
  font-size: 14px;
  line-height: 1.5;
  transition: all 0.3s;
  align-items: center;
  position: relative;
  gap: 5.45px;
  min-width: 89px;
}

.cmn-read-more-btn:hover,
.testimonial-read-more-btn:hover {
  text-decoration: underline;
}

.cmn-read-more-btn:hover,
.cmn-read-more-btn:focus,
.testimonial-read-more-btn:hover,
.testimonial-read-more-btn:focus {
  color: #086DB3 !important;
}

.vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(1) .wpb_wrapper .custom-read-btn {
  margin-top: 12px;
}

.cmn-read-more-btn::after,
.testimonial-read-more-btn::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19345e-05 1.05997L1.06102 -2.86102e-05L6.84002 5.77697C6.93318 5.86954 7.0071 5.97961 7.05755 6.10086C7.108 6.22212 7.13397 6.35214 7.13397 6.48347C7.13397 6.6148 7.108 6.74483 7.05755 6.86608C7.0071 6.98733 6.93318 7.0974 6.84002 7.18997L1.06102 12.97L0.00102186 11.91L5.42502 6.48497L2.19345e-05 1.05997Z' fill='%23086DB3'/%3E%3C/svg%3E");
  width: 8px;
  height: 13px;
  margin-top: 1px;
}

.show-from-767 {
  display: none;
}

.show-from-575 {
  display: none;
}

/* Portfolio Our Approach dropdown js start */

.custom-accordion-item {
  background: #FDFDFD;
  border-radius: 20px;
  margin-bottom: 16px;
  border: 1px solid #F0F0F0;
}

.acc-header {
  font-weight: 500;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 20px;
  padding: 20px;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2;
}

.custom-accordion-item.active .acc-header {
  border-bottom: 1px solid #F0F0F0;
}

.acc-header>strong {
  font-weight: 500;
}

.acc-content {
  padding: 10px 20px 20px;
}

.custom-accordion-item .acc-content>ul {
  padding: 0 !important;
  list-style-type: none;
}

body .custom-accordion-item .acc-content>ul>li,
body .custom-accordion-item .acc-content p {
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
  color: #505050;
}

.acc-header::after {
  content: "";
  width: 10px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.98369 8.00799C8.985 8.11281 8.96391 8.21673 8.92179 8.31308C8.87967 8.40943 8.81745 8.49607 8.73913 8.56743L1.40217 15.7602C1.07609 16.0799 0.570652 16.0799 0.244565 15.7602C-0.0815218 15.4406 -0.0815218 14.9451 0.244565 14.6254L7.01087 7.99201L0.260869 1.37463C-0.0652181 1.05494 -0.0652181 0.559441 0.260869 0.23976C0.586956 -0.0799198 1.09239 -0.0799199 1.41848 0.23976L8.75543 7.43257C8.91848 7.59241 9 7.8002 9 7.99201L8.98369 8.00799Z' fill='%23086DB3'/%3E%3C/svg%3E");
  transition: 0.3s;
  flex-shrink: 0;
}

.custom-accordion-item.active .acc-header::after {
  transform: rotate(90deg);
}

/* Portfolio Our Approach dropdown js end */

.strategic-solutions-sub-heading {
  font-size: 18px;
  color: #000000;
  line-height: 27px;
  display: none;
  align-items: center;
  gap: 10.75px;
}

.strategic-solutions-sub-heading::before {
  content: "";
  width: 23px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0969 0.0932636C13.0125 0.144825 12.9047 0.252638 12.8531 0.337013C12.7641 0.482325 12.7594 0.576076 12.7594 2.21201V3.92764L12.3047 3.95576C10.8563 4.04482 9.99375 4.17139 8.89219 4.45264C6.32344 5.10889 4.16719 6.40732 2.64375 8.22608C1.41563 9.68857 0.65625 11.6714 0.126563 14.812C0.0609375 15.2104 0.0046875 15.637 0 15.7589C0 16.1948 0.304688 16.4995 0.745313 16.4995C0.885938 16.4995 1.04063 16.4761 1.09219 16.4526C1.14375 16.4245 1.55625 16.0261 2.01562 15.5714C2.87344 14.7089 3.47813 14.2073 4.35938 13.6261C6.6375 12.112 9.38438 11.2964 12.2063 11.2964H12.7078L12.7219 13.2511C12.7359 15.1308 12.7406 15.2151 12.8344 15.3745C12.9797 15.6276 13.1953 15.7495 13.4953 15.7495C13.6359 15.7495 13.7953 15.7261 13.8516 15.6933C14.0953 15.5667 22.3734 8.74639 22.4391 8.62451C22.5281 8.45107 22.5281 8.04795 22.4438 7.88389C22.3734 7.75264 14.0672 0.168262 13.875 0.0604496C13.7063 -0.0333004 13.275 -0.0145493 13.0969 0.0932636Z' fill='%23086DB3'/%3E%3C/svg%3E") no-repeat center;
}

.vc_row.service-brand .wpb_text_column.wpb_content_element p {
  color: #505050;
  line-height: 22.85px;
}

.video-main-section .video-list-wrapper .video-list-single-block .wpb_wrapper>.wpb_text_column {
  display: none;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box:nth-child(2) {
  display: none;
}

/* Perks and Benefits section css start */
.vc_row.perks_benefits_main_section .wpb_text_column h2>span {
  display: block;
  margin-top: 4px;
  font-size: 24px;
  line-height: 36px;
}

.perks_benefits_slider .slick-slide {
  margin: 0 10px;
  height: inherit;
}

.perks_benefits_slider .wpb_column {
  background: #fff;
  border-radius: 24px;
  border: 1px solid #F0F0F0;
  padding: 35px 22px;
  height: 100%;
}

.perks_benefits_slider .wpb_column>.vc_column-inner {
  padding: 0;
}

.perks_benefits_slider .slick-list {
  margin: 0 -10px;
}

.perks_benefits_main_section .q_icon_with_title>.icon_holder>img {
  width: 96px;
  margin: 0 auto;
}

.perks_benefits_main_section .q_icon_with_title>.icon_text_holder>.icon_text_inner {
  padding: 0;
}

.perks_benefits_main_section .q_icon_with_title>.icon_text_holder>.icon_text_inner .icon_title {
  color: #000 !important;
  font-weight: 400;
  font-size: 18px;
  text-transform: unset;
  line-height: 1.5;
  letter-spacing: 0;
}

.cmn-slick-dots .slick-dots {
  margin-top: 26px;
  display: flex;
  justify-content: center;
  list-style-type: none;
  gap: 5px;
}

.cmn-slick-dots .slick-dots>li {
  line-height: 0;
}

.cmn-slick-dots .slick-dots>li>button {
  background: #E3E3E3;
  border: 0;
  width: 8px;
  height: 8px;
  font-size: 0;
  border-radius: 50%;
  padding: 0;
}

.cmn-slick-dots .slick-dots>li.slick-active>button {
  background: #086DB3;
}

.vc_row.perks_benefits_main_section>.section_inner>.section_inner_margin {
  margin: 0;
}

.perks_benefits_slider .slick-list>.slick-track {
  display: flex;
  align-items: stretch;
}

.perks_benefits_slider .slick-slide>div {
  height: 100%;
}

/* Perks and Benefits section css end */

/* why iFlair section css start */

.why-iflair-row-wrapper .wpb_column.vc_col-sm-12 .wpb_wrapper>.vc_row:first-child .wpb_text_column p {
  color: #505050;
}

body .why-iflair-row-wrapper .custom-ul-wrapper .wpb_text_column h2 {
  text-align: left !important;
  display: inline-flex;
  gap: 15px;
  font-size: 26px;
  align-items: center;
  padding: 0;
  margin-bottom: 15px;
}

.why-iflair-row-wrapper .custom-ul-wrapper .wpb_text_column h2::before {
  content: "";
  width: 41px;
  height: 41px;
  background-color: #E9F3FF;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  flex-shrink: 0;
}

.why-iflair-row-wrapper .custom-ul-wrapper:first-child .wpb_text_column h2::before {
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18.5' cy='18.5' r='18.5' fill='%23E9F3FF'/%3E%3Cpath d='M18.6562 9.09766C18.5859 9.14062 18.4961 9.23047 18.4531 9.30078C18.3789 9.42188 18.375 9.5 18.375 10.4648C18.375 11.5 18.375 11.5 18.4688 11.6406C18.5859 11.8125 18.7812 11.9102 19 11.9102C19.2188 11.9102 19.4141 11.8125 19.5312 11.6406C19.625 11.5 19.625 11.5 19.625 10.4648C19.625 9.5 19.6211 9.42188 19.5469 9.30078C19.4297 9.11328 19.2539 9.01953 19 9.01953C18.8555 9.01953 18.7422 9.04297 18.6562 9.09766Z' fill='%23086DB3'/%3E%3Cpath d='M12.043 11.8435C11.7696 12.0271 11.6641 12.3396 11.7735 12.6404C11.8204 12.7654 13.0665 14.0349 13.2266 14.1208C13.3672 14.1951 13.6641 14.1912 13.8282 14.113C13.9024 14.0779 14 13.9958 14.0469 13.9294C14.1368 13.8044 14.1836 13.5037 14.1368 13.3279C14.1055 13.1912 12.8204 11.8826 12.6446 11.8083C12.4493 11.7263 12.1954 11.738 12.043 11.8435Z' fill='%23086DB3'/%3E%3Cpath d='M25.3476 11.8083C25.1757 11.8865 23.8945 13.1951 23.8632 13.3279C23.8164 13.5037 23.8632 13.8044 23.9531 13.9294C24 13.9958 24.0976 14.0779 24.1718 14.113C24.3359 14.1912 24.6328 14.1951 24.7734 14.1208C24.9335 14.0349 26.1796 12.7654 26.2265 12.6404C26.4296 12.0896 25.8789 11.5701 25.3476 11.8083Z' fill='%23086DB3'/%3E%3Cpath d='M18.3907 13.1992C16.5782 13.4063 15.0703 14.3242 14.0938 15.8203C12.6094 18.0859 12.8985 21.1367 14.7813 23.0703C14.9336 23.2266 15.2032 23.4766 15.3828 23.625C15.5625 23.7734 15.7813 23.9805 15.8672 24.082C16.0664 24.3047 16.2696 24.6992 16.3594 25.0391L16.4297 25.2891H18.9961H21.5625L21.6094 25.0938C21.7266 24.6055 22.1094 24.0508 22.6328 23.6133C23.9532 22.5117 24.6719 21.1719 24.8282 19.5156C24.8828 18.918 24.8321 18.2305 24.6836 17.6328C24.1446 15.4063 22.3633 13.7148 20.1133 13.2773C19.6407 13.1875 18.8125 13.1484 18.3907 13.1992ZM20.0938 15.4063C20.4336 15.4922 20.9414 15.7344 21.2422 15.9492C21.5469 16.168 22.0235 16.6719 22.1953 16.9609C22.5274 17.5117 22.711 18.1328 22.711 18.6914C22.711 19.0469 22.6289 19.2148 22.3946 19.332C22.211 19.4258 22.043 19.4297 21.8633 19.3438C21.6407 19.2383 21.5508 19.0547 21.5 18.6133C21.3711 17.4297 20.5821 16.6406 19.3985 16.5195C18.9649 16.4727 18.7813 16.3828 18.6758 16.1563C18.5078 15.8047 18.711 15.3906 19.086 15.3125C19.2578 15.2773 19.7969 15.3281 20.0938 15.4063Z' fill='%23086DB3'/%3E%3Cpath d='M9.28125 18.4727C9.09375 18.5898 9 18.7656 9 19.0195C9 19.2734 9.09375 19.4492 9.28125 19.5664C9.40234 19.6406 9.48047 19.6445 10.4453 19.6445C11.4805 19.6445 11.4805 19.6445 11.6211 19.5508C11.9805 19.3047 11.9805 18.7344 11.6211 18.4883C11.4805 18.3945 11.4805 18.3945 10.4453 18.3945C9.48047 18.3945 9.40234 18.3984 9.28125 18.4727Z' fill='%23086DB3'/%3E%3Cpath d='M26.3789 18.4883C26.207 18.6055 26.1094 18.8008 26.1094 19.0195C26.1094 19.2383 26.207 19.4336 26.3789 19.5508C26.5195 19.6445 26.5195 19.6445 27.5547 19.6445C28.5195 19.6445 28.5977 19.6406 28.7188 19.5664C28.9062 19.4492 29 19.2734 29 19.0195C29 18.7656 28.9062 18.5898 28.7188 18.4727C28.5977 18.3984 28.5195 18.3945 27.5547 18.3945C26.5195 18.3945 26.5195 18.3945 26.3789 18.4883Z' fill='%23086DB3'/%3E%3Cpath d='M13.1993 23.9378C13.0118 24.055 11.8204 25.2776 11.7735 25.3987C11.7071 25.5862 11.7267 25.8323 11.8243 25.9768C12.0157 26.262 12.3399 26.3636 12.6446 26.2307C12.8204 26.1565 14.1056 24.8479 14.1368 24.7112C14.1837 24.5354 14.1368 24.2347 14.047 24.1097C13.879 23.8714 13.4415 23.7854 13.1993 23.9378Z' fill='%23086DB3'/%3E%3Cpath d='M24.164 23.9296C24.0937 23.9648 24 24.0429 23.9531 24.1093C23.8632 24.2343 23.8164 24.5351 23.8632 24.7109C23.8945 24.8476 25.1796 26.1562 25.3554 26.2304C25.8906 26.4609 26.4296 25.9453 26.2265 25.3984C26.1796 25.2734 24.9335 24.0039 24.7734 23.9179C24.6328 23.8437 24.3242 23.8515 24.164 23.9296Z' fill='%23086DB3'/%3E%3Cpath d='M16.5079 27.1914C16.5196 27.7852 16.5352 27.8945 16.6134 28.0938C16.7423 28.4219 16.9805 28.6953 17.2813 28.8594L17.5352 29H19.0001C20.4259 29 20.4688 28.9961 20.6524 28.9141C20.9102 28.793 21.2462 28.4648 21.3712 28.2031C21.4766 27.9922 21.4805 27.9609 21.4923 27.25L21.5079 26.5195H19.0001H16.4923L16.5079 27.1914Z' fill='%23086DB3'/%3E%3C/svg%3E");
}

.why-iflair-row-wrapper .custom-ul-wrapper:nth-child(2) .wpb_text_column h2::before {
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18.5' cy='18.5' r='18.5' fill='%23E9F3FF'/%3E%3Cpath d='M24.7422 10.293C22.4844 10.5391 20.4492 11.3555 18.543 12.7735C17.6719 13.4219 16.5625 14.4571 15.9805 15.168C15.0117 16.3477 14.0078 17.8008 13.6992 18.4805C13.6133 18.668 13.6094 18.6914 13.6641 18.8125C13.6953 18.8906 14.8008 20.0235 16.4297 21.6485C19.582 24.793 19.1758 24.5 19.8516 24.1133C20.7422 23.5977 21.8086 22.8555 22.7109 22.1133C23.1992 21.711 24.4414 20.4531 24.832 19.9571C26.4844 17.8828 27.4687 15.5625 27.7109 13.1641C27.7656 12.6641 27.7422 11.0078 27.6797 10.668C27.6367 10.4375 27.5742 10.3672 27.3516 10.3203C27.1133 10.2696 25.1406 10.2461 24.7422 10.293ZM22.5547 13.8008C23.25 14.0196 23.8516 14.5899 24.125 15.2891C24.3906 15.9571 24.3594 16.586 24.0312 17.2774C23.7383 17.8906 23.1055 18.4141 22.4375 18.5899C22.125 18.6719 21.5742 18.6641 21.2109 18.5703C20.2656 18.3281 19.5352 17.5547 19.3672 16.6172C19.1289 15.2774 19.9687 14.0664 21.3633 13.7422C21.6758 13.6719 22.2266 13.6992 22.5547 13.8008Z' fill='%23086DB3'/%3E%3Cpath d='M21.4414 14.3125C20.6953 14.4648 20.2109 14.918 19.9961 15.6602C19.9023 15.9727 19.9297 16.5859 20.0508 16.8984C20.2383 17.3828 20.668 17.8008 21.1562 17.9727C21.4453 18.0703 22.1797 18.0703 22.4648 17.9727C22.793 17.8594 23.1211 17.6211 23.3125 17.3594C23.5664 17.0156 23.6562 16.7539 23.6797 16.2813C23.6992 15.8359 23.6445 15.5781 23.4453 15.2031C23.0937 14.5391 22.2227 14.1523 21.4414 14.3125Z' fill='%23086DB3'/%3E%3Cpath d='M15.9336 13.793C14.0977 13.9453 12.5938 14.8633 11.5156 16.4805C10.9766 17.293 10.5234 18.4727 10.5234 19.0742C10.5234 19.2734 10.6484 19.3906 10.8594 19.3906C11.0742 19.3867 13.0938 19.1367 13.125 19.1094C13.1367 19.0937 13.1289 19.0508 13.1055 19.0078C13.082 18.9609 13.0625 18.8203 13.0625 18.6914C13.0625 18.4883 13.0859 18.4102 13.2344 18.125C13.5859 17.457 14.3242 16.332 14.9102 15.582C15.4258 14.9219 16.1016 14.1367 16.2812 13.9883C16.3789 13.9062 16.4609 13.8242 16.4609 13.8047C16.4609 13.7656 16.2734 13.7617 15.9336 13.793Z' fill='%23086DB3'/%3E%3Cpath d='M14.1836 20.7109C14.0078 21.0781 13.9883 21.4062 14.1172 21.6758C14.1641 21.7773 14.5664 22.2031 15.2188 22.8516C16.3359 23.957 16.3398 23.9609 16.7773 23.9609C16.9414 23.9609 17.0586 23.9297 17.2813 23.8203C17.4414 23.7461 17.582 23.6719 17.5938 23.6641C17.6094 23.6445 14.3867 20.4062 14.3477 20.4062C14.3359 20.4062 14.2617 20.543 14.1836 20.7109Z' fill='%23086DB3'/%3E%3Cpath d='M23.6875 21.9961C23.0937 22.5469 22.2773 23.2031 21.5977 23.6797C21.0352 24.0742 19.793 24.8321 19.5937 24.9024C19.4687 24.9453 19.1055 24.9336 18.9414 24.8789C18.8672 24.8555 18.8594 24.8985 18.7344 25.9414C18.5781 27.2656 18.5781 27.2891 18.7109 27.3946C18.8398 27.4961 18.9336 27.4961 19.3516 27.3985C20.0898 27.2227 20.9375 26.8711 21.5195 26.4922C22.9414 25.5742 23.8555 24.1875 24.1328 22.5235C24.207 22.0742 24.2461 21.5391 24.207 21.5391C24.1914 21.543 23.957 21.7461 23.6875 21.9961Z' fill='%23086DB3'/%3E%3Cpath d='M12.7539 23.1602C12.0391 23.3633 11.3555 24.0664 10.8359 25.1524C10.4922 25.8633 10.25 26.7617 10.25 27.3086C10.25 27.543 10.2617 27.5938 10.3398 27.6641C10.457 27.7735 10.7656 27.7774 11.2969 27.6758C12.6523 27.4141 14.0664 26.5977 14.582 25.7813C14.7891 25.4531 14.8672 25.2031 14.8711 24.8789C14.8828 23.7969 13.7539 22.8789 12.7539 23.1602Z' fill='%23086DB3'/%3E%3C/svg%3E");
}

.why-iflair-row-wrapper .why-iflair-two-col {
  padding: 40px 0 0;
}

.vc_row.why-iflair-row-wrapper .wpb_wrapper>.vc_row:first-child .wpb_text_column.title-bottom-padding h2 {
  padding-bottom: 10px;
}

.why-iflair-row-wrapper .custom-ul-wrapper .q_list.circle ul>li {
  padding: 0;
  color: #505050;
}

.why-iflair-row-wrapper .custom-ul-wrapper .q_list.circle ul>li::before {
  display: none;
}

/* why iFlair section css end */

/* Our Success Journey section css start */

.vc_row.our-success-journey-section {
  padding: 50px 0 0 0 !important;
}

.vc_row.our-success-journey-section .vc_inner.contact-form-wrapper>.full_section_inner>.contact-form-left,
.vc_row.our-success-journey-section .vc_inner.contact-form-wrapper>.full_section_inner>.form-home-top.wpb_column {
  width: 100%;
}

.vc_row.our-success-journey-section .contact-form-left .wpb_text_column h2 {
  padding-bottom: 15px;
}

.vc_row.our-success-journey-section .contact-form-left .wpb_text_column p {
  color: #505050;
  line-height: 22.85px;
}

.vc_row.our-success-journey-section .contact-form-left>.vc_column-inner {
  padding-right: 0 !important;
}

.wpb_text_column.timeline-column-box h3 {
  font-size: 16px;
  line-height: 28px;
  color: #086DB3;
  font-weight: 600;
  margin-bottom: 3px;
}

.wpb_text_column.timeline-column-box p {
  line-height: 22.75px;
  color: #505050;
}

.timeline-point-icon {
  margin-bottom: 10px !important;
}

.vc_row.our-success-journey-section>.section_inner {
  max-width: 1416px;
  width: 100%;
}

.vc_row.timeline-row::before {
  content: "";
  position: absolute;
  top: 26px;
  left: var(--line-left, 0px);
  width: var(--line-width, 100%);
  height: 2px;
  background: #E5E7EB;
  z-index: 1;
}

.our-success-journey-icons-listing-row .wpb_column.vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: center;
  flex-wrap: wrap;
}

.our-success-journey-icons-listing-row .q_icon_with_title {
  background: #FFFFFF;
  border: 1px solid #F0F0F0;
  border-radius: 24px;
  padding: 17px 25px;
  min-width: 172px;
}

body .our-success-journey-icons-listing-row .q_icon_with_title>.icon_holder {
  margin-bottom: 12px;
}

body .our-success-journey-icons-listing-row .q_icon_with_title>.icon_holder>img {
  width: 48px;
}

.our-success-journey-icons-listing-row .q_icon_with_title>.icon_text_holder>.icon_text_inner {
  padding: 0;
}

.our-success-journey-icons-listing-row .q_icon_with_title>.icon_text_holder>.icon_text_inner .icon_title {
  letter-spacing: 0;
  line-height: 20px;
  color: #000000;
  font-size: 16px;
}

.free-consultation-form-row>.section_inner {
  max-width: 623px;
}

.wpb_single_image.timeline-point-icon {
  text-align: left;
}

/* common form css start */

.cmn-form-column-wrapper>.vc_column-inner>.wpb_wrapper {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0px 2px 14.4px 0px #0000001A;
}

.cmn-form-column-wrapper .wpb_text_column h3 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
  color: #000;
}

.wpcf7-form .cmn-form-input .wpcf7-form-control:not(.wpcf7-submit) {
  border-radius: 10px;
  background: #FAFAFA;
  font-size: 14px;
  padding: 6px 10px;
  line-height: 1.6;
  margin: 0;
  color: #000;
  font-family: 'Poppins', sans-serif;
  transition: all 0.3s;
  border: 1px solid transparent;
}

.wpcf7-form .cmn-form-input .wpcf7-form-control:not(.wpcf7-submit):focus {
  border: 1px solid #000;
}

.wpcf7-form .cmn-form-input label {
  color: #505050;
  margin-bottom: 4px;
  display: block;
  font-size: 14px;
  line-height: 21px;
}

.wpcf7-form .cmn-form-input.cmn-form-textarea .wpcf7-form-control.wpcf7-textarea {
  height: 98px;
  padding: 10px;
}

.wpcf7-form .cmn-form-input.cmn-form-textarea .wpcf7-form-control.wpcf7-textarea::-webkit-scrollbar {
  display: none;
}

.wpcf7-form .cmn-form-input.cmn-form-textarea .wpcf7-form-control.wpcf7-textarea {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.wpcf7 .wpcf7-form .cmn-form-input {
  margin-bottom: 16px;
}

.wpcf7 form.wpcf7-form .cmn-form-two-column-input>.cmn-form-input:last-child {
  margin-bottom: 16px !important;
}

.cmn-submit-btn input.wpcf7-form-control.wpcf7-submit {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  border-radius: 10px;
  padding: 11.5px 15px !important;
  letter-spacing: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  height: auto;
  box-sizing: border-box !important;
}

.wpcf7 form.wpcf7-form .cmn-submit-btn {
  margin-bottom: 0;
}

.cmn-form-column-wrapper form .wpcf7-spinner,
.vc_row.new_laravel_boxes_section form .service-form .wpcf7-spinner {
  display: none;
}

.cmn-form-column-wrapper form.submitting .wpcf7-spinner,
.vc_row.new_laravel_boxes_section form.submitting .service-form .wpcf7-spinner {
  display: inline-block;
}

.cmn-form-column-wrapper .wpcf7 form.invalid .wpcf7-response-output,
.cmn-form-column-wrapper .wpcf7 form.unaccepted .wpcf7-response-output,
.cmn-form-column-wrapper div.wpcf7-response-output.wpcf7-validation-errors {
  text-align: center;
  margin-bottom: 0;
}

.cmn-form-two-column-input {
  display: flex;
  gap: 16px;
}

/* common form css end */

/* Our Success Journey section css end */

.certificates_and_accolades .cmn-slick-dots .slick-dots {
  margin-top: 20px;
}

.employ-testimonial.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
  padding: 0 !important;
  margin: 0 0 !important;
  height: auto !important;
  overflow: unset !important;
}

.employ-testimonial.client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_holder {
  margin-top: 16px;
}

.emp-testimonial-header {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 0 20px;
}

.testimonial_author_and_designation_details .emp-designation {
  line-height: 1.5;
  color: #000000;
  text-transform: unset;
  letter-spacing: 0;
  font-weight: 400;
}

.testimonial_author_and_designation_details>.testimonial_author {
  font-size: 24px !important;
  color: #000 !important;
  font-weight: 600 !important;
  line-height: 1.5;
  margin: 0 0 2px auto !important;
}

.employ-testimonial.client-testimonial-wrapper .testimonial_content .testimonial_content_inner>.testimonial_text_holder {
  max-height: 147px;
  overflow-y: auto;
  padding: 0 15px 0 20px;
  margin-right: 10px;
}

.vc_row.employ-says>.full_section_inner {
  display: flex;
  justify-content: center;
}

.vc_row.employ-says {
  margin-left: -10px;
  margin-right: -10px;
}

.vc_row.employ-says>.full_section_inner>.wpb_column>.vc_column-inner {
  padding: 0 10px;
}

.vc_row.employ-says>.full_section_inner>.wpb_column {
  width: calc(20% - 9px);
}

.vc_row.employ-says>.full_section_inner>.wpb_column>.vc_column-inner .wpb_single_image>.wpb_wrapper>a {
  display: block;
  border: 1.25px solid #F0F0F0;
  border-radius: 25px;
  padding: 18px 15px;
}

.vc_row.employ-says>.full_section_inner>.wpb_column>.vc_column-inner .wpb_single_image>.wpb_wrapper>a {
  display: block;
}

.employ-testimonial.client-testimonial-wrapper .testimonial_text_inner>p:first-child {
  font-size: 16px !important;
  line-height: 24px !important;
}

/* overlayscrllbar common css start */

body .os-scrollbar-track {
  background: #EEEEEE !important;
}

body .os-scrollbar-track .os-scrollbar-handle {
  background: #086DB3;
}

body .os-scrollbar.os-scrollbar-vertical {
  padding: 0;
  width: 4px;
}

body .os-scrollbar.os-scrollbar-vertical>.os-scrollbar-track::before {
  width: 4px;
  left: 0;
  border-radius: 40px;
}

body .os-scrollbar.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle::before {
  background: #086DB3;
  border-radius: 40px;
  width: 4px;
  left: 0;
  right: 0;
}

/* overlayscrllbar common css end */

/* customers listing section css start */

.customers-listing-column>.vc_column-inner>.wpb_wrapper {
  display: flex;
  align-items: center;
}

.customers-listing-row {
  padding-left: 20px;
  padding-right: 20px;
}

.customers-listing-section>.full_section_inner>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
  padding: 0 20px;
}

.customers-listing-column>.vc_column-inner {
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px #0000000D;
}

.customers-box-heading-wrapper {
  margin-left: 16px;
}

.customers-box-heading-wrapper .wpb_wrapper h3 {
  color: #1F2937;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
}

.customers-box-heading-wrapper .wpb_wrapper h4 {
  color: #A2A2A2;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
}

.customers-count-wrapper {
  margin-left: auto;
}

.customers-count-wrapper .wpb_wrapper h2 {
  padding: 0 !important;
  color: #076CB3;
  line-height: 32px;
  font-size: 24px;
}

.customers-listing-column.wpb_column:not(:last-child) {
  margin-bottom: 16px;
}

.vc_row.customers-listing-section .customers-listing-row .customers-listing-column>.vc_column-inner {
  padding: 16px !important;
}

/* customers listing section css end */

/* Why Work With iFlair New Section CSS Start */

.vc_row.why-work-with-iflair-new::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, 0.7);
}

.vc_row.why-work-with-iflair-new {
  padding: 30px 0;
}

.vc_row.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row:first-child .wpb_text_column p {
  line-height: 21px;
  max-width: 320px;
  margin: 0 auto;
}

.vc_row.vc_inner.overview-full-box {
  margin: 0;
}

.vc_row.overview-full-box .full_section_inner {
  display: flex;
  align-items: center;
  background: #162133;
  padding: 26px 26px !important;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 4px 11.6px 0px rgba(72, 180, 255, 0.1);
  border-radius: 10px;
  min-height: 156px;
}

.why-work-with-wrapper.why-work-with-iflair-new .q_icon_with_title.custom_icon_image.center .icon_holder img {
  height: auto;
  width: auto;
}

.vc_row.overview-full-box .full_section_inner .why-work-with-icon-wrapper>.vc_column-inner {
  padding: 0;
}

.vc_row.overview-full-box .full_section_inner .why-work-with-icon-wrapper>.vc_column-inner .q_icon_with_title {
  text-align: left;
}

.vc_row.overview-full-box .full_section_inner .why-work-with-icon-wrapper>.vc_column-inner .q_icon_with_title .icon_holder {
  justify-content: flex-start;
}

.vc_row.overview-full-box .full_section_inner .why-work-with-icon-wrapper>.vc_column-inner .q_icon_with_title .icon_text_holder>div>p {
  padding: 0;
}

.why-work-with-wrapper.why-work-with-iflair-new .q_icon_with_title.custom_icon_image.center .icon_holder {
  margin-bottom: 10px;
}

.why-work-with-wrapper.why-work-with-iflair-new .q_icon_with_title.center .icon_text_holder .icon_title {
  line-height: 26px;
  font-weight: 700;
  padding-bottom: 1px;
}

.why-work-with-wrapper.why-work-with-iflair-new div.icon_text_holder>div>p {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  padding: 0;
}

.why-work-with-wrapper.why-work-with-iflair-new .q_icon_with_title .icon_text_inner {
  padding: 0;
}

.why-work-with-side-text.wpb_column>.vc_column-inner {
  padding: 0;
}

.why-work-with-side-text.wpb_column>.vc_column-inner .wpb_text_column {
  padding: 0 !important;
}

.why-work-with-side-text.wpb_column>.vc_column-inner .wpb_text_column p {
  font-size: 16px;
  line-height: 34px;
}

.vc_row.overview-full-box .why-work-with-icon-wrapper {
  border-right: 1px solid rgba(72, 180, 255, 0.3);
  width: calc(42%);
  flex-shrink: 0;
  padding-right: 16px;
}

.why-work-with-side-text.wpb_column {
  padding-left: 16px;
}

.why-work-with-wrapper.why-work-with-iflair-new .why-work-with-icon-wrapper .q_icon_with_title {
  width: 100%;
}

.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:not(:first-child):not(:last-child) {
  margin-bottom: 16px !important;
}

.vc_row.overview-half-boxes-row .full_section_inner {
  display: flex;
  align-items: center;
  gap: 16px;
}

.vc_row.overview-half-boxes-row .full_section_inner .wpb_column.vc_column_container {
  background: rgba(22, 33, 51, 1);
  padding: 32px 12px 31px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  min-height: 156px;
}

.vc_row.overview-half-boxes-row .full_section_inner .wpb_column.vc_column_container .vc_column-inner {
  padding: 0;
}

.why-work-with-wrapper.why-work-with-iflair-new>.section_inner .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper {
  padding: 0 20px;
}

.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:first-child {
  padding: 0 !important;
  margin: 0;
}

.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:first-child .vc_column-inner,
.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:first-child .vc_column-inner .wpb_wrapper {
  padding: 0;
}

.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:first-child .vc_column-inner .wpb_wrapper>.wpb_text_column {
  padding-inline: 0 !important;
}

.why-work-with-wrapper.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row.section:first-child .vc_column-inner .wpb_wrapper>.wpb_text_column h2 {
  padding-bottom: 10px;
}

/* Why Work With iFlair New Section CSS End */

.testimonial-slide .testi-heading .testimonial-main-heading {
  color: #73B1DB;
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
  margin: 0;
}

.testi-heading .testimonial-main-heading {
  display: block;
}

.testimonial-slide .testi-heading h2 {
  text-align: center;
  margin: 5px 0 0px;
}

.testimonial-slide .testi-content .swiper-slide::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-left: 4px solid #086DB3;
  border-radius: 20px;
}

.testimonial-slide .testimonial-review {
  padding: 91.93px 29px 26.07px;
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}

.testimonial-slide .testimonial-review::before {
  content: "";
  width: 45px;
  height: 35.93px;
  position: absolute;
  top: 30px;
  left: 26px;
  background: url("images/quotes.svg") no-repeat center;
}

.testimonial-review .star-rating {
  margin-top: 21px;
  display: flex;
  gap: 12.03px;
}

.testimonial-review .star-rating .star {
  display: inline-block;
  line-height: 0;
}

.testimonial-slide .testimonial-review .review-text::before,
.testimonial-slide .testimonial-review .review-text::after {
  opacity: 0;
}

.testimonial-slide .testimonial-review .author-info h3 {
  line-height: 27px;
  font-weight: 600;
  margin-bottom: 5px;
}

.testimonial-slide .testimonial-review .author-info span {
  line-height: 21px;
  color: #505050;
}

.testimonial-slide .testimonial-review .review-text {
  margin-bottom: 0;
  margin-top: 20px;
}

.testimonial-slide .testimonial-review .review-text p>br {
  display: none;
}

.testimonial-slide .testi-content .swiper-dots {
  line-height: 0;
  text-align: center;
  position: relative;
  z-index: 1;
}

.testimonial-slide .testi-content .swiper-dots>.swiper-pagination-bullet {
  margin: 0 2.5px !important;
}

.home-logo-slider .owl-carousel .owl-item img {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0;
}

.vc_row.home-banner-section.brand-new .home-logo-slider .owl-carousel .owl-item .item {
  border: 1px solid #F0F0F0;
  height: 103px !important;
  border-radius: 20px;
  padding: 10px;
}

.iflair_image_gallery_no_space .owl-stage-outer {
  margin-bottom: 30px;
  padding: 0 2px;
}

.vc_row.special-info .vc_inner:first-child .full_section_inner .wpb_column:first-child {
  width: 100%;
}

.vc_row.special-info .vc_inner:first-child .full_section_inner .wpb_column:first-child>.vc_column-inner {
  padding: 0 0 18px;
}

/* our portfolio section css start */

.custom-port-slider ul.slick-dots {
  display: flex !important;
  bottom: 61px;
  left: 50%;
  transform: translateX(-50%);
  gap: 5px;
  top: unset;
  right: unset;
}

.custom-port-slider ul.slick-dots>li {
  margin: 0;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #E3E3E3;
  border: 0;
}

.custom-port-slider ul.slick-dots>li.active {
  background: #086DB3;
}

.vc_row.our-portfolio-slider-section {
  background: #ffff !important;
}

.vc_row.our-portfolio-slider-section.portfolio-sec .wpb_wrapper .wpb_text_column:first-child {
  margin-bottom: 0 !important;
}

/* our portfolio section css end */

/* our video section css start */

.vc_row.video-main-section {
  padding: 31px 0 0;
}

.vc_row.video-main-section .video-list-wrapper .video-list-single-block:last-child {
  padding-bottom: 0;
}

.video-main-section .video-list-wrapper .video-list-single-block .vc_column-inner {
  padding: 0 20px;
}

.video-main-section .video-list-wrapper .video-list-single-block .wpb_wrapper {
  box-shadow: none;
  position: relative;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image {
  max-width: 100%;
  border-radius: 20px;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, #000000 100%);
}

.video-main-section .video-list-wrapper .qode_video_box .qode_video_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
  content: "";
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16228 0.0356503C0.549096 0.243393 0.164556 0.760986 0.0363754 1.54266C-0.0121251 1.85251 -0.0121251 16.155 0.0363754 16.4648C0.147234 17.155 0.472881 17.6514 0.964815 17.8873C1.18653 17.9965 1.21425 18 1.62997 18C2.09072 18 2.32283 17.9472 2.71084 17.75C2.91523 17.6444 14.5866 10.8452 14.9191 10.6375C16.3603 9.72908 16.3603 8.27841 14.9191 7.36998C14.6212 7.18336 2.93602 0.373671 2.72816 0.26804C2.38173 0.0849457 2.11151 0.0180454 1.69925 0.00396156C1.42904 -0.00660133 1.25582 0.00396156 1.16228 0.0356503Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 18px;
  background-size: cover;
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image .qode_video_box_button {
  height: 38px;
  width: 38px;
  background: rgba(255, 255, 255, 0.6);
}

.video-main-section .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image:hover .qode_video_box_button {
  background: #086DB3;
}

.video-main-section .video-list-wrapper .video-list-single-block .wpb_wrapper>.wpb_text_column .wpb_wrapper>h3 {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}

.video-main-section .video-list-wrapper .video-list-single-block .wpb_wrapper>.wpb_text_column {
  position: absolute;
  z-index: 111;
  bottom: 16px;
  left: 0;
  right: 0;
  padding: 0 15px;
  display: block;
}

/* our video section css end */

/* services banner bullets css start */

.vc_row.service-main-banner {
  padding-top: 95px;
  padding-bottom: 50px;
}

.vc_row.service-main-banner .wpb_text_column.banner-title {
  padding-bottom: 31.5px !important;
}

.wpb_text_column.banner-bullets-points .wpb_wrapper ul {
  list-style-type: none;
  max-width: 722px;
  display: flex;
  flex-wrap: wrap;
  gap: 19px 16px;
  margin: 0 auto;
  justify-content: center;
}

body .three-block-flex-text-wrapper .wpb_text_column.banner-bullets-points ul>li {
  padding: 0 0 0 26.71px !important;
  text-indent: unset !important;
  color: #505050;
  position: relative;
  margin-bottom: 0 !important;
  font-size: 18px;
  line-height: 27px;
}

.wpb_text_column.banner-bullets-points ul>li::before {
  content: "";
  position: absolute;
  top: 8.5px;
  left: 0;
  width: 19px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6055 0.0512619C12.3371 0.189105 12.1956 0.450281 12.2536 0.700575C12.2718 0.780378 12.4858 1.18665 12.7324 1.60744C12.9755 2.02459 13.2149 2.44175 13.2657 2.53243C13.3165 2.62312 13.3745 2.7138 13.3926 2.7392C13.4398 2.79724 13.3999 2.81175 13.0952 2.84077C12.9465 2.85528 12.7977 2.86978 12.7687 2.87704C12.7397 2.88429 12.591 2.8988 12.4422 2.91331C12.2935 2.92782 12.1448 2.94233 12.1158 2.94959C12.0868 2.95322 11.9489 2.97135 11.8074 2.98224C11.6696 2.99675 11.5136 3.01488 11.4628 3.02214C11.4121 3.02939 11.2742 3.0439 11.1545 3.05841C11.0348 3.06929 10.8716 3.08743 10.7918 3.09469C10.712 3.10557 10.5741 3.12008 10.4834 3.12733C10.1134 3.16724 9.91755 3.189 9.83049 3.20351C9.7797 3.21076 9.63461 3.22527 9.50402 3.23978C9.37343 3.25429 9.22833 3.2688 9.17755 3.27606C9.12676 3.28331 8.98167 3.29782 8.85108 3.31233C8.72049 3.32684 8.57539 3.34135 8.52461 3.34861C8.47382 3.35586 8.32873 3.37037 8.19814 3.38488C8.06755 3.39939 7.92245 3.4139 7.87167 3.42116C7.82088 3.42841 7.67579 3.44292 7.5452 3.45743C7.41461 3.47194 7.26951 3.48645 7.21873 3.49371C7.16794 3.50096 7.02285 3.51547 6.89226 3.52998C6.76167 3.54449 6.61657 3.559 6.56579 3.56625C6.51501 3.57351 6.36991 3.58802 6.23932 3.60253C6.10873 3.61704 5.96363 3.63155 5.91285 3.6388C5.86207 3.64606 5.71697 3.66057 5.58638 3.67508C5.45579 3.68959 5.31069 3.7041 5.25991 3.71135C5.20913 3.71861 5.06403 3.73312 4.93344 3.74763C4.80285 3.76214 4.65775 3.77665 4.60697 3.7839C4.55619 3.79116 4.41109 3.80567 4.2805 3.82018C4.14991 3.83468 4.00481 3.84919 3.95403 3.85645C3.90325 3.8637 3.75815 3.88184 3.62756 3.89272C3.49697 3.90723 2.75335 3.98704 1.96982 4.0741C0.30845 4.2591 0.27943 4.26635 0.0944307 4.61821C-0.126843 5.02811 0.0581563 5.57223 0.468057 5.73184C0.547861 5.76086 1.82835 5.91684 2.66629 6.00027C2.80776 6.01115 2.9456 6.02929 2.97462 6.03292C3.00364 6.04017 3.15236 6.05468 3.30109 6.06919C3.44982 6.0837 3.59854 6.09821 3.62756 6.10546C3.65658 6.11272 3.80531 6.12723 3.95403 6.14174C4.10276 6.15625 4.25148 6.17076 4.2805 6.17801C4.30952 6.18527 4.45824 6.19978 4.60697 6.21429C4.75569 6.2288 4.90442 6.24331 4.93344 6.25056C4.96246 6.25782 5.11118 6.27233 5.25991 6.28684C5.40863 6.30135 5.55736 6.31586 5.58638 6.32311C5.6154 6.33037 5.76412 6.34488 5.91285 6.35939C6.06157 6.37389 6.2103 6.3884 6.23932 6.39566C6.26834 6.40291 6.41706 6.41742 6.56579 6.43193C6.71451 6.44644 6.86324 6.46095 6.89226 6.46821C6.92128 6.47546 7.07 6.48997 7.21873 6.50448C7.36745 6.51899 7.51618 6.5335 7.5452 6.54076C7.57422 6.54801 7.72294 6.56252 7.87167 6.57703C8.02039 6.59154 8.16912 6.60605 8.19814 6.61331C8.22716 6.62056 8.37588 6.63507 8.52461 6.64958C8.67333 6.66409 8.82206 6.6786 8.85108 6.68585C8.8801 6.69311 9.02882 6.70762 9.17755 6.72213C9.32627 6.73664 9.475 6.75115 9.50402 6.7584C9.53304 6.76566 9.68176 6.78017 9.83049 6.79468C9.97921 6.80919 10.1279 6.8237 10.157 6.83095C10.186 6.83821 10.3347 6.85272 10.4834 6.86723C10.6322 6.88174 10.7809 6.89625 10.8099 6.9035C10.8389 6.91076 10.9876 6.92527 11.1364 6.93978C11.2851 6.95429 11.4338 6.9688 11.4628 6.97605C11.4919 6.98331 11.6406 6.99782 11.7893 7.01232C11.938 7.02683 12.0868 7.04134 12.1158 7.0486C12.1448 7.05585 12.2935 7.07036 12.4422 7.08487C12.591 7.09938 12.7397 7.11752 12.7723 7.12115C12.805 7.1284 12.961 7.14291 13.117 7.15742C13.2729 7.17193 13.4071 7.18644 13.4144 7.1937C13.418 7.19732 13.3382 7.34605 13.2367 7.52379C13.0371 7.86477 12.9573 8.00987 12.8449 8.1985C12.8086 8.26379 12.6635 8.51409 12.522 8.7535C12.3806 8.99291 12.2572 9.25046 12.2464 9.32663C12.1883 9.69663 12.5511 10.0449 12.9283 9.99046C13.0843 9.96506 13.2584 9.85624 13.5668 9.58418C13.6973 9.4681 13.8134 9.36654 14.0166 9.19605C14.8472 8.49595 18.355 5.48154 18.4203 5.41262C18.5799 5.24576 18.6234 4.95194 18.5146 4.72704C18.4783 4.64723 18.1083 4.30625 17.4554 3.74763C16.904 3.27606 16.4107 2.85165 16.3599 2.80812C16.2873 2.74282 15.2499 1.85773 13.915 0.718712C13.8569 0.667928 13.7735 0.595379 13.7264 0.555477C13.6828 0.515574 13.5704 0.417634 13.4724 0.337831C13.3781 0.258026 13.2802 0.170968 13.2548 0.145576C13.1061 0.000477791 12.7905 -0.0466785 12.6055 0.0512619Z' fill='%23F3701E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.service-main-banner .portfolio-theme-ul .wpb_wrapper>.wpb_text_column:not(.banner-title) {
  padding-bottom: 20px !important;
}

/* services banner bullets css end */

.service-brand a.qbutton {
  border-radius: 10px;
  font-weight: 600;
  display: block;
  line-height: 24px;
  margin: 0 auto;
  height: auto;
}

/* Why Choose iFlair section css start */



/* Why Choose iFlair section css end */

/* Media query starts */
@media only screen and (min-width: 576px) {

  .brand-slider-wrapper {
    display: none !important;
  }

  .video-list-wrapper .video-list-single-block {
    padding-bottom: 40px;
  }

  .leadership-data .leadership-qualities .quality-item:nth-last-child(2),
  .leadership-data .leadership-qualities .quality-item:last-child {
    border-bottom: 1px solid #e9e9e9;
  }

  .leadership-data .leadership-qualities .quality-item:nth-child(odd) {
    border-left: 1px solid #e9e9e9;
  }

  .vc_row.customers-listing-section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .customers-listing-column.wpb_column:not(:last-child) {
    margin-bottom: 20px;
  }

  .vc_row.customers-listing-section>.full_section_inner>.wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column.wpb_content_element {
    margin-bottom: 30px !important;
  }

  .vc_row.why-work-with-iflair-new .wpb_wrapper>.vc_row.wpb_row:first-child .wpb_text_column p {
    max-width: 100%;
    line-height: 24px;
  }

  .why-work-with-iflair-cards-wrapper {
    max-width: 578px;
    gap: 16px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: calc(68% - 3px) calc(29% + 4px);
    grid-template-rows: 156px 156px;
  }

  .why-work-with-iflair-cards-wrapper>.vc_row.overview-half-boxes-row {
    margin: 0;
  }

  .why-work-with-iflair-cards-wrapper>.vc_row.overview-half-boxes-row>.full_section_inner {
    flex-direction: column;
    gap: 0;
  }

  .vc_row.overview-half-boxes-row .full_section_inner .wpb_column.vc_column_container {
    width: 100%;
  }

  .why-work-with-iflair-cards-wrapper>.vc_row.overview-half-boxes-row>.full_section_inner>.vc_col-sm-6:not(:last-child) {
    margin-bottom: 16px;
  }

  .vc_row.overview-full-box .why-work-with-icon-wrapper {
    width: calc(41% - 1px);
  }

  .why-work-with-side-text.wpb_column {
    width: auto;
  }

  .vc_row.overview-full-box .full_section_inner {
    max-height: 156px;
  }

  .why-work-with-wrapper.why-work-with-iflair-new div.icon_text_holder>div>p {
    font-size: 14px;
    line-height: 21px;
  }

  .why-work-with-iflair-cards-wrapper>.vc_row.overview-full-box:nth-child(3) .why-work-with-icon-wrapper {
    width: calc(43% + 1px);
  }

  .vc_row.overview-full-box .full_section_inner,
  .vc_row.overview-half-boxes-row .full_section_inner .wpb_column.vc_column_container {
    height: 156px;
    min-height: unset;
  }

  .vc_row.why-work-with-iflair-new {
    padding: 64px 0;
  }

  .vc_row.why-work-with-iflair-new .vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.vc_row .wpb_wrapper .wpb_text_column:nth-child(2) {
    padding-bottom: 31px !important;
  }

  /* testimonial section css start */

  .testimonial-slide .testi-heading .testimonial-main-heading {
    font-size: 20px;
    line-height: 30px;
  }

  /* testimonial section css end */

  .vc_row.video-main-section {
    padding: 50px 0 0;
  }

  /* Technology briefing section css start */

  .vc_row.service-brand .wpb_text_column {
    text-align: center;
  }

  .vc_row.service-brand-inner .full_section_inner>.wpb_column {
    margin: 8px;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(2) {
    margin-bottom: 30px !important;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.vc_row:last-child>.full_section_inner>.wpb_column.vc_col-sm-12>.vc_column-inner {
    margin-top: 22px !important;
    line-height: 0;
  }

  /* Technology briefing section css end */

  .service-brand a.qbutton {
    max-width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 991px) {

  .tabing_section .ui-tabs-vertical .ui-tabs-panel>div {
    width: calc(50% - 20px);
    margin: 10px;
  }

  #case-study h2 {
    padding-bottom: 20px;
  }

  .tab-tech-inner .service-tab-title {
    overflow-x: auto;
  }

  .tab-tech-inner .service-tab-title::-webkit-scrollbar {
    height: 3px;
  }

  .tab-tech-inner .service-tab-title::-webkit-scrollbar-track {
    background: white;
    border-radius: 0px;
  }

  .tab-tech-inner .service-tab-title::-webkit-scrollbar-thumb {
    background: #D9DCD7 !important;
    border-radius: 5px;
  }

  .tab_tech ul.list-main {
    min-width: 900px;
  }
}

@media only screen and (min-width: 768px) {

  .vc_row.special-info .qode-info-card-text-holder h3 {
    font-weight: 400;
    line-height: 21px;
    font-size: 14px;
  }

  .vc_row.special-info .full_section_inner>.wpb_column.vc_col-sm-2:last-child {
    width: 100%;
    margin-top: 22px;
    margin-bottom: 0;
  }

  .vc_row.special-info .full_section_inner>.wpb_column.vc_col-sm-2:last-child>.vc_column-inner {
    padding: 0;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card {
    min-height: unset;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card-text-holder {
    display: flex;
    align-items: center;
    max-width: 286px;
    background: #086DB3 !important;
    gap: 2px;
    padding: 11px 30px;
    border-radius: 10px;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card-text-holder .qode-info-card-title {
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
    line-height: 24px;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card-text-holder .qode-info-card-text {
    margin: 0;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child .vc_column-inner .qode-info-card .qode-info-card-link-holder a {
    max-width: 286px;
  }

  .vc_row.home-banner-section.brand-new .home-logo-slider .owl-carousel .owl-item .item {
    height: 121px !important;
    padding: 13px;
  }

  .testimonial-slide .testimonial-review .review-text p {
    overflow: hidden !important;
  }

  .vc_row.app-dev .vc_row.vc_inner .full_section_inner .wpb_column:first-child .vc_column-inner {
    padding-right: 0;
  }

  .vc_row.certificates_and_accolades.res-certi-sec-home .cretificate-img-gallery {
    display: none;
  }

  .vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column h3 {
    text-align: left !important;
  }

  .section-post .post-row {
    margin: 0 -10px;
  }

  .section-post .post-row .post-col .post-col-inner {
    margin: 10px;
    height: calc(100% - 10px - 10px);
  }

  .section-post .post-row .post-col {
    width: 50%;
  }

  .client-logo-wrapper .title-bottom-padding h3 {
    margin-bottom: 20px;
  }

  .vc_row.api-banner .wpb_text_column p {
    font-size: 18px;
    line-height: 27px;
  }

  .vc_row.challenges-text .port-content-box .vc_row.vc_inner .full_section_inner {
    display: flex;
  }

  .vc_row.challenges-text .port-content-box .wpb_column .vc_column-inner {
    height: 100%;
  }

  .tabing_section.vc_row .wpb_text_column h1,
  .vc_row.port-main-sec-parent .wpb_text_column h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-prev,
  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-next {
    width: 36px;
    height: 38px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: min-content;
  }

  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-prev {
    left: -60px;
  }

  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-next {
    right: -60px;
  }

  .choose-points-sec ul li {
    margin-bottom: 4px !important;
  }

  .vc_row.customers-listing-row>.section_inner>.section_inner_margin {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
  }

  .vc_row.customers-listing-row>.section_inner>.section_inner_margin>.customers-listing-column {
    width: calc(50% - 10px);
  }

  .vc_row.customers-listing-row>.section_inner>.section_inner_margin::before,
  .vc_row.customers-listing-row>.section_inner>.section_inner_margin::after {
    display: none;
  }

  .customers-listing-column.wpb_column:not(:last-child) {
    margin-bottom: 0;
  }

  .vc_row.certificates_and_accolades.res-certi-sec-home .vc_row.certificate-desk>.full_section_inner>.wpb_column {
    width: 100%;
  }

  .vc_row.service-brand-inner {
    padding-left: 12px;
    padding-right: 12px;
  }

  /* Technical Expertise section css start */

  /* Technical Expertise section css end */

}

@media only screen and (min-width: 992px) {
  .vc_row.service-brand-inner {
    max-width: 784px;
    margin: 0 auto;
  }

  .vc_row.new_laravel_boxes_section .full_section_inner {
    margin-left: -20px;
  }

  #contact-us.vc_row .custom_laravel_contactform.vc_col-sm-12 form p.form-phone {
    padding-right: 0;
  }

  .contact-form-section .form-home-top.custom_laravel_contactform.vc_col-sm-12 p.form-msg {
    padding-right: 0 !important;
  }

  .tabing_section ul.ui-tabs-nav {
    justify-content: center;
  }

  /* Perks & Benefits Section CSS start */

  .vc_row.perks_benefits_slider>.full_section_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    align-items: stretch;
    gap: 20px 0;
  }

  .vc_row.perks_benefits_slider>.full_section_inner>.wpb_column {
    width: calc(33.33% - 20px);
    margin: 0 10px;
    height: auto;
  }

  .vc_row.perks_benefits_main_section .wpb_text_column h2>span {
    margin-top: 10px;
  }

  /* Perks & Benefits Section CSS end */

  .vc_row.customers-listing-row>.section_inner>.section_inner_margin>.customers-listing-column {
    width: calc(33.33% - 13.5px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1085px) {
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    padding: 5px 0 0 0;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    justify-content: unset;
  }
}

@media only screen and (min-width: 1000px) {

  .custom-port-slider .portfolio-item p {
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .custom-port-slider-inner .slick-slide {
    padding-bottom: 58px;
  }

  .custom-port-slider ul.slick-dots {
    bottom: 0;
  }

  .vc_row.our-portfolio-slider-section {
    padding: 60px 0 60px;
  }

  .section-post .post-row .post-col {
    width: 33.33%;
  }

  .service-form form input.wpcf7-submit {
    font-size: 16px;
  }

  .service-brand .wpb_column .vc_single_image-wrapper img {
    filter: grayscale(1);
    transition: all 0.3s;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 .vc_column-inner:hover .vc_single_image-wrapper img {
    filter: unset;
  }

  .vc_row.special-info .full_section_inner .qode-info-card {
    min-height: 100px;
    overflow: hidden;
  }

  .vc_row.special-info .qode-info-card-image {
    padding-bottom: 0;
  }

  body.landingpages-footer header ul#menu-google-landing-page>li {
    height: 89px;
  }

  body.landingpages-footer header ul li.click-services {
    position: relative;
  }

  body.landingpages-footer header ul li.click-services .second {
    position: absolute;
    top: 100%;
    background: white;
    z-index: 9999;
    overflow-y: auto;
    background-color: #f4f8fc;
    border-bottom: solid 2px #076cb3;
    scrollbar-color: #076cb3 #eeecdf;
    scrollbar-width: thin;
    width: 380px;
    max-height: 440px;
    min-width: 380px;
    left: 50%;
    transform: translate(-50%, 0%);
    overflow-x: hidden;
    display: none;
  }

  body.landingpages-footer header ul li.click-services .second li,
  body.landingpages-footer header ul li.click-services .second li a {
    line-height: 30px;
  }

  body.landingpages-footer header ul li.click-services .second li a {
    color: #000000;
    font-size: 15px;
    line-height: 22px;
    padding: 16px 20px 16px 85px;
    display: block;
  }

  body.landingpages-footer header ul li.click-services .second li {
    width: 100%;
    border-bottom: 1px solid #bfdfff;
    padding: 5px 0;
    position: relative;
  }

  body.landingpages-footer header ul li.click-services .second li::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    height: 3px;
    background-color: #0076cb;
    width: 100%;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
  }

  body.landingpages-footer header ul li.click-services .second li:hover::after {
    transform: scaleX(1);
  }

  #home-slider-desktop .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 78px;
  }

  .performance_testing_left_section {
    margin: 0;
  }

  /* portfolio slider section css start */

  .our-portfolio-slider-section>.full_section_inner {
    max-width: 983px;
    margin: 0 auto;
  }

  .our-portfolio-slider-section .custom-port-slider .portfolio-item .right_side {
    padding-left: 20px;
    padding-right: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .vc_row.our-portfolio-slider-section .wpb_text_column.title-bottom-padding h2 {
    padding-bottom: 30px;
  }

  /* portfolio slider section css end */

}

@media only screen and (min-width: 1025px) {

  .home_footer .column2.footer_col2 .column_inner,
  .home_footer .column3.footer_col3 .column_inner {
    padding-left: 30%;
  }

  .vc_row.portfolio-banner {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .life-at-iflair .section_inner.clearfix {
    width: 1026px;
    padding: 0 10px;
  }

  .life-at-iflair-main-section .life-at-content-col {
    padding: 20px;
  }

  .life-at-iflair-main-section .life-at-content-col a i {
    margin-top: 33px;
  }

  .life-at-iflair-main-section .life-at-content-col {
    width: 41.33%;
  }

  .life-at-iflair-main-section .life-info-card {
    width: 58.66%;
  }

  .life-at-iflair-main-section .life-at-content-col h2 {
    padding-bottom: 20px;
  }

  .life-at-iflair-main-section .life-at-content-col a.qbutton {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 1200px) {

  .home_footer .column2.footer_col2 .column_inner,
  .home_footer .column3.footer_col3 .column_inner {
    padding-left: 40%;
  }

  .vc_row.home-banner-section>.section_inner {
    max-width: 1090px;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1) {
    width: 18%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) {
    width: 42%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 35%;
  }

  .new-footer .futer-iiner-container {
    max-width: 1250px;
  }

  .wrapper.page .qode_left_side_fixed a {
    width: 40px;
    height: 40px;
  }

  .wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget .call-butonnn i {
    font-size: 20px;
  }

  .wrapper.page .qode_left_side_fixed span.q_social_icon_holder a i {
    font-size: 20px !important;
  }

  .new-footer .futer-top-sec-locat .locat-contnt .locat-address p {
    line-height: 26px;
  }

  .new-footer .futer-iiner-container .futer-top-sec-logo a>img {
    max-width: 250px;
  }

  .new-footer .futer-top-sec-locat .icon-locat i {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }

  .new-footer .futer-top-sec-locat .locat-contnt p {
    font-size: 20px;
  }

  .new-footer .futer-top-sec-locat .locat-contnt .locat-title {
    margin-bottom: 5px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review p {
    font-size: 14px;
    margin-bottom: 4px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review p img {
    width: 15px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:first-child .img-partner-star img,
  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:nth-child(2) .img-partner-star img {
    max-width: 70px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child img {
    max-width: 120px;
  }

  .new-footer .futer-iner-sec .company-map {
    max-width: 550px;
  }

  .country-info.eu-info {
    right: -60px;
  }

  .country-info.Asia {
    bottom: 50px;
  }
}

@media screen and (min-width:1201px) {
  .vc_row.special-info .section_inner {
    max-width: 1099px;
    width: 100%;
  }

  .our-portfolio-slider-section .custom-port-slider .portfolio-item .right_side {
    padding-left: 60px;
  }
}

@media only screen and (min-width: 1201px) and (max-width: 1299px) {
  .life-at-iflair-main-section .life-at-content-col {
    padding: 30px;
  }

  .life-at-iflair-main-section .life-at-content-col a i {
    margin-top: 41px;
  }

  .contact-section.service-form .container,
  .author-latest-posts .section-post,
  .leadership-data .container,
  .author-add-info .container,
  .author-image-info .container {
    max-width: 1100px;
  }

}

@media screen and (min-width:1101px) {

  .custom-port-slider .portfolio-item .left_side {
    width: 100% !important;
    max-width: 485px;
    flex-shrink: 0;
  }

  .custom-port-slider .portfolio-item .right_side {
    width: auto !important;
  }

  .custom-port-slider .portfolio-item {
    flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1440px) {
  .table-info-part .table-highlight {
    padding: 15px 20px;
  }

  .table-price-inner .table-inner-data ul li {
    font-size: 15px;
    line-height: 22px;
  }

  .contact-section.service-form .container,
  .author-latest-posts .section-post,
  .leadership-data .container,
  .author-add-info .container,
  .author-image-info .container {
    max-width: 1200px;
  }
}

@media only screen and (min-width: 1300px) {

  .vc_row.service-brand>.section_inner>.section_inner_margin>.wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child h2 {
    max-width: 695px;
    margin: 0 auto;
  }

  .vc_row.special-info .full_section_inner .qode-info-card {
    min-height: 123px;
  }

  .vc_row.project-counter {
    margin: 0;
  }

  .vc_row.project-counter .counter-content .wpb_wrapper {
    max-width: 420px;
  }

  body.landingpages-footer header ul#menu-google-landing-page>li>a {
    font-size: 18px;
  }

  body.landingpages-footer header ul li.click-services .second li a {
    font-size: 18px !important;
    padding: 20px 20px 20px 85px !important;
  }

  .banner_heading_title h1 {
    font-size: 73px;
    line-height: 84px;
  }

  #ourclientslider-logo .icon_holder img {
    max-width: 200px !important;
  }

  div#ourclientslider-logo {
    margin-bottom: 50px !important;
  }

  .our-infrastructure-main-banner-section .section_inner {
    max-width: 1600px;
    width: 100% !important;
  }

  .our-infrastructure-img .wpb_wrapper {
    text-align: end;
  }

  /* Perks & Benefits Section CSS start */

  .vc_row.perks_benefits_slider>.full_section_inner>.wpb_column {
    width: calc(25% - 20px);
  }

  .vc_row.perks_benefits_main_section>.section_inner {
    width: 100%;
    max-width: 1236px;
  }

  /* Perks & Benefits Section CSS end */
}

@media only screen and (min-width: 1441px) {

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column h2 {
    line-height: 54px;
  }

  .custom-port-slider .portfolio-item p {
    font-size: 16px;
    line-height: 24px;
  }

  .testimonial-slide .testi-heading h2,
  .testimonial-slide .testi-heading h3 {
    line-height: 54px;
  }

  .service-form form p.submit-btn {
    margin-top: 35px;
  }

  .vc_row.service-form .full_section_inner>.wpb_column:first-child {
    width: 43%;
  }

  .vc_row.service-form .full_section_inner>.wpb_column:last-child {
    width: 57%;
    padding-left: 70px;
  }

  .vc_row.project-counter .section_inner {
    width: 100%;
    max-width: 1320px;
  }

  .vc_row.service-brand .section_inner {
    width: 100%;
    max-width: 1200px;
  }

  .vc_row.service-brand .vc_row.service-brand-inner {
    padding: 0 16px;
  }

  .vc_row.api-banner.api-banner-home .vc_single_image-wrapper,
  .vc_row.api-banner.api-banner-home .vc_single_image-wrapper img {
    max-width: 580px;
    height: 220px;
  }

  .vc_row.api-banner {
    padding: 110px 0 100px 0;
  }

  .vc_row.custom-industry .section_inner,
  .vc_row.custom-solution .section_inner {
    max-width: 1300px;
    width: 100%;
  }

  .vc_row.mobile-development .section_inner {
    max-width: 1340px;
    width: 100%;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_img,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_img img {
    height: 100%;
  }

  .custom-info-box-main .custom-info-text p {
    font-size: 18px;
    line-height: 30px;
  }

  .certificates_and_accolades .section_inner {
    width: 1236px !important;
  }

  .service-brand a.qbutton {
    max-width: 300px;
    line-height: 1;
  }

  .vc_row.service-brand>.section_inner>.section_inner_margin>.wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child h2 {
    max-width: 715px;
  }

}

@media only screen and (min-width: 1600px) {
  .section-post .post-row {
    margin: 0 -18px;
  }

  .section-post .post-row .post-col .post-col-inner {
    margin: 18px;
    height: calc(100% - 18px - 18px);
  }

  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    max-width: 1410px;
    width: 100%;
    margin: 0 auto;
  }

  .vc_row.core-offer .section_inner {
    max-width: 1216px;
    width: 100%;
  }

  .vc_row.new-blogs .section_inner {
    max-width: 1500px;
    width: 100%;
  }

  .vc_row.new_laravel_boxes_section .section_inner {
    max-width: 1320px;
    width: 100%;
  }

  .vc_row.api-banner.api-banner-home h1 {
    font-size: 60px;
    line-height: 80px;
  }

  .vc_row.client-video-wrapper>.section_inner {
    max-width: 1480px;
    width: 100%;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel .industri_portfolio_image {
    height: 255px;
  }

  .tabing_section.vc_row .section_inner {
    max-width: 1655px;
    width: 100%;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title>a {
    font-size: 22px;
    line-height: 30px;
  }

  .tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab a,
  .portfolio-list-wrapper .filter_holder ul li {
    line-height: 24px;
  }

  .vc_row.port-main-sec-parent .section_inner {
    max-width: 1620px;
    width: 100%;
  }

  .vc_row.table-price-main .section_inner {
    max-width: 1500px;
    width: 100%;
  }

  .vc_row.custom-info-box-main .section_inner {
    width: 100%;
    max-width: 1540px;
  }

  .vc_row.tab_tech .section_inner {
    max-width: 1280px;
    width: 100%;
  }

  .vc_row.api-logo-sec .section_inner {
    max-width: 1500px;
    width: 100%;
  }
}

@media only screen and (min-width: 1650px) and (max-width: 1919px) {
  .content-slider-row-1 .qode_content_slider .flex-control-nav {
    right: 180px;
  }
}

@media only screen and (min-width: 1920px) {
  .content-slider-row-1 .qode_content_slider .flex-control-nav {
    right: 270px;
  }
}

@media only screen and (max-width: 1830px) {
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) .widget_nav_menu {
    padding-right: 0;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 30%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) ul,
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    column-gap: 30px;
  }

  .global_footprint_sec .footer-video {
    max-width: 600px;
    padding: 40px 50px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 {
    padding-left: 30px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    justify-content: unset;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3 {
    padding: 20px 30px 20px 0;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 30px;
  }
}

@media only screen and (max-width: 1600px) {

  h1,
  h1 a {
    font-size: 40px;
    line-height: 48px;
  }


  .vc_row.technical-info h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .vc_row.special-info .qode-info-card-image img {
    max-width: 110px;
    max-height: 80px;
  }

  .vc_row.special-info .full_section_inner .wpb_column .vc_column-inner {
    padding: 10px;
  }

  .testimonial-slide .testi-heading>img {
    max-width: 150px;
  }

  .testimonial-slide .testimonial-review .review-text::before {
    top: -55px;
  }

  .testimonial-slide .testimonial-review .review-text::before,
  .testimonial-slide .testimonial-review .review-text::after {
    width: 36px;
    height: 30px;
  }

  .customize-solution .customize-solution-inner h3 {
    margin: 20px 0 10px 0;
  }

  .vc_row.mobile-development .mobile-dev-icon {
    max-width: 80px;
  }

  .vc_row.custom-solution {
    padding: 60px 0;
  }

  .vc_row.mobile-development {
    padding: 60px 0;
  }

  .vc_row.custom-dev-service .section_inner .vc_row {
    padding: 20px 30px;
  }

  .vc_row.custom-dev-service {
    padding: 60px;
  }

  .vc_row.app-dev .vc_row.vc_inner .full_section_inner {
    margin: 30px auto 0 auto;
  }

  .vc_row.app-dev {
    padding: 60px 0;
  }

  .vc_row.mobile-dev-banner img {
    max-width: 450px;
    width: 100%;
  }

  .vc_row.api-banner {
    padding: 40px 0;
  }

  .api-plateform .api-info-row .api-logo-part img {
    max-height: 40px;
    max-width: 130px;
  }

  .api-plateform .api-row {
    margin-bottom: 20px;
  }

  .api-plateform .api-btn {
    margin-top: 20px;
  }

  .api-plateform .api-info-row .api-content-part p {
    line-height: 22px;
  }

  .api-plateform .api-info-row .api-content-part {
    margin-top: 15px;
  }

  .api-plateform .api-info-col a {
    padding: 20px 15px;
  }

  .global_footprint_sec .footer-video video {
    max-width: 460px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 26px;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul li {
    font-size: 16px;
  }

  .custom-port-slider .portfolio-item .right_side {
    padding-right: 70px;
  }

  .new-footer .futer-top-sec-locat {
    align-items: flex-start;
  }

  .swimwise-page-main-sec.grid_section .section_inner {
    padding: 0 30px;
  }

  .swimwise-page-conten-div .vc_column-inner {
    max-width: 90%;
    margin: 0 auto;
  }

  .featurefull-wid-img-sec .wpb_single_image img {
    min-height: unset;
    min-width: 110%;
  }

  .featurefull-wid-content-sec {
    padding-right: 20px;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul li img.fortune-client-img {
    max-height: 50px;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li {
    height: 90px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description {
    bottom: 40px;
  }

  .technology-design-wrapper {
    width: 45%;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner {
    max-height: 515px;
    overflow-y: auto;
  }
}

@media only screen and (max-width: 1500px) {
  .vc_row.our-success-journey-section>.section_inner {
    max-width: 100%;
    padding: 0 25px;
  }
}

@media only screen and (max-width: 1599px) {
  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    max-width: 1490px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  .section-post .post-content h3,
  .section-post .post-content h4 {
    margin: 10px 0;
  }

  .section-post .post-content span {
    font-size: 15px;
  }

  .vc_row.client-video-wrapper .q_elements_item_inner .q_elements_item_content>.qode_video_box>a {
    max-height: 260px;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel {
    margin-top: 10px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description>a {
    padding: 20px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder {
    margin: 10px -20px 0 -20px;
  }

  .table-info-part .table-highlight {
    margin-bottom: 20px;
    padding: 25px 20px;
  }

  .table-price-inner .table-info-data {
    width: calc(100% - 280px);
    margin: 10px -10px;
  }

  .table-info-part {
    max-width: 300px;
    padding-right: 20px;
  }

  .table-price-inner .table-info-data .box-table {
    padding: 0 10px 15px 10px;
  }

  .table-price-inner .box-table .box-table-inner {
    padding: 20px 17px;
  }

  .table-price-inner .table-inner-data ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }

  .table-price-inner .box-table .box-table-inner .table-inner-head {
    padding: 2px 0 12px;
  }

  .custom-info-box .custom-info-row .custom-info-col {
    margin: 20px 15px;
    padding: 40px 30px;
    width: calc(33.33% - 30px);
  }

  .custom-info-box-main .custom-info-icon {
    margin: 0 0 25px 0;
  }

  .custom-info-box-main .custom-info-text h3 {
    margin-bottom: 10px;
  }

  .custom-info-box-main .custom-info-icon img {
    max-width: 70px;
  }

  .vc_row.new_laravel_boxes_section .service-form .form-inner-sec {
    flex-direction: column;
  }

  .vc_row.new_laravel_boxes_section .service-form .form-inner-sec .form-field {
    width: 100%;
  }
}

@media only screen and (max-width: 1570px) {
  .our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section {
    width: 30.5%;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    display: block;
    padding-left: 0;
  }
}

@media only screen and (max-width: 1545px) {
  header .q_logo a {
    width: 230px !important;
  }

  .q_logo img {
    max-width: 230px;
  }

  header .header_bottom {
    padding: 0 20px;
  }

  header .header_inner_left {
    left: 20px;
  }

  .banner_des_title {
    padding: 0 20px;
  }

  .process_follow_inner>.vc_column-inner {
    padding: 0 0px;
  }

  .banner_des_title {
    max-width: 600px;
  }

  .client_inner .full_section_inner {
    padding: 20px;
  }

  .industries_wrapper {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 1480px) {
  .global_footprint_sec .footer-video .footer-btn #openPopup {
    font-size: 14px;
    line-height: 20px;
    padding: 8px 24px;
  }

  .global_footprint_sec .footer-video {
    max-width: 500px;
    padding: 40px;
  }
}

@media only screen and (max-width: 1445px) {
  .global_footprint_sec .footer-video video {
    max-width: 400px;
  }

  header .q_logo a {
    height: 75px !important;
  }

  header nav.main_menu>ul>li>a {
    padding: 0 15px;
  }

  .width-65-solution-left .vc_single_image-wrapper img {
    margin-left: -100px !important;
  }
}

@media only screen and (max-width: 1440px) {
  .vc_row.technical-info-head {
    padding-top: 20px;
  }

  .leadership-data h2 {
    margin-bottom: 20px;
  }

  .contact-section.service-form h2 {
    margin-bottom: 10px;
  }

  .author-image-info .author-info {
    padding-left: 60px;
    width: calc(100% - 200px);
  }

  .author-image-info .author-image {
    width: 200px;
    height: 200px;
  }

  .contact-section.service-form,
  .leadership-data,
  .author-add-info {
    padding: 60px 0;
  }

  .blog_holder article .post_text h3,
  .vc_row.hire_seo h3,
  .tech-replac-content-sec h3 {
    font-size: 17px;
    line-height: 20px;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6 h3,
  .vc_row.new_laravel_boxes_section .vc_col-sm-6 h4 {
    font-size: 24px;
  }

  .certificate-logo .certificate-inner img {
    max-width: 120px;
    max-height: 80px;
  }

  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    max-width: 1360px;
  }

  .vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column {
    max-width: 580px;
  }

  .testimonial-slide .testi-heading h2,
  .testimonial-slide .testi-heading h3 {
    font-size: 28px;
  }

  .service-form form input.wpcf7-submit {
    padding: 10px 18px 11px 18px !important;
  }

  .service-form form p.submit-btn {
    margin-top: 15px;
  }

  .vc_row.technical-info .vc_inner .full_section_inner {
    display: block;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .vc_row.technical-info .vc_inner .wpb_column:last-child {
    width: 100%;
    margin: 0 -5px;
  }

  .vc_row.special-info .qode-info-card-image img {
    max-width: 100px;
    max-height: 70px;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child h3 {
    font-size: 50px;
  }

  .vc_row.project-counter .q_counter_holder span.counter {
    font-size: 40px;
    line-height: 44px;
  }

  .vc_row.project-counter .counter-inner .counter_text {
    font-size: 16px;
    line-height: 24px;
  }

  .vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder::before {
    height: 70px;
  }

  .brand-new .home-logo-slider .owl-carousel .owl-item img {
    max-height: 130px;
  }

  .vc_row.mobile-development .mobile-dev-icon {
    max-width: 60px;
  }

  .vc_row.mobile-development .mobile-dev-icon img {
    max-height: 50px;
  }

  .vc_row.mobile-development .mobile-col h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .api-plateform .api-btn button {
    font-size: 15px;
    line-height: 22px;
    padding: 6px 20px;
  }

  .vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 .qode_video_box img {
    width: 100px;
  }

  .custom-port-slider .right_side .post-logo h3 {
    font-size: 26px;
    line-height: 34px;
  }

  .api_platform_accordion_short_code ul.tabs li {
    padding: 20px 28px;
    font-size: 20px;
    line-height: 28px;
  }

  .api_platform_accordion_short_code ul.tabs {
    margin-bottom: 20px;
  }

  .api_platform_accordion_short_code .accordion.tab-content {
    gap: 15px;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item {
    width: calc(50% - 8px);
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:first-child .img-partner-star img,
  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:nth-child(2) .img-partner-star img {
    max-width: 80px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child img {
    max-width: 130px;
  }

  .wrapper.page .qode_left_side_fixed a {
    width: 45px;
    height: 45px;
  }

  .wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget,
  .wrapper.page .qode_left_side_fixed span.q_social_icon_holder {
    padding: 5px;
  }

  .new-footer .futer-top-sec-locat .icon-locat i {
    font-size: 24px;
    width: 45px;
    height: 45px;
  }

  .new-footer .futer-iiner-container .futer-top-sec-logo a>img {
    max-width: 280px;
  }

  .ui-accordion .ui-accordion-content ul li {
    font-size: 15px;
    line-height: 22px;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  .tabing_section ul.ui-tabs-nav {
    padding: 0;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel>div {
    width: calc(33.33% - 24px);
    margin: 12px;
  }

  .vc_row.wpb_row.section.vc_row-fluid.vc_inner.home-banner-backround .wpb_column.vc_column_container {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .vc_row.custom-info-box-main {
    padding: 40px 0;
  }

  .vc_row.tab_tech h2,
  .vc_row.custom-info-box-main h2 {
    padding-bottom: 10px !important;
  }

  .vc_row.tab_tech {
    padding: 40px 0 15px 0;
  }

  .custom-port-slider .portfolio-item .left_side {
    width: 55%;
  }

  .custom-port-slider .portfolio-item .right_side {
    width: 45%;
  }

  .custom-port-slider .right_side .port-slide-info .details {
    margin-right: 30px;
  }

  .certificates_and_accolades #owl-example-certificate {
    max-width: 1060px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article {
    padding: 12px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 35%;
  }

  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-name,
  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-email,
  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-phone {
    width: 33.02%;
  }

  .tech-stack-sec {
    padding: 60px 0;
  }

  .vc_row.wpb_row.home-banner-section.google-ads-banner {
    /* padding-top: 60px !important; */
    padding-bottom: 50px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  h2,
  .h2,
  h2 a,
  body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title,
  .title-in-one-line h2,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 28px;
    line-height: 35px;
  }

  .google-ads-inner-banner .banner-title h1 {
    font-size: 30px;
    line-height: 32px;
  }

  .google-ads-inner-banner .wpb_text_column.wpb_content_element.banner-title,
  .google-ads-inner-banner .wpb_text_column.banner-short-description,
  .google-ads-inner-banner .wpb_text_column.banner-short-description {
    padding-bottom: 10px !important;
  }

  .form-home-top .wpb_text_column.banner_text_landingpage {
    padding-bottom: 15px !important;
  }

  .Google-ads-banner-extra>.wpb_wrapper {
    padding-top: 25px !important;
  }

  .google-ads-inner-banner .banner-short-description p {
    font-size: 15px;
    line-height: 23px;
  }

  .hire_seo .section_inner_margin .image_with_text img {
    max-width: 50px;
    height: auto;
    margin-bottom: 10px;
  }

  .separator.transparent {
    margin: 3px 0 !important;
  }

  h5,
  .h5,
  h5 a,
  body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title,
  .q_icon_with_title .icon_text_holder h5.icon_title {
    font-size: 17px;
    line-height: 20px;
  }

  .vc_row.case-study-slider .wpb_text_column.title-bottom-padding {
    padding-top: 40px !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .landingpages-footer .grid_section.client-testimonial-wrapper .section_inner .wpb_text_column h2 {
    padding-bottom: 25px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln h3 {
    font-size: 22px;
    line-height: 25px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln h5 {
    font-size: 14px;
  }

  .benefits-slider .q_icon_with_title .icon_text_holder h3.icon_title {
    font-size: 20px;
    line-height: 26px;
  }

  .client-testimonial-wrapper .testimonial_text_inner>p:first-child {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
    margin-top: 10px;
    font-size: 18px !important;
    line-height: 22px !important;
  }

  .client-testimonial-wrapper.vue-js-client-testimonial .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author span {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  p {
    font-size: 15px;
    line-height: 22px;
  }

  .landingpages-footer .grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 0;
  }

  .grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 20px;
  }

  .special-btn-lng-pg-onl {
    margin-top: 10px !important;
  }

  .client-testimonial-wrapper .testimonials_c_holder .flex-control-nav {
    margin-top: 0;
  }

  .qbutton,
  input[type="submit"],
  input.wpcf7-form-control.wpcf7-submit,
  input.wpcf7-form-control.wpcf7-submit:not([disabled]),
  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input[type="submit"],
  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit,
  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    font-size: 14px;
    line-height: 20px;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 11px !important;
    padding-bottom: 9px !important;
  }

  input[type="submit"],
  input.wpcf7-form-control.wpcf7-submit,
  input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
  }

  .new-footer .futer-iner-sec .futer-top-sec {
    padding: 35px 0;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
    font-size: 26px !important;
    line-height: 34px;
    margin-bottom: 10px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu ul li a,
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav p,
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav p a {
    font-size: 16px;
    line-height: 20px;
  }

  .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p,
  .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p a {
    font-size: 14px;
    line-height: 23px;
  }

  .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec {
    padding: 25px 0 20px;
  }
}

@media only screen and (max-width: 1400px) {
  header .q_logo a {
    width: 236px !important;
    height: 75px !important;
  }

  .potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .img-side img {
    position: relative;
    min-width: auto;
    margin-top: -59px;
    top: 0;
  }

  .potfolio-find-craft-title-w-list-section {
    padding: 75px 0 75px;
  }

  .content .content_inner .custom-banner-section {
    background-position: center left !important;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul li img.fortune-client-img {
    max-height: 40px;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li {
    height: 80px;
  }
}

@media only screen and (max-width: 1366px) {
  .banner_heading_title h1 {
    font-size: 53px;
    line-height: 52px;
  }

  div#ourclientslider-logo {
    margin-bottom: 15px !important;
  }

  .iflair_team_member_section .iflair_team_img_section img {
    height: 120px;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(16, 1fr);
  }
}

@media only screen and (max-width: 1365px) {
  .certificates_and_accolades .ourclient-box .item {
    flex-basis: calc(33.33% - 13.5px);
  }
}

@media only screen and (max-width: 1320px) {
  header nav.main_menu>ul>li>a {
    font-size: 14px;
  }

  .mega-menu li.mobile-header-button a,
  header .header_inner_right .header_bottom_right_widget_holder a {
    padding: 10px 15px !important;
    font-size: 14px;
  }

  .ourclient-box {
    margin: 0px auto;
    max-width: 1240px !important;
    width: 100%;
    padding: 0px 20px;
  }

  .client_inner .ourclient-box {
    padding: 0;
    margin: 0;
    max-width: initial !important;
  }

  .portfolio-banner-right-side,
  .portfolio_single .portfolio_content .portfolio-banner-right-side {
    width: 34%;
    padding-bottom: 50px;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 1300px) {
  .leadership-data .leadership-qualities .quality-item {
    padding: 30px 20px;
  }

  .global_footprint_sec .global_footprint_img img {
    aspect-ratio: 220 / 110;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    padding: 15px 20px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3 {
    font-size: 26px;
    line-height: 34px;
  }

  body.landingpages-footer .header_inner_right {
    display: none !important;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 160px;
  }

  .flow_process .full_section_inner {
    max-width: 100%;
    padding: 60px;
  }

  .width-65-solution-left .vc_single_image-wrapper img {
    margin-left: 0px !important;
  }
}

@media only screen and (max-width: 1299px) {
  .author-image-info .author-info {
    padding-left: 50px;
    width: calc(100% - 180px);
  }

  .author-image-info .author-image {
    width: 180px;
    height: 180px;
  }

  .author-section .contact-section .contact-form {
    padding-left: 60px;
  }

  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    max-width: 1270px;
  }

  .vc_row.brand-new .vc_row.vc_inner .full_section_inner .vc_single_image-wrapper {
    padding: 20px 20px 0 20px;
  }

  .vc_row.client-video-wrapper .q_elements_item_inner .q_elements_item_content>.qode_video_box>a {
    max-height: 240px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title>a {
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
  }

  .tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab {
    margin: 5px;
  }

  .portfolio-list-wrapper .filter_holder ul li {
    margin: 5px;
  }

  .table-info-part {
    max-width: 100%;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .table-info-part .table-highlight {
    width: calc(33.33% - 20px);
    margin: 0 10px;
  }

  .table-price-inner .table-info-data {
    margin: 10px 0;
    width: 100%;
  }

  .tech-replac-content-sec .vc_inner h3,
  .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
  .tech-replac-content-sec.word-sped-optimiz .level-section-iner-langpg .qode-image-with-icon-and-text h3.qode-iwiat-title {
    font-size: 20px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title {
    min-height: 90px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 336px;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element p {
    max-width: 65%;
  }

  .Google-ads-banner-extra>.wpb_wrapper>.inner p {
    font-size: 11px;
    line-height: 13px;
  }

  .our-infrastructure-main-banner-section .section_inner {
    width: 100%;
    max-width: 1300px;
    padding: 0 15px;
  }

  .custom-banner-inner .full_section_inner {
    min-width: auto;
  }

  .blog_wrapper {
    padding: 0 40px;
  }

  .vc_row.mobile-development .row {
    justify-content: center;
    gap: 0px 55px;
  }

  .vc_row.mobile-development .row .col {
    padding: 10px 10px;
  }
}

@media only screen and (max-width: 1250px) {
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    flex-wrap: wrap;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3 {
    border: 0;
    padding: 0 0 5px 0;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 {
    padding: 0;
    width: 100%;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 24px;
    display: inline;
    padding-left: 10px;
  }

  .country-info.eu-info {
    right: unset;
    left: 0;
  }

  .country-info.Asia {
    bottom: 45px;
  }

  .vc_row.fortune-client-main-row {
    padding: 20px 20px 5px 20px !important;
  }

  .new-footer .futer-iner-sec .company-map {
    max-width: unset;
    width: 50%;
    padding-left: 20px;
  }

  .new-footer .futer-top-sec-locat:nth-child(3) {
    width: 30%;
  }

  .tech-replac-content-sec .vc_inner h3,
  .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
  .tech-replac-content-sec.word-migration-main-sec-lngpg .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title {
    font-size: 18px;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title {
    width: 45%;
    padding: 10px;
    margin: 10px;
  }

  .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
  .tech-replac-content-sec.word-sped-optimiz .level-section-iner-langpg .qode-image-with-icon-and-text h3.qode-iwiat-title {
    font-size: 18px;
  }

  .vc_row.wpb_row.section.vc_row-fluid.word-sped-optimiz.word-sped-optimiz .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 192px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title {
    min-height: 81px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 312px;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element p {
    max-width: 65%;
  }

  .swimwise-page-img-div:before {
    width: 90%;
    height: 110%;
  }

  .swimwise-page-conten-div .q_icon_with_title .icon_holder img {
    width: 50px;
  }

  .swimwise-page-conten-div .q_icon_with_title .icon_holder {
    width: 70px;
  }

  .swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder {
    width: calc(100% - 70px);
  }

  .featurefull-wid-img-sec {
    padding-left: 0;
  }

  .project-overview-content-sec {
    padding-left: 0;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln,
  .plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln {
    width: 100%;
  }

  .plan-pricing-sec .price-plan-inner-row .full_section_inner {
    max-width: 80%;
    margin: 0 auto;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul {
    grid-template-columns: repeat(8, 1fr);
    grid-auto-rows: auto;
    gap: 0;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child {
    grid-column-start: 1;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 1;
    height: auto;
    padding: 0;
    font-size: 28px;
    line-height: 31px;
    font-style: normal;
    font-weight: bold;
    box-shadow: none;
  }

  .laravel-landing-page header .q_logo a img {
    max-width: 190px;
  }

  .api_tabbing_main_sec .wpb_tabstabs_holder ul.tabs-nav {
    width: 320px;
  }

  .api_tabbing_main_sec .wpb_tabstabs_holder .tabs-container {
    width: calc(100% - 320px);
    padding-left: 10px;
    padding-right: 10px;
  }

  .api_tabbing_main_sec .wpb_tabstabs_holder {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1200px) {
  .custom-industry .custom-industry-inner .wpb_column.vc_column_container {
    padding: 25px 5px 10px 5px;
    margin-bottom: 10px;
  }

  .custom-industry .custom-industry-inner .wpb_column.vc_column_container:first-child {
    margin-right: 20px;
  }

  .vc_row.custom-industry-inner {
    margin-top: 10px !important;
  }

  .tech-wrapper .testimonials_c_holder .flex-control-nav {
    display: none;
  }

  .author-image-info .author-info h5 {
    font-size: 18px;
    line-height: 26px;
  }

  .author-image-info .author-info p {
    font-size: 16px;
    line-height: 24px;
  }

  .contact-section.service-form .container,
  .author-latest-posts .section-post,
  .leadership-data .container,
  .author-add-info .container,
  .author-image-info .container {
    max-width: 950px;
  }

  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    max-width: 1110px;
  }

  .vc_row.service-main-banner h1 {
    font-size: 36px;
    margin-bottom: 0;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 40px 30px;
  }

  .vc_row.core-offer .offering-row .offering-col {
    width: calc(25% - 18px);
  }

  .testimonial-slide .testimonial-review .review-text::after {
    bottom: -34px;
  }

  .vc_row.special-info .qode-info-card-text-holder h3,
  .vc_row.special-info .qode-info-card-text-holder h4 {
    font-size: 14px;
  }

  .vc_row.special-info .full_section_inner .wpb_column {
    width: calc(16% - 14px);
  }

  .testimonial-slide .testimonial-review .review-text p {
    line-height: 26px;
  }

  .testimonial-slide .testimonial-review .review-text::before {
    top: -40px;
  }

  .testimonial-slide .testi-heading .swiper-button-next::after,
  .testimonial-slide .testi-heading .swiper-button-prev::after {
    width: 8px;
    height: 14px;
  }

  .testimonial-slide .testi-heading>img {
    max-width: 100px;
  }

  .testimonial-slide .testi-heading .swiper-button-next,
  .testimonial-slide .testi-heading .swiper-button-prev {
    width: 45px;
    height: 45px;
  }

  .vc_row.brand-new .vc_row.vc_inner .full_section_inner .vc_single_image-wrapper {
    padding: 20px 10px 0 10px;
  }

  .api-plateform .api-info-row .api-content-part img {
    display: none;
  }

  .global_footprint_sec .global_footprint_img img {
    aspect-ratio: 210 / 110;
  }

  .global_footprint_sec .footer-video {
    max-width: 450px;
    padding: 30px;
  }

  .our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section {
    margin: 0px;
    padding: 0 10px;
    width: 33.18%;
  }

  .our-infrastructure-main-banner-section .about-four-point .inner h5 {
    font-size: 18px;
  }

  .our-infrastructure-main-banner-section .about-four-point .inner p {
    font-size: 15px;
  }

  .our-infrastructure-main-banner-section .section_inner {
    width: 100% !important;
  }

  .our-infrastructure-main-banner-section .our-infrastructure-banner-section h1 {
    font-size: 36px;
  }

  div.all-job-opening-wrapper-cls .section_inner {
    width: 100%;
  }

  div.all-job-opening-wrapper-cls .all_jobs_main_section {
    margin: 0 20px;
  }

  div.all-job-opening-wrapper-cls .all_jobs_main_section .job_sections .qbutton {
    font-size: 15px;
  }

  header nav.main_menu>ul>li>a {
    padding: 0 8px;
  }

  .mega-menu li.mobile-header-button a,
  header .header_inner_right .header_bottom_right_widget_holder a {
    padding: 8px 13px !important;
  }

  header .header_inner_right .header_bottom_right_widget_holder {
    padding-left: 12px;
  }

  footer .footer_bottom_holder .column1 {
    width: 70% !important;
  }

  footer .footer_bottom_holder .column2 {
    width: 30% !important;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 208px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 198px;
  }

  .client-page-list-wrapper .vc_single_image-wrapper img {
    max-width: 135px;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 138px;
  }

  .client-page-list-wrapper .vc_single_image-wrapper {
    height: 160px;
  }

  .img-hover>.vc_column-inner>.wpb_wrapper:before,
  .img-hover>.vc_column-inner>.wpb_wrapper:after,
  .client-page-list-wrapper .wpb_single_image .wpb_wrapper::before,
  .client-page-list-wrapper .wpb_single_image .wpb_wrapper::after {
    top: 8px;
    right: 8px;
    bottom: 8px;
    left: 8px;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img img {
    left: 50%;
  }

  .find-craft-img-section .feature-wrapper .feature-img.left-50 img {
    left: 35%;
  }

  .portfolio_single .nested-ul.pl-70 {
    padding-left: 30px;
  }

  .google-review-banner-star .vc_column-inner>.wpb_wrapper .banner-star-title p {
    padding-top: 5px;
  }

  .google-review-banner-star .google-review-main-title p {
    font-size: 27px;
  }

  .blog-list-page-wrapper .latest_post_two_image a {
    height: auto;
  }

  .inquiry-banner-wrapper .inquiry-banner-inner {
    width: 50%;
  }

  .inquiry-banner-inner:nth-child(2n) .vc_column_container::after {
    display: none;
  }

  .inquiry-banner-inner:nth-child(1) .vc_column_container::before,
  .inquiry-banner-inner:nth-child(2) .vc_column_container::before {
    position: absolute;
    top: 100%;
    left: 15px;
    right: 15px;
    margin-top: -15px;
    content: "";
    height: 1px;
    background-color: rgba(158, 158, 158, 0.3);
  }

  .portfolio_single .feature-wrapper.rdl-feature-wrapper.h-600 .section_inner_margin {
    height: auto;
  }

  .portfolio_single .feature-wrapper.rdl-feature-wrapper .feature-img.left-50 img {
    left: 0;
    top: 0;
    position: relative;
  }

  .ourclient-box .item .icon_holder img {
    min-width: 100px;
    padding: 20px;
    margin: 0px auto;
  }

  .process_follow .flow_process.vc_row .wpb_column {
    width: 33.33%;
  }

  .font-14 .li-50 li {
    font-size: 14px !important;
  }

  .t-white p span {
    color: #fff;
  }

  .teamwork {
    padding: 30px 0 80px;
  }

  .teamwork .vc_row.wpb_row.section.vc_row-fluid.vc_inner p {
    padding: 26px 0;
  }

  .project-development-resources>div {
    padding: 30px 0 50px !important;
  }

  .teamwork-inner .wpb_wrapper .qbutton.default {
    margin-top: 40px;
  }

  .project-development-resources h3 {
    margin: 0 !important;
  }

  .project-development-resources .qbutton.white {
    margin-top: 0 !important;
  }

  .special-features-section-second .vc_column-inner,
  .special-features-section-second.vc_row {
    margin-top: 50px !important;
  }

  .tab_tech .content-list-inner .service-tab-text {
    padding-left: 0;
  }

  .custom-port-slider .portfolio-item .right_side {
    padding-left: 30px;
    padding-right: 50px;
  }

  .custom-port-slider .right_side .post-logo img {
    max-width: 130px;
  }

  .country-info.Australia {
    bottom: -15px;
  }

  .country-info.sa-info {
    bottom: -15px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 432px;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element p {
    max-width: 75%;
  }

  .br-nan-res-magent h1 br {
    display: none;
  }
}

@media only screen and (max-width: 1199px) {

  .vc_row.new_laravel_boxes_section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .related_title {
    margin: 25px auto 25px;
  }

  .api-plateform .api-info-row .api-info-col {
    width: calc(25% - 6px);
  }

  body.landingpages-footer footer #home_footer_contact_new {
    display: flex;
    flex-wrap: wrap;
  }

  body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
    width: 100%;
  }

  body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
  }

  body.landingpages-footer footer .mail-cont-futer {
    width: 50%;
  }

  .certificates_and_accolades #owl-example-certificate {
    max-width: 840px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    column-count: 1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li {
    flex: 0 0 80%;
    max-width: 80%;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner {
    padding: 0 70px 40px 0;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li:nth-child(even) .qode-hti-content-inner {
    padding-left: 70px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner:after {
    width: 70px;
  }

  .portfolio-container.about-port,
  .portfolio-container.challenges-text {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .vc_row.timeline-row>.full_section_inner>.wpb_column {
    width: 100%;
  }

  .vc_row.timeline-row>.full_section_inner>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    gap: 8px;
    align-items: flex-start;
  }

  .wpb_single_image.timeline-point-icon {
    flex-shrink: 0;
  }

  .wpb_single_image.timeline-point-icon img {
    max-width: 24px;
  }

  .vc_row.timeline-row::before {
    width: 2px;
    height: var(--columns-total-height, 100%);
    top: 0;
    left: 30px;
  }

  .vc_row.timeline-row>.full_section_inner>.wpb_column:not(:last-child)>.vc_column-inner>.wpb_wrapper {
    margin-bottom: 16px;
  }

  .vc_row.our-success-journey-section .contact-form-left .wpb_text_column h2,
  .vc_row.our-success-journey-section .contact-form-left p {
    text-align: left !important;
  }

  .vc_row.timeline-row {
    padding-bottom: 26px !important;
  }
}

@media only screen and (max-width: 1150px) {

  footer .footer_top .four_columns,
  .four_columns>.column1 .column_inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .four_columns>.column4 .column_inner>div:first-child h5,
  .four_columns>.column4 .column_inner>div:first-child .menu-footer-menu-4-container,
  .four_columns>.column1>.column_inner,
  .four_columns>.column2>.column_inner,
  .four_columns>.column3>.column_inner {
    padding: 0 10px 0 0;
  }

  .four_columns>.column1 .widget,
  .four_columns>.column2 .widget,
  .four_columns>.column3 .widget,
  .four_columns>.column4 .widget,
  .footer_top .column_inner>div:not(.qode_separator_widget),
  .footer_top .four_columns .column3 .column_inner>div {
    margin: 0 0 8px !important;
  }

  .footer_top .four_columns .column4 .column_inner>div,
  .four_columns>.column1,
  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    margin: 0 !important;
  }

  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    width: 33% !important;
    float: none;
  }

  .four_columns>.column1 {
    width: 66% !important;
  }

  .portfolio-banner-left-side img {
    width: 85% !important;
  }

  .development-process-wrapper .d-flex-full-img,
  .development-process-wrapper .custom-ul-wrapper {
    width: 50%;
  }

  .industries_wrapper {
    padding-top: 40px;
  }

  .aboutus-inner-section .full_section_inner {
    padding: 0px;
  }
}

@media only screen and (max-width: 1140px) {

  .laravel-landing-page header nav.main_menu>ul>li,
  .wordpress-landing-page header nav.main_menu>ul>li {
    margin: 0 5px;
  }

  .fix-sidebar-tech-sec .sidebar-navigation {
    width: 320px;
  }

  .fix-sidebar-tech-sec .right-content-sections {
    width: calc(100% - 350px);
    margin-left: 350px;
  }

  .port-main-sec-parent .port-head-sec {
    padding-top: 70px;
    padding-bottom: 0;
  }

  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row {
    flex-wrap: wrap;
  }

  .new-footer .futer-top-sec-locat:nth-child(3) {
    width: 35%;
  }

  .testimonial-clutch_review-main-sec {
    padding: 70px 0;
  }
}

@media only screen and (max-width: 1125px) {
  header .q_logo a {
    height: 75px !important;
  }

  header nav.main_menu>ul>li>a i {
    padding-left: 3px;
  }

  header nav.main_menu>ul>li>a {
    font-size: 13px;
  }

  .mega-menu li.mobile-header-button a,
  header .header_inner_right .header_bottom_right_widget_holder a {
    font-size: 13px;
  }

  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    height: 400px !important;
  }
}

@media only screen and (max-width: 1100px) {
  body.ppt_pitch_deck div#pptThumbnails {
    height: 320px;
  }

  .main_menu.drop_down .second .inner .mega-menu-custom:hover>ul {
    width: 100%;
    overflow: hidden;
    margin-left: -2px;
  }

  .main_menu.drop_down .second .inner .mega-menu-custom>ul>li {
    width: 100% !important;
  }

  #mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item>a.mega-menu-link {
    padding: 0 10px 0 10px;
  }

  .portfolio_banner .portfolio-banner-right-side>.vc_column-inner>.wpb_wrapper>*:not(:last-child) {
    margin-bottom: 30px;
  }

  .portfolio-banner-right-side,
  .portfolio_single .portfolio_content .portfolio-banner-right-side {
    padding-bottom: 0;
  }

  .custom-port-slider .portfolio-item .left_side {
    width: 50%;
  }

  .custom-port-slider .portfolio-item .right_side {
    width: 50%;
    padding-right: 30px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_holder {
    max-width: 70px;
    max-height: 70px;
  }
}

@media only screen and (max-width: 1085px) {
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 {
    display: flex;
    flex-direction: column;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    padding-left: 0px;
  }

  .mega-menu li.mobile-header-button a,
  header .header_inner_right .header_bottom_right_widget_holder a {
    padding: 8px 10px !important;
    font-size: 12px;
  }

  header nav.main_menu>ul>li>a {
    padding: 0 7px;
    font-size: 12px;
  }

  .drop_down .narrow .second .inner ul>li>a {
    font-size: 12px;
    line-height: 14px;
  }

  .refer-friend-wrapper .wpb_column.policy-block {
    width: 60%;
  }

  .refer-friend-wrapper .wpb_column.refer-friend-form {
    width: 40%;
  }

  .br-hide-tab br {
    display: none;
  }

  .client-logo-img-wrapper .icon_holder {
    max-height: 220px;
  }
}

@media only screen and (max-width: 1059px) {
  .br-nan-res h1 br {
    display: none;
  }
}

@media only screen and (max-width: 1025px) {
  .banner_heading_title h1 {
    font-size: 45px;
    line-height: 52px;
  }
}

@media only screen and (max-width: 1024px) {

  .vc_row.wpb_row.home-banner-section.google-ads-banner {
    padding-top: 50px !important;
  }

  .vc_row.employ-says .full_section_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .vc_row.employ-says .full_section_inner .wpb_column {
    width: 40%;
  }

  .vc_row.employ-says>.full_section_inner>.wpb_column {
    width: 188px;
  }

  .vc_row.mobile-development .row {
    justify-content: flex-start;
    gap: 0 30px;
  }

  .vc_row.mobile-development .row .col {
    width: calc(33.33% - 20px);
  }

  .content_inner .breadcrumb {
    display: none;
  }

  .vc_row.mobile-development .mobile-col h3 {
    padding-left: 15px;
  }

  .vc_row.custom-industry h3,
  .vc_row.custom-dev-service .q_icon_with_title h3.icon_title {
    font-size: 18px;
    line-height: 26px;
  }

  .vc_row.custom-dev-service .section_inner .vc_row {
    padding: 20px 10px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 {
    padding: 0 0 0 30px;
    width: auto;
  }

  .global_footprint_sec .global_footprint_img img {
    aspect-ratio: unset;
  }

  .global_footprint_sec .footer-video video {
    max-width: 500px;
  }

  .global_footprint_sec .global_footprint_inner_sec {
    max-width: 100%;
  }

  .global_footprint_sec .footer-video {
    text-align: center;
    max-width: 100%;
    padding: 40px 20px;
  }

  .payment_box .payment_stripe>.wpb_wrapper>stripe-buy-button {
    margin: 0 0 15px;
    width: 50%;
    display: flex;
    justify-content: center;
  }

  .payment_box .payment_stripe>.wpb_wrapper>*:last-child {
    margin-bottom: 0;
  }

  .country-info {
    max-width: 100%;
    height: auto;
    top: 50% !important;
    left: 50% !important;
    right: unset !important;
    transform: translate(-50%, -50%) !important;
    height: fit-content !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-count: unset;
    gap: unset;
  }

  .country-inner {
    width: 50%;
  }

  .company-map .close-map {
    display: block;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1) {
    width: 25%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) {
    width: 35%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 40%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) ul {
    column-count: 1;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li {
    height: auto;
  }

  .vc_row.wpb_row.section.vc_row-fluid.word-sped-optimiz.word-sped-optimiz .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 168px;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: 378px;
  }

  .qode_content_slider_item.flex-active-slide {
    height: auto !important;
  }

  .project-overview-sec {
    padding: 70px 0;
  }

  .project-overview-sec .full_section_inner {
    padding: 0 20px;
  }

  .img-con-ulli-just-sec {
    padding: 60px 20px;
  }

  .tech-stack-sec {
    padding: 50px 0;
  }

  .wp-chatbot-board-container {
    top: 0;
    max-height: 100vh;
  }

  .q_logo img {
    max-width: 220px;
  }

  .tags_text a {
    display: inline-block;
    margin-bottom: 10px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    height: 200px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
    max-height: 190px;
  }

  .industry-block-wrapper .industry-img-hover-wrapper {
    width: 33.33%;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 143px;
  }

  .emp-img-hover-wrapper .gs_team_area .container .row>div {
    width: 20%;
  }

  .item img {
    padding: 26px;
  }

  .vc_row.employ-says>.full_section_inner>.wpb_column>.vc_column-inner .wpb_single_image>.wpb_wrapper>a>.vc_single_image-wrapper>img {
    padding: 0;
  }

  .client-logo-img-wrapper .icon_holder img {
    max-width: 90%;
  }

  .client-logo-img-wrapper .icon_holder img {
    max-width: 80%;
    max-height: 170px;
  }

  .content-slider-row-1 .qode_content_slider .flex-control-nav {
    right: 20px !important;
    top: 57% !important;
    display: none;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child>.vc_column-inner .q_elements_item {
    padding: 0px;
  }

  .client_inner .ourclient-box .item {
    flex-basis: calc(25% - 24px);
  }

  .industries-inner-section .full_section_inner {
    flex-direction: column;
  }

  .client-content-text-block .vc_column-inner {
    margin: 0 auto 0 0;
  }

  .client-content-text-block,
  .industries_wrapper {
    width: 100%;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(12, 1fr);
  }

  .contact-form-hire .overlaped_skew_img {
    transform: translateX(35px);
  }

  .box-main {
    height: 80px;
  }

  .blue-title-box p {
    font-size: 14px;
    line-height: 20px;
  }

  .custom_image_laravel .vc_single_image-wrapper img {
    max-width: 100% !important;
  }

  .new-life-at-iflair .wpb_text_column.wpb_content_element:nth-child(2) p {
    font-size: 12px !important;
  }

  .banner_heading_title h1 {
    font-size: 38px;
    line-height: 41px;
  }

  .pl-pr .absolute-img.wpb_column.vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .my_tag_container .blog_holder {
    margin: 30px 30px !important;
  }

  .padding-left-responsive {
    padding-left: 30px !important;
  }

  .postid-4476 .wpb_single_image img {
    height: auto;
    max-width: 100% !important;
    vertical-align: top;
  }

  .custom-banner-inner .full_section_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .all_jobs_main_section .job_sections {
    width: 47%;
  }

  .life-at-iflair-main-section .life-at-content-col,
  .life-at-iflair-main-section .life-info-card,
  .life-info-card .qode-info-card-text-holder {
    width: 100%;
  }

  .life-info-card .qode-info-card-text-holder {
    left: 0;
  }

  .life-at-iflair-main-section .life-info-card .vc_column-inner {
    padding: 0px;
  }

  .life-at-iflair-main-section .section_inner_margin.clearfix {
    margin: 0px;
  }

  .life-at-iflair-main-section .section_inner.clearfix {
    width: 100%;
  }

  .performance_testing_col_wrapper {
    padding: 0 20px;
  }

  .performance_testing_col_wrapper .performance_testing_right_section .performance_testing_right_content,
  .performance_testing_col_wrapper .performance_testing_left_section .performance_testing_left_content {
    padding-top: 20px;
  }

  .portfolio_special_features_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:last-of-type:not(ul li li) {
    margin-bottom: 0 !important;
  }

  .portfolio_special_features_section.vc_row {
    padding: 60px 0 !important;
  }

  .portfolio_solutions_section.vc_row {
    padding: 100px 0 !important;
  }

  .portfolio_solutions_section:before {
    bottom: -1px;
  }

  .portfolio_solutions_section:after {
    top: -1px;
  }

  .special-features-section .section_inner_margin {
    flex-wrap: wrap;
  }

  .flex-box-main .box-main {
    width: 100%;
  }

  .special-features-section.column-reverse .section_inner_margin {
    flex-direction: column-reverse;
  }

  .portfolio_special_features_section .special-features-section .portfolio-theme-ul .q_list ul li ul li {
    margin: 0 0 20px 0 !important;
  }

  .special-features-section .left-right-li.vc_col-sm-6 {
    margin-top: 50px;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
  .key-feature-section .portfolio-theme-ul .vc_column-inne .wpb_wrapper .q_list ul li strong {
    font-size: 20px;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul li {
    font-size: 17px !important;
    line-height: 26px !important;
  }

  .portfolio_special_features_section .special-features-section .portfolio-theme-ul .q_list ul li ul li {
    margin: 0 0 20px 0 !important;
  }

  .special-features-section-second.vc_row {
    margin-top: 50px !important;
  }

  .special-features-section-second.special-features-section .left-right-li.vc_col-sm-6 {
    margin-top: 50px !important;
  }

  .special-features-section-second .vc_column-inner {
    margin-top: 0 !important;
  }

  .key-feature-section .wpb_wrapper .grid_section.bottom-space {
    margin-bottom: 50px !important;
  }

  .technologies-us-section .left-side-text {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_holder {
    max-width: 65px;
    max-height: 65px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner p,
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner .icon_title {
    font-size: 18px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .icon_text_inner {
    padding: 0;
  }

  .technologies-us-section.vc_row {
    padding: 0 !important;
  }

  .project-overview-section.vc_row {
    padding: 50px 0 35px 0 !important;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_text_column h2 {
    margin-top: 0;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h2 {
    padding-bottom: 30px !important;
    margin: 0;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6,
  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p {
    margin-bottom: 30px;
  }

  .project-overview-section.vc_row {
    padding: 30px 0 !important;
  }

  .tech-wrapper.vc_row {
    padding: 60px 0 50px 0 !important;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul {
    grid-template-columns: repeat(4, 1fr);
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child {
    grid-column-end: 5;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li img {
    max-width: 160px;
    width: auto;
  }

  .vc_row.brand-new .vc_single_image-wrapper img {
    filter: unset;
  }

  .vc_row.service-main-banner {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 1001px) {
  .vc_row.service-brand-inner {
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media only screen and (min-width: 1001px) and (max-width: 1200px) {
  .vc_row.special-info .full_section_inner .wpb_column {
    width: calc(19% - 7px);
  }
}

@media only screen and (max-width: 1000px) {

  .vc_row.special-info .full_section_inner>.wpb_column {
    width: calc(20% - 16px);
  }

  .vc_row.our-success-journey-section>.section_inner {
    padding: 0;
  }

  .laravel-tab ul.laravel-tabs li {
    font-size: 15px;
    margin: 5px;
    text-align: center;
    padding: 6px 15px;
  }

  .laravel-tab {
    padding: 60px 20px;
  }

  .certificate-logo .row .col {
    width: calc(25% - 10px);
    margin: 5px;
  }

  .certificate-logo .row {
    padding: 0 10px 0 15px;
  }

  .vc_row.core-offer {
    padding: 40px 20px;
  }

  .vc_row.new-blogs {
    padding: 40px 20px;
  }

  .vc_row.service-form {
    padding: 40px 20px;
  }

  .vc_row.special-info>.section_inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .vc_row.service-brand>.section_inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vc_row.technical-info>.full_section_inner {
    padding: 0px 10px;
  }

  .vc_row.custom-solution {
    padding: 60px 5px;
  }

  .vc_row.mobile-development {
    padding: 60px 15px;
  }

  .vc_row.app-dev {
    padding: 60px 15px;
  }

  .vc_row.mobile-dev-banner {
    padding: 20px 15px 70px 15px;
  }

  .vc_row.api-banner .wpb_text_column {
    padding: 0 15px;
  }

  .api-plateform {
    padding: 40px 15px;
  }

  .vc_row.client-video-wrapper {
    padding: 50px 15px !important;
  }

  .mm-menu.mm-offcanvas.mm-front.mm-right,
  .mm-menu.mm-offcanvas.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  .mm-menu.mm-offcanvas.mm-fullscreen {
    width: 100 !important;
    min-width: 140px !important;
    max-width: 10000px !important;
  }

  .mm-menu {
    padding: 0 !important;
    position: absolute;
    bottom: 0 !important;
  }

  .vc_row.api-logo-sec .section_inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .boxed div.section .section_inner,
  .carousel-inner .slider_content_outer,
  .container_inner,
  .container_inner nav.content_menu,
  .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,
  .footer_bottom_border.in_grid,
  .footer_top_border.in_grid,
  .full_width .parallax_content,
  .qode_elementor_container_inner,
  .steps_holder_inner,
  .title_border_in_grid_holder,
  div.grid_section .section_inner,
  nav.content_menu ul {
    width: 100%;
  }

  .parallax_section_inner_margin,
  div.grid_section>.section_inner>.section_inner_margin {
    margin-left: 0;
    margin-right: 0;
  }

  .mx-0-tab {
    margin-left: 0;
    margin-right: 0;
  }

  .px-0-tab {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .logoinner .wpb_column {
    width: 50%;
  }

  .hire_seo .section_inner_margin {
    justify-content: flex-start;
  }

  .px-15-self-tab {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .px-15-tab>.vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .px-0-tab .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .pr-0-tab,
  .pr-0-tab>.vc_column-inner {
    padding-right: 0 !important;
  }

  header .logo_wrapper,
  header .q_logo a {
    left: 0;
  }

  header {
    margin-bottom: 0;
  }

  nav#mm-custom-menu .mm-listview .menu-item-has-children a i {
    display: none;
  }

  header,
  header .logo_wrapper {
    height: 60px !important;
    z-index: 100;
  }

  .header_top_bottom_holder .header_inner_right .header_bottom_right_widget_holder,
  .logo_wrapper,
  .mobile-menu-button-custom,
  .shopping_cart_inner,
  .side_menu_button {
    height: 60px !important;
  }

  .main-banner-section .vc_column_container {
    margin-top: -16px;
  }

  #custom-menu {
    display: none;
  }

  #mm-custom-menu {
    display: block;
  }

  .admin-bar #mm-custom-menu {
    margin-top: 51px;
  }

  #mm-custom-menu .mm-navbar.mm-navbar-top {
    position: relative;
  }

  #mm-custom-menu .mm-navbar.mm-navbar-top:before {
    position: absolute;
    left: 20px;
    top: -18px;
    content: "";
    height: 30px;
    width: 204px;
    background-image: url(images/logo.svg);
    background-size: 100%;
    background-position: center;
  }

  #mm-custom-menu .mm-panels {
    background-color: #ffffff;
  }

  .mobile-menu-button-custom {
    float: right;
    margin: 0;
    height: 78px;
    display: table;
  }

  .mobile-menu-button-custom span {
    display: table-cell;
    vertical-align: middle;
  }

  .mobile_menu_button span i {
    font-size: 30px;
  }

  .header_top_bottom_holder .header_inner_right .header_bottom_right_widget_holder {
    padding-right: 20px;
    height: 85px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 220px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 210px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    height: 160px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
    max-height: 150px;
  }

  .bottom-contact-row {
    padding: 0 20px 0 15px;
  }

  .bottom-contact-row .mail-wrapper {
    width: 52%;
  }

  .bottom-contact-row .tel-wrapper {
    width: 48%;
  }

  .bottom-contact-row .msg-wrapper {
    width: 100%;
  }

  .client-page-list-wrapper {
    margin: 0;
    padding: 0 15px;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul {
    padding: 0 5px;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li {
    width: 33.33%;
  }

  .development-process-wrapper {
    margin: 0;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner {
    margin-left: 0 !important;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img img {
    left: 45%;
  }

  .portfolio_single .feature-wrapper .feature-img.left-50 img {
    left: 50%;
  }

  .portfolio_single .nested-ul.pl-70 {
    padding-left: 0;
  }

  .portfolio_single .late-card-wrapper .nested-ul.mw-530 {
    max-width: 100%;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
    padding: 0;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .icon-sm .vc_column-inner {
    padding: 0;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper {
    margin: 0;
    padding: 0 5px;
  }

  .three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
    padding: 0;
  }

  .three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper,
  .three-block-flex-text-wrapper>.vc_column-inner>.wpb_wrapper {
    margin: 0;
  }

  .single-video-section {
    margin: 0;
  }

  .industry-block-wrapper>.vc_column-inner>.wpb_wrapper {
    margin: 0 -15px;
  }

  .testimonial-page-wrapper>.vc_column-inner>.wpb_wrapper,
  .google-review-wrapper.grid>.vc_column-inner>.wpb_wrapper {
    margin: 0;
  }

  .mega-menu-toggle {
    display: none;
  }

  .footer_contact .bottom-contact-row {
    padding: 0px !important;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title h5 {
    font-size: 14px;
    line-height: 18px;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title img {
    max-height: 20px !important;
    max-width: 50px !important;
  }

  .title.title_size_small.position_center.has_background {
    height: auto !important;
  }

  .title.title_size_small.position_center.has_background:before {
    z-index: 1;
  }

  .hire_seo.grid_section {
    padding: 0 20px;
  }

  .infrastructure_service {
    padding: 0 20px;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner {
    position: initial;
    max-height: 100%;
  }

  .blog_wrapper .full_section_inner {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_right,
  .blog_wrapper .full_section_inner .blog_wrapper_left {
    width: 100%;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_right {
    order: 2;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_left {
    order: 1;
    height: auto !important;
    margin: 0 15px;
  }

  .blog_list_data {
    margin: 0;
  }

  .blog_wrapper_left .feature_post h3,
  .blog_wrapper_left .blog_page_sidebar h4,
  .blog_wrapper_left .blog_page_sidebar .text-center {
    text-align: center;
  }

  div#block-22 .widget_text {
    padding: 20px 15px;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_left .vc_column-inner {
    margin: 50px 0px 15px 0px;
  }

  .blog_list_bottom_wrapper .vc_row .vc_column-inner {
    padding-left: 50px;
  }

  .blog_list_data .navigation {
    text-align: center;
  }

  html {
    overflow: auto !important;
  }

  .portfolio_banner .portfolio-banner .section_inner_margin {
    width: 100%;
  }

  .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
    height: 70px !important;
    width: 70px !important;
    max-width: 70px !important;
  }

  .tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab a {
    font-size: 15px;
  }

  .vc_row.table-price-main {
    padding: 50px 10px 30px 10px;
  }

  .vc_row.custom-info-box-main {
    padding: 40px 0 40px 0;
  }

  .custom-info-box .custom-info-row {
    margin: 0 -10px;
    padding: 0 20px;
  }

  .custom-info-box .custom-info-row .custom-info-col {
    margin: 10px;
    padding: 30px 25px;
    width: calc(33.33% - 20px);
  }

  .tab_tech .content-list-inner .service-tab-text p {
    font-size: 16px;
    line-height: 28px;
  }

  .vc_row.tab_tech {
    padding: 40px 20px 15px 20px;
  }

  .tab_tech ul.list-main li {
    padding: 10px 16px;
  }

  header .Gtranslate-add {
    margin-left: auto;
  }

  body.landingpages-footer .vc_row.google-ads-banner a.qbutton {
    display: none;
  }

  body.landingpages-footer ul.mm-listview.mm-vertical li.click-services li.sub-item img.menu-image {
    max-width: 40px;
    max-height: 40px;
    object-fit: contain;
  }

  body.landingpages-footer ul.mm-listview.mm-vertical li.click-services li.sub-item {
    width: 45%;
    display: flex;
    align-items: center;
    gap: 15px;
    border-bottom: 1px solid #bfdfff;
    padding: 15px 0;
    max-width: 370px;
  }

  body.landingpages-footer ul.mm-listview.mm-vertical li.click-services li.sub-item a.submenu-link {
    border: 0 !important;
    padding: 12px 0 !important;
  }

  body.landingpages-footer ul.mm-listview.mm-vertical li.click-services ul.sub-menu {
    display: flex;
    gap: 0 25px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  body.landingpages-footer ul.mm-listview .click-services a::after {
    top: 19px !important;
  }

  body.landingpages-footer ul.mm-listview .click-services.mm-opened a::after {
    top: 27px !important;
  }

  body.landingpages-footer ul li.click-services a::after {
    font-size: 20px !important;
    font-weight: 900 !important;
  }

  .certificates_and_accolades .section_inner .vc_column-inner {
    padding: 0;
  }

  .certificates_and_accolades #owl-example-certificate .owl-item .item .icon-holder-certi {
    max-width: none;
  }

  .fix-sidebar-tech-sec.darksidebar .sidebar-navigation,
  .fix-sidebar-tech-sec .sidebar-navigation {
    display: none;
  }

  .fix-sidebar-tech-sec .right-content-sections {
    padding-left: 0;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section {
    padding: 35px 20px;
  }

  .fix-sidebar-tech-sec {
    padding: 40px 20px;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image {
    width: 25%;
  }

  .related_post_wrap .related_post_content {
    width: 50%;
  }

  .portfolio-list-wrapper .filter_holder ul li {
    font-size: 15px;
    margin: 5px;
    text-align: center;
    padding: 6px 15px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder ul {
    margin-left: -5px;
    margin-right: -5px;
  }

  .res-tech-acc-main-sec {
    display: block;
  }

  .fix-sidebar-tech-sec.darksidebar,
  .fix-sidebar-tech-sec {
    display: none;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1) {
    width: 28%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 42%;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li {
    width: 50%;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image img {
    aspect-ratio: unset;
  }

  .key-advantage--mob {
    display: block;
  }

  .key-advantage {
    display: none;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .section_inner {
    width: 100%;
    padding: 0px 15px;
  }

  .tech-replac-content-sec {
    padding: 50px 0;
  }

  .tech-replac-content-sec>.section_inner {
    padding: 0 20px;
  }

  #case-study,
  #enterprise-solution,
  #testimonial,
  #contact-us,
  #explore-packages,
  #plan-pricing {
    scroll-margin-top: 100px;
  }

  .spaceissue {
    padding: 0 20px !important;
  }

  .page-id-20288 .call-buton,
  .page-id-20268 .call-buton,
  .page-id-20254 .call-buton,
  .page-id-20280 .call-buton {
    display: none;
  }

  .laravel-landing-page nav.main_menu.drop_down.right {
    display: none !important;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item .at-title .at-img-div {
    min-height: auto;
  }

  .api_platform_accordion_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .choose-points-sec ul li {
    margin-bottom: 8px;
  }

  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row .futer-top-sec-logo img {
    max-width: 220px;
  }

  header .q_logo img.mobile {
    height: 60px !important;
  }

  header .q_logo a {
    height: 60px !important;
  }

  .vc_row.perks_benefits_main_section {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
  }

  .why-iflair-row-wrapper .why-iflair-two-col>.section_inner>.section_inner_margin {
    margin: 0 -10px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col,
  .why-iflair-row-wrapper .why-iflair-right-col {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 999px) {

  .custom-port-slider-inner .slick-slide {
    padding-bottom: 0;
  }

  .vc_row.portfolio-sec .wpb_text_column.title-bottom-padding .wpb_wrapper>h2 {
    padding-bottom: 14px !important;
  }

  .custom-port-slider ul.slick-dots {
    bottom: -36px;
  }

  .vc_row.portfolio-sec .wpb_text_column {
    padding: 0 20px;
  }

  .vc_row.portfolio-sec {
    padding: 30px 0 74px;
  }

  .vc_row.portfolio-sec .custom-port-slider .portfolio-item .right_side {
    padding: 45px 0 0;
  }

  .vc_row.portfolio-sec .custom-port-slider .portfolio-item {
    padding: 0 20px;
  }

  .vc_row.special-info .full_section_inner .wpb_column .vc_column-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .custom-port-slider .portfolio-item .left_side {
    width: 100%;
  }

  .custom-port-slider .portfolio-item .right_side {
    width: 100%;
    padding-top: 45px;
    padding-bottom: 20px;
  }

  .case-study-slider .d-flex-custom>div {
    width: auto !important;
    margin-right: 15px;
  }

  .wpb_single_image.vc_align_left {
    text-align: center;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .q_elements_item_content {
    padding: 0px !important;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child>.vc_column-inner .q_elements_item {
    padding: 0px 20px;
  }

  .case-study-slider .qode_content_slider_item {
    height: auto !important;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner .wpb_text_column .wpb_wrapper p,
  .case-study-slider .d-flex-custom {
    max-width: 100%;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner img {
    width: 100%;
    max-width: 200px;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .vc_column-inner {
    max-width: 100%;
  }

  .case-study-slider .qode_content_slider .full_section_inner .q_elements_item_content {
    padding: 46.7% 0 20% 0 !important;
  }

  .case-study-slider .qode_content_slider .full_section_inner {
    flex-wrap: wrap;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child,
  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child {
    width: 100%;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:first-child {
    padding-right: 0 !important;
  }

  .vc_row.brand-new {
    padding: 40px 10px 44px 10px;
  }
}

@media only screen and (max-width: 992px) {
  .br-nan-res-magent h1 br {
    display: block;
  }
}

@media only screen and (max-width: 991px) {

  .vc_row.new_laravel_boxes_section .full_section_inner {
    flex-wrap: wrap;
    gap: 0;
  }

  .our-success-journey-icons-listing-row .wpb_column.vc_col-sm-12 .vc_column-inner .wpb_wrapper {
    gap: 16px;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:last-child {
    width: 50%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .author-latest-posts {
    padding: 0px 0 50px 0;
  }

  .author-section .contact-section .contact-form {
    padding-left: 40px;
  }

  .contact-section.service-form,
  .leadership-data,
  .author-add-info {
    padding: 50px 0;
  }

  .laravel-tab ul.laravel-tabs li {
    white-space: nowrap;
  }

  .laravel-tab ul.laravel-tabs {
    min-width: 100%;
    overflow: auto;
    flex-wrap: nowrap;
    padding-bottom: 10px;
    justify-content: flex-start;
  }

  .laravel-tab ul.laravel-tabs li:first-child {
    margin-left: 0;
  }

  .brand-new .home-logo-slider .owl-carousel .owl-item img {
    filter: none;
  }

  .vc_row.home-cta-wrapper.light-cta .full_section_inner {
    padding: 0;
  }

  .vc_row.home-cta-wrapper.light-cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) {
    padding: 20px 20px 0 20px;
  }

  .core-offering {
    max-width: 768px;
    margin: 0 auto;
  }

  .vc_row.core-offer .offering-row .offering-col {
    width: calc(33.33% - 16px);
  }

  .vc_row.special-info .full_section_inner .wpb_column .vc_column-inner {
    padding: 15px;
  }

  .vc_row.special-info .vc_inner:last-child .full_section_inner .wpb_column:last-child {
    width: 100%;
  }

  .vc_row.special-info .full_section_inner .wpb_column {
    width: calc(20% - 16px);
  }

  .testimonial-slide .testi-content {
    max-width: 100%;
  }

  .testimonial-slide .testi-heading {
    max-width: 100%;
  }

  .vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder {
    width: 50%;
    margin-bottom: 10px;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 .vc_column-inner {
    padding: 25px;
  }

  .vc_row.new_laravel_boxes_section .wpb_column {
    width: 100%;
  }

  .vc_row.mobile-dev-banner .wpb_text_column p {
    margin: 20px 0;
  }

  .api-plateform .api-row .api-row-inner:nth-child(2) {
    margin-top: 15px;
  }

  .api-plateform .api-info-row .api-info-col {
    width: calc(33.33% - 6px);
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description {
    bottom: 20px;
  }

  .vc_row.client-video-wrapper .q_elements_item_inner .q_elements_item_content>.qode_video_box>a {
    max-height: 280px;
  }

  .pitchpopup .popup-slide-part .popup-thumbnail button#prevSlide {
    left: 10px;
  }

  .pitchpopup .popup-slide-part .popup-thumbnail button#nextSlide {
    right: 10px;
  }

  .pitchpopup .popup-slide-part .popup-thumbnail button img {
    width: 35px;
  }

  .pitchpopup .popup-slide-part .popup-thumbnail button {
    opacity: 0.7;
  }

  body.ppt_pitch_deck div#pptThumbnails {
    height: 285px;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: calc(50% - 13px);
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .d-flex-custom>div {
    width: 100% !important;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
    width: 33.33%;
  }

  .three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
    width: 50%;
  }

  .responsive-team-leader-full-section {
    display: block;
  }

  .desktop-team-leader-full-section {
    display: none;
  }

  .responsive-team-leader-full-section .team-leader-inner-wrapper .emp-img-hover {
    width: 50%;
  }

  .contact-page-form-section {
    padding: 38px 0 50px;
  }

  .four-block-flex-title-wrapper {
    padding-top: 40px !important;
  }

  .four-block-flex-title-only-wrapper {
    padding: 33px 0 0;
  }

  .four-block-flex-title-wrapper h2 {
    padding-bottom: 10px;
  }

  .four-block-flex-wrapper,
  .three-block-flex-wrapper {
    padding-bottom: 20px !important;
  }

  .title-w-text-section {
    padding: 42px 0 43px;
  }

  .why-work-with-wrapper {
    padding: 41px 0 27px;
  }

  .career-page-banner-section {
    padding: 70px 0 65px;
  }

  .single-img-w-title {
    padding: 40px 0 50px;
  }

  .block-wo-icon-section {
    padding: 40px 0 20px;
  }

  .two-column-content-section {
    padding: 18px 0 43px;
  }

  .two-column-ul-section {
    padding: 39px 0 29px;
  }

  .title-bottom-padding h2,
  .contact-form-section-homepage .title-bottom-padding-home h1 {
    padding-bottom: 10px;
  }

  .contact-form-section-homepage {
    padding: 17px 0 50px;
  }

  .wordpress-landing-page #contact-us .wpb_text_column p,
  .laravel-landing-page #contact-us .wpb_text_column p {
    padding-bottom: 0px;
  }

  .logo-design-process-section-desktop {
    padding: 38px 0 13px;
  }

  .logo-page-recent-title-section {
    padding: 38px 0 20px;
  }

  .about-page-four-point-section {
    padding: 40px 0 30px;
  }

  .about-page-single-img-section {
    padding: 50px 0;
  }

  .graphic-design-section {
    padding: 42px 0 50px;
  }

  .tech-wrapper {
    padding: 44px 0 6px !important;
  }

  .client-logo-wrapper {
    padding: 40px 0 50px;
  }

  .inquiry-banner-wrapper {
    padding: 50px 0 20px;
  }

  .client-page-section {
    padding: 50px 0;
  }

  .development-process-wrapper {
    padding: 40px 0 50px;
  }

  .tech-page-section {
    padding: 40px 0 20px;
  }

  .emp-img-hover-wrapper {
    padding: 38px 0 8px;
  }

  .management-profile-section {
    padding: 38px 0 42px;
  }

  .career-page-about-detail-section {
    padding: 39px 0 35px;
  }

  #job-application-wrapper {
    padding: 39px 0 50px;
  }

  .life-at-page-section {
    padding: 39px 0 20px;
  }

  .hire-dedicated-title-section {
    padding: 40px 0 55px;
  }

  .dedicated-dev-process-section {
    padding: 38px 0 20px;
  }

  .three-block-w-icon-title-section {
    padding: 38px 0 20px;
  }

  .responsive-web-page-section {
    padding: 38px 0 50px;
  }

  .three-block-w-icon-section {
    padding: 0 0 20px;
  }

  .industry-page-section {
    padding: 50px 0 20px;
  }

  .portfolio-list-wrapper {
    padding-bottom: 35px;
  }

  .js-page-icon-section {
    padding: 28px 0 20px;
  }

  .js-list-wrapper-section {
    padding-bottom: 20px;
  }

  .js-page-two-column-section {
    padding: 28px 0 32px;
  }

  .single-video-content-box .custom-ul-wrapper .q_list.circle ul li:last-child {
    padding-bottom: 12px;
  }

  .blog-list-page-wrapper {
    padding: 0;
  }

  .testimonial-banner-section {
    padding: 40px 0 30px;
  }

  .review-page-banner,
  .review-clutch-banner {
    padding: 75px 0 30px;
  }

  .review-main-section,
  .video-main-section {
    padding: 50px 0 20px;
  }

  .testimonial-filter-btn-section {
    padding: 50px 0 0;
  }

  .testimonial-main-section {
    padding: 15px 0 20px;
  }

  .potfolio-title-w-list-section {
    padding: 44px 20px 32px 20px !important;
  }

  .potfolio-text-only-section {
    padding: 47px 0 !important;
  }

  .portfolio-single-testimonial-section {
    padding: 50px 0 !important;
  }

  .portfolio_single .portfolio-app-store-image-wrapper .gallery_inner {
    margin-top: 30px;
  }

  .portfolio_single .portfolio-app-store-image-wrapper .wpb_gallery_slides ul.gallery_inner li img {
    width: auto;
    margin: 0 auto;
  }

  .our-php-section .full_section_inner .vc_col-sm-4 h2 {
    padding-bottom: 10px;
  }

  .q_list.circle ul>li,
  .q_list.number ul>li {
    margin: 0 0 10px;
  }

  .single-video-section {
    margin: 0 -20px;
  }

  .single-video-section .single-video-box .client-video-wrapper {
    margin: 0;
  }

  .three-block-flex-text-wrapper .four-block-flex .wpb_text_column h4 {
    font-size: 18px;
  }

  .three-block-flex-text-wrapper .icon-sm .vc_column-inner>.wpb_wrapper .bg-icon {
    -webkit-transform: translateX(40%);
    -moz-transform: translateX(40%);
    -ms-transform: translateX(40%);
    -o-transform: translateX(40%);
    transform: translateX(40%);
  }

  .why-work-with-icon-wrapper .q_icon_with_title {
    width: 50%;
  }

  .contact-form-wrapper .vc_column_container.contact-form-left {
    width: 100%;
  }

  .about-four-point .inner h3 {
    font-size: 32px;
    line-height: 32px;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
    padding: 0 15px;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner>.section_inner_margin .vc_column-inner {
    padding: 0;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner>div.latest_post_two_text>a {
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }

  .client-video-wrapper.w-100 {
    max-width: 450px;
  }

  .responsive-web-page-section .text-section {
    width: 100%;
  }

  .responsive-web-page-section .img-section {
    width: 100%;
    padding-top: 20px;
  }

  .graphic-design-section .graphic-design-wrapper>.full_section_inner .custom-ul-wrapper-sm,
  .graphic-design-section .graphic-design-wrapper>.full_section_inner .video-block {
    width: 100%;
    box-sizing: border-box;
  }

  .graphic-design-section .graphic-design-wrapper>.full_section_inner .video-block {
    text-align: center;
    margin-top: 30px;
  }

  .graphic-design-section .graphic-design-wrapper>.full_section_inner .video-block .qode_video_box {
    max-width: 400px;
    margin: 0 auto;
  }

  /*  testimonial page  */
  .testimonial-page-wrapper .testimonial-single-block,
  .google-review-wrapper.grid .google-review-single,
  .video-list-wrapper .video-list-single-block {
    width: 50%;
  }

  .google-review-banner-wrapper .google-review-banner-star {
    width: 100%;
  }

  .google-review-banner-wrapper .google-review-banner-progress {
    width: 100%;
    margin-top: 90px;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_title_holder {
    width: auto;
  }

  .google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_content_outer {
    width: 80%;
  }

  /* video page and development process */
  .video-block-wrapper .section_inner_margin .video-box-column,
  .development-process-wrapper .d-flex-full-img {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-top: 20px;
  }

  .video-block-wrapper .section_inner_margin .video-content-column,
  .development-process-wrapper .custom-ul-wrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .development-process-wrapper .d-flex-full-img .vc_single_image-wrapper {
    text-align: center;
  }

  /* all custom widgets */
  .about-four-point .inner,
  .banner-four-point-wrapper .vc_column-inner .wpb_wrapper .wpb_widgetised_column .widget {
    width: 50%;
  }

  .about-four-point .inner h3 {
    padding: 0 0 5px;
  }

  .about-four-point .inner p {
    padding: 0 0px 22px 0;
  }

  .why-work-with-wrapper div.icon_text_holder>div>p {
    padding: 0 20px;
  }

  .client-testimonial-wrapper .testimonials_c_carousel .flex-viewport {
    margin: 0 20px;
    box-sizing: border-box;
  }

  .employ-testimonial.client-testimonial-wrapper .testimonials_c_carousel .flex-viewport {
    margin: 0;
  }

  .client-video-wrapper {
    padding-bottom: 25px !important;
  }

  .single-video-section {
    padding: 20px 0 46px;
  }

  .single-video-section .single-video-content-box,
  .single-video-section .single-video-box {
    width: 100%;
  }

  .single-video-section .single-video-content-box .video-box-content-title h2,
  .single-video-section .single-video-box .video-box-title h2 {
    padding-bottom: 10px;
  }

  #quotefrm .inner-page {
    width: 47%;
  }

  #quotefrm .inner-page .page-inner-content h2 {
    padding: 20px;
  }

  #quotefrm .inner-page .container {
    padding: 0;
  }

  .client-page-list-wrapper .wpb_column.vc_col-sm-2 {
    width: 33.33%;
  }

  .img-hover>.vc_column-inner>.wpb_wrapper:before,
  .img-hover>.vc_column-inner>.wpb_wrapper:after,
  .client-page-list-wrapper .wpb_single_image .wpb_wrapper::before,
  .client-page-list-wrapper .wpb_single_image .wpb_wrapper::after {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }

  .sub-title-page-padding {
    padding: 0 20px;
  }

  .our-php-section>.full_section_inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .our-php-section .full_section_inner .vc_col-sm-8 {
    width: 100%;
  }

  .our-php-section .full_section_inner .vc_col-sm-8>.vc_column-inner {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .our-php-section .full_section_inner .proposition-point-left-side-more-txt>.vc_column-inner {
    padding-bottom: 40px !important;
  }

  .our-php-section .full_section_inner .vc_col-sm-8.our-php-with-icon-wrapper>.vc_column-inner {
    padding-bottom: 30px !important;
  }

  .our-php-section .full_section_inner .vc_col-sm-8>.vc_column-inner .our-php-left-title h2 {
    padding-bottom: 10px;
  }

  .our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner .our-proposition-title h2 {
    padding-bottom: 15px;
  }

  .our-php-section .full_section_inner .vc_col-sm-4 {
    width: 100%;
    margin-left: 0px;
  }

  .our-php-section .full_section_inner .vc_col-sm-4 .vc_column-inner {
    max-width: 100%;
    width: 100%;
    margin-right: auto;
  }

  .our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner {
    padding-top: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 40px !important;
  }

  .our-php-section .full_section_inner .vc_col-sm-4>.vc_column-inner .vc_row .vc_column_container>.vc_column-inner {
    padding-bottom: 0px !important;
  }

  .development-process-wrapper .custom-ul-wrapper,
  .development-process-wrapper .d-flex-full-img {
    width: 100%;
  }

  .single-video-section .single-video-content-box .vc_row.mx-0,
  .single-video-section .single-video-box .vc_row.mx-0.four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex .section_inner {
    margin: 0;
  }

  /* Google Review */
  .review-page-flex .vc_column-inner>.wpb_wrapper h1 {
    font-size: 50px;
    line-height: 52px;
  }

  .review-page-flex .vc_column-inner>.wpb_wrapper .wpb_single_image img {
    height: 40px;
    width: auto;
  }

  .google-review-single .reviewer-name h3 {
    font-size: 22px;
    line-height: 24px;
  }

  .tech-icons-wrapper .wpb_wrapper .wpb_single_image {
    width: 20%;
  }

  .emp-img-hover-wrapper .gs_team_area .container .row>div {
    width: 25%;
  }

  .refer-friend-wrapper .wpb_column.policy-block,
  .refer-friend-wrapper .wpb_column.refer-friend-form,
  #job-application-wrapper .job-form-content,
  #job-application-wrapper .job-application-form {
    width: 100%;
  }

  #job-application-wrapper .job-form-content {
    padding-bottom: 20px;
  }

  .refer-friend-wrapper .wpb_column.refer-friend-form,
  #job-application-wrapper .job-application-form {
    max-width: 500px;
    margin: 20px auto 0;
    float: unset;
    clear: both;
  }

  .img-gallery-wrapper .vc_column-inner>.wpb_wrapper .wpb_gallery {
    width: 50%;
  }

  .contact-page-form-wrapper .contact-page-form {
    width: 100%;
    padding-right: 0;
    text-align: center;
    padding-bottom: 38px;
  }

  .contact-page-form-wrapper .contact-page-form>.vc_column-inner {
    max-width: 90%;
    margin: 0 auto;
    padding: 20px;
  }

  .contact-page-form-wrapper .contact-page-form .vc_column-inner form {
    max-width: 600px;
    margin: 0 auto;
  }

  .contact-page-form-wrapper .contact-details {
    width: 100%;
    padding-left: 0;
    max-width: 90%;
    margin: 0 auto;
    float: none;
    clear: left;
    margin-bottom: 20px;
  }

  .contact-page-form-wrapper .contact-details .vc_column-inner {
    margin-top: 25px;
    padding: 42px 20px 45px;
  }

  .contact-page-form-wrapper .contact-details .vc_column-inner .wpb_wrapper {
    max-width: 500px;
    margin: 0 auto;
  }

  /* dedicated developer */
  .hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column {
    width: 50%;
    margin-bottom: 34px !important;
  }

  .hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column:last-child {
    margin-bottom: 0 !important;
  }

  .dedicated-dev-process .vc_column-inner>.wpb_wrapper {
    padding: 0;
  }

  .dedicated-dev-process .q_icon_with_title {
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column ul li:last-child {
    margin-bottom: 5px;
  }

  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    height: 420px !important;
  }

  .portfolio-list-wrapper .portfolio_main_holder article {
    width: calc(50% - 1px) !important;
  }

  /* portfolio detail */
  .portfolio-banner-left-side,
  .portfolio_single .portfolio_content .portfolio-banner-left-side {
    width: 100% !important;
  }

  .portfolio-banner-left-side .wpb_single_image,
  .portfolio_single .portfolio_content .portfolio-banner-left-side .wpb_single_image {
    text-align: center;
  }

  .portfolio-banner-right-side,
  .portfolio_single .portfolio_content .portfolio-banner-right-side {
    width: 100% !important;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5,
  .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5,
  .portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5,
  .portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title.right .icon_text_holder h5 {
    font-size: 16px;
    line-height: 20px;
  }

  .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p,
  .portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p {
    font-size: 20px;
    line-height: 22px;
  }

  .portfolio-hr {
    margin: 16px 0;
  }

  .feature-wrapper .section_inner_margin,
  .portfolio_single .portfolio_detail .feature-wrapper .section_inner_margin {
    height: auto;
  }

  .feature-wrapper .two-column-ul,
  .portfolio_single .portfolio_detail .feature-wrapper .two-column-ul {
    width: 100%;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img {
    width: 100%;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img img {
    position: unset;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img.mb-tab-0 img {
    margin-bottom: 0;
  }

  .potfolio-title-w-list-section.pb-tab-0 {
    padding-bottom: 0 !important;
  }

  .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .portfolio_detail .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
    width: 50%;
    padding-right: 0;
    box-sizing: border-box;
  }

  .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .portfolio_detail .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle {
    width: 50%;
  }

  .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .portfolio_single .portfolio_detail .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
    word-wrap: break-word;
  }

  .two-column-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .portfolio_detail .two-column-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
    width: 100%;
  }

  .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
  .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
  .portfolio-theme-ul.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
  .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
  .portfolio_single .portfolio_detail .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
  .portfolio_single .portfolio_detail .portfolio-theme-ul.two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
  .portfolio_single .portfolio_detail .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
    top: 6px;
  }

  .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span,
  .portfolio_single .portfolio_detail .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
    border-radius: 0;
  }

  .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul li>span,
  .portfolio_single .portfolio_detail .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul li>span {
    border-radius: 50%;
  }

  .nested-ul,
  .portfolio_single .portfolio_detail .nested-ul,
  .portfolio_single .feature-wrapper .nested-ul.w-50 {
    padding-left: 0;
    width: 100%;
  }

  .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul,
  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li ul {
    margin-top: 5px;
  }

  .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle ul,
  .portfolio_single .portfolio_detail .two-column-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle ul {
    padding-right: 0;
    padding-left: 0 !important;
  }

  .late-card-wrapper .section_inner_margin,
  .portfolio_single .portfolio_detail .late-card-wrapper .section_inner_margin {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .late-card-wrapper>.section_inner_margin .wpb_column,
  .portfolio_single .portfolio_detail .late-card-wrapper>.section_inner_margin .wpb_column {
    width: 100%;
  }

  .late-card-wrapper .left-img,
  .portfolio_single .portfolio_detail .late-card-wrapper .absolute-img,
  .portfolio_single .portfolio_detail .late-card-wrapper .left-img,
  .portfolio_single .portfolio_detail .late-card-wrapper .right-img {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
    padding-top: 30px;
  }

  .late-card-wrapper .nested-ul,
  .portfolio_single .portfolio_detail .late-card-wrapper .nested-ul {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .late-card-wrapper .portfolio-theme-ul,
  .portfolio_single .portfolio_detail .late-card-wrapper .portfolio-theme-ul {
    width: 100%;
  }

  .portfolio_single .portfolio_detail .late-card-wrapper .absolute-img .vc_column-inner {
    padding: 0;
  }

  .portfolio_single .portfolio_detail .late-card-wrapper .absolute-img img {
    position: unset;
    right: 50%;
    width: 100%;
    max-width: 100%;
  }

  .portfolio_single .late-card-wrapper .absolute-img.mtn-100 img {
    margin-top: 0 !important;
  }

  .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .portfolio_single .portfolio_detail .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li {
    line-height: 30px;
  }

  .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before,
  .portfolio_single .portfolio_detail .nested-ul.t-white .vc_column-inner>.wpb_wrapper .q_list.circle li:before {
    top: 10px;
  }

  .portfolio-single-testimonial .font-museo,
  .portfolio_single .portfolio-single-testimonial .font-museo {
    font-size: 20px;
    line-height: 26px;
  }

  .portfolio-single-testimonial .section_inner_margin .testimonial-side,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .testimonial-side {
    width: 100%;
    padding-right: 0;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
    position: relative;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side:before,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side:before {
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    width: 200px;
    height: 2px;
    border-radius: 50px;
    background-color: #333333;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side h2,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side h2 {
    font-size: 32px;
    line-height: 36px;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side .widget,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side .widget {
    margin: 0;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_holder,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_holder {
    height: 120px;
    width: 120px !important;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner {
    padding: 0;
    padding-left: 30px;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5 {
    font-family: "MuseoSans700", sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0;
    padding-bottom: 10px;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    position: relative;
    padding-left: 30px;
  }

  .portfolio_single .portfolio-live-site-link {
    margin: 0 auto;
  }

  .portfolio_single .portfolio-live-site-link .wpb_text_column a {
    font-size: 12px;
    line-height: 14px;
    height: 70px;
    padding: 0 15px;
    width: 70px;
  }

  .portfolio-live-site-link,
  .portfolio_single .portfolio-live-site-link {
    right: 40%;
    height: 19px;
    width: 150px;
  }

  .portfolio-tech-list-banner-wrapper .left-side-text,
  .portfolio_single .portfolio-tech-list-banner-wrapper .left-side-text {
    width: 100%;
    padding: 50px 0 50px;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner {
    width: 100%;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner {
    padding: 0;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper h2,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper h2 {
    padding: 24px 19px 10px;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .q_list.circle {
    padding: 0 20px 12px;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper:before,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper:before {
    display: none;
    position: absolute;
    background-image: url(images/tech-list-banner-left-arrow.svg);
    top: 0;
    content: "";
    height: 30px;
    width: 18px;
    left: -18px;
    background-size: 100%;
  }

  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-banner-bg-img {
    position: absolute;
    bottom: 16px;
    right: 16px;
  }

  .portfolio_single .myn-100 img {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .portfolio_single .full-width-img {
    width: 100%;
    margin: 0;
  }

  .portfolio-bootbox-bg {
    min-height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .portfolio-bootbox-bg .pt-40 {
    padding-top: 0;
  }

  .portfolio-bootbox-bg .vc_single_image-wrapper {
    margin-top: 30px;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner,
  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner {
    min-height: auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
  }

  .portfolio_single .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner .vc_column-inner>.wpb_wrapper .tech-list-left-arrow {
    display: none;
  }

  .ievolution-ranking-wrapper>.section_inner>.section_inner_margin .vc_column_container {
    width: 100%;
  }

  .find-craft-img-section {
    padding-top: 60px;
    margin-bottom: 0 !important;
  }

  .potfolio-find-craft-title-w-list-section {
    padding: 50px 0 40px !important;
  }

  .find-craft-img-section .feature-wrapper .section_inner_margin .nested-ul,
  .potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .img-side {
    width: 100%;
  }

  .potfolio-find-craft-title-w-list-section .late-card-wrapper .section_inner_margin .img-side img {
    margin-top: 0;
  }

  .find-craft-full-img-section {
    margin-bottom: 0 !important;
  }

  .portfolio_single .meubel-kussens-late-card-section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .portfolio_single .meubel-kussens-late-card-section .wpb_single_image img {
    margin-top: 0;
  }

  .portfolio_single .meubel-kussens-late-card-section .late-card-wrapper .section_inner_margin .img-side {
    margin: 0 auto;
  }

  .ourclient-box .item {
    flex-basis: 33.33%;
    max-width: 32.9%;
  }

  .custom-banner-inner .full_section_inner .vc_column_container:first-child {
    width: 55%;
  }

  .custom-banner-inner .full_section_inner .vc_column_container:last-child {
    width: 45%;
  }

  .custom-banner-inner .banner-title,
  .custom-banner-inner .banner-short-description {
    max-width: 100%;
  }

  .custom-banner-section {
    padding: 40px 0;
  }

  .home_banner_new {
    min-height: 500px;
  }

  .banner_image img {
    object-fit: cover;
    object-position: right top;
    min-height: 700px;
  }

  .tech-wrapper .owl-dots {
    padding-bottom: 15px;
    bottom: 0;
  }

  .tech-wrapper .owl-carousel {
    padding-bottom: 30px;
  }

  .certificates_and_accolades .ourclient-box .item {
    flex-basis: calc(50% - 10px);
    max-width: 100%;
  }

  .flex-colum-responsive .section_inner_margin {
    display: flex;
    flex-direction: column;
  }

  .flex-colum-responsive .portfolio-banner-left-side {
    width: 100% !important;
  }

  .project-img-wrapper-pilot {
    width: 100%;
    margin-top: 25px;
  }

  .flex-project-align .section_inner_margin {
    display: flex;
    flex-direction: column-reverse;
  }

  .responsive-project-content {
    width: 100%;
  }

  .flex-project-align .nested-ul.portfolio-theme-ul {
    margin-top: 25px;
  }

  #tech-list-main .vc_column-inner {
    max-width: 100% !important;
  }

  #tech-list-main .q_list {
    padding: 0px;
  }

  .pilot-tech-wrapper .q_list.circle ul {
    padding: 0px 15px !important;
  }

  .web-backend-wrapper .vc_single_image-wrapper {
    width: 100%;
    display: flex;
  }

  .web-backend-wrapper .vc_single_image-wrapper img {
    margin: 0 auto;
  }

  .responsive-set-ul {
    width: 100%;
  }

  .main-text-red p {
    max-width: 100% !important;
  }

  #banner-right-main {
    width: 100% !important;
  }

  .right-img-pilot img {
    max-width: 100% !important;
  }

  .mobile-responsive .vc_single_image-wrapper img {
    padding: 0 15px;
  }

  .wpb_wrapper .pilot-tech-head h2 {
    padding-top: 30px !important;
  }

  .portfolio-banner .section_inner_margin {
    display: flex;
    flex-direction: column;
  }

  #flex-grid-responsive .portfolio-banner-left-side {
    width: 100% !important;
  }

  #flex-grid-responsive .portfolio-banner-right-side {
    width: 100% !important;
  }

  #flex-column-responsive .section_inner_margin {
    display: flex;
    flex-direction: column;
  }

  .mobile-responsive-full-width {
    width: 100% !important;
  }

  .mobile-responsive-full-width .vc_single_image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
  }

  #flex-column-responsive .portfolio-theme-ul .wpb_wrapper {
    justify-content: center;
  }

  #flex-column-responsive .right-li {
    width: 100%;
  }

  .portfolio-tech-list-banner-wrapper .portfolio-tech-list-banner ul li {
    margin-bottom: 15px !important;
  }

  .section_inner_margin .green-banner-full .vc_column-inner {
    background-size: 120% 100% !important;
  }

  .width-100-img-column {
    width: 100% !important;
  }

  .fonteyn-img-mobile-responsive-center .wpb_single_image {
    text-align: center !important;
  }

  .width-100-img-column-bottom {
    width: 100% !important;
  }

  .width-100-img-column-bottom .wpb_single_image .wpb_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .portfolio-banner {
    margin-top: 70px !important;
  }

  #flex-column-responsive .ul-li-spacing-responsive ul li {
    line-height: 30px !important;
    margin-bottom: 5px !important;
  }

  #width-100-responsive {
    width: 100% !important;
  }

  #width-100-responsive .vc_single_image-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  .section_inner_margin .fontyle-li-position ul li:before {
    top: 11px !important;
  }

  .full_section_inner .margin-top-70-net {
    margin-top: 0px !important;
  }

  .green-solution .section_inner_margin {
    flex-direction: column-reverse;
  }

  .green-solution .nested-ul.portfolio-theme-ul {
    margin-top: 25px;
  }

  .our-infrastructure-main-banner-section .wpb_wrapper .our-infrastructure-banner-section {
    margin: 0px;
  }

  .width-100-responsive-img {
    width: 100% !important;
  }

  .width-100-responsive-img .vc_single_image-wrapper {
    width: 100%;
    justify-content: center;
    display: flex !important;
  }

  .align-center-imgg .wpb_wrapper {
    justify-content: center;
  }

  .section_inner_margin .line-height-space-responsive ul li {
    margin-bottom: 6px !important;
    line-height: 28px !important;
  }

  .section_inner_margin .li-dot-alignment ul li:before {
    top: 10px !important;
  }

  .wpb_wrapper .mobile-space-set-commerce {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .margin-top-0-responsive {
    margin-top: 0px !important;
  }

  .padding-left-0-responsive .vc_custom_1656416577983 {
    padding-left: 20px !important;
  }

  .section_inner_margin .width-65-solution-left {
    width: 100% !important;
  }

  .section_inner_margin .width-35-solution-right {
    width: 100% !important;
  }

  .teamwork {
    padding: 34px 0 60px !important;
  }

  .project-development-resources>div {
    padding: 30px 20px !important;
  }

  .teamwork .vc_row.wpb_row.section.vc_row-fluid.vc_inner p {
    font-size: 26px;
    line-height: normal;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(10, 1fr);
  }

  .career_form_content {
    padding-right: 0;
    float: none;
    margin: auto;
    width: 100%;
  }

  .job-application-form {
    width: 100%;
    max-width: 600px;
    float: unset;
    margin: 20px auto 0 auto;
  }

  .about-four-block-wrapper {
    padding-bottom: 0 !important;
  }

  .about-four-block-wrapper:last-child {
    padding: 0 !important;
  }

  .custom_page_new .form-home-top form p {
    margin-bottom: 15px !important;
  }

  .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
    height: 65px !important;
    width: 65px !important;
    max-width: 65px !important;
  }

  .portfolio_banner {
    height: auto;
  }

  .portfolio-banner-right-side,
  .portfolio_single .portfolio_content .portfolio-banner-right-side {
    padding: 30px 0 50px 0;
    margin-left: auto !important;
  }

  .portfolio_special_features_section.vc_row {
    padding: 50px 0 !important;
  }

  .portfolio_special_features_section .grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
    margin: 0;
  }

  .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p,
  .info.portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder .icon_text_inner p,
  .portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder p {
    font-size: 18px !important;
  }

  .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5,
  .portfolio_single .portfolio_content .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_text_holder h5 {
    font-size: 15px;
  }

  .special-features-section .left-right-li.vc_col-sm-6 {
    margin-top: 40px;
  }

  .portfolio_special_features_section .special-features-section .portfolio-theme-ul .q_list ul li ul li {
    margin: 0 0 20px 0 !important;
  }

  .portfolio_solutions_section:before,
  .portfolio_solutions_section:after {
    height: 50px;
  }

  .portfolio_solutions_section.vc_row {
    padding: 80px 0 !important;
  }

  .portfolio_solutions_section .grid_section .section_inner .wpb_text_column h2 {
    font-size: 30px;
    padding-bottom: 20px;
    margin: 0;
  }

  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
    font-size: 20px;
  }

  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul {
    margin-top: 16px !important;
  }

  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
    font-size: 17px !important;
    margin: 0 0 20px 0 !important;
  }

  .portfolio_solutions_section .wpb_column .section_inner .section_inner_margin {
    display: flex;
    flex-direction: column-reverse;
  }

  .portfolio_solutions_section .wpb_column .section_inner .section_inner_margin .nested-ul {
    margin-top: 40px;
  }

  .special-features-section-second.vc_row {
    margin-top: 40px !important;
  }

  .key-feature-section.vc_row {
    padding: 50px 0 !important;
  }

  .key-feature-section .portfolio-theme-ul .wpb_text_column h2 {
    font-size: 30px;
    padding-bottom: 20px;
    margin: 0;
  }

  .key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul ul {
    margin-bottom: 20px !important;
  }

  .key-feature-section .column-reverse .section_inner_margin {
    display: flex;
    flex-direction: column-reverse;
  }

  .key-feature-section .wpb_wrapper .grid_section.bottom-space {
    margin-bottom: 0 !important;
  }

  .key-feature-section .wpb_column .section_inner .section_inner_margin .nested-ul {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }

  .key-feature-section .wpb_column .key-feature-section-section .section_inner .nested-ul {
    margin-bottom: 0 !important;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(3n),
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title,
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(4n) {
    justify-content: center;
  }

  .technologies-us-section .left-side-text {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_text_column h2 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 40px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_holder {
    max-width: 60px;
    max-height: 60px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title {
    display: inline-flex;
    width: 100%;
    max-width: 50%;
    margin-bottom: 30px;
    justify-content: center;
    padding: 0 15px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .custom_icon_image:last-of-type {
    margin-bottom: 0;
  }

  .project-overview-section.vc_row {
    padding: 40px 0 !important;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h2 {
    font-size: 30px;
    padding-bottom: 20px !important;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6,
  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 27px;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6 {
    line-height: 21px;
  }

  .project-overview-section.vc_row {
    padding: 0 !important;
  }

  .project-overview-section .left-side-text {
    padding: 50px 0 !important;
  }

  .tech-wrapper.vc_row {
    padding: 50px 0 !important;
  }

  .blog-list-page-wrapper.grid_section .section_inner .wpb_column>.vc_column-inner .vc_row.vc_inner.blog-list-page-wrapper.grid_section .section_inner {
    padding: 0;
  }

  .vc_row.wpb_row.section.blog-list-page-wrapper.grid_section.blog-on-home {
    padding: 40px 0;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image {
    width: 33.33%;
  }

  .res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image {
    width: 33.33%;
  }

  .no-pad-row .left-side-text {
    padding: 0px 0 50px !important;
  }

  .tabing_section ul.ui-tabs-nav {
    min-width: 100%;
    overflow: auto;
    flex-wrap: nowrap;
    padding-bottom: 10px;
  }

  .tabing_section ul.ui-tabs-nav::-webkit-scrollbar {
    height: 2px;
  }

  .tabing_section ul.ui-tabs-nav::-webkit-scrollbar-track {
    background: #F3F4F6;
    border-radius: 10px;
  }

  .tabing_section ul.ui-tabs-nav::-webkit-scrollbar-thumb {
    background: #086DB3;
    border-radius: 10px;
  }

  .tabing_section ul.ui-tabs-nav::-webkit-scrollbar-thumb:hover {
    background: #086DB3;
  }

  .tabing_section.mainhome_industries ul.ui-tabs-nav:before {
    width: unset;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row {
    padding-top: 30px !important;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .wpb_column:first-child {
    width: 100%;
  }

  .leveles-sec-landing.tech-replac-content-sec .wpb_content_element.tech-replac-sec-para-titl p {
    min-height: 114px;
  }

  .tech-replac-content-sec .vc_inner .wpb_column:last-child {
    margin-bottom: 0px !important;
  }

  .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
    width: 50%;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title {
    width: 100%;
  }

  .advantage-main-sec-lng-pg .advantage-inner-sec-lng-pg .wpb_wrapper:before {
    display: none;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title:nth-last-child(2) {
    border-bottom: 1px dotted #d7d7d7;
  }

  .advantage-inner-sec-lng-pg {
    margin-top: 0;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title {
    min-height: auto;
  }

  .only-for-case-tozone.tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    min-height: auto;
  }

  .wid-half-list .q_list.circle ul li {
    width: 100%;
  }

  .br-nan-res h1 br {
    display: block;
  }

  .pric-tbl-row .q_price_table .price_table_inner ul li.table_title h3.title_content {
    line-height: normal;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element {
    width: 50%;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(1),
  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element:nth-child(2) {
    padding-bottom: 40px;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element p,
  .section-bottom-text-cont.pric-tbl-bottom-detil-row-p p {
    max-width: 100%;
  }

  .price-sec-new-t.grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 0;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper {
    padding: 50px 0 0;
  }

  .section-bottom-text-cont.pric-tbl-bottom-detil-row-p p {
    margin-top: 40px;
    font-size: 17px;
  }

  .google-ads-inner-banner .portfolio-theme-ul.nested-ul {
    max-width: 100%;
  }

  .home-banner-section .form-home-top {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
  }

  .swimwise-page-img-div,
  .swimwise-page-conten-div,
  .swimwise-page-img-div .wpb_single_image .vc_single_image-wrapper,
  .swimwise-page-img-div .wpb_single_image img,
  .featurefull-wid-content-sec,
  .featurefull-wid-img-sec,
  .project-overview-img-sec,
  .project-overview-content-sec,
  .justulilli-img-sec {
    width: 100%;
  }

  .swimwise-page-img-div:before {
    bottom: -50px;
  }

  .swimwise-page-img-div,
  .featurefull-wid-content-sec,
  .project-overview-content-sec {
    margin-bottom: 50px;
  }

  .swimwise-page-conten-div .vc_column-inner {
    max-width: 65%;
  }

  .featurefull-wid-content-sec>.vc_column-inner {
    margin: 0 auto;
    max-width: none;
  }

  .featurefull-wid-img-sec .wpb_single_image img {
    min-width: auto;
  }

  .project-overview-sec .full_section_inner {
    flex-direction: column-reverse;
  }

  .project-overview-content-sec p {
    max-width: 100%;
  }

  .justulilli-img-sec .wpb_single_image.vc_align_left {
    text-align: center;
  }

  .justulului-content-sec.featurefull-wid-content-sec {
    padding-left: 0;
  }

  .featurefull-wid-content-sec .q_list.circle ul>li strong,
  .featurefull-wid-content-sec .q_list.circle ul>li>ul>li {
    line-height: 22px;
  }

  .swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner h5.icon_title {
    font-size: 16px;
    line-height: 20px;
  }

  .swimwise-page-conten-div .q_icon_with_title.tiny.custom_icon_image .icon_text_holder .icon_text_inner p {
    line-height: 22px;
  }

  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-name,
  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-email,
  .laravel-landing-page .contact-form-section .form-home-top.custom_laravel_contactform p.form-phone {
    width: 100%;
  }

  #contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-name,
  #contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-email,
  #contact-us .custom_laravel_contactform.vc_col-sm-12 form p.form-phone {
    width: 100% !important;
  }

  .no-pad-margn .full_section_inner {
    padding: 0;
  }

  #popContainer {
    max-width: 80%;
    padding: 20px;
    margin-bottom: 90px;
  }

  p {
    font-size: 14px;
  }

  .home .tech-wrapper .owl-carousel .owl-dots {
    padding-bottom: 0;
    line-height: 0;
  }

  .portfolio_single .portfolio_detail .nested-ul.silkeland-laptop-content-section {
    margin-top: 40px;
  }

  .development-process-wrapper.three-block-w-icon-section {
    padding: 50px 0;
  }

  .development-process-wrapper.three-block-w-icon-section a.qbutton {
    margin-top: 0;
  }

  ul#mm-mega-menu-mobile-navigation .mega-sub-menu li.mega-menu-item.mega-current_page_item {
    background: rgb(255 255 255 / 50%);
  }

  ul#mm-mega-menu-mobile-navigation .mega-sub-menu li.mega-menu-item.mega-current_page_item a {
    color: #076cb3;
  }

  ul#mm-mega-menu-mobile-navigation li.mega-current-menu-ancestor a.mm-next {
    background: rgba(0, 0, 0, 0.05);
    height: 35px;
  }

  ul#mm-mega-menu-mobile-navigation li.mega-current-menu-ancestor a.mega-menu-link {
    color: #076cb3;
  }

  .vc_row.color-net-effect.portfolio-section-bg {
    padding-bottom: 0 !important;
  }

  .tabing_section .ui-tabs .ui-tabs-nav li.ui-tabs-tab:first-child {
    margin-left: 0;
  }

  .tabing_section .ui-widget.ui-widget-content {
    padding: 0;
  }

  .table-price-inner .box-table .box-table-inner h3,
  .table-info-part .table-highlight h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .table-info-part .table-highlight {
    padding: 20px;
  }

  .table-info-part .table-highlight img {
    max-width: 35px;
  }

  .table-price-inner .box-table .box-table-inner {
    padding: 20px;
  }

  .vc_row.api-logo-sec {
    padding: 10px 0 40px 0;
  }

  .custom-info-box-main .custom-info-text h3 a,
  .custom-info-box-main .custom-info-text h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .tab_tech .content-list-inner .service-tab-text h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 5px;
  }

  body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    flex-direction: column;
  }

  .certificates_and_accolades #owl-example-certificate {
    max-width: 620px;
  }

  .api_platform_accordion_short_code ul.tabs li {
    padding: 12px 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn {
    margin-bottom: 0 !important;
  }

  .vc_row.tech-replac-content-sec .vc_row.level-section-iner-langpg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li {
    flex: 0 0 90%;
    max-width: 90%;
  }

  .home-banner-section .form-home-top {
    max-width: 500px;
    width: 100%;
  }

  .new-footer .futer-iner-sec .futer-top-sec {
    padding-bottom: 20px;
  }

  .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    padding: 20px 0 20px;
  }

  .new-footer .futer-iner-sec .futer-copyright-dv .futer-botom-sec p {
    width: 100%;
  }

  .vc_row.new_laravel_boxes_section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 30px;
  }

  .vc_row.tabing_section .wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner {
    padding: 0;
  }

  .vc_row.tabing_section .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper>.wpb_text_column:not(:last-child) {
    padding: 0 20px;
  }

  .vc_row.tabing_section .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper>.wpb_text_column .wpb_wrapper .ui-tabs-nav {
    margin-left: 20px;
  }

  .vc_row.tabing_section .wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper>.wpb_text_column .wpb_wrapper .ui-tabs-panel {
    padding: 0 20px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col .vc_column-inner,
  .why-iflair-row-wrapper .why-iflair-right-col .vc_column-inner {
    padding: 25px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col .q_list.circle li,
  .why-iflair-row-wrapper .why-iflair-right-col .q_list.circle li {
    font-size: 14px;
    line-height: 22px;
  }

  .our-pioneers-main-section .our-pioneers-odd-wrapper .full_section_inner,
  .our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner {
    flex-wrap: wrap;
    gap: 15px 0;
  }

  .our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner {
    gap: 0;
  }

  .our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner .ceo_profile_content {
    margin-top: 15px;
  }

  .our-pioneers-main-section .md_profile_content {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .our-pioneers-main-section .ceo_profile_content {
    max-width: 100%;
    margin-right: 0;
    width: 100%;
  }

  .our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner {
    flex-direction: column-reverse;
  }

  .our-pioneers-main-section .md_profile_content h5,
  .our-pioneers-main-section .ceo_profile_content h5 {
    text-align: center;
  }

  .our-pioneers-main-section .md_profile_content p,
  .our-pioneers-main-section .ceo_profile_content p {
    text-align: center;
  }

  .our-pioneers-main-section .md_profile_img_col,
  .our-pioneers-main-section .ceo_profile_img_col {
    width: auto;
  }

  .leader-profile-social-icons-wrapper {
    justify-content: center;
  }

  .wpb_text_column.banner-bullets-points .wpb_wrapper ul {
    justify-content: center;
  }

  .vc_row.service-main-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vc_row.core-offer .offering-inner h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 991px) and (orientation: landscape) {
  .d-flex-custom>div {
    width: 33% !important;
  }

  .contact-us-banner h1 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 989px) {
  .no-pad-margn .full_section_inner {
    padding: 0;
  }

  #popContainer {
    max-width: 80%;
    padding: 20px;
    margin-bottom: 90px;
  }

  .about-iflair-text-block h1 {
    font-size: 35px;
    line-height: 45px;
  }

  .technology-design-wrapper {
    width: 53%;
  }

  .life-info-card,
  .life-at-content-col {
    width: 100%;
  }

  .employ-testimonial p.testimonial_author {
    top: -50px;
  }

  .google-ads-inner-banner>.full_section_inner {
    flex-wrap: wrap;
  }

  .Google-ads-banner-extra>.wpb_wrapper {
    padding: 40px 0 50px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:nth-child(2) .link-bx-pric-pln {
    padding: 1rem !important;
  }
}

@media only screen and (max-width: 900px) {
  .d-flex-custom>div {
    width: 100% !important;
  }

  .client_inner .ourclient-box .item {
    flex-basis: calc(33.33% - 20px);
  }
}

@media only screen and (max-width: 880px) {
  .logo-design-process-section-desktop {
    display: none;
  }

  .logo-design-process-section-mobile {
    display: block;
  }

  .process_follow .flow_process.vc_row .wpb_column {
    width: 50%;
  }
}

@media only screen and (max-width: 820px) {
  .vc_row.mobile-dev-banner {
    padding: 40px 15px 70px 15px;
  }

  .js-list-wrapper-section .vc_column-inner>.wpb_wrapper .js-list-wrapper {
    width: 50%;
  }

  .related_post_content {
    max-width: 340px;
  }

  .related-image-fetured a img {
    object-fit: contain;
  }

  .related_post_wrap .related_post_content {
    max-width: 95% !important;
  }
}

@media only screen and (max-width: 777px) {
  .home-slider-mobile .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -15px;
  }

  #mm-custom-menu .mm-listview>li>.mm-panel>.mm-listview span {
    padding-left: 0;
    padding-right: 30px !important;
  }

  .portfolio-section-bg {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 768px) {

  .author-latest-posts .all-blog-btn a {
    height: auto;
    line-height: 20px;
  }

  .boxed div.section .section_inner,
  .carousel-inner .slider_content_outer,
  .container_inner,
  .container_inner nav.content_menu,
  .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,
  .full_width .parallax_content,
  .qode_elementor_container_inner,
  .steps_holder_inner,
  div.grid_section>.section_inner,
  nav.content_menu ul {
    width: 100%;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:first-child {
    width: 100%;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:first-child .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:last-child {
    width: 100%;
  }

  .form-home-top,
  .job-application-form {
    margin-top: 10px;
  }

  .contact-form-section-homepage .title-bottom-padding-home h1 {
    font-size: 34px;
    line-height: 40px;
  }

  .job-application-form form>p span.fa {
    left: 10px;
  }

  /* .tech-wrapper .testimonials_c_holder .flex-control-nav {
    display: none;
  } */
  .bottom-contact-row .mail-wrapper,
  .bottom-contact-row .tel-wrapper,
  .bottom-contact-row .msg-wrapper {
    width: auto;
  }

  .case-study-slider .qode_content_slider .full_section_inner .vc_col-md-6:last-child .q_elements_item_content {
    padding: 10px 20px !important;
  }

  .four_columns>.column1 .column_inner>div:first-child h5,
  .four_columns>.column2>.column_inner,
  .four_columns>.column3>.column_inner .four_columns>.column1 .column_inner>div:first-child .menu-footer-menu-4-container,
  .four_columns>.column4>.column_inner {
    padding: 0 15px 0 0 !important;
  }

  .four_columns>.column1 .column_inner>div:last-child h5,
  .footer_top .column_inner>div h5 {
    padding-bottom: 0 !important;
  }

  .four_columns>.column3 h5,
  .four_columns>.column4 h5 {
    display: none;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget {
    width: 50%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 347px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 337px;
  }

  .box-pay-wrapper .box-pay {
    width: 50%;
  }

  #responsive-dot-align ul li:before {
    top: 15px;
  }

  .right-li .q_list.number.circle_number ul li:before {
    top: 15px !important;
  }

  .ppc_partner .full_section_inner {
    flex-direction: column;
  }

  .ppc_partner .vc_col-sm-6 {
    width: 100%;
  }

  .ppc_partner_inner.vc_column_container>.vc_column-inner {
    height: 500px;
    padding-top: 0 !important;
    margin-top: 50px;
  }

  .team-leader-inner-wrapper .clearfix:after,
  .team-leader-inner-wrapper .clearfix:before {
    display: none;
  }

  .team-leader-inner-wrapper .full_section_inner .emp-img-hover {
    width: 50%;
  }

  .client-testimonial-wrapper .testimonial_text_inner>p:first-child {
    padding: 0;
    margin: 45px 0px 13px;
  }

  .employ-testimonial h6 {
    left: 118px !important;
    top: -96px !important;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
    left: 118px;
    top: -50px;
  }

  .team-cta-wrapper p {
    font-size: 28px !important;
  }

  .team-cta-wrapper {
    margin-top: 40px;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(8, 1fr);
  }

  .intro-slider-wrapper .owl-nav {
    padding: 0 10px;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .like-wrapper .like-icon .blog_like {
    padding-left: 0;
  }

  #popContainer .form-home-top {
    top: 0;
  }

  .ppc_partner_inner {
    margin-top: 0px;
    padding-left: 0;
  }

  .title.title_size_small.position_center.has_background {
    height: 315px !important;
  }

  .title.title_size_small.position_center.has_background .image.not_responsive {
    height: 100%;
  }

  .title.title_size_small.position_center.has_background .image.not_responsive img {
    height: 100%;
    object-fit: cover;
  }

  .teamwork .vc_row.wpb_row.section.vc_row-fluid.vc_inner p {
    font-size: 20px;
    padding: 20px 0;
  }

  .teamwork-inner .wpb_wrapper .qbutton.default {
    margin-top: 20px;
  }

  .teamwork {
    padding: 30px 0 40px !important;
  }

  .project-development-resources>div {
    padding: 20px !important;
  }


  #testimonials-c-16496>div>div.testimonial_text_holder>div>p:nth-child(1) {
    height: auto;
  }

  .client-testimonial-wrapper .testimonial_text_inner>p:first-child:before {
    top: -50px;
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {

  /* read more testimonial */

  .testimonial-slide .testimonial-review .review-text p {
    -webkit-line-clamp: unset;
  }

  .employ-testimonial.client-testimonial-wrapper .testimonials_c li.testimonial_content {
    margin-bottom: 0;
  }

  .employ-testimonial.client-testimonial-wrapper .testimonials_c li.testimonial_content>.testimonial_content_inner {
    padding: 0 !important;
    border: 0;
  }

  /* Our Acknowledgments slider css start */

  .vc_row.certificates_and_accolades .ourclient-box.client-video-slider>.slick-list {
    margin: 0 -8px;
  }

  .vc_row.certificates_and_accolades .ourclient-box.client-video-slider>.slick-list .slick-slide {
    margin: 0 8px;
  }

  .vc_row.certificates_and_accolades .ourclient-box.client-video-slider>.slick-list .slick-slide>div:first-child {
    margin-bottom: 16px;
  }

  /* Our Acknowledgments slider css end */

  .vc_row.free-consultation-form-row {
    padding-inline: 20px;
  }

  .vc_row.wpb_row.perks_benefits_main_section {
    padding-inline: 53px !important;
  }

  .vc_row.perks_benefits_slider {
    margin: 0;
  }

  .vc_row.wpb_row.perks_benefits_main_section>.section_inner>.section_inner_margin>.wpb_column.vc_col-sm-12>.vc_column-inner {
    padding: 0;
  }

  .why-iflair-row-wrapper .why-iflair-two-col>.section_inner>.section_inner_margin {
    margin: 0;
  }

  /* portfolio slider css start */

  .custom-port-slider .portfolio-item p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  /* portfolio slider css end */

  /* Technical Expertise section css start */

  .vc_row.technical-info .vc_inner .full_section_inner {
    border: 1px solid #F0F0F0;
    padding: 0;
    margin: 0;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child {
    margin-bottom: 0;
    padding: 20px;
  }

  .vc_row.technical-info h5 {
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0;
    color: #000000;
  }

  .vc_row.technical-info .vc_inner .wpb_column:last-child {
    margin: 0;
    padding: 10px 20px 20px;
    border-top: 1px solid #F0F0F0;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child .wpb_wrapper .wpb_text_column {
    width: 100%;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child .wpb_wrapper .wpb_text_column>.wpb_wrapper>h5 {
    display: flex;
    justify-content: space-between;
    gap: 9px;
    width: 100%;
    align-items: center;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child .wpb_wrapper .wpb_text_column>.wpb_wrapper>h5::before {
    display: none;
  }

  .vc_row.technical-info .vc_inner .wpb_column:first-child .wpb_wrapper .wpb_text_column>.wpb_wrapper>h5::after {
    content: "";
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9999 5C12.4295 5 12.7777 5.34822 12.7777 5.77778L12.7777 18.2222C12.7777 18.6518 12.4295 19 11.9999 19C11.5704 19 11.2222 18.6518 11.2222 18.2222L11.2222 5.77778C11.2222 5.34822 11.5704 5 11.9999 5Z' fill='%23086DB3'/%3E%3Cpath d='M19 12.0004C19 12.43 18.6518 12.7782 18.2222 12.7782H5.77778C5.34822 12.7782 5 12.43 5 12.0004C5 11.5709 5.34822 11.2227 5.77778 11.2227H18.2222C18.6518 11.2227 19 11.5709 19 12.0004Z' fill='%23086DB3'/%3E%3C/svg%3E") no-repeat center;
  }

  .vc_row.technical-info .vc_inner .wpb_column.tech-open .wpb_wrapper .wpb_text_column>.wpb_wrapper>h5::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9499 7.04997C17.2536 7.35371 17.2536 7.84617 16.9499 8.14992L8.15032 16.9495C7.84658 17.2532 7.35412 17.2532 7.05038 16.9495C6.74664 16.6457 6.74664 16.1533 7.05038 15.8495L15.8499 7.04997C16.1537 6.74623 16.6461 6.74623 16.9499 7.04997Z' fill='black'/%3E%3Cpath d='M16.9495 16.9504C16.6458 17.2541 16.1533 17.2541 15.8496 16.9504L7.05004 8.15081C6.7463 7.84707 6.7463 7.35461 7.05005 7.05087C7.35379 6.74713 7.84625 6.74713 8.14999 7.05087L16.9495 15.8504C17.2533 16.1542 17.2533 16.6466 16.9495 16.9504Z' fill='black'/%3E%3C/svg%3E");
  }

  .vc_row.technical-info .vc_inner .wpb_column:last-child {
    display: none;
  }

  .vc_row.technical-info-head .wpb_text_column .wpb_wrapper>h2 {
    padding-bottom: 10px;
  }

  .vc_row.technical-info-head .wpb_text_column .wpb_wrapper>p {
    color: #505050;
  }

  .vc_row.technical-info {
    display: block;
    margin: 0;
    margin-bottom: 16px !important;
  }

  .vc_row.technical-info>.full_section_inner {
    padding: 0;
  }

  .vc_row.technical-info .wpb_wrapper>.vc_row.wpb_row.section {
    margin: 0;
  }

  .vc_row.technical-info-head {
    margin-bottom: 16px !important;
  }

  .vc_row.technical-info-head {
    padding-top: 0;
  }

  /* Technical Expertise section css end */

  .vc_row.service-brand {
    padding: 36px 0;
  }

  .show-from-767 {
    display: block;
  }

  .grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 20px;
  }

  .home-banner-backround .vc_column-inner {
    padding: 0 4px 0 8px;
  }

  .certificates_and_accolades .ourclient-box .owl-stage-outer {
    width: 100%;
  }

  .custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-3\/5,
  .custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-2\/5 {
    width: 50%;
  }

  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li {
    font-size: 15px !important;
    padding-left: 15px !important;
  }

  .author-section .contact-section .contact-image {
    width: 100%;
  }

  .author-section .contact-section .contact-form {
    padding: 40px 0 0 0;
    width: 100%;
  }

  .author-image-info {
    padding: 60px 0;
  }

  .author-image-info .author-info {
    padding-left: 40px;
  }

  .laravel-tab .laravel-tab-content .inner-crm {
    flex-direction: column-reverse;
  }

  .laravel-tab .inner-crm .inner-left {
    margin-top: 20px;
    padding-right: 0;
    width: 100%;
  }

  .laravel-tab .inner-crm .inner-right {
    width: 100%;
  }

  .vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .vc_col-sm-4 a.qbutton {
    display: flex;
    justify-content: center;
    margin: 15px auto 0 auto;
  }

  .vc_row.certificate-desk.hide-mobile {
    display: none;
  }

  .vc_row.brand-new .vc_single_image-wrapper img {
    max-width: 170px;
  }

  .vc_row.certificates_and_accolades.res-certi-sec-home .certificate-desk .vc_col-sm-4 {
    max-width: 285px;
    margin: 0 auto;
  }

  .certificates_and_accolades.res-certi-sec-home .vc_col-sm-8 {
    display: none;
  }

  .vc_row.home-cta-wrapper.light-cta .wpb_wrapper {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }

  .vc_row.special-info .full_section_inner {
    justify-content: flex-start;
    margin: 0 10px;
  }

  .vc_row.new-blogs a.qbutton {
    height: auto;
    line-height: 24px;
  }

  .section-post .post-row .owl-nav {
    margin: 15px auto 0 auto;
  }

  .section-post .post-row .post-col {
    width: 100%;
  }

  .our-speciality-inner .full_section_inner {
    flex-direction: column;
    align-items: center;
  }

  .new-blogs-listing .section-post .post-content {
    background-color: #fbfbfb;
    border-radius: 0 0 15px 15px;
  }

  .vc_row.service-form .full_section_inner>.wpb_column:last-child {
    margin-top: 35px;
  }

  .vc_row.service-form .full_section_inner .vc_single_image-wrapper,
  .vc_row.service-form .full_section_inner img.vc_single_image-img {
    width: 100%;
  }

  .vc_row.service-form .full_section_inner {
    flex-wrap: wrap;
  }

  .vc_row.technical-info>.full_section_inner .vc_col-sm-6:first-child {
    margin-bottom: 16px;
  }

  .vc_row.special-info .full_section_inner .wpb_column {
    width: calc(33.33% - 10px);
    margin: 5px;
  }

  .vc_row.special-info .qode-info-card-image img {
    max-width: 100px;
    max-height: 70px;
    /* max-width: 80px;
    max-height: 60px; */
  }

  .vc_row.special-info .qode-info-card-text-holder h3,
  .vc_row.special-info .qode-info-card-text-holder h4 {
    font-size: 16px;
  }

  .testimonial-slide .testi-heading>img {
    max-width: 80px;
  }

  .testimonial-slide {
    padding-left: 0;
  }

  .vc_row.project-counter .q_counter_holder span.counter {
    font-size: 34px;
    line-height: 42px;
  }

  .vc_row.project-counter .counter-inner {
    margin-top: 30px;
  }

  .vc_row.project-counter .wpb_wrapper a.qbutton {
    margin-top: 20px;
  }

  .vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder {
    width: 33.33%;
  }

  .vc_row.service-brand .full_section_inner {
    flex-wrap: wrap;
    justify-content: center;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 {
    width: calc(50% - 28px);
  }

  .vc_row.new_laravel_boxes_section a.qbutton {
    width: max-content;
    margin: 0;
  }

  .vc_row.service-brand .wpb_column .vc_single_image-wrapper img {
    max-width: 230px;
    max-height: 50px;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel>div {
    width: calc(50% - 24px);
  }

  .customize-solution .row .col {
    width: 50%;
    padding: 10px;
  }

  .vc_row.mobile-development .row {
    justify-content: flex-start;
    gap: 0;
  }

  .vc_row.mobile-development .row .col {
    width: calc(50% - 0px);
  }

  /* .vc_row.custom-dev-service .section_inner .vc_row {
    margin-top: 10px;
  } */
  .vc_row.app-dev .wpb_single_image {
    text-align: center;
  }

  .vc_row.app-dev .vc_row.vc_inner .full_section_inner {
    flex-direction: column-reverse;
    margin: 10px auto 0 auto;
  }

  .vc_row.brand-new .vc_row.vc_inner .full_section_inner {
    justify-content: flex-start;
    gap: 25px 0;
  }

  .vc_row.brand-new .vc_row.vc_inner .full_section_inner>.wpb_column {
    width: 100%;
    /* width: 50%; */
  }

  .vc_row.mobile-dev-banner h1 {
    margin-top: 20px;
  }

  .vc_row.mobile-dev-banner .section_inner_margin {
    flex-direction: column-reverse;
  }

  .api-plateform .api-info-row .api-content-part p {
    font-size: 14px;
  }

  .vc_row.certificates_and_accolades .owl-stage {
    display: flex;
  }

  .latest_post_two_holder .latest_post_two_image img,
  .blog-list-page-wrapper .latest_post_two_image a {
    height: auto;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li {
    width: 100%;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    display: block;
  }

  .pitchpopup .popup-slide-part {
    padding-bottom: 10px;
  }

  .pitchpopup .popup-slide-part .popup-thumbnail {
    width: 100%;
  }

  body.ppt_pitch_deck div#pptThumbnails {
    display: flex;
    width: 100%;
    height: auto;
    overflow: auto;
    padding: 6px 0 10px 0;
    margin-top: 6px;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: 23%;
    margin-left: 0;
  }

  .payment_box .payment_stripe>.wpb_wrapper>* {
    width: 100% !important;
  }

  .vc_row.wpb_row.section.blog-list-page-wrapper.grid_section.blog-on-home {
    padding: 40px 0;
  }

  .blog-list-page-wrapper {
    padding: 20px 0 20px;
  }

  .vc_row.wpb_row.home-banner-section.google-ads-banner {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .vc_row.google-ads-inner-banner .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header-menu {
    height: unset !important;
  }

  header .header_bottom {
    padding: 11px 20px !important;
  }

  body .standings_table thead.main-table-head th,
  body .standings_table .inner-table-head td {
    font-size: 14px;
    line-height: 24px;
    padding: 15px 20px;
  }

  body .standings_table .inner-table-head th {
    padding: 0 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  body .standings_table {
    overflow-x: auto;
  }

  .our-infrastructure-main-banner-section .section_inner {
    padding: 0px;
  }

  .banner_title h1 {
    font-size: 32px;
  }

  .main-banner-section rs-module {
    top: -15px;
  }

  .main-banner-section rs-module,
  .main-banner-section rs-slides,
  .main-banner-section rs-slide {
    width: 100%;
  }

  .industry-block-wrapper .industry-img-hover-wrapper {
    width: 50%;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 143px;
  }

  .contact-form-wrapper .section_inner_margin {
    margin-left: 0;
    margin-right: 0;
  }

  .client-testimonial-wrapper .testimonials_c li.testimonial_content {
    border: none;
    margin-bottom: 15px;
  }

  .client-testimonial-wrapper .testimonials_c_carousel .flex-viewport {
    overflow: hidden !important;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_row.pb-sm-0 {
    padding-bottom: 0 !important;
  }

  #quotefrm .inner-page {
    width: 80%;
  }

  #quotefrm .inner-page .page-inner-content h2 {
    padding: 20px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    height: 255px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
    max-height: 245px;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
    width: 50%;
  }

  .d-flex .full_section_inner,
  .four-block-flex .section_inner_margin {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .our-php-section .php-tech-list .full_section_inner,
  .case-study-slider .qode_content_slider .full_section_inner,
  .block-shadow .full_section_inner,
  .video-block-wrapper .section_inner_margin {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  footer .footer_bottom_holder .column1,
  footer .footer_bottom_holder .column2 {
    width: 100% !important;
  }

  footer .footer_bottom_holder .column2 .footer_bottom {
    text-align: center !important;
  }

  footer #footer-social-links {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .three-block-flex-text-wrapper .four-block-flex {
    width: 100%;
  }

  .d-flex-custom>div h3 {
    padding-left: 0;
  }

  .d-flex-custom>div p {
    padding-left: 0 !important;
  }

  .mw-350 .q_list.circle ul {
    max-width: 100%;
  }

  .why-work-with-wrapper .section_inner_margin>.wpb_column>.vc_column-inner>.wpb_wrapper>.vc_row:nth-child(2) {
    padding-bottom: 0 !important;
  }

  .why-work-with-wrapper div.icon_text_holder>div>p {
    font-size: 16px;
    line-height: 20px;
  }

  .about-process-row .section_inner_margin {
    padding: 30px 20px;
  }

  .about-process-row .section_inner_margin .vc_col-sm-8,
  .about-process-row .section_inner_margin .vc_col-sm-4 {
    width: 100%;
  }

  .about-process-row .section_inner_margin .vc_col-sm-8>.vc_column-inner {
    padding-right: 15px !important;
  }

  .about-process-row .vc_single_image-wrapper {
    padding: 30px 0 0;
    text-align: center;
  }

  .about-process-row .vc_single_image-wrapper img {
    max-width: 400px;
  }

  .client-logo-wrapper .d-flex-logo .img-hover {
    width: 50%;
  }

  .emp-img-hover-wrapper .vc_row .full_section_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .emp-img-hover {
    width: 50%;
  }

  .emp-img-hover-wrapper .gs_team_area .container .row>div {
    width: 33.33%;
  }

  .management-profile-wrapper .wpb_column.md_profile .image_with_text {
    margin-bottom: 10px;
  }

  .management-profile-wrapper .wpb_column .image_with_text img {
    width: 50%;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text img {
    margin-left: auto;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h3,
  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h5,
  .management-profile-wrapper .wpb_column.vp_profile .image_with_text span {
    left: auto;
    right: 50%;
    margin-left: 20px;
    bottom: unset;
    padding: 0;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h3,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text h3 {
    top: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h5,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text h5 {
    top: 64px;
    font-size: 16px;
    line-height: 18px;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text span,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text span {
    top: 52px;
    margin-left: 18px !important;
    width: 204px;
  }

  .management-profile-wrapper .wpb_column.md_profile .image_with_text h3,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text h5,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text span {
    left: 50%;
  }

  .client-page-list-wrapper .wpb_column.vc_col-sm-2 {
    width: 33.33%;
  }

  .our-php-section .php-tech-list .full_section_inner>.wpb_column {
    width: 50%;
  }

  .industry-img-hover-wrapper .title h3 {
    font-size: 14px;
    line-height: 16px;
  }

  /* Google Review */
  .review-page-flex .vc_column-inner>.wpb_wrapper h1 {
    font-size: 45px;
    line-height: 47px;
  }

  .review-page-flex .vc_column-inner>.wpb_wrapper .wpb_single_image img {
    height: 30px;
    width: auto;
  }

  .google-review-single .reviewer-name h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .tech-icons-wrapper .wpb_wrapper .wpb_single_image {
    width: 25%;
  }

  .about-four-point .inner h3 {
    font-size: 28px;
    line-height: 28px;
  }

  .icon-sm .wpb_single_image img {
    height: 80px;
  }

  .icon-sm.icon-left .vc_column-inner>.wpb_wrapper .wpb_single_image {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
  }

  .dedicated-dev-process .q_icon_with_title {
    width: 100%;
  }

  .flex-list .q_list ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-list .q_list ul li {
    width: 100%;
  }

  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    height: 300px !important;
  }

  /* Portfolio */
  .font-museo,
  .font-museo p,
  .font-museo ol li {
    font-size: 18px;
    line-height: 24px;
  }

  .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul,
  .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul,
  .portfolio_single .portfolio_detail .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul,
  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul {
    padding-left: 0;
  }

  .portfolio-single-testimonial .q_icon_with_title,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_holder,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_holder {
    margin: 0 auto !important;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_holder,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_holder {
    width: 100%;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner {
    padding: 0;
    padding-top: 15px;
    padding-left: 0;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner h5 {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
    text-align: center;
  }

  .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p,
  .portfolio_single .portfolio-single-testimonial .q_icon_with_title .icon_text_inner p {
    padding-left: 40px;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side h2,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side h2 {
    font-size: 30px;
    line-height: 34px;
  }

  #owl-example .owl-theme .owl-dots .owl-dot span {
    margin: 5px 4px !important;
  }

  .client-logo-img-wrapper .icon_holder {
    max-height: 180px;
  }

  #owl-example h5 {
    font-size: 10px;
    margin-top: 20px;
  }

  .wpb_text_column :last-child,
  .wpb_text_column p:last-child {
    margin-bottom: 0px;
  }

  .client-logo-img-wrapper .icon_holder img {
    max-width: 65%;
  }

  .contact-us-banner h1 {
    font-size: 30px;
    line-height: 38px;
  }

  .contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(4) {
    width: 100%;
    padding-right: 0;
  }

  .contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(2) {
    width: 100%;
    padding-right: 0;
  }

  .contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(3),
  .contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:first-child>p:nth-child(4) {
    width: 100%;
    padding-left: 0;
  }

  .contact-page-template .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:last-child {
    margin-top: 15px;
  }

  .custom-banner-inner .full_section_inner .vc_column_container:first-child {
    width: 100%;
    margin-bottom: 30px;
  }

  .custom-banner-inner .full_section_inner .vc_column_container:last-child {
    width: 100%;
  }

  body .vc_custom_1586163371072 {
    padding-top: 0px !important;
  }

  .certificates_and_accolades .ourclient-box .item {
    flex-basis: calc(100%);
    max-width: 100%;
    width: 100%;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    margin-bottom: 0px;
  }

  .ppc_partner_inner.vc_column_container>.vc_column-inner {
    min-height: 500px;
  }

  .ppc_partner_inner .wpb_text_column .wpb_wrapper ul li {
    margin-bottom: 20px;
  }

  #owl-example .item {
    padding: 20px 0px 0px 0px;
  }

  .contact-form-hire .form-home-top {
    background-color: #076cb3;
    padding: 20px 15px !important;
    border-radius: 10px;
  }

  .qbutton.hire-button,
  .custom-banner-inner .banner-button {
    display: block;
    width: max-content;
    margin: 0 auto;
    word-break: break-word;
    width: auto;
    white-space: unset;
    text-align: center;
    line-height: 20px;
  }

  .three-block-flex-text-wrapper>.vc_column-inner>.wpb_wrapper {
    justify-content: center;
  }

  .ppc_partner_inner.vc_column_container>.vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
    padding-left: 0px;
  }

  .career-page-about-detail-section .section_inner_margin {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .career-page-about-detail-section .section_inner_margin .balanced_col {
    order: 1;
  }

  .career-page-about-detail-section .section_inner_margin .job-application-form {
    order: 3;
  }

  .career-page-about-detail-section .section_inner_margin .join_team_form_col {
    order: 2;
  }

  .career-page-about-detail-section .section_inner_margin .employee_form_col {
    order: 2;
  }

  .our-pioneers-odd-wrapper .vc_column-inner {
    padding: 0;
  }

  .our-pioneers-main-heading h2 {
    font-size: 28px;
  }

  .our-pioneers-main-section .md_profile_content h3,
  .our-pioneers-main-section .ceo_profile_content h3 {
    font-size: 25px;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner {
    border-radius: 10px;
  }

  .employee-section .employ-says {
    padding: 0 !important;
  }

  .employee-section .employ-says .wpb_column.vc_column_container.vc_col-sm-2 {
    max-width: 200px;
    margin: 0 auto;
  }

  .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    line-height: 22px;
  }

  .vc_row.faq-sec .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    line-height: 21px;
  }

  .three-block-flex-text-wrapper .nested-ul.portfolio-theme-ul ul li {
    padding-left: 30px !important;
    text-indent: -23px;
  }

  .automated_testing_tools_section .full_section_inner .vc_single_image-wrapper {
    margin-bottom: 30px;
  }

  .wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
  }

  .px-15-self-tab {
    padding-top: 20px;
  }

  .portfolio_single h2 {
    margin-top: 20px;
  }

  .tabing_section div[class*="vc_custom_"] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .flex-box-main {
    flex-direction: column;
  }

  .content-box-main {
    padding: 10px 15px;
  }

  .blue-title-box {
    width: 50% !important;
  }

  .partner .ourclient-box {
    padding: 0px 20px;
  }

  .wpb_text_column .expertise-section:last-child,
  .wpb_text_column .expertise-sectionp p:last-child {
    margin-bottom: 0px;
  }

  .content-box-main p {
    font-size: 13px !important;
  }

  .laravel_boxes_section a.qbutton {
    margin-top: 20px;
  }

  .hire_seo.grid_section {
    padding: 0px 15px;
  }

  .verticle_equal .full_section_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .contact-form-hire .overlaped_skew_img {
    transform: translateX(57px);
    margin-top: 50px;
  }

  .vc_row.wpb_row.section.vc_row-fluid.benifits.vc_custom_1645604989010.grid_section {
    margin-top: 20px;
  }

  .seo-faq {
    padding: 0px 15px;
  }

  .left-side-text:not(.single.single-portfolio_page .portfolio_single .portfolio_detail .portfolio_content .portfolio-tech-list-banner-wrapper .left-side-text,
    .single.single-portfolio_page .color-net-effect .left-side-text,
    .single.single-portfolio_page .color-net-effect .portfolio-tech-list-banner-wrapper .left-side-text) {
    padding: 0px !important;
  }

  .single-post .post_text_inner {
    padding-bottom: 20px !important;
  }

  .portfolio-tech-list-banner ul li {
    font-size: 16px !important;
  }

  .project-development-resources h3 {
    font-size: 24px;
  }

  .project-development-resources .wpb_content_element p {
    line-height: normal;
  }

  .our-leader-profile-wrapper .ceo_profile_img_col {
    width: 430px;
  }

  .our-leader-profile-wrapper .ceo_profile_img_col .vc_column-inner {
    padding: 0 !important;
  }

  .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
    width: 50%;
  }

  .thank_you_sec h1 {
    font-size: 38px;
  }

  .thank_you_sec h2.h3,
  .thank_you_sec h4.h3 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .thank_you_sec h3 {
    font-size: 20px;
    line-height: 1.3em;
  }

  .my_tag_container .blog_holder {
    margin: 30px auto !important;
  }

  #tech-list-main .q_list ul {
    padding: 0px 15px;
  }

  .project-pilot-head h2 {
    font-size: 26px !important;
  }

  .project-text-wrapper p {
    font-size: 16px !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
  }

  .section_inner_margin .left-side-text.ul-custom ul li {
    font-size: 16px !important;
  }

  .wpb_wrapper .pilot-tech-head h2 {
    font-size: 26px !important;
  }

  .wpb_wrapper .main-text-red p {
    font-size: 16px !important;
  }

  .section_inner_margin .custom-ul-li-pilot ul li {
    font-size: 16px !important;
  }

  .wpb_wrapper .font-set-pilot h2 {
    font-size: 26px !important;
  }

  .wpb_wrapper .responsive-space-set {
    padding-top: 30px !important;
  }

  .flex-project-align {
    padding-bottom: 30px !important;
  }

  #space-responsive {
    padding: 30px 0 !important;
  }

  .wpb_wrapper .project-pilot-head {
    padding-bottom: 0px !important;
  }

  .portfolio-tech-list-banner ul li {
    margin-bottom: 10px !important;
  }

  #web-backend-responsive {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  #mobile-img-responsive-set {
    padding: 30px 0px !important;
  }

  #ready-to-work-responsive {
    padding: 30px 0px !important;
  }

  #ready-to-work-responsive .qode_button_widget {
    margin-bottom: 0px !important;
  }

  #testimonial-spacing-mobile {
    padding: 30px 0px !important;
  }

  .section_inner_margin .right-banner-pilot {
    padding-bottom: 30px !important;
  }

  .about-four-block-wrapper {
    padding-bottom: 26px !important;
  }

  .content .content_inner .custom-banner-section {
    background-position: top left !important;
    background-size: auto !important;
  }

  .blog-slider .owl-stage {
    display: flex;
  }

  .blog-slider .owl-stage-outer {
    overflow: hidden;
  }

  .blog-slider .owl-nav {
    width: 100%;
  }

  .performance_testing_left_img,
  .performance_testing_right_img,
  .performance_testing_col_wrapper .performance_testing_right_section .performance_testing_right_content,
  .performance_testing_col_wrapper .performance_testing_left_section .performance_testing_left_content {
    width: 100%;
    max-width: 100%;
  }

  .performance_testing_right_img,
  .performance_testing_left_img,
  .performance_testing_right_section .full_section_inner,
  .performance_testing_left_section .full_section_inner {
    padding: 0;
  }

  .content-slider-row-1 .qode_content_slider .flex-control-nav {
    top: 65% !important;
  }

  .blog_single.blog_holder .post_content_holder .tags_text {
    display: flex;
    flex-direction: column;
  }

  .blog_single.blog_holder .post_content_holder .tags_text a {
    margin-top: 10px;
  }

  .author_main {
    align-items: flex-start;
    flex-direction: column;
  }

  .author_social_icon {
    margin-top: 10px;
  }

  .banner_home_desc p span {
    font-size: 16px;
  }

  .banner_heading_title h1 {
    font-size: 29px;
    line-height: 36px;
  }

  .banner_home_desc p span {
    color: #ffffff !important;
    font-size: 17px !important;
  }

  .travelmarketingsystems img {
    max-width: 130px !important;
  }

  .our-leader-profile-wrapper .ceo_profile_img_col .vc_column-inner .our-team-leader-img {
    text-align: left;
  }

  .our-leader-profile-wrapper .full_section_inner {
    display: flex;
  }

  .our-leader-profile-wrapper .ceo_profile_img_col {
    order: 1;
  }


  .hire_seo .core_purpose_col {
    margin-bottom: 30px;
  }

  .hire_seo .core_purpose_col:last-child {
    margin-bottom: 0px;
  }

  .development-process-wrapper .d-flex-full-img,
  .development-process-wrapper .custom-ul-wrapper {
    width: 100%;
  }

  .development-process-wrapper .d-flex-full-img {
    order: 1;
  }

  .development-process-wrapper .custom-ul-wrapper {
    order: 2;
    padding-top: 20px;
  }

  .development-process-wrapper .section_inner_margin.clearfix {
    display: flex;
    flex-direction: column;
  }

  .development-process-wrapper.grid_section {
    padding-bottom: 0px;
  }

  .development-process-wrapper .infrastructure-network {
    padding-bottom: 60px;
  }

  .two-column-ul-section .ul-with-arrow .q_list.circle ul {
    margin: 0px;
  }

  .infrastructure_service .ifrastructure-icons {
    margin-bottom: 30px;
  }

  .infrastructure_service .ifrastructure-icons:last-child {
    margin-bottom: 0px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col .vc_column-inner,
  .why-iflair-row-wrapper .why-iflair-right-col .vc_column-inner {
    min-height: auto;
    padding: 25px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col,
  .why-iflair-row-wrapper .why-iflair-right-col {
    padding: 0px;
    margin-bottom: 20px;
  }

  .why-iflair-row-wrapper .why-iflair-right-col {
    margin-bottom: 0;
  }

  .industries_wrapper .wpb_wrapper {
    justify-content: flex-start;
  }

  .industries-inner-section {
    padding: 0px 0px;
  }

  .aboutus-inner-section .full_section_inner {
    flex-direction: column;
    padding: 0px;
  }

  .about-iflair-text-block {
    width: 100%;
  }

  .technology-design-wrapper {
    width: 80%;
    margin: 0 0 0 auto;
  }

  .client-content-text-block h1 {
    font-size: 28px;
    line-height: 35px;
  }

  .industry-banner-text-block p,
  .client-content-text-block p {
    font-size: 16px;
    line-height: 24px;
  }

  .about-iflair-text-block h1,
  .industry-banner-text-block h1 {
    font-size: 28px;
    line-height: 35px;
  }

  .about-iflair-text-block p {
    font-size: 16px;
    line-height: 24px;
  }

  .technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner h3 {
    font-size: 12px;
    line-height: 17px;
  }

  .technology-design-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper .inner p {
    font-size: 8px;
    line-height: 10px;
  }

  .industry-banner-text-block a.qbutton,
  .client-content-text-block a.qbutton {
    font-size: 12px;
    padding: 10px 17px !important;
  }

  .technology-design-wrapper .wpb_text_column.wpb_content_element,
  .technology-design-wrapper .wpb_single_image.wpb_content_element,
  .technology-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper,
  .core-team-design-wrapper .wpb_single_image.wpb_content_element figure.vc_figure {
    height: 85px;
  }

  .core-team-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper {
    height: auto;
  }

  .core-team-design-wrapper .wpb_single_image.wpb_content_element figure.vc_figure figcaption {
    font-size: 8px;
    line-height: 10px;
  }

  .technology-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper img {
    height: 30px;
    width: 30px;
  }

  .video-design-wrapper .wpb_single_image.wpb_content_element .vc_single_image-wrapper img {
    width: 18px;
    height: 19px;
  }

  .industry-banner-text-block p,
  .client-content-text-block p {
    padding-bottom: 15px;
  }

  .about-iflair-text-block p {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .industries_wrapper .inner h3 {
    font-size: 20px;
    line-height: 40px;
  }

  .industries_wrapper .inner p {
    font-size: 10px;
    line-height: 10px;
    max-width: 96px;
  }

  .industries_wrapper {
    margin: 0 auto;
  }

  .industries-inner-section .full_section_inner,
  .industries-inner-section {
    justify-content: center;
  }

  .industries_wrapper {
    padding-bottom: 20px;
    width: 100%;
    display: none;
    justify-content: end;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
  }

  .all_jobs_main_section .job_sections {
    width: 100%;
  }

  #job-application-wrapper .job-application-form {
    max-width: 100%;
  }

  #job-application-wrapper .job-application-form .vc_column-inner {
    padding: 0px;
  }

  #job-application-wrapper .job-application-form h2 {
    padding-bottom: 15px;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner {
    padding: 15px 15px 0px 20px !important;
    margin-right: 0px;
    border: 1px solid #076cb3;
  }

  .life-info-card .qode-info-card-text-holder {
    flex-direction: column;
  }

  .life-info-card .qode-info-card-text-holder .life-text-holder h3,
  .life-info-card .qode-info-card-text-holder .life-text-holder p {
    text-align: center !important;
  }

  .life-at-iflair-main-section .life-at-content-col {
    padding: 30px;
  }

  .life-at-iflair-main-section .life-at-content-col p,
  .life-info-card .qode-info-card-text-holder .life-text-holder p {
    font-size: 16px;
    line-height: 25px;
  }

  .life-info-card .qode-info-card-text-holder .life-text-holder p {
    margin: 8px 0px;
  }

  .life-at-iflair-main-section .life-at-content-col h2 {
    padding-bottom: 10px;
  }

  .life-at-iflair-main-section .life-at-content-col h2,
  .life-info-card .qode-info-card-text-holder .life-text-holder h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .life-at-iflair-main-section .life-at-content-col a.qbutton {
    margin-top: 25px;
  }

  .life-at-iflair-main-section .life-at-content-col a i {
    margin-top: 40px;
  }

  .life-at-iflair-main-section .life-info-card img {
    min-height: 400px;
    object-fit: cover;
  }

  .performance_testing_left_section .full_section_inner.clearfix {
    display: flex;
    flex-direction: column;
  }

  .performance_testing_left_section .performance_testing_left_content {
    order: 2;
  }

  .performance_testing_left_section .performance_testing_right_img {
    order: 1;
  }

  .performance_testing_col_wrapper .performance_testing_right_section .performance_testing_right_content,
  .performance_testing_col_wrapper .performance_testing_left_section .performance_testing_left_content {
    padding: 30px 0px 20px 0px;
  }

  .performance_testing_col_wrapper .performance_testing_right_section,
  .performance_testing_col_wrapper .performance_testing_left_section {
    padding: 0 18px;
  }

  .performance_testing_col_wrapper .performance_testing_right_section,
  .performance_testing_col_wrapper .performance_testing_left_section {
    margin-top: 0px;
    padding-top: 30px;
  }

  .performance_testing_right_content h3,
  .performance_testing_left_content h3 {
    line-height: 35px;
  }

  .performance_testing_col_wrapper .performance_testing_left_img .vc_single_image-wrapper,
  .performance_testing_col_wrapper .performance_testing_right_img .vc_single_image-wrapper,
  .performance_testing_col_wrapper .performance_testing_right_img .vc_single_image-wrapper img,
  .performance_testing_col_wrapper .performance_testing_left_img .vc_single_image-wrapper img {
    min-height: auto;
  }

  .blog_list_data .mySinglePost {
    width: 100%;
    margin: 15px 0px;
  }

  .blog_wrapper .full_section_inner .blog_wrapper_left {
    margin: 0px;
  }

  .blog_list_data .navigation {
    bottom: -70px;
    width: 100%;
  }

  .blog_list_data .navigation .page-numbers {
    min-width: 32px;
    font-size: 12px;
    line-height: 20px;
    padding: 5px;
    margin: 0 2px;
    margin-bottom: 5px;
  }

  .performance_testing_right_section .full_section_inner,
  .performance_testing_left_section .full_section_inner {
    flex-direction: column;
  }

  .contact-form-left p {
    text-align: left;
  }

  .about-four-block-wrapper .about-four-point .inner {
    text-align: center;
  }

  .certificates_and_accolades .client-video-slider .owl-dots {
    display: flex;
    bottom: 15px;
    justify-content: center;
  }

  .blog-list-page-wrapper .client-video-slider .owl-dots {
    display: flex;
    bottom: 15px;
    justify-content: center;
  }

  .certificates_and_accolades .client-video-slider .owl-dots .owl-dot,
  .blog-list-page-wrapper .client-video-slider .owl-dots .owl-dot {
    margin: 0 5px;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul {
    padding: 0 20px;
  }

  .special-features-section .portfolio-theme-ul .q_list.circle ul li::before,
  .key-feature-section .portfolio-theme-ul .q_list.circle ul li::before {
    top: 8px !important;
  }

  .portfolio-banner .section_inner,
  .portfolio_banner .wpb_column .section_inner_margin .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .special-features-section .vc_column-inner,
  .special-features-section-second .vc_column-inner {
    padding: 0;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
  .key-feature-section .portfolio-theme-ul .vc_column-inne .wpb_wrapper .q_list ul li strong {
    font-size: 18px;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li,
  .key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul li {
    font-size: 15px !important;
    line-height: 23px !important;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li {
    margin-bottom: 10px !important;
  }

  .special-features-section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul ul,
  .key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul ul {
    margin-top: 10px !important;
  }

  .key-feature-section.vc_row {
    padding: 40px 0 !important;
  }

  .key-feature-section .portfolio-theme-ul .wpb_text_column h2 {
    font-size: 25px;
    padding-bottom: 15px;
    margin: 0;
  }

  .key-feature-section .wpb_column .section_inner .section_inner_margin .nested-ul {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .key-feature-section .portfolio-theme-ul .vc_column-inner .wpb_wrapper .q_list ul ul {
    margin-bottom: 15px !important;
  }

  .key-feature-section .wpb_column .key-feature-section-section .section_inner .nested-ul {
    margin-bottom: 0 !important;
  }

  .key-feature-section .vc_column-inner .vc_column-inner {
    padding: 0;
  }

  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
    margin-bottom: 10px;
  }

  #enterprise-solution.vc_row.wpb_row.section .wpb_wrapper .vc_row.grid_section {
    padding-bottom: 0 !important;
  }

  .fortune-client-main-row {
    padding: 20px 10px 5px 10px !important;
  }

  .technologies-us-section .left-side-text {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_text_column h2 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 30px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title {
    max-width: 360px;
    margin-bottom: 20px;
    width: 100%;
    justify-content: start;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(3n),
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title,
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .wpb_wrapper .q_icon_with_title:nth-of-type(4n) {
    justify-content: start;
    padding-left: 0;
    padding-right: 0;
    max-width: 290px;
  }

  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner p,
  .technologies-us-section .portfolio-tech-list-banner-wrapper .left-side-text .q_icon_with_title .icon_text_holder .icon_text_inner .icon_title {
    font-size: 16px;
  }

  .technologies-us-section .vc_column-inner .vc_column-inner {
    padding: 0;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h2 {
    font-size: 25px;
    padding-bottom: 15px !important;
    line-height: 32px;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6,
  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column p {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 25px;
  }

  .project-overview-section .wpb_wrapper .left-side-text .wpb_text_column h6 {
    line-height: 21px;
  }

  .project-overview-section .left-side-text {
    padding: 40px 0 !important;
  }

  .project-overview-section .vc_column-inner .vc_column-inner {
    padding: 0;
  }

  .google-ads-inner-banner .banner_sec_landingpage a.qbutton {
    width: max-content;
    margin: 0 auto;
    display: flex;
  }

  .certificates_and_accolades .section_inner {
    width: 100% !important;
    padding-inline: 20px;
  }

  .ourclient-box .item img {
    max-height: 85px;
  }

  .certificates_and_accolades .ourclient-box .item {
    padding: 18px 10px;
  }

  .certificates_and_accolades.res-certi-sec-home {
    padding: 40px 0 30px;
  }

  .certificates_and_accolades #owl-example-certificate .owl-item .item .icon-holder-certi {
    max-width: none;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul li {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0;
  }

  .blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text h5 {
    min-height: 60px !important;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home .vc_column-inner {
    padding: 0;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul.blog-slider {
    padding: 0;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image a {
    height: inherit;
  }

  .vc_row.wpb_row.section.blog-list-page-wrapper.grid_section.blog-on-home {
    padding-bottom: 0px !important;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section {
    padding: 30px 15px;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .vc_column-inner {
    padding: 0;
  }

  .blog-list-page-wrapper-new.blog-on-home.blog-on-blog .section_inner .blog-on-blog-iner .owl-nav {
    margin-bottom: 40px;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column h2 {
    font-size: 25px;
    line-height: 30px;
    text-align: center !important;
    width: 100%;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image {
    width: 50%;
  }

  .fix-sidebar-tech-sec {
    padding: 20px 20px;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_text_column {
    padding-bottom: 5px;
  }

  .related_post_wrap .related_post_content {
    width: 100%;
  }

  .related_post_wrap .related_post_content .related_post_content-inner .related-text-info-titl h2,
  .blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text .latest_post_two_title {
    height: auto;
  }

  .related_title {
    margin: 20px auto;
  }

  .related_post_wrap {
    margin-top: 20px;
  }

  .related_post_wrap .related_post_content .related_post_content-inner .related-image-fetured img {
    height: 100% !important;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image {
    height: auto;
  }

  .port-main-sec-parent .port-head-sec {
    padding-top: 50px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title>a {
    padding: 16px;
  }

  .res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image {
    width: 50%;
  }

  .res-tech-acc-main-sec {
    padding: 35px 20px;
  }

  .res-tech-acc-main-sec .qode-accordion-holder .qode-title-holder .qode-tab-title>.qode-tab-title-inner {
    line-height: 24px !important;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review {
    padding: 0 30px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p,
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p a {
    line-height: normal;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
    font-size: 24px !important;
    line-height: normal;
  }

  .new-footer .futer-top-sec-locat .locat-contnt .locat-address p {
    line-height: 26px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu ul li {
    padding-bottom: 5px;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home ul li .latest_post_two_image img {
    aspect-ratio: 12/6.35;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .author_bio_section {
    padding-top: 0;
    margin-bottom: 0;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container h1 {
    font-size: 28px;
    line-height: 35px;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h1,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h2,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h3,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h4,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h5,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h6 {
    padding: 20px 0 10px;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .job-application-form {
    margin: 10px 0px 0px !important;
    padding: 0 20px;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row .wpb_column:first-child h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .job-des-cont-main-row h3 {
    font-size: 20px;
  }

  #job-application-wrapper .job-application-form {
    margin: 10px 0 0px !important;
    padding: 0 20px;
  }

  .testimonial-clutch_review-main-sec {
    padding: 50px 0;
  }

  .google-ads-inner-banner .banner-title h1 {
    font-size: 29px;
    line-height: 36px;
    text-align: center !important;
  }

  .leveles-sec-landing.tech-replac-content-sec .wpb_content_element.tech-replac-sec-para-titl p {
    min-height: unset;
  }

  .leveles-sec-landing.grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 0;
  }

  .tech-replac-content-sec .vc_inner h3,
  .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text h3.qode-iwiat-title,
  .tech-replac-content-sec.word-sped-optimiz .level-section-iner-langpg .qode-image-with-icon-and-text h3.qode-iwiat-title {
    line-height: 28px;
    font-size: 22px;
  }

  .advantage-inner-sec-lng-pg .vc_column-inner {
    padding: 0 !important;
  }

  .fix-cta-sec-num {
    display: block;
  }

  .fix-cta-sec-num .full_section_inner {
    position: fixed;
    background: #076cb3;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
    box-shadow: 0 0 20px #00000029;
    left: 0;
    right: 0;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 8px;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-icon-left a {
    z-index: 9999;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 1rem;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #076cb3;
    -webkit-animation: cc-calto-action-ripple-white 0.6s linear infinite;
    animation: cc-calto-action-ripple-white 0.6s linear infinite;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    justify-content: center;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-icon-left i {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    font-size: 20px;
    animation: oscillate-rotation 1s infinite ease-in-out;
    transform-origin: 50% 50%;
    line-height: normal;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-icon-left {
    padding-right: 35px;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text h4,
  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p,
  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text a {
    color: #fff;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text h4 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 5px;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p {
    font-size: 15px;
    line-height: 16px;
  }

  .page-id-20288 #back_to_top.on,
  .page-id-20268 #back_to_top.on,
  .page-id-20254 #back_to_top.on,
  .page-id-20280 #back_to_top.on {
    bottom: 100px !important;
  }

  @keyframes cc-calto-action-ripple-white {
    0% {
      -webkit-box-shadow: 0 4px 10px rgba(255, 255, 255, 0.2),
        0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2),
        0 0 0 10px rgba(255, 255, 255, 0.2);
      box-shadow: 0 4px 10px rgba(255, 255, 255, 0.2),
        0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2),
        0 0 0 10px rgba(255, 255, 255, 0.2);
    }

    100% {
      -webkit-box-shadow: 0 4px 10px rgba(255, 255, 255, 0.2),
        0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.2),
        0 0 0 20px rgba(255, 255, 255, 0);
      box-shadow: 0 4px 10px rgba(255, 255, 255, 0.2),
        0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 10px rgba(255, 255, 255, 0.2),
        0 0 0 20px rgba(255, 255, 255, 0);
    }
  }

  .dble-coln-list-serv-pg .list_box_sec .vc_column-inner .wpb_wrapper .q_icon_with_title.custom_icon_image {
    width: 100%;
  }

  .dble-coln-list-serv-pg {
    margin-top: 10px;
  }

  .pric-tbl-row .qode_pricing_tables.three_columns .q_price_table {
    width: 100%;
  }

  .pric-tbl-row .qode_pricing_tables.three_columns .q_price_table {
    margin: 0 auto 30px;
  }

  .pric-tbl-row .qode_pricing_tables.three_columns .q_price_table:last-child {
    margin-bottom: 0;
  }

  .title-in-one-line h2 {
    font-size: 28px;
  }

  .home-banner-section .form-home-top {
    width: 100%;
  }

  .swimwise-page-main-sec {
    padding: 80px 0 50px;
  }

  .swimwise-page-img-div:before {
    bottom: -20px;
  }

  .swimwise-page-conten-div .vc_column-inner {
    max-width: 100%;
  }

  .featurefull-wid-sec,
  .project-overview-sec {
    padding: 40px 0;
  }

  .justulilli-img-sec .wpb_single_image:before {
    width: 100%;
    height: 100%;
  }

  .img-con-ulli-just-sec {
    padding: 40px 20px;
  }

  .plan-pricing-sec .price-plan-inner-row .full_section_inner {
    max-width: 100%;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln ul li,
  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln {
    width: 100%;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln .link-bx-pric-pln {
    border-radius: 12px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln {
    margin-bottom: 15px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln .wpb_raw_html .plan-price-boxs .plan-price-box-coln:last-child {
    margin-bottom: 5px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-left-box-coln {
    margin-bottom: 0px;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child {
    grid-column-end: 4;
    font-size: 30px;
    line-height: 34px;
  }

  .plan-pricing-sec .price-plan-inner-row .price-plan-right-desc-coln {
    margin-top: 0px;
  }

  .laravel-landing-page .header_top_bottom_holder .header_inner_right .header_bottom_right_widget_holder {
    padding-right: 12px;
  }

  .laravel-landing-page header .q_logo a img {
    max-width: 140px;
  }

  .wordpress-landing-page .benefits-slider {
    display: block;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title:nth-child(6n) .icon_holder:before {
    background-color: #fed4e3;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title:nth-child(5n) .icon_holder:before {
    background-color: #cbffd7;
  }

  .wordpress-landing-page .benefits-slider .qode_content_slider_item h3 {
    color: #076cb3;
    font-size: 22px;
  }

  .wordpress-landing-page .benefits-slider .qode_content_slider_item p {
    padding: 0 15px;
  }

  .wordpress-landing-page .benefits-slider .qode_content_slider .flex-control-nav {
    margin-top: 30px;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title:nth-child(2n) .icon_holder::before .wordpress-landing-page .benefits-slider .q_icon_with_title .icon_holder:before {
    background-color: #fedcde;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title:nth-child(3n) .icon_holder:before {
    background-color: #d5dfff;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title:nth-child(4n) .icon_holder:before {
    background-color: #fff0bd;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title .icon_holder:before {
    background-color: #c6fcfc;
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 6px;
    border-radius: 50%;
    z-index: -1;
  }

  .wordpress-landing-page .benefits-slider .q_icon_with_title.custom_icon_image.center .icon_holder {
    width: 50px !important;
    text-align: center;
    margin: 20px auto !important;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3 {
    padding: 0;
    width: 100%;
    text-align: center;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    gap: 10px;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description {
    position: unset;
    padding: 0 20px 20px;
    background-color: #d4f1f9;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_img {
    padding-bottom: 0;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h3,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 26px;
    line-height: 1.2em;
  }

  .global_footprint_sec .global_footprint_img img {
    object-fit: cover;
  }

  .tech-stack-sec .vc_inner>div>.wpb_column:first-child p {
    margin-bottom: 20px;
  }

  .tech-stack-sec {
    padding: 80px 0;
  }

  .benefits-slider .qode_content_slider_item .q_icon_with_title {
    max-width: 100%;
    padding: 0;
  }

  .benefits-slider .qode_content_slider {
    margin-top: 10px;
  }

  .benefits-slider .flex-control-nav {
    margin-top: 5px;
  }

  .api_tabbing_main_sec .vc_row.section h2,
  .api_platform_accordion_section .vc_row.section h2 {
    margin-bottom: 10px;
  }

  .api_platform_accordion_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  header .q_logo a {
    height: 60px !important;
  }

  .portfolio-theme-ul .vc_single_image-wrapper {
    width: 100%;
    justify-content: center;
    display: flex !important;
  }

  .vc_row.tech-replac-content-sec .vc_row.level-section-iner-langpg {
    margin-top: 0;
  }

  .tech-replac-content-sec .vc_inner .vc_column_container>.vc_column-inner {
    padding: 0;
  }

  #enterprise-solution .vc_row.contnet_card_list {
    padding-top: 15px;
    padding-bottom: 0;
  }

  .tech-replac-content-sec .vc_inner .wpb_column {
    width: 100%;
    margin-bottom: 15px;
  }

  .vc_row.case-study-slider .full_section_inner .q_elements_item .q_elements_item_content .wpb_text_column.t-blue {
    padding-bottom: 10px !important;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel h4 {
    margin-bottom: 8px;
  }

  .two-column-content-section .wpb_column .wpb_text_column.why-opt-drupal h2 {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .home .contact-form-left p {
    text-align: left;
  }

  .vc_row.hire_seo .vc_column-inner .grid_section .wpb_column.vc_col-sm-4:not(:last-of-type) {
    margin-bottom: 15px;
  }

  .google-review-wrapper.grid .google-review-single .vc_column-inner {
    overflow: hidden;
  }

  .laravel_boxes_section .section_inner .three-block-flex-text-wrapper .portfolio-theme-ul .wpb_text_column p {
    text-align: left !important;
  }

  #ourclientslider-logo.client-logo-img-wrapper .item {
    padding: 0 5px;
  }

  .contact-form-section .form-home-top .wpcf7 form.wpcf7-form .wpcf7-response-output {
    text-align: left;
    margin-left: 0;
    font-size: 14px;
  }

  .advantage-main-sec-lng-pg {
    display: none;
  }

  .advantage-main-sec-lng-pg.visible-benifits {
    display: block;
  }

  .advantage-main-sec-lng-pg.visible-benifits .q_icon_with_title .icon_text_holder .icon_title,
  .advantage-main-sec-lng-pg.visible-benifits .q_icon_with_title .icon_text_holder p {
    text-align: center;
  }

  .tech-wrapper.vc_row .owl-dots {
    display: none;
  }

  .tech-wrapper.vc_row .owl-nav.disabled {
    display: flex !important;
  }

  .custom-info-box .custom-info-row .custom-info-col {
    width: calc(50% - 20px);
  }

  .tab_tech .content-list-inner .service-tab-img {
    padding-right: 30px;
  }

  .custom_laravel_contactform form .wpcf7-response-output {
    margin: 0;
  }

  .custom-port-slider .portfolio-item .right_side {
    padding-left: 20px;
  }

  .custom-port-slider .right_side .post-logo {
    margin-bottom: 10px;
  }

  .vc_row.team-gallery-info {
    padding-top: 30px !important;
  }

  .new-life-at-iflair .wpb_text_column.wpb_content_element:nth-child(2) {
    bottom: 20px;
  }

  .portfolio-theme-ul {
    width: 100% !important;
  }

  .testimonials_c_holder .flex-control-nav li {
    margin: 0 5px !important;
  }

  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-prev,
  .certificates_and_accolades #owl-example-certificate .owl-nav .owl-next {
    width: 40px;
    height: 40px;
    margin: 16px 8px;
  }

  .certificates_and_accolades #owl-example-certificate .owl-nav {
    justify-content: center;
  }

  .certificates_and_accolades #owl-example-certificate {
    max-width: 100%;
  }

  .api_platform_accordion_short_code .accordion.tab-content {
    margin-top: 10px;
  }

  .api_platform_accordion_short_code ul.tabs {
    min-width: 640px;
    margin-bottom: 0;
    padding-bottom: 15px;
  }

  .api_platform_accordion_short_code .container-tab {
    overflow-x: auto;
  }

  body.landingpages-footer ul.mm-listview.mm-vertical li.click-services li.sub-item {
    width: 100%;
    max-width: 100%;
    padding: 14px 0;
  }

  .new-footer .futer-iner-sec .company-map.common-footer {
    padding-top: 0 !important;
  }

  .new-footer .futer-iner-sec .company-map.common-footer .futer-top-sec-locat {
    margin-top: 20px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    border: 0;
    padding-bottom: 0;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(1),
  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(2) {
    width: 50%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst {
    justify-content: unset;
  }

  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row {
    width: 100%;
  }

  .new-footer .futer-iner-sec .company-map {
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
  }

  .new-footer .futer-iner-sec .futer-top-sec {
    flex-wrap: wrap;
  }

  .landingpages-footer .grid_section.client-testimonial-wrapper .section_inner .wpb_text_column h2 {
    padding-bottom: 15px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .mail-cont-futer p {
    margin-bottom: 5px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .custom_page_new .form-home-top .wpb_content_element {
    padding-bottom: 15px !important;
  }

  .blog-list-page-wrapper.grid_section.blog-on-home .wpb_text_column.wpb_content_element {
    padding-bottom: 0 !important;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst {
    flex-wrap: wrap;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    justify-content: flex-start;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner {
    padding: 0 0 40px !important;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner:after {
    width: 1px;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    border-top-width: 0 !important;
    height: 40px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    padding: 22px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text>* {
    float: none !important;
    text-align: center;
    padding: 0;
    width: 100%;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder {
    margin-bottom: 15px;
    width: 70px;
    height: 70px;
  }

  .phase_timeline .qode-horizontal-timeline .qode-events-content ol li .qode-hti-content-inner .qode-image-with-icon-and-text .qode-iwiat-image-icon-holder:after {
    font-size: 29px;
  }

  .tech-replac-content-sec .tech-replac-sec-head+.wpb_text_column {
    margin-top: 0 !important;
  }

  .list_box_sec:not(:last-child) {
    margin-bottom: 15px;
  }

  .page-id-20254 .home-banner-section .full_section_inner,
  .page-id-20280 .home-banner-section .full_section_inner,
  .page-id-20268 .home-banner-section .full_section_inner,
  .page-id-20288 .home-banner-section .full_section_inner {
    width: 100%;
  }

  .page-id-20254 .home-banner-section .full_section_inner .portfolio-theme-ul a,
  .page-id-20254 .home-banner-section .full_section_inner .portfolio-theme-ul a+*,
  .page-id-20280 .home-banner-section .full_section_inner .portfolio-theme-ul a,
  .page-id-20280 .home-banner-section .full_section_inner .portfolio-theme-ul a+*,
  .page-id-20268 .home-banner-section .full_section_inner .portfolio-theme-ul a,
  .page-id-20268 .home-banner-section .full_section_inner .portfolio-theme-ul a+*,
  .page-id-20288 .home-banner-section .full_section_inner .portfolio-theme-ul a,
  .page-id-20288 .home-banner-section .full_section_inner .portfolio-theme-ul a+* {
    display: none !important;
  }

  .page-id-20254 #banner-contact-form,
  .page-id-20280 #banner-contact-form,
  .page-id-20268 #banner-contact-form,
  .page-id-20288 #banner-contact-form {
    padding-top: 0;
  }

  .page-id-20254 .wpb_wrapper>h2,
  .page-id-20280 .wpb_wrapper>h2,
  .page-id-20268 .wpb_wrapper>h2,
  .page-id-20288 .wpb_wrapper>h2 {
    font-size: 26px;
  }

  .page-id-20254 .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title,
  .page-id-20280 .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title,
  .page-id-20268 .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title,
  .page-id-20288 .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
    width: 50% !important;
  }

  .page-id-20254 .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text,
  .page-id-20280 .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text,
  .page-id-20268 .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text,
  .page-id-20288 .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text {
    padding: 22px;
  }

  .page-id-20254 .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p,
  .page-id-20280 .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p,
  .page-id-20268 .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p,
  .page-id-20288 .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-right-text p {
    display: none;
  }

  .choose-points-sec ul {
    justify-content: flex-start !important;
  }

  .choose-points-sec .wpb_wrapper ul li {
    width: 50%;
    font-size: 14px;
    line-height: 19px;
    border-right: 0 !important;
    margin-bottom: 10px !important;
    padding-left: 24px !important;
    position: relative;
  }

  .choose-points-sec ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 2px;
    width: 13px;
    height: 13px;
    background-image: url("/iflair_site/wp-content/uploads/2024/06/list-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .Google-ads-banner-extra>.wpb_wrapper {
    padding: 30px 0 20px;
  }

  .tech-wrapper.vc_row {
    padding: 40px 0 !important;
  }

  .portfolio_single .portfolio_solutions_section .portfolio-theme-ul.nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>span {
    top: 8px;
  }

  .portfolio-banner-right-side,
  .portfolio_single .portfolio_content .portfolio-banner-right-side {
    padding: 10px 0 40px 0;
  }

  .portfolio_special_features_section.vc_row {
    padding: 40px 0 !important;
  }

  .portfolio_banner .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
    height: 60px !important;
    width: 60px !important;
    max-width: 60px !important;
  }

  .portfolio_banner .portfolio-banner-right-side>.vc_column-inner>.wpb_wrapper>*:not(:last-child) {
    margin-bottom: 20px;
  }

  .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
    padding-right: 0;
  }

  .portfolio_special_features_section .grid_section .section_inner .wpb_text_column h2 {
    padding-bottom: 15px;
    font-size: 25px;
    line-height: 32px;
  }

  .portfolio_solutions_section:before,
  .portfolio_solutions_section:after {
    height: 30px;
  }

  .portfolio_solutions_section.vc_row {
    padding: 60px 0 80px 0 !important;
  }

  .portfolio_solutions_section .grid_section .section_inner .wpb_text_column h2 {
    font-size: 25px;
    padding-bottom: 15px;
    margin: 0;
    line-height: 32px;
  }

  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li strong,
  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
    font-size: 18px;
  }

  .portfolio_solutions_section .portfolio-theme-ul .vc_column-inner>.wpb_wrapper .q_list.circle li>ul>li {
    margin: 0 0 15px 0 !important;
    font-size: 15px !important;
    line-height: 23px !important;
  }

  .portfolio_solutions_section .wpb_column .section_inner .section_inner_margin .nested-ul {
    margin-top: 30px;
  }

  .portfolio_solutions_section .vc_column-inner .vc_column-inner {
    padding: 0;
  }

  .single-portfolio_page .custom_page_new .form-home-top {
    box-shadow: unset;
    border-radius: 20px;
    padding: 20px;
  }

  .section-post .post-row .post-col .post-col-inner {
    height: auto;
  }

  .portfolio-container.about-port,
  .portfolio-container.challenges-text {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .vc_row.brand-new .vc_row.vc_inner .full_section_inner .vc_single_image-wrapper {
    padding: 0px 10px 0 10px;
  }

  /* Our Speciality slider */

  .hide-from-767 {
    display: none;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .full_section_inner .wpb_column .qode-info-card .qode-info-card-text-holder>.qode-info-card-title {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #000 !important;
    font-weight: 400;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .full_section_inner .wpb_column {
    border: 1px solid #F0F0F0;
    margin: 0px;
    height: 157px;
    border-radius: 20px;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .slick-slide {
    padding: 0 8px;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .slick-slide>div:first-child {
    margin-bottom: 16px;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .slick-list {
    margin: 0 -8px;
  }

  .vc_row.special-info .qode-info-card-image {
    padding-bottom: 9px;
  }

  .speciality-slider .slick-dots {
    display: flex;
    list-style-type: none;
    align-items: center;
    gap: 5px;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
  }

  .speciality-slider .slick-dots>li {
    line-height: 0;
  }

  .speciality-slider .slick-dots>li>button {
    padding: 0;
    width: 8px;
    height: 8px;
    font-size: 0;
    border-radius: 50%;
    border: 0;
    background: #E3E3E3;
  }

  .speciality-slider .slick-dots>li.slick-active button {
    background: #086DB3;
  }

  .vc_row.special-info .our-speciality-heading-row .full_section_inner .wpb_column {
    margin: 0;
  }

  .vc_row.special-info .our-speciality-heading-row .full_section_inner .wpb_column>.vc_column-inner {
    padding: 0 0 20px;
  }

  .vc_row.special-info.special-info-slider {
    padding: 40px 0 40px 0;
  }

  body .vc_row.our-speciality-action-button-row .full_section_inner>.wpb_column.vc_column_container {
    display: block !important;
    margin: 30px 0 0 0;
  }

  body .vc_row.our-speciality-action-button-row .full_section_inner>.wpb_column.vc_column_container>.vc_column-inner {
    padding: 0;
  }

  body .vc_row.our-speciality-action-button-row .full_section_inner>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    line-height: 0;
  }

  .vc_row.special-info-slider .vc_row.speciality-slider .slick-slide .wpb_column>.vc_column-inner {
    border: 0;
    box-shadow: none;
  }

  /* portfolio categories listing css start */

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder ul {
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
    margin-top: 0;
    gap: 10px;
    flex-wrap: nowrap;
  }

  .port-main-sec-parent .portfolio-list-wrapper .filter_holder ul li {
    margin: 0;
    padding: 6px 11px;
    font-size: 14px;
    min-width: 69px;
    flex: 0 0 auto;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder_outer .filter_outer {
    padding: 0 0 0 20px;
    display: block;
    height: unset;
    position: relative;
    overflow: hidden;
    transition: height 0.35s ease;
    margin-top: 20px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder {
    margin: 10px 8px 0px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 17px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder::-webkit-scrollbar {
    height: 2px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder::-webkit-scrollbar-track {
    background: #F3F4F6;
    border-radius: 10px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder::-webkit-scrollbar-thumb {
    background: #086DB3;
    border-radius: 10px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder::-webkit-scrollbar-thumb:hover {
    background: #086DB3;
  }

  .filter-toggle-btn {
    position: absolute;
    right: 10px;
    top: 0;
    width: 37px;
    height: 38px;
    border: 1px solid #086DB3;
    background: #fff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .filter-toggle-btn>.arrow {
    width: 16px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99201 8.9837C7.88719 8.985 7.78327 8.96391 7.68692 8.92179C7.59057 8.87967 7.50393 8.81745 7.43257 8.73913L0.23976 1.40217C-0.0799201 1.07609 -0.0799201 0.570652 0.23976 0.244565C0.559441 -0.0815217 1.05494 -0.0815217 1.37463 0.244565L8.00799 7.01087L14.6254 0.26087C14.9451 -0.0652174 15.4406 -0.0652174 15.7602 0.26087C16.0799 0.586956 16.0799 1.09239 15.7602 1.41848L8.56743 8.75543C8.40759 8.91848 8.1998 9 8.00799 9L7.99201 8.9837Z' fill='%23086DB3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s ease;
    transform: rotate(0deg);
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder.filters-open .filter-toggle-btn>.arrow {
    transform: rotate(180deg);
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer ul li.active span {
    font-weight: 600;
  }

  .vc_row.port-main-sec-parent .vc_column_container>.vc_column-inner {
    padding: 0;
  }

  .vc_row.port-main-sec-parent .wpb_column .wpb_wrapper>.vc_row:first-child .wpb_column.vc_column_container>.vc_column-inner {
    padding: 0 20px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .filter_outer .filter_holder ul>.filter:last-child {
    margin-right: 20px;
  }

  /* scrroing css start */

  /* portfolio categories listing css end */

  /* Swot Analysis section css start */

  .port-content-box.swot-analysis-content-box {
    padding: 36px 0;
    background: #e5f9ff;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6 {
    margin: 0 20px;
    width: auto;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner {
    padding: 20px !important;
    background: #FFFFFF;
    box-shadow: 0px 2px 14.4px 0px #0000001A;
    border-radius: 10px;
    border: 0;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner h4 {
    background: transparent;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0;
    margin-bottom: 15.5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner .wpb_wrapper>p {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 11.5px;
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #505050;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner .wpb_wrapper>p:not(:last-child) {
    margin-bottom: 13px;
  }

  .port-content-box.swot-analysis-content-box .vc_column-inner .wpb_wrapper>.vc_row.wpb_row .wpb_column.vc_col-sm-6 {
    margin-bottom: 16px;
  }

  .port-content-box.swot-analysis-content-box .vc_column-inner .wpb_wrapper>.vc_row.wpb_row:last-child .wpb_column.vc_col-sm-6:last-child {
    margin-bottom: 0;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner h4::before {
    content: "";
    width: 38px;
    height: 38px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper>.vc_row:nth-child(2) .wpb_column.vc_col-sm-6:first-child .wpb_text_column>.wpb_wrapper>h4::before {
    background-color: #FF4040;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6867 10.7992C24.3411 10.5814 24.1291 10.5378 23.4205 10.532L22.7525 10.5262L22.7554 10.2154C22.7583 9.64907 22.5027 9.14372 22.0409 8.81553C21.6488 8.53962 21.3991 8.49315 20.3564 8.49605C19.5635 8.49896 19.3718 8.51638 19.1308 8.60642C18.5412 8.81843 18.1201 9.33831 18.03 9.96273C18.0039 10.1283 17.9865 10.6278 17.9894 11.078L17.9923 11.8941H13.9146H9.83113V10.8776C9.82823 9.66649 9.79338 9.52128 9.38677 9.07982C8.91627 8.56285 8.6636 8.49024 7.37408 8.49605C6.66542 8.50186 6.40113 8.52219 6.22106 8.59189C5.52983 8.84747 5.11161 9.43996 5.07676 10.2067L5.06224 10.5233L4.42038 10.532C3.92084 10.5378 3.70882 10.5639 3.48519 10.6423C3.21218 10.7411 3.17443 10.7672 2.87528 11.0664C2.57033 11.3713 2.55 11.4033 2.45125 11.6879C2.35831 11.9609 2.34669 12.1758 2.34669 13.9417C2.34669 15.7075 2.35831 15.9224 2.45125 16.1954C2.55 16.48 2.57033 16.512 2.87528 16.8169C3.17443 17.1161 3.21218 17.1422 3.48519 17.241C3.70882 17.3194 3.92084 17.3455 4.42038 17.3513L5.06224 17.36L5.07676 17.6882C5.11161 18.4434 5.53564 19.0358 6.22397 19.2943C6.57539 19.425 8.29765 19.4279 8.66941 19.3001C9.18057 19.1259 9.57555 18.7309 9.744 18.2313C9.81371 18.0222 9.83404 17.7521 9.83113 16.9767L9.83113 15.9892H13.9088H17.9865L17.9952 16.8866C17.9981 17.3775 18.0184 17.8799 18.0358 18.0019C18.1375 18.6031 18.6748 19.1811 19.2876 19.3408C19.3893 19.3669 19.9091 19.3873 20.4435 19.3873C21.6692 19.3815 21.7737 19.3524 22.2471 18.879C22.5434 18.5828 22.5753 18.5392 22.6653 18.2807C22.7205 18.1268 22.7728 17.848 22.7786 17.6621L22.7902 17.3252L23.4292 17.3252C24.1407 17.3281 24.4399 17.2555 24.8058 16.9941C25.0875 16.7879 25.3025 16.4917 25.4186 16.1315C25.4912 15.9137 25.5087 15.5477 25.5116 14.023C25.5145 13.0094 25.4971 12.0742 25.468 11.9406C25.3751 11.4817 25.073 11.046 24.6867 10.7992ZM24.1204 13.9446C24.1204 15.6349 24.1146 15.7627 24.0188 15.8585C23.9287 15.9485 23.8532 15.9602 23.3362 15.9602L22.7554 15.9602V13.9271V11.8941L23.2956 11.8941C23.8764 11.8883 23.9694 11.9057 24.0594 12.0422C24.0972 12.0974 24.1175 12.8032 24.1204 13.9446ZM21.3584 10.0847C21.4107 10.259 21.3932 17.7696 21.341 17.8683C21.2655 18.0019 21.0883 18.028 20.3012 18.0193C19.639 18.0193 19.5432 18.0048 19.4561 17.9177C19.3631 17.8247 19.3573 17.5575 19.3602 13.9417C19.3573 10.3316 19.3631 10.0586 19.4561 9.96564C19.5432 9.87851 19.639 9.86399 20.2751 9.86108C20.9257 9.85528 21.2335 9.87851 21.2974 9.9424C21.309 9.95402 21.3381 10.0179 21.3584 10.0847ZM13.9146 14.6242L9.83113 14.6242V13.9446V13.2591L13.9088 13.2591H17.9923L17.9923 13.9388L17.9923 14.6242H13.9146ZM8.46901 13.8545C8.46901 15.9398 8.45158 17.7057 8.43125 17.7783C8.40802 17.8538 8.35574 17.9235 8.29765 17.9583C8.19019 18.0251 6.84259 18.0484 6.65671 17.9903C6.58991 17.97 6.51149 17.9148 6.48245 17.8683C6.45631 17.8189 6.43308 16.0531 6.43308 13.9097C6.43308 10.5349 6.44469 10.0237 6.52021 9.94821C6.58991 9.87851 6.74384 9.86399 7.43507 9.86399C8.17858 9.86399 8.27442 9.8727 8.36445 9.96273C8.45739 10.0557 8.4632 10.3113 8.46901 13.8545ZM4.4988 15.9834C3.63621 15.9747 3.70592 16.1489 3.70592 13.9417C3.70301 11.7373 3.63621 11.9086 4.49589 11.897L5.06804 11.8883V13.9388L5.07095 15.9921L4.4988 15.9834Z' fill='white'/%3E%3Cpath d='M17.5626 5.17953C17.3477 5.13306 17.1182 5.19986 16.9672 5.34508C16.8191 5.4932 16.1685 6.60846 16.122 6.80015C16.0697 7.02087 16.1365 7.22127 16.3253 7.41005C16.5983 7.68306 16.973 7.68596 17.2431 7.41586C17.4086 7.25032 18.065 6.1002 18.0941 5.92594C18.1463 5.62389 17.8704 5.23762 17.5626 5.17953Z' fill='white'/%3E%3Cpath d='M14.1031 4.38039C13.8069 4.28745 13.4729 4.42976 13.3219 4.71438C13.2551 4.83346 13.2347 5.03967 13.2289 5.61472C13.2202 6.57025 13.2928 6.78226 13.6936 6.93329C13.9928 7.04655 14.3006 6.93619 14.4981 6.64576C14.5707 6.5383 14.591 6.37856 14.5969 5.71637C14.5969 5.27492 14.5794 4.85669 14.5475 4.78409C14.472 4.59821 14.3035 4.44138 14.1031 4.38039Z' fill='white'/%3E%3Cpath d='M10.6967 5.22009C10.4411 5.0981 10.1565 5.15038 9.9474 5.35949C9.78185 5.52504 9.69763 5.74286 9.72957 5.92003C9.75862 6.08848 10.4324 7.26763 10.5893 7.42447C10.7374 7.57259 11.0191 7.6452 11.2137 7.58421C11.3996 7.53193 11.6348 7.30829 11.6871 7.13984C11.7684 6.87845 11.7277 6.76228 11.324 6.06234C10.9145 5.35078 10.8826 5.30722 10.6967 5.22009Z' fill='white'/%3E%3Cpath d='M16.9292 20.2992C16.4703 20.183 16.0143 20.6332 16.1247 21.0863C16.1421 21.1618 16.3251 21.519 16.5342 21.8734C16.9786 22.6488 17.0541 22.7185 17.4287 22.7214C17.7279 22.7185 17.9312 22.5907 18.0445 22.3264C18.1635 22.0447 18.1287 21.9227 17.7192 21.217C17.2922 20.4764 17.1964 20.3631 16.9292 20.2992Z' fill='white'/%3E%3Cpath d='M14.1088 20.9466C13.9635 20.9002 13.859 20.9002 13.7167 20.9495C13.2955 21.086 13.22 21.2951 13.2287 22.3029C13.2375 23.0145 13.2462 23.0871 13.3536 23.2294C13.4959 23.424 13.6179 23.4995 13.8416 23.5315C14.1233 23.5692 14.4166 23.3979 14.5415 23.1278C14.6112 22.9651 14.6112 21.5652 14.5386 21.359C14.4573 21.1325 14.344 21.025 14.1088 20.9466Z' fill='white'/%3E%3Cpath d='M11.1848 20.2815C10.9902 20.238 10.7259 20.3222 10.5807 20.4674C10.4297 20.6184 9.79364 21.7424 9.74427 21.937C9.67166 22.2477 9.93595 22.6456 10.2612 22.7037C10.7056 22.7879 10.8363 22.6863 11.3213 21.8411C11.7192 21.1528 11.7715 21.0018 11.6873 20.7491C11.6292 20.5632 11.3736 20.3251 11.1848 20.2815Z' fill='white'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper>.vc_row:nth-child(2) .wpb_column.vc_col-sm-6:nth-child(2) .wpb_text_column>.wpb_wrapper>h4::before {
    background-color: #64B500;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90292 0.0863447C5.64511 0.258221 5.62558 0.348065 5.6373 1.25823C5.64902 2.18011 5.66073 2.21136 5.99277 2.37542C6.21543 2.4887 6.43027 2.46526 6.61386 2.31292C6.81699 2.14104 6.84043 2.03167 6.84043 1.21135C6.84043 0.406659 6.8209 0.293377 6.62949 0.117595C6.47324 -0.0230308 6.09433 -0.0425622 5.90292 0.0863447Z' fill='white'/%3E%3Cpath d='M14.1407 0.0625315C13.4532 0.183626 12.8282 0.44144 12.2149 0.847692C11.9102 1.04691 11.6446 1.2852 11.0508 1.87504L10.2852 2.64067L9.89848 2.69145C9.19145 2.7852 8.53519 3.02739 7.92582 3.41802C6.64065 4.25006 5.7969 5.57038 5.62893 7.02351C5.59377 7.31648 5.59377 7.44929 5.62502 7.55086C5.6758 7.7032 5.83596 7.86726 5.99221 7.92586C6.16799 7.99226 8.80082 7.98445 8.96098 7.91414C9.13285 7.83992 9.25785 7.69539 9.31645 7.50398L9.36332 7.33992L9.43364 7.56648C9.53129 7.88289 9.85161 8.48445 10.0938 8.80868C11.0274 10.0626 12.5665 10.8595 14.0665 10.8595C15.211 10.8595 16.2227 10.5274 17.1212 9.85556C17.5665 9.51962 18.711 8.40242 19.0001 8.0118C19.4142 7.46101 19.6915 6.87116 19.8751 6.17975C20.0235 5.61725 20.047 4.6485 19.9298 4.0313C19.7345 3.01958 19.2853 2.16801 18.5587 1.44535C17.8399 0.726598 16.9806 0.269564 15.9727 0.0742502C15.5118 -0.0155935 14.5977 -0.023406 14.1407 0.0625315ZM15.6876 1.24613C16.7032 1.45707 17.6017 2.07036 18.1837 2.94536C18.9376 4.07427 19.0313 5.38678 18.4415 6.56647C18.1798 7.09773 17.9767 7.34773 17.1759 8.14461C16.2891 9.02352 16.0313 9.21102 15.3673 9.43759C14.6563 9.67977 13.9766 9.70321 13.2305 9.51571C11.7618 9.14071 10.6563 7.96883 10.4141 6.52741L10.3868 6.35554L10.6524 6.37507C11.0821 6.40632 11.2579 6.5196 12.0157 7.26179C12.7305 7.96101 12.9063 8.08211 13.4415 8.24617C13.6758 8.32039 13.8204 8.33602 14.1641 8.33602C14.7032 8.33211 15.1016 8.21492 15.5196 7.93367C15.8321 7.72273 16.8595 6.70319 17.0704 6.3946C17.3712 5.94928 17.5196 5.47662 17.5157 4.961C17.5118 4.29302 17.2813 3.76177 16.7813 3.25786C16.2618 2.73442 15.7188 2.49223 15.043 2.48833C14.418 2.48442 13.879 2.68755 13.3829 3.10552L13.129 3.32036L12.8633 3.18755C12.7188 3.11333 12.4337 2.99614 12.2305 2.92583L11.8672 2.79692L12.2735 2.40629C12.4962 2.18754 12.8126 1.92582 12.9727 1.82035C13.8243 1.25785 14.7774 1.05863 15.6876 1.24613ZM15.5118 3.81255C16.1759 4.12115 16.4766 4.86725 16.1798 5.48834C16.1212 5.61725 16.0313 5.75788 15.9845 5.79694L15.8985 5.87506L15.0079 4.98444L14.1134 4.0899L14.2227 4.00005C14.5743 3.69927 15.1055 3.62505 15.5118 3.81255ZM11.5469 3.98443C11.9376 4.0899 12.3516 4.28131 12.711 4.51959C12.8907 4.63678 13.3673 5.07428 14.0274 5.72663L15.0626 6.75007L14.9649 6.8321C14.9102 6.87507 14.7696 6.96101 14.6524 7.0196C14.4766 7.10945 14.3868 7.12898 14.1446 7.12898C13.6641 7.12507 13.5157 7.03523 12.7032 6.23444C12.1016 5.64459 11.9727 5.53913 11.7188 5.41803C10.9961 5.07037 10.2071 5.07819 9.45707 5.43756C9.02348 5.64459 8.59769 6.05866 8.38676 6.47272L8.24613 6.75788H7.58206C7.17972 6.75788 6.918 6.74226 6.918 6.71882C6.918 6.62898 7.16019 6.02741 7.28909 5.79694C7.81253 4.86334 8.75004 4.17193 9.80864 3.94146C10.2657 3.8399 11.1016 3.85943 11.5469 3.98443Z' fill='white'/%3E%3Cpath d='M1.96509 1.70773C1.7229 1.82492 1.60571 2.09836 1.66431 2.41086C1.68774 2.53586 1.80103 2.67258 2.39869 3.27415C2.78931 3.66868 3.18385 4.03587 3.2776 4.09056C3.65651 4.31322 4.12135 4.06712 4.17213 3.62181C4.19166 3.47727 4.17604 3.41087 4.09401 3.27415C3.9651 3.0593 2.63697 1.73898 2.49244 1.6843C2.33619 1.62179 2.11353 1.63351 1.96509 1.70773Z' fill='white'/%3E%3Cpath d='M0.316408 5.69589C-0.105469 5.90683 -0.105469 6.55527 0.316408 6.76621C0.433596 6.8248 0.566409 6.83652 1.20704 6.83652C2.01954 6.83652 2.13282 6.81699 2.3047 6.62949C2.48048 6.43808 2.47267 6.02011 2.29689 5.82479C2.13282 5.64901 2.01173 5.62557 1.20704 5.62557C0.566409 5.62557 0.433596 5.63729 0.316408 5.69589Z' fill='white'/%3E%3Cpath d='M5.20268 9.18464C4.42533 9.27448 3.58158 9.62605 2.88626 10.1456C2.44095 10.4815 1.29641 11.6026 1.00734 11.9893C0.589373 12.5479 0.315933 13.1222 0.132339 13.8214C-0.000474576 14.3331 -0.035631 15.3409 0.0581195 15.8995C0.417497 17.9698 2.06204 19.5949 4.14017 19.9425C4.73783 20.0441 5.65581 20.0089 6.21441 19.8644C7.31988 19.5753 8.03473 19.1027 9.22223 17.8683L9.71052 17.3605L10.1011 17.3097C12.2926 17.0284 14.1168 15.1925 14.3785 13.0011C14.4098 12.7354 14.4098 12.5792 14.3824 12.4737C14.3355 12.3057 14.1832 12.1378 14.0152 12.0753C13.8394 12.0089 11.2066 12.0167 11.0465 12.087C10.8746 12.1612 10.7496 12.3057 10.691 12.4972L10.6441 12.6612L10.5738 12.4347C10.4722 12.1104 10.1558 11.5128 9.91755 11.1925C9.1402 10.1573 7.91363 9.40339 6.68316 9.20026C6.28472 9.13776 5.67143 9.12995 5.20268 9.18464ZM6.76519 10.4854C8.24957 10.8604 9.35114 12.0284 9.59333 13.4737L9.62067 13.6456L9.35505 13.6261C8.92145 13.5948 8.75348 13.4815 7.98785 12.7354C7.38238 12.1417 7.29254 12.0675 6.99175 11.9229C6.55425 11.7159 6.31206 11.6612 5.82378 11.6651C5.30424 11.6729 4.89799 11.794 4.48783 12.0675C4.17533 12.2784 3.14798 13.2979 2.93704 13.6065C2.63626 14.0519 2.48782 14.5245 2.49173 15.0401C2.49563 15.7198 2.7261 16.2433 3.24173 16.7589C3.76127 17.2745 4.31596 17.5128 5.00346 17.5128C5.59331 17.5128 6.14409 17.3019 6.62456 16.8956L6.87847 16.6808L7.1441 16.8136C7.28863 16.8878 7.57379 17.005 7.77691 17.0753L8.1402 17.2042L7.74957 17.5831C6.93707 18.3761 6.10112 18.7706 5.14018 18.8175C3.87064 18.88 2.57767 18.1925 1.82375 17.0558C0.972187 15.7784 0.972187 14.294 1.81985 12.9854C2.14407 12.4815 3.48392 11.1534 3.93705 10.8839C4.30033 10.669 4.89408 10.4542 5.2769 10.3956C5.67534 10.3331 6.3355 10.376 6.76519 10.4854ZM6.40191 12.9893C6.56206 13.0636 6.77691 13.2472 7.30426 13.7628C7.89801 14.3448 8.03082 14.4581 8.28473 14.5792C9.2652 15.0597 10.4918 14.8448 11.2301 14.0636C11.359 13.9229 11.5347 13.6808 11.6168 13.5245L11.7652 13.2433H12.4293C12.8277 13.2433 13.0894 13.2589 13.0894 13.2823C13.0894 13.3018 13.0387 13.462 12.9723 13.6378C12.6324 14.5675 11.9644 15.3097 11.0777 15.7433C10.5699 15.9894 10.1715 16.0948 9.62849 16.1222C8.71051 16.1691 7.87457 15.9191 7.15191 15.38C6.94878 15.2276 4.9644 13.294 4.9644 13.2472C4.9644 13.1925 5.37065 12.9542 5.53862 12.9073C5.78862 12.837 6.14019 12.8683 6.40191 12.9893ZM5.00737 15.0245L5.89409 15.9112L5.78471 16.0011C5.43315 16.3019 4.9019 16.3761 4.49565 16.1886C3.8433 15.8878 3.5347 15.1378 3.81595 14.5323C3.9058 14.3331 4.05033 14.1417 4.10111 14.1417C4.11283 14.1417 4.52299 14.5401 5.00737 15.0245Z' fill='white'/%3E%3Cpath d='M17.8752 13.2389C17.6994 13.3483 17.6135 13.4615 17.5822 13.6256C17.5276 13.9537 17.6916 14.2584 17.9729 14.3405C18.0549 14.3639 18.4104 14.3756 18.8713 14.3678C19.5276 14.3561 19.6526 14.3444 19.7424 14.2858C20.1174 14.0397 20.0862 13.4303 19.6916 13.235C19.5744 13.1764 19.4416 13.1647 18.7737 13.1647C18.0822 13.1647 17.9807 13.1725 17.8752 13.2389Z' fill='white'/%3E%3Cpath d='M16.1954 15.8761C15.8438 16.0323 15.7266 16.4347 15.9376 16.7628C16.086 16.9933 17.379 18.2667 17.5157 18.3175C17.8829 18.4581 18.2931 18.2433 18.3516 17.8761C18.4024 17.5519 18.3634 17.4933 17.629 16.7433C17.2462 16.3604 16.8595 15.9933 16.7657 15.9347C16.5743 15.8097 16.3868 15.7901 16.1954 15.8761Z' fill='white'/%3E%3Cpath d='M13.5825 17.5792C13.52 17.5987 13.4263 17.6534 13.3716 17.7042C13.1919 17.8722 13.1685 17.9893 13.1685 18.7979C13.1685 19.4386 13.1802 19.5714 13.2388 19.6886C13.4497 20.1104 14.0942 20.1104 14.313 19.6886C14.3716 19.5675 14.3794 19.4542 14.3716 18.7433C14.3599 17.8253 14.3482 17.794 14.0278 17.6261C13.8442 17.5362 13.7661 17.5245 13.5825 17.5792Z' fill='white'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper>.vc_row:nth-child(3) .wpb_column.vc_col-sm-6:first-child .wpb_text_column>.wpb_wrapper>h4::before {
    background-color: #086DB3;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.17594 0.00947189C7.57983 0.244194 6.24192 0.901417 5.16611 1.98114C4.19983 2.9435 3.58173 4.09755 3.2805 5.48241C3.17097 5.9988 3.13967 7.25065 3.22574 7.82963C3.47219 9.4766 4.25851 10.9084 5.53384 12.0312C6.09326 12.5241 6.33189 12.7862 6.57053 13.1735C6.98129 13.8385 7.083 14.4058 7.083 15.9901C7.083 17.0151 7.10256 17.1168 7.33729 17.4415C7.41553 17.5471 7.56418 17.688 7.66981 17.7545C7.85759 17.8797 7.86541 17.8914 7.86541 18.0635C7.86541 18.6386 8.31138 19.3662 8.8708 19.7027C9.25027 19.9335 9.54759 20.0117 10.017 20.0117C10.4865 20.0117 10.7838 19.9335 11.1633 19.7027C11.7227 19.3662 12.1687 18.6386 12.1687 18.0635C12.1687 17.8914 12.1765 17.8797 12.3643 17.7545C12.5912 17.6058 12.8102 17.3281 12.8885 17.0816C12.9315 16.9486 12.9511 16.6004 12.9628 15.6733C12.9824 14.3354 13.0058 14.1632 13.2445 13.596C13.4792 13.0444 13.7804 12.6688 14.5002 12.0312C15.6895 10.9827 16.4445 9.68785 16.7536 8.15825C16.8318 7.76704 16.8435 7.59882 16.8435 6.8125C16.8435 6.01836 16.8318 5.86188 16.7496 5.48241C16.1668 2.73616 14.1247 0.690166 11.3862 0.0994492C11.0459 0.0290318 10.8346 0.00947189 10.1344 0.00164795C9.67277 -0.00226402 9.24245 0.00164795 9.17594 0.00947189ZM10.5452 1.21438C11.7618 1.28871 13.088 1.92246 14.0386 2.88482C14.7741 3.63202 15.2513 4.49658 15.5174 5.55283C15.6504 6.08487 15.6934 7.17241 15.5995 7.71227C15.4548 8.52989 15.1731 9.25362 14.7506 9.89519C14.422 10.3959 14.1481 10.6972 13.5848 11.194C13.3423 11.4091 13.0567 11.683 12.955 11.8004C12.333 12.5123 11.9222 13.3926 11.797 14.2767L11.7735 14.4605H10.017H8.26053L8.23705 14.2728C8.07666 13.1383 7.50159 12.1172 6.55488 11.2918C5.40865 10.2981 4.84532 9.42183 4.50888 8.09565C4.40717 7.69663 4.40326 7.62621 4.40717 6.8125C4.40717 5.98315 4.41108 5.93621 4.52844 5.50197C4.81402 4.42225 5.31085 3.55769 6.06979 2.81049C6.8209 2.07503 7.70893 1.58211 8.74562 1.33174C9.13682 1.23785 9.86055 1.15961 10.0953 1.18308C10.15 1.19091 10.3535 1.20264 10.5452 1.21438ZM11.7696 16.1623C11.7618 16.5261 11.7422 16.7021 11.707 16.7373C11.6327 16.8117 8.40136 16.8117 8.32703 16.7373C8.29182 16.7021 8.27226 16.5261 8.26444 16.1623L8.24879 15.6341H10.017H11.7853L11.7696 16.1623ZM10.9559 18.0401C10.9559 18.1261 10.8073 18.4117 10.7056 18.5212C10.4591 18.7951 9.94662 18.8851 9.61409 18.7207C9.38719 18.6073 9.28157 18.5017 9.17203 18.2865C9.00773 17.9618 8.95687 17.9814 10.017 17.9814C10.8346 17.9814 10.9559 17.9892 10.9559 18.0401Z' fill='white'/%3E%3Cpath d='M9.37119 2.40788C8.56531 2.6426 7.93938 3.28418 7.73204 4.08223C7.6538 4.38346 7.64989 4.98591 7.72813 5.27931C7.79463 5.54533 7.93938 5.84265 8.12325 6.09693L8.25625 6.28471L8.10369 6.36295C7.83375 6.49987 7.36431 6.90672 7.10612 7.22751C6.82054 7.58742 6.53496 8.13119 6.41369 8.55369C6.34718 8.78059 6.32371 8.99184 6.31197 9.48867C6.2885 10.2124 6.31588 10.3219 6.55452 10.4706C6.6797 10.5488 6.76186 10.5488 10.0167 10.5488C13.2715 10.5488 13.3536 10.5488 13.4788 10.4706C13.7175 10.3219 13.7448 10.2124 13.7214 9.48867C13.7018 8.74929 13.6392 8.47545 13.3615 7.9082C13.0681 7.30966 12.4734 6.66026 11.9414 6.36295L11.7849 6.27297L11.914 6.09302C12.094 5.83874 12.2309 5.55316 12.3013 5.27931C12.3835 4.97418 12.3835 4.38737 12.3013 4.08223C12.0901 3.26853 11.4289 2.60739 10.6152 2.39614C10.2944 2.31399 9.67632 2.3179 9.37119 2.40788ZM10.4235 3.60887C10.6387 3.6832 10.9399 3.96096 11.0534 4.19177C11.112 4.30913 11.1316 4.4304 11.1316 4.68077C11.1316 5.06806 11.0651 5.23628 10.8186 5.48274C10.5722 5.7292 10.404 5.7957 10.0167 5.7957C9.62938 5.7957 9.46116 5.7292 9.2147 5.48274C8.99954 5.27149 8.90956 5.06415 8.89 4.75119C8.8548 4.20742 9.12081 3.80448 9.64503 3.59714C9.81716 3.53063 10.2084 3.53846 10.4235 3.60887ZM10.6817 7.14927C11.4563 7.35661 12.1448 8.00992 12.403 8.78059C12.446 8.91751 12.493 9.10529 12.5086 9.19918L12.5321 9.37522H10.0206H7.51297V9.29306C7.51297 9.13267 7.63815 8.72582 7.77507 8.43633C7.95112 8.0686 8.42056 7.57959 8.80394 7.36834C9.38683 7.04756 10.0128 6.97323 10.6817 7.14927Z' fill='white'/%3E%3Cpath d='M0.26015 1.03872C0.20147 1.07784 0.115405 1.16391 0.0762847 1.22259C-0.0254282 1.37516 -0.0254282 1.72724 0.0762847 1.8759C0.115405 1.93849 0.463576 2.19668 0.846956 2.45488C1.53156 2.90867 1.55112 2.92041 1.76237 2.92041C2.00492 2.92041 2.15358 2.84217 2.27485 2.66222C2.37656 2.50965 2.37656 2.15756 2.27485 2.00891C2.23573 1.94631 1.88756 1.68812 1.50418 1.42992C0.819572 0.976128 0.800012 0.964392 0.588762 0.964392C0.444016 0.964392 0.338391 0.987864 0.26015 1.03872Z' fill='white'/%3E%3Cpath d='M18.5296 1.42992C18.1462 1.68812 17.798 1.94631 17.7589 2.00891C17.6572 2.15756 17.6572 2.50965 17.7589 2.66222C17.8802 2.84217 18.0288 2.92041 18.2714 2.92041C18.4826 2.92041 18.5022 2.90867 19.1868 2.45488C19.5702 2.19668 19.9183 1.93849 19.9575 1.8759C20.0592 1.72724 20.0592 1.37516 19.9575 1.22259C19.8362 1.04263 19.6875 0.964392 19.445 0.964392C19.2337 0.964392 19.2142 0.976128 18.5296 1.42992Z' fill='white'/%3E%3Cpath d='M0.260148 6.32015C0.0801939 6.44142 0.00195312 6.59008 0.00195312 6.83263C0.00195312 7.07517 0.0801939 7.22383 0.260148 7.3451C0.361861 7.41161 0.455749 7.41943 1.17556 7.41943C2.05968 7.41943 2.11054 7.4077 2.27485 7.16124C2.37656 7.00867 2.37656 6.65659 2.27485 6.50402C2.11054 6.25756 2.05968 6.24582 1.17556 6.24582C0.455749 6.24582 0.361861 6.25365 0.260148 6.32015Z' fill='white'/%3E%3Cpath d='M17.9428 6.32015C17.7628 6.44142 17.6846 6.59008 17.6846 6.83263C17.6846 7.07517 17.7628 7.22383 17.9428 7.3451C18.0445 7.41161 18.1384 7.41943 18.8582 7.41943C19.7423 7.41943 19.7932 7.4077 19.9575 7.16124C20.0592 7.00867 20.0592 6.65659 19.9575 6.50402C19.7932 6.25756 19.7423 6.24582 18.8582 6.24582C18.1384 6.24582 18.0445 6.25365 17.9428 6.32015Z' fill='white'/%3E%3Cpath d='M0.846956 11.2097C0.463576 11.4679 0.115405 11.7261 0.0762847 11.7887C-0.0254282 11.9373 -0.0254282 12.2894 0.0762847 12.442C0.197558 12.622 0.346215 12.7002 0.588762 12.7002C0.800012 12.7002 0.819572 12.6885 1.50418 12.2347C1.88756 11.9765 2.23573 11.7183 2.27485 11.6557C2.37656 11.507 2.37656 11.1549 2.27485 11.0024C2.15358 10.8224 2.00492 10.7442 1.76237 10.7442C1.55112 10.7442 1.53156 10.7559 0.846956 11.2097Z' fill='white'/%3E%3Cpath d='M17.9428 10.8185C17.8841 10.8576 17.798 10.9437 17.7589 11.0024C17.6572 11.1549 17.6572 11.507 17.7589 11.6557C17.798 11.7183 18.1462 11.9765 18.5296 12.2347C19.2142 12.6885 19.2337 12.7002 19.445 12.7002C19.6875 12.7002 19.8362 12.622 19.9575 12.442C20.0592 12.2894 20.0592 11.9373 19.9575 11.7887C19.9183 11.7261 19.5702 11.4679 19.1868 11.2097C18.5022 10.7559 18.4826 10.7442 18.2714 10.7442C18.1266 10.7442 18.021 10.7676 17.9428 10.8185Z' fill='white'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper>.vc_row:nth-child(3) .wpb_column.vc_col-sm-6:nth-child(2) .wpb_text_column>.wpb_wrapper>h4::before {
    background-color: #FF6A00;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.7068 0.0192108C9.39425 0.0660934 8.96839 0.280975 8.73788 0.511482C8.50347 0.741991 8.9176 0.0700016 4.15507 7.96587C1.2327 12.8144 0.150488 14.6428 0.0840703 14.842C0.00202511 15.0765 -0.00969563 15.1741 0.00593202 15.5101C0.0176528 15.8696 0.0332804 15.9282 0.162209 16.1977C0.435693 16.7447 0.951405 17.1198 1.54135 17.2057C1.91251 17.2565 18.0871 17.2565 18.4583 17.2057C19.0482 17.1198 19.5639 16.7447 19.8374 16.1977C19.9664 15.9282 19.982 15.8696 19.9937 15.5101C20.0093 15.1741 19.9976 15.0765 19.9156 14.842C19.8491 14.6428 18.7669 12.8144 15.8446 7.96587C11.0742 0.0582809 11.4923 0.738083 11.2696 0.515388C10.8711 0.12079 10.2928 -0.0628338 9.7068 0.0192108ZM10.2342 1.40617C10.3632 1.4843 9.90996 0.749804 14.6881 8.66912C17.4542 13.2558 18.6497 15.2757 18.6614 15.3734C18.6849 15.5453 18.595 15.7211 18.4388 15.8149C18.3372 15.8735 17.6417 15.8774 9.99982 15.8774C2.35789 15.8774 1.66246 15.8735 1.56088 15.8149C1.40461 15.7211 1.31475 15.5453 1.33819 15.3734C1.34991 15.2757 2.54543 13.2558 5.31152 8.66912C10.074 0.773245 9.63647 1.48821 9.76149 1.41007C9.89433 1.32803 10.0975 1.32803 10.2342 1.40617Z' fill='white'/%3E%3Cpath d='M9.5699 5.4301C9.37065 5.51605 9.18312 5.7153 9.13623 5.89502C9.08935 6.05521 9.10498 6.75454 9.18312 8.41498C9.20656 8.876 9.23781 9.69645 9.25344 10.2395C9.2847 11.3413 9.29251 11.3686 9.57381 11.5093C9.76915 11.6108 10.1833 11.603 10.4138 11.4975C10.6756 11.3725 10.7185 11.2631 10.7303 10.681C10.7381 10.4114 10.7693 9.58706 10.8006 8.84474C10.9061 6.31306 10.91 6.05521 10.8592 5.89111C10.7967 5.69577 10.6482 5.53559 10.449 5.44182C10.2536 5.35196 9.76915 5.34415 9.5699 5.4301Z' fill='white'/%3E%3Cpath d='M9.62828 12.4746C8.90941 12.8027 8.88597 13.8381 9.58921 14.178C9.77284 14.2717 9.83925 14.2835 10.0737 14.2678C10.394 14.2522 10.6011 14.1311 10.8004 13.8498C10.9097 13.6935 10.9176 13.6583 10.9176 13.3458C10.9176 13.045 10.9058 12.9864 10.816 12.8496C10.6831 12.6465 10.605 12.58 10.3901 12.4824C10.1674 12.3808 9.83925 12.3769 9.62828 12.4746Z' fill='white'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row>.full_section_inner>.wpb_column.vc_col-sm-6>.vc_column-inner .wpb_wrapper>p::before {
    content: "";
    width: 21px;
    height: 21px;
    position: unset;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.5L9.4275 5.54475L13.6125 9.75H4.5V11.25H13.6125L9.4275 15.4298L10.5 16.5L16.5 10.5L10.5 4.5Z' fill='%23FF4040'/%3E%3Cpath d='M10.5 21C8.4233 21 6.39323 20.3842 4.66652 19.2304C2.9398 18.0767 1.59399 16.4368 0.79927 14.5182C0.00454947 12.5996 -0.203386 10.4884 0.201759 8.45156C0.606904 6.41476 1.60693 4.54383 3.07538 3.07538C4.54383 1.60693 6.41476 0.606904 8.45156 0.201759C10.4884 -0.203386 12.5996 0.00454947 14.5182 0.79927C16.4368 1.59399 18.0767 2.9398 19.2304 4.66652C20.3842 6.39323 21 8.4233 21 10.5C20.9968 13.2838 19.8896 15.9527 17.9211 17.9211C15.9527 19.8896 13.2838 20.9968 10.5 21ZM10.5 1.5C8.71997 1.5 6.97992 2.02785 5.49987 3.01678C4.01983 4.00571 2.86628 5.41132 2.18509 7.05585C1.5039 8.70039 1.32567 10.51 1.67294 12.2558C2.0202 14.0016 2.87737 15.6053 4.13604 16.864C5.39472 18.1226 6.99836 18.9798 8.74419 19.3271C10.49 19.6743 12.2996 19.4961 13.9442 18.8149C15.5887 18.1337 16.9943 16.9802 17.9832 15.5001C18.9722 14.0201 19.5 12.28 19.5 10.5C19.4972 8.11391 18.5481 5.82634 16.8609 4.13911C15.1737 2.45189 12.8861 1.50278 10.5 1.5Z' fill='%23FF4040'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row.wpb_row:nth-child(2) .wpb_column.vc_col-sm-6:nth-child(2) .wpb_wrapper>p::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.5L9.4275 5.54475L13.6125 9.75H4.5V11.25H13.6125L9.4275 15.4298L10.5 16.5L16.5 10.5L10.5 4.5Z' fill='%2364B500'/%3E%3Cpath d='M10.5 21C8.4233 21 6.39323 20.3842 4.66652 19.2304C2.9398 18.0767 1.59399 16.4368 0.79927 14.5182C0.00454947 12.5996 -0.203386 10.4884 0.201759 8.45156C0.606904 6.41476 1.60693 4.54383 3.07538 3.07538C4.54383 1.60693 6.41476 0.606904 8.45156 0.201759C10.4884 -0.203386 12.5996 0.00454947 14.5182 0.79927C16.4368 1.59399 18.0767 2.9398 19.2304 4.66652C20.3842 6.39323 21 8.4233 21 10.5C20.9968 13.2838 19.8896 15.9527 17.9211 17.9211C15.9527 19.8896 13.2838 20.9968 10.5 21ZM10.5 1.5C8.71997 1.5 6.97992 2.02785 5.49987 3.01678C4.01983 4.00571 2.86628 5.41132 2.18509 7.05585C1.5039 8.70039 1.32567 10.51 1.67294 12.2558C2.0202 14.0016 2.87737 15.6053 4.13604 16.864C5.39472 18.1226 6.99836 18.9798 8.74419 19.3271C10.49 19.6743 12.2996 19.4961 13.9442 18.8149C15.5887 18.1337 16.9943 16.9802 17.9832 15.5001C18.9722 14.0201 19.5 12.28 19.5 10.5C19.4972 8.11391 18.5481 5.82634 16.8609 4.13911C15.1737 2.45189 12.8861 1.50278 10.5 1.5Z' fill='%2364B500'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row.wpb_row:nth-child(3) .wpb_column.vc_col-sm-6:first-child .wpb_wrapper>p::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.5L9.4275 5.54475L13.6125 9.75H4.5V11.25H13.6125L9.4275 15.4298L10.5 16.5L16.5 10.5L10.5 4.5Z' fill='%23086DB3'/%3E%3Cpath d='M10.5 21C8.4233 21 6.39323 20.3842 4.66652 19.2304C2.9398 18.0767 1.59399 16.4368 0.79927 14.5182C0.00454947 12.5996 -0.203386 10.4884 0.201759 8.45156C0.606904 6.41476 1.60693 4.54383 3.07538 3.07538C4.54383 1.60693 6.41476 0.606904 8.45156 0.201759C10.4884 -0.203386 12.5996 0.00454947 14.5182 0.79927C16.4368 1.59399 18.0767 2.9398 19.2304 4.66652C20.3842 6.39323 21 8.4233 21 10.5C20.9968 13.2838 19.8896 15.9527 17.9211 17.9211C15.9527 19.8896 13.2838 20.9968 10.5 21ZM10.5 1.5C8.71997 1.5 6.97992 2.02785 5.49987 3.01678C4.01983 4.00571 2.86628 5.41132 2.18509 7.05585C1.5039 8.70039 1.32567 10.51 1.67294 12.2558C2.0202 14.0016 2.87737 15.6053 4.13604 16.864C5.39472 18.1226 6.99836 18.9798 8.74419 19.3271C10.49 19.6743 12.2996 19.4961 13.9442 18.8149C15.5887 18.1337 16.9943 16.9802 17.9832 15.5001C18.9722 14.0201 19.5 12.28 19.5 10.5C19.4972 8.11391 18.5481 5.82634 16.8609 4.13911C15.1737 2.45189 12.8861 1.50278 10.5 1.5Z' fill='%23086DB3'/%3E%3C/svg%3E");
  }

  .port-content-box.swot-analysis-content-box .wpb_wrapper .vc_row.wpb_row:nth-child(3) .wpb_column.vc_col-sm-6:nth-child(2) .wpb_wrapper>p::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 4.5L9.4275 5.54475L13.6125 9.75H4.5V11.25H13.6125L9.4275 15.4298L10.5 16.5L16.5 10.5L10.5 4.5Z' fill='%23FF6A00'/%3E%3Cpath d='M10.5 21C8.4233 21 6.39323 20.3842 4.66652 19.2304C2.9398 18.0767 1.59399 16.4368 0.79927 14.5182C0.00454947 12.5996 -0.203386 10.4884 0.201759 8.45156C0.606904 6.41476 1.60693 4.54383 3.07538 3.07538C4.54383 1.60693 6.41476 0.606904 8.45156 0.201759C10.4884 -0.203386 12.5996 0.00454947 14.5182 0.79927C16.4368 1.59399 18.0767 2.9398 19.2304 4.66652C20.3842 6.39323 21 8.4233 21 10.5C20.9968 13.2838 19.8896 15.9527 17.9211 17.9211C15.9527 19.8896 13.2838 20.9968 10.5 21ZM10.5 1.5C8.71997 1.5 6.97992 2.02785 5.49987 3.01678C4.01983 4.00571 2.86628 5.41132 2.18509 7.05585C1.5039 8.70039 1.32567 10.51 1.67294 12.2558C2.0202 14.0016 2.87737 15.6053 4.13604 16.864C5.39472 18.1226 6.99836 18.9798 8.74419 19.3271C10.49 19.6743 12.2996 19.4961 13.9442 18.8149C15.5887 18.1337 16.9943 16.9802 17.9832 15.5001C18.9722 14.0201 19.5 12.28 19.5 10.5C19.4972 8.11391 18.5481 5.82634 16.8609 4.13911C15.1737 2.45189 12.8861 1.50278 10.5 1.5Z' fill='%23FF6A00'/%3E%3C/svg%3E");
  }

  /* Swot Analysis section css end */

  /* Strategic Solutions Section css start */

  body.single-portfolio_page .vc_row.portfolio-container.strategic-solutions-content-wrapper.solution-part {
    padding-top: 20px;
    padding-bottom: 20px !important;
  }

  .vc_row.strategic-solutions-content-wrapper .wpb_wrapper .wpb_text_column.port-content>.wpb_wrapper>ul {
    padding: 0;
    list-style-type: none;
  }

  .vc_row.strategic-solutions-content-wrapper .wpb_wrapper .wpb_text_column.port-content>.wpb_wrapper>ul>li {
    margin: 0 0 16px;
    background: #fff;
    box-shadow: 0px 2px 14.4px 0px #0000001A;
    padding: 10px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
  }

  .vc_row.strategic-solutions-content-wrapper .wpb_wrapper .wpb_text_column.port-content>.wpb_wrapper>ul>li>ul {
    padding: 0;
    list-style-type: none;
    border-top: 1px solid #D9D9D945;
    margin-top: 5px;
  }

  .vc_row.strategic-solutions-content-wrapper .wpb_wrapper .wpb_text_column.port-content>.wpb_wrapper>ul>li>ul>li {
    margin: 0;
    color: #505050;
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .vc_row.strategic-solutions-heading-wrapper .wpb_text_column h2 {
    margin-bottom: 0;
  }

  .strategic-solutions-sub-heading {
    display: flex;
  }

  /* Strategic Solutions Section css end */

}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .table-price-inner .table-info-data .box-table {
    width: 50%;
    padding: 0 10px 20px 10px;
  }

  .table-info-part .table-highlight {
    flex-direction: column;
    text-align: center;
  }

  .table-info-part .table-highlight img {
    margin: 0 0 10px 0;
  }

  .table-info-part .table-highlight h3 {
    font-size: 18px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) {
    width: 100%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) .widget_nav_menu {
    width: 100%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu {
    display: flow-root;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu>.call-numbrs {
    float: left;
    width: 50%;
    padding-right: 15px;
    margin-bottom: 0;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu>.mail-cont-futer {
    float: right;
    width: 50%;
    padding: 0 15px 0 !important;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) .widget_nav_menu h2 {
    column-span: all;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav:nth-child(3) .widget_nav_menu .mail-cont-futer {
    padding-top: 6px;
  }

  .why-work-with-wrapper.why-work-with-iflair-new div.icon_text_holder>div>p {
    font-size: 12px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .d-flex-custom>div {
    width: 33% !important;
  }

  .owl-theme .owl-dots .owl-dot span {
    margin: 5px 3px;
  }

  .client-logo-img-wrapper .icon_holder {
    max-height: 230px;
  }
}

@media only screen and (max-width: 710px) {

  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    width: 50% !important;
    float: none;
  }

  .four_columns>.column1 {
    width: 100% !important;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder:before,
  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder:after {
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
  }

  .logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title {
    width: 100%;
  }

  .column2.footer_col2 #nav_menu-3 h5 {
    display: none;
  }
}

@media only screen and (max-width: 690px) {
  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 310px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 300px;
  }

  .vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 .qode_video_box img {
    width: 85px;
  }
}

@media only screen and (max-width: 670px) {

  .bottom-contact-row .mail-wrapper,
  .bottom-contact-row .tel-wrapper,
  .bottom-contact-row .msg-wrapper {
    width: 100%;
  }

  .bottom-contact-row .tel-wrapper {
    padding-left: 0;
  }

  .emp-verf-wrapper form div.d-flex>div {
    width: 100%;
    box-sizing: border-box;
  }

  .emp-verf-wrapper form div.d-flex>div>p:last-child {
    margin-bottom: 15px !important;
  }

  .emp-verf-wrapper form div.d-flex>div:first-child,
  .emp-verf-wrapper form div.d-flex>div:last-child {
    padding: 0;
  }
}

@media only screen and (max-width: 660px) {

  .review-page-banner,
  .review-clutch-banner {
    padding: 60px 0 30px;
  }
}

@media only screen and (max-width: 650px) {
  .vc_row.core-offer .offering-row .offering-col {
    width: calc(50% - 12px);
  }

  .why-work-landg-pg .why-work-with-icon-wrapper.why-work-with-icon-three-col .q_icon_with_title {
    width: 100%;
  }

  .ladng-pg-client-logo .client-logo-img-wrapper .icon_holder img {
    max-width: 64%;
    object-fit: contain;
  }

  .form-home-top {
    padding: 0;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element {
    width: 100%;
    padding-bottom: 40px;
  }

  .pric-tbl-bottom-detil-row .list_box_sec>.vc_column-inner>.wpb_wrapper .wpb_content_element:last-child {
    padding-bottom: 0;
  }

  .title-in-one-line h2 {
    font-size: 36px;
  }

  div#close {
    top: 20px;
    right: 20px;
  }

  .form-home-top form>p span.fa {
    display: none;
  }

  .form-home-top form>p input {
    padding-left: 12px !important;
  }
}

@media only screen and (max-width: 645px) {

  .review-page-banner,
  .review-clutch-banner {
    padding: 40px 0 30px;
  }
}

@media only screen and (max-width: 640px) {
  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 280px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 270px;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li {
    width: 100%;
  }


}

@media only screen and (max-width: 600px) {

  /* Testimonials page clients section css start */

  .testimonial-page-wrapper .testimonial-single-block .vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    padding: 16px;
    border-radius: 20px;
    box-shadow: none;
    border: 1px solid #E5E7EB;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .vc_column-inner>.wpb_wrapper {
    padding: 16px;
  }

  .testimonial-page-wrapper .testimonial-single-block .q_icon_with_title {
    padding-bottom: 10px;
  }

  .testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_holder {
    height: 56px;
    width: 56px !important;
    -webkit-flex: 0 0 56px;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
  }

  .testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_text_inner .icon_title {
    color: #000;
    line-height: 24px;
    padding-bottom: 2px;
    letter-spacing: 0;
  }

  .testimonial-page-wrapper .testimonial-single-block .q_icon_with_title .icon_text_inner p {
    color: #000;
    font-size: 12px;
    line-height: 18PX;
  }

  .testimonial-page-wrapper .testimonial-single-block .testimonial-words p {
    color: #505050 !important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
  }

  .testimonial-page-wrapper .testimonial-single-block .testimonial-words ul li {
    color: #505050;
    padding-left: 20px;
    font-size: 14px;
    line-height: 21px;
  }

  .testimonial-page-wrapper .testimonial-single-block .testimonial-words ul li::before {
    top: 8px;
    background-color: #086DB3;
    height: 6px;
    width: 6px;
  }

  .testimonial-page-wrapper .testimonial-single-block,
  .google-review-wrapper.grid .google-review-single {
    margin: 0 0 16px !important;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image {
    width: 100%;
    display: block;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image:hover .qode_video_box_button {
    background: #086DB3;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image>img {
    width: 100%;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box {
    border-radius: 20px;
  }

  .qode_video_box .qode_video_image::after {
    background-color: rgba(0, 0, 0, 0.47);
    opacity: 1;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image .qode_video_box_button {
    background-color: rgba(255, 255, 255, 0.5);
    height: 38px;
    width: 38px;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
    content: "";
    height: 18px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16228 0.0356503C0.549096 0.243393 0.164556 0.760986 0.0363754 1.54266C-0.0121251 1.85251 -0.0121251 16.155 0.0363754 16.4648C0.147234 17.155 0.472881 17.6514 0.964815 17.8873C1.18653 17.9965 1.21425 18 1.62997 18C2.09072 18 2.32283 17.9472 2.71084 17.75C2.91523 17.6444 14.5866 10.8452 14.9191 10.6375C16.3603 9.72908 16.3603 8.27841 14.9191 7.36998C14.6212 7.18336 2.93602 0.373671 2.72816 0.26804C2.38173 0.0849457 2.11151 0.0180454 1.69925 0.00396156C1.42904 -0.00660133 1.25582 0.00396156 1.16228 0.0356503Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%) !important;
  }

  .testimonial-page-wrapper .testimonial-single-block.video-video_fliter .qode_video_box:hover .qode_video_image .qode_video_box_button .qode_video_box_button_arrow {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16228 0.0356503C0.549096 0.243393 0.164556 0.760986 0.0363754 1.54266C-0.0121251 1.85251 -0.0121251 16.155 0.0363754 16.4648C0.147234 17.155 0.472881 17.6514 0.964815 17.8873C1.18653 17.9965 1.21425 18 1.62997 18C2.09072 18 2.32283 17.9472 2.71084 17.75C2.91523 17.6444 14.5866 10.8452 14.9191 10.6375C16.3603 9.72908 16.3603 8.27841 14.9191 7.36998C14.6212 7.18336 2.93602 0.373671 2.72816 0.26804C2.38173 0.0849457 2.11151 0.0180454 1.69925 0.00396156C1.42904 -0.00660133 1.25582 0.00396156 1.16228 0.0356503Z' fill='white'/%3E%3C/svg%3E");
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper .vc_column-inner>.wpb_wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 10px;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper .testimonial-filter-btn {
    margin: 0;
    flex: 0 0 auto;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper {
    margin-left: 20px;
    overflow-x: scroll;
    padding-bottom: 10px;
    /* scrollbar-width: thin;
    scrollbar-color: #086DB3 #F3F4F6; */
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper::-webkit-scrollbar {
    height: 2px;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper::-webkit-scrollbar-track {
    background: #F3F4F6;
    border-radius: 20px;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper::-webkit-scrollbar-thumb {
    background: #086DB3;
    border-radius: 20px;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper::-webkit-scrollbar-thumb:hover {
    background: #086DB3;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper>.testimonial-filter-btn {
    color: #000000 !important;
    border: 1px solid #E5E7EB !important;
    background-color: #F3F4F6 !important;
    border-radius: 10px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    line-height: 20px !important;
    min-width: 43px;
    text-align: center;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper>.testimonial-filter-btn:hover {
    background: #086DB3 !important;
    color: #fff !important;
    border: 1px solid #086DB3 !important;
  }

  .testimonial-filter-btn-section .testimonial-filter-btn-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper>.testimonial-filter-btn.active {
    background: #086DB3 !important;
    color: #fff !important;
    border: 1px solid #086DB3 !important;
  }

  .testimonial-main-section {
    padding: 24px 0 0px;
  }

  .testimonial-page-wrapper .testimonial-single-block:last-child {
    margin-bottom: 0 !important;
  }

  .testimonial-filter-btn-section {
    padding: 36px 0 0;
  }

  /* Testimonials page clients section css end */

  /* portfolio cards section css start */

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article:not(:last-child) {
    margin-bottom: 35px !important;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title {
    border-top: 1px solid #F0F0F0;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article {
    padding: 0;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description {
    box-shadow: none;
    border-radius: 20px;
    border: 1px solid #F0F0F0 !important;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description h5.portfolio_title.entry_title>a {
    padding: 20px 15px;
    font-weight: 500;
    color: #000;
    line-height: 24px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder {
    margin: 46px 20px 0px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description a>img {
    aspect-ratio: unset;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .projects_holder article .portfolio_description>a {
    padding: 15px;
  }

  /* portfolio cards section css end */
  .portfolio_solutions_section:before {
    bottom: -1px;
  }

  .portfolio_solutions_section:after {
    top: -1px;
  }

  .client_inner .ourclient-box .item {
    flex-basis: calc(50% - 15px);
    max-width: initial;
    width: 45%;
  }

  .about-four-point .inner p {
    font-size: 14px;
  }

  .client_inner .partner .ourclient-box .item {
    flex-basis: calc(50% - 30px);
  }

  /* all custom widgets */
  .bottom-contact-row .mail-wrapper div,
  .bottom-contact-row .tel-wrapper div,
  .bottom-contact-row .msg-wrapper div {
    padding-right: 15px;
  }

  .client-page-list-wrapper .wpb_column.vc_col-sm-2 {
    width: 50%;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    height: 230px;
  }

  .client-logo-wrapper .wpb_wrapper .wpb_single_image .vc_single_image-wrapper img {
    max-height: 220px;
  }

  .footer_bottom_holder .column2.footer_bottom_column .custom-html-widget {
    margin-top: 10px;
  }

  #quotefrm .inner-page {
    width: 90%;
  }

  .sub-title-page-padding {
    padding: 0;
  }

  .contact-form-section-homepage .title-bottom-padding-home h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .industry-img-hover-wrapper .image_with_text:before {
    border-top: 75px solid rgba(255, 255, 255, 0.3);
    border-right: 270px solid transparent;
    border-bottom: 75px solid rgba(255, 255, 255, 0.3);
  }

  .industry-img-hover-wrapper .image_with_text:after {
    border-top: 75px solid transparent;
    border-right: 270px solid rgba(255, 255, 255, 0.3);
    border-bottom: 75px solid transparent;
  }

  .tech-icons-wrapper .wpb_wrapper .wpb_single_image {
    width: 33.33%;
  }

  .why-work-with-wrapper div.icon_text_holder>div>p {
    font-size: 16px;
    line-height: 20px;
  }

  .emp-img-hover-wrapper .gs_team_area .container .row>div {
    width: 50%;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h3,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text h3 {
    top: 20px;
    font-size: 20px;
    line-height: 22px;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text h5,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text h5 {
    top: 58px;
    font-size: 14px;
    line-height: 16px;
    width: auto;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text span,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text span {
    top: 48px;
    margin-left: 18px !important;
    width: 150px;
  }

  .img-gallery-wrapper .vc_column-inner>.wpb_wrapper .wpb_gallery {
    width: 100%;
  }

  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0;
  }

  .contact-page-form-wrapper>div>.vc_col-sm-6:first-child form>div.d-flex>div:last-child {
    padding-left: 0;
    padding-top: 15px;
  }

  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    height: 250px !important;
  }

  /* portfolio-detail */
  .portfolio_single .portfolio_navigation .portfolio_prev a i,
  .portfolio_single .portfolio_navigation .portfolio_next a i {
    height: 16px;
    width: 15px;
  }

  .portfolio-banner-right-side .q_icon_with_title .icon_holder img,
  .portfolio_single .portfolio_content .portfolio-banner-right-side .q_icon_with_title .icon_holder img {
    width: 41px;
    height: 41px;
  }

  .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle,
  .portfolio_single .portfolio_detail .two-column-ul .vc_column-inner>.wpb_wrapper .q_list.circle {
    width: 100%;
  }

  .portfolio_single .portfolio_detail .feature-wrapper .feature-img img {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .portfolio-single-testimonial .section_inner_margin .btn-side h2,
  .portfolio_single .portfolio-single-testimonial .section_inner_margin .btn-side h2 {
    font-size: 24px;
    line-height: 28px;
  }

  .portfolio-list-wrapper .portfolio_main_holder .portfolio_description a>img {
    max-height: unset;
  }

  .portfolio-list-wrapper .portfolio_main_holder article {
    height: auto !important;
    width: 100% !important;
  }

  /*  testimonial page  */
  .testimonial-page-wrapper .testimonial-single-block,
  .google-review-wrapper.grid .google-review-single,
  .video-list-wrapper .video-list-single-block {
    width: 100%;
  }

  .google-review-banner-wrapper .google-review-banner-star .google-review-banner-logo {
    position: unset;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

  .google-review-banner-star .vc_column-inner>.wpb_wrapper {
    padding-left: 0;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .google-review-banner-star .google-review-main-title {
    padding-top: 20px;
  }

  .google-review-banner-star .google-review-main-title p {
    text-align: center;
  }

  .google-review-banner-wrapper .google-review-banner-progress {
    margin-top: 40px;
  }

  .video-banner .single-video,
  .video-banner .two-video {
    width: 100%;
  }

  .video-list-wrapper .video-list-single-block .qode_video_box .qode_video_image {
    max-width: 400px;
    margin: 0 auto;
  }

  .job-application-form form>p {
    width: 100%;
  }

  .title-banner-w-hire-btn {
    padding: 41px 0 50px;
  }

  .title-banner.why-work-with-wrapper {
    padding: 38px 0 24px;
  }

  .dedicated-dev-process .q_icon_with_title .icon_text_holder .icon_text_inner h5 {
    font-size: 16px;
    line-height: 20px;
  }

  .font-museo,
  .font-museo p,
  .font-museo ol li {
    font-size: 16px;
    line-height: 22px;
  }

  .emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap {
    width: 100%;
  }

  .emp-verf-form .wpcf7-checkbox input[type="checkbox"]+span:before,
  .emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) input[type="checkbox"]+span:before {
    left: 10px;
    top: 2px;
  }

  .emp-verf-form .wpcf7-checkbox input[type="checkbox"]+span:after,
  .emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) input[type="checkbox"]+span:after {
    left: 17px;
    top: 4px;
  }

  .emp-verf-form .checkbox-wrapper .wpcf7-form-control-wrap:nth-child(2n) {
    padding-left: 5px;
  }

  .emp-verf-form .wpcf7-list-item-label {
    padding-left: 10px;
  }

  .inquiry-banner-wrapper .inquiry-banner-inner {
    width: 100%;
  }

  .inquiry-banner-inner .vc_column_container::after,
  .inquiry-banner-inner:last-child .vc_column_container::before {
    display: none;
  }

  .portfolio_single .portfolio_detail .nested-ul .vc_column-inner>.wpb_wrapper .q_list.circle ul li {
    max-width: 439px;
    width: 100%;
  }

  .inquiry-banner-inner .vc_column_container::before {
    position: absolute;
    top: 100%;
    left: 15px;
    right: 15px;
    margin-top: -15px;
    content: "";
    height: 1px;
    background-color: rgba(158, 158, 158, 0.3);
  }

  .ourclient-box .item {
    flex-basis: 50%;
    max-width: 46%;
  }

  .ourclient-box {
    padding: 0px;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .process_follow .flow_process.vc_row .wpb_column {
    width: 100%;
  }

  .project-development-resources>div {
    padding: 0 20px !important;
  }

  .team-leader-inner-wrapper .full_section_inner .emp-img-hover {
    width: 100%;
  }

  .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
    padding: 20px 0 !important;
    margin: 0 !important;
  }

  .employ-testimonial.client-testimonial-wrapper {
    padding-bottom: 0;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(4, 1fr);
  }

  .iflair_team_member_section .iflair_team_img_section img {
    height: 140px;
  }
}

@media only screen and (max-width: 590px) {
  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    width: 50% !important;
  }

  .item img {
    padding: 0px 10px;
  }
}

@media only screen and (max-width: 575px) {

  .vc_row.brand-new .wpb_text_column>.wpb_wrapper>h2 {
    padding-bottom: 10px;
  }

  .vc_row.employ-says .full_section_inner .wpb_column {
    width: 100%;
  }

  .custom-industry .custom-industry-inner .full_section_inner {
    flex-wrap: wrap;
  }

  .custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-3\/5,
  .custom-industry .custom-industry-inner .full_section_inner .vc_col-sm-2\/5 {
    width: 100%;
    margin: 10px 0 !important;
  }

  .vc_row.custom-industry-inner {
    margin-top: 0px !important;
  }

  .author-portfolio .right_side {
    padding-bottom: 0 !important;
  }

  .leadership-data .leadership-qualities .quality-item {
    width: 100%;
    border-left: 1px solid #e9e9e9;
  }

  .leadership-data .leadership-qualities .quality-item:last-child {
    border-bottom: 1px solid #e9e9e9;
  }

  .author-add-info h2 {
    margin-bottom: 10px;
  }

  .author-image-info {
    padding: 50px 0 40px 0;
  }

  .author-image-info .row {
    align-items: flex-start;
    flex-direction: column;
  }

  .author-image-info .author-info {
    padding: 20px 0 0 0;
    width: 100%;
  }

  .author-image-info .author-info h5 {
    font-size: 16px;
    line-height: 24px;
  }

  .author-image-info .author-image {
    width: 160px;
    height: 160px;
  }

  #portfolio-search-container input#portfolio-search,
  . select,
  .ajax-search-filter input#search-input {
    width: 100%;
  }

  .ajax-search-filter {
    gap: 15px;
  }

  .vc_row.new-blogs h2#category-heading {
    margin-top: 20px;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6 h3,
  .vc_row.new_laravel_boxes_section .vc_col-sm-6 h4 {
    font-size: 18px;
  }

  .vc_row.home-cta-wrapper.light-cta .wpb_wrapper .wpb_text_column h3,
  .testimonial-slide .testi-heading h2,
  .testimonial-slide .testi-heading h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .vc_row.service-main-banner a.qbutton {
    margin: 0px auto;
  }

  .vc_row.service-main-banner h1 {
    font-size: 28px;
    line-height: 40px;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6 .wpcf7-form-control {
    padding: 5.5px 12px;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) {
    padding: 0 20px;
  }

  .vc_row.new_laravel_boxes_section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .vc_row.new_laravel_boxes_section .service-form .form-inner-sec {
    flex-wrap: wrap;
  }

  .vc_row.new_laravel_boxes_section .service-form .form-inner-sec .form-field {
    width: 100%;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(2) .vc_column-inner {
    padding: 20px;
    margin-top: 20px;
  }

  .service-form form .wpcf7-form-control {
    padding: 10px 0;
    margin-top: 0;
  }

  .service-form form p.form-email,
  .service-form form p.form-phone {
    width: 100%;
  }

  .vc_row.special-info .full_section_inner .wpb_column {
    width: calc(50% - 10px);
  }

  .testimonial-slide .testi-heading>img {
    max-width: 50px;
  }

  .testimonial-slide .testimonial-review {
    padding: 60px 20px 25px 20px;
  }

  .testimonial-slide .testi-content {
    padding: 0px 0px 44px 0;
  }

  .testimonial-slide .testi-heading h2,
  .testimonial-slide .testi-heading h3 {
    margin: 10px 0 20px 0;
  }

  .vc_row.project-counter .counter-inner .wpb_wrapper .q_counter_holder {
    width: 50%;
  }

  .vc_row.project-counter .q_counter_holder span.counter {
    font-size: 30px;
    line-height: 36px;
  }

  .vc_row.mobile-dev-banner .wpb_text_column p {
    margin: 15px 0 20px 0;
  }

  /*  .customize-solution .row {
    margin-top: 0;
  } */
  .vc_row.custom-solution {
    padding: 40px 5px;
  }

  .customize-solution .row .col {
    width: 100%;
  }

  .vc_row.mobile-development .row {
    margin: 0 -10px;
  }

  .vc_row.mobile-development {
    padding: 40px 15px;
  }

  /* .vc_row.custom-dev-service .section_inner .vc_row {
    margin-top: 0px;
  } */
  .vc_row.custom-dev-service .section_inner .vc_row {
    padding: 0;
  }

  .vc_row.custom-dev-service {
    padding: 40px;
  }

  .vc_row.app-dev {
    padding: 40px 15px;
  }

  .vc_row.brand-new {
    padding: 36px 10px 38px 10px;
  }

  .global_footprint_sec .footer-video h3 {
    font-size: 24px;
    line-height: 32px;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: 28%;
  }

  .expertise-section .box-main {
    margin: 5px 0;
  }

  .vc_row.portfolio-container.vc_custom_1714648925028 {
    padding-top: 50px !important;
  }

  .vc_row.portfolio-container.vc_custom_1714651326709 .vc_row.vc_inner {
    padding-top: 10px !important;
  }

  .vc_row.portfolio-container.vc_custom_1714651326709 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
  }

  .vc_row.portfolio-container.vc_custom_1714649993661 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .vc_row.portfolio-container.vc_custom_1714641156356 {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
  }

  div#contact-us .vc_row.contact-form-hire {
    padding: 0 !important;
  }

  .vc_row.industry_list a.qbutton.hire-button {
    margin: 0 20px;
  }

  .vc_row.industry_list.grid_section .wpb_text_column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form-hire .form-home-top {
    padding: 20px 0px !important;
  }

  body.single-portfolio_page .vc_row.portfolio-container.challenges-text {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  body.single-portfolio_page .vc_row.portfolio-container.solution-part {
    padding-bottom: 50px !important;
  }

  .grid_section .section_inner .wpb_text_column p {
    font-size: 14px;
    line-height: 18px;
  }

  .port-main-sec-parent .portfolio-list-wrapper.port-listing-sec .section_inner .section_inner_margin .vc_col-sm-12 .vc_column-inner {
    padding: 0;
  }

  .tab-tech-inner {
    margin-top: 5px;
  }

  .single-post .blog-detail-title-container .blog-posting-date,
  .single-awsm_job_openings .awsm_job_openings .post_content_holder .post_text .post_text_inner .blog-detail-title-container .blog-posting-date {
    flex-wrap: wrap;
  }

  .vc_row.partner.our-strategic-partners-sec h2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.single-post .vc_row.custom-ul-with-text-wrapper a.qbutton {
    text-wrap: wrap;
  }

  .single-post .blog-detail-title-container h1,
  body.single-post .vc_row.custom-ul-with-text-wrapper h3 {
    word-break: break-word;
  }

  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner {
    padding: 20px;
  }

  .table-info-part {
    margin: 5px 0;
  }

  .vc_row.table-price-main {
    padding: 30px 10px 20px 10px;
  }

  .table-price-inner .table-info-data .box-table:last-child {
    padding-bottom: 5px;
  }

  .table-info-part .table-highlight {
    width: calc(50% - 20px);
    margin-bottom: 15px;
    justify-content: center;
    padding: 15px;
  }

  .table-price-inner .table-info-data .box-table {
    width: 100%;
  }

  .table-info-part .table-highlight h3 {
    font-size: 18px;
  }

  .vc_row.wpb_row.section.vc_row-fluid.vc_inner.home-banner-backround .wpb_column.vc_column_container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .Google-ads-banner-extra>.wpb_wrapper>.inner {
    padding: 5px 25px 5px 0;
  }

  .custom-info-box .custom-info-row .custom-info-col {
    width: 100%;
  }

  .custom-info-box-main .custom-info-icon {
    margin: 0 0 15px 0;
  }

  .custom-info-box-main .custom-info-icon img {
    max-width: 50px;
    max-height: unset;
  }

  .custom-info-box-main .custom-info-text h3 {
    margin-bottom: 5px;
  }

  .tab_tech ul.list-main {
    flex-direction: column;
  }

  .tab_tech ul.list-main li {
    text-align: center;
    border-bottom: 1px solid #076cb321;
  }

  .tab_tech .content-list-inner .service-tab-img {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }

  .tab_tech .content-list-inner .service-tab-text {
    width: 100%;
  }

  .tab_tech .content-list-inner .service-tab-img img {
    max-width: 300px;
  }

  .custom-port-slider .right_side .post-logo h3 {
    font-size: 18px;
    line-height: 27px;
  }

  .custom-port-slider .portfolio-item p {
    line-height: 21px;
    max-width: 100%;
  }

  .custom-port-slider .right_side .read-more-button a {
    display: block;
    padding: 12px 29px;
    border-radius: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    background: #086DB3;
  }

  .custom-port-slider .right_side .post-logo {
    margin-bottom: 10px;
  }

  .custom_laravel_contactform form .wpcf7-response-output {
    padding: 0 !important;
  }

  .custom-port-slider .portfolio-item .right_side {
    padding-top: 35px;
  }

  body.landingpages-footer .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs {
    width: 100%;
    margin-bottom: 15px;
  }

  body.landingpages-footer footer .mail-cont-futer {
    width: 100%;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item .at-title img {
    max-height: 40px !important;
    max-width: 60px !important;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion.tab-content .at-item {
    width: 100%;
  }

  .new-footer .futer-iner-sec .company-map.common-footer .futer-top-sec-locat {
    margin-top: 0px;
  }

  .wrapper.page .qode_left_side_fixed a {
    width: 38px;
    height: 38px;
  }

  .new-footer .futer-top-sec-locat .icon-locat i {
    font-size: 22px;
    width: 38px;
    height: 38px;
  }

  .vc_row.landing-faq {
    padding-top: 15px !important;
    padding-bottom: 20px !important;
  }

  .vc_row.fortune-client-main-row {
    padding: 20px 20px 0 !important;
  }

  .blog-list-page-wrapper {
    padding: 15px 0 20px;
  }

  .why-work-with-wrapper {
    padding: 20px 0 20px;
  }

  .vc_row.portfolio-section-bg .nested-ul .vc_column-inner {
    padding: 0;
  }

  .qode-accordion-holder .qode-accordion-content {
    padding: 16px 18px !important;
  }

  .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    padding-left: 5px;
  }

  .qode-accordion-holder {
    margin-bottom: 10px !important;
  }

  .qode-accordion-holder:last-child {
    margin-bottom: 0 !important;
  }

  .new-footer .futer-iner-sec .futer-midl-sec {
    padding: 10px 0 10px;
  }

  .contact-form-section .form-home-top.custom_laravel_contactform p.submit-btn {
    margin-bottom: 0 !important;
  }

  .case-study-slider .d-flex-custom {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .vc_row.wordpress-sped-optimz-pg-changes.why-choos-small.grid_section h2,
  .grid_section.wordpress-sped-optimz-pg-changes.why-choos-small .section_inner .wpb_text_column h2 {
    padding-bottom: 15px !important;
  }

  .blog-list-page-wrapper .latest_post_two_holder ul li .latest_post_two_inner {
    padding: 15px 20px 20px 20px;
  }

  .blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text .latest_post_two_title a {
    font-size: 16px;
    line-height: 22px;
  }

  .blog-slider .owl-stage {
    padding: 10px 0 0 0 !important;
  }

  .blog-slider .owl-stage-outer .owl-item {
    padding-left: 0;
    padding-right: 0 !important;
  }

  .form-home-top,
  .job-application-form {
    margin-top: 0px;
  }

  .vc_row.wpb_row.section.blog-list-page-wrapper.grid_section.blog-on-home {
    padding: 20px 0;
  }

  .vc_row.case-study-slider .wpb_text_column.title-bottom-padding {
    padding-top: 20px !important;
  }

  .vc_row.wpb_row.home-banner-section.google-ads-banner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .hire_seo .section_inner_margin .image_with_text {
    padding: 20px 15px;
  }

  .benefits-slider .advantage-inner-sec-lng-pg {
    margin-top: 0;
  }

  .q_icon_with_title .icon_title_holder {
    margin: 0 0 5px;
  }

  .q_icon_with_title .icon_text_inner {
    padding: 0 0 10px;
  }

  #enterprise-solution.vc_row.wpb_row.section .wpb_content_element {
    padding-bottom: 0 !important;
  }

  .vc_row.three-block-w-icon-section.laravel_boxes_section.grid_section {
    padding-top: 31px !important;
    padding-bottom: 36px !important;
  }

  .vc_row.client-logo-wrapper,
  .vc_row.benifits.advantage-main-sec-lng-pg,
  #enterprise-solution.vc_row.wpb_row.section,
  .api_tabbing_main_sec,
  .api_platform_accordion_section,
  .vc_row.section.benifits.benefits-slider,
  .vc_row.tech-replac-content-sec,
  .vc_row.plan-pricing-sec,
  .client-testimonial-wrapper,
  .contact-form-section,
  .blog-list-page-wrapper.grid_section.blog-on-home {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .custom_page_new .form-home-top form p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .contact-form-wrapper .vc_column_container.form-home-top .vc_column-inner {
    padding: 0;
  }

  .benefits-slider .q_icon_with_title .icon_text_holder h3.icon_title {
    font-size: 18px;
    line-height: 24px;
  }

  h2,
  .h2,
  h2 a,
  body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title,
  .title-in-one-line h2,
  .global_footprint_sec .global_footprint_inner_sec .global_footprint_description .global_footprint_description_inner h4 span.country_span {
    font-size: 24px;
    line-height: 36px;
  }

  .Google-ads-banner-extra>.wpb_wrapper>.inner h3 {
    font-size: 22px;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child,
  .form-home-top .wpb_text_column.banner_text_landingpage h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .google-ads-inner-banner .banner-title h1 {
    font-size: 24px;
    line-height: 32px;
  }

  .Google-ads-banner-extra>.wpb_wrapper>.inner {
    display: block;
  }

  .Google-ads-banner-extra>.wpb_wrapper>.inner p {
    padding-left: 0;
    margin-bottom: 10px;
  }

  .new-footer .futer-top-sec-locat .locat-contnt {
    width: 100% !important;
  }

  .new-footer .futer-top-sec-locat .locat-contnt .locat-title {
    margin-bottom: 5px;
  }

  .new-footer .futer-top-sec-locat .locat-contnt p {
    font-size: 20px;
    line-height: 30px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav {
    width: 100% !important;
  }

  .new-footer .futer-top-sec-locat,
  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row .futer-top-sec-logo {
    width: 100% !important;
  }

  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row .futer-top-sec-logo {
    margin-bottom: 20px;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .call-numbrs p {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion {
    gap: 15px;
  }

  .api_platform_accordion_section .api_platform_accordion_short_code .accordion .at-item {
    width: 100%;
  }

  .choose-points-sec .wpb_wrapper ul li {
    width: 100% !important;
    padding-right: 0 !important;
  }

  .portfolio-list-wrapper .portfolio_main_holder article {
    width: 100% !important;
  }

  .new-footer .futer-iner-sec .futer-midl-last {
    padding: 20px 0 10px;
  }

  .tabing_section .ui-tabs-vertical .ui-tabs-panel>div {
    width: 100%;
    margin: 10px 0;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title .icon_text_holder {
    padding-left: 0px !important;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title .icon_holder {
    transform: none !important;
    width: 100%;
    margin-bottom: 20px;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title .icon_holder:before {
    width: 50px;
    right: 0;
    margin: auto;
    top: 6px;
    left: 6px;
    height: 50px;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title {
    margin: 0;
  }

  .advantage-main-sec-lng-pg .q_icon_with_title .icon_holder img {
    width: 50px;
    display: block;
    margin: auto;
  }

  .tech-replac-content-sec .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    display: none;
  }

  .tech-replac-content-sec.wordpress-migration-services-pg-changes .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text,
  .tech-replac-content-sec.word-sped-optimiz .vc_inner .qode-image-with-icon-and-text p.qode-iwiat-text {
    display: block;
  }

  .fix-cta-sec-num .full_section_inner {
    padding: 15px 0;
  }

  .page-id-20288 #back_to_top.on {
    bottom: 90px !important;
  }

  .page-id-20288 #back_to_top.on,
  .page-id-20268 #back_to_top.on,
  .page-id-20254 #back_to_top.on,
  .page-id-20280 #back_to_top.on {
    bottom: 90px !important;
  }

  .br-nan-res-magent h1 br {
    display: none;
  }

  .fortune-client-main-row .fortune-clients-ul-li ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li:first-child {
    grid-column-end: 3;
    height: unset !important;
  }

  #enterprise-solution .contnet_card_list p.qode-iwiat-text {
    display: none;
  }

  .vc_row.new_laravel_boxes_section .service-form .wpcf7-submit {
    text-align: center;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_text_column {
    padding-bottom: 0 !important;
  }

  .vc_row.new_laravel_boxes_section .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_text_column:not(:first-child):not(:nth-child(2)) {
    padding-top: 20px !important;
  }

  .vc_row.new_laravel_boxes_section .section_inner .vc_col-sm-6:first-child p {
    line-height: 21px;
  }

  .vc_row.new_laravel_boxes_section .service-form .wpcf7-submit {
    font-size: 14px;
    padding: 15px 10px !important;
    font-weight: 600;
    height: auto;
  }

  .vc_row.our-speciality-action-button-row .full_section_inner>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    display: block;
    width: 100%;
  }

  .vc_row.our-speciality-action-button-row .full_section_inner>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .qbutton {
    display: block;
    font-weight: 600;
    padding: 12px 12px !important;
    border-radius: 10px;
    line-height: 20px;
  }

  .vc_row.new_laravel_boxes_section form.wpcf7-form .wpcf7-spinner {
    display: none;
  }

  .vc_row.new_laravel_boxes_section form.submitting .wpcf7-spinner {
    display: inline-block;
  }

  .vc_row.special-info.special-info-slider {
    padding: 30px 0 30px 0;
  }

  .vc_row.core-offer {
    padding: 36px 20px;
  }

  .vc_row.core-offer .wpb_column.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column h2 {
    padding-bottom: 16px;
  }

  .hide-from-575 {
    display: none;
  }

  .show-from-575 {
    display: block;
  }

  /* Testimonial Slider Mobile Design css start */

  .testimonial-slide .testi-heading {
    padding: 30px 20px 0px;
    max-width: calc(100% - 20px);
  }

  .testimonial-slide .testi-heading>img {
    display: none;
  }

  .testimonial-slide .testi-heading h2 {
    font-size: 24px;
    line-height: 36px;
    max-width: 100%;
    text-align: center;
    margin: 5px 0 0px;
    font-weight: 600;
  }

  .testimonial-slide .slide-arrow {
    display: none;
  }

  .testimonial-slide .testi-content::after {
    opacity: 0;
  }

  .testimonial-slide .swiper.mySwiper {
    padding: 20px 20px 38px;
  }

  .testimonial-slide .testimonial-review {
    padding: 95.93px 25px 60.08px;
  }

  .testimonial-slide .testimonial-review .review-text p {
    line-height: 21px;
  }

  .testimonial-slide .testi-content .swiper-slide {
    box-shadow: 1px 5px 16.8px 0px #0000001A;
  }

  /* Testimonial Slider Mobile Design css end */

  .mobile-readmore-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
  }

  .mobile-expanded {
    -webkit-line-clamp: unset !important;
  }

  .vc_row.service-brand .wpb_text_column.wpb_content_element p {
    line-height: 21px;
  }

  /* services banner bullets css start */

  .wpb_text_column.banner-bullets-points .wpb_wrapper ul {
    max-width: fit-content;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 19px 18.71px;
  }

  body .three-block-flex-text-wrapper .wpb_text_column.banner-bullets-points ul>li {
    font-size: 14px;
    line-height: 21px;
  }

  .wpb_text_column.banner-bullets-points ul>li::before {
    top: 6px;
  }

  .vc_row.service-main-banner {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .vc_row.service-main-banner a.qbutton {
    width: auto;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
    height: auto;
  }

  .service-main-banner .portfolio-theme-ul .wpb_wrapper>.wpb_text_column:not(.banner-title) {
    padding-bottom: 30px !important;
  }

  /* services banner bullets css end */

  .vc_row.technical-info-head .wpb_text_column .wpb_wrapper>p {
    font-size: 12px;
    line-height: 23px;
  }

  .vc_row.project-counter {
    padding: 36px 0;
  }

  .vc_row.wpb_row.perks_benefits_main_section {
    padding: 36px 52px !important;
  }

  .vc_row.wpb_row.perks_benefits_main_section .wpb_text_column.title-bottom-padding {
    padding-bottom: 0 !important;
  }

  .vc_row.wpb_row.perks_benefits_main_section .wpb_text_column.title-bottom-padding h2 {
    padding-bottom: 16px;
  }

  .vc_row.why-iflair-row-wrapper {
    padding: 36px 0;
  }

  .vc_row.why-iflair-row-wrapper .wpb_wrapper>.vc_row:first-child .wpb_text_column.title-bottom-padding h2 {
    padding-bottom: 5px;
  }

  .why-iflair-row-wrapper .wpb_column.vc_col-sm-12 .wpb_wrapper>.vc_row:first-child .wpb_text_column p {
    line-height: 24px;
  }

  .why-iflair-row-wrapper .why-iflair-two-col {
    padding: 16px 0 0;
  }

  .why-iflair-row-wrapper .why-iflair-left-col .vc_column-inner,
  .why-iflair-row-wrapper .why-iflair-right-col .vc_column-inner {
    padding: 16px;
  }

  body .why-iflair-row-wrapper .custom-ul-wrapper .wpb_text_column h2 {
    gap: 10px;
    font-size: 16px;
    margin-bottom: 5px;
  }

  .why-iflair-row-wrapper .custom-ul-wrapper .wpb_text_column h2::before {
    width: 37px;
    height: 37px;
  }

  .why-iflair-row-wrapper .why-iflair-left-col .q_list.circle li,
  .why-iflair-row-wrapper .why-iflair-right-col .q_list.circle li {
    font-size: 14px;
    line-height: 24px;
  }

  .our-pioneers-main-section .md_profile_content h5,
  .our-pioneers-main-section .ceo_profile_content h5 {
    text-align: left;
  }

  .our-pioneers-main-section .md_profile_content p,
  .our-pioneers-main-section .ceo_profile_content p {
    text-align: left;
  }

  .our-pioneers-main-section .md_profile_content p,
  .our-pioneers-main-section .ceo_profile_content p {
    line-height: 24px !important;
  }

  .our-pioneers-main-section .leader_profile_desc .wpb_text_column.title-bottom-padding {
    padding-bottom: 5px !important;
  }

  .vc_row.our-leader-profile-wrapper>.full_section_inner {
    padding: 16px;
  }

  .vc_row.our-leader-profile-section {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .vc_row.our-leader-profile-section>.section_inner>.section_inner_margin>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child {
    padding-bottom: 16px !important;
  }

  .vc_row.our-leader-profile-section .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.title-bottom-padding:first-child h2 {
    padding-bottom: 0;
  }

  .our-pioneers-main-section .our-pioneers-odd-wrapper .full_section_inner {
    gap: 10px 0;
  }

  .our-pioneers-main-section .md_profile_content .wpb_text_column>.wpb_wrapper>p:not(:last-child),
  .our-pioneers-main-section .ceo_profile_content .wpb_text_column>.wpb_wrapper>p:not(:last-child) {
    margin-bottom: 0;
  }

  .our-leader-profile-wrapper.our-pioneers-even-wrapper {
    padding-top: 16px !important;
  }

  .leader-profile-social-icons-wrapper {
    justify-content: flex-start;
  }

  .our-pioneers-main-section .our-pioneers-even-wrapper .full_section_inner .ceo_profile_content {
    margin-top: 10px;
  }

  .leader_profile_desc .wpb_wrapper .cmn-read-more-btn {
    margin-bottom: 10px;
  }

  .leader-profile-text-wrapper {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .leader-profile-text-wrapper.expanded {
    -webkit-line-clamp: unset;
    overflow: visible;
    height: auto;
  }

  .vc_row.our-success-journey-section {
    padding: 36px 0 0 0 !important;
  }

  .vc_row.our-success-journey-section .contact-form-left .wpb_text_column h2 {
    padding-bottom: 5px;
  }

  .vc_row.our-success-journey-section .contact-form-left .wpb_text_column p {
    line-height: 24px;
  }

  .contact-form-wrapper .vc_column_container.contact-form-left>.vc_column-inner {
    padding-bottom: 23px !important;
  }

  .vc_row.timeline-row .wpb_column .wpb_text_column p {
    line-height: 22.75px;
  }

  .our-success-journey-icons-listing-row .q_icon_with_title>.icon_text_holder>.icon_text_inner .icon_title {
    font-size: 14px;
  }

  .vc_row.free-consultation-form-row {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }

  .vc_row.our-success-journey-icons-listing-row {
    padding-bottom: 36px !important;
  }

  .cmn-form-two-column-input {
    gap: 0;
    flex-direction: column;
  }

  .vc_row.certificates_and_accolades .wpb_column.vc_col-sm-12 .wpb_wrapper>.wpb_text_column:first-child {
    padding-top: 36px !important;
    padding-bottom: 0 !important;
  }

  .vc_row.certificates_and_accolades.res-certi-sec-home .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column:first-child {
    padding-bottom: 25px !important;
    padding-top: 0 !important;
  }

  .certificates_and_accolades .ourclient-box {
    padding-bottom: 36px;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 {
    width: 100%;
    margin: 0;
  }

  .vc_row.service-brand .section_inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 .vc_column-inner {
    border: 1px solid #F0F0F0;
    min-height: 110px;
  }

  .vc_row.service-brand .brand-swiper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .vc_row.service-brand .brand-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .vc_row.service-brand .brand-swiper img {
    max-width: 100%;
    height: auto;
  }

  .vc_row.overview-half-boxes-row .full_section_inner {
    gap: 20px;
  }

  .why-work-with-iflair-cards-wrapper {
    display: grid;
    gap: 16px;
  }

  .vc_row.core-offer .offering-row .offering-col {
    padding: 24px 16px;
    width: calc(50% - 8px);
  }

  .vc_row.core-offer .offering-row {
    gap: 22px 16px;
  }

}

@media only screen and (max-width: 550px) {


  .main-banner-section rs-module {
    top: 0;
  }

  .res-tech-acc-main-sec {
    padding: 30px 20px;
  }

  .about-four-point .inner {
    width: 50%;
  }

  .header_top_bottom_holder .header_inner_right .header_bottom_right_widget_holder {
    display: none;
  }

  .our-php-section .php-tech-list .full_section_inner>.wpb_column {
    width: 100%;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 123px;
  }

  .hire-type-wrapper .vc_column-inner>.wpb_wrapper .wpb_text_column {
    width: 100%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 240px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 230px;
  }

  .our-leader-profile-wrapper .md_profile_img_col,
  .our-leader-profile-wrapper .ceo_profile_img_col {
    width: 100%;
  }

  .industries_wrapper .wpb_text_column {
    padding: 0px 14px;
  }

  .content-slider-row-1 .qode_content_slider .flex-control-nav {
    top: 57% !important;
  }
}

@media only screen and (max-width: 522px) {
  .br-nan-res h1 br {
    display: none;
  }

  .title-in-one-line h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 520px) {
  .js-list-wrapper-section .vc_column-inner>.wpb_wrapper .js-list-wrapper {
    width: 100%;
  }

  .four_columns>.column2,
  .four_columns>.column3,
  .four_columns>.column4 {
    width: 100% !important;
    float: none;
  }

  .four_columns>.column1 .column_inner>div:last-child h5,
  .four_columns>.column2 h5,
  .four_columns>.column3 h5,
  .four_columns>.column4 h5 {
    display: none;
  }

  .four_columns>.column1,
  .four_columns>.column1 .column_inner>div {
    width: 100% !important;
  }

  .four-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex,
  .three-block-flex-wrapper>.vc_column-inner>.wpb_wrapper .four-block-flex {
    width: 100%;
  }
}

@media only screen and (max-width: 515px) {
  .blue-title-box {
    padding-right: 0px !important;
    width: 40% !important;
  }

  .content-box-main p {
    font-size: 12px !important;
  }

  .blue-title-box p {
    font-size: 13px !important;
    word-break: break-word !important;
  }

  .ourclient-box .item .icon_holder img {
    object-fit: contain;
  }
}

@media only screen and (max-width: 500px) {
  .vc_row.mobile-development .row .col {
    padding: 10px;
  }

  .vc_row.mobile-development .mobile-col {
    flex-direction: column;
    gap: 5px;
  }

  .vc_row.mobile-development .mobile-col h3 {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
    text-align: center;
  }

  .vc_row.mobile-development .mobile-dev-icon {
    max-width: 40px;
  }

  .vc_row.mobile-development .mobile-dev-icon img {
    max-height: 40px;
  }

  .api-plateform .api-info-row .api-info-col {
    width: calc(50% - 6px);
  }

  body.ppt_pitch_deck .close {
    right: 13px;
  }

  .pitchpopup .pitchpopup-content {
    padding: 40px 15px 20px 15px;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: 30%;
  }

  .table-info-part .table-highlight {
    width: 100%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 210px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 200px;
  }

  .table-info-part .table-highlight {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {

  .vc_row.brand-new .wpb_text_column>.wpb_wrapper>h2 {
    max-width: 270px;
    margin: 0 auto;
  }

  .vc_row.wpb_row.home-banner-section.google-ads-banner #banner-contact-form {
    padding-bottom: 0;
  }

  .vc_row.brand-new .vc_single_image-wrapper img {
    max-width: 100%;
  }

  .vc_row.client-video-wrapper .q_elements_item .vc_col-sm-12 {
    margin-top: 15px;
  }

  .vc_row.client-video-wrapper .t-blue {
    margin-bottom: 4px !important;
  }

  #popContainer .form-home-top {
    top: 0;
    margin: 0 auto;
  }

  .call-buton .cc-calto-action-ripple {
    bottom: 15px;
  }

  #wp-chatbot-chat-container div#wp-chatbot-ball {
    bottom: 15px !important;
    right: 25px !important;
    position: fixed;
    z-index: 9999999;
  }

  .fortune-client-main-row.custom_logo_sec .fortune-clients-ul-li ul li img {
    max-width: 100%;
  }

  .new-footer .futer-iner-sec .futer-midl-sec .futer-midl-frst .coln-titl-nav .widget_nav_menu h3 {
    font-size: 20px !important;
  }

  .refer-friend-wrapper .refer-friend-form .vc_column-inner>.wpb_wrapper {
    border: 0;
    padding: 22px 00px 15px;
  }

  .form-home-top,
  .job-application-form {
    padding: 15px 0px 20px;
  }

  .client-logo-wrapper .d-flex-logo .img-hover {
    width: 100%;
  }

  .column1.footer_bottom_column .footer_bottom .widget.qode_button_widget a {
    height: 40px;
    width: 40px;
  }

  .column1.footer_bottom_column .footer_bottom .widget.qode_button_widget a i {
    font-size: 24px;
    line-height: 40px;
  }

  .qbutton,
  input[type="submit"],
  input.wpcf7-form-control.wpcf7-submit,
  input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    font-size: 14px;
    line-height: 1;
    height: auto;
    padding-left: 17px !important;
    padding-right: 17px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .industry-img-hover-wrapper .image_with_text {
    height: 110px;
  }

  .mobile-banner .wpb_wrapper .qode-banner:first-child,
  .price-desktop-image,
  .expertise-desktop-image {
    display: none;
  }

  .mobile-banner .wpb_wrapper .qode-banner:last-child,
  .price-mobile-image,
  .expertise-mobile-image {
    display: block;
  }

  .qbutton.hire-button {
    display: block;
    width: auto;
    margin: 0 auto;
  }

  .fonteyn-ul-responsive ul {
    flex-direction: column !important;
    display: flex !important;
  }

  .fonteyn-ul-responsive ul li {
    width: 100% !important;
  }

  .responsive-li-set-fontyne ul {
    display: flex !important;
    flex-direction: column;
  }

  .responsive-li-set-fontyne ul li {
    width: 100% !important;
  }

  .team-leader-title {
    padding-bottom: 10px !important;
  }

  .employ-testimonial li {
    padding-bottom: 0 !important;
  }

  .pp_pic_holder .pp_content {
    height: auto !important;
  }

  .pp_pic_holder .pp_content #pp_full_res {
    height: 100% !important;
    max-height: 450px;
    overflow: hidden;
  }

  #back_to_top.on {
    bottom: 15px !important;
    right: 15px;
  }

  .our-inbound-seo-approach-wrap .full_section_inner::after {
    display: none;
  }

  .our-inbound-seo-approach-wrap .full_section_inner h2 {
    position: relative;
  }

  .our-inbound-seo-approach-wrap .full_section_inner h2::after {
    position: absolute;
    content: "";
    left: 12.5%;
    width: calc(100% - 25%);
    height: 6px;
    background: #f3f3f3;
    bottom: 0;
    z-index: -1;
  }
}

@media only screen and (max-width: 479px) {
  .tech-wrapper .owl-dots {
    padding-bottom: 0;
    bottom: 0;
  }

  .tech-wrapper .owl-carousel {
    padding-bottom: 10px;
  }

  div.all-job-opening-wrapper-cls .all_jobs_main_section {
    margin: 0 15px;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:first-child .img-partner-star img,
  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:nth-child(2) .img-partner-star img {
    max-width: 70px !important;
  }

  .new-footer .futer-iner-sec .futer-top-sec .futer-top-iner-row .futer-top-sec-logo img {
    max-width: 190px;
    max-height: 45px;
    width: auto !important;
  }

  .industries_wrapper .inner p {
    padding-left: 5px;
  }

  .industries_wrapper .wpb_text_column {
    padding: 0 10px;
  }

  .travelmarketingsystems img {
    max-width: 120px !important;
  }

  .client-video-wrapper .qode_video_box {
    max-height: 219px;
  }

  .new-footer .futer-iner-sec .company-map {
    padding-top: 10px !important;
  }

  .fix-sidebar-tech-sec .wpb_column:last-child .tech-page-section .wpb_column .wpb_wrapper .wpb_single_image {
    width: 100%;
  }

  .new-footer .futer-iner-sec .futer-midl-last {
    flex-wrap: nowrap;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review p {
    text-align: center;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review .img-partner-star {
    justify-content: center;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review {
    width: auto;
    padding: 0 20px;
    margin-bottom: 10px;
    border-right: none;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
  }

  .fix-cta-sec-num .full_section_inner .call-parent-fix-futr .call-now-icon-left {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 460px) {
  .client-testimonial-wrapper .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
    font-size: 20px !important;
    line-height: 26px !important;
  }

  .portfolio-tech-list-banner ul li {
    font-size: 14px !important;
  }

  .client-content-text-block a.qbutton {
    font-size: 11px;
  }

  .blog_list_data .mySinglePost .blog_list_wrapper .blog_list_data .mySinglePost h5 {
    flex: 0 0 100% !important;
  }
}

@media only screen and (max-width: 450px) {

  .industry-block-wrapper .industry-img-hover-wrapper {
    width: 100%;
  }

  .industry-img-hover-wrapper .image_with_text:before {
    border-top: 75px solid rgba(255, 255, 255, 0.3);
    border-right: 380px solid transparent;
    border-bottom: 75px solid rgba(255, 255, 255, 0.3);
  }

  .industry-img-hover-wrapper .image_with_text:after {
    border-top: 75px solid transparent;
    border-right: 380px solid rgba(255, 255, 255, 0.3);
    border-bottom: 75px solid transparent;
  }

  .tech-icons-wrapper .wpb_wrapper .wpb_single_image {
    width: 50%;
  }

  .management-profile-wrapper .wpb_column.vp_profile .image_with_text span,
  .management-profile-wrapper .wpb_column.md_profile .image_with_text span {
    width: 120px;
  }

  .google-review-single .txt-sm.t-light-black p {
    word-break: break-word;
  }

  .box-pay-wrapper .box-pay {
    width: 100%;
  }
}

@media only screen and (max-width: 435px) {
  .content-box-main {
    padding: 10px !important;
  }

  .ourclient-box .item .icon_holder img {
    min-width: 90px;
  }
}

@media only screen and (max-width: 425px) {
  .testimonial-slide .testimonial-review .review-text::after {
    bottom: -28px;
  }

  .testimonial-slide .testimonial-review .review-text::before,
  .testimonial-slide .testimonial-review .review-text::after {
    width: 30px;
    height: 25px;
  }

  .vc_row.service-brand .wpb_column.vc_col-sm-3 .vc_column-inner {
    padding: 20px;
  }

  .vc_row.project-counter .counter-inner .counter_text {
    font-size: 14px;
    line-height: 20px;
  }

  .vc_row.api-banner a.qbutton {
    margin: 20px auto 10px auto;
  }

  .vc_row.custom-dev-service .q_icon_with_title {
    padding-top: 20px;
  }

  .vc_row.custom-dev-service .q_icon_with_title .icon_holder {
    float: unset;
  }

  .vc_row.custom-dev-service .q_icon_with_title .icon_text_holder {
    padding: 10px 0 0 0;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: 35%;
  }

  .custom-info-box .custom-info-row .custom-info-col {
    padding: 30px 20px;
  }

  .api-plateform .api-info-row .api-logo-part img {
    max-width: 90px;
  }
}

@media only screen and (max-width: 420px) {
  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 170px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 160px;
  }
}

@media only screen and (max-width: 400px) {

  .our-success-journey-icons-listing-row .q_icon_with_title {
    min-width: calc(50% - 8px);
  }

  .testimonial-wrapper ul.wppap-thumbs li.thum-list {
    width: 50% !important;
  }

  .emp-img-hover-wrapper .gs_team_area .container .row>div {
    width: 100%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget {
    width: 100%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 370px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 360px;
  }

  .logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_text_holder {
    padding-top: 10px;
    padding-left: 0;
  }

  .logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title .icon_title,
  .logo-design-process-wrapper-mobile .vc_column-inner>.wpb_wrapper .q_icon_with_title p {
    text-align: center;
  }

  .ourclient-box .item .icon_holder img {
    min-width: 80px;
    padding: 20px 10px;
  }

  .client_inner .ourclient-box {
    gap: 20px;
  }

  .home #owl-example .item {
    padding-bottom: 10px;
  }

  .home .owl-theme .owl-dots .owl-dot span {
    margin: 3px;
  }
}

@media only screen and (max-width: 399px) {
  .vc_row.wpb_row.perks_benefits_main_section {
    padding: 36px 20px !important;
  }
}

@media only screen and (max-width: 375px) {

  .res-tech-acc-main-sec .qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner .wpb_single_image {
    width: 100%;
  }

  .leadership-data .leadership-qualities .quality-item {
    padding: 25px 15px;
  }

  .vc_row.api-banner .vc_single_image-wrapper,
  .vc_row.api-banner .vc_single_image-wrapper img {
    height: 100px;
  }

  body.ppt_pitch_deck div#pptThumbnails img {
    width: 40%;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 340px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 330px;
  }

  .refer-friend-form input[type="file"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .iflair_team_member_section {
    grid-template-columns: repeat(3, 1fr);
  }

  .vc_row.portfolio-container .center-title h2 {
    width: auto;
    word-break: break-word;
  }

  h1,
  h1 a {
    font-size: 30px;
    line-height: 38px;
  }

  .single-post .blog-detail-title-container .blog-posting-date p {
    font-size: 16px;
  }

  .wrapper.page .qode_left_side_fixed .textwidget.custom-html-widget,
  .wrapper.page .qode_left_side_fixed span.q_social_icon_holder {
    padding: 4px;
  }

  .wrapper.page .qode_left_side_fixed span.q_social_icon_holder a i {
    font-size: 18px !important;
  }

  .new-footer .futer-iner-sec .futer-midl-last .partnr-review {
    padding: 0 10px;
  }

  .all_jobs_main_section .job_sections .jobs-btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    flex-direction: column;
  }
}

@media only screen and (max-width: 360px) {
  .banner-four-point-wrapper .vc_column-inner .wpb_wrapper .wpb_widgetised_column .widget {
    width: 100%;
  }

  .client-video-wrapper.w-100 {
    max-width: 100%;
  }

  .client-page-list-wrapper .wpb_column.vc_col-sm-2 {
    width: 100%;
  }

  .why-work-with-icon-wrapper .q_icon_with_title,
  .about-four-point .inner {
    width: 100%;
  }

  .ourclient-box .item {
    flex-basis: 100%;
    max-width: 90%;
  }

  .blog-list-page-wrapper .latest_post_two_inner>div.latest_post_two_text h5 {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 359px) {
  .tech-wrapper .owl-carousel {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 350px) {
  .tech-wrapper .testimonial_image_holder img {
    width: 85%;
  }

  .contact-form-wrapper .section_inner_margin {
    text-align: center;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:first-child,
  .contact-form-wrapper .vc_column_container.vc_col-sm-6 .wpb_text_column h2 {
    text-align: left;
  }

  .contact-form-wrapper .vc_column_container.vc_col-sm-6:last-child .vc_column-inner {
    padding-bottom: 0 !important;
  }

  .form-home-top form p:nth-child(6):after {
    height: 53px;
    width: 209px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget .icon_holder {
    height: 320px;
  }

  .client-logo-img-wrapper .wpb_widgetised_column .wpb_wrapper .qode_icon_with_text_widget img {
    max-height: 310px;
  }

  .google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_content_outer {
    width: 76%;
  }

  .google-review-banner-wrapper .google-review-banner-progress .q_progress_bar .progress_title_holder {
    width: 24%;
  }

  .tech-wrapper .owl-carousel {
    padding-bottom: 0;
  }

  .client_inner .ourclient-box .item {
    flex-basis: 100%;
    max-width: initial;
  }
}

@media only screen and (max-width: 320px) {
  .related_post_content {
    max-width: 280px !important;
  }
}