/*
 Theme Name:     Colligeres Theme
 Theme URI:      
 Description:    Divi Child Theme
 Author:         Fortune Lab
 Author URI:     https://www.fortunelab.net
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/**************************************************     GENERAL     ****************************************************/
body {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height: 26px;
	overflow-x: hidden;
}


#belt-section .et_pb_fullwidth_header_subhead {
	font-size: 26px;	
	font-weight: 600;	
	line-height: 32px;
	text-shadow: 0 2px 7px rgba(0,0,0,0.29);
}

#belt-section a {
	border-radius: 7px;
	font-size: 16px;	
	line-height: 19px;
	padding: 10px 20px;
}

body #main-footer {
	background-color: #34A7DC;
}

body #main-footer img {
	width: 150px;
}

body #main-footer h4 {
	font-size: 20px;	
	font-weight: 600;	
	line-height: 24px;
}

body #main-footer p {
	font-size: 16px;	
	line-height: 20px;
}

body #main-footer i {
	padding-right: 20px;
	font-size: 15px;
}

body #main-footer i:hover {
	color: #00265c;
}

body #main-footer #footer-bottom {
	background-color: #001D2B;
}

body #main-footer .footer-widget #text-3 p {
	padding-bottom: 10px;
}

/*body #main-footer .footer-widget #text-3 a{
	text-decoration: underline;
}*/

body #main-footer #footer-bottom #copyright,
body #main-footer #footer-bottom #fortunelab,
body #main-footer #footer-bottom #fortunelab a {
	color: #fff;
}


.bar {
    height: 10.4529vw;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.bar_bottom {
	background: #fff;
}

.bar::before {
	bottom: 100%;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	transform-origin: 100% 100%;
	width: 150%;
	transform: rotate(-6deg);
}

.bar_top::before {
	
	background: #fff;
}

.bar_bottom::before {
	
}


.bar_top_grey {
	background: #f0f0f0;
}

.bar_top_dark_blue {
	background: #00265c;
}

.bar_top_light_blue {
	background: #34A7DC;
}

.bar_bottom_grey::before {
	background: #f0f0f0;
}

.bar_bottom_dark_blue::before {
	background: #00265c;
}

.bar_bottom_light_blue::before {
	background: #34A7DC;
}




#other-header-section .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
	max-width: 1080px;
}



#other-header-section h1 {
	padding-top: 80px;
	font-size: 53px;	
	font-weight: bold;	
	line-height: 55px;
	text-shadow: 0 2px 15px rgba(0,0,0,0.5);
}

#other-header-section span.et_pb_fullwidth_header_subhead {
/* 	font-size: 19px;	 */
	line-height: 26px;
	font-weight: bold;
}

#blue-title h2 {
	font-size: 44px;	
	font-weight: bold;	
	line-height: 52px;
	color: #2C95D3;
}

#grey-content p{
	color: #8C8C8C;	
/* 	font-size: 19px;	 */
	
}

.hidden {
	display: none;
}

#two-green-section .et_pb_promo_description {
	padding-bottom: 0;
	min-height: 240px;
}

.et_pb_fullwidth_header_subhead{font-size:30px;}

#main-footer #footer-widgets{padding:6% 0;}

#main-footer #footer-widgets a {
	font-size: 16px;
	line-height: 25px;

}

#main-footer .footer-widget h4 {display:none;}

#main-footer #footer-widgets #bloomwidget-2 {

}

#main-footer #footer-widgets .footer-widget #text-3 h4 {
	color: transparent;
}

#main-footer #footer-widgets #bloomwidget-2 .et_bloom_form_container,
#main-footer #footer-widgets #bloomwidget-4 .et_bloom_form_container {
	background-color: transparent;
}


#main-footer #footer-widgets #bloomwidget-2 .et_bloom_form_container .et_bloom_form_header,
#main-footer #footer-widgets #bloomwidget-4 .et_bloom_form_container .et_bloom_form_header {
	background-color: transparent;
	font-family: 'Montserrat', sans-serif;
	padding: 0 !important;
}

#main-footer #footer-widgets #bloomwidget-2 .et_bloom_form_container .et_bloom_form_header .et_bloom_form_text,
#main-footer #footer-widgets #bloomwidget-4 .et_bloom_form_container .et_bloom_form_header .et_bloom_form_text {
	padding: 15px 0;
}

