@import url('animate.css');
@import url('bootstrap.min.css');
@import url('lightbox.min.css');
@import url('owl.carousel.min.css');
@import url('owl.css');
@import url('lightgallery.css');
@import url('font.css');
@import url('timeline.css');
@import url('font-awesome.css');

.whatsappcallbutton{
position:fixed;
right:10px;
bottom:10px;

}
.whatsappcallbutton img{
    height:60px;
    width:60px;
}

a,a:hover {
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


.news-homelist-details{
    content: "...";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 20px;
    max-height: 80px;
    min-height: 80px;
}

body {
    overflow-x: hidden;
    font-family: 'Roboto Regular';
    font-size: 16px;
}

input:focus {
    border: 0;
    outline: none;
}

body,
ul,
ol,
ul li,
ol li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}

ul li,
ol li {
    list-style: none;
    list-style-type: none;
}

img {
    max-width: 100%;
}

a,
a:hover,
button,
button:hover {
    color: inherit;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

button:focus,
a:focus {
    outline: none;
   
}

select:focus,
.custom-select:focus {
    box-shadow: none;
}
.lnRw {
    display: flex;
}
.newsimgsiz {
    width: 50% !important;
}
.logoBg {
    position: relative;
    width: 255px;
    position: relative;
    height: 88px;
    background: #f47216;
    text-align: center;
}

.logoBg:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #f47216;
    transform-origin: bottom left;
    -ms-transform: skew(-17deg, 0deg);
    -webkit-transform: skew(-17deg, 0deg);
    transform: skew(-17deg, 0deg);
}

.logoBg img {
    padding-top: 20px;
}

.logoSec {
    width: 258px;
    background: transparent;
    height: 88px;
    position: relative;
}

.logoSec:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 3px;
    z-index: -11;
    background: transparent;
    transform-origin: bottom left;
    -ms-transform: skew(-17deg, 0deg);
    -webkit-transform: skew(-17deg, 0deg);
    transform: skew(-17deg, 0deg);
    border-right: 2px solid #00b055;
}

.logoNavDv .container-fluid {
    padding: 0;
}

.logoNavDv .row {
    margin: 0;
        background: #f47216;
}

.navDv .navbar-expand-md .navbar-nav .nav-link {
    color: #3d3d3d;
    padding: 0 0;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
}

.navDv .navbar-nav .nav-link:hover,
.navDv .navbar-nav .active .nav-link {
    color: #fff;
}

.navDv .navbar {
    padding: 0
}

.logoDv {
    margin-top: -5px;
}

.navDv .navbar-expand-md .navbar-nav .nav-item {
    margin-right: 43px;
}

.navDv .navbar-expand-md .navbar-nav .nav-item:last-child {
    margin-right: 0;
}

.logoDv img:hover {
    transform: scale(1.05);
}

.topDv ul li:hover a {
    color: #63af3a;
}

.navDv .navbar-expand-md .navbar-nav .dropdown-item {
   color: #000;
    border-bottom: 1px solid #eee;
    padding: 5px 0;position: relative; padding-left: 15px; font-size: 16px;

}
.navDv .navbar-expand-md .navbar-nav .dropdown-menu li {
    padding: 0 10px;  
}

.navDv .navbar-expand-md .navbar-nav .dropdown-menu .dropdown-item:after{display: inline-block;
    width: 0;
    height: 0;
    left: 0;
    vertical-align: 2px;
    content: "";
    box-sizing: border-box;
    height: 6px;
    width: 6px;
    border-style: solid;
    border-color: #000;
    border-width: 0px 1px 1px 0px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top: 13px;
}



.navDv .navbar-expand-md .navbar-nav .dropdown-item:hover {
    color: #f47216; 
}
.navDv .navbar-expand-md .navbar-nav .dropdown-item:hover:after {border-color: #f47216;}

.navDv .navbar-nav .dropdown-menu li:last-child .dropdown-item{border-bottom: 0;}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-menu>li:hover {
    background-color: transparent !important;
}

.navDv .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: 2px;
    content: "";
    box-sizing: border-box;
    height: 6px;
    width: 6px;
    border-style: solid;
    border-color: #000;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.navDv {
    padding: 30px 0;
}

.topRgt {
    padding: 25px 0;
}

.topRgt ul {
    text-align: right;
    margin-right: 0;
}

.topRgt ul li {
    display: inline-block;
    margin-right: 18px;
}

.topRgt ul li:last-child {
    margin-left: 18px;
    margin-right: 15px;
}

.topRgt .custom-select {
    display: inline-block;
    width: 66px;
    height: 38px;
    padding: 0 10px;
    line-height: 38px;
    color: #555555;
    vertical-align: middle;
    background: #fff url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAQAAAAjkz5TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQflAxANKDWe0vQEAAAAQUlEQVQI1zXHsRVAMBQAwOOlzyQapZo06r+XPWzAEFTJHDbQcN11Q/b45d4lvoQ7WZ3Yhc2cNMVhEhatR1WMisoLmXYMWQPaR5MAAAAASUVORK5CYII=) no-repeat right .75rem center;
    border: 1px solid #cbcbcb;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'Gotham-Medium';
    font-size: 13px;
}

.slider_news .container-fluid {
    padding: 0;
}

.slider_news .row {
    margin: 0;
}

.bannerCont {
    position: absolute;
    top: 0;
    left: 110px;
    height: 100%;
    /* font-family: 'Roboto Bold'; */
    /* letter-spacing: 3px; */
}

.bnrTxt {
    color: #fff;
}

.bnrTxt h6 {
    font-family: 'Roboto Bold';
    letter-spacing: 3px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.bnrTxt h1 {
    font-family: 'Gotham-Black';
    font-size: 42px;
    line-height: 46px;
    margin: 0 0 40px;
}

a.btnDv {
    border-radius: 2px;
    background-color: rgb(0, 176, 85);
    box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.13);
    padding: 20px 35px;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    display: inline-block;
}

a.btnDv:hover {
    background-color: #f47216;
}

.bannerSlider .owl-dot {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    text-align: center;
    line-height: 15px;
}

.bannerSlider .owl-dot span {
    background: #c8bcb4;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
}

.bannerSlider .owl-dot:last-child {
    margin-right: 0;
}

.bannerSlider .owl-dots {
    position: absolute;
    bottom: 90px;
    left: 110px;
}

.bannerSlider {
    position: relative;
}

.bannerSlider .owl-dot.active {
    background-color: transparent;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    position: relative;
    border: 2px solid #fff;
}

.bannerSlider .owl-dot.active span {
    background-color: #fff;
}

.bgCol {
    background-color: #efe5de;
}

.ltstNws h2 {
    background: #00b055;
    color: #fff;
    font-family: 'Gotham-Medium';
    font-size: 22px;
    padding: 20px 27px 20px 27px;
    position: relative;
}

.ltstNws h2:after {
    content: "";
    background: #f47216;
    height: 2px;
    bottom: -4px;
    left: 0;
    width: 100%;
    z-index: 9;
    position: absolute;
}

.lnDv {
    padding: 32px 27px 30px;
    float: left;
    width: 100%;
}

.lnRow {
    float: left;
    width: 100%;
}

.lnRw {
    float: left;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6dad1;
}

.lnImg {
    float: left;
    width: 124px;
    margin-right: 25px;
}

.lnRw:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.lnTxt {
    float: left;
    width: 60%;
    /* margin-left: 25px; */
}

.lnTxt h5 {
    font-family: 'Gotham-Medium';
    font-size: 17px;
    margin: 0 0 10px;
}

.lnDate {
    color: #f47216;
    font-family: 'Roboto Regular';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.vwAllPst {
    position: absolute;
    bottom: 0;
    background-color: #edded3;
    width: 100%;
    padding: 20px 27px;
    float: left;
}

span.vwAlTxt {
    float: left;
    width: 70%;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    color: #404040;
}

.arRgtBtn {
    text-align: right;
    float: right;
    padding-right: 20px;
    font-size: 20px;
    background: url(../images/arr.png) no-repeat 0 8px;
    width: 26px;
    height: 8px;
    transition: transform 0.3s ease-out;
    padding: 10px;
}

.vwAllPst {
    transition: transform 0.3s ease-out;
    display: block;
}

.vwAllPst:hover .arRgtBtn {
    transform: translateX(7px);
    -webkit-transform: translateX(7px);
    background-image: url(../images/arrH.png);
}

.ltstNws {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}

.bannerSlider .owl-nav {
    display: none;
}

.pad90 {
    padding: 90px 0;
}

.col-md-4.CustCol {
    padding: 0 8px;
}

.threeColSec .row {
    margin: 0 -8px;
}

.threeColImg {
    overflow: hidden;
}

.threeColDv:hover .threeColImg img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.threeColImg img {
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    width: 100%;
}

.threeColImg img {
    width: 100%;
}

.threeColbtm {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    height: 59px;
    width: 100%;
    color: #fff;
    padding-top: 17px;
    padding-left: 33px;
    padding-right: 25px;
    display: block;
}

.threeColDv {
    position: relative;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.threeColbtm.orng {
    background-color: rgba(244, 114, 22, 0.8);
}

.threeColbtm.grn {
    background-color: rgba(0, 176, 85, 0.8);
}

.threeColDv:hover .threeColbtm {
    background: rgba(4, 29, 12, 0.8);
    color: #fff;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
}

.threeColbtm.orng:after {
    /* content: ""; */
    background: rgba(244, 114, 22, 0.8);
    height: 2px;
    bottom: 61px;
    left: 0;
    width: 100%;
    z-index: 9;
    position: absolute;
}

.threeColbtm.orng:after {
    content: "";
    background: rgba(244, 114, 22, 0.8);
    height: 2px;
    bottom: 61px;
    left: 0;
    width: 100%;
    z-index: 9;
    position: absolute;
}

.threeColbtm.grn:after {
    content: "";
    background: rgba(0, 176, 85, 0.8);
    height: 2px;
    bottom: 61px;
    left: 0;
    width: 100%;
    z-index: 9;
    position: absolute;
}

.threeColbtm h4 {
    font-family: 'Gotham-Medium';
    font-size: 23px;
    float: left;
    width: 70%;
    color: #fff;
}

.threColAr {
    text-align: right;
    float: right;
    /* padding-right: 20px; */
    font-size: 20px;
    background: url(../images/warr.png) no-repeat 0 8px;
    width: 26px;
    height: 8px;
    transition: transform 0.3s ease-out;
    padding: 10px 0;
}

.homeAboutSec {
    /* background: #f0e8e2 url(../images/amt1.jpg) no-repeat 0 0;*/
    height: 526px;
    width: 100%;
    position: relative;
    background-color: #f0e8e2;
}

.homeAboutSec:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    /*background: #f0e8e2 url(../images/amt1.png) no-repeat 0 0;*/
    width: 566px;
}

.homeAboutSec h1 {
    font-family: 'Gotham-Medium';
    font-size: 35px;
    color: #232323;
    margin: 0 0 25px;
}

.hmAbtImg {
    position: relative;
    z-index: 9
}

.homeAboutSec p {
    color: #646464;
    font-family: 'Roboto Regular';
    font-size: 17px;
    margin: 0 0 20px;
    line-height: 30px;
}

.homeAboutSec p span {
    font-family: 'Roboto Bold';
}

.homeAboutSec a.btnDv {
    margin: 20px 0 0;
    padding: 20px 50px;
}

.prevGal,
.prevGal1,
.nextGal,
.nextGal1 {
    position: fixed;
    top: 0;
    width: 15%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    z-index: 999;
    color: rgba(255, 255, 255, .5);
    font-size: 8rem;
    font-family: monospace;
    transition: all .2s;
    /* display: none !important;*/
}

.prevGal:hover,
.prevGal1:hover .nextGal:hover,
.nextGal1:hover {
    color: rgba(255, 255, 255, .8);
}

.prevGal,
.prevGal1 {
    left: -25%;
}

.nextGal,
.nextGal1 {
    right: -25%;
}

.active .prevGal,
.active .prevGal1 {
    left: 0;
}

.active .nextGal,
.active .nextGal1 {
    right: 0;
}

.photoGal {
    /*  margin: 10vh auto;    max-width: 80%;*/
    display: grid;
    grid-gap: 1px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-auto-rows: 250px;
    grid-auto-flow: dense;
}

.photoGal li {
    text-align: center;
    padding: 1rem 0;
    color: white;
    font-size: 3rem;
    text-transform: uppercase;
    background: rgba(0, 0, 0, .2);
    overflow: hidden;
    padding: 0;
}

.photoGal li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
    transition: all .5s;
}

.photoGal li.show::before {
    content: '';
    display: block;
    position: fixed;
    z-index: 555;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
}

