@media only screen and (max-width: 3480px){
/* 4K Video */
}

@media only screen and (max-width: 3440px){

}

@media only screen and (max-width: 2560px){

}

@media only screen and (max-width: 2160px){

}

@media only screen and (max-width: 1920px){

}

@media only screen and (max-width: 1680px){
  
}

@media only screen and (max-width: 1600px){
   
}

@media only screen and (max-width: 1536px){
  
}

@media only screen and (max-width: 1440px){
 
}

@media only screen and (max-width: 1366px){
 
}

@media only screen and (max-width: 1300px){
    
}

@media only screen and (max-width: 1280px){
    
}

@media only screen and (max-width: 1220px){
    
}
    
@media only screen and (max-width: 1170px){
    
}

@media only screen and (max-width: 1160px){
    
}
    
@media only screen and (max-width: 1140px){
    
}

@media only screen and (max-width: 1080px){
.stellarnav > ul > li > a {padding: 20px 38px;}
.tpw{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.tpw2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.logo{display: table; margin-left: auto; margin-right: auto; max-width: 290px;}
.top-contact {float: none; margin: 0 auto; padding: 8px 0 0 0; width: 100%; display: table;}
.vi-box h4 {text-align: center; font-size: 18px; color: #be202e; padding: 8px 0; font-weight: 600;}
.tes {padding: 8% 0;}
.spl-contact .left {width:65%; float: left; padding: 20px;}
.spl-contact {height: auto;}
.spl-contact-title2 {font-size: 20px; line-height: 32px;}
.spl-contact-no {font-size: 28px; padding-top: 21px;}
.immi-box-content h4 {padding: 50px 0 6px; font-size: 20px;}
.lkg {padding-top: 28px; font-size: 16px;}
.vi-box .ico {margin: 18px auto 0;}
.llk{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

@media only screen and (max-width: 1050px){
    
}

@media only screen and (max-width: 1024px){
    
}

@media only screen and (max-width: 992px){
    
}
    
@media only screen and (max-width: 960px){
.stellarnav > ul > li > a {padding: 20px 16px;}
.top-contact li {width: 50%;}
.top-contact li:first-child {padding-left: 15%;}
.top-contact li {padding-left: 15%;}
.bck{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.contact {margin: 0 auto;}
.tp {margin-top: 20px; text-align: center;}
.lkg {padding-top: 30%; font-size: 16px;}
.immi-box-content h4 {padding: 42% 0 6px;}
.tkj{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.vi-box{padding: 0 12%;}
.tes {padding: 7% 0;}
.testimonial {padding-top: 60px;}
.banner-over-lay {top: 25%;}
.blog-title {font-size: 18px;}
.spl-contact-no {font-size: 24px; padding-top: 0px;}
.testimonial {padding-top: 46px;}
.chain-details-img {
    padding: 6px 16px 16px 0;
    float: none;
    width: 100%;
}
.srji {
    background-image: url(../images/bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 14rem;
}
.top-contact li:nth-child(3) {
    width: 58%;
}
}

@media only screen and (max-width: 900px){
    
}

@media only screen and (max-width: 864px){
    
}

@media only screen and (max-width: 853px){
    
}

@media only screen and (max-width: 840px){
    
}

@media only screen and (max-width: 812px){
    
}

@media only screen and (max-width: 800px){
    
}
    
@media only screen and (max-width: 781px){
    
}
    
@media only screen and (max-width: 768px){
.top-contact li:first-child {padding-left: 11%;}
.top-contact li {padding-left: 11%;} 
.spl-contact-title {
    font-size: 27px;
    line-height: 30px;
}
.spl-contact-title2 {
    font-size: 16px;
    line-height: 24px;
}
.spl-contact-no {
    font-size: 23px;
    padding-top: 0px;
    margin-bottom: 0;
}
.banner-over-lay p {
    font-size: 30px;
line-height: 36px;}
.banner-over-lay {
    top: 18%;
}
.immi-box-content h4 {
    padding: 34% 0 6px;
}
.lkg {
    padding-top: 30%;
    font-size: 21px;
}
.srji{background-image: url(../images/bg.jpg); background-position: top left; background-repeat: no-repeat; background-size: cover; min-height: 11rem;}
.lujaki{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.kk3{max-width:240px;}
.top-contact .ak {
    font-size: 20px;
}
.bck p{text-align:justify;}
.chain-details p, .joke p{text-align:justify;}
}
@media only screen and (max-width: 767px){
.chain {
    margin: 0;
    padding: 0;
    display: none;
}
.lkg {
    padding-top: 0;
    font-size: 21px;
}
}
@media only screen and (max-width: 736px){
.kkr {
    max-width: 100%;
}
.top-contact li:nth-child(3) {
    width: 68%;
}
}

@media only screen and (max-width: 720px){
    
}

@media only screen and (max-width: 700px){
    
}

@media only screen and (max-width: 667px){
.kkr {max-width: 100%;}
.kkr2{max-width: 240px;}
.vi-box {
    padding: 0 6%;
}
.vi-box .ico {
    margin: 4px auto 0;
}
.vi-box .ico {
    width: 68px;
}
.tes {
    padding: 0;
}
.spl-contact-title {
    font-size: 22px;
    line-height: 30px;
}
.spl-contact .left {
    width: 65%;
    float: left;
    padding: 8px 6px 10px 12px;
}
.spl-contact {
    top: -25px;
}
.pd-for-last {
    padding-bottom: 0px;
}
h1, .h1 {
    font-size: 30px;
}
.testimonial {
    font-size: 30px;
}
}

@media only screen and (max-width: 640px){
    
}

@media only screen and (max-width: 600px){
    
}

@media only screen and (max-width: 576px){
.spl-contact-title {
    font-size: 22px;
    line-height: 22px;
}
.top-contact li:first-child {padding-left: 4%;}
.top-contact li {padding-left: 4%;}
.immi-box-content h4 {
    padding: 25% 0 6px;
}
.srji{background-image: url(../images/bg.jpg); background-position: top left; background-repeat: no-repeat; background-size: cover; min-height: 8rem;}
}
    
@media only screen and (max-width: 557px){
    
}

@media only screen and (max-width: 500px){
    
}

@media only screen and (max-width: 480px){
.tkj {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: 210px;
    overflow: hidden;
}
.vi-box .ico {
    margin: 18px auto 0;
}
.spl-contact .left {
    width: 100%;
    float: left;
    padding: 8px 6px 10px 12px;
    text-align: center;
}
.spl-contact .right {
    display: none;
}
.banner-over-lay p {
    font-size: 22px;
    line-height: 28px;
}
.contact, .contact0 {
    padding: 10px 24px;
    font-size: 14px;
    text-align: center;
    display: table;
    background-color: #be202e;
    color: #fff;
    border-radius: 50px;
}
.banner-over-lay p {margin-bottom: 14px;}
.immi-box-content h4 {
    padding: 12% 0 6px;
}
.top-contact li:nth-child(3) {
    width: 75%;
}
}

@media only screen and (max-width: 460px){
.top-contact li:nth-child(3) {
    width: 100%;
} 
}

@media only screen and (max-width: 420px){
.top-contact li {
    width: 100%;
    padding-left: 18%;
}
.top-contact li:first-child {
    padding-left: 18%;
}
.immi-box-content .ico {
    padding: 5px 20px 20px 20px;
}
.banner-over-lay {
    left: 10%;
}
}

@media only screen and (max-width: 414px){
    
}
    
@media only screen and (max-width: 400px){
.banner-over-lay {
top: 15%;
left: 7%;
}
.top-contact li {
    padding-left: 12%;
}
.top-contact li:first-child {
    padding-left: 12%;
}
}

@media only screen and (max-width: 380px){
.immi-box li {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 20px 0 10px;
    width: 100%;
    position: relative;
    float: left;
    height: 200px;
    overflow: hidden;
}
.banner-over-lay p {
    font-size: 21px;
    line-height: 24px;
}
.contact, .contact0 {
    padding: 9px 21px;
}
.logo {
    max-width: 100%;
}
.immi-box-content .ico {
    padding: 10px 20px 20px 20px;
}
}

@media only screen and (max-width: 360px){
.top-contact li {
    padding-left: 6%;
}
.top-contact li:first-child {
    padding-left: 6%;
} 
}
@media only screen and (max-width: 340px){
.top-contact li {
    padding-left: 0%;
}
.top-contact li:first-child {
    padding-left: 0%;
} 
}
    
@media only screen and (max-width: 320px){

}