
@media (min-width: 1700px) {

.pro_main_sec .container { width:1608px;max-width:1608px; }
.default_banner .primary-btn { /*min-height:60px;*/min-height:inherit;padding:18px 29px 15px; }

}




@media (min-width: 1500px) and (max-width: 1699px) {

.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

.mac .page-template-social-responsibility .banner_text_main h1 { max-width:410px; }
.mac .page-template-contact .banner_text_main h1 { max-width:350px; }

.banner_text_main h1 { font-size:74px; }
.premium_sec .split_title { font-size:72px; }
.premium_sec .imgbox { left:-100px;max-width:500px; }
.pillars_sec .split_title { font-size:72px; }
.pillar_card .block_inner { padding:65px 30px 70px; }
.pillar_card h6 { font-size:26px; }
.pro_main_sec { padding:100px 0; }
.pro_main_sec .split_title { font-size:72px; }
.bomb_disposal_sec .split_title { font-size:72px; }
.partners_sec .split_title { font-size:72px; }
.partners_sec .logos_wrap { gap:45px; }

.product_block { padding:30px 25px 35px; }
.product_block .pro_title h3 { font-size:28px; }

.footer_top { min-height: 485px; padding:130px 0 120px; }
.footer_top .split_title { font-size:72px; }
.footer_bot .image_wrap { right:-100px; }
.footer_bot .imgbox { max-width:450px; }
 
}


@media (min-width: 1231px) and (max-width: 1599px) {
	 
	.secondary-btn { font-size: 20px; padding: 8px 22px; }
	

	/* ===== product_banner style : start ===== */

	.product_banner { padding: 70px 0 90px 0; }
	.product_banner .bnr_text h4 { font-size: 36px; }
	.product_banner .bnr_text h1 span { font-size: 70px; padding: 0 50px 0 14px; }

	/* ===== product_banner style : end ===== */

	/* ===== product_section style : start ===== */

	.product_section { padding: 60px 0 60px 0; }
	.product_wrapper .product_box .img_box { height: 230px; width: 230px; }
	.product_wrapper .product_box .text_box { padding: 0 0 0 40px; }
	.product_wrapper .product_box .text_box h3 { font-size: 36px; }
	.product_wrapper .product_box .text_box p { margin-bottom: 30px; } 

	/* ===== product_section style : end ===== */

	/* ===== bombsuit_section: start ===== */
	
	.bomb_wrap { padding: 57px 0 60px 0; }
	.bomb_wrap .img_wrap { max-width: 500px; }
	.bomb_wrap .text_sec h3 { font-size: 36px; }
	.bomb_wrap .text_sec .bomb_btn a { font-size: 20px; padding: 10px 22px; }
	.bomb_wrap .text_sec .bomb_btn a i { margin-left: 15px; }
	.bomb_wrap .text_sec .bomb_btn a i svg { height: 18px; width: 16px; display: flex; }

	/* ===== bombsuit_section: end ===== */

	/* ===== Footprint_section: start ===== */

	.footprint_section { padding: 60px 0 80px 0; }
	.footprint_wrap .text_box { margin: 0 auto 70px auto; }
	.footprint_wrap .text_box h3 { font-size: 36px; margin-bottom: 20px; }

	/* ===== Footprint_section: end ===== */
}


