/*navigation active start*/

/*navigation active end*/
/*homepage start*/
.cstm_style > .aboutus-section > .aboutus-content{
	width: 100%;
    padding-right: 85px;
}
.cstm_digital_section > .digital-content-section > .digital-content{
	width: 100%;
}
/*homepage end*/

/*single-post page start*/
.cstm_post{
	padding: 10%;
}
/*single-post page end*/

/*about us page start*/
.cstm_full_width .experience-right{
	width: 100%;
}

.cstm_unique_width .unique-left{
	width: 100%;
}
/*about us page end*/

.screen-reader-response{display:none !important;}


/* page.php or single.php  */
.ourcloud-section.cstm .ourcloud-img figure:after {
    background-image: none;
}

.cstm .ourcloud-content {
    width: 100%;
    padding: 0px;
}

.cstm .ourcloud-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:100%;
	width:auto;
}
/* end page.php or single.php */
/* 404 page */
.cstm_vh .ourcloud-content {
    text-align: center;
    width: auto;
	padding:0px;
}

.ourcloud-section.cstm_vh {
    text-align: center;
    display: block;
}

/*news-listing page*/
.cstm_full_width .bloglist{
    display: flex;
    flex-wrap: wrap;
    padding: 47px 0 34px 0;
}
.cstm_full_width .bloglist-left {
    width: 100%;
    padding: 0 37px 0 0;
}

@media (min-width: 1281px) {
  
 .cstm_full_width .listbox figure {
    width: 39.5%;
    overflow: hidden;
    padding-left: 10%;
 }
  
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .cstm_full_width .listbox figure {
    width: 39.5%;
    overflow: hidden;
    padding-left: 10%;
 }
  
}
.cstm_full_width .pagination-section {
    margin-left: 10%;
    background-color: #fafafa;
    padding:0px 0px 0px 0px;
    width: auto;
}
@media (min-width: 320px) and (max-width: 480px) {
    .cstm_full_width .bloglist-left {
        width: 100%;
        /* padding: 0 37px 0 0; */
    }
  .listbox {
    width: 100%;
    padding: 0px 0px 10px;
  }
  .cstm_full_width .listbox figure {
    width: 100%;
    overflow: hidden;
    /* padding-left: 10%; */
  }
  .cstm_full_width .listbox figure {
    overflow: hidden;
     padding-left: none; 
  }
  .cstm_full_width .bloglist-left {
    width: 100%;
    padding: 0 0 0 0;
 }
 .cstm_full_width .pagination-section {
        margin-left: 10%; 
        background-color: #fafafa;
        padding: 10px 0;
 }

}
@media (min-width: 1025px) and (max-width: 1199px) {
    .bloglistcontent {
        width: 60%;
        padding: 15px 15px 15px 15px;
    }
    .cstm_full_width .listbox figure {
        width: 39.5%;
        overflow: hidden;
        /* padding-left: 10%; */
    }
    .cstm_full_width .pagination-section {
        margin-left: 10%; 
        background-color: #fafafa;
        padding: 10px 0;
    }
}

@media (min-width: 768px){
    .cstm_full_width .pagination-section {
        margin-left: 10%; 
        background-color: #fafafa;
        padding: 10px 0;
        /*width: auto;*/
    }
}
@media (max-width: 1024px){
    .cstm_full_width .pagination-section {
        margin-left: 0; 
        background-color: #fafafa;
        padding: 10px 0;
       /* width: auto;*/
    }
}

/*cstm pagination start*/
.cstm_pagination{
    margin-bottom: 20px;
}
.cstm_pagination .pagination h2{
    display: none;
}
.cstm_pagination .nav-links{
    font-size: 1rem;
    padding: 15px;

}
.cstm_pagination .page-numbers{
        padding: 0 10px 0px 10px;
}
.cstm_pagination  a{
    text-decoration: none;
    color: #0575c1;
}
.cstm_pagination  a:hover{
    text-decoration: none;
    color: #0575c1;
}
/*cstm pagination ends*/

/* blog pagination style */
.pagination-section.cstm_blog {
    text-align: center;
    font-size: 15px;
}
.cstm_blog .page-numbers {
    padding: 8px 12px;
}
/* End blog style */

p#erroe_xyz_em_email {
    color: red;
}

.support-content.cstm_support_content_full {
    width: 100%;
    padding: 0;
}

.purchase-content.cstm_purchase_content_full{
    width: 100%;
}

.purchase-content ul{
    margin-bottom: 10px;
}

.purchase-content ul li {
    display: block;
    padding: 0 0 16px 30px;
    font-size: 16px;
    line-height: 22px;
    color: #6d6d6d;
    background: url(images/right-check.png) no-repeat left 5px;
}

