.layout.small-quote .myqleft {
padding-top: 40px;
padding-bottom:40px;
padding-left: 0px;
}
.layout.small-quote .ttrright {
padding-top: 40px;
padding-bottom:40px;
padding-right: 0px;
text-align: right;
}
.layout blockquote h6 {
  color: #000;
  font-size: 18px;
  font-weight: 200;
  line-height: 35px;
  margin: 0;
}
.col-sm-6.ttrright > h6 {
  margin-right: 25px;
  font-size: 20px;
}
.blgbtn {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333339;
  border-radius: no;
  color: #333339;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  line-height: 39px;
  padding: 0 19px;
  position: relative;
  transition: all 0.4s ease 0s;
  margin-bottom: 12px;
}
.mtblog {
margin-top:100px;
}
.mtrtblog {
margin-top:180px;
}
.smlbltxt p {
  color: #333339;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  margin-bottom: 25px;
  padding-left: 200px;
  padding-right: 200px;
}
.news-text p {
  margin-bottom: 20px !important;
}
.news-heading {
  font-weight: 600;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  line-height: 31px;
  margin-bottom: 25px;
}

.top-heading {
  font-weight: 600;
  padding-left: 200px;
  padding-right: 200px;
  text-align: left;
  line-height: 31px;
  margin-bottom: 25px;
}
.blog-text p, .blog-text h2 {
  margin-bottom: 15px;
  padding-left: 200px;
  padding-right: 200px;
}
.blog-text h2 {
  color: #000;
  margin-top: 42px;
}
.blog-text img {
  margin-bottom: 25px !important;
  margin-top: 25px !important;
}
.divhedstick {
 background-color:#666666; 
 text-align:center;
 color:#FFFFFF;
}
.divhedstick > p {
  font-size: 17px;
  margin-bottom: 0;
  padding: 10px;
}
.divhedstick > p {
  font-size: 17px;
  margin-bottom: 0;
  padding: 10px;
}
.myhd a{
 color:#FFFFFF;
}
.myhd a:hover { text-decoration:underline; }
.divhedstick span:hover {
  cursor: pointer;
}
a.jb-btn:focus, a.jb-btn:hover {
  color: #FFF !important;
  text-decoration: none !important;
}
input:focus, textarea:focus, select:focus
{
        outline: none;
}
.osc h3 {
  font-size: 23px;
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 30px !important;
}
.osg-tag a {
  background: #c6c6c6 none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 2rem;
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 1.1rem 3.2rem;
  text-align: center;
  text-transform: uppercase;
}
.inner-imgs h3 {
  color: #000000;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 5px !important;
  text-align: center;
}
.inner-imgs img {
  margin: inherit !important;
}
.disc-sec {
  background: #ededed none repeat scroll 0 0;
  margin-bottom: 10px;
  margin-top: 40px;
  padding: 15px;
  text-align: center;
}
.disc-sec h2 a {
  border: 1px solid #000;
  border-radius: 18px;
  color: #000;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 15px;
  padding: 8px 15px;
  text-transform: none;
}
.fab-test h3 {
  font-size: 17px;
  margin-bottom: 15px;
  margin-top: 5px;
  text-align: center;
  color:#000000;
}
.fab-test {
  min-height: 225px;
}
#owl-demo .item {
display: none;
}

#owl-demo .item:first-child {
display: block;
}

#owl-demo .owl-carousel-initialized .item {
display: block;
}



.wel-sec {

  margin-bottom: 40px;

  text-align: center;
margin-top:40px;
}

.wel-sec h2 {
  font-size: 35px;
  margin-bottom: 15px;
  color: #5b6770;

font-weight: 400;

text-transform: none;
}
.wel-sec > p {

  font-size: 15px !important;

  line-height: 20px;

}

.fab-sade > p {
  font-size: 19px !important;
  line-height: 30px;
  text-align: center;
  color: #000;
}
.fsect { margin-top:5px; margin-bottom:25px; }
.ssect { margin-top:5px; margin-bottom:25px; }
.foursec { margin-top:5px; margin-bottom:25px; }
.foursec h3 {
  font-size: 22px;
  margin-bottom: 22px;
  margin-top: 8px;
}
.ssect h3 {
  font-size: 22px;
  margin-bottom: 22px;
  margin-top: 8px;
}
.fsect .col-md-3 {
  padding: 0 3px;
}
.foursec .col-md-4 {
  padding: 0 3px;
}

