@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');

*:before, *:after {content:'';}
body {font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:14px;}
ul, ol, li {list-style:none; padding:0; margin:0;}
a, a:hover, a:focus {color:inherit; text-decoration:none; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
.fade_anim {transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out;}
input, input:focus, button:hover, button:focus, input[type="radio"]:focus {outline:none;}

/*.border_style {border-top:5px solid #ed1b24; border-bottom:8px solid #41403e;}*/

.listing {font-size:17px; line-height:28px;}
/*.listing li:after {content:'|'; position:absolute; top:2px; right:0; color:#41403e; font-size:15px;}
.listing li:last-child:after {display:none;}*/
@media (max-width:576px)
{
.listing .px-3 {padding:0 12px!important;}
}

.brand_title:before {position:absolute;top: 13px;left:0;right:0;width:100%;height:1px;z-index:-1;background: rgba(179,220,237,0);background: -moz-linear-gradient(left, rgba(179,220,237,0) 0%, rgba(148,148,148,1) 50%, rgba(188,224,238,0) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(179,220,237,0)), color-stop(50%, rgba(148,148,148,1)), color-stop(100%, rgba(188,224,238,0)));background: -webkit-linear-gradient(left, rgba(179,220,237,0) 0%, rgba(148,148,148,1) 50%, rgba(188,224,238,0) 100%);background: -o-linear-gradient(left, rgba(179,220,237,0) 0%, rgba(148,148,148,1) 50%, rgba(188,224,238,0) 100%);background: -ms-linear-gradient(left, rgba(179,220,237,0) 0%, rgba(148,148,148,1) 50%, rgba(188,224,238,0) 100%);background: linear-gradient(to right, rgba(179,220,237,0) 0%, rgba(148,148,148,1) 50%, rgba(188,224,238,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee', GradientType=1 );}

.brand_logo img {width:140px;}

.coming_txt { font-size:30px;}

@media (max-width:991px)
{
.logo {width:250px;}
.coming_txt { font-size:20px;}
}

@media (max-width:567px)
{
.logo {width:200px;}

.coming_txt { font-size:16px;}
.listing {font-size:14px;}
}

.border_style {
    border-top: 5px solid #7a0000;
    border-bottom: 8px solid #ffcb05;
}