#main-footer #footer-widgets #bloomwidget-2 .et_bloom_form_container .et_bloom_form_header .et_bloom_form_text h2,
#main-footer #footer-widgets #bloomwidget-4 .et_bloom_form_container .et_bloom_form_header .et_bloom_form_text h2 {
	font-size: 16px !important;
}

#main-footer #footer-widgets #bloomwidget-2 .et_bloom_form_container .et_bloom_form_content,
#main-footer #footer-widgets #bloomwidget-4 .et_bloom_form_container .et_bloom_form_content {
	background-color: transparent !important;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}

#main-footer #footer-bottom {
	font-size: 12px;
}




#main-footer #footer-bottom #downloads .download a {
	color: #fff;
}

/**************************************************     HOME     ************************************************************/
#home-header-section {
/* 	font-size: 19px;	 */
	font-weight: 500;	
/* 	line-height: 25px; */
}

#home-header-section h1{
	padding-top: 220px;
	font-size: 53px;	
	font-weight: 600;	
	line-height: 55px;	
	text-shadow: 0 2px 15px rgba(0,0,0,0.5);
	max-width: 600px;
}



#home-header-section a {
	border-radius: 100px;
	background-color: #0D8EC1;
	border-color: transparent;
/* 	font-size: 16px;	 */
	font-weight: 500;	
/* 	line-height: 19px; */
}

#blue-box {
/* 	font-size: 19px;	 */
/* 	line-height: 26px; */
}

#blue-box h2 {
	color: #0C506B !important;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 55px;
}



#blue-box a {
	border: 1px solid #FFFFFF;	
	border-radius: 9px;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 19px;
	padding: 15px 20px;
}



#purple-title-section h2 {
	color: #00265c !important;	
	font-size: 46px;	
	font-weight: 600;	
	line-height: 49px;	
}

#purple-content-section .et_pb_column_1_2 .et_pb_row_inner {
	padding-top: 0;
	padding-bottom: 30px;
}

#purple-content-col {
	padding: 30px;
	padding-bottom: 0;
}

#purple-content-col {
/* 	font-size: 19px;	 */
/* 	line-height: 26px; */
}

#purple-content-col a {
	border-radius: 9px;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 19px;
	padding: 15px 20px;
}

#cloud-section.home,
.home_bar {
	top: -75px;
}


#cloud-section .et_pb_row {
	padding: 20px;
}

/*
#cloud-section #title-row {
	padding-top: 60px;
}
*/

#cloud-section #button-row {
	padding-bottom: 60px;
}

#cloud-section h2 {
/* 	color: #17B16C; */
	color: #00265c;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 52px;
}

#cloud-section img {
	height: 53px;
}

#cloud-section .et_pb_blurb_container {
	text-align: center;
}

#cloud-section #button-row a {
	border: 1px solid #00BB7F;	
	border-radius: 9px;
	color: #00bb7f;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 19px;
	padding: 15px 20px;
}

#red-box h2 {
	font-size: 46px;	
	font-weight: bold;	
	line-height: 42px;
	color: #29a8df;
}

#red-box p {
/* 	font-size: 16px;	 */
/* 	line-height: 21px; */
}

#red-box a {
	border-radius: 9px;
	font-size: 16px;	
	font-weight: 500;	
	line-height: 19px;
	padding: 15px 20px;
}

#partner-section h2 {
	color: #D11C16;	
	font-size: 46px;	
	font-weight: bold;	
	line-height: 42px;
}

#partner-section #logo-row {
	border: 1px solid #E7E7E7;
}

#red-box-part1 {
	padding-bottom: 0;
}

#red-box-part1 .et_pb_row {
	padding: 0;
}

.bar_grey_home {
    height: 750px;
    top: -90px;
}

/**************************************************     QUI NOUS AIDONS     ************************************************************/

#purple-title h2 {
	color: #410E65;
	color: #ffffff;
	font-size: 46px;	
	font-weight: 600;	
	line-height: 49px;
}

.padding-col {
	padding: 30px;
}

.padding-col .et_pb_row_inner {
	padding: 0;
}

.padding-col h2 {
	font-size: 30px;	
	font-weight: 600;	
	line-height: 32px;
	padding-bottom: 20px;
}

.padding-col p {
	font-size: 17px;
	line-height: 21px;
}

#nos-services-section .et_pb_row {
	width: 70%;
	max-width: 756px;
	padding: 30px;
}

#nos-services-section h2 {
	font-size: 30px;	
	font-weight: 600;	
	line-height: 37px;
}

#nos-services-section p {
	font-size: 16px;	
	line-height: 19px;
}

