/*

Theme Name: TechXMedia

Author: Midnay

Author URI: https://www.midnay.com

Version: 1.0.0

 */



*{

    box-sizing: border-box;

    margin:0px;

    padding: 0px;

    font-family: 'Archivo';

}



h1, h2, h3, h4{

    color: #000; 

}

a:hover{

    text-decoration:none !important;

}

u{

    margin: 0px;

}

.container{

    width: 98%;

}

body {

    font-size: 20px;

    min-width: 320px;

    color:  rgba(0, 0, 0, 0.8);

    //max-width: 1140px !important;

}

.blank_area_more{

    margin-top: 65px;

}

.blank_area {

    margin-top: 60px;

}







/* Header */

.logo img {

    display: inline-block;

    margin: auto;

    width: 100%;

    height: auto;

}

.logo-section {

    padding: 20px 0px;

    background: #fff;

}

.menu-section {

    border:  1px solid #DF2014;

}

.menu_end li {

    list-style: none;

}

/* Mobile menu */

.top_mobile-menu{

    overflow-x:hidden;

    height: auto;

    width: auto;

    float: left;

    margin-right: 10px;

}

/*.toggle {

    width: 40px;

    float: right;

    padding: 25px 0px;

}*/

.toggle {

    width: 30px;

    float: left;

    padding: 0px;
    margin-top:  6px;

}

.close_icon {

    width: 24px;

    float: left;

    padding: 5px 0px;

}

.mob-menu-section ul#menu-secondary-menu-1 li a {

    font-style: normal;

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    text-align: center;

    color: #fff;

    padding: 5px 5px;

}

.mob-menu-section ul#menu-secondary-menu-1 {

    list-style: none;

    display: inline-block;

    margin-bottom: 0px;

}

/*.close_icon {

    width: 30px;

    float: right;

    padding: 25px 0px;

}*/

.logo {

    display: inline-block !important;

    height: auto !important;

    vertical-align: middle;

}

.top_mobile-menu ul.menu_end {

    display: flex;

    margin-left: auto;

    float: right;

}

.edition-date {

    font-size: 13px;

    font-weight: 500;

    display: inline-block;

}

.edition-date span, .islamic-date span {

    font-size: 13px;

    font-weight: 100;

    text-align: center !important;

    width: 100%;

    display: block;

    margin-top: 10px;

}

.mob-menu-items .row {

    margin: 0px;

}

.islamic-date {

    text-align: right;

    float:  right;  

    font-size: 15px;

    font-weight: 500;

    display: inline-block;

}

.top_mobile-menu_conatiner .islamic-date {

    float: left;

}

.top_mobile-menu_conatiner .menu-section {

    padding: 10px 0px;

}

ul#menu-secondary-menu li, ul#menu-secondary-menu-1 li {

    float: left;

}

.hamburger-menu a {

    padding-left: 0px !important;

}

/*ul#menu-secondary-menu li:last-child, ul#menu-secondary-menu-1 li:last-child {

    font-size: 15.8px;

    padding: 20px 13px;

    margin-left: 15px;

    background: #fa8500;

    color: #fff;

}*/

/*ul#menu-secondary-menu li:first-child  {

    padding: 11px 0px;

}

ul#menu-secondary-menu-1 li:first-child {

    padding: 19px 0px;

}

ul#menu-secondary-menu li:last-child a, ul#menu-secondary-menu-1 li:last-child a {

    color: #fff;

}

.menu_end .menu {

    float: right;

    margin-bottom: 0px;

}*/

.mob-menu-items ul li {

    list-style: none;

    cursor: pointer;

    position: relative;

}

.mob-menu-items ul li a {

    color: #000 !important;

    padding: 10px 10px;

    display: block; 

}

ul#menu-primary-menu-1 {

    position: relative;

    height: 100%;

    width: 100%;

    background: #5800a6;

    z-index: 7000;

    transition: width .4s;

    text-align: left;

}

.mob-menu-items ul li.current-menu-item{

    background-color: #DF2014;

}

.mob-menu-items ul li.menu-item:hover{

    background-color: #DF2014;

    color: #fff;  

}

.menu_end {

    padding: 0px;

}

.col-4.top_menu {

    padding: 0px;

}

select.issue_date {

    background: #fff;

    padding: 7px 20px;

    font-weight: 500;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");

    background-repeat: no-repeat;

    background-position-x: 100%;

    background-position-y: 5px;

    border: none;

    font-size: 13px;

}

.secondary-menu li {

    list-style: none;

    padding: 12px 0px;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    font-weight: 500;

    line-height: 17px;

    letter-spacing: 0em;

    text-align: left;
    text-transform: capitalize;

}

.secondary-menu li a {

    color: #DF2014;

    padding: 12px 10px;

}

.col-lg-4.secondary-menu-search {

    margin: 5px 0px;

}

img.search-icon {

    float: right;

    padding: 6px 0px;

    cursor: pointer;

}

.top_menu_container {

    display: none;

}

.top_mobile-menu_conatiner {

    display: block !important;

}

.top-banner-img {

    //width: 100%;

    object-fit: contain;

}
.top-banner-img img {
    display: block;
    margin: auto;
}

.row.wphmag-cover-section .col-lg-7 {

    margin-bottom: 25px;

}

span.category-logo {

    font-style: normal;

    font-weight: 700;

    font-size: 42px;

    letter-spacing: -0.01em;

    color: #000;

    padding-left: 15px;

    position: relative;

    top: 12px;

}

ul#menu-mobile-secondary-menu li {

    font-style: normal;

    font-weight: 600;

    font-size: 12px;

    line-height: 15px;

    text-align: center;

    float: left;

    padding: 8px 5px;

    list-style: none;

    color: #fff;

    position: relative;

    top: 4px;

}

ul#menu-mobile-secondary-menu li a{

    color: #fff;

}

ul#menu-mobile-secondary-menu {

    display: inline-block;

    margin-bottom: 0px !IMPORTANT;

    float: right;

}



/* mon header */

.row.mob-menu-section {

    display: flex;

    background: #000;

    margin: 20px 0px 0px;

    padding: 11px 15px;

}

.row.mob-menu-section .container {

    padding: 0px;

}

.mobile-full-width {

    padding: 0px;

}



/* footer */

.footer{

    background-color: #f2f2f2;

    margin-top: 50px;

}

.footer_desktop{

    padding-top: 50px;

    padding-bottom: 30px;

}

h5.wphmag-footer-title {

    text-transform: capitalize;

}

.footer ul li {

    list-style: none;

}

.footer h5{

    color: #000;

    padding-bottom: 5px;

    font-family: Archivo;

    font-size: 20px;

    font-weight: 400;

    line-height: 22px;

    letter-spacing: -0.01em;

    text-align: left;

    border-bottom: 3px solid #DF2014;

    margin-bottom: 30px;
    text-transform: capitalize;

}

.footer a {

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 30px;

    color: rgba(0, 0, 0, 0.6);

}

div#footer-sidebar-one, div#footer-sidebar-two, div#footer-sidebar-three {

    padding-right: 40px;

}

div#footer-sidebar-four {

    float: left;

}

div#footer-sidebar-four img {

    width: 50%;

}

