@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

a, a:hover {

    text-decoration: none !important;

}

.header .navbar-expand-md .navbar-nav .nav-link {

    font-family: "Inter", sans-serif;

    font-weight: 500;

    font-size: 20px;

    line-height: 100%;

    letter-spacing: 0%;

    vertical-align: middle;

    color: #525252;

    padding: 0;

}

.header .navbar {

    padding: 20px 60px;

}

.header .navbar-nav {

    gap: 50px;

}

.header .collapse.navbar-collapse {

    justify-content: end;

}

.sec1 .metadata a, .sec1 .metadata span {

	color: #FD2500;

}

.metadata a, .metadata span {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	font-size: 16px;

	line-height: 100%;

	letter-spacing: 0px;

	color: #737685;

}

.blog_img img {

    width: 100%;

}

.blog_heading {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	font-size: 36px;

	line-height: 130%;

	letter-spacing: 0%;

	vertical-align: middle;

	margin: 8px 0 16px;

	color: #FD2500;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

}

.blog_para {

	font-family: "Inter", sans-serif;

	font-weight: 300;

	margin: 0;

	font-size: 20px;

	color: #737685;

	line-height: 150%;

	letter-spacing: 0.48px;

	vertical-align: middle;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	overflow: hidden;

}

.metadata a.bluecolor {

	color: #737685;

}

.blog_content {

    margin-top: 28px;

}

.blog_heading_second {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 125%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #191F24;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.row.sec1_row2 {

	gap: 0;

}

.blog_img img {

    aspect-ratio: 3 / 2;

    object-fit: cover;

    object-position: center;

}

.equal_space {

    padding: 80px 60px;

}

.header {

    border-bottom: 0.5px solid #E5E5E5;

}

.sec1.equal_space {

    padding-top: 40px;

}

.color_grey {

    color: #505050 !important;

}

.sec2, .sec5 {

	background: #191F240F;

}

.sec2 .row.sec1_row2 .blog_block {

	padding: 40px;

	background: #FFFFFF;

	border: 1.5px solid #E2E2E2;

}

.main_btn {

	font-family: "Inter", sans-serif;

	font-weight: 600;

	padding: 15px 24px;

	font-size: 20px;

	background: #FD2500;

	line-height: 100%;

	letter-spacing: 0%;

	text-align: right;

	text-transform: capitalize;

	color: #fff;

	border-radius: 4px;

}

.main_btn:hover {

	color: #fff;

}

.leftright_heading {

    display: flex;

    align-items: center;

    gap: 16px;

    justify-content: space-between;

    margin-bottom: 32px;

}

.row.rowsec3 {

    gap: 40px 0;

}

.notbg a {

	background: #FD2500;

	font-family: Inter;

	font-weight: 600;

	padding: 18px 36px;

	font-size: 15px;

	color: #fff;

	line-height: 22.5px;

	letter-spacing: 0px;

	text-transform: uppercase;

}

.notbg {

    margin-top: 24px;

}

.notbg {

	display: flex;

	justify-content: space-between;

}

.readfd {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	font-size: 14px;

	color: #808080;

	line-height: 100%;

	letter-spacing: 0%;

	vertical-align: middle;

}

.readmore {

    display: flex;

    gap: 20px;

    align-items: center;

    justify-content: space-between;

    margin-top: 24px;

}

.notbg.notbgbg a {

	padding: 0 0 5px 0;

	color: #FD2500;

	background: transparent;

	border-bottom: 1px solid #FD2500;

}

.text_white {

    color: #fff !important;

}

.sec4 {

	background: #191F24;

}

.sec5 .blog_block {

	padding: 0;

	background: transparent;

	border-radius: 0;

}

.blog_para_small {
    font-family: "Inter", sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0%;
    vertical-align: middle;
    margin: 0;
    color: #737685;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.sec4 .metadata a, .sec4 .metadata span {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	font-size: 16px;

	line-height: 100%;

	letter-spacing: 0px;

	color: #FD2500 !important;

}

