@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
body,h1,h2,h3,h4,h5,h6{font-family:'Roboto',Arial, sans-serif}
body{padding-top:54px;color:#333333; font-weight:300}
h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase;color:#000}
h1{font-size:6rem;line-height:5.5rem}
h1.heading{font-size: 2rem;line-height:3rem;color: #1646A8;text-transform: none;}
h2{font-size:3.5rem}
.subheading{text-transform:uppercase;font-weight:500;font-size:1.35rem}
.list-social-icons a{color:#495057}
.list-icons .list-inline-item i:hover,.list-social-icons a:hover{color:#BD5D38}
.list-social-icons a .fa-lg{font-size:1.75rem}
.list-icons{font-size:3rem}
section.resume-section{padding-top:5rem!important;padding-bottom:5rem!important}
section.resume-section .resume-item .resume-date{min-width:none}
.bg-primary{ background:#f5f5f5!important;}
.text-primary{color:#BD5D38!important}
a,p a{color:#4012a6}
a:active,a:focus,a:hover,p a:active,p a:focus,p a:hover{color:#000}
.main-container { width:100%; float:left; position:relative}
.clearfix { clear: both; }
.clearfix::after { content: ""; clear: both; display: table; } 
.cont-table a { color:#000; text-decoration:underline}
#sideNav.navbar { padding:0}
#sideNav.navbar .bg-left {padding:15px 20px; width:100%; display:flex; flex-flow:column}
.navbar-nav{text-align:left;font-weight:700;margin-bottom:10px;}
.navbar-nav li{display:block;padding: 0;border-bottom:1px solid #dfdfdf;}
.navbar-nav li:last-child { border-bottom:none}
.navbar-nav li a{background:url(../images/bullet.png) no-repeat 3px 14px;width:100%;display:block;padding:8px 0 8px 18px !important;color:#666;}
.navbar-nav li li { border-bottom:none}
.navbar-nav li li.active a { color:#1d98d5;}
#sideNav .navbar-nav .nav-item .nav-link{font-weight:400;text-transform: capitalize; color:#333; position:relative; width:85%; float:left;font-size: 15px;}
#sideNav .navbar-nav .nav-item span { width:15%; float:left; cursor:pointer}
#sideNav .navbar-nav .nav-item span.dropdown-toggle:after { position:absolute; z-index:1; width: 50px;height: 41px;
right: 0;border: none; background: url(../images/plus.png) no-repeat center center}
#sideNav .navbar-nav .nav-item.show span.dropdown-toggle:after  {background: url(../images/minus.png) no-repeat center center}
.navbar-nav li ul { padding: 0 0 0 18px}
.navbar-nav li li a { font-size:14px; font-weight:300; color:#666; padding:5px 0 5px 18px !important;background:url(../images/bullet.png) no-repeat 3px 10px;}
.navbar-nav li li a:hover { text-decoration:none}
.blue-hm-panel { 
/*    background: #4012a6;*/
    margin-bottom: 0;
    position: absolute;left: 60px;
    box-sizing: border-box;
    bottom: 60px;width:580px;
/*    height:1000px;*/
    top: 0;
/*    float:right; */
/*    border: #ba1fb5 solid 4px;*/
/*
    background:#4012a6;
    padding:40px;
*/
/*    border-bottom-left-radius:70px; */
/*    margin-bottom:0; position:absolute; */
/*    top:596px; */
/*
    right:60px; bottom: 60px; width:100%; 
    max-width:492px; 
*/
/*    min-height:460px;*/
}
.magentaBox{    background-color: #ba1fb5;
    position: absolute;
    bottom: 20px;
    left: -60px;
    padding: 20px;}
.blue-hm-panel-inside{
/*
     background-color: #4012a6;
    border: #ba1fb5 solid 4px;
*/
    padding: 20px;
    height: 460px;
    width: 760px;
    margin: 20px;
/*
    background-color: #4012a6;
     border: #ba1fb5 solid 4px;
    padding: 20px;
*/
}
.heading_text{position: absolute;top: 60px;left: -60px;padding: 20px;}
.blue-hm-panel h2 {font-size: 34px;margin:0 0 15px;line-height: 30px;text-transform: capitalize; color:#fff; background:none; padding:0}
.blue-hm-panel p { margin:0; font-size:34px; line-height:30px; color:#fff}
#about { background:url(../images/main-bg.jpg) no-repeat left 0; background-size:cover}
.focus-panel { width:100%; float:left;}
.bg-left { background:none }
.newsletter-header { width:100%; float:left; padding:0; margin:0; background:url(../images/header-inside.png) repeat-x 0 center!important; background-size:cover !important; overflow:hidden;  }
.newsletter-header-outlook { width:100%; float:left; padding:0; margin:0; background:url(../images/header-inside-outlook.png) repeat-x 0 center!important; background-size:cover !important; overflow:hidden;border-bottom-left-radius:70px; }
.header-txt { width:60%; padding:14px 50px 25px 5px;}
.header-txt h1 {font-size: 50px;margin:40px 0 30px;line-height: 50px;color:#fff;text-transform: capitalize;font-weight:300;}
.header-txt h2 {font-size: 30px;margin:0 0 10px 0;line-height: 30px;text-transform: capitalize; color:#3ecbf9; font-style:italic}
.header-txt p { margin:0; font-size:22px; line-height:30px; color:#fff}
.header-icon { width:100%; float:left; min-height:384px;  display:flex; justify-content: flex-end;align-items:flex-start; width:100%; position:relative;}
.header-icon:before { background: none; content:''; position:absolute; width:236px; height:100%;left: 15%; display:none}
.focus-panel p { line-height: 25px;font-weight: 300;margin: 0 0 20px;}
p.question-blue{color: #2881C1;}

p.small {
    font-size: 14px;
    line-height: 1.5;
}
.content-panel { width:100%; float:left; display:flex; flex-wrap:wrap; padding:40px 0}
.content-panel.paddr {padding:40px 0 0}
.spacer { height:40px; width:100%}
.content-table { width:100%; float:left; padding:0 0 40px 0}
.content-table  table { margin:0}
.content-table .table-bordered th { color:#fff; background:#776da7 !important}
.content-table .table-bordered th.col1 { background:#9de0f8; width:20%}
.content-table .table-bordered th.col2 { background:#8cd0ed}
.content-table .table-bordered th.col3 { background:#9de0f8}
.content-table .table-bordered th, .content-table .table-bordered td { border: 1px solid #fff;}
.content-table .table-bordered tr:nth-child(n) { background:#c6bddd}
.content-table .table-bordered tr:nth-child(2n) { background:#9f91c6}
.content-table.table-indirect-tax .table-bordered tr:nth-child(2n) { background: #c6bddd;}
.content-table.table-indirect-tax .table-bordered tr {}
.content-table1 { width:100%; float:left; padding:0 0 40px 0}
.content-table1  table { margin:0}
.content-table1 .table-bordered th { color:#000; background:#776da7 !important}
.content-table1 .table-bordered th.col1 { background:#9de0f8; width:20%}
.content-table1 .table-bordered th.col2 { background:#8cd0ed}
.content-table1 .table-bordered th.col3 { background:#9de0f8}
.content-table1 .table-bordered th, .content-table .table-bordered td { border: 1px solid #fff;}
.content-table1 .table-bordered tr:nth-child(n) { background:#c6bddd}
.content-table1 .table-bordered tr:nth-child(2n) { background:#9f91c6}
.content-table1.table-indirect-tax .table-bordered tr:nth-child(2n) { background: #c6bddd;}
.content-table1.table-indirect-tax .table-bordered tr {}
.content-table1 .table-bordered th,.content-table1 .table-bordered td { padding:10px}

.content-table table.table.table-bordered.table-new th {
    background: #1376b9 !important;
    color: #fff;
}
.content-table table.table.table-bordered.table-new tr {
    background: #fff;    
}
.content-table table.table.table-bordered.table-new tr td, .content-table table.table.table-bordered.table-new tr th {
	border:0; 
	text-align:left;
}
.content-table table.table.table-bordered.table-new tr td {
	border:0;
    border-bottom: 1px solid #1376b9;
	vertical-align: middle;
}
table.table.table-bordered.table-new{border:0;}


tr.text-center.normal th {font-weight: 400;}
h4.heading-level-3 {
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
}
.content-table.table-indirect-tax thead th {
    vertical-align: middle;
}
.content-table.table-indirect-tax {
    padding: 0 0 10px 0;
}
h3.subheading.indirect-tax-head {
    min-height: 82px;
}
.know-panel.direct-indirect-tax-panel {
    margin-top: 0;
}

.know-panel.direct-indirect-tax-panel .know-panel.direct-indirect-tax-panel .mt-know {
    padding-left: 30px;
}



.know-panel.direct-indirect-tax-panel .mt-know {
    padding-left: 30px;
}

.know-panel.direct-indirect-tax-panel .mt-know p {
    color: #00b2b2;
}
.news-panel p.blue-txt {
    min-height:56px;
}
p span.undeline { text-decoration:underline}
.news-panel a.read-link {
/*    float: none;*/
    padding: 5px 8px;
    margin-left: 5px;
    background: #26ad8b; 
    color: #ffffff;
    text-decoration: none;
    border:1px solid #26ad8b;
/*    font-size: 17px;*/
    text-transform: none;
    transition: .5s;
}
.news-panel.upcoming-event p.blue-txt {
    min-height: 55px;
    color: #4012a6;
}
.news-panel.upcoming-event p.light {
    color: #333;
}
.news-panel.upcoming-event p.dark {
    color: #333;font-weight: 600;
}
.news-panel.upcoming-event p.green-txt{color: #26ad8b;}
.news-panel.upcoming-div p.green-txt{color: #26ad8b;}
.news-panel.upcoming-event p{margin-top: 10px;}
/*.news-panel.upcoming-event a{color:#2d7d3e;}*/
.content-table .table-bordered tr td h2{ color:#000; padding:0; margin:0 0 15px 0; font-size:18px; line-height:25px; text-transform:capitalize}
.content-table .table-bordered tr td h3{ color:#000; padding:0; margin:0 0 10px 0; font-size:18px; line-height:25px; text-transform: uppercase; font-weight:400}

.common-table { width:100%; float:left; padding:0 0 40px 0}
.common-table   table { margin:0}
.common-table  .table-bordered th { color:#000;background:#776da7 !important}
.common-table  .table-bordered th.col1 { background:#9de0f8; width:20%}
.common-table  .table-bordered th.col2 { background:#8cd0ed}
.common-table  .table-bordered th.col3 { background:#9de0f8}
.common-table .table-bordered th, .common-table .table-bordered td { border: 1px solid #fff;}
.common-table .table-bordered tr:nth-child(n) { background:#eaf3fb}
.common-table .table-bordered tr:nth-child(2n) { background:#9f91c6}
.common-table  .table-bordered tr td h2{ color:#25ace2; padding:0; margin:0 0 15px 0; font-size:20px; line-height:25px; text-transform:capitalize}
.common-table  .table-bordered tr td h3{ color:#000; padding:0; margin:0 0 10px 0; font-size:18px; line-height:25px; text-transform: uppercase; font-weight:400}

.content-panel ul { list-style:none; width:100%; float:left; padding:0; margin:0 0 22px 0}
.content-panel ul ul { margin:0}
.content-panel ul li {background:url(../images/arrow2.png) no-repeat 3px 12px;width:100%;display:block;padding:5px 0 5px 18px !important; clear:both; }
.btm-bg{ background:none; padding-bottom:0 !important;padding-top:0 !important; min-height:1294px; position:relative; float:left; width:100% }
#experience .btm-bg { min-height:100vh}
section.resume-section.footer-panel {background: url(../images/footer-btm.gif) repeat-x 0 0 #00b6b5;min-height:inherit !important ; padding-top:10px !important; padding-bottom:10px !important}
.footer-cont {background:none; }
.copyright { background:#323130; color:#fff; line-height:41px; padding:0 10px; margin:0 0 0 40px; font-weight:400}
#sideNav .dropdown-menu { position:relative;position: relative;padding: 0;margin: 0;float: left;left: auto;background: none;
top: auto;border: none; }
span.bold { font-weight:600}
.notes-cont { color:#e63b5c; font-weight:600}
p.notes1 { font-size:14px;color:#87898f}
.note { background:none;color: #000;padding:5px 0;border-radius:0;font-size: 12px; margin:0; clear:both}
h2.common {font-size:24px;margin:0 0 15px;line-height:38px;text-transform: capitalize; color:#fff; background:#1598d5; padding:0 15px; font-weight:400; clear:both}
h2.common.green { background:#00b5b4}
h2.main {font-size:30px;margin:0 0 15px;line-height:38px;text-transform: capitalize; color:#4012a6; background:none; padding:0; font-weight:400; clear:both}
.content-img { width:100%; float:left; padding:0; margin:0;border-bottom-right-radius:70px; overflow:hidden; margin:0 0 40px 0 }
.img-responsive {
    max-width: 100%;
}
p a { text-decoration:underline; color:#0d77b9}
p.italic { font-style:italic}
p.light { color:#808081}
p.blue-txt { color:#ba1fb5; font-size:20px; line-height:28px; font-weight:400; min-height:253px}
p.blue-txt1 { color:#ba1fb5; font-size:20px; line-height:28px; font-weight:500; min-height:85px}
/*.news-panel.insights p.read {position: absolute; bottom: 0;} */
.news-panel p.light { color: #333333;}
.news-panel h3.subheading{ font-size: 18px; line-height: 1.2;}
a.read-link {background: #25ace2;color: #fff;padding: 10px 25px;text-transform: uppercase; transition:.5s; border:1px solid #25ace2; text-decoration:none}
a.register-link {background-color: #f0aa31;border: solid 1px #f0aa31;padding:5px 8px;   transition:.5s; text-decoration:none;color: #ffffff;}
a.read-link:hover { background:none; color:#26ad8b; text-decoration:none;    border: 1px solid #26ad8b;}
a.register-link:hover { background:none; color:#f0aa31; text-decoration:none;    border: 1px solid #f0aa31;}
a.watch-link { background:none; color:#26ad8b; text-decoration:none; border: 1px solid #26ad8b;padding: 5px 8px;}
a.watch-link:hover {border: 1px solid #26ad8b; }
.content-divider { background:url(../images/cont-divider.png) no-repeat center top; width:100%; float:left; height:50px; margin:0 0 40px 0; background-size:contain; position:relative; }
.content-divider:before { background:#989897; content:''; width:100%; float:left; height:1px; position:absolute;top:25px}
.content-img img { max-width:100%}
h3.subheading { color:#ba1fb5!important; font-size:22px; line-height:28px; width:100%; float:left; margin:0 0 15px 0; text-transform:capitalize; font-weight:400}
h3.subheading.subheading2 { border-top: 1px solid #2972b7; width: 315px; font-size: 20px; padding-top: 9px;line-height: 26px; }
.judi .newsletter-header { background:url(../images/img-judi.jpg) no-repeat 0 0 #3b85c1; background-size:50%}
.tax .newsletter-header { background:url(../images/img-tax.png) no-repeat 0 0 #3b85c1; background-size:50%}
.global .newsletter-header { background:url(../images/img-global.jpg) no-repeat 0 0 #3b85c1; background-size:50%}
.calendar .newsletter-header { background:url(../images/calendar-bg.jpg) no-repeat 0 0 #3b85c1; background-size:50%}
.know .newsletter-header { background:url(../images/img-did.jpg) no-repeat 0 0 #3b85c1; background-size:50%}
.editorial .newsletter-header { background:url(../images/editorial-bg.png) no-repeat 0 0 #414042; background-size:50%}
.blue-hm-panel p.link { color:#fff;  /*position:absolute;*/ bottom:78px; font-size:18px}
.blue-hm-panel p.link a {color:#fff;text-decoration:none; font-weight:400}
.stamp-panel { position:absolute; bottom:60px; right:60px}
.know-panel { width:100%; float:left; }
.mb-40 { margin-bottom:40px}
.road-bg { background:#323130; width:100%; float:left; padding:6px 0}
.road-border { border-top:1px solid #fff; border-bottom:1px solid #fff; position:relative; min-height:40px}
.road-border:before { content:''; position:absolute; background:url(../images/street-line.png) repeat-x left center; width:100%; height:2px; top:18px}
.know-panel img { margin:0 0 -6px 0; position:relative; z-index:1}
.mt-know { display:flex; align-items:flex-start;justify-content: flex-end; flex-flow:column}
p.mt-know1 { margin-bottom:40px; margin-right:15px }
.mb-minus40 { margin-bottom:-39px}
.header-txt h1 span { float:left; font-weight:400; font-size:30px; line-height:30px}
.news-panel { width:100%; float:left; margin:0 0 40px 0;min-height: 210px;}
.time-cont {}

.timeline {position: relative;width:100%;margin:0; float:left}
.timeline::after {content: '';position: absolute;width:30px;background-color: white; top: 0; bottom: 0; left: 50%;
  margin-left:-10px; background: url(../images/time-bg.gif) repeat-y 0 0}
.timeline .time { padding: 10px 40px;position: relative; background:#fff; width: 50%;}
.timeline .time::after { content: ''; position: absolute; width: 40px; height: 64px; right: -24px; border:none; top: 15px; border-radius:0;  z-index: 1; background:url(../images/time-point.png) no-repeat 0 0; background-size:contain}
.timeline .left { left: 0; padding:10px 40px 10px 0}
.timeline .right { left: 52%; padding:10px 0 10px 40px}
.timeline .left::before { content: " ";height: 0;position: absolute;top: 22px;width: 0;z-index: 1; right: 30px;
  border: medium solid #f5f5f5; border-width: 15px 0 15px 15px; border-color: transparent transparent transparent #f5f5f5;}
.timeline .right::before {content: " ";height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px;
  border: medium solid #f5f5f5; border-width: 15px 15px 15px 0; border-color: transparent #f5f5f5 transparent transparent;}
.timeline .right::after { left:-35px;}
.timeline .content { padding: 20px 30px; background-color:#f5f5f5; position: relative; border-radius:10px; display:block}
.timeline .content h2 {text-transform: capitalize; width:100%; display:block; font-size:18px; color:#ba1fb5; font-weight:500; line-height:28px}
.timeline .content h2.brown {text-transform: capitalize; width:100%; display:block; font-size:18px; color:#725120; font-weight:500; line-height:28px}
.timeline .content h2.dark-green {text-transform: capitalize; width:100%; display:block; font-size:18px; color:#2d7b3c; font-weight:500; line-height:28px}
.timeline .content h2.light-green {text-transform: capitalize; width:100%; display:block; font-size:18px; color:#25AD8C; font-weight:500; line-height:28px}
.brown{color: #725120!important;}
.dark-green{color:#2d7b3c!important; }
.light-green{color:#26ad8b!important }
.legends{display: block;text-align: right; margin-bottom: 20px;}
.legends .dt, .legends .idt, .legends .tp{ display: inline-block;font-size: 22px;}
.legends .dt, .legends .tp{margin-right: 20px;}
.legends .dt .brown-box{background-color:#725120;width:18px;height:18px;display: inline-block;}
.legends .idt .green-box{background-color:#2d7b3c;width:18px;height:18px;display: inline-block;}
.legends .tp .light-green-box{background-color:#25AD8C;width:18px;height:18px;display: inline-block;}
.content-panel .timeline .content ul { float:none; display:block}
.download-panel { width:100%; float:left; padding:6px 15px; color:#fff; position:relative; background:url(../images/pdf-icon1.png) no-repeat 26px center #4012a6; font-size:20px; text-align:center}
/*.download-panel:before { content:''; position:absolute; right:36px; top:0; background:url(../images/pdf-icon2.png) no-repeat 0 center; width:11px; height:42px}*/
.download-panel a { color:#fff; text-decoration:none}

.jump-panel.home {width:100%;margin-bottom:0;text-align: right;padding:0; position:absolute; right:0; top:0; z-index:111}
.jump-panel.home select { background:; padding:4px 35px 4px 15px;-webkit-appearance:none; -moz-appearance: none;appearance: none; border:none; color:#fff; position:relative;background: url(../images/pdf-icon2.png) no-repeat 94% center #4012a6; margin:10px 3rem 0 0; cursor:pointer}
.filing-process-heading {background: #949494;color: #fff;padding: 15px 15px 50px;text-align: center;font-size: 20px;font-weight: 400;border-radius: 20px;}

h3.form-no {
    text-align: center;
    width: 86%;
    margin: -25px 7% 0 7%;
    background: #00b5b4;
    padding: 15px;
    color: #fff;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 600;
}

.process-green {
    width: 100%;
    margin: 0;
    float: left;
    background: #d2ecec;
    padding: 10px;
    border-radius: 20px;
    border: 4px solid #00b5b4;
    min-height: 1100px;
}

p.bold {
    font-weight: 600;
}
p.form-sub-heading {
    min-height: 75px;
    margin-top: 15px;
    text-align: center;
    width: 90%;
    margin: 15px 5%;
}
.process-green ul li, .grey-bg ul li {
    background: url(../images/arrow1.png) no-repeat 3px 12px;
}
.return-filing-process, .filing-system{
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

h3.blue-bg {
    width: 100%;
    background: #00a0dc;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
    border-radius: 15px;
}

.grey-bg {
    width: 100%;
    float: left;
    background: #e4e2e2;
    padding: 15px;
    margin-top: 10px;
    border-radius: 15px;
	min-height:305px;
}
p.blue {
    color: #2972b7;
    font-weight: 400;
}
.know-panel.direct-indirect-tax-panel2.upper-panel {
    margin-top:-50px;
}
.nexia-logo img {max-width:130px; padding:20px 0 0 }
.itr-logo img {max-width:160px;padding: 0;box-shadow: 0px 4px 8px #cbcaca;margin-top:15px;}
li.nav-item.nexia-logo-mb {display:none!important}
.note-gray { padding:5px 10px; border:1px solid #214a9f; background:#e8f0fa; color:#214a9f; clear:both; margin:0 0 20px 0}

.common-ol {list-style: none; width: 100%; float: left; padding: 0 0 0 20px; margin: 0 0 22px 0;}
.common-ol li { width: 100%;padding: 5px 0 5px 5px !important; clear: both; list-style: number; }
.content-img-1 { width: 100%; float: left; padding: 0; margin: 0 0 20px; }
.content-img-1 img { max-width: 100%;}
.event-button { width: 100%; float: left; text-align: center; }
a.event-register, a.event-email { display: inline-block; width: auto; padding: 13px 45px; }
a.event-register { background: #00b5b4; color: #fff; border-radius: 30px; font-weight: 600; font-size: 1.2rem; border: 2px solid #00b5b4; margin-right: -25px; z-index: 99999; position: relative; }
a.event-email { background: #fff; color: #00b5b4; border-radius: 0 30px 30px 0; font-weight: 600; font-size: 1.2rem; border: 2px solid #00b5b4; }
a.subscribe-now { position: fixed; left: 30px; bottom: 0; z-index: 999999; background: #26ad8b; color: #fff; padding: 6px 18px; /*    border-radius: 15px 15px 0 0;*/ text-decoration: none; font-weight:400; }
.person-details { width: 100%; float: left; }
.image-person { width: 35%; padding-left: 15px; }
.person-text { width: 65%; padding: 30px; position:relative }
.image-person, .person-text { float: left; background: #2972b7; color: #fff; }
.image-person img { margin-top: -20px; }
.image-person p { font-size: 16px; font-weight: 600; margin-top: 5px; }
.image-person p span { font-weight: 300; }
.person-text:before { background: url(../images/person-text-quote.png) no-repeat center; background-size: contain; content: ""; position: absolute; width: 50px; height: 50px; left: -25px; top: 0; }
.person-text:after { background: url(../images/person-text-quote2.png) no-repeat center; background-size: contain; content: ""; position: absolute; width: 50px; height: 50px; right: 0px; bottom: 0; }
.rounded-box { border: 1px solid #00b5b4; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: left; width: 100%; padding: 10px; } 
.blue2 { color:#635ba8; }
.industry-insights-bg { background: url(../images/industry-insights-bg.png) no-repeat right top; background-size: 67%; }
.top-colon { padding:0 0 10px; }
.user { padding:0 0 20px; }
.inner { padding:160px 0 0 20px; }
.pdb { padding-bottom:0 !important; }
p.light-purple { color: #4012a6; font-weight: 500; } 
.upcoming-div strong { font-weight: 500; }
.upcoming-div a.read-link { background: #473494; border-color: #473494; }
.upcoming-div a.read-link:hover { color: #473494; background: #ffff; }
.upcoming-div { border: 3px solid #a43e97; padding-bottom: 15px; }
.test1 { padding:322px 0 0; }






@media (max-width:1366px){
.process-green {min-height: 1345px;}
p.form-sub-heading {
    min-height: 100px;
  }
 .grey-bg {min-height:400px;}
 h3.blue-bg{min-height:88px;}
}
@media (max-width:1280px){
.process-green {min-height: 1465px;}
p.form-sub-heading {
    min-height: 100px;
  }
 .grey-bg {min-height:470px;}
}
@media (min-width:1280px){
h2.common { font-size:21px;  }
.header-icon { min-height: 332px; }
.header-icon::before { left:12%}
}
@media (min-width:1152px){
.header-icon::before { left:12%}
.header-icon { min-height:331px}
}
@media (min-width:992px){
#sideNav{text-align:center;position:fixed;top:0;left:0;display:flex;flex-direction:column;width:17rem;height:100vh}
#sideNav .navbar-brand{display:flex;
    margin:0;
    padding:0}
#sideNav .navbar-brand .img-profile{max-width:100%;max-height:100%;border-top:.5rem solid rgba(255,255,255,.2);border-bottom:.5rem solid rgba(255,255,255,.2)}
#sideNav .navbar-collapse{display:flex;align-items:flex-start;flex-grow:0;width:100%;margin-bottom:auto}
#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}
#sideNav .navbar-collapse .navbar-nav .nav-item,#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}
body{padding-top:0;padding-left:17rem}
}
@media (max-width:1024px){
    .itr-logo img {max-width: 130px;} 
}
@media (max-width:767px){
.inner {padding: 0; }
.itr-logo img {max-width: 130px;display: none;}
.blue-hm-panel h2{line-height: 65px;}
.magentaBox{bottom: -40px;left: -60px;padding: 9px;}
	
	
}


@media (min-width:768px){
section.resume-section{padding-top:3.2rem!important;padding-bottom:0!important}
section.resume-section{min-height:100vh}
.bg-primary{ background:url(../images/shadow.jpg) repeat-y right top #fff!important;}
.blue-hm-panel p br { display:none}
.stamp-panel img { max-width:90px}
}
@media ( max-width:1024px) {
.header-icon { min-height:256px}
p.blue-txt1 { min-height:95px; line-height:24px}
.blue-hm-panel { max-width:50%;top:350px;  }
.btm-bg { min-height:1000px}
.header-icon::before { width:180px; left:12%}
.header-txt h1 { margin-top:25px; font-size:26px; line-height:30px}
.header-txt h1 span { font-size:22px}
p.blue-txt { min-height:365px !important; line-height:26px}
p.light { min-height:52px}
p.news-name { font-size:14px}
.timeline .right::after { left:-29px}
.know-panel.direct-indirect-tax-panel { margin-right: 0 !important; } 
.know-panel.direct-indirect-tax-panel.direct-indirect-tax-panel2 .banner-img { text-align: center !important; } 

}

@media ( max-width:992px) {
.nexia-logo {display:none}
.nexia-logo-mb {display:block}
.nexia-logo-mb img {width:100%; max-width:200px; padding:10px 0 0 0}
/*li.nav-item.nexia-logo-mb {display:block!important}*/
.header-icon { min-height:244px}
p.blue-txt { font-size:18px; min-height:396px !important}
p.news-name { min-height:101px !important}
.btm-bg { min-height:1000px}
.header-icon::before { width:180px; left:12%}
p.blue-txt { min-height:inherit !important; line-height:26px}
p.light { min-height:inherit}
.know-panel.direct-indirect-tax-panel.direct-indirect-tax-panel2 {margin-right: 0; }
.know-panel.direct-indirect-tax-panel.direct-indirect-tax-panel2 .row {padding: 0 !important;margin: 0 !important; }
a.subscribe-now {
   left:auto;
   right:30px;
}
.image-person, .person-text {
    width: 100%;
}

.person-text:before, .person-text:after {
    background-size: 30px;
}

.person-text:before {
    left: 0;
}

.image-person p {
    text-align: center;
}

.image-person img {
    margin: -20px auto 0;
    display: block;
}

.person-text {
    padding-top: 40px;
}
}
@media ( max-width:1200px) {
p.blue-txt  { min-height:309px}
p.news-name { min-height:76px}
}
@media ( max-width:768px) {
body { padding-top:0}
.bg-primary { background:#f5f5f5 !important}
.navbar-dark .navbar-toggler { padding:8px !important; border-color:#f5f5f5 !important; cursor:pointer; background:#fff}
#navbarSupportedContent{ background:#f5f5f5; padding:15px 20px}
#sideNav.navbar { padding:0; position:fixed}
#sideNav.navbar .bg-left {display:flex; align-items: center;justify-content: space-between; flex-flow:inherit;padding:5px 20px; position:relative}
.navbar-brand { margin-left:0}
.navbar-brand img { margin-bottom:0 !important}
.header-txt h1 { line-height:30px}
.navbar-nav { position:relative}
section.resume-section { padding-top:124px !important}
.header-icon { min-height:256px}
p.blue-txt { font-size:18px}
p.blue-txt,p.news-name { min-height:inherit !important}
.blue-hm-panel { top:408px; max-width:50%; min-height:410px; padding:50px 40px 50px 40px}
.blue-hm-panel p.link { bottom:35px}
.btm-bg { min-height:1000px}
.blue-hm-panel p br { display:none}
.download-panel {  right:76px; max-width:225px; position:fixed; top:10px}
.jump-panel.home  { top:65px; right:0}
.jump-panel.home select { margin:10px 20px 0 0}
}

@media (max-width:767px) {
p.blue-txt { font-size:18px}
.blue-hm-panel { max-width:60%; padding:30px 30px 30px 30px; min-height:283px}
section.resume-section { padding-bottom:0 !important}
.blue-hm-panel p { font-size:20px}
.content-table table caption {font-size: 1.3em;}
.content-table table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px;overflow: hidden; padding: 0;
position: absolute; width: 1px; display:none }
.content-table table tr { border-bottom:none;display: block; margin-bottom: .625em;  }
.content-table table td { border-bottom:none; display: block; padding:0; width:100%; float:left; border:none }
.content-table table td .cont-table { width:100%; float:left; padding:15px}
.content-table table td::before { /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label);  */
content: attr(data-label); float: left;font-weight:600;text-transform: uppercase; width:100%; background:#97c8ec;border:none; border-bottom:none; padding:.75rem; margin:0}
.content-table table td:last-child { border-bottom: 0;}
.content-table table td:nth-child(1):before {  background:#97c8ec;}
.content-table .table-bordered tr:nth-child(n) td { background:#eaf3fb}
.content-table .table-bordered tr:nth-child(2n) td { background:#9f91c6}
.content-table .table-bordered { border:none; }
.content-table .table-bordered th, .content-table .table-bordered td { border:none}



.header-txt{ width:50%; padding:15px}
.header-icon { min-height: 288px;}
#sideNav .navbar-collapse { max-height:450px!important; overflow-y:scroll!important; overflow-x:hidden!important; }
.blue-hm-panel p.link {}
.header-txt h1 { margin:30px 0 50px}
.blue-hm-panel p br { display:none}
p.blue-txt1 { min-height:inherit; }
.news-panel { border-bottom:1px solid #ddd; padding-bottom:30px}
.last .news-panel { border:none}
.stamp-panel { right:15px; bottom:15px}
.stamp-panel img { max-width:80px}
.btm-bg { min-height:850px}
.header-icon::before { left:11%}
.header-txt { width:55%}
.header-txt h1 {background:#282526; padding:0; margin:0; font-size:26px; min-height:inherit; line-height:32px}
.header-txt h1 span {font-size:22px}
.newsletter-header {}
.header-icon { min-height:200px}

 .timeline::after {left:21px; }
 .timeline .time { width: 100%;  padding-left: 70px;  padding-right: 0;  }
 .timeline .time::before { left: 60px; border: medium solid #f5f5f5; border-width: 10px 10px 10px 0;  border-color: transparent #f5f5f5 transparent transparent;  }
.timeline  .left::after, .right::after {  left:5px;  }
.timeline .right::after { left:5px}
.timeline  .right { left: 0%;  }
.know-panel.direct-indirect-tax-panel {
    margin-top: 0;
}
.navbar-brand { width:70%}
.download-panel { font-size:16px; background:url(../images/pdf-icon1.png) no-repeat 5px center #4012a6; background-size:10%; padding:0 15px; max-width:148px; font-weight:400}
	.download-panel a { width:100%; display:block; line-height:34px}
	.download-panel::before { right:8px; height:34px; width:8px; background-size:contain}
.download-panel { right:auto; left:15px; top:75px}

} 


@media ( max-width:479px) {
#about { min-height:100vh}
.newsletter-header,.judi .newsletter-header,.focus .newsletter-header,.tax .newsletter-header,.global .newsletter-header,.calendar .newsletter-header,.know .newsletter-header  { background-size:100%}
.header-txt { width:100%; padding:30px 30px 25px 30px}
.blue-hm-panel { max-width:60%; padding:30px 20px 30px 20px; top:308px; min-height:380px}
.header-icon { background:none !important}
.newsletter-header { background: !important}
.header-txt h1 { margin:10px 0 50px}	
.stamp-panel { right:15px; bottom:15px}
.stamp-panel img { max-width:80px}
.btm-bg { min-height:850px}
.header-txt { position:relative; z-index:1; }
.header-txt h1 {background:#282526; padding:0; margin:0; font-size:26px; min-height:66px; line-height:32px}
.header-txt h1 span {font-size:22px}
.banner-txt.pl-5 { padding-left:2rem !important}
.banner-img img { max-width:100%}
.download-panel { width:148px}
}
@media ( max-width:480px) {
.header-txt { width:auto ; padding:15px 20px}
	.header-txt h1 { min-height:77px; padding:5px 10px; text-align:left}	
	.header-icon { min-height:200px}
}
@media ( max-width:360px) {
	.banner-txt { order:2; flex:0 0 100% !important; max-width:100% !important; padding-right:15px !important; padding-left:15px !important; padding-bottom:0 !important}
	.banner-img { order:1; flex:0 0 100% !important; max-width:100% !important; padding-top:15px !important; padding-bottom:15px !important; text-align:center !important;padding-right:15px !important; padding-left:15px !important}
	.banner-img img { max-width:42%}
	.header-txt  { width:100%}
	.header-txt h1 { min-height:60px; padding:0; text-align:left}	
	.download-panel { font-size:12px; background:url(../images/pdf-icon1.png) no-repeat 8px center #56aee7; background-size:10%; padding:0 15px}
	.download-panel a { width:100%; display:block; line-height:34px}
	.download-panel::before { right:8px; height:34px; width:8px; background-size:contain}
	}