
/* header section */
.top-bar{ position:relative; background:#fff;}
.top-bar:after{ content:""; position:absolute; top:-5px; right:0; width:20%; background:#00ade5; height:5px;}

.top-wrap{ display:flex; flex-direction:row-reverse;}
.logo{ width:215px;}
.logo img{ width:100%; height: auto;}
.top-right{ width:calc(100% - 215px); display:flex; justify-content:flex-end; align-items:center;}

.top-search{ margin:14px 0; border:#cfcfcf solid 1px; border-radius:4px; width:25%; background:#fff;}
.top-search input{ border:0; padding:5px 10px; font-size: 20px; margin:2px; height:38px; width:calc(100% - 47px);}
.search-btn{ height:45px; width:45px; margin:-1px; border:0; padding:10px 15px; color:#fff; text-align:center; border-radius:4px;font-size: 10px;}

.help-number{ font-weight:500; font-size:12px; color:#6a6a6a; padding:10px 20px;}
.help-number strong{ font-weight:700; font-size:14px;}
.help-number a{color:#6a6a6a;}

.soical-icons{ border-left:#cccccc solid 1px; border-right:#cccccc solid 1px; padding:2px 7px;}
.soical-icons li{ margin:0 10px; font-size:18px;}
.soical-icons li a{ color:#4f4f4f;}
.soical-icons li a:hover{ color:#00ade5;}

.top-btns{ font-size:14px; font-weight:500; color:#6a6a6a; padding:0 10px; margin-right:-15px;}
.top-btns li{ padding:4px 10px;}
.top-btns li i{ font-size:18px; vertical-align:middle;}
.top-btns a{ color:#6a6a6a;}
.top-btns a:hover{ color:#00ade5;}

.top-search .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    margin: 0px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 15px;
}

/* footer section */
footer {font-family: 'Montserrat', sans-serif !important;}
.footer-top{ display:flex; border-bottom:#727272 solid 1px;}
.foot-signup{ width:270px; margin-top:-15px; position:relative;}
.foot-signup:after, .foot-signup:before{ content:""; position:absolute; top:0;border-bottom:#231f21 solid 15px}
.foot-signup:after{right:100%; border-left:10px solid transparent;}
.foot-signup:before{left:100%; border-right:10px solid transparent;}
.foot-signup input[type="text"]{ border:0; background:#fff; padding:10px 12px; font-size:14px; font-weight:500; color:#fd0733; margin-bottom:10px;}
.foot-signup input[type="button"]{ background:#871126; color:#fff; font-weight:500; font-size:14px; text-transform:uppercase; padding:8px 12px; border:0;}
.foot-signup input[type="button"]:hover{ background:#222;}
.foot-signup input[type="submit"]{ background:#871126; color:#fff; font-weight:500; font-size:14px; text-transform:uppercase; padding:8px 12px; border:0;}
.foot-signup input[type="submit"]:hover{ background:#222;}
.foot-signup p{font-size:18px; font-weight:500; text-transform:uppercase; margin:0; padding:0;}
.foot-signup h4{ font-size:36px; font-weight:500; line-height:32px; margin:0; padding:0; text-transform:uppercase;}
.foot-signup h4 strong{ font-size:30px;}

.foot-menu-wrap{ width:calc(100% - 270px);}
.foot-menu-wrap h2{ font-size:18px; font-weight:700; color:#00ade5; border-bottom:#727272 solid 1px; padding-bottom:8px; margin-bottom:20px;}
.foot-menu-wrap li{ padding:2px 0;}
.foot-menu-wrap li a{ font-size:15px; color:#fff; font-weight:400;}
.foot-menu-wrap li a:hover{ color:#ff012b;}
.cust-tab li, .foot-menu-wrap h2  {font-size: 16px;}
.foot-menu-wrap li a {font-size: 14px;}

.foot-social a{ font-size:24px; color:#fff; display:block; padding:3px;}
.foot-social a:hover, .copy-right a:hover{ color:#00ade5;}

.copy-right{ font-size:14px;}
.copy-right a{ color:#fff;}
.copy-right a.copy-right-link {font-size: 10px;}

.red-gradient, .menu-banner:hover, .menu-active, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .btn-danger{background: rgb(245,38,92);
background: -moz-linear-gradient(top, rgba(245,38,92,1) 0%, rgba(255,1,42,1) 100%);
background: -webkit-linear-gradient(top, rgba(245,38,92,1) 0%,rgba(255,1,42,1) 100%);
background: linear-gradient(to bottom, rgba(245,38,92,1) 0%,rgba(255,1,42,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5265c', endColorstr='#ff012a',GradientType=0 );}
.red-gradient:hover, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .btn-danger:hover{background: rgb(255,1,42);
background: -moz-linear-gradient(top, rgba(255,1,42,1) 0%, rgba(181,0,30,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,1,42,1) 0%,rgba(181,0,30,1) 100%);
background: linear-gradient(to bottom, rgba(255,1,42,1) 0%,rgba(181,0,30,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff012a', endColorstr='#b5001e',GradientType=0 );}

@media screen and (max-width:767px){
    .logo{ margin:auto;}
    .top-wrap{ display:block;}
    .top-right{ width:auto; justify-content:center;  background:#F7F7F7; margin:0 -15px;}
    .top-btns li a span{ display:inline; font-size:12px;}
    .top-btns li i {font-size: 15px;}
    .help-number {max-width: none;}
    .footer-top{ display:block;}
    .foot-signup{ float:left}
    .foot-menu-wrap, .foot-signup{ width:100%; clear:both;}
}