.fivesec { margin-top:5px; margin-bottom:25px; }
.fivesec h3 {
  font-size: 22px;
  margin-bottom: 22px;
  margin-top: 8px;
}
.fivesec .col-md-12 {
  padding: 0 3px;
}

.hsect { margin-top:5px; margin-bottom:25px; }
.hsect h3 {
  font-size: 22px;
  margin-bottom: 22px;
  margin-top: 8px;
}
.hsect .col-md-4 {
  padding: 2px 3px;
}

.sixsec { margin-top:5px; margin-bottom:25px; }
.sixsec h3 {
  font-size: 22px;
  margin-bottom: 22px;
  margin-top: 8px;
}
.sixsec .col-md-6 {
  padding: 2px 3px;
}
ul.gallery-ul {
  margin: 0;
  padding: 0;
}
.col-sm-5cols {
  float: left;
  width: 20%;
}
.col-sm-5cols {
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.himg a .img-responsive {
  width: 100%;
}
.lcst.col-md-3 {
  border: 1px solid;
  padding: 22px;
  text-align: center;
}
.jbtitle > p {
  color: #000;
  font-size: 14px;
  line-height: 17px;
}
.jbtitle h3 {
  font-size: 25px;
  margin-bottom: 10px;
}
.ntst {
  margin-bottom: 20px;
}
.caption {

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  top: 90%;

  width: 100%;

  z-index: 9;

}

.banner-tag a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 2rem;
  color: #5b6770;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 0.9rem 4rem;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 300px) and (max-width: 550px)  

{

.caption 

{

  top: 83%;

}

.banner-tag a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #333;

  border-radius: 10px;

  color: #333;

  font-size: 11px;

  font-weight: 500;

  margin: 0;

  padding: 1px 6px;

}

.mys {

margin-bottom:25px;

}

}





    .negative-top {

    margin-top: -60px;

    position: relative;

    z-index: 9;

}

.wrapper {

    max-width: 1278px;

    width: 100%;

    margin: 0 auto;

}

.layout{

        float: left;

    width: 100%;

    clear: both;

}

.layout{

        position: relative;

    padding: 36px 100px;

    background-color: #fff;

    background-repeat: repeat;

    

}