.copyright{

    color: #d5d5d5;

    padding-top: 30px;

    font-size: 12px;

}

.social_share{

    padding-top: 3px;

    color: #d5d5d5;

    margin-bottom: 18px;

    font-size: 14.8px;

}

.social_share a.fa{

    width: 30px;

    height: 30px;

    font-size: 16px;

    text-align: center;

    text-decoration: none;

    border-radius: 50%;

}

.social_share a:hover {

    color: #fff;

    opacity: 0.8;

}

.footer_info{

    margin-top: 40px;

    font-size: 18px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: -0.02em;

    text-align: left;

}

.footer .last_row {

    margin-right: 0px;

    margin-left: 0px;

    margin-top:20px;

}

.last_row_review{

    text-align: left;

}

.row.last_row a {

    color: #579aff;

}

.footer_info .col-lg-6 {

    padding: 0px;

}

.wphmag-footer-widget p {

    color: #000;

    margin-bottom: 20px;

}

.footer .row.last_row .col-lg-12 {

    padding: 0px;

}

.footer a.wp-block-social-link-anchor {

    font-size: 20px;

    line-height: unset;

    background: #000;

    border-radius: 50px;

    line-height: 24px;

}

.footer a.wp-block-social-link-anchor svg {

    background: #000;

}

.footer li.wp-social-link {

    margin-right: 0px;

}

.footer-newsletter input {

    max-width: 100% !important;

    border: none !IMPORTANT;

}

.wphmag-footer-widget .wpforms-container-full.footer-newsletter .footer-newsletter-button {

    background: #DF2014;

    border-radius: 3.7474px;

    color: #fff;

    padding: 5px 20px;

    font-size: 18px;

    line-height: 23px;

    letter-spacing: 0em;

    text-align: left;

    text-transform: uppercase;

}



/*secondary menu*/

.secondary-menu-container{

    display: none;

    margin-top: -48px;

}

.secondary-menu-container {

    background-color: #fff;

    position: absolute;

    width: 100%;

    height: auto;

    top: 0px;

    z-index: 999;

    padding: 145px 50px;    

    overflow: auto;

    inset: 0;

    position: fixed;

}

.secondary-menu-container a {

    color: #000;

    font-style: normal;

    font-weight: 600;

    font-size: 22px;

    line-height: 27px;

}

.secondary-menu-container li {

    list-style: none;

    line-height: 2em;

}

.secondary-menu-container img.ham_close {

    width: 20px;

    float: right;

    cursor: pointer;

}





/* Home page */

h4.category-heading {

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 24px;

    margin-bottom: 38px;

    text-transform: capitalize;

}
h4.category-heading a{
    color: #000;
}

.category-heading::first-letter {

    background: #DF2014;

    border: 1px solid #DF2014;

    color: #fff;

    font-style: normal;

    font-weight: 400;

    font-size: 18px;

    line-height: 24px;

    letter-spacing: -0.01em;

    padding: 5px 0px 5px 20px;

}

.category-links, .category-links a {

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 20px;

    text-align: right;

    letter-spacing: -0.02em;

    margin-bottom: 42px;

    color: #000;

}

.fa-angle-double-right {

    color: #DF2014;

    margin-left: 5px;

    font-weight: 700;

    position: relative;

    top: 2px;

    -webkit-text-stroke: 1px white;

}

span.post_date {

    font-weight: 400;

    font-size: 16px;

    line-height: 19px;

    letter-spacing: -0.03em;

    color: rgba(0, 0, 0, 0.6);

}

.post_date_col {

    text-align: right;

}

.author_by .post_date {

    font-size: 16px;

    font-weight: 400;

    line-height: 19px;

    letter-spacing: -0.03em;

    text-align: left;

}

.grey-seperator {

    border-color: #D0D0D0;

    margin-top: 9px;

}

.sapacing {

    margin-top: 70px;

}

.spacing {

    margin-top: 70px;

}

