.ms-bullets.ms-dir-h {
    bottom: 20px;
    position: absolute;
    right: 50%;
}
.master-slider, .master-slider * {
    box-sizing: content-box;
}

.ms-bullets.ms-dir-h .ms-bullets-count {
    position: relative;
    right: -50%;
}

.ms-skin-default .ms-bullet{
   	background: #fff none repeat scroll 0 0 !important;
    border-radius: 12px;
    cursor: pointer;
    filter: none;
    height: 12px !important;
    width: 12px !important;
}

.ms-skin-default .ms-bullet-selected {
    background: #000 none repeat scroll 0 0 !important;
    border-radius: 12px;
    cursor: pointer;
    filter: none;
    height: 12px !important;
    width: 12px !important;
}

.ms-bullet {
    float: left;
}

.master-slider, .master-slider * {
    box-sizing: content-box;
}

.ms-skin-default .ms-nav-prev {
	background: url("../../../javascript/Custom/lib/masterslider/images/carousel-previuos_overlay.png");
	cursor: pointer;
    height: 75px;
    left: 0px;
    margin-top: -20px;
    position: absolute;
    top: 40%;
    width: 75px;
    z-index: 110;
}

.ms-skin-default .ms-nav-next {
	background: url("../../../javascript/Custom/lib/masterslider/images/carousel-next_overlay.png");
    cursor: pointer;
    height: 75px;
    left: auto;
    right: 0px;
    margin-top: -20px;
    width: 75px;
    z-index: 110;
    top: 40%;
    position: absolute;   
}

.desktop #masterslider figcaption.ms-layer{
 	height: 65px !important;
   /* left: 13px !important;*/
    /* right: 13px !important;*/
    top: 83% !important;
    width: auto !important;
}

.smartphone #masterslider figcaption.ms-layer{
    bottom: 20px !important;
    font-size: 22px;
   	left: 30px !important;
    line-height: 114px !important;
    position: absolute !important;
   	right: 30px !important;
    text-align: center;
    top: 60% !important;
    width: auto !important;
}

.desktop #masterslider figcaption.ms-layer a{
	font-size: 16px !important;
}

.smartphone #frg_page_content .frg_grid_row figure.frg_cover img{
	/* prod 
	left: 0;
	margin-left: 0px;
	*/	
	left: -50%;
	width: auto;
	height: 400px;		
}

.smartphone .ms-bullets.ms-dir-h{
	bottom: 5px;
}
/*
.ms-slide-layers img.ms-layer{
	width: inherit !important;
}*/

.smartphone .ms-slide-layers a img.ms-layer{
	width: auto !important;
	left: -45% !important;
}

.smartphone .ms-slide-layers img.ms-layer{
	height: 100% !important;
}


.desktop img.ms-layer{
	width: inherit !important;
	height: 100% !important;
}

@media screen and (min-device-width: 640px) and (max-device-width: 1200px) and (orientation : portrait){
	.desktop #masterslider figcaption.ms-layer{
		 top: 70% !important;
	}
	
	.ms-bullets.ms-dir-h {
    	bottom: 7px;
	}
	
	.ms-skin-default .ms-bullet{
	    border-radius: 10px;
	    height: 10px !important;
	    width: 10px !important;
	}
	
	.ms-skin-default .ms-bullet-selected {
	    border-radius: 10px;
	    height: 10px !important;
	    width: 10px !important;
	}
}

@media screen and (min-device-width: 640px) and (max-device-width: 1200px) and (orientation : landscape){
	.desktop #masterslider figcaption.ms-layer{
		 top: 70% !important;
	}
	
	.ms-bullets.ms-dir-h {
    	bottom: 7px;
	}
	
	.ms-skin-default .ms-bullet{
	    border-radius: 10px;
	    height: 10px !important;
	    width: 10px !important;
	}
	
	.ms-skin-default .ms-bullet-selected {
	    border-radius: 10px;
	    height: 10px !important;
	    width: 10px !important;
	}
}

@media screen and (max-device-width: 640px){
	.smartphone #frg_page_content .frg_grid_row figure.frg_cover img{
		left: 0;
		margin-left: 0px;
		
		left: -105%;
		width: auto;
		height: 400px;
	}
}