/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17 Jan, 2019, 11:37:37 AM
    Author     : tanzeem
*/

/*featured plans///*/

/*fonts*/

@import url('https://fonts.googleapis.com/css?family=Audiowide|Thasadith:700');
@import url('https://fonts.googleapis.com/css?family=Raleway');

body{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}
.schemeHead{
    font-weight: 500; 
    color: #17a2b8;
    text-decoration: none;
    font-size: 12pt;
    transition: 0.2s all ease-in;
}
.schemeHead:hover{
    color: #222222;
    
     text-decoration: none;
    font-size: 12.1pt;
    
}

.thumbimage{
    border-radius:3px;margin:2px;
}

.thumbimage:hover{
    border:1px solid #FFCE54;    
  -moz-box-shadow:    inset 0 0 5px 20px #000000;
  -webkit-box-shadow: inset 0 0 5px  10px #000000;
   box-shadow:         inset 0 0 5px  20px #000000;
}

.navdiv{ 
  background:linear-gradient(to top left,rgba(225,225,225,0.5),transparent);
  box-shadow:0px 2px 5px rgba(0,0,0,0.4);
  
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*background-attachment: fixed;*/
  /*background-position: center; */
}


.statsContain{
     background-image: url('../images/main_count_bg2.jpeg');
     /*background:linear-gradient(to top left,#0ff,#033,#0ff);*/
  box-shadow:0px 0px 5px rgba(0,0,0,0.4);
  text-shadow:0px 0px 5px rgba(0,0,0,0.7);
  border-radius:5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  margin-top:20px;
  /*background-position: center; */
}
.statsdiv{ 
  /*background-image: url('../images/main_count_bg.jpeg');*/
  /*background:linear-gradient(to top left,rgba(225,225,225,0.5),transparent,rgba(225,225,225,0.5));*/
  box-shadow:0px 0px 5px rgba(0,0,0,0.4);
  text-shadow:0px 0px 5px rgba(0,0,0,0.7);
  background-repeat: no-repeat;
  background-size: cover;
  /*background-attachment: fixed;*/
  background-position: center; 
  padding:20px;
  margin:20px 0px 20px 0px;
  height:200px;
  width:100%;
  color:whitesmoke;
  border-radius:5px;
  text-align:center
}

    .triangle {

  position:absolute;
  bottom:0;
  right:0;
    width: 100%;
    height: 100%;
    background-image: url('../images/bg1.jpg');
  background-repeat: no-repeat;
  background-size: cover;

  -webkit-clip-path: polygon(0 0, 80% 0, 35% 50%, 0 12%);
  clip-path: polygon(100% -10%, 100% 100%, 12% 100%, 35% 50%);
}
.cat_btn{
    text-transform: capitalize ;
    color:#555555;
    width:100%;
    
    /*margin-top: 3px;*/
    /*margin-bottom: 3px;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*border: 1px solid #b9bbbe;*/
}
.cat_btn:hover{
    background:#ffce54;
    color:#000;
    border: 1px solid #b999ff;
    box-shadow:0px 0px 2px rgba(0,0,0,0.5);
}

.lastCenter{
     text-align: justify; /* For Edge */
  -moz-text-align-last: center; /* For Firefox prior 58.0 */
  text-align-last: center;
}

.deskMostSrch{
    
}

@media only screen and (max-width: 600px) {
 .deskMostSrch{
    display: none;
}

}

/*categories section*/

.sidenavMob {
    box-shadow: 2px 0px 8px rgba(0,0,0,0.6);
  height: 100%;
  width: 0;
  position: fixed;
  z-index:15;
  top: 0;
  left: 0;
  background:white;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
}

.sidenavMob a {
  margin: 8px 15px 8px 15px;
  text-decoration: none;
  font-size: 18px;
  color: #fff;
  
  
  display: block;
  transition: 0.3s;

}

.sidenavMob a:hover{
  color: #f1f1f1;
}

.sidenavMob .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenavMob {padding-top: 15px;}
  .sidenavMob a {font-size: 18px;}
}