.featured-title {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

span.tags-sectn {

    background: #DF2014;

    color: #ffff;

    font-size: 16px;

    padding: 5px 21px;

    position: absolute;

    top: 0px;

    border-top-left-radius: 7px;

}



/* test */

.overlay-section-container {

    height: 224px;

    width: 100%;

    display: flex;

    justify-content: center;

    flex-direction: column;

    background-size: 100% !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 122% auto !important;

}

.overlay-title {

    font-style: normal;

    font-weight: 700;

    letter-spacing: -0.01em;

    color: #FFFFFF;

    text-align: center;

    padding: 0px 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.overlay-section {

    margin-bottom: 30px;

}

h1.overlay-title {

    font-size: 44px;

    line-height: 48px;

    display: block;

    width: 300px;

    margin: auto;

}

h2.overlay-title {

    font-size: 34px;

    line-height: 39px;

}

h4.overlay-title {

    font-size: 22px;

    line-height: 25px;

}

.post-cat-title .overlay-section-container {

    height: 317px;

}

.wphmag-first-post .overlay-section-container {

    height: 386px;

}

.wphmag-red-section {

    background: #DF2014;

    border-radius: 10px;

    padding: 15px;

}

.wphmag-red-section a {

    color:  #fff;

    font-style: normal;

    font-weight: 200;

    font-size: 18px;

    line-height: 28px;

}

.wphmag-red-section img {

    margin-right: 10px;

    border-radius: 6px;

}

.wphmag-red-section i.fa {

    float: right;

    text-align: right;

    display: block;

    position: relative;

    top: 21px;

    background: #fff;

    color: #df2014;

    padding: 2px 6px 2px 8px;

    border-radius: 50px;

    -webkit-text-stroke: 0px white;

}





/* Category page */

.cat_date {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 27px;

    color: #000;

}

.cat_tit {

    word-break: break-word;

    font-style: normal;

    font-weight: 700;

    font-size: 24px;

    line-height: 114%;

    color: #000000;

}

.cat_cont {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 27px;

}

.cat .fea_img img{

    width: 100%;

    height: 300px;

    max-height: 300px;

    object-fit: cover;

}

h1.heading_main.category_head {

    margin-bottom: 45px;

    font-style: normal;

    font-weight: 700;

    font-size: 34px;

    line-height: 39px;

}

.category  .sapacing {

    margin-top: 8px;

}

.row.cat.wphmag_post_list {

    margin-bottom: 45px;

}

span.authors_span a {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 27px;

    color: #000;

    margin-left: 5px;

}
.wphmag-small-section span.authors_span a {
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 15px;
    letter-spacing: -0.03em;
    color: rgba(0, 0, 0, 0.6);
}

.by_cat, .sector_author_by {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 27px;

    color: #000;

}

.col-lg-8.col-sm-8.cat_info {

    padding-top: 10px;

    padding-bottom: 0px;

}

.cat.wphmag_post_list .author_info span.authors_span {

    color: #000;

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 19px;

    letter-spacing: -0.03em;

    margin-right: 5px;

}

span.readtime {

    margin-left: 5px;

    color: #DF2014;

}

.wphmag_one_col_row img.wphmag_post_image {

    height: 436px;

    margin-bottom: 20px;

}

.wphmag_one_col_row .wphmag_content_area,

.wphmag_one_two_col_row .wphmag_content_area,

.wphmag_one_four_col_row .wphmag_content_area {

    padding: 0px;

}

.spacer-section {

    margin-top: 60px;

}

.wphmag_one_two_col_row img.wphmag_post_image {

    height: 357px;

    margin-bottom: 50px;

}

.wphmag_one_four_col_row img.wphmag_post_image {

    height: 547px;

    margin-bottom: 50px;

}

.category span.authors_span {

    font-size: 16px;

    color: #000;

}

.wphmag_one_col img.wphmag_post_image {

    margin-top: 20px;

    border-top-right-radius: 0px;

    border-top-left-radius: 0px;

}
.wphmag_two_col img.wphmag_post_image {
    height: 203px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

.featured_row .col-lg-8 .wphmag_post_image {
    min-height: 436px;
}
.featured_row .fetured-long-title {
    min-height: 67px;
    width: 87%;
}
.section-mrg-top {
    //margin-top: 174px;
}
span.red-block-title {
    color: #fff;
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 28px;
}



/* contributers page */

p.contributer-content {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 32px;

    text-align: justify;

    margin: 30px 0px 85px;

}

img.taxo-contri-image {

    margin-top: 10px;

}

h1.single_term_heading {

    font-style: normal;

    font-weight: 700;

    font-size: 42px;

}

h2.conti-article {

    font-style: normal;

    font-weight: 700;

    line-height: 39px;

    font-size: 34px;

    margin-bottom: 45px;

}

.category-name {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 169.02%;

    text-align: justify;

    color: #DF2014;

    float: left;

    width: 50%;

    display: block;

}

.cat_date {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 169.02%;

    text-align: left;

    color: #000000;

    display: block;

    float: left;

    width: 50%;

}

.tax-contributor .cat_date {

    text-align: left;

}

.wphmag_one_col a.featured-title {

    min-height: 118px;

}

a.cat_link h4 {

    font-style: normal;

    font-weight: 700;

    font-size: 24px;

    line-height: 114%;

    color: #000000;

    display: inline-block;

    margin-top: 10px;

    margin-bottom: 16px;

}
.contributor_archive_data img.taxo-contri-image {
    max-width: 100%;
    min-height: 250px;
    object-fit: cover;
    border-radius: 50%;
}





/* Cover story section */

.wphmag-cover-section .col-lg-5 .wphmag_cover_image {

    height: 350px;

    display: flex;

    justify-content: flex-end; 

    flex-direction: column; 

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 140% auto !important;

}

.wphmag-cover-section .col-lg-5 {

    margin-bottom: 20px;

}

.wphmag-cover-section .col-lg-4 .wphmag_cover_image {

    height: 165px;

    margin-bottom: 20px;

    display: flex;

    justify-content: flex-end; 

    flex-direction: column; 

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

}

.wphmag-cover-section .col-lg-3 .wphmag_cover_image {

    height: 350px;

    display: flex;

    justify-content: flex-end; 

    flex-direction: column; 

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 140% auto !important;

}

.wphmag-cover-section .col-lg-4 li.wphmag_title,

.wphmag-cover-section .col-lg-3 li.wphmag_title {

    font-size: 18px;

    line-height: 26px;

}

.col-lg-7 .wphmag_cover_section .wphmag_author a {

    color: #5bc4bd;

    font-size: 14px;

}

.wphmag-cover-section .col-lg-7 .wphmag_tags {

    margin: 20px;

    bottom: 120px;

    top: unset;

}

ul.wphmag_cover_section li {

    list-style: none;

}

.col-5 .wphmag_tags {

    display: inline-block;

    background: #1074b8;

    padding: 10px;

    margin: 10px;

    color: #fff;

    position: absolute;

    top: 0;

}

.wphmag_tags a {

    color: #fff;

}

ul.wphmag_cover_section {

    background: #000000d1;

    margin-bottom: 0px;

    padding: 20px;

    color: #fff;

}

ul.wphmag_cover_section a {

    color: #fff;

}

li.wphmag_author {

    font-size: 13px;

    line-height: 24px;

}

.wphmag_tags {

    display: inline-block;

    background: #fc2e43;

    padding: 5px 10px;

    margin: 10px;

    color: #fff;

    position: absolute;

    top: 0;

    font-size: 15px;

}

.wphmaag-inner-col {

    padding: 0px;

}

.section_line {

    border-top: 1px solid #bcbcbc;

    padding-top: 16px;

}

button.pdf-button {

    background: #5800a6;

    color: #fff;

    width: 100%;

    display: block;

    padding: 10px;

    border: none;

    margin-top: 5px;

    cursor: pointer;

    margin-bottom: 50px;

}

button.pdf-button a {

    color: #fff;

} 

.pdf-image {

    width: 100%;

}

.featured_row .wphmag_cover_image {

    height: 436px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    object-fit: contain;

    margin-bottom: 20px;

}

a.featured-title {

    color: #000;

    word-break: break-word;

    font-size: 28px;

    font-weight: 700;

    line-height: 32px;

    letter-spacing: 0em;

    text-align: left;

    min-height: 63px;

}

.author_info, .author_by span, .wphmag-small-section .post_date  {

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    letter-spacing: -0.03em;

    color: rgba(0, 0, 0, 0.6);

}

.row.featured_row {

    margin-bottom: 30px;

}

.wpmag-three-col-section .wphmag_tags, .wphmag_third_section .wphmag_tags {

    position: unset;

    top: 0px;

    margin: 0px 0px 15px;

}

a.wphmag_read_more {

    color: #ff5b5b;

    font-size: 12px;

    line-height: 24px;

    margin-top: 8px;

    display: block;

}

.wphmag_third_section .wphmag_cover_image {

    height: 240px;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    object-fit: contain;

    margin-bottom: 15px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

}

h4.tag-heading {

    color: #fc2e43;

    margin-bottom: 20px;

}

.wphmag_third_section li.wphmag_title {

    font-size: 18px;

}

.wphmag_third_section .wphmag_author a {

    color: #5bc4bd;

    font-size: 14px;

}

.wphmag-small-section .col-4 .wphmag_cover_image {

    height: 100px;

    margin-bottom: 8px; 

    background-position: center center !important;  

    background-size: 100% auto !important;

}

.wphmag-small-section .wphmag_tags {

    position: unset;

    margin: 0px 0px 5px;

    font-size: 12px;

    padding: 3px 15px;

}

.wphmag-small-section a.featured-title {

    font-style: normal;

    font-weight: 700;

    font-size: 18px;

    line-height: 21px;

    letter-spacing: -0.01em;

}

.wphmag-small-section a.wphmag_read_more {

    margin-top: 0px;

}

.row.wphmag-small-section {

    margin-bottom: 10px;

}

.wphmag_third_section hr {

    width: 100%;

}

/*.row.wphmag_two_col_row .col-12 {

    padding-bottom: 50px;

    margin-bottom: 85px;

    box-shadow: 16px 21px 16px rgb(0 0 0 / 2%);

    -webkit-box-shadow: 16px 21px 16px rgb(0 0 0 / 2%);

    -moz-box-shadow: 16px 21px 16px rgb(0 0 0 / 2%);

}*/

.wphmag_two_col {

    box-shadow: 4px 5px 11px rgb(0 0 0 / 7%);

    -webkit-box-shadow: 4px 5px 11px rgb(0 0 0 / 7%);

    -moz-box-shadow: 4px 5px 11px rgb(0 0 0 / 7%);

    border-radius: 6px;

    margin-bottom: 65px;

}

.wphmag_content_area {

    padding: 20px;

}

.row.wphmag-cover-section .col-lg-4 .wphmag_tags, .row.wphmag-cover-section .col-lg-3 .wphmag_tags {

    font-size: 12px;

}    background-size: 100% auto !importan

.row.wphmag-cover-section .col-lg-5 li.wphmag_title {

    font-size: 21px;

    line-height: 30px;

    word-break: break-word;

}

li.wphmag_title {

    font-size: 15px;

    line-height: 22px;

    word-break: break-word;

}

.wpmag-three-col-section .col-lg-4 .wphmag_cover_image {

    height: 200px;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    object-fit: contain;

    margin-bottom: 15px;

}

.wphmag_post_image{

    width: 100%;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    object-fit: cover;

}

.category .wphmag_post_image{

    height: 200px;

    border-top-left-radius: 6px;

    border-top-right-radius: 6px

}

.wphmag-img-sec img {

    //min-height: 85px;

}

.wphmag-img-cont a {

    font-style: normal;

    font-weight: 700 !important;

    font-size: 18px !important;

    line-height: 21px;

    letter-spacing: -0.01em;

    color: #000000;

}

.row.wpmag-three-col-section {

    margin-top: 50px;

}

.wphmag_excerpt {

    margin-top: 10px;

}

.row.wphmag-cover-four-post, .row.wphmag-cover-three-post, .row.wphmag-cover-two-post {

    margin: 0px;

}

.row.wphmag-cover-section .col-lg-7 .wphmag_cover_image {

    height: 356px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

}

.row.wphmag-cover-section .col-lg-7 li.wphmag_title {

    font-size: 21px;

    line-height: 30px;

    word-break: break-word;

}

.wphmag_two_col_row .wphmag_cover_image {

    height: 203px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    //margin-bottom: 15px;

}

.wphmag_two_col_row a.featured-title {

    word-break: break-word;

    text-align: left;

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: -0.01em;

    color: #000000;

}

.wphmag_two_col_row span.authors_span a {

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 15px;

    color: #000000;

}

.featured_row .wphmag-small-section .col-4 .wphmag_cover_image {

    height: 60px;

    margin-bottom: 0px;

    background-position: center center !important;

    background-size: 110% auto !important;

}

.featured_row .row.wphmag-small-section {

    margin-bottom: 10px;

    margin-top: 25px;

}

.general_row .wphmag-small-section .col-4 .wphmag_cover_image {

    height: 100px;

    margin-bottom: 0px;

    background-size: 180% auto !important;

}





/* Article Page */

.short-text {

    border-left: 2px solid #DF2014;

    font-style: italic;

    font-weight: 300;

    font-size: 16px;

    line-height: 24px;

    padding-left: 13px;

}







/* Related publications */

.featured_heading{

    font-size: 25px;

    margin-bottom: 24px;

    line-height: 25.6px;

    font-weight: 700;

    color: #000;

    text-align: center;

}

.related-publications {

    background: #e9e9e9;

    padding-top: 40px;

    margin-top: 50px;

}

/* carousel Slider */

.slick-slide {

    margin: 0px 20px;

}

.slick-slide img {

    width: 100%;

}

.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

    margin-top: 20px;

}

.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus {

    outline: none;

}

.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}

.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}