@media (min-width: 1400px) and (max-width: 1499px) {

.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

.banner_text_main h1 { font-size:74px; }
.banner_text_main h4 { margin-bottom:30px; }
.premium_sec .split_title { font-size:72px; }
.premium_sec .imgbox { left:-100px;max-width:500px; }
.pillars_sec .split_title { font-size:72px; }
.pillar_card .block_inner { padding:65px 30px 70px; }
.pillar_card h6 { font-size:26px; }
.pro_main_sec { padding:100px 0; }
.pro_main_sec .split_title { font-size:72px; }
.bomb_disposal_sec .split_title { font-size:72px; }
.partners_sec .split_title { font-size:72px; }
.partners_sec .logos_wrap { gap:45px; }

.banner_text_main h1 { line-height:0.765; }
.mac .page-template-social-responsibility .banner_text_main h1 { max-width:410px; }
.mac .page-template-contact .banner_text_main h1 { max-width:350px; }
.win .banner_text_main .split_title span { max-height:62px; }
.win .premium_sec .split_title span { max-height:60px; }
.win .pillars_sec .split_title span { max-height:60px; }
.win .partners_sec .split_title span { max-height:60px; }
.win .pro_main_sec .split_title span { max-height:60px; }
.win .bomb_disposal_sec .split_title span { max-height:60px; }
.win .footer_top .split_title span { max-height:60px; }
.win .product_banner .bnr_text h1 span { max-height:62px; }

.product_block { padding:30px 25px 35px; }
.product_block .pro_title h3 { font-size:28px; }

.footer_top { min-height: 485px; padding:130px 0 120px; }
.footer_top .split_title { font-size:72px; }
.footer_bot .image_wrap { right:-100px; }
.footer_bot .imgbox { max-width:450px; }

}



@media (min-width: 1300px) and (max-width: 1399px) {

.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

.default_banner { min-height:500px; }
.default_banner.front_banner { min-height:750px; }
.banner_text_main h1 { font-size:70px; }
.banner_text_main h4 { font-size:34px;margin-bottom:30px; }
.security_sec { padding:90px 0; }
.premium_sec .split_title { font-size:66px; }
.premium_sec .imgbox { left:-60px;max-width:450px; }
.pillars_sec .split_title { font-size:66px; }
.pillar_card .block_inner { padding:65px 30px 70px; }
.pillar_card h6 { font-size:26px; }
.pro_main_sec { padding:100px 0; }
.pro_main_sec .split_title { font-size:66px; }
.bomb_disposal_sec .split_title { font-size:66px; }
.partners_sec .split_title { font-size:66px; }
.partners_sec .logos_wrap { gap:45px; }
.common_text_sec { padding:80px 0; }

.product_block { padding:30px 25px 35px; }
.product_block .pro_title h3 { font-size:28px; }

.win .banner_text_main .split_title span { max-height:60px; }
.win .premium_sec .split_title span { max-height:56px; }
.win .pillars_sec .split_title span { max-height:56px; }
.win .partners_sec .split_title span { max-height:56px; }
.win .pro_main_sec .split_title span { max-height:60px; }
.win .bomb_disposal_sec .split_title span { max-height:60px; }
.win .footer_top .split_title span { max-height:56px; }
.win .product_banner .bnr_text h1 span { max-height:60px; }

.footer_top { min-height: 485px; padding:130px 0 120px; }
.footer_top .split_title { font-size:66px; }
.footer_bot .image_wrap { right:-100px; }
.footer_bot .imgbox { max-width:450px; }
	 
}


@media (min-width: 1200px) and (max-width: 1299px) {

.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

.default_banner { min-height:500px; }
.default_banner.front_banner { min-height:750px; }
.banner_text_main h1 { font-size:70px; }
.banner_text_main h4 { font-size:34px;margin-bottom:30px; }
.security_sec { padding:90px 0; }
.premium_sec .split_title { font-size:66px; }
.premium_sec .imgbox { left:-60px;max-width:450px; }
.pillars_sec .split_title { font-size:66px; }
.pillar_card .block_inner { padding:65px 30px 70px; }
.pillar_card h6 { font-size:26px; }
.pro_main_sec { padding:100px 0; }
.pro_main_sec .split_title { font-size:66px; }
.bomb_disposal_sec .split_title { font-size:66px; }
.partners_sec .split_title { font-size:66px; }
.partners_sec .logos_wrap { gap:45px; }
.common_text_sec { padding:80px 0; }

.product_block { padding:30px 25px 35px; }
.product_block .pro_title h3 { font-size:28px; }


.mac .page-template-social-responsibility .banner_text_main h1 { max-width:400px; }
.mac .page-template-contact .banner_text_main h1 { max-width:350px; }
.win .banner_text_main .split_title span { max-height:60px; }
.win .premium_sec .split_title span { max-height:56px; }
.win .pillars_sec .split_title span { max-height:56px; }
.win .partners_sec .split_title span { max-height:56px; }
.win .pro_main_sec .split_title span { max-height:60px; }
.win .bomb_disposal_sec .split_title span { max-height:60px; }
.win .footer_top .split_title span { max-height:56px; }
.win .product_banner .bnr_text h1 span { max-height:60px; }

.footer_top { min-height: 485px; padding:130px 0 120px; }
.footer_top .split_title { font-size:66px; }
.footer_bot .image_wrap { right:-100px; }
.footer_bot .imgbox { max-width:450px; }	

}


