/*
Theme Name: DH2I
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: dh2i

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&display=swap');

:root {
  --bodyfont:           'Figtree', sans-serif;
  --headingfont:        'Figtree', sans-serif;
  
  --bodycolor:          #000000;
  --headingcolor:       #213B9C;
  --anchorcolor:        #E57D17;
  --anchorhover:        #70BA0F;
  
  --primarycolor:       #000000;
  --secondarycolor:     #70BA0F;
  --tertiarycolor:      #1473B8;
  --quaternarycolor:    #6B8CDB;

  --transition:         all ease-in-out .4s;
}


* { box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
*:focus { outline: none; }
::-moz-focus-inner { border: 0; }
html { overflow-x: hidden; }
body { margin: 0px; font-family: 'Figtree', sans-serif; font-weight: 400; color: #000000; font-size: 15px; line-height: 28px; background-color: #FFFFFF; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow: clip; }
input { font-family: 'Figtree', sans-serif; }
strong { font-weight: 700; }
a { text-decoration: none; transition: all ease-in-out .4s; color: #E57D17; }
a:hover, a:focus { text-decoration: none; } 

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity: 1; }
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder { opacity: 1; }

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-family: 'Figtree', sans-serif; border-radius: 0; color: #8C8A8A; border: none; padding: 0 17px !important; margin: 0; font-size: 17px !important; font-weight: 300; width: 100% !important; height: 50px !important; border: 1px solid #EEEEEE; border-radius: 4px; margin-bottom: 15px; }

input[type="radio"], input[type="checkbox"] { margin-right: 10px; }
input[type="file"] { background-color: #fff; color: #000; }
.inputs-list { margin: 0 0 15px; }

input[type="submit"] { border-radius: 0 4px 4px 0; background: #E57D17 url(https://newco1dev.wpengine.com/wp-content/uploads/2022/09/send-arrow.png) no-repeat center center; text-indent: -9999px; font-size: 16px; min-width: 56px; padding: 13px 17px; line-height: normal; transition: all ease-in-out .4s; border: none; cursor: pointer; }
input[type="submit"]::-moz-focus-inner { border: 0; }
input[type="submit"]:hover { background-color: #1473B8; color: #fff; }
select { cursor: pointer; background: #fff url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/de2-select-arrow.png) no-repeat right 10px center; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand { display: none; }

ul { margin: 0; padding: 0; list-style: none; }

textarea { resize: none; }
p { margin: 0 0 25px 0; }
p:last-child { margin: 0; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; font-weight: 700; color: #213B9C; margin-bottom: 10px; font-family: 'Figtree', sans-serif; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #E57D17; }
h1 { font-size: 28px; line-height: 40px; }
h2 { font-size: 25px; line-height: 35px; }
h3 { font-size: 20px; line-height: 1.5; }
h4 { font-size: 18px; line-height: 1.5; }
h5 { font-size: 17px; line-height: 1.5; }
h6 { font-size: 15px; line-height: 1.5; font-weight: 700; color: #70BA0F; }
.purple-text h2 span { color: var(--purpletext); }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-uppercase { text-transform: uppercase; }
.sub_text { font-size: 16px; line-height: 30px; }

.container { margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px; float: none; box-sizing: border-box; }
.container:after { clear: both; content: ''; display: table; }

.bg-img img { display: none; }
.bg-wrapper { background-repeat: no-repeat; background-position: center; background-size: cover; }
img { max-width: 100%; height: auto; }

.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 { color: #fff; }

.set-img { background-size: cover; background-repeat: no-repeat; background-position: center; }


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor: pointer; z-index: 1; position: absolute; top: 50%; margin-top: -17.5px; display: inline-block; color: #fff; background: transparent; width: 18px; height: 18px; font-size: 0; text-index: -9999; cursor: pointer; border: 0; }
.slick-arrow:before { position: absolute; content: ""; height: 21px; width: 12px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background: url(images/dh2-slider-arrow.png) no-repeat center / cover; }
.slick-arrow.slick-prev { left: 5px; transform: rotate(180deg); }
.slick-arrow.slick-next { right: 5px; }
.slick-arrow.slick-disabled { display: none; }

ul.slick-dots { margin:0; padding:0 30px; list-style:none; width:100%; text-align:center; position: absolute; left: 0; right: 0; bottom: 60px; }
ul.slick-dots li { display:inline-block; padding:0 3px; line-height:0; }
ul.slick-dots li button { display:inline-block; background: #E57D17;  width:10px; height:10px; border-radius:100%; font-size:0; cursor:pointer; padding:0; box-shadow:none; opacity: 0.5; border: 0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { opacity: 1; }
ul.slick-dots li:before { display: none; }

/* CSS start from here */
.btn-group > div { display: inline-block; margin: 0 10px; vertical-align: middle; }
.btn-group > div:first-child { margin-left: 0; margin-bottom: 5px; }
.btn-group > div:last-child { margin-right: 0; margin-bottom: 5px; }

[class*="button-"] a { font-size: 16px; border-radius: 3px; display: inline-block; padding: 11px 32px; font-weight: 500; }

