picture.img-fluid img {
    max-width: 100%;
    height: auto;
}
.embroiderypage-section .embroiderypage-block picture.block-images {
	padding: 15px 0 20px;
}
.font-weight400 {
	font-weight: 400 !important;
}
.font-weight600 {
	font-weight: 600 !important;
}
.text-skyblue {
	color: #0F75DB !important;
}
.font20 {
	font-size: 24px !important;
}
.font16 {
    font-size: 16px !important;
}
.lightGray { color: #6B6B6B !important; }

/* Artwork Guidelines */
.banner_image_right {
	position: absolute;
    width: 45%;
    top: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #000;
    padding: 40px 20px;
    text-align: left;
}
.banner_image_right img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: left;
}
.artwork_guidelines {
	position: relative;
}
.artwork_guidelines:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.85) 43.36%, rgba(255, 255, 255, 0) 73.56%, rgba(0, 0, 0, 0.55) 99.79%);
	z-index: 2;
}
.cs-cb-section .cs-cb-content {
    position: relative;
    z-index: 3;
}
.addtoany_shortcode {
	text-align: center !important;
	margin-top: 64px !important;
}
section.artwork_section_ii {
    padding: 20px 0;
}
.cs-title-small {
    font-size: 44px;
    font-weight: 600;
    line-height: 1.2;
}
p.colomn_p, .artwork_section_ii li {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}
.icon_box_i i {
	font-size: 40px;
    color: #adadad;
}
.artwork_section_ii_row {
	border-bottom: 1px solid #ddd;
    padding: 75px 0;
}
.artwork_section_ii_row:last-child {
	border-bottom: none;
}
.artwork_section_ii_row ul {
	padding-left: 20px;
}
/*place order*/
.place_order {
	padding: 100px 0;
    background-color: #0F75DB;
    overflow: hidden;
    position: relative;
}
.place_order h5 {

}
.place_order:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #2B374D;
	transform: rotate(1.8deg);
	top: 0;
	left: 0;
}
.place_order .container {
	position: relative;
	z-index: 2;
}
.cs-btn.ske_blue_color {
	color: #fff !important;
	background-color: #1575D5 !important;
	border: 2px solid #1575D5 !important;
}
.cs-btn.ske_blue_color:hover {
	background-color: transparent !important;
    border: 2px solid #0F75DB !important;
    color: #0F75DB !important;
}


/*Tabs*/
.cs_tab_box {
	padding: 110px 0;
}

.cs_tab_box .tab-wrapper {
	text-align: center;
	display: block;
	margin: 30px auto;

}
.cs_tab_box .tabs {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
.cs_tab_box .tab-link {
	position: relative;
	list-style: none;
	padding: 15px 0px;
	margin: 0 40px;
	color: #5F6064;
	cursor: pointer;
	font-weight: 600;
	transition: all ease 0.5s;	
	letter-spacing: 1px;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif !important;
}
.cs_tab_box .tab-link:after {
	content: '';
	opacity: 0;
	height: 3px;
    width: 0%;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    border-radius: 10px;
    background-color: #000;
	transition-duration: 0.5s;
}
.cs_tab_box .tab-link:hover:after, .cs_tab_box .tab-link.active:after   {
	width: 100%;
	opacity: 1;
}

.cs_tab_box .tab-link:hover {
	color: #5F6064;
	border-color: #999;
}
.cs_tab_box .tab-link.active {
	border-color: #333;
}

.cs_tab_box .cs_tab_box .content-wrapper {
	padding: 40px 0px;
}

.cs_tab_box .tab-content {
	display: none;	
	font-weight: 300;
	font-size: 15px;
	opacity: 0;
	transform: translateY(15px);
	animation: fadeIn 0.5s ease 1 forwards;
}
.cs_tab_box .tab-content.active {
	display: block;
}
.cs_tab_box .tab_icon_box img {
	width: 40px;
	margin-top: 20px;
}
.cs_tab_box .tab_icon_box .row {
	margin: 30px 0;
}
.cs_tab_box .tab_icon_box ul li {
 	font-family: 'Source Sans Pro', sans-serif !important;
 	font-size: 18px;
 	color: #000;
 	font-weight: 400;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: none;
	}
	100% {
		opacity: 1;
		transform: none;
	}
}