.sec4.equal_space {

    padding-right: 0;

    overflow: hidden;

}

.sec4 .container-fluid {

    padding-right: 0;

}

.footer {

	background: #191F24;

}

.footer1 p {

    font-family: "Inter", sans-serif;

    font-weight: 400;

    font-size: 18px;

    line-height: 130%;

    letter-spacing: 0%;

    vertical-align: middle;

    margin-top: 20px;

    margin-bottom: 0;

}

.footer1head {

	font-family: "Inter", sans-serif;

	font-weight: 600;

	font-size: 24px;

	color: #fff;

	line-height: 28.8px;

	letter-spacing: -0.48px;

	vertical-align: middle;

	margin-bottom: 28px;

}

.footer1 ul li a {

    font-family: "Inter", sans-serif;

    font-weight: 500;

    font-size: 18px;

    line-height: 125%;

    letter-spacing: 0%;

    color: #fff;

}

.footer1 ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    display: flex;

    flex-direction: column;

    gap: 16px;

    flex-wrap: wrap;

}

.footer1.footer2 ul li {

    flex: 0 0 45%;

    max-width: 45%;

}

.footer1.footer2 ul {

    flex-direction: row;

}

.row.rowfooter {

    justify-content: space-between;

}

.footer.equal_space {

    padding-left: 100px;

    padding-right: 100px;

}

.footerline {

    position: relative;

}

.footerline::after {

    position: absolute;

    content: '';

    top: 0;

    left: -24px;

    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);

    width: 1px;

    height: 100%;

}

.footer1.low_ffffot p {

    margin: 40px 0;

    font-size: 14px;

}

.footer1.low_ffffot p a {

	color: #FF2600;

}

.main_head {

	font-family: "Inter", sans-serif;

	font-weight: 600;

	font-size: 48px;

	line-height: 100%;

	letter-spacing: 0.5px;

	color: #191F24;

}

.sec4 .blog_block {

	padding: 42px 70px;

	background: #fff;

	border-radius: 0;

	overflow: hidden;

	border-right: 1.5px solid #E2E2E2;

}

.notbg a img {

    width: 20px !important;

    height: auto;

}

section.banner {

    padding: 40px 0;

}

.sec5 .metadata a.bluecolor {

  color: #fd2500;

}

.sec5 .metadata a, .sec5 .metadata span {

  color: #fd2500;

}

.blog_block.blog_block_cat .blog_heading {

    font-size: 18px;

}

.blog_block.blog_block_cat .blog_para {

    font-size: 16px;

}

.blog_block.blog_block_cat .metadata a, .blog_block.blog_block_cat  .metadata span {

    font-size: 14px;

    font-weight: 400;

}

.blog_block.blog_block_cat .metadata {

    display: flex;

    gap: 5px;

    align-items: center;

}

.right_button_btn form {

    position: relative;

    min-width: 350px;

}

.right_button_btn form button {

    border: 0;

    padding: 0;

    background: transparent;

    position: absolute;

    left: 16px;

    top: 9px;

}

.right_button_btn form input {

    border: 1px solid #505050;

    padding: 12px 12px 12px 46px;

    border-radius: 8px;

    font-family: "Inter", sans-serif;

    font-weight: 500;

    font-size: 16px;

    color: #505050;

    line-height: 100%;

    letter-spacing: 0%;

    width: 100%;

}

.blog_block.blog_block_cat .metadata a {

    display: flex;

    align-items: center;

    gap: 5px;

}

.pagination ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

    display: flex;

    gap: 10px;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

    width: 100%;

    margin-top: 40px;

}

.pagination ul li {

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 10px;

}

.pagination ul li.active {

    background: #FD2500;

}

.pagination ul li a{

    color: #000;

    font-family: "Inter", sans-serif;

    font-weight: 600;

    font-size: 15px;

    leading-trim: NONE;

    line-height: 100%;

    letter-spacing: 0px;



}

.pagination ul li.active a {

    color: #fff;

}

.pagination ul li:first-child, .pagination ul li:last-child {

    width: auto;

    height: auto;

}

.pagination ul li:first-child a, .pagination ul li:last-child a{

    color: #FD2500;

}

.header .navbar-brand:focus {

    outline: none !important;

}



/* .blog-detail-content h2 {

	font-family: "Inter", sans-serif;

	font-weight: 600;

	font-size: 20px;

	line-height: 150%;

	letter-spacing: 0px;

	color: #fd2500;

	margin: 0;

	border-bottom: 1px solid #50505080;

	padding: 0 0 16px;

	margin-bottom: 24px;

} */

.blog-detail-content h3, .blog-detail-content h2, .blog-detail-content h4 {

    font-family: "Inter", sans-serif;

    font-weight: 700;

    color: #505050;

    font-size: 18px;

    line-height: 150%;

    letter-spacing: 0px;

    margin: 0 0 10px;

}

.blog-detail-content p, .blog-detail-content li, .blog-detail-content th, .blog-detail-content td, .blog-detail-content span {

    font-family: "Inter", sans-serif;

    font-weight: 400;

    color: #505050;

    font-size: 18px;

    line-height: 150%;

    letter-spacing: 0px;

    margin-bottom: 16px;

}

.blog-detail-content table {

	margin-bottom: 24px;

}

.blog-detail-content li, .blog-detail-content li p {

	margin-bottom: 0 !important

}

.blog-detail-img img {

	/* width: 100%; */

	border-radius: 8px;

	margin-bottom: 32px;

	height: auto !important;

}

.blog-detail-right_data .blog_para_small {

    font-family: "Inter", sans-serif;

    font-weight: 400;

    font-size: 18px;

    line-height: 150%;

    letter-spacing: 0%;

    vertical-align: middle;

    margin: 0;

    color: #505050;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.blog-detail-right_data .blog_img {

    flex: 0 0 30%;

    max-width: 30%;

}

.blog-detail-right_data .blog_content {

    flex: 0 0 68%;

    max-width: 68%;

    margin: 0;

}

.blog-detail-right_data .blog_block {

    display: flex;

    align-items: center;

    gap: 16px;

    border-bottom: 1px solid #50505080;

    padding: 20px 0;

}

.blog-detail-right_data .metadata a, .blog-detail-right_data .metadata span {

	font-family: "Inter", sans-serif;

	font-weight: 500;

	font-size: 16px;

	line-height: 100%;

	letter-spacing: 0px;

	color: #000000;

}

.blog-detail-right_data .blog_heading_second {

    font-family: "Inter", sans-serif;

    margin-top: 5px;

    margin-bottom: 5px;

}

.blog-detail-right {

    padding: 40px;

    background: linear-gradient(180deg, rgba(0, 100, 198, 0.1) 0%, rgba(0, 48, 96, 0.1) 100%);

    border-radius: 20px;

}

.blog-detail-heading {

    margin-bottom: 32px;

}

section.blog-detail.equal_space {

    padding-top: 40px;

}

.blog-detail-right-top .blog_heading {

    color: #FD2500;

    margin: 0;

}

.blog-detail-right {

    position: sticky;

    top: 96px;

}

.header {

    position: sticky;

    top: 0;

    background: #fff;

    z-index: 9;

}

.blog-detail-right_data .blog_para_small {

    font-size: 16px;

}

.blog-detail-right_data  .metadata a, .blog-detail-right_data  .metadata span {

    font-size: 14px;

}

.header .navbar-expand-md .navbar-nav .nav-link.active {

	color: #FF2600;

}



.blog_block.blog_block_jmfirst {

    padding: 40px;

    background: #FD25000F;

    border-radius: 20px;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block .blog_img {

	flex: 0 0 100%;

	max-width: 100%;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block .blog_content {

    flex: 0 0 100%;

    max-width: 100%;

    margin-top: 0;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block {

	display: flex;

	gap: 16px;

	flex-direction: column;

	padding: 20px 45px 20px 30px;

	border-bottom: 1.5px solid #E2E2E2;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block {

	border-radius: 0px;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block .blog_heading_second {

	margin: 0px 0 10px;

}
.row.sec1_row2.sec1_row2_jm_right .blog_block .blog_img img {
    aspect-ratio: inherit;
    object-fit: cover;
    object-position: center;
    /* height: 100px; */
    width: 100%;
    aspect-ratio: 4 / 2;
}
.blog_block.blog_block_cat {

	padding: 20px;

	background: #FD25000F;

	border-radius: 20px;

}

.blog-detail-right .blog_img img {

	aspect-ratio: 2 / 2;

	object-fit: cover;

	object-position: center;

	border-radius: 12px;

}

.blog_block.blog_block_jmfirst {

	padding: 24px;

}

.sec4 .right_button {

	padding-right: 40px;

}

.blog_block.blog_block_jmfirst .blog_img img {

	aspect-ratio: inherit;

	height: 100%;

}

.blog_block.blog_block_jmfirst .blog_content {

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 2;

    padding: 40px 100px;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: end;

}

.blog_block.blog_block_jmfirst {

	position: relative;

	padding: 0 !important;

}

.blog_block.blog_block_jmfirst::after {

	background: #00000080;

	content: '';

	position: absolute;

	inset: 0;

    z-index: 1;

}

.blog_block.blog_block_jmfirst .blog_heading span {

	display: block;

}

.blog_block.blog_block_jmfirst .blog_heading {

	display: -webkit-box;

	-webkit-line-clamp: unset;

	-webkit-box-orient: vertical;

	overflow:visible !important;

	font-size: 48px;

	margin:40px 0;

}

.ban_top {

	font-family: Inter;

	font-weight: 600;

	font-size: 13.5px;

	line-height: 20.25px;

	letter-spacing: 0px;

	vertical-align: middle;

	text-transform: uppercase;

	padding: 9px 24px;

	background: #191F24;

	color: #fff;

}

.ban_bottom {

	font-family: Inter;

	font-weight: 600;

	font-size: 13.5px;

	line-height: 20.25px;

	letter-spacing: 0px;

	vertical-align: middle;

	text-transform: uppercase;

	color: #fff;

}

.ban_top:hover, .ban_bottom:hover {

    color: #fff;

}

.ban_mid {

	width: 72px;

	height: 1.5px;

	background: #FFFFFF80;

	display: flex;

}

.blog_content_data {

	display: flex;

	align-items: center;

	gap: 10px 24px;

}

.montreal_ban_2 {

	display: flex;

}

.montreal_ban_rigth {

	display: flex;

	flex-direction: column;

	gap: 24px;

}

.montreal_ban_rigth .metadata span {

	color: #FFFFFFB2;

}

.montreal_ban_2 .main_btn {

	font-family: "Inter", sans-serif;

	font-weight: 400;

	padding: 20px 48px;

	font-size: 16px;

	background: #FD2500;

	line-height: 100%;

	letter-spacing: 0%;

	text-align: right;

	text-transform: capitalize;

	color: #fff;

	border-radius: 4px;

}

.montreal_ban {

	display: flex;

	align-items: end;

	justify-content: space-between;

	gap: 10px;

}

.montreal_ban .montreal_ban_left {

	flex: 0 0 50%;

	max-width: 50%;

}

.montreal_ban .montreal_ban_left .blog_para {

	-webkit-line-clamp: unset;

}

.montreal_ban .montreal_ban_left {

	flex: 0 0 50%;

	max-width: 50%;

	background: #191F2466;

	padding: 24px 48px;

	border-left: 1.5px solid #FFFFFF66;

	backdrop-filter: blur(18px);

}

.header .navbar-brand img {

	width: 231px !important;

	height: auto;

}

.montreal-remove-space {

	padding: 0px !important;

}

.montreal-remove-space-right {

	padding-right: 0px;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block .blog_heading_second-newpara {

	font-family: "Inter", sans-serif;

	font-weight: 300;

	font-size: 16px;

	line-height: 30px;

	letter-spacing: 0px;

	vertical-align: middle;

	color: #737685;

	margin-bottom: 0px;

}

.row.sec1_row2.sec1_row2_jm_right {

	background-color: #191F240F;

    padding-left: 0;

}

.row.sec1_row {

	align-items: stretch;

}

.blog_block.blog_block_jmfirst {

	height: 100%;

}

.blog_block.blog_block_jmfirst .blog_img {

	height: 100%;

}

.sec1_row2_jm_left {

	padding-right: 0;

}

.blog_block.blog_block_jmfirst .blog_img img {

	width: 100%;

	border-radius: 0;

}

.blog_heading_second {

	margin: 20px 0;

}

.metadata.metadatacate a {

	color: #fd2500;

}

.metadata.metadatacate {

	margin-bottom: 20px;

}

.sec3 .blog_block {

	padding: 48px;

	background: #191F240F;

	border: 1.5px solid #E2E2E2;

}

.blog_block.blog_block_third_first {

	display: flex;

	align-items: center;

	padding: 0;

	height: 100%;

}

.blog_block.blog_block_third_first .blog_content {

	margin: 0;

}

.blog_block.blog_block_third_first .blog_content .blog_heading_second {

	font-size: 40px;

	-webkit-line-clamp: unset;

	overflow: visible;

}

.blog_block.blog_block_third_first .blog_img {

	height: 100%;

}

.blog_block.blog_block_third_first .blog_img img {

	height: 100%;

}

.blog_block.blog_block_third_first .blog_img img {

	aspect-ratio: 3 / 3;

}

.sec3 .blog_img img {

	height: auto;

}

.blog_block.blog_block_third_first .blog_content {

	margin: 0;

	padding: 50px;

}

.blog_block.blog_block_third_first .blog_img {

	max-width: 50%;

	flex: 0 0 50%;

}

.blog_block.blog_block_third_first .readmore {

	border-top: 1.5px solid #E2E2E2;

	padding-top: 60px;

}

.blog_block.blog_block_third_first .blog_para {

	font-size: 24px;

}

.sec5 .row.rowsec3 .blog_content {

	padding: 36px;

	margin: 0;

}

.sec5 .readmore {

	border-top: 1.5px solid #E2E2E2;

	padding-top: 24px;

}

.blog_block_sec5 .blog_block .blog_img img {

	width: 100%;



}

.blog_block.blog_block_sec5_new .main_head {

	margin: 24px 0;

}

.blog_block_sec5 .blog_block {

	background: transparent;

	padding: 20px 50px;

	border: 1.5px solid #E2E2E2;

	margin-bottom: 24px;

}

.sec5 .row.rowsec3 .blog_block_sec5 .blog_block .blog_content {

	padding: 24px 0 0 0;

	margin: 0;

}

.sec5 .row.rowsec3 .blog_block.blog_block_sec5_new .blog_content {

	border: 1.5px solid #E2E2E2;

}

.blog_block_sec5 .blog_heading_second {

	margin: 15px 0;

}

.sec3 .rowsec3_blog_cat .blog_block {

	padding: 0;

	background: #fff;

}

.row.rowsec3.rowsec3_blog_cat .blog_content {

	margin: 0;

	padding: 24px;

}

.metadata a {

	pointer-events: none;

}

.blog-detail.blog-detail_rosc {

    width: 80%;

    margin: auto;

}

.blog-detail_rosc {

    width: 80%;

    margin: auto;

}



.contingdaat {

	background: #f1f2f2;

	padding: 40px;

	margin-left: 100px;

	border-radius: 16px;

}
.blog-detail-right_data .blog_heading_second a {
    color: #191F24;
}
.blog_block_sec5.blog_block_sec5_new {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blog_block_sec5.blog_block_sec5_new  .blog_block {
    flex: 0 0 32%;
    max-width: 32%;
	margin: 0;
}
.ban_top, .ban_bottom {
    pointer-events: none;
}

@media (max-width: 1600px) {

.blog_heading {

    font-size: 32px;

}
.blog-detail-img img {

	width: 100%;

}
.blog_block.blog_block_jmfirst .blog_heading {

	font-size: 44px;

}

.montreal_ban .montreal_ban_left .blog_para {

	font-size: 18px;

}

.montreal_ban .montreal_ban_left {

	padding: 18px 32px;

}

section.blog-detail.equal_space {

    padding-top: 40px;

}

.blog_para {

    font-size: 18px;

}

.metadata a, .metadata span {

    font-size: 16px;

}

.blog_heading_second {

    font-size: 20px;

}

.main_head {

    font-size: 44px;

}

.main_btn {

    font-size: 18px;

}

.blog_para_small {

    font-size: 18px;

}

.readfd {

    font-size: 18px;

}

.notbg a {

    font-size: 18px;

}

.header .navbar-expand-md .navbar-nav .nav-link {

    font-size: 18px;

}

.blog_block.blog_block_jmfirst .blog_content {

	padding: 32px 80px;

}

}





@media (max-width: 1455px) {

.blog_heading {

    font-size: 28px;

}

.blog_block.blog_block_jmfirst .blog_content {

	padding: 24px 60px;

}

.blog_block_sec5 .blog_block {

	padding: 20px 24px;

}

.notbg a {

	padding: 14px 24px;

}

.sec3 .blog_block {

	padding: 32px;

}

.sec4 .blog_block {

	padding: 32px 50px;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block {

	padding: 20px 24px 20px 28px;

}

.sec2 .row.sec1_row2 .blog_block {

	padding: 28px;

}

.blog_para {

    font-size: 18px;

}

.blog_block.blog_block_third_first .blog_para {

	font-size: 22px;

}

.blog_block.blog_block_third_first .blog_content .blog_heading_second {

	font-size: 36px;

}

section.blog-detail.equal_space {

    padding-top: 40px;

}

.metadata a, .metadata span {

    font-size: 16px;

}

.blog_heading_second {

    font-size: 20px;

}

.main_head {

    font-size: 40px;

}

.main_btn {

    font-size: 16px;

}

.blog_para_small {

    font-size: 16px;

}

.readfd {

    font-size: 16px;

}

.notbg a {

    font-size: 16px;

}

.header .navbar-expand-md .navbar-nav .nav-link {

    font-size: 16px;

}

.blog-detail-right {

    padding: 24px;

}

}



@media (max-width: 1366px) {

.blog_heading {

    font-size: 24px;

}

.sec5 .row.rowsec3 .blog_content {

	padding: 24px;

}

.blog_block.blog_block_jmfirst .blog_heading {

	font-size: 40px;

}

.blog_block.blog_block_jmfirst .blog_content {

	padding: 18px 40px;

}

.blog_block.blog_block_third_first .blog_para {

	font-size: 20px;

}

.blog_block.blog_block_third_first .blog_content .blog_heading_second {

	font-size: 32px;

}

.blog_para {

    font-size: 18px;

}

.metadata a, .metadata span {

    font-size: 16px;

}

.blog_heading_second {

    font-size: 18px;

}

section.blog-detail.equal_space {

    padding-top: 40px;

}

.main_head {

    font-size: 36px;

}

.main_btn {

    font-size: 16px;

}

.equal_space {

    padding: 60px 20px;

}

.blog_para_small {

    font-size: 16px;

}

.header .navbar {

    padding: 20px 25px;

}
.equal_space {

    padding: 80px 25px;

}
}


@media (max-width: 1299px) {
.blog_block_sec5.blog_block_sec5_new  .blog_block {
    flex: 0 0 31%;
    max-width: 31%;
    margin: 0;
}
}
@media (max-width: 1199px) {

.main_head {

    font-size: 32px;

}

.contingdaat {

	margin-left: 0px;

}

.header .navbar-nav {

    gap: 32px;

}

.header .navbar-brand img {

	width: auto !important;

	height: 32px;

}

.footer.equal_space {

    padding-left: 50px;

    padding-right: 50px;

}

.blog_block.blog_block_third_first .blog_para {

	font-size: 18px;

}

.blog_block.blog_block_third_first .blog_content .blog_heading_second {

	font-size: 28px;

}

.blog_block.blog_block_third_first .blog_content {

	margin: 0;

	padding: 20px;

}

.blog_block.blog_block_third_first .readmore {

	padding-top: 24px;

}

.sec3 .blog_block {

	padding: 20px;

}

}



@media (max-width: 991px) {

.main_head {

    font-size: 28px;

}
.blog_block_sec5.blog_block_sec5_new  .blog_block {
    flex: 0 0 48%;
    max-width: 48%;
    margin: 0;
}
.blog_block_sec5.blog_block_sec5_new {
    justify-content: center;
}

.blog-detail_rosc {

    width: 100%;

    margin: auto;

}

.contingdaat {

	padding: 16px;

	margin-top: 16px;

	border-radius: 12px;

}

.blog-detail.blog-detail_rosc {

    width: 100%;

    margin: auto;

}

.blog_block.blog_block_jmfirst .blog_heading {

	font-size: 32px;

}

.blog_block.blog_block_jmfirst .blog_heading {

	margin: 20px 0;

}

.sec4 .right_button {

	padding-right: 0;

}

.montreal_ban .montreal_ban_left .blog_para {

	font-size: 16px;

}

.montreal_ban_2 .main_btn {

	padding: 16px 32px;

}

.montreal_ban_rigth {

	gap: 12px;

}

.blog_block.blog_block_third_first .blog_content {

	margin: 0;

	padding: 20px;

}

.blog_block.blog_block_third_first .readmore {

	padding-top: 24px;

}

.sec3 .blog_block {

	padding: 20px;

}

.blog_block.blog_block_third_first {

	flex-direction: column;

}

.blog_block.blog_block_third_first .blog_img {

	max-width: 100%;

	flex: 0 0 100%;

}

.blog_block.blog_block_jmfirst .blog_content {

	justify-content: end;

}

.blog_block.blog_block_third_first {

	height: inherit;

}

.row.sec1_row2 {

	gap: 24px 0;

	justify-content: center;

}

.montreal_ban {

	display: flex;

	align-items: start;

	justify-content: start;

	gap: 24px;

	flex-wrap: wrap;

}

.montreal_ban .montreal_ban_left {

	flex: 0 0 100%;

	max-width: 100%;

}

.row.rowfooter {

    justify-content: space-between;

    gap: 32px 0;

}

.footer1head {

    font-size: 18px;

}

.footer1 p {

    font-size: 15px;

    margin-top: 14px;

}

.footer1 ul li a {

    font-size: 15px;

}

.footer1 ul {

    gap: 8px;

}

.blog_block.blog_block_third_first .blog_para {

	font-size: 18px;

}

.blog_block.blog_block_third_first .blog_content .blog_heading_second {

	font-size: 24px;

}

.sec1_row2_jm_left {

	padding-right: 0;

	padding-left: 0;

}

.row.sec1_row {

    gap: 32px;

}

.main_btn {

    font-size: 15px;

    padding: 12px;

}

.leftright_heading {

    flex-wrap: wrap;

}

.footerline {

    padding-left: 16px;

}

.footer1.low_ffffot p {

    margin: 24px 0;

}

.footerline::after {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    background: linear-gradient(180deg,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);

    width: 1px;

    height: 100%;

}

.sec4 .container-fluid {

    padding-right: 15px;

}

.sec4.equal_space {

    padding-right: 20px;

    overflow: hidden;

}

.blog_block.blog_block_jmfirst .blog_img {

	height: 100vh;

}

.blog_block.blog_block_jmfirst .blog_content {

	padding: 24px 15px;

}

}





@media (max-width: 767px) {

.header span.navbar-toggler-icon11 {

    width: 24px;

    height: 2px;

    background: #fff;

    display: block;

    border-radius: 10px;

}
.sec4 .blog_block {
    padding: 24px;
}
.blog_block_sec5.blog_block_sec5_new  .blog_block {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
}
.sec5 .row.rowsec3 .blog_content {

	padding: 16px;

}

.blog_block.blog_block_third_first .blog_content {

	margin: 0;

	padding: 0;

}

.blog_block.blog_block_jmfirst {

	padding: 16px;

}

.blog_block.blog_block_jmfirst {

	border-radius: 12px;

}

.footerline::after {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    background: linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);

    width: 100%;

    height: 1px;

}

.sec4.equal_space {

    padding-right: 0;

}

.footerline {

    padding-left: 0;

    padding-top: 16px;

}

.footer.equal_space {

    padding-left: 00px;

    padding-right: 00px;

}

.footer1.low_ffffot p {

    margin: 0px 0 24px 0;

}

.header button.navbar-toggler {

	background: #fd2500;

	display: flex;

	flex-direction: column;

	gap: 5px;

	width: 40px;

	padding: 0;

	height: 30px;

	justify-content: center;

	align-items: center;

}

.row.sec1_row2.sec1_row2_jm_right .blog_block {

	padding: 20px 0px 20px 0px;

}

.sec2 .row.sec1_row2 .blog_block {

	padding: 20px 15px;

}

.footer1head {

	margin-bottom: 16px;

}

.notbg a {

	font-size: 14px;

}

}



@media (max-width: 576px) {

.leftright_heading .right_button {

    display: none;

}

section.blog-detail.equal_space {

    padding-top: 40px;

}

.footer1.footer2 ul li {

    flex: 0 0 100%;

    max-width: 100%;

}

.blog-detail-right {

    padding: 16px;

    border-radius: 12px;

}

.right_button_btn form {

    min-width: 100%;

}

.blog-detail-right_data .blog_block {

    padding: 12px 0;

}

.blog-detail-right-top {

    margin-bottom: 10px;

}

.blog-detail-content h3, .blog-detail-content h2, .blog-detail-content h4 {

    font-size: 16px;

}

.blog-detail-content p, .blog-detail-content li, .blog-detail-content th, .blog-detail-content td, .blog-detail-content span {

    font-size: 16px;

}
.blog-detail-content li p {
	margin: 0;
}
.equal_space {

    padding: 40px 0px;

}
.blog-detail-content table {
    width: 100%;
    border-collapse: collapse;
}
 
.blog-detail-content table,
.blog-detail-content table th,
.blog-detail-content table td {
    border: 1px solid #ddd;
}
 
.blog-detail-content table th,
.blog-detail-content table td {
    padding: 12px;
    text-align: left;
}
.table-responsive {
    overflow: auto;
}
.notbg {

    margin-top: 16px;

}

.row.sec1_row2 {

    gap: 24px 0;

}

.leftright_heading {

    margin-bottom: 20px;

}

.header .navbar {

    padding: 10px 0px;

}
.equal_space {

    padding: 80px 0px;

}
.sec1.equal_space {

    padding-top: 0px;

}

.header .navbar-nav {

    gap: 16px;

    padding-top: 20px;

}

}





