/*

Theme Name: storefornt Child

Theme URI: http://wordpress:8888/

Description: This is a child theme of storefront

Author: Albert Kuzmin

Author URI: http://impression.co.il 

Template: storefront

Version: 0.1

*/



@font-face {

    font-family: Kulya;

    src: url(../storefront/assets/fonts/KULYAREGULAR.TTF),
	     url(../storefront/assets/fonts/KULYAREGULAR.eot);

}

#mob-menu,#mob-toggle-menu,#mob-search{
	display:none;
}
.web-menu{
	display:block;
}

.ui-loader{
    display: none !important;
}

.col-full{
	max-width:none !important;
	padding:0 !important;
}

body{
	text-align: right;
    font-family: Kulya;

}
#homeListW h2{
	display: block;
	width: 100%;
}

.no-arrows  .MS-right,.no-arrows  .MS-left{
	display:none;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{

    float: right;

}

a{

    outline: 0 !important;

}

#custom-page-body p[style],#custom-page-body span[style]{
	font-size:16pt !important;
	font-family: Kulya !important;
	color:#808080;
}

#mob_header_search{

    display: none;

}

#masthead{

    display: none;

}


#main_logo{
	max-width: 140px;
	position: relative;
	top: -5px;
}

#primary{

    width: 100%;

    margin-bottom: 0;

}



#mob_menu_ico{

    display: none;

}

#mainMenu{

    display: inline-block;

    width: 100%;

    list-style: none;

    margin: 0;

    font-size: 1.2em;

}

#mainMenu li{

    display: block;

    float: right;

    padding: 5px 0px;

}

#mainMenu li a{

    -webkit-transition: .4s;

    -moz-transition: .4s;

    transition: .4s;

    padding: 0px 20px;

    color: #595959;

    font-weight: bold;

    border-left: 1px solid gray;

}

#mainMenu li:last-child a{

    border-left: none;

}

#main_menu_ico{

    display: none;

}



#site_search{

    width:100%;

    background:white; 

    border:1px solid gray; 

    color:gray; 

    -webkit-box-shadow: 0px 0px 28px 1px rgba(166,159,166,1);

    -moz-box-shadow: 0px 0px 28px 1px rgba(166,159,166,1);

    box-shadow: 0px 0px 28px 1px rgba(166,159,166,1);

}





/*Main SLIDER*/

  

    #mainMobSlider{

        display: none;

    }

  #mainSlider ol.carousel-indicators {

    position: absolute;

    bottom: 3%;

    margin: 0;

    left: 10%;

    right: 0;

    width: auto;

  }

  

  #mainSlider ol.carousel-indicators{

        width:80%;

        margin-right: 10%;

    }

  #mainSlider ol.carousel-indicators li,

  #mainSlider ol.carousel-indicators li.active {

    width: 16%;

    min-height: 40px;

    padding-top: 1%;

    padding-bottom: 1%;

    margin: 0;

    margin-left:5%;

    border-radius: 0;

    border: 0;

    color:gray;

    border-top:5px solid white;

    text-indent: 0;

    color:white;

    font-weight: bold;

  }

  

  #mainSlider ol.carousel-indicators li.active {

    border-top:5px solid #63a946;

    background: none;

  }

  .moreDetsB{

    position: absolute;

    width: 37%;

    padding: 0% 1%;

    border:1px solid white;

    background: rgb(114, 114, 114); /* Fallback for older browsers without RGBA-support */

    background: rgba(114, 114, 114, 0.5);

    bottom: 170%;

    left:32%;

    text-align: center;

    color: white;

    border-radius: 4px;

    font-size: 2em;

    text-decoration: none;

}

#webSliderText{
    position: absolute;
    font-size: 3.5em;
    top: 60%;
    right: 10%;
    text-align: center;
    width: 80%;
    color: white;
    font-weight:bold;
}

#mobSliderText{
    position: absolute;
    font-size: 6.2vw;
    top: 64%;
    right: 15%;
    text-align: center;
    width: 70%;
    color: white;
    font-weight: bold;
    line-height: 27px;
}

.moreDetsB:hover{

    text-decoration: none;

    color:white;

    background: #333;

}



/* hoem listings */



#categoryListingsW{

    margin-top:50px;

}

.menuHolder{

    padding-bottom: 50px;

}

.menuHolder img{

    width: 100%;
    max-height: 180px;

}

.catName{

    font-size:2.6em;

    color:white;

    font-weight: bold;

    position: absolute;

    z-index: 1000000;

    top:40%;

    right:8%;

}



/* providers */



#providerW,.custom-content-page{

    font-family: Kulya !important;

}

#provMobPic{

    display: none;

}



#provSpecialW{

    padding-bottom: 10%;

}



#providerText{

    line-height: 25px;

    font-size: 1.5em;

    max-height: 460px;

    color:black;

    overflow: hidden;

}
.custom-content-page{

    line-height: 25px;

    font-size: 1.5em !important;

    color:#808080;

  
}

