/* Editor Content Start */

/* Set cms_content style Start */
/* .cms_content table tr td{
	font-size:18px;
	font-weight:600;
} */

.cms_content h1,
.cms_content h2,
.cms_content h3,
.cms_content h4,
.cms_content h5,
.cms_content h6 { 
    font-size:revert; 
    font-weight: 900; 
    border: 0;
    margin: 0px;
    padding: 0px;
    line-height: 1.2; 
}

.cms_content h1 { font-size: 34px;  font-weight: bold; }
.cms_content h2 { font-size: 30px;  font-weight: bold; }
.cms_content h3 { font-size: 26px;  font-weight: bold; }
.cms_content h4 { font-size: 20px;  font-weight: bold; }

/* .cms_content { 
    min-height: 1000px; 
} */
.cms_content p { 
    border: 0;
    margin: 0px;
    padding: 0px;
/*    line-height: 2em; */
}
.cms_content img { 
    max-width: 100%; 
    height: auto !important; 
}
.cms_content table,
.cms_content iframe { 
    max-width: 100%; 
}
.cms_content dl,
.cms_content dl li,
.cms_content ol,
.cms_content ol li,
.cms_content ul,
.cms_content ul li { 
    margin:0px 0px 0px 5px;
    padding: 0px 0px 0px 10px; 
    line-height: 2em; 
    border: 0; 
    list-style-type: revert; 
}
.cms_content table dl,
.cms_content table dl li,
.cms_content table ol,
.cms_content table ol li,
.cms_content table ul,
.cms_content table ul li { 
 margin: 0px 10px;

} 
.cms_content table { 
    border-collapse: initial; 
    caption-side: revert;
}
.cms_content tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;

}
.cms_content tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.cms_content td {
    display: table-cell;
    vertical-align: inherit;
}
.cms_content a {
    color: black;
    /* font-weight: bold; */
    text-decoration: underline;
    display: initial;
}

.cms_content a:hover {
    /* text-decoration: none; */
    color:#B21C3D;
}
.cms_content tbody, 
.cms_content td, 
.cms_content tfoot, 
.cms_content th,
.cms_content thead, 
.cms_content tr{
    border-color: revert;
    border-style: inherit;
}
/* Set cms_content style End */

/* Set Special Style Start */

/****************************************/

/* .cms_content .desc-table table {
    color:black;
    width: 100%;
    border: 0 !important;
    border-collapse: collapse!important;
}   
.cms_content .desc-table td {
    padding: 17px 18px;
}
.cms_content .desc-table td::before {
    content: "\f061";
    color: #93c1dd;
    margin-right: 4px;
    padding-right:5px;
    font-family: 'FontAwesome';
}
.cms_content .desc-table tr:nth-child(odd) {
    background-color: #f3f8fbf3;
}
.cms_content .desc-table tr:nth-child(even) {
    background-color: #e8f2f8;
} */

/****************************************/

 /* .cms_content  h4::after{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    max-width: 50px;
    margin: 10px 0px;
    background: #37b787;
}  */

/****************************************/

/* Set Special Style End */

/* Set responsive Style Start */
.cms_content .img-responsive-150 img{
    height:150px!important;
    object-fit: contain;
}
.cms_content .img-responsive-200 img{
    height:200px!important;
    object-fit: contain;
}
.cms_content .img-responsive-300 img{
    height:300px!important;
    object-fit: contain;
}
.cms_content .img-responsive-400 img{
    height:400px!important;
    object-fit: contain;
}
.cms_content .img-responsive-500 img{
    height:500px!important;
    object-fit: contain;
}



.cms_content table.tb_logo td img { 
    max-width: 100%; 
}

@media screen and (max-width: 1200px){
    .cms_content table.tb_logo { 
        display: block; 
    }
    .cms_content table.tb_logo tr { 
        display: block; 
    }
    .cms_content table.tb_logo td { 
        display: inline-block; 
        width: 49% !important; 
        margin-bottom: 1px; 
        position: relative; 
    }
    .cms_content table.tb_logo th { 
        display: block; 
        width: 100%;  
    }
}
@media screen and (max-width: 1025px){
    .cms_content table.padRowH { 
        display: block; 
        position: relative; 
    }
    .cms_content table.padRowH tr td { 
        display: block; 
        width: 100% !important; 
        margin-bottom: 1px; 
        position: relative; 
    }
    .cms_content table.noRow tr td { 
        display: table-cell; 
    }
}
@media screen and (max-width: 1041px) and (min-width: 992px){

    .cus-content-section-wrapper { padding-right: 245px; }
}

