._pass{
	display: inline-block; margin-left: 15px; line-height: 34px
}
._faq_holder{
	padding: 0 25px 25px;
}
.f_pass{
	width: 50%; margin: 0 auto;
}
._pp{
	padding: 0 25px 25px;
}
.h1_cms{
	padding-bottom: 0px; margin-bottom: 0;
}
#info-modal img{
	width: 200px;
    display: block;
    margin-bottom: 40px;
}
#info-modal h1{
	margin-bottom:20px;
	display: block;
}
#info-modal p{
	font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    display: block;
}
#info-modal .modal-body{
	padding: 40px;
}
#info-modal button.close {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 9999999;
}
#info-modal .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}
#info-modal .modal-content{
	border-radius: 0px;
}
#slideri-pager{
	width: 100%;
	text-align: center;
	margin-top: 20px;
	display: block;
}
#slideri-pager li{
	display: inline-block;
	margin-right: 10px;
}
#slideri-pager li a{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color:#fff;
	display: block;
	border:1px solid #fff;
	background:transparent;
}
#slideri-pager li a.active,#slideri-pager li a:hover{
	background-color:#fff;
}
#slideri-pager li:last-child{
	margin-right: 0px;
}
.__mt{
	margin-top:-20px;
}
.info_holder{position: fixed;right: 20px;bottom: 20px;}
.info_holder .close{margin-right: 5px;}
/*--- EXTRA ---*/
@media only screen and (min-width : 992px) and (max-width: 1200px){
	._logo_{
		margin-top: 9px;
	}
}
@media only screen and (min-width : 1200px) and (max-width: 1340px){
	.full-screen-banner,.banner.home,.banner.profile{
		width: 98%;
	}
}
/*--- SM, IPAD PORTRAIT ---*/
@media only screen and (min-width : 768px) and (max-width: 991px){
	._logo_{
		margin-top: 18px;
	}
	.bx-wrapper .bx-controls-direction a{
		top:113px;
	}
	body{
		padding-top:54.7px !important;
	}
	.menu_mobile_holder{
		width: 100%;
		float: left;
		position: relative;
	}
	.menu-icon{
		position: absolute;
	    top: 4px;
    	right: 0px;
	    height: 25px;
	    width: 25px;
	    background-size: 25px;
	    background-image: url('../images/menu_b.svg');
	    background-repeat: no-repeat;
	}
	header { padding: 15px 0; position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 9999999; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);}
.banner {
		margin-top: 0;
	}

	.logo_holder{
		width: 100px;
	    display: block;
	}
	.logo_holder figure img {
		display: block;
	}
	.menu_mobile_holder ul li,#navigation ul li{
		display: block;
	}
	#navigation.nav_cms ul{
		margin-top:15px;
	}
	#navigation.nav_cms ul li {
	    margin-right: 0px;
	    padding-top: 0px;
	}
	.menu_mobile_holder ul li a{
		color: #666;
	    font-size: 18px;
	    line-height: 18px;
	    display: block;
	    text-transform: uppercase;
	    padding: 10px 0px;
	    border-bottom: 1px solid #eee;
	}
	.menu_mobile_holder ul li:last-child a{
		border-bottom:none;
		padding-bottom: 0;
	}
	.mobile_menu{
		display: none;
		margin-top: 15px;
		border-top: 1px solid #eee;
	}
}
/*--- MD, IPAD LANDSCAPE ---*/
@media only screen and (min-width : 992px) and (max-width: 1024px){

}
/*--- MD ---*/
@media only screen and (min-width : 768px) and (max-width: 1199px){
	.full-screen-banner,.banner.home,.banner.profile{
		width: 98%;
		padding:40px 0px 20px 0px;
	}
	body{
		padding-top:20px;
	}
	.f_pass{
		width: 70%; margin: 0 auto;
	}

}
/*--- XS ---*/
@media only screen and (max-width : 767px) {
	body{
		padding-top:54.7px;
	}
	.container{
		padding-right:20px;
		padding-left:20px;
	}
	.menu_mobile_holder{
		width: 100%;
		float: left;
		position: relative;
	}
	.menu-icon{
		position: absolute;
	    top: 4px;
    	right: 0px;
	    height: 25px;
	    width: 25px;
	    background-size: 25px;
	    background-image: url('../images/menu_b.svg');
	    background-repeat: no-repeat;
	}
	header { padding: 15px 0; position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 9999999; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);}
	.pricing .col-md-3{
		padding-left: 0px;
		padding-right: 0px;
	}
	.banner {
		margin-top: 0;
	}
	.logo_holder{
		width: 100px;
	    display: block;
	}
	.logo_holder figure img {
		display: block;
	}
	.menu_mobile_holder ul li,#navigation ul li{
		display: block;
	}
	#navigation.nav_cms ul{
		margin-top:15px;
	}
	#navigation.nav_cms ul li {
	    margin-right: 0px;
	    padding-top: 0px;
	}
	.menu_mobile_holder ul li a{
		color: #666;
	    font-size: 18px;
	    line-height: 18px;
	    display: block;
	    text-transform: uppercase;
	    padding: 10px 0px;
	    border-bottom: 1px solid #eee;
	}
	.menu_mobile_holder ul li:last-child a{
		border-bottom:none;
		padding-bottom: 0;
	}
	.mobile_menu{
		display: none;
		margin-top: 15px;
		border-top: 1px solid #eee;
	}
	.how-it-works h1{
		padding-right: 0px;
		padding-left: 0px;
	}
	.how-it-works h4{
		padding-right: 0px;
		padding-left: 0px;
	}
	.b{
		margin-bottom: 40px;
	}
	.pricing{
		margin-bottom: 20px;
	}
	footer ul{width: 100%}
	footer ul li{
		float: left;
		width: 45%;
		margin-right: 5%;
	}
	footer ul li:nth-child(even){
		margin-right: 0px;
	}
	footer p{
		width:100%;
		margin-top: 20px;
		text-align: center;
	}
	._pass{
		margin-left: 0px;
		margin-top: 10px;
		float: left;
		width: 100%;
	}
	.how-it-works{
		margin-bottom: 0px;
	}
	.how-it-works h1{
		font-size: 30px;
	}
	.how-it-works p{
		margin-bottom: 40px;
	}
	.banner.home{
		
		margin-bottom: 40px;
	}
	.full-screen-banner,.banner.home,.banner.profile{
		width: 100%;
		padding:40px 0px 20px 0px;
	}
	section.main, .aspect-ratio-holder {
		padding:0px;
	}
	p.forgot-password{
		padding: 0px;
	    text-align: left;
	    font-size: 18px;
	    margin-bottom: 20px;
	}
	._faq_holder{
		padding:0px;
	}
	.f_pass{
		width: 100%;
	}
	._pp{
		padding: 0px;
	}
	._cl{
		margin-bottom:20px;
	}
	#slideri-pager{
		margin-bottom:40px;
	}
	.__mt{
		margin-top:0px;
	}
}