#providerText h1,.custom-content-page h1{

    color: #808080;

    font-weight: bold;

    margin: 5px;

    margin-top:50px;

    margin-right: 0px;

    font-size: 3em !important;

}

#providerText h2{

    color: #63a946;

    font-weight: bold;

    font-size: 2em;

    margin:5px;

    margin-right: 0px;    

}



#specialW{

    background: #595959;

    width: 100%;

    position: relative;

    min-height: 370px;

    margin-top:50px;

}

#specialWinn{

    position: absolute;

    width: 86%;

    left:7%;

    top:7%;

    border:5px solid white;

    min-height: 400px;

    background: #595959;

    padding: 8%;

    padding-top:15%;

    font-size: 1.2em;

    color:white;

    z-index: 2000000000;

}

#special_round{

    position: absolute;

    background: #63a946;

    color:white;

    font-weight: bold;

    text-align: center;

    width: 33%;

    height: 0;

    padding-bottom: 30%;

    border-radius: 600px;

    border:5px solid white;

    top: -11%;

    left:35%;

    z-index: 99999999999;

}

#special_round div{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 2em;

}

#specialInfo{

    max-height: 105px;

    overflow: hidden;   

    line-height: 22px; 

}

#keepReading{

    font-weight: bold;

    text-decoration: underline;

    margin-top:5px;

    color:white;

}

#keepReading:hover{

    color:white;

}

#specialTermsH{

    font-size:0.9em;

    margin-top:20px;

}

#specialTermsB{

    font-size:0.9em;

    margin-top:5px;

    line-height: 19px;

}

#special_date{

    background: white;

    padding: 5px 10px;

    width:100%;

    text-align: center;

    color:gray;

    margin-top:5px;

}

#readMoreTxt,#branches{

    display: block;

    text-decoration: underline;

    margin-top:5px;

    color:#474747;

    font-size: 1.6em;
    background: none;
    font-weight: normal;
    padding: 0;

}



#branches{

    margin-top:30px;

    margin-bottom:45px;

}

.branchesT{

    background: white !important;

    text-align: center;

}

#branches_cont{

    display: none;

    margin-bottom:60px;

}

.branchesT td{

    background: white !important;

    padding-top: .5em !important;

    padding-bottom: .5em !important;

}

.branchesT td:nth-child(1){

    width:25%;

}

.branchesT td:nth-child(2){

    width:20%;

}

.branchesT td:nth-child(3){

    width:40%;

}

.branchesT td:nth-child(4){

    width:15%;

}



#contactW{

    color:#808080;

    font-size:1.5em;

}

#contactH{

    font-weight: bold;

    margin-top:5px;

    font-size: 1.1em;

}

#legalW{

    font-size: .8em;

    color:#808080;

}

#legalH{

    font-weight: bold;

}

#cphone,#csite{

    margin-top: 10px;

}



/* PROVIDER CATEGORY */



#categoryH{

    position:absolute;

    color:white; 

    font-size:2em; 

    top:80%; 

    left:50%;

    font-size: 3.7em;

    font-weight: bold;

    transform: translate(-50%, 0%);

}

#catMobCover{

    display: none;

}

.categoryPov{

    position: relative;

    margin-bottom: 50px;

    min-height: 210px; 

}

.categoryPov .special_ico_handle{

    position: absolute;

    top:-7%;

    right:-1%;

}

.categoryPov .provName,.categoryPov .percent{

    color:white;

    font-weight: bold;

    font-size: 1.8em;

    position: absolute;

    top:0;

    right:7%;

}

.categoryPov .provName{

    top:54%;

}

.categoryPov .percent{

    top:64%;

    font-size: 1.9em;

}



/* slider on provider page */



/* override position and transform in 3.3.x */



.multiSlider{

    position: relative;

    margin-top:60px;

    border-top:1px solid #9c9c9c;

}

.multiSlider .MS-content{

    white-space: nowrap;

    overflow: hidden;

    margin: 0 5%;

}



.multiSlider .item { 

    display: inline-block;

    width: 33.3333%;

    position: relative;

    vertical-align: top;

    overflow: visible !important;

    height: 100%;

    white-space: normal;

    padding: 0 10px;

    border:0;

    margin-top:90px;

 }

 .multiSlider .item.special{

     margin-top: 65px;

 }

 .multiSlider .MS-controls button {

    position: absolute;

    border: none;

    background-color: transparent;

    outline: 0;

    font-size: 50px;

    top: 95px;

    color: rgba(0, 0, 0, 0.4);

    transition: 0.15s linear;

  }

  .multiSlider .MS-controls .MS-left:hover ,.multiSlider .MS-controls .MS-right:hover {

    color: rgba(0, 0, 0, 0.8);

  }

  .webPlayPause{
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 3%;
    right: 3%;
    z-index: 200000;
    cursor: pointer;
    background: transparent;
    background-size: 100% 100%;
  }
  #pauseMainMobSlider,#pauseMainSlider{
	background-image: url(http://www.mafteach.co.il//wp-content/uploads/2018/08/pouse.png);
  }
  #playMainMobSlider,#playMainSlider{
	background-image: url(http://www.mafteach.co.il//wp-content/uploads/2018/08/play.png);
  }
  .mobPlayPause{
    position: absolute;
    width: 50px;
    height: 50px;
    top:10%;
    right:13%;
    z-index: 200000;
    cursor: pointer;
	background: transparent;
    background-size: 100% 100%;
  }
  
  .webPlayPause:hover,.mobPlayPause:hover{
    background-color:transparent;
  }
  #playMainSlider,#playMainMobSlider{
      display: none;
  }