.layout.quote {

    background-image: url(https://callistusblinds.ae/wp-content/uploads/2019/01/blockquote-bg.jpg);

    padding: 36px;

}

.layout.small-quote {
  background-image: url("https://callistusblinds.ae/wp-content/uploads/2019/01/blockquote-bg.jpg");
  padding:0px 140px 0px 140px;
  margin-bottom:25px;
}


.layout.small-quote blockquote{ margin:0; }

.layout blockquote p {

    color: #5B6770;

    font-size: 4rem;

    line-height: 5.5rem;

    margin: 0;

}

.layout.medium p {

    font-size: 1.8rem;

    line-height: 3rem;

}

blockquote {

    position: relative;

    quotes: none;

    border:none;

    padding:0;

}

.center{

        width: 80%;

    height: 100%;

    text-align: center;

    display: table;

    margin: 0 auto;

}

.p-0 { padding:0px; }

.qbdright { 

border-right: 3px solid #5b6770; height: 50px;

}

@media screen and (max-width:481px) {

    .layout{

         padding: 10px 30px!important;

    }

    .layout blockquote p {

    font-size: 3rem;

    line-height: 3.5rem;

    }

	.qbdright { 

border-right: none; height: 50px;

}

.abt-b-text {

  padding: 5px 0 25px;

}

}
.abt-a-link a {
  background: #5b6770 none repeat scroll 0 0;
  border: 1px solid #5b6770;
  border-radius: 2rem;
  color: #FFF;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 0.9rem 3rem;
  text-align: center;
  text-transform: uppercase;
}
/*.abt-a-link a {

  background: #5b6770 none repeat scroll 0 0;

  border: 1px solid #5b6770;

  border-radius: 10px;

  color: #fff;

  font-size: 17px;

  font-weight: 500;

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

  padding: 7px 23px;

}*/

.main-tag {

  text-align: center;

}

.main-tag > h2 {

  font-size: 43px;

  line-height: 45px;

  margin-bottom: 20px;

  color:#5b6770;

}

.kabt-md-cont {

  padding-bottom: 45px;

  padding-top: 66px;

 

}

.kabt-md-cont > h2 {

  color: #5b6770;

  font-size: 30px;

  line-height: 20px;

  margin-bottom: 75px;

  margin-top: 0;
  text-align:center;

}

.kabt-md-cont > p {
  color: #5b6770;
  font-size: 18px;
  line-height: 27px;
  text-align: left;
}


.abt-md-cont {

  padding-bottom: 45px;

  padding-top: 66px;

  text-align: center;

}

.abt-md-cont > h2 {

  color: #3e3e3e;

  font-size: 30px;

  line-height: 20px;

  margin-bottom: 75px;

  margin-top: 0;
  text-align:center;

}

.abt-md-cont > p {

  color: #5b6770;

  font-size: 20px;

  line-height: 30px;

}

.about-say {

  background: rgba(0, 0, 0, 0) url("../images/abbg1.jpg") no-repeat scroll 0 0;

  color: #000;

  height: 600px;

  padding: 0;

}

.say-half {

  background: rgba(225, 225, 225, 0.85) none repeat scroll 0 0;

  min-height: 600px;

  padding: 75px 75px;

  text-align:center;

}

.say-half > h2 {
  color: #3e3e3e;
  font-size: 27px;
  line-height: 33px;
  margin-bottom: 13px;
  margin-top: 0;
  text-align: left;
}

.say-half > p {

 color: #3e3e3e;
font-size: 18px;
line-height: 27px;
text-align: left;
font-weight:500;

 /* font-size: 16px;

  line-height: 24px;

  text-align:left;*/

}

.mvtext h2 {

  color: #3e3e3e;

  font-size: 24px;

  line-height: 17px;

  margin-bottom: 15px;

  margin-top: 0;

  text-align: center;

}

.mvtext p {

  color: #5b6770;

  font-size: 15px;

  line-height: 21px;

  margin-bottom: 21px;

  text-align: center;

}

.abt-b-text {

padding:35px 0px 25px 0px;

}

.mvtext {

  padding-top: 35px;

}

@media only screen and (min-width: 300px) and (max-width: 550px)  

{

.abt-md-cont {

  padding-bottom: 25px;

  padding-top: 25px;

  text-align: center;

}

.abt-md-cont > h2 {

  color: #3e3e3e;

  font-size: 28px;

  line-height: 29px;

  margin-bottom: 14px;

  margin-top: 0;

}

.about-say {

  background: none;

}

.say-half {

  background: rgba(225, 225, 225, 0.55) none repeat scroll 0 0;

  min-height: auto;

  padding: 15px;

  text-align: center;

}

.say-half > h2 {

  color: #3e3e3e;

  font-size: 29px;

  line-height: 30px;

  margin-bottom: 12px;

  margin-top: 0;

  text-align: center;

}

.say-half > p {

 text-align: center;

}

.mvtext {

  padding-top: 5px;

  padding-bottom:15px;

}

.vimg img{ display:block; margin:0 auto;  padding-bottom:15px; }

.abt-b-text {

  padding: 5px 0 25px;

}

}

.entitle h4{ 

padding: 0px 0 10px !important;

}

.bordertop {

  border-top: 1px solid #ccc;

}

.drop-shadow {

        -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);

        box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);

        border-radius:5px;

    }

    

    .p-20{

        padding:20px;

    }

.wwr h2 {

  color: #000000;

  font-size: 24px;

  line-height: 23px;

  margin-bottom: 25px;

  margin-top: 0;

  padding-left: 15px;

  text-align: left;

}

.wwr {

  margin-bottom: 25px;

  margin-top: 15px;

}