#purple-content-section .col-2 ul,
#dark-purple-content-section .col-2 ul  {
  list-style: none;
  padding: 0;
}

#purple-content-section .col-2 li,
#dark-purple-content-section .col-2 li {
  padding-left: 1.3em;
}

#purple-content-section .col-2 li:before,
#dark-purple-content-section .col-2 li:before {
  content: "\f056"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.8em; /* same as padding-left set on li */
  width: 1.8em; /* same as padding-left set on li */
}


#dark-purple-content-section .col-2 li:before {
	content: "\f00c"; /* FontAwesome Unicode */
}

.bar_dark_blue {
	background-color: #00265c;
}

.bar_dark_blue_client {
    height: 420px;
    top: -50px;
}


/**************************************************     COMMENT NOUS AIDONS     ************************************************************/


#two-green-section .padding-col {
	padding-top: 50px;
	padding-bottom: 50px;
}

#two-green-section .padding-col a {
	margin-top: 50px;
	border-radius: 7px;
	font-size: 16px;
}


/**************************************************     SERVICES PROFESSIONNELS     ************************************************************/
#three-col-section {
	padding-top: 0;
	padding-bottom: 0;
}

#three-col-section h4{
	color: #2C95D3 !important;
	font-size: 27px;	
	font-weight: 500;	
	line-height: 26px;
}

#three-col-section p,
#green-title-row p{
	color: #626262;
	font-size: 16px;	
	line-height: 26px;
}

#three-col-section p{
	color: #ffffff;
}

#green-title-row h2{
	color: #0C5535;
	color: #29a8df;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 52px;
}

#green-box h3{
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 24px;	
	font-weight: 600;	
	line-height: 32px;
}

.bar_dark_blue_pro {
    height: 580px;
    top: -50px;
}

/**************************************************     GERES    ************************************************************/
#grid-section .content {
	padding: 0;
}

#grid-section .content .col-1,
#grid-section .content .col-2,
#grid-section .content .col-3,
#grid-section .content .col-4 {
	padding: 20px;
	border-right: 1px solid #F2F2F2;
}

#grid-section .content .col-1{
	border-left: 1px solid #F2F2F2;
}

#grid-section .content .col-4 {

}

#grid-section .header_line {
	border-top: 1px solid #F2F2F2;
}

#grid-section .last_line {
	border-bottom: 1px solid #F2F2F2;
}

/**************************************************     SERVICES PROFESSIONNELS     ************************************************************/
#blue-title-section a{
	border: 1px solid #34A7DC;	
	border-radius: 17px;
	font-size: 19px;	
	line-height: 23px;
	padding: 20px 30px;
}

#light-green-title h2{
	color: #18BC73;
	color: #ffffff;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 52px;
}

/*
#grid-section {
	margin-bottom: 100px;
}
*/

#grid-section p {
	color: #898989;
	color: #ffffff;
	font-size: 16px;	
	line-height: 22px;
}

#grid-section img {
	width: 34px;
}

#grid-section .col-1,
#grid-section .col-2 {
	width: 35%;
}

#grid-section .col-3,
#grid-section .col-4 {
	width: 15%;
}




/**************************************************     SERVICES CLOUD     ************************************************************/
#services-cloud-section .big .et_pb_blurb_content {
	max-width: 1080px;
}

#services-cloud-section .big .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_main_blurb_image {
	width: 80px;
}

#services-cloud-section .big .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 50px;
}

#services-cloud-section .big h4{
	color: #17B16C;
	color: #29a8df;
	font-size: 27px;	
	font-weight: 500;	
	line-height: 32px;
	padding-bottom: 15px;
}

#services-cloud-section .big h5{
	color: #17B16C;
	color: #00265c;
	font-size: 20px;	
	line-height: 26px;
	padding-bottom: 20px;
}

#services-cloud-section .big p {
	color: #626262;
	font-size: 16px;	
	line-height: 26px;
	padding-bottom:20px;
}

#services-cloud-section .big .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container .row{
	width: 100%;
	display: inline-block;
	padding-top: 25px;
}

#services-cloud-section .big .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container .row .col-left,
#services-cloud-section .big .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_blurb_container .row .col-right {
	float: left;
	width: 50%;
}

#services-cloud-section #small {
	padding: 30px;
}

#services-cloud-section #small .et_pb_blurb_position_left .et_pb_blurb_content .et_pb_main_blurb_image {
	width: 25px;
}

#services-cloud-section #small h4 {
	color: #797979;
	font-size: 14px;	
	line-height: 17px;
}

