﻿@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

body {
    font-family: 'Lato', sans-serif;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #000; background:#f1f3f8;
}

.table td, .table th {
    padding: 8px;
}

a {
    text-decoration: none
}

* {
    box-sizing: border-box;
}

button {
    cursor: pointer;
    outline: none;
}

    button:focus {
        outline: none;
    }

input {
    outline: none;
}

.mheader{position: absolute;
    left: 0;
    top: 20px; padding:15px;
    width: 100%;
    z-index: 3;}

#mbanner .carousel-item{position:relative;}
#mbanner .carousel-caption{position: absolute;
    left: 0;
    max-width: 1140px;
    top: 160px;
    z-index: 1;
    margin: 0 auto; right:0;
    text-align: left;}
.mbannercnt{width:480px; max-width:100%;}
.mbannercnt h2{font-weight: 800; font-size: 55px; color:#ffcd03; margin-bottom:0;}
.mbannercnt h5{color: #ffcd03;
    font-size: 27px;
    margin: 0;
    font-style: italic;}
.mbannercnt p{font-size: 22px;
    padding-top: 15px;}
.rmore{color:#fff; text-decoration:none;}
.rmore:hover{color:#ffcd03; text-decoration:none;}
#mbanner .carousel-indicators li{width:15px; height:15px; border-radius:50%; background:#fff; border: 0; opacity:1;}
#mbanner .carousel-indicators .active{background: #ffcd03;}
#mbanner .carousel-indicators{bottom: 80px;}
#mbanner{height:576px;}
#mbanner .carousel-inner, #mbanner .carousel-item, #mbanner img{height:100%; width:100%;}
#mbanner img{object-fit: cover;
    object-position: 50% 50%; border-radius:0 0 20% 0;}

.mhead{    font-weight: 800;
    font-size: 31px;}
    .nav-tabs{border-bottom:0;}
.mhead img{vertical-align: text-bottom;}
.nav-tabs .nav-link{background: #ffffff;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    color: #000; transition:0.5s;
    font-size: 18px;
    margin: 0 5px;
    padding: 6px 15px;}
.nav-tabs .nav-link.active{background: #ffcd03;
    font-weight: bold;
    color: #000;
    box-shadow: 0px 10px 6px 0px rgb(0 0 0 / 9%);
    outline: none;
    border-color: #ffcd03;}
.nav-tabs .nav-link:hover{background: #ffcd03;
    color: #000;
    outline: none;
    border-color: #ffcd03;}
#mbanner .carousel-item{position:relative;}
.blink{position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}

.tbx, .pbx{width: 100%;
    background: #fff; box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.1);
    border-radius: 25px; position:relative; transition:0.5s;
    overflow: hidden;}
.tbx:hover, .pbx:hover{transform:translate(0px,-5px);     box-shadow: 0px 15px 6px #d6d6d6}
.tbximg{margin: 0; width:100%; height:211px; overflow:hidden; position:relative;}
.tbximg img{width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;}
.tbximg figcaption{position: absolute;
    right: 15px;
    z-index: 1;
    bottom: 4px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;}
.tbx h3{text-align: center;
    font-weight: 800;
    font-size: 21px;}
.tbxcnt, .pbxcnt{padding:20px;}
.tbx ul, .ullist{font-size: 14px; list-style:none;
    padding-left: 10px;}
.tbx ul li, .ullist li{position:relative;}
.tbx ul li:before, .ullist li:before{content: "-";
    left: -10px;
    position: absolute;}
.btnsame {background: #f0f2f7;
    border: 0;
    color: #000; transition:0.5s;
    padding: 10px 10px;
    border-radius: 10px;
    width: 115px;}

.bgpurple{background:#41457d; color:#fff; font-weight:bold;}
.btnsame:hover{background:#ffcd03; color:#000;}
.tbxtag{position: absolute;
    left: 0;
    top: 24px;
    z-index: 1;
    background: #ffcd03;
    font-size: 19px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 0 6px 6px 0;}
.dealsec{background: url(../images/curve-img1.png) no-repeat;
    background-size: 100% 397px;
    position: relative;
    margin-top: -77px; padding-top:150px;}

.pbxcnt h3{    text-align: center;
    font-weight: 800;
    font-size: 21px;}
.pbxcnt h3 span{display: block;
    font-weight: normal;
    font-size: 18px;}
.iconbx{text-align: center;
    width: 159px;
    height: 87px;
    margin: -67px auto 0;
    background: #fff;
    border-radius: 25px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;}
.pbx h5{text-align:center;  min-height: 45px;font-size: 18px;}
.pbximg{width:100%; height:189px;}
.pbximg img{width:100%; height:100%;}

.bulkbx{    background: #021134 url(../images/bulkbg.jpg) no-repeat;
    background-size: cover;
    border-radius: 30px;
    padding: 60px 0;}
.bulkcnt{ float: right; width: 70%; position:relative; padding-left:315px; padding-right:40px; color:#fff; text-align: center;}
.bulkcnt img{position:absolute; left:0;}
.bulkcnt p{font-size: 19px;}
.bulkcnt h3{font-size: 23px;
    font-weight: bold;}
.bulkcnt .btnsame{font-size:20px; width: 150px; margin-top: 20px;}

.adsbanner{text-align:center;}
.adsbanner img{max-width:100%;}
.tbobx{background: url(../images/curve-img2.png) no-repeat right bottom; margin-bottom: -117px;
    background-size: auto; background-size: 100% 316px;
    padding-bottom: 205px;}

.mfooter_inner{background: url(../images/ftbg.jpg) no-repeat; color:#fff; text-align:center;
    background-size: cover; padding:20px 0; font-size: 20px; border-radius: 0 120px 0 0;}
.mfooter_inner h2{    text-align: center;
    font-weight: bold;
    font-size: 28px;
    padding-top: 25px;}
.mfooter_inner h2 span{color:#ffcd03; font-size:36px;}
.mfooter_inner h3{    font-size: 28px;
    font-weight: bold;
    padding-top: 285px;}
.cright{text-align: center;
    font-size: 18px;
    padding: 20px 0;}

.modal-dialog{max-width: 95%; }
body.modal-open{padding-right:0 !important;}
.modal-dialog{height:90%;}
.modal-content, .formbx, .h100{height:100%;}
iframe.freebirdFormviewerViewCenteredContent{width:100% !important;}
.modal-title{font-weight: 800; font-size: 21px;}
.formbx{margin-top:-10px;}
.modal{padding-right: 0 !important;}
.table-responsive .table{border: 1px solid #dee2e6; font-size:14px;}
.table thead th{border-bottom:0;}
.modal-body{ max-height: 100%; overflow-y: auto}

.modal-body .ullist{font-size:15px;}
#frmpopup .modal-dialog{max-width:710px;}
#frmpopup .modal-body{padding: 0 15px;}

@media(max-width: 1024px){
    #mbanner .carousel-caption{max-width: 100%; width:960px; padding:0 16px;}
    .bulkcnt{width: 90%;}
    .tbx{min-height: 417px;}
}

@media(max-width: 992px){
#mbanner {
    height: 476px;
}
.dealsec{margin-top: -45px;background-size: 100% 237px;}
.tbx, .pbx{margin-bottom:15px;}
.mfooter_inner h3{padding-top: 100px;}
.mfooter_inner{    padding: 51px 0 20px;}
.tbobx{background-size: 100% 296px;}
#mbanner img{border-radius: 0 0 16% 0;}
.tbx{min-height:initial;}
}

@media(max-width: 767px){
.mheader{padding:0;}
.mheader .text-left img{width: 140px;}
.mheader .text-right img{width: 120px;}
.mbannercnt{max-width:100%;}
.mbannercnt h2{font-size: 22px;}
.mbannercnt h5{font-size: 17px;}
.mbannercnt p{font-size: 14px; text-shadow: 0 0 4px #514f4f;}
#mbanner {
    height: 280px;
}
#mbanner .carousel-caption{top: 90px;}
#mbanner .carousel-indicators li{width: 10px;
    height: 10px;}
.dealsec{    margin-top: -27px;
    padding-top: 90px;
    background-size: 100% 140px;}
.mhead{font-size: 20px;}
.tbxtag{font-size: 17px;}
.tbximg figcaption{font-size: 14px;}
.tbx h3{font-size: 18px;}
.btnsame{padding: 7px 6px;width: 100px;
    font-size: 14px;}
.pbx h5{font-size: 16px; min-height:initial;}
.pbxcnt h3{font-size: 18px; }
.pbxcnt h3 span{font-size: 15px;}
.bulkcnt img {
    position: relative;
    left: initial;
    max-width: 100%;
    margin-bottom: 15px;
}
.bulkbx{padding:0; background:#021134;}
.bulkcnt{width:100%; padding:20px;}
.bulkcnt p {
    font-size: 17px;
}
.bulkcnt h3{font-size: 18px;}
.tbobx .mhead img{width:105px;}
.mfooter_inner{}
.mfooter_inner h2{font-size: 17px;}
.mfooter_inner h2 span{font-size: 23px;}
.mfooter_inner h3{font-size: 20px;}
.mfooter_inner h3{padding-top: 25px;}
.mfooter_inner{ padding: 0px 0 20px; border-radius: 0 20px 0 0;
    font-size: 16px;}
.cright{font-size: 14px;
    padding: 10px 0;}
.tbobx{background-size: 100% 56px; padding-bottom: 60px;margin-bottom: -19px;}
.modal-content, .formbx, .h100{height:auto;}
.row.h100{height: initial;}
.formbx{display:none;}
.pbtn .d-none{display:block !important;}
#frmpopup .formbx{display:block;}
#frmpopup .row.h100, #frmpopup .modal-content, #frmpopup .formbx{height:100%;}
#frmpopup .m2 .freebirdFormviewerViewHeaderTitle{font-size: 17px;}
}

@media(max-width: 568px){
.nav-tabs .nav-link{font-size: 15px;
    margin: 0 2px;
    padding: 6px 7px;}
.mfooter_inner h2 br{display:none;}
}