.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after {

    display: table;

    content: '';

}

.slick-track:after {

    clear: both;

}

.slick-loading .slick-track {

    visibility: hidden;

}

.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide {

    float: right;

}

.slick-slide img {

    display: block;

}

.slick-slide.slick-loading img {

    display: none;

}

.slick-slide.dragging img {

    pointer-events: none;

}

.slick-initialized .slick-slide {

    display: block;

}

.slick-loading .slick-slide {

    visibility: hidden;

}

.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}



/* Single Post page */

.social_media_icons a.fa{

    padding: 8px;

    font-size: 14px !important;

    text-align: center;

    text-decoration: none;

    margin: 5px 2px;

    border-radius: 50%;

    width: 30px;

    height: 30px;

}

.social_media_icons a:hover{ 

    opacity: 0.8;



}

.social_media_icons a.fa.fa-facebook {

    background-color: #1c4ed6;

    color: white;

    padding-left: 5px;

    padding-right: 5px;

    font-size: 17px;

}

.social_media_icons a.fa.fa-twitter {

    background-color: #47cbf5;

    color: white;

}

.social_media_icons a.fa.fa-linkedin {

    background-color: #4e95ff;

    color: white;

}

.social_media_icons a.fa.fa-print{

    background-color:#91CED7; color:white;

}

.social_media_icons a.fa.fa-whatsapp {

    background-color: #1dc222;

    color: white;

}

.social_media_icons{

    margin-top: 0px;

    margin-bottom: 16px;

}

.single_post_title{

    font-size: 35px;

    font-weight: 700;

    color: #333333;

    line-height: 1.2;

    word-break: break-word;

}

.single_post_content p, .single_post_content li {

    font-size: 16.8px;

}

#post_print a {

    background: #DF2014;

    color: #fff;

    font-size: 18px;

    padding: 5px 20px;

    display: inline-block;

    margin-top: 25px;

}

.row.author_info{

	padding-left: 0px;

    margin: 15px 0px;

}

.singlepost_container .wphmag_tags {

    display: inline-block;

    background: #1074b8;

    padding: 5px 10px;

    margin: 15px 0px;

    color: #fff;

    font-size: 15px;

    position: unset;

}

.singlepost_container .authors_span  {

	font-size: 16px;

}

.singlepost_container .authors_span  a {

    color: rgba(0, 0, 0, 0.6) !important;

}

.singlepost_container .row.author_info {

    padding-left: 0px;

}

.single_author_by{

	font-size: 16px;

	padding-top:2px;

}

.single_cover_image {

    height: 300px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 125% auto !important;

    margin-bottom: 20px;

}

.single-post .spacing_in_sidebar {

    margin-top: 25%;

}

.comments_info input#submit {

    background: #3498db;

    border: none;

    float: right;

    color: #fff;

    padding: 10px 20px;

    font-size: 16px;

    margin-top: 15px;

}

.wphmag_widget_recent_entries .wphmag_cover_image {

    height: 90px;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 190% auto !important;

}

.wphmag_widget_recent_entries a.wphmag_title {

    color: #000;

    font-size: 16px;

    font-weight: 500;

    line-height: 20px;

}

.wphmag_widget_recent_entries h3.widget-title {

    background: #3498db;

    color: #fff;

    padding: 10px 15px;

    font-size: 26px;

    margin-bottom: 0px;

}

.wphmag_widget_recent_entries ul {

    border: 1px solid #333;

    padding: 20px;

    border-top: 0px;

}

.wphmag_widget_recent_entries .row {

    margin-bottom: 15px;

}

.wphmag_widget_recent_entries .row .col-8 {

    display: flex;

    align-items: center;

}

.wphmag-single-sidebar .wphmag_tags {

    position: unset;

    margin: 15px 0px; 

}