@media screen and (max-width: 769px){
    .cms_content table.padRowV { 
        display: block; 
        position: relative; 
    }
    .cms_content table.padRowV tr td { 
        display: block; 
        width: 100% !important; 
        margin-bottom: 1px; 
        position: relative; 
    }
    .cms_content table.noRow tr td { 
        display: table-cell; 
    }
}

@media screen and (max-width: 520px){
.cms_content table.mScroll { 
    overflow-x: scroll; 
    max-width: 100%; 
    display: block; 
}
    .cms_content table.mRow { 
        display: block; 
        position: relative; 
    }
    .cms_content table.mRow tr td { 
        display: block; 
        width: 100% !important; margin-bottom: 1px; 
        position: relative; 
    }
    .cms_content table.noRow tr td { 
        display: table-cell; 
    }
}

@media screen and (max-width: 400px){
    .cms_content table.tb_logo td {  
        width: 100% !important; 
    }
    .cms_content .img-responsive-150 img{
        height:100%!important; 
    }
    .cms_content .img-responsive-200 img{
        height:100%!important; 
    }
    .cms_content .img-responsive-300 img{
        height:100%!important; 
    }
    .cms_content .img-responsive-400 img{
        height:100%!important; 
    }
    .cms_content .img-responsive-500 img{
        height:100%!important; 
    }
}

/* Set responsive Style End */

/* Editor Content End */

/* Customer Style Start */

