*{box-sizing:border-box;}
body{font-family: 'Quicksand', sans-serif;}
.blue_color{color:#44539f  !important;}
.orange_color{color:#ec6263 !important;}
.white_color{color:#ffffff !important;}	

.blue_bg{background:#44539f  !important;}
.orange_bg{background:#ec6263 !important;}
.white_bg{background:#ffffff !important;}	
.grey_bg{background:#efeef6 !important;}	

.earth_img{max-width:100% !important;}
.global_section{padding-top:100px; padding-bottom:100px;}
.bottom_ballon{padding-bottom:160px !important;}
.top_ballon{padding-top:160px !important;}
.section_subtitle{font-size: 25px; font-weight: 600; margin: 0 0 15px 0;  padding: 0;}
.section_title{ font-size: 70px;  font-weight: 700;  margin: 0 0 50px 0;  padding: 0;  letter-spacing: -1px;}
.earth_content p{font-size:23px; line-height:33px; font-weight:500; margin:0 0 22px 0; color:#44539f;}
.earth_content p:last-child{margin-bottom:0;}

.teaser_block .column_attr{background-color:#fff;padding:40px 10%;border-radius:15px;     min-height: 540px;}
.teaser_block .column_attr h1{font-weight:600; font-size:28px; line-height:32px; margin:15px 0 20px 0; padding:0;}
.teaser_block .column_attr p{font-weight:400; font-size:20px; line-height:27px; margin:0 0 20px 0; padding:0; color:#44539f;}
.teaser_block .column_attr p:last-child{margin-bottom:0;}
.small_egg{padding:90px 15% 60px; position:Relative;}
#grey_bubble{position:absolute;}


.first_bubble{padding:120px 9%; color:#fff; position:Relative;}
.first_bubble h2{font-size: 40px; line-height: 50px; font-weight: 500; margin:0 0 40px 0;}
.first_bubble p{text-align: left;  display: inline-block;  font-weight: 500;    font-size: 18px;  line-height: 25px;  margin: 0;}

.second_bubble{padding:100px 12% 70px 12%; color:#fff; position:Relative;}
.second_bubble h2{font-size: 40px; line-height: 50px; font-weight: 500; margin:0 0 40px 0;}
.second_bubble p{text-align: left;  display: inline-block;  font-weight: 500;    font-size: 18px;  line-height: 25px;  margin: 0;}

.third_bubble{padding:140px 9% 80px 9% ; color:#fff; position:Relative;}
.third_bubble h2{font-size: 40px; line-height: 50px; font-weight: 500; margin:0 0 40px 0;}
.third_bubble p{text-align: left;  display: inline-block;  font-weight: 500;    font-size: 18px;  line-height: 25px;  margin: 0;}

#first-bubble,#second_bubble,#third_bubble{position:absolute; left:0; top:0;}
.teaser_block{padding:0 0.5%;}
.big_egg.orange_bg span{color:#44539f;}
.big_egg.blue_bg span{color:#ec6263;}
.white_pattern{background:url(../images/white_pattern.jpg) center center no-repeat; background-size:cover;}
.tools_section{padding:100px 0 10px 0;}
.tools_section ul{margin: 50px 0 0 0;  padding: 0; list-style-type: none;}	
.tools_section ul li{color: #44539f;  font-weight: 500; font-size: 22px; display: inline-block; margin: 0 22px 30px 22px; position: Relative; padding: 0 0 0 20px;}
.tools_section ul li:before{    position: absolute; width: 10px; height: 10px; background: #ec6263;  content: ''; left: 0; top: 7px; border-radius: 100%;}
.stages .column.mcb-column.one.column_image{margin-bottom:40px;}
.stages .image_wrapper img{max-height:80px;}
.stages  h4{color:#44539f; text-transform:uppercase; font-size:20px; line-height: 26px;}
.stages{padding-top:70px;}
.stages  h2{}
.stages  p{font-size:20px; text-align:center; font-weight:500; line-height:28px;}
.rev_slier{height:100vh;}
.cta_section{margin-top:60px; margin-bottom:60px;}
.cta_section p { font-size: 25px; font-weight: 500;  margin: 0;}
.cta_section a {font-size: 26px; text-transform: uppercase; color: #fff; background: #ec6263; font-weight: 500; margin: 46px 0 0 0; display: inline-block; letter-spacing: 2px;
    text-decoration: none; padding: 15px 30px; border-radius: 6px;}
.cta_section a:hover{background: #eb4e56;}
label.error{color: red;  font-size: 12px; text-align: left; font-weight: 500;}
.success_message h5{font-size:16px; color:green; margin:30px 0 0 0; text-align:left;}
	
@media all and (max-width:1239px)
{
.first_bubble {padding: 68px 9%;}
.second_bubble {padding: 68px 9%;}
.third_bubble {    padding: 115px 9%;}
.third_bubble h2 {  font-size: 35px; line-height: 43px;}
.small_egg {  padding: 70px 15% 57px;}
#Side_slide #menu ul li.last a{background:#ee6263; margin-right:0;}

}
@media all and (max-width:991px)
{	
.earth_content p {  font-size: 20px; line-height: 28px;  margin: 0 0 16px 0;}
.section_title {font-size: 55px;}
.teaser_block .column_attr h1{    font-size: 20px;  line-height: 25px;}
.teaser_block .column_attr p{font-size: 18px; line-height: 23px;}
.stages p br{display:none}
.stages .wrap.mcb-wrap.one-fourth {width:50%;}
.stages .column.mcb-column.one.column_image { margin-bottom: 20px;}

}
@media all and (max-width:959px)
{.first_bubble h2 {  font-size: 27px;line-height: 35px; margin-bottom:30px;}
.first_bubble p { font-size: 15px;  line-height: 21px;  }

.second_bubble { padding: 52px 15%;}
.second_bubble h2 {  font-size: 25px;line-height: 32px; margin-bottom:30px;}
.second_bubble p { font-size: 15px;  line-height: 21px;  }

.third_bubble {
    padding: 90px 9%;
}
.third_bubble h2 {  font-size: 27px;line-height: 35px; margin-bottom:30px;}
.third_bubble p { font-size: 15px;  line-height: 21px;  }
.small_egg {
    padding: 50px 11% 50px;
}

.earth_content p {
    font-size: 17px;
line-height: 23px;}


}



@media all and (max-width:767px)
{	
.section_title { font-size: 50px;}
.global_section { padding-top: 70px; padding-bottom: 70px;}
.teaser_block .column_attr{min-height:inherit; margin: 0 0 30px 0;}
.teaser_block .column_attr h1 { font-size: 26px;  line-height: 32px;}
.teaser_block .column_attr p {font-size: 22px; line-height: 28px;}
.first_bubble {  padding: 50px;  border-radius: 50px;}
.first_bubble h2 {  font-size: 27px; line-height: 36px;}

.second_bubble {  padding: 50px;  border-radius: 50px;}
.second_bubble h2 {  font-size: 27px; line-height: 36px;}

.third_bubble {  padding: 50px;  border-radius: 50px;}
.third_bubble h2 {  font-size: 27px; line-height: 36px;}


.tools_section ul li {font-size: 18px; margin: 0 12px 20px 12px;  padding: 0 0 0 20px;}
.stages .wrap.mcb-wrap.one-fourth {width:50% !important; clear: none !important;}
.stages .image_wrapper img { max-height: 50px;}
.stages h4 { font-size: 14px; line-height: 20px;margin:0;}
.stages p {  font-size: 17px;  line-height: 26px;}
.stages .column.mcb-column.one.column_image {  margin-bottom: 14px;}
.stages .column.mcb-column.one.column_column{margin-bottom:30px;}
#first-bubble,
#second-bubble,
#third-bubble,
#grey_bubble
{display:none;}
.first_bubble,.third_bubble{background:#44539f;}
.second_bubble{background:#ec6263;}
.earth_img{margin-bottom:30px; max-width:100% !important;}
.small_egg{background:#efeef6; border-radius: 20px;}
}

@media all and (max-width:639px)
{	
.small_egg {  padding: 25px;  border-radius: 25px; margin:25px 0 0 0;}
.section_title {  font-size: 30px;margin-bottom:30px;}
.section_subtitle {  font-size: 20px; margin: 0 0 8px 0;}
.global_section {  padding-top: 50px;  padding-bottom: 50px;}

.first_bubble { padding: 25px;border-radius: 25px;}
.first_bubble h2 {  font-size: 20px; line-height: 30px; text-align:left; margin:0 0 20px 0;}
.first_bubble p {  font-size: 13px; line-height: 20px;}

.second_bubble { padding: 25px;border-radius: 25px;}
.second_bubble h2 {  font-size: 20px; line-height: 30px; text-align:left; margin:0 0 20px 0;}
.second_bubble p {  font-size: 13px; line-height: 20px;}

.third_bubble { padding: 25px;border-radius: 25px;}
.third_bubble h2 {  font-size: 20px; line-height: 30px; text-align:left; margin:0 0 20px 0;}
.third_bubble p {  font-size: 13px; line-height: 20px;}
 
.tools_section ul li:before{top:6px; width:6px; height:6px;}
.tools_section ul li{width: 100%;
    text-align: left;}
.cta_section p {font-size: 19px;}
.cta_section a { font-size: 18px;  letter-spacing: 2px; text-decoration: none; padding: 12px 25px;}	

}