.bggrey {

  background-color: #e7e7e7;

  padding: 10px;

}

.bggrey h3 {

  color: #000000;

  font-size: 22px;

  line-height: 20px;

  margin-bottom: 15px;

  margin-top: 0;

  padding-left: 15px;

  text-align: left;

}

.bggrey ul li {

  color: #000000;

  font-size: 14px;

  line-height: 18px;

  list-style: inside none disc;

  margin-bottom: 11px;

  margin-top: 0;

  padding-left: 15px;

  text-align: left;

}

.bgwt {
  background-color: #f8f8f8;
  padding: 25px 10px;
  min-height: 195px;
  margin-bottom: 20px;
}

.bgwt h3 {

  color: #000000;

  font-size: 22px;

  line-height: 20px;

  margin-bottom: 8px;

  margin-top: 0;

  padding-left: 15px;

  text-align: center;

}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: transparent;
  color: #262626;
  text-decoration: none;
}
.logo {
  padding-bottom: 8px;
}
.bk-bg {
  background-image: url("../images/blockquote-bg.jpg");
  padding: 36px;
}
.nt-bg {
  background-image: url("../images/bkpabbg.jpg");
  padding: 85px 45px 85px 45px;
   position: relative;
}
.nt-bg::before {
  background: rgba(225, 225, 225, 0.25) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/*.nt-bg {
  background-attachment: fixed;
  background-image: url("../images/bkpabbg.jpg");
  background-position: center center;
  background-size: cover;
  color: #fff;
  padding: 30px 0 50px;
  position: relative;
}*/
.bgwt p {

  line-height: 20px;

  margin-bottom: 40px;

  margin-top: 0;

  padding-left: 15px;

  text-align: center;

}

.apply-link {

  padding-left: 15px;

  text-align: center;

}

.apply-link a {
  background: #5b6770 none repeat scroll 0 0;
  border: 1px solid #5b6770;
  border-radius: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
  padding: 0.6rem 4rem;
}
.apply-link a:hover {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 300px) and (max-width: 550px)  

{

.bggrey {

  margin-bottom: 25px;

}



.bgwt {

  margin-bottom: 25px;

}

}

.car-md-cont > p {

  color: #5b6770;

  font-size: 20px;

  line-height: 30px;

}

.car-md-cont {

  padding-bottom: 15px;

  padding-top: 5px;

  text-align: center;

}

support h1 {

  padding-top: 0px;

  margin-top:0px;

}

@media only screen and (min-width: 300px) and (max-width: 550px)  

{

.support .col-sm-4 {

  padding: 0;

}

}

.innovation p {

     padding: 0px; 

}

.center{

        width: 80%;

    height: 100%;

    text-align: center;

    display: table;

    margin: 0 auto;

}

.titlek {

  display: inline-block;

  font-size: 29px;

  font-weight: 600;

  line-height: 48px;

  margin: 0px;

}

.title1 {
  text-transform: capitalize;
}

.innovation p {

  padding: 10px !important;

}

.lt{ 

padding: 0px 0 10px !important;

}
.lpdg { padding-left:10px; }
.light img {

  padding: 10px 0 !important;

}

.ptop p

{

text-transform: none !important;

font-weight: 500 !important;

font-size:15px !important;

padding-top:40% !important;

}

.content .heading-text-product {

  font-size: 15px;

  font-weight: 600;

  letter-spacing: 0.6px;

  padding: 0;

}



@media only screen and (max-width: 500px) and (min-width: 360px)  {

.products-item {

  margin: 0 auto 20px auto !important;

  display: block;

  float: none;

  text-align: center;

}

.ptop p

{

padding:0% !important;

}

}



.special-inner { text-align:left; margin-bottom:35px; }

  .special-inner p { margin-top:8px; }

  .sstitle {

  display: inline-block;

  font-size: 29px;

  font-weight: 600;

  line-height: 48px;

  margin: 8px 0;

}

@media only screen and (min-width: 300px) and (max-width: 550px)  

{

.events h1 {

  font-size: 23px;

  padding-bottom: 5px;

  text-transform: uppercase;

  padding-top: 10px;

}

}

.boxed img {

  margin: 0 auto;

 /* padding: 20px 0;*/

}
.aut img {
  text-align: left;
  margin: inherit !important;
}
.blogs img{

  margin: 0 auto;

  padding: 0px 0;

}
.vleft-inner img {
  margin: inherit !important;
}

.video-list h2 a {
  color: #333;
  cursor: default;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  margin: 15px 0px 25px 0px;
  text-transform: uppercase;
}

.vlist-inner h3 {
  color: #333;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
  margin-bottom: 6px;
  margin-top: 5px;
  text-transform: uppercase;
}

.vlist-inner p {
  color: #465062;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 6px;
  margin-top: 0;
 
}

.vlist-inner {
  margin-bottom: 15px;
  min-height: 256px;
}

.video-list {
  padding-bottom: 0;
  padding-top: 5px;
}

@media only screen and (min-width: 300px) and (max-width: 550px)  

{

iframe { height:auto; }

}

.prod-s-img {

  margin-bottom: 30px;

}

.selectdiv {

  position: relative;

  /*Don't really need this just for demo styling*/

  

  float: left;

  min-width: 100%;

  

}



.selectdiv:after {

    content: '\f078';

    font: normal normal normal 17px/1 FontAwesome;

    color: #5198C0;

    right: 11px;

    top: 6px;

    height: 34px;

    padding: 15px 0px 0px 8px;

    

    position: absolute;

    pointer-events: none;

}



/* IE11 hide native button (thanks Matt!) */

select::-ms-expand {

display: none;

}



.selectdiv select {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  /* Add some styling */

  

  display: block;

  width: 100%;

  max-width: 100%;

  height: 50px;

  float: right;

  margin: 5px 0px;

  padding: 0px 24px;

  font-size: 16px;

  line-height: 1.75;

  color: #333;

  background-color: #ffffff;

  background-image: none;

  border: none;

  -ms-word-break: normal;

  word-break: normal;

}

.fil-part { margin-bottom:15px; margin-top:15px; }

.clr-sel {

  margin-top: 20px;

  text-align: center;

}

.clr-sel a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #333;

  border-radius: 10px;

  color: #333;

  font-size: 16px;

  font-weight: 500;

  margin: 0;

  padding: 7px 20px;

  text-align: center;

}

