/*Open sans google font*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700&display=swap');
@import url("animate.css");
.CustomHTMLPage ul.inline_list { padding: 0 0 0 0!important }
.CustomHTMLPage .inline_list li { display: inline-block; padding: 0 }
.CustomHTMLPage .inline_list li a { padding: 7px 15px; display: block; }
.CustomHTMLPage .head_menu_toggle { text-align: center }
.CustomHTMLPage .head_menu_toggle li a { color: #FFFFFF; border-radius: 50px; }
.head_menu_toggle .download_btn { background: rgba(0,163,161,0.00)!important }
.CustomHTMLPage h1 { font-size: 85px }
.CustomHTMLPage p { font-size: 16px; margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif; line-height: 22px }
.CustomHTMLPage p:last-child { margin-bottom: 0 }
.CustomHTMLPage p.last { margin-bottom: 20px!important }
.ref-element { font-size: 14px!important }
.AnnualReviewHeader { z-index: 10000 }
.CustomHTMLPage h3.h3-head { font-size: 22px; color: #333; line-height: 28px }
.text-uppercase { text-transform: uppercase!important }
.CustomHTMLPage .btn { cursor: pointer!important }
sup.small{font-size: 80%}
/* Equal height*/
.CustomHTMLPage .h-100 { height: 100% !important; max-height: 100%!important }
.CustomHTMLPage .row.display-flex { display: flex; justify-content: flex-start; flex-flow: row wrap; }
.CustomHTMLPage .row.display-flex > [class*='col-'] { display: flex; flex-direction: column; justify-content: flex-start; }
.CustomHTMLPage .row.display-flex .colm2 { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; }
.CustomHTMLPage .row.display-flex .colm3 { width: 33.3333%; float: left; position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; }
.CustomHTMLPage .row.display-flex .colm4 { width: 25%; float: left; position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; }
.CustomHTMLPage .row.display-flex .colm5 { width: 20%; float: left; position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; }
.CustomHTMLPage .row.display-flex .align_end { display: flex!important; align-items: flex-end!important; }
/*Shadow box*/
.CustomHTMLPage .shadow_box { box-shadow: 2px 5px 8px #e5e5e5; border: 1px solid #e5e5e5; margin-bottom: 30px; width: 100% }
.CustomHTMLPage .shadow_box.shadowBorder { box-shadow: 0px 0px 0px #e5e5e5; border: 1px solid #a8a8a8; }
.CustomHTMLPage .shadow_box.plain { box-shadow: 0px 0px 0px #e5e5e5; border: 0px solid #e5e5e5; }
.CustomHTMLPage .shadow_box .shadow_box_img { padding: 0; text-align: center }
.CustomHTMLPage .shadow_box .shadow_box_img_pd { padding: 40px 15px; text-align: center }
.CustomHTMLPage .shadow_box .shadow_box_img img,
.CustomHTMLPage .shadow_box .shadow_box_img_pd img { text-align: center!important; display: inline-block; }
.CustomHTMLPage .shadow_box .shadow_box_content { padding: 20px; }
.CustomHTMLPage .shadow_box .shadow_box_content.shadow_box_content_btn { padding-bottom: 80px }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_head { font-size: 20px; color: rgba(0,51,141,1.00); font-weight: bold; margin: 00px 0 20px 0 }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_headSmall { text-transform: uppercase; font-weight: bold; margin-bottom: 15px }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_headKPMG { font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 40px; font-weight: normal !important; line-height: 1.0em; margin: 00px 0 20 0 }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_head_black { font-size: 20px; color: #333333; font-weight: bold; margin: 00px 0 10px 0 }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_head span { font-size: 18px; font-weight: normal; display: block }
.CustomHTMLPage .shadow_box .shadow_box_content .shadow_box_para p:last-child { margin-bottom: 0 }
.CustomHTMLPage .shadow_box .shadow_box_content.text1 .shadow_box_para p { color: rgba(0,51,141,1.00) }
.CustomHTMLPage .read_more { border-radius: 20px; padding: 10px 25px; color: #ffffff; margin: 20px 0 0 0 }
.CustomHTMLPage .read_more_btm { position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%) }
/* Color box*/
.CustomHTMLPage .color_box { padding: 20px 20px!important; position: relative }
.CustomHTMLPage .color_box .color_box_img { margin-bottom: 20px }
.CustomHTMLPage .color_box .color_box_img img { margin: 0 auto }
.CustomHTMLPage .color_box .color_box_msg { font-size: 22px; line-height: 35px; color: rgba(255,255,255,1.00) }
.CustomHTMLPage .color_box h2.color_box_msg { font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 65px; font-weight: normal !important; line-height: 1.0em; color: #ffffff; text-align: center }
.CustomHTMLPage .color_box h3.color_box_msg { color: #ffffff; margin-bottom: 25px; line-height: 30px }
.CustomHTMLPage .color_box .color_box_msg_name { color: rgba(255,255,255,1.00); margin-bottom: 0 }
.CustomHTMLPage .color_box .color_box_msg_name em { display: block; }
.CustomHTMLPage .color_box p { color: #FFFFFF!important }
.CustomHTMLPage .color_box h4 { font-size: 22px; line-height: 28px }
.CustomHTMLPage .color_box-bottom-br { position: relative; width: 100%; padding-bottom: 25px; }
.CustomHTMLPage .market_overviews_outter .shadow_box_para { display: none }
.CustomHTMLPage .market_overviews_outter .shadow_box { margin-bottom: 0 }
.top_menu_btn { display: none }
/*Banner part*/
.homePageSection { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/home_bg.png") right 0 no-repeat #382c7e; height: 580px; padding: 120px 0 }
.sectror_banner_bg { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/sectror_banner_bg.png") right -50px no-repeat #0091da }
.CustomHTMLPage .banner_part { padding: 10px 0 10px 0; }
/*.CustomHTMLPage .banner_part img{ width:100%!important; }*/
.bannerBackImg_future { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/future_of_bg.png") right 0 no-repeat; }
/*.CustomHTMLPage .banner_part { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/customer_obsession_bg.png") right bottom no-repeat #6D2077 }*/
.CustomHTMLPage .banner_part h1 { text-align: left; color: rgba(255,255,255,1.00); margin: 50px 0 20px 0; font-size: 85px }
.CustomHTMLPage .banner_part.banner_part_case-studies h1 { margin: 30px 0 70px 0; position: relative }
.CustomHTMLPage .banner_part p { padding: 0px 0 20px 0 }
.banner_part .btn { border-radius: 15px; margin-bottom: 00px; padding-left: 80px; padding-right: 80px; color: #333333!important; background: #ffffff!important; font-size: 18px }
.banner_part a { color: #ffffff!important }
/*Section part*/
.CustomHTMLPage .section_part { padding: 80px 0; }
.CustomHTMLPage .section_partPB0 { padding: 80px 0 0 0; }
.CustomHTMLPage .section_part h1,
.CustomHTMLPage .section_partPB0 h1 { position: relative; text-align: center; padding-bottom: 30px; margin-bottom: 50px }
.CustomHTMLPage .section_part h1::before,
.CustomHTMLPage .section_partPB0 h1::before { position: absolute; width: 30px; height: 4px; background: #00338d!important; content: ''; bottom: 0; left: 50%; margin-left: -15px }
.CustomHTMLPage .banner_part.banner_part_case-studies h1::before { position: absolute; width: 30px; height: 4px; background: #fff!important; content: ''; bottom: -30px; left: 20px; margin-left: -15px }
/*Video tag start*/

.video-section-outter { display: none!important }
.video_part { position: relative }
.video_bg { position: relative; background-color: black; height: 600px; min-height: 300px; width: 100%; overflow: hidden; }
.video_bg video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: 100%; height: auto; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 100 }
.video_Play_btn { position: absolute; left: 50%; top: 50%; width: 220px; height: 250px; padding-top: 225px; padding-bottom: 20px; background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/play-button2.png") center top no-repeat; z-index: 1000; color: #ffffff!important; text-align: center; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 20px; display: none }
/*Video tag end*/

/* List */
.arrow_list { margin: 0!important; padding: 0!important }
.arrow_list li { list-style-type: none!important; padding: 0 0 0 35px!important; background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/right-arrow.png") 0 2px no-repeat; margin-bottom: 20px!important }
.arrow_list li:last-child { margin-bottom: 00px }
/*Quote box*/
.quote_box { padding: 40px 20px; color: #ffffff }
.quote_box h3 { font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 45px; font-weight: normal !important; line-height: 1em; color: #ffffff; margin: 0 0 30px 0 }
.bottom-set { position: relative; padding: 40px 0 40px 0px; cursor: pointer }
.bottom-bar { width: 100%; height: 10px; position: absolute; bottom: 0px; left: 0 }
.bottom-set-head { }
.bottom-set-content { position: absolute; left: 0; bottom: -300px; padding: 15px; display: flex; align-items: center; height: 100%; font-size: 20px!important; transition: all 0.2s linear }
.bottom-set-content p { font-size: 16px!important; color: rgba(255,255,255,1.00) }
.bottom-set:hover .bottom-set-content { bottom: -20px }
/*CHekc box list*/
.gl-accordian ul .inner li .checkbox_list li { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/check_box_img-white.png") 0 3px no-repeat; padding: 10px 15px 10px 40px; color: #ffffff!important; margin-bottom: 10px; font-size: 16px }
/*Table properties*/
.table_no_border,
.table_no_border td { border-width: 0px!important; font-size: 18px!important; }
.table_no_border .table_head td { color: #ffffff!important }
.table_no_border.td-bg-light-1 tr:nth-child(even) td { background: rgba(0,51,141,0.30) }
.table_no_border.td-bg-light-2 tr:nth-child(even) td { background: rgba(0,94,184,0.30) }
.table_no_border.td-bg-light-3 tr:nth-child(even) td { background: rgba(0,145,218,0.30) }
.table_no_border.td-bg-light-4 tr:nth-child(even) td { background: rgba(72,54,152,0.30) }
.table_no_border.td-bg-light-5 tr:nth-child(even) td { background: rgba(71,10,104,0.30) }
.table_no_border.td-bg-light-6 tr:nth-child(even) td { background: rgba(109,32,119,0.30) }
.table_no_border.td-bg-light-7 tr:nth-child(even) td { background: rgba(0,163,161,0.30) }
.table_no_border.td-bg-light-8 tr:nth-child(even) td { background: rgba(0,154,68,0.30) }
.table_no_border.td-bg-light-9 tr:nth-child(even) td { background: rgba(67,176,42,0.30) }
.table_no_border.td-bg-light-10 tr:nth-child(even) td { background: rgba(234,170,0,0.30) }
.table_no_border.td-bg-light-11 tr:nth-child(even) td { background: rgba(246,141,46,0.30) }
.table_no_border.td-bg-light-12 tr:nth-child(even) td { background: rgba(188,32,75,0.30) }
.table_no_border.td-bg-light-13 tr:nth-child(even) td { background: rgba(0,0,0,0.30) }
/*Product box*/
.product_box { position: relative; padding: 0px }
.product_box .product_img { width: 100%; text-align: center }
.product_box_border_headBg { padding: 15px; font-weight: bold }
.product_box.product_box_border .product_img img { display: inline-block }
.product_box .product_box_content { padding: 20px }
.product_box_border { position: relative; padding: 0 }
.product_box_border .product_box_border_img img { display: inline-block }
.product_box_border .product_box_border_content { padding: 20px }
.product_box_border .product_box_border_content p:last-child { margin-bottom: 0 }
.br1 { border: 1px solid #00338d!important }
.br2 { border: 1px solid #005eb8!important }
.br3 { border: 1px solid rgba(0,145,218,1.00)!important }
.br4 { border: 1px solid rgba(72,54,152,1.00)!important }
.br5 { border: 1px solid #470A68!important }
.br6 { border: 1px solid #470A68!important }
.br7 { border: 1px solid #00A3A1!important }
.product_box p { color: rgba(255,255,255,1.00); text-align: center }
.text-capitalize { text-transform: uppercase!important }
.product_box.product_box_quote { padding: 50px 15px }
.product_box.product_box_quote h3 { font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 60px; font-weight: normal !important; line-height: 1em; margin-bottom: 30px }
.product_box.product_box_quote p { text-align: left }
/*Flag Bg */
.flag_bg1 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/spotlight_1_bg.png") right -70px no-repeat }
.flag_bg2 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/spotlight_2_bg.png") right 0 no-repeat #00A3A1 }
.flag_bg3 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/spotlight_3_bg.png") right 0 no-repeat #005EB8 }
.flag_bg4 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/spotlight_4_bg.png") right 0 no-repeat #0091da }
/* Pop up css*/

/*Star shape*/
.CustomHTMLPage .section_part .fame_box_section h1::before { background: #fff!important }
.star-shape { width: 100px; height: 100px; transition: all 0.2s linear }
/*.star-shape {position:absolute; width:100%; top:25%; left:50%; transform:translate(-50%, -50%)  }*/
.star-shape1 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-1.png") center center no-repeat }
.star-shape2 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-2.png") center center no-repeat }
.star-shape3 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-3.png") center center no-repeat }
.star-shape4 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-4.png") center center no-repeat }
.star-shape5 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-5.png") center center no-repeat }
.star-shape6 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-6.png") center center no-repeat }
.star-shape7 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-7.png") center center no-repeat }
.star-shape8 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-8.png") center center no-repeat }
.star-shape9 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-9.png") center center no-repeat }
.star-shape10 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-10.png") center center no-repeat }
.star-shape11 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-11.png") center center no-repeat }
.star-shape12 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-12.png") center center no-repeat }
.star-shape13 { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/star-13.png") center center no-repeat }
/*.fame_box_section .shadow_box .shadow_box_content{padding-top:100px;}
.fame_box_section .shadow_box .shadow_box_content p { transition:all 0.2s linear}
.fame_box_section .shadow_box:hover .star-shape {  transform: scale(2.5); top:-80px; opacity:.7}
.fame_box_section .shadow_box:hover .shadow_box_content{  transition:all 0.2s linear; padding-top:50px}
.fame_box_section .shadow_box:hover .shadow_box_content p.text3{font-size:25px; font-weight:bold; line-height:30px}*/



/* Popup box BEGIN */

.pop_up_model_box { }
.model_box_outter { width: 50% }
.pop_up_model_box .pop_up_model_box_img_box,
.pop_up_model_box .pop_up_model_box_content_box { padding: 20px }
.pop_up_model_box .pop_up_model_box_img_box img { display: inline-block }
.pop_up_model_box h2 { font-size: 80px; font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-weight: normal !important; line-height: 1em; margin-bottom: 25px; text-align: left; color: rgba(255,255,255,1.00) }
.pop_up_model_box p { font-size: 16px; margin: 0 0 20px 0; font-family: 'Open Sans', sans-serif; line-height: 22px }
.pop_up_model_box_img_box h2,
.pop_up_model_box_img_box p { color: #FFFFFF }
.pop_up_model_box_content_box p { margin-bottom: 20px }
.pop_up_model_box_content_box p:last-child { margin-bottom: 00px }
/* Popup box BEGIN */
/* Map */
.interactive_map_section { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/interactive_map_bg-1.png") 0 0 repeat-x #0060c2 }
.interactive_map_section h5,
.interactive_map_section p { color: rgba(255,255,255,1.00) }
/* video section*/
.video-tab-section { position: absolute; bottom: 0; left: 0; z-index: 110 }
.video-tab-section-inner { padding: 0px; color: #ffffff!important }
.video-tab-section-inner .video-tab { padding: 10px 25px; float: left; background: #00A3A1 }
.icon-tag { padding: 10px 00px 10px 25px; color: rgba(255,255,255,1.00)!important }
.icon-download { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/icon-download-white.png") 0 center no-repeat; }
.icon-download:before { color: rgba(255,255,255,0.00) }
/* Color box of country set*/
.number_box { width: 100%; padding: 20px 25px 20px 100px; position: relative; margin-bottom: 30px!important }
.number_box.number_box_first { padding-top: 180px; padding-left: 25px; text-align: center }
.number_box .number_box_head { position: absolute; left: 0; top: 0; padding: 25px 00px; text-align: center; color: #ffffff; width: 70px; font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 60px; font-weight: normal !important; line-height: 1em; height: 100%; display: flex; align-items: center; justify-content: center }
.number_box .number_box_head span { font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-size: 50px; font-weight: normal !important; line-height: 1em; }
.number_box.number_box_first .number_box_head span { font-size: 100px; font-weight: normal !important; line-height: 1em; }
.number_box.number_box_first .number_box_head { width: 100%!important; height: auto }
.number_box .number_box_content_head { font-size: 20px; margin-bottom: 40px; text-align: center; line-height: 25px }
.number_box .number_box_content_head .small { font-size: 15px; margin-bottom: 40px; text-align: center; line-height: 20px }
.number_box .number_color_box_content { position: relative; height: 150px; display: flex; justify-content: center }
.number_box.number_box_first .number_color_box_content { display: block }
.number_box .number_color_box_content p.number_box_content_head { align-self: center; margin-bottom: 70px }
.number_box.number_box_first .number_box_content_head { font-size: 40px; margin-bottom: 20px; line-height: 50px }
.number_box.number_box_first .number_color_box_content { height: 100%; }
.number_box_color1 { border: 1px solid rgba(0,51,141,1.00)!important }
.number_box_color2 { border: 1px solid rgba(0,94,184,1.00)!important }
.number_box_color3 { border: 1px solid rgba(0,145,218,1.00)!important }
.number_box_color4 { border: 1px solid rgba(72,54,152,1.00)!important }
.number_box_color5 { border: 1px solid rgba(71,10,104,1.00)!important }
.number_box_color6 { border: 1px solid rgba(109,32,119,1.00)!important }
.number_box_color7 { border: 1px solid rgba(0,163,161,1.00)!important }
.number_box_color8 { border: 1px solid rgba(0,154,68,1.00)!important }
.number_box_color9 { border: 1px solid rgba(67,176,42,1.00)!important }
.number_box_color10 { border: 1px solid rgba(234,170,0,1.00)!important }
.number_box_color11 { border: 1px solid rgba(246,141,46,1.00)!important }
.number_box_color12 { border: 1px solid rgba(188,32,75,1.00)!important }
.number_box_color13 { border: 1px solid rgba(198,0,126,1.00)!important }
.number_box figure { text-align: center; margin-bottom: 00px; position: absolute; left: 50%; bottom: 00px; width: 100%; transform: translate(-50%) }
.number_box figure .circel_icon_set { border-radius: 50px; width: 60px; height: 60px; display: inline-block; padding: 11px }
.circel_icon_set { border-radius: 50px; padding: 20px; }
.number_box.number_box_first figure { text-align: center; margin-bottom: 30px; position: relative; left: auto; bottom: auto; transform: translate(00%); align-self: center }
.number_box.number_box_first figure .circel_icon_set { border-radius: 100px; width: 80px; height: 80px; display: inline-block; padding: 11px }
.circel_icon_set { border-radius: 50px; padding: 20px; }
.number_box.number_box_first { display: flex; height: 100%; justify-content: center }
.number_box.number_box_first .number_color_box_content { height: auto; align-self: center; width: 100% }
.number_box.number_box_first .number_box_content_head { margin: 0 0 100px 0 }
.number_box.number_box_first .number_box_content_img p { font-size: 26px; margin-top: 30px }
/* Download box */
.download_box { background: #fbfbfb; padding: 00px; display: flex; align-items: center; width: 100%; margin-bottom: 30px!important }
.download_box_content { width: 60%; ; padding: 0 20px 0px 0 }
.download_btn { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/icon_download.png") 10px center no-repeat; padding: 0 0 0 60px; display: block; color: #333333!important }
.download_btn .file_size { display: block; font-size: 12px; color: #535353 }
.download_box_color { width: 40%; height: 180px }
/*Flip box CSS */
.flip-card { background-color: transparent; perspective: 1000px; width: 100%; }
.flip-card-inner { position: relative; width: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); height: 100% }
.flip-card.active .flip-card-inner { transform: rotateY(180deg); }
.flip-card.active .flip-card-inner .flip-card-back { backface-visibility: visible; }
.flip-card-front { position: relative; width: 100%; height: 100%; backface-visibility: hidden; border: 1px solid #6D2077 }
.flip-card-back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; border: 1px solid #6D2077; left: 0; top: 0 }
.flip-card-front { display: flex; align-items: flex-end; }
.flip-card-front img { margin: 0 auto }
.flip-card-back { padding: 15px; display: flex; align-items: center }
.flip-card-back p { font-size: 17px }
.flip-card-front { color: black; }
.flip-card-back { color: white; transform: rotateY(180deg); }
.flip-btn { display: inline-block; background: #fff; border-radius: 50px; padding: 10px 20px; cursor: pointer; color: rgba(0,94,184,1.00) }
/*Accordian*/
.accordian .accordian-section { margin: 0px 0px }
.accordian .ac-head { padding: 10px; color: #ffffff; font-weight: bold; font-size: 22px; display: block; background: #333333; }
.accordian .ac-head.active { }
.accordian .accordian-section .ac-body { display: none; padding-bottom: 00px; overflow: hidden; transition: all 0.2s linear }
.accordian .ac-body.show { }
.gl-accordian .ac-body .ac-body-content { border: 1px solid #005EB8; padding: 0px; }
.gl-accordian ul { list-style: none; padding: 0; margin: 0!important }
.gl-accordian ul .inner { padding: 1em; overflow: hidden; display: none; border: 1px solid #005EB8 }
.gl-accordian ul .inner li { margin: 0 }
.gl-accordian ul .inner.show { display: block; }
.gl-accordian ul > li { margin: 0em 0; list-style-type: none!important }
.gl-accordian ul > li a.toggle { width: 100%; display: block; border-radius: 0.0em; transition: background 0.3s ease; padding: 15px 15px 15px 50px; font-size: 18px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.6)!important; background: rgba(255,255,255,0.00)!important; color: #333 }
.gl-accordian ul > li a.toggle.active { color: #005EB8 }
.gl-accordian ul > li a.toggle::after { position: absolute; top: 10px; left: 10px; content: ''; background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/right-arrow-blue.png") center center no-repeat; width: 30px; height: 30px; transition: all .2s linear; transform: rotate( 90deg) }
.gl-accordian ul > li a.toggle.active::after { transform: rotate(-90deg)!important }
.gl-accordian ul .inner { border: 0; color: rgba(255,255,255,1.00); padding: 15px 20px }
.gl-accordian ul .inner p { color: rgba(255,255,255,1.00) }
/* Text Colors*/
.text1 { color: rgba(0,51,141,1.00)!important }
.text2 { color: rgba(0,94,184,1.00)!important }
.text3 { color: rgba(0,145,218,1.00)!important }
.text4 { color: rgba(72,54,152,1.00)!important }
.text5 { color: rgba(71,10,104,1.00)!important }
.text6 { color: rgba(109,32,119,1.00)!important }
.text7 { color: rgba(0,163,161,1.00)!important }
.text8 { color: rgba(0,154,68,1.00)!important }
.text9 { color: rgba(67,176,42,1.00)!important }
.text10 { color: rgba(234,170,0,1.00)!important }
.text11 { color: rgba(246,141,46,1.00)!important }
.text12 { color: rgba(188,32,75,1.00)!important }
.text13 { color: rgba(198,0,126,1.00)!important }
.textGray { color: rgba(61,61,61,1.00)!important }
.bg1 { background: rgba(0,51,141,1.00)!important }
.bg2 { background: rgba(0,94,184,1.00)!important }
.bg3 { background: rgba(0,145,218,1.00)!important }
.bg4 { background: rgba(72,54,152,1.00)!important }
.bg5 { background: rgba(71,10,104,1.00)!important }
.bg6 { background: rgba(109,32,119,1.00)!important }
.bg7 { background: rgba(0,163,161,1.00)!important }
.bg8 { background: rgba(0,154,68,1.00)!important }
.bg9 { background: rgba(67,176,42,1.00)!important }
.bg10 { background: rgba(234,170,0,1.00)!important }
.bg11 { background: rgba(246,141,46,1.00)!important }
.bg12 { background: rgba(188,32,75,1.00)!important }
.bg13 { background: rgba(198,0,126,1.00)!important }
.bgGrey { background: rgba(61,61,61,1.00)!important }
.bgWhite { background: rgba(256,256,256,1.00)!important }
.CustomHTMLPage .text-white { color: #FFFFFF!important }
/*Tabbing section*/
.tabbing-links { display: none }
.tabbing-btns-section { text-align: center; }
.tabbing-btns-section ul { display: inline-block }
.tabbing-btns-section .tabbing-btn { list-style: none; display: inline-block; padding: 10px 30px; border: 1px solid #00338d; margin: 0; font-weight: bold; cursor: pointer; float: left }
.tabbing-btns-section .tabbing-btn.active { background: #00338d; color: #ffffff }


.fancybox-button svg path {color:#ffffff}
    

/* height setting*/
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.homepageSet1 { height: 362px }
.sixpillerBoxSet { height: 470px }
.industryBoxHeight { height: 390px }
.fame_box_section .shadow_box { height: 224px }
.fame_box_section .shadow_box.fameBox1 { height: 246px }
.fame_box_section .shadow_box.fameBox2 { height: 290px }
.fame_box_section .shadow_box.fameBox3 { height: 268px }
.market_overviews_outter .shadow_box { height: 325px }
.productsHeight1 { height: 310px }
.productsHeight2 { height: 310px }
.productsHeight3 { height: 340px }
.productsHeight4 { height: 340px }
.popheight { height: 625px }
.number_box.number_box_first { height: 636px }
.number_box { height: 195px }
.casestudiesHeight { height: 377px }
}



/*Star shape*/

/* IE9, IE10, IE11 */
@media screen and (min-width:0\0) {
 .country-list-section .shadow_box.h-100 {
height:396px!important
}
}


@media screen and (max-width: 1024px) {
.CustomHTMLPage .shadow_box .shadow_box_content.shadow_box_content_btn { padding-bottom: 100px }
}
@media screen and (max-width: 992px) {
.top_menu_btn { width: 30px; height: 30px; position: absolute; top: 15px; left: 0; display: block; cursor: pointer; z-index: 1000 }
.top_menu_btn .bar { width: 100%; height: 5px; background: #fff; margin-bottom: 5px; border-radius: 20px; display: block }
.CustomHTMLPage ul.inline_list { position: absolute; top: 45px; left: 0; width: 50%; background: rgba(72,54,152,1.00); padding-bottom: 10px!important; display: none }
.CustomHTMLPage ul.inline_list li { display: block; text-align: left; padding: 0px 10px; margin-bottom: 5px }
.CustomHTMLPage ul.inline_list li a { padding: 8px 10px; cursor: pointer }
.CustomHTMLPage .section_part { margin: 40px 0 }
.model_box_outter { width: 80% }
/*Flag Bg */
.flag_bg1 { background: #6D2077 }
.flag_bg2 { background: #00A3A1 }
.flag_bg3 { background: #005EB8 }
.flag_bg4 { background: #0091da }
.productsHeight1 { height: 310px }
.productsHeight2 { height: 310px }
.productsHeight3 { height: 500px }
.productsHeight4 { height: 500px }
/*.flip-box1-h .flip-card-front,
    .flip-box1-h .flip-card-back{height:300px}    */
    .CustomHTMLPage .banner_part { margin: 40px 0 }
    
}

@media screen and (max-width: 767px) {
.banner_part .float-md-right { display: none }
.banner_part_inner h1 { margin: 00px 0px!important; padding: 50px 0 }
.CustomHTMLPage .section_part { margin: 00px 0; padding: 40px 0 }
.video-tab-section-inner .video-tab { display: block; margin: 15px 0 }
.pop_up_model_box_img_box img { display: none }
.model_box_outter { width: 90% }
.pop_up_model_box h2 { font-size: 50px!important }
.pop_up_model_box p { font-size: 13px; margin: 0 0 10px 0; line-height: 20px }
.pop_up_model_box_img_box h2,
.pop_up_model_box_img_box p { color: #FFFFFF }
.pop_up_model_box_content_box p { margin-bottom: 20px }
.sectror_banner_bg { background: #0091da; }
.CustomHTMLPage h1,
 .CustomHTMLPage .banner_part h1 { font-size: 60px!important; padding: 20px 0 }
.CustomHTMLPage .banner_part p:last-child { margin-bottom: 30px }
.CustomHTMLPage .color_box .color_box_msg,
 .CustomHTMLPage .color_box .color_box_msg_name,
 .CustomHTMLPage .color_box h4 { font-size: 16px; line-height: 24px; }
.CustomHTMLPage .banner_part.banner_part_case-studies h1::before { bottom: 10px }
.productsHeight1 { height: 240px }
.productsHeight2 { height: 250px }
.productsHeight3 { height: 360px }
.productsHeight4 { height: 360px }
}

@media screen and (max-width: 600px) {
.homePageSection { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/home_bg.png") right 0 no-repeat #382c7e; height: auto; padding: 80px 0 }
.pop_up_model_box_img_box img { display: none!important }
}

@media screen and (max-width: 480px) {
.banner_part .float-md-right { display: none }
.CustomHTMLPage ul.inline_list { width: 100% }
.CustomHTMLPage p { font-size: 16px; }
.video_bg { height: auto }
.video-tab-section { width: 100%; position: relative }
.video-tab-section .video-tab { margin: 00px 0 2px 0 }
.banner_part .btn { padding: 10px 20px; border-radius: 5px }
.CustomHTMLPage .banner_part h1 { font-size: 55px!important; padding: 20px 0 30px 0!important }
.CustomHTMLPage .section_part h1,
 .CustomHTMLPage .section_partPB0 h1 { font-size: 55px!important; margin: 15px 0 30px 0 }
.quote_box h3 { font-size: 35px }
.homePageSection { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/home_bg.png") right 0 no-repeat #382c7e; height: auto; padding: 30px 0 }
    

.productsHeight1 { height: 280px }
.productsHeight2 { height: 310px }
.productsHeight3 { height: 420px }
.productsHeight4 { height: 420px }
    
}

@media screen and (max-width: 320px) {
.video-tab-section { width: 100%; position: relative }
.video-tab-section .video-tab { margin: 00px 0 2px 0px; width: 100%; text-align: center }
.homePageSection { background: url("https://assets.kpmg/content/dam/kpmg/campaigns/global-cee-project/img/home_bg.png") 0 0 no-repeat #382c7e; height: auto; padding: 20px 0 }
.model_box_outter { width: 95% }

}

@media screen and (max-height: 800px) {
.hover_bkgr_fricc > div { width: 70%; max-width: 70%; top: 80px; }
.pop_up_model_box_img_box,
 .pop_up_model_box_content_box { padding: 20px }
}

@media screen and (max-height: 600px) {
}
/*float properties*/
.img-fluid { max-width: 100%; height: auto; }
/*Float properties*/
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }

@media (min-width: 576px) {
.float-sm-left { float: left !important; }
.float-sm-right { float: right !important; }
.float-sm-none { float: none !important; }
}

@media (min-width: 768px) {
.float-md-left { float: left !important; }
.float-md-right { float: right !important; }
.float-md-none { float: none !important; }
}

@media (min-width: 992px) {
.float-lg-left { float: left !important; }
.float-lg-right { float: right !important; }
.float-lg-none { float: none !important; }
}

@media (min-width: 1200px) {
.float-xl-left { float: left !important; }
.float-xl-right { float: right !important; }
.float-xl-none { float: none !important; }
}
/*display properties*/
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: -ms-flexbox !important; display: flex !important; }
.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) {
.d-sm-none { display: none !important; }
.d-sm-inline { display: inline !important; }
.d-sm-inline-block { display: inline-block !important; }
.d-sm-block { display: block !important; }
.d-sm-table { display: table !important; }
.d-sm-table-row { display: table-row !important; }
.d-sm-table-cell { display: table-cell !important; }
.d-sm-flex { display: -ms-flexbox !important; display: flex !important; }
.d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 768px) {
.d-md-none { display: none !important; }
.d-md-inline { display: inline !important; }
.d-md-inline-block { display: inline-block !important; }
.d-md-block { display: block !important; }
.d-md-table { display: table !important; }
.d-md-table-row { display: table-row !important; }
.d-md-table-cell { display: table-cell !important; }
.d-md-flex { display: -ms-flexbox !important; display: flex !important; }
.d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 992px) {
.d-lg-none { display: none !important; }
.d-lg-inline { display: inline !important; }
.d-lg-inline-block { display: inline-block !important; }
.d-lg-block { display: block !important; }
.d-lg-table { display: table !important; }
.d-lg-table-row { display: table-row !important; }
.d-lg-table-cell { display: table-cell !important; }
.d-lg-flex { display: -ms-flexbox !important; display: flex !important; }
.d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 1200px) {
.d-xl-none { display: none !important; }
.d-xl-inline { display: inline !important; }
.d-xl-inline-block { display: inline-block !important; }
.d-xl-block { display: block !important; }
.d-xl-table { display: table !important; }
.d-xl-table-row { display: table-row !important; }
.d-xl-table-cell { display: table-cell !important; }
.d-xl-flex { display: -ms-flexbox !important; display: flex !important; }
.d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}
/*display properties*/
/*text aligment*/
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }

@media (min-width: 576px) {
.text-sm-left { text-align: left !important; }
.text-sm-right { text-align: right !important; }
.text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
.text-md-left { text-align: left !important; }
.text-md-right { text-align: right !important; }
.text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
.text-lg-left { text-align: left !important; }
.text-lg-right { text-align: right !important; }
.text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
.text-xl-left { text-align: left !important; }
.text-xl-right { text-align: right !important; }
.text-xl-center { text-align: center !important; }
}
/* text aligment*/
/*marginn and padding*/
.m-0 { margin: 0 !important; }
.mt-0,
.my-0 { margin-top: 0 !important; }
.mr-0,
.mx-0 { margin-right: 0 !important; }
.mb-0,
.my-0 { margin-bottom: 0 !important; }
.ml-0,
.mx-0 { margin-left: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1,
.my-1 { margin-top: 0.25rem !important; }
.mr-1,
.mx-1 { margin-right: 0.25rem !important; }
.mb-1,
.my-1 { margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2,
.my-2 { margin-top: 0.5rem !important; }
.mr-2,
.mx-2 { margin-right: 0.5rem !important; }
.mb-2,
.my-2 { margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3,
.my-3 { margin-top: 1rem !important; }
.mr-3,
.mx-3 { margin-right: 1rem !important; }
.mb-3,
.my-3 { margin-bottom: 1rem !important; }
.ml-3,
.mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4,
.my-4 { margin-top: 1.5rem !important; }
.mr-4,
.mx-4 { margin-right: 1.5rem !important; }
.mb-4,
.my-4 { margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5,
.my-5 { margin-top: 3rem !important; }
.mr-5,
.mx-5 { margin-right: 3rem !important; }
.mb-5,
.my-5 { margin-bottom: 3rem !important; }
.ml-5,
.mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0 !important; }
.pt-0,
.py-0 { padding-top: 0 !important; }
.pr-0,
.px-0 { padding-right: 0 !important; }
.pb-0,
.py-0 { padding-bottom: 0 !important; }
.pl-0,
.px-0 { padding-left: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1,
.py-1 { padding-top: 0.25rem !important; }
.pr-1,
.px-1 { padding-right: 0.25rem !important; }
.pb-1,
.py-1 { padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2,
.py-2 { padding-top: 0.5rem !important; }
.pr-2,
.px-2 { padding-right: 0.5rem !important; }
.pb-2,
.py-2 { padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3,
.py-3 { padding-top: 1rem !important; }
.pr-3,
.px-3 { padding-right: 1rem !important; }
.pb-3,
.py-3 { padding-bottom: 1rem !important; }
.pl-3,
.px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4,
.py-4 { padding-top: 1.5rem !important; }
.pr-4,
.px-4 { padding-right: 1.5rem !important; }
.pb-4,
.py-4 { padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5,
.py-5 { padding-top: 3rem !important; }
.pr-5,
.px-5 { padding-right: 3rem !important; }
.pb-5,
.py-5 { padding-bottom: 3rem !important; }
.pl-5,
.px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1,
.my-n1 { margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 { margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2,
.my-n2 { margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 { margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3,
.my-n3 { margin-top: -1rem !important; }
.mr-n3,
.mx-n3 { margin-right: -1rem !important; }
.mb-n3,
.my-n3 { margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4,
.my-n4 { margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 { margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5,
.my-n5 { margin-top: -3rem !important; }
.mr-n5,
.mx-n5 { margin-right: -3rem !important; }
.mb-n5,
.my-n5 { margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto,
.my-auto { margin-top: auto !important; }
.mr-auto,
.mx-auto { margin-right: auto !important; }
.mb-auto,
.my-auto { margin-bottom: auto !important; }
.ml-auto,
.mx-auto { margin-left: auto !important; }

@media (min-width: 576px) {
.m-sm-0 { margin: 0 !important; }
.mt-sm-0,
 .my-sm-0 { margin-top: 0 !important; }
.mr-sm-0,
 .mx-sm-0 { margin-right: 0 !important; }
.mb-sm-0,
 .my-sm-0 { margin-bottom: 0 !important; }
.ml-sm-0,
 .mx-sm-0 { margin-left: 0 !important; }
.m-sm-1 { margin: 0.25rem !important; }
.mt-sm-1,
 .my-sm-1 { margin-top: 0.25rem !important; }
.mr-sm-1,
 .mx-sm-1 { margin-right: 0.25rem !important; }
.mb-sm-1,
 .my-sm-1 { margin-bottom: 0.25rem !important; }
.ml-sm-1,
 .mx-sm-1 { margin-left: 0.25rem !important; }
.m-sm-2 { margin: 0.5rem !important; }
.mt-sm-2,
 .my-sm-2 { margin-top: 0.5rem !important; }
.mr-sm-2,
 .mx-sm-2 { margin-right: 0.5rem !important; }
.mb-sm-2,
 .my-sm-2 { margin-bottom: 0.5rem !important; }
.ml-sm-2,
 .mx-sm-2 { margin-left: 0.5rem !important; }
.m-sm-3 { margin: 1rem !important; }
.mt-sm-3,
 .my-sm-3 { margin-top: 1rem !important; }
.mr-sm-3,
 .mx-sm-3 { margin-right: 1rem !important; }
.mb-sm-3,
 .my-sm-3 { margin-bottom: 1rem !important; }
.ml-sm-3,
 .mx-sm-3 { margin-left: 1rem !important; }
.m-sm-4 { margin: 1.5rem !important; }
.mt-sm-4,
 .my-sm-4 { margin-top: 1.5rem !important; }
.mr-sm-4,
 .mx-sm-4 { margin-right: 1.5rem !important; }
.mb-sm-4,
 .my-sm-4 { margin-bottom: 1.5rem !important; }
.ml-sm-4,
 .mx-sm-4 { margin-left: 1.5rem !important; }
.m-sm-5 { margin: 3rem !important; }
.mt-sm-5,
 .my-sm-5 { margin-top: 3rem !important; }
.mr-sm-5,
 .mx-sm-5 { margin-right: 3rem !important; }
.mb-sm-5,
 .my-sm-5 { margin-bottom: 3rem !important; }
.ml-sm-5,
 .mx-sm-5 { margin-left: 3rem !important; }
.p-sm-0 { padding: 0 !important; }
.pt-sm-0,
 .py-sm-0 { padding-top: 0 !important; }
.pr-sm-0,
 .px-sm-0 { padding-right: 0 !important; }
.pb-sm-0,
 .py-sm-0 { padding-bottom: 0 !important; }
.pl-sm-0,
 .px-sm-0 { padding-left: 0 !important; }
.p-sm-1 { padding: 0.25rem !important; }
.pt-sm-1,
 .py-sm-1 { padding-top: 0.25rem !important; }
.pr-sm-1,
 .px-sm-1 { padding-right: 0.25rem !important; }
.pb-sm-1,
 .py-sm-1 { padding-bottom: 0.25rem !important; }
.pl-sm-1,
 .px-sm-1 { padding-left: 0.25rem !important; }
.p-sm-2 { padding: 0.5rem !important; }
.pt-sm-2,
 .py-sm-2 { padding-top: 0.5rem !important; }
.pr-sm-2,
 .px-sm-2 { padding-right: 0.5rem !important; }
.pb-sm-2,
 .py-sm-2 { padding-bottom: 0.5rem !important; }
.pl-sm-2,
 .px-sm-2 { padding-left: 0.5rem !important; }
.p-sm-3 { padding: 1rem !important; }
.pt-sm-3,
 .py-sm-3 { padding-top: 1rem !important; }
.pr-sm-3,
 .px-sm-3 { padding-right: 1rem !important; }
.pb-sm-3,
 .py-sm-3 { padding-bottom: 1rem !important; }
.pl-sm-3,
 .px-sm-3 { padding-left: 1rem !important; }
.p-sm-4 { padding: 1.5rem !important; }
.pt-sm-4,
 .py-sm-4 { padding-top: 1.5rem !important; }
.pr-sm-4,
 .px-sm-4 { padding-right: 1.5rem !important; }
.pb-sm-4,
 .py-sm-4 { padding-bottom: 1.5rem !important; }
.pl-sm-4,
 .px-sm-4 { padding-left: 1.5rem !important; }
.p-sm-5 { padding: 3rem !important; }
.pt-sm-5,
 .py-sm-5 { padding-top: 3rem !important; }
.pr-sm-5,
 .px-sm-5 { padding-right: 3rem !important; }
.pb-sm-5,
 .py-sm-5 { padding-bottom: 3rem !important; }
.pl-sm-5,
 .px-sm-5 { padding-left: 3rem !important; }
.m-sm-n1 { margin: -0.25rem !important; }
.mt-sm-n1,
 .my-sm-n1 { margin-top: -0.25rem !important; }
.mr-sm-n1,
 .mx-sm-n1 { margin-right: -0.25rem !important; }
.mb-sm-n1,
 .my-sm-n1 { margin-bottom: -0.25rem !important; }
.ml-sm-n1,
 .mx-sm-n1 { margin-left: -0.25rem !important; }
.m-sm-n2 { margin: -0.5rem !important; }
.mt-sm-n2,
 .my-sm-n2 { margin-top: -0.5rem !important; }
.mr-sm-n2,
 .mx-sm-n2 { margin-right: -0.5rem !important; }
.mb-sm-n2,
 .my-sm-n2 { margin-bottom: -0.5rem !important; }
.ml-sm-n2,
 .mx-sm-n2 { margin-left: -0.5rem !important; }
.m-sm-n3 { margin: -1rem !important; }
.mt-sm-n3,
 .my-sm-n3 { margin-top: -1rem !important; }
.mr-sm-n3,
 .mx-sm-n3 { margin-right: -1rem !important; }
.mb-sm-n3,
 .my-sm-n3 { margin-bottom: -1rem !important; }
.ml-sm-n3,
 .mx-sm-n3 { margin-left: -1rem !important; }
.m-sm-n4 { margin: -1.5rem !important; }
.mt-sm-n4,
 .my-sm-n4 { margin-top: -1.5rem !important; }
.mr-sm-n4,
 .mx-sm-n4 { margin-right: -1.5rem !important; }
.mb-sm-n4,
 .my-sm-n4 { margin-bottom: -1.5rem !important; }
.ml-sm-n4,
 .mx-sm-n4 { margin-left: -1.5rem !important; }
.m-sm-n5 { margin: -3rem !important; }
.mt-sm-n5,
 .my-sm-n5 { margin-top: -3rem !important; }
.mr-sm-n5,
 .mx-sm-n5 { margin-right: -3rem !important; }
.mb-sm-n5,
 .my-sm-n5 { margin-bottom: -3rem !important; }
.ml-sm-n5,
 .mx-sm-n5 { margin-left: -3rem !important; }
.m-sm-auto { margin: auto !important; }
.mt-sm-auto,
 .my-sm-auto { margin-top: auto !important; }
.mr-sm-auto,
 .mx-sm-auto { margin-right: auto !important; }
.mb-sm-auto,
 .my-sm-auto { margin-bottom: auto !important; }
.ml-sm-auto,
 .mx-sm-auto { margin-left: auto !important; }
}

@media (min-width: 768px) {
.m-md-0 { margin: 0 !important; }
.mt-md-0,
 .my-md-0 { margin-top: 0 !important; }
.mr-md-0,
 .mx-md-0 { margin-right: 0 !important; }
.mb-md-0,
 .my-md-0 { margin-bottom: 0 !important; }
.ml-md-0,
 .mx-md-0 { margin-left: 0 !important; }
.m-md-1 { margin: 0.25rem !important; }
.mt-md-1,
 .my-md-1 { margin-top: 0.25rem !important; }
.mr-md-1,
 .mx-md-1 { margin-right: 0.25rem !important; }
.mb-md-1,
 .my-md-1 { margin-bottom: 0.25rem !important; }
.ml-md-1,
 .mx-md-1 { margin-left: 0.25rem !important; }
.m-md-2 { margin: 0.5rem !important; }
.mt-md-2,
 .my-md-2 { margin-top: 0.5rem !important; }
.mr-md-2,
 .mx-md-2 { margin-right: 0.5rem !important; }
.mb-md-2,
 .my-md-2 { margin-bottom: 0.5rem !important; }
.ml-md-2,
 .mx-md-2 { margin-left: 0.5rem !important; }
.m-md-3 { margin: 1rem !important; }
.mt-md-3,
 .my-md-3 { margin-top: 1rem !important; }
.mr-md-3,
 .mx-md-3 { margin-right: 1rem !important; }
.mb-md-3,
 .my-md-3 { margin-bottom: 1rem !important; }
.ml-md-3,
 .mx-md-3 { margin-left: 1rem !important; }
.m-md-4 { margin: 1.5rem !important; }
.mt-md-4,
 .my-md-4 { margin-top: 1.5rem !important; }
.mr-md-4,
 .mx-md-4 { margin-right: 1.5rem !important; }
.mb-md-4,
 .my-md-4 { margin-bottom: 1.5rem !important; }
.ml-md-4,
 .mx-md-4 { margin-left: 1.5rem !important; }
.m-md-5 { margin: 3rem !important; }
.mt-md-5,
 .my-md-5 { margin-top: 3rem !important; }
.mr-md-5,
 .mx-md-5 { margin-right: 3rem !important; }
.mb-md-5,
 .my-md-5 { margin-bottom: 3rem !important; }
.ml-md-5,
 .mx-md-5 { margin-left: 3rem !important; }
.p-md-0 { padding: 0 !important; }
.pt-md-0,
 .py-md-0 { padding-top: 0 !important; }
.pr-md-0,
 .px-md-0 { padding-right: 0 !important; }
.pb-md-0,
 .py-md-0 { padding-bottom: 0 !important; }
.pl-md-0,
 .px-md-0 { padding-left: 0 !important; }
.p-md-1 { padding: 0.25rem !important; }
.pt-md-1,
 .py-md-1 { padding-top: 0.25rem !important; }
.pr-md-1,
 .px-md-1 { padding-right: 0.25rem !important; }
.pb-md-1,
 .py-md-1 { padding-bottom: 0.25rem !important; }
.pl-md-1,
 .px-md-1 { padding-left: 0.25rem !important; }
.p-md-2 { padding: 0.5rem !important; }
.pt-md-2,
 .py-md-2 { padding-top: 0.5rem !important; }
.pr-md-2,
 .px-md-2 { padding-right: 0.5rem !important; }
.pb-md-2,
 .py-md-2 { padding-bottom: 0.5rem !important; }
.pl-md-2,
 .px-md-2 { padding-left: 0.5rem !important; }
.p-md-3 { padding: 1rem !important; }
.pt-md-3,
 .py-md-3 { padding-top: 1rem !important; }
.pr-md-3,
 .px-md-3 { padding-right: 1rem !important; }
.pb-md-3,
 .py-md-3 { padding-bottom: 1rem !important; }
.pl-md-3,
 .px-md-3 { padding-left: 1rem !important; }
.p-md-4 { padding: 1.5rem !important; }
.pt-md-4,
 .py-md-4 { padding-top: 1.5rem !important; }
.pr-md-4,
 .px-md-4 { padding-right: 1.5rem !important; }
.pb-md-4,
 .py-md-4 { padding-bottom: 1.5rem !important; }
.pl-md-4,
 .px-md-4 { padding-left: 1.5rem !important; }
.p-md-5 { padding: 3rem !important; }
.pt-md-5,
 .py-md-5 { padding-top: 3rem !important; }
.pr-md-5,
 .px-md-5 { padding-right: 3rem !important; }
.pb-md-5,
 .py-md-5 { padding-bottom: 3rem !important; }
.pl-md-5,
 .px-md-5 { padding-left: 3rem !important; }
.m-md-n1 { margin: -0.25rem !important; }
.mt-md-n1,
 .my-md-n1 { margin-top: -0.25rem !important; }
.mr-md-n1,
 .mx-md-n1 { margin-right: -0.25rem !important; }
.mb-md-n1,
 .my-md-n1 { margin-bottom: -0.25rem !important; }
.ml-md-n1,
 .mx-md-n1 { margin-left: -0.25rem !important; }
.m-md-n2 { margin: -0.5rem !important; }
.mt-md-n2,
 .my-md-n2 { margin-top: -0.5rem !important; }
.mr-md-n2,
 .mx-md-n2 { margin-right: -0.5rem !important; }
.mb-md-n2,
 .my-md-n2 { margin-bottom: -0.5rem !important; }
.ml-md-n2,
 .mx-md-n2 { margin-left: -0.5rem !important; }
.m-md-n3 { margin: -1rem !important; }
.mt-md-n3,
 .my-md-n3 { margin-top: -1rem !important; }
.mr-md-n3,
 .mx-md-n3 { margin-right: -1rem !important; }
.mb-md-n3,
 .my-md-n3 { margin-bottom: -1rem !important; }
.ml-md-n3,
 .mx-md-n3 { margin-left: -1rem !important; }
.m-md-n4 { margin: -1.5rem !important; }
.mt-md-n4,
 .my-md-n4 { margin-top: -1.5rem !important; }
.mr-md-n4,
 .mx-md-n4 { margin-right: -1.5rem !important; }
.mb-md-n4,
 .my-md-n4 { margin-bottom: -1.5rem !important; }
.ml-md-n4,
 .mx-md-n4 { margin-left: -1.5rem !important; }
.m-md-n5 { margin: -3rem !important; }
.mt-md-n5,
 .my-md-n5 { margin-top: -3rem !important; }
.mr-md-n5,
 .mx-md-n5 { margin-right: -3rem !important; }
.mb-md-n5,
 .my-md-n5 { margin-bottom: -3rem !important; }
.ml-md-n5,
 .mx-md-n5 { margin-left: -3rem !important; }
.m-md-auto { margin: auto !important; }
.mt-md-auto,
 .my-md-auto { margin-top: auto !important; }
.mr-md-auto,
 .mx-md-auto { margin-right: auto !important; }
.mb-md-auto,
 .my-md-auto { margin-bottom: auto !important; }
.ml-md-auto,
 .mx-md-auto { margin-left: auto !important; }
}

@media (min-width: 992px) {
.m-lg-0 { margin: 0 !important; }
.mt-lg-0,
 .my-lg-0 { margin-top: 0 !important; }
.mr-lg-0,
 .mx-lg-0 { margin-right: 0 !important; }
.mb-lg-0,
 .my-lg-0 { margin-bottom: 0 !important; }
.ml-lg-0,
 .mx-lg-0 { margin-left: 0 !important; }
.m-lg-1 { margin: 0.25rem !important; }
.mt-lg-1,
 .my-lg-1 { margin-top: 0.25rem !important; }
.mr-lg-1,
 .mx-lg-1 { margin-right: 0.25rem !important; }
.mb-lg-1,
 .my-lg-1 { margin-bottom: 0.25rem !important; }
.ml-lg-1,
 .mx-lg-1 { margin-left: 0.25rem !important; }
.m-lg-2 { margin: 0.5rem !important; }
.mt-lg-2,
 .my-lg-2 { margin-top: 0.5rem !important; }
.mr-lg-2,
 .mx-lg-2 { margin-right: 0.5rem !important; }
.mb-lg-2,
 .my-lg-2 { margin-bottom: 0.5rem !important; }
.ml-lg-2,
 .mx-lg-2 { margin-left: 0.5rem !important; }
.m-lg-3 { margin: 1rem !important; }
.mt-lg-3,
 .my-lg-3 { margin-top: 1rem !important; }
.mr-lg-3,
 .mx-lg-3 { margin-right: 1rem !important; }
.mb-lg-3,
 .my-lg-3 { margin-bottom: 1rem !important; }
.ml-lg-3,
 .mx-lg-3 { margin-left: 1rem !important; }
.m-lg-4 { margin: 1.5rem !important; }
.mt-lg-4,
 .my-lg-4 { margin-top: 1.5rem !important; }
.mr-lg-4,
 .mx-lg-4 { margin-right: 1.5rem !important; }
.mb-lg-4,
 .my-lg-4 { margin-bottom: 1.5rem !important; }
.ml-lg-4,
 .mx-lg-4 { margin-left: 1.5rem !important; }
.m-lg-5 { margin: 3rem !important; }
.mt-lg-5,
 .my-lg-5 { margin-top: 3rem !important; }
.mr-lg-5,
 .mx-lg-5 { margin-right: 3rem !important; }
.mb-lg-5,
 .my-lg-5 { margin-bottom: 3rem !important; }
.ml-lg-5,
 .mx-lg-5 { margin-left: 3rem !important; }
.p-lg-0 { padding: 0 !important; }
.pt-lg-0,
 .py-lg-0 { padding-top: 0 !important; }
.pr-lg-0,
 .px-lg-0 { padding-right: 0 !important; }
.pb-lg-0,
 .py-lg-0 { padding-bottom: 0 !important; }
.pl-lg-0,
 .px-lg-0 { padding-left: 0 !important; }
.p-lg-1 { padding: 0.25rem !important; }
.pt-lg-1,
 .py-lg-1 { padding-top: 0.25rem !important; }
.pr-lg-1,
 .px-lg-1 { padding-right: 0.25rem !important; }
.pb-lg-1,
 .py-lg-1 { padding-bottom: 0.25rem !important; }
.pl-lg-1,
 .px-lg-1 { padding-left: 0.25rem !important; }
.p-lg-2 { padding: 0.5rem !important; }
.pt-lg-2,
 .py-lg-2 { padding-top: 0.5rem !important; }
.pr-lg-2,
 .px-lg-2 { padding-right: 0.5rem !important; }
.pb-lg-2,
 .py-lg-2 { padding-bottom: 0.5rem !important; }
.pl-lg-2,
 .px-lg-2 { padding-left: 0.5rem !important; }
.p-lg-3 { padding: 1rem !important; }
.pt-lg-3,
 .py-lg-3 { padding-top: 1rem !important; }
.pr-lg-3,
 .px-lg-3 { padding-right: 1rem !important; }
.pb-lg-3,
 .py-lg-3 { padding-bottom: 1rem !important; }
.pl-lg-3,
 .px-lg-3 { padding-left: 1rem !important; }
.p-lg-4 { padding: 1.5rem !important; }
.pt-lg-4,
 .py-lg-4 { padding-top: 1.5rem !important; }
.pr-lg-4,
 .px-lg-4 { padding-right: 1.5rem !important; }
.pb-lg-4,
 .py-lg-4 { padding-bottom: 1.5rem !important; }
.pl-lg-4,
 .px-lg-4 { padding-left: 1.5rem !important; }
.p-lg-5 { padding: 3rem !important; }
.pt-lg-5,
 .py-lg-5 { padding-top: 3rem !important; }
.pr-lg-5,
 .px-lg-5 { padding-right: 3rem !important; }
.pb-lg-5,
 .py-lg-5 { padding-bottom: 3rem !important; }
.pl-lg-5,
 .px-lg-5 { padding-left: 3rem !important; }
.m-lg-n1 { margin: -0.25rem !important; }
.mt-lg-n1,
 .my-lg-n1 { margin-top: -0.25rem !important; }
.mr-lg-n1,
 .mx-lg-n1 { margin-right: -0.25rem !important; }
.mb-lg-n1,
 .my-lg-n1 { margin-bottom: -0.25rem !important; }
.ml-lg-n1,
 .mx-lg-n1 { margin-left: -0.25rem !important; }
.m-lg-n2 { margin: -0.5rem !important; }
.mt-lg-n2,
 .my-lg-n2 { margin-top: -0.5rem !important; }
.mr-lg-n2,
 .mx-lg-n2 { margin-right: -0.5rem !important; }
.mb-lg-n2,
 .my-lg-n2 { margin-bottom: -0.5rem !important; }
.ml-lg-n2,
 .mx-lg-n2 { margin-left: -0.5rem !important; }
.m-lg-n3 { margin: -1rem !important; }
.mt-lg-n3,
 .my-lg-n3 { margin-top: -1rem !important; }
.mr-lg-n3,
 .mx-lg-n3 { margin-right: -1rem !important; }
.mb-lg-n3,
 .my-lg-n3 { margin-bottom: -1rem !important; }
.ml-lg-n3,
 .mx-lg-n3 { margin-left: -1rem !important; }
.m-lg-n4 { margin: -1.5rem !important; }
.mt-lg-n4,
 .my-lg-n4 { margin-top: -1.5rem !important; }
.mr-lg-n4,
 .mx-lg-n4 { margin-right: -1.5rem !important; }
.mb-lg-n4,
 .my-lg-n4 { margin-bottom: -1.5rem !important; }
.ml-lg-n4,
 .mx-lg-n4 { margin-left: -1.5rem !important; }
.m-lg-n5 { margin: -3rem !important; }
.mt-lg-n5,
 .my-lg-n5 { margin-top: -3rem !important; }
.mr-lg-n5,
 .mx-lg-n5 { margin-right: -3rem !important; }
.mb-lg-n5,
 .my-lg-n5 { margin-bottom: -3rem !important; }
.ml-lg-n5,
 .mx-lg-n5 { margin-left: -3rem !important; }
.m-lg-auto { margin: auto !important; }
.mt-lg-auto,
 .my-lg-auto { margin-top: auto !important; }
.mr-lg-auto,
 .mx-lg-auto { margin-right: auto !important; }
.mb-lg-auto,
 .my-lg-auto { margin-bottom: auto !important; }
.ml-lg-auto,
 .mx-lg-auto { margin-left: auto !important; }
}

@media (min-width: 1200px) {
.m-xl-0 { margin: 0 !important; }
.mt-xl-0,
 .my-xl-0 { margin-top: 0 !important; }
.mr-xl-0,
 .mx-xl-0 { margin-right: 0 !important; }
.mb-xl-0,
 .my-xl-0 { margin-bottom: 0 !important; }
.ml-xl-0,
 .mx-xl-0 { margin-left: 0 !important; }
.m-xl-1 { margin: 0.25rem !important; }
.mt-xl-1,
 .my-xl-1 { margin-top: 0.25rem !important; }
.mr-xl-1,
 .mx-xl-1 { margin-right: 0.25rem !important; }
.mb-xl-1,
 .my-xl-1 { margin-bottom: 0.25rem !important; }
.ml-xl-1,
 .mx-xl-1 { margin-left: 0.25rem !important; }
.m-xl-2 { margin: 0.5rem !important; }
.mt-xl-2,
 .my-xl-2 { margin-top: 0.5rem !important; }
.mr-xl-2,
 .mx-xl-2 { margin-right: 0.5rem !important; }
.mb-xl-2,
 .my-xl-2 { margin-bottom: 0.5rem !important; }
.ml-xl-2,
 .mx-xl-2 { margin-left: 0.5rem !important; }
.m-xl-3 { margin: 1rem !important; }
.mt-xl-3,
 .my-xl-3 { margin-top: 1rem !important; }
.mr-xl-3,
 .mx-xl-3 { margin-right: 1rem !important; }
.mb-xl-3,
 .my-xl-3 { margin-bottom: 1rem !important; }
.ml-xl-3,
 .mx-xl-3 { margin-left: 1rem !important; }
.m-xl-4 { margin: 1.5rem !important; }
.mt-xl-4,
 .my-xl-4 { margin-top: 1.5rem !important; }
.mr-xl-4,
 .mx-xl-4 { margin-right: 1.5rem !important; }
.mb-xl-4,
 .my-xl-4 { margin-bottom: 1.5rem !important; }
.ml-xl-4,
 .mx-xl-4 { margin-left: 1.5rem !important; }
.m-xl-5 { margin: 3rem !important; }
.mt-xl-5,
 .my-xl-5 { margin-top: 3rem !important; }
.mr-xl-5,
 .mx-xl-5 { margin-right: 3rem !important; }
.mb-xl-5,
 .my-xl-5 { margin-bottom: 3rem !important; }
.ml-xl-5,
 .mx-xl-5 { margin-left: 3rem !important; }
.p-xl-0 { padding: 0 !important; }
.pt-xl-0,
 .py-xl-0 { padding-top: 0 !important; }
.pr-xl-0,
 .px-xl-0 { padding-right: 0 !important; }
.pb-xl-0,
 .py-xl-0 { padding-bottom: 0 !important; }
.pl-xl-0,
 .px-xl-0 { padding-left: 0 !important; }
.p-xl-1 { padding: 0.25rem !important; }
.pt-xl-1,
 .py-xl-1 { padding-top: 0.25rem !important; }
.pr-xl-1,
 .px-xl-1 { padding-right: 0.25rem !important; }
.pb-xl-1,
 .py-xl-1 { padding-bottom: 0.25rem !important; }
.pl-xl-1,
 .px-xl-1 { padding-left: 0.25rem !important; }
.p-xl-2 { padding: 0.5rem !important; }
.pt-xl-2,
 .py-xl-2 { padding-top: 0.5rem !important; }
.pr-xl-2,
 .px-xl-2 { padding-right: 0.5rem !important; }
.pb-xl-2,
 .py-xl-2 { padding-bottom: 0.5rem !important; }
.pl-xl-2,
 .px-xl-2 { padding-left: 0.5rem !important; }
.p-xl-3 { padding: 1rem !important; }
.pt-xl-3,
 .py-xl-3 { padding-top: 1rem !important; }
.pr-xl-3,
 .px-xl-3 { padding-right: 1rem !important; }
.pb-xl-3,
 .py-xl-3 { padding-bottom: 1rem !important; }
.pl-xl-3,
 .px-xl-3 { padding-left: 1rem !important; }
.p-xl-4 { padding: 1.5rem !important; }
.pt-xl-4,
 .py-xl-4 { padding-top: 1.5rem !important; }
.pr-xl-4,
 .px-xl-4 { padding-right: 1.5rem !important; }
.pb-xl-4,
 .py-xl-4 { padding-bottom: 1.5rem !important; }
.pl-xl-4,
 .px-xl-4 { padding-left: 1.5rem !important; }
.p-xl-5 { padding: 3rem !important; }
.pt-xl-5,
 .py-xl-5 { padding-top: 3rem !important; }
.pr-xl-5,
 .px-xl-5 { padding-right: 3rem !important; }
.pb-xl-5,
 .py-xl-5 { padding-bottom: 3rem !important; }
.pl-xl-5,
 .px-xl-5 { padding-left: 3rem !important; }
.m-xl-n1 { margin: -0.25rem !important; }
.mt-xl-n1,
 .my-xl-n1 { margin-top: -0.25rem !important; }
.mr-xl-n1,
 .mx-xl-n1 { margin-right: -0.25rem !important; }
.mb-xl-n1,
 .my-xl-n1 { margin-bottom: -0.25rem !important; }
.ml-xl-n1,
 .mx-xl-n1 { margin-left: -0.25rem !important; }
.m-xl-n2 { margin: -0.5rem !important; }
.mt-xl-n2,
 .my-xl-n2 { margin-top: -0.5rem !important; }
.mr-xl-n2,
 .mx-xl-n2 { margin-right: -0.5rem !important; }
.mb-xl-n2,
 .my-xl-n2 { margin-bottom: -0.5rem !important; }
.ml-xl-n2,
 .mx-xl-n2 { margin-left: -0.5rem !important; }
.m-xl-n3 { margin: -1rem !important; }
.mt-xl-n3,
 .my-xl-n3 { margin-top: -1rem !important; }
.mr-xl-n3,
 .mx-xl-n3 { margin-right: -1rem !important; }
.mb-xl-n3,
 .my-xl-n3 { margin-bottom: -1rem !important; }
.ml-xl-n3,
 .mx-xl-n3 { margin-left: -1rem !important; }
.m-xl-n4 { margin: -1.5rem !important; }
.mt-xl-n4,
 .my-xl-n4 { margin-top: -1.5rem !important; }
.mr-xl-n4,
 .mx-xl-n4 { margin-right: -1.5rem !important; }
.mb-xl-n4,
 .my-xl-n4 { margin-bottom: -1.5rem !important; }
.ml-xl-n4,
 .mx-xl-n4 { margin-left: -1.5rem !important; }
.m-xl-n5 { margin: -3rem !important; }
.mt-xl-n5,
 .my-xl-n5 { margin-top: -3rem !important; }
.mr-xl-n5,
 .mx-xl-n5 { margin-right: -3rem !important; }
.mb-xl-n5,
 .my-xl-n5 { margin-bottom: -3rem !important; }
.ml-xl-n5,
 .mx-xl-n5 { margin-left: -3rem !important; }
.m-xl-auto { margin: auto !important; }
.mt-xl-auto,
 .my-xl-auto { margin-top: auto !important; }
.mr-xl-auto,
 .mx-xl-auto { margin-right: auto !important; }
.mb-xl-auto,
 .my-xl-auto { margin-bottom: auto !important; }
.ml-xl-auto,
 .mx-xl-auto { margin-left: auto !important; }
}
