.hero-box:hover h3, .hero-box:hover i.fa, .hero-box:hover span, .hero-box:hover p { color: #fff; }
/*----------------- CallOut Banner  --------------*/
.callout-banner { padding: 40px 0; }
.callout-banner .title { float: left; line-height: 40px; color: #fff; width: 27%; }
.callout-banner p { float: left; color: #a9b3c8; padding-left: 70px; width: 55%; position: relative; }
.callout-banner p:before { content: ''; width: 4px; height: 93%; background: #9ca6bc; border-radius: 5px; position: absolute; left: 25px; top: 3px; }
.callout-banner .theme-button-one { background: #fff; margin-top: 15px; float: right; }
.callout-banner .theme-button-one:hover { color: #fff; background: #000f32; }
.callout-banner.no-bg .title { color: #232323; text-align: right; margin: 0px; }
.callout-banner.no-bg p { color: #555555; }
.callout-banner.no-bg p:before { background: #c3c3c3; }
.callout-banner.no-bg .theme-button-one { color: #fff; }
.bg_ass { background: linear-gradient(90deg, #b3b3b3 10%, #616161 65%); }
.mcmen ul { list-style: none; }
.language { padding: 0 }
.language ul { float: right; }
.cust { text-transform: uppercase; padding: 0; }
.rig select { margin-left: 3px; font-size: 11px; height: 20px; }
.mcmen .rig { float: right; width: 280px; }
.mcmen .rig .col-sm-6 { padding: 0px; }
.language { float: right; }
.mcmen ul li { float: left; margin-right: 5px; font-size: 13px; margin: 6px 10px; border-right: 1px solid #ddd; }
.mcmen ul li:last-child { border-right: 0px solid #ddd; }
.mcmen ul li i { margin-right: 2px; color: #ef2730; }
.mcmen ul li a { color: #f14149; padding-right: 10px; }
.menu-area { height: 110px; }
.mcmen { border-bottom: 1px solid #e4e4e4; background: #eee; height: 34px; }
@media (max-width:767px) {
.mcmen .lef { display: none; }
.mcmen .rig { width: 100% !important; }
.mcmen ul li { font-size: 11px; margin: 6px 7px; }
.online_lisnc_section { margin-top: -30px; }
}
#subscribe, section { width: 100%; float: left; }
.footer-area {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.btn.btn-white {
    color: #fe4741;
    background: #fff;
}


.color_change{font-size:2em;margin-top: 5%;line-height: 32px; }
.color_change b{ -webkit-animation:colorchange 1s infinite alternate;background: #fff;padding: 0 7px; }
@-webkit-keyframes colorchange
{
    0%{
        color: #fd3740;
    }
    50%{
        color: #fd3740;
    }
    100%{
        color: #000;
    }
}

.tamil .navbar-nav li a.btn:hover{ color: #fe4741; }



/*----------------- Tamil Style  --------------*/

body.tamil { font-size: 13px; }
.tamil .navbar-nav li a.btn { color: #fff; padding: 5px 20px; }
.tamil .mcmen .rig { width: 435px; }
.tamil .online_lisnc_section h2 { }
.tamil .mcmen ul li span { font-size: 11px; }
.tamil .cust { padding: 0; }
.tamil .language { padding: 0; }
.tamil .online_lisnc_section h2 { font-size: 22px; font-weight: bold; }
.tamil .hero-box h3 { font-size: 15px; color: #333; line-height: 20px; font-weight: bold; }
.tamil .hero-box p { font-size: 12px; }
.tamil .hero-box { padding: 20px 20px; min-height: 395px; }
.tamil .navbar-nav li a { font-size: 12px; }
.tamil .section-title h2 { font-size: 24px; color: #444; }
.tamil .address-box p { font-size: 12px; }
 @media (min-width: 998px) and (max-width:1200px) {
.tamil .navbar-nav li a { font-size: 10px; margin: 0; padding: 8px 5px; }
}
@media (min-width: 768px) and (max-width:998px) {
.tamil .navbar-nav li a { font-size: 8px; margin: 0; padding: 1px 5px; }
.tamil .navbar-nav li a.btn { color: #fff; padding: 5px 10px; }
}
 @media (min-width:768px) and (max-width:998px) {
.tamil .hero-box { min-height: 275px; }
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
.navbar-nav li a { font-size: 13px; }
.tamil .navbar-nav li a { padding: 15px 0px; font-size: 9.5px; }
.tamil .mcmen ul li { font-size: 10px; }
.tamil .mcmen .rig { width: 320px; }
}
@media (max-width:768px) {
.tamil .mcmen ul li { font-size: 10px; margin: 5px 10px; }
.mcmen { margin: 0; padding: 0 0px; }
.tamil .mcmen .rig { width: 100%; }
}
@media (max-width:1200px) and (min-width: 768px) {
.tamil .mcmen ul li { font-size: 10px; }
.tamil .mcmen .rig { width: 320px; }
}
@media (min-width:998px) {
.tamil .navbar-nav li a { font-size: 12px; }
}


.side_link{  }
.side_link h5{font-weight:  100;text-transform: uppercase;}

.side_link ul{padding:  0;text-transform:  capitalize;font-size: 15px;margin-top:  10px;line-height: 25px;list-style:  none;}
.side_link ul li{padding-left: 16px; position: relative;}
.side_link ul li a{color: #444;font-weight:  100;}
.side_link ul li::before {
    content: ">";
    z-index: 1;
    position: absolute;
    top: 0;
    font-family:  sans-serif;
    left: 0px;
    font-size: 15px;
    color: #ef2730;
    font-weight: bold;
  }
.side_link.brt{ border-top: 1px solid #e1e1e1; padding-top: 20px; 
    margin-bottom: 30px;}
form .input {
    width: 100%;
    margin-bottom: 0.8rem;
    font-size: 1.55rem;
    padding: 0.3rem 0.6rem;
    border: 1px solid #999;
}
form label{ font-size: 13px;
     margin: 0; }
form .btn{padding: 0.1rem 0.8rem;}


.text-contant h5{font-weight:  100;text-transform: uppercase;position: relative;font-size: 20px;color:  #555;}
.text-contant h5 small{color: #ef2730;}
.text-contant h5::after {
    content: "";
    z-index: 1;
    position: absolute;
    bottom: -1px;
    width: 50px;
    margin: 0 auto;
    left: 0;
}
.side_link h5::after { border-bottom:0px; }
.list_note li {
    margin-bottom: 20px;
    line-height: 20px;
}

.tamil .list_note li {
    margin-bottom: 14px;
    line-height: 20px;
    font-size: 12px;
}