.whyemtech ul{
    margin-bottom: 10px;
}

.whyemtech ul li {
    display: block;
    padding: 0 0 16px 30px;
    font-size: 16px;
    line-height: 22px;
    color: #6d6d6d;
    background: url(images/right-check.png) no-repeat left 5px;
}

/* blog Search form */
form.cstm-search-form .blogsearch {
    top: 14px;
	right: 10px;
}
/* end blog search form */

/* contact us page */
.getintouch.cstm .getintouch-image {
    background-position: center;
}
/* end contact us page */
/*news detail page*/
.cstm_single_align{
    align-items: center;
    text-align: center;
}
/*news detail page*/

.datalist.full_list {
    width: 100%;
}

/*careers page starts*/
.cstm_careers{
    padding-bottom: 5%;
}
.cstm_careers > .unique-section >.unique-left{
    width: 100%;
    padding: 0;
}
.cstm_careers .contactform{
    width: 100%;
}

/*careers page ends*/

/*service page start*/
.ourcloud-content.cstn_ourcloud_content_full{
    width: 100%;
    padding:0px;
}
.cloudlist-content.cstm_cloudlist_content_full{
    width: 100%;
}
/*service page ends*/

.cstm_bloglist_right .tags-section ul li a.active{
    background-color: #9d0917;
    color: #fff;
}

.cstm_bloglist_right .categories-section ul li a.active{
    color: #9d0917;
}

/*header contact icons*/
.cstm_contact a{
    color:#FFF;
    text-decoration: none;
}
.cstm_contact a:hover{
    color:#FFF;
    text-decoration: none;
}

.cstm_careers p {
    margin: 0px;
    padding: 0px;
}

.cstm_careers .file-upload {
    position: relative;
}

.cstm_careers .file-upload .uploadfiletext {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 52px;
    padding-right: 152px;
    white-space: nowrap;
}

.cstm_careers .file-upload .addfile {
    position: absolute;
    top: 12px;
    right: 4px;
    background: #9d0917;
    height: 40px;
    width: 80px;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    display: block;
    line-height: 40px;
    display: block;
    margin-bottom: 0;
}

.cstm_careers .file-upload .uploadfile {
    font-size: 0;
    position: absolute;
    cursor: pointer;
    bottom: 12px;
    left: 978px;
    height: 40px;
    width: 80px;
    opacity: 0;
    z-index: 1;
}