.photoGal li.show img {
    position: fixed;
    top: 0;
    left: 0;
    margin: 30px;
    align-self: center;
    object-fit: contain;
    z-index: 666;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    filter: drop-shadow(0 3px 15px black);
    cursor: url(../images/close-button.png), grab;
    /* custom cursor to signal close on click */
}

.photoGal li:not(.show):hover img {
    cursor: pointer;
    transform: scale(1.3);
}

.photoGal .horizontal {
    grid-column: span 2;
}

.photoGal .vertical {
    grid-row: span 2;
}

.photoGal .big {
    grid-column: span 2;
    grid-row: span 2;
}


/* .active li:not(.show) img {    filter: blur(3px);}*/

.tab_drawer_heading {
    display: none;
}

.photoTop h1 {
    float: left;
    width: 30%;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin-right: 2%;
}

.photoTop {
    float: left;
    width: 100%;
}

.galTab {
    float: left;
    width: 68%;
    /* font-family: 'Gotham-Medium'; */
}

.galTab .tabs li {
    color: #64696c;
    font-family: 'Gotham-Medium';
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    margin-right: 34px;
    padding-bottom: 10px;
    cursor: pointer;
}

.galTab .tabs li:last-child {
    margin-right: 0;
}

.galTab .tabs {
    border-bottom: 1px solid #e9e9e9;
    /* padding-bottom: 10px; */
    margin-bottom: 35px;
}

.galTab .tabs li.active {
    color: #f47216;
    border-bottom: 2px solid #f47216;
    /* padding-bottom: 10px; */
}

.tab_container {
    float: left;
    width: 100%;
}

.photoGalTab {
    margin: 0 0 -5px;
    float: left;
    width: 100%;
}

.seeMore {
    border: 1px solid #0c954e;
    color: #0c954e;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 60px;
    display: inline-block;
}

.seeMore:hover {
    color: #fff;
    background-color: #0c954e;
}

.recent_intervw {
    background: url(../images/rcntIntrvw.jpg) no-repeat 0 0;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
}

.recent_intervw h1 {
    float: left;
    width: 70%;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin-right: 2%;
    margin: 0 0 35px;
}

.recent_intervw a.vwAlbtn {
    float: right;
    width: auto;
    margin: 0 0 35px;
    text-align: right;
    border: 1px solid #232323;
    color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 22px;
    display: inline-block;
    letter-spacing: 1px;
}

.recent_intervw a.vwAlbtn:hover {
    background-color: #232323;
    color: #fff;
}

.riCol {
    background-color: #ffffff;
    float: left;
    width: 100%;
}

.riCol .riImg {
    padding: 20px 20px 0;
}

.riImg img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top;
}

.riImg {
    margin: 0 0 15px;
}

.riCol p {
    font-family: 'Roboto Regular';
    color: #3c3c3c;
    font-size: 17px;
    font-weight: 400;
    height: 80px;
    padding: 0 20px;
    margin: 0 0 10px;
}

.recent_intervw .custCol1 {
    padding: 0 8px;
}

.recent_intervw .row {
    margin: 0 -8px;
}

.riBtm {
    border-top: 1px solid #efefef;
    padding: 20px 20px 20px;
    margin: 0;
    float: left;
    width: 100%;
    display: block;
}

.rm {
    color: #565656;
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    float: left;
    width: 60%;
}

.riBtm .threColAr {
    background-image: url(../images/greyArr.png);
    transition: transform 0.3s ease-out;
}

.riBtm:hover .threColAr {
    transform: translateX(7px);
    -webkit-transform: translateX(7px);
    background-image: url(../images/arr.png);
}

.riCol {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.riCol:hover {
    background: #f47216;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.riBtm:hover .rm {
    color: #f47216;
}

.riCol:hover p {
    color: #fff;
}

.riCol:hover .riBtm {
    background-color: #fff;
}


/*.videos_sec {    display: grid;    grid-gap: 16px;    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));    grid-auto-rows: 250px;    grid-auto-flow: dense;} .videosdv .horizontal {    grid-column: span 2;} .videosdv .vertical {    grid-row: span 2;} .videosdv .big {    grid-column: span 2;    grid-row: span 2;}*/

.videos_sec .modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}

.videos_sec .modal-body {
    position: relative;
    padding: 0px;
}

.videos_sec .close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

.videos_sec .row {
    margin: 0 -8px;
}

.custcol2 {
    padding: 0 8px;
}

.video-btn img {
    width: 100%;
}

.pdBtm {
    margin-bottom: 16px;
}

.bgr img {
    height: 480px;
}

.smlr img {
    height: 201px;
}

.video-btn {
    cursor: pointer;
    overflow: hidden;
    transition: all .5s;
}

.video-btn img {
    transition: all .5s;
}

.video-btn:hover img {
    cursor: pointer;
    transform: scale(1.1);
    transition: all .5s;
}

.latestVideo h1 {
    float: left;
    width: 70%;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin-right: 2%;
    margin: 0 0 35px;
}

.latestVideo a.vwAlbtn {
    float: right;
    width: auto;
    margin: 0 0 35px;
    text-align: right;
    border: 1px solid #232323;
    color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 22px;
    display: inline-block;
    letter-spacing: 1px;
}

.latestVideo a.vwAlbtn:hover {
    background-color: #232323;
    color: #fff;
}

.vidCol h2 {
    background-color: #f1f1f1;
    font-family: 'Roboto Regular';
    color: #393939;
    font-size: 18px;
    padding: 20px 20px;
}

.latestVideo .modal-dialog,
.vdoSlider .modal-dialog {
    max-width: 800px;
}

.cd-h-timeline__event-content {
    position: relative;
}

.tmlnTxt {
    color: #fff;
    max-width: 480px
}

.tmlnTxt h4 {
    font-family: 'Gotham-Medium';
    font-size: 35px;
    margin: 0 0 100px
}

.timelineSec {
    /*background: url(../images/t1.jpg) no-repeat 0 0;
    background-size: cover;*/
    height: 726px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.timeLneBtm {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 176, 85, 0.7);
    width: 100%;
    color: #fff;
    height: 100px;
}

span.yr {
    background: #f47216;
    font-family: 'Gotham-Book';
    font-size: 30px;
    padding: 2px 10px;
    margin: 0 0 10px;
    display: inline-block;
}

.tmlnTxt h2 {
    font-family: 'Gotham-Medium';
    font-size: 30px;
    margin: 0 0 20px;
}

.tmlnTxt p {
    font-family: 'Roboto Regular';
    font-size: 18px;
    line-height: 28px;
}

.tmlnTxt p a {
    font-family: 'Roboto Bold';
    color: #f47216;
}

.cd-h-timeline__navigation {
    font-size: 30px;
}

.cd-h-timeline__date--older-event::after {
    display: none;
}

.cd-h-timeline__date::after {
    display: none;
}

.cd-h-timeline__date {
    font-size: 19px;
    font-family: 'Gotham-Medium';
    display: inline-block;
    /* height: 300px; */
    /* background: red; */
}

.cd-h-timeline__line {
    top: 181px;
}

.cd-h-timeline__dates::after,
.cd-h-timeline__dates::before {
    display: none;
}

.timeLneBtm:after {
    content: "";
    background: rgba(0, 176, 85, 0.7);
    height: 2px;
    bottom: 102px;
    left: 0;
    width: 100%;
    z-index: 9;
    position: absolute;
}

.quoteSec {
    padding: 0 0 0
}

.quptes {
    position: relative;
    padding: 120px 0 90px;
}

.quptes .amtImg {
    position: absolute;
    content: "";
    /*  background: url(../images/amt2.png) no-repeat 0 0;*/
    bottom: -21px;
    z-index: -1;
    left: -130px;
}

.quptes .amtImg img {
    width: 769px;
    height: 600px;
}

.quoteslider {
    position: relative;
    top: 0;
}

.quoteSec h1 {
    float: left;
    width: 70%;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin-right: 0;
    margin: 0 0 30px;
}

.quoteSec a.vwAlbtn {
    float: right;
    width: auto;
    margin: 0 0 35px;
    text-align: right;
    border: 1px solid #232323;
    color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 22px;
    display: inline-block;
    letter-spacing: 1px;
}

.quoteSec a.vwAlbtn:hover {
    background-color: #232323;
    color: #fff;
}

.quoteSec .owl-nav.disabled {
    display: block !important;
}

.quoteSec .owl-nav {
    /* width: 46px; */
    position: relative;
    bottom: 0;
    /* height: 54px; */
    /* background: #e9e9e9; */
    width: auto;
    text-align: right;
    right: 0;
    margin-top: 15px;
}

.quoteSec .owl-prev {
    width: 57px;
    height: 54px;
    background: #fff;
    text-align: center;
    left: 0;
    position: relative;
    line-height: 54px;
    color: #b7b7b7;
    font-size: 24px;
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #d6d6d6;
}

.quoteSec .owl-next {
    width: 57px;
    height: 54px;
    background: #fff;
    text-align: center;
    right: 0;
    position: relative;
    line-height: 54px;
    color: #b7b7b7;
    font-size: 24px;
    display: inline-block;
    border: 1px solid #d6d6d6;
}

.quoteSec .owl-prev:hover,
.quoteSec .owl-next:hover {
    background: #f47216;
    color: #fff;
}

.shr {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}

.shr a {
    margin: 0 5px
}

.qItm {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.qItm:hover .shr {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.qItm:hover:after {
    position: absolute;
    content: "";
    background: rgba(51, 51, 51, 0.54);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.twocaroSec {
    background: #fbf1ea;
    background-size: cover;
    background-attachment: fixed;
}

.twocaroSec h1 {
    float: left;
    width: 70%;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin: 0 0 35px;
}

.lsItem {
    position: relative;
}

.lsBtm {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /* background: #f57518; */
    padding: 15px 20px;
    z-index: 99999;
    float: left;
    padding-left: 35px;
    padding-bottom: 40px;
}

.lsslider .owl-dots {
    position: absolute;
    right: 34px;
    bottom: 40px;
}

.lsslider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    border: 2px solid #b7b1a7;
}

.lsslider .owl-dots .owl-dot:last-child {
    margin-right: 0;
}

.lsslider .owl-dots .owl-dot.active {
    background-color: #fff;
    border-color: #fff;
}

.lsImg img,
.vidSldeDv img {
    box-shadow: 5.657px 5.657px 5px 0px rgba(111, 111, 111, 0.1);
}

.vidSldeDv {
    cursor: pointer;
    position: relative;
}

.pl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: url(../images/pl.png) no-repeat;
    height: 77px;
    width: 81px;
}

.pl:hover {
    background-image: url(../images/plH.png);
}

.vdoSlider .owl-dots {
    position: absolute;
    right: 0;
    bottom: 40px;
    text-align: center;
    width: 100%;
}

.vdoSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    border: 2px solid #b7b1a7;
}

.vdoSlider .owl-dots .owl-dot:last-child {
    margin-right: 0;
}

.vdoSlider .owl-dots .owl-dot.active {
    background-color: #fff;
    border-color: #fff;
}

.twocaroSec a.vwAlbtn {
    float: right;
    width: auto;
    margin: 0 0 35px;
    text-align: right;
    border: 1px solid #232323;
    color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 22px;
    display: inline-block;
    letter-spacing: 1px;
}

.twocaroSec a.vwAlbtn:hover {
    background-color: #232323;
    color: #fff;
}


/*.twocaroSec  a.vwAlbtn {    width: auto;    float: right;    color: #fff;    font-family: 'Gotham-Medium';    font-size: 12px;    text-transform: uppercase;    padding: 17px 70px;    display: inline-block;    background-color: #f47216;    margin-bottom: 35px;}*/


/*a.vMore:hover{ background-color: #00a650; }*/

.lsBtmLft {
    color: #fff;
}

.lsBtmRgt {
    float: right;
    text-align: right;
}

.lsBtmRgt .vwAlbtn {
    text-align: right;
    border: 1px solid #dcd0c6;
    color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 11px;
    text-transform: uppercase;
    padding: 13px 22px;
    display: inline-block;
    letter-spacing: 1px;
}

.lsBtmLft h6 {
    font-size: 11px;
    font-family: 'Gotham-Medium';
    /* letter-spacing: 1px; */
}

.lsBtmLft h3 {
    font-family: 'Gotham-Black';
    font-size: 18px;
    letter-spacing: 3px;
    margin-top: 4px;
    line-height: 18px;
}

.lsslider .owl-nav {
    position: absolute;
    top: -69px;
    right: 0;
}

.lsslider .owl-prev {
    display: inline-block;
    color: #d0cac5;
    font-size: 30px;
    left: -25px;
    position: relative;
}

.lsslider .owl-next {
    display: inline-block;
    display: inline-block;
    color: #d0cac5;
    font-size: 30px;
}

.lsslider .owl-prev:hover,
.owl-next:hover {
    color: #71c696;
}

