@media(min-width:0px) and (max-width:575px){
.container{ max-width:100%;}
.common_title_hp h2 { font-size: 18px; line-height: 25px; }
.common_btn_hp{ min-width: 165px; padding:15px 10px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; background-size: cover; background:#fff; top:0; }
.fix-header #header{ top:0px; box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.fix-header .header-in-hp { height: 50px; }
.logo-hp{ width:130px; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #0E1307; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #fff; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.fix-header .navbar-nav .nav-link { padding: 9px 8px !important; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); background: rgba(0,0,0,0.3); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:8px 0 10px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#0E1307; }
.menu-toggle-btn.open span{ background:#fff; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.contact-btn-main-hp{ margin:15px 0 0 0; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:80px 0 0 0; }
.common_btn_hp{font-size: 14px; padding:12px 10px;}
.banner_bg_hp{padding-bottom:110px; background-size: auto 60% !important; } 
.banner_block_hp{padding:80px 0 20px 0;}
.banner_textimage_leftrightboth_hp{display:block;}
.banner_textimage_leftside_hp{width:100%; padding-right:0px;}
.banner_textimage_leftside_headingtext_hp h1{font-size:20px; line-height:30px;}
.banner_textimage_leftside_infotext_hp p{font-size:15px; line-height:25px; padding-top:10px;}
.banner_textimage_leftside_btntext_hp{padding-top:20px; margin:auto;}
.banner_textimage_rightside_hp{width:100%; padding-top:20px;}
.banner_textimage_rightside_hp img{margin-left:0px; margin-top:0px; margin-bottom:0px; width:100%;}
.environmental_block_hp{padding:40px 0 20px 0;}
.environmental_leftrightboth_hp{display:block;}
.environmental_leftside_hp{width:100%; padding-right:0px;}
.environmental_leftside_headingtext_hp h3{font-size:18px; line-height:25px; text-align:center;}
.environmental_leftside_iconstexts_loop_hp{display:block; padding-top:20px;}
.environmental_leftside_iconstexts_leftloop_hp{width:100%; text-align:center;}
.environmental_leftside_iconstexts_leftloop_text_hp h4{font-size:13px;}
.environmental_leftside_iconstexts_rightloop_hp{width:100%; padding-left:0px; padding-top:20px; text-align: center; }
.environmental_leftside_iconstexts_rightloop_hp p{padding-bottom:15px; font-size:13px;}
.environmental_rightside_hp{width:100%; padding-top:30px;}
.environmental_rightside_allloop_textsboxs_hp h5{font-size:11px;}
.environmental_rightside_allloop_boxs_hp { width: calc(50% - 7px); margin: 0 14px 14px 0; }
.npi_report_block_hp{margin-top:-100px;}
.npi_report_middle_hp{max-width:100%;}
.npi_report_leftrightboth_hp{display:block;}
.npi_report_leftside_hp{width:100%; padding-right:0px;}
.npi_report_leftside_hp img{margin-left: 0px; margin-top:0px; width:100%;}
.npi_report_rightside_hp{width:100%;}
.npi_report_rightside_hp p{font-size:16px; line-height:26px;}
.npi_report_rightside_hp ul{padding-top:20px;}
.npi_report_rightside_hp ul li{font-size:16px; line-height:26px; background-size:23px;}
.npi_report_rightside_hp ul li a{ padding-left:30px; } 
.options_block_hp{padding:50px 0 0 0;}
.options_toppart_hp h3{font-size:22px; line-height:30px;}
.options_bottompart_hp{padding-top:30px;}
.options_bottompart_loop_hp{display:block;}
.options_bottompart_loop_boxs_hp{width:100%; margin-right:0px; padding:20px; margin-bottom:30px;}
.options_bottompart_loop_textsboxs_hp h3{font-size:25px; line-height:35px;}
.options_bottompart_loop_textsboxs_hp p{padding-top:15px; font-size:16px; line-height:25px;}
.why_us_block_hp{padding:35px 0;}
.why_us_leftrightboth_hp{display:block; padding:35px;}
.why_us_leftside_hp{width:100%; text-align:center; }
.why_us_leftside_hp img{}
.why_us_rightside_hp{width:100%; padding-left:0px;}
.why_us_rightside_hp h3{font-size:22px; line-height:30px; text-align:center; padding-top:20px;}
.why_us_rightside_hp p{padding-top:10px; font-size:15px; line-height:25px; text-align:center;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer_toppart_hp{display:block; padding:20px 15px;}
.footer_toppart_first_logoimage_hp{margin:auto}
.footer_toppart_first_hp{width:100%; padding-right:0px; text-align:center;}
.footer_toppart_second_hp{width:100%; padding-right:0px; text-align:center; padding-top:25px;}
.footer_toppart_second_hp h3 {padding-bottom:20px;}
.footer_toppart_second_hp ul li{padding-bottom:10px;}
.footer_toppart_thired_hp{width:100%; padding-top:25px;}
.footer_toppart_thired_icontext_boxs_hp a{justify-content:center;}
.footer_toppart_thired_hp h3{padding-bottom:20px; text-align:center;}
.footer_toppart_thired_icontext_rightboxs_hp{width:auto;}
.footer_toppart_thired_icontext_boxs_hp{padding-bottom:10px;}
.footer-in-hp{padding:0;}
/*--------------- FOOTER_END --------------*/

/*--------------- reports_start --------------*/
.reports_block_rp{padding:0px 0 40px 0;}
.reports_leftrightboth_rp{display:block;}
.reports_leftside_rp{width:100%; padding-right:0px; padding-left:0; }
.reports_leftside_headingtext_rp h1{font-size:20px; line-height:30px; padding-bottom:15px;}
.reports_leftside_infotext_rp p{font-size:14px; line-height:26px; padding-bottom:20px;}
.reports_leftside_listtext_rp{padding:15px; margin-right: 0; }
.reports_leftside_listtext_allinfos_rp p{font-size:14px; line-height:22px;}
.reports_leftside_listtext_alllists_rp ul li{ margin-bottom:18px; padding-left:30px; font-size:13px; line-height:18px; background-size:19px;}
.reports_rightside_rp{width:100%; padding-top:20px;}
.reports_rightside_mainheadingtext_rp{font-size:17px; line-height:20px; padding:40px 10px 5px 40px;}
.reports_rightside_toppart_allloop_boxs_rp{padding:20px;}
.reports_rightside_toppart_allloop_textsboxs_rp h3{font-size:16px; line-height:20px;}
.reports_rightside_toppart_allloop_textsboxs_rp h4{font-size:13px; line-height:15px; padding-top:15px;}
.reports_rightside_bottompart_rp{padding:20px;}
.reports_rightside_bottompart_headingtext_rp{font-size:20px;}
.reports_rightside_bottompart_infotext_rp p{font-size:13px; line-height:26px;}
/*--------------- reports_end --------------*/

/*--------------- nger_start --------------*/
.nger_block_np .reports_leftside_headingtext_rp h1{font-size:19px; line-height: 25px;}
/*--------------- nger_end --------------*/

/*--------------- industry_solutions_start --------------*/
.industry_solutions_block_isp {padding:0px 0 40px 0;}
.industry_solutions_boxs_isp{padding-bottom:43px;}
.industry_solutions_boxs_headingtext_isp h3{font-size: 22px; line-height:30px;}
.industry_solutions_boxs_infotext_isp{ padding:17px 0;}
.industry_solutions_boxs_infotext_isp p{font-size:15px; line-height:30px;}
.industry_solutions_boxs_liststext_isp{display:block;}
.industry_solutions_boxs_liststext_isp ul{margin-right:0px;}
.industry_solutions_boxs_liststext_isp ul li{padding-left:30px; font-size: 15px; line-height:30px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li{padding-left:50px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li:after{top:13px; left:30px;}
/*--------------- industry_solutions_end --------------*/

/*--------------- walkthrough_start --------------*/
.walkthrough_block_wp{padding:0px 0 60px 0;}
.walkthrough_npiservices_heading_wp h1{font-size:22px; line-height:25px; padding-bottom:15px;}
.walkthrough_npiservices_leftrightboth_wp{display:block; padding-bottom: 25px; }
.walkthrough_platformexample_wp{ padding-left:0; padding-right:0; }
.walkthrough_npiservices_leftside_wp{width:100%; padding-right:12px;}
.walkthrough_npiservices_leftside_wp p{font-size:13px; line-height:30px; padding-bottom:22px;}
.walkthrough_npiservices_rightside_wp{width:100%;}
.walkthrough_npiservices_information_wp p{font-size:13px; line-height:25px; padding-bottom:20px;}
.walkthrough_npiservices_wp {  padding-left: 0; }
.walkthrough_platformexample_wp h2{font-size:22px; line-height:30px; padding-bottom:15px;}
.walkthrough_platformexample_wp p{font-size:14px; line-height:25px;}
.walkthrough_sourcebysource_wp{padding-bottom:20px; padding-left:0; padding-right:0; }
.walkthrough_sourcebysource_wp p{font-size:14px; line-height:25px;} 
/*--------------- walkthrough_end --------------*/

/*--------------- terms_of_use_start --------------*/
.terms_of_use_block_toup{padding:0px 0 60px 0;}
.terms_of_use_datetext_toup h4{font-size:15px; line-height:30px; padding-bottom:10px;}
.terms_of_use_allloop_toup h2{font-size: 15px; line-height:25px;}
.terms_of_use_allloop_boxs_toup{padding-bottom:20px;}
.terms_of_use_allloop_boxs_toup h3{font-size:14px; line-height:20px; padding-top:15px;}
.terms_of_use_allloop_boxs_toup h4{padding-top:20px; font-size:15px;}
.terms_of_use_allloop_boxs_toup p{padding-top:20px;}
.terms_of_use_allloop_boxs_toup ul{padding-top:20px;}
/*--------------- terms_of_use_end --------------*/

/*--------------- privacy_policy_start --------------*/
.privacy_policy_allloop_boxs_ppp{padding-bottom:20px;}
.privacy_policy_allloop_boxs_ppp h3{font-size:14px; line-height:25px;}
.privacy_policy_allloop_boxs_ppp p{font-size:14px; line-height:20px;} 
.privacy_policy_allloop_boxs_ppp ul{padding-top:20px;}
.privacy_policy_allloop_boxs_ppp ul li{font-size:15px; line-height:30px; padding-left:25px;}
/*--------------- privacy_policy_end --------------*/

/*--------------------------- contact_us_start ----------------------------*/
.contact_us_block_cup{padding:0px 0 40px 0;}
.contact_us_leftrightboth_cup{display:block;}
.contact_us_leftside_cup{width:100%; padding:0 0 40px 0;}
.contact_row_cup{display:block;}
.contact_us_leftside_form_leftboxs_cup{width:100%; margin-bottom:17px; }
.contact_us_leftside_form_titles_cup h3{font-size:16px; line-height:24px;}
.contact_us_leftside_form_rightboxs_cup{width:100%;}
.contact_us_leftside_form_fields_cup input{font-size:14px; line-height:20px; padding:12px 8px 12px 15px;}
.contact_us_leftside_form_fields_cup textarea{font-size:14px; line-height:20px; padding:10px 8px 10px 15px; max-height:140px;}
.contact_us_leftside_form_btn_cup input{font-size:16px; line-height:20px; padding:12px 0;}
.contact_us_leftside_form_boxs_cup { margin-bottom: 17px; }
.contact_us_rightside_cup{width:100%; padding-left:0;}
.contact_us_rightside_allloop_cup{padding-top:20px;}
.contact_us_rightside_allloop_topboxs_right_cup h3{font-size:18px; line-height:22px;}
.contact_us_rightside_allloop_bottomboxs_cup a{font-size:14px; line-height:20px;}
.contact_us_rightside_allloop_bottomboxs_cup { padding: 6px 0 0 38px; }
/*--------------------------- contact_us_end ----------------------------*/

/*--------------- LOGIN_START --------------*/
.login_block_lp{padding:20px 0 50px 0; min-height:inherit; }
/*--------------- LOGIN_end --------------*/

}

@media(min-width:576px) and (max-width:767px){
.container{ max-width:100%;}
.common_btn_hp{ min-width: 165px; padding:15px 10px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; background-size: cover; background:#fff; top:0; }
.fix-header #header{ top:0px; box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.fix-header .header-in-hp { height: 50px; }
.logo-hp{ width:130px; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #0E1307; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #fff; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.fix-header .navbar-nav .nav-link { padding: 9px 8px !important; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); background: rgba(0,0,0,0.3); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:8px 0 10px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#0E1307; }
.menu-toggle-btn.open span{ background:#fff; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.contact-btn-main-hp{ margin:15px 0 0 0; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:px; padding:80px 0 0 0; }
.common_btn_hp{font-size: 14px; padding:12px 10px;}
.banner_bg_hp{padding-bottom:110px; background-size: auto 60% !important; } 
.banner_block_hp{padding:80px 0 20px 0;}
.banner_textimage_leftrightboth_hp{display:block;}
.banner_textimage_leftside_hp{width:100%; padding-right:0px;}
.banner_textimage_leftside_headingtext_hp h1{font-size:20px; line-height:30px;}
.banner_textimage_leftside_infotext_hp p{font-size:15px; line-height:25px; padding-top:10px;}
.banner_textimage_leftside_btntext_hp{padding-top:20px; margin:auto;}
.banner_textimage_rightside_hp{width:100%; padding-top:20px;}
.banner_textimage_rightside_hp img{margin-left:0px; margin-top:0px; margin-bottom:0px; width:100%;}
.environmental_block_hp{padding:40px 0 20px 0;}
.environmental_leftrightboth_hp{display:block;}
.environmental_leftside_hp{width:100%; padding-right:0px;}
.environmental_leftside_headingtext_hp h3{font-size:18px; line-height:25px; text-align:center;}
.environmental_leftside_iconstexts_loop_hp{display:block; padding-top:20px;}
.environmental_leftside_iconstexts_leftloop_hp{width:100%; text-align:center;}
.environmental_leftside_iconstexts_leftloop_text_hp h4{font-size:13px;}
.environmental_leftside_iconstexts_rightloop_hp{width:100%; padding-left:0px; padding-top:20px;     text-align: center; }
.environmental_leftside_iconstexts_rightloop_hp p{padding-bottom:15px; font-size:13px;}
.environmental_rightside_hp{width:100%; padding-top:30px;}
.environmental_rightside_allloop_textsboxs_hp h5{font-size:11px;}
.environmental_rightside_allloop_boxs_hp { width: calc(50% - 7px); margin: 0 14px 14px 0; }
.npi_report_block_hp{margin-top:-100px;}
.npi_report_middle_hp{max-width:100%;}
.npi_report_leftrightboth_hp{display:block;}
.npi_report_leftside_hp{width:100%; padding-right:0px;}
.npi_report_leftside_hp img{margin-left: 0px; margin-top:0px; width:100%;}
.npi_report_rightside_hp{width:100%;}
.npi_report_rightside_hp p{font-size:16px; line-height:26px;}
.npi_report_rightside_hp ul{padding-top:20px;}
.npi_report_rightside_hp ul li{font-size:16px; line-height:26px; background-size:23px;}
.npi_report_rightside_hp ul li a{ padding-left:30px; } 
.options_block_hp{padding:50px 0 0 0;}
.options_toppart_hp h3{font-size:22px; line-height:30px;}
.options_bottompart_hp{padding-top:30px;}
.options_bottompart_loop_hp{display:block;}
.options_bottompart_loop_boxs_hp{width:100%; margin-right:0px; padding:20px; margin-bottom:30px;}
.options_bottompart_loop_textsboxs_hp h3{font-size:25px; line-height:35px;}
.options_bottompart_loop_textsboxs_hp p{padding-top:15px; font-size:16px; line-height:25px;}
.why_us_block_hp{padding:35px 0;}
.why_us_leftrightboth_hp{display:block; padding:35px;}
.why_us_leftside_hp{width:100%; text-align:center; }
.why_us_leftside_hp img{}
.why_us_rightside_hp{width:100%; padding-left:0px;}
.why_us_rightside_hp h3{font-size:22px; line-height:30px; text-align:center; padding-top:20px;}
.why_us_rightside_hp p{padding-top:10px; font-size:15px; line-height:25px; text-align:center;}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer_toppart_hp{display:block; padding:20px 15px;}
.footer_toppart_first_logoimage_hp{margin:auto}
.footer_toppart_first_hp{width:100%; padding-right:0px; text-align:center;}
.footer_toppart_second_hp{width:100%; padding-right:0px; text-align:center; padding-top:25px;}
.footer_toppart_second_hp h3 {padding-bottom:20px;}
.footer_toppart_second_hp ul li{padding-bottom:10px;}
.footer_toppart_thired_hp{width:100%; padding-top:25px;}
.footer_toppart_thired_icontext_boxs_hp a{justify-content:center;}
.footer_toppart_thired_hp h3{padding-bottom:20px; text-align:center;}
.footer_toppart_thired_icontext_rightboxs_hp{width:auto;}
.footer_toppart_thired_icontext_boxs_hp{padding-bottom:10px;}
.footer-in-hp{padding:0;}
/*--------------- FOOTER_END --------------*/

/*--------------- reports_start --------------*/
.reports_block_rp{padding:0px 0 40px 0;}
.reports_leftrightboth_rp {display:block;}
.reports_leftside_rp{width:100%; padding-right:0px; padding-left:0; }
.reports_leftside_headingtext_rp h1{font-size:23px; line-height:30px; padding-bottom:18px;}
.reports_leftside_infotext_rp p{font-size:14px; line-height:30px; padding-bottom:20px;}
.reports_leftside_listtext_rp{padding:20px 10px 20px 18px; margin-right:0; }
.reports_leftside_listtext_allinfos_rp p{font-size:15px; line-height:20px; padding-bottom:20px;}
.reports_leftside_listtext_alllists_rp ul li{margin-bottom:20px; padding-left:30px; font-size: 14px; line-height:20px;}
.reports_rightside_rp{width:100%; padding-top:30px;}
.reports_rightside_mainheadingtext_rp {font-weight: 500; font-size: 21.24px; line-height: 130.02%; color: #000000; padding:40px 10px 5px 30px;}
.reports_rightside_toppart_allloop_rp{padding:13px 0 16px 0;}
.reports_rightside_toppart_allloop_boxs_rp{padding:21px;}
.reports_rightside_bottompart_rp{padding:30px;}
/*--------------- reports_end --------------*
/
/*--------------- nger_start --------------*/
.nger_block_np .reports_leftside_headingtext_rp h1{font-size:20px; line-height:27px;}
/*--------------- nger_end --------------*/

/*--------------- industry_solutions_start --------------*/
.industry_solutions_block_isp {padding:0px 0 70px 0;}
.industry_solutions_boxs_isp{padding-bottom:45px;}
.industry_solutions_boxs_headingtext_isp h3{font-size:23px;}
.industry_solutions_boxs_infotext_isp p{font-size:14px; line-height:30px;}
.industry_solutions_boxs_liststext_isp ul{margin-right:30px;}
.industry_solutions_boxs_liststext_isp ul li{padding-left:28px; font-size:15px; line-height:30px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li{padding-left:45px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li:after{top:13px; left:30px;}
/*--------------- industry_solutions_end --------------*/

/*--------------- walkthrough_start --------------*/
.walkthrough_block_wp{padding:0px 0 60px 0;}
.walkthrough_npiservices_heading_wp h1{font-size:24px; line-height:30px; padding-bottom:20px;}
.walkthrough_npiservices_leftrightboth_wp{display:block; padding-bottom:25px; }
.walkthrough_npiservices_leftside_wp{width:100%;}
.walkthrough_npiservices_leftside_wp p{font-size:14px; line-height:30px; padding-bottom:25px;}
.walkthrough_npiservices_rightside_wp{width:100%; padding-top:20px;}
.walkthrough_npiservices_information_wp p{font-size:14px; line-height:30px; padding-bottom:25px;}
.walkthrough_platformexample_wp h2{font-size:25px; line-height:30px; padding-bottom:20px;}
.walkthrough_platformexample_wp p{font-size:14px; line-height:30px;}
.walkthrough_platformexample_wp{ padding:0; }
.walkthrough_sourcebysource_wp{padding-bottom:25px; padding-left:0; padding-right:0; }
.walkthrough_sourcebysource_wp p{font-size:14px; line-height:30px;} 
.walkthrough_npiservices_wp{ padding-left:0; }
/*--------------- walkthrough_end --------------*/

/*--------------- terms_of_use_start --------------*/
.terms_of_use_block_toup{padding:0px 0 50px 0;}
.terms_of_use_datetext_toup h4{font-size:15px; line-height:30px; padding-bottom:12px;}
.terms_of_use_allloop_toup h2{font-size:15px; line-height:30px;}
.terms_of_use_allloop_boxs_toup{padding-bottom:20px;}
.terms_of_use_allloop_boxs_toup h3{font-size:15px; line-height:25px; padding-top:20px;}
.terms_of_use_allloop_boxs_toup h4{padding-top:15px; font-size: 15px; line-height:18px;}
.terms_of_use_allloop_boxs_toup p{padding-top:20px; font-size:14px; line-height:22px;}
.terms_of_use_allloop_boxs_toup ul{padding-top:20px;}
/*--------------- terms_of_use_end --------------*/

/*--------------- privacy_policy_start --------------*/
.privacy_policy_allloop_boxs_ppp{padding-bottom:20px;}
.privacy_policy_allloop_boxs_ppp h3{font-size:14px; line-height:25px;}
.privacy_policy_allloop_boxs_ppp p{font-size:14px; line-height:20px;} 
.privacy_policy_allloop_boxs_ppp ul{padding-top:20px;}
.privacy_policy_allloop_boxs_ppp ul li{font-size:15px; line-height:30px; padding-left:25px;}
/*--------------- privacy_policy_end --------------*/

/*--------------------------- contact_us_start ----------------------------*/
.contact_us_block_cup{padding:0px 0 40px 0;}
.contact_us_leftrightboth_cup{display:block;}
.contact_us_leftside_cup{width:100%; padding:0 0 40px 0;}
.contact_us_leftside_form_titles_cup h3{font-size:16px; line-height:24px;}
.contact_us_leftside_form_fields_cup input{font-size:14px; line-height:20px; padding:12px 8px 12px 15px;}
.contact_us_leftside_form_fields_cup textarea{font-size:14px; line-height:20px; padding:10px 8px 10px 15px; max-height:140px;}
.contact_us_leftside_form_btn_cup input{font-size:16px; line-height:20px; padding:12px 0;}
.contact_us_leftside_form_boxs_cup { margin-bottom: 17px; }
.contact_us_rightside_cup{width:100%; padding-left:0;}
.contact_us_rightside_allloop_cup{padding-top:20px;}
.contact_us_rightside_allloop_topboxs_right_cup h3{font-size:18px; line-height:22px;}
.contact_us_rightside_allloop_bottomboxs_cup a{font-size:14px; line-height:20px;}
.contact_us_rightside_allloop_bottomboxs_cup { padding: 6px 0 0 38px; }
/*--------------------------- contact_us_end ----------------------------*/

/*--------------- LOGIN_START --------------*/
.login_block_lp{padding:20px 0 50px 0; min-height:inherit; }
/*--------------- LOGIN_end --------------*/

}

@media(min-width:768px) and (max-width:991px){
.container{ max-width:768px;}
.common_btn_hp{ min-width: 165px; padding:15px 10px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; background-size: cover; background:#fff; top:0; }
.fix-header #header{ top:0px; box-shadow: 0 0 15px rgba(0,0,0,0.2); }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.fix-header .header-in-hp { height: 50px; }
.logo-hp{ width:130px; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #0E1307; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #fff; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.fix-header .navbar-nav .nav-link { padding: 9px 8px !important; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); background: rgba(0,0,0,0.3); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:8px 0 10px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#0E1307; }
.menu-toggle-btn.open span{ background:#fff; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.contact-btn-main-hp{ margin:15px 0 0 0; }
/*--------------- HEADER_END --------------*/


/*--------------- CONTAIN_START --------------*/
#contain{ margin:px; padding:80px 0 0 0; }
.banner_bg_hp{padding-bottom:180px; background-size: auto 105% !important; overflow:hidden; }
.banner_block_hp{padding:120px 0 60px 0;}
.banner_textimage_leftside_hp{width:calc(100% - 400px); padding-right:30px;}
.banner_textimage_leftside_headingtext_hp h1{font-size:35px; line-height:40px;}
.banner_textimage_leftside_infotext_hp p{font-size:14px; line-height:25px;}
.banner_textimage_leftside_btntext_hp{padding-top:20px;}
.banner_textimage_rightside_hp{width:400px;}
.banner_textimage_rightside_hp img{ margin-left: -60px; margin-top: -20px; margin-bottom: 0px; width: calc(100% + 110px);}
.environmental_leftside_iconstexts_loop_hp{padding-top:20px;}
.environmental_leftside_headingtext_hp h3{font-size:22px; line-height: 30px;}
.environmental_leftside_iconstexts_leftloop_hp{width:100px;}
.environmental_leftside_iconstexts_leftloop_text_hp{padding-top:8px;}
.environmental_leftside_iconstexts_leftloop_text_hp h4{font-size:13px; line-height:18px;}
.environmental_leftside_iconstexts_rightloop_hp{width:calc(100% - 100px); padding-left:15px;}
.environmental_leftside_iconstexts_rightloop_hp p{font-size:12px;}
.environmental_rightside_allloop_boxs_hp{width:calc(50% - 11px); margin:0 22px 20px 0;}
.npi_report_block_hp{margin-top:-130px;}
.npi_report_leftrightboth_hp{display:flex;}
.npi_report_leftside_hp{width:50%; padding-right:10px;}
.npi_report_leftside_hp img{margin-left:-20px; margin-top:0px; width:100%;}
.npi_report_rightside_hp p{font-size:18px; line-height:30px;}
.npi_report_rightside_hp ul{padding-top:15px;}
.npi_report_rightside_hp ul li{font-size:17px; line-height:30px; margin-bottom:12px; background-size:30px;}
.npi_report_rightside_hp ul li a{ padding-left:40px; } 
.options_block_hp{padding:40px 0 0 0;}
.options_toppart_hp h3{font-size:23px; line-height:30px;}
.options_bottompart_hp{padding-top:30px;}
.options_bottompart_loop_boxs_hp{margin-right:20px; padding:32px;}
.options_bottompart_loop_textsboxs_hp h3{font-size:22px; line-height:30px;}
.options_bottompart_loop_textsboxs_hp p{padding-top:20px; font-size:15px; line-height:20px;}
.why_us_block_hp{padding:35px 0;}
.why_us_leftrightboth_hp{padding:30px 30px 0 40px;}
.why_us_leftside_hp{width:200px;}
.why_us_rightside_hp{width:calc(100% - 200px); padding-left:23px;}
.why_us_rightside_hp h3{font-size:20px; line-height:30px;}
.why_us_rightside_hp p{padding-top:14px; font-size:15px; line-height:25px;}
/*--------------- CONTAIN_END --------------*/


/*--------------- FOOTER_START --------------*/
.footer_toppart_first_hp { width: 44%; }
.footer_toppart_second_hp h3{font-size:15px;}
.footer_toppart_second_hp ul li{font-size:12px; padding-bottom:10px}
.footer_toppart_thired_hp{width:26%}
.footer_toppart_thired_hp h3{font-size:15px; padding-bottom:25px;}
.footer_toppart_thired_icontext_boxs_hp{padding-bottom:15px;}
.footer_toppart_thired_icontext_rightboxs_hp{font-size:11px;  padding-left:5px; width:calc(100% - 20px);}
/*--------------- FOOTER_END --------------*/

/*--------------- reports_start --------------*/
.reports_block_rp{padding:0px 0 50px 0;}
.reports_leftside_rp{width:calc(100% - 370px); padding-right:20px; padding-left:0; }
.reports_leftside_headingtext_rp h1{font-size:23px; line-height:35px; padding-bottom:12px;}
.reports_leftside_infotext_rp p{font-size:14px; line-height:25px; padding-bottom:25px;}
.reports_leftside_listtext_rp{padding:25px 10px 24px 18px; margin:0 0px 26px 0;}
.reports_leftside_listtext_allinfos_rp p{font-size:14px; line-height:20px; padding-bottom:16px;}
.reports_leftside_listtext_alllists_rp ul li{ margin-bottom:20px; padding-left:30px; font-size:14px; line-height:18px; background-size:20px;}
.reports_leftside_buttontext_rp{width:350px;}
.reports_rightside_rp{width:370px;}
.reports_rightside_mainheadingtext_rp{font-size:18px; line-height:22px; padding:51px 10px 5px 40px;}
.reports_rightside_toppart_allloop_boxs_rp{padding:21px;}
.reports_rightside_bottompart_rp{padding:20px;}
/*--------------- reports_end --------------*/

/*--------------- nger_start --------------*/
.nger_block_np .reports_leftside_headingtext_rp h1{font-size:20px; line-height:25px;}
/*--------------- nger_end --------------*/

/*--------------- industry_solutions_start --------------*/
.industry_solutions_block_isp {padding:0px 0 50px 0;}
.industry_solutions_boxs_isp{padding-bottom:35px;}
.industry_solutions_boxs_headingtext_isp h3{font-size:22px; line-height:29px;}
.industry_solutions_boxs_infotext_isp{ padding:15px 0;}
.industry_solutions_boxs_infotext_isp p{font-size:14px; line-height:30px;}
.industry_solutions_boxs_liststext_isp{display:block;}
.industry_solutions_boxs_liststext_isp ul{margin-right:20px;}
.industry_solutions_boxs_liststext_isp ul li{padding-left:30px; font-size:14px; line-height:30px; background-size:18px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li{padding-left:50px;}
.industry_solutions_energy_isp .industry_solutions_boxs_liststext_isp ul li:after{top:12px; left:32px;}
/*--------------- industry_solutions_end --------------*/

/*--------------- walkthrough_start --------------*/
.walkthrough_block_wp{padding:0px 0 50px 0;}
.walkthrough_npiservices_heading_wp h1{font-size:22px; line-height:30px; padding-bottom:15px;}
.walkthrough_npiservices_leftrightboth_wp{display:flex;}
.walkthrough_npiservices_leftside_wp{width:calc(100% - 350px); padding-right:12px;}
.walkthrough_npiservices_leftside_wp p{font-size:14px; line-height:25px; padding-bottom:20px;}
.walkthrough_npiservices_rightside_wp{width:350px;}
.walkthrough_npiservices_information_wp{padding-top:15px;}
.walkthrough_npiservices_information_wp p{font-size:14px; line-height:30px; padding-bottom:20px;}
.walkthrough_platformexample_wp h2{font-size:25px; line-height:30px; padding-bottom:15px;}
.walkthrough_platformexample_wp p{font-size:14px; line-height:25px; padding-bottom:15px;}
.walkthrough_sourcebysource_wp{padding-bottom:25px; padding-left:0px; padding-right:0; }
.walkthrough_sourcebysource_wp p{font-size:14px; line-height:25px;} 
.walkthrough_npiservices_wp{ padding-left:0; }
.walkthrough_platformexample_wp{ padding:0; }
/*--------------- walkthrough_end --------------*/

/*--------------- terms_of_use_start --------------*/
.terms_of_use_block_toup{padding:0px 0 30px 0;}
.terms_of_use_datetext_toup h4{font-size:14px; line-height:25px; padding-bottom:10px;}
.terms_of_use_allloop_toup h2{font-size:14px; line-height:25px;}
.terms_of_use_allloop_boxs_toup{padding-bottom:15px;}
.terms_of_use_allloop_boxs_toup h3{font-size: 15px; line-height:25px; padding-top:15px;}
.terms_of_use_allloop_boxs_toup h4{padding-top:15px; font-size: 15px; line-height:21px;}
.terms_of_use_allloop_boxs_toup p{padding-top:15px; font-size:14px; line-height:20px;}
.terms_of_use_allloop_boxs_toup ul{padding-top:15px;}
/*--------------- terms_of_use_end --------------*/

/*--------------- privacy_policy_start --------------*/
.privacy_policy_allloop_boxs_ppp{padding-bottom:20px;}
.privacy_policy_allloop_boxs_ppp h3{font-size:14px; line-height:25px;}
.privacy_policy_allloop_boxs_ppp p{font-size:14px; line-height:20px;} 
.privacy_policy_allloop_boxs_ppp ul{padding-top:20px;}
.privacy_policy_allloop_boxs_ppp ul li{font-size:15px; line-height:30px; padding-left:25px;}
/*--------------- privacy_policy_end --------------*/

/*--------------------------- contact_us_start ----------------------------*/
.contact_us_block_cup{padding:0px 0 50px 0;}
.contact_us_leftside_cup{width:350px; padding:0px;}
.contact_us_leftside_form_titles_cup{padding-top:0px;}
.contact_us_leftside_form_titles_cup h3{font-size:15px; line-height:20px;}
.contact_us_leftside_form_fields_cup input{font-size:12px; line-height:20px; padding:12px 6px 12px 10px;}
.contact_us_leftside_form_fields_cup textarea{font-size:12px; line-height:20px; padding:10px 8px 10px 10px; max-height:135px;}
.contact_us_leftside_form_btn_cup{padding-top:0px;}
.contact_us_leftside_form_btn_cup input{font-size:16px; line-height:20px; padding:12px 0;}
.contact_us_rightside_cup{width:calc(100% - 350px); padding-left:35px;}
.contact_us_rightside_heading_cup h1{font-size:18px; line-height:26px;}
.contact_us_rightside_allloop_cup{padding-top:20px;}
.contact_us_rightside_allloop_topboxs_left_cup{padding-top:8px;}
.contact_us_rightside_allloop_topboxs_right_cup h3 strong{font-size:16px; line-height:20px;}
.contact_us_rightside_allloop_bottomboxs_cup{padding:12px 0 0 30px;}
.contact_us_rightside_allloop_bottomboxs_cup a{font-size:16px; line-height:20px;}
/*--------------------------- contact_us_end ----------------------------*/


}

@media(min-width:992px) and (max-width:1150px){
.container{ max-width:992px;}

/*--------------- HEADER_START --------------*/
#header{ background-size:cover; padding:0 15px; }
.logo-hp{ width:190px; }
.header-right-hp{ padding-left:0; }
.header-in-hp{ padding:21px 20px; }
.navbar-nav .nav-link { padding: 0 24px 0 0 !important;}
/*--------------- HEADER_START --------------*/

/*--------------- CONTAIN_START --------------*/
.banner_bg_hp{padding-bottom:280px; background-size: auto 100% !important; overflow:hidden; }
.banner_block_hp{padding:160px 0 86px 0;}
.banner_textimage_leftside_hp{width:calc(100% - 550px); padding-right:40px;}
.banner_textimage_rightside_hp{width:550px;}
.banner_textimage_rightside_hp img{ margin-left: -60px; margin-top: -20px; margin-bottom: 0px; width: calc(100% + 110px);}
.npi_report_leftside_hp{padding-right:20px;}
.npi_report_leftside_hp img{margin-left:0px; margin-top:0px; width:100%;}
.npi_report_rightside_hp ul li { font-size: 20px;  line-height: 30px; background-size:30px;}
.npi_report_rightside_hp ul li a{ padding-left:40px; } 
.npi_report_rightside_hp p {  font-size: 21px; line-height: 38px; }
/*--------------- CONTAIN_END --------------*/

/*--------------- reports_start --------------*/
.reports_block_rp{padding:0px 0 50px 0;}
.reports_leftside_rp {padding-left: 20px; }
.reports_leftside_headingtext_rp h1{font-size:25px; line-height:30px;}
/*--------------- reports_end --------------*/

/*--------------- industry_solutions_start --------------*/
.industry_solutions_block_isp {padding:0px 0 70px 0;}
.industry_solutions_boxs_headingtext_isp h3{font-size:23px;}
.industry_solutions_boxs_infotext_isp p{font-size:15px; line-height:30px;}
.industry_solutions_boxs_liststext_isp ul{margin-right:30px;}
.industry_solutions_boxs_liststext_isp ul li{font-size:15px;}
/*--------------- industry_solutions_end --------------*/

/*--------------- walkthrough_start --------------*/
.walkthrough_block_wp{padding:0px 0 80px 0;}
.walkthrough_npiservices_heading_wp h1{font-size:22px; line-height:30px; padding-bottom:20px;}
.walkthrough_npiservices_leftrightboth_wp{display:flex;}
.walkthrough_npiservices_leftside_wp{width:calc(100% - 400px);}
.walkthrough_npiservices_leftside_wp p{font-size:15px; line-height:30px; padding-bottom:25px;}
.walkthrough_npiservices_rightside_wp{width:400px;}
.walkthrough_npiservices_information_wp p{font-size:15px; line-height:30px; padding-bottom:25px;}
.walkthrough_platformexample_wp h2{font-size: 25px; line-height:35px;}
.walkthrough_sourcebysource_wp{padding-bottom:20px;}
.walkthrough_npiservices_wp { padding-left: 0; }
.walkthrough_platformexample_wp{ padding:0; } 
.walkthrough_sourcebysource_wp{ padding-left:0; padding-right:0; } 
/*--------------- walkthrough_end --------------*/

/*--------------- terms_of_use_start --------------*/
.terms_of_use_block_toup{padding:0px 0 60px 0;}
.terms_of_use_datetext_toup h4{font-size:15px; line-height:30px; padding-bottom:12px;}
.terms_of_use_allloop_toup h2{font-size:15px; line-height:30px;}
.terms_of_use_allloop_boxs_toup{padding-bottom:10px;}
.terms_of_use_allloop_boxs_toup h3{font-size: 15px; line-height:20px; padding-top:10px;}
.terms_of_use_allloop_boxs_toup h4{padding-top:15px; font-size: 15px; line-height:20px;}
.terms_of_use_allloop_boxs_toup p{padding-top:15px;}
.terms_of_use_allloop_boxs_toup ul{padding-top:15px;}
/*--------------- terms_of_use_end --------------*/

/*--------------- privacy_policy_start --------------*/
.privacy_policy_block_ppp .reports_leftside_rp{padding-right:10px;}
.privacy_policy_allloop_boxs_ppp{padding-bottom:15px;}
.privacy_policy_allloop_boxs_ppp h3{font-size:15px; line-height:30px;}
.privacy_policy_allloop_boxs_ppp p{padding-top:15px; font-size: 15px; line-height:20px;} 
.privacy_policy_allloop_boxs_ppp ul{padding-top:15px;}
.privacy_policy_allloop_boxs_ppp ul li{font-size: 15px; line-height:30px; padding-left:20px;}
.privacy_policy_allloop_boxs_ppp ul li:after{top:12px; left:5px;}
/*--------------- privacy_policy_end --------------*/

/*--------------------------- contact_us_start ----------------------------*/
.contact_us_block_cup{padding:0px 0 60px 0;}
.contact_us_leftside_cup{width:480px; padding:0px 25px 0px 40px; }
.contact_us_rightside_cup{width:calc(100% - 480px); padding-left:50px;}
/*--------------------------- contact_us_end ----------------------------*/

}

@media(min-width:992px) and (max-width:1900px){
.banner_bg_hp{ background-size: 2000px auto !important; }
}

@media(min-width:992px) and (max-width:9999px){
.navigation{ display:flex !important; }
.navbar-nav .dropdown:hover .dropdown-menu{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); z-index: 111; }
.navbar-nav .nav-link:after{ display:none; }
}