.vleft-inner p {

  color: #333;

  

  font-size: 14px;

  font-weight: 500;

  line-height: 18px;

  margin-bottom: 6px;

  margin-top: 0px;

}

.vleft-inner h3 {

  color: #333;

  display: inline-block;

  font-size: 16px;

  font-weight: 600;

  line-height: 23px;

  margin-bottom: 6px;

  margin-top: 5px;

  text-transform: uppercase;

}

.vleft-inner { margin-bottom:15px; }



.inner-v-content h3 {

  color: #333;

  display: inline-block;

  font-size: 23px;

  font-weight: 600;

  line-height: 23px;

  margin-bottom: 15px;

  margin-top: 15px;

  text-transform: uppercase;

}

.inner-v-content p {

  color: #333;

  display: inline-block;

  font-size: 16px;

  font-weight: 500;

  line-height: 21px;

  margin-bottom: 6px;

  margin-top: 0;

}

.vdcat {

  font-size: 30px;

  margin-bottom: 15px;

  margin-top: 15px;

  text-align: center;

}

.alslk {

  font-size: 24px;

  margin-bottom: 9px;

  margin-top: 21px;

  text-align: center;

  line-height: 32px;

}

.col-md-10.mbk {

  padding-bottom: 15px;

}

.faqtarea {

  height: 95px !important;

}

.applybtn .btn {

  font-size: 22px;

  text-align: center;

  width: 50%;

}

.applybtn {

  text-align: center;

}

.breadcrumb {

  background-color: transparent;

  border-radius: 4px;

  list-style: outside none none;

  margin-bottom: 20px;

  padding: 8px 15px;

  text-align: left;

}

.breadcrumb > li {

  display: inline-block;

  margin: 0;

  padding: 0;

}