.deskCat{
   display: block;
   margin-top:10px;
}

.mobCat{
   
    
   display: none;
}

@media only screen and (max-width: 600px) {
.deskCat{
   display: none;
}
.mobCat{
   display: block;
}
}
.nav {
  display: inline-block;
  background: #FFFFFF;
  border-radius: 5px;
 
}
.nav ul {
    border-radius: 3px;
  list-style: none;
  margin: 0;
  padding: 0;
  /*border-top: 2px solid #ffce54;*/

}
.nav ul li {
    
    /*border-top: 2px solid #ffce54;*/
    /*background: linear-gradient(to top,#ffce54,#ffff,#fff,#fff);*/
  position: relative;
  display: inline-block;
  height: 35px;
  /*width:280px;*/
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  vertical-align: middle;
/*  box-shadow: 0px 4px 15px rgba(0,0,0,0.6);*/
}
.nav ul li:first-child{
    
    border-right:0;
}
.nav ul li:first-child,
.nav ul li:nth-child(2),
.nav ul li:last-child {
  border-left: 0;
}
.nav ul li:nth-child(2) a:before,
.nav ul li:nth-last-child(2) a:before,
.nav ul li:nth-child(2) a:after,
.nav ul li:nth-last-child(2) a:after {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.nav ul li:nth-child(2) > a:before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: -19.2px;
  
  width: 0;
  height: 0;
  display: block;
  border-right: 15px solid #FFFFFF;
  border-top: 60px solid transparent;
}
.nav ul li:nth-last-child(2) a:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: -15px;
 
  width: 0;
  height: 0;
  display: block;
  border-left: 15px solid #FFFFFF;
  border-bottom: 60px solid transparent;
}
.nav ul li:last-child a {
    border-right:none;
  /*background: #ffce54;*/
/*  padding: 0 15px 0 20px;
  color: #FFFFFF;*/
}
.nav ul li:last-child a:hover {
  background: #ffce54;
}
.nav ul li a {
  position: relative;
  display: block;
  padding: 0 25px;
  color: #666666;
  background:linear-gradient(to top,whitesmoke,white);
  box-shadow:0px 1px 2px pink;
  border:1px solid pink;
  font-size: 14px;
  line-height: 35px;
  text-decoration: none;
  
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.nav ul li a:hover {

    border-radius:3px;
    color: #fff;
   box-shadow: 0px 0px 5px #aaaaaa;
   /*border-bottom-right-radius:4px;*/
   /*border: 1px solid #ffce54;*/
  background: #ffce54;
  text-shadow:1px 1px 1px #1f1f1f;
}


.nav ul li a:hover:before {
  border-right: 15px solid #f2f2f2;
}
.nav ul li a:hover:after {
  border-left: 15px solid #f2f2f2;
}
.nav ul li a.logo {
  background: #ffce54;
  width: 25px;
  height: 35px;
  background-color: #ffce54;
  /*border-left:25px solid #ffce54;*/
  padding: 5px 35px 10px 5px;
  line-height: 1;
  vertical-align: middle;
  -webkit-clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
}
.nav ul li a.logo2 {
  background: #ffce54;
  width: 25px;
  height: 35px;
  background-color: #ffce54;
  /*border-left:25px solid #ffce54;*/
  padding: 5px 35px 10px 5px;
  line-height: 1;
  vertical-align: middle;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 26% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 26% 100%);
}
.nav ul li a.logo:hover {
   
    /*border-radius:3px;*/
    /*color: #fff;*/
   box-shadow:none;
  /*background: #ffce54;*/
}

.nav ul li a.logo img {

}
.nav ul li a i {
  margin: 0 0 0 6px;
}
.nav ul li .menu {
  display: none;
  position: absolute;
  background: #FFFFFF;
  top: 100%;
  width:280px;
  height: 0%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid #ffce54;
  border-radius: 0 0 3px 3px;
 box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  overflow: hidden;
  z-index: 5;
 
}
.catContainer{
   
    border-radius: 4px;
    border-left: 2px solid #ffce54;
     border-top: 2px solid #ffce54;
      border-right: 2px solid #ffce54;
    text-align: center;
    width: 90%;
    background: #fff;
    padding-bottom: 15px;
    
}