@media (min-width: 1200px) {

	.main-menu > li:hover > a,
	.main-menu > li > a:hover { color: #E0DD00; }
	.main-menu .sub-menu li a:hover { background:rgba(255,255,255,0.20); }
}

 
@media (min-width: 992px) and (max-width: 1199px) {

	.secondary-btn { font-size: 20px; padding: 8px 22px; }
	.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }
	.main-menu { gap:30px; }

	.default_banner { min-height:500px; }
	.default_banner.front_banner { min-height:750px; }
	.banner_text_wrap { max-width:520px; }
	.banner_text_main h1 { font-size:66px; }
	.banner_text_main h4 { font-size:30px;margin-bottom:20px; }
	.banner_text_main .split_title span { max-height:54px; }
	.security_sec { padding:90px 0; }
	.security_sec .text_block p { font-size:22px; }
	.premium_sec { min-height:500px; }
	.premium_sec .split_title { font-size:62px; }
	.premium_sec .split_title span { max-height:52px; }
	.pillars_sec .row { row-gap:30px; }
	.premium_sec .text_wrap { padding-right:0; }
	.premium_sec .imgbox { left:-60px;max-width:400px; }
	.pillars_sec .split_title { font-size:62px; }
	.pillars_sec .split_title span { max-height:52px; }
	.pillar_card .block_inner { padding:65px 30px 70px; }
	.pillar_card h6 { font-size:26px; }
	.pro_main_sec { padding:100px 0; }
	.pro_main_sec .split_title { font-size:62px; }
	.pro_main_sec .split_title span { max-height:58px; }
	.pro_main_sec .row { row-gap:30px; }
	.bomb_disposal_sec .split_title { font-size:62px; }
	.partners_sec { padding:80px 0; }
	.partners_sec .split_title { font-size:62px; }
	.partners_sec .logos_wrap { gap:25px; }
	.partners_sec .split_title span { max-height:53px; }
	.bomb_disposal_sec .split_title span { max-height:58px; }
	.common_text_sec { padding:80px 0; }
	.form_wrap .gform_wrapper .gform_footer .gform_button { min-width: inherit;height:45px;padding: 0 20px; font-size:20px; }

	.product_block { padding:30px 25px 35px; }
	.product_block .pro_title h3 { font-size:28px; }

	.footer_top { min-height: 485px; padding:130px 0 120px; }
	.footer_top .split_title { font-size:62px; }
	.footer_top .split_title span { max-height:53px; }
	.footer_bot .bottom_wrap { justify-content:flex-start; }
	.footer_bot .image_wrap { right:-50px; }
	.footer_bot .imgbox { max-width:400px; }

	/* ===== product_banner style : start ===== */

	.product_banner { padding: 70px 0 80px 0; }
	.product_banner .bnr_text h4 { font-size: 32px; }
	.product_banner .bnr_text h1 span { font-size: 60px; padding: 0 50px 0 0; }

	/* ===== product_banner style : end ===== */

	/* ===== product_section style : start ===== */

	.product_section { padding: 40px 0 60px 0; }
	.product_wrapper .product_box .img_box { height: 200px; width: 200px; }
	.product_wrapper .product_box .text_box { max-width: 730px; padding: 0 0 0 40px; }
	.product_wrapper .product_box .text_box h3 { font-size: 32px; }
	.product_wrapper .product_box .text_box p { margin-bottom: 26px; }

	/* ===== product_section style : end ===== */

	/* ===== bombsuit_section: start ===== */

	.bomb_wrap { padding: 40px 0 60px 0; }
	.bomb_wrap .img_wrap { max-width: 450px; }
	.bomb_wrap .text_sec { margin: 0; }
	.bomb_wrap .text_sec h3 { font-size: 34px; }
	.bomb_wrap .text_sec .bomb_btn a { font-size: 20px; padding: 10px 22px; }
	.bomb_wrap .text_sec .bomb_btn a i { margin-left: 15px; }
	.bomb_wrap .text_sec .bomb_btn a i svg { height: 18px; width: 16px; display: flex; }

	/* ===== bombsuit_section: end ===== */

	/* ===== Footprint_section: start ===== */

	.footprint_section { padding: 60px 0 80px 0; }
	.footprint_wrap .text_box { margin: 0 auto 60px auto; }
	.footprint_wrap .text_box h3 { font-size: 34px; margin-bottom: 20px; }

	/* ===== Footprint_section: end ===== */
 
}