.wphmag-single-sidebar  a.featured-title {

    color: #000;

    font-size: 17px;

    font-weight: 500;

    line-height: 20px;

    word-break: break-word;

}

.wphmag-single-sidebar  .wphmag_cover_image {

    height: 65px;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

}

.single_date {

    font-size: 14.4px;

    line-height: 23.2px;

    color: #1074b8;

    padding-left: 20px;

    font-weight: 600;

}

p.comment-form-comment label {

    display: block;

    font-weight: 700;

    color: #3b3b3b;

    font-size: 16px;

}

.comments_heading {

    display: none;

}

.comment-form-comment textarea {

    width: 100%;

    border: none;

    background: #e8e8e8;

}

.sidebar_section.single-post-sidebar {

    border-left: 1px solid #d5d5d5;

}

h3.widget-title {

    color: #fc2e43;

    margin-bottom: 20px;

    font-size: 1.5em;

}

li#recent-posts-2 ul li a {

    color: #000;

    font-weight: 600;

    margin-bottom: 20px;

}

li#recent-posts-2 ul li {

    margin-bottom: 10px;

}

.post-edit-link {

    display: none;

}

aside#secondary li {

    list-style: none;

}

div.afr-normal {

    font-size: 14px;

} 

div.afr-large {

    font-size: 19px;

}

div.afr-xlarge {

    font-size: 24px;

}

.sticky-left-container {

    margin: 0px;

    position: fixed;

    left: 0px;

    bottom: 34px;

    width: auto;

    z-index: 9;

    background: #000;

    padding: 5px;

}

.sticky-left-container div {

    cursor: pointer;

    border: 1px solid;

    text-align: center;

    width: fit-content;

    display: block;

    margin: 0px;

    margin-right: 5px;

    padding: 5px 10px;

    color: #fff;

    float: left;

}

.sticky-left-container div:last-child {

    margin-right: 0px;

}

.sticky-left-container div.active {

    background: #1074b8;

}







.post-share  {

    margin-bottom: 70px;

}

img.contributor-image {

    width: 50px;
	height: 50px;
    border-radius: 50%;
    margin-right: 10px;
	object-fit: cover;

}

.contributor-img, .contributor-sec {

    display: block;

    //float: left;

    margin-bottom: 20px

}
.contributor-sec {
	width: 80%;
	line-height: 1;
}

span.contributor-label {

    font-style: normal;

    font-weight: 400;

    font-size: 16px;

    line-height: 19px;

    letter-spacing: -0.03em;

    color: #000000;

    display: block;

    position: relative;

    top: 8px;
	margin-bottom: 12px;

}

span.contributor-details {

    font-style: normal;

    font-weight: 400;

    font-size: 12px;

    line-height: 1;

    letter-spacing: -0.03em;

    color: rgba(0, 0, 0, 0.6);

}

.post-share h6 {

    font-size: 1rem;

    font-style: normal;

    font-weight: 600;

    font-size: 18px;

    line-height: 22px;

    letter-spacing: -0.03em;

    margin-bottom: 18px;

}

.post-share a.fab {

    background: #000;

    width: 32px;

    height: 32px;

    text-align: center;

    padding: 6px;

    color: #fff;

    border-radius: 50px;

    margin-right: 18px;

}

.comment-form input#submit {

    background: #DF2014;

    border-radius: 3.7474px;

    color: #fff;

    padding: 12px 20px;

    font-size: 18px;

    line-height: 23px;

    letter-spacing: 0em;

    text-align: left;

    text-transform: uppercase;

    border-style: none;

}

form.comment-form input, form.comment-form textarea {

    background: #eee;

    border: none;

    padding: 10px 20px;

    margin-bottom: 15px;

    border-radius: 4px;

}

form.comment-form #comment-submit {

    background: #DF2014;

    border-radius: 4px;

    color: #fff;

    padding: 5px 20px;

    font-size: 18px;

    line-height: 23px;

    letter-spacing: 0em;

    margin-top: 30px;

}

.comment-form-comment {

    margin-top: 33px;

    margin-bottom: 25px;

}

form.comment-form .comment-form-author {

    float: left;

    width: 48%;

    margin-right: 14px;

}

form.comment-form .comment-form-email {

    float: left;

    width: 50%;

}

form.comment-form .comment-form-author input,

form.comment-form .comment-form-email input {

    width: 100%;

}

.comment-form-url {

    margin-bottom: 10px;

}

h1.post-title {

    font-size: 34px;

    font-style: normal;

    font-weight: 700;

    line-height: 39px;

}

.blog-spacer-section {

    margin-top: 70px;

}

.singlepost_container {

    display: block;

    margin-top: 70px;

}

img.col-12.interview-logo {

    padding: 0px;

    width: 65%;

    display: block;

    margin-bottom: 70px;

}

.ads_section img {

    padding: 0px;

}

.load_more{

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    margin-bottom: 30px;

}

.load_more div{

    border: none;

    background-color: #DF2014;

    color: #ffffff;

    padding: 10px 40px;

    cursor: pointer;

}



/* Contact Us */

.wp-block-columns.section-border {

    border: 2px solid #fff;

    padding: 35px 35px 20px 35px;

    width: 45%;

    margin-left: auto;

    margin-right: auto;

}

.wp-block-column.help-form {

    padding: 40px;

    box-shadow: 4px -2px 23px rgb(0 0 0 / 25%);

    -webkit-box-shadow: 4px -2px 23px rgb(0 0 0 / 25%);

    -moz-box-shadow: 4px -2px 23px rgb(0 0 0 / 25%);

    border-radius: 6px;

}

.techx-help-form input, .techx-help-form select {

    border-radius: 5.6px !important;

    background-color: #eeeeee !important;

    border-color: #EEEEEE !important;

    padding: 5px 25px !important;



}

div.wpforms-container-full.techx-help-form .wpforms-form .wpforms-field {

    padding: 15px 0px;

}

.help-form .techx-help-form .techx-help-form-button {

    background: #DF2014 !important;

    border-radius: 5.46806px;

    font-size: 22px;

    font-weight: 600;

    line-height: 36px;

    color: #fff !important;

    padding: 5px 30px !important;

}





/* Archive */

.issue-archive .wphmag_tags {

    position: unset;

}

.issue-year {

    background: #cfcfcf;

    padding: 7px 20px;

    font-weight: 500;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");

    background-repeat: no-repeat;

    background-position-x: 100%;

    background-position-y: 5px;

    border: none;

    font-size: 15px;

    float: right;

}

.issue-archive {

    margin-top: 60px;

}

.row.archive-section {

    margin: 40px 10px;

    width: 100%;

}

.archive-section .wphmag_issue_image {

    height: 520px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    margin-bottom: 5px;

}

.archive-section .col-lg-3.col-12 {

    margin-bottom: 30px;

    box-shadow: 16px 13px 76px rgb(0 0 0 / 10%);

    -webkit-box-shadow: 16px 13px 76px rgb(0 0 0 / 10%);

    -moz-box-shadow: 16px 13px 76px rgb(0 0 0 / 10%);

    //border: 5px solid #fff;

}

.row.archive-section a {

    color: inherit;

}