/* DISTANCE */
    .distance {
        position: absolute;
        width: 22%;
        background: rgba(255, 255, 255, 0.8);
        height: 20%;
        top: 28%;
        left: 17%;
    }
    .distance img {
        width: 20%;
        position: absolute;
        top: 50%;
        right: 2%;
        transform: translate(0, -50%);
    }
    .distance-text {
        position: absolute;
        right: 25%;
        width: 70%;
        font-size: .6vw;
        line-height: 15px;
        top: 50%;
        transform: translate(0, -50%);
    }

    #nearby-header{
        display: none;
    }

    .waze-close {
        width: 55%;
        height: 50px;
        border-top-left-radius: 10px;
        position: absolute;
        bottom: 0;
        right: 0;
        background: rgba(255, 255, 255, 0.7)
    }
    .waze-close-link {
        color: black;
        text-decoration: none;
    }
    .waze-close-link:hover{
        text-decoration: none;
    }
    .waze-close-img {
        position: relative;
        top: -7px;
        width: 15%;
        margin: 5px;
        margin-right: 25px;
        display: inline-block;
    }
    .waze-close-wrapper-span {
        display: inline-block;
        line-height: 20px;
    }
    .waze-close-location{
        font-size:.8vw;
    }
    .waze-close-navigate {
        display: block;
        font-size: 1vw;
        font-weight: bold;
    }
    

    @media (max-width: 1199px) {
    
		.waze-close {
            width: 55%;
            height: 50px;
        }
        .waze-close-img {
            top: -4px;
            width: 15%;
            margin: 5px;
            margin-right: 25px;
        }
        .waze-close-wrapper-span {
            line-height: 15px;
        }
        .waze-close-location{
            font-size:.8vw;
        }
        .waze-close-navigate {
            font-size: 1vw;
        }
	
        .menuHolder img{
            
            width: 100%;
            max-height: 145px;
        
        }
        #webSliderText{
            font-size: 2.9em;
        }

		/* DISTANCE */
        .distance {
            width: 25%;
            height: 20%;
            top: 28%;
            left: 8%;
        }
        .distance img {
            width: 20%;
            right: 2%;
        }
        .distance-text {
            right: 25%;
            width: 70%;
            font-size: .8vw;
            line-height: 15px;
        }
		
    }

  @media (max-width: 992px) {
  
	.waze-close {
          width: 55%;
          height: 35px;
      }
      .waze-close-img {
          top: -6px;
          width: 15%;
          margin: 5px;
          margin-right: 25px;
      }
      .waze-close-wrapper-span {
          line-height: 15px;
      }
      .waze-close-location{
          font-size:.9vw;
      }
      .waze-close-navigate {
          font-size: 1vw;
      }

    .multiSlider .MS-controls button {

      font-size: 30px;

    }

    .menuHolder img{
        
        width: 100%;
        max-height: 110px;
    
    }

    #webSliderText{
        font-size: 2em;
    }

  }

  @media (max-width: 767px) {

    .multiSlider .MS-controls button {

      font-size: 20px;

    }


    .menuHolder img{
        
        width: 100%;
        max-height: 90px;
    
    }

  }

  @media (max-width: 640px) {

	#mob-menu,#mob-search{
		display:block;
		background:#313132;
		padding: 10px 5px;
		height: 55px;
		position:fixed;
		top:0;
		left:0;
		z-index:1440000;
	}
	#mob-toggle-menu{
		display:none;
		background:white;
		padding: 10px 5px;
		position:fixed;
		top:55px;
		right: 0;
		width: 80%;
		z-index:1440000;
		color:#6ca726;
	}
	#mob-toggle-menu ul{
		padding:0 10px;
		display:block;
		margin:20px;
	}
	#closeMobMenu{
		display:none;
	}
	#mob-toggle-menu li{
		width:100%;
		padding:7px;
		display:block;
		border-bottom: 1px solid #6ca726;
	}
	#mob-toggle-menu li:last-child{
		border-bottom: none;
	}
	#mob-toggle-menu  a{
		color:#6ca726;
		text-decoration:none;
		font-size: 7vw;
		font-weight: 600;
	}
	#mob-search{
		display:none;
	}
	#mob_header_search{
		position:relative;
		top:-10px;
	}
	#mob-search{
		z-index:14400000;
		margin:0;
		width:100%;
	}
	#mob-menu button{
		padding:0;
		width:70%;		
	}
	#mob-search a,#mob-menu a{
		width:70%;
		display:block;
	}
	#mob-search a{
		width:100%;
	}
	#mob-search img,#mob-menu img{
		width:100%;
	}
	#page{
		padding-top:55px;
	}
	.web-menu{
		display:none;
	}
  
     .waze-close {
          width: 55%;
          height: 70px;
      }
      .waze-close-img {
          top: -16px;
          width: 15% !important;
          margin: 5px;
          margin-right: 25px;
      }
      .waze-close-wrapper-span {
          line-height: 30px;
      }
      .waze-close-location{
          font-size:3vw;
      }
      .waze-close-navigate {
          font-size: 4vw;
      }
  
	.menuHolder img{
            
            width: 100%;
            max-height: none;
        
        }
    
      }

  .multiSlider .MS-controls .MS-left {

    left: -30px;

    top:125px;

  }

  #homeSliderW .multiSlider .MS-controls .MS-left {

    top:65px;

  }

  @media screen and ( max-width: 782px ) {
		html { margin-top: 0px !important; }
		* html body { margin-top: 0px !important; }
	}
  
  @media (max-width: 767px) {

    .multiSlider .MS-controls .MS-left {

      left: -30px;

    }

  }

  .multiSlider .MS-controls .MS-right {

    right: -30px;

    top:125px;

  }

  #homeSliderW .multiSlider .MS-controls .MS-right {

    top:65px;

  }

  @media (max-width: 767px) {

    .multiSlider .MS-controls .MS-right {

      right: -30px;

    }

  }

  .special_ico_handle{

      margin-bottom: 25px;

      margin-right: -14px;

      width: 0px;

      height: 0px;

      z-index: 100000000000;

  }

  .special_ico{

    position: relative;

    background: #63a946;

    color:white;

    font-weight: bold;

    text-align: center;

    width: 0px;

    height: 0px;

    padding: 36px;

    border-radius: 600px;

    border:5px solid white;

    top: 0;

    right:0;

    z-index: 1000000;

  }

  .special_ico div{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 1.4em;

  }

  .item .provName,.item .percent{

    position: absolute;

    color:white;

    font-size: 1.7em;

    top:50%;

    right:10%;

    width:100%;

    font-weight: bold;

  }

  .item.special .provName{

    top:53.5%;

  }

  .item .percent{

      top:61%;

  }

  .item.special .percent{

      top:63%;

  }



  /*home custom slider*/



  .catName,.categoryPov,.item,#categoryH{

    text-shadow: 0px 0px 19px rgba(0, 0, 0, 1);

  }



  #homeSliderW h2,#homeListW h2{

      margin-top:60px;

      text-align: center;

      margin-bottom: 0px;

      color: #747474;

  }

  #homeListW h2{

    margin-top:0px;

    margin-bottom: 20px;

  }

  #homeSliderW .multiSlider{

      margin-top:0px;

      border: 0;

      border-bottom:1px solid #9c9c9c;

      padding-bottom: 30px;

      margin-bottom: 60px;

  }

  #homeSliderW .multiSlider .item{

      margin-top: 30px;

  }

  #homeSliderW .multiSlider .item.special{

      margin-top:0px;

  }



  /*footer*/



  #mainFooter{

      background: #676964;

      color:white;

      padding-top:40px;

      padding-bottom: 100px;

      text-align: center;

      font-size: 1.2em;

      position: relative;

  }

  #mainFooter img{

      display: block;

      margin: 0 auto;

  }

  #mainFooter a{

      color:white !important;

      text-decoration: none !important;



  }

  .footerItem{

      padding: 0;

  }

  #impressLogo{

    position: absolute;

    left:2%;

    bottom: 8%;

    width: 17%;

  }



  /**** MOBILE ADAPTATION ****/





  /*MEDIA 1410*/

  @media (max-width: 1410px) {

    #mainFooter{

        font-size: 1.1em;

    }

  }



  /*MEDIA 1293*/

  @media (max-width: 1293px) {

    #mainFooter{

        font-size: .9em;

    }

  }



  /*MEDIA 1200*/

  @media (max-width: 1200px) {

    .moreDetsB{

        bottom:130%;

        font-size: 1.7em;

    }



    #mainSlider ol.carousel-indicators li, #mainSlider ol.carousel-indicators li.active{

        font-size: 1.2em;

        padding-top: .8%;

    }

    #mainSlider ol.carousel-indicators{

        bottom: 1%;

    }



    #mainFooter{

        font-size: .9em;

    }



    .catName{

        font-size:2.4em;

        top:38%;

        right:8%;

    }

    .item .provName{

        font-size: 1.6em;

        top:48%;

      }



      #provSpecialW{

          padding: 0;

          padding-bottom: 10%;

      }



      #specialWinn{

          min-height: auto;

      }



      .categoryPov{

        min-height: 200px;

        margin-bottom: 25px;

    }

    .categoryPov .provName,.categoryPov .percent{

        font-size: 1.8em;

        top:0;

        right:7%;

    }

    .categoryPov .provName{

        top:50%;

    }

    .categoryPov .percent{

        top:62%;

        font-size: 1.7em;

    }  

    #categoryH{

        font-size: 3em;

        top:82%

    }

    #impressLogo{

        width:22%;

    }

  }



  /*MEDIA 993*/

  @media (max-width: 993px) {

    #main_logo{

        width:20%;
		

    }

    #mainMenu{

        font-size: 0.9em;

    }

    #site_search{

        font-size: .9em !important;

        padding:.4em;

    }

    

    .moreDetsB{

        bottom:90%;

        font-size: 1.3em;

    }



    #mainSlider ol.carousel-indicators li, #mainSlider ol.carousel-indicators li.active{

        font-size: .7em;

        padding-top: .5%;

        border-top-width: 3px;

    }

    #mainSlider ol.carousel-indicators{


        bottom: -2%;

    }

    .catName{

        font-size:1.9em;

        top:34%;

        right:8%;

    }

    .item .provName{

        font-size: 1.4em;

        top:46%;

    }



    #providerText h1,.custom-content-page h1{

        font-size:1.8em !important;

    }

    #providerText h2{

        font-size:1.6em;

    }

    #providerText,.custom-content-page{

        font-size: 1.3em !important;

    }



    #provSpecialW{

        padding: 0;

        padding-bottom: 10%;

    }

    #specialW{

        min-height: 290px;

        font-size:.9em;

    }

    #specialTermsH{

        font-size:0.8em;

    }

    #specialTermsB{

        font-size:0.7em;

    }

    #specialWinn{

        min-height: 290px;

        font-size: 1.1em;

    }

    #specialInfo{

        max-height: 70px;

    }

    #special_date{

        font-size: .9em;

    }



    #special_round{

        border-width: 3px;

    }

    #special_round div{

        font-size: 1.5em;

    }





    .categoryPov{

        min-height: 140px;

        margin-bottom: 20px;

    }

    .categoryPov  .special_ico_handle{

        font-size: .8em;

        right: 3%;

    }

    .categoryPov  .special_ico{

        padding: 28px;

        border-width: 3px;

    }

    .categoryPov .provName,.categoryPov .percent{

        font-size: 1.3em;

        top:0;

        right:11%;

    }

    .categoryPov .provName{

        top:53%;

    }

    .categoryPov .percent{

        top:66%;

        font-size: 1.2em;

    }   

    #categoryH{

        font-size: 2.4em;

    }

    #impressLogo{

        width:24%;

    }

  }





  /*MEDIA 769*/

  @media (max-width: 769px) {

    #mainMenu{

        font-size: 0.6em;

    }

    #site_search{

        font-size: .6em !important;

    }

    #main_logo{

        width:15%;

    }

    #credit_logo{

        width: 90%;

    }

    .moreDetsB{

        font-size: 1.1em;

        width: 30%;

        left:35%;

    }

    #mainSlider ol.carousel-indicators{

        bottom: -3%;

    }





    #provSpecialW{

        padding: 1%;

        padding-bottom: 10%;

    }

    #specialW{

        font-size:.8em;

    }

    #specialTermsH{

        font-size:.9em;

    }

    #specialTermsB{

        font-size:.8em;

    }

    #specialWinn{

        

    }

    #specialInfo{

        max-height: 65px;

    }

    #special_round{

        border-width: 3px;

        top:-6%;

    }

    #special_round div{

        font-size: 1.5em;

    }

    #special_date{

        font-size: .9em;

    }

    

    #contactDets{

        font-size: .8em;

    }

    #branches{

        margin-top:20px;

        margin-bottom:35px;

    }

    #mainFooter  .col-xs-3{

        width:18%;

    }

    #categoryH{

        font-size: 2em;

    }

    #impressLogo{

        width:29%;

    }

  }



  /*MEDIA 640*/

  @media (max-width: 640px) {
    html{
        margin-top:0 !important;
    }
    #mob_menu_ico{

        display: block;

        cursor: pointer;

    }  

    #mob_header_search{

        display: block;

    }

    .mainMenuW{

        display: block;

        position: absolute;

        top: 55px;

        right: 0;

        background: white;

        z-index:  10000000;

    }

    #mainMenu li{

        width: 100%;

        font-size: 3em;

        display: block;

        float: right;

        padding: 15px 0px;

        border-bottom:1px solid #bebcba;

    }

    #mainMenu li:last-child{

        border-bottom: none;

    }

    #mainMenu li a{

        border-left: none;

    }

    #site_search{

        width: 45%;

        float: left;

        margin: 10px;

        font-size: 1.3em !important;

    }

	#site_search_label{
		display:block;
		width:100%;
		margin:0 auto !important;
	}
	#site_search_label input{
		width:94%;
	}
	
    #homeListW .col-12, #categoryListingsW .col-12 {

      width: 100% !important;

    }

	
	#homeListW .col-12 a{
		display: block;

        width:90%;

        margin: 0 auto;
	}
    #categoryListingsW .col-12 a{

        display: block;

        width:100%;

        margin: 0 auto;

    }

    #homeListW .col-12 a img, #categoryListingsW .col-12 a img{

        width:100%;

    }

    

    #mainSlider{

        display: none;

    }

    #mainMobSlider{

        display: block;

    }

    #sliderContainer{

        margin: 0;

        padding: 0;

    }

    .moreDetsB{

        font-size: 1.9em;

        width: 60%;

        left:20%;

        bottom:145%;

        z-index: 1000000;

    }

    #mainFooter{

        font-size: .7em;

    }

    #mainFooter img{

        width:80%;

    }

    .mainMenuW,.mainSearchW{

        display: none;

    }

    #homeSliderW .multiSlider{

        border-bottom: none;

    }

    

    #mainHeader .col-10{

        width:70% !important;

    }

    #mainHeader .col-2{

        width:30% !important;

    }

    #main_logo{

        width:40%;

        display: inline-block;
		
		top:0px;
		right:25px;

    }
	

    #credit_logo{
	
        width:100%;
		padding-top:16%;

    }

    #main_menu_ico{

        vertical-align: top;

        display: inline-block;

        cursor: pointer;

    }

    #main_menu_ico:hover{

        opacity: .8;

    }



    .special_ico_handle{

        margin-bottom: 20px;

        margin-right: -14px;

        width: 0px;

        height: 0px;

        z-index: 100000000000;

    }

    .special_ico{

      padding: 20px;

      border:3px solid white;

    }

    .special_ico div{

      font-size: .8em;

    }

    .multiSlider .item.special{

        margin-top: 0px !important;

    }



    #homeSliderW .multiSlider{

        transform: scale(2);

        top:60px !important;

    }

    #homeSliderW .multiSlider .MS-controls .MS-right,#provSliderW .multiSlider .MS-controls .MS-right{

        right:30.3%;

        top:32%;

    }

    #homeSliderW .multiSlider .MS-controls .MS-left,#provSliderW .multiSlider .MS-controls .MS-left{

        left:30.3%;

        top:32%;

    }

    #homeListW h2{

        margin-top:30px;

    }



    .catName{

        font-size:3em;

        color:white;

        font-weight: bold;

        position: absolute;

        z-index: 1000000;

        top:40%;

        right:13%;

    }

    .item .provName{

        font-size: .8em;

        top:45%;

        right:13%;

    }



    .item .percent{

        right:13%;    

        font-size: .8em;

        top:58%;    

    }



    #provMainPic{

        display: none;

    }

    #provMobPic{

        display: block;

    }

    #provPicW{

        margin: 0;

        padding: 0;

    }



    #provContW,#provSpecialW{

        width:100%;

    }

    #provSpecialW{

        position: relative;

    }

    #specialW{

        width:90%;

        margin:0 auto;

        margin-top:80px;

    }

    .custom-content-page{
		padding:25px;
	}

    #providerText h1,.custom-content-page h1{

        font-size:2em !important;

    }

    #providerText h2{

        font-size:1.8em;

    }

    #providerText,.custom-content-page{

        font-size: 1.6em !important;

    }



    #specialW{

        width:80%;

        margin:0 auto;

        margin-top:50px;

        min-height: 430px;

    }



    #specialWinn{

        font-size: 1.9em;

    }

    #specialInfo{

        max-height: 130px;

    }

    #special_round{

        border-width: 3px;

        top:-6%;

        width:25%;

        padding-bottom: 23%;

        left:39%;

        border-width: 5px;

    }

    #special_round div{

        font-size: 2.4em;

    }

    #special_date{

        font-size: .9em;

    }

    #contactDets{

        font-size: 1em;

    }

    #branches{

        margin-top:30px;

        margin-bottom:45px;

    }



    #provSliderW{

        padding-bottom: 110px;

    }

    #provSliderW .multiSlider{

        transform: scale(2);

        top:60px !important;

    }

    #provSliderW .multiSlider .item{

        margin-top:25px;

    }



    #mainFooter  .col-xs-3{

        width:13% !important;

    }



    #coverW{

        margin: 0;

        padding: 0;

    }

    #catCover{

        display: none;

    }

    #catMobCover{

        display: inline-block;

    }

    c{

        width:90% !important;

        margin-right:5%;

        margin-bottom: 50px;

        padding: 0;

    }

    #categoryListingsW .col-12.categoryPov img{

        width:100%;

    }



    #categoryListingsW .col-12.categoryPov  .special_ico_handle{

        font-size: 2em;

        right: -2%;

    }

    #categoryListingsW .col-12.categoryPov  .special_ico{

        padding: 40px;

        border-width: 3px;

    }

    #categoryListingsW .col-12.categoryPov .provName,#categoryListingsW .col-12.categoryPov .percent{

        font-size: 3.3em;

        top:0;

        right:11%;

    }

    #categoryListingsW .col-12.categoryPov .provName{

        top:53%;

    }

    #categoryListingsW .col-12.categoryPov .percent{

        top:68%;

        font-size: 3em;

    }  



    #categoryH{

        font-size: 3.5em;

        top:86%

    }

    #impressLogo{

        width:45% !important;

        position: static;

        display: block;

        margin: 0 auto;

        padding-top:60px !important;

    }

	/* DISTANCE */
      .distance {
          width: 27%;
          height: 20%;
          top: 28%;
          left: 4%;
      }
      .distance img {
          width: 20%;
          right: 2%;
      }
      .distance-text {
          right: 24%;
          width: 80%;
          font-size: 3vw;
          line-height: 15px;
      }

      #nearby-header {
          width: 22%;
          display: inline-block;
          position: relative;
          top: 0px;
          right: 55px;
      }
  }



    /*MEDIA 590*/

    @media (max-width: 590px) {
        html{
             margin-top:0 !important;
        }
        #mainFooter  .col-xs-3{

            width:5% !important;

        }

        #categoryH{

            font-size: 2.7em;

            top:87%

        }

		#main_logo{
			width:35%;
		}
		
		#nearby-header {
          width: 22%;
          display: inline-block;
          position: relative;
          top: 0px;
          right: 45px;
		}
		
		#credit_logo{
			width:90%;
		}
    }



  /*MEDIA 480*/

  @media (max-width: 480px) {
	.waze-close {
          width: 55%;
          height: 40px;
      }
      .waze-close-img {
          top: -11px;
          width: 16% !important;
          margin: 5px;
          margin-right: 15px;
      }
      .waze-close-wrapper-span {
          line-height: 20px;
      }
      .waze-close-location{
          font-size:3.2vw;
      }
      .waze-close-navigate {
          font-size: 4vw;
      }
	  
	html{
        margin-top:0 !important;
    }
  
      #site_search{

          font-size: 1em !important;

      }

    .moreDetsB{

        font-size: 1.3em;

        bottom: 100%;

    }

    #mainMobSlider .carousel-indicators{

        bottom:-15px;

    }

    #homeSliderW .multiSlider .MS-controls .MS-right,#provSliderW .multiSlider .MS-controls .MS-right{

        right:28.8%;

        top:25%;

    }

    #homeSliderW .multiSlider .MS-controls .MS-left,#provSliderW .multiSlider .MS-controls .MS-left{

        left:28.8%;

        top:25%;

    }

    .multiSlider .item.special{

        margin-top: 10px !important;

    }



    .catName{

        font-size:2.4em;

    }

    .item .provName{

        font-size: .5em;

        top:42%;

        right:15%;

    }

    .item .percent{

        right:15%;    

        font-size: .6em;

        top:52%;    

    }

    .item.special .percent{

        top:62%;    

    }



    #providerText h1,.custom-content-page h1{

        font-size:1.7em;

    }

    #providerText h2{

        font-size:1.5em;

    }

    #providerText,.custom-content-page{

        font-size: 1.3em !important;

    }



    #specialW{

        width:90%;

        min-height: 430px;

    }



    #specialWinn{

        font-size: 1.8em;

    }

    #specialInfo{

        max-height: 130px;

    }

    #special_round{

        border-width: 3px;

        top:-6%;

        width:25%;

        padding-bottom: 23%;

        left:39%;

    }

    #special_round div{

        font-size: 2.2em;

    }

    #special_date{

        font-size: .9em;

    }



    #contactDets{

        font-size: .8em;

    }

    #branches{

        margin-top:20px;

        margin-bottom:35px;

    }

    #mainFooter  .col-xs-3{

        width:1% !important;

    }



    #categoryListingsW .col-12.categoryPov  .special_ico_handle{

        font-size: 1.6em;

        right: -2%;

    }

    #categoryListingsW .col-12.categoryPov  .special_ico{

        padding: 37px;

        border-width: 3px;

    }

    #categoryListingsW .col-12.categoryPov .provName,#categoryListingsW .col-12.categoryPov .percent{

        font-size: 2.2em;

        top:0;

        right:10%;

    }

    #categoryListingsW .col-12.categoryPov .provName{

        top:53%;

    }

    #categoryListingsW .col-12.categoryPov .percent{

        top:68%;

        font-size: 1.9em;

    } 

    #categoryH{

     margin: 0;

     padding: 0;

        font-size: 2.1em;

        top:87%

    }

	#main_logo{
		right:5px;
	}
	
	#nearby-header{
		right:8%;
	}
	
  }



  /*MEDIA 400*/

  @media (max-width: 400px) {
	html{
        margin-top:0 !important;
    }
    .moreDetsB{

        font-size: 1.4em;

        bottom: 70%;

    }

    #mainMobSlider .carousel-indicators{

        bottom:-15px;

    }



    .special_ico_handle{

        margin-bottom: 15px;

        margin-right: -14px;

    }

    .special_ico{

      padding: 15px;

      border:3px solid white;

    }

    .special_ico div{

      font-size: .6em;

    }

    .multiSlider .item.special{

        margin-top: 15px !important;

    }



    #homeSliderW .multiSlider .MS-controls .MS-right,#provSliderW .multiSlider .MS-controls .MS-right{

        right:27.8%;

        top:25%;

    }

    #homeSliderW .multiSlider .MS-controls .MS-left,#provSliderW .multiSlider .MS-controls .MS-left{

        left:27.8%;

        top:25%;

    }



    .catName{

        font-size:2em;

    }

    .item .provName{

        font-size: .43em;

        top:39%;

        right:16%;

    }

    .item.special .provName{

        top:48%;

    }

    .item .percent{

        right:15%;    

        font-size: .5em;

        top:50%;    

    }

    .item.special .percent{

        top:59%;    

    }



    #specialW{

        width:90%;

        min-height: 400px;

    }



    #specialWinn{

        font-size: 1.6em;

    }

    #specialInfo{

        max-height: 85px;

    }

    #special_round{

        border-width: 3px;

        top:-6%;

        width:30%;

        padding-bottom: 28%;

        left:36%;

    }

    #special_round div{

        font-size: 2.2em;

    }

    #special_date{

        font-size: .9em;

    }

    #contactDets{

        font-size: .7em;

    }

    #branches{

        margin-top:15px;

        margin-bottom:30px;

    }



    #mainFooter .col-xs-3{

        width:18%;

    }



    #categoryListingsW .col-12.categoryPov  .special_ico_handle{

        font-size: 2em;

        right: 0%;

    }

    #categoryListingsW .col-12.categoryPov  .special_ico{

        padding: 32px;

        border-width: 3px;

    }

    #categoryListingsW .col-12.categoryPov .provName,#categoryListingsW .col-12.categoryPov .percent{

        font-size: 2.2em;

        top:0;

        right:11%;

    }

    #categoryListingsW .col-12.categoryPov .provName{

        top:53%;

    }

    #categoryListingsW .col-12.categoryPov .percent{

        top:68%;

        font-size: 1.7em;

    }

    #categoryH{
		font-size: 2.1em;
		width: 80%;
		top: 70%;
		text-align: center;
        font-size: 2.1em;
    }

  }



  /*MEDIA 360*/

  @media (max-width: 360px) {
	html{
        margin-top:0 !important;
    }
    .moreDetsB{

        font-size: 1.4em;

        bottom: 36%;

    }

    #mainMobSlider .carousel-indicators{

        bottom:-20px;

    }



    .special_ico_handle{

        margin-bottom: 15px;

        margin-right: -14px;

    }

    .special_ico{

      padding: 15px;

      border:3px solid white;

    }

    .special_ico div{

      font-size: .6em;

    }

    .multiSlider .item.special{

        margin-top: 15px !important;

    }



    #homeSliderW .multiSlider .MS-controls .MS-right,#provSliderW .multiSlider .MS-controls .MS-right{

        right:26.8%;

        top:25%;

    }

    #homeSliderW .multiSlider .MS-controls .MS-left,#provSliderW .multiSlider .MS-controls .MS-left{

        left:26.8%;

        top:25%;

    }



    .catName{

        font-size:1.8em;

    }

    .item .provName{

        font-size: .35em;


        top:38%;

        right:17%;

    }



    .item .percent{

        right:17%;    

        font-size: .4em;

        top:50%;    

    }

    .item.special .percent{

        top:59%;    

    }



    #providerText ,.custom-content-page h1{

        font-size:1.5em !important;

    }

    #providerText h2{

        font-size:1.3em;

    }

    #providerText,.custom-content-page{

        font-size: 1.1em !important;

    }



    #homeSliderW .item.special{

        margin-top: -5px !important;

    }



    #categoryListingsW .col-12.categoryPov  .special_ico_handle{

        font-size: 2em;

        right: 0%;

    }

    #categoryListingsW .col-12.categoryPov  .special_ico{

        padding: 32px;

        border-width: 3px;

    }

    #categoryListingsW .col-12.categoryPov .provName,#categoryListingsW .col-12.categoryPov .percent{

        font-size: 1.9em;

        top:0;

        right:11%;

    }

    #categoryListingsW .col-12.categoryPov .provName{

        top:53%;

    }

    #categoryListingsW .col-12.categoryPov .percent{

        top:68%;

        font-size: 1.4em;

    }

  }



  