.breadcrumb > li > a {

  color: #5b6770;

  

}
.breadcrumb > li + li::before {
  color: #ccc;
  content: ">";
  padding: 0 5px;
}
li.uline a { text-decoration:underline; }

.breadcrumb > .active {

  color: #5b6770;

}

.products-master h4 {

 padding-top:5px !important;

}

.content-b .content-overlay-b {

    background: rgba(0, 0, 0, .4);

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    opacity: 0;

    -webkit-transition: all .4s ease-in-out 0s;

    -moz-transition: all .4s ease-in-out 0s;

    transition: all .4s ease-in-out 0s

}



.content-b:hover .content-overlay-b {

    opacity: 4

}



.content-image-b {

    width: 100%

}



.content-details-b {

    position: absolute;

    text-align: center;

    padding-left: 5px;

    padding-right: 5px;

    width: 100%;

    top: 50%;

    left: 50%;

    opacity: 0;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s

}



.content-b:hover .content-details-b {

    top: 50%;

    left: 50%;

    opacity: 4

}



.content-details-b h3 b {

    font-size: 70px

}



.content-details-b h3 {

    color: #FFF;

    font-size: 40px;

    font-weight: 700;

    margin-bottom: 0;

    text-transform: uppercase;

    margin-top: 0;

    padding: 10px

}



.fadeIn-bottom-b {

    top: 80%

}



.client-text-b {

    margin-bottom: 20px;

    margin-top: 10px

}



.fourth-row .title {

    color: #e3830c;

    font-size: 23px;

    font-weight: 600;

    padding: 10px 13px;

    position: relative;

	margin-bottom:40px;

}



ul.row.no-gutter [class*=col-] {

    padding-right: 0;

    padding-left: 0

}



.col-sm-5cols {

    position: relative !important;

    min-height: 1px !important;

    padding-right: 5px !important;

    padding-left: 5px !important;

	padding-bottom:0px !important;

}

.content-b { 

margin-bottom:15px;

display: inline-block;

padding: 0 7px;





 }

 .content a {

  display: block;

  overflow: hidden;

}

@media (min-width:768px) {

    .col-sm-5cols {

        width: 20% !important;

        float: left !important;

    }

}



ul.gallery-ul {

    padding: 0;

    margin: 0

}



ul.gallery-ul li {

    list-style: none;

    cursor: pointer

}



ul.gallery-ul li img {

    cursor: pointer;

    z-index: 99999999

}



.gicon i {

    color: #FFF;

    font-size: 40px

}







.well {

  background-color: #FFF;

  border: 1px solid #FFF;

  border-radius: 0px;

  margin-bottom: 5px;

  min-height: 20px;

  padding: 0px;

}

h3.figure-caption-title { margin-bottom:35px; }

.figure-caption-title strong {

  font-size: 16px;

  font-weight:400;

}

.figure-caption-title  span {

 /* background-color: #ffb410;

  color: #fff;*/

  float: right;

  /*font-size: 20px;

  padding: 4px 8px 4px 8px;*/

}

.container .title{

  color: #1a1a1a;

  text-align: center;

  margin-bottom: 10px;

}



.content {

  position: relative;

 

 

 

  

}



.content .content-overlay {

  background: rgba(0,0,0,0.5);

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  opacity: 0;

  -webkit-transition: all 0.4s ease-in-out 0s;

  -moz-transition: all 0.4s ease-in-out 0s;

  transition: all 0.4s ease-in-out 0s;

}



.content:hover .content-overlay{

  opacity: 1;

}



.content-image{

  width: 100%;

  object-fit: scale-down;

}



.content-details {

  position: absolute;

  text-align: center;

  padding-left: 1em;

  padding-right: 1em;

  width: 100%;

  top: 50%;

  left: 50%;

  opacity: 0;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease-in-out 0s;

  -moz-transition: all 0.3s ease-in-out 0s;

  transition: all 0.3s ease-in-out 0s;

}



.content:hover .content-details{

  top: 50%;

  left: 50%;

  opacity: 1;

}



.content-details h3{

  color: #fff;

  font-weight: 700;

  font-size:18px;

  text-transform: uppercase;

  margin-bottom:0px;

}