.row.archive-section h5 {

    background: #5800a6;

    color: #fff;

    text-align: center;

    font-size: 16px;

    padding: 10px;

}



/* Spaeci issue */

.special-issue-section .wphmag_issue_image {

    height: 520px;

    display: flex;

    justify-content: flex-end;

    flex-direction: column;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    transition: all .5s ease;

    background-size: 100% auto !important;

    margin-bottom: 20px;

}

.special-issue-section a {

    color: inherit;

}





/* Pagination */



.dashboard-pagination {

    width: 100%;

    float: left;

    text-align: center;

}

span.page-numbers.current {

    padding: 5px 13px;

    background: #DF2014;

    color: #fff;

    border-radius: 0px;

    border: 1px #DF2014 solid;

}

a.page-numbers {

    padding: 5px 13px;

    background: #fff;

    color: #000;

    border: 1px #eee solid;

    border-radius: 0px;

}

a.page-numbers:hover {

    background: #DF2014;

    color: #fff;

    border:none;

    border: 1px #DF2014 solid;

}



/* About us */

h5.about-tag {

    display: inline-block;

    background: #1074b8;

    padding: 5px 10px;

    margin: 25px 0px 13px;

    color: #fff;

    font-size: 17px;

}





/*owl slider */

#owl-demo .owl-item div{

  padding:5px;

}

#owl-demo .owl-item img{

  display: block;

  width: 100%;

  height: auto;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.owl-theme .owl-nav {

    display: block !important;

  margin-top: 10px;

  text-align: center;

  -webkit-tap-highlight-color: transparent; }

  .owl-theme .owl-nav [class*='owl-'] {

    color: #FFF;

    font-size: 14px;

    margin: 5px;

    padding: 4px 7px;

    background: #D6D6D6;

    display: inline-block;

    cursor: pointer;

    border-radius: 3px; }

    .owl-theme .owl-nav [class*='owl-']:hover {

      background: #869791;

      color: #FFF;

      text-decoration: none; }

  .owl-theme .owl-nav .disabled {

    opacity: 0.5;

    cursor: default; }



.owl-theme .owl-nav.disabled + .owl-dots {

  margin-top: 10px; }



.owl-theme .owl-dots {

  text-align: center;

  -webkit-tap-highlight-color: transparent; }

  .owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1;

    *display: inline; }

    .owl-theme .owl-dots .owl-dot span {

      width: 10px;

      height: 10px;

      margin: 5px 7px;

      background: #D6D6D6;

      display: block;

      -webkit-backface-visibility: visible;

      transition: opacity 200ms ease;

      border-radius: 30px; }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

      background: #869791; }



.owl-carousel.owl-loaded {

    margin-top: 40px;

}



.carousel-wrap {

  margin: 90px auto;

  //padding: 0 5%;

  width: 100%;

  position: relative;

}



/* fix blank or flashing items on carousel */

.owl-carousel .item {

  position: relative;

  z-index: 100; 

  -webkit-backface-visibility: hidden; 

}



/* end fix */

.owl-nav > div {

  margin-top: -26px;

  position: absolute;

  top: 50%;

  color: #cdcbcd;

}

.owl-nav .owl-prev {

  left: 0px;

  position: absolute;

  font-size: 60px !important;

  color: #fff !important;

    top: 25%;

}



.owl-nav .owl-next {

  right: 0px;

  position: absolute;

  font-size: 60px !important;

  color: #fff !important;

    top: 25%;

}



.owl-carousel .owl-item .wpsst_img img {

    width: 15%;

    float: left;

    margin-right: 15px;

}

.owl-nav {

    display: block;

    margin: 40px auto 10px;

    text-align: center;

}

.owl-dots {

    display: block;

    text-align: center;

    margin: 30px auto;

}



/*-----------Main Search-----------*/

.search-submit1{

    width: 20%;

    height:50px;

    padding: 7px 0px;

    border: none;

    background: #DF2014;

    color: #fff;

    text-shadow: none;

    box-shadow: none;

    border: 1px solid #DF2014;

    letter-spacing: 1px;

    transition: background 500ms;

    font-weight: 400;

    text-align: center;

    font-size: 12px;

    line-height: 1.5;

    text-transform: uppercase;

}

.search-submit1:hover{

    background: #DF2014;

    color: #fff;

    text-shadow: none;

    box-shadow: none;

    border: 1px solid #DF2014;

}

.search .search-page-form input.search-field {

    border: 1px solid #e4e4e4;

    padding: 7px 15px;

    width: 80%;

    float: left;

    height: 50px;

}

/*Search_form*/

li.top_search_form i {

    color: #333333;

}

.search_f_wrapper {

    width:100%;

    background-color: #fff;

    z-index:9999;

    border-bottom: 1px solid #ccc;

}

.top_menu_margin{

    margin-bottom: 0px;

}

input.search_form_1_field {

    background-color: #fff;

    border: none;

    outline: none;

    color: #333;

    padding: 5px 0px 5px 0px;

    width:92%;

    height: 90px;

}

input.search_form_1_field::placeholder {

    color: #333 !important;

    text-align: left;

    opacity: 1;

}

input.search_form_1_field:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #333;

}

input.search_form_1_field::-ms-input-placeholder { /* Microsoft Edge */

    color: #333;

}

input.search_form_1-submit {

    border: none;

    width: 16px;

    background: transparent;

    color: #333;

    outline: none;

}

label.search_form_1 {

    display: flex;

    justify-content: center;

}

input.search_form_1_field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #ffffff;

    opacity: 1; /* Firefox */

}

input.search_form_1_field:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #ffffff;

}

input.search_form_1_field::-ms-input-placeholder { /* Microsoft Edge */

    color: #ffffff;

}





/* 404 Page */

.error404 .error-page-header, .error404 .page-content {

    text-align: center;

}

header.error-page-header {

    margin-top: 50px;

}

a.go-home {

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 1px;

    padding: 10px 25px;

    margin-bottom: 50px;

    margin-top: 25px;

    background-color: #DF2014;

    border-color: #DF2014;

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    color: #fff;

    display: inline-block;

}

a.go-home:hover {

    opacity: 0.8;

}

.wphmag_fourth_section .col-lg-4 {

    margin-top: 50px;

}



/* Sign in Sign Up */



/*

 CSS for the main interaction

*/

.tabset > input[type="radio"] {

  position: absolute;

  left: -200vw;

}



.tabset .tab-panel {

  display: none;

}



.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,

.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),

.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),

.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),

.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),

.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {

  display: block;

}



/*

 Styling

*/





.tabset > label {

  position: relative;

  display: inline-block;

  padding: 15px 15px 25px;

  border: 1px solid transparent;

  border-bottom: 0;

  cursor: pointer;

  font-weight: 600;

}



.tabset > label::after {

    content: "";

    position: absolute;

    left: 15px;

    bottom: 18px;

    width: 64%;

    height: 2px;

}





.tabset > input:focus + label,

.tabset > input:checked + label {

  color: #5800a6;

}



.tabset > input:focus + label::after,

.tabset > input:checked + label::after {

  background: #5800a6;

}



.tabset > input:checked + label {

   

  border-bottom: 1px solid #fff;

  margin-bottom: -1px;

}