.nav_path { font-size: 14px; }
.nav_path .nav_path_separator { color: #a9002e; font-weight: bold; margin: 0 10px;  }

a.change_red:hover { color: #a9002e; }
a.change_red:hover h2 { color: #a9002e; }
a.change_red:hover h3 { color: #a9002e; }
a.change_red:hover h4 { color: #a9002e; }
a.change_red:hover .cms_content { color: #a9002e; }
a.change_red:hover .bg-black { color: #a9002e; }
a.change_red:hover .more-btn { color: #a9002e; }
a.change_red:hover .more-info { color: #a9002e; }
a.change_red:hover .date { color: #a9002e; }

a.change_black:hover { color: black; }
a.change_black:hover h2 { color: black; }
a.change_black:hover h3 { color: black; }
a.change_black:hover h4 { color: black; }
a.change_black:hover .cms_content { color: black; }
a.change_black:hover .red-bg { color: black; }
a.change_black:hover .more-btn { color: black; }
a.change_black:hover .more-info { color: black; }
a.change_black:hover .date { color: black; }

/* R 229 G 191 B 0 */

a.change_yellow:hover .change_red { color: #a9002e; }
a.change_yellow:hover { color: #e5bf00; }
a.change_yellow:hover h2 { color: #e5bf00; }
a.change_yellow:hover h3 { color: #e5bf00; }
a.change_yellow:hover h4 { color: #e5bf00; }
a.change_yellow:hover .cms_content { color: #e5bf00; }
a.change_yellow:hover .red-bg { color: #e5bf00; }
a.change_yellow:hover .more-btn { color: #e5bf00; }
a.change_yellow:hover .more-info { color: #e5bf00; }
a.change_yellow:hover .date { color: #e5bf00; }
a.change_yellow:hover .line-w { color: #e5bf00;  }
a.change_yellow:hover .bg-gray { color: #e5bf00;  }
a.change_yellow:hover #call-to-action h4.cta-title { color: #e5bf00; }
a.change_yellow:hover #call-to-action .cta-btn { background-color: #e5bf00; color: #a9002e; }
#call-to-action a.change_yellow:hover h4.cta-title { color: #e5bf00; }
#call-to-action a.change_yellow:hover .cta-btn { background-color: #e5bf00; color: #a9002e; }
.class-frm_newsletter .button-wrapper.change_yellow:hover,
button.change_yellow:hover,
input.change_yellow:hover { color: #e5bf00; }

.div-class-frm_newsletter .newsletter_title { font-size: 36px; }


a.add-to-cart {display:inline-block;zoom:1; *display:inline;vertical-align:bottom;width:160px;height:36px;border:none;background-color: #000000;border:1px solid #cccccc;box-sizing:border-box;font-size:14px;color:#ffffff;font-weight:bold;cursor:pointer; line-height: 36px; text-align: center; }

.album-box-title h3 { line-height: 20px; height: 40px; overflow: hidden; }

.homepage-news-title ul { height: 225px; overflow-y: scroll; }

.quantity input[type=number] { text-align: center;}

@media screen and (max-width: 769px){
    .homepage-news-title ul { height: auto; }
}


.footer a:hover { color: #b21c3d; }

.footer h2 { height: 53px; display: grid; }
@media screen and (max-width: 769px)
{
    .footer h2 { height: auto; display: block; }
}

.class-frm_newsletter .input-wrapper {
	height: 49px;
	padding: 3px 7px;
	font-size: 15px;
	width: 50%;
	border: solid 2px #e7e7e7;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}


.class-frm_newsletter .button-wrapper {
    position:absolute;
	background: transparent;
	color: #fff;
	border: none;
	/*padding: 8px 43px;*/
	font-size: 13px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
   	width: 100px;
}
.class-frm_newsletter button.button-wrapper:hover{
    color:black;

}
.class-frm_newsletter .input-wrapper:focus {
	outline: 0;
}
.div-class-frm_newsletter{
    /* margin-top:20px; */
    background-color:#b21c3d!important;
}
.div-class-frm_newsletter b{
    font-size: 40px;
}

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

    .div-class-frm_newsletter b{
        font-size:30px;
    }
    .class-frm_newsletter .button-wrapper {
        position:revert;
    }
    .class-frm_newsletter .input-wrapper {
        width: 90%;
    }

}

ul.mid-link li a:hover{
    color:#b21c3d;
}

@media screen and (min-width: 1000px){
    ul.sub-menu-desktop li {
        line-height: 20px;
        
    }
    ul.sub-menu-desktop li {
        padding:10px 0px;
    }
}
.social-icons a:hover{
    background-color: #b21c3d;
}
#call-to-action {
    /* margin-top: 20px; */
    background-color:#b21c3d!important;
    background-size: cover;
    padding: 20px 40px;
}
#call-to-action .cta-btn:hover{
    background-color: black;
}
/* [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
} */
#call-to-action .cta-title {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
}
#call-to-action .cta-btn {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 26px;
    border-radius: 3px;
    /* transition: 0.5s; */
    margin: 10px;
    border: 3px solid #fff;
    color: #fff;
}
a.white-hover-red{
    color:#fff!important;
}
a.white-hover-red:hover{
    color:#b21c3d!important;
}

.prd-faq{
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 769px)
{
    .prd-faq{
        display: flex;
        justify-content: center;
    }

}
.cus-section-title-commucation{
    padding: 40px 0px 10px 0px;
}
.cus-section-title-support{
    padding: 40px 0px 10px 0px;
}
.cus-section-title-index{
    padding: 40px 0px;
}
@media screen and (min-width: 1000px){

    .cus-top-details img{
         aspect-ratio: 17/17;
         object-fit: cover;
    }
    .slider-section{
        margin:0px 0px -9px 0px;
    }

}
@media screen and (max-width: 769px){
    .cus-education-bottom{
        margin-bottom:60px;
    }

}



@media screen and (min-width: 1300px){
    .f-botttom.tc .address .footer_title {
        font-size: 26px;
        line-height: 1.5;
        margin-top: 5px;
    }    
}

@media screen and (min-width: 1450px){
    .f-botttom.tc .address .footer_title {
        font-size: 30px;
        line-height: 1.5;
        margin-top: 10px;
    }    
}

@media screen and (min-width: 1450px){
    .f-botttom.tc .address .footer_title {
        font-size: 30px;
        line-height: 1.5;
        margin-top: 10px;
    }
    .f-botttom.tc .col-md-4 {
        max-width: 400px;
    }
    .f-botttom.tc img {
        max-height: 120px;
        width: auto;
    }
}

/* Homepage */

.home.sticky .home-slider .banner-slider a,
.home.move-div .home-slider .banner-slider a { right: calc( 5% + 245px ); }
.home-slider::after { display: none; }

@media screen and (max-width: 769px){
    .home-slider .owl-dot { max-width: 20%; }
}

/* Landing Page For College Life */

a.change_black:hover #call-to-action h4.cta-title { color: black; }
a.change_black:hover #call-to-action .cta-btn { background-color: black; }

/* Landing Page For Communicatiion */

a.change_black h2 { color: white; }
a.change_black h3 { color: white; }
a.change_black h4 { color: white; }

/*  Landing Page For Education */

#call-to-action a.change_black:hover h4.cta-title { color: black; }
#call-to-action a.change_black:hover .cta-btn { background-color: black; }
@media screen and (min-width: 992px)
{
    .education_red_bar .btn_right_area { border-left: white solid 2px; }
}
@media screen and (max-width: 992px)
{
    .education_red_bar .btn_left_area { margin-bottom: 30px; }
    .education_red_bar .btn_right_area { border-top: white solid 2px; padding-top: 30px; }
}

/* Landing Page For Support */

a.change_red h2.h32 { color: white;  }
a.change_red .cms_content { color: white;  }
a.change_red:hover .bg-gray { color: #b21c3d;  }
a.change_red:hover h2.h32 { color: #b21c3d;  }

a.change_black h2 { color: white;  }
a.change_black .cms_content { color: white;  }
a.change_black .line-w { color: white;  }
a.change_black:hover .line-w { color: black;  }
a.change_black:hover .bg-gray { color: black;  }

/* Sitemap */

.sitemap a { text-decoration: none; }
.sitemap .sitemap_lv1 { font-size: 30px; line-height: 1.5em; border-bottom: solid darkred 2px; padding: 5px; margin: 10px 0px; color: darkred; }
.sitemap .sitemap_lv1 a { color: darkred; }
.sitemap .sitemap_lv2 { font-size: 26px; line-height: 1.5em; padding: 5px; margin: 10px 0px 10px 20px; }
.sitemap .sitemap_lv2 a { color: black; }
.sitemap .sitemap_lv2:before { content: "\f105"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -20px; position: absolute; }
.sitemap .sitemap_lv3 { font-size: 20px; line-height: 1.5em; padding: 5px; margin: 10px 0px 10px 30px; color: #2F2F2F; }
.sitemap .sitemap_lv3 a { color: #2F2F2F; }
.sitemap .sitemap_lv3:before { content: "\f105"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -20px; position: absolute; color: #2F2F2F; }
.sitemap .sitemap_lv4 { font-size: 16px; line-height: 1.5em; padding: 5px; margin: 10px 0px 10px 40px; color: #4F4F4F;  }
.sitemap .sitemap_lv4 a { color: #4F4F4F;  }
.sitemap .sitemap_lv4:before { content: "\f105"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -20px; position: absolute; color: #4F4F4F;}
.sitemap .sitemap_lv5 { font-size: 15px; line-height: 1.5em; padding: 5px; margin: 10px 0px 10px 50px; color: #4F4F4F;  }
.sitemap .sitemap_lv5 a { color: #6F6F6F;  }
.sitemap .sitemap_lv5:before { content: "\f111"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -20px; position: absolute; color: #8F8F8F; transform: scale(0.5); }
.sitemap .sitemap_lv6 { font-size: 14px; line-height: 1.5em; padding: 5px; margin: 10px 0px 10px 60px; color: #4F4F4F;  }
.sitemap .sitemap_lv6 a { color: #8F8F8F;  }
/* .sitemap .sitemap_lv6:before { content: "\f0da"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -20px; position: absolute; color: darkred; } */
.sitemap .sitemap_lv6:before { content: "\f22d"; font-family: "Font Awesome 5 Pro"; font-weight: bold; margin-left: -15px; color: #8F8F8F; position: absolute; }



/* Customer Style End */




