@media (max-width:767px)	{


#dimcf.exp { left:0px; width:100%; background:rgba(255, 255, 255, .95);}

#dimcf { 
	xx-float:left; 
	xx-left:-120px;
	position:fixed;
	bottom:-1px;
	background: #Fff;
	border-top:0px solid #aaa;
	xx-box-shadow:2px 0px 20px 0px #ccc;
	box-shadow:none;
	padding:0px;
	xxheight:55px; 
	xx-display:block;
	xx-border-top-right-radius:35px;
	width: 100%;
	flex-direction: row;
	justify-content: flex-start;
}
#dimcf.exp {border-top-right-radius:0px;}

#mfONOFTab {background:orange; xxfloat:right; border-left:1px solid transparent;border-top-right-radius: 35px;}
#mfONOFTab.exp {border-left:1px solid #ddd; float:right}


.mcf_bnt{
	position:relative;
    top: 0;
    color: rgba(0,175,255,1);
    padding: 7px 20px;
	cursor:pointer;
	border-right: 1px solid #ddd;
}
/*
#igoTopMob {
    top: -43px;    
	left: 118px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	box-shadow: 2px 0px 10px 0px #ccc;
	box-shadow: none;
}
#igoTopMob.exp {
	border-right:1px solid #ddd;
	background: transparent;
	top: 0px;
	left: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	box-shadow:none;
}*/
/*
#iSMGen {
	top: 0px;	
	left: 0px; 
	border-right:1px solid #ddd;
}
*/
#dimcf-SM-out {
	position:fixed; bottom:-132px; left:0px; width:100%; background:rgba(0,170,255,.75);background:rgba(255,255,255,.75); padding:10px 5px 0 10px; border-radius:0px;  border-bottom:1px solid red; border-top:1px solid red;
	xxbackground: repeating-linear-gradient(120deg, rgba(0,170,255,.5) 0,
        #fff 1px, #fff .25em, rgba(0,170,255,.5) calc(.25em + 1px), rgba(0,170,255,.5) .75em);
}

#dimcf-SM-inr {position:relative; top:0px; width:100%; background:x#ffaa00; margin:0px auto; }

.smIco {xxbackground:rgba(0,50,150,1);color:#fff; text-align: center; float:left; margin: 0 10px 10px 0; width:40px; height:40px; position:relative; top:0px; overflow:hidden}


.smIco.fb {}
.smIco.tw {}


#dimcf-SM-out::after {
	content:' ';
	background:pinkxx;
	border:15px solid red;
	border-top-color:rgba(255,255,255,.75);
	display:inline-block;
	position:absolute;
	left:60px;
	bottom:-30px;
	
	clip-path:polygon(0% 0%, 100% 0%, 100% 5%,50% 55%, 5% 10%);

}


/*  
.conTop {padding:0; margin-right:10px; margin-top:4px;display:block; float:right; background:#aqua; z-index: 1000}

.conTopIkn {
    border: 1px solid #eef;
    background: yellow;
    box-shadow: 0px 0px 10px 0px #eef;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    padding: 4px 0 0 4px;
    color: #ddd;
    float: right;
    position: relative;
    top: 0px;
    right: 0px;
}
*/

/*
.conTopIkn:before {
    content: '\1F4F1';
}*/

#mobCntcBx {
    display: none;
}
.cntcBxTopCorEff {
    xx-width: 10em;
    xx-height: 6em;
    xx-border: 4px solid #ccc;
    xx-background-color: #fff;
    xx-position: relative;
    z-index: 0;
}

#dimcf-SM-out {
	position:fixed; bottom:-132px; left:0px; width:100%; background:rgba(0,170,255,.75) ; background:rgba(255,255,255,.75); padding:10px 5px 0 10px; border-radius:0px;  border-bottom:1px solid red; border-top:1px solid red;
}
.connTpMtr {
    position: fixed;
	    bottom: -160px;
	display: inline-block;

    
background:rgba(255,255,255,.75);
    left: 0px;
    right: 0px;
    width: 300px;
	width:100%;
    height: 150px;
    font-size: 90%;
	padding:10px 5px 0 10px; 
border-radius:0px;  border-bottom:1px solid red; border-top:1px solid red;
}


/**/

.connTpMtr::after {

	content: ' ';
	background: pinkxx;
	border: 15px solid red;
	border-top-color: rgba(255,255,255,.75);
	display: inline-block;
	position: absolute;
	left: 105px;
	bottom: -30px;
	clip-path: polygon(0% 0%, 100% 0%, 100% 5%,50% 55%, 5% 10%);
}





/* x767 */
}

@media 
	only screen and (max-width:319px),
	only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait),
	only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape),
	only screen and (min-width:481px) and (max-width:767px) {
/* i320-x640 */
}

@media only screen and (min-width:768px) and (max-width:991px) {

#mob-ftr {display:none;}
/* i768-x991 */
}

@media only screen and (min-width:768px) and (max-width:1024px) {

/* i767-x1024 */
}

@media only screen and (min-width:992px) and (max-width:1199px) {

#mob-ftr {display:none;}
/* i992-x1199 */
}


@media only screen and  (min-width:1200px) {

#mob-ftr {display:none;}
/* i1200 */
}