/*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%;
}

.cstm_video_section .btn.btnprimary {
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;}

/* 06-05-2021 */
.cstm_defaultclass{
	width:100%;
	padding:0px !important;
}

.cstm_alignitem{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

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

.cstm_cloudlist_iframe{
width:100%;
}

/* 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%;}
.cstm_dropdown_wrapper{
    display:flex;
    align-items:center;
}
.cstm_dropdown_wrapper{
        font-size: 1rem;
    font-weight: 400;
        color: #495057;

}
.cstm_dropdown_wrapper .wpcf7-form-control-wrap{
    padding-left:15px;
    flex:1;
}
.hire-agent-form{
    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;}
}
/* .cstm-disablebtn {visibility: hidden;} */