.conct h1 {
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin: 0 0 35px;
}

.conct h5 {
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 22px;
    margin: 0 0 25px;
}

.conectCol img {
    width: 100%;
}

.conectCol img {
    height: 430px;
    width: 100%;
}

.cont .container-fluid {
    padding: 0;
}

.map img {
    width: 100%;
    height: 720px
}

.fromSec {
    background: #f47516;
    height: 720px;
    /* display: flex; */
    /* align-items: center; */
    padding: 175px 90px;
    /* flex-wrap: wrap; */
}

form.contFrm {
    max-width: 396px;
    margin-left: auto;
}

.fromSec h1 {
    flex: 1 1 100%;
    font-family: 'Gotham-Medium';
    color: #fff;
    font-size: 35px;
    margin: 0 0 20px;
}

.col-sm-6 {}

.inptFld {
    width: 100%;
    height: 57px;
    border: 0;
    margin: 0 0 10px;
    border-radius: 2px;
    padding: 0 20px;
    font-family: 'Roboto Regular';
    font-size: 15px;
    color: #a0a0a0;
}

form.contFrm .col-sm-6,
form.contFrm .col-12 {
    padding: 0 5px;
}

textarea.inptFld {
    height: 102px;
    padding-top: 12px;
}

.inptBtn {
    width: 100%;
    height: 60px;
    border: 0;
    font-family: 'Gotham-Black';
    background: #00a650;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px; cursor: pointer;
}

.footer {
    width: 100%;
    background: url(../images/ftBg.jpg) no-repeat 0 0;
    background-size: cover;
    min-width: 100px;
    padding-bottom: 70px;
}

.ftrCol h5 {
    font-family: 'Gotham-Medium';
    color: #fff;
    font-size: 17px;
    margin: 0 0 30px;
}

input.subsfrmInput {
    width: 100%;
    max-width: 287px;
    height: 54px;
    border: 2px solid #808080;
    background: transparent;
    color: #fff;
    padding: 0 17px;
    margin: 0 0 12px;
}

.ftrCol ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1;
    color: #fff;
    /* Firefox */
}

.ftrCol :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.ftrCol ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

input.subsFrmBtn {
    background: #00a650;
    border: 0;
    width: 100%;
    max-width: 287px;
    color: #fff;
    font-family: 'Gotham-Medium';
    font-size: 13px;
    height: 51px;
    border-radius: 2px;
    letter-spacing: 1px;
}

.ftrCol.links li {
    color: #b5b5b5;
    font-size: 15px;
    text-transform: capitalize;
    margin: 0 0 10px;
}

.ftrCol.links li:hover {
    color: #00a650;
}

.ftrCol h4 {
    font-family: 'Gotham-Black';
    color: #f47216;
    font-size: 16px;
    margin: 0 0 12px;
}

.ftrCol.contUs {
    color: #b5b5b5;
    font-size: 15px;
}

.ftrCol.contUs i {
    float: left;
    font-size: 20px;
    width: 24px;
    color: #00a650;
    /* float: left; */
}

.ftrCol.contUs span {
    float: left;
    width: 85%;
    margin-left: 8px;
}

.contUsRw {
    float: left;
    width: 100%;
    margin: 0 0 8px;
}

.ph.contUsRw span {
    font-family: 'Roboto Bold';
}

.social {
    color: #fff;
    padding-top: 60px;
}

.social li {
    display: inline-block;
    width: 42px;
    height: 42px;
    border: 1px solid #686971;
    border-radius: 100%;
    line-height: 42px;
    text-align: center;
    margin: 0 3px;
}

.social li:hover {
    background: #f47516;
    border-color: #f47516;
}

.copy {
    color: #7a7a7a;
    font-size: 13px;
    margin-top: 30px;
}

.social ul:before {
    width: 40%;
    background: #686971;
    height: 1px;
    content: "";
    position: absolute;
    left: 0;
    top: 80px;
}

.social ul:after {
    width: 40%;
    background: #686971;
    height: 1px;
    content: "";
    position: absolute;
    right: 0;
    top: 80px;
}

.footerBottom .container {
    position: relative;
}

.lblDv {
    position: absolute;
    font-family: 'Gotham-Black';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #00a650;
    color: #fff;
    padding: 5px 10px;
    left: 8px;
    top: 20px;
    z-index: 9;
}

.lsslider,
.vdoSlider {
    position: relative;
}

.lsslider .lblDv,
.vdoSlider .lblDv {
    left: -10px;
}

.vdoSlider .lblDv {
    background-color: #f47216;
}

.riCol .lblDv {
    font-family: 'Roboto Regular';
    top: 40px;
}

.pioImg img {
    width: 175px !important;
    display: inline-block !important;
    margin: 0 0 30px;
    width: 175px;
    height: 175px;
}

.pioImg img {}

.pioBg {
    background: #fff;
    height: auto;
    /* text-align: center; */
    padding: 60px 0;
    float: left;
    width: 100%;
}

.socialTabBox {
    border-width: 1px;
    border-color: rgb(230, 230, 230);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    padding: 0;
    box-shadow: 0 0 5px 2px rgb(111 111 111 / 10%);
    float: left;
    width: 100%;
    height: 526px;
}

.slTbLft {
    width: 66px;
    float: left;
    border-right: 1px solid #e6e6e6;
    height: 100%;
}

.clear {
    clear: both;
}

.slTbRgt {
    float: left;
    width: 85%;
    padding: 10px;
}

.slTabCont {
    padding: 40px;
    text-align: center;
}

.slTbLft .nav-link {
    width: 100%;
    height: 63px;
    border-radius: 0;
    font-size: 20px;
    text-align: center;
    line-height: 63px;
    display: block;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    color: #989898;
}

.slTbLft .nav-link.active {
    background-color: #0082b1;
}

.pioItem p {
    font-size: 18px;
    color: #808589;
}

.say {
    font-family: 'Gotham-Black';
    font-size: 15px;
    text-transform: uppercase;
    color: #f47216;
    letter-spacing: 3px;
    margin-top: 20px;
}

.pioSlider .owl-stage-outer {
    width: 60%;
    float: left;
    padding-left: 85px;
}

.pioSlider .owl-dots {
    float: left;
    width: 40%;
}

.pioSlider .owl-dots {
    float: left;
    width: 30%;
    position: relative;
    bottom: unset;
    left: unset;
    text-align: center;
    padding-left: 9%;
    border-left: 1px solid #efe7e1;
    margin-left: 9%;
}

.pioSlider .owl-dots .owl-dot:first-child {
    background: url(../images/m.png);
    width: 66px;
    height: 66px;
    border-radius: 100%;
    display: block;
    /* margin-bottom: 10px; */
}

.pioSlider .owl-dots .owl-dot:nth-child(2) {
    background: url(../images/p2.png);
    width: 66px;
    height: 66px;
    border-radius: 100%;
}

.pioSlider .owl-dots .owl-dot:nth-child(3) {
    background: url(../images/p3.png);
    width: 66px;
    height: 66px;
    border-radius: 100%;
}

.pioSlider .owl-dots .owl-dot:last-child {
    background: url(../images/p4.png);
    width: 66px;
    height: 66px;
    border-radius: 100%;
}

.pioSlider .owl-dots .owl-dot.active {
    border: 4px solid #f57518;
}

.pioSlider .owl-dots .owl-dot {
    margin: 0 0 10px
}

.pioSlider .owl-dots .owl-dot:last-child {
    margin: 0;
}

.cd-h-timeline__dates li {
    position: relative;
}

.cd-h-timeline__date--selected span {
    content: "";
    position: absolute;
    top: -143px;
    left: -36px;
    width: 119px;
    height: 139px;
    z-index: 99;
}

a.cd-h-timeline__date.cd-h-timeline__date--selected:after {
    background: url(../images/tmlnH.png);
    content: "";
    position: absolute;
    top: -137px;
    left: -36px;
    width: 119px;
    height: 139px;
}

.cd-h-timeline__dates {
    position: relative;
    height: 300px;
    margin: 0 0 0 0;
    overflow: hidden;
    /* background: red; */
    top: -117px;
}

.cd-h-timeline__line ol {
    position: relative;
    left: -30px;
}

.fixedHeader {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    /* height: 100px; */
    z-index: 99;
    background: #fff;
}

.fixedHeader+section.main {
    margin-top: 188px;
}

.header .logoSec,
.header .navDv,
.header .topRgt {
    visibility: visible !important;
}

.hmAbtTxt {
    padding-left: 50px;
}

.sgn {
    position: absolute;
    z-index: 9;
    bottom: 47px;
    right: -32px;
}


/*.lb-nav a.lb-next{margin-right: 15px;}.lb-nav a.lb-prev{margin-left: 15px;}*/

.lb-nav {
    width: 96%;
    left: 2%;
}

.lb-data .lb-close {
    width: 32px;
    height: 32px;
}

.lb-number {
    display: none !important;
}

.pioneerSec {
    background: url(../images/pioBg.jpg) no-repeat 0 0;
    background-size: cover;
    background-attachment: fixed;
}

.pioneerSec h1 {
    text-align: center;
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin: 0 0 35px;
}

.conct .row {
    margin: 0 -20px;
}

.gapCol {
    padding: 0 20px
}

.cont {
    background: #c5ddf2 url(../images/homeContBg.jpg) no-repeat center bottom;
    background-size: cover;
    /*  background-attachment: fixed;*/
    min-height: 795px;
}

.cont h1 {
    font-family: 'Gotham-Medium';
    color: #232323;
    font-size: 35px;
    margin: 0 0 35px;
}

.footer-shewo{
       background: #ffffffba;
    padding: 20px;
}

