.elementor-2055 .elementor-element.elementor-element-3233b79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:96px;--padding-bottom:96px;--padding-left:150px;--padding-right:150px;}.elementor-2055 .elementor-element.elementor-element-3233b79:not(.elementor-motion-effects-element-type-background), .elementor-2055 .elementor-element.elementor-element-3233b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F0FF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2055 .elementor-element.elementor-element-e52c3da{text-align:left;}.elementor-2055 .elementor-element.elementor-element-e52c3da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:60px;letter-spacing:-0.7px;color:#002972;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2055 .elementor-element.elementor-element-09bbc9b{text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#7F8693;}.elementor-2055 .elementor-element.elementor-element-bd972d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:150px;--padding-right:150px;}.elementor-2055 .elementor-element.elementor-element-bd972d6:not(.elementor-motion-effects-element-type-background), .elementor-2055 .elementor-element.elementor-element-bd972d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2055 .elementor-element.elementor-element-8557f61{--display:flex;--overflow:hidden;}.elementor-2055 .elementor-element.elementor-element-d9f90bc{text-align:left;}.elementor-2055 .elementor-element.elementor-element-d9f90bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#4B4D52;}.elementor-2055 .elementor-element.elementor-element-aad4cbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2055 .elementor-element.elementor-element-0d8710f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-2055 .elementor-element.elementor-element-0a85b55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2055 .elementor-element.elementor-element-a6de8d4{width:var( --container-widget-width, 50% );max-width:50%;background-color:#F8F8F8;padding:32px 32px 32px 32px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;--icon-box-icon-margin:5px;}.elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon-box-wrapper{text-align:left;}.elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon-box-title{margin-bottom:4px;color:#000000;}.elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon{font-size:24px;}.elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon-box-title, .elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:24px;}.elementor-2055 .elementor-element.elementor-element-a6de8d4 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:24px;color:#131414;}.elementor-2055 .elementor-element.elementor-element-b7f76e3{width:var( --container-widget-width, 50% );max-width:50%;background-color:#F8F8F8;padding:32px 32px 32px 32px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;--icon-box-icon-margin:5px;}.elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon-box-wrapper{text-align:left;}.elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon-box-title{margin-bottom:4px;color:#000000;}.elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon{font-size:24px;}.elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon-box-title, .elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:24px;}.elementor-2055 .elementor-element.elementor-element-b7f76e3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:24px;color:#131414;}.elementor-2055 .elementor-element.elementor-element-0f5a9e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;}.elementor-2055 .elementor-element.elementor-element-4ed19de{width:var( --container-widget-width, 50% );max-width:50%;background-color:#F8F8F8;padding:32px 32px 32px 32px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;--icon-box-icon-margin:5px;}.elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon-box-wrapper{text-align:left;}.elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon-box-title{margin-bottom:4px;color:#000000;}.elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon{font-size:24px;}.elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon-box-title, .elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:24px;}.elementor-2055 .elementor-element.elementor-element-4ed19de .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:24px;color:#131414;}.elementor-2055 .elementor-element.elementor-element-307678c{width:var( --container-widget-width, 50% );max-width:50%;background-color:#F8F8F8;padding:32px 32px 32px 32px;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;--icon-box-icon-margin:5px;}.elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon-box-wrapper{text-align:left;}.elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon-box-title{margin-bottom:4px;color:#000000;}.elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon{font-size:24px;}.elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon-box-title, .elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-decoration:none;line-height:24px;}.elementor-2055 .elementor-element.elementor-element-307678c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:24px;color:#131414;}.elementor-2055 .elementor-element.elementor-element-b270f4d{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2055 .elementor-element.elementor-element-b270f4d:not(.elementor-motion-effects-element-type-background), .elementor-2055 .elementor-element.elementor-element-b270f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:1366px){.elementor-2055 .elementor-element.elementor-element-3233b79{--padding-top:96px;--padding-bottom:96px;--padding-left:75px;--padding-right:75px;}.elementor-2055 .elementor-element.elementor-element-bd972d6{--padding-top:96px;--padding-bottom:96px;--padding-left:75px;--padding-right:75px;}}@media(max-width:1024px){.elementor-2055 .elementor-element.elementor-element-3233b79{--padding-top:96px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-2055 .elementor-element.elementor-element-e52c3da{width:100%;max-width:100%;}.elementor-2055 .elementor-element.elementor-element-e52c3da .elementor-heading-title{font-size:48px;line-height:60px;letter-spacing:-0.4px;}.elementor-2055 .elementor-element.elementor-element-09bbc9b{width:100%;max-width:100%;font-size:12px;line-height:18px;}.elementor-2055 .elementor-element.elementor-element-bd972d6{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-2055 .elementor-element.elementor-element-d9f90bc .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-2055 .elementor-element.elementor-element-aad4cbe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2055 .elementor-element.elementor-element-0d8710f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2055 .elementor-element.elementor-element-0a85b55{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2055 .elementor-element.elementor-element-a6de8d4{width:100%;max-width:100%;}.elementor-2055 .elementor-element.elementor-element-b7f76e3{width:100%;max-width:100%;}.elementor-2055 .elementor-element.elementor-element-0f5a9e3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2055 .elementor-element.elementor-element-4ed19de{width:100%;max-width:100%;}.elementor-2055 .elementor-element.elementor-element-307678c{width:100%;max-width:100%;}.elementor-2055 .elementor-element.elementor-element-b270f4d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for icon-box, class: .elementor-element-a6de8d4 */.elementor-2055 .elementor-element.elementor-element-a6de8d4 a {
color:  #262728;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
 text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b7f76e3 */.elementor-2055 .elementor-element.elementor-element-b7f76e3 a {
color:  #262728;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
 text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ed19de */.elementor-2055 .elementor-element.elementor-element-4ed19de a {
color:  #262728;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
 text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-307678c */.elementor-2055 .elementor-element.elementor-element-307678c a {
color:  #262728;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
 text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-41a5b78 */.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper .gfield_label {
    font-family: Montserrat;
  color: #262728;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="text"],
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="email"],
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="tel"],
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper textarea, #input_1_21 {
    display: flex;
    height: 44px;
    padding: 10px 12px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #A8AEB9;
    border-radius: 4px;
    background: #ffffff00;
    font-size: 12px;
    line-height: 18px;
}

/* Placeholder styling */
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input::placeholder,
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper textarea::placeholder {
  color: #A9AFBA;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* Submit button */
#gform_submit_button_2 {
  display: flex;
  padding: 8px 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-radius: 4px;
  background: #002972;
  color: #F0F1F1;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  border: none;
  cursor: pointer;
  width: 100%;

}

/* Remove blue focus outline */
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input:focus,
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper textarea:focus,
.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #00286E;
}