#exchange-small,
#office-small,
#cloud-small,
#sharepoint-small,
#line-small,
#mail-small,
#phone-small,
#exchange-small {
	cursor: pointer;
}


.et_pb_blurb_position_left .et_pb_main_blurb_image a, .et_pb_blurb_position_right .et_pb_main_blurb_image a{
    width: inherit;
}

.bar_grey {
	background-color: #f0f0f0;
}

.bar_grey_cloud {
    height: 750px;
    top: -50px;
}


/**************************************************     QUI NOUS SOMMES     ************************************************************/
#somme-first-section .content,
#somme-second-section .content,
#somme-third-section .content {
	padding: 30px;
}

#somme-first-section .content p,
#somme-second-section .content p,
#somme-third-section .content p{
	font-size: 16px;
	line-height: 21px;
}

#somme-first-section h2,
#somme-second-section h2,
#somme-third-section h2{
	font-size: 46px;	
	font-weight: bold;	
	line-height: 42px;
}

#somme-first-section h2,
#somme-third-section h2 {
	color: #34A7DC;
}

/*#somme-second-section h2 {
	color: #930003;
}*/


#somme-second-section ul {
  list-style: none;
  padding: 0;
}

#somme-second-section li {
  padding-left: 1.3em;
}

#somme-second-section li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.8em; /* same as padding-left set on li */
  width: 1.8em; /* same as padding-left set on li */
}

#sommes-partner-section h2 {
	color: #34A7DC;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 42px;
}

/**************************************************     ABOUT     ************************************************************/
.bar_light_blue {
	background-color: #34A7DC;
    height: 100px;
    top: 35px;
}



/**************************************************     CONTACT     ************************************************************/
#contact-form .et_pb_row {
	width: 75%;
	max-width: 1013px;
}

#contact-form h2 {
	color: #0B2C41;
	font-size: 46px;	
	font-weight: bold;	
	line-height: 55px;
}

#contact-form input,
#contact-form textarea {
	border: 1px solid #093B53;
	background-color: transparent;
}

#contact-form input::-webkit-input-placeholder,
#contact-form textarea::-webkit-input-placeholder{
	color: #0B2C41;	
	font-family: Montserrat;	
	font-size: 19px;	
	line-height: 20px;
}

#contact-form button {
	border: 1px solid #093B53;
	color: #FFFFFF;	
	font-family: Montserrat;	
	font-size: 17px;	
	line-height: 20px;
	background-color: #093B53; 
}

#contact-form button:hover{
	background-color: #fff; 
	color: #093B53;
}

#contact-form #contact-info,
#contact-form #contact-info a {
	color: #8C8C8C;
	font-size: 16px;	
	line-height: 20px;
}

#contact-form #contact-info i{
	padding-right: 10px;
	color: #0B2C41;	
	width: 23px;
}

#contact-form #contact-info .address {
	padding-left: 23px;
}

#form-section p {
	font-size: 14px;
}

@media (min-width: 981px) {
	body #main-footer #footer-bottom #fortunelab {
		/*position: absolute;
		top: 0;
		right: 0;*/
	}

	#home-header-section {
		min-height: 800px;
	}

	.et_fullwidth_nav #main-header .container {
		padding-left: 100px;
		padding-right: 100px;
	}

	#blue-box {
		position: relative;
		top: -200px;
	}

	#purple-title-section {
		position: relative;
		top: -300px;
	}

	#purple-content-section {
		padding: 0;
/* 		margin-bottom:-100px; */
	}

	#purple-content-col {
		width: 40%;
		position: relative;
		top: -300px;
		z-index: 100;
	}

	#purple-img-col {
		width: 60%;
		position: relative;
		top: -170px;
		left: -100px;
		opacity: 1;
	}

