@charset "UTF-8";
@font-face { font-family: "techwyse"; src: url("assets/fonts/icons/techwyse.woff2?539199") format("woff2"), url("assets/fonts/icons/techwyse.woff?539199") format("woff"), url("assets/fonts/icons/techwyse.ttf?539199") format("truetype"); font-weight: normal; font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "techwyse"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; width: auto; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-call:before { content: "\e800"; }

/* '' */
.icon-next-arrow:before { content: "\e801"; }

/* '' */
.icon-prev-arrow:before { content: "\e802"; }

/* '' */
.icon-careers:before { content: "\e803"; }

/* '' */
.icon-menu-icon-3:before { content: "\e804"; }

/* '' */
.icon-menu-icon-4:before { content: "\e805"; }

/* '' */
.icon-menu-icon-1:before { content: "\e806"; }

/* '' */
.icon-menu-icon-2:before { content: "\e807"; }

/* '' */
.icon-case-studies:before { content: "\e808"; }

/* '' */
.icon-ebooks:before { content: "\e809"; }

/* '' */
.icon-down-open-big:before { content: "\e80a"; }

/* '' */
.icon-left-open-big:before { content: "\e80b"; }

/* '' */
.icon-right-open-big:before { content: "\e80c"; }

/* '' */
.icon-up-open-big:before { content: "\e80d"; }

/* '' */
.icon-infographics:before { content: "\e80e"; }

/* '' */
.icon-interviews:before { content: "\e80f"; }

/* '' */
.icon-landing-pages:before { content: "\e810"; }

/* '' */
.icon-service-areas:before { content: "\e811"; }

/* '' */
.icon-tools:before { content: "\e812"; }

/* '' */
.icon-search:before { content: "\e813"; }

/* '' */
.icon-location-pin:before { content: "\e814"; }

/* '' */
.icon-videos:before { content: "\e815"; }

/* '' */
.icon-websites:before { content: "\e816"; }

/* '' */
.icon-write-for-us:before { content: "\e817"; }

/* '' */
.icon-quote-after:before { content: "\e818"; }

/* '' */
.icon-quote-before:before { content: "\e819"; }

/* '' */
.icon-down-open:before { content: "\f004"; }

/* '' */
.icon-up-open:before { content: "\f005"; }

/* '' */
.icon-right-open:before { content: "\f006"; }

/* '' */
.icon-left-open:before { content: "\f007"; }

/* '' */
.icon-twitter:before { content: "\f099"; }

/* '' */
.icon-facebook:before { content: "\f09a"; }

/* '' */
.icon-linkedin:before { content: "\f0e1"; }

/* '' */
.icon-circle:before { content: "\f111"; }

/* '' */
.icon-youtube-play:before { content: "\f16a"; }

/* '' */
.icon-instagram:before { content: "\f16d"; }

/* '' */
.icon-circle-thin:before { content: "\f1db"; }

/* '' */
.icon-pinterest:before { content: "\f312"; }

/* '' */
/*.element {
  color: setcolor(primary);
  color: setcolor(blue, secondary);
}*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

a { border: 0; outline: none; text-decoration: none; }

img { max-width: 100%; }

body.step_body { margin: 0; font-family: "Poppins", sans-serif; position: relative; }

header, footer { display: block; }

.flex_bx { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flex_bx:before, .flex_bx:after { content: none; }

textarea, input { margin-top: 0; margin-bottom: 0; }

textarea:focus, input:focus { outline: none; }

.btn { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; line-height: 1; padding: 15px 28px; border: 0; position: relative; text-align: center; text-decoration: none; font-size: 19px; color: #fff; font-weight: 500; background: #8dc63f; border-radius: 5px; display: inline-block; vertical-align: middle; cursor: pointer; transition: all ease 0.3s; -o-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }

.btn:hover { background-color: #1c3f94; color: #8dc63f; text-decoration: none; }

@media (max-width: 1799px) { .btn { padding: 12px 25px !important; font-size: 16px; } }

@media (max-width: 1499px) { .btn { padding: 11px 25px !important; } }

@media (max-width: 767px) { .btn { font-size: 15px !important; padding: 12px 20px !important; } }

.step_container { position: relative; padding-left: 15px; padding-right: 15px; margin: 0 auto; }

@media (min-width: 1800px) { .step_container { max-width: 1570px !important; } }

@media (max-width: 1799px) { .step_container { max-width: 1430px !important; } }

@media (max-width: 1499px) { .step_container { max-width: 1200px !important; } }

@media (max-width: 1199px) { .step_container { max-width: 1024px !important; } }

@media (max-width: 1023px) { .step_container { max-width: 768px !important; } }

@media (max-width: 767px) { .step_container { max-width: 480px !important; } }

.step_header { height: 131px; padding: 15px 0; }

.step_header .step_header_row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.step_header .step_header_row .logo_bx { max-width: 200px; }

.step_header .step_header_row .top_call { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 26px; font-weight: 600; color: #1c3f94; cursor: default; text-decoration: none; }

.step_header .step_header_row .top_call .call_ico { width: 48px; height: 48px; border-radius: 50%; background: #1c3f94; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 10px; }

.step_header .step_header_row .top_call .call_ico i { color: #fff; font-size: 28px; }

@media (max-width: 1600px) { .step_header .step_header_row .top_call { font-size: 24px; }
  .step_header .step_header_row .top_call .call_ico { width: 40px; height: 40px; }
  .step_header .step_header_row .top_call .call_ico i { font-size: 24px; } }

@media (max-width: 1499px) { .step_header .step_header_row .top_call { font-size: 20px; }
  .step_header .step_header_row .top_call .call_ico { width: 36px; height: 36px; }
  .step_header .step_header_row .top_call .call_ico i { font-size: 20px; } }

@media (max-width: 1023px) { .step_header .step_header_row .top_call .call_ico { margin: 0; }
  .step_header .step_header_row .top_call .call_num { display: none; } }

@media (max-width: 1600px) { .step_header { height: 100px; padding: 10px 0; }
  .step_header .step_header_row .logo_bx { max-width: 140px; } }

@media (max-width: 1499px) { .step_header { height: 82px; }
  .step_header .step_header_row .logo_bx { max-width: 114px; } }

.prime_color { color: #8dc63f; }

.step_wrap { /*half col*/ /*end half col*/ }