.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_required_legend {
    display: none !important;
}

.elementor-2055 .elementor-element.elementor-element-41a5b78 .gform-theme--foundation .gform_fields {
    column-gap: 20px !important;
    row-gap: 20px !important;
}




.elementor-2055 .elementor-element.elementor-element-41a5b78 #gform_confirmation_message_1 {
        font-size: 20px;
    line-height: 30px;
}


.elementor-2055 .elementor-element.elementor-element-41a5b78 .gfield textarea {
    min-block-size: 76px;
}




/* General styles for smaller screens */
@media screen and (max-width: 767px) {
    #gform_fields_2 {
        display: flex;
        flex-direction: column;
        gap: 20px !important;
    }

   .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper .gfield {
        width: 100% !important;  
    }

   .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="text"],
    .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="email"],
   .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input[type="tel"],
    .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper textarea,
   .elementor-2055 .elementor-element.elementor-element-41a5b78 #input_1_21 {
        width: 100% !important;  
    }


  .elementor-2055 .elementor-element.elementor-element-41a5b78 .gform_wrapper input::placeholder,
    .hire-now-query .gform_wrapper textarea::placeholder {
        font-size: 12px !important; 
        line-height: 18px !important;
    }


    .hire-now-query .gsection_title {
        font-size: 24px !important;
        line-height: 30px !important;
    }


    #gform_submit_button_1 {
        width: 100% !important; 
        padding: 8px 0 !important; 
    }

    .hire-now-query #input_1_21 {
        width: 100% !important;  
        padding-right: 20px !important;  
    }
    

    .hire-now-query .gform_wrapper .gfield_label {
        font-size: 12px !important;  
        line-height: 18px !important;
    }


    .hire-now-query .gfield textarea {
        min-height: 120px !important;  
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://remoteintegrity.com/wp-content/uploads/2025/05/Montserrat-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://remoteintegrity.com/wp-content/uploads/2025/05/Montserrat-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://remoteintegrity.com/wp-content/uploads/2025/05/Montserrat-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://remoteintegrity.com/wp-content/uploads/2025/05/Montserrat-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */