.main-content {
	padding-bottom: 0px;
}
.main-content p {
	margin: 0px;
}
.main-content .header {
	background: rgba(6,54,135,1);
}
.main-content .header .navbar {
	float: right;
	padding: 0px;
	margin-bottom: 0px;
}
.main-content .header .navbar .navbar-nav li {
	padding-left: 0px !important;
}
.main-content .header .navbar .navbar-nav li:before {
	background: none !important;
}
.main-content .header .navbar-expand-lg .navbar-nav .nav-link {
	color: #fff;
    padding-right: 20px;
    padding-left: 20px;
}
.main-content .header .navbar-expand-lg .navbar-nav .nav-item .active {
	color: #607d8b !important;
}
.main-content .header .navbar-expand-lg .navbar-nav .nav-link:hover {
	color: #607d8b;
	text-decoration: none;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    justify-content: flex-end;
}
.navbar-toggler:focus {
	box-shadow: none;
}
.btn-check:focus+.btn, .btn:focus {
	box-shadow: none;
}
.nav_btn {
	font-size: 14px;
	color: #ffffff;
	background: #72849c;
	text-transform: uppercase;
	margin-top: 5px;
	padding: 6px 20px;
	border-radius: 0px;
}
.nav_btn:hover {
	background: #35baf2;
}
.care_model .modal .modal-dialog .modal-content {
	width: 100%;
}
.care_model legend {
	color: #8c8c8c;;
	border-bottom: none;
}
.care_model label {
	font-weight: 400;
}
.submit_btn {
	margin-left: 20px;
	padding: 10px 25px;
	font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 30px;
    border-width: 2px;
    color: #fff;
    background: #ec3557;
    border-color: #ec3557;
    box-shadow: none;
}
.submit_btn:hover {
	color: #fff;
}
.slider_01 {
	background: url("/-/media/997AF2EA704A4C4BA0C6EC1834B5FEE8.ashx");
	background-size: cover;
	background-position: center;
	height: 500px;
}
.slider_02 {
	background: url("/-/media/5144106769694C65B640D7230BA5551D.ashx");
	background-size: cover;
	background-position: center;
	height: 500px;
}
.hero_text_box {
	position: absolute;
	top: 12%;
	left: 7%;
}
.hero_text_01 {
	color: rgba(6,54,135,1.00);
	font-size: 25px;
	line-height: 45px;
	font-weight: 300;
	margin-bottom: 0px;
}
.hero_text_01 span {
	font-size: 45px;
	font-weight: 300;
}
.hero_text_02 {
	color: rgb(10, 9, 9);
	font-size: 25px;
	line-height: 25px;
}
.btn_hero {
	font-size: 14px;
	font-weight: 700;
	color: rgb(10, 10, 10);
	margin-top: 20px;
	padding: 10px 30px;
    border: 2px solid rgb(91, 91, 91);
    border-radius: 30px;
}  
.btn_hero:hover {
	color: #fff;
	background-color: rgba(16,152,205,1.00);
}
.mb_slider {
	display: none;
}
.carousel .carousel-indicators {
    bottom: 10px;
}
.carousel-indicators [data-bs-target] {
	width: 15px;
	height: 15px;
    border: 1px solid rgba(255,255,255,0.9);
    border-radius: 30px;
    box-shadow: 0px 0px 2px 1px rgb(130 130 130 / 30%);
}
.carousel-indicators .active {
	width: 15px;
	height: 15px;
	background: rgba(16, 152, 205, 1);
	border: 1px solid rgba(16, 152, 205, 1);
}
.carousel-control-prev {
	width: 3%;
	left: -15px;
}
.carousel-control-next {
	width: 3%;
	right: -15px;
}
.carousel-control-prev-icon {
	background-image: url("/-/media/ABBE61C4641A48A39D3721052279CEF0.ashx");
}
.carousel-control-next-icon {
	background-image: url("/-/media/BD05D65513264C31AA5720B5E9CB71DF.ashx");
}
.left_side {
	min-height: 350px;
	color: #fff;
    background: repeating-linear-gradient( 
-45deg, #81dad5 , #81dad5 250px, #68d2cd 250px, #68d2cd 600px );
}
.left_side:hover {
	background: #68d2cd;
}
.right_side {
	min-height: 350px;
	color: #fff;
	background: repeating-linear-gradient( 
-45deg, #395d98 , #395d98 250px, #21498b 250px, #21498b 600px );
}
.right_side:hover {
	background: #21498b;
}
.btn_link_01 {
	font-size: 12px;
	color: #fff;    
	display: inline-block;
	margin-top: 3rem;
    padding: 10px 20px;
    border: 2px solid #fff;
    border-radius: 30px;
    transition: all .2s;
}
.btn_link_01:hover {
	color: #fff;
	background: #5ab5b3;    
}
.btn_link_02 {
	font-size: 12px;
	color: #fff !important;    
	display: inline-block;
	margin-top: 3rem;
    padding: 10px 20px;
    border: 2px solid #fff;
    border-radius: 30px;
    transition: all .2s;
}
.btn_link_02:hover {
	color: #fff;
	background: #4390bc;    
}
.print_banner {
	min-height: 400px; 
	background-image: url("/-/media/82CC939839264AF59E58EB0DD85D4D66.ashx");
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center right;
}
.text_darkblue {
	color: #000080;
}
.text_lightblue {
	color: #1098cd;
}
.printer_table table {
    border: 2px solid#dcdcdc !important;
    background-color: #fff !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5) !important;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 8%), inset 0 0 0 1px rgb(255 255 255 / 50%) !important;
    box-shadow: 0 1px 3px rgb(0 0 0 / 8%), inset 0 0 0 1px rgb(255 255 255 / 50%) !important;
}
.printer_table table thead {
    border: 1px solid #d3d3d3 !important;
    text-align: left !important;
}
.printer_table table th {
    border: 2px solid #fff !important;
    border-bottom: 1px solid #dcdcdc !important;
    background: #fff !important;
    padding: 18px;
    text-align: center !important;
}
.printer_table .thead1 {
    background: #C6E3FF !important;
}
.printer_table .thead3 {
    background: #9ECFFF!important;
}
.printer_table tr td {
    border: 2px solid #dcdcdc !important;
    padding: 18px !important;
}
.printer_table .col1_row1 {
    background: #f2f2f2 !important;
}
.printer_table .col1_row2 {
    background: #d9d9d9 !important;
}
.printer_table .col2_row2 {
    background: #C6E3FF !important;
}
.printer_table .col4_row2 {
    background: #9ECFFF !important;
}
.contact_bg {
	background: #cee1f2;
}
.contact_btn {
	width: 100%;
	color: #fff;
	background: #c09;
	font-size: 12px;
	font-weight: 600;
	padding: 8px 23px;
    border-radius: 30px;
    transition: all .2s;
    text-transform: uppercase;
}
.contact_btn:hover {
	color: #fff;
	background: linear-gradient(to top,#bc0071,rgba(204,0,153,.93));
}
.sewing_banner {
	min-height: 400px; 
	background-image: url("/-/media/4AA3651E3F1D4A07BD6CB78F9966D455.ashx");
  	background-repeat: no-repeat;
  	background-size: cover;
  	background-position: center;
}
.pr-table table {
    border: 1px solid#dcdcdc !important;
    background-color: #fff !important;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.5) !important;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 8%), inset 0 0 0 1px rgb(255 255 255 / 50%) !important;
    box-shadow: 0 1px 3px rgb(0 0 0 / 8%), inset 0 0 0 1px rgb(255 255 255 / 50%) !important;
}
.pr-table table thead {
    border: 1px solid #d3d3d3 !important;
    text-align: left !important;
}
.pr-table table th {
    border: 1px solid #fff !important;
    border-bottom: 1px solid #dcdcdc !important;
    background: #fff !important;
    padding: 18px;
    text-align: center !important;
}
.pr-table .thead1 {
    background: #ce476a !important;
}
.pr-table .thead2 {
    background: #f39915 !important;
}
.pr-table tr td {
    border: 1px solid #dcdcdc !important;
    padding: 18px !important;
}
.pr-table .col1_row1 {
    background: #f2f2f2 !important;
}
.pr-table .col2_row1 {
    background: #fcf2f4 !important;
}
.pr-table .col3_row1 {
    background: #fef8f0 !important;
}
.pr-table .col1_row2 {
    background: #d9d9d9 !important;
}
.pr-table .col2_row2 {
    background: #eab0bf !important;
}
.pr-table .col3_row2 {
    background: #fad194 !important;
}

/*** triangle ***/
.wrapper {
  background: #f2f2f2;
  margin: 10px;
}
.content {
  background: #f2f2f2;
  color: #fff;
  padding-top: 10px;
  text-align: center;
  height: 5px;
}
.triangle-down{
    box-sizing: content-box;
    width: 50%; 
    height: 0;
    padding-left:50%;
    padding-top: 5%; 
    overflow: hidden;
}
.triangle-down div {
    width: 0;
    height: 0;
    margin-left:-1000px; 
    margin-top:-100px; 
    border-left: 1000px solid transparent; 
    border-right: 1000px solid transparent; 
    border-top: 100px solid #f2f2f2; 
}
.wrapper-2 {
  background: #fff;
  margin: 10px;
}

.content-2 {
  background: #fff;
  color: #fff;
  padding-top: 10px;
  text-align: center;
  height: 1px;
}
.triangle-down-2{
	background: #cee1f2;
    box-sizing: content-box;
    width: 50%; 
    height: 0;
    padding-left:50%;
    padding-top: 5%; 
    overflow: hidden;
}
.triangle-down-2 div {
    width: 0;
    height: 0;
    margin-left:-1000px; 
    margin-top:-100px; 
    border-left: 1000px solid transparent; 
    border-right: 1000px solid transparent; 
    border-top: 100px solid #fff; 
}


@media screen and (max-width: 1440px) {
	.print_banner {
		min-height: 300px;
	}
	.sewing_banner {
		min-height: 300px;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse.show {
        display: block!important;
    }
}

@media screen and (max-width: 768px) {
	.main-content .header {
		background: #fff;
		padding: 0px;
	}
	.main-content .header .navbar {
		float: none;
	}
	.main-content .header .navbar .navbar-toggler {
		font-size: 20px;
	}
	.main-content .header .navbar .navbar-collapse {
		padding: 0px !important;
		margin: 0px !important;
	}
	.main-content .header .navbar .navbar-collapse .navbar-nav {
		margin: 0px !important;
	}
	.main-content .header .navbar-expand-lg .navbar-nav .nav-link {
		color: #000;
		text-align: center;
	}
	.mb_padding {
		padding: 0px;
	}
	.navbar-light .navbar-toggler {
		border-color: rgba(0,0,0,0);
	}
	.nav_btn {
		font-size: 20px;
		font-weight: 400;
		color: #000;
		background: transparent;
		text-transform: unset;
		display: block;
		margin: 0 auto;
		padding: 6px 20px;
	}
	.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
		color: #000;
	    background-color: #35baf2;
	}
	.nav_btn:hover {
		background: transparent;
	}
	.carousel-control-prev,.carousel-control-next {
		width: 5%;
	}	
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
	.care_model .modal .modal-dialog {
		max-width: 85%;
	    width: 85%;
	    margin: 50px auto;
	}
}
@media (min-width: 576px) {
	.care_model .modal-dialog {
    	max-width: 70%;
    	width: 70%;
    	margin: 50px auto;
	}
}
@media screen and (max-width: 480px) {
	.nav_btn {
		font-size: 14px;
	}
	.hero_text_box {
		top: 5%;
		left: 7%;
	}
	.pc_slider {
		display: none;
	}
	.mb_slider {
		display: block;
	}
	.mb_slider .carousel-item .row .col-sm-6 {
		width: 50% !important;
	}
	.carousel-control-prev,.carousel-control-next {
		width: 10%;
	}
	.print_banner,.sewing_banner {
		min-height: 200px;
	}
}