.fadeIn-bottom{

  top: 80%;

}

.client-text {

  margin-bottom: 20px;

  margin-top:10px;

}

.client-text p {

  font-size: 18px;

  line-height: 22px;

}.client-text h2 {

  color: #606060;

  margin-bottom: 0px;

}

.textct {

  font-size: 22px;

  padding: 25px;

  text-align: center;

}
.p-l-0 {
  padding-left: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.bkbg-bg {
  background-color: #f2f0ed;
}
.ouc {
  color: #5b6770;
  font-size: 18px;
  line-height: 27.1px;
  min-height: 413px;
  padding: 7.9rem 7.5rem;
  text-align: center;
}

    .print-content{
        padding:25px 25px 25px 25px;
    }
	.printed { margin-top:5px; }
	
	.deftext ul li {
	list-style:inside disc;
	}


.wrsec-text {
  min-height: 382px;
  padding: 9.0rem 7rem 9.0rem 0rem;
  text-align: left;
}
.wsection-text {
  min-height: 382px;
  padding: 8.0rem 7rem;
  text-align: left;
}
.wsection-text h2 {
 font-size: 30px;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 20px;
  margin-top: 0;
  color:#3e3e3e;
}
.wrsec-text h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 50px;
  margin-bottom: 20px;
  margin-top: 0;
  color:#3e3e3e;
}

.wsection-text p {
color: #5b6770;
font-size: 16px;
font-weight: 500;
line-height: 20px;
margin-bottom: 4px;
margin-top: 0;
}
.wrsec-text p {
 color: #5b6770;
font-size: 16px;
font-weight: 500;
line-height: 20px;
margin-bottom: 4px;
margin-top: 0;
}
.mt-text-w p {
 color: #5b6770;
font-size: 16px;
font-weight: 500;
line-height: 20px;
margin-bottom: 4px;
margin-top: 0;
}
.m-b-10 { margin-bottom:30px; }
.ymlSalt .imageContent {
  background-color: #e6e7e8;
  box-shadow: 0 0 8px 0 rgba(177, 177, 177, 0.3);
  height: 36.2rem;
  margin: 0;
  position: relative;
}
.module {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  padding: 0;
  position: relative;
}
.come-in:nth-child(2n+1) {
  animation-duration: 0.6s;
}
.come-in {
  animation: 1s ease 0s normal forwards 1 running comeIn;
  transform: translateY(150px);
}
.ymlSalt .nTitle {
  display: flex;
  height: 100%;
}
.ymlSalt .noMargin {
  margin: 0 !important;
}
.ymlSalt .nHockey::after {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #e6e7e8;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -1px;
  top: 25px;
  width: 0;
  z-index: 1;
}
.ymlSalt .noPadding {
  padding: 0 !important;
}
.ymlSalt h3.nHeading {
  max-width: 25rem;
}
.ymlSalt h3.nHeading {
  color: #464646;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.4rem;
  padding: 4rem 0 2rem 4rem;
  max-width: 25rem;
}
.ymlSalt .storyContent {
  backface-visibility: hidden;
  margin: 2rem 4rem 0 6rem;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}
.ymlFeedArticle {
  color: #464646;
  max-width: 24rem;
}
.ymlFeedArticle, .ymlTextArticle, .ymlFeedArticleW, .ymlFeedArticleL {
  line-height: 2.2rem;
  margin-left: 2rem;
  position: relative;
}
.comeInBorder {
  animation: 2s ease 0s normal none 1 running borderLine;
}
.feedArticleBorder {
  border-left: 2px solid #4d96bf;
  bottom: 0;
  height: 95%;
  left: 2%;
  position: absolute;
}
.ymlSalt .titleContent {
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(177, 177, 177, 0.3);
  height: 36.2rem;
  position: relative;
}
.ymlSalt h3.nHeadingW {
  color: #fff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.4rem;
  max-width: 25rem;
  padding: 3rem 0 1rem 2rem;
}
.ymlSalt h3.nHeading > span, .ymlSalt h3.nHeadingW > span {
  display: block;
}
.ymlSalt .storyContent {
  backface-visibility: hidden;
  margin: 2rem 4rem 0 6rem;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}