.step_wrap .step_L { background: url(assets/images/step-sidebar.jpg) no-repeat center; background-size: cover; color: #fff; }

.step_wrap .step_L .step_L_in { padding: 30px 30px 30px 15px; }

.step_wrap .step_L h1.step_L_title { font-weight: 600; font-size: 45px; text-transform: uppercase; line-height: 1.2; margin: 0; padding-bottom: 15px; }

.step_wrap .step_L .stepL_cta_title { text-transform: uppercase; font-size: 25px; font-weight: 600; padding-bottom: 20px; }

.step_wrap .step_L .stepL_cta { display: inline-block; }

.step_wrap .step_L .stepL_cta .btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; }

@media (min-width: 1800px) { .step_wrap .step_L .stepL_cta .btn { font-size: 20px; } }

.step_wrap .step_L .stepL_cta .btn span { padding-right: 15px; }

.step_wrap .step_L .stepL_cta .btn svg { width: 30px; height: 40px; fill: #fff; }

.step_wrap .step_L .stepL_cta .btn:hover svg { fill: #8dc63f; }

.step_wrap .step_L .stepL_info { padding-top: 70px; }

.step_wrap .step_L .stepL_info .info_social { padding-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.step_wrap .step_L .stepL_info .info_social a { font-size: 30px; color: #fff; margin-right: 30px; }

.step_wrap .step_L .stepL_info .info_social a:last-child { margin-right: 0; }

.step_wrap .step_L .stepL_info .info_social a:hover { color: #8dc63f; }

.step_wrap .step_L .stepL_info .info_adrs { text-transform: uppercase; font-size: 17px; line-height: 1.7; font-weight: 500; }

.step_wrap .step_L .stepL_info .info_adrs strong { color: #8dc63f; display: block; }

.step_wrap .step_L .stepL_info .info_adrs a { color: #fff; cursor: default; }

@media (max-width: 1799px) { .step_wrap .step_L h1.step_L_title { font-size: 42px; }
  .step_wrap .step_L .stepL_cta_title { font-size: 23px; } }

@media (max-width: 1499px) { .step_wrap .step_L h1.step_L_title { font-size: 33px; }
  .step_wrap .step_L .stepL_cta_title { font-size: 21px; } }

@media (max-width: 1199px) { .step_wrap .step_L h1.step_L_title { font-size: 30px; }
  .step_wrap .step_L .stepL_cta_title { font-size: 18px; } }

.step_wrap .step_R { background: #eff8ff; }

.step_wrap .step_R .step_R_in { padding: 30px 15px 30px 60px; }

.step_wrap .step_R .step_R_in form { margin-bottom: 0; -webkit-margin-after: 0; margin-block-end: 0; }

.step_wrap .step_L { width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.step_wrap .step_L .step_L_in { max-width: 600px; width: 100%; }

@media (max-width: 1799px) { .step_wrap .step_L .step_L_in { max-width: 555px; } }

@media (max-width: 1499px) { .step_wrap .step_L .step_L_in { max-width: 460px; } }

.step_wrap .step_R { width: 60%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.step_wrap .step_R .step_R_in { max-width: 980px; width: 100%; }

@media (max-width: 1799px) { .step_wrap .step_R .step_R_in { max-width: 870px; } }

@media (max-width: 1499px) { .step_wrap .step_R .step_R_in { max-width: 724px; padding-top: 25px; } }

.step_wrap .step_row { min-height: calc(100vh - 188px); }

@media (max-width: 1600px) { .step_wrap .step_row { min-height: calc(100vh - 157px); } }

@media (max-width: 1499px) { .step_wrap .step_row { min-height: calc(100vh - 141px); }
  .step_wrap .step_row .step_L .step_L_in .stepL_cta a.btn svg { width: 20px; height: 20px; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info { padding-top: 40px; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_social a { font-size: 20px; margin-right: 15px; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_social a:last-child { margin-right: 0; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_adrs { font-size: 16px; } }

@media (max-width: 1199px) { .step_wrap .step_row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .step_wrap .step_row .step_L { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; padding: 40px 0; }
  .step_wrap .step_row .step_L .step_L_in { max-width: 1024px; margin: 0 auto; padding: 0 15px; text-align: center; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info { padding-top: 30px; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_social { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_social a { font-size: 25px; margin-right: 20px; }
  .step_wrap .step_row .step_L .step_L_in .stepL_info .info_social a:last-child { margin-right: 0; }
  .step_wrap .step_row .step_R { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; padding: 40px 0; }
  .step_wrap .step_row .step_R .step_R_in { max-width: 1024px; margin: 0 auto; padding: 0 15px; } }

@media (max-width: 1023px) { .step_wrap .step_row .step_L .step_L_in { max-width: 768px; }
  .step_wrap .step_row .step_R .step_R_in { max-width: 768px; } }

@media (max-width: 767px) { .step_wrap .step_row .step_L .step_L_in { max-width: 480px; }
  .step_wrap .step_row .step_R .step_R_in { max-width: 480px; } }

/*step box*/
.step_i { display: none; }

.step_i .input-holder { margin-bottom: 20px; }

@media (max-width: 1600px) { .step_i .input-holder { margin-bottom: 10px; } }

.step_i.active_step { display: block; }

.step_i .step_title { font-size: 35px; font-weight: 600; margin: 0; line-height: 1.3; padding-bottom: 20px; }

@media (max-width: 1799px) { .step_i .step_title { font-size: 29px; } }

@media (max-width: 1499px) { .step_i .step_title { font-size: 22px; } }

.step_i .check_vaidation { display: none; padding: 10px 15px; color: #fff; background: #f00; margin-bottom: 10px; }

.step_i .check_wrap .check_i { margin-bottom: 20px; }

.step_i .check_wrap .check_i label { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; border-radius: 5px; border: 1px solid #000; padding: 15px 15px 15px 90px; font-size: 18px; min-height: 80px; cursor: pointer; }

.step_i .check_wrap .check_i label span { position: absolute; width: 48px; height: 48px; border: 3px solid #000; border-radius: 50%; left: 20px; top: 15px; }

.step_i .check_wrap .check_i label svg { position: absolute; width: 48px; height: 48px; fill: #fff; left: 20px; top: 15px; opacity: 0; }

.step_i .check_wrap .check_i label input.checkinput { position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%; left: 0; top: 0; z-index: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }

.step_i .check_wrap .check_i label:hover { color: #8dc63f; }

.step_i .check_wrap .check_i.active_check_i label { background: #1c3f94; color: #fff; }

.step_i .check_wrap .check_i.active_check_i label span { opacity: 0; }

.step_i .check_wrap .check_i.active_check_i label svg { opacity: 1; }

@media (max-width: 1799px) { .step_i .check_wrap .check_i { margin-bottom: 15px; }
  .step_i .check_wrap .check_i label { padding: 10px 10px 10px 70px; min-height: 60px; }
  .step_i .check_wrap .check_i label span { width: 34px; height: 34px; top: 12px; }
  .step_i .check_wrap .check_i label svg { width: 34px; height: 34px; top: 12px; } }

@media (max-width: 1499px) { .step_i .check_wrap .check_i { margin-bottom: 10px; }
  .step_i .check_wrap .check_i label { padding: 8px 8px 8px 60px; min-height: 50px; font-size: 15px; }
  .step_i .check_wrap .check_i label span { width: 30px; height: 30px; top: 9px; left: 10px; }
  .step_i .check_wrap .check_i label svg { width: 30px; height: 30px; top: 9px; left: 10px; } }

/*styled radio*/
ul.radio_list { margin: 0; padding: 0; list-style: none; }

ul.radio_list li { padding-bottom: 15px; font-size: 23px; font-weight: 500; }

@media (max-width: 1199px) { ul.radio_list li { font-size: 16px; } }

.radio_label { position: relative; padding: 0 0 0 30px; display: inline-block; cursor: pointer; margin: 0 30px 5px 0; }

.radio_label input { display: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

ul.inline_radio li { display: inline-block; margin-right: 15px; }

.radio_label span:before { content: ""; width: 24px; height: 24px; border: 1px solid #9d9d9d; border-radius: 50%; left: 0; top: 5px; position: absolute; -webkit-box-shadow: 0px 0px 5.82px 0.18px rgba(0, 0, 0, 0.14); box-shadow: 0px 0px 5.82px 0.18px rgba(0, 0, 0, 0.14); }

@media (max-width: 767px) { .radio_label span:before { top: -2px; } }

.radio_label:hover span { color: #8dc63f; }

.radio_label input:checked ~ span { color: #8dc63f; }

.radio_label input:checked ~ span:before { border: 5px solid #8dc63f; }

/*end styled radio*/
.step_i textarea { display: block; resize: none; height: 150px; padding: 15px; width: 100%; font-size: 16px; font-family: "Poppins", sans-serif; }

.step_i .form_field_wrap textarea { height: 80px; padding: 10px 15px; }

.step_i .form_field_wrap input[type="text"], .step_i .form_field_wrap input[type="tel"], .step_i .form_field_wrap input[type="email"] { width: 100%; display: block; padding: 15px; font-size: 16px; font-weight: 400; font-family: "Poppins", sans-serif; }

@media (max-width: 1600px) { .step_i .form_field_wrap input[type="text"], .step_i .form_field_wrap input[type="tel"], .step_i .form_field_wrap input[type="email"] { padding: 10px 15px; } }

.step_btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.step_btn .btn { display: -webkit-box; display: -ms-flexbox; display: flex; }

.step_btn .btn svg { fill: #fff; width: 26px; height: 26px; }

.step_btn .btn.next__btn { margin-left: 20px; }

.step_btn .btn.next__btn svg { margin-left: 15px; }

.step_btn .btn.prev__btn svg { margin-right: 15px; }

.step_btn .btn.step_submit_btn { margin-left: 20px; }

@media (max-width: 1799px) { .step_btn .btn svg { width: 20px; height: 20px; } }

.page_footer { width: 100%; left: 0; background: #000; padding: 18px 0; color: #fff; text-align: center; font-size: 14px; height: 57px; }

.grecaptcha-badge { display: none; }

input[type="text"] { width: 100%; display: block; }
/*# sourceMappingURL=renjith-min.css.map */