.tab-panel {

  padding-bottom: 30px;

  

}

section#sign-in #username,

section#sign-in #password,

section#sign-up #first_name,

section#sign-up #last_name,

section#sign-up #bill_phone,

section#sign-up #email_address,

section#sign-up #web_password,

section#sign-up #sup_username {

    width: 100%;

    padding: 8px 10px;

    margin-bottom: 22px;

    margin-right: 10px;

    border: solid 1px #aaa;

}



section#sign-in #username::-webkit-input-placeholder ,

section#sign-in #password::-webkit-input-placeholder,

section#sign-up #first_name::-webkit-input-placeholder,

section#sign-up #last_name::-webkit-input-placeholder,

section#sign-up #bill_phone::-webkit-input-placeholder,

section#sign-up #email_address::-webkit-input-placeholder,

section#sign-up #web_password::-webkit-input-placeholder,

section#sign-up #sup_username::-webkit-input-placeholder {

   text-align: left;

}



section#sign-in #username:-moz-placeholder,

section#sign-in #password:-moz-placeholder,

section#sign-up #password:-moz-placeholder,

section#sign-up #bill_phone:-moz-placeholder,

section#sign-up #password:-moz-placeholder,

section#sign-up #email_address:-moz-placeholder,

section#sign-up #web_password:-moz-placeholder,

section#sign-up #username:-moz-placeholder { /* Firefox 18- */

   text-align: left;  

}



section#sign-in #username::-moz-placeholder,

section#sign-in #password::-moz-placeholder,

section#sign-up #first_name::-moz-placeholder,

section#sign-up #last_last::-moz-placeholder,

section#sign-up #bill_phone::-moz-placeholder,

section#sign-up #email_address::-moz-placeholder,

section#sign-up #password::-moz-placeholder,

section#sign-up #sup_username::-moz-placeholder {  /* Firefox 19+ */

   text-align: left;  

}



section#sign-in #username:-ms-input-placeholder,

section#sign-in #password:-ms-input-placeholder,

section#sign-up #last_name:-ms-input-placeholder,

section#sign-up #first_name:-ms-input-placeholder,

section#sign-up #bill_phone:-ms-input-placeholder,

section#sign-up #email_address:-ms-input-placeholder,

section#sign-up #web_password:-ms-input-placeholder,

section#sign-up #sup_username:-ms-input-placeholder {     

    text-align: left !important;

}

section#sign-in input#stay-signed-in {

    margin-right: 6px;

    width: 16px;

    height: 16px;

    top: 8px;

}

section#sign-in .login-special-sections-wrap .label-stay-signed-in{

    top: -2px;

    position: relative;

}

section#sign-in a.link-forgot-password {

    float: right;

}

section#sign-in .login-special-sections-wrap {

    margin-bottom: 14px;

}

section#sign-in input#tsc-login-submit,

section#sign-up button#tsc-member-register {

    width: 100%;

    padding: 10px 0px;

    background: #DF2014;

    border: #DF2014;

    color: #fafafa;

}

section#sign-in input#tsc-login-submit:hover,

section#sign-up button#tsc-member-register:hover {

    background: #5800a6;

    border: #5800a6;

}

section#sign-in p.not-member,

section#sign-up p.alredy-member {

    margin-top: 36px;

    text-align: center;

}

li.login-menu.active a {

    color: #5800a6;

}

li.login-menu:hover a {

    color: #5800a6;

}

.mob-menu-items li.login-menu.active a {

    color: #fff !important;

    background: #5800a6;

}





/* native share */

.social-share-native svg {

  width: 20px;

  height: 20px;

  margin-right: 7px;

}

.social-share-native button, .social-share-native .button {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  height: auto;

  padding-top: 8px;

  padding-bottom: 8px;

  color: #777;

  text-align: center;

  font-size: 14px;

  font-weight: 500;

  line-height: 1.1;

  letter-spacing: 2px;

  text-transform: capitalize;

  text-decoration: none;

  white-space: nowrap;

  border-radius: 4px;

  border: 1px solid #ddd;

  cursor: pointer;

}

.social-share-native button:hover, .button:hover {

  border-color: #cdd;

}

.social-share-native .share-button, .copy-link {

  padding-left: 30px;

  padding-right: 30px;

}

.social-share-native .share-button {

    //margin: 10px 0px;

    margin: 0px;

    position: fixed;

    left: 0px;

    bottom: 86px;

    width: auto;

    z-index: 9;

    background: #5800a6;

    padding: 8px;

    color: #fff;

    border-color: #5800a6;

}

.social-share-native .share-dialog {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.social-share-native .share-dialog {

  display: none;

  width: 95%;

  max-width: 500px;

  box-shadow: 0 8px 16px rgba(0,0,0,.15);

  z-index: -1;

  border: 1px solid #ddd;

  padding: 20px;

  border-radius: 4px;

  background-color: #fff;

}

.social-share-native .share-dialog.is-open {

  display: block;

  z-index: 2;

}

.social-share-native .targets {

  display: grid;

  grid-template-rows: 1fr 1fr;

  grid-template-columns: 1fr 1fr;

  grid-gap: 20px;

  margin-bottom: 20px;

}

.social-share-native .close-button {

  background-color: transparent;

  border: none;

  padding: 0;

}

.social-share-native .close-button svg {

  margin-right: 0;

}

.social-share-native .link {

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 10px;

  border-radius: 4px;

  background-color: #eee;

}

.social-share-native .pen-url {

  margin-right: 15px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.share-dialog header {

  display: flex;

  justify-content: space-between;

  margin-bottom: 20px;

}

.tablet-view {

    display: block;

}

.desktop-view {

    display: none;

}



.four-col-sec a.featured-title {

    color: #000;

    word-break: break-word;

    font-size: 16px;

    font-weight: 400;

    line-height: 20px;

    letter-spacing: 0em;

    text-align: left;

}



/* Membership */

.pmpro_actionlinks {

    display: none;

}



/* Mobile desktop view */ 

.mobile_section {

    display: block;

}

.desktop_section {

    display: none;

}

.ads_section {

    margin-bottom: 30px;

}

.mobile_section .wphmag-small-section a.featured-title {

    font-size: 18px !important;

    font-weight: 700 !important;

    line-height: 21px;

}

.mobile_section .grey-seperator {

    margin-bottom: 30px;

}

.techx-block-title {

    font-size: 23px !important;

    word-break: break-all;

}



/* Techx tv */
img.featured-thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 96px;
    height: 96px;
}
img.thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 25px;
    height: 25px !important;
    min-height: 20px;
}

.post-type-archive-techxtv img.thumb {
    width: 50px;
    height: 50px !important;
    min-height: 50px;
}
.techxtv-feature.featured_row .wphmag_cover_image {
    height: 315px;
    background-size: 100% auto !important;
}