.ymlSalt .ymlFeedArticleW {
  color: #fff;
  font-weight: 300;
  max-width: 23rem;
}
.kpfeedArticleBorder {
  border-left: 2px solid #FFF;
  bottom: 0;
  height: 95%;
  left: 2%;
  position: absolute;
}
.nextFeed {
  bottom: 20px;
  cursor: pointer;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.ymlSalt .content2 {
  display: flex;
  margin-top: 3rem;
}
.ymlSalt {
 
  position: relative;
  z-index: 3;
}
.clear {
  clear: both;
}
.ymlSalt .newsroom {
  margin: 4rem 0 !important;
}
.ymlSalt .newsroom {
  margin: 4rem 0 !important;
  padding-bottom: 4rem !important;
}
.ymlSalt .kphocky::after {
  border-bottom: 15px solid transparent;
  border-left: 15px solid #e6e7e8;
  border-top: 15px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -14px;
  top: 25px;
  width: 0;
  z-index: 1;
}
.mtk {
  margin-top: 3rem;
}
.bdealor {
  margin-bottom: 50px;
  padding-left: 250px;
  padding-right: 250px;
}
.dealr-from input[type="text"] {
  background-color: #f2f0ed;
  border: 1px solid #f2f0ed;
}
.dealr-from input[type="tel"] {
  background-color: #f2f0ed;
  border: 1px solid #f2f0ed;
}
textarea.form-control {
  background-color: #f2f0ed;
  border: 1px solid #f2f0ed;
}
.mychk .wpcf7-list-item {
  margin-left: 0;
  margin-top: 2px;
  width: 100%;
}
/*Start Kishan Media CSS*/
@media only screen and (min-width: 300px) and (max-width: 550px)  
{
.col-md-8 .blgpading {
  padding-right: 0px !important;
}
.listmenu li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
}
.bdealor {
  margin-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}
.ouc {
  min-height: 448px;
  padding: 6.9rem 2.5rem;
  text-align: center;
}
.bk-bg {
  padding: 16px;
}
.nt-bg {
  padding: 25px 25px;
}
.p-0 {
  padding: inherit !important;
}
.carousel-control.right {
  right: 30% !important;
   width: 0% !important;
}
.carousel-control.left {
  left: 30% !important;
  width: 0% !important;
}
.close {
  margin-right: 22px !important;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: 0;
}
.leftsd {
  margin-top: 10px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ymlSalt .content1, .ymlSalt .content2 {
  display: block;
}
.ymlSalt .nHockey {
  height: auto;
  padding-right: 0;
  width: 100%;
}
.ymlSalt .nHockey::after {
  border-color: -moz-use-text-color transparent #e6e7e8;
  border-style: none solid solid;
  border-width: 0 15px 15px;
  bottom: -1px;
  content: "";
  height: 0;
  left: 1.5rem;
  position: absolute;
  top: inherit;
  width: 0;
}
.whun { width:100%; }
.ymlSalt .nTitle {
  display: block;
  height: 100%;
}
.mv {
height: 38rem !important;
}
.ymlSalt .kphocky::after {
   border-color: -moz-use-text-color transparent #e6e7e8;
  border-style: none solid solid;
  border-width: 0 15px 15px;
  content: "";
  height: 0;
  position: absolute;
  right: -14px;
  top: 25px;
  width: 0;
  z-index: 1;
}
.divhedstick > p {
  font-size: 15px;
  padding: 8px;
  line-height: 18px;
  font-weight: 600;
}
.fps { display:none; }
.myhd {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 5;
}
.top-heading {
  padding-left: 0px;
  padding-right: 0px;
}
.blog-text p, .blog-text h2 {
  padding-left: 0px;
  padding-right: 0px;
}
.smlbltxt p {
  padding-left: 0;
  padding-right: 0;
}
.blgpading {
  padding-right: 0;
}
.mtblog {
  margin-top: 50px;
}
.mtrtblog {
  margin-top: 50px;
}
}