.cont h2 {color: #f47216;  font-family: 'Gotham-Black'; font-size: 25px; margin: 0 0 30px;}

.contAddress {color: #000; font-size: 19px; font-family: 'Roboto Regular';}

.contPhone {color: #000; font-size: 22px; font-family: 'Roboto Bold';}

.contEmail {color: #000; font-size: 20px; font-family: 'Roboto Bold';}

.contIcn {margin: 0 0 20px;position: relative;padding-left: 55px;}

.contIcn:last-child{margin: 0;}

.contIcn:after {content: "";position: absolute;left: 0;top: 0;font-family: 'FontAwesome';color: #f4741a;width: 41px;height: 41px;border: 2px solid #f2905c;border-radius: 100%;text-align: center;}


.contAddress:after {
    content: "";  background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABSlBMVEX0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb////oHwvaAAAAbXRSTlMAKpja+vfNghgFke2ENxtHne9pAaq/Fi7deHHQCgYDHOo+DuwzH7n9DWTIVcEI2YkLHrGw8CeQT8nxHVija2Wu3puKgys77rVXw+aV8gcoL0KMLGF6vOLRdqakJFt90g9Md+FAXtwhMed7zyO+p9bJiAAAAAFiS0dEbbsGAK0AAAAHdElNRQflBAEMAjGtk3roAAAA40lEQVQY002OaTsCcRTFf5bMMKnG2EqWxppEkkpKGJJdZMm+79//tTv95XFenHPvuctzQNDU3NLqadN0FNo7DG+n7vMHzK56b3X39KpJX3/QldBAWHhwSGh4JAL26BiMT0x6AlMQnYbYDMRn5xLzyQV5l1okrUEma0F4KQfJZfIFWCm6z1bldq3AugMbhg82S3HYKhPblqGzo+3ulWHfPCBhHIpzVHGORU6yQtVT6zcy9pnfjXR+0TBql3W5Kl2r/ub2ThUR896Vh8dcY/XJeMaqvLzyh7f3j/ynzj98fddsVf0AgKgb+WO33r4AAAAASUVORK5CYII=') no-repeat center center; 
}

.contPhone:after{content: "";top: -7px; background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA51BMVEX0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb////wCM3jAAAATHRSTlMApN3cMttbedVEks8MFsagPQLfXIR8jg7UQccGl1d/HtMU1yV1kzcRAbhmVtEkBYzexJB6MQvDY9Z+fRlLYdm2FXvSdpmDOwoPXqKmP6S1dAAAAAFiS0dETPdvEPMAAAAHdElNRQflBAEMAgYVLt/nAAAAmElEQVQY02NgZGJiYmZhQABWIGZjRxLgAGJOLiQBbh4GBl4+JAF+AQYGQSEkAWERBgZRMSQBcQlBSSlpJAEGGVl2OWQ+g7yCopIyioiKqhq3OrKAhqaWto4ug56+gaGRsQlIxNTMXMDC0tBK0NrG1g6shsde1cFREsx0gugSdFbQFkQWANrlIuHq5s7AoIAw28PTy8nCwBsANLcNlhouPKAAAAAASUVORK5CYII=') no-repeat center center;}

.contEmail:after{content: "";top: -6px; background: url('data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAABYzB2OAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAApVBMVEX0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb0chb///8IH8Z9AAAANXRSTlMAfveA+e9bWfs+5mhmQA8n4HZz4igf2oSBIBjSkgGPF9DpnwedHtiHDbDqsiV4FTzlau78guilZM8AAAABYktHRDZHv4jRAAAAB3RJTUUH5QQBDAAaMxnhKgAAAIlJREFUCNdVz90WQkAUBeCdZsQohkKRkJJU+jPv/2qxZs3S7Itz8V3stQ9mhtBizEGoib8sqAVhM2eSJVsJCNfjvpJgvXFHQhjFUrbRDpKQpPsMyA5pAkV5UR6r6lQWuaJzfWmubXtr4jqUdOePoafrhuNzb6Tn6z2NcJgtQD7aVJN+0RP9IdL/ADVSEZb9Jly4AAAAAElFTkSuQmCC') no-repeat center center;}



/*introduction page*/

.inrBnrCont {
    position: absolute;
    left: 103px;
    bottom: 40px;
}

.innerBanner {
    position: relative;
}

.inrBnrCont h1 {
    font-family: 'Gotham-Black';
    font-size: 42px;
    color: #fff;
}
.inrbnrImg img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: 51% 25%;
}
.breadCrumbDv {
    background-color: #f3f3f3;
    padding: 20px 0;
}
.breadCrumbDv ul li {display: inline-block;font-family: 'Roboto Regular';color: #424242;font-size: 16px;position: relative;padding-right: 15px;margin-right: 15px;}

.breadCrumbDv ul li:after {content: "\f105";font-family: 'FontAwesome';position: absolute;right: 0;top: 0;color: #bababa;}


.breadCrumbDv ul li.active {
    color: #f47922;
}

.breadCrumbDv ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.breadCrumbDv ul li:last-child:after {
    display: none;
}


.introduction .homeAboutSec {height: auto; background-color:transparent;}


.introduction .homeAboutSec:after{background-color: transparent;}


.abtTxtDv p {
    color: #646464;
    font-family: 'Roboto Regular';
    font-size: 17px;
    margin: 0 0 10px;
    line-height: 27px;
}
.abtImg img {
    box-shadow: 11px 23px 27px 0px rgb(50 50 50 / 14%);
    -webkit-box-shadow: 11px 23px 27px 0px rgb(50 50 50 / 14%);
        width: 95%;
}

.mTp{margin-top: 10px;}

.abtTxtDv p span {
    font-family: 'Roboto Bold';
}




.abtTxtDv p:last-child{margin: 0;}


.ContfromSec{ padding: 60px;}

.ContfromSec h1{ color: #3d3d3d;  font-family: 'Gotham-Medium'; font-size: 35px; margin: 0 0 25px; }

.contFrm1 .col-sm-6 , .contFrm1 .col-12 {
    padding: 0 4px;
}

.contFrm1 .row {
    margin: 0 -4px;
}

.contFrm1 .inptFld {
    border: 1px solid #dcdcdc;
}

.cont.contrgtDv{background-image: none; min-height: auto; background-color: #f47616; color: #fff;
 height: 100%; margin-left: 2px;}

.cont.contrgtDv h2{color: #fff;}

.bgClrCont{border-left: 2px solid #f47616;}

.ContfromSecBgcolor{background-color: #faf2ec;}


.contrgtDv .contIcn:after {
    width: 49px;
    height: 49px;
    color: #fff;
    border-color: #fff;
    line-height: 47px;
}

.contrgtDv .contAddress, .contrgtDv .contPhone , .contrgtDv .contEmail {color: #fff;   font-family: 'Roboto Regular';
 font-size: 19px;}

.contTxtDv h4{ font-family: 'Gotham-Medium'; font-size: 22px; margin:  0 0 5px;}

.cont.contrgtDv h2 {
    color: #fff;
    font-size: 24px;
    border-bottom: 1px solid #f28e40;
    padding-bottom: 15px;
    text-align: center;
}

.contrgtDv .contAddress:after {
    content: "\f041"; background: none; font-size: 22px;
}

.contPhone:after {
    content: "\f095";background: none; font-size: 22px;
}
.contEmail:after {
    content: "\f0e0";background: none; font-size: 18px;
}

.cont.contrgtDv .contIcn{padding-left: 65px;}

.Jrny_tmln {position: relative;margin: 0 auto;float: left;width: 100%;}

.Jrny_tmln::after {
  content: '';
  position: absolute;
  width: 2px;
  background-color: #d6d6d6;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

.tmlnCotnr {position: relative;/* width: 50%; */-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

/*.Jrny_tmln_row:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  left: 50%;
  background-color: #f00;
  border: 4px solid #00f;
  border-radius: 50%;
  top: 50%;
  z-index: 1;
  margin-left: -15px;
}
*/



.tmlnCotnr_lft {left: 0;float: none;}

.tmlnCotnr_rgt {left: 0;float: none;}

.jrnytmlnImg::before {
     content: " ";
    position: absolute;
    top: 50%;
    z-index: -1;
    background-color: #f47216;
    height: 2px;
    width: 105px;
    right: 8px;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.Jrny_tmln_row:nth-child(even) .jrnytmlnImg{padding-right: 0; padding-left: 110px;}

.Jrny_tmln_row:nth-child(even) .jrnytmlnImg::before{ left: 8px; right: auto;  -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;}

.Jrny_tmln_row:nth-child(even) .jrnytmlnTxt{padding-left: 0; padding-right: 110px;}

.Jrny_tmln_row:nth-child(even) .jrnytmlnImg img{    border-left: 3px solid #f47216;
    padding-left: 3px; border-right: 0; padding-right: 0;}

/*.tmlnCotnr_rgt::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid #00f;
  border-width: 10px 10px 10px 0;
  border-color: transparent #00f transparent transparent;
}
*/
/*.tmlnCotnr_rgt::after {
  left: -16px;
}*/

.tmln_content {padding: 0;position: relative;height: 100%;}


.Jrny_tmln_row {float: left;width: 100%;position: relative;margin:  0 0 52px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; -ms-flex-align: center!important;
    align-items: center!important;}
.Jrny_tmln_row:last-child{margin: 0;}

.journeyDv{padding: 70px 0;}


.jrnytmlnImg img {
    border-right: 3px solid #f47216;
    padding-right: 3px;
}


.jrnyYear {
    width: 90px;
    height: 90px;
    border: 3px solid #f47216;
    background-color: #fff;
    text-align: center;
    padding: 4px;
}

.jrnyYearTxt {
    border: 2px solid #04b158;
    width: 77px;
    height: 77px;
    line-height: normal;
    font-family: 'Gotham-Medium';
    font-size: 19px;
    color: #232323;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.jrnyYear{position: absolute;
  width: 90px;
  height: 90px;
  left: 50%;
  margin-top: -45px;
  top: 50%;
  z-index: 1;
  margin-left: -47px; }

.jrnytmlnImg {
    padding: 0 110px 0 0;
}

.jrnytmlnTxt{padding: 0 0 0 110px;}


.tmln_content h2 {color: #232323;font-family: 'Gotham-Medium';font-size: 28px;margin: 0 0 15px;}

.tmln_content p {
    color: #646464;
    font-size: 17px;
    font-family: 'Roboto Regular';
    line-height: 29px;
}

.tmln_content p span{ font-family: 'Roboto Bold';}


.tmln_content a{ color: #f47216; font-family: 'Roboto Bold'; display: block; margin-top: 15px;}

.tmln_content a:hover{ color: #0c954e; }

.jrnytmLnTxtDv {
    height: 100%;
}


.jrnytmlnImg img {
    width: 100%;
}


.mileImgDv img{width: 100%;}

.innerBtnsDv {margin-top: 60px; text-align: center;}

.innerBtnsDv a{display: inline-block; width: 436px; height: 74px; text-align: center; line-height: 74px;
    font-family: 'Gotham-Medium'; font-size: 22px; box-shadow: 9px 9px 23px 0px rgba(61, 61, 61, 0.24); -webkit-box-shadow: 9px 9px 23px 0px rgba(61, 61, 61, 0.24); text-transform: uppercase; }
.innerBtnsDv a span{    font-family: 'Gotham-Black';}
.dwnLdMlStn{background-color: #00a650; color: #fff; margin-right: 20px;}

.readOnln{background-color: #fff; color: #f47616; border: 2px solid #f47616}

.inptBtn:hover{ background-color: #f47616; }

.innerBtnsDv a:hover{background-color: #f47616; color: #fff;}

.pioColDv{position: relative; overflow: hidden;  -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; box-shadow: 3px 4px 12.61px 0.39px rgba(84, 84, 84, 0.2);
-webkit-box-shadow: 3px 4px 12.61px 0.39px rgba(84, 84, 84, 0.2);}
.plyBtnDv {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/playBtn.png) no-repeat;
    width: 72px;
    height: 72px;
   /* margin-top: -27px;*/ z-index: 9;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}

.pioVdOvrly {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(244,114,22,0.58);
    color: #fff;
    opacity: 0;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ovrLyTxt {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    font-family: 'Gotham-Medium';
    padding: 0 25px; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0; color: #fff
}

.pioColDv:hover .pioVdOvrly{opacity: 1;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out }

.pioColDv:hover .ovrLyTxt{opacity: 1 ; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}

.pioColDv:hover .plyBtnDv{background-image: url(../images/playBtnH.html);  width: 86px;
    height: 86px; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}

.pioColDv:hover .fadeIn-bottom{
bottom: 20px;
}

.pioColDv .pioVidImg {-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; width: 100%;}

.pioColDv:hover .pioVidImg  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}


.pvRw {
    margin: 0 -8px;
}

.pioCol {padding: 0 8px;margin: 0 0 16px;}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #F47216;
}

.lg-backdrop {
    background-color: rgba(0,0,0,0.8);
}
.lg-outer .lg-thumb{text-align: center; margin: auto; display: none;}
.lg-outer .lg-thumb-outer {
    background-color: rgba(0, 0, 0, 0.45);}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom: 25px; color: #fff;z-index: 9999;}

.ldmrDv{text-align: center; margin-top:40px;}

.ldmrDv a{ width: 177px; height: 48px; border: 1px solid #00a650; line-height: 46px; font-family: 'Gotham-Medium'; color: #00a650; font-size: 12px; text-transform: uppercase;  display: inline-block; 
box-shadow: 1px 1px 9px 0px rgba(20, 20, 20, 0.09) inset; -webkit-box-shadow: 1px 1px 9px 0px rgba(20, 20, 20, 0.09) inset;}

.ldmrDv a:hover{ background-color: #f47216; border-color: #f47216; color: #fff; }


.ldCol {
    display: none;
}

.pad60{padding: 60px 0}

.mmntRw{margin: 0 -10px;}

.mmntCol{padding: 0 10px; margin:  0 0 20px; }

.mmntcolDv{overflow: hidden;  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

.mmntTxt {
    background-color: #f0f0f0;
    padding: 20px 25px;
    float: left;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; height: 58px;display: -ms-flexbox!important;
    display: flex!important;-ms-flex-align: center!important;
    align-items: center!important;
}
.mmntImgDv{overflow: hidden; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;}

.mmntImgDv img{width: 100%; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}
.mmntTxt h4 {
    color: #474646;
    font-family: 'Roboto Bold';
    font-size: 18px;
    float: left;
    width: 90%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}



.mmntarDv {

    font-size: 20px;
    background: url(../images/greyArr.png) no-repeat 0 8px;
    width: 26px;
    height: 8px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 10px 0;
    display: block;
    float: right;

    text-align: right;
}


.mmntcolDv:hover .mmntTxt {
    background-color: #f47216; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}

.mmntcolDv:hover .mmntTxt h4{ color: #fff; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}


.mmntcolDv:hover .mmntarDv{background-image: url(../images/warr.png);  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; transform: translateX(7px);
    -webkit-transform: translateX(7px);}



.mmntcolDv:hover .mmntImgDv img{ -webkit-transform: scale(1.05);
    transform: scale(1.05); -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;}



.lighterColDv{position: relative; overflow: hidden;  -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; box-shadow: 3px 4px 12.61px 0.39px rgba(84, 84, 84, 0.2);
-webkit-box-shadow: 3px 4px 12.61px 0.39px rgba(84, 84, 84, 0.2);}


.lighterGalOvrly {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(244,114,22,0.89);
    color: #fff;
    opacity: 0;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.lighterovrLyTxt {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    font-family: 'Gotham-Medium';
    padding: 0 25px; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0; color: #fff;
    font-size: 22px;
}

.lighterovrLyTxt span{ font-size: 15px; display: block; }

.lighterColDv:hover .lighterGalOvrly{opacity: 1;-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out }

.lighterColDv:hover .lighterovrLyTxt{opacity: 1 ; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out}



.lighterColDv:hover .fadeIn-bottom{
bottom: 29px;
}

.lighterColDv .lighterGalImg {-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; width: 100%;}

.lighterColDv:hover .lighterGalImg  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}


.lighterRw {
    margin: 0 -8px;
}

.lighterCol {padding: 0 8px;margin: 0 0 16px;}


.ldCol1{display: none;}
.ldCol5{display: block;}
.ldCol6{display: none;}

.tmlnTopSearch {
    background-color: #f47216;
    padding: 30px;
    margin: 0 0 40px;    box-shadow: 3px 4px 12.61px 0.39px rgb(84 84 84 / 15%);
    -webkit-box-shadow: 3px 4px 12.61px 0.39px rgb(84 84 84 / 15%);
}

.tmlnTopSearchCol{padding: 0 7px;}

.tmlnTopSearchrw{margin: 0 -7px}


.Inptfld {
    height: 67px;
    border: 0;
    border-radius: 0;
    font-family: 'Roboto Regular';
    padding: 0 25px;
    font-size: 17px;
    background:#fff url(../images/slct.png) no-repeat 95% center;
     margin: 0
}

.inpTsearch {
    background: #00b055 url(../images/srch.png) no-repeat 27px center;
    width: 100%;
    height: 67px;
    border: 0;
    color: #fff;
    font-family: 'Gotham-Black';
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px; cursor: pointer;
}

.inpTsearch:hover{background-color: #05964b ;}


.tmlnRw {
    margin: 0 -8px;
}

.tmlnCol {padding: 0 8px;margin: 0 0 16px;}


.ldCol2{display: none;}

.tmlnColTxt {
    background-color: #f0f0f0;
    padding: 20px 25px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 113px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    flex-wrap: wrap;
    
    
}

.tmlnColTxt h4{line-height: normal;
    color: #f47216;
    font-family: 'Roboto Regular';
    font-size: 15px; flex: 0 0 100%; max-width: 100%;  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;}

.tmlnColTxt span {
    color: #262626;
    font-family: 'Roboto Bold';
    display: block;flex: 0 0 100%; max-width: 100%; font-size: 16px;max-width: 93%;  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}


.tmlnCol , .newsCol{   
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.tmlnColDv{overflow: hidden; background: rgba(0, 0, 0, 0.5);}

.tmlnGalImg , .tmlnColTxt{-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;}

.tmlnCol:hover .tmlnGalImg , .newsCol:hover .tmlnGalImg {
    -webkit-transform: scaleX(1.05);
    transform: scaleX(1.05);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.tmlnCol:hover .tmlnColTxt, .newsCol:hover .tmlnColTxt {
    background-color: #f47216;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tmlnCol:hover .tmlnColTxt h4 , .newsCol:hover .tmlnColTxt h4, .tmlnCol:hover .tmlnColTxt  span,
 .newsCol:hover .tmlnColTxt  span{ color: #fff; }

.ldCol3{display: none;}

.newsRw {
    margin: 0 -8px;
}

.newsCol {/*padding: 0 8px; */margin: 0px 0px 16px 0px;}

.tmlnGalImg {
    width: 100%;
}


.newsGalDv .tmlnColTxt{height: 90px; }

.prsColDv {
    border: 1px solid #dedede;
    background-color: #f9f9f9;
    padding: 20px 25px;
}

.prsColDv h3 {font-family: 'Roboto Bold';font-size: 20px;height: 73px;}

.prsColDv h3 a{color: #262626;}

.prsColDv:hover h3 a{color: #00b055;}

.prsColDv {
    border: 1px solid #dedede;
    background-color: #f9f9f9;
    padding: 20px 25px;
}

.prsColDv h5 {
    font-size: 15px;
    color: #f47216;
    margin: 10px 0;
    font-family: 'Roboto Regular';
}


.prsColDv .pressdoll {color: #636363;font-size: 15px;font-family: 'Roboto Regular';line-height: 27px;height: 245px; text-align: justify;}

.prsRmBtn {
    display: inline-block;
    border: 1px solid #cecece;
    color: #262626;
    font-size: 16px;
    padding: 8px 30px;
    margin-top: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prsColDv:hover .prsRmBtn {
    background-color: #00b055;
    color: #fff;
    border-color: #00b055;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prsRw{ margin: 0 -11px; }

.prsCol{padding:  0 11px; margin:  0 0 22px; }

.prsColDv{-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}

.ldCol4{display: block;}


.prsColDv:hover{background-color: #f0f0f0; -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}


@media all and (min-width: 1200px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }
    .navbar .nav-item:hover .nav-link {
        color: #3d3d3d;
    }
    .navbar .nav-item:hover .dropdown-menu {
        display: block;
        position: absolute;
    }
    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

@media (min-width: 1366px) {
    .container {
        max-width: 1200px;
    }
}

@media all and (min-width: 1600px) {
    .lnDv {
        padding: 60px 60px;
    }
}

@media all and (min-width: 1601px) {
    .lnDv {
        padding: 60px 60px;
    }
    .lnTxt {
        width: 60%;
    }
    /* .fromSec{padding: 175px 90px;}*/
}

@media all and (min-width: 1920px) {
    .topRgt ul li:last-child {
        margin-right: 25px;
    }
    .lnImg img {
        width: 100%;
    }
    .lnImg {
        float: left;
        width: 150px;
        margin-right: 25px;
    }
    .lnTxt h5 {
        font-size: 18px;
    }
    .cont{min-height: 875px;}
}

@media all and (max-width: 1919px) {
    .homeAboutSec {
        background-size: 90%;
    }
    .fromSec {
        padding: 100px 90px;
    }
    .map img,
    .fromSec {
        height: 607px;
    }
}

@media all and (max-width: 1599px) {
    .navDv .navbar-expand-md .navbar-nav .nav-item {
        margin-right: 25px;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-link {
        font-size: 14px;
    }
    .topRgt ul li {
        margin-right: 10px;
    }
    .topRgt ul li:last-child {
        margin-right: 10px;
        margin-left: 10px;
    }
    .lnRw {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .lnDv {
        padding: 20px 27px 20px;
    }
    .pad90 {
        padding: 70px 0;
    }
    .fromSec {
        padding: 60px 90px;
    }
    .map img,
    .fromSec {
        height: 518px;
    }
    .conectCol img {
        height: 400px;
    }
    .conct h1,
    .twocaroSec h1,
    .tmlnTxt h4,
    .latestVideo h1,
    .recent_intervw h1,
    .photoTop h1,
    .fromSec h1,
    .homeAboutSec h1,
    .quoteSec h1, .cont h1 {
        font-size: 30px;
    }
    .vidCol h2 {
        padding: 15px 15px
    }
    .lnTxt h5 {
        font-size: 16px;
    }
    .bnrTxt h1 {
        font-size: 40px;
    }
    .bannerSlider .owl-dots {
        bottom: 60px;
    }

    .cont{  min-height: 750px;}


    .home-slogan{
        background: #f47216;
    }
    .home-slogan p{
        color: #080330;
        width:100%;
    font-size: 39px;
    text-align: center;
    font-weight: 700;
    line-height: 54px;
    font-style: oblique;
    }
}

@media all and (max-width: 1365px) {
    .galTab .tabs li {
        margin-right: 28px;
    }
    .lnImg {
        width: 100px;
    }
    .lnTxt {
        width: 65%;
    }
    .lnRw {
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    .logoBg img {
        padding: 20px 15px;
    }
    .logoSec,
    .logoBg {
        width: 100%;
    }
    .topRgt ul li:last-child {
        margin-right: 10px;
        margin-left: 5px;
    }
    .topRgt ul li {
        margin-right: 5px;
    }
    .bnrTxt h1 {
        font-size: 36px;
        line-height: 42px;
    }
    .pad90 {
        padding: 60px 0;
    }

    .cont{  min-height: 730px;}

    .prsColDv p{font-size: 14px;}
}

@media all and (max-width: 1279px) {
    .lnTxt {
        width: 63%;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-link {
        font-size: 13px;
    }
    .lnTxt h5 {
        font-size: 14px;
    }
    .map img,
    .fromSec {
        height: 455px;
    }
    .fromSec {
        padding: 35px 90px;
    }
}

@media(max-width: 1199px) {
    .showDD {
        display: block;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-item {
        margin-right: 13px;
        font-size: 12.5px;
    }
    .topRgt .custom-select {
        width: 50px;
        font-size: 12px;
        padding: 0 5px;
        height: 34px;
        line-height: 34px;
    }
    .topRgt ul li {
        margin-right: 4px;
    }
    .logoSec,
    .logoBg {
        width: 100%;
        height: 75px;
    }
    .topRgt {
        padding: 15px 0
    }
    .topRgt ul li:last-child {
        margin-right: 4px;
        margin-left: 4px;
    }
    .navDv {
        padding: 25px 0;
    }
    .fixedHeader+section.main {
        margin-top: 175px;
    }
    .bnrTxt h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .ltstNws h2 {
        font-size: 18px;
        padding: 10px;
    }
    .lnDv {
        padding: 10px 10px 10px;
    }
    .lnRw {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .lnImg {
        width: 75px;
    }
    .lnTxt {
        width: 73%;
    }
    .lnTxt h5 {
        font-size: 14px;
    }
    .pad90,
    .quptes {
        padding: 50px 0;
    }
    .threeColbtm {
        padding-right: 20px;
        padding-left: 20px;
    }
    .threeColbtm h4 {
        font-size: 18px;
    }
    .conct h1,
    .twocaroSec h1,
    .tmlnTxt h4,
    .latestVideo h1,
    .recent_intervw h1,
    .photoTop h1,
    .fromSec h1,
    .homeAboutSec h1,
    .quoteSec h1, .cont h1 {
        font-size: 28px;
    }
    .galTab .tabs li {
        margin-right: 13px;
        letter-spacing: 1px;
    }
    .photoGal .big {
        grid-column: span 1;
        grid-row: span 2;
    }
    .vidCol h2 {
        font-size: 14px;
    }
    .timelineSec {
        height: 600px;
    }
    .cd-h-timeline__dates {
        margin: 0 25px 0 0;
    }
    .pioBg {
       /* height: 485px;*/
        padding: 30px 10px;
    }
    .socialTabBox {
        height: 485px;
    }
    .slTabCont {
        padding: 30px 10px;
    }
    .conectCol img {
        height: 350px;
    }
    .fromSec {
        padding: 40px !important;
    }
    .riCol p {
        font-size: 15px;
    }
    .bannerSlider .owl-dots {
        bottom: 20px;
    }
    .quptes .amtImg img {
        width: 75%;
        height: auto;
    }
    .quptes .amtImg {
        left: -30px;
    }
    .lb-nav a.lb-next,
    .lb-nav a.lb-prev {
        opacity: 1;
        filter: alpha(Opacity=100);
        background-size: 24px;
    }
    .cd-h-timeline__date--selected span {
        background-size: 95px;
        top: -113px;
        left: -27px;
    }
    .cont{min-height: 650px;}

    .inrBnrCont{left: 50px;}

    .inrBnrCont h1{font-size: 34px;}

    .inrBnrCont{bottom: 20px;}

    .cont.contrgtDv h2{font-size: 20px;}

    .ContfromSec h1{font-size: 30px;}

    .tmln_content h2{font-size: 20px;}
    .tmln_content p{font-size: 16px; line-height: 24px;}

    .mmntTxt h4{font-size: 16px;}

    .tmlnColTxt span{max-width: 100%;}

    .prsColDv p{height: 300px;}



}

@media(max-width: 991px) {
    .responsiveheaight {
        height: 490px;
        object-fit: cover;
        object-position: top;
    }
    .logoBg:after,
    .logoSec:after {
        display: none;
    }
    .mPd {
        padding: 0;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-item {
        margin-right: 23px;
    }
    .navDv {
        padding: 15px 0;
    }
    .topRgt ul li {
        margin-right: 15px;
    }
    .topRgt ul {
        text-align: center;
    }
    .topRgt ul li:last-child {
        margin-right: 0;
    }
    .topRgt {
        padding: 0 0 15px;
    }
    .bannerSlider {
        margin: 0 0 20px;
    }
    .ltstNws h2 {
        font-size: 20px;
        padding: 15px 20px;
    }
    .lnDv {
        padding: 20px;
    }
    .lnRw {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .lnImg {
        width: 100px;
    }
    .vwAllPst {
        position: relative;
    }
    .threeColbtm {
        padding-right: 10px;
        padding-left: 10px;
        height: 40px;
        padding-top: 10px;
    }
    .threeColbtm h4 {
        font-size: 14px;
    }
    .threeColbtm.orng:after,
    .threeColbtm.grn:after {
        bottom: 41px;
    }
    .pad90,
    .quptes {
        padding: 40px 0;
    }
    .quptes .amtImg img {
        width: 63%;
    }
    .homeAboutSec {
        height: auto;
    }
    .homeAboutSec {
        position: relative;
    }
    /* .homeAboutSec:after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: none;}*/
    .homeAboutSec .container {
        position: relative;
        z-index: 9;
    }
    .homeAboutSec h1,
    .homeAboutSec p {
        color: #000;
    }
    .galTab {
        width: 100%;
        margin-top: 20px;
    }
    .photoTop h1 {
        width: 100%;
        /*text-align: center;*/
    }
    .galTab .tabs li {
        margin-right: 27px;
    }
    .riCol p {
        font-size: 14px;
    }
    .vidCol {
        margin: 5px 0;
    }
    .cuscol4 {
        padding: 0 5px !important
    }
    .cusrw {
        margin: 0 -5px !important
    }
    .bgr img {
        height: auto;
    }
    .smlr img {
        height: auto;
    }
    .tmlnTxt h4 {
        margin: 0 0 70px
    }
    .timelineSec {
        height: 490px;
    }
    .conct h1,
    .twocaroSec h1,
    .tmlnTxt h4,
    .latestVideo h1,
    .recent_intervw h1,
    .photoTop h1,
    .fromSec h1,
    .homeAboutSec h1,
    .quoteSec h1  , .cont h1{
        font-size: 24px;
        margin: 0 0 20px;
    }
    .logoSec,
    .logoBg {
        height: 90px;
    }
    .caroRgt {
        margin-bottom: 20px;
    }
    .quoteSec .owl-prev {
        left: 0
    }
    .quoteSec .owl-next {
        right: 0;
    }
    .quoteSec .owl-nav {
        top: 33%;
    }
    .conectCol img {
        height: 250px;
    }
    .fromSec {
        /*margin-top: 20px*/
    }
    .map img,
    .fromSec {
        height: auto;
    }
    form.contFrm {
        max-width: 100%;
    }
    .ftrCol.contUs span {
        width: 80%;
    }
    .ftrCol h5 {
        font-size: 16px;
    }
    .ftrCol.links li {
        font-size: 14px;
    }
    .ftrCol h4 {
        font-size: 14px;
    }
    .homeAboutSec:after {
        /*background: rgba(0, 0, 0, 0.8) url(../images/amt1.jpg) no-repeat 0 0;*/
        width: 100%;
        background-size: cover;
    }
    .hmAbtImg {
        text-align: center;
        margin: 0 0 20px;
    }
    .hmAbtTxt {
        padding: 0;
    }
    .pioBg,
    .socialTabBox {
        height: auto;
    }
    .timeLneBtm {
        height: 80px;
    }
    .timeLneBtm:after {
        bottom: 82px;
    }
    .cd-h-timeline__dates {
        height: 195px;
        top: -126px
    }
    .cd-h-timeline__container {
        height: 80px
    }

    .cont h2{font-size: 20px;
    margin: 0 0 20px;}
    .contIcn{font-size: 16px; padding-left: 49px;}
    .contIcn:after{width: 36px;
    height: 36px; background-size: 15px;}
    .cont {
    min-height: 500px;}

    .introduction .homeAboutSec{margin-bottom: 40px;}

    .abtImg {
    text-align: center !important;}

    .abtImg img{width: 100%;}

    .abtImg {margin-bottom: 40px;}

    .inrBnrCont{width: 100%; text-align: center; left: 0;}

    .inrBnrCont h1{font-size: 30px;}
    .homeAboutSec.abtSec .col-xl-6.col-lg-6 {
    padding-left: 15px !important;}

    .cont.contrgtDv{padding: 20px 15px;}

    .ContfromSec h1{font-size: 24px;}

    .jrnytmlnImg , .Jrny_tmln_row:nth-child(even) .jrnytmlnTxt{padding-right: 50px;}
    .jrnytmlnTxt , .Jrny_tmln_row:nth-child(even) .jrnytmlnImg{padding-left: 50px;}
    .jrnyYearTxt{width: 50px; height: 50px; font-size: 14px;}
    .jrnyYear{padding: 2px;}
    .jrnyYear {

    width: 60px;
    height: 60px;

    margin-top: -30px;

    margin-left: -33px;}

    .jrnytmlnImg::before{width: 45px;}
    .Jrny_tmln_row{margin: 0 0 30px;}

    .journeyDv {
    padding: 40px 0;}

    .innerBtnsDv a{width: 300px; font-size: 16px;}

    .plyBtnDv{width: 60px; height: 60px; background-size: 60px}

    .ldmrDv{margin-top: 30px;}

    .mmntTxt{padding: 10px 15px;}

    .pad60{padding: 40px 0;}

    .tmlnColTxt span{font-size: 13px;}
     .Inptfld , .inpTsearch{height: 44px;}

     .inpTsearch{background-image: none;}

     .prsColDv p , .prsColDv h3 { height: auto; }


}

@media(max-width: 767px) {
    .home-slogan p{
        color: #080330;
        width:100%;
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 30px;
    font-style: oblique;
    }

    .inrbnrImg img {
        height: 180px;
        object-position: center;
    }
    .vidCol iframe {
        height: auto !important;
        width: 100%;
    }
    .header {
        z-index: 999;
        position: relative;
    }
    .fixedHeader {
        position: relative
    }
    .fixedHeader+section.main {
        margin-top: 0;
    }
    .logoBg img {
        padding: 10px 15px;
        width: 200px;
    }
    .logoSec,
    .logoBg {
        height: auto;
    }
    .navDv {
        padding: 0;
        text-align: center;
    }
    .navDv .navbar {
        padding: 5px 0;
    }
    .navDv .navbar-toggler {
        padding: 0;
        font-size: 30px;
        text-align: center;
        position: relative;
        z-index: 9999
    }
    /*.navbar-toggler-icon{width: auto;; height: auto; color: #fff;}*/
    .navDv .navbar .navbar-toggler-icon {
        width: 30px;
        height: 20px;
        background-image: none;
        position: relative;
        border-bottom: 2px solid #fff;
        transition: all 300ms linear;
    }
    .navDv .navbar .navbar-toggler-icon:after,
    .navbar .navbar-toggler-icon:before {
        width: 30px;
        position: absolute;
        height: 2px;
        background-color: #fff;
        top: 0;
        left: 0;
        content: '';
        z-index: 2;
        transition: all 300ms linear;
    }
    .navDv .navbar .navbar-toggler-icon i {
        display: none;
    }
    .navDv .navbar .navbar-toggler-icon:after {
        top: 9px;
    }
    .navDv .navbar-toggler.slide-active .navbar-toggler-icon:before {
        transform: translateY(8px) rotate(-45deg);
    }
    .navDv .navbar-toggler.slide-active .navbar-toggler-icon:after {
        transform: rotate(45deg);
    }
    .navDv .navbar-toggler.slide-active .navbar-toggler-icon {
        border-color: transparent;
    }
    nav.navbar {
        justify-content: center;
        background: #3d3d3d;
    }
    .topRgt {
        padding: 10px 0;
        margin-top: 65px;
    }
    .bannerCont {
        left: 0;
        width: 100%;
        padding: 10px 0;
        justify-content: center;
        text-align: center;
    }
    .bnrTxt {}
    .logoNavDv .row {
        margin: 0
    }
    .logoNavDv .col-xl-8.col-lg-8 {
        padding: 0;
    }
    .navDv .navbar-nav .nav-link:hover,
    .navDv .navbar-nav .active .nav-link {
        color: #f47216;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-link {
        color: #fff;
    }
    .navDv .dropdown-toggle::after {
        height: 8px;
        width: 8px;
        border-width: 0px 2px 2px 0px;
        position: absolute;
        right: 15px;
        border-color: #fff;
    }
    ul.navbar-nav {
        background: transparent;
        margin: 7px 0 0;
        text-align: left;
        padding: 0;
    }
    .navDv .navbar-expand-md .navbar-nav .nav-item {
        margin-right: 0;
        padding: 9px 15px;
        border-bottom: #4c4c4c 1px solid;
    }
    .bnrTxt h1 {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .bnrTxt h6 {
        letter-spacing: 2px;
        font-size: 15px;
        margin: 0 0 8px;
    }
    .bannerSlider .owl-dots {
        bottom: 3px;
        left: auto;
        right: auto;
        text-align: center;
        width: 100%;
    }
    a.btnDv {
        padding: 10px 15px;
        letter-spacing: 1px;
    }
    .ltstNws h2 {
        text-align: center;
    }
    .lnTxt {
        width: 65%;
    }
    .pad90,
    .quptes {
        padding: 30px 0;
    }
    .lnImg {
        margin-right: 10px;
    }
    .homeAboutSec {
        background-size: 150%;
    }
    .tabs {
        display: none;
    }
    .tab_drawer_heading {
        background-color: #3d3d3d;
        font-size: 16px;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 7px 15px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .d_active {
        background-color: #f47216;
        color: #fff;
        font-size: 16px;
        border-color: #f47216;
    }
    .photoGal .horizontal {
        grid-column: span 1
    }
    .photoGal .big {
        grid-column: span 1;
        grid-row: span 1;
    }
    .tmlnTxt h2 {
        font-size: 24px;
    }
    .riCol {
        margin: 0 0 10px;
    }
    .riCol p {
        font-size: 14px;
    }
    .latestVideo a.vwAlbtn {
        margin: 0 0 20px;
    }
    /* .pioSlider .owl-stage-outer{padding-left: 15px;}*/
    .pioSlider .owl-dots {
        padding-left: 7%;
    }
    .conectCol img {
        height: auto;
    }
    .conectCol {
        margin: 5px 0;
    }
    .ftrCol {
        margin: 5px 0;
    }
    .social {
        padding-top: 20px;
    }
    .social ul:before {
        top: 42px;
        width: 23%;
    }
    .social ul:after {
        top: 42px;
        width: 23%;
    }
    input.subsfrmInput,
    input.subsFrmBtn {
        max-width: 100%;
    }
    .galTab {
        margin-top: 0;
    }
    .ftrCol.links li {
        font-size: 14px;
        display: inline;
        margin-right: 5px;
        padding-right: 5px;
        border-right: 1px solid #b5b5b5;
        line-height: 12px;
        /* height: 9px; */
    }
    .ftrCol.links li:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }
    .ftrCol h5 {
        margin: 0 0 10px;
    }
    .ftrCol.links .col-md-6 {
        margin-bottom: 10px;
    }
    .latestVideo h1,
    .recent_intervw h1,
    .quoteSec h1 {
        width: 60%;
    }
    .latestVideo a.vwAlbtn,
    .recent_intervw a.vwAlbtn,
    .quoteSec a.vwAlbtn,
    .twocaroSec a.vwAlbtn {
        padding: 5px 10px;
        margin: 0 0 20px;
    }
    .quptes {
        padding: 0 0 30px;
    }
    .sgn {
        position: absolute;
        z-index: 9;
        bottom: 10px;
        right: auto;
        left: auto;
        text-align: center;
        width: 100%;
    }
    .qtArea {
        border-width: 1px;
        border-color: rgb(230, 230, 230);
        border-style: solid;
        background-color: rgb(255, 255, 255);
        padding: 20px;
        box-shadow: 0 0 5px 2px rgb(111 111 111 / 10%);
    }
    .quptes .amtImg {
        left: 0;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .caroLft {
        margin: 0 0 20px;
    }
    .slTbRgt {
        width: 80%;
    }
    .mPd {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9
    }
    .mNav {
        position: fixed;
        top: 0;
        text-align: right;
        width: 30px;
        /* padding-right: 15px !important;*/
        padding-top: 6px!important;
        right: 15px;
        z-index: 9;
    }
    #slidemenu {
        opacity: 0;
    }
    .slide-active #slidemenu {
        opacity: 1
    }
    .mNav .navbar {
        display: block;
        background: transparent;
    }
    .logoBg {
        text-align: left;
    }
    .mNav .navDv {
        text-align: right;
    }
    #slide-nav .navCont {
        margin: 0;
        padding: 0!important;
    }
    #slide-nav .mNavHdr {
        margin: 0 auto;
        padding: 0;
    }
    #slide-nav .navbar.slide-active {
        position: absolute;
        width: 80%;
        top: -1px;
        z-index: 1000;
    }
    #slide-nav #slidemenu {
        background: transparent;
        left: -100%;
        width: 80%;
        min-width: 0;
        /*position: absolute;*/
        padding-left: 0;
        z-index: 999;
        top: 0;
        margin: 0;
    }
    #slide-nav #slidemenu .navbar-nav {
        min-width: 0;
        width: 100%;
        margin: 0;
    }
    #slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
        min-width: 0;
        width: 80%;
        white-space: normal;
    }
    #slide-nav {
        border-top: 0;
    }
    #slide-nav #slidemenu {
        background: #3d3d3d;
        background: #3d3d3d;
        position: fixed;
        height: 100%;
    }
    /* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
    #slide-nav #navbar-height-col {
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        left: -100%;
    }
    #slide-nav #navbar-height-col {
        background: rgba(255, 255, 255, 0.7);
        z-index: 99;
        border: 0;
    }
    #slide-nav .navbar-form {
        width: 100%;
        margin: 8px 0;
        text-align: center;
        overflow: hidden;
        /*fast clearfixer*/
    }
    #slide-nav .navbar-form .form-control {
        text-align: center;
    }
    #slide-nav .navbar-form .btn {
        width: 100%;
    }
    #page-content.slide-active {
        padding-top: 0;
    }
    #page-content {
        position: relative;
        padding-top: 0;
        left: 0;
    }
    /* adjust body when menu is open */
    body.slide-active {
        overflow-x: hidden
    }
    /*first child of #page-content so it doesn't shift around*/
    .no-margin-top {
        margin-top: 0px!important
    }
    /*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
    /*  .mNavHdr {
        position: relative
    }*/
    /* un fix the navbar when active so that all the menu items are accessible */
    .navbar.slide-active {
        position: relative
    }
    /* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
    html.slide-active {
        overflow: hidden;
    }
    .navbar.slide-active .navbar-toggler-icon:after,
    .navDv .navbar-toggler.slide-active .navbar-toggler-icon:before {
        background-color: #323232
    }
    .timeLneBtm {
        height: 60px;
    }
    .timeLneBtm:after {
        bottom: 62px;
    }
    .cd-h-timeline__dates {
        height: 175px;
        top: -136px
    }
    .cd-h-timeline__container {
        height: 60px
    }
    form.contFrm{margin-top: 40px;}
    .cont {position: relative;}

   /* .cont:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); content: ""; }
    .cont .condtls{position: relative; z-index: 9}*/
    .contIcn {color: #000; font-weight: 500;}

    .abtImg {margin-bottom:20px;}

    .introduction .homeAboutSec{margin-bottom: 20px;}

    .abtTxtDv p{font-size: 16px;}

    .inrBnrCont h1{font-size: 24px;}

    .inrBnrCont{ bottom: 10px;}
    .breadCrumbDv{padding: 10px 0}

    .cont.contrgtDv .contIcn{color: #fff;}

    .ContfromSec {padding: 20px;}
    .inptFld{height: 44px;}
    .ContfromSec h1{font-size: 20px; text-align: center; margin: 0 0 10px;}
    .cont.contrgtDv h2{font-size: 18px;}

    .contTxtDv h4{font-size: 16px;}

    .cont.contrgtDv .contIcn {font-size: 14px;}

    .contrgtDv .contIcn:after {
    width: 40px;
    height: 40px;
    line-height: 38px;}

    .contrgtDv .contIcn:after{ font-size: 16px !important }
    .cont.contrgtDv .contIcn {
    padding-left: 55px;}

  .Jrny_tmln::after {
  left: 31px;
  }
  
  .tmlnCotnr {
  width: 100%;
  padding-left: 50px;
  padding-right: 0;
  }
  


  .tmlnCotnr_lft::after, .tmlnCotnr_rgt::after {
  left: 15px;
  }
  
  .tmlnCotnr_rgt {
  left: 0%;
  }

  .journeyDv {
    padding: 20px 0;}

    .tmlnCotnr {
    position: relative;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}

    .jrnytmlnImg, .Jrny_tmln_row:nth-child(even), .jrnytmlnTxt {
    padding-right: 0;
    padding-left: 50px;}

    .jrnyYear {
    left: 83px;
    top: 30px;}

    .jrnytmlnImg::before {
    top: 0;}

    .jrnytmlnImg {
    -ms-flex-order: 1;
    order: 1;
    }

    .jrnytmlnTxt {
        -ms-flex-order: 2;
        order: 2;
    }

    .jrnytmlnImg::before {
    top: 25px;
    width: 25px;
    left: 28px;
    right: auto;}

    .Jrny_tmln_row:nth-child(even) .jrnytmlnImg::before {left: -22px}

    .jrnytmlnImg , .Jrny_tmln_row{margin:  0 0 20px;}
     .Jrny_tmln_row:nth-child(even) .jrnytmlnImg {
    padding-left: 0;}

    .innerBtnsDv a{width: 230px;}
    .dwnLdMlStn{margin-right: 10px;}

    .innerBtnsDv a {
    width: 230px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;}

    .mmntTxt h4 {
    font-size: 14px;}

    .pad60{padding: 20px 0;}

    .tmlnColTxt span{font-size: 14px;}

    .tmlnColTxt{height: 100px;}

    .tmlnTopSearch{margin-bottom: 20px;}

   
    .Inptfld{margin-bottom: 10px;}

    .tmlnTopSearch {padding: 20px;}
    .tmlnColTxt{padding: 10px;}

    .newsGalDv .tmlnColTxt {
    height: 100px;}

}

@media (max-width: 575px) {
    .pad90,
    .quptes {
        padding: 20px 0;
    }
    .threeColDv {
        margin: 5px 0;
    }

    .Jrny_tmln::after{left: 0;}
    .jrnytmlnImg, .Jrny_tmln_row:nth-child(even) ,.jrnytmlnTxt{left: 0;}
    .jrnytmlnImg, .Jrny_tmln_row:nth-child(even), .jrnytmlnTxt , .jrnytmlnTxt, .Jrny_tmln_row:nth-child(even) .jrnytmlnImg{padding-left: 15px;}

     .Jrny_tmln_row:nth-child(even) .jrnytmlnImg {
    padding-left: 0;}

    .jrnyYear {
    left: 48px;
    top: 30px;}

     .jrnytmlnImg::before{left: 0;}

     .Jrny_tmln_row:nth-child(even) .jrnytmlnImg::before {
    left: -17px;}

    .Jrny_tmln_row:nth-child(even) .jrnytmlnImg img {
    border-right: 3px solid #f47216; border-left: 0;}

    .innerBtnsDv a{width: 200px;}

    .innerBtnsDv{margin-top: 10px;}

    .plyBtnDv{width: 40px; height: 40px; background-size: 40px}
    .ldmrDv{margin-top: 10px;}

     .mmntTxt{height: auto;}

     .mmntTxt h4 {
    font-size: 16px;}

    .newsGalDv .tmlnColTxt {
    height: auto;}

    .prsColDv h3{font-size: 16px;}
}

@media(max-width: 479px) {
    .cd-h-timeline__dates {
        margin: 0 34px 0 0;
    }
    .cd-h-timeline__line ol {
        left: 0;
    }

    .innerBtnsDv a{width: 167px; font-size: 12px;}
    .dwnLdMlStn{margin-right: 5px;}
}

@media(max-width: 374px) {
    .conct h1,
    .twocaroSec h1,
    .tmlnTxt h4,
    .latestVideo h1,
    .recent_intervw h1,
    .photoTop h1,
    .fromSec h1,
    .homeAboutSec h1,
    .quoteSec h1 , .cont h1{
        font-size: 20px;
    }
    .slTbRgt {
        width: 75%;
    }
    .lnTxt {
        width: 60%;
    }

    .innerBtnsDv a{width: 80%; margin-top: 10px;}

}

/*start pappu roy css*/
/*start innbannsection*/
.innbannsection {
    width: 100%;
    position: relative;
}
.innbannsection img {
    width: 100%;
}

.overlayar {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 60px;
}
.overlayar h3 {
    font-family: 'Gotham-Black';
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    letter-spacing: 2px;
    text-shadow: 2px 2px 4px #000000;
}
/*end innbannsection*/

/*start banbottombar*/
.banbottom {
    width: 100%;
    position: relative;
    background: #f3f3f3;
    padding: 15px 0px;
}
.banbottom ul {
    margin: 0px;
    padding: 0px;
}
.banbottom ul li {
    list-style: none;
    display: inline;
    margin-right: 15px;
}
.banbottom ul li a {
    font-size: 14px;
    color: #424242;
    letter-spacing: 1px;
}
.activ a {
    color: #f47922 !important;
}
.banbottom ul li a:hover {
    color: #f47922;
}
/*end banbottombar*/

/*start searchsection*/
.searchsection {
    width: 100%;
    position: relative;
    padding: 50px 0px 0px 0px;
}
.oreangbg {
    width: 100%;
    position: relative;
    padding: 30px;
    background: #f47216;
}
/*end searchsection*/



/*start newsboxsect*/
.newsboxsect {
    width: 100%;
    position: relative;
}
.detailsbox {
    width: 100%;
    position: relative;
    padding: 20px;
    background: #f0f0f0;
    height: 100px;
}
.itmimgbox {
    width: 100%;
    position: relative;
    /*box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);*/
    margin-bottom: 5px;
    cursor: pointer;
}
.detailsbox h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}

.loadmorebtn {
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 14px;
    color: #00a650;
    border: 1px solid #00a650;
}
.loadmorebtn:hover {
    background: #00a650;
    color: #fff;
}
/*end newsboxsect*/

/*start contactsection*/
.contactsection {
    width: 100%;
    position: relative;
    padding: 40px 0px 0px 0px;
}

.contdetailssection {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 10%;
}
.iconsize {
    width: 40px ;
}
.img-fluid {
    width: 100%;
}
.contdetailssection h3 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: 'Gotham-Black';
}
.contdetailssection h4 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
    font-family: 'Gotham-Black';
    color: #f47216;
}
.contdetailssection p {
    font-size:19px;
    font-family: 'Roboto Bold';
    color: #64666d;
    font-weight: 300;
}
.itmimgbox:hover .detailsbox {
    background: #f47216;
    color: #fff !important;
}

.vdobtnsection {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 75%;
    display: grid;
    place-items: center;
    background: #00000078;
}
.vdobtn {
    width: 70px;
}

.pulse {
    box-shadow: 0 0 0 rgb(255, 84, 0);
    animation: pulse 1s infinite;
    border-radius: 100%;
}


@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 84, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 84, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 84, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 84, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255, 84, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255, 84, 0);
      box-shadow: 0 0 0 0 rgba(255, 84, 0);
  }
}
.taitalstyle {
    font-size: 18px;
    line-height: 30px;
    color: #f47216;
    font-weight: 700;
    letter-spacing: 1px;
}
.martop {
    margin-top: 10% !important;
}
.modal-dialog {
    max-width: 700px;
    margin: 1.75rem auto;
}
.bgcol {
    background: #f9f9f9;
}
.bgcol h5 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}
.bgcol h6 {
    color: #f47216;
    margin-bottom: 20px;
}
.bgcol p {
    font-size: 19px;
    color: #636363;
    line-height: 35px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}
.itmimgbox img {
    width: 100%;
}
/*end contactsection*/

/*start blogsection*/
.blogsection {
    width: 100%;
    position: relative;
    padding: 52px 0px 126px 0px;
}
.backlink {
    font-size: 13px;
    font-weight: bold;
    color: #f47216;
    text-transform: uppercase;
    margin-bottom: 18px;
    float: left;
}
.backlink img {
    margin-right: 15px;
}
.blogsection h3 {
    font-weight: bold;
    font-size: 32px;
    margin-top: 34px;
    font-family: 'Roboto Bold';
    margin-bottom: 22px;
}
.datetext {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: #f47216;
    margin-bottom: 38px;
}
.blogsection p {
    font-weight: normal;
    font-size: 17px;
    color: #636363;
    line-height: 27px;
}
.blogsection h5 {
    font-size: 22px;
    font-weight: normal;
    color: #f47216;
    line-height: 27px;
    margin: 60px 0px 60px 80px;
    border-left: 3px solid #f47216;
    padding-left: 44px;
}
.marbottom {
    margin-bottom: 60px;
}
.blogsection hr {
    margin: 45px 0px;
}

.prevtext {
    font-size: 15px;
    font-weight: 600;
    color: #565656;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.prevtext::before {
    content: "";
    position: relative;
    width: 26px;
    height: 8px;
    background:url(../images/arropreview.html);
    background-size: 100% 100%;
    background-position: center;
    float: left;
    margin-right: 15px;
    margin-top: 7px;
}
.prevtext:hover {
    color: #f47216;
}
.prevtext:hover::before {
    background:url(../images/arrow1.png);
}
.marleft5 {
    margin-left: 41px;
}


.nexttext {
    font-size: 15px;
    font-weight: 600;
    color: #565656;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.nexttext::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 8px;
    background:url(../images/arrownex1t.html);
    background-size: 100% 100%;
    background-position: center;
    float: left;
    margin-left: 15px;
    margin-top: 7px;
}
.nexttext:hover {
    color: #f47216;
}
.nexttext:hover::after {
    background:url(../images/arrownext.html);
}
.marright5 {
    margin-right: 41px;
}
.textright {
    text-align: right;
}
.medialist {
    position: fixed;
    right: 16%;
    top: 70%;
    z-index: 999;
}
.medialist li a {
    background: #dedede;
    padding: 18px;
    display: block;
    text-align: center;
}
.medialist li a:hover {
    background: #f47216;
}

.blogcontbox {
    width: 100%;
    padding: 29px 26px;
    background: #f9f9f9;
    border:1px solid #dedede;
    margin-bottom: 30px;
}
.datetext2 {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: #f47216;
    margin-bottom: 24px;
}
.blogcontbox h3 {
    font-weight: bold;
    font-size: 32px;
    margin-top: 0px;
    font-family: 'Roboto Bold';
    margin-bottom: 18px;
}
.blogcontbox p {
    margin-bottom: 27px;
}

.seeMoreblog {
    border: 1px solid #cecece;
    color: #262626;
    font-family: 'Gotham-Medium';
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 60px;
    display: inline-block;
}

.seeMoreblog:hover {
    color: #fff;
    background-color: #0c954e;
}

.recent_postsbox {
    width: 100%;
    padding: 21px 25px;
    background: #efe5de;
}
.recent_postsbox h4 {
    font-size: 22px;
    font-weight: 600;
    color: #262626;
    margin-bottom: 20px;
}
.postimg {
    box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.08); 
    width: 100%;
    max-width: 124px;
    margin-right: 25px;
}
.recent_postsbox .media-body h6 {
    font-weight: bold;
    font-size: 15px;
    color: #232323;
    line-height: 20px;
    margin-bottom: 5px;
}
.recent_postsbox .media-body p {
    font-size: 12px;
    color: #f47216;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px;
    padding: 0px;
}

.recent_postsbox hr {
    margin: 25px 0px !important;
    border-top: 1px solid #e6dad1 !important;
    
}
.recent_postsbox .media:hover h6 {
    color: #048a45;
}
.blogsection img {
    width: 100%;
}
.backlink img {
    width: auto;
}
.timelinebox {
    width: 100%;
    padding: 21px 25px 0px 25px;
    background: #f5eee9;
}
.timelinebox h4 {
    font-size: 22px;
    font-weight: 600;
    color: #262626;
    margin-bottom: 0px;
}
.timelinelist {
    margin: 0px;
    padding: 0px;
}
.timelinelist li {
    list-style: none;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e6dad1;
}
.timelinelist li:last-child {
    border-bottom:0px;
}
.timelinelist li a {
    display: block;
    font-weight: 600;
    font-size: 13px;
    color: #565656;
    padding: 25px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.timelinelist li a::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 8px;
    background:url(../images/arrownex1t.html);
    background-size: 100% 100%;
    background-position: center;
    float: left;
    margin-left: 15px;
    margin-top: 6px;
    right: 0;
}
.timelinelist li a:hover {
    color: #f47216;
}
.timelinelist li a:hover::after {
    background:url(../images/arrownext.html);
}

.qutetext {
    margin-top: 15px;
}

.qutetext::after {
    content: "";
    position: absolute;
    width: 26px;
    height: 8px;
    background:url(../images/arrownex1t.html);
    background-size: 100% 100%;
    background-position: center;
    float: left;
    margin-top: 12px;
    right: 20px;
}
.qutetext :hover {
    color: #f47216;
}
.itmimgbox:hover .qutetext::after {
    background:url(../images/arrownext2.html);
}
.detailsbox2 {
    width: 100%;
    position: relative;
    padding: 30px 0px;
    background: #f0f0f0;
    text-align: center;
}
.previewbtn {
    border-radius: 2px;
    border: 1px solid #929292;
    padding: 15px 18px;
    font-size: 14px;
    color: #232323;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.previewbtn:hover {
    background: #00b055;
    color: #fff;
    border-color: #00b055;
}

.downloadbtn {
    border-radius: 2px;
    border: 1px solid #00b055;
    padding: 15px 40px 15px 18px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #00b055;
    background-image: url(../images/dwnlo.html);
    background-repeat: no-repeat;
    background-position: 114px 14px;
    margin-left: 20px;
}
.downloadbtn:hover {
    background-color: transparent;
    border-color: #929292;
    color: #232323;
    background-image: url(../images/dwnlo2.html);
    background-repeat: no-repeat;
    background-position: 114px 14px;
}
/*end blogsection*/

/*start audiolist*/
.flright {
    float: right !important;
}
.audioicon {
    width: 40px !important;
    margin-right: 20px;
}
.audiolistbox {
    width: 100%;
    background: #f4f4f4;
    padding: 27px 18px 22px 18px;
    float: left;
    margin-bottom: 6px;
}
.audiolist {
    width: auto;
    float: left;
    margin: 0px;
    padding: 0px;
}
.audiolist h6 {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
    margin: 0px;
}
.audiolist h6 span {
    font-size: 16px;
}
.audioicon {
    width: 40px !important;
}
.audiolist li {
    float: left;
}





#player-container #play-pause, #player-container2 #play-pause2, #player-container3 #play-pause3 {
  cursor: pointer;
  text-indent: -999999px;
  height:40px;
  width: 40px;
  padding: 12px 18px;
  z-index: 2;
    background-image: url(../images/play.html);
    background-repeat: no-repeat!important;
    background-position: center;
    background-size: 16px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  background-color: #f47318;
  margin-top: -10px;
  border-radius: 100%;
}
.play {
  background-image: url(../images/play.html);
}
.pause {
   background-image: url(../images/pause.html)!important;
}

.play2 {
  background-image: url(../images/play.html);
}
.pause2 {
   background-image: url(../images/pause.html)!important;
}

.play3 {
  background-image: url(../images/play.html);
}
.pause3 {
   background-image: url(../images/pause.html)!important;
}


#player-container #play-pause2 {
  cursor: pointer;
  text-indent: -999999px;
  height:40px;
  width: 40px;
  padding: 12px 18px;
  z-index: 2;
    background-image: url(../images/play.html);
    background-repeat: no-repeat!important;
    background-position: center;
    background-size: 16px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px;
  background-color: #f47318;
  margin-top: -10px;
  border-radius: 100%;
}
.play2 {
  background-image: url(../images/play.html);
}
.pause2 {
   background-image: url(../images/pause.html)!important;
}
.p-10 {
    padding: 0px 15px;
}
.p-12 {
    padding: 0px 7px; 
}
/*end audiolist*/
@media screen and (max-width:1593px){
    .medialist {
        right: 6%;
    }
}

@media screen and (max-width:1199px){
    .detailsbox {
        height: 140px;
    }
    .recent_postsbox .media {
        display: block;
    }
    .recent_postsbox .media-body {
        -ms-flex: 0;
        flex: 0;
    }
    .postimg {
        max-width: 100%;
        margin: 0px 0px 15px 0px;
    }
}

@media screen and (max-width:991px){
    .detailsbox {
        height: 180px;
    }
    .banbottom ul li {
        margin-right: 5px;
    }
    .flright {
        float: left !important;
    }
    .flright {
        float: left !important;
        margin-top: 20px;
    }
    .audiolistbox {
        padding-top: 15px;
    }
    .audiolist {
        width: 100%;
    }
}
@media screen and (max-width:767px){
    .detailsbox {
        height: auto;
    }
    .blogsection h5 {
        margin: 20px 0px 20px 0px;
    }
    .datetext, .blogsection p {
        margin-bottom: 20px;
    }
    .textleft {
        text-align: left;
    }
    .textright {
        text-align: right;
    }
    .medialist {
        right: 0;
    }
    .blogcontbox h3 {
        font-size: 25px;
    }
}

@media screen and (max-width:500px){
    .pvnxarrow {
        top: 42px;
    }
    .pvarow, .nearo {
        font-size: 20px;
    }
    .tablecalander td h6 {
        font-size: 12px;
    }
    .tablecalander td, .tablecalander th {
        padding: 5px;
        font-size: 12px;
    }
    .newsimgsiz {
        width: 90% !important;
    }
    .lighterColDv {
        height: 110px !important;
    }
    .lighterovrLyTxt {
        font-size: 16px;
    }
    .lighterovrLyTxt span{
        font-size: 12px;
    }
    .innbannsection img {
        width: 100%;
        height: 180px;
        object-fit: cover;
    }
    .inrBnrCont h1, .overlayar h3 {
        font-size: 30px;
        text-align: center;
    }
    .detailsbox {
        padding: 15px 20px;
    }
    .detailsbox h4 {
        line-height: 24px;
    }
    .searchsection {
        padding: 20px 0px;
    }
    .newsboxsect .p-5 {
        padding: 10px 0px 38px 0px !important;
    }
    .Jrny_tmln_row:nth-child(2n) .jrnytmlnTxt {
        padding-right: 0px;
    }
    .tmlnColTxt {
        height: auto;
    }
}

@media screen and (max-width:575px){
    .textright {
        text-align: left;
        margin-left: 41px;
    }
    .blogsection h3 {
        font-size: 25px;
    }
    .blogsection {
        padding: 20px;
    }
    .inrBnrCont h1, .overlayar h3 {
        font-size: 30px;
        text-align: center;
    }
}
@media screen and (max-width:480px) {
    .riCol .lblDv {
        top: 0px;
    }
    .riCol p {
        height: auto;
    }
    .riBtm {
        padding: 10px 20px;
    }
    .pioSlider .owl-stage-outer {
        width: 70%;
        padding-left: 15px;
    }
    .pioSlider .owl-dots {
        margin-left: 0px;
        padding-left: 8%;
    }
    .conct h1, .twocaroSec h1, .tmlnTxt h4, .latestVideo h1, .recent_intervw h1, .photoTop h1, .fromSec h1, .homeAboutSec h1, .quoteSec h1, .cont h1 {
        font-size: 24px;
        margin: 0 0 10px;
    }
    .homeAboutSec p {
        font-size: 17px;
        margin: 0 0 10px;
        line-height: 25px;
    }
    .homeAboutSec a.btnDv {
        margin: 10px 0 0;
    }
    .pad90, .quptes {
        padding: 20px;
    }
    .pioItem {
        width: 67%;
        padding-right: 10px;
    }
    .pioneerSec h1 {
        margin-bottom: 15px;
    }
    .pioImg img {
        margin: 0 0 20px;       
    }
    .pioItem p {
        font-size: 17px;
        color: #808589;
    }
    .say {
        margin-top: 10px;
    }
    .inrBnrCont {
        bottom: 50px;
    }
    .innerBtnsDv a {
        margin: 10px;
    }
    .pioGalDv .col-6, .tmlnGalDv .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

@media screen and (max-width:444px) {

   

    .audiolist {
        width: 100%;
        float: left;

    }
    .audiolist li {
        width: 100%;
        text-align: center;
    }
    #player-container #play-pause {
        margin: 0 auto 20px auto !important
    }
    .audiolist li .downloadbtn {
        margin-left: 0px !important;
    }
    .audioicon {
        margin: 0px 0px 10px 0px !important;
    }
    #player-container2 #play-pause2 {
        margin: 0 auto 20px auto !important;
    }
    #player-container3 #play-pause3 {
        margin: 0 auto 20px auto !important;
    }
}


.slidecontposition {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

@media all and (max-width: 1200px) {
    .tmlnTxt h4 {
        margin-bottom: 60px;
    }
}

.pagination {
    display: inline-flex;
    padding-top: 35px;
}


@media screen and (max-width:1600px){
    .lnTxt h5 {
        font-size: 14px;
        margin: 0 0 8px;
    }
    .lnRw {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width:1796px){
    .lnTxt h5 {
        font-size: 15px;
    }
}
@media screen and (max-width:1700px){
    .lnTxt h5 {
        font-size: 14px;
    }
    .lnImg {
        float: left;
        width: 100px;
        margin-right: 25px;
    }
    .lnDate {
        font-size: 11px;
    }
    .lnDv {
        padding: 40px;
    }
}
@media screen and (max-width:1680px){
    .lnRw {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width:1460px){
    .ltstNws h2 {
        font-size: 20px;
        padding: 15px 38px;
    }
    .lnTxt h5 {
        font-size: 13px;
    }
    .vwAllPst {
        padding: 15px 38px;
    }
}
@media screen and (max-width:437px){
    .lnRw {
        display: flex;
    }
}







 .riCol .riImg{
        width:100%;
        height:320px;
}

 .riCol .riImg img{ 
        max-width:100%;
        height:100%;
        overflow-x:hidden;
        overflow-y:hidden;
}

 .mmntImgDv{
        width:100%;
        height:320px;
}

.mmntImgDv img{ 
        max-width:100%;
        height:100%;
        overflow-x:hidden;
        overflow-y:hidden;
}