@font-face {
    font-family: 'Muli-Black';
    src: url('../fonts/Muli/Muli-Black.ttf');
    src: url('../fonts/Muli/Muli-Black.ttf') format('embedded-opentype'), 
        url('../fonts/Muli/Muli-Black.ttf') format('ttf'), 
        url('../fonts/Muli/Muli-Black.ttf') format('truetype'), 
        url('../fonts/Muli/Muli-Black.ttf') format('ttf');
}
@font-face {
    font-family: 'Muli-Regular';
    src: url('../fonts/Muli/Muli-Regular.ttf');
    src: url('../fonts/Muli/Muli-Regular.ttf') format('embedded-opentype'), 
        url('../fonts/Muli/Muli-Regular.ttf') format('ttf'), 
        url('../fonts/Muli/Muli-Regular.ttf') format('truetype'), 
        url('../fonts/Muli/Muli-Regular.ttf') format('ttf');
}
body{font-family: 'Muli-Regular';}
.container{}
.no-pad{padding: 0;}
.no-left-pad{padding-left: 0;}
.no-right-pad{padding-right: 0;}
.mrgn-top-15{margin-top: 15px;}
.mrgn-btm-15{margin-bottom: 15px;}
.error{color: #a94442;font-size: 85%;}
.success{color: #3c763d;font-size: 85%;}
.navbar{background: #fff;padding: 20px 0;}
.nav.navbar-nav{width: calc( 100% - 195px );}
.navbar-dark .navbar-nav .nav-link {color: #ffffff;}
.navbar-shrink{padding: 5px 0;transition: all ease .5s;}
.mybg-dark {background: rgba(0,0,0, 0.7);box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);}
.navbar-brand{margin-top: -10px;}
.navbar-brand .logo{width: 180px;}
.navbar-nav>li>a {padding: 10px 0;margin-top: 15px;border-top: 1px solid transparent;}
.mybg-dark .navbar-nav>li>a{color: #fff;}
h3.my-heading {font-weight: bold;}
.nav.navbar-nav li{float: right;}
.nav.navbar-nav li.loginnav{padding-left: 16%;}
.nav.navbar-nav li + li{padding-right: 30px;}
li.nav-item a{color: #999;font-weight: bold;font-size: 12px;text-transform: uppercase;}
li.nav-item a:hover,
li.nav-item a.active,
li.nav-item a:active{background: none;color: #4b1735; border-top: 1px solid #4b1735;}
.land-hdr{width: 100%;height: 100vh;background: url('../images/home-land-banner.jpg') no-repeat center center;background-size: cover;position: relative;color: #ffffff;overflow: hidden;}
.overlay{position:absolute;height:100%;width:100%;top:0;left:0;}
header .tophead{margin-top: calc( 63vh);}
.hm-bnr-btm-cnt{font-size: 20px;background: rgba(75,22,53,0.8);padding: 20px 0; color: #fff;text-align: center;position: absolute;bottom: 0;left: 0;right: 0;}
.btn-yellow{background-color: #fec503;color: #000;font-weight: bold;padding: 20px 40px;border-radius: 25px;font-size: 28px;}
/*.btn-yellow{background-color: #fec503;color: #fff;font-weight: bold;padding: 8px 25px;border-radius: 25px}*/
.hdr-cont-rw{text-align: center;color: #4b1735;font-weight: bold;text-transform: uppercase;font-size: 24px;margin: 65px 0 25px 0;}
.hdr-cont-rw:after {content: "";display: block;margin: 0 auto;width: 60px;padding-top: 10px;border-bottom: 1px solid #4b1735;}
.thesis-txt-rw{background-color: #4b1735;color: #fff;padding:25px 10px;height: 150px;text-align: center;overflow: hidden;}
.thesis-txt-rw .hdng{font-size: 20px;margin-bottom: 15px;float: left;width: 100%;}
.thesis-txt-rw p{font-size: 12px;color: #919191;}
.thesis-img-rw{padding: 0;overflow: hidden;height: 250px;background-size: cover;position: relative;color: #ffffff;overflow: hidden;}
.portfolio-img-rw{padding: 0;overflow: hidden;height: 400px;background-size: cover;position: relative;color: #ffffff;overflow: hidden;}
.pth-us-cnt{width: 100%;background: url('../images/pitch-to-us-bg.jpg') no-repeat center center;background-size: cover;position: relative;color: #ffffff;overflow: hidden;padding: 150px 0;margin-top: 75px;}
.pth-us-cnt h1{padding: 0;margin: 0 0 30px;text-align: center;text-transform: uppercase;font-size: 24px;font-weight: bold;letter-spacing: 3px;}
.footer-cont{background-color: #eee;padding: 15px 0;font-size: 10px;font-weight: bold;color: #919191;}
.prt-img-rw{margin-top: 50px;padding-left: 0;padding-right: 10px;}
.prt-img-rw img{width: 100%;}
.prt-txt-rw{position: absolute;right: -85px;margin-top: 75px;background-color: #fff;padding: 30px;z-index: 99;font-size: 12px;height: 250px;}
.prt-txt-rw p{height: 150px;overflow: hidden;}
.port-icns{margin: 15px 0;}
.port-icns ul{padding: 0;margin: 0;list-style-type: none;}
.port-icns ul li{width: auto;float: left;}
.port-icns ul li + li{margin-left: 15px;}
.port-icns ul li a{}
.port-icns ul li a img{width: 20px;}
.port-cntrls{position: absolute;bottom: -45px;height: 35px;left: 33.333%;width: 75px;}
.port-cntrls a{background: none !important;background-color: #4b1735 !important;opacity: 1;height: 35px;width: 35px;}
.about-us-cnt{background-color: #4b1735;color: #fff;padding-top: 175px;padding-bottom: 50px;margin-bottom: 175px;min-height: 100vh;}
.about-us-lft-cnt{}
.about-us-rght-cnt{min-height: 100vh;}
.about-us-rght-cnt-inr{background: url(../images/aboutus-banner.jpg) no-repeat center center;background-size: cover !important;position: absolute;color: #ffffff;overflow: hidden;left: 30px;right: 15px;bottom: -150px;top: 0;}
.main-hdng{float: left;width: 100%;font-size: 42px;font-weight: bold;line-height: 35px;}
.main-hdng:after{content: "";display: block;width: 75px;padding-top: 20px;border-bottom: 2px solid #fbad17;margin-bottom: 20px;}
.main-sub-hdng{float: left;width: 100%;font-size: 24px;margin-bottom: 20px;line-height: 30px;}
.main-para{float: left;width: 100%;margin-bottom: 20px;color: #919191;font-size: 16px;}
.prd-lst-cnt{margin-bottom: 15px;margin-top: 30px;}
.prd-lst-cnt .img-rw{height: 175px;overflow: hidden;text-align: center;margin: 0 auto;padding: 0;margin-bottom: 15px;}
.prd-lst-cnt .img-rw img{height: 175px;width: 175px;margin: 0 auto;}
.prd-lst-cnt .ttl{color: #4b1735;padding: 0;font-weight: bold;text-align: center;font-size: 16px;height: 22px;overflow: hidden;margin-bottom: 5px;}
.prd-lst-cnt .sub-ttl{color: #fbad17;padding: 0;text-align: center;font-size: 14px;font-weight: bold;height: 40px;overflow: hidden;margin-bottom: 5px;}
.prd-lst-cnt .txt-rw{height: 110px;padding: 0;font-size: 13px;margin-top: 5px;margin-bottom: 5px;text-align: justify;overflow: hidden;}
.prd-lst-cnt .port-icns{}




@media (max-width: 768px){
    .navbar-toggle{background-color:#4b1735;color: #fff;}
    .nav.navbar-nav{width: 100%;margin: 0;padding: 0;background-color: #4b1735;display: flex;flex-direction: column-reverse;}
    li.nav-item a{color: #fff;padding: 15px 10px;margin: 0;font-size:16px;}
    li.nav-item a:hover, li.nav-item a.active, li.nav-item a:active{color: #fbad17;}
    .nav.navbar-nav li + li{border-bottom: 1px solid #ccc;}
    .land-hdr{background: url(../images/home-land-banner-mobile.jpg) no-repeat center center;background-size: cover !important;height:calc( 100vh - 50px);}
    header .tophead {margin-top: calc( 50vh);}
    .btn-yellow {padding: 10px 20px;font-size: 22px;}
    .mob-reverse {display: flex;flex-direction: column-reverse;}
    .prt-txt-rw{right:0px;left:0px;margin: 0px 0 0px;position: relative;padding: 10px 0;}
    .mob-hide{display:none;}
    .thesis-img-rw{background-size: cover !important;}
    .thesis-txt-rw{height: auto;}
    .prd-lst-cnt{float:left;}
    .about-us-rght-cnt {min-height: auto;}
    .about-us-cnt{margin-bottom:30px;}
}