@media only screen and (min-width: 2200px) {
	.box-thumb {    
    height: 950px;   
	}
}
@media only screen and (max-width: 1700px) {
    .container {padding: 0;}
}
@media only screen and (max-width: 1659px) {
	.two-column-container.two-colors .content-left {
	    padding: 130px 80px;
	}
    .home .container-fluid {
        padding-right: 100px;
        padding-left: 100px;
    }
}

@media only screen and (min-width: 1550px) and (max-width: 1659px) {
    h2 {font-size: 65px;line-height: 65px;}
    h3 {font-size: 52px;line-height: 64px;}
    .common-block{padding: 180px 10px;}
    .two-column-container{padding: 150px 10px;}
    .slider-block{padding: 200px 10px;}
    .banner-content{padding: 0 10px;}   
	
}
 
@media only screen and (min-width: 1360px) and (max-width: 1549px) {
    .header-outer{padding: 0 10px;}
    .header-outer .nav-outerblock ul li {padding: 0 25px;}
    h1{font-size: 80px;line-height: 100px;}
    h2 {font-size: 65px;line-height: 65px;}
    h3 {font-size: 48px;line-height: 60px;}
    .common-block{padding: 130px 10px;}
    .common-block h2 {font-size: 70px;line-height: 100px;padding-bottom: 15px;}
    .two-column-container p {padding-bottom: 60px;}
    .slider-block{padding: 180px 200px;}
    .banner-content{padding: 0 10px;}
    .banner-content h1 { padding-bottom: 60px;}
    .banner-content-inner{max-width: 915px;}
    .filters-button-group .button {max-width: 370px;font-size: 24px;line-height: 32px;}
    .filters-button-group ul li{margin-bottom: 35px;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 100px;line-height: 100px;}  
    
}
@media only screen and (max-width: 1439px)  {
    .home .container-fluid {
        padding-right: 100px;
        padding-left: 100px;
    }
}
@media only screen and (min-width: 1370px) and (max-width: 1499px) {
    .header-outer{padding: 0 10px;}
    .header-outer .nav-outerblock ul li {padding: 0 20px;}
    .single-section{padding: 150px 10px;} 
    .common-block p,.common-block strong{font-size: 25px;line-height: 35px;}
    .larglisting-section {padding: 150px 10px 0;}
    .larglisting-section ul li {margin-bottom: 150px;} 
    .two-column-container .description-block {padding-right: 180px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1700px) {

    .box-thumb, .box-slider ul li {height: 730px;}
    .box-content {padding: 25px 230px 25px 50px;}
    .home .box-block.image-left .box-outer .box-content {padding: 25px 0 25px 125px;}
    .box-block.image-right .box-outer .box-content {padding: 25px 50px 25px 120px;}
    .home .box-block.image-right .box-outer .box-content {padding: 25px 125px 25px 0;}
    .box-content-inner p {padding: 0 0 25px;}	
    .pre-footer-section {padding: 73px 19% 67px 25px;}  
    .two-column-container{padding: 125px 70px 125px 85px;}
    #main-content .two-column-container .content-right .description-block{padding-left: 50px;}
    #main-content .two-column-container .description-block{padding-right: 50px;padding-left: 20px;}
    #main-content .box-content-inner p, #main-content .two-column-container p {font-size: 26px;line-height: 34px;}
    #main-content .box-content-inner h5, #main-content .two-column-container h5 {padding: 0 0 50px;}
    .accordion-block {padding: 70px 12% 70px 120px;}
    .common-block{padding: 100px 80px 100px 95px;}
    .light-bg .accordion-block {padding: 100px 30px 70px;}
    .larglisting-section{padding: 150px 245px 0 120px;}
    .full-width-slider { padding: 0 25% 0 0;}
    /*.light-bg .accordion-block{padding: 70px 30px;}*/
}
@media only screen and (max-width: 1200px)  {
    .home .container-fluid {
        padding-right: 60px;
        padding-left: 60px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1369px) {
	
    .header-outer{padding: 0 10px;}
    .header-outer .nav-outerblock ul li {padding: 0 15px;}
    .header-outer .nav-outerblock ul li  a{font-size: 18px;}
    .down-listing-outer .conten-inner h2{padding-left: 10px; font-size: 60px;} 
    .single-section{padding: 150px 10px;}
    .single-section .conten-inner{padding: 0 10px;}
    .larglisting-section {padding: 90px 18% 0 120px;}
    .larglisting-section ul li {margin-bottom: 100px;}    
    h1{font-size: 80px;line-height: 80px;}
    h2 {font-size: 55px;line-height: 55px;}
    h3 {font-size: 42px;line-height: 52px;}
    
    .common-block h2 {font-size: 80px;line-height: 80px;padding-bottom: 15px;}
    .common-block p,.common-block ul li,.common-block strong{font-size: 22px;line-height: 32px;}
    .common-block p{padding-bottom: 30px;}
    .two-column-container{padding: 90px 18% 80px 95px;}
    .two-column-container .description-block {padding-right: 100px;}
    .two-column-container p {padding-bottom: 50px;}
    .slider-block{padding: 120px 10px 150px;}
    .full-width-slider .slider-content h1{padding-bottom: 20px;}
    .banner-content{padding: 0 10px;}
    .banner-content h1 { padding-bottom: 60px;}
    .banner-content-inner{max-width: 750px;}
    .filters-button-group .button {max-width: 350px;font-size: 24px;line-height: 32px;}
    .filters-button-group ul li{margin-bottom: 35px;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 80px;line-height: 80px;}
    .home #main-content .box-content-inner h2, .home #main-content .two-column-container h2 {font-size: 70px;}
    .home #main-content .box-content-inner h1 {font-size: 70px;}
    .accordion .card{padding: 35px 0 30px;}
    .utility-block h3{padding-top: 35px;}
    /*.table-col1 {width: 60%;}
    .table-col2 {width: 20%;}*/
    .main-row.total .table-col2, .card-header .btn .table-col2{font-size: 22px !important;}
    .table-left h6,.table-col1,.table-col2{font-size: 18px;}
    .accordion .btn,.accordion .btn h5, .total h6 {font-size: 25px;}
    .year-bar {padding-right: 100px;top: 40px;}
    .acco-table .btn,.acco-table .card-header .btn,.acco-table .card-body{padding-right: 100px;}
    .bargraph-block .title-block {width: 75%;}
    .accordion .card-header .table-row {right: 100px;}
    .sidebar-nav {top: 35%;}
    .accordion .morelink{top: 45px;}
	.footer-block section#custom_html-2 {padding-right: 0%;}
	.two-column-container.page-section.medium-grey{    padding: 125px 70px 125px 85px;}
    .showhidelink{    right: 155px;}
    .home .box-block.image-left .box-outer .box-content {padding: 25px 0 25px 90px;}
    .home .box-block.image-right .box-outer .box-content {padding: 25px 90px 25px 0;}

    .down-listing-outer {padding: 90px 0 0 0;}
    .down-listing-outer .conten-inner h2 {margin-bottom: 20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

    body {padding-top: 71px;}
    .header-outer .nav-outerblock ul li {padding: 0 10px;}
    .header-outer .nav-outerblock ul li  a{font-size: 14px; padding: 18px 0;line-height: 35px;}	
    .header-outer .logo-outer {padding: 25px 0px 5px 15px;width: 15%;}
	.header-outer.mini .logo-outer { padding: 15px 0px 5px 15px; width: 15%;}
    .header-outer .nav-outerblock { width: 85%; }
    .header-outer .nav-outerblock .download-list {padding:0px;right: 15px; top: 15px; height: 44px;}
    .header-outer .nav-outerblock .download-list i {width: 40px;height: 40px; top: 0;}
	.header-outer.mini .nav-outerblock .download-list i {top: -5px; width: 40px; height: 40px;}
    .download-list:after {width: 30px;height: 30px;margin-top: 0px;margin-left: 0px;}
	.mini .download-list:after { width: 30px; height: 40px; left: 55%; top: 34%;}
    .down-listing-outer .conten-inner h2{padding-left: 18px; font-size: 45px;} 
    .conten-inner .right-block {padding-left: 18px;}
    .single-section{padding: 100px 10px;}
    .single-section .conten-inner{padding: 0 10px;}
    .larglisting-section {padding: 100px 18% 0 80px;}
    .larglisting-section ul li {margin-bottom: 100px;}
    .larglisting-section ul {padding-top: 50px;}    
    .box-thumb, .box-slider ul li {height: 560px;}
    .box-content {padding: 25px 13% 15px 40px;}
    .box-block.image-right .box-outer .box-content {padding: 25px 40px;}
    .box-content-inner h5 {font-size: 16px;padding: 0 0 15px;}
    .box-content-inner h4 {font-size: 22px;line-height: 26px;padding: 0 0 10px;}
    .box-content-inner p {font-size: 15px;line-height: 22px;padding: 0 0 18px;}
    .box-content-inner .share-block {padding: 0;}
    .navigation a {font-size: 18px;line-height: 18px;padding: 0 30px 0 15px;}
    .navigation a:after {width: 22px;}
    .slick-arrow.slick-prev {left: 40px;}
    .slick-arrow.slick-next {right: 40px;}
    .slick-dots {bottom: 45px;}
    .fullcreen-click {left: 30px;bottom: 30px;}
    .button{font-size: 16px; padding: 10px 20px;}
    .footer-outer {padding: 60px 20px 50px;}
    .footer-block {padding: 0 20px 0 0;}
    .footer-block h5 {font-size: 16px;}
    .footer-block ul li {padding: 0 0 0 5px;}
    .footer-block ul li a i {width: 35px; height: 35px; line-height: 35px;}
    .footer-block a {font-size: 16px;line-height: 18px;}
    .pre-footer-section {padding: 60px 20px 50px;}    
    h1{font-size: 60px;line-height: 60px;}
    h2 {font-size: 45px;line-height: 45px;}
    h3 {font-size: 36px;line-height: 46px;}
    h4 {font-size: 24px;line-height: 28px;}
    .common-block{padding: 70px 20px 70px 80px;}
    .common-block h2 {font-size: 60px;line-height: 60px;padding-bottom: 10px;}
    .common-block p,.common-block ul li,.common-block strong{font-size: 20px;line-height: 30px;}
    .common-block p{padding-bottom: 30px;}
    .common-block span{padding-bottom: 4px;}
    .two-column-container{padding: 80px 14% 80px 80px;}
    .two-column-container .description-block {padding-right: 60px;}
    .two-column-container p {padding-bottom: 40px;}
    .two-column-container .image-container img{width: 100%;max-width: 400px;}
    .two-column-container span {font-size: 16px;padding: 0 0 15px;}
    .slider-block{padding: 100px 10px 120px 80px;}
    .full-width-slider .slider-img{margin-right: 80px;}
    .full-width-slider .slider-content h1{padding-bottom: 20px;}
    .banner-content{padding: 0 10px;}
    .banner-content h1 { padding-bottom: 40px;}
    .banner-content-inner{max-width: 565px;}
    .filters-button-group .button {max-width: 280px;font-size: 20px;line-height: 28px;padding: 12px 22px;}
    .filters-button-group ul li{margin-bottom: 30px;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 60px;line-height: 60px;}
    .home #main-content .box-content-inner h2, .home #main-content .two-column-container h2 {font-size: 60px;}
    .home #main-content .box-content-inner h1 {font-size: 60px;}
    #main-content .two-column-container .content-right .description-block{padding-left: 40px;}
    #main-content .two-column-container .description-block{padding-right: 40px;padding-left: 20px;}
    #main-content .box-content-inner p, #main-content .two-column-container p {font-size: 22px;line-height: 30px;}
    #main-content .box-content-inner h5, #main-content .two-column-container h5 {padding: 0 0 40px;}
    .accordion-block {padding: 45px 15% 45px 80px;}
    .accordion .card{padding: 25px 0;}
    .utility-block h3{padding-top: 25px;}
    .light-bg .accordion-block {padding: 70px 20px 50px;}
    .accordion .card-header .table-row{width: 73.5%;}
    .table-left h6,.table-col1,.table-col2{font-size: 15px;}
    .accordion .card-header .btn,.accordion .card-header .btn h5,.main-row.total .table-col2, .total h6 ,.acco-table .card-header .btn .table-col1,.acco-table .card-header .btn .table-col2{font-size: 20px;}
    .accordion .card-header .btn span{font-size: 16px;line-height: 26px;}
    .year-bar {padding-right: 40px;top: 30px;}
    .acco-table .card-header .btn,.acco-table .card-body{padding-right: 40px;}
    .accordion .card-header .btn:after,.accordion .card-header .btn[aria-expanded="true"]:after,.accordion .morelink,.accordion .morelink.less {background-size: 22px 8px;top: 30px;}
    .accordion .card-header .btn:after,.accordion .card-header .btn[aria-expanded="true"]:after{top: 5px;}
    .title-block span,.common-block .title-block strong {font-size: 15px;top: -7px;left: 4px;}
    .accordion .card-header .table-row {line-height: 20px;}
    .accordion .card-body,.accordion .card-body p,.accordion .card-body li {font-size: 16px;line-height: 26px;}
    .accordion .card-header .table-row {right: 40px;}
    .sidebar-nav {top: 30%;}
	.full-width-slider {padding: 0 18% 0 0}
	#myBtn { font-size: 16px; padding: 5px 20px;}
	footer.footer-outer .col-sm-3 { padding: 0 0 0 2%;}
	.box-content-inner { width: auto; max-width: 525px; margin: 0 0px 0 15px;}
	.two-column-container.page-section.medium-grey{    padding: 125px 50px 125px 50px;}
    .showhidelink{    right: 100px;}
    .down-listing-outer .conten-inner h2 {width: 45%;}

    .home .box-block {padding: 100px 0;}
    .home .box-block.image-left .box-outer .box-content {padding: 25px 0 25px 65px;}
    .home .box-block.image-right .box-outer .box-content {padding: 25px 65px 25px 0;}
}
@media only screen and (max-width: 1100px)  {
    .home .container-fluid {
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media only screen and (max-width: 991px) {
    .showhidelink{    right: 50px;}
    .home .box-block.image-left .box-outer .box-content {padding: 25px 0 25px 25px;}
    .home .box-block.image-right .box-outer .box-content {padding: 25px 25px 25px 0;}
    .home .box-block {padding: 70px 0;}
    .home .container-fluid {
        padding-right: 24px;
        padding-left: 24px;
    }
    .footer-block ul li a i {width: 35px; height: 35px; line-height: 35px; font-size: 18px;}
}
@media only screen and (min-width: 769px) and (max-width: 991px) {
    body {padding-top: 71px;}
    .header-outer .nav-outerblock ul li {padding: 0 5px;}
    .header-outer .nav-outerblock ul li  a{font-size: 13px; padding: 18px 0;line-height: 35px;}
    .header-outer .logo-outer {padding:25px 0px 10px 15px;width: 15%;}
	.header-outer.mini .logo-outer { padding: 19px 0px 10px 15px; width: 15%;}
    .header-outer .nav-outerblock { width: 85%; }
    .header-outer .nav-outerblock .download-list {padding:0px;right: 15px; top: 15px;}
    .header-outer .nav-outerblock .download-list i {width: 40px;height: 40px; top: 0;} 
	.header-outer.mini .nav-outerblock .download-list i {top: -5px; width: 40px; height: 40px;}
    .down-listing-outer .conten-inner ul li{width: 33.33%;}
    .down-listing-outer .conten-inner h2{padding-left: 10px; font-size: 45px; line-height: 45px; width: 80%;}
    .download-list:after {width: 30px;height: 30px;left: 0;top: -8px;} 
	.mini .download-list:after {width: 30px;height: 30px;left: 0;top: -15px;}
    .single-section{padding: 70px 10px;}
    .single-section .conten-inner{padding: 0 10px;}
    .larglisting-section ul li h4 {line-height: 25px;}
    .larglisting-section {padding: 100px 20px 0;}
    .larglisting-section ul li {margin-bottom: 100px;}
    .larglisting-section ul {padding-top: 50px;}
	.button {font-size: 14px;padding: 10px 15px;}
	.box-thumb, .box-slider ul li {height: 600px;}
	.box-content {padding: 25px 30px;}
	.box-content-inner h5 {font-size: 16px;padding: 0 0 15px;}
	.box-content-inner h4 {font-size: 20px;line-height: 24px;padding: 0 0 10px;}
	.box-content-inner p {font-size: 15px;line-height: 20px;padding: 0 0 25px;}
	.box-content-inner .button {margin: 0 0 25px;}
	.box-content-inner .share-block {padding: 0;}
	.sidebar-nav {display: none;}
	.slick-arrow.slick-prev {left: 25px;}
	.slick-arrow.slick-next {right: 25px;}
	.slick-dots {bottom: 45px;}
	.fullcreen-click {left: 30px;bottom: 30px;}	
	.footer-outer {padding: 45px 20px 40px;}
	.footer-block {padding: 0 20px 0 0;}
	.footer-block h5 {font-size: 15px;line-height: 23px;padding: 0 0 15px;}
	.footer-block ul li {padding: 0 0 0 6px;}
	.footer-block a {font-size: 16px;line-height: 18px;}
	.footer-block a.button {font-size: 14px;line-height: 16px;}
	.pre-footer-section {padding: 45px 20px 40px;}
	.pre-footer-block a {font-size: 16px;}
	.pre-footer-block p {font-size: 16px;line-height: 24px;}    
    h1{font-size: 50px;line-height: 50px;}
    h2 {font-size: 35px;line-height: 35px;}
    h3 {font-size: 28px;line-height: 32px;}
    h4 {font-size: 20px;line-height: 24px;}
    p {font-size: 18px;line-height: 28px;}
    .common-block{padding: 60px 20px;}
    .common-block h2 {font-size: 50px;line-height: 50px;padding-bottom: 10px;}
    .common-block p,.common-block ul li,.common-block strong{font-size: 18px;line-height: 28px;}
    .common-block p{padding-bottom: 20px;}
    .common-block span{padding-bottom: 4px;}
    .two-column-container{padding: 50px 20px;}
    .two-column-container.two-colors .content-left, .two-column-container.two-colors .content-right{padding: 50px 20px;}
    .two-column-container .description-block {padding-right: 40px;}
    .two-column-container .image-container{padding: 0 10px;}
    .two-column-container .image-container img{width: 100%;max-width: 300px;}
    .two-column-container p {padding-bottom: 40px;}
    .two-column-container span {font-size: 16px;padding: 0 0 15px;}
    .share-block ul li i {font-size: 18px;}
    .slider-block{padding: 80px 10px 100px;}
    .full-width-slider .slider-img{margin-right: 50px;}
    .full-width-slider .slider-img img{max-width: 180px;width: 100%;}
    .full-width-slider .slider-text{width: 39%;}
    .full-width-slider .slick-dots {bottom: -60px;}
    .full-width-slider .slider-content h1{padding-bottom: 15px;}
    .banner-content{padding: 0 10px;}
    .banner-content h1 { padding-bottom: 30px;}
    .banner-content-inner{max-width: 475px;}
    .filters-button-group .button {max-width: 250px;font-size: 18px;line-height: 24px;padding: 10px 20px;}
    .filters-button-group ul li{margin-bottom: 20px;}
    .scroll-to{bottom: 30px;}
    .scroll-to img {width: 47px;height: 20px;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 50px;line-height: 50px;}
    .home #main-content .box-content-inner h2, .home #main-content .two-column-container h2 {font-size: 50px;}
    .home #main-content .box-content-inner h1 {font-size: 50px;}
    #main-content .two-column-container .content-right .description-block{padding-left: 30px;}
    #main-content .two-column-container .description-block{padding-right: 30px;padding-left: 10px;}
    #main-content .box-content-inner p, #main-content .two-column-container p {font-size: 18px;line-height: 28px;}
    #main-content .box-content-inner h5, #main-content .two-column-container h5 {padding: 0 0 30px;}    
    .accordion-block {padding: 35px 20px;}
    .accordion .card{padding: 25px 0;}
    .utility-block h3{padding-top: 25px;}
    .light-bg .accordion-block {padding: 55px 20px 50px;}
    .accordion .card-header .table-row{width: 73.5%;}
    .table-left h6,.table-col1,.table-col2{font-size: 14px;}
    .accordion .card-header .btn,.accordion .card-header .btn h5,.main-row.total .table-col2, .total h6,.acco-table .card-header .btn .table-col1,.acco-table .card-header .btn .table-col2 {font-size: 18px;}
    .accordion .card-header .btn {padding: 0 5% 0 0;}
    .accordion .card-body {width: 95%;}
    .accordion .card-header .btn span{font-size: 16px;line-height: 26px;}
    .main-row{margin: 0 0 30px;}
    .year-bar {padding-right: 40px;top: 30px;}
    .acco-table .card-header .btn{padding-right: 40px;}
    .acco-table .card-body{padding-right: 0;}
    .accordion .card-header .btn:after,.accordion .card-header .btn[aria-expanded="true"]:after,.accordion .morelink,.accordion .morelink.less {background-size: 20px 6px;top: 30px;}
    .accordion .card-header .btn:after,.accordion .card-header .btn[aria-expanded="true"]:after{top: 4px;}
    .title-block span,.common-block .title-block strong {font-size: 14px;top: -7px;left: 4px;}
    .accordion .card-header .table-row {line-height: 20px;}
    .accordion .card-body,.accordion .card-body p,.accordion .card-body li {font-size: 16px;line-height: 26px;}
    .accordion .card-header .table-row {right: 40px;}
}
@media only screen and (min-width: 576px) and (max-width: 768px) {   
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto { width: 100%; max-width: 100%; -ms-flex: 0 0 auto; flex: 0 0 auto; }
	.showhidelink {right: 155px;}
}
@media only screen and (max-width: 768px) {
    body {padding-top: 85px;}
    .nav-trigger{display: block;}
    .header-outer .nav-outerblock ul li a:after {bottom: 8px;}
    .header-outer{height: 84px; position: fixed;z-index: 99999;}
    .header-outer .logo-outer, .header-outer.mini .logo-outer{width: 100%; position: fixed; z-index: 99999999; padding:22px 0 0 0;}
    .header-outer .trigger-listing .logo-outer, .header-outer.mini .trigger-listing .logo-outer {background-color: transparent;}
    .header-outer .nav-outerblock {width: 100%; height: 100%; position: fixed; z-index: 100; padding: 0 25px; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; background: rgba(255, 255, 255, .99) url(../images/nav_bg.png)no-repeat right top;} 
    .header-outer .nav-outerblock ul{width: 100%; display: block;}
    .header-outer .nav-outerblock {margin-top: 84px; overflow-y: auto; max-height: calc(100vh - 84px); padding-bottom: 20px; overflow-x: hidden;}
    .header-outer .nav-outerblock ul li{width: 100%; float: left; padding: 0;}
    .header-outer .nav-outerblock ul li a{line-height:20px; padding: 15px 0px;  float: left;}
    .menu-main-menu-container {float: none; width: 100%; display: block;}
    .header-outer .nav-outerblock .download-list {float: none; display: block; left: auto; bottom: auto; top:auto;} 
    .nav-trigger{z-index: 9999; right: 25px; top: 25px; position: fixed;} 
    .header-outer .nav-outerblock .download-list {width: 53px; height: 53px; padding: 0; margin-top: 30px;}
    .header-outer .nav-outerblock .download-list:after {margin: 0;}
    .header-outer .head-inner.trigger-nav .nav-outerblock{opacity: 1; visibility: visible; }    
    .down-listing-outer{padding-top: 80px;}
    .down-listing-outer .conten-inner h2{width: 100%; font-size:40px; line-height: 40px; }
    .down-listing-outer .conten-inner{display: block;}
    .conten-inner .right-block{padding: 25px 0;}
    .documents_content {padding: 20px 0 0;}
    .documents_block {margin-bottom: 40px;}
    .conten-inner .right-block {height: -moz-calc(100vh - (130px)); height: -webkit-calc(100vh - (130px)); height: calc(100vh - (130px));}
    .header-outer.mini .nav-outerblock ul li a {padding: 8px 0;}
    /*.down-listing-outer .conten-inner ul li{width: 100%; max-width: 100%; }    */
    .header-outer .head-inner.trigger-nav .nav-outerblock .download-list i{top: 0;}
    .download-list:after {margin-top: 0;}
	.mini .download-list:after { width: 30px; height: 30px; left: 55%; top: 45%;}
    .down-close {display: block;height: auto;} 
    .single-section{padding: 50px 10px;}
    .single-section .conten-inner{padding: 30px 10px; max-width: none;}
    .single-section .conten-inner p{padding-bottom: 30px;}    
    .larglisting-section {padding:50px 25px 0;} 
    .larglisting-section ul li h4{line-height: 25px;}
    .larglisting-section ul li {margin-bottom: 60px;width: 100%; padding: 0; max-width: none;}
    .larglisting-section ul {padding-top: 50px; padding-bottom: 50px;}
    .larglisting-section ul li .button.primary{position: relative;}
    .larglisting-section ul li p {padding-bottom: 30px;}
	.bg-left:before {content: none;}
	.box-block.image-right .box-outer .box-content:before {content: none;}
	.button {font-size: 14px;padding: 10px 20px;}
	.box-outer {display: block;}
	.box-thumb-section {width: 100%;float: left;}
	.box-thumb, .box-slider ul li {height: 560px;}
	.box-content {width: 100%;float: left;padding: 25px;}
	.box-content-inner h5 {font-size: 16px;padding: 0 0 15px;}
	.box-content-inner h4 {font-size: 20px;line-height: 24px;padding: 0 0 10px;}
	.box-content-inner p {font-size: 18px;line-height: 22px;padding: 0 0 25px;}
	.box-content-inner .button {margin: 0 0 25px;}
	.box-content-inner .share-block {padding: 0;}
	.sidebar-nav {display: none;}
	.slick-arrow.slick-prev {left: 25px;}
	.slick-arrow.slick-next {right: 25px;}
	.slick-arrow::before {background-size: 12px 22px;}
	.slick-dots {bottom: 20px;}
	.slick-dots li {margin: 0 2px;}
	.slick-dots li button {width: 9px;height: 9px;}
	.fullcreen-click {width: 40px;height: 40px;left: 15px;bottom: 15px;}
	.fullcreen-click:before {width: 40px;height: 40px;background-size: 40px 40px;}	
	.footer-outer {padding: 25px 0 0;}
	.footer-block {padding: 0 0 25px;}
	.footer-block h5 {font-size: 15px;line-height: 23px;padding: 0 0 10px;}
	.footer-block ul li {padding: 0 0 0 12px;}
	.footer-block a {font-size: 16px;line-height: 18px;}
	.footer-block a.button {font-size: 14px;line-height: 16px;}
	.pre-footer-section {padding: 25px 20px 0;}
	.pre-footer-block {padding: 0 0 25px;}
	.pre-footer-block h5 {padding: 0 0 8px;}
	.footer-block p { font-size: 15px; line-height: 23px; padding: 0 0 10px;}
	.pre-footer-block a {font-size: 16px;}
	.pre-footer-block p {font-size: 16px;line-height: 24px;}    
    h1{font-size: 61px;line-height: 66px;}
    h2 {font-size: 35px;line-height: 35px;}
    h3 {font-size: 27px;line-height: 32px;}
    h4 {font-size: 20px;line-height: 24px;}
    p {font-size: 18px;line-height: 22px;}
    .slider-content .slider-text p {font-size: 12px;line-height: 16px; padding: 0;}
    .common-block{padding: 100px 25px;}
    .common-block h2 {font-size: 61px;line-height: 66px;padding-bottom: 10px;padding-right: 0;}
    .common-block p,.common-block ul li,.common-block strong{font-size: 18px;line-height: 22px;}
    .common-block p {padding-bottom: 18px;}
	.common-block ul {margin-top: 0;}
    .common-block span{padding-bottom: 4px;}
    .two-column-container{padding: 40px 25px 20px;}
	.home .two-column-container { min-height: 1400px;}
    .two-column-container.two-colors .content-left, .two-column-container.two-colors .content-right{padding: 40px 25px 20px;}
    .two-column-container .description-block {padding: 0 0 30px;}
    .two-column-container .image-container img{width: 100%;max-width: 300px;}
    .two-column-container p {padding-bottom: 30px;}
    .share-block ul li i {font-size: 18px;}
    .two-column-container.right .text {order: 1;}
    .two-column-container .single-col{order: 1;}
	.two-column-container .single-col.position-first { order: 0;}
    .two-column-container .image-container{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
    .two-column-container span {font-size: 16px;padding: 0 0 15px;}
    .slider-block{padding: 100px 25px;}
    .full-width-slider .slider-content{padding: 0 55px;}
    .full-width-slider .slider-img{display: none;}
    .full-width-slider .slider-text{width: 100%;}
    .full-width-slider .slider-text h4{font-size: 18px;line-height: 22px;}
    .full-width-slider .slider-content h2{font-size: 27px;line-height: 32px;}
    .full-width-slider .slick-dots {bottom: -52px;}
    .full-width-slider .slider-content h2{padding-bottom: 0;}
    .full-width-slider .slider-content h1{padding-bottom: 0;}
    .banner-content{padding: 0 25px;text-align: center;}
    .banner-content h1 { padding-bottom: 30px;}
    .banner-content-inner{max-width: none;}
    .filters-button-group .button {max-width: 260px;font-size: 16px;line-height: 24px;padding: 10px 20px;}
    .filters-button-group ul li{margin-bottom: 20px;}
    .scroll-to{bottom: 30px;}
    .scroll-to img {width: 47px;height: 20px;}
    .banner-slider img{position: relative;max-width: none;height: auto;width: 1000px;margin-left: -500px;left: 50%;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 61px;line-height: 66px;}
    .home #main-content .box-content-inner h2, .home #main-content .two-column-container h2 {font-size: 60px;}
    .home #main-content .box-content-inner h1 {font-size: 60px;}
    #main-content .two-column-container .content-right .description-block{padding-left: 0;}
    #main-content .two-column-container .description-block{padding-right: 0;}
    #main-content .box-content-inner p, #main-content .two-column-container p {font-size: 20px;line-height: 28px;}
    #main-content .box-content-inner h5, #main-content .two-column-container h5 {padding: 0 0 15px;}
    .main-outercon.fixed .filters-button-group ul li{margin-bottom: 10px;}
    .main-outercon.fixed .banner-content-inner{padding: 20px 0 10px;}    
    .accordion-block {padding: 25px;}
    .accordion .card{padding: 20px 0 25px;}
    .utility-block h3{padding-top: 20px;}
    .acco-table .card{padding: 12px 0;}
    .light-bg .accordion-block {padding: 40px 25px 30px;}
    .table-col1 {width: 62%;}
    .table-col2 {width: 19%;}
    .accordion .card-header .btn,.accordion .card-header .btn h5,.main-row.total .table-col2, .total h6 {font-size: 27px;line-height: 32px;}
    .table-left h6,.table-col1,.table-col2,.accordion.acco-table .card-header .btn h5,.acco-table .card-header .btn .table-col1,.acco-table .card-header .btn .table-col2{font-size: 18px;}
    .accordion .card-header .btn {padding: 0 40px 0 0;}
    .accordion .card-body {width: 91%;}
    .accordion .card-header .btn span{font-size: 18px;line-height: 22px;}
    .main-row{margin: 0 0 30px;}
    .year-bar {padding-right: 0;top: 10px;}
    .acco-table .card-header .btn{padding-right: 0;}
    .acco-table .card-body{padding-right: 0;}
    .accordion .morelink,.accordion .morelink.less {background-size: 22px 10px;top: 30px}
    .acco-table .card-header .btn:after,.acco-table .card-header .btn[aria-expanded="true"]:after {display: none;}
    .title-block h1 {font-size: 47px;}
    .title-block span,.common-block .title-block strong {font-size: 14px;top: -7px;left: 4px;}
    .accordion .card-body,.accordion .card-body p,.accordion .card-body li {font-size: 18px;line-height: 22px;}
    .year-bar .table-right{width: 317px;display: block !important;}
    .accordion .card-header .table-row{width: 310px;display: block !important;right: 5px;bottom: 0;}
    .acco-table .collapse{display: none !important;}
    .accordion .card-header .table-col1,.year-bar .table-col1{display: none;}
    .accordion .card-header .table-col2,.year-bar .table-col2{width: 50%;}
    .year-bar .table-col2{font-size: 14px;}
    .acco-table .card-header .btn{cursor: text;}
    .acco-table .card-header .btn h5 {max-width: 130px;line-height: 22px;}
    .bargraph-block .title-block h3{font-size: 22px;}
    .common-block.bargraph-block.bg-right{padding: 40px 25px;}
	.full-width-slider { padding: 0 10px;}
	.table-organes td { font-size: 20px; line-height: 34px; padding-bottom: 30px;}
	#myBtn { font-size: 14px;}
	footer.footer-outer .col-sm-3, footer.footer-outer .col-sm-2 { padding: 0 0 0 0;}
	.box-block.image-right .box-outer .box-thumb-section.position-first { order: 0;	}
	.image-right .box-content-inner { margin: 0 0 0 0px;}
	.footer-block section#text-3, .footer-block section#custom_html-2 {padding-right: 0%;}
	table#tablepress-27 td.column-1, table#tablepress-27 td.column-2,
	table#tablepress-28 td.column-1, table#tablepress-28 td.column-2,
	table#tablepress-29 td.column-1, table#tablepress-29 td.column-2,
	table#tablepress-30 td.column-1, table#tablepress-30 td.column-2,
	table#tablepress-33 td.column-1, table#tablepress-33 td.column-2,
	table#tablepress-35 td.column-1, table#tablepress-35 td.column-2,
	table#tablepress-36 td.column-1, table#tablepress-36 td.column-2,
	table#tablepress-37 td.column-1, table#tablepress-37 td.column-2,
	table#tablepress-38 td.column-1, table#tablepress-38 td.column-2,
	table#tablepress-40 td.column-1, table#tablepress-40 td.column-2,
	table#tablepress-41 td.column-1, table#tablepress-41 td.column-2,
	table#tablepress-42 td.column-1, table#tablepress-42 td.column-2,
	table#tablepress-43 td.column-1, table#tablepress-43 td.column-2,
	table#tablepress-44 td.column-1, table#tablepress-44 td.column-2,
	table#tablepress-45 td.column-1, table#tablepress-45 td.column-2
	{display: block;}
    .box-slider .sss_overlay {padding: 10px 25px;}
    .ecanumbers .ecan_element {padding: 25px;}
    .down-listing-outer .conten-inner .right-block .content-blk {width: 100%; max-width: 450px;}
    .down-listing-outer .conten-inner ul {width: 100%;}
    .home .box-block.image-left .box-outer .box-content {padding-left: 0;}
    .home .image-right .box-content-inner {margin: 0;}
    .footer_bottom {padding: 10px 0;}
    .home .box-block {padding: 60px 0;}
    .home .box-block.image-right .box-outer .box-content {padding-bottom: 0;}
    .home .box-block.image-left .box-outer .box-content {padding-bottom: 0;}
    .down-listing-outer .conten-inner ul li {width: 33.33%;}
    .down-listing-outer .conten-inner ul li .img-blk {height: 142px; width: 100px;}
    .down-listing-outer .conten-inner ul li h6 {font-size: 13px;}
    .down-listing-outer .conten-inner ul {padding: 13px 15px; margin-bottom: 0;}
    .down-listing-outer .conten-inner ul li .listing-blk a {margin-right: 5px;}
    .home .down-listing-outer .conten-inner h2 {font-size: 20px; margin-bottom: 0; line-height: 1.1;}
    .conten-inner .right-block {height: calc(100vh - (125px)); height: -moz-calc(100vh - (125px)); height: -webkit-calc(100vh - (125px));}
/*    .box-block.image-right .box-outer .box-thumb-section img, .box-block.image-left .box-outer .box-thumb-section img {display: block !important;}
    .box-block.image-right .box-outer .box-thumb-section .box-thumb, .box-block.image-left .box-outer .box-thumb-section .box-thumb {background-image: none !important; height: auto;}*/
    .home .box-block {position: relative !important; top: auto !important;}
    .home .box-thumb {height: 370px;}
}
@media only screen and (max-width: 576px) {
    .down-listing-outer .conten-inner ul li {width: 50%;}
    .documents_title {font-size: 18px; border-bottom: 1px solid #fff; padding: 0 35px 0 0;}
    .down-listing-outer .conten-inner ul {padding: 10px;}
    .down-close {right: 0;}
    .down-listing-outer .conten-inner .right-block .content-blk {width: 300px;}
    .home .container-fluid {padding-left: 0; padding-right: 0;}
    .home .box-block.image-left .box-outer .box-content, .home .box-block.image-right .box-outer .box-content {padding-left: 24px; padding-right: 24px;}
    .home .box-block {padding: 0;}
    .home .box-block:first-child {padding-top: 25px;}
    .home .box-block.image-left .box-outer .box-content, .home .box-block.image-right .box-outer .box-content {padding-bottom: 25px;}
    .home .box-block .share-block ul li {padding-bottom: 0; line-height: 1;}
    .home .box-thumb {height: 320px;}
}
@media only screen and (max-width: 479px) {
    h1{font-size: 42px;line-height: 48px;}
    h2 {font-size: 30px;line-height: 30px;}
    h3 {font-size: 24px;line-height: 32px;}
    h4 {font-size: 18px;line-height: 22px;}
    .common-block{padding: 40px 25px 25px;}
    .common-block h2 {font-size: 42px;line-height: 48px;}
	.box-thumb, .box-slider ul li {height: 400px;}
    .full-width-slider .slider-content{padding: 0 40px;}
    .full-width-slider .slider-content h2{font-size: 24px;line-height: 28px;}
    .full-width-slider .slider-content {padding: 0 30px;}
    #main-content .box-content-inner h2,#main-content .two-column-container h2{font-size: 42px;line-height: 48px;}
    .home #main-content .box-content-inner h2, .home #main-content .two-column-container h2 {font-size: 42px;}
    .home #main-content .box-content-inner h1 {font-size: 42px;}
    #main-content .box-content-inner p, #main-content .two-column-container p {font-size: 18px;line-height: 28px;}    
    .title-block h1 {font-size: 27px;}
    .table-left h6,.table-col1,.table-col2,.accordion.acco-table .card-header .btn h5,.acco-table .card-header .btn .table-col1,.acco-table .card-header .btn .table-col2{font-size: 11px;}
    .accordion .card-header .btn,.accordion .card-header .btn h5,.main-row.total .table-col2, .total h6 {font-size: 20px;line-height: 26px;}
    .title-block span, .common-block .title-block strong {font-size: 11px;}
    .accordion .card-header .btn span,.accordion .card-body,.accordion .card-body p,.accordion .card-body li {font-size: 16px;line-height: 22px;}
    .year-bar {padding-right: 7px;}
    .year-bar .table-right,.accordion .card-header .table-row {width: 180px;}
    .year-bar .table-col2,.accordion .card-header .table-col2{width: 50%;}
    .acco-table .card-header .btn h5 {max-width: 80px;line-height: 20px;}
    .bargraph-block .title-block h3{font-size: 16px;line-height: 26px;}
	footer.footer-outer .col-sm-3, footer.footer-outer .col-sm-2 { padding: 0 0 0 0;}
	.tablepress-id-5 tbody tr td { font-size: 14px; padding: 0;}	
	.tablepress-id-5 th { font-size: 14px; padding: 0;}	
    table#tablepress-14 td div {padding-left: 5px !important;}
    table#tablepress-14 td.column-4 {width: 33%;}	
    .showhidelink {right: 50px;}
    .home .box-thumb {height: 280px;}
}
@media only screen and (max-width: 419px) {
    .home .box-thumb {height: 240px;}
    .button-red {font-size: 16px; padding: 12px 20px;}
}
@media only screen and (max-width: 375px) {
    td.column-3 {max-width: 100px;}
    .tablepress img {max-width: 100% !important;}
    .tablepress tbody td, .tablepress tbody td strong {vertical-align: top; font-size: 12px; line-height: 1.5;}
    table#tablepress-13 td div {padding-left: 10px !important;}
    .showhidelink {right: 20px;}
    .home .box-thumb {height: 200px;}
}

table.tablepress tr td:not(.column-1){
    min-width: 100px;
}

@media only screen and (max-width: 1440px) {
    .two-column-container .content-left .description-block {padding-right: 20px !important;}
    .two-column-container .content-right .description-block {padding-left: 20px !important;}
    .two-column-container .content-left .description-block .showhidelink {right: 25px;}
}
@media only screen and (max-width: 991px) {
    .two-column-container .content-left .description-block {padding-right: 0 !important;}
    .two-column-container .content-right .description-block {padding-left: 0 !important;}
}