.file-upload .cstm_tooltiptext {
  visibility: hidden;
  width: 100%;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

.file-upload:hover .cstm_tooltiptext {
  visibility: visible;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.cstm_careers .file-upload .addfile{
		top: 8px;
		height: 35px;
		line-height: 35px;
	}
	.cstm_careers .file-upload .uploadfiletext{
		line-height: 38px;
	}
	.cstm_careers .file-upload .uploadfile{
		left: 784px;
		height: 35px;
		bottom: 7px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.cstm_careers .file-upload .addfile {
	    top: 5px;
	    height: 30px;
	    line-height: 30px;
	}
	.cstm_careers .file-upload .uploadfiletext{
		line-height: 30px;
	}
	.cstm_careers .file-upload .uploadfile{
		bottom: 5px;
    	left: 574px;
    	height: 30px;
	}
}

@media (max-width:767px){
    .cstm_careers .file-upload .uploadfiletext {
        line-height: 26px;
    }
    .cstm_careers .file-upload .addfile{
        height: 30px;
        line-height: 30px;
        top: 6px;
    }

    .cstm_careers .file-upload .uploadfile{
        left: 494px;
        bottom: 4px;

        height: 30px;
        width: 80px;
    }   
}

@media (max-width:479px){
    .cstm_careers .file-upload .uploadfile{
        left: 214px;
        bottom: 4px;
    }
    .cstm_careers .file-upload .uploadfiletext{
        padding-right: 111px;
    }
}

#rc-imageselect, .g-recaptcha {transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;} 

.cstm_tab_section .tabdata {
    max-height: 570px;
}

.solution_section.cstm_solution_services_section a{text-decoration: none;}


/* blog comment error */
.form-group.comment-form-comment span#comment_error {
    color: #dc3232;
}

.cstm_bloglist_left_none .bloglistcontent{
    width: 100%;
    text-align: center;
}

.subscribebox .cstm_newsletter_err_msg{display: none;}

.cstm_text_justify p{text-align: justify;}

@media (max-width:479px){
    .contactform .form-group.cstm_group {
        z-index: 0;
    }
    .getintouch .file-upload .cstm_tooltiptext{
        text-align: left;
    }
}

/*comment date section disable anchor tag 05-01-2021*/
.comment-metadata a{
    pointer-events: none;
    cursor: default;
}

.comment-metadata .comment-edit-link{
    pointer-events: all;
    cursor: pointer;
}

/*career page file upload error alignment*/
.wpcf7-not-valid-tip {
    display: contents !important;
} 

/* 12-02-2021 */
ul.bullet_list > li:before {content: "";position: absolute;left: 0;top: 8px;width: 7px;height: 7px;background: #6D6D6D;border-radius: 50%;}
ul.bullet_list > li {position: relative;font-size: 16px;line-height: 25px;color: #6D6D6D;margin: 0 0 6px;padding-left: 15px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{text-transform: none !important;}


/* 17-05-2021 */

.cstm_video_section .btn.btnprimary {
	width:100%;
}

/*20-05-2021*/
.social-icon li a.youtubeicon:after{
	background-color:#FE0000;
}

.modal_inqury .modal-dialog{
    margin-top: 75px;
    max-width: 800px;
}
.modal_inqury .contactform{
    padding: 15px;
    width: 100%;
}
.modal_inqury .contactform h2{
    font-size: 24px;
}
.modal_inqury  .close{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #800000;
    color: #fff;
    opacity: 1;
    position: absolute;
    right: -20px;
    top: -20px;
    font-size: 16px;
}
.modal_inqury .contactform .btnprimary{min-width: 100%;}
@media(max-width:800px){
    .modal_inqury .close{border-radius: 0;right: 0;top: 0;}
}
@media(max-width:576px){
    .modal_inqury .contactform h2{font-size: 18px;}
    .modal_inqury .heading span{font-size: 16px;}
    
    .modal_inqury .contactform{padding: 20px 0;}
}


/*ifram service post Css */

.cstm_modal button.close {
    position: absolute;
    right: -37px;
    top: 0;
    background-color: #fff;
    padding: 13px 13px;
    display: block;
    opacity: 1;
    border-radius: 0 8px 8px 0;
}

.cstm_modal .cstm_cloudlist_iframe {
    margin: 0;
}

.cstm_cloudlist_iframe {
    width: 100%;
}


.cstm_modal .cstm_cloudlist_iframe iframe {
    height: 450px !important;
}

.cstm_cloudlist_iframe iframe {
    height: 300px !important;
    width: 100%;
    padding: 20px 15px;
}

.cstm_cloudlist_iframe iframe {
    width: 100% !important;
}

@media (max-width: 767px) {
	.cstm_modal button.close {
		position: relative;
		right: -10px;
		top: -10px;
		padding: 3px 3px;
	}
}

@media (max-width: 767px) {
	.cstm_modal .cstm_cloudlist_iframe iframe {
		height: 350px !important;
		padding: 0;
	}
}



/* 30-01-2023 */
.cstm_menu_newdiv ul.cstm_emtechmenu_new{
display:flex !important;
flex-wrap:wrap;
margin:0 -10px !important;
}
.cstm_menu_newdiv ul.cstm_emtechmenu_new li{
height:100%;
padding:0 10px;
width:33.33%;
margin-bottom:15px;
}
.cstm_menu_newdiv ul.cstm_emtechmenu_new li figure img{
object-fit:cover;
height:270px;
width:100%;
}
.cstm_menu_newdiv ul.cstm_emtechmenu_new li h3{
font-size:20px;
font-weight:500;
color:#000;
margin-bottom:0;
}
.cstm-wp-main-manu .wpmm-strees-row-container>.wp-megamenu-sub-menu{
padding: 20px !important;
background: #FFF;
}
@media (max-width: 991px){
.cstm_menu_newdiv ul.cstm_emtechmenu_new li {
width: 50% !important;
}
}@media (max-width: 576px){
.cstm_menu_newdiv ul.cstm_emtechmenu_new li {
width: 100% !important;
}
.cstm-wp-main-manu .wpmm-strees-row-container>.wp-megamenu-sub-menu{
padding:0 !important;
}
}
.cstm-wpmega-menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active{
background:none !important;
color:#9D0917 !important
}
.cstm-wpmega-menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li{
color:#000 !important;
}
.cstm-wpmega-menu ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li a{
color:#000 !important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active a{
color:#9D0917 !important;
}
.cstm-wpmega-menu .wpmm-vertical-tabs .wpmm-vertical-tabs-nav .wpmm-tab-btns li.active a:hover{
color:#9D0917 !important;
}
.wpmm-grid-post-content .grid-post-title a:hover{
color:#9D0917 !important;
}

/*Custom tab Css*/
.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}
.tophead-content.mobile_visible{background-color: #9D0917;}
.tophead-content.mobile_visible .social-icon li a {
color: #FFF;
}
.tophead-content.mobile_visible .connectinfo li a{
color: #FFF;
}