@media only screen and (min-width: 576px) { 

    .edition-date span, .islamic-date span {

        font-size: 14px;

    }

    .edition-date, select.issue_date {

        font-size: 15px;

    }

    .logo img {

        width: 65%;

    }

    .archive-section .wphmag_issue_image, .special-issue-section .wphmag_issue_image {

        height: 615px;

    }

    input.search_form_1_field {

        width:95% !important;

    }

    .search-submit1{

        font-size: 16px;

    }

    .top-banner-img {

        //width: 90%;

        object-fit: contain;

        margin: 20px auto 40px;

        display: block;

    }

    /*a.custom-logo-link {

        background: transparent url("/wp-content/uploads/2022/05/techx-mobile-logo.png") no-repeat scroll 0 0 !important;

        overflow: auto;

    }*/

    /*.contact-page-row .wp-block-column:not(:only-child) {

        flex-basis: calc(100% - 1em)!important;

        flex-grow: 0;

        margin-left: 0em;

    }*/

    .sticky-left-container {

        margin: 0px;

        position: fixed;

        left: 0px;

        top: 50%;

        width: auto;

        z-index: 9;

        background: #000;

        padding: 15px 10px 10px;

        bottom: unset;

    }

    .sticky-left-container div {

        cursor: pointer;

        border: 1px solid;

        margin-bottom: 10px;

        text-align: center;

        width: fit-content;

        display: block;

        margin: 0px auto 10px;

        padding: 5px 10px;

        color: #fff;

        float: none;

    }

    .social-share-native .share-button {

        left: 0px;

        bottom: 32px;

    }

    .home-banner-img {

        width: 90%;

        object-fit: contain;

        margin: 40px auto;

        display: block;

    }
    .techxtv-feature.featured_row .wphmag_cover_image {
        height: 436px;
        background-size: unset !important;
    }

}

@media only screen and (min-width: 768px) { 

    /*ul#menu-secondary-menu li:last-child, ul#menu-secondary-menu-1 li:last-child {

        font-size: 15.8px;

        padding: 20px 13px;

        margin-left: 15px;

    }

    ul#menu-secondary-menu-1 li:first-child {

        padding: 19px 0px;

    }*/



    .archive-section .wphmag_issue_image, .special-issue-section .wphmag_issue_image {

        height: 420px;

    }

    input.search_form_1_field {

        width:97% !important;

    }

    button.pdf-button {

        margin-bottom: 0px;

    }

    .wphmag_fourth_section .col-lg-4 {

        margin-top: 0px;

    }

    /*.contact-page-row .wp-block-column {

        width: 100% !important;

        display: block !important;

        flex-basis: calc(100% - 1em)!important;

    }*/

    .category-links, .category-links a {

        font-size: 18px;

    }

    h4.category-heading {

        font-size: 22px;

    }

    .category-heading::first-letter {

        font-size: 22px;

        line-height: 24px;

    }

    .mobile_section {

        display: none;

    }

    .desktop_section {

        display: block;

    }

    div#footer-sidebar-four {

        float: right;

    }

    div#footer-sidebar-four img {

        width: 100%;

    }

    .footer a.wp-block-social-link-anchor {

        font-size: 30px;

    }

    .footer li.wp-social-link {

        margin-right: 18px;

    }
	.footer li.wp-social-link:last-child {
		margin-right: 0px;
	}

    .featured_row .row.wphmag-small-section {

        margin-bottom: 10px;

        margin-top: 0px;

    }

    .ads_section {

        margin-bottom: 0px;

    }

    a.featured-title {

        font-size: 34px;

        line-height: 39px;

    }

    .wphmag-img-cont a {

        font-weight: 400 !important;

        font-size: 16px !important;

        line-height: 18px;

    }

    .techx-block-title {

        font-size: 32px !important;

        word-break: break-all;

    }

}

@media only screen and (max-width: 781px) {

    .contact-page-row .wp-block-column:not(:only-child) {

        flex-basis: calc(100% - 1em)!important;

        flex-grow: 0;

        margin-left: 0em;

    }

}

@media only screen and (min-width: 992px) { 

    /*.contact-page-row .wp-block-column:not(:only-child) {

        flex-basis: calc(50% - 1em)!important;

        flex-grow: 0;

        //margin-left: 2em;

    }*/

    /*.contact-page-row .wp-block-column:not(:first-child) {

        margin-left: 2em;

    }*/

    .logo img {

        display: inline-block;

        width: 150px;

        margin: unset;

    }

    .menu{

        margin-bottom: 0px;

    }

    .top_menu ul li {

        list-style: none;

        padding: 10px 0px;

        cursor: pointer;

        display: inline-block;

        position: relative;

    }

    .top_menu ul li a {

        color: #000;

        text-decoration: none;

        padding: 12px 7px;

    }

    .top_menu ul li.current-menu-item a {

        color: #5800a6;

    }

    .top_menu ul li.menu-item:hover, .top_menu ul li.menu-item:hover a {

        color: #DF2014;
    }

    .last_row_review{

        text-align: right;

    }

    /*ul#menu-secondary-menu li:last-child, ul#menu-secondary-menu-1 li:last-child {

        background: #fa8500;

        color: #fff;

        font-size: 14.8px;

        margin-left: 20px;

        padding: 12px;

    }*/

    ul#menu-secondary-menu-1 li:first-child {

        padding: 11px 0px;

    }

    .wphmag-cover-section .col-lg-5 {

        margin-bottom: 0px;

    }

    .archive-section .wphmag_issue_image, .special-issue-section .wphmag_issue_image {

        height: 300px;

    }

    ul#menu-primary-menu {

        margin : 8px 0px;

    }

    /* Menu */

    .top_menu_container {

        display: block;

    }

    .top_mobile-menu_conatiner {

        display: none !important;

    }

    .row.wphmag-cover-section .col-lg-7 {

        margin-bottom: 0px;

    }

    .top-banner-img {

        //width: 75%;

    }

    .home-banner-img {

        width: 90%;

        object-fit: contain;

        margin: 33px auto 60px;

        display: block;

    }

    .single_cover_image {

        min-height: 510px;

    }

    .col-lg-6.col-12.contact-email {

        padding-left: 0px;

        padding-right: 15px;

    }

    .col-lg-6.col-12.contact-phone {

        padding-right: 0px;

        padding-left: 15px;

    }

    .top_menu {

        padding-right: 0px;

    }

    .tablet-view {

        display: none;

    }

    .desktop-view {

        display: block;

    }

    ul#menu-secondary-menu {

        float: right;

        font-family: 'Inter';

        font-style: normal;

        font-weight: 600;

        font-size: 20px;

        line-height: 24px;

    }

    .subscribe-menu {

        color: #DF2014 !important;

    }

    .subscribe-menu a, .subscribe-menu a:hover {

        color: #DF2014 !important;

    }
    .techxtv-section {
        //margin-top: 165px;
    }

    .wphmag-red-section img {
        width: 35%;
    }
    span.red-block-title {
        font-size: 15px;
    }
    .wphmag-red-section i.fa {
        top: 13px;
        padding: 0px 4px 0px 6px;
    }

}

@media only screen and (min-width: 1200px) {

    .top_menu ul li {

        padding: 12px 0px;

    }

    .archive-section .wphmag_issue_image, .special-issue-section .wphmag_issue_image {

        height: 360px;

    }

    .top_menu {

        padding-right: 15px;

    }


    .wphmag-red-section img {
        width: auto;
    }
    span.red-block-title {
        font-size: 18px;
    }
    .wphmag-red-section i.fa {
        top: 21px;
        padding: 2px 6px 2px 8px;
    }
}