/***** mobile *****/

@media (min-width : 230px) and (max-width : 700px) {
	
	#menu_trigger{display:block; float: left; color:white; text-decoration: none; font-size: 1.2em; margin-left:10px; background: #59B7B4; padding:5px 0px 5px 10px; width:98%; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px;}
	#menu_trigger img{float:right; width:40px; margin:3px 15px 0px 0px;}
	#m_nav {display: none; width: 100%; list-style-type:none; margin:0px; padding: 0px;color:white; float:left; text-align: center}
	#m_nav li{width:100%; text-align: center; padding: 10px 0% 10px 0px; border-bottom:solid 1px white; }
	#m_nav li:last-of-type{border-bottom:none; padding-bottom:none;}
	#m_nav li:hover{background: #7AC5C3;}
	#m_nav li:active{background: #59B7B4;}
	#m_nav li:after{content: none;}
	#m_nav a{color:white; text-decoration:none; font-size: 1.4em;}

	#gallery_pix{display:none;}
	.form-wizard-tolal-steps-4 .form-wizard-step{width:100%!important}
	.form-wizard-step.active p, .form-wizard-step p{margin-left:35px;}
	.privacy-container img{float:none;margin-left:-45px!important;}
	.lawyers-icons .custom-icon{height:35vw!important;width:35vw!important;font-size:60px!important;}
	.lawyers-icons .col-xs-12{margin-bottom:50px;}
	.pull-right.commission-mobile{float:none!important;padding-left:0!important;margin-left:-14px;}
	.privacy-container .pull-left{float:none!important;padding:5px!important;}

}

@media(max-width:414px){
	.privacy-container img{margin-left: -20px!important;}
}


@media(max-width:375px){
	.privacy-container img{margin-left: -38px!important;}
	.pull-right.commission-mobile{margin-left:-9px;}
}

@media(min-width:360px) and (max-width:414px){
	.privacy-container img{
		margin-left:-38px!important;
	}
}
@media(max-width:414px){
	.privacy-container img{
		margin-left:-20px!important;
	}
}
/***** tablet *****/

@media (min-width : 700px) and (max-width : 1010px) {

	#menu_trigger{display:block; float: right; color:white; text-decoration: none; font-size: 23px; text-align:right; margin-left:10px; background: #59B7B4; padding:5px 0px 5px 10px; max-width:600px; width:50%; -webkit-border-radius: 3; -moz-border-radius: 3; border-radius: 3px;}
	#menu_trigger img{float:right; width:40px; margin:3px 15px 0px 20px;}
	#m_nav {display: none; width: 100%; list-style-type:none; margin:0px; padding: 0px;color:white; float:right; text-align: center}
	#m_nav li{width:100%; text-align: center; padding: 10px 0% 10px 0px; border-bottom:solid 1px white; }
	#m_nav li:last-of-type{border-bottom:none; padding-bottom:none;}
	#m_nav li:hover{background: #312980;}
	#m_nav li:active{background: #312980;}
	#m_nav li:after{content: none;}
	#m_nav a{color:white; text-decoration:none; font-size: 1.4em;}

	#gallery_pix_mobile{display:none;}
	.form-wizard{margin-left:45px!important;}
	.accordion-row{margin-left:-25px!important;}
	.lawyers-icons .custom-icon{width:15vw!important;height:15vw!important;}
	.test-icons{margin-bottom:10%;}
	.form-wizard{left:-45px;}

	

}
@media (min-width: 200px) and (max-width: 400px) {
	.g-recaptcha {
		transform: scale(.55);
		transform-origin: 0 0;
	}
}
@media (min-width: 401px) and (max-width: 760px) {
	.g-recaptcha { 
		transform: scale(.85);
		transform-origin: 0 0;
	}
}

@media(max-width:1024px){
	.lawyers-icons .custom-icon{width:15vw!important;height:15vw!important;}
	.test-icons{margin-bottom:10%;}
	.form-wizard{margin-left:11%!important;}
	.voluntary-bar{font-size:12px;}
	.no-padding{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width : 230px) and (max-width : 700px) {
	.lawyers-icons .custom-icon{width:35vw!important;height:35vw!important;}
}

/* iphone 5/5S */
@media(min-width:199px) and (max-width:320px) {
	.lawyer-boxes {
		margin-top: 16px!important;
	}
	.modal-dialog {
		position: relative;
		width: 67%!important;
		margin: 10px;
	}
	.lawyer-boxes .col-xs-12 {
		margin-bottom: 10px;
	}
	.dummy-logo img{
        width:100%;
	}
	.navbar-brand > img {
		width: 100%;
	}
}

/***** desktop *****/

@media (min-width : 1010px) {

	#gallery_pix_mobile{display:none;}

}


@media print {

	#coupon1{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	    width:100%;
	    max-width:450px;
	    /*height:152px;*/
	    padding:145px 15px 35px 15px;
		text-align:left;
		position:relative;
		z-index:4;
	}

	#couponText{
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		z-index:5;
		color:black;
	}

}