/*
	#cloud-section {
		position: relative;
		top: -50px;
	}
*/

	#red-box,
	#red-box .et_pb_row,
	#red-box-part1,
	#red-box-part1 .et_pb_row,
	#somme-first-section-part1,
	#somme-first-section-part1 .et_pb_row, 
	#somme-first-section,
	#somme-first-section .et_pb_row{
		padding: 0;
	}


	#red-box-content-col,
	#somme-first-section .col-2 {
		position: relative;
		top: -270px;
		width: 60%;
		left: 0px;
	}

	#somme-first-section-part1,
	#red-box-part1 {
		position: relative;
		/*left: 100px;*/
	}
	

	#somme-first-section .col-2 h2 {
		padding-left: 120px;
	}

	#red-box #red-box-img-col,
	#somme-first-section .col-1 {
		width: 40%;
	}

	#partner-section {
		position: relative;
		top: -100px;
		padding-top: 0;
	}

	#somme-second-section,
	#somme-second-section .et_pb_row {
		padding: 10px 0;
	}

	#somme-second-section {
		position: relative;
	}

	#somme-third-section .col-2 {
		position: relative;
		top: -70px;
		opacity: 1;
	}

	#somme-third-section .col-1 {
		position: relative;
		left: 100px;
		/*top: 100px;*/
		z-index: 100;
		width: 70%
	}

	#somme-third-section .col-1 h2{
		padding-right: 130px;
	}

	#somme-third-section .col-2 {
		width: 30%;
	}

	/*#sommes-partner-section,
	#sommes-partner-section .title-row {
		padding-top: 0;

	}*/

	#sommes-partner-section {
		position: relative;
	}

	#purple-content-section .col-2 {
		z-index: 100
	}

	#dark-purple-content-section .col-1 {
		width: 65%;
		margin-right: 0;
		position: relative;
		top: -160px;
	}

	#dark-purple-content-section .col-2 {
		width: 35%;
		position: relative;
		left: -200px;
		top: 200px;
	}

	#dark-purple-content-section,
	#dark-purple-content-section .et_pb_row {
		padding-bottom: 0;
	}

	#nos-services-section {
		padding-top: 0;
		padding-bottom: 100px;
	}

	#other-header-section .et_pb_fullwidth_header_container.center .header-content .et_pb_fullwidth_header_subhead {
		padding: 0px 20%;
	}

/*
	#two-green-section {
		padding-top: 10px;
	}
*/
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container{
		padding: 50px 0;
	}

	#organismes-section .second-line {
		width: 100%;
		display: block;
	}

	#organismes-section .second-line .col-1,
	#organismes-section .second-line .col-4{
		width: 12.084%;
	}

	#organismes-section .second-line .col-2,
	#organismes-section .second-line .col-3{
		width: 29.666%
	}

	#organismes-section .second-line .col-3 {
		padding-top: 30px;
	}

	/*#somme-third-section {
		padding: 150px 0;
	}*/

	#somme-second-section .title_line .col-1,
	#somme-second-section .title_line .col-3 {
		width: 10.875%
	}

	#somme-second-section .title_line .col-2 {
		width: 67.25%
	}

	#somme-second-section .content_line .col-1,
	#somme-second-section .content_line .col-4 {
		width: 10.875%
	}

	#somme-second-section .content_line .col-2,
	#somme-second-section .content_line .col-3 {
		width: 30.625%
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		margin-bottom: 0;
	}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
		width: 23.5%;
	}

	.et_pb_gutters3 .footer-widget {
		margin: 0 2% 2% 0;
	}

	#main-footer #footer-bottom #downloads {
		float: right;
	}

	#main-footer #footer-bottom #downloads .download{
		padding-left: 20px;
	}

	#main-footer #footer-bottom #fortunelab {
		padding-left: 20px;
	}

	#other-header-section {
		min-height: 400px;
	}
}

@media (max-width: 1024px) {
	.bar_dark_blue {
		height: 440px;
	}
}

@media (max-width: 1024px) {
	.bar_dark_blue {
		height: 540px;
	}

	.bar_grey_cloud {
	    height: 780px;
	}
}

@media (max-width: 980px) {
	#somme-third-section .col-2 {
		margin-top: 50px;
	}

	#grid-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4.col-1,
	#grid-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4.col-2{
		width: 34% !important;
		padding: 5px;

	}

	#grid-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4.col-3,
	#grid-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4.col-4{
		width: 16% !important;
		padding: 5px;
	}

	/*#grid-section,
	#grid-section, .et_pb_row_1 {
		padding-top: 0;
	}*/

	#dark-purple-content-section .col-2{
		padding-bottom: 30px;
	}

	#cloud-section .et_pb_row {
		padding: 0;
	}

	#two-green-section {
		padding-top: 50px;
	}

	.bar {
		/*background-color: transparent;*/
	}

	#red-box.et_pb_section_9 {
		margin-bottom: 0;
	}

	#organismes-section .first-line {
		padding-bottom: 0;
	}

	#organismes-section .second-line {
		padding-top: 0;
	}

	#organismes-section .second-line .col-2,
	#organismes-section .second-line .col-3 {
		width: 100% !important;
		margin-right: 0;
	}

	#home-header-section {
		min-height: 250px;
	}

	#purple-title-section h2 {
		padding-bottom: 20px
	}

	#purple-title-section {
		padding-top: 0;
	}

	#purple-title-section .et_pb_column {
		margin-bottom: 0;
		
	}

	#purple-title-section .et_pb_row {
		padding: 0;
	}

	#red-box {
		margin-bottom: 0;
		padding-top: 0;
	}

	#red-box img {
		padding-bottom: 30px;
		width: 100%;
	}

	#red-box h2 {
		text-align: left;
		padding-bottom: 20px;
	}

	#red-box .et_pb_image_wrap {
		width: 100%;
	}


	#services-cloud-section,
	#services-cloud-section .et_pb_row_0 {
		padding-bottom: 0;
	}
}