@media (min-width: 768px) and (max-width: 991px) {


	.secondary-btn { font-size: 18px; padding: 8px 22px; }
	.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

	.default_banner { min-height:500px; }
	.default_banner.front_banner { min-height:750px; }
	.banner_text_main h1 { font-size:64px; }
	.banner_text_main h4 { font-size:30px;margin-bottom:20px; }
	.security_sec { padding:90px 0; }
	.security_sec .logo_box + .text_block { margin-top:40px; }
	.security_sec .text_block p { font-size:20px; }
	.premium_sec { min-height:370px; }
	.premium_sec .split_title { font-size:60px; }
	.pillars_sec .row { row-gap:30px; }
	.premium_sec .image_wrap { width:37%; }
	.premium_sec .text_wrap { padding-right:0;width:63%; }
	.premium_sec .imgbox { left:-10px;max-width:350px; }
	.pillars_sec { padding-top:80px;padding-bottom:75px; }
	.pillars_sec .split_title { font-size:60px; }
	.pillar_card .block_inner { padding:65px 30px 70px; }
	.pillar_card h6 { font-size:26px; }
	.pro_main_sec { padding:100px 0; }
	.pro_main_sec .split_title { font-size:60px; }
	.pro_main_sec .row { row-gap:30px; }
	.bomb_disposal_sec { min-height:inherit;padding:80px 0 70px; }
	.bomb_disposal_sec .split_title { font-size:60px; }
	.partners_sec { padding:80px 0; }
	.partners_sec .split_title { font-size:60px; }
	.partners_sec .logos_wrap { gap:0; }
	.common_text_sec { padding:80px 0; }
	.contact_sec { padding:80px 0; }
	.form_wrap .gform_wrapper .gform_footer .gform_button { min-width: inherit;height:45px;padding: 0 20px; font-size:20px; }

	.product_block { padding:30px 25px 35px; }
	.product_block .pro_title h3 { font-size:28px; }

	.banner_text_main .split_title span { max-height:52px; }
	.premium_sec .split_title span { max-height:50px; }
	.pillars_sec .split_title span { max-height:50px; }
	.partners_sec .split_title span { max-height:50px; }
	.pro_main_sec .split_title span { max-height:50px; }
	.bomb_disposal_sec .split_title span { max-height:50px; }
	.footer_top .split_title span { max-height:50px; }
	.product_banner .bnr_text h1 span { max-height:46px; }

	.footer_top { min-height: 485px; padding:80px 0; }
	.footer_top h4 { margin-top:30px; }
	.footer_top .split_title { font-size:60px; }
	


	/* ===== product_banner style : start ===== */

	.product_banner { padding: 70px 0 80px 0; }
	.product_banner .bnr_text h4 { font-size: 30px; }
	.product_banner .bnr_text h1 span { font-size: 50px; padding-right: 20px; }

	/* ===== product_banner style : end ===== */

	/* ===== product_section style : start ===== */

	.product_section { padding: 40px 0 60px 0; }
	.product_wrapper .product_box { /*flex-direction: column; align-items: flex-start;*/ }
	.product_wrapper .product_box .img_box { /*height: 200px;*/ min-width: 200px;width: auto;height: auto; flex-shrink:1; }
	.product_wrapper .product_box .text_box { max-width: 100%; padding: 0 0 0 20px;flex-grow:1; }
	.product_wrapper .product_box .text_box h3 { font-size: 30px; }
	.product_wrapper .product_box .text_box p { margin-bottom: 26px; }
	.product_wrapper .product_box + .product_box { padding-top: 32px; }

	/* ===== product_section style : end ===== */

	/* ===== bombsuit_section: start ===== */

	.bomb_wrap { padding: 40px 0 60px 0; }
	.bomb_wrap .img_wrap { max-width: 400px; margin: 0 auto; }
	.bomb_wrap .text_sec { max-width: 100%; }
	.bomb_wrap .text_sec h3 { font-size: 34px; }
	.bomb_wrap .text_sec ul { margin-bottom: 30px; }
	.bomb_wrap .text_sec .bomb_btn a { font-size: 18px; padding: 10px 22px; }
	.bomb_wrap .text_sec .bomb_btn a i { margin-left: 15px; }
	.bomb_wrap .text_sec .bomb_btn a i svg { height: 18px; width: 16px; display: flex; }

	/* ===== bombsuit_section: end ===== */

	/* ===== Footprint_section: start ===== */

	.footprint_section { padding: 50px 0 70px 0; }
	.footprint_wrap .text_box { max-width: 100%; margin: 0 auto 50px auto; }
	.footprint_wrap .text_box h3 { font-size: 34px; margin-bottom: 20px; }

	/* ===== Footprint_section: end ===== */ 
 
}