.btn_style a { display: inline-block; vertical-align: top; width: auto; background: #213B9C; border-radius: 40px; color: #fff; font-size: 14px; font-weight: 700; padding: 11px 20px; min-width: 206px; text-transform: uppercase; text-align: center; }
.btn_style a:hover { background: #1473B8; }

.btn_style.green a { background: #70BA0F; }
.btn_style.green a:hover { background: #599720; }

.btn_style.white a { background: #fff; color: #213B9C; }
.btn_style.white a:hover { background: #1473B8; color: #fff; }

.link_style a { font-size: 14px; font-weight: 700; position: relative; padding-right: 30px; text-transform: uppercase; color: #213B9C; }
.link_style a:after { position: absolute; content: ""; height: 13px; width: 20px; top: -1px; bottom: 0; right: 0; margin: auto 0; background: url('images/learn-more-arrow.png') no-repeat center / cover; transition: all ease-in-out .4s; }
.link_style a:hover:after { background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/learn-more-arrow-hover.png') no-repeat center / cover; right: -5px; }
.link_style a:hover { color: #1473B8;  }


/* Header */
header { padding-top: 40px; padding-bottom: 15px; border-bottom: 1px solid #DEDEDE; z-index: 9999; transition: all ease-in-out .4s; position: fixed; top: 0; left: 0; width: 100%; background-color: #fff; }
body.fixed header { box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); }
body.fixed .top_raw { border: 0; }  
header .container { width: 100%; }
header .btn_style a { padding: 11px 20px; }
.top_logo { line-height: 0; width: 110px; }
a.mobile-trigger { cursor: pointer; height: 23px; position: absolute; right: 15px; top: 37px; -webkit-transition: background-color .2s linear; -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; transition: color .2s ease-in; width: 35px; }
a.mobile-trigger i { margin-left: 0; position: relative; top: -2px; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }
a.mobile-trigger i:after, a.mobile-trigger i:before { position: absolute; content: ""; -webkit-transition-delay: .2s, 0; -webkit-transition-duration: .2s; -webkit-transition-property: margin, -webkit-transform; }
a.mobile-trigger i, a.mobile-trigger i:after, a.mobile-trigger i:before { background: #213B9C; display: inline-block; height: 2px; width: 23px; }
a.mobile-trigger i:before { margin-top: -8px; width: 31px; }
a.mobile-trigger i:after { margin-top: 8px; width: 31px; }
a.close_menu { display: flex; justify-content: flex-end; margin-right: 30px; margin-bottom: 5px; }

span.child-trigger { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0; width: 60px !important; height: 56px !important; }
.mainmenu .wp_menu_wrapper > ul > li.childern_menu { position: relative; }
span.child-trigger span { position: absolute; height: 30px; width: 30px; left: 50%; top: 50%; transition: all ease-in-out .5s; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
span.child-trigger span:before { position: absolute; content: ""; height: 16px; width: 2px; left: 50%; top: 50%; background: #000000; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
span.child-trigger span:after { position: absolute; content: ""; height: 2px; width: 16px; left: 50%; top: 50%; background: #000000; transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
span.child-trigger.child-open span { transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); }

.wp_menu_wrapper { background: #FFFFFF; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.17); position: absolute; top: 0; right: 0; width: 80%; padding-top: 40px; transition: all .4s ease-in-out; transform: translateX(110%); z-index: 1; top: 0 !important; height: 100vh; overflow: auto; }
.mainmenu .wp_menu_wrapper > ul > li > a { display: inline-block; vertical-align: top; width: 100%; padding: 18px 30px 13px 30px; color: #000000; font-weight: 600; font-size: 18px; }
.mainmenu ul li, footer ul li, .resource_nav ul li { padding-left: 0; }
.mainmenu ul li:before, footer ul li:before, .resource_nav ul li:before { display: none; }
.mainmenu .wp_menu_wrapper > ul > li { border-bottom: 1px solid #DDDDDD; }
.mainmenu .wp_menu_wrapper > ul > li > ul { background: #f4f4f4; padding: 8px 30px; display: none; }
.mainmenu .wp_menu_wrapper > ul > li > ul > li > a { display: inline-block; vertical-align: top; width: 100%; color: #000000; font-size: 15px; font-weight: 500; padding: 8px 10px; }
.mobile-open .wp_menu_wrapper { transform: translateX(0); } 
.top_cta_box, .top_search { display: none; }
.top_search.mbl_top_search, .top_cta_box.mbl_top_cta_box { display: inline-block; vertical-align: top; width: 100%; }
.top_search.mbl_top_search { padding: 20px 30px; }
.top_cta_box.mbl_top_cta_box { padding: 15px 20px 30px; }

.top .btn_style.btn2 a { margin-top: 20px; min-width: 162px; }

.search_form { position: absolute; top: calc(100% + 15px); right: 0; width: 350px; background: #1473B8; padding: 30px 20px; max-width: 100%; display: none; }
.search_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 0 !important; border-radius: 0 !important; margin: 0 !important; padding: 0 45px 0 15px !important; }
.search_form button.search-submit { position: absolute; top: -1px; right: 10px; bottom: 0; margin: auto 0; border: 0; padding: 0; height: 31px; width: 31px; background: url('https://dh2idev.wpengine.com/wp-content/themes/dh2i/images/search-icon.png') no-repeat center / cover; }
.search_form form.search-form { position: relative; }

/* Homepage */
.hero_section { padding: 30px 0 260px; position: relative; }
.hero_section:after { position: absolute; content: ""; width: 100%; left: 0; z-index: -1; height: 604px; background: url('images/hero-wire.png') no-repeat center / cover; bottom: -370px; background-position: top center; }

.service_colin { background: #FFFFFF; box-shadow: 0px 4px 30px rgba(0, 126, 196, 0.32); border-radius: 20px; width: 450px; max-width: 100%; margin: 0 auto; }
.service_box { padding: 30px 20px 70px; }
.service_box h6 { color: #213B9C; font-size: 17px; margin: 15px 0 10px; line-height: 28px; }
.service_caption { font-size: 15px; line-height: 28px; }
.service_icon { line-height: 0; height: 74px; display: flex; align-items: center; justify-content: center; }
.service_icon img { max-height: 70px; width: auto; }
.service_wrap { position: relative; margin-top: -200px; }
.service_section .container { padding: 0; }
.service_col { padding: 30px; }
.security_hole_section .container { position: relative; z-index: 1; }

.security_hole_section { padding: 190px 0 80px; position: relative; margin-top: -150px; }
.security_hole_section:before { position: absolute; content: ""; height: 100%; width: 350%; top: 0; left: 50%; background: #002B61; z-index: -1; border-radius: 50%; transform: translateX(-50%); }
.security_hole_raw .btn_style a { min-width: 245px; margin: 32px 0 45px 0; font-size: 17px; }

.trusted_section { padding: 50px 0; }
.trusted_head { padding-bottom: 15px; }
.trusted_section ul.slick-dots { position: relative; bottom: auto; padding-top: 20px; }
.trusted_logo_box { padding: 0 30px; line-height: 0; height: 60px; display: flex; align-items: center; justify-content: center; }
.trusted_logo_box img { max-height: 60px; width: auto; }
.trusted_section .slick-arrow { margin-top: -32px; }

.zigzag_section { padding-bottom: 50px; position: relative; }
.zigzag_section:after { position: absolute; content: ""; height: 261px; width: 100%; bottom: -50px; left: 0; background: url(images/try-mobile-pattern.png) no-repeat center / cover; }
.zigzag_raw { position: relative; z-index: 1; }
.zigzag_left a { font-weight: 700; }
.zigzag_left .btn_style a { margin-top: 40px; }
.zigzag_left { padding-bottom: 30px; }
.zigzag_left ul li, .free_trial_hero .content ul li, ul li { position: relative; margin-top: 15px; padding-left: 20px; }
.zigzag_left ul li:before, .free_trial_hero .content ul li:before, ul li:before { position: absolute; content: ""; height: 6px; width: 6px; top: 13px; left: 0; background: #70BA0F; border-radius: 100%; }
.zigzag_img { position: relative; width: 530px; max-width: 100%; margin: 0 auto; }

.feature_section { background: #002B61; position: relative; padding: 50px 0; z-index: 1; }
.feature_section:after { position: absolute; content: ""; height: 246px; width: 100%; left: 0; bottom: 0; background: url(images/feature-mobile-frame.png) no-repeat center / cover; z-index: -1; opacity: 0.2; }
.feature_head { padding-bottom: 30px; }
.feature_colin { background: #fff; box-shadow: 0px 4px 50px rgba(0, 126, 196, 0.32); border-radius: 20px; width: 450px; max-width: 100%; margin: 0 auto; }
.feature_col { padding-bottom: 70px; position: relative; }
.feature_box { padding: 30px 40px 45px; }
.feature_box h5 { margin-top: 10px; }
.feature_icon { height: 80px; display: flex; align-items: center; justify-content: center; }
.feature_icon img { max-height: 74px; width: auto; }
.feature_box h5 span { margin-top: 8px; display: block; }
.feature_col:after { position: absolute; content: ""; height: 28px; width: 28px; bottom: 20px; left: 0; right: 0; margin: 0 auto; }
.feature_col:first-child:after { background: url(images/feature-plus.png) no-repeat center / cover; }
.feature_col:nth-child(2):after { height: 14px; bottom: 25px; background: url(images/feature-equal.png) no-repeat center / cover; }
.feature_col:last-child { padding-bottom: 50px; }
.feature_section .btn_style a { min-width: 245px; }

.run_section { padding: 60px 0; position: relative; z-index: 1; background-position: right 50% !important; }
.run_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#00ffffff', GradientType=1); }
.run_section .run_head h2 { margin-bottom: 22px; }
.run_section .container { padding: 0 20px; }
.run_section .btn_style.green a { margin-top: 40px; min-width: 230px; }
.highlight { color: #70BA0F; font-weight: 700; margin-top: 25px; }

.award_section { padding: 50px 0; background: #FAFAFA; }
.award_head h2 { margin-bottom: 20px; }
.award_right { padding-top: 40px; }
.award_wrap { display: flex; flex-wrap: wrap; text-align: center; justify-content: center; margin-bottom: 25px; }
.award_col { padding: 8px; }
.award_imgbox { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; height: 80px; width: 95px; display: flex; align-items: center; padding: 10px; }
.award_imgbox img { max-height: 76px; width: auto; }
.link_style.award_col { width: 100%; text-align: center; padding: 0; }
.link_style.award_col .award_imgbox { width: 100%; box-shadow: none; background: transparent; justify-content: center; }

.partner_section { padding: 50px 0; position: relative; z-index: 1; }
.partner_section:after { position: absolute; content: ""; height: 447px; width: 100%; bottom: -70px; left: 0; background: url('images/partnership-wire.png') no-repeat center / cover; z-index: -1; background-position: top center; }
.partner_section .partner_head h2 { margin-bottom: 20px; }
.partner_section .partner_head .text { text-align: left; }
.partner_head { padding-bottom: 20px; }
.partner_logo_wrap ul.slick-dots { position: relative; bottom: auto; padding: 5px 0 0; }
.partner_logo_wrap { line-height: 0; margin-bottom: 30px; padding: 0 30px; }
.partner_logoimg { height: 95px; display: flex; align-items: center; justify-content: center; padding: 0 15px; }
.partner_logoimg img { max-height: 90px; }

.watch_now_box { background: #FFFFFF; box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; padding: 30px 20px 130px; position: relative; z-index: 1; overflow: hidden; width: 450px; max-width: 100%; margin: 0 auto; }
.watch_now_box:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0); }
.watch_now_box:after { position: absolute; content: ""; height: 160px; width: 100%; bottom: 0; left: 0; background: url('images/Watch-Now-Mobile.png') no-repeat center / cover; z-index: -1; }
.watch_now_box h4 { font-size: 20px; line-height: 28px; position: relative; z-index: 1; }
.watch_now_box div { position: relative; z-index: 1; }
.watch_now_box h4 + div { margin: 11px 0 18px; }
.btn_style.green.play a { min-width: 220px }
.btn_style.green.play a:before { position: relative; content: ""; top:  -1px; display: inline-block; vertical-align: middle; height:  27px; width: 27px; margin-right: 10px; background: url('images/watch-play-btn.png') no-repeat center / cover; }
.video_popup { display: none; width: 900px; max-width: 100%; line-height: 0; }
.video_popup video { height: 100%; width: 100%; object-fit: contain; }
.video_popup.fancybox-content { padding: 0 !important; background: transparent; overflow: visible; }

/* Footer */
footer { position: relative; z-index: 1; text-align: center; }
.request_demo_section:after { position: absolute; content: ""; height: 100%; width: 570%; top: 0; left: 50%; background: #002B61; z-index: -1; border-radius: 70% 70% 0 0; transform: translateX(-50%); }
.request_demo_section { padding: 80px 0 180px; position: relative; z-index: 1; }
.request_demo_section h2 { font-size: 22px; line-height: 31px; color: #fff; margin-bottom: 15px; }
.request_demo_section h5 { font-size: 18px; color: #fff; font-weight: 500; margin-bottom: 25px; }
.request_demo_section .btn_style a { min-width: 245px; font-size: 17px; }
.footer_main_section:after { position: absolute; content: ""; height: 1px; width: calc(100% - 40px); top: 0; left: 0; right: 0; margin: 0 auto; background: rgba(255, 255, 255, 0.13); }
.request_demo_section:before { position: absolute; content: ""; height: 436px; width: 324px; left: 0; right: 0; top: -50px; margin: 0 auto; max-width: 100%; background: url('images/request-demo-icon.png') no-repeat center / cover; opacity: 0.1; z-index: 1; background-size: 100% 100%; }
.request_demo_section .container { position: relative; z-index: 1; }

.footer_box { padding-top: 50px; }
.footer_box h5 { color: #fff; margin-bottom: 15px; }
.footer_box a { color: #6B8CDB; font-weight: 500; font-size: 16px; margin-top: 10px; display: inline-block; }
.footer_box a:hover { color: #E57D17; }
.footer_box.footer_box5 { color: #fff; font-weight: 500; }
.footer_box.footer_box5 a { margin-left: 10px; }
.footer_box.footer_box5 li { margin-bottom: 8px; display: inline-block; vertical-align: top; width: 100%; }
.footer_box.footer_box5 li:last-child { margin-top: 10px; }
.footer_btn_box .btn_style { margin-top: 15px; }
.footer_btn_box .btn_style.green a { color: #fff; }
.footer_social { margin-top: 10px; }
.footer_social a { color: #fff; font-size: 20px; }
.footer_social a:hover { color: #E57D17; }
.footer_social ul { display: flex; align-items: center; justify-content: center; }
.footer_social ul li { margin: 0 8px; }
.footer_main_section { padding-bottom: 50px; position: relative; background-color: #002B61; }
.copyright_section { background: #213B9C; color: #fff; font-size: 14px; font-weight: 400; padding: 30px 0; }
.copyright_section a { color: #fff; font-size: 13px; text-decoration: underline; }
.copyright_section a:hover { color: #E57D17; }
.footer_box .btn_style a { font-weight: 700; }


/* 404 page */
.error-search-wrap label { display: inline-block; width: 255px; }
.error-search-wrap input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid #C9C9C9; border-radius: 4px; font-weight: 400; line-height: 29px; padding: 6px 15px; color: #666666; margin: 0; }
.error-search-wrap button.search-submit { background-color: transparent; border: 0; background-image: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/search-icon.png); background-repeat: no-repeat; height: 43px; width: 40px; background-size: 27px; background-position: center center; vertical-align: middle; cursor: pointer; margin-left: 5px; }
.error-search-wrap form.search-form { display: flex; align-items: center; justify-content: center; max-width: 300px; margin: 0px auto; }
.error-heading-content-wrap h1 svg { max-width: 200px; height: auto;  }
.error-heading-content-wrap { padding-bottom: 50px; background: radial-gradient(49.77% 63.02% at 48.81% 36.98%, rgba(255, 255, 255, 0.98) 40.66%, rgba(255, 255, 255, 0.85) 63.45%, rgba(255, 255, 255, 0) 100%); }
.error-heading-content .bottom_text { padding-top: 20px; }
.error-heading-content .bottom_text a { text-decoration: underline; color: #70BA0F; }
.error-heading-content .bottom_text a:hover { color: #E57D17; }
.error-heading-content .bottom_text span { color: #70BA0F; }
.search_demo_section.error_search_demo_section:before { display: none; }

/* privacy policy */
.privacy_hero_img { display: none; }
.privacy_hero { padding: 70px 0; position: relative; z-index: 1; }
.privacy_hero h1 { margin: 0; }
.privacy_hero:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); z-index: -1; }

.privacy_content_section { padding: 50px 0; }
.privacy_content_section .container { width: 760px; max-width: 100%; padding: 0 15px; }
.privacy_content_raw a { color: #70BA0F; text-decoration: underline; }
.privacy_content_raw a:hover { text-decoration: none; }
.privacy_content_raw { white-space: normal; word-break: break-word; }
.privacy_content_raw h3, .privacy_content_raw h2 { margin-bottom: 15px; }
.privacy_content_raw ul { margin: 0 0 25px; padding-left: 15px; }
.privacy_content_raw ul.green-list li { position: relative; padding-left: 19px; }
.privacy_content_raw ul.green-list li:before { position: absolute; content: ">"; top: 1px; left: 0; color: #70BA0F; font-weight: 500; }

/* Contact Us Page */
.contact_section { padding: 50px 0; position: relative; }
.contact_section:after { position: absolute; content: ""; width: 100%; left: 0; z-index: -1; height: 604px; background: url('images/hero-wire.png') no-repeat center / cover; bottom: -360px; background-position: top center; }
.contact_section h1 { margin-bottom: 0; padding-bottom: 30px; }
.contact_main_raw { background: #FFFFFF; box-shadow: 0px 4px 50px rgba(0, 126, 196, 0.32); border-radius: 20px; overflow: hidden; position: relative; z-index: 2; }
.contact_left { padding: 30px 15px; }
.contact_right { background: #FAFAFA; padding: 30px 15px; }
.contact_main_raw .sub_text { color: #213B9C; font-weight: 700; margin-bottom: 15px; }
.contact_left .details { margin-top: 32px; }
.contact_left .details .email { margin-bottom: 20px; }
.contact_left .details { font-weight: 700; color: #E57D17; }
.contact_left .details a { font-weight: 400; color: #000000; }
.contact_left .details .email a { text-decoration: underline; color: #1473B8; }
.contact_form form { padding: 0; width: 100% !important; }
.contact_form .mktoFormCol { margin: 0 !important; } 
.default form { width: 100% !important; padding: 0 !important; }
.default .mktoForm .mktoButtonWrap.mktoPunch .mktoButton { width: 230px !important; max-width: 100%; border-radius: 40px; border: 0 !important; background: #70BA0F; box-shadow: none !important; text-shadow: none !important; font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase; font-family: 'Figtree', sans-serif !important; padding: 18px 15px !important; height: auto !important; transition: all ease-in-out .4s; }
.default .mktoButtonRow { display: inline-block; vertical-align: top; text-align: center; width: 100%; }
.default .mktoButtonRow span.mktoButtonWrap.mktoPunch { margin: 0 !important; }
.default .mktoForm .mktoButtonWrap.mktoPunch .mktoButton:hover { background: #599720; box-shadow: none !important; }
.default .mktoForm .mktoFieldWrap, .default .mktoForm .mktoFormCol, .default .mktoForm .mktoLabel { width: 100% !important; float: none !important; display: inline-block !important; vertical-align: top !important; min-height: 1px !important; height: auto !important; }
.default .mktoForm .mktoOffset, .default .mktoForm .mktoRequiredField label.mktoLabel, .default .mktoForm .mktoGutter { display: none !important; }
.contact_main_raw { position: relative; margin-bottom: -450px; z-index: 3; }
.contactPage .request_demo_section { padding-top: 450px; }
.contactPage .request_demo_section:before { top: 300px; }

/* Product Page */
.privacy_hero.product_hero { background: #FAFAFA !important; padding: 30px 0 200px; text-align: center; font-size: 18px; line-height: 1.7; }
.privacy_hero.product_hero .container { padding: 0; }
.privacy_hero.product_hero .privacy_hero_caption { padding: 0 25px; }
.privacy_hero.product_hero .sub_text { font-size: 20px; line-height: 28px; color: #E57D17; font-weight: 700; }
.privacy_hero.product_hero h1 { margin: 15px 0; }
.privacy_hero.product_hero .privacy_hero_img { display: inline-block; vertical-align: top; width: 100%; height: 250px; position: absolute; bottom: 0; left: 0; z-index: -1; }
.privacy_hero.product_hero .privacy_hero_img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(250, 250, 250, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#00ffffff', GradientType=0); }
.privacy_hero.product_hero:before { display: none; }
.privacy_hero.product_hero .privacy_hero_img:after { position: absolute; content: ""; height: 100px; width: 100%; bottom: 0; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/product-mbl-wire.png') no-repeat bottom center / cover; }

.automatic_zigzag_section .zigzag_raw { display: flex; flex-wrap: wrap; width: 100%; }
.automatic_zigzag_section .zigzag_right { width: 100%; }
.automatic_zigzag_section .zigzag_left { width: 100%; padding-right: 0; }
.zigzag_section.automatic_zigzag_section { padding: 40px 0; }
.zigzag_section.automatic_zigzag_section:after { display: none; }

.demo_action_box { background: #FFFFFF; box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; padding: 30px 30px 150px; position: relative; overflow: hidden; margin-bottom: -80px; z-index: 2; width: 790px; max-width: 100%; margin-left: auto; margin-right: auto; }
.demo_action_box .sub_text { font-size: 20px; line-height: 28px; font-weight: 700; color: #213B9C; padding-bottom: 25px; }
.demo_action_img { height: 250px; position: absolute; bottom: 0; left: 0; width: 100%; }
.demo_action_content { position: relative; z-index: 1; }
.demo_action_img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0px; left: 0; background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0); }
.downtime_section { position: relative; color: #fff; padding: 150px 0; font-size: 18px; line-height: 32px; }
.downtime_section:before { position: absolute; content: ""; height: 100%; width: 500%; top: 0; left: 50%; background: #002B61; z-index: 1; border-radius: 50%; transform: translateX(-50%); }
.downtime_section .container { position: relative; z-index: 1; }
.downtime_section .downtime_head { text-align: left; padding: 0 25px 35px; }
.downtime_section .downtime_head h2 { color: #fff; margin-bottom: 15px; }
.downtime_raw h3 { color: #fff; margin-bottom: 15px; }
.downtime_raw h3 br { display: none; }
.downtime_left { padding-bottom: 130px; }
.downtime_item { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; margin: 0 auto 20px; color: #000000; padding: 15px; font-size: 15px; line-height: 24px; width: 450px; max-width: 100%; }
.downtime_item span { color: #E57D17; font-weight: 700; }
.dev_edition_section .demo_action_box { margin-bottom: 0; margin-top: -120px; padding: 30px 25px 120px; }
.dev_edition_section .demo_action_box .text span { color: #E57D17; font-weight: 700; display: block; }
.dev_edition_section .demo_action_box .text { margin-bottom: 20px; }
.dev_edition_section .demo_action_box .demo_action_img { height: 200px; }
.downtime_raw { position: relative; padding: 0 25px; }
.downtime_raw:after { position: absolute; content: ""; height: 342px; width: 390px; max-width: 100%; top: 200px; bottom: 0; left: 0; right: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/raw-union.png') no-repeat center / cover; z-index: -1; background-size: 100% auto; }
.downtime_section .container { padding: 0; }
.downtime_section:after { position: absolute; content: ""; height: 604px; width: 100%; top: calc(100% - 350px); left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/smart-wire.png') no-repeat center / cover; z-index: -1; background-position: bottom center; }

.smart_availability_section { padding: 50px 0; }
.smart_availability_section h2 { margin-bottom: 20px; }
.smart_availability_left { padding-bottom: 35px; }

.power_section { padding-top:  20px; padding-bottom: 70px; position: relative; z-index: 1; }
.power_section:after { position: absolute; content: ""; height: 604px; background: url(images/hero-wire.png) no-repeat center / cover; bottom: -400px; background-position: top center; left: 0; width: 100%; z-index: -1; }
.power_section .service_wrap { margin: 0; }
.power_section .service_col { padding: 0 0 30px; }
.power_section .service_colin { min-height: auto !important; }
.power_section .service_box { padding: 30px 20px; }
.power_head h3, .power_head h6 { margin-bottom: 35px; font-size: 20px; line-height: 28px; color: #70BA0F; }

.smart_availability_right svg { width: 100%; height: auto; }
[id*="db-"] { transform: translate(-100px, 0); opacity: 0; transition: 400ms; }
[id*="db-text-"] { transform: translate(-100px, 0); opacity: 0; transition: 400ms; }
.trigger [id*="db-"] { transform: translate(0px, 0); opacity: 1; }
.trigger [id*="db-text-"] { transform: translate(4px, 0); opacity: 1; }
#db-2, #db-text-2 { transition-delay: 400ms; }
#db-3 { transition-delay: 600ms; }
#db-4 { transition-delay: 800ms; }
#db-text-3 { transition-delay: 1000ms; }

/* Demo Page */
.demo_section { padding: 50px 0; }
.demo_section .sub_title { font-size: 20px; font-weight: 700; color: #E57D17; margin-bottom: 2px; }
.demo_section .content { font-size: 17px; line-height: 1.5; }
.demo_section .demo_left { padding-bottom: 30px; }
.demo_section .demo_right { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 20px 15px 25px; }
.demo_section .demo_right .sub_text { color: #213B9C; font-weight: 700; margin-bottom: 15px; }
.demo_section .demo_right form { padding: 0; width: 100% !important; }
.demo_section .demo_right .mktoForm .mktoFormCol .mktoLabel { display: none !important; }
.demo_section .demo_right .mktoForm select { color: #8C8A8A; font-size: 17px !important; font-family: 'Figtree', sans-serif; border: 1px solid #EEEEEE; padding: 0 17px !important; }
.demo_section .demo_right .mktoButton { margin: 15px 0 0 !important; }

.demo_section .demo_right ::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size: 17px !important; }
.demo_section .demo_right ::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { font-size: 17px !important; }
.demo_section .demo_right :-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size: 17px !important; }
.demo_section .demo_right :-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder { font-size: 17px !important; } 

.software_solution_section { position: relative; padding: 0 0 100px 0; }
.software_solution_section .container { position: relative; z-index: 1; }
.software_solution_head { width: 710px; max-width: 100%; margin: 0 auto; padding: 100px 0 40px; position: relative; }
.software_solution_head:before { position: absolute; content: ""; height: 436px; width: 324px; left: 0; right: 0; top: -50px; margin: 0 auto; max-width: 100%; background: url(images/request-demo-icon.png) no-repeat center / cover; opacity: 0.1; z-index: 1; background-size: 100% 100%; }
.software_solution_section:before { position: absolute; content: ""; height: 100%; width: 500%; top: 0; left: 50%; background: #002B61; z-index: 1; border-radius: 70% 70% 0 0; transform: translateX(-50%); }
.software_solution_wrap { display: flex; flex-wrap: wrap; justify-content: center; margin: 0; width: auto; }
.software_solution_col { width: 400px; max-width: 100%; margin: 0 0 30px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 20px 15px; }
.software_solution_bottom { width: 710px; margin: 40px auto 0; max-width: 100%; }
.software_solution_bottom h2 { margin-bottom: 40px; }
.software_solution_top { display: flex; align-items: center; flex-wrap: wrap; width: 100%; margin-bottom: 15px; }
.software_solution_icon { width: 110px; }
.software_solution_title { width: 100%; font-weight: 700; padding-top: 10px; color: #213B9C; }
.software_solution_content ul li, .smart_availability_left ul li { margin-bottom: 15px; position: relative; padding-left: 20px; }
.software_solution_content ul li:before, .smart_availability_left ul li:before { position: absolute; content: ""; height: 7px; width: 7px; top: 12px; left: 0; border-radius: 100%; background: #70BA0F; }
.software_solution_content ul li span { color: #E57D17; font-weight: 700; }
.software_solution_col:last-child { margin-bottom: 0; }

/* Free Trial Page */
.free_trial_hero { padding: 50px 0 80px; }
.free_trial_hero .sub_title { font-size: 20px; font-weight: 700; color: #E57D17; margin-bottom: 2px; }
.free_trial_hero .content { font-size: 17px; line-height: 1.5; }
.free_trial_hero .free_trial_hero_left { padding-bottom: 30px; }
.free_trial_hero .free_trial_hero_raw .free_trial_hero_left .trusted-block { margin: 30px 0 0; }
.free_trial_hero .free_trial_hero_left a { color: #70BA0F; text-decoration: underline; }
.free_trial_hero .free_trial_hero_left a:hover { text-decoration: none; }
.free_trial_hero .free_trial_hero_right { background: #002B61; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 20px 15px 25px; }
.free_trial_hero .free_trial_hero_right .sub_text { color: #fff; font-weight: 700; margin-bottom: 25px; }
.free_trial_hero .free_trial_hero_raw .form-bottom { width: 100%; text-align: center; margin: 30px 0; } 
.free_trial_hero .free_trial_hero_raw .form-bottom p { margin: 0; } 
.free_trial_hero .free_trial_hero_raw .form-bottom a:hover { color: #213B9C; text-decoration: underline; } 
.free_trial_hero .free_trial_hero_right form { padding: 0; width: 100% !important; }
.free_trial_hero .free_trial_hero_right .mktoForm .mktoFormCol .mktoLabel { display: none !important; }
.free_trial_hero .free_trial_hero_right .mktoForm select { color: #8C8A8A; font-size: 17px !important; font-family: 'Figtree', sans-serif; border: 1px solid #EEEEEE; padding: 0 17px !important; margin-bottom: 15px; }
.free_trial_hero .free_trial_hero_right .mktoButton { margin: 5px 0 0 !important; } 
.default span.mktoButtonWrap.mktoSimple { margin: 0 !important; display: inline-block; vertical-align: top; width: 100%; text-align: center; }
.default .mktoForm .mktoButtonWrap.mktoSimple .mktoButton { border: 0; border-radius: 40px; background: #70BA0F; width: auto !important; font-size: 17px !important; font-weight: 700 !important; text-transform: uppercase; font-family: 'Figtree', sans-serif !important; transition: all ease-in-out .4s; }
.default .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover { background: #599720; border: 0 !important; }
.register-form-wrapper button.mktoButton { padding: 11px 30px !important; border: none !important; font-family: 'Figtree', sans-serif !important; }

.free_trial_hero .free_trial_hero_right ::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size: 17px !important; }
.free_trial_hero .free_trial_hero_right ::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { font-size: 17px !important; }
.free_trial_hero .free_trial_hero_right :-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size: 17px !important; }
.free_trial_hero .free_trial_hero_right :-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder { font-size: 17px !important; } 

.software_feature_section { background: #FAFAFA; position: relative; z-index: 1; padding: 50px 0 150px; margin-bottom: -100px; }
.sw_feature_bg { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; z-index: -1; display: none; }
.software_feature_raw { display: flex; flex-wrap: wrap; width: 100%; }
.software_feature_left { width: 100%; }
.software_feature_left .zigzag_img { filter: drop-shadow(0px 4px 61px rgba(0, 0, 0, 0.17)); width: auto; }
.software_feature_right { width: 100%; margin-top: 20px; }
.software_feature_right .sub-text { margin: 10px 0 30px; }
.software_feature_right ul li { display: inline-block; vertical-align: top; width: 100%; position: relative; padding-left: 20px; margin-bottom: 15px; margin-top: 0; }
.software_feature_right ul li:before { position: absolute; content: ""; height: 13px; width: 13px; top: 7px; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/listing-icon.png') no-repeat center / cover; }
.software_feature_right ul li:last-child { margin-bottom: 0; }
.software_feature_right ul li span { color: #E57D17; font-weight: 700; }

.trial_step_section { position: relative; padding: 70px 0; z-index: 1; }
.trial_step_section:before { position: absolute; content: ""; height: 100%; width: 350%; top: 0; left: 50%; background: #002B61; border-radius: 70%; transform: translateX(-50%); }
.trial_step_section .container { position: relative; z-index: 1; }
.trial_step_head { width: 460px; max-width: 100%; margin: 0 auto; }
.trial_step_head h2 { color: #fff; margin-bottom: 50px; }
.trial_step_raw { padding-bottom: 40px; text-align: center; }
.trial_step_rawin { position: relative; counter-increment: number; z-index: 1; display: flex; flex-wrap: wrap; width: 560px; background: #FFFFFF; box-shadow: 0px 4px 50px rgb(0 126 196 / 32%); border-radius: 20px; padding: 30px 15px; justify-content: center; max-width: 100%; margin: 0 auto; }
.trial_step_text { padding: 10px 0 0; width: 100%; }
.trial_step_raw_wrap { counter-reset: number; }
.trial_step_rawin:before { position: absolute; content: counter(number); top: -40px; left: -100px; font-weight: 700; color: rgba(255, 255, 255, 0.1); font-size: 211px; line-height: 1; display: none; }
.trial_step_raw:first-child .trial_step_rawin:before { left: -80px; top: -60px; }

.other_resource_section .container { width: 770px; max-width: 100%; }
.other_resource_section { position: relative; margin-top: -100px; padding: 150px 0 160px; background-position: right 50% !important; margin-bottom: -100px; }
.other_resource_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#00ffffff', GradientType=1); }
.other_resource_section .container { position: relative; }
.other_resource_head { width: 450px; margin: 0 auto 30px; max-width: 100%; }
.other_resource_head { width: 450px; margin: 0 auto 30px; max-width: 100%; }
.other_resource_item { margin-bottom: 18px; }
.other_resource_title { font-weight: 700; color: #E57D17; }
.other_resource_text a { color: #70BA0F; text-decoration: underline; }
.other_resource_text a:hover { text-decoration: none; }
.other_resource_item:last-child { margin-bottom: 0; }
.other_resource_item ul { margin: 15px 0 0; }
.other_resource_item ul li { position: relative; padding-left: 20px; }
.other_resource_item ul li:before { position: absolute; content: ""; height: 7px; width: 7px; top: 13px; left: 0; border-radius: 100%; background: #70BA0F; }

.request_demo_section.trial_request_section:after { width: 220%; }

/* Search Result Page */
.privacy_hero.search_result_hero:before { background: rgba(255, 255, 255, 0.8); }
.search_result_hero h4 { color: #E57D17; margin: 0; }

.search_result_section { padding: 50px 0; position: relative; z-index: 2; }
.search_result_section .container { width: 770px; max-width: 100%; }
.search_result_section .subtext { text-transform: uppercase; color: #E57D17; }
.search_result_section h4 { margin: 5px 0; }
.search_result_section h4 a { color: inherit; }
.search_result_section h4 a:hover { color: #70BA0F; }
.search_result_item { margin-bottom: 30px; }

.search-pagination-wrap { text-align: center; display: inline-block; vertical-align: top; width: 100%; margin-top: 20px; margin-bottom: 20px; color: #000000; display: flex; align-items: center; justify-content: center; }
.search-pagination-wrap a { color: inherit; }
.search-pagination-wrap .page-numbers { display: flex; align-items: center; justify-content: center; height: 25px; width: 25px; background: #FAFAFA; border-radius: 5px; margin: 0 3px; }
.search-pagination-wrap .page-numbers.prev, .search-pagination-wrap .page-numbers.next { height: auto; width: auto; background: transparent; border-radius: 0; }
.search-pagination-wrap .page-numbers.prev { font-size: 14px; padding: 0; margin: 0 3px 0 0; position: relative; }
.search-pagination-wrap .page-numbers.prev:before { position: absolute; content: ""; height: 11px; width: 7px; top: 0; bottom: 0; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/pagePrev.png') no-repeat center / cover; margin: auto 0; display: none; }
.search-pagination-wrap .page-numbers.next { font-size:  14px; padding: 0; margin: 0 0 0 4px; position: relative; }
.search-pagination-wrap .page-numbers.next:after { position: absolute; content: ""; height: 11px; width: 7px; top: 0; bottom: 0; right: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/pageNext.png') no-repeat center / cover; margin: auto 0; display: none; }
.search-pagination-wrap .page-numbers:hover, .search-pagination-wrap .page-numbers.current { background: #70BA0F; color: #fff; }
.search-pagination-wrap .page-numbers.prev:hover, .search-pagination-wrap .page-numbers.next:hover { background: transparent; color: #000000; }

.request_demo_section.no_result { margin-top: 50px; }

/* Why DH2i Page */
.why_hero { padding: 40px 0 50px; position: relative; }
.why_hero:after { position: absolute; content: ""; height: 439px; width: 100%; bottom: -280px; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/why-hero-frame.png') no-repeat top center / cover; z-index: -1; display: none; }
.why_hero h1 span { display: block; }
.why_hero .container { width: 760px; max-width: 100%; margin: 0 auto; }

.why_choose_section { position: relative; padding: 80px 0; }
.why_choose_section:before { position: absolute; content: ""; height: 100%; width: 300%; top: 0; left: 50%; transform: translateX(-50%); background: #002B61; border-radius: 70%; }
.why_choose_section .container { position: relative; }
.why_choose_section h2 { margin-bottom: 15px; }
.why_choose_left { padding-bottom: 30px; }
.why_choose_right { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 30px 15px; margin-bottom: 40px; }
.why_choose_right span { color: #E57D17; font-weight: 700; } 

.tech_partner_section { padding: 60px 0 20px; }
.tech_partner_section .container { width: 760px; max-width: 100%; }
.tech_partner_section h2 { margin-bottom: 15px; }
.tech_partner_content { margin-bottom: 20px; }

.global_map_img { display: none; }
.global_industry_section { position: relative; padding: 50px 0; }
.global_industry_section h2 { margin-bottom: 20px; }
.global_industry_left { padding-bottom: 30px; }
.global_industry_listing { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; }
.global_industry_item { margin: 10px 10px 20px; font-weight: 700; color: #213B9C; max-width: 200px; min-width: 100px; }
.global_industry_icon { line-height: 0; height: 50px; display: flex; align-items: center; justify-content: center; }
.global_industry_icon img { max-height: 40px; width: auto; }
.global_industry_text { margin-top: 4px; line-height: 1.3; }

.request_demo_section.why_request_section:after { width: 220%; }

/* Resource Page */
.resources-listing-banner h4 { color: #E57D17; margin-bottom: 5px; }
.resources-listing-banner { padding: 50px 0; position: relative; z-index: 1; background: #FAFAFA; }
.resources-listing-banner:before { position: absolute; content: ""; height: 192px; width: 100%; bottom: 0; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/resource-banner-frame.png') no-repeat top center / cover; z-index: -1; }

.feature_resource_section { padding: 50px 0; }
.feature_resource_raw { display: flex; flex-wrap: wrap; width: 450px; margin: 0 auto; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; max-width: 100%; overflow: hidden; transition: all ease-in-out .4s; }
.feature_resource_left { width: 100%; }
.feature_resource_img { height: 200px; }
.feature_resource_right { width: 100%; padding: 30px 15px; }
.resource_tag a { display: inline-block; vertical-align: top; border-radius: 40px; color: #fff; background: #70BA0F; text-transform: uppercase; font-weight: 700; padding: 5px 20px; font-size: 14px; line-height: 1.5; }
.feature_resource_content { margin: 20px 0 0; }
.resource_link a { display: inline-block; vertical-align: top; width: auto; position: relative; font-size: 14px; font-weight: 700; text-transform: uppercase; padding-right: 30px; color: #213B9C; }
.resource_text { margin-bottom: 25px; }
.resource_link a:after { position: absolute; content: ""; height: 11px; width: 23px; top: 0; bottom: 0; right: 0; margin: auto 0; background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/download-arrow.png) no-repeat center / cover; transition: all ease-in-out .4s; }
.resource_link a:hover:after { right: -5px; }
.feature_resource_content h4 { color: #000000; }
.feature_resource_right .resource_tag a { pointer-events: none; }

.resource_nav .select_resource { display: inline-block; vertical-align: top; width: 100%; padding: 10px 30px 10px 10px; font-size: 16px; font-weight: 500; border: 1px solid; position: relative; }
.resource_nav { width: 450px; max-width: 100%; position: relative; margin: 0 auto; }
.resource_nav ul { position: absolute; top: 100%; left: 0; background: #fff; width: 100%; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); z-index: 1; display: none; }
.resource_nav ul li { width: 100%; }
.resource_nav ul li a { display: inline-block; vertical-align: top; width: 100%; padding: 10px; font-weight: 500; color: #000000; border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: 1.4; }
.resource_nav ul li:last-child a { border: 0; }
.resource_nav .select_resource:after { position: absolute; content: "\f107"; font-family: 'FontAwesome'; right: 15px; font-size: 22px; }
.resource_nav .select_resource.open:after { transform: rotate(180deg); }

.resource_listing_main_section { padding-bottom: 70px; }
.resource_listing { width: 450px; max-width: 100%; margin: 50px auto 0; }
.resource_item { margin-top: 30px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 12px; overflow: hidden; transition: all ease-in-out .4s; position: relative; }
.resource_item a.resource_item_link,.resource_item_link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; }
.resource_item:hover, .feature_resource_raw:hover { box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.37); }
.resource_item:hover .link_style a, .feature_resource_raw:hover .link_style a { color: #1473B8; }
.resource_item:hover .link_style a:after, .feature_resource_raw:hover .link_style a:after { background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/learn-more-arrow-hover.png) no-repeat center / cover; right: -5px; }
.resource_imgbox { height: 180px; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; position: relative; z-index: 1; }
.resource_imgbox:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: -1; }
.resource_imgbox .resource_tag { padding: 15px; width: 100%; }
.resource_captionbox { padding: 20px 18px; }
.resource_imgbox .resource_tag a { min-width: 130px; text-align: center; }
.resource_tag.orange a { background: #E57D17; }
.resource_tag.light_blue a { background: #6B8CDB; }
.resource_nav ul li.active.green a, .resource_nav ul li.green a:hover { background: #70BA0F; }
.resource_nav ul li.active.light_blue a, .resource_nav ul li.light_blue a:hover { background: #6B8CDB; }
.resource_listing_main_section .search-pagination-wrap { margin-top: 40px; }
.resource_listing_main_section .search-pagination-wrap .page-numbers { font-weight: 700; }
.resource_listing_main_section .search-pagination-wrap .page-numbers.next, .resource_listing_main_section .search-pagination-wrap .page-numbers.prev { font-weight: 400; }

.subscribe_section { padding: 50px 0; background: #FAFAFA; }
.subscribe_left { margin-bottom: 50px; }
.subscribe_right { padding: 30px 15px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; width: 450px; max-width: 100%; margin: 0 auto; }

.mainmenu .wp_menu_wrapper > ul > li.childern_menu.disable > a  { pointer-events: none; cursor: default; }

.resource_listing_main_section.no-featured-resource { padding-top: 50px; }

/* About Us Page */
.zigzag_section.about_hero { padding: 50px 0; }
.zigzag_section.about_hero:after { display: none; }
.video_poster { width: 445px; max-width: 100%; height: 230px; border-radius: 9px; display: flex; align-items: center; justify-content: center; margin: 0 auto; box-shadow: 0px 0px 35px rgb(9 120 185 / 19%); }
.video_poster .play_video_btn { display: flex; align-items: center; justify-content: center; background: #FFFFFF; box-shadow: 0px 0px 36px rgba(33, 59, 156, 0.28); height: 87px; width: 87px; border-radius: 100%; line-height: 0; }
.video_poster .play_video_btn img { position: relative; left: 5px; top: 1px; }
.video_popup_code.fancybox-content { padding: 0; max-width: 900px; line-height: 0; background: transparent; overflow: visible; }
.video_popup_code.fancybox-content video { width: 100%; }
.fancybox-close-small { top: -45px !important; padding: 0 !important; right: 0px !important; height: auto !important; }
.fancybox-button svg path { fill: #fff !important; }
.zigzag_section.about_hero h4 { color: #E57D17; } 

.customer_section { background: #FAFAFA; padding: 0 0 120px; }
.customer_left { padding: 40px 20px; }
.customer_icon_wrap { display: flex; flex-wrap: wrap; width: 350px; max-width: 100%; margin: 0 auto; }
.customer_icon { height: 80px; width: 80px; background: #FFFFFF; box-shadow: 0px 4px 25px rgba(0, 126, 196, 0.13); border-radius: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.customer_icon img { max-height: 60px; width: auto; }
.customer_right { padding: 30px 20px 0 20px; }

.get_started_section { position: relative; z-index: 1; padding: 80px 0; margin-top: -70px; }
.get_started_section:before { position: absolute; content: ""; height: 100%; width: 350%; top: 0; left: 50%; background: #002B61; z-index: -1; border-radius: 50%; transform: translateX(-50%); }
.expert_popup { display: none; }
.get_started_left { padding-bottom: 30px; }
.get_started_right { text-align: center; }
.expert_img { height: 170px; width: 170px; margin: 0 auto; position: relative; }
.expert_col { margin-bottom: 30px; }
.expert_caption { width: 300px; max-width: 100%; margin: 0 auto; padding-top: 15px; }
.expert_caption h6 { margin: 0; }
.expert_caption h5 { font-weight: 400; }
.expert_img a { display: flex; align-items: center; justify-content: center; height: 45px; width: 45px; background: #fff; border-radius: 100%; position: absolute; bottom: 0; right: 0; }
.expert_col:last-child { margin-bottom: 0; }
.expert_popup.fancybox-content { padding: 0; overflow: visible; background: transparent; padding-right: 0; }
.expert_popupin { padding: 30px 20px; background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; overflow: hidden; width: 760px; max-width: 100%; position: relative; }
.expert_popup_raw { display: flex; flex-wrap: wrap; }
.expert_poupimg { height: 170px; width: 170px; border-radius: 100%; box-shadow: 0px 0px 35px rgb(0 126 196 / 49%); }
.expert_imgbox { width: 100%; padding-bottom: 20px; }
.expert_details { font-weight: 700; color: #213B9C; font-size: 16px; margin-bottom: 8px; }
.expert_popup.fancybox-content button.fancybox-button.fancybox-close-small { height: 45px; width: 45px; border: 2px solid #fff !important; border-radius: 100%; top: -60px !important; opacity: 1; padding: 6px !important; }

.depend_section.partner_section:after { display: none; }
.depend_section .partner_head { width: 670px; max-width: 100%; margin: 0 auto; padding-bottom: 30px; }

.people_saying_section { padding: 15px 0 50px; }
.people_saying_left { padding-bottom: 15px; }
.people_saying_section ul.slick-dots { position: relative; bottom: 0; padding: 20px 0 0; }
.people_slider_raw_wrap { padding: 40px 20px 10px; width: 500px; max-width: 100%; text-align: center; margin: 0 auto; }
.people_slider_raw { padding: 30px 15px; text-align: center; }
.people_slider_raw_wrap .slick-list { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; }
.people_slider_raw_wrap .slider_details { padding: 15px 0 0; }
.people_slider_raw_wrap .slider_details h6 { margin: 0; color: #000000; }
.people_slider_raw_wrap .slider_details h5 { color: #000000; font-weight: 400; font-size: 15px; }

.free_trial_hero.resource_lp_hero .free_trial_hero_left a { text-decoration: none; font-size: 17px; font-weight: 700; position: relative; padding-left: 15px; line-height: 25px; }
.free_trial_hero.resource_lp_hero .free_trial_hero_left .go-back-link { margin-bottom: 10px; }
.free_trial_hero.resource_lp_hero .free_trial_hero_left a:before { position: absolute; content: ""; top: 5px; left: 0; background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/arrow.svg) no-repeat center/cover; width: 5px; height: 10px; transition: all .4s ease-in-out; }
.free_trial_hero.resource_lp_hero .free_trial_hero_left a:hover:before { left: -5px; }

/* 12-05-2023 */
.free_trial_hero .free_trial_hero_raw .free_trial_right-Wrapper .free_trial_right_image { margin: 30px 0 0; }
.free_trial_hero .free_trial_hero_raw .free_trial_right-Wrapper .free_trial_right_image .image-block { line-height: 0; text-align: center; }
.free_trial_hero .free_trial_hero_right form .hs-form-field, .register-form-wrapper form .hs-form-field { width: 100%; } 
.free_trial_hero .free_trial_hero_right form .hs-submit, .register-form-wrapper form .hs-submit, .contact_form form .hs-submit { width: 100%; text-align: center; margin: 10px 0 0; } 
.free_trial_hero .free_trial_hero_right form .hs-submit .hs-button, .register-form-wrapper form .hs-submit .hs-button, .contact_form form .hs-submit .hs-button { width: 230px; max-width: 100%; border-radius: 40px; border: 0; background: #70BA0F; box-shadow: none; text-shadow: none; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; font-family: 'Figtree', sans-serif; padding: 18px 15px; height: auto; transition: all ease-in-out .4s; text-indent: unset; } 
.free_trial_hero .free_trial_hero_right form .hs-submit .hs-button:hover, .register-form-wrapper form .hs-submit .hs-button:hover, .contact_form form .hs-submit .hs-button:hover { background: #599720; box-shadow: none; }
.free_trial_hero .free_trial_hero_right form .hs-form-field.hs-fieldtype-select { width: 100%; }
.free_trial_hero .free_trial_hero_right form .hs-form-field:nth-child(5), .contact_form form .hs-form-field:nth-child(5) { width: 100%; }
.free_trial_hero .free_trial_hero_right form .hs-error-msgs li, .register-form-wrapper form .hs-error-msgs li, .contact_form form .hs-error-msgs li { margin: 0; padding: 0; font-size: 15px; line-height: normal; color: #ff0000; } 
.free_trial_hero .free_trial_hero_right form .hs-error-msgs li::before, .register-form-wrapper form .hs-error-msgs li::before, .contact_form form .hs-error-msgs li:before { display: none; } 

.free_trial_hero .free_trial_hero_left iframe { max-width: 100%; width: 100%; }

/* Resource Landing Page */
.free_trial_hero.resource_lp_hero { background: #FAFAFA; overflow: visible; }

.recent_resource_section { padding: 50px 0; }

.print_img { display: none; }

.resources-listing-banner .search_form { position: relative; top: auto; right: auto; display: block; margin: 0 auto; background: transparent; padding: 20px 0 0; }
.resources-listing-banner .search_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius: 4px !important; border: 1px solid #ccc !important; }
 
/* Confirmation Pages */
.top.lp_top .top_raw { justify-content: center; }

.reference_hero.why_hero .container { width: 1170px; padding: 0 15px; max-width: 100%; }

.preference_section { background: #FAFAFA; display: inline-block; vertical-align: top; width: 100%; }
.preference_box { width: 670px; margin: 0 auto; max-width: 100%; box-shadow: 0px 0px 35px rgba(9,120,185,0.19); border-radius: 15px; background: #fff; padding: 30px 15px; position: relative; }
.preference_box h3 { text-align: center; color: #E57D17; }
.preference_bottom_text { padding-top: 30px; font-size: 18px; font-weight: 700; color: #213B9C; text-transform: capitalize; }
.preference_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0; }
.reference_hero.why_hero h1 { margin: 0; }

.footer_main_section.lp_footer { background: transparent; position: relative; z-index: 1; }
.footer_main_section.lp_footer:before { position: absolute; content: ""; height: 100%; width: 250%; top: 0; left: 50%; background: #002B61; z-index: -1; border-radius: 50% 50% 0 0; transform: translateX(-50%); }
.footer_main_section.lp_footer .copyright_section { background: transparent; padding-bottom: 0; line-height: 1.5; }

/* Unsubscribe Page */
.unsubscribe_section h4 { color: #E57D17; }
.preference_section.unsubscribe_section { background: transparent; position: relative; z-index: 1; padding: 80px 0 0; }
.preference_section.unsubscribe_section:before { position: absolute; content: ""; height: 100%; width: 300%; top: 0; left: 50%; background: #002B61; z-index: -1; border-radius: 50% 50% 0 0; transform: translateX(-50%); }
.preference_section.unsubscribe_section .footer_main_section.lp_footer:before { display: none; }
.unsubscribe_section form { padding: 0; width: 100% !important; }
.unsubscribe_section form input#Email { margin: 0; color: #000000; }
.unsubscribe_section form span.mktoButtonWrap.mktoPunch { margin: 0 !important; }
.unsubscribe_section form .mktoForm .mktoButtonWrap.mktoPunch .mktoButton { }
.unsubscribe_section .mktoForm .mktoButtonWrap.mktoPunch .mktoButton { width: 230px !important; max-width: 100%; border-radius: 40px; border: 0 !important; background: #70BA0F; box-shadow: none !important; text-shadow: none !important; font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase; font-family: 'Figtree', sans-serif !important; padding: 18px 15px !important; height: auto !important; transition: all ease-in-out .4s; }
.unsubscribe_section .mktoForm .mktoButtonWrap.mktoPunch .mktoButton:hover { background: #599720; box-shadow: none !important; }
.unsubscribe_section .mktoForm .mktoFieldWrap, .unsubscribe_section .mktoForm .mktoFormCol { float: none; width: 100%; }
.unsubscribe_section .footer_main_section:after { display: none; }

/* Cookie */
.cookie-bar .container { width: 900px; max-width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 0; } 
.cookie-bar .cli-bar-btn_container { width: 120px; max-width: 100%; margin: 0; }
.cookie-bar .cli-bar-btn_container .cli-plugin-button { margin: 0; border-radius: 30px; background-color: #002B61 !important; width: 120px; padding: 14px 15px; }
.cookie-bar .cli-bar-message { width: calc(100% - 120px); max-width: 100%; font-size: 13px; line-height: 19.57px; padding-right: 10px; padding-bottom: 0; }
.cookie-bar .cli-bar-btn_container .cli-plugin-button:hover { background-color: #70BA0F !important; }
.cookie-bar .cli-bar-message a:hover { color: #002B61 !important; }

/* Feature-Section-Start */

.features-section-wrapper { margin: 30px 0 0; }
.feature-section-head { text-align: center; margin: 0 0 20px; } 
.feature-section-head h3 { margin: 0 0 20px; } 
.feature-section-head .text { max-width: 730px; margin: 0 auto; } 
.features-listing { display: flex; flex-wrap: wrap; justify-content: center; } 
.features-listing .feature-item-inner { display: flex; flex-wrap: wrap; align-items: flex-start; } 
.features-listing .feature-item-inner .list-icon { line-height: 1px; margin: 2px 10px 0 0; width: 30px; } 
.features-listing .feature-item { width: 100%; margin: 8px 0; } 
.features-listing .feature-item-inner .text { width: calc(100% - 50px); } 


/* ==========partner-portal-Home-Start=========== */

.partner-portal-banner { padding: 40px 0 70px; background-color: #002B61; text-align: center; position: relative; overflow: hidden; } 
.partner-portal-banner .partner-portal-banner-inner { position: relative; z-index: 2; }
.partner-portal-banner .content { margin: 0 0 30px; } 
.btn-wrapper .btn_style { margin: 15px 0; } 
.partner-portal-banner::after { display: none; position: absolute; content: ""; height: 265px; width: 100%; bottom: -78px; left: 0; background: url(../../../wp-content/uploads/2023/03/partner-portal-banner-frame.png) no-repeat top center / cover; z-index: 0; opacity: 0.5; } 

.partner-program-section { padding: 40px 0; position: relative; background-color: #fafafa; }
.top-curve::before { content: ""; position: absolute; width: 120%; height: 120px; background: #FAFAFA; border-radius: 50%; top: -30px; left: -10%; margin: 0 auto; z-index: 1; } 
.top-curve.left-side::before { border-radius: 5% 100% 50% 50%; left: auto; right: -55px; transform: rotate(0); top: -50px; }
.bottom-curve::before { content: ""; position: absolute; width: 120%; height: 200px; background-color: #FAFAFA; border-radius: 50%; left: -10%; top: -50px; z-index: 0; } 
.bottom-curve .container { position: relative; } 
.partner-program-inner { position: relative; z-index: 2; }
.partner-program-inner .content { margin: 20px 0; }
.partner-program-inner .content { margin: 20px 0; } 
.partner-program-inner .partner-program-slider { padding: 0 30px; } 
.partner-program-inner .partner-program-slider .slick-track { display: flex; align-items: center; line-height: 0; } 
.partner-program-inner .partner-program-slider .slick-dots { position: static; line-height: 0; margin: 20px 0 0; } 
.partner-program-inner .partner-program-slider .slick-dots li { margin: 0; } 
.partner-program-inner .partner-program { line-height: 0; } 
.partner-program-inner .partner-program img { max-height: 140px; } 

.reasons-section { padding: 0 0 20px; background-repeat: no-repeat; background-size: contain; background-position: right bottom; background-color: #fafafa; }
.reasons-section .reasons-inner .right-side { display: none; }
.reasons-tabbing-wrapper { padding: 20px 0 40px; background-color: #fafafa; position: relative; z-index: 1; }
.reasons-tabbing-inner { background: #FFFFFF; box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; position: relative; overflow: hidden; display: flex; flex-wrap: wrap; } 
.reasons-tabbing-inner .responsive-tabs .active + .tab-content { display: block; } 
.reasons-tabbing-inner .responsive-tabs .tab-content { display: none; padding: 20px; } 
.reasons-tabbing-inner .tab-title { padding: 20px 35px 20px 20px; background-color: #002B61; color: #fff; font-size: 15px; line-height: 20px; font-weight: 700; position: relative; cursor: pointer; transition: all ease-in-out .4s; border-bottom: 1px solid #fff; } 
.reasons-tabbing-inner .tab-title:last-child { border: none; }
.reasons-tabbing-inner h6 { font-size: 15px; line-height: 18px; text-transform: uppercase; margin: 0 0 5px; color: #fff; transition: all ease-in-out .4s; } 
.reasons-tabbing-inner .tab-title.active, .reasons-tabbing-inner .tab-title:hover { color: #70BA0F; } 
.reasons-tabbing-inner .tab-title.active h6, .reasons-tabbing-inner .tab-title:hover h6 { color: #E57D17; }
.reasons-tabbing-inner .tab-title::after { content: ""; position: absolute; width: 25px; height: 14px; background: url(../../../wp-content/uploads/2023/03/right-chevron-arrow.svg) no-repeat center / contain; right: 8px; top: 50%; transform: translateY(-50%) rotate(90deg); transition: all ease-in-out .4s; opacity: 0; visibility: hidden; } 
.reasons-tabbing-inner .tab-title.active::after { opacity: 1; visibility: visible; } 
.reasons-tabbing-inner .tab-content .icon, .reasons-tabbing-inner .responsive-tabs-placeholder .top-content .icon { line-height: 0; margin: 0 0 15px; } 
.reasons-tabbing-inner .tab-content h6, .reasons-tabbing-inner .responsive-tabs-placeholder h6 { color: #E57D17; } 
.reasons-tabbing-inner .tab-content .top-content { margin: 0 0 15px; } 
.reasons-tabbing-inner .responsive-tabs-placeholder { display: none; } 

.partner-program-listing { padding: 40px 0; background-color: #002B61; position: relative; } 
.partner-program-listing .container { position: relative; z-index: 3; }
.partner-program-listing .partner-program-listing-inner { margin: 30px 0 0; } 
.partner-program-listing .partner-program-box { background: #FFFFFF; box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; padding: 20px; margin: 20px 0; width: 100%; }
.partner-program-listing h2 span { display: block; font-size: 20px; line-height: normal; color: #213B9C; } 
.partner-program-listing .content { margin: 20px 0; } 
.partner-program-listing .partner-link a { font-size: 16px; line-height: normal; text-transform: uppercase; color: #70BA0F; font-weight: 700; display: flex; align-items: center; justify-content: center; } 
.partner-program-listing .partner-link a::after { content: ""; width: 25px; height: 23px; background: url(../../../wp-content/uploads/2023/03/right-chevron-arrow.svg) no-repeat center / contain; transition: all ease-in-out .4s; margin: 0 0 0 10px; } 
.partner-program-listing .partner-link a:hover::after { transform: translateX(10px); }
.partner-program-listing-inner .become-partner-box { background: #70BA0F url(../../../wp-content/uploads/2023/03/background-become-partner.png) no-repeat center / cover; box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; filter: drop-shadow(0px 4px 35px rgba(0, 126, 196, 0.15)); position: relative; padding: 20px; color: #fff; } 
.partner-program-listing-inner .become-partner-box::before { content: ""; position: absolute; width: 100%; height: 100%; background: radial-gradient(51.45% 517.8% at 50% 50%, rgba(41, 72, 0, 0.72) 0%, rgba(51, 80, 13, 0.448) 35.94%, rgba(166, 166, 166, 0) 100%); left: 0; top: 0; z-index: -1; } 
.partner-program-listing-inner .become-partner-box h2, .partner-program-listing-inner .become-partner-box h2 span { color: #fff; } 
.partner-program-listing-inner .become-partner-box .partner-link a { color: #fff; } 
.partner-program-listing-inner .become-partner-box .partner-link a::after { filter: brightness(0) invert(1); } 

.current-partner-section { padding: 40px 0; background-color: #002B61; }
.current-partner-section .current-partner-inner .partner_logo_wrap { margin-bottom: 0; }

.partner-portal-footer { background-color: #213B9C; padding: 40px 0; } 
.partner-portal-footer .footer-logo { border-bottom: 1px solid #fff; width: max-content; margin: 0 auto 5px; padding: 0 0 5px; line-height: 0; } 
.partner-portal-footer .left { margin: 0 0 20px; } 
.partner-portal-footer .copyright a { color: #ffffff; text-decoration: underline; } 
.partner-portal-footer .copyright a:hover { color: #E57D17; }
.partner-portal-footer .footer_social { margin: 20px 0 0; } 

/* ==========partner-portal-Home-End=========== */


/* ==========partner-Directory-Start=========== */

.back-link { position: absolute; top: 12px; }
.back-link a { font-size: 16px; line-height: normal; text-transform: capitalize; color: #70BA0F; font-weight: 700; display: flex; align-items: center; justify-content: center; } 
.back-link a::before { content: ""; width: 25px; height: 23px; background: url(../../../wp-content/uploads/2023/03/right-chevron-arrow.svg) no-repeat center / contain; transition: all ease-in-out .4s; margin: 0 10px 0 0; transform: scale(-1); } 
.back-link a:hover { color: #fff; }
.back-link a:hover::before { filter: brightness(0) invert(1); }
.partner-directory-wrapper { position: relative; z-index: 2; margin: -70px 0 0; padding: 0 0 40px; }
.partner-directory-wrapper .partner-directory-inner { box-shadow: 0px 4px 35px rgba(0, 126, 196, 0.15); border-radius: 20px; overflow: hidden; } 
.partner-directory-inner .partner-directory-filter { background: #213B9C; color: #fff; padding: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; } 
.partner-directory-inner .partner-directory-filter .dropdown-wrapper, .partner-directory-inner .partner-directory-filter .search-wrapper { width: 100%; } 
.partner-directory-inner .partner-directory-filter .dropdown-wrapper { font-size: 18px; text-transform: uppercase; margin: 0 0 20px; } 
.partner-directory-inner .partner-directory-filter .dropdown-wrapper select { border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 4px; background-color: transparent; font-size: 18px !important; height: auto !important; padding: 11px 40px 11px 12px !important; margin: 0; background-position: right 17px center; color: rgb(255 255 255 / 40%); } 
.partner-directory-inner .partner-directory-filter .search-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: #FFFFFF url(https://dh2i.com/wp-content/uploads/2022/10/search-icon.png) no-repeat right 10px center / 25px; border: 1px solid #C9C9C9; border-radius: 4px; margin: 0; height: auto !important; line-height: normal; padding: 12px 40px 12px 15px !important; } 
.partner-directory-inner .partner-directory-filter .search-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::placeholder { color: #666666; } 
.partner-directory-inner .partner-directory-filter .dropdown-wrapper select option { color: initial; } 
.partner-directory-inner .partner-directory-listing { display: flex; flex-wrap: wrap; background: #FFFFFF; } 
.partner-directory-inner .partner-directory-listing .partner-directory-item { padding: 20px; border-top: 1px solid #C7C7C7; position: relative; } 
.partner-directory-inner .partner-directory-listing .partner-directory-item:first-child, .partner-directory-inner .partner-directory-listing .partner-directory-item:nth-child(2) { border-top: none; }
.partner-directory-inner .partner-directory-listing .partner-directory-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.partner-directory-inner .partner-directory-listing .partner-directory-item .partner-directory-image { line-height: 0; margin: 0 0 20px; } 
.partner-directory-inner .partner-directory-listing .partner-directory-item .content { margin: 15px 0 0; } 
.partner-directory-inner .partner-directory-listing .partner-directory-item .content a { text-decoration: underline; font-weight: 500; color: #70BA0F; } 
.partner-directory-inner .partner-directory-listing .partner-directory-item .content a:hover { color: #E57D17; }
.partner-directory-wrapper .pagination { margin: 35px 0 0; font-size: 17px; line-height: 28px; color: #000; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; } 
.partner-directory-wrapper .pagination .page-numbers.current { background: #70BA0F; border-radius: 5px; color: #fff; padding: 7px 11px; display: block; line-height: 1; } 
.partner-directory-wrapper .pagination .page-numbers { color: #000; padding: 7px 11px; line-height: 1; margin: 0 5px; font-weight: 700; border-radius: 5px; } 
.partner-directory-wrapper .pagination .page-numbers:hover { background: #70BA0F; color: #fff; }
.partner-directory-wrapper .pagination .page-numbers.prev, .partner-directory-wrapper .pagination .page-numbers.next { font-size: 0; background: url(https://dh2i.com/wp-content/uploads/2022/10/arrow.svg) no-repeat center / contain; filter: brightness(0); } 
.partner-directory-wrapper .pagination .page-numbers.next { transform: scale(-1); } 
.partner-directory-inner .partner-directory-listing .partner-directory-error { width: 100%; padding: 50px; text-align: center; font-size: 18px; font-weight: 700; }

/* ==========partner-Directory-End=========== */

/* ==========partner-Portal-Register-Start=========== */

.partner-portal-register-inner .left-side { background: #002B61; padding: 40px 0 200px; position: relative; } 
.partner-portal-register-inner .left-side .left-side-inner { position: relative; z-index: 3; }
.partner-portal-register-section { background-repeat: no-repeat; background-position: right bottom; background-size: contain; overflow: hidden; } 
.partner-portal-register-inner .left-side::before { content: ""; position: absolute; width: calc(100% + 60px); height: 100%; background-color: #002B61; z-index: -2; left: -30px; top: 0; } 
.partner-portal-register-inner .left-side::after { content: ""; position: absolute; width: calc(100% + 60px); background: #002B61 url(../../../wp-content/uploads/2023/03/become-partner-wire.png) no-repeat center bottom -50px / cover; height: 200px; left: -30px; bottom: 0; z-index: 0; } 
.partner-portal-register-inner .right-side { padding: 40px 0; position: relative; } 
.register-form-wrapper form { padding: 0; width: 100% !important; } 
.register-form-wrapper { margin: 20px 0 0; position: relative; z-index: 3; } 
.register-form-wrapper form label { padding: 0; } 
.partner-portal-register-inner .right-side::before { content: ""; position: absolute; width: calc(100% + 60px); height: 100vw; background: linear-gradient(89.85deg, #FFFFFF 50.85%, rgba(255, 255, 255, 0) 99.86%); transform: rotate(90deg); z-index: 0; left: -30px; top: 0; } 
.partner-portal-register-inner .right-side::after { content: ""; position: absolute; width: calc(100% + 60px); height: 100%; background: linear-gradient(301.54deg, #D9D9D9 1.4%, rgba(217, 217, 217, 0) 40.97%); z-index: 0; left: -30px; top: 0; } 
.partner-portal-register-inner .right-side .right-side-inner { position: relative; z-index: 3; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; background: #FFFFFF; padding: 20px; }
.register-form-wrapper form .mktoFormCol { float: none; width: 100%; min-height: auto; } 
.register-form-wrapper form .mktoRequiredField { float: none; } 
.register-form-wrapper form .mktoOffset { display: none; } 
.register-form-wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 1px solid #DCDCDC; border-radius: 4px; } 
.register-form-wrapper form .mktoButtonRow { width: 100%; text-align: center; margin: 20px 0 0; } 
.register-form-wrapper form .mktoButtonRow .mktoButtonWrap { margin: 0 auto !important; } 
.partner-portal-register-inner .register-form-wrapper form.mktoForm .mktoButtonRow .mktoButton, .ad-landing-banner-inner .register-form-wrapper form.mktoForm .mktoButtonRow .mktoButton { background: #70BA0F; border-radius: 40px; padding: 11px 20px; max-width: max-content; min-width: 218px; text-transform: uppercase; text-align: center; font-weight: 700 !important; border: none; text-shadow: none; box-shadow: none !important; font-size: 17px !important; line-height: 20px !important; transition: all ease-in-out .4s; margin-bottom: 0; } 
.partner-portal-register-inner .register-form-wrapper form.mktoForm .mktoButtonRow .mktoButton:hover, .ad-landing-banner-inner .register-form-wrapper form.mktoForm .mktoButtonRow .mktoButton:hover { background: #599720; box-shadow: none !important; } 
.register-form-wrapper form .mktoFormRow .mktoFieldWrap { float: none; }
.register-form-wrapper form .mktoFormRow select.mktoField { font-size: 17px !important; padding-left: 17px !important; font-family: 'Figtree'; }

/* ==========partner-Portal-Register-End=========== */

/* ==========AD-Landing-Page-Start=========== */

.ad-landing-banner-section { background: #002B61; padding: 40px 0 90px; position: relative; } 
.ad-landing-banner-section .logo { text-align: center; line-height: 0; margin: 0 0 30px; } 
.ad-landing-banner-section .logo img { max-height: 29px; } 
.ad-landing-banner-section .ad-landing-banner-inner { display: flex; flex-wrap: wrap; } 
.ad-landing-banner-inner .left-side { width: 100%; margin: 0 0 30px; } 
.ad-landing-banner-inner .right-side { width: 100%; } 
.ad-landing-banner-section .pre-title { color: #70BA0F; font-weight: 700; font-size: 16px; margin: 0 0 5px; } 
.ad-landing-banner-section h1 strong { font-weight: 400; } 
.ad-landing-banner-section .content { margin: 0 0 20px; } 
.ad-landing-banner-section .subtitle { color: #70BA0F; }
.ad-landing-banner-section .feature-listing .feature-item { display: flex; align-items: center; flex-wrap: wrap; } 
.ad-landing-banner-section .feature-listing .feature-item .icon { line-height: 0; width: 58px; text-align: center; } 
.ad-landing-banner-section .feature-listing .feature-item .feature-text { width: calc(100% - 58px); padding: 0 0 0 20px; } 
.ad-landing-banner-section .feature-listing .feature-item:not(:last-child) { margin: 0 0 20px; } 
.ad-landing-banner-inner .right-side .form-box { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 20px; margin: 0 0 25px; }
.ad-landing-banner-inner .award-block, .award-block { padding: 0 0 25px; margin: 0 0 25px; position: relative; display: flex; align-items: center; justify-content: center; } 
.ad-landing-banner-inner .award-block::after, .award-block::after { content: ""; width: 137px; height: 2px; position: absolute; background: rgba(255, 255, 255, 0.27); left: 0; right: 0; margin: 0 auto; bottom: 0; } 
.ad-landing-banner-inner .award-block .image-block, .award-block .image-block { width: 85px; margin: 0 30px 0 0; line-height: 0; z-index: 1; position: relative; } 
.ad-landing-banner-inner .award-block .image-block::before, .award-block .image-block::before { content: ""; position: absolute; width: 304px; height: 78px; background: url(https://dh2i.com/wp-content/uploads/2023/04/award-bg-image.png) no-repeat center; left: -100px; z-index: -1; top: 10px; }
.ad-landing-banner-inner .award-block .award-detail, .award-block .award-detail { width: calc(100% - 105px); z-index: 1; max-width: 230px; } 
.ad-landing-banner-inner .award-block .pre-text, .award-block .pre-text { font-size: 17px; font-weight: 700; color: #E57D17; } 
.ad-landing-banner-inner .award-block h4, .award-block h4 { color: #fff; font-size: 20px; margin: 0; line-height: 25px; } 
.ad-landing-banner-section.competitor-landing .ad-landing-banner-inner .award-block h4, .award-block h4 { color: #70BA0F; }
.ad-landing-banner-section.competitor-landing .ad-landing-banner-inner .award-block .image-block::before, .award-block .image-block::before { background: url(https://dh2i.com/wp-content/uploads/2023/04/award-bg-image-green.png) no-repeat center; }
.ad-landing-banner-inner .right-side .form-bottom { color: #ffff; text-align: center; } 
.ad-landing-banner-inner .right-side .form-bottom p { margin: 0; } 
.ad-landing-banner-inner .right-side .form-bottom a:hover { color: #fff; text-decoration: underline; } 
.trusted-block { text-align: center; } 
.trusted-block h4 { color: #70BA0F; } 
.trusted-block .trusted-business-slider { margin: 15px 0 0; }  
.trusted-business-slider .trusted-business-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } 
.trusted-business-slider .trusted-business-inner .image-block { line-height: 0; padding: 0 20px; margin: 10px 0; } 
.trusted-business-slider .trusted-business-inner .image-block img { max-height: 35px; object-fit: contain; } 
.trusted-block .trusted-business-slider .slick-track { display: flex; align-content: center; }
.trusted-block .trusted-business-slider .slick-track .slick-slide { height: auto; display: flex; align-items: center; justify-content: center; }
.dark-mode .trusted-business-slider::before {position: absolute;content: "";height: 100%;width: 50px;top: 0;left: -1px;background: linear-gradient(90deg, #002B61 27.37%, rgba(255, 255, 255, 0) 100%);z-index: 1;} 
.dark-mode .trusted-business-slider::after {content: "";position: absolute;height: 100%;width: 50px;top: 0;right: -1px;background: linear-gradient(269deg, #002B61 27.37%, rgba(255, 255, 255, 0) 100%);z-index: 1;}
.trusted-business-slider .slick-dots { position: static; } 
.ad-landing-banner-section .next-section-btn, .next-section-btn { position: absolute;bottom: 0;left: 50%;z-index: 5;transform: translateX(-50%); } 
.ad-landing-banner-section .next-section-btn.left { left: 25px; transform: none; bottom: 16px; }
.ad-landing-banner-section .next-section-btn .btn, .next-section-btn .btn { line-height: 0;background-color: #fff;border-radius: 50%;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;position: relative;  } 
.ad-landing-banner-section .next-section-btn .btn::before, .next-section-btn .btn::before { content: ""; position: absolute; width: calc(100% + 30px); height: calc(100% + 30px); background: #002B61; border-radius: 50%; z-index: -1; left: -15px; top: -15px;  } 
.ad-landing-banner-section .next-section-btn .btn:hover, .next-section-btn .btn:hover { background-color: #599720; } 
.ad-landing-banner-section .next-section-btn .btn:hover img, .next-section-btn .btn:hover img { filter: brightness(0) invert(1); } 
.ad-landing-banner-section .next-section-btn .btn img, .next-section-btn .btn img { transition: all ease-in-out .4s; max-height: 35px; } 

.software-features-section { position: relative; padding: 40px 0; background-color: #FAFAFA; } 
.software-features-section.dark-bg { background-color: #002B61; } 
.software-features-section.dark-bg.top-curve::before { background: #002B61; } 
.software-features-inner { position: relative; z-index: 2; } 
.software-features-section .software-features-wrapper { display: flex; flex-wrap: wrap; align-items: center; margin: 30px 0 0; } 
.software-features-section .software-features-wrapper .left-side, .software-features-section .software-features-wrapper .right-side { width: 100%; } 
.software-features-section .software-features-wrapper .image-block { line-height: 0; box-shadow: 0px 4px 45px rgba(0, 126, 196, 0.13); } 
.software-features-section .software-features-wrapper .left-side { margin: 0 0 20px; } 
.software-features-section .software-features-wrapper .content ul { text-align: left; } 
.software-features-section .software-features-wrapper .content ul li { padding-left: 30px; margin-top: 10px; } 
.software-features-section .software-features-wrapper .content ul li::before { width: 16px; height: 16px; background: url(https://dh2i.com/wp-content/uploads/2023/03/circle-checkmark-icon.svg); top: 7px; } 
.software-features-section .software-features-wrapper .content ul li strong { color: #E57D17; font-weight: 400; }
.software-features-inner .report-survey-top { display: flex; flex-wrap: wrap; flex-direction: column-reverse; } 
.software-features-inner .report-survey-top .right-side { margin: 0 0 20px; text-align: center; } 
.software-features-inner .report-survey-top .right-side .image-block { line-height: 0; } 
.software-features-inner .report-survey-top h3 strong { font-weight: 400; } 
.software-features-section.report-survey { background-color: #fff; } 
.software-features-section.report-survey.top-curve::before { background: #fff; } 
.software-features-section.report-survey .software-features-wrapper .image-block { box-shadow: none; } 
.software-features-section .software-features-wrapper .right-side h4 { color: #70BA0F; margin: 0 0 20px; }

.testimonial-section { background-color: #fafafa; padding: 40px 0; } 
.testimonial-slider { margin: 0 -30px; }
.testimonial-slider .slick-slide { margin: 30px; }
.testimonial-slider .slick-dots { position: static; }
.testimonial-slide { background: #FFFFFF; box-shadow: 0px 0px 23px rgba(9, 120, 185, 0.1); border-radius: 15px; padding: 20px; height: inherit; } 
.testimonial-slider .slick-slide > div { height: 100%; }
.testimonial-slide .icon { line-height: 0; margin: 0 0 15px; } 
.testimonial-slide .content strong { color: #70BA0F; } 
.testimonial-slide .content { margin: 0 0 15px; }
.testimonial-slide .author strong { display: block; }
.testimonial-section .btn_style { text-align: center; margin: 30px 0 0; }

.download-report-section { padding: 40px 0; background-color: #fafafa; } 
.download-report-section .icon { line-height: 0; margin: 0 0 20px; } 
.download-report-section .btn_style { margin: 30px 0 0; } 

/* ==========AD-Landing-Page-End=========== */

/* ==========Login-Page-Start=========== */

.login-main-section { padding: 40px 0; background: #002B61; } 
.login-main-section .login-form-box { background: #FFFFFF; border-radius: 20px; padding: 20px; max-width: 570px; margin: 0 auto; } 
.login-main-section .login-form-box .field { margin: 0 0 15px; } 
.login-main-section .login-form-box .field label { font-size: 17px; line-height: 28px; margin: 0 0 5px; display: block; } 
.login-main-section .login-form-box .field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: #FFFFFF; border: 1px solid #DCDCDC; border-radius: 4px; margin: 0; height: auto !important; padding: 11px !important; } 
.login-main-section .login-form-box .action { text-align: center; margin: 30px 0 0; } 
.login-main-section .login-form-box .action input[type="submit"] { background: #213B9C; border-radius: 40px; text-indent: unset; min-width: 218px; color: #fff; font-size: 17px; line-height: normal; text-transform: uppercase; padding: 15px; } 
.login-main-section .login-form-box .action input[type="submit"]:hover { background: #E57D17; } 
.login-main-section .login-form-box .forgot-password { color: #1473B8; text-decoration: underline; font-size: 17px; }
.login-main-section .login-form-box .forgot-password:hover { color: #E57D17; }
.login-main-section .login-form-box #error { font-size: 17px; }

/* ==========Login-Page-End=========== */

/* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

.ad-landing-banner-section.competitor-landing { background: #fff; }
.ad-landing-banner-section.competitor-landing h1 strong { color: #E57D17; }
.ad-landing-banner-section.competitor-landing .feature-listing .feature-item .feature-text strong { color: #70BA0F; }
.ad-landing-banner-section.competitor-landing .right-side .form-box { background: #002B61; }
.ad-landing-banner-section.competitor-landing .next-section-btn .btn { background-color: #002B61; }
.ad-landing-banner-section.competitor-landing .next-section-btn .btn::before { background: #ffffff; }
.ad-landing-banner-section.competitor-landing .next-section-btn .btn:hover { background-color: #599720; }
.trusted-business-slider::before { position: absolute; content: ""; height: 100%; width: 50px; top: 0; left: -1px; background: linear-gradient(90deg, #ffffff 27.37%, rgba(255, 255, 255, 0) 100%); z-index: 1; } 
.trusted-business-slider::after { content: ""; position: absolute; height: 100%; width: 50px; top: 0; right: -1px; background: linear-gradient(269deg, #ffffff 27.37%, rgba(255, 255, 255, 0) 100%); z-index: 1; }
.software-features-section.competitor-landing h2 { max-width: 700px; margin: 0 auto 10px; }
.software-features-inner .box-wrapper { display: flex; flex-wrap: wrap; margin: 20px 0; justify-content: space-between; } 
.software-features-inner .box-wrapper .box { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; width: 100%; padding: 30px 20px; text-align: left; margin: 20px 0; } 
.software-features-inner .box-wrapper .box .box-header { margin: 0 0 20px; } 
.software-features-inner .box-wrapper .box .icon { line-height: 0; margin: 0 0 20px; } 
.software-features-inner .box-wrapper .box .box-title h3 { color: #70BA0F; } 
.software-features-inner .box-wrapper .box .box-title .content { color: #213B9C; font-weight: 700; } 
.software-features-inner .box-wrapper .box .listing strong { color: #E57D17; } 
.software-features-inner .btn_style.get-demo a { background: #7FC142; }
.software-features-inner .btn_style.get-demo a:hover { background: #599720; }
.advantage-section { position: relative; padding: 80px 0 40px; } 
.advantage-section.bottom-curve::before { background-color: #002B61; top: auto; bottom: calc(100% - 50px); } 
.advantage-section .content { max-width: 720px; margin: 20px auto 20px; }
.advantage-section .partner_logo_wrap { margin-bottom: 0; max-width: 810px; margin: 0 auto; }
.globally-trusted-section { padding: 40px 0; position: relative; } 
.globally-trusted-section::before { content: ""; position: absolute; width: 100%; height: 70%; background: url(../../../wp-content/uploads/2023/03/globally-trusted-bg.png) no-repeat bottom -90px right / cover; bottom: 0; right: 0; z-index: -2; }
.globally-trusted-inner { display: flex; flex-wrap: wrap; } 
.globally-trusted-inner .left-side { width: 100%; margin: 0 0 30px; } 
.globally-trusted-inner .right-side { width: 100%; } 
.globally-trusted-inner .industries-listing { display: flex; flex-wrap: wrap; } 
.globally-trusted-inner .industries-listing .industries-item { width: 50%; padding: 0 10px; text-align: center; margin: 10px 0; } 
.globally-trusted-inner .industries-listing .industries-item .image-block { line-height: 0; margin: 0 0 15px; height: 64px; display: flex; align-items: center; justify-content: center; } 
.globally-trusted-inner .industries-listing .industries-item h6 { font-size: 17px; margin: 0; color: #213B9C; } 
.globally-trusted-section .btn_style.get-demo a { background: #7FC142; } 
.globally-trusted-section .btn_style { text-align: center; margin: 30px 0 0; } 
.globally-trusted-section .btn_style.get-demo a:hover { background: #599720; } 

/* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

/* ==========Ungated-Case-Study-Page-Start=========== */

.case-study-banner { background-color: #FAFAFA; position: relative; } 
.case-study-banner .image-block { width: 100%; line-height: 0; } 
.case-study-banner .image-block img { width: 100%; height: 100%; object-fit: cover; object-position: bottom; } 
.case-study-banner .case-study-inner { width: 100%; max-width: 640px; padding: 40px 0 100px 0; position: relative;  } 
.case-study-banner .case-study-inner .back-link { position: static; margin: 0 0 27px; } 
.case-study-banner .case-study-inner .back-link a { justify-content: flex-start; } 
.case-study-banner .case-study-inner .back-link a::before { background: url(https://dh2i.com/wp-content/uploads/2022/10/arrow.svg) no-repeat center / contain; transform: none; width: 8px; height: 12px; } 
.case-study-banner .case-study-inner .pre-title { font-size: 22px; line-height: 32px; font-weight: 700; color: #E57D17; margin: 0 0 15px; } 
.case-study-banner .case-study-inner h4 { font-weight: 400; margin: 15px 0; } 
.case-study-banner .case-study-inner .btn_style { position: absolute; right: 0; bottom: 0; z-index: 2; left: 0; margin: 0 auto; width: max-content; } 
.case-study-banner .case-study-inner .btn_style a { display: flex; align-items: center; border-radius: 40px 40px 0 0; padding: 14px 50px; } 
.case-study-banner .case-study-inner .btn_style a img { margin: 0 15px 0 0; } 
.case-study-banner .case-study-inner .back-link a:hover { color: #000; } 
.case-study-banner .case-study-inner .back-link a:hover::before { filter: brightness(0); } 

.case-study-main { padding: 40px 0; } 
.case-study-main .sidebar { margin: 0 0 30px; }
.case-study-main .image-block { line-height: 0; } 
.case-study-main .sidebar .image-block { text-align: center; } 
.case-study-main .sidebar .white-box { background: #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 40px; margin: 30px 0; } 
.case-study-main .sidebar .white-box h4 { color: #70BA0F; } 
.case-study-main .sidebar .white-box ul li { margin-top: 0; }
.case-study-main .sidebar .white-box ul li::before { background: #E57D17; } 
.case-study-main .sidebar .white-box p { margin: 0 0 10px; } 
.case-study-main .sidebar .cta-box { background: #70BA0F; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.19); border-radius: 15px; padding: 35px 40px 20px; position: relative; overflow: hidden; }
.case-study-main .sidebar .cta-box h4 { position: relative; } 
.case-study-main .sidebar .cta-box .content { margin: 0 0 50px; position: relative; } 
.case-study-main .sidebar .cta-box .link_style { text-align: center; } 
.case-study-main .sidebar .cta-box .link_style a { color: #fff; } 
.case-study-main .sidebar .cta-box .link_style a::after { filter: brightness(0) invert(1); } 
.case-study-main .sidebar .cta-box::before { content: ""; width: 190%; height: 400px; position: absolute; background: #002B62; border-radius: 50%; right: -160px; bottom: 60px; z-index: 0; }
.case-study-main .right-main .challenges-listing { border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; margin: 30px 0; display: flex; flex-wrap: wrap; } 
.case-study-main .right-main .challenges-listing .item { width: 50%; text-align: center; padding: 20px 0; } 
.case-study-main .right-main .challenges-listing .item .title { font-weight: 700; color: #213B9C; } 
.case-study-main .right-main .challenges-listing .item .image-block { margin: 0 0 20px; min-height: 60px; max-height: 60px; display: flex; align-items: center; justify-content: center; } 
.case-study-main .right-main .testimonial-box { background-color: #002B61; padding: 40px; position: relative; margin: 30px 0; } 
.case-study-main .right-main .testimonial-box .icon-box { line-height: 0; position: absolute; left: 30px; top: 30px; z-index: 0; } 
.case-study-main .right-main .testimonial-box .icon-box img { max-height: 40px; } 
.case-study-main .right-main .testimonial-box .content { position: relative; margin: 0 0 30px; } 
.case-study-main .right-main .testimonial-box .author { display: flex; align-items: center; color: #fff; } 
.case-study-main .right-main .testimonial-box .author img { border-radius: 50%; width: 80px; } 
.case-study-main .right-main .testimonial-box .author .image-block { margin: 0 20px 0 0; } 
.case-study-main .right-main .benefits-listing { margin: 30px 0 0; } 
.case-study-main .right-main .benefits-listing .item { display: flex; flex-wrap: wrap; align-items: flex-start; } 
.case-study-main .right-main .benefits-listing .item .icon-block { width: 65px; line-height: 0; margin: 0 25px 0 0; text-align: center; } 
.case-study-main .right-main .benefits-listing .item .benefit-text { width: calc(100% - 90px); } 
.case-study-main .right-main .benefits-listing .item:not(:last-child) { margin: 0 0 30px; } 
.case-study-main .right-main .benefits-listing .item .benefit-text strong { color: #213B9C; } 

.related-resources-section { background: #FAFAFA; padding: 40px 0; }
.related-resources-section .resource_listing { margin: 30px auto 0; }

/* ==========Ungated-Case-Study-Page-End=========== */


/*25-04-2023*/

.free-consultation { padding: 50px 0 100px; background: #fafafa; position: relative; }
.free-consultation .features-section-wrapper { margin: 0 0 30px; }
.free-cosultation-bottom { position: relative; }
.free-cosultation-bottom .free-cosultation-bg { position: absolute; left: 0; top: 0; height: 120%; object-fit: cover; display: none; }
.free-cosultation-bottom .free-cosultation-bg img { height: 100%; object-fit: cover; }
.free-cosultation-bottom-inner .award-block { background: #FCFDFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 35px rgba(9, 120, 185, 0.06); border-radius: 20px; padding: 20px; overflow: hidden; }
.free-cosultation-bottom-inner .award-block .image-block { margin-left: 20px; }
.free-consultation .next-section-btn .btn::before { background: #fff; }
.free-consultation .next-section-btn .btn { background-color: #002B61; }
.free-consultation .next-section-btn .btn:hover { background-color: #599720; }


/*26-04-2023*/

.register-form-wrapper .gform_wrapper.gravity-theme form .gform_fields { display: flex; flex-wrap: wrap; justify-content: space-between; }
.register-form-wrapper .gform_wrapper.gravity-theme { margin: 30px 0 0; }
.register-form-wrapper .gform_wrapper.gravity-theme form .gform_fields .gfield { width: 100%; }
.register-form-wrapper .gform_wrapper.gravity-theme form .gform_footer { margin: 30px auto 0; padding: 0; justify-content: center; }
.register-form-wrapper .gform_wrapper.gravity-theme form .gform_footer input[type="submit"] { background: #70BA0F; border-radius: 40px; padding: 15px 20px; max-width: max-content; min-width: 218px; text-transform: uppercase; text-align: center; font-weight: 700 !important; border: none; text-shadow: none; box-shadow: none !important; font-size: 17px !important; line-height: 20px !important; transition: all ease-in-out .4s; margin-bottom: 0; text-indent: unset; color: #fff; }
.register-form-wrapper .gform_wrapper.gravity-theme form .gform_footer input[type="submit"]:hover { background: #599720; box-shadow: none !important; }
.register-form-wrapper .gform_wrapper.gravity-theme form .gform_fields .gfield .gfield_validation_message { border: none; padding: 0; background: none; margin: 0; font-size: 13px; color: #ff0000; line-height: initial; }


/*28-04-2023*/

.partner-resources-error { padding: 40px 0; font-size: 24px; font-weight: 600; }

header .partner-portal-top-bar { background: #E0E0E0; border-radius: 0px 0px 0px 20px; max-width: 450px; margin: 0 0 0 auto; position: absolute; right: 0; top: 0;  } 
header .partner-portal-top-bar ul li { margin: 0; padding: 0; border-right: 1px solid #fafafa; } 
header .partner-portal-top-bar ul { display: flex; flex-wrap: wrap; } 
header .partner-portal-top-bar ul li::before { display: none; } 
header .partner-portal-top-bar ul li a { font-weight: 600; font-size: 13px; line-height: 17px; color: #707070; display: block; padding: 7px 15px; } 
header .partner-portal-top-bar ul li:last-child { border: none; } 
header .partner-portal-top-bar ul li a:hover { color: #213B9C; } 

/* Video Upgrated Lp Page - 8-5-2023 */
.product_demo_section { display: inline-block; vertical-align: top; width: 100%; padding: 50px 0 200px; position: relative; z-index: 1; margin-bottom: 300px; }
.product_demo_section:after { position: absolute; content: ""; height: 400px; width: 100%; bottom: 0; left: 0; background-color: #FAFAFA; }
.product_demo_section:after { position: absolute; content: ""; bottom: 0; left: 0; height: 206px; width: 100%; background: url(https://dh2i.com/wp-content/uploads/2023/05/demo-hero-pattern.png) no-repeat center / cover; z-index: -1; }
.product_demo_section h6, .product_demo_section h1 { margin: 0; } 
.product_demo_section h1 span { font-weight: 300; color: inherit; }
.video_poster_img { position: relative; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; line-height: 0; border-radius: 5px; overflow: hidden; filter: drop-shadow(0px 4px 41px rgba(0, 0, 0, 0.17)); }
.product_demo_head { margin-bottom: 60px; }
.demo_video_btn { position: absolute; height: 100px; width: 100px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 100%; box-shadow: 0px 4px 41px rgba(25, 60, 150, 0.28); }
.demo_video_btn img { position: relative; left: 3px; width: 40px; }
.demo_video_section { position: relative; margin-bottom: -430px; }

.key_section .container { width: 890px; max-width: 100%; }
.key_head { text-align: center; margin-bottom: 35px; }
.key_listing_wrapper { display: flex; flex-wrap: wrap; margin: 0; justify-content: center; }
.key_list_item { width: 100%; padding: 0 0 40px; }
.key_list_item h6 { color: #213B9C; margin: 5px 0 15px; }
.key_section { display: inline-block; vertical-align: top; width: 100%; background: #FAFAFA; padding: 300px 0 50px 0; margin-top: -300px; }
.key_list_item .icon { line-height: 0; height: 42px; width: 42px; display: flex; align-items: center; margin-bottom: 15px; }


/* Media Css */
@media (min-width:390px) { 
  .sub_text { font-size: 18px; line-height: 35px; }

  .global_industry_item { min-width: 150px; }
}
@media (min-width:450px) {

  /* Cookie */
  .cookie-bar .cli-bar-message { width: calc(100% - 120px); padding: 0 20px 0 0; }
  .cookie-bar .cli-bar-btn_container { width: 120px; }

  /* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

  .globally-trusted-inner .industries-listing .industries-item { width: 33.33%; }

  /* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

}

@media (min-width:600px) {
  /* Free Trial Page */
  .trial_step_icon { width: 90px; }
  .trial_step_text { width: calc(100% - 90px); padding: 0 0 0 10px; text-align: left; }
  .trial_step_rawin { align-items: flex-start; }
  .trial_step_raw { padding-bottom: 50px; }
  
    .features-listing .feature-item { width: calc(50% - 15px); margin: 30px 30px 30px 0; } 
  .features-listing .feature-item:nth-child(3n) { margin-right: 30px; } 
  .features-listing .feature-item:nth-child(2n) { margin-right: 0; } 
  .features-listing .feature-item-inner .list-icon { margin: 2px 20px 0 0; }
  
}

@media (min-width:768px) {
  body { font-size: 17px; line-height: 28px; }
  .container { width: 750px; padding: 0 15px; }

  h1 { font-size: 30px; line-height: 1.5; }
  h2 { font-size: 28px; line-height: 1.5; }
  h3 { font-size: 24px; line-height: 1.5; }
  h4 { font-size: 20px; line-height: 1.5; }
  h5 { font-size: 18px; line-height: 1.5; }
  h6 { font-size: 17px; line-height: 1.5; }

  /* Header */
  header .container { padding: 0 40px; }
  a.mobile-trigger { right: 30px; }
  
  .btn_style.green.play a { min-width: 248px; }

  /* Homepage */
  .sub_text { font-size: 20px; }
  .hero_section { padding-top: 50px; padding-bottom: 240px; }
  .hero_section:after { height: 604px; background: url('images/hero-wire.png') no-repeat center / cover; bottom: -700px; background-position: top center; }   
  .hero_section .container { width: 740px; max-width: 100%; }

  .security_hole_section { padding-bottom: 110px; }
  .security_hole_section:before { width: 250%; border-radius: 70%; }
  .service_wrap { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; }
  .service_col { width: 50%; padding: 15px; }
  .security_hole_left .sub_text { font-size: 22px; line-height: 35px; font-weight: 400; }

  .security_hole_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .security_hole_left { width: 50%; padding-right: 15px; }
  .security_hole_right { width: 50%; padding-left: 15px; line-height: 32px; }

  .zigzag_section { padding-bottom: 80px; }
  .zigzag_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .zigzag_left { width: 50%; padding: 0 20px 0 0; }
  .zigzag_right { width: 50%; padding-top: 30px; }
  .zigzag_section:after { bottom: 0; right: 0; left: auto; height: 595px; width: 865px; max-width: 100%; background: url(images/try-it-desktop-pattern.png) no-repeat center / cover; z-index: -1; }
  
  .feature_section:after { position: absolute; content: ""; height: 241px; width: 100%; left: 0; bottom: 0; background: url(images/feature-desktop-frame.png) no-repeat center / cover; z-index: -1; opacity: 0.2; }
  .feature_col:after { display: none; }
  .feature_wrap { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; }
  .feature_col { width: 50%; padding: 15px; }

  .run_section { background-position: center center !important; }
  .highlight { color: #E57D17; }
  .run_section .container { width: 760px; padding: 0 15px; }
  .run_section:before { display: none; }

  .award_section { padding: 60px 0; position: relative; z-index: 1; }
  .award_section:after { position: absolute; content: ""; height: 100%; width: 597px; max-width: 100%; top: 0; right: 0; background: url('images/awards-frame.png') no-repeat center / cover; z-index: -1; }
  .award_raw { display: flex; flex-wrap: wrap; }
  .award_left { width: 50%; padding-top: 20px; }
  .award_right { width: 50%; padding: 0 0 0 40px; }
  .award_left .award_head.text-center { text-align: left; }
  .award_imgbox { height: 100px; width: 120px; }
  .award_imgbox img { max-height: 100px; }
  .award_wrap { justify-content: flex-start; margin: 0; }
  .link_style.award_col { width: auto; padding: 8px; }
  .award_col.link_style a { padding-right: 25px; font-size: 12px; }

  .partner_section .partner_head .text { text-align: center; }
  .partner_section:after { background: url(images/hero-wire.png) no-repeat center / cover; height: 604px; background-position: top center; bottom: -300px; }
  .watch_now_box { width: 100%; padding: 50px 35px; }
  .watch_now_boxin { width: 380px; max-width: 100%; }
  .watch_now_box:after { height: 100%; width: 50%; top: 0; right: 0; left: auto; bottom: auto; background: url(images/watch-people-desk.png) no-repeat center / cover; }
  .watch_now_box:before { background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 52%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }
  .watch_now_boxin .btn_style { text-align: left; }

  /* Footer */
  .request_demo_section:after { width: 250%; }
  .request_demo_section:before { left: -200px; top: -100px; }
  .request_demo_section .container { width: 410px; max-width: 100%; }
  .request_demo_section { padding-bottom: 100px; }
  .footer_main_section:after { width: 90%; }
  .footer_raw { display: flex; flex-wrap: wrap; justify-content: center; }
  .footer_box { padding: 0 15px 50px; width: 33.33%; text-align: left; }
  .footer_main_section { padding: 30px 0; }
  .footer_logo { text-align: center; }
  .footer_box .btn_style a { font-size: 14px; min-width: 200px; padding: 14px 20px 9px 20px; }
  .footer_box h5 { font-size: 19px; margin-bottom: 5px; }
  .footer_box:not(.footer_box1) { padding-left: 30px; }
  .footer_box.footer_box5 h5 { margin-bottom: 7px; }
  .footer_box.footer_box5 { font-size: 14px; }
  .footer_box.footer_box1.text-center { text-align: center; }

  /* 404 page */
  .partner_section.error-404 { padding: 43px 0px 0; } 
  .partner_section.error-404:after { background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/error-wire.png) no-repeat top center / cover; }
  .error-heading-content { max-width: 380px; margin: 0px auto; } 
  .error-heading-content-wrap h1 svg { max-width: 300px; height: auto; }
  .error-heading-content-wrap { padding-bottom: 120px; }

  /* Privacy Policy Page */
  .privacy_hero { padding: 0; background: none !important; }
  .privacy_hero .container { padding: 0; width: 100%; }
  .privacy_hero_raw { display: flex; flex-wrap: wrap; }
  .privacy_hero_caption { width: 50%; padding: 70px 15px; padding-left: calc((100% - 700px)/2); background: #FAFAFA; }
  .privacy_hero_img { display: block; width: 50%; position: relative; z-index: 1; }
  .privacy_hero_img:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(96.53deg, #FAFAFA 8.22%, rgba(250, 250, 250, 0.63) 33.52%, rgba(250, 250, 250, 0) 63.87%); z-index: -1; }
  .privacy_hero_img:after { position: absolute; content: ""; height: 114px; width: 100%; bottom: 0; left: 0; background-image: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/privacy-hero-wire.png'); background-repeat: no-repeat; background-position: bottom center; background-size: cover; z-index: 1; }

  .privacy_content_section { padding: 80px 0; } 
  .privacy_content_raw ul { padding-left: 35px; }

  /* Product Page */
  .privacy_hero.product_hero { text-align: left; padding: 0; }
  .privacy_hero.product_hero .privacy_hero_img:after { background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/new-banner-wire.png') no-repeat bottom center / cover; }
  .privacy_hero.product_hero .privacy_hero_caption { padding: 50px 15px; padding-left: calc((100% - 700px)/2); }
  .privacy_hero.product_hero .privacy_hero_img { position: relative; width: 50%; height: auto; }
  .privacy_hero.product_hero .privacy_hero_img:before { background: linear-gradient(96.53deg, #FAFAFA 8.22%, rgba(250, 250, 250, 0.63) 33.52%, rgba(250, 250, 250, 0) 63.87%); }

  .automatic_zigzag_section:before { position: absolute; content: ""; height: 609px; width: 598px; max-width: 100%; bottom: -200px; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/automat-wire.png') no-repeat center / cover; z-index: -1; }
  .automatic_zigzag_section .zigzag_raw { flex-direction: row-reverse; }
  .automatic_zigzag_section .zigzag_right { width: 50%; padding-top: 0; }
  .automatic_zigzag_section .zigzag_left { width: 50%; padding-left: 20px; }

  .demo_action_box { padding: 60px 50px; }
  .demo_action_img { width: 400px; right: 0; left: auto; max-width: 100%; height: 100%; }
  .demo_action_content { width: 450px; max-width: 100%; }
  .demo_action_img:before { display: none; }
  .demo_action_img:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: -20px; background: linear-gradient(99.24deg, #FFFFFF 33.9%, rgba(255, 255, 255, 0) 76.77%); }
  .demo_action_box .sub_text { padding-bottom: 35px; }
  .downtime_section .downtime_head { text-align: center; width: 730px; max-width: 100%; margin: 0 auto; padding-bottom: 70px; }
  .downtime_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .downtime_left { width: 45%; }
  .downtime_right { width: 55%; padding-left: 50px; }
  .dev_edition_section .demo_action_box .demo_action_img { height: 100%; }
  .dev_edition_section .demo_action_box { padding: 60px 50px; }
  .downtime_section { padding-bottom: 170px; }
  .downtime_section:before { width: 300%; }
  .dev_edition_section .demo_action_box .sub_text { padding-bottom: 15px; }
  .downtime_raw h3 br { display: block; }
  .downtime_raw:after { height: 452px; width: 571px; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/raw-union.png') no-repeat center / cover; top: 0; background-size: cover; }

  .smart_availability_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .smart_availability_left { width: 55%; padding: 0 30px 0 0px; }
  .smart_availability_right { width: 45%; }
  .power_wrap { display: flex; flex-wrap: wrap; }
  .power_section .service_col { width: calc(33.33% - 20px); margin: 10px; background: #fff; box-shadow: 0px 4px 30px rgba(0,126,196,0.32); border-radius: 20px; }  
  .power_section .service_colin { background: transparent; box-shadow: none; }
  .power_section .service_box { padding: 30px 20px; }
  .smart_availability_right svg { height: 350px; } 

  /* Demo Page */
  .demo_section .demo_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .demo_section .demo_raw .demo_left { width: 55%; padding-right: 30px; }
  .demo_section .demo_raw .demo_right { width: 45%; position: relative; margin-bottom: -215px; z-index: 2; }
  .demo_section .sub_title { font-size: 25px; margin-bottom: 5px; }
  .demo_section .content { font-size: 20px; line-height: 35px; }

  .software_solution_section:after { position: absolute; content: ""; background: url(images/hero-wire.png) no-repeat center / cover; height: 604px; background-position: top center; top: -170px; left: 0; width: 100%; z-index: -1; }
  .software_solution_col { width: calc(50% - 26px); margin: 13px; padding: 40px; }
  .software_solution_title { width: calc(100% - 110px); padding: 0 0 0 15px; }
  .software_solution_head { padding-top: 200px; }
  .software_solution_head:before { left: -400px; }
  .software_solution_section:before { width: 250%; }
  .software_solution_col:last-child { margin-bottom: 13px; }

  /* Free Trial Page */
  .free_trial_hero .free_trial_hero_raw { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left { width: 55%; padding-right: 30px; }
  .free_trial_hero .free_trial_hero_raw .right-side { width: 45%; }
  .free_trial_hero .sub_title { font-size: 25px; margin-bottom: 5px; }
  .free_trial_hero .content { font-size: 20px; line-height: 35px; }

  .software_feature_left { width: 50%; }
  .software_feature_right { width: 50%; margin: 0; padding-left: 30px; }
  /* .software_feature_right ul li { margin-top: 15px; } */
  .sw_feature_bg { display: block; width: 54%; }
  .sw_feature_bg img { height: 100%; }
  .software_feature_section { overflow: hidden; padding-bottom: 200px; display: inline-block; vertical-align: top; width: 100%; }
  .trial_step_rawin:before { display: block; }

  .trial_step_section:before { width: 220%; }
  .trial_step_section { padding-bottom: 100px; }
  .trial_step_section .pattern { position: absolute; content: ""; height: 100%; width: 200%; bottom: 0; left: 50%; background: #002B61; border-radius: 70%; transform: translateX(-50%); overflow: hidden; }
  .trial_step_section .pattern:after { position: absolute; content: ""; height: 342px; width: 50%; left: 50%; background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/step-frame.png) no-repeat top center / cover; border-radius: 0; transform: translateX(-50%); bottom: -50px; }
  .trial_step_rawin { padding: 40px 30px; }

  .request_demo_section.trial_request_section:after { width: 150%; }

  .other_resource_section:before { display: none; }
  .other_resource_section { padding: 220px 0 200px; margin-top: -150px; }

  /* Search Result Page */
  .privacy_hero.search_result_hero:before { background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }
  .search_result_section { padding: 80px 0 240px; }
  .search_result_item { margin-bottom: 50px; }
  .search_demo_section { position: relative; z-index: 1; }
  .search_demo_section:before { position: absolute; content: ""; background: url(images/hero-wire.png) no-repeat center / cover; height: 604px; background-position: top center; top: -170px; left: 0; width: 100%; z-index: -1; }
  
  .search-pagination-wrap .page-numbers.prev { margin-right: 15px; padding-left: 15px; }
  .search-pagination-wrap .page-numbers.next { margin-left: 15px; padding-right: 15px; }
  .search-pagination-wrap .page-numbers { height: 35px; width: 35px; }
  .search-pagination-wrap .page-numbers.prev:before, .search-pagination-wrap .page-numbers.next:after { display: inline-block; }

  .request_demo_section.no_result { margin-top: 250px; }

  /* Why DH2i Page */
  .why_hero { padding: 60px 0 80px; }
  .why_hero:after { display: block; }
  .why_hero h1 { margin-bottom: 20px; }

  .why_choose_section:before { width: 200%; }
  .why_choose_section { padding: 150px 0 100px 0; }
  .why_choose_raw { display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 80px; align-items: flex-start; }
  .why_choose_left { width: 50%; padding: 0 60px 0 0; }
  .why_choose_right { width: 50%; margin: 0; position: relative; z-index: 1; }
  .why_choose_right:before { position: absolute; content: ""; height: 408px; width: 408px; top: -90px; left: -40%; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/award_icon.png') no-repeat center / cover; z-index: -1; }
  .why_choose_section:after { position: absolute; content: ""; height: 370px; width: 100%; top: calc(100% - 150px); left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/choose-frame.png') no-repeat bottom center; z-index: -1; }

  .tech_partner_section { padding: 100px 0 0; }
  .tech_partner_section h2 { margin-bottom: 30px; }

  .global_industry_raw { display: flex; flex-wrap: wrap; align-items: center; }
  .global_industry_left { width: 50%; padding-right: 30px; padding-bottom: 0; }
  .global_industry_right.text-center { width: 50%; }
  .global_industry_section { padding: 80px 0 100px; }
  .global_industry_item { width: calc(33.33% - 20px); margin-bottom: 30px; min-width: 1px; }
  .global_map_img { display: block; position: absolute; top: 0; right: 0; height: 100%; width: 898px; max-width: 100%; z-index: -1; }
  .global_industry_icon { height: 65px; }
  .global_industry_icon img { max-height: 60px; }

  /* Resource Page */
  .resources-listing-banner { padding: 70px 0 90px; }

  .feature_resource_section { padding: 0px 0 70px; }
  .feature_resource_raw { position: relative; margin-top: -50px; z-index: 1; width: 730px; }
  .feature_resource_left { width: 245px; }
  .feature_resource_right { width: calc(100% - 245px); padding: 30px 30px 40px; }
  .feature_resource_img { height: 100%; }
  .feature_resource_content { margin-top: 25px; }

  .resource_nav .select_resource { display: none; }
  .resource_nav ul { position: relative; display: flex; background: transparent; box-shadow: none; justify-content: center; }
  .resource_nav ul li a { border: 0; background: #FFF2E4; border-radius: 30px; font-weight: 700; text-transform: uppercase; font-size: 15px; min-width: 100px; text-align: center; padding: 10px 25px; }
  .resource_nav { width: 100%; }
  .resource_nav ul li { width: auto; }
  .resource_nav ul li + li { margin-left: 25px; }
  .resource_nav ul li a:hover, .resource_nav ul li.active a { background: #E57D17; color: #fff; }
  .resource_listing { display: flex; flex-wrap: wrap; justify-content: center; width: auto; margin: 50px -15px 0; max-width: none; }
  .resource_item { width: calc(50% - 30px); margin: 15px; }
  .resource_listing_main_section { padding-bottom: 90px; }
  .resource_listing_main_section .search-pagination-wrap .page-numbers.next, .resource_listing_main_section .search-pagination-wrap .page-numbers.prev { font-size: 17px; }
  .resource_listing_main_section.no-featured-resource { padding-top: 80px; }
  
  .subscribe_section { padding: 60px 0 170px; position: relative; z-index: 1; }
  .subscribe_raw { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
  .subscribe_left { width: 50%; margin: 0; padding-right: 30px; }
  .subscribe_right { width: 50%; }
  .subscribe_section:after { position: absolute; content: ""; height: 442px; width: 100%; bottom: -280px; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/subscribe-frame.png') no-repeat top center / cover; z-index: -1; }
  .subscribe_left h2 { margin-bottom: 15px; }

  /* About Us Page */
  .zigzag_section.about_hero { padding-bottom: 60px; }
  .zigzag_section.about_hero:after { height: 409px; width: 596px; background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/about-hero-frame.png) no-repeat center / cover; display: block; }

  .customer_left { padding: 40px 20px 15px; }
  .customer_icon { height: 100px; width: 100px; background: #FFFFFF; box-shadow: 0px 4px 25px rgba(0, 126, 196, 0.13); border-radius: 100%; margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; }
  .customer_icon img { max-height: 70px; width: auto; }
  .customer_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .customer_left { width: 50%; padding: 50px 30px; position: relative; background-position: center right !important; }
  .customer_right { width: 50%; padding: 50px 30px 120px; padding-right: calc((100% - 700px) / 2); }
  .customer_icon { position: absolute; margin: 0; height: 120px; width: 120px; top: 0; right: 0; }
  .customer_icon img { max-height: 80px; }
  .customer_icon.icon1 { top: 70px; right: 50px; }
  .customer_icon.icon2 { height: 80px; width: 80px; right: auto; left: 40px; top: 150px; }
  .customer_icon.icon2 img { max-height: 60px; }
  .customer_icon.icon3 { height: 60px; width: 60px; right: calc(50% - 10px); top: 220px; }
  .customer_icon.icon3 img { max-height: 40px; }
  .customer_section { padding-bottom: 0; }
  .customer_icon_wrap { position: absolute; height: 100%; width: 380px; max-width: 100%; margin: 0 auto; left: 0; right: 0; top: 0; }

  .get_started_section { padding-top:  110px; padding-bottom: 200px; }
  .get_started_section .pattern { position: absolute; content: ""; height: 100%; width: 200%; bottom: 0; left: 50%; background: #002B61; border-radius: 70%; transform: translateX(-50%); overflow: hidden; }
  .get_started_section .pattern:after { position: absolute; content: ""; height: 342px; width: 50%; left: 50%; background: url(https://dh2idev.wpengine.com/wp-content/uploads/2022/10/step-frame.png) no-repeat top center / cover; border-radius: 0; transform: translateX(-50%); bottom: -50px; }
  .get_started_section:before { width: 250%; }
  .get_started_raw { display: flex; flex-wrap: wrap; width: 100%; align-items: center; position: relative; }
  .get_started_left { width: 50%; padding-right: 30px; padding-bottom: 0; }
  .experts_wrap { display: flex; flex-wrap: wrap; width: 100%; }
  .expert_col { width: 50%; padding: 0 15px; }
  .get_started_right { width: 50%; }
  .expert_caption h5 { font-size: 16px; }
  .expert_img { height: 180px; width: 180px; }
  .expert_popupin { padding: 50px 50px 150px; }
  .expert_imgbox { width: 200px; padding: 0; }
  .expert_popup_caption { width: calc(100% - 200px); padding: 0 0 0 15px; }
  .expert_details { font-size: 22px; margin-bottom: 15px; }
  .expert_popup.fancybox-content { padding-right: 50px; }
  .expert_popup.fancybox-content button.fancybox-button.fancybox-close-small { top: 5px !important; right: -10px !important; }
  .expert_popupin:after { position: absolute; content: ""; height: 123px; width: 100%; bottom: 11px; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/popup-wire.png') no-repeat center / cover; }
  .expert_popupin:before { position: absolute; content: ""; height: 350px; width: 350px; top: -50px; left: -50px; background: #F9F9F9; border-radius: 100%; opacity: 1; }
  .expert_popup_raw { position: relative; }

  .partner_section.depend_section { padding-top: 70px; }


  .people_saying_raw { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
  .people_saying_left { width: 50%; padding: 0 30px 0 0; }
  .people_saying_right { width: 50%; }
  .people_slider_raw_wrap { padding: 0; }
  .people_slider_raw { padding: 70px 30px; text-align: left; position: relative; }
  .people_slider_raw_wrap .slider_details h5 { font-size: 17px; }
  .people_slider_raw_wrap .slider_details { padding-top: 22px; }
  .people_slider_raw:before { position: absolute; content: "“"; top: 25px; font-size: 55px; line-height: 1; font-weight: 700; color: #E57D17; }
  .people_slider_raw:after { position: absolute; content: ""; height: 121px; width: 100%; bottom: 0; left: 0; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/slider-frame.png') no-repeat top center / cover; z-index: -1; }

  /* Resource Landing Page */
  .recent_resource_section { padding: 60px 0 90px; }
  .free_trial_hero.resource_lp_hero .free_trial_hero_left { padding-top: 0; }
  .free_trial_hero.resource_lp_hero .sub_title { font-size: 22px; }
  .recent_resource_section .resource_listing { margin-top: 30px; }
  .free_trial_hero.resource_lp_hero .free_trial_hero_raw .free_trial_right-Wrapper { width: 45%; margin-left: auto; }

  /* Confirmation Pages */
  .top.lp_top .top_raw { padding: 25px 0; }

  .reference_hero.why_hero { padding-bottom: 130px; }
  .reference_hero.why_hero:after { bottom: -270px; }
  .preference_section { padding-top: 0; padding-bottom: 70px; }
  .preference_box { margin-top: -70px; padding: 40px 40px; }
  .preference_box h3 { font-size: 30px; margin-bottom: 20px; }
  .preference_bottom_text { padding-top: 50px; font-size: 22px; }

  .lp_footer .footer_box.footer_box1 { display: flex; flex-wrap: wrap; width: 100%; padding: 0; justify-content: space-between; align-items: center; }
  .lp_footer .footer_box.footer_box1 .footer_logo { width: 110px; }
  .footer_main_section.lp_footer .copyright_section { width: calc(100% - 110px); text-align: center; padding: 0; }
  .footer_main_section.lp_footer { padding-top: 70px; }
  .footer_main_section.lp_footer:before { width: 130%; }

  /* Unsubscribe Page */
  .preference_section.unsubscribe_section .footer_main_section.lp_footer { padding-top: 200px; }
  .preference_section.unsubscribe_section:before { width: 180%; }
  .preference_section.unsubscribe_section .preference_box { margin-top: -150px; padding: 40px 60px; }
  .unsubscribe_section form { padding-right: 210px; position: relative; }
  .unsubscribe_section .mktoForm .mktoButtonRow { position: absolute; top: 2px; right: 0; width: 190px; }
  .unsubscribe_section h4 { font-size: 24px; margin-bottom: 15px; }

  /* Cookie */
  
    .features-listing .feature-item { width: calc(33.33% - 20px); margin: 30px 30px 30px 0; }
  .features-listing .feature-item:nth-child(2n) { margin-right: 30px; }
  .features-listing .feature-item:nth-child(3n) { margin-right: 0; }

  /* ==========partner-portal-Home-Start=========== */

  .partner-portal-banner::after { display: block; }
  .btn-wrapper { display: flex; align-items: center; justify-content: center; }
  .btn-wrapper .btn_style { margin: 0 8px; }
  .partner-portal-banner::before { content: ""; position: absolute; width: 100%; height: 100%; background: radial-gradient(49.77% 63.02% at 48.81% 36.98%, #002B61 40.66%, rgba(0, 43, 97, 0.83) 63.45%, rgba(0, 43, 97, 0) 100%); left: 0; right: 0; margin: 0 auto; z-index: 1; bottom: -80px;  } 
  .reasons-section .reasons-inner .left-side { max-width: 410px; }
  .reasons-tabbing-inner .responsive-tabs { width: 35%; }
  .reasons-tabbing-inner .responsive-tabs .active + .tab-content { display: none; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder { display: block; width: 65%; padding: 20px; background: url(../../../wp-content/uploads/2023/03/smart-wire1.png) no-repeat right bottom / auto; } 
  .reasons-tabbing-inner .tab-title { border: none; }
  .reasons-tabbing-inner .tab-title::after { transform: translateY(-50%) rotate(0deg); }
  .partner-program-listing .partner-link a:hover::after { transform: translateX(10px); } 
  .partner-program-listing-inner .flex { display: flex; flex-wrap: wrap; justify-content: space-between; } 
  .partner-program-listing .partner-program-box { width: calc(50% - 10px); margin: 20px 0px; padding: 30px; } 
  .partner-program-listing-inner .become-partner-box { padding: 30px; } 
  .partner-program-listing-inner .become-partner-box .content { max-width: 400px; margin: 20px auto; } 
  .bottom-curve::before { top: -90px; }
  .partner-program-listing::after { position: absolute; content: ""; height: 265px; width: 100%; top: 0px; left: 0; background: url(../../../wp-content/uploads/2023/03/partner-portal-banner-frame.png) no-repeat top center / cover; z-index: 0; opacity: 0.5; transform: scaleY(-1); }
  .partner-portal-footer .left { margin: 0; display: flex; align-items: center; } 
  .partner-portal-footer .footer-logo { border-right: 1px solid #fff; border-bottom: none; margin: 0 20px 0 0; padding: 0 20px 0 0; }
  .partner-portal-footer .left h5 { margin: 0; }
  .partner-portal-footer .right { width: calc(100% - 365px); text-align: right; } 
  .partner-portal-footer .right .footer_social ul { justify-content: end; } 
  .partner-portal-footer .right .copyright { font-size: 14px; line-height: 25px; } 

  /* ==========partner-portal-Home-End=========== */

  /* ==========partner-Directory-Start=========== */

  .partner-directory-inner .partner-directory-filter .dropdown-wrapper { width: calc(60% - 10px); display: flex; align-items: center; margin: 0; } 
  .partner-directory-inner .partner-directory-filter .search-wrapper { width: calc(40% - 10px); } 
  .partner-directory-inner .partner-directory-filter .dropdown-wrapper select { width: calc(100% - 101px) !important; margin: 0 0 0 20px; } 
  .partner-directory-inner .partner-directory-listing .partner-directory-item { width: 50%; border-right: 1px solid #C7C7C7; padding: 30px; } 
  .partner-directory-inner .partner-directory-listing .partner-directory-item:nth-child(2n) { border-right: none; } 
  .partner-directory-wrapper { margin: -80px 0 0; } 
  .partner-portal-banner.partner-directory { padding: 40px 0 90px; } 
  .partner-portal-banner.partner-directory::after { bottom: -120px; } 
  .partner-directory-wrapper::before { content: ""; position: absolute; width: 120%; height: 120px; background: #fff; border-radius: 50%; top: 30px; left: -10%; margin: 0 auto; z-index: -1; } 

  /* ==========partner-Directory-End=========== */

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner { display: flex; flex-wrap: wrap; } 
  .partner-portal-register-inner .left-side { width: 50%; z-index: 5; padding: 40px 30px 200px 0; } 
  .partner-portal-register-inner .right-side { width: 50%; padding: 40px 0 40px 30px; } 
  .partner-portal-register-inner .left-side::before, .partner-portal-register-inner .left-side::after { left: auto; right: 0; width: 600px; } 
  .partner-portal-register-section { background-size: initial; } 
  .partner-portal-register-inner .right-side::before { top: -10%; width: 100%; left: 40px; height: 100%; background: linear-gradient(89.85deg, #FFFFFF 60.85%, rgba(255, 255, 255, 0) 99.86%); } 
  .partner-portal-register-inner .right-side::after { width: 600px; left: 0; } 

  /* ==========partner-Portal-Register-End=========== */

  /* ==========AD-Landing-Page-Start=========== */

  .ad-landing-banner-section { background: #002B61 url(../../../wp-content/uploads/2023/03/ad-landing-banner-wire.png) no-repeat right top / auto; }
  .ad-landing-banner-inner .left-side { width: 50%; margin: 0; }
  .ad-landing-banner-inner .right-side { width: 50%; padding: 0 0 0 20px; }
  .ad-landing-banner-inner .award-block { padding: 0 20px 25px; }
  .software-features-section .software-features-wrapper .left-side { margin: 0; width: 40%; } 
  .software-features-section .software-features-wrapper .right-side { width: 60%; padding-left: 30px; } 
  .testimonial-slide { padding: 30px 30px 50px; background: #fff url(../../../wp-content/uploads/2023/03/smart-wire1.png) no-repeat center bottom -30px / contain; }
  .software-features-inner .report-survey-top { flex-direction: row; } 
  .software-features-inner .report-survey-top .left-content { width: 350px; } 
  .software-features-inner .report-survey-top .right-side { width: calc(100% - 350px); margin: 0; position: relative; } 
  .software-features-inner .report-survey-top .right-side .image-block { position: relative; top: -20px; } 
  .download-report-section { background: #fafafa url(../../../wp-content/uploads/2023/03/download-wire.png) no-repeat center bottom / auto; }

  /* ==========AD-Landing-Page-End=========== */

  /* ==========Login-Page-Start=========== */

  .login-main-section .login-form-box { padding: 40px 50px; }
  .login-main-section { padding: 60px 0; background: #002B61 url(../../../wp-content/uploads/2023/03/login-wire.png) no-repeat; }
  .login-main-section .login-form-box form { margin: 20px 0 0; }
  .login-main-section .login-form-box .action { margin: 50px 0 0; }

  /* ==========Login-Page-End=========== */

  /* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

  .ad-landing-banner-section.competitor-landing { background: #ffffff url(../../../wp-content/uploads/2023/03/competitor-landing-wire.png) no-repeat right top / auto; } 
  .ad-landing-banner-section.competitor-landing::before { content: ""; position: absolute; width: 581px; height: 434px; left: 0; bottom: 0; background: url(https://dh2i.com/wp-content/uploads/2023/03/competitor-landing-wire-1.png) no-repeat center / auto; } 
  .ad-landing-banner-section.competitor-landing .testimonial-slide { background-position: center bottom; }  
  .software-features-inner .box-wrapper .box { width: 48%; }
  .advantage-section { background: url(../../../wp-content/uploads/2022/10/smart-wire.png) no-repeat center top -150px /contain; padding: 100px 0 40px; }
  .globally-trusted-inner .left-side { width: 50%; margin: 0; padding: 0 20px 0 0; } 
  .globally-trusted-inner .right-side { width: 50%; } 
  .globally-trusted-section::before { height: 100%; background-position: top right; background-size: contain; }  

  /* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

  /* ==========Ungated-Case-Study-Page-Start=========== */

  .case-study-banner .case-study-inner { width: 55%; padding: 40px 30px 100px 0; } 
  .case-study-banner .image-block { position: absolute; right: 0; top: 0; width: 45%; height: 100%; } 
  .case-study-main .sidebar .image-block { position: relative; top: -20px; }
  .case-study-main .case-study-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; } 
  .case-study-main .sidebar { width: 50%; margin: 0; padding: 0 30px 0 0; } 
  .case-study-main .sidebar .cta-box::before { right: -110px; } 
  .case-study-main .right-main { width: 50%; } 
  .case-study-main .sidebar .cta-box { position: sticky; position: -webkit-sticky; top: 74px; z-index: 9; }

  /* ==========Ungated-Case-Study-Page-End=========== */

  /*25-04-2023*/
  .free-consultation { padding: 50px 0 0; }
  .free-cosultation-bottom .free-cosultation-bg { display: block; width: 70%; }
  .free-cosultation-bottom { padding: 70px 0 90px; }
  .free-consultation .features-section-wrapper { margin: 0; }
  .free-cosultation-bottom-inner { display: flex; flex-wrap: wrap; align-items: flex-start; }
  .free-cosultation-bottom-inner .award-block { max-width: 370px; margin: 0 auto 0 0; }
  .free-cosultation-bottom-inner .right-slider { width: calc(100% - 400px); }
  .free-cosultation-bottom-inner .right-slider .slick-slide { margin: 0 30px; }
  .free-cosultation-bottom-inner .right-slider .testimonial-slide { background-position: center bottom 0; }

  /* Video Upgrated Lp Page - 8-5-2023 */
  .key_listing_wrapper { margin: 0 -15px; }
  .key_list_item { width: 50%; padding: 15px 15px 30px; }
	.demo_video_btn { height: 170px; width: 170px; }
	.demo_video_btn img { left: 8px; width: auto; }
	.video_poster_img { width: 860px; max-width: 100%; margin: 0 auto; }

}

@media (min-width:992px) {
  body { font-size: 19px; line-height: 32px; }
  .container { width: 970px; }

  h1 { font-size: 40px; line-height: 1.2; }
  h2 { font-size: 32px; line-height: 1.2; }
  h3 { font-size: 25px; line-height: 1.5; }
  h4 { font-size: 22px; line-height: 1.4; }
  h5 { font-size: 20px; line-height: 1.5; }
  h6 { font-size: 22px; line-height: 1.4; }

  .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex }
  .flex-top { -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: start; -ms-flex-align: start ; align-items: start; align-items: flex-start; }
  .align-center { -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .flex-bottom { -webkit-box-align: end ; -moz-box-align: end ; -webkit-align-items: end; -ms-flex-align: end ; align-items: end ; align-items: flex-end ; } 
  .reverse{ flex-direction: row-reverse; }
  .sub_text { font-size: 22px; line-height: 35px; }

  a.mobile-trigger { display: none; }
  span.child-trigger { display: none !important; }

  /* Header */
  header .container { padding: 0 15px; width: 970px; }
  header .btn_style a { padding:5px 15px; }
  .top_raw { align-items: center; justify-content: space-between; border-bottom: 1px solid #DEDEDE; padding: 15px 0; }
  .wp_menu_wrapper { transform: none; position: relative; width: 100%; padding: 0; background: transparent; box-shadow: none; top: auto !important; height: auto; overflow: inherit; }
  .wp_menu_wrapper a.close_menu { display: none; }
  .top_search.mbl_top_search, .top_cta_box.mbl_top_cta_box { display: none; }
  .mainmenu .wp_menu_wrapper > ul { display: flex; }
  .mainmenu .wp_menu_wrapper > ul > li > a { font-size: 14px; padding:11px 10px; }
  .mainmenu .wp_menu_wrapper > ul > li:hover > a { color: #E57D17; }
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu > ul { position: absolute; top: 100%; width: 200px; padding: 10px 0; pointer-events: none; opacity: 0; visibility: hidden; transition: all ease-in-out .4s; display: block; background: #FFFFFF; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); border-radius: 20px; }
  .mainmenu .wp_menu_wrapper > ul > li > ul > li > a { font-size:14px; line-height: normal; border-bottom: 1px solid rgb(112 112 112 / 10%); padding: 8px 20px; font-weight: 400; }
  .mainmenu .wp_menu_wrapper > ul > li > ul > li > a:hover { color: #E57D17; }
  .mainmenu .wp_menu_wrapper > ul > li > ul > li:last-child > a { border: 0; }
  .mainmenu .wp_menu_wrapper > ul > li { border: 0; margin: 0;}
  .top_logo { width: 150px; }
  .top_right { justify-content: space-between; position: relative; }
  .top .btn_style.btn2 a { margin: 0 0 0 10px; min-width: 105px;}
  .btn_style a { min-width:160px; }
  .mainmenu { padding:0; }
  header { padding: 0; border: 0; }
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu:hover > ul { opacity: 1; visibility: visible; pointer-events: inherit; }
  .top .top_search { display: block; padding-left: 15px; line-height: 0; }
  .top_search.mbl_top_search { display: none; }



  .mainmenu .wp_menu_wrapper > ul > li.childern_menu{margin-right: 19px;}
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu a { position: relative; }
/*  .mainmenu .wp_menu_wrapper > ul > li.childern_menu > a:after { position: relative; content: ""; display: inline-block; vertical-align: middle; height: 9px; width: 15px; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/submenu-drop.png') no-repeat center / cover; left: 6px; top: 0px; transition: all ease-in-out .4s; }*/
    .mainmenu .wp_menu_wrapper > ul > li.childern_menu > a:after{position:absolute;content:"";height:9px;width:15px;background:url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/submenu-drop.png') no-repeat center / cover;right:-9px;top:24px;transition:all ease-in-out .4s;}
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu:hover > a:after { transform: rotate(180deg); }

  .hero_section:after { bottom: -360px; }

  .security_hole_section:before { width: 150%; }
  .service_col { width: 25%; padding: 8px; } 
  .service_box { padding: 30px 10px; }
  .service_caption { font-size: 14px; }

  .security_hole_right { padding-left: 50px; }

  .zigzag_left .btn_style a { min-width: 180px; }
  .zigzag_left .btn_style a { min-width: 207px; }

  .feature_head { padding-bottom: 50px; }
  .feature_section { padding: 70px 0; }
  .feature_wrap { margin: 0; }
  .feature_col { width: 33.33%; padding: 0; transition: all ease-in-out .4s; }
  .feature_section .btn_style a { font-size: 17px; letter-spacing: 0; margin-top: 30px; }
  .feature_caption { font-size: 17px; line-height: 28px; }
  .feature_box h5 { font-size: 19px; line-height: 28px; }
  .feature_box { padding: 30px 35px 45px; } 

  .feature_col:nth-child(2) { position: relative; z-index: 1; }
  
  .feature_col:nth-child(2) .feature_colin { transform: scale(1.2); position: relative; z-index: 1; margin-top: 0; }
  .feature_col:nth-child(2) .feature_colin .feature_icon { height: 67px; }
  .feature_col:nth-child(2) .feature_colin .feature_icon img { max-height: 60px; }
  .feature_col:nth-child(2) .feature_colin .feature_box h5 span { margin: 2px 0 0; }
  .feature_colin { transform: scale(0.9); }

  .award_section .container { width: 970px; max-width: 100%; padding: 0 15px; }
  .award_imgbox { height: 140px; width: 167px; justify-content: center; }
  .award_col.link_style a { font-size: 16px; }
  .award_col { padding: 10px; }

  .partner_section .container { width: 810px; max-width: 100%; }

  /* Footer */
  .request_demo_section:after { width: 150%; }
  .footer_box { width: 20%; }
  .footer_box .btn_style a { min-width: 100%; }
  .footer_box:not(.footer_box1) { padding-left: 15px; }
  .footer_box.footer_box5 a, .footer_box.footer_box5 { font-size: 12px; }
  .footer_box a { font-size: 13px; margin-top: 5px; }
  .footer_social a { font-size: 16px; }


  .error-heading-content-wrap h1 svg { max-width: 380px; height: auto; }

  /* Privacy Policy */ 
  .privacy_hero_caption { padding: 80px 0; padding-left: calc((100% - 900px)/2); }
  .privacy_content_raw { line-height: 32px; }

  /* Contact Us Page */
  .contact_section { padding: 70px 0; }
  .contact_section h1 { padding-bottom: 80px; }
  .contact_section h1 { padding-bottom: 80px; }
  .contact_main_raw { display: flex; flex-wrap: wrap; width: 100%; }
  .contact_left { width: 45%; }
  .contact_right { width: 55%; }
  .default .mktoForm .mktoButtonWrap.mktoPunch .mktoButton { font-size: 17px !important; }

  /* Product Page */
  .privacy_hero.product_hero .privacy_hero_caption { padding-left: calc((100% - 900px)/2); }

  /* Demo Page */
  .demo_section .demo_right { padding: 30px 30px 25px; }
  .demo_section .demo_right .sub_text { font-size: 20px; line-height: 36px; }

  /* Free Trial Page */
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left { width: 50%; padding: 20px 30px 25px; }
  .free_trial_hero .free_trial_hero_raw .right-side { width: 50%; }
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_right { padding: 30px 30px 25px; }
  .free_trial_hero { position: relative; z-index: 1; overflow: hidden; }
  .free_trial_hero:after { position: absolute; content: ""; height: 609px; width: 602px; right: 0; bottom: -40px; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/free-hero-wire.png') no-repeat top center; z-index: -1; }
  .trial_step_section:before { width: 200%; }
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left .trusted-block { margin: 50px 0 0; }
  .free_trial_hero .free_trial_hero_right form, .register-form-wrapper form, .contact_form form { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .free_trial_hero .free_trial_hero_right form .mktoFormRow { width: calc(50% - 13px); }
  .free_trial_hero .free_trial_hero_right form .mktoFormRow:nth-of-type(6), .free_trial_hero .free_trial_hero_right form .mktoFormRow:nth-of-type(5) { width: 100%; }

  /* Resource Page */
  .resource_item { width: calc(33.33% - 30px); }
  .feature_resource_right .resource_text { font-size: 19px; line-height: 32px; }
  .feature_resource_right .link_style a { font-size: 17px; }

  .subscribe_left { padding-right: 50px; }
  .subscribe_formbox input.mktoField { margin: 0 !important; }
  .subscribe_right { padding: 30px; }
  .subscribe_section .default .subscribe_formbox .mktoForm .mktoButtonWrap.mktoPunch .mktoButton { position: absolute; top: 0; right: 0; margin: 0 !important; width: 172px !important; padding: 13px 15px !important; }
  .subscribe_formbox .mktoButtonRow { position: static !important; display: inherit; }

  /* About Us Page */
  .video_poster { height: 290px; }

  .customer_right { padding-right: calc((100% - 900px) / 2); }

  .expert_img { height: 180px; width: 180px; }

  .partner_section.depend_section .container { width: 1060px; max-width: 100%; }

  .people_slider_raw { padding: 70px 50px; }
  .people_saying_left h2 { margin-bottom: 20px; }
  .people_saying_section { padding-bottom: 80px; }

  /* Resource Landing Page */
  .free_trial_hero.resource_lp_hero:after { height: 609px; width: 602px; max-width: 100%; background: url('https://dh2idev.wpengine.com/wp-content/uploads/2022/10/resource-lp-hero-frame.png') no-repeat center / cover; }
  .recent_resource_section .resource_listing { margin-top: 38px; }

  /* Confirmation Pages */
  .preference_section { padding-bottom: 80px; }
  
  .features-listing .feature-item { width: calc(33.33% - 46.66px); margin: 45px 70px 45px 0; }

  /* ==========partner-portal-Home-Start=========== */

  .partner-portal-banner::after { bottom: -25px; }
  .partner-portal-banner .partner-portal-banner-inner { max-width: 800px; margin: 0 auto; }
  .partner-portal-banner h1, .partner-portal-banner h5 { margin: 0 0 20px; } 
  .partner-portal-banner .content { margin: 0 0 50px; } 
  .partner-program-inner .content { margin: 32px 0; }
  .partner-program-inner .partner-program-slider .slick-track { justify-content: space-between; }
  .partner-program-inner .partner-program-slider .slick-slide { width: auto !important; }
  .reasons-section { background-size: 600px; }
  .reasons-tabbing-inner .tab-title { padding: 20px 45px 20px 40px; } 
  .reasons-tabbing-inner .tab-title:last-of-type { padding-bottom: 30px; } 
  .reasons-tabbing-inner .responsive-tabs { padding: 20px 0; background-color: #002B61; } 
  .reasons-tabbing-inner .tab-title::after { right: 15px; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder { padding: 40px; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder .top-content { display: flex; align-items: center; margin: 0 0 10px; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder .top-content .icon { margin: 0 20px 0 0; width: 100px; }
  .reasons-tabbing-inner .responsive-tabs-placeholder .top-content .right-title { width: calc(100% - 100px); }
  .partner-program-listing .partner-program-box, .partner-program-listing-inner .become-partner-box { padding: 50px; }

  /* ==========partner-portal-Home-End=========== */

  /* ==========partner-Directory-Start=========== */

  .partner-directory-inner .partner-directory-filter { padding: 20px 35px 20px 50px; }
  .partner-directory-inner .partner-directory-filter .dropdown-wrapper { width: calc(40% - 10px); }
  .partner-directory-inner .partner-directory-filter .search-wrapper { width: calc(60% - 10px); }
  .partner-directory-inner .partner-directory-listing .partner-directory-item { padding: 40px 30px; display: flex; flex-wrap: wrap; } 
  .partner-directory-inner .partner-directory-listing .partner-directory-item .partner-directory-image { margin: 0 20px 0 0; width: 180px; } 
  .partner-directory-inner .partner-directory-listing .partner-directory-item .partner-directory-detail { width: calc(100% - 200px); } 
  .partner-directory-wrapper { margin: -90px 0 0; } 
  .partner-directory-wrapper::before { top: 40px; } 
  .partner-portal-banner.partner-directory::after { bottom: -60px; } 
  .partner-directory-wrapper .pagination .page-numbers.prev, .partner-directory-wrapper .pagination .page-numbers.next { font-size: 17px; background: none; transform: none; font-weight: 500; filter: none; } 
  .partner-directory-wrapper .pagination .page-numbers:hover { background-color: #70BA0F; color: #fff; }

  /* ==========partner-Directory-End=========== */

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner .left-side::after { height: 400px; bottom: -60px; }
  .partner-portal-register-inner .right-side .right-side-inner { padding: 30px; }
  
  /* ==========partner-Portal-Register-End=========== */

  /* ==========AD-Landing-Page-Start=========== */

  .ad-landing-banner-inner .right-side { padding: 0 0 0 40px; }
  .ad-landing-banner-section .pre-title { font-size: 25px; margin: 0 0 10px; }
  .ad-landing-banner-inner .right-side .form-box { padding: 35px 30px 35px; margin: 0 0 35px; }
  .ad-landing-banner-inner .award-block { padding: 0 50px 25px; }
  .ad-landing-banner-inner .award-block h4 { font-size: 23px; line-height: 28px; }
  .ad-landing-banner-section .pre-title { font-size: 25px; margin: 0 0 10px; }
  .trusted-business-slider .trusted-business-inner .image-block { padding: 0 10px; }
  .trusted-business-slider .trusted-business-inner .image-block img { max-height: 60px; }
  .testimonial-slide { padding: 40px 70px 70px; }
  .testimonial-slide .icon { margin: 0 0 30px; }
  .testimonial-section .btn_style a { min-width: 240px; font-size: 17px; line-height: 29px; }
  .testimonial-section .btn_style { margin: 50px 0 0; }
  .top-curve.left-side::before { border-radius: 50% 100% 50% 50%; right: -75px; }
  .ad-landing-banner-section .next-section-btn.left { width: 100%; margin: 0 auto; max-width: 970px; left: 0; right: 0; padding: 0 15px; } 
  .software-features-inner .report-survey-top .left-content { width: 530px; } 
  .software-features-inner .report-survey-top .right-side { width: calc(100% - 530px); } 
  .software-features-inner .report-survey-top .right-side .image-block { top: -90px; } 
  .download-report-section { padding: 60px 0; }
  .download-report-section .download-report-inner { max-width: 730px; margin: 0 auto; }
  .download-report-section .icon { margin: 0 0 30px; }

  /* ==========AD-Landing-Page-End=========== */

  /* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

  .ad-landing-banner-section.competitor-landing .testimonial-slide { padding: 40px 50px; } 
  .software-features-inner .box-wrapper .box .box-header { display: flex; flex-wrap: wrap; margin: 0 0 30px; } 
  .software-features-inner .box-wrapper .box .icon { width: 87px; margin: 0 25px 0 0; text-align: center; } 
  .software-features-inner .box-wrapper .box .box-title { width: calc(100% - 112px); } 
  .software-features-inner .box-wrapper .box .box-title h3 { margin: 0 0 5px; } 
  .advantage-section { background-position: center top -230px; }
  .globally-trusted-section::before { height: 110%; }

  /* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

  /* ==========Ungated-Case-Study-Page-Start=========== */

  .case-study-main { padding: 60px 0; } 
  .case-study-main .sidebar { width: 380px; padding: 0 60px 0 0; } 
  .case-study-main .sidebar .white-box { margin: 50px 0 30px; font-size: 17px; line-height: 30px; } 
  .case-study-main .sidebar .cta-box { font-size: 17px; line-height: 30px; top: 137px; }
  .case-study-main .sidebar .cta-box::before { bottom: 70px; } 
  .case-study-main .sidebar .cta-box .link_style a { font-size: 17px; } 
  .case-study-main .right-main { width: calc(100% - 380px); } 

  /* ==========Ungated-Case-Study-Page-End=========== */

  /*25-04-2023*/
  .free_trial_hero.final-banner::after { background: url(https://dh2i.com/wp-content/uploads/2023/03/competitor-landing-wire.png); width: 614px; height: 415px; bottom: auto; top: 0; }
  .free-cosultation-bottom .free-cosultation-bg { width: 60%; }

  /*28-04-2023*/
  header .partner-portal-top-bar { position: static; } 
  header .partner-portal-top-bar ul li a { font-size: 16px; line-height: 19px; padding: 10px 25px; }

  /* 12-05-2023 */
  .free_trial_hero .free_trial_hero_right form .hs-form-field, .register-form-wrapper form .hs-form-field, .contact_form form .hs-form-field { width: 48%; } 
  .free_trial_hero .free_trial_hero_right form .hs-submit .hs-button, .register-form-wrapper form .hs-submit .hs-button, .contact_form form .hs-submit .hs-button { font-size: 17px; }
}

@media (min-width:1200px) {

  h1 { font-size: 55px; line-height: 1.2; }
  h2 { font-size: 42px; line-height: 1.2; }
  h3 { font-size: 26px; line-height: 1.3; }
  h4 { font-size: 22px; line-height: 1.4; }
  h5 { font-size: 20px; line-height: 1.5; }
  h6 { font-size: 22px; line-height: 1.4; }

  /* Header */
  header .container { width: 1200px; }
    .mainmenu{padding:0 20px 0 0;}
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu > ul { width: 255px; }
  .mainmenu .wp_menu_wrapper > ul > li > ul > li > a { padding-left: 30px; padding-right: 30px; }
  .top_logo { width: auto; }
  .mainmenu .wp_menu_wrapper > ul > li { margin: 0 10px; }
  .top .top_search { padding-left: 25px; }

  .trusted_logo_wrap { padding: 0 30px; }

  .feature_section .container { width: 970px; }


  /* 404 page  */
  .partner_section.error-404 .container { width: 1166px; }  

  /* Privacy Policy Page */
  .privacy_hero_caption { padding-left: calc((100% - 1170px)/2); }

  /* Contact Us Page */
  .contact_left { padding: 50px; }
  .contact_right { padding: 50px; }

  /* Product Page */
  .privacy_hero.product_hero .privacy_hero_caption { padding-left: calc((100% - 1170px)/2); width: 60%; }
  .privacy_hero.product_hero .privacy_hero_img { width: 40%; }
  .privacy_hero.product_hero .privacy_hero_img:after { height: 231px; }
  .privacy_hero.product_hero .sub_text { font-size: 25px; line-height: 35px; }
  .privacy_hero.product_hero .privacy_hero_caption .content { font-size: 20px; line-height: 35px; }
  .privacy_hero.product_hero h1 { margin: 10px 0; }

  /* Product Page */
  .automatic_zigzag_section .zigzag_left { padding-left: 55px; width: 55%; }
  .automatic_zigzag_section .zigzag_left h2 { margin-bottom: 15px; }
  .zigzag_section.automatic_zigzag_section { padding: 70px 0; }
  .automatic_zigzag_section .zigzag_right { width: 45%; }
  .downtime_item { font-size: 19px; line-height: 32px; width: 100%; padding: 15px 30px; }

  .smart_availability_left { padding-right: 50px; }
  .power_section .container { width: 870px; max-width: 100%; }
  .power_section .service_col { width: calc(33.33% - 28px); margin: 14px; }
  .power_section:after { bottom: -350px; }

  /* Demo Page */
  .software_solution_col { width: calc(50% - 44px); margin: 22px; }
  .software_solution_col:last-child { margin-bottom: 22px; }
  .software_solution_col { padding: 50px 40px 70px; }

  /* Free Trial Page */
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left { width: 52%; }
  .free_trial_hero .free_trial_hero_raw .right-side { width: 48%; }
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_right { padding: 35px 30px 35px; }

  .software_feature_section { padding-top: 80px; } 
  .software_feature_right { padding-left: 50px; }
  .software_feature_right .sub-text { margin: 15px 0 40px; }
  .software_feature_right ul li { margin-bottom: 25px; }

  .other_resource_section { background-position: center center !important; }

  .trial_step_section .btn_style a { min-width: 280px; }

  /* Search Result Page */
  .privacy_hero.search_result_hero .privacy_hero_caption { position: relative; z-index: 2; }
  .privacy_hero.search_result_hero h1 { width: calc(100% + 50%); }

  .request_demo_section.no_result { margin-top: 400px; } 

  /* Why DH2i Page */
  .why_choose_section .btn_style a { min-width: 245px; }

  .global_industry_left { padding-right: 60px; }

  .request_demo_section.why_request_section:after { width: 140%; }

  /* Resource Page */
  .resource_item { width: calc(25% - 30px); }

  .resource_listing_main_section .container { width: 1140px; }
  .resource_text { font-size: 17px; line-height: 28px; }
  .resource_listing { margin-top: 65px; }
  .resource_captionbox { padding: 22px; }

  /* About Us Page */
  .get_started_section:before { width: 180%; }
  .customer_right { padding: 80px 50px 130px; padding-right: calc((100% - 1100px) / 2); }
  .customer_right h2 { margin-bottom: 20px; }
  .customer_icon.icon3 { height: 70px; width: 70px; right: calc(50% - 20px); }
  .get_started_left h2 { margin-bottom: 25px; }
  .people_slider_raw .content { font-size: 22px; line-height: 35px; }

  /* Resource Landing Page */
  .resource_lp_hero h1 { font-size: 42px; line-height: 50px; margin-bottom: 25px; }

  /* Confirmation Pages */
  .confirmation_body .footer_main_section.lp_footer { position: fixed; bottom: 0; left: 0; right: 0; }

  /* Unsubscribe Page */
  .preference_section.unsubscribe_section { position: fixed; bottom: 0; left: 0; right: 0; }

  /* ==========partner-portal-Home-Start=========== */

  .partner-portal-banner { padding: 50px 0 145px; }
  .partner-portal-banner .partner-portal-banner-inner { max-width: 700px; }
  .top-curve::before { height: 300px; top: -75px; }
  .partner-program-inner .partner-program-slider { max-width: 850px; padding: 0; margin: 0 auto; }
  .reasons-section { background-size: 50%; }
  .reasons-section .reasons-inner .left-side { max-width: 530px; }
  .partner-program-listing .partner-program-box { width: calc(50% - 15px); margin: 30px 0; }
  .bottom-curve::before { height: 330px; }
  .partner-program-listing::after { height: 380px; }
  .partner-program-listing .partner-link a { font-size: 18px; }
  .partner-portal-footer { padding: 55px 0; }
  .partner-portal-footer .footer-logo { margin: 0 30px 0 0; padding: 0 30px 0 0; }
  .partner-portal-footer .footer_social { margin: 30px 0 0; }
  .partner-portal-footer .footer_social ul li a { font-size: 20px; }

  /* ==========partner-portal-Home-End=========== */

  /* ==========partner-Directory-Start=========== */

  .partner-directory-inner .partner-directory-filter .search-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background-size: 30px; padding: 12px 50px 12px 15px !important; }
  .back-link { top: 25px; } 
  .back-link a { font-size: 19px; } 
  .partner-directory-wrapper::before { height: 300px; top: 40px; } 
  .partner-portal-banner.partner-directory { padding: 40px 0 120px; } 
  .partner-directory-wrapper { margin: -120px 0 0; } 
  .partner-directory-wrapper .pagination { margin: 65px 0 0; }
  .partner-directory-inner .partner-directory-listing .partner-directory-error { padding: 60px; }

  /* ==========partner-Directory-End=========== */

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner .left-side::before, .partner-portal-register-inner .left-side::after { width: 800px; } 
  .partner-portal-register-inner .left-side::after { height: 450px; bottom: -150px; } 
  .partner-portal-register-inner .left-side { padding: 60px 60px 200px 0; } 
  .partner-portal-register-inner .left-side .content { margin: 30px 0 0; }
  .partner-portal-register-inner .right-side { padding: 60px 0 60px 40px; } 
  .partner-portal-register-inner .right-side::before { left: 120px; top: 40px; background: linear-gradient(79.85deg, #FFFFFF 60.85%, rgba(255, 255, 255, 0) 99.86%); } 
  .partner-portal-register-inner .right-side::after { width: 800px; background: linear-gradient(367.54deg, rgba(217, 217, 217, 0.6) 6.4%, rgba(217, 217, 217, 0) 60.97%); }
  .register-form-wrapper form .mktoFormRow:first-of-type, .register-form-wrapper form .mktoFormRow:nth-of-type(2), .register-form-wrapper form .mktoFormRow:nth-of-type(3), .register-form-wrapper form .mktoFormRow:nth-of-type(4) { width: 48%; } 
  .register-form-wrapper form .mktoFormRow { width: 100%; } 

  /* ==========partner-Portal-Register-End=========== */

  /* ==========AD-Landing-Page-Start=========== */

  .ad-landing-banner-section { padding: 50px 0 150px; } 
  .ad-landing-banner-section .logo { margin: 0 0 50px; }
  .ad-landing-banner-section .logo img { max-height: 39px; }  
  .ad-landing-banner-inner .left-side h1 { font-size: 45px; } 
  .ad-landing-banner-section .subtitle { font-size: 25px; line-height: 1.2; margin: 20px 0; }
  .ad-landing-banner-section .content { margin: 30px 0; } 
  .ad-landing-banner-section .feature-listing .feature-item:not(:last-child) { margin: 0 0 30px; } 
  .ad-landing-banner-section .next-section-btn, .next-section-btn { bottom: 45px; }
  .software-features-section .software-features-wrapper .right-side { padding-left: 50px; }
  .testimonial-section { padding: 40px 0 70px; }
  .testimonial-slide .content { font-size: 22px; line-height: 35px; }
  .top-curve.left-side::before { top: -130px; }
  .ad-landing-banner-section .next-section-btn.left { bottom: 100px; }
  .software-features-inner .report-survey-top .right-side .image-block { position: absolute; bottom: 30px; top: auto; left: 0; right: 0; }
  .download-report-section { padding: 80px 0 70px; }
  .download-report-section h3 { font-size: 30px; }
  .download-report-section .btn_style a { min-width: 245px; }

  /* ==========AD-Landing-Page-End=========== */

  /* ==========Login-Page-Start=========== */

  .login-main-section { padding: 90px 0 200px; background-position: left bottom -200px; background-size: initial; }

  /* ==========Login-Page-End=========== */

  /* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

  .software-features-inner .box-wrapper { margin: 40px 0; } 
  .software-features-inner .box-wrapper .box { padding: 40px 30px; } 
  .advantage-section.bottom-curve::before { bottom: calc(100% - 80px); }
  .advantage-section { padding: 130px 0 40px; background-position: center top -270px; }
  .globally-trusted-inner .left-side { width: 490px; padding: 0; } 
  .globally-trusted-inner .right-side { width: calc(100% - 490px); padding: 0 0 0 30px; } 
  .globally-trusted-section::before { height: 120%; bottom: -15%; }
  .globally-trusted-section { padding: 60px 0 70px; } 
  .globally-trusted-section .btn_style.get-demo a { min-width: 280px; } 
  .globally-trusted-section .btn_style { margin: 50px 0 0; } 

  /* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

  /* ==========Ungated-Case-Study-Page-Start=========== */

  .case-study-main { padding: 70px 0 80px; }
  .case-study-main .sidebar .cta-box { top: 122px; }
  .case-study-main .right-main h3 { font-size: 30px; margin: 0 0 15px; } 
  .case-study-main .right-main .challenges-listing { margin: 40px 0; } 
  .case-study-main .right-main .challenges-listing .item { width: 33.33%; padding: 40px 10px; } 
  .case-study-main .right-main .testimonial-box { margin: 40px 0; padding: 70px 70px 50px; } 
  .case-study-main .right-main .testimonial-box .icon-box { left: 50px; top: 50px; } 
  .case-study-main .right-main .testimonial-box .icon-box img { max-height: initial; } 
  .case-study-main .right-main .testimonial-box .content { margin: 0 0 50px; } 
  .case-study-main .right-main .testimonial-box .author { margin: 0 0 0 90px; } 
  .case-study-main .right-main .testimonial-box .author .image-block { margin: 0 30px 0 0; } 
  .case-study-main .right-main .testimonial-box .author img { width: initial; } 
  .case-study-main .right-main .benefits-listing { margin: 40px 0 0; } 
  .case-study-main .right-main .benefits-listing .item:not(:last-child) { margin: 0 0 40px; } 
  .case-study-main .right-main .benefits-listing .item .icon-block { width: 145px; margin: 0 10px 0 0; } 
  .case-study-main .right-main .benefits-listing .item .benefit-text { width: calc(100% - 170px); } 
  .related-resources-section .resource_listing .resource_item { width: calc(33.33% - 30px); }
  .related-resources-section { padding: 60px 0; }

  /* ==========Ungated-Case-Study-Page-End=========== */

  /*25-04-2023*/
  .free-cosultation-bottom-inner .right-slider { max-width: 530px; margin-left: auto; }
  .free-cosultation-bottom-inner .right-slider .slick-slide { margin: 0 30px 30px; }

  /*26-04-2023*/
  .register-form-wrapper .gform_wrapper.gravity-theme form .gform_fields .gfield.gfield--width-half { width: 48%; }
  .register-form-wrapper .gform_wrapper.gravity-theme form .gform_fields .gfield--width-full { width: 100%; }

}

@media (min-width:1440px) {
  .container { width: 1140px; }
  header .container { width: 1400px; }
  header .btn_style a { font-size: 17px; padding: 10px 15px;}
  .btn_style a { font-size: 20px; padding: 16px 20px }
  .feature_section .btn_style a, .request_demo_section .btn_style a { font-size: 20px; }
  .top .btn_style.btn2 a { margin: 0 0 0 20px; min-width: 162px;}
  .mainmenu{padding: 0 20px 0 0;}
  .mainmenu .wp_menu_wrapper > ul > li { margin: 0 10px; }
  .mainmenu .wp_menu_wrapper > ul > li > a { font-size: 18px; font-weight: 700; padding: 15px 10px; }
  .mainmenu .wp_menu_wrapper > ul > li.childern_menu > a:after{right: -11px; top: 28px}
  .mainmenu .wp_menu_wrapper > ul > li > ul > li > a{font-size: 18px;}
  .top .top_search { padding-left: 30px; }



  .zigzag_left { padding-right: 40px; }

  .service_caption { font-size: 17px; line-height: 28px; }
  .service_box { padding: 30px 20px; }
  .security_hole_raw .btn_style a { font-size: 20px; }

  .request_demo_section h5 { font-size: 19px; font-weight: 400; }

  .watch_now_box h4 { font-size: 22px; line-height: 31px; }

  /* Footer */
  .footer_main_section .container { width: 1360px; max-width: 100%; padding: 0 15px; }
  .footer_box .btn_style a { min-width: 208px; }
  .footer_box .footer_social a { font-size: 20px; margin-top: 10px; }
  .footer_box a { font-size: 16px; margin-top: 10px; }
  .footer_box.footer_box5 a, .footer_box.footer_box5 { font-size: 19px; line-height: 25px; }
  .footer_box.footer_box5 a { font-weight: 300; }
  .footer_box.footer_box2 { padding-left: 50px; }
  .request_demo_section h2 { font-size: 42px; line-height: 51px; }
  .request_demo_section .container { width: 470px; }
  .footer_main_section:after { width: 1330px; }
  .footer_main_section { padding-bottom: 50px; }
  .request_demo_section:before { left: -400px; top: -60px; }
  .copyright_section { font-size: 19px; line-height: 32px; }
  .copyright_section a { font-size: 19px; }

  .contact_right { padding: 50px 65px; }

  .privacy_content_raw h2 { font-size: 35px; line-height: 49px; }
  .privacy_content_raw h3 { font-size: 30px; line-height: 36px; }

  .btn_style a { min-width: 207px; }

  /* Product Page */
  .downtime_section:before { width: 220%; }
  .automatic_zigzag_section:before { bottom: -250px; }

  /* Demo Page */
  .demo_section .demo_raw .demo_left { padding-right: 110px; }

  .software_solution_section:after { top: -220px; }

  /* Search Result Page */
  .search_demo_section:before { top: -220px; }

  /* Why DH2i Page */
  .why_choose_right { padding: 30px; }
  .why_choose_left { padding-right: 90px; }
  .why_choose_right:before { left: -23%; }

  /* About Us Page */
  .customer_icon.icon1 { right: 0; height: 150px; width: 150px; }
  .customer_icon.icon1 img { max-height: 100px; }
  .customer_icon.icon2 { height: 100px; width: 100px; top: 170px; }
  .customer_icon.icon3 { height: 90px; width: 90px; right: 100px; top: 300px; }
  .customer_icon.icon3 img { max-height: 60px; }
  .customer_icon.icon2 img { max-height: 70px; }
  .free_trial_hero.resource_lp_hero .free_trial_hero_raw .free_trial_hero_left { padding-top: 0; }

  /* ==========partner-portal-Home-Start=========== */

  .partner-portal-banner::after { bottom: -155px; height: 522px; background-size: 100%; } 
  .reasons-section .reasons-inner .right-side { display: block; }
  .reasons-section { background-image: none !important; padding: 45px 0; position: relative; }
  .reasons-section::after { content: ""; position: absolute; width: 764px; height: 903px; background: url('https://dh2i.com/wp-content/uploads/2023/03/reasons-image.png'); right: 0; bottom: -60px; z-index: 0; } 
  .reasons-section .reasons-inner h2 { margin: 0 0 40px; }
  .reasons-tabbing-wrapper { padding: 50px 0; }
  .reasons-tabbing-inner .responsive-tabs { width: 330px; padding: 30px 0; } 
  .reasons-tabbing-inner .tab-title { padding: 20px 60px 20px 50px; } 
  .reasons-tabbing-inner .tab-title::after { right: 30px; }
  .reasons-tabbing-inner .responsive-tabs-placeholder { width: calc(100% - 330px); padding: 40px 70px; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder h3 { font-size: 30px; line-height: 36px; } 
  .reasons-tabbing-inner .responsive-tabs-placeholder .top-content { margin: 0 0 20px; } 
  .partner-program-listing .partner-program-box { padding: 80px 70px; } 
  .partner-program-listing { padding: 50px 0 70px; } 
  .partner-program-listing .content { margin: 30px 0 40px; } 
  .partner-program-listing-inner .become-partner-box .content { margin: 30px auto 40px; } 
  .bottom-curve::before { height: 380px; }
  .partner-program-listing::after { height: 500px; }
  .current-partner-section { padding: 70px 0 50px; }
  .current-partner-section .current-partner-inner { margin: 30px 0 0; }

  /* ==========partner-portal-Home-End=========== */

  /* ==========partner-Directory-Start=========== */

  .partner-portal-banner.partner-directory { padding: 50px 0 170px; } 
  .partner-portal-banner.partner-directory::after { bottom: -235px; }
  .partner-directory-wrapper { margin: -170px 0 0; padding: 0 0 50px; } 
  .partner-directory-wrapper::before { top: 100px; } 
  .partner-directory-inner .partner-directory-listing .partner-directory-error { padding: 90px; }

  /* ==========partner-Directory-End=========== */

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner .left-side::before, .partner-portal-register-inner .left-side::after { width: 1000px; } 
  .partner-portal-register-inner .left-side::after { height: 650px; bottom: -300px; background-position: left bottom; } 
  .partner-portal-register-inner .left-side { padding: 60px 60px 250px 0; } 
  .partner-portal-register-inner .right-side::before { left: auto; right: -200px; } 
  .partner-portal-register-inner .right-side::after { width: 1000px; }

  /* ==========partner-Portal-Register-End=========== */

  /* ==========AD-Landing-Page-Start=========== */

  .ad-landing-banner-inner .left-side { width: 550px; } 
  .ad-landing-banner-inner .right-side { width: calc(100% - 550px); padding: 0 0 0 60px; } 
  .ad-landing-banner-inner .award-block { padding: 0 90px 30px; } 
  .ad-landing-banner-section .next-section-btn, .next-section-btn { bottom: 20px; }
  .ad-landing-banner-section .next-section-btn .btn, .next-section-btn .btn { width: 120px; height: 120px; } 
  .ad-landing-banner-section .next-section-btn .btn::before, .next-section-btn .btn::before { width: calc(100% + 40px); height: calc(100% + 40px); left: -20px; top: -20px; } 
  .ad-landing-banner-section .next-section-btn .btn img, .next-section-btn .btn img { max-height: initial; } 
  .software-features-section .software-features-wrapper .left-side { width: 520px; } 
  .software-features-section .software-features-wrapper .right-side { width: calc(100% - 520px); padding-left: 80px; } 
  .software-features-inner h2 + .content { max-width: 700px; margin: 20px auto 0; } 
  .software-features-section .software-features-wrapper { margin: 45px 0 0; } 
  .testimonial-slide { padding: 40px 70px 90px; }
  .testimonial-section .btn_style a { padding: 11px 20px; }
  .ad-landing-banner-section .next-section-btn.left { max-width: 1140px; bottom: 70px; }
  .top-curve.left-side::before { right: -95px; }
  .ad-landing-banner-section.resource-landing { padding: 60px 0 220px; }
  .software-features-inner .report-survey-top .right-side .image-block { left: auto; bottom: 40px; }
  .software-features-section.report-survey { padding: 0 0 60px; }
  .software-features-inner .report-survey-top .left-content h3 { font-size: 30px; line-height: 1.2; }

  /* ==========AD-Landing-Page-End=========== */

  /* ==========Brand-And-Competitor-Ads-Landing-Page-Start=========== */

  .ad-landing-banner-section.competitor-landing h3 { font-size: 30px; }
  .software-features-inner .box-wrapper .box { width: 47%; padding: 40px 30px 70px; }
  .software-features-inner .btn_style.get-demo a { min-width: 280px; }
  .advantage-section { padding: 160px 0 40px; background-size: 100%; background-position: center top -400px; } 
  .advantage-section.bottom-curve::before { bottom: calc(100% - 90px); } 
  .globally-trusted-inner .right-side { padding: 0 0 0 90px; }
  .globally-trusted-section::before { height: 130%; bottom: -20%; }
  .globally-trusted-inner .industries-listing .industries-item { margin: 15px 0; }

  /* ==========Brand-And-Competitor-Ads-Landing-Page-End=========== */

  /* ==========Ungated-Case-Study-Page-Start=========== */

  .case-study-banner .case-study-inner { width: 70%; padding: 40px 100px 100px 0; } 
  .case-study-banner .case-study-inner .btn_style { left: auto; right: 60px; width: auto; margin: 0; } 
  .case-study-main .sidebar .cta-box { top: 92px; }
  .related-resources-section { padding: 70px 0 80px; }
  .related-resources-section .resource_listing { max-width: 850px; }

  /* ==========Ungated-Case-Study-Page-End=========== */

  /*25-04-2023*/
  .free-cosultation-bottom { padding: 85px 0 200px; }
  .free-cosultation-bottom .free-cosultation-bg { width: 55%; }
  .software-features-section.final-software-features { padding: 40px 0 80px; }
}


@media (min-width: 1500px){
  
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left h1 { font-size: 45px; line-height: 54px; }
  .free_trial_hero .free_trial_hero_raw .right-side { width: calc(52% - 90px); }

  .software_feature_section .container { width: 1200px; }
  .software_feature_right .sub-text { margin: 30px 0 20px; }
  /* .software_feature_right ul li { margin-bottom: 5px; } */
  
  .trial_step_section .pattern:after { background-size: contain; }

  /*25-04-2023*/
  .free_trial_hero.final-banner .free_trial_hero_raw .free_trial_hero_left { padding-left: 0; padding-right: 50px; }
  .free_trial_hero.final-banner .free_trial_hero_raw .right-side { margin-left: auto; width: 48%; }
}


@media (min-width: 1600px){

  header .container, .footer_main_section .container { width: 100%; padding: 0 80px; }
  .footer_main_section:after { width: 90%; }

  .free_trial_hero .container { width: 1230px; }
  .free_trial_hero .free_trial_hero_raw .free_trial_hero_left { width: 48%; margin-right: 90px; }

  .software_feature_right { padding-left: 90px; }

  .free_trial_hero.resource_lp_hero .container { width: 1300px; max-width: 100%; }
  .free_trial_hero.resource_lp_hero .free_trial_hero_raw .free_trial_right-Wrapper { width: 43%; }
  /* .free_trial_hero.resource_lp_hero .free_trial_hero_raw .free_trial_hero_left { width: 57%; } */

  /* ==========partner-portal-Home-Start=========== */

  .reasons-section .reasons-inner .left-side { max-width: 650px; }
  .reasons-section::after { bottom: -90px; }

  /* ==========partner-portal-Home-End=========== */

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner .right-side::before { background: linear-gradient(74.85deg, #FFFFFF 60.85%, rgba(255, 255, 255, 0) 99.86%);

  /* ==========partner-Portal-Register-End=========== */
}

  /*25-04-2023*/
  .free_trial_hero.final-banner .container { width: 1170px; }
  .free_trial_hero.final-banner .free_trial_hero_raw .right-side { width: calc(52% - 60px); margin-left: auto; }
  .free_trial_hero.final-banner .free_trial_hero_raw .free_trial_hero_left { width: 51%; margin-right: 0; }
  .software-features-section.final-software-features { padding: 40px 0 100px; }

}

}

@media (min-width: 1800px){
  .footer_box a { font-size: 19px; }
  .feature_col:nth-child(2) .feature_colin .feature_box h5 { font-size: 19px; line-height: 28px; }
  .feature_head { padding-bottom: 80px; }
  .feature_col:nth-child(2) .feature_colin { margin-top: -10px; }
  .feature_section .btn_style a { margin-top: 40px; }

  /* ==========partner-Portal-Register-Start=========== */

  .partner-portal-register-inner .right-side::before { right: -300px; }

  /* ==========partner-Portal-Register-End=========== */
}

/* For Printer CSS */
@media print {
  header { display: none }
  footer { display: none }
  body { padding-top: 72px; padding-bottom: 72px; }
  div.img_content { page-break-before: always; }
  .print_img { display: block; }
  .request_demo_section { display: none; }
  .subscribe_section { display: none; }
  .blog_inner .social_share { display: none !important; }
  .recent_post { display: none; }

  * { box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .blog_inner .section_wrap .inner_leftpart .img_content .inner_right .img { height: auto; max-width: 322px; }
  .blog_inner .section_wrap .inner_leftpart .img_content .inner_left { float: left; text-align: left; width: 340px; max-width: 340px; order: 0; direction: ltr; padding: 0; }
  .blog_inner .section_wrap .inner_leftpart .img_content .inner_right .img:before { display: none; }
  .blog_inner .section_wrap .inner_leftpart .img_content .inner_right { float: left; order: 0; width: 322px; max-width: 322px; }
  .blog_inner .section_wrap .inner_leftpart .img_content { display: inline-block; vertical-align: top; width: 100%; direction: rtl; }

  .btn_style a { display: inline-block; vertical-align: top; width: auto; background-color: #213B9C; border-radius: 40px; color: #fff; font-size: 14px; font-weight: 700; padding: 11px 20px; min-width: 206px; text-transform: uppercase; text-align: center; }

} 