@charset "UTF-8";

	@import "components.css";
	
	html,
	body{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	
	body{
		background: #EEF3F6;
		font-family: "Roboto", sans-serif;
		font-size: 13px;
		color: #8096c5;
		font-weight: 400;
		overflow-x: hidden;
		overflow-y: auto;
		padding-top: 125px;
	}
	
	#contrat{
		background: white;
		font-family: "Roboto", Arial, Verdana, sans-serif;
		color: #252525;
		font-size: 14px;
		font-weight: 400;
		padding: 50px;
		border: 2px dashed #e6ecf5;
		width: 80%;
		margin: 25px auto;
	}
	
	#contrat table{width: 500px; margin: 0 auto;}
	.tg  {border-collapse: collapse; border-spacing: 0; background: #ffffff; color: #282828; width: 60%; text-align: center;}
	.tg td{font-size: 15px; padding: 10px 5px; border-style: solid; border-width: 1px; width: 50%; border-color: #e6ecf5; overflow: hidden; word-break: normal;}
	.tg th{padding: 10px 5px; border-style: solid; border-width: 1px;overflow: hidden; word-break: normal;}
	.tg2  {border-collapse: collapse; border-spacing: 0; background: #ffffff; color: #282828; width: 100%; text-align: center;}
	.tg2 td{font-size: 15px; padding: 10px 5px; border-style: solid; border-width: 1px; width: 50%; border-color: #e6ecf5; overflow: hidden; word-break: normal;}
	.tg .tg-yw4l{vertical-align: top}
	.titre_gd{font-size: 35px; color: #000;}
	
	#contrat h4,
	#contrat h3{
		color: #252525;
	}
	
	#contrat h3 span{
		font-weight: 400;
	}
	
	.text-center{
		text-align: center;
	}
	
	.justice img{
		margin-top: 50px;
		width: 300px;
	}
	
	textarea:focus,
	input:focus,
	select:focus{
		outline: 0!important;
	}

	hr{
		border-color: #e6ecf5;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6{
		font-family: 'Nunito', sans-serif;
		font-weight: 800;
		color: #1D3557;
		text-transform: initial;
	}
	
	b,
	.bold,
	strong{
		font-weight: 700;
	}
	
	a{
		text-decoration: none;
		color: inherit;
		cursor: pointer;
	}
	
	a:hover,
	a:visited,
	a:focus,
	a:link{
		text-decoration: none;
		color: inherit;
		outline: none;
	}
	
	img{
		max-width: 100%;
	}
	
	a.link{
		color: #ff5e3a!important;
	}
	
	ul,
	ul li{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	ul.ul-block li a,
	ul.ul-block li,
	ul.ul-block{
		display: block;
	}
	
	button{
		background: transparent;
		border: 0;
		color: inherit;
		cursor: pointer;
	}
	
	button:active,
	button:visited,
	button:focus,
	button:link{
		outline: none!important;
	}
	
	header{
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		background: #fff;
		padding-bottom: 15px;
		z-index: 9999;
		/* border-bottom: 1px solid #e3f2f4; */
		
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
	}
	
	.topbarre{
		background: #001179;
		margin-bottom: 15px;
		padding: 15px 0;
		color: white;
	}
	
	header .container{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.logo{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		
		border-right: 1px solid #e6ecf5;
		padding-right: 25px;
	}
	
	.no-margin{
		margin: 0!important;
	}
	
	.logo img{
		margin-right: 15px;
	}
	
	.logo p,
	.logo h6{
		margin: 0;
	}
	
	.logo h6{
		font-size: 16px;
	}
	
	.request{
		padding: 0 25px;
		line-height: 48px;
	}
	
	.request a{
		font-weight: 500;
	}
	
	.request a .fa{
		margin-right: 5px;
		color: #ff5e3a;
	}
	
	.request a.current,
	.request a:hover{
		color: #1D3557;
	}
	
	.validate .fa{
		margin-left: 15px;
	}
	
	form .step{
		border: 1px solid #e6ecf5;
		padding: 30px;
	}
	
	.menu ul{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		
		margin-left: 50px;
	}
	
	.light{
		font-weight: 200;
	}
	
	.menu ul li a{
		display: block;
		font-weight: 500;
		line-height: 48px;
		margin: 0 10px;
	}
	
	.menu ul li a.current{
		color: #ff5e3a!important;
	}
	
	.menu ul li a:hover{
		color: #1D3557;
	}
	
	.choice-btn{
		margin-left: auto;
		line-height: 48px;
	}
	
	.choice-btn a{
		background: #38a9ff;
		color: white;
		padding: 12px 25px;		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 50px;
	}
	
	.choice-btn a:hover{
		background: #3298e5;
	}
	
	.choice-btn .button{
		background: #ff5e3a;
		margin-left: 15px;
		border: 0;
	}
	
	.choice-btn .button:hover{
		background: #ff2400;
	}
	
	.choice-btn .fa{
		margin-right: 5px;
	}
	
	.banner{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.home{
		background: url("../img/stefan-stefancik-257625.jpg");
		background-attachment: static;
		background-size: cover;
		background-position: center;
		height: 400px;
		border-bottom: 1px solid #e6ecf5;
		position: relative;
	}
	
	.home::before{
		background: #000;
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.6;
	}
	
	.home h1{
		color: white;
		margin-top: 0;
		font-weight: 300;
		margin-bottom: 30px;
	}
	
	.home h3{
		color: white;
	}
	
	.home p{
		font-size: 17px;
		color: white;
	}
	
	.ui-block{
		width: 100%;
		padding: 100px 0;
	}
	
	.ui-block-light{
		width: 100%;
		padding: 50px 0;
	}
	
	.ui-white{
		background: white;
	}
	
	.read-more:hover .fa{
		color: #ff5e3a;
	}
	
	.color-2{
		color: #ff5e3a;
	}
	
	.slogans{
		position: relative;
		background: white;
	}
	
	.slogans .item-slogan{
		position: relative;
		background: white;
		padding: 25px 15px;
		padding-bottom: 15px;
		text-align: center;
		border: 2px solid #e6ecf5;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.slogans .item-slogan span{
		position: absolute;
		top: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		background: white;
		left: 50%;
		margin-top: -25px;
		margin-left: -25px;
		border: 2px solid #e6ecf5;
		
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	
	.slogans .item-slogan span .fa{
		font-size: 20px;
	}
	
	.slogans .item-slogan:hover span .fa{
		color: #ff5e3a;
	}
	
	.skew-section{
		border-top: 1px solid #e6ecf5;
		border-bottom: 1px solid #e6ecf5;
		/*-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);*/
	}
	
	.width-55{
		width: 55%;
		margin: 0 auto;
	}
	
	.width-65{
		width: 65%;
		margin: 0 auto;
	}
	
	.circliful .outer {
		fill: transparent;
		stroke: #333;
		stroke-width: 19.8;
		stroke-dasharray: 534;
		transition: stroke-dashoffset 1s;
		-webkit-animation-play-state: running;
		/* firefox bug fix - won't rotate at 90deg angles */
		-moz-transform: rotate(-89deg) translateX(-190px);
	}

	/* full circle 25 empty 534 */
	.circliful .inner {
		fill: transparent;
		stroke: orange;
		stroke-width: 20;
		stroke-dasharray: 534;
		transition: stroke-dashoffset 1s;
		-webkit-animation-play-state: running;
		/* firefox bug fix - won't rotate at 90deg angles */
		-moz-transform: rotate(-89deg) translateX(-190px);
		stroke-dashoffset: 0;
	}

	.circliful {
		overflow: visible !important;

	}

	.svg-container {
		width: 100%;
		margin: 0 auto;
		overflow: visible;
		position: relative;
	}

	svg .icon {
		font-family: FontAwesome;
	}

	.legend-line {
		white-space: nowrap;
	}

	.color-box {
		width: 15px;
		height: 15px;
		border-radius: 2px;
		display: inline-block;
		float: left;
		padding-top: 3px;
		margin: 2px 5px 0 0;
	}
	
	.media{
		margin-top: 75px;
	}
	
	.media img{
		margin-bottom: 30px;
	}
	
	.no-padding-left{
		padding-left: 0;
	}
	
	.no-padding-right{
		padding-right: 0!important;
	}
	
	.btn-style-one{
		font-weight: 600;
		border: 1px solid #e6ecf5;
		padding: 12px 20px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.btn-style-one:hover{
		border-color: #ff5e3a;
		color: #ff5e3a;
	}
	
	.media-service{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	footer{
		background: white;
		border-top: 1px solid #e6ecf5;
		padding: 10px 0;
	}
	
	footer .container{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	
	footer .copyright{
		margin: 0;
		margin-left: auto;
		line-height: 48px;
	}
	
	footer .logo{
		border: 0;
	}
	
	#testimonial{
		border-top: 1px solid #e6ecf5;
	}
	
	.testimonial .testi-msg{
		position: relative;
		background: white;
		padding: 15px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #e6ecf5;
	}
	
	.testimonial .testi-msg::before{
		top: 100%;
		left: 40px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #FFFFFF;
		border-width: 10px;
		margin-left: -10px;
	}
	
	.testimonial .testi-msg p{
		margin: 0;
	}
	
	.testi-autor{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		
		margin-top: 15px;
	}
	
	.testi-autor .cd-img{
		width: 40px;
		height: 40px;
		margin-left: 20px;
	}
	
	.testi-autor .cd-img img{
		width: 40px;
		height: 40px;
		object-fit: cover;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
	}
	
	.testi-autor h6,
	.testi-autor p{
		margin: 0;
	}
	
	.testi-autor h6{
		font-size: 14px;
	}
	
	.testi-autor p{
		font-size: 12px;
	}
	
	.testi-autor .cd-name{
		padding-left: 10px;
	}
	
	#testimonial .swiper-wrapper{
		margin-bottom: 50px;
	}
	
	.modal-320{
		width: 320px;
	}
	
	.padding-25{
		padding: 25px;
	}
	
	.banner{
		position: relative;
		z-index: 999;
	}
	
	#tab-simulResult strong{
		color: #1D3557;
	}
	
	.border-top{
		border-top: 1px solid #e6ecf5;
	}
	
	.border-bottom{
		border-bottom: 1px solid #e6ecf5;
	}
	
	.media-about{
		margin-bottom: 50px;
		padding: 15px 25px;
		border: 2px solid #e6ecf5;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		min-height: 200px;
		
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.about{
		background: url("../img/william-iven-22449.jpg");
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		height: 350px;
		border-top: 1px solid #e6ecf5;
		border-bottom: 1px solid #e6ecf5;
		position: relative;
	}
	
	.about::before{
		background: #000;
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.7;
	}
	
	.about h1{
		color: white;
	}
	
	.service p,
	.about p{
		font-size: 17px;
		color: white;
	}
	
	.service{
		background: url("../img/paul-bence-395888.jpg");
		background-attachment: fixed;
		background-size: cover;
		background-position: center;
		height: 350px;
		border-top: 1px solid #e6ecf5;
		position: relative;
	}
	
	.service::before{
		background: #000;
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.7;
	}
	
	.contact{
		background: url("../img/contact.jpg");
		background-attachment: fixed;
		background-size: cover;
		background-position: center bottom;
		height: 300px;
		border-top: 1px solid #e6ecf5;
		border-bottom: 1px solid #e6ecf5;
	}
	
	.contact::before{
		background: #000;
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		opacity: 0.7;
	}
	
	.contact h1,
	.service p,
	.service h1{
		color: white;
	}
	
	.services .row{
		margin-bottom: 50px;
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
	}
	
	.services .row:last-of-type{
		margin-bottom: 0;
	}
	
	.media-service h3{
		margin: 0;
	}
	
	.about-us .author img{
		margin-bottom: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
	}
	
	.about-us .author h4{
		margin-bottom: 5px;
	}
	
	form .input-group{
		position: relative;
		width: 100%;
		margin: 10px 0;
	}
	
	form .input-group label{
		position: absolute;
		font-size: 13px;
		font-weight: 500;
		left: 15px;
		top: 15px;
		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	form .input-group.has-focus label,
	form .input-group textarea:focus + label,
	form .input-group select:focus + label,
	form .input-group input:focus +label{
		position: absolute;
		font-size: 11px;
		font-weight: 500;
		left: 15px;
		top: 5px;
	}
	
	form .input-group textarea:focus,
	form .input-group select:focus,
	form .input-group input:focus,
	form .input-group.has-focus textarea,
	form .input-group.has-focus select,
	form .input-group.has-focus input{
		border-color: rgba(52,152,219, 0.7);
		background: white;
		padding-top: 18px;
	}
	
	form .input-group textarea,
	form .input-group select,
	form .input-group input{
		background: white;
		width: 100%;
		padding: 0 15px;
		height: 47px;
		padding-top: 5px;
		padding-bottom: 5px;
		
		font-family: 'Nunito', sans-serif;
		font-size: 14px;
		font-weight: 800;
		color: #1D3557;
		
		border: 1px solid #e6ecf5;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		-webkit-appearance: none;
	    -moz-appearance: none;
	    -ms-appearance: none;
	    -o-appearance: none;
	    appearance: none;
		
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	form .input-group select{
		background: white url("../icons/sort-down.svg") no-repeat right 15px top 50%!important;
		background-size: 13px!important;
		cursor: pointer;
	}
	
	form .input-group select:focus,
	form .input-group.has-focus select{
		background: white url("../icons/sort-down.svg") no-repeat right 15px top 50%!important;
		background-size: 13px!important;
		cursor: pointer;
	}
	
	form .input-group.has-focus textarea,
	form .input-group textarea:focus,
	form .input-group textarea{
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		font-weight: 400;
		color: #8096c5;
		height: auto;
		resize: none;
		padding-top: 25px;
	}
	
	form .input-group button{
		background: #8096c5;
		color: white;
		padding: 0 15px;
		height: 45px;
		width: 100%;
		
		font-family: 'Nunito', sans-serif;
		font-size: 15px;
		font-weight: 700;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	form .input-group button:hover{
		background: #ff5e3a;
	}
	
	form .error-form{
		display: block;
		margin-top: 5px;
		color: #ff5e3a;
	}
	
	form .input-group.has-error textarea,
	form .input-group.has-error select,
	form .input-group.has-error input{
		border-color: rgba(255,94,58, 0.5);
	}
	
	.alert-danger{
		background: #E94B35;
		border: 0;
		color: white;
		font-weight: 400;
	}
	
	.alert-success{
		background: #19b170;
		border: 0;
		color: white;
		font-weight: 400;
	}
	
	.no-border-left-right{
		border-left: 0!important;
		border-right: 0!important;
	}
	
	.no-radius{
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;
	}
	
	.no-radius-left{
		-moz-border-radius-topleft: 0!important;
		-webkit-border-top-left-radius: 0!important;
		border-top-left-radius: 0!important;
		-moz-border-radius-bottomleft: 0!important;
		-webkit-border-bottom-left-radius: 0!important;
		border-bottom-left-radius: 0!important;
	}
	
	.no-radius-right{
		-moz-border-radius-topright: 0!important;
		-webkit-border-top-right-radius: 0!important;
		border-top-right-radius: 0!important;
		-moz-border-radius-bottomright: 0!important;
		-webkit-border-bottom-right-radius: 0!important;
		border-bottom-right-radius: 0!important;
	}
	
	#fixed .header{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	#fixed .main{
		margin-top: 50px;
	}
	
	.block{
		display: block;
	}
	
	.account .btn-menu{
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.no-margin{
		margin: 0!important;
	}
	
	.account .btn-menu strong{
		display: block;
	}
	
	.status,
	.accord,
	.folder{
		position: relative;
		cursor: pointer;
		z-index: 3;
	}
	
	.folder::before {
		content: "\f07c"; 
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		position: absolute;
		font-size: 40px;
		color: lightblue;
		top: 5px;
		right: 25px;
		z-index: -1;
	}
	
	.bekistan{
		background: white;
		color: white!important;
		position: fixed;
		z-index: 99999999;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		overflow: hidden;
	}
	
	.bekistan h6,
	.bekistan h5,
	.bekistan h4,
	.bekistan h3,
	.bekistan h2,
	.bekistan h1{
		color: white!important;
	}
	
	.accord::before {
		content: "\f0ed"; 
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		position: absolute;
		font-size: 40px;
		color: lightblue;
		top: 5px;
		right: 25px;
		z-index: -1;
	}
	
	.status::before {
		content: "\f006"; 
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		position: absolute;
		font-size: 40px;
		color: lightblue;
		top: 5px;
		right: 25px;
		z-index: -1;
	}
	
	.capitalize{
		text-transform: capitalize;
	}
	
	.account h4{
		font-size: 16px;
	}
	
	.account-content{
		position: relative;
		border: 1px solid #e3f2f4;
		padding: 30px 50px;
		margin-top: 30px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.triangle{
		position: absolute;
		top: -21px;
		left: 150px;
		width: 40px;
		height: 40px;
		background: white;
		transform: rotate(-45deg);
		border-top: 1px solid #e3f2f4;
		border-right: 1px solid #e3f2f4;
	}
	
	.triangle-middle .triangle{
		left: 50%;
		margin-left: -20px;
	}
	
	.triangle-right .triangle{
		left: auto;
		right: 0;
		margin-right: 160px;
	}
	
	.silaid{
		height: 1px!important;
	}
	
	.color-3{
		color: #1D3557!important;
	}
	
	.alert-simple{
		border: 1px solid #e3f2f4!important;
		background: #FAFBFD;
	}
	
	.block{
		display: block;
		width: 100%;
	}
	
	.timeline {
		position: relative;
		margin-top: 22px;
		list-style: none;
	}

	.timeline>li:nth-child(even) {
		position: relative;
		margin-bottom: 50px;
		height: 180px;
		right: -100px;
	}

	.timeline>li:nth-child(odd) {
		position: relative;
		margin-bottom: 50px;
		height: 180px;
		left: -100px;
	}

	.timeline>li:before,
	.timeline>li:after {
		content: " ";
		display: table;
	}

	.timeline>li:after {
		clear: both;
		min-height: 170px;
	}

	.timeline > li .timeline-panel {
		position: relative;
		float: left;
		width: 45%;
		padding: 0 20px 20px 70px;
		text-align: right;
	}

	.timeline>li .timeline-panel:before {
		right: auto;
		left: -15px;
		border-right-width: 15px;
		border-left-width: 0;
	}

	.timeline>li .timeline-panel:after {
		right: auto;
		left: -14px;
		border-right-width: 14px;
		border-left-width: 0;
	}

	.timeline>li .timeline-image {
		z-index: 100;
		position: absolute;
		left: 50%;
		border-radius: 100%;
		width: 100px;
		height: 100px;
		margin-left: -50px;
	}
	
	.timeline>li .timeline-image img{
		background: white;
		width: 100px;
		height: 100px;
		object-fit: cover;
		border: 3px solid #E3F2F4;
	}

	.timeline>li .timeline-image h4 {
		margin-top: 12px;
		font-size: 10px;
		line-height: 14px;
	}

	.timeline>li.timeline-inverted>.timeline-panel {
		float: right;
		padding: 0 70px 20px 20px;
		text-align: left;
	}

	.timeline>li.timeline-inverted>.timeline-panel:before {
		right: auto;
		left: -15px;
		border-right-width: 15px;
		border-left-width: 0;
	}

	.timeline>li.timeline-inverted>.timeline-panel:after {
		right: auto;
		left: -14px;
		border-right-width: 14px;
		border-left-width: 0;
	}

	.timeline>li:last-child {
		margin-bottom: 0;
	}

	.timeline .timeline-heading h4 {
		margin-top: 22px;
		margin-bottom: 4px;
		padding: 0;
	}

	.timeline .timeline-heading h4.subheading {
		margin: 0;
		padding: 0;
		text-transform: none;
		font-size: 18px;
	}

	.timeline .timeline-body>p,
	.timeline .timeline-body>ul {
		margin-bottom: 0;
	}


	/*Style for even div.line*/

	.timeline>li:nth-child(odd) .line:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 625px;
		width: 4px;
		height: 340px;
		background-color: #E3F2F4;
		-ms-transform: rotate(42deg);
		-webkit-transform: rotate(-42deg);
		transform: rotate(-42deg);
	}

	.timeline>li:nth-child(even) .line:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 410px;
		width: 4px;
		height: 340px;
		background-color: #E3F2F4;
		-ms-transform: rotate(42deg);
		-webkit-transform: rotate(42deg);
		transform: rotate(42deg);
	}


	/* Medium Devices, .visible-md-* */

	@media (min-width: 992px) and (max-width: 1199px) {
		.timeline > li:nth-child(even) {
			margin-bottom: 0px;
			min-height: 0px;
			right: 0px;
		}
		.timeline > li:nth-child(odd) {
			margin-bottom: 0px;
			min-height: 0px;
			left: 0px;
		}
		.timeline>li:nth-child(even) .timeline-image {
			left: 0;
			margin-left: 0px;
		}
		.timeline>li:nth-child(odd) .timeline-image {
			left: 690px;
			margin-left: 0px;
		}
		.timeline > li:nth-child(even) .timeline-panel {
			width: 76%;
			padding: 0 0 20px 0px;
			text-align: left;
		}
		.timeline > li:nth-child(odd) .timeline-panel {
			width: 70%;
			padding: 0 0 20px 0px;
			text-align: right;
		}
		.timeline > li .line {
			display: none;
		}
	}


	/* Small Devices, Tablets */

	@media (min-width: 768px) and (max-width: 991px) {
		.timeline > li:nth-child(even) {
			margin-bottom: 0px;
			min-height: 0px;
			right: 0px;
		}
		.timeline > li:nth-child(odd) {
			margin-bottom: 0px;
			min-height: 0px;
			left: 0px;
		}
		.timeline>li:nth-child(even) .timeline-image {
			left: 0;
			margin-left: 0px;
		}
		.timeline>li:nth-child(odd) .timeline-image {
			left: 520px;
			margin-left: 0px;
		}
		.timeline > li:nth-child(even) .timeline-panel {
			width: 70%;
			padding: 0 0 20px 0px;
			text-align: left;
		}
		.timeline > li:nth-child(odd) .timeline-panel {
			width: 70%;
			padding: 0 0 20px 0px;
			text-align: right;
		}
		.timeline > li .line {
			display: none;
		}
	}


	/* Custom, iPhone Retina */

	@media only screen and (max-width: 767px) {
		.timeline > li:nth-child(even) {
			margin-bottom: 0px;
			min-height: 0px;
			right: 0px;
		}
		.timeline > li:nth-child(odd) {
			margin-bottom: 0px;
			min-height: 0px;
			left: 0px;
		}
		.timeline>li .timeline-image {
			position: static;
			width: 50px;
			height: 50px;
			margin-bottom: 0px;
		}
		.timeline>li:nth-child(even) .timeline-image {
			left: 0;
			margin-left: 0;
		}
		.timeline>li:nth-child(odd) .timeline-image {
			float: right;
			left: 0px;
			margin-left: 0;
		}
		.timeline > li:nth-child(even) .timeline-panel {
			width: 100%;
			padding: 35px 0 20px 14px;
		}
		.timeline > li:nth-child(odd) .timeline-panel {
			width: 100%;
			padding: 0 14px 20px 0px;
		}
		.timeline > li .line {
			display: none;
		}
	}
	
	.request button{
		display: none;
		float: right;
		font-size: 22px;
		border: 1px solid #e6ecf5;
		line-height: 25px;
		margin-top: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	/* == iPhone 2G, 3G, 4, 4S Portrait == */
	@media only screen and (min-device-width : 201px) and (max-device-width : 320px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		.topbarre ul li{
			margin-bottom: 5px;
		}
		
		.cd-form{
			padding: 0!important;
		}

		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			padding: 0 15px;
			margin-top: 15px;
			text-align: center;
		}
		
		.choice-btn .fa{
			display: none;
		}
		
		.choice-btn a{
			padding: 10px!important;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.contact{
			height: 150px;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
		
		.contact-form-media{
			padding: 15px!important;
		}
		
		.contact-info .contact-media .media-body{
			padding-left: 0!important;
		}
		
		.ui-block,
		.form-container .container{
			padding: 0!important;
		}
		
		#contact{
			padding: 0!important;
		}
	}
	
	/* == iPhone 6 Portrait + BlackBerry Z10 Portrait  == */
	@media only screen and (min-device-width : 321px) and (max-device-width : 384px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		.topbarre ul li{
			margin-bottom: 5px;
		}
	
		.contact-form-media{
			padding: 15px!important;
		}
		
		.contact-info .contact-media .media-body{
			padding-left: 0!important;
		}
		
		.ui-block,
		.form-container .container{
			padding: 0!important;
		}
	
		.cd-form{
			padding: 0!important;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
		
		.contact-form-media{
			padding: 15px!important;
		}
		
		.contact-info .contact-media .media-body{
			padding-left: 0!important;
		}
		
		.ui-block,
		.form-container .container{
			padding: 0!important;
		}
		
	}
	
	/* == iPhone 6 Plus Portrait == */
	@media only screen and (min-device-width : 385px) and (max-device-width : 414px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		.topbarre ul li{
			margin-bottom: 5px;
		}
		
		.contact-form-media{
			padding: 15px!important;
		}
		
		.contact-info .contact-media .media-body{
			padding-left: 0!important;
		}
		
		.ui-block,
		.form-container .container{
			padding: 0!important;
		}
		.cd-form{
			padding: 0!important;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
	}
	
	/* == iPhone 2G, 3G, 4, 4S Landscape == */
	@media only screen and (min-device-width : 415px) and (max-device-width : 480px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
	
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home{
			height: 350px;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 300px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
	}
	
	/* == BlackBerry PlayBook Portrait== */
	@media only screen and (min-device-width : 481px) and (max-device-width : 601px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		.cd-form{
			padding: 0!important;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
		
	}
	
	/* == BlackBerry Z30 Landscape == */
	@media only screen and (min-device-width : 602px) and (max-device-width : 641px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
	}
	
	/* == iPhone 6 Landscape == */
	@media only screen and (min-device-width : 642px) and (max-device-width : 667px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
	}
	
	/* == iPhone 6 Plus Landscape == */
	@media only screen and (min-device-width : 668px) and (max-device-width : 737px){
		
		header{
			position: relative;
		}
		
		body{
			padding: 0;
		}
		
		.cd-slogan{
			display: none;
		}
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		footer{
			padding-bottom: 0;
		}
		
		footer .container{
			padding: 0;
			display: block!important;
		}
		
		footer .copyright{
			font-size: 11px;
			margin: 0;
			line-height: 0;
			text-align: center;
			padding: 10px 0;
			border-top: 1px solid #e6ecf5;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.service::before{
			content: "";
			position: absolute;
			background: black;
			width: 100%;
			height: 100%;
			opacity: 0.6;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.services .row{
			margin-bottom: 0;
			-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
			box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}
		
		.account-content{
			padding: 0 10px;
		}
		
		.no-padding-right,
		.no-padding-left,
		.no-padding{
			padding: 0 15px!important;
		}
		
		.no-radius,
		.no-radius-left,
		.no-radius-right{
			-webkit-border-radius: 4px!important;
			-moz-border-radius: 4px!important;
			border-radius: 4px!important;
		}
		
		.no-border-left-right{
			border-left: 1px solid #e6ecf5!important;
			border-right: 1px solid #e6ecf5!important;
		}
		
	}
	
	/* == iPad toutes générations Portrait */
	@media only screen and (min-device-width : 738px) and (max-device-width : 770px){
		
		h1{
			font-size: 22px;
		}
		
		h2{
			font-size: 20px;
		}
		
		h3{
			font-size: 17px;
		}
		
		.width-65,
		.width-55{
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		header .container{
			display: block;
			padding: 0;
		}
		
		.logo{			
			border-right: 0;
			padding: 0 20px;
			padding-bottom: 10px;
		}
		
		.request{
			border-top: 1px solid #e6ecf5;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.menu ul{
			display: none;
		}
		
		.menu ul.show{
			display: -ms-flexbox!important;
			display: -webkit-flex!important;
			display: flex!important;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin-left: 0;
			border-bottom: 1px solid #e6ecf5;
		}
		
		.choice-btn{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			line-height: 15px;
			margin-top: 15px;
		}
		
		.request button{
			display: inline-block;
		}
		
		.media .media-item,
		.item-slogan{
			margin-bottom: 50px;
		}
		
		.choice-btn a{
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		.home::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.75;
		}
		
		.contact,
		.service,
		.about{
			height: 350px;
		}
		
		.contact::before,
		.about::before{
			content: "";
			position: absolute;
			background: white;
			width: 100%;
			height: 100%;
			opacity: 0.95;
		}
		
		.media-service.ui-white{
			padding: 25px 0;
		}
		
		.timeline>li .timeline-image img{
			height: auto;
		}
		
		.timeline-heading p{
			font-size: 11px;
			margin-top: 25px;
		}

	}

	/* == BlackBerry PlayBook Landscape + iPad toutes générations Portrait */
	@media only screen and (min-device-width : 771px) and (max-device-width : 1025px){
		
		.width-65,
		.width-55{
			width: 75%;
		}
		
		.menu ul{
			margin-left: 0;
			width: 100%;
		}
		
		.ui-block{
			padding: 50px 0;
		}
		
		.logo{
			width: 180px;
			padding-right: 10px;
		}
		
		.request{
		}
	}
	
	.cd-form{
		/* padding: 0 50px; */
	}
	
	.modal-header{
		background: white!important;
	}
	
	.modal-header h4{
		color: #009933;
	}
	
	.step-by-step{
		padding: 100px 0;
	}
	
	.step-number{
		text-align: center;
		font-size: 60px;
		color: #e3f2f4;
	}
	
	.contact-info{
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.1);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.05);
	}
	
	.contact-info .contact-media{
		padding: 25px;
		border-bottom: 1px solid #e3f2f4;
		
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.contact-form-media{
		padding: 25px 50px;
	}
	
	.contact-info .contact-media .media-body{
		padding-left: 25px;
	}
	
	.contact-info .contact-media .media-icon{
		font-size: 25px;
		margin-right: 25px;
		color: #3498db;
	}
	
	.contact-info .contact-media strong{
		color: #1D3557;
	}
	
	.flex-box{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.flex-box div{
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
	
	.flex-box-center{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.form-center{
		width: 82%;
		margin: 0 auto;
	}
	
	.topbarre ul li{
		display: inline-block!important;
	}
	
	.topbarre ul li{
		margin-left: 25px;
	}
	
	.topbarre ul li a{
		color: rgba(255, 255, 255, 0.65);
	}
	
	.topbarre ul li a:hover{
		color: white;
	}
	
	.topbarre ul li a img{
		width: 18px;
		height: 18px;
		vertical-align: middle;
		margin-right: 5px;
		
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		
		-webkit-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.5);
		-moz-box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.5);
		box-shadow: 0 0 34px 0 rgba(63, 66, 87, 0.5);
	}
	
	.topbarre ul li.current a{
		color: white;
		font-weight: 600;
	}
	
	#about-page .testimonials{
		position: relative;
		/* padding: 100px 0; */
	}
	
	#testimonial{
		padding: 50px 0;
	}