@media (max-width: 991px) {

	.wrapper_main,
	.wrapper_main.up { padding-top:103px; }
	.header_main.fixed { transform:none; }
	.header_top { display:none; }
	.btn_wrap {display: flex; }
	.menu-btn {}
	.header_main .navigation_main { position: fixed;top: 0;left: 0;width: 100%;height: auto;bottom: 0;background-color: #ffffff;opacity: 0;visibility: hidden;pointer-events: none;
        transition: all .5s ease-in-out;display: flex;align-items: center;justify-content: center;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
    }
    .open-nav .header_main .navigation_main { opacity: 1;visibility: visible;pointer-events: all; }
    .header_main .main-menu { gap:10px;flex-direction:column;width:100%;max-width:400px;margin:0 auto; }
    .header_main .main-menu > li { width:100%;/*justify-content:center;*/ }
    .header_main .main-menu > li > a { font-size:24px; }    
	.header_main .main-menu > li.menu-item-has-children { display: flex; align-items: center; flex-wrap: wrap;  }
	.header_main .main-menu .sub-menu { display: none;box-shadow: none; margin: 0px;min-width: 100%;padding: 10px 0 0;opacity: 1;visibility: visible;pointer-events: all;width: 100%;transition: none; position: relative; left: auto ;top: auto;background:none; }
	.header_main .main-menu > li.menu-item-has-children .icon { width: 33px;height: 33px;margin-left: 10px; content:'';background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8.978' height='5.118' viewBox='0 0 8.978 5.118'%3e%3cpath id='Path_49' data-name='Path 49' d='M4.49,102.258a.627.627,0,0,1-.444-.184l-3.86-3.86a.629.629,0,0,1,.889-.889L4.49,100.74l3.416-3.416a.629.629,0,0,1,.889.889l-3.86,3.86A.627.627,0,0,1,4.49,102.258Z' transform='translate(-0.001 -97.141)' fill='%23000000'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:16px auto;background-position:center center;transition: all ease-in-out 0.3s; position: relative; top: 0; }
	.header_main .main-menu .sub-menu li + li { margin-top:5px; }
	.header_main .main-menu .sub-menu li a { font-size: 18px; color:#2E2E2E;padding:0 0;/*justify-content:center;*/ }
	.header_main .main-menu .menu-item-has-children:before { display: none; }
	.header_main .main-menu > li.menu-item-has-children.active .icon { transform: rotate(180deg); }

	.banner_text_wrap { max-width:100%;text-align:left; }
	.default_banner .btnbox { /*justify-content:center;*/ }

	.partners_sec .logos_wrap { flex-direction:column;gap:30px; }
	.partners_sec .logos_wrap .logo_box { min-width:250px; }

	.footer_top { min-height:inherit; }
	.footer_bot .image_wrap { display:none; }

}



@media (max-width: 767px) {

	body .container { padding:0 15px; }
	.primary-btn { font-size:20px; }
	.secondary-btn { font-size: 18px; padding: 8px 22px; }
	.view-btn { min-height:45px;font-size: 20px;padding:0 22px; }

	.default_banner { min-height:500px; }
	.default_banner.front_banner { min-height:550px; }
	.banner_text_main h1 { font-size:50px; }
	.banner_text_main h4 { font-size:30px;margin-bottom:20px; }
	.security_sec,
	.about_main .security_sec { padding:60px 0; }
	.security_sec .logo_box span { max-width:100px; }
	.security_sec .logo_box + .text_block { margin-top:30px; }
	.security_sec .text_block p { font-size:18px; }
	.premium_sec { min-height:370px;padding-top:60px; }
	.premium_sec .split_title { font-size:44px; }
	.pillars_sec .row { row-gap:30px; }
	.premium_sec .content_wrap { flex-direction:column-reverse;justify-content:center; }
	.premium_sec .image_wrap { width:100%; }
	.premium_sec .text_wrap { padding-right:0;width:100%; }
	.premium_sec .imgbox { position: relative;left:0;width: 100%; max-width:250px;margin:40px auto 0; }
	.pillars_sec { padding-top:60px;padding-bottom:55px; }
	.pillars_sec .split_title { font-size:44px; }
	.pillar_card .block_inner { padding:45px 15px 40px; }
	.pillar_card h6 { font-size:26px; }
	.pro_main_sec { padding:70px 0; }
	.pro_main_sec .split_title { font-size:44px; }
	.pro_main_sec .row { row-gap:30px; }
	.bomb_disposal_sec { min-height:inherit;padding:60px 0 50px; }
	.bomb_disposal_sec .split_title { font-size:44px; }
	.bomb_disposal_sec .btnbox { margin-top:30px; }
	.bomb_disposal_sec .btn { padding:0 15px; }
	.partners_sec { padding:60px 0; }
	.partners_sec .sec_title { margin-bottom:40px; }
	.partners_sec .split_title { font-size:44px; }
	.partners_sec .logos_wrap { gap:20px; }
	.common_text_sec { padding:60px 0; }
	.common_text_sec h3 { font-size:36px; }

	.product_block { padding:30px 25px 35px; }
	.product_block .pro_title h3 { font-size:28px; }

	.contact_sec { padding:70px 0; }
	.form_wrap h3 { font-size:36px; }
	.form_wrap .gform_wrapper .gform_footer { justify-content:center; }
	.form_wrap .gform_wrapper .gform_footer .gform_button { min-width: inherit;height:45px;padding: 0 20px; font-size:20px; }
	.contact_sec .site_info_wrap { margin-top:30px; }
	.footer_top .contact-link .icon { margin-right:15px;max-width:25px; }
	.footer_top .contact-link a { font-size:36px; }

	.footer_bot .site_info .logo_box a { max-width:200px; }
	.footer_bot .follow_link { margin-top:35px; }
	.footer_bot .copyright { margin-top:25px; }
	.footer_top { min-height: inherit; padding:70px 0; }
	.footer_top h4 { margin-top:25px;font-size:30px; }
	.footer_top .split_title { font-size:34px;line-height:1; }
	.footer_bot .bottom_wrap { padding:60px 0; }
	
	/* ===== product_banner style : start ===== */
	
	.product_banner { padding: 70px 0 80px 0; }
	.product_banner .bnr_text h4 { font-size: 30px; margin-bottom: 10px; }
	.product_banner .bnr_text h1 span { font-size: 45px; padding: 0 25px 0 12px; }
	
	/* ===== product_banner style : end ===== */
	
	/* ===== product_section style : start ===== */
	
	.product_section { padding: 60px 0; }
	.product_wrapper .product_box { flex-direction: column; }
	.product_wrapper .product_box .img_box { height: 200px; width: 200px; }
	.product_wrapper .product_box .text_box { max-width: 100%; padding: 10px 0 0 0; }
	.product_wrapper .product_box .text_box h3 { font-size: 30px; margin-bottom: 10px; }
	.product_wrapper .product_box .text_box p { margin-bottom: 26px; }
	.product_wrapper .product_box + .product_box { padding-top: 32px; }
	
	/* ===== product_section style : end ===== */
	
	/* ===== bombsuit_section: start ===== */
	
	.bomb_wrap { padding: 60px 0; }
	.bomb_wrap .img_wrap { max-width: 100%; }
	.bomb_wrap .text_sec { max-width: 100%; }
	.bomb_wrap .text_sec h3 { font-size: 30px; }
	.bomb_wrap .text_sec p { margin-bottom: 20px; }
	.bomb_wrap .text_sec ul { margin-bottom: 20px; }
	.bomb_wrap .text_sec ul li { font-size: 14px; padding: 0 0 0 16px; }
	.bomb_wrap .text_sec .bomb_btn a { font-size: 16px; padding: 10px 12px; }
	.bomb_wrap .text_sec .bomb_btn a i { margin-left: 5px; }
	.bomb_wrap .text_sec .bomb_btn a i svg { height: 16px; width: 14px; display: flex; }

	/* ===== bombsuit_section: end ===== */

	/* ===== Footprint_section: start ===== */

	.footprint_section { padding: 60px 0; }
	.footer_bot .site_info .logo_box { justify-content:center; }
	.footprint_wrap .row { row-gap: 20px; }
	.footprint_wrap .text_box { max-width: 100%; margin: 0 auto 40px auto; }
	.footprint_wrap .text_box h3 { font-size: 30px; margin-bottom: 20px; }

	/* ===== Footprint_section: end ===== */

	body .split_title { display:flex;flex-wrap:wrap; }
	.iphone body .split_title { gap:3px; }
	.iphone .banner_text_main h1 { line-height:0.9; }
	.pillars_sec .sec_title,
	.partners_sec .sec_title,
	.footer_top .sec_title { max-width:80%; }
	.pillars_sec .split_title,
	.premium_sec .split_title,
	.partners_sec .split_title,
	.footer_top .sec_title { line-height:1; }
	.android .banner_text_main .split_title { line-height:0.90; }
	.android .premium_sec .split_title { line-height:0.90; }
	.android .pillars_sec .split_title { line-height:0.90; }
	.android .partners_sec .split_title { line-height:0.90; }
	.android .pro_main_sec .split_title { line-height:0.90; }
	.android .bomb_disposal_sec .split_title { line-height:0.90; }
	.android .footer_top .split_title { line-height:1.1; }
	.android .product_banner .bnr_text h1 { line-height:0.90; }

	.android .banner_text_main .split_title span { max-height:42px;line-height: normal; }
	.android .premium_sec .split_title span { max-height:37px;line-height: normal; }
	.android .pillars_sec .split_title span { max-height:36px;line-height: normal; }
	.android .partners_sec .split_title span { max-height:36px;line-height: normal; }
	.android .pro_main_sec .split_title span { max-height:86px;line-height: normal; }
	.android .bomb_disposal_sec .split_title span { max-height:86px;line-height: normal; }
	.android .footer_top .split_title span { max-height:34px;line-height: 1.2; }
	.android .product_banner .bnr_text h1 span { max-height:46px;line-height: 1.2; }
	.form_wrap .gform-theme.gform-theme--framework.gform_wrapper .gform_footer .gform_button.button { padding-top:16px;padding-bottom:12px; }

}


@media (max-width: 479px) {

	.header_main .main-menu { padding:0 20px; }

}