a{
   
    text-decoration: none !important;
}

.nav ul li .menu li {
  display: block;
  width: 100%;
  height: 45px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.nav ul li .menu li:nth-child(2),
.nav ul li .menu li:nth-last-child(2) {
  height: 45px;
}
.nav ul li .menu li:nth-child(2) a:before,
.nav ul li .menu li:nth-last-child(2) a:before,
.nav ul li .menu li:nth-child(2) a:after,
.nav ul li .menu li:nth-last-child(2) a:after {
 
  display: none;
}
.nav ul li .menu li a {
  background: #FFFFFF;
/*  padding: 0 15px 0 30px;*/
  color: #666666;
  line-height: 45px;
  text-align: center;
}
.nav ul li .menu li a:hover {
    /*color: #ffce54;*/
    text-shadow:none;
  background: #f2f2f2;
}

.nav li:hover .menu{
     transition: 1s all ease-in;
    display:block;
    height: auto;
}

/*Footer styling*/

.site-footer
{
    border-top: 15px solid #37383a;
  background-color:#26272b;
  padding:45px 0 20px;
  font-size:15px;
  line-height:24px;
  color:#737373;
}
.site-footer hr
{
  border-top-color:#bbb;
  opacity:0.5
}
.site-footer hr.small
{
  margin:20px 0
}
.site-footer h6
{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}
.site-footer a
{
  color:#737373;
}
.site-footer a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links
{
  padding-left:0;
  list-style:none
}
.footer-links li
{
  display:block
}
.footer-links a
{
  color:#737373
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links.inline li
{
  display:inline-block
}
.site-footer .social-icons
{
  text-align:right
}
.site-footer .social-icons a
{
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:6px;
  margin-right:0;
  border-radius:100%;
  background-color:#33353d
}
.copyright-text
{
  margin:0
}
@media (max-width:991px)
{
  .site-footer [class^=col-]
  {
    margin-bottom:30px
  }
}
@media (max-width:767px)
{
  .site-footer
  {
    padding-bottom:0
  }
  .site-footer .copyright-text,.site-footer .social-icons
  {
    text-align:center
  }
}
.social-icons
{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.social-icons li
{
  display:inline-block;
  margin-bottom:4px
}
.social-icons li.title
{
  margin-right:15px;
  text-transform:uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px
}
.social-icons a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:44px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover
{
  color:#fff;
  background-color:#29aafe
}
.social-icons.size-sm a
{
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px
}
.social-icons a.facebook:hover
{
  background-color:#3b5998
}
.social-icons a.twitter:hover
{
  background-color:#00aced
}
.social-icons a.linkedin:hover
{
  background-color:#007bb6
}
.social-icons a.dribbble:hover
{
  background-color:#ea4c89
}
@media (max-width:767px)
{
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600
  }
}

.footcat{
    border-right:  0.95px solid #9f9f9f;
    list-style: circle;
}
@media (max-width:767px)
{
 .footcat li{
    margin-bottom: -15%;
    border-right:  0.95px solid #9f9f9f;
    list-style: circle;
}
}


.headings{
    color:red;
}

.myCarousel{
    width: 100%;
    height:300px;box-shadow: 0px 0px 2px #033;overflow: hidden; background:linear-gradient(to right,whitesmoke,#fff);   color: #1f1f1f;
}

@media (max-width:767px)
{
 .myCarousel{
     
    width: 100%;
    height:100%;box-shadow: 0px 0px 2px #033;overflow: hidden; background:linear-gradient(to right,whitesmoke,#fff);   color: #1f1f1f;
}
}

.carousel-next-icon:after
{
  content: '>';
  font-size: 35px;
  color: #ffc354;
}

.carousel-prev-icon:after {
  content: '<';
  font-size: 35px;
  color: #ffc354;
}


.center { 
  height: 200px;
  position: relative;
  border: 3px solid green; 
}

.center p {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}