@media (max-width: 480px) {
	#other-header-section h1,
	#home-header-section h1 {
		padding-top: 0;
		font-size: 35px;
		line-height: 40px;
	}

	.et_pb_section .et_pb_row .et_pb_column h2 {
		font-size: 30px !important;
		line-height: 36px !important;
	}


	#footer-bottom #copyright,
	#footer-bottom #fortunelab,
	#footer-bottom #downloads {
		width: 100%;
		float: left;
	}

	#footer-bottom #downloads .download{
		width: 100%;
		float: left;
	}

	#grid-section p {
		font-size: 10px;
		line-height: 14px;
	}

	#grid-section img {
		width: 15px;
	}



}


/**************************************************     ANIMATION     ************************************************************/

.moveUpBlue {
  -webkit-animation-name: moveUpBlue; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveUpBlue;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveUpBlue {
    from {top:-100px;}
    to  {top: -200px;}
}

/* Standard syntax */
@keyframes moveUpBlue {
    from {top:-100px;}
    to  {top: -200px;}
}

.moveDownPurple {
  -webkit-animation-name: moveDownPurple; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveDownPurple;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveDownPurple {
    from {top:-400px;}
    to  {top: -300px;}
}

/* Standard syntax */
@keyframes moveDownPurple {
    from {top:-400px;}
    to  {top: -300px;}
}

.moveDownRed {
  -webkit-animation-name: moveDownRed; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveDownRed;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveDownRed {
    from {top:-200px; left: 200px;}
    to  {top: -100px; left: 300px;}
}

/* Standard syntax */
@keyframes moveDownRed {
    from {top:-200px; left: 200px;}
    to  {top: -100px; left: 300px;}
}

.moveLeftRed {
  -webkit-animation-name: moveLeftRed; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveLeftRed;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveLeftRed {
    from {left:100px;}
    to  {left: 0px;}
}

/* Standard syntax */
@keyframes moveLeftRed {
    from {left:100px;}
    to  {left: 0px;}
}

.moveRightRed {
  -webkit-animation-name: moveRightRed; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveRightRed;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveRightRed {
    from {left:-100px;}
    to  {left: 0px;}
}

/* Standard syntax */
@keyframes moveRightRed {
    from {left:-100px;}
    to  {left: 0px;}
}


.opa {
  -webkit-animation-name: opa; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: opa;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes opa {
    from {opacity:0;}
    to  {opacity: 1;}
}

/* Standard syntax */
@keyframes opa {
    from {opacity:0;}
    to  {opacity: 1;}
}

.moveRightPurple {
  -webkit-animation-name: moveRightPurple; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveRightPurple;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveRightPurple {
    from {left:0px;}
    to  {left: 80px;}
}

/* Standard syntax */
@keyframes moveRightPurple {
    from {left:0px;}
    to  {left: 80px;}
}

.moveUpDarkPurple {
  -webkit-animation-name: moveUpDarkPurple; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveUpDarkPurple;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveUpDarkPurple {
    from {top:-100px;}
    to  {top: -160px;}
}

/* Standard syntax */
@keyframes moveUpDarkPurple {
    from {top:-100px;}
    to  {top: -160px;}
}

.moveDownDarkPurple {
  -webkit-animation-name: moveDownDarkPurple; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */
    animation-name: moveDownDarkPurple;
    animation-duration: 2;
    animation-fill-mode: forwards;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes moveDownDarkPurple {
    from {top: 0px; left: -100px;}
    to  {top: 200px; left: -200px;}
}

/* Standard syntax */
@keyframes moveDownDarkPurple {
    from {top: 0px; left: -100px;}
    to  {top: 200px; left: -200px;}
}

#services-cloud-section #small .serv-bar img{width:25px;}