/*Accordion*/
.artwork_section_iv {
	padding: 90px 0;
	background-color: #F7F8FC;
}
.artwork_section_iv .cs-title-small {
	margin-bottom: 40px;
}
.artwork_section_iv .accordion_heading {
	padding: 15px;
    cursor: pointer;
    text-align: center;
}
.artwork_faq_box {
    border: 1px solid #e7e7e7;
    margin-bottom: 15px;
}
.artwork_section_iv .accordion_heading i {
    font-size: 18px;
    float: right;
    margin-top: 7px;
    transition: all 0.3s;
    color: #2B374D;
}
.artwork_section_iv .active.accordion_heading i {
    transform: rotate(90deg);
}
.artwork_section_iv .accordion_contents {
	display: none;	
	padding: 20px;
    text-align: center;
}
.homepage-postcontent.artwork-postcontent {
	/* box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    padding: 20px !important;
    min-height: unset !important; */
}
/* .homepage-post.artwork-post {
	padding: 0 20px;
} */
.catalogpage-blogsection.bg-white .cs-title-small {
	margin-bottom: 30px;
}
/*CaseStudy Layout*/
.case_studie_breadcrumbs {	    
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.case_studie_breadcrumbs li {
	padding: 10px 30px 10px 0px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #333333;
    border-right: 3px solid #fff;
    background: #fff;
    border-radius: 5px;
}
.case_studie_breadcrumbs li a {
	color: #333333;
	margin-bottom: 0px !important;
}
.case_studie_breadcrumbs li i { margin-right:5px; color: #2B374D; }

.case_studie_section {
	padding: 40px 0;
}
.case_studie_section .container {
	overflow-x: hidden;
}
.case_studie_section .cs-title-small br { display:none; }
.case_studie_content .attachment-post-thumbnail {
	height: 450px !important;
    max-width: 100% !important;
	object-position: top;
	object-fit: cover;
	margin-bottom: 15px;
	display: block;
}
.case_studie_section .case_studie_content ul {
	/*margin-bottom: 24px;*/
}
.case_studie_section .case_studie_content li { 
	font-size: 18px; 
}
.case_studie_section .case_studie_content p {
	margin-bottom: 24px;
	font-size: 18px;
}
.case_studie_section .case_studie_content a {
	color: #0F75DB;
	transition: all .3s ease;
    text-decoration: none!important;
	position:relative;	
	display: inline-block;
}
.case_studie_section .case_studie_content a:after {
	content: '';
    background-color: #0F75DB;
    height: 2px;
    width: 0;
    opacity: 0;
    position: absolute;
    bottom: 0px;
    left: 0;
    border-radius: 10px;
    transition-duration: 0.5s;
}
.case_studie_section .case_studie_content a:hover:after {
    opacity: 1;
    width: 100%;
}
.case_studie_content .cs-post-content h2 {
	font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.case_studie_content .cs-post-content h3 {
	font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.case_studie_content .cs-post-content h4 {
	font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.case_studie_content .cs-post-content h5 {
	font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
	text-transform: capitalize;
	margin-bottom: 12px;
}
.case_studie-template-page-templates .cs-search-hide.case_studie_search .search-form .search-field,
.single-post .cs-search-hide.case_studie_search .search-form .search-field {
	position: relative !important;
	right: 0px !important;
	margin: 5px 0 30px !important;
}
.case_studie-template-page-templates .cs-search-hide.case_studie_search .search-field,
.single-post .cs-search-hide.case_studie_search .search-field {
	border: 1px solid #e4e4e4 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
    color: #828282 !important;
    height: auto !important;
}
.case_studie-template-page-templates .cs-search-hide.case_studie_search .search-submit,
.single-post .cs-search-hide.case_studie_search .search-submit {
	right: 8px !important;
    left: unset !important;
    top: 37% !important;
    transform: translateY(-50%) !important;
}
.case_studie_categorys {
	padding: 0;
    list-style: none;
}
.case_studie_categorys li {
	font-size: 15px;
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif !important;
    margin: 20px 0px;
}
.case_studie_categorys li span {
	float: right;
}
.recent_case_study p {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 5px;
}
.recent_case_study img {
	border-radius: 5px;
	width: 80px;
    height: 80px;
    object-fit: cover;
}
.followus-section-cs li {
	margin-left: 25px;
}

.like_related_image {
	position: relative;
	overflow: hidden;
}
.like_related_image:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	opacity: 0;
	transition: all 0.3s;
	background-image: linear-gradient(60deg, #0039E3 34%, #8600D4 100%);
    background-color: transparent;
}
.like_related_image i {
	position: absolute;
    top: 60%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #232323;
    font-size: 18px;
    transition: ease-in-out 0.3s;
}
.like_related_image img {
	height: 300px !important;
	width: 100% !important;
    max-width: 100% !important;
	object-fit: cover;
	margin: 0 !important;
	transition: ease-in-out 0.3s;
}
.like_related_box {    
    height: 100%;
    text-align: center;
    transition: ease-in-out 0.3s;
}
.like_related_box:hover {
	-webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.like_related_box:hover .like_related_image:before {
	opacity: 0.3;
	z-index: 2;
}
.like_related_box:hover i {
	top: 50%;
	opacity: 1;
	z-index: 3;
}
.like_related_box:hover img {
	transform: scale(1.1);
}

.like_related_content {
    padding: 35px;
}
.like_related_content p {
	font-size: 16px;
	line-height: 1.4;
	background-color: transparent;
}
.like_related_content p a {
	background-color: transparent;
}
.cs-recent-post1 {
	padding: 80px 0px;
	background-color: #f7f7f7;
}
.pagination_cs .meta-nav {
	color: #000 !important;
}
.pagination_cs .nav-links a:hover { text-decoration: none !important; }
.pagination_cs .meta-nav:hover {	
	color: #0F75DB !important;
}
.co_founder_section {
    border: 1px solid #e4e4e4 !important;
    padding: 38px;
    border-radius: 4px;
    text-align: center;
    margin: 30px 0 50px;
}
.co_founder_section img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.co_founder_section p,
.co_founder_section a { 
	font-size: 15px;
    color: #232323;
}
.co_founder_section p.co_founder_name { 
	font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-top: 20px;
}
.co_founder_section p .co_founder_postion { font-size: 14px; }
.recent_case_study .row {
	margin-bottom: 30px
}
.cs_post_tags li {
	display: inline-block;
    text-align: center;
    margin: 0 2px 14px 0;
}
.cs_post_tags li a {
	font-size: 13px;
	padding: 6px 8px;	
    border-radius: 0;
    border: 1px solid #9ea0a2;
	transition: all 0.3s;
	line-height: 20px;
	color: #747474;
}
.cs_post_tags li a:hover {
	background: #2B374D;
	border: 1px solid #2B374D;;
    color: #ffffff;
    text-decoration: none !important;
}
.pagination_cs .cs_post_tags {
	margin-top: 50px;
}
.cs_post_author_information {
	padding: 4rem;
    margin: 50px 0;
    box-shadow: 0 0 15px rgb(0 0 0 / 8%);
}
.cs_post_author_information img.avatar, .cs_post_author_information picture.avatar img {
	width: 110px;
	height: 110px;
    border-radius: 50%;
}
.cs_post_author_information p.post_author_name {
	margin-top: 20px;
    display: block;
    font-weight: 500;
    color: #232323;
    font-size: 16px;
    line-height: 20px;
}
.cs_post_author_information p.post_author_bio {
	font-size: 16px;
    line-height: 30px;
    color: #000;
}
ul.cs_post_social_icons li a {
	margin: 0 20px 0px 0;
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    display: inline-block;
    color: #000;
    position: relative;
    text-align: center;
    transition: all 0.2s;
}
ul.cs_post_social_icons li a:hover {
	background-color: #2B374D;
	color: #fff;
}
.cs_post_comment {
	padding: 80px 0;
}
.cs_post_comment textarea {
	border: 1px solid #262626 !important;
    height: 120px;
    resize: none;
    outline: none !important;
}
.cs_post_comment input[type='text'],
.cs_post_comment input[type='email'],
.cs_post_comment input#url {
	padding: 15px 20px;
    font-size: 14px;
    margin-bottom: 30px;
    border-radius: 4px;
    line-height: initial;
    border: 1px solid #262626 !important;
    outline: none !important;
}
.cs_post_comment input[type='checkbox'] {
	border: 1px solid #262626 !important;
	outline: none !important;
}
.cs_post_comment label {
	color: #000;
}
.cs_post_comment .comments-area.show-avatars .avatar {
	width: 50px;
}

#cancel-comment-reply-link {
	margin-left: 10px;
	text-decoration: underline;
}
.comment-body p,
.comment-body a,
.comment-body em,
.comment-body .comment-content {
	font-size: 16px;
}
.comment-body b.fn a {
	font-size: 20px !important;
	font-weight: 600 !important;
}
.comment-body {
	padding-left: 20px;
	border-left: 2px solid #eeee;
	background-color: #f7f7f7;
}
.single .case_studie_content .attachment-post-thumbnail {
	height: auto !important;
	max-width: 100% !important;
}


/*Service - Print*/
.print_section_i {
    padding: 60px 0 0;
}
.colored_sub_title {
    background: #0F75DB;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: -0.02em;
    position: relative;
    padding-left: 70px;
}
.colored_sub_title:before {
    content: '';
    width: 50px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #0F75DB;
}
.colored_sub_title.border_both_side:before {
    width: 20px !important;
}
.colored_sub_title.border_both_side:after {
    content: '';
    width: 20px;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #0F75DB;
}
.colored_sub_title.border_both_side {
    padding: 0px 30px;
    display: inline-block;
}
.tech-title.font-weight700 {
    font-weight: 700;
}
.custom_5_colum {
    flex: 0 0 auto;
    width: 20%;
}
.custom_5_colum .sectioncontent { padding-left:8px; }

.section_padding80 {
    padding: 80px 0;
}

.catalogicons-section .sectionicon .sec_icon_img {
    max-width: 30px;
    max-height: 30px;
    object-fit: contain;
}
.methods_outerBox {
    position: relative;
    overflow: hidden;
    padding-bottom: 80px;
    cursor: pointer;
} 
.methods_outerBox .methods_content { opacity:0; transition: all 0.3s; }
.methods_outerBox .methods_content li {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}
.methods_outerBox .methods_content li img {
    width: 8%;
    height: auto;
    object-fit: contain;
    margin-right: 20px;
}
.methods_outerBox .methods_content li strong { display: block; }
.methods_outerBox .methods_darkgrayBox {
    background-color: #5C5C5C;
    padding: 15px 20px;
    position: absolute;
    z-index: 2;
    top: 85%;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}
.methods_outerBox:hover .methods_darkgrayBox {
    top: 0%;
}
.methods_outerBox:hover .methods_content { opacity:1; }
.print_section_ii .methods_darkgrayBox h6 {
    font-size: 22px;
    line-height: 22px;
}
.print_section_ii .methods_darkgrayBox a {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    padding-left: 3px;
    font-size: 18px;
}
.background_gray { background-color: #ebebeb }
.cs-cb-section.service_inner_bg { background-color:#E0E4E4 !important; }
.cs-cb-section.service_inner_bg .cs-cb-content {
    padding-bottom: 100px;
}
.service_inner_bg_image_full .service_inner_bg_row {
	position: relative;
    overflow: hidden;
    height: 600px;
}
.service_inner_bg_image_full .banner_bg_image_full {
	position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: 600px;
}
.text-black {
    color: #000 !important;
}
.colored_sub_title.no_border:before { display:none; }
.section_checked_list i {
        background-color: #212529;
        color: #fff;
        padding: 4px;
        border-radius: 50%;
        font-size: 14px;
}
.embroidery_section_ii .col-lg-3 img.img-fluid,
.embroidery_section_iii .col-lg-3 img.img-fluid,
.embroidery_section_v .col-lg-3 img.img-fluid,
.embroidery_section_ii .col-lg-3 picture.img-fluid img,
.embroidery_section_iii .col-lg-3 picture.img-fluid img,
.embroidery_section_v .col-lg-3 picture.img-fluid img {
	object-fit: cover;
	object-position: center;
	height: 310px;
	border-radius: 2px!important;
}

/* Activation page css */

.coom-padding{
        padding-left:100px;
    }
    .para-left{
        padding-right:146px;
    }
    .cont-img{
        padding:0px 70px 0px 0px;
    }
/* Activation page css */
section.Act-sec-common{
    padding:80px 0px;
}
.Act-sec-i .cs-title{
    font-weight: 700;
    letter-spacing: -1.6px;
    color: #FFF;
    margin-bottom: 40px;
    font-family: "Source Sans Pro";
}
.Act-sec-i{
    background: #000;
    padding:95px 0px;
}

.Act-sec-i .para-text{
    color: #AFAFAF;
    font-family: "Source Sans Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px; /* 160% */
    letter-spacing: -0.64px;
    max-width: 621px;
}
.Act-sec-i .cs-btn{    
    letter-spacing: 2.55px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #1575D5;
    background: #1575D5;
    padding:17px 33px;
    margin-top: 40px;
} 
.Act-sec-ii {
    background-color:#fff;
}  
.Act-sec-common .main-heading{
    color: #000;
    font-family: "Source Sans Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 125.714% */
    letter-spacing: -1.4px;
}
.Act-sec-common .para-text{
    color: #6B6B6B;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.5px;
}
.Act-sec-iii{
    background-color:#EBEBEB;
}
.Act-sec-iii .main-div{
    max-width: 70%;
    margin: auto;
}
.Act-sec-iii .gx-5 {
    --bs-gutter-x: 5rem !important;
}
.last{
background: linear-gradient(95deg, #BE0067 -7.91%, #FFD79A 54.14%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.last1{
    background: linear-gradient(90deg, #6CBAE4 24.39%, #83D2D4 56.43%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.contact-form input[type=text],.contact-form input[type=email]{
    background-color: #f5f8fa;
    border: 1px solid #cbd6e2;
    border-radius: 3px;
    margin-right: 30px;
    width: 100%;
}
.contact-form label{
    width: 100%;
}
.contact-form input[type=submit]{
    color: #FFF;
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 110.023%; /* 18.704px */
    letter-spacing: 2.55px;
    text-transform: uppercase;
    border: 2px solid #1575D5;
    background: #1575D5 !important;
    padding:17px 33px;
    border-radius: 5px;
    margin-top:40px;
}
.Act-sec-iv .short-text{
    color: #6B6B6B;
    font-family: "Source Sans Pro";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px; /* 360% */
    letter-spacing: -0.5px;
}
span.hs-form-required {
    color: red;
}
.page-template-live-activation .cs-btn:hover,.contact-form input[type=submit]:hover{
    color:#1575D5;
    background-color: transparent !important;
}
.zoom:hover {
  transform: scale(1.1); 
  transition: 1s all;
}
.Act-sec-iii .scs-iii-content{
    position: relative;
}
.Act-sec-iii .scs-iii-content{
    position: relative;
}
.Act-sec-iii .scs-iii-content img{
    position: relative;
}
.Act-sec-iii .scs-iii-content .v-bg{
    position: absolute;
    left: 43%;
    right: auto;
    top: 36%;
    bottom: auto;
}

body.page-id-10561 .scs-iii-content a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
     color:#1575D5 !important;
}
.sec1img,.v1-img {
    border-radius: 35px;
}
.sec2img, .sec4img, picture.sec2img img, picture.sec4img img {
    border-radius: 25px;
}


@media (min-width: 1200px) {
	.col-lg-4.cs_blog_sidebar { padding-left: 60px; }
}
@media (max-width: 1200px) {
	.recent_case_study img { width:60px; height:60px; }
	.co_founder_section { padding: 38px 15px; }
	.methods_outerBox .methods_darkgrayBox { top: 80%; }
	.service_inner_bg_image_full .banner_bg_image_full { height:500px; right: -6rem; }
    .service_inner_bg_image_full .service_inner_bg_row { height:500px; }
}
@media (max-width: 1199px) {
	.embroidery_section_ii .col-lg-3 img.img-fluid,
	.embroidery_section_iii .col-lg-3 img.img-fluid,
	.embroidery_section_v .col-lg-3 img.img-fluid,
	.embroidery_section_ii .col-lg-3 picture.img-fluid img,
	.embroidery_section_iii .col-lg-3 picture.img-fluid img,
	.embroidery_section_v .col-lg-3 picture.img-fluid img{ height: 280px; }
}
@media (max-width: 1024px) {
	.cs-title-small { font-size: 35px; }
	p.colomn_p, .artwork_section_ii li, .font20 { font-size: 18px !important; }
	.artwork_section_ii .py-5 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
	section.artwork_section_ii { padding: 40px 0 20px; }
	.artwork_section_ii_row, .cs_tab_box, .artwork_section_iv { padding: 40px 0; }
	.place_order { padding: 80px 0; }
	.cs_tab_box .tab-link { padding: 15px 0px; margin: 0 20px; font-size: 14px; }
	.cs_tab_box .tab_icon_box img { width: 30px; margin-top: 5px; }
	.catalogpage-blogsection.bg-white .cs-title-small { margin-bottom:0px; }
	.case_studie_section .cs-search-hide .search-form .search-field { width:100%; }	
	.pagination_cs .meta-nav { font-size:16px; }
	.cs_post_author_information { padding: 3rem; }	
	.embroidery_section_ii .col-lg-3 img.img-fluid,
	.embroidery_section_iii .col-lg-3 img.img-fluid,
	.embroidery_section_v .col-lg-3 img.img-fluid,
	.embroidery_section_ii .col-lg-3 picture.img-fluid img,
	.embroidery_section_iii .col-lg-3 picture.img-fluid img,
	.embroidery_section_v .col-lg-3 picture.img-fluid img { height: 220px; }
}

@media (max-width: 991px) {
	p.colomn_p, .artwork_section_ii li, .font20, .cs_tab_box .tab_icon_box ul li,
	.case_studie_breadcrumbs li, .case_studie_breadcrumbs li a { font-size:16px !important; }	
	.single .case_studie_content .attachment-post-thumbnail { max-width: 100% !important; }
	.cs_blog_sidebar { margin-top: 40px; }

	.custom_5_colum { width:33%; padding-top: 15px; padding-bottom: 15px; }
    .methods_outerBox .methods_darkgrayBox { top: 86%; }
    .methods_outerBox { margin-bottom:30px; }
    .service_inner_bg_image_full .banner_bg_image_full { height:400px; }
    .service_inner_bg_image_full .service_inner_bg_row { height:400px; }
	.embroidery_section_ii .col-lg-3 img.img-fluid,
	.embroidery_section_iii .col-lg-3 img.img-fluid,
	.embroidery_section_v .col-lg-3 img.img-fluid,
	.embroidery_section_ii .col-lg-3 picture.img-fluid img,
	.embroidery_section_iii .col-lg-3 picture.img-fluid img,
	.embroidery_section_v .col-lg-3 picture.img-fluid img { height: 240px; }
}

@media (max-width: 768px) {
	.place_order { text-align:center; }
	.place_order .cs-btn { margin-top:15px; }
	.icon_box_i { margin-bottom: 25px; }	
	section.artwork_section_ii img { margin-top:20px; }
	.cs_tab_box .tabs { display: block; }
	.tab_icon_box ul { padding-left: 20px !important; }
	.cs_tab_box .tab_icon_box img { margin-bottom: 10px; }
	.homepage-post.artwork-post { padding: 0px !important; }
	.cs_tab_box .tab_icon_box .row { margin: 15px 0; }
	.followus-section-cs { margin-bottom:25px; }
	.case_studie_categorys li, .logged-in-as, .comment-form label { font-size:16px; }
	.cs-recent-post1 { padding: 60px 0; }
	.cs_post_author_information p.post_author_bio { text-align:center; margin-top: 10px; }
	.cs_post_social_icons { flex-wrap:wrap; }	
	.single-post .nav-links .nav-previous { margin:0px; float:left; }
	.single-post .nav-links .nav-next { margin: 0px; float: right; }
	.mainsite-footer .mc4wp-form-fields { text-align: center;}
	.pagination_cs .cs_post_tags { display:none; }
	
	.recent_case_study img { width:100%; max-width: 100%; height:60px; }
	.cs_post_author_information { padding: 2rem; }
	.like_related_image img { height: 450px !important; }

	.cs-cb-section.service_inner_bg .cs-cb-content { padding-bottom: 30px; }
    .tab-margin-bottom { margin-bottom:30px; }
    .tab-margin-top { margin-top:30px; }
    .section_padding80 { padding: 60px 0; }


    .custom_5_colum { width:50%; margin-bottom:0px; }
    .methods_outerBox .methods_darkgrayBox { top: 88%; }
    .mb-5 { margin-bottom: 2rem!important; }
}
@media (max-width: 767px) {
	.embroidery_section_ii .col-lg-3 img.img-fluid,
	.embroidery_section_iii .col-lg-3 img.img-fluid,
	.embroidery_section_v .col-lg-3 img.img-fluid,
	.embroidery_section_ii .col-lg-3 picture.img-fluid img,
	.embroidery_section_iii .col-lg-3 picture.img-fluid img,
	.embroidery_section_v .col-lg-3 picture.img-fluid img { height: auto; }
}
@media (max-width: 580px) {
	.cs-title-small { font-size: 28px; }
	section.artwork_section_ii { padding:0; }
	.banner_image_right { position:relative; width:100% }
	p.colomn_p.mt-3 { margin-top:0px !important; }	
	.artwork_section_ii .py-5 { padding-bottom: 0rem !important; }
	.artwork_section_ii .cs-title-small.my-4 { margin-top: 0!important; margin-bottom: 0.5rem!important; }
	.artwork_section_iv .accordion_heading { text-align:left; }
	.cs-cb-section.artwork_guidelines { padding: 0 !important; }
	.artwork_section_ii ul { padding-left:15px !important; }
	.case_studie_section { padding: 0 0 40px; }
	.cs-title-small.my-4 { margin-top: 0px !important; }
	.case_studie_section .case_studie_content p,
	.case_studie_section .case_studie_content a,
	.case_studie_section .case_studie_content li { font-size:16px; }
	.followus-section-cs li { margin-left:0; margin-right: 25px; margin-top: 10px; }
	.followus-section-cs.d-flex { display:block !important; }
	.pagination_cs .post-navigation .nav-links { text-align:center; }
	.cs_post_comment, .cs-recent-post1 { padding: 40px 0; }
	.pagination_cs .cs_post_tags { margin-top: 10px; }
	.like_related_image img { height: 300px !important; }
	ul.cs_post_social_icons li a { margin: 0 5px; }
	.co_founder_section { padding: 38px 12px; }
	.case_studie-template-page-templates .cs-search-hide.case_studie_search .search-form .search-field, .single-post .cs-search-hide.case_studie_search .search-form .search-field 
	{ margin: 5px 0 0px !important; }
	.case_studie-template-page-templates .cs-search-hide.case_studie_search .search-submit, .single-post .cs-search-hide.case_studie_search .search-submit { top: 52%; }
	.co_founder_section, .cs_post_author_information { margin: 20px 0px; }
	.recent_case_study img { height:70px; }
	.cs_post_author_information img.avatar, .cs_post_author_information picture.avatar img { width:90px; height:90px; }

	.custom_5_colum { width:100%; margin-bottom:0px; }
    .print_section_i { padding-top:40px; }
    .section_padding80 { padding: 40px 0; }
    .methods_outerBox:hover .methods_darkgrayBox { overflow-y: scroll; }

    .service_inner_bg_image_full .banner_bg_image_full { height:300px; right: -8rem;}
    .service_inner_bg_image_full .service_inner_bg_row { height:300px; }
}
@media (max-width: 420px) {
	.service_inner_bg_image_full .banner_bg_image_full { height:250px; right: -10rem;}
    .service_inner_bg_image_full .service_inner_bg_row { height:250px; }
    .methods_outerBox .methods_darkgrayBox { top: 83%; }
}
@media (max-width: 380px) {
    .methods_outerBox .methods_darkgrayBox { top: 80%; }
}
@media (max-width:767px){
    .Act-sec-i .cs-title,.Act-sec-i .para-text,.Act-sec-common .main-heading,.Act-sec-common .para-text,.Act-sec-iv .short-text{
        text-align: center;
    }
    .Act-sec-i .para-text{
        max-width:100%;
        line-height: 30px;
        max-width: 100%;
        font-size:23px;
    }
    .Act-sec-i .cs-title{
        margin-bottom:26px;
    }
    .coom-padding {
        padding-left: 12px;
    }
    .Act-sec-common .main-heading{
        line-height: 37px;
    }
    .Act-sec-common .para-text{
        font-size:16px;
        line-height: 30px;
    }
    .para-left {
        padding-right: 0px;
    }
    .tab-margin-top{
        margin-bottom:30px;
    }
    .v-bg img{
        width:50%;
    }
    section.Act-sec-i,section.Act-sec-common {
        padding: 60px 0px;
    }
    .cont-img {
        padding: 0px 12px 0px 12px;
    }
    .Act-sec-iv .ready-heading{
        text-align: center;
    }
    .Act-sec-iv .short-text{
        font-size:20px;
        line-height:25px;
    }
    .Act-sec-i .cs-btn{
        width: 200px;
        margin: 20px auto;
        display: block;
        text-align: center;
    }
    .contact-form input[type=submit]{
        display: block;
        margin: 20px auto;
    }
    .Act-sec-i .scs-iii-content{
        text-align: center;
    }
    .tab-margin-top {
        margin-top: 0px;
    }
    .mobile-padd{
        margin-bottom:26px;
    }
    .mobile-padd1{
        margin-bottom:28px;
    }
    .tab-mobile-top1{
        margin-bottom:28px;
    }
    section.Act-sec-iv{
        padding-bottom:0px;
    }
    section.Act-sec-iv {
        padding-bottom:0px;
    }
    section.Act-sec-iv .contact-form input[type=submit]{
        margin-bottom:0px;
    }

}
@media (min-width:768px) and (max-width:991px){
        .tab-margin-top{
            margin-top:0px;
        }
        section.Act-sec-i {
            padding: 60px 0px;
        }
        .coom-padding {
            padding-left: 50px;
        }
        .Act-sec-i .para-text{
            max-width: 100%;
            font-size: 24px;
            line-height: 30px;
        }
        .Act-sec-common .main-heading,.Act-sec-iv .ready-heading{
            font-size: 30px;
            line-height: 40px;
        }
        .para-left {
            padding-right: 30px;
        }
        .v-bg img{
            width:50%;
        }
        .Act-sec-iv .short-text{
            font-size: 20px;
            line-height: 30px;
        }
        .cont-img {
            padding: 0px 15px 0px 15px;
        }
    
}
@media (min-width:992px) and (max-width:1230px){
    .Act-sec-i .para-text{
            max-width: 100%;
            font-size: 24px;
            line-height: 30px;
        }
        .v-bg img{
            width:50%;
        }
        .Act-sec-iv .short-text{
            font-size: 20px;
            line-height: 30px;
        }
}