html, body{overflow-x: hidden;}

.btn-white {
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s ease;
    border: none;
    font-family: 'Open Sans',sans-serif;
}

.megablocks_no_posts .no_posts {
    text-align: center;
    background: #eee;
    display: inline-block;
    padding: 20px 60px;
    margin-top: 10px;
    width: 96%;
}

.megablocks_no_posts {
    text-align: center;
    margin-bottom: 30px;
}

.megablocks_insta_1, .cta-list1{
    clear: both;
    width: 100%;
}

.insta_inner_wrapper .insta img,
.team_columns_item_image img {
    margin-bottom: 0 !important;
}

section.cta-inner{padding: 50px 0;}

 section.cta-inner h2{font-size: 32px; text-transform: uppercase;}

/*added css*/


/*slider*/

.megablock_slider_1 h1, .megablock_slider_1 h2, .megablock_slider_1 h3,
.megablock_slider_1 h4, .megablock_slider_1 h5, .megablock_slider_1 h6{
	font-family: 'poppins', sans-serif;
}

.megablock_slider_1 .fw_al_001_slide{top: 22%; z-index: 1;}

.megablock_slider_1 .fw_al_001_slide>h1{font-weight: 600; font-style: normal;}

.megablock_slider_1 .fw_al_001_slide p{font-family: 'open sans', sans-serif;}


/*team section*/

.team_columns_carousel_wrapper {
    background: transparent;
}
.team_columns_item_caption p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media(max-width:735px){
  .team_columns_item_social{margin-top: 15px;}
}

.mb_team_style_1 h1, .mb_team_style_1 h2, .mb_team_style_1 h3,
.mb_team_style_1 h4, .mb_team_style_1 h5, .mb_team_style_1 h6{
	 font-family: 'Poppins', sans-serif;
}

.mb_team_style_1 p{
	font-family: 'open sans', sans-serif;
}

.mb_team_style_1 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_1 .team_columns_carousel_control_right.adv_right{
  top: 46%; 
  width: 40px; 
  height: 40px; 
  line-height: 2; 
  border: none!important;
}

.mb_team_style_1 .item .team_columns_item_caption h4 {
    margin-top: 0;
}

.mb_team_style_1 .team_columns_carousel_control_left.adv_left{left: 30px!important;}

.mb_team_style_1 .team_columns_carousel_control_right.adv_right{right: 30px!important; left: inherit!important;}

.mb_team_style_1 .team_columns_item_image{padding: 0; overflow: hidden;}

.mb_team_style_1 .item .team_columns_item_caption{padding:0px; overflow: hidden; position: relative; z-index: 1;}

.mb_team_style_1 .team_content_wrap {
    padding: 0px 20px 20px;
}

.mb_team_style_1 .item .team_columns_item_caption h4 {
    background: #ffffff2e;
    padding: 12px 0;
    margin: 0;
}

.mb_team_style_1 .team_columns_item_caption p{margin:15px 0 20px; }

.mb_team_style_1 .team_columns_item_caption h5{margin: 20px 0 0px; }

.mb_team_style_1 .item .team_columns_item_social{display: inline-block; position: relative; z-index: 1;}

.mb_team_style_1 .item .team_columns_item_social a {
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 2.2;
    margin-right: 4px;
    font-size: 15px;
}
.mb_team_style_1 a.cyt_team_1_permalink {
    border-bottom: 1px solid #fff !important;
}

.mb_team_style_1 .item .team_columns_item_social a:last-child{margin: 0;}

.mb_team_style_1 .team_columns_item_image img{ height: auto; filter: grayscale(0%); transition: all ease-in-out 0.5s;}

.mb_team_style_1 .team_columns_item_image:hover img{filter: grayscale(70%); transform: scale(1.1); transition: all ease-in-out 0.5s;}


/*mb_team_style_2*/

.mb_team_style_2 h1, .mb_team_style_2 h2, .mb_team_style_2 h3,
.mb_team_style_2 h4, .mb_team_style_2 h5, .mb_team_style_2 h6{
   font-family: 'Poppins', sans-serif;
}

.mb_team_style_2 p{
  font-family: 'open sans', sans-serif;
}

.mb_team_style_2 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_2 .team_columns_carousel_control_right.adv_right{
  top: 46%; 
  width: 40px; 
  height: 40px; 
  line-height: 2; 
  border: none!important;
}

.mb_team_style_2 .team_columns_carousel_control_left.adv_left{left: 30px!important;}

.mb_team_style_2 .team_columns_carousel_control_right.adv_right{right: 30px!important; left: inherit!important;}

.mb_team_style_2 .team_columns_item_image {
    padding: 0;
    overflow: hidden;
    position: relative
}

.mb_team_style_2 .team_columns_item_caption{
  position: absolute;
  bottom: -106px;
  transition: all ease-in-out 0.5s;
  left: 0px;
  right: 0px;
  padding: 0;
}

.mb_team_style_2 .team_columns_item_image:hover .team_columns_item_caption{
    bottom: 0;
    transition: all ease-in-out 0.5s;
}

.mb_team_style_2 .team_content_wrap {
    padding: 0px 20px 20px;
}

.mb_team_style_2 .team_content_wrap h5{margin: 20px 0 15px!important;}

.mb_team_style_2 .item .team_columns_item_caption h4 {
    background: #ffffff2e;
    padding: 12px 0;
    margin: 0;
    font-weight: 600;
}

.mb_team_style_2 .item .team_columns_item_social{display: inline-block; position: relative; z-index: 1;}

.mb_team_style_2 .item .team_columns_item_social a{
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 2.2;
    margin-right: 4px;
    font-size: 15px;
}
.mb_team_style_2 a.cyt_team_1_permalink {
    border-bottom: 1px solid #fff !important;
}

.mb_team_style_2 .item .team_columns_item_social a:last-child{margin: 0;}

.mb_team_style_2 .team_columns_item_image img{filter: grayscale(0%); height: auto; transition: all ease-in-out 0.5s;}

.mb_team_style_2 .team_columns_item_image:hover img{filter: grayscale(70%); transform: scale(1.1); transition: all ease-in-out 0.5s;}

@media(max-width: 639px){
  .mb_team_style_2 .team_columns_item_caption{bottom: -86px;}
}

/*.mb_team_style_3*/

.mb_team_style_3 h1, .mb_team_style_3 h2, .mb_team_style_3 h3,
.mb_team_style_3 h4, .mb_team_style_3 h5, .mb_team_style_3 h6{
   font-family: 'Poppins', sans-serif;
}

.mb_team_style_3 p{
  font-family: 'open sans', sans-serif;
}

.mb_team_style_3 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_3 .team_columns_carousel_control_right.adv_right{
  top: 46%; 
  width: 40px; 
  height: 40px; 
  line-height: 2; 
  border: none!important;
}

.mb_team_style_3 .team_columns_carousel_control_left.adv_left{left: 30px!important;}

.mb_team_style_3 .team_columns_carousel_control_right.adv_right{right: 30px!important; left: inherit!important;}

.mb_team_style_3 .team_columns_item_image{
  position: relative;
  overflow: hidden;
  padding: 0;
}

.mb_team_style_3 .team_columns_item_caption {
    position: absolute;
    height: auto;
    color: #fff;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    text-align: center;
    z-index: 11;
    padding: 15px;
    opacity: 0;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    background: #0000009c!important;
    transform: scale(0);
}

.mb_team_style_3 .team_columns_item_caption:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 3px solid #feb600;
    z-index: 1;
    -webkit-transition: .25s opacity ease;
    transition: .25s opacity ease;
}

.mb_team_style_3 .team_columns_item_image:hover .team_columns_item_caption{
    opacity: 1;
    transform: scale(1);
    transition: all ease-in-out 0.5s;
}

.mb_team_style_3 .team_content_wrap {
    padding: 0px 20px 20px;
}

.mb_team_style_3 .team_content_wrap h5{margin: 20px 0 15px!important;}

.mb_team_style_3 .item .team_columns_item_caption h4 {
    background: #ffffff2e;
    padding: 12px 0;
    margin: 0;
    font-weight: 600;
}

.mb_team_style_3 .item .team_columns_item_social{display: inline-block; position: relative; z-index: 1}

.mb_team_style_3 .item .team_columns_item_social a{
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 2.2;
    margin-right: 4px;
    font-size: 15px;
}
.mb_team_style_3 a.cyt_team_1_permalink {
    border-bottom: 1px solid #fff !important;
}

.mb_team_style_3 .item .team_columns_item_social a:last-child{margin: 0;}

.mb_team_style_3 .team_columns_item_image img{filter: grayscale(0%); height: auto; transition: all ease-in-out 0.5s;}

.mb_team_style_3 .team_columns_item_image:hover img{filter: grayscale(70%); transform: scale(1.1); transition: all ease-in-out 0.5s;}

/*.mb_team_style_4*/

.mb_team_style_4 h1, .mb_team_style_4 h2, .mb_team_style_4 h3,
.mb_team_style_4 h4, .mb_team_style_4 h5, .mb_team_style_4 h6{
   font-family: 'Poppins', sans-serif;
}

.mb_team_style_4 p{
  font-family: 'open sans', sans-serif;
}

.mb_team_style_4 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_4 .team_columns_carousel_control_right.adv_right{
  top: inherit; 
  width: 40px; 
  height: 40px; 
  border-radius: 50%;
  line-height: 1.7; 
  border: 3px solid #fff!important;
  bottom: 33%;
}

.mb_team_style_4 .team_columns_carousel_control_left.adv_left{left: 20px!important;}

.mb_team_style_4 .team_columns_carousel_control_right.adv_right{right: 20px!important; left: inherit!important;}

.mb_team_style_4 .team_columns_carousel_control_left.adv_left:hover, 
.mb_team_style_4 .team_columns_carousel_control_right.adv_right:hover{opacity: 1;}

.mb_team_style_4 .team_columns_item_image {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align:center;
}

.mb_team_style_4 .item .team_columns_item_caption{
  padding: 80px 0 0;
  margin-top: -60px;
  border-top: 5px solid #5e3030;
  border-radius: 20px;
}


.mb_team_style_4 .team_columns_item_image img{
  height: auto;
  width: 150px;
  border-radius: 20%;
  margin: 0 auto;
  border: 5px solid #ffffff;
}

.mb_team_style_4 .team_content_wrap {
    padding: 0px 20px 20px;
}

.mb_team_style_4 .team_content_wrap h5{margin: 20px 0 15px!important;}

.mb_team_style_4 .item .team_columns_item_caption h4 {
    background: #ffffff2e;
    padding: 12px 0;
    margin: 0;
    font-weight: 600;
}

.mb_team_style_4 .item .team_columns_item_social{display: inline-block; position: relative; z-index: 1;}

.mb_team_style_4 .item .team_columns_item_social a {
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 2.2;
    margin-right: 4px;
    font-size: 15px;
}
.mb_team_style_4 a.cyt_team_1_permalink {
    border-bottom: 1px solid #fff !important;
}

.mb_team_style_4 .item .team_columns_item_social a:last-child{margin: 0;}

.mb_team_style_4 .team_columns_item_image img{/*filter: grayscale(0%);*/ height: auto; transition: all ease-in-out 0.5s;}

/*.mb_team_style_4 .team_columns_item_image:hover img{filter: grayscale(70%); transform: scale(1.1); transition: all ease-in-out 0.5s;}*/


@media(max-width: 639px){
  /*.mb_team_style_4 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_4 .team_columns_carousel_control_right.adv_right{top: 300px;}*/
}
/*.mb_team_style_5*/

.mb_team_style_5 h1, .mb_team_style_5 h2, .mb_team_style_5 h3,
.mb_team_style_5 h4, .mb_team_style_5 h5, .mb_team_style_5 h6{
   font-family: 'Poppins', sans-serif;
}

.mb_team_style_5 p{
  font-family: 'open sans', sans-serif;
}

.mb_team_style_5 .team_columns_carousel_control_left.adv_left, 
.mb_team_style_5 .team_columns_carousel_control_right.adv_right{
  top: 46%; 
  width: 40px; 
  height: 40px; 
  line-height: 2; 
  border: none!important;
}

.mb_team_style_5 .team_columns_carousel_control_left.adv_left{left: 30px!important;}

.mb_team_style_5 .team_columns_carousel_control_right.adv_right{right: 30px!important; left: inherit!important;}

.mb_team_style_5 .team_columns_item_image {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align:center;
}

.mb_team_style_5 .item .team_columns_item_caption{
  padding:0;
  border-top: none;
  position: relative;
}

.mb_team_style_5 .item .team_columns_item_caption:before {
    position: absolute;
    content: '';
    top: -57px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width:57px 0 0 400px;
    border-color: transparent transparent transparent #3a0303;
}

.mb_team_style_5 .team_content_wrap {
    padding: 0px 20px 20px;
}

.mb_team_style_5 .team_content_wrap h5{margin: 20px 0 15px!important;}

.mb_team_style_5 .item .team_columns_item_caption h4 {
    background: transparent;
    padding: 12px 0 0;
    margin: 0;
    font-weight: 600;
}

.mb_team_style_5 .item .team_columns_item_social{display: inline-block; position: relative; z-index: 1;}

.mb_team_style_5 .item .team_columns_item_social a {
    border-radius: 50%;
    height: 32px;
    width: 32px;
    line-height: 2.2;
    margin-right: 4px;
    font-size: 15px;
}
.mb_team_style_5 a.cyt_team_1_permalink {
    border-bottom: 1px solid #fff !important;
}

.mb_team_style_5 .item .team_columns_item_social a:last-child{margin: 0;}

.mb_team_style_5 .team_columns_item_image img{filter: grayscale(0%); height: auto; transition: all ease-in-out 0.5s;}

.mb_team_style_5 .team_columns_item_image:hover img{filter: grayscale(70%); transform: scale(1.1); transition: all ease-in-out 0.5s;}

@media(max-width: 639px){
  .mb_team_style_5 .item .team_columns_item_caption:before{border-width: 57px 0 0 500px;}
}

/*blog section*/

.portfolio_col_carousel_wrapper {
    background: transparent;
}

.megablocks_blog_1 .portfolio_col_item_caption p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.portfolio_col_carousel_wrapper .blog_title_desc_wrapper{
  text-align: center;
  width: 100%;
  padding-bottom: 40px; 
}

.portfolio_col_carousel_wrapper .blog_title_desc_wrapper > h2 {
      color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin: 30px 0 20px 0;
    padding: 0;
    letter-spacing: 1px;
    border-bottom: 1px solid #eee;
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
    width: auto;
}

.portfolio_col_carousel_wrapper .blog_title_desc_wrapper > p,
.testimonial-list .title > p,
.gallery_1_title_desc > p,
.services_1_title_desc > p,
.team_1_title_desc > p,
.progress_bar_title_desc > p,
.eb_countup_title_desc > p,
.clients_title_desc > p {
    color: #fff;
    text-align: center;
    font-style: italic;
    font-size: 16px;
    font-weight: 100;
    margin: 0;
}

.testimonial-list .title > p,
.services_1_title_desc > p,
.team_1_title_desc > p {
  color: inherit;
}

.team_1_title_desc,
.progress_bar_title_desc,
.clients_title_desc,
.eb_text_block {
    text-align: center;
    width: 100%;
    padding:25px 0 40px;
}

.team_1_title_desc h2{
  margin: 0 0 20px!important;
} 

.team_1_title_desc p,
.progress_bar_title_desc p,
.eb_text_block p { margin: 0 10px !important;}

.team_content_wrap h5{margin:28px 0 15px!important; }

.team_content_wrap p{margin-top: 0!important;}

.services_1_title_desc > p,
.eb_countup_title_desc > p{
  font-size: 16px !important;
  margin-bottom: 0 !important;
}
.services_1_title_desc,
.eb_countup_title_desc  {
    text-align: center;
    width: 100%;
    padding: 0 30px 40px;
}
.eb_block_container .services-list{
    padding: 0;
}
.eb_block_container p,
.about-3-main p {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.services_1_title_desc h2{
    margin: 0 0 20px!important;
}
.portfolio_col_carousel_wrapper .blog_title_desc_wrapper > h2:after,
.testimonial-list .title > h2:after,
.gallery_1_title_desc > h2:after,
.services_1_title_desc > h2:after,
.team_1_title_desc > h2:after,
.progress_bar_title_desc > h2:after,
.eb_countup_title_desc > h2:after,
.clients_title_desc > h2:after,
.eb_text_block > h2:after {
    border-top: 2px solid #ed143d;
    content: "";
    position: absolute;
    width: 20%;
    height: 2px;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/*.eb_blog_style_1 */

.eb_blog_style_1 h1, .eb_blog_style_1 h2, .eb_blog_style_1 h3,
.eb_blog_style_1 h4, .eb_blog_style_1 h5, .eb_blog_style_1 h6,
.clients_title_desc h2{
	font-family: 'poppins', sans-serif;
}

.eb_blog_style_1 p{font-family: 'open sans', sans-serif;}

.eb_blog_style_1.portfolio_col_carousel_wrapper{padding:50px 25px;}

.eb_blog_style_1 .portfolio_col_item_caption{padding: 20px 0 0; position: relative;}

.eb_blog_style_1 .portfolio_col_item_caption h3{margin-top: 0!important; color: #fff;}

.eb_blog_style_1 .portfolio_col_item_caption p{margin: 0px 0 20px;font-size: 14px; text-align: left !important; letter-spacing: 0;}

.eb_blog_style_1 .portfolio_col_item_image {padding: 0px; transition: all ease-in-out 0.5s;}

.eb_blog_style_1 .portfolio_col_item_image img {height: auto; transition: all ease-in-out 0.5s;}

.eb_blog_style_1 .portfolio_col_item_caption a, .eb_blog_style_4 .portfolio_col_item_caption a:visited {
    display: inline-block!important;
    padding:10px 20px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    letter-spacing: 1px;
    width: inherit;
    height: inherit;
    margin-top: 0px;
    line-height: inherit;
    border-bottom: none !important;
}

.eb_blog_style_1 .portfolio_col_item_caption a:hover, 
.eb_blog_style_1 .portfolio_col_item_caption a:active,
.eb_blog_style_1 .portfolio_col_item_caption a {
      opacity: 0.9;
}

/*.megablocks_blog_1  a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
.megablocks_blog_1  a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{display: none;}*/

.megablocks_blog_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
.megablocks_blog_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: inherit;
    height: 50px;
    width: 50px;
    line-height:2.5;
    border: none!important;
    border-radius: 50%;
    bottom: 33%;
}

.megablocks_blog_1 .portfolio_col_carousel_control_left.adv_left{
  left: 20px!important;
}

.megablocks_blog_1 .portfolio_col_carousel_control_right.adv_right{
  left: inherit!important;
  right: 20px!important;
}

/*@media(max-width: 991px){
	.eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
	.eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
	    top: 140px;
	}

	.eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
	.eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
	    top: 178px;
	}
}

@media(max-width: 767px){
  .eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 320px;
  }
}
*/
@media(max-width: 567px){

  .eb_blog_style_1.portfolio_col_carousel_wrapper{ padding-left:15px; padding-right:15px; }

  /*.eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 260px;
  }*/
}

/*@media(max-width: 479px){

  .eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 208px;
  }
}

@media(max-width: 359px){

  .eb_blog_style_1 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_1 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 240px;
  }
}*/


/*.eb_blog_style_2 */

.eb_blog_style_2 h1, .eb_blog_style_2 h2, .eb_blog_style_2 h3,
.eb_blog_style_2 h4, .eb_blog_style_2 h5, .eb_blog_style_2 h6{
  font-family: 'poppins', sans-serif;
}

.eb_blog_style_2 p{font-family: 'open sans', sans-serif;}

.eb_blog_style_2.portfolio_col_carousel_wrapper{padding:50px 25px;}

.eb_blog_style_2 .portfolio_col_item_caption{padding: 15px; background: #fbfbfb; color: inherit; border-top: 3px solid #0dbae8; position: relative;}

.eb_blog_style_2 .portfolio_col_item_caption h3{margin-top: 0!important;}

.eb_blog_style_2 .portfolio_col_item_caption p{margin: 0px;font-size: 14px; text-align: left !important; letter-spacing: 0;}

.eb_blog_style_2 .portfolio_col_item_image {padding: 0px; transition: all ease-in-out 0.5s; overflow: hidden;}

.eb_blog_style_2 .portfolio_col_item_image img {height: auto; transition: all ease-in-out 0.5s;}

.eb_blog_style_2 .portfolio_col_item_image:hover img{transform: scale(1.1); transition: all ease-in-out 0.5s;}

.eb_blog_style_2 .portfolio_col_item_caption a, .eb_blog_style_2 .portfolio_col_item_caption a:visited {
    display: inline-block!important;
    padding:10px 20px;
    font-size: 13px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    letter-spacing: 1px;
    width: inherit;
    height: inherit;
    margin-top: 20px;
    line-height: inherit;
    border-bottom: none !important;
}

.eb_blog_style_2 .portfolio_col_item_caption a:hover, 
.eb_blog_style_2 .portfolio_col_item_caption a:active,
.eb_blog_style_2 .portfolio_col_item_caption a {
      opacity: 0.9;
}

.eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
.eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: inherit;
    height: 50px;
    width: 50px;
    line-height:2.5;
    border: none!important;
    bottom: 33%;
}

.eb_blog_style_2 .portfolio_col_carousel_control_left.adv_left{
  left: 20px!important;
}

.eb_blog_style_2 .portfolio_col_carousel_control_right.adv_right{
  left: inherit!important;
  right: 20px!important;
}
/*
@media(max-width: 991px){
  .eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 140px;
  }

  .eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 178px;
  }
}

@media(max-width: 767px){
  .eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 320px;
  }
}*/

@media(max-width: 567px){

  .eb_blog_style_2.portfolio_col_carousel_wrapper{
    padding-left:15px !important;
    padding-right:15px !important;
  }

  /*.eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 260px;
  }*/
}

/*@media(max-width: 479px){

  .eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 208px;
  }
}

@media(max-width: 359px){

  .eb_blog_style_2 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_2 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 240px;
  }
}*/

/*.eb_blog_style_3 */

.eb_blog_style_3 h1, .eb_blog_style_3 h2, .eb_blog_style_3 h3,
.eb_blog_style_3 h4, .eb_blog_style_3 h5, .eb_blog_style_3 h6{
  font-family: 'poppins', sans-serif;
}

.eb_blog_style_3 p{font-family: 'open sans', sans-serif;}

.eb_blog_style_3.portfolio_col_carousel_wrapper{padding:50px 25px;}

.eb_blog_style_3 .portfolio_col_item_caption{padding: 15px; background: #fbfbfb; color: inherit; border-top: 3px solid #0dbae8; position: relative;}

.eb_blog_style_3 .portfolio_col_item_caption h3{margin-top: 0!important;}

.eb_blog_style_3 .portfolio_col_item_caption p{margin: 0px;font-size: 14px; text-align: left !important; letter-spacing: 0;}

.eb_blog_style_3 .portfolio_col_item_image {padding: 0px; border-radius: 10px; overflow: hidden;  transition: all ease-in-out 0.5s;}

.eb_blog_style_3 .portfolio_col_item_image img {height: auto;  transition: all ease-in-out 0.5s;}

.eb_blog_style_3 .portfolio_col_item_image:hover img{transform: scale(1.1); transition: all ease-in-out 0.5s;}

.eb_blog_style_3 .portfolio_col_item_caption a, .eb_blog_style_3 .portfolio_col_item_caption a:visited {
    display: inline-block!important;
    padding:10px 20px;
    font-size: 13px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    letter-spacing: 1px;
    width: inherit;
    height: inherit;
    margin-top: 20px;
    line-height: inherit;
    border-bottom: none !important;
}

.eb_blog_style_3 .portfolio_col_item_caption a:hover, 
.eb_blog_style_3 .portfolio_col_item_caption a:active,
.eb_blog_style_3 .portfolio_col_item_caption a {
      opacity: 0.9;
}

.eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
.eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 300px;
    height: 50px;
    width: 50px;
    line-height:2.5;
    border: none!important;
    border-radius: 10px;
}

.eb_blog_style_3 .portfolio_col_carousel_control_left.adv_left{
  left: 20px!important;
}

.eb_blog_style_3 .portfolio_col_carousel_control_right.adv_right{
  left: inherit!important;
  right: 20px!important;
}

@media(max-width: 991px){
  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 140px;
  }

  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 178px;
  }
}

@media(max-width: 767px){
  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 320px;
  }
}

@media(max-width: 567px){

  .eb_blog_style_3.portfolio_col_carousel_wrapper{
    padding-left:15px !important;
    padding-right:15px !important;
  }

  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 260px;
  }
}

@media(max-width: 479px){

  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 208px;
  }
}

@media(max-width: 359px){

  .eb_blog_style_3 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_3 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 240px;
  }
}

/*.eb_blog_style_4 */

.eb_blog_style_4 h1, .eb_blog_style_4 h2, .eb_blog_style_4 h3,
.eb_blog_style_4 h4, .eb_blog_style_4 h5, .eb_blog_style_4 h6{
  font-family: 'poppins', sans-serif;
}

.eb_blog_style_4 p{font-family: 'open sans', sans-serif;}

.eb_blog_style_4.portfolio_col_carousel_wrapper{padding:50px 25px;}

.eb_blog_style_4 .portfolio_col_item_caption{padding: 15px; background: #fbfbfb; color: inherit; position: relative;}

.eb_blog_style_4 .portfolio_col_item_caption:before {
    content: '';
    position: absolute;
    top: -29px;
    left: 0;
    height: 20%;
    width: 100%;
    background: #fbfbfb;
    transform: skew(0deg, 3deg);
    z-index: 0;
}

.eb_blog_style_4 .portfolio_col_item_caption h3{margin-top: 0!important;}

.eb_blog_style_4 .portfolio_col_item_caption p{margin: 0px;font-size: 14px; text-align: left !important; letter-spacing: 0;}

.eb_blog_style_4 .portfolio_col_item_image {padding: 0px; overflow: hidden;  transition: all ease-in-out 0.5s;}

.eb_blog_style_4 .portfolio_col_item_image img {height: auto;  transition: all ease-in-out 0.5s;}

.eb_blog_style_4 .portfolio_col_item_image:hover img{transform: scale(1.1); transition: all ease-in-out 0.5s;}

.eb_blog_style_4 .portfolio_col_item_caption a, .eb_blog_style_4 .portfolio_col_item_caption a:visited {
    display: inline-block!important;
    padding:10px 20px;
    font-size: 13px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    letter-spacing: 1px;
    width: inherit;
    height: inherit;
    margin-top: 20px;
    line-height: inherit;
    border-bottom: none !important;
}

.eb_blog_style_4 .portfolio_col_item_caption a:hover, 
.eb_blog_style_4 .portfolio_col_item_caption a:active,
.eb_blog_style_4 .portfolio_col_item_caption a {
      opacity: 0.9;
}

.eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
.eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 300px;
    height: 50px;
    width: 50px;
    line-height:2.5;
    border: none!important;
}

.eb_blog_style_4 .portfolio_col_carousel_control_left.adv_left{
  left: 20px!important;
}

.eb_blog_style_4 .portfolio_col_carousel_control_right.adv_right{
  left: inherit!important;
  right: 20px!important;
}

@media(max-width: 991px){

  .eb_blog_style_4 .portfolio_col_item_caption:before{height: 15%;}

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 140px;
  }

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left,
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
      top: 178px;
  }
}

@media(max-width: 767px){
  .eb_blog_style_4 .portfolio_col_item_caption:before{height: 30%;}

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 320px;
  }
}

@media(max-width: 567px){

  .eb_blog_style_4.portfolio_col_carousel_wrapper{
    padding-left:15px !important;
    padding-right:15px !important;
  }

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 260px;
  }
}

@media(max-width: 479px){

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 208px;
  }
}

@media(max-width: 359px){

  .eb_blog_style_4 a.left.carousel-control.portfolio_col_carousel_control_left.adv_left, 
  .eb_blog_style_4 a.right.carousel-control.portfolio_col_carousel_control_right.adv_right{
    top: 240px;
  }
}


.megablock_testimonial_1 .testimonial_carousel_caption>p>i {
    margin-right: 10px;
    font-size: 42px;
    color: #ccc;
}

.testimonial-inner1 .client-name p{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.testimonial_title_desc_wrapper p{margin: 0!important;}

.testimonial-list .title > h2,
.gallery_1_title_desc > h2,
.services_1_title_desc > h2,
.team_1_title_desc > h2,
.progress_bar_title_desc > h2,
.eb_countup_title_desc > h2,
.clients_title_desc > h2,
.eb_text_block > h2 {
    text-transform: uppercase;
    font-size: 30px;
    margin: 0px 0 20px 0;
    padding: 0;
    letter-spacing: 1px;
    border-bottom: 1px solid #eee;
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    width: auto;
}

.gallery_1_title_desc > p{
  color: inherit;
  font-family: 'Open Sans',sans-serif;
}

.testimonial_carousel_caption>p{
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
}
.testimonial_carousel_caption>a, .testimonial_carousel_caption>a:visited,
.testimonial_carousel_caption>h3,
.imgs-grid .imgs-grid-image .view-all .view-all-text,
.imgs-grid-modal .modal-caption {
     font-family: 'Open Sans',sans-serif;
}

p.testimonial_position {
    font-size: 14px;
}

p.testimonial_1_content{
    font-size: 14px;
}

.testimonial-list .slick-dots li{height: auto; width: auto; margin: 0 8px;}

.testimonial-list .slick-dots li button{height: auto; width: auto; padding: 0;}

.testimonial-list .slick-dots li button:before{
   height: 10px;
   width: 10px;
   font-size: 0px;
}



/*gallery section*/

.gallery_1_wrapper {
    margin: 50px 0 10px;
}

.gallery_1_title_desc {
    text-align: center;
    width: 100%;
    padding: 25px 0 40px;
}

 .gallery_1_title_desc h2{
  margin: 0 0 20px!important;
}

.gallery_1_title_desc p{margin: 0!important;}

.gallery_1_title_desc > h2{
  font-family: 'Poppins', sans-serif;
}

.megablock_image_grid.imgs-grid{max-width: 1140px; padding: 0; margin: 0px auto 50px;}

/*.imgs-grid-modal .modal-inner .modal-image{bottom: initial;}*/

.imgs-grid-modal .modal-inner .modal-image img{display:inline-block!important}

@media (min-width: 1500px){
	.megablock_image_grid.imgs-grid{
		max-width: 1170px; 
		padding: 0; 		
	}

}

/*overlay*/

.black-overlay, .white-overlay, .blue-overlay, .navy-overlay{
  background: linear-gradient(to right, rgba(212, 26, 26, 0.53) , rgba(71, 26, 212, 0.53)); /*rgba(0,0,0,0.6);*/
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}

.white-overlay{
  background:rgba(255,255,255,0.8);
}

.blue-overlay{
  background:rgba(0, 120, 245, 0.7);
}

.navy-overlay{
  background:linear-gradient(to top,rgba(40,37,57,.94) 0%,rgba(59,54,87,.94) 100%);
}
.btn-white{background:#fff; }
/*font color*/

.white{color: #fff !important;
    background: transparent !important;}

.lightblue{color: #5bc0de;}

.green{color: #56b50f;}

/*shadow*/

.shadow-large{
    -webkit-box-shadow: 0px 0px 25px 0px rgba(122,122,122,0.1);;
    box-shadow: 0px 0px 25px 0px rgba(122,122,122,0.1);
}

.shadow-small{box-shadow: 0 0 20px rgba(0,0,0,0.05);}

/*light gray background*/

.bg-white{background:#fff;}

.bg-lightgray{background:#fbfbfb;}

.bg-green{background: #56b50f;}

/*border light gray*/

.bor-lightgray{border: 1px solid #f1f1f1;}


/*margin none*/

.mar-0{margin:0 }

/*margin top*/

.mar-top-0{margin-top:0px}

.mar-top-10{margin-top:10px}

.mar-top-15{margin-top:15px}

.mar-top-20{margin-top:20px}

.mar-top-25{margin-top:25px}

.mar-top-30{margin-top:30px}

.mar-top-40{margin-top:40px}

.mar-top-50{margin-top:50px}

.mar-top-60{margin-top:60px}

/*margin bottom*/

.mar-bottom-0{margin-bottom:0px}

.mar-bottom-10{margin-bottom:10px}

.mar-bottom-15{margin-bottom:15px}

.mar-bottom-20{margin-bottom:20px}

.mar-bottom-25{margin-bottom:25px}

.mar-bottom-30{margin-bottom:30px}

.mar-bottom-40{margin-bottom:40px}

.mar-bottom-50{margin-bottom:50px}

.mar-bottom-60{margin-bottom:60px}


/*padding*/

.pad-0{padding: 0!important;}

.pad-all-15{padding: 15px;}

.pad-all-20{padding: 20px;}

.pad-all-25{padding: 25px;}

.pad-all-30{padding: 30px;}

.pad-all-35{padding: 35px;}

.pad-all-40{padding: 40px;}

.pad-all-45{padding: 45px;}

.pad-all-50{padding: 50px;}

.pad-all-55{padding: 55px;}

/*-------------------------------
Call To Action
--------------------------------*/
section{
  /*padding:80px 0;*/
  position: relative;
}

/*section.cta-inner p{
  padding: 0 120px 10px;
  font-size: 17px;
  letter-spacing: 0;
  font-weight: 300;
}*/


.cta-inner h1, .cta-inner h2, .cta-inner h3, 
.cta-inner h4, .cta-inner h5, .cta-inner h6 {
   font-family: 'Roboto', sans-serif;
}

.cta-inner h2{margin-top: 0!important;}

.cta-inner p{font-family: 'Open Sans', sans-serif;}

.cta-inner .btn-white {
    font-family: 'Open Sans',sans-serif;
}

.bg1, .bg1, .bg3, .bg4{
  background: url(../images/cta-1.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.bg2{
  background:orange;
}

.bg3{
  background:url(../images/cta/cta-2.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.bg4{
  background:url(../images/cta/cta-3.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

section.cta-inner.text-center.bg4, section.cta-inner.bg7{
    padding-bottom: 0;
}

.bg4 h2 span{font-size: 54px; display: block;}

.image-source.mar-top-40 {
    display: inline-block;
}

.bg5{background: #666;}

.bg6{
  background:url(../images/cta/cta-4.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.bg7{
  background:url(../images/cta/cta-5.jpg) no-repeat;
  background-position: bottom;
  background-size: cover;
  background-attachment: fixed;
}

/*@media (max-width: 767px){

  section.cta-inner{padding: 50px 15px;}

  section.cta-inner p{padding: 0; margin:0 0 30px; }

  section.cta-inner.bg5, section.cta-inner.bg7{
    text-align: center;
  }

  section.cta-inner.bg5 a, section.cta-inner.bg7 a{margin-bottom: 30px;}
}
*/


.mb_call_to_action_style_1 h1, .mb_call_to_action_style_1 h2, .mb_call_to_action_style_1 h3,
.mb_call_to_action_style_1 h4, .mb_call_to_action_style_1 h5, .mb_call_to_action_style_1 h6{
   font-family: 'Poppins', sans-serif;
} 

.mb_call_to_action_style_1 p{
  font-family: 'open sans', sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}

.mb_call_to_action_style_1  section.cta-inner{padding: 50px 120px; }


.mb_call_to_action_style_1 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
  }


.mb_call_to_action_style_1 .container1 {
    position: relative;
    z-index: 1;
}

.mb_call_to_action_style_1 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
  }

/*.mb_call_to_action_style_2*/

.mb_call_to_action_style_2 h1, .mb_call_to_action_style_2 h2, .mb_call_to_action_style_2 h3,
.mb_call_to_action_style_2 h4, .mb_call_to_action_style_2 h5, .mb_call_to_action_style_2 h6{
   font-family: 'Poppins', sans-serif;
} 

.mb_call_to_action_style_2 p{
  font-family: 'open sans', sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}

.mb_call_to_action_style_2 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
  }

.mb_call_to_action_style_2 .container1 {
    position: relative;
    z-index: 1;
}

.mb_call_to_action_style_2  section.cta-inner{padding: 50px 120px; text-align: right!important;}

.mb_call_to_action_style_2  section.cta-inner p{padding: 0 0 10px;}

@media(max-width: 991px){
  .mb_call_to_action_style_2 section.cta-inner{padding: 50px;}

  .mb_call_to_action_style_2 .call_to_action_title_desc_wrap{width: 100%; text-align: center;}
}

@media(max-width: 767px){
  .mb_call_to_action_style_2 section.cta-inner{padding:50px 30px !important;}
}

/*.mb_call_to_action_style_3*/

.mb_call_to_action_style_3 h1, .mb_call_to_action_style_3 h2, .mb_call_to_action_style_3 h3,
.mb_call_to_action_style_3 h4, .mb_call_to_action_style_3 h5, .mb_call_to_action_style_3 h6{
   font-family: 'Poppins', sans-serif;
} 

.mb_call_to_action_style_3 p{
  font-family: 'open sans', sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}

.mb_call_to_action_style_3 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
  }

.mb_call_to_action_style_3 .container1 {
    position: relative;
    z-index: 1;
}

.mb_call_to_action_style_3  section.cta-inner{padding: 50px 120px; text-align: left!important;}

.mb_call_to_action_style_3  section.cta-inner p{padding: 0 0 10px;}

@media(max-width: 991px){
  .mb_call_to_action_style_3 section.cta-inner{padding: 50px;}

  .mb_call_to_action_style_3 .call_to_action_title_desc_wrap{width: 100%; text-align: center;}
}

@media(max-width: 767px){
  .mb_call_to_action_style_3 section.cta-inner{padding:50px 30px !important;}
}

/*.mb_call_to_action_style_4*/

.mb_call_to_action_style_4 h1, .mb_call_to_action_style_4 h2, .mb_call_to_action_style_4 h3,
.mb_call_to_action_style_4 h4, .mb_call_to_action_style_4 h5, .mb_call_to_action_style_4 h6{
   font-family: 'Poppins', sans-serif;
} 

.mb_call_to_action_style_4 p{
  font-family: 'open sans', sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}

.mb_call_to_action_style_4 .container1 {
    position: relative;
    z-index: 1;
}

.mb_call_to_action_style_4 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
    padding: 0;
  }

.mb_call_to_action_style_4  section.cta-inner p{padding: 0 0 10px; text-align: justify;}  

.mb_call_to_action_style_4 .call_to_action_title_desc_wrap {
    width: 55%;
    position: relative;
    padding: 60px;
    text-align: right;
    float: right;
}  

.mb_call_to_action_style_4 .call_to_action_title_desc_wrap:before {
    content: '';
    background: red;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media(min-width: 1500px){
  .mb_call_to_action_style_4 section.cta-inner a.btn{right: 8%; }
}


@media(max-width: 1100px){
  .mb_call_to_action_style_4 section.cta-inner a.btn{right: 13%;}  
}

@media(max-width: 991px){
  .mb_call_to_action_style_4 .call_to_action_title_desc_wrap{width: 70%;}  

  .mb_call_to_action_style_4 section.cta-inner a.btn{right:9%;}  
}

@media(max-width: 811px){
  
}

@media(max-width: 735px){
 .mb_call_to_action_style_4 .call_to_action_title_desc_wrap{width: 100%; margin-top: 100%;}  

  .mb_call_to_action_style_4 section.cta-inner p{text-align: center;}
}

@media(max-width: 639px){
 .mb_call_to_action_style_4 .call_to_action_title_desc_wrap {
    /*padding:50px 30px !important;*/
    text-align: center;
  }

  .mb_call_to_action_style_4 section.cta-inner a.btn {
    right: 0;
    left: 0;
    margin: 0 auto;
    width: max-content;
  }
}

/*.mb_call_to_action_style_5*/

.call_to_action_title_desc_wrap p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mb_call_to_action_style_5 h1, .mb_call_to_action_style_5 h2, .mb_call_to_action_style_5 h3,
.mb_call_to_action_style_5 h4, .mb_call_to_action_style_5 h5, .mb_call_to_action_style_5 h6{
   font-family: 'Poppins', sans-serif;
} 

.mb_call_to_action_style_5 p{
  font-family: 'open sans', sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}

.mb_call_to_action_style_5 .container1 {
    position: relative;
    z-index: 1;
}

.mb_call_to_action_style_5 section.cta-inner{
    background-attachment: fixed!important;
    background-size: cover!important;
    padding: 0;
  }

.mb_call_to_action_style_5 .call_to_action_title_desc_wrap {
    width: 55%;
    position: relative;
    padding: 60px;
    text-align: left;
    float: left;
}  

.mb_call_to_action_style_5 .call_to_action_title_desc_wrap:before {
    content: '';
    background: red;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.mb_call_to_action_style_5  section.cta-inner p{padding: 0 0 10px; text-align: left;}

@media(min-width: 1500px){
  .mb_call_to_action_style_5 section.cta-inner a.btn{left: 8%; }
}

@media(max-width: 1100px){
  .mb_call_to_action_style_5 section.cta-inner a.btn{left: 13%;}  
}

@media(max-width: 991px){
  .mb_call_to_action_style_5 .call_to_action_title_desc_wrap{width: 70%;}  

  .mb_call_to_action_style_5 section.cta-inner a.btn{left: 9%;}  
}

@media(max-width: 811px){
}

@media(max-width: 735px){
 .mb_call_to_action_style_5 .call_to_action_title_desc_wrap{width: 100%; margin-top: 100%;}  

 .mb_call_to_action_style_5  section.cta-inner p{text-align: center;}
 
}

@media(max-width: 639px){
 /*.mb_call_to_action_style_5 .call_to_action_title_desc_wrap {
    padding:50px 30px !important;
    text-align: center;
  }*/

  .mb_call_to_action_style_5 section.cta-inner a.btn {
    right: 0;
    left: 0;
    margin: 0 auto;
    width: max-content;
  }
}

/*-------------------------------
Services
--------------------------------*/

.services-main h3, .services-main p {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

/*services 1*/

.mb_services_style_1 .box {
    padding: 40px 28px;
    background: #FFFFFF;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}

.mb_services_style_1 .box .icon {
    margin: 0px 0 20px;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    background: #06bbe487;
    display: inline-block;
}

.mb_services_style_1 .box .icon i {
    font-size: 42px;
    color: #fff;
    line-height: 2.4;
}

.mb_services_style_1 .box:hover {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transform: translateY(-5px);
}

.mb_services_style_1 .box h3{margin-top: 0!important;}

/*services 2*/

.mb_services_style_2 .box{
  padding: 40px 28px;
  transition: all 0.5s ease;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  outline: #e506ba solid 2px;
  outline-offset: -10px;
  background: #e506ba;
  box-shadow: 0 0 0 18px rgba(0,0,0,.15) inset!important;

}

.mb_services_style_2 .box .icon {
    margin: 0px 0 20px;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    background: transparent;!important;
    display: inline-block;
}

.mb_services_style_2 .box .icon i {
    font-size: 42px;
    color: #fff;
    line-height: 2.4;
}

.mb_services_style_2 .box h3{margin-top: 0!important; color: #fff;}

.mb_services_style_2 .box p{color: #fff;}

.mb_services_style_2 .box:hover {
    outline: #e506ba solid 6px;
    box-shadow: 0 0 0 500px rgba(0,0,0,.15) inset!important;
}

/*services 2*/

.services-main .box1 .icon1 i{
    font-size: 40px;
}

/*services 3*/

.mb_services_style_3 .box{
  padding: 40px 28px;
  background: #FFFFFF;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  border: none!important;
  box-shadow: none!important;
  z-index: 1;
}

.mb_services_style_3 .box h3{margin-top: 0!important;}

.mb_services_style_3 .box p{margin-bottom: 0px;}

.mb_services_style_3 .box .icon {
    margin: 0px 0 20px;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    display: inline-block;
    background: transparent!important;
}

.mb_services_style_3 .box .icon i {
    font-size: 42px;
    color: #b46233;;
    line-height: 2.4;
}

.mb_services_style_3 .box:after, .mb_services_style_3 .box:before {
    position: absolute;
    box-sizing: border-box;
    width: 99.5%;
    height: 2px;
    z-index: -1;
    left: 0;
    content: '';
    transition: all ease-in-out 0.5s;
}

.mb_services_style_3 .box:before {
    bottom: 0;
    transform: translateX(100%);
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    transition: all ease-in-out 0.5s;
}

.mb_services_style_3 .box:after {
    top: 0;
    transform: translateX(-100%);
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    transition: all ease-in-out 0.5s;
}

.mb_services_style_3 .box:hover:after, .mb_services_style_3 .box:hover:before {
    height: 100%;
    transform: translateX(0);
    border-color: #b46233;
    transition: all ease-in-out 0.5s;
}


/*services 4*/

.mb_services_style_4 .box{
  padding: 20px;
  background: #FFFFFF;
  transition: all 0.5s ease;
  margin-bottom: 30px;
  position: relative;
  box-shadow: none!important;
  z-index: 1;
  border-bottom-width: 5px;
}

.mb_services_style_4 .box h3{
  margin-top: 0!important;
  margin-bottom: 0;
  padding: 13px 0;
  text-align: right;
}

.mb_services_style_4 .box p{
  margin-bottom: 0px;
  padding: 0;
  text-align: right;
}

.mb_services_style_4 .box .icon {
    background: transparent!important;
    float: left;
    margin-right: 30px;
    text-align: left;
}

.mb_services_style_4 .box .icon i {
    font-size: 42px;
    color:#06bbe4;
    line-height: 2.4;
}

.mb_services_style_4 .box:hover{
  border-color: #06bbe4;
  transition: all ease-in-out 0.5s;
}


/*services 5*/
.mb_services_style_5 .box{
  padding: 20px;
  background: transparent;
  transition: all 0.5s ease;
  margin-top: 60px;
  position: relative;
  box-shadow: none!important;
  z-index: 1;
  border:none!important;
}

.mb_services_style_5 .box h3{
  margin-top: 0!important;
}

.mb_services_style_5 .box p{
  margin-bottom: 0px;
}

.mb_services_style_5 a p{color: #666;}

.mb_services_style_5 .box .icon {
    margin:-90px 20px 20px;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    display: inline-block;
    background: #fff!important;
}

.mb_services_style_5 .box .icon i{
    font-size: 42px;
    color:#06bbe4;
    line-height: 2.4;
}

.mb_services_style_5 .box:hover{
    transform: translateY(-5px);
    transition: all ease-in-out 0.5s;
}

.mb_services_style_5 .box:hover .icon{
  background:#06bbe4;
  transition: all ease-in-out 0.5s;
}

.mb_services_style_5 .box:hover .icon i{
  color:#fff !important;
  transition: all ease-in-out 0.5s;
}


.services-main .info {
    flex: 1;
    -webkit-box-flex: 1;
    margin-left: 48px;
}

.services-main .box2 .icon2{width: 50px; float: left;}

.services-main .box2 .icon2 i{
    font-size: 36px;
}

/*services 4*/

.services-main .box3 .info1{
  padding: 25px;
}

.services-main .box3 .icon3 {
    margin: -44px 0 0 20px;
    border-radius: 50%;
    width: 80px;
    background: #666;
    z-index: 1;
    position: relative;
}

.services-main .box3 .icon3 i {
    font-size: 36px;
    color: #fff;
    line-height: 2.3;
}

/*services 5*/

section.services-inner{
  padding-bottom: 10px;
  padding-top: 50px;
}

.services-list h1, .services-list h2, .services-list h3,
.services-list h4, .services-list h5, .services-list h6{
	 font-family: 'Poppins', sans-serif;
} 

.services-list {
    /*padding: 0 30px;*/
}

.services-list a,
.services-list a:hover {
    color: inherit;
}

.services-list p{
	font-size: 15px;
	line-height: 1.7;
	font-family: 'Open Sans',sans-serif; 
}

.service-wrap {
    padding: 80px 20px;
}

.service-wrap i{font-size:42px;}

.services-overlay {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background:#fff;
}

.service-list:hover .services-overlay {
    opacity: 1;
    visibility: visible;
    height: 100%;
}

/*services 6*/

.services-list5{position: relative;}

.services-list5:before {
    content: '';
    background: #fff;
    position: absolute;
    height: 100%;
    width: 58%;
    top: 0;
    z-index: 1;
    right: 0;
}

.ser-contentlist{padding: 80px 0 80px 30px; display: inline-block;}

/*services 7*/
.wrap-service-2 {
    width: 250px;
    height: 250px;
    background: #ffffff;
    border-radius: 50%;
    text-align: center;
    border: 3px dotted hsl(0, 3%, 95%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: box-shadow .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    margin: 0 auto;
}

.wrap-service-2:hover {
    box-shadow: 0 2px 40px 0px hsla(0, 0%, 0%, 0.06);
    cursor: pointer;
}

.wrap-service-2 i{font-size: 50px;}

.service-2-content h3 {
    font-size: 21px;
    padding: 0 30px;
    margin-bottom: 20px;
    line-height: 1.4;
}





@media (max-width: 991px){

  .box1, .box2, .box3, .service-list, .box2.mar-top-40{
      margin-bottom: 30px;
      margin-top: 0;
  }

  .wrap-service-2{width: 200px; height: 200px;}

  .wrap-service-2 h3{font-size: 18px;}

  .wrap-service-2 i{font-size: 36px;}

  .ser-contentlist{padding-left: 0;}

}

@media (max-width: 767px){
  .box, .wrap-service-2{margin-bottom: 30px;}

  .services-list5:before{display: none;}

  .services-inner{padding-left: 0!important; padding-right: 0!important;}
}

/*Instagram*/

.insta_wrapper_1{background: #f7f7f7; display: inline-block; width: 100%; padding: 50px 0 0; float: left;}

.megablocks_insta_1 h1, .megablocks_insta_1 h2, .megablocks_insta_1 h3, 
.megablocks_insta_1 h4, .megablocks_insta_1 h5, .megablocks_insta_1 h6 {
   font-family: 'Poppins', sans-serif;
}

.megablocks_insta_1 h3 span{color: #ed143d;}

.instagram-list{display: inline-block; width: 100%;}

.insta {
    width: 10%;
    float: left;
    overflow: hidden;   
}

.insta img{
  width: 100%;
  transition: all ease-in-out 0.5s;
}

.insta img:hover{
    transform: scale(1.3);
    transition: all ease-in-out 0.5s;
}


@media(min-width: 1500px){
	.megablocks_insta_1{
		width: 1170px;
		margin: 0 auto 0px;
	}

	.mb_instagram_style_1{padding-bottom: 50px;}
}

@media(max-width: 639px){
  .insta {width: 20%;}
}


/*testimonial*/

.testimonial-list ul.slick-dots, ul.testimonial_rating{margin-left: 0px!important;}

.testimonial-list .slick-dots li:first-child {margin-left: 0!important;}

.client-name h4{margin-bottom: 0!important;}



/*.mb_testimonials_style_1*/

.testimonial_rating li {
    margin: 0 !important;
}

.mb_testimonials_style_1{padding: 50px 140px;}

.mb_testimonials_style_1  h1, .mb_testimonials_style_1  h2, .mb_testimonials_style_1  h3, 
.mb_testimonials_style_1  h4, .mb_testimonials_style_1  h5, .mb_testimonials_style_1 h6 {
   font-family: 'Poppins', sans-serif;
}

.mb_testimonials_style_1  p{ font-family: 'Open Sans',sans-serif;  font-size: 14px; line-height: 1.7; }

.mb_testimonials_style_1 .testimonial_title_desc_wrapper {
    position: relative;
    width: 100%;
    text-align: center;
}

.mb_testimonials_style_1 .testimonial-inner1 p.client-text:before {
    content: '\f10d';
    font-size: 28px;
    font-family: 'Font Awesome 5 Free';
    color: #fec73b;
    padding-right: 10px;
    vertical-align: text-bottom;
}

.mb_testimonials_style_1  .slick-slide .client-info1 img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius:50%;
}

.mb_testimonials_style_1 .client-info1  .client-name {
    margin-top: 5px;
}

.mb_testimonials_style_1 .client-info1 .client-name  h4{margin: 10px 0 10px;}

.mb_testimonials_style_1  .testimonial_rating{margin-top: 5px;}

.mb_testimonials_style_1 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

.mb_testimonials_style_1 .mb_testimonial_social_link{margin-top: 10px;}

.mb_testimonials_style_1 .mb_testimonial_social_link a {
    display: inline-block;
    background: #feb600;
    color: #fff;
    padding: 2px 5px;
    height: 30px;
    width: 30px;
    line-height: 2;
}

.mb_testimonials_style_1 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

@media(max-width: 1024px){
	.mb_testimonials_style_1{padding: 25px!important;}
}

@media(max-width: 767px){
  .mb_testimonials_style_1{
    padding: 50px 15px !important;
  }

}

/*.mb_testimonials_style_2 */

.mb_testimonials_style_2{padding: 50px 140px;}

.mb_testimonials_style_2  h1, .mb_testimonials_style_2  h2, .mb_testimonials_style_2  h3, 
.mb_testimonials_style_2  h4, .mb_testimonials_style_2  h5, .mb_testimonials_style_2 h6 {
   font-family: 'Poppins', sans-serif;
}

.mb_testimonials_style_2  p{ font-family: 'Open Sans',sans-serif;  font-size: 15px; line-height: 1.7; }

.mb_testimonials_style_2 .testimonial_title_desc_wrapper {
    position: relative;
    width: 100%;
    text-align: center;
}

.mb_testimonials_style_2 .testimonial-inner1 .client-text {
    box-shadow: none;
    padding: 25px;
    width: 78%;
    float: right;
    text-align: left;
    margin-bottom: 0;
    margin-left: 2%;
    min-height: 224px;
    border: 1px solid #952cf0;
}

.mb_testimonials_style_2 .testimonial-inner1 p.client-text:before {
    content: '\f10d';
    font-size: 28px;
    font-family: 'Font Awesome 5 Free';
    color: #952cf0;
    padding-right: 10px;
    vertical-align: text-bottom;
}

.mb_testimonials_style_2  .slick-slide .client-info1 img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius:50%;
}

.mb_testimonials_style_2 .client-info1{
    width: 20%;
    float: left;
    background: #c55950;
    padding: 15px 10px;
}

.mb_testimonials_style_2 .testimonial_rating {
    margin-top: 5px;
}

.mb_testimonials_style_2 .client-info1 .client-name{margin-top: 5px;}

.mb_testimonials_style_2 .testimonial-list p{color: #fff;}

.mb_testimonials_style_2 .mb_testimonial_social_link{display: inline-block; margin-top: 10px;}

.mb_testimonials_style_2 .mb_testimonial_social_link a {
    display: inline-block;
    background: #fff;
    color: #feb600;
    padding: 2px 5px;
    height: 30px;
    width: 30px;
    line-height: 2;
    text-align: center;
}

.mb_testimonials_style_2 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

.mb_testimonials_style_2.mb_testimonial_col_2 .testimonial-inner1 .client-text{
    box-shadow: none;
    padding: 25px;
    width: 100%;
    float: right;
    text-align: left;
    margin-bottom: 0;
    border: 1px solid #952cf0;
}

.mb_testimonials_style_2.mb_testimonial_col_2 .client-info1 {
    width: 100%;
    float: left;
    background: #c55950;
    padding: 15px;
}

.mb_testimonials_style_2.mb_testimonial_col_3 .testimonial-inner1 .client-text{
    box-shadow: none;
    padding: 25px;
    width: 100%;
    float: right;
    text-align: left;
    margin-bottom: 0;
    border: 1px solid #952cf0;
}

.mb_testimonials_style_2.mb_testimonial_col_3 .client-info1 {
    width: 100%;
    float: left;
    background: #c55950;
    padding: 15px;
}

@media(max-width: 767px){
  .mb_testimonials_style_2{
    padding: 50px 15px;
  }

  .mb_testimonials_style_2 .client-info1,
  .mb_testimonials_style_2 .testimonial-inner1 .client-text{
    width: 100%;
  }
}



/*.mb_testimonials_style_3*/

.mb_testimonials_style_3{padding: 50px 140px;}

.mb_testimonials_style_3  h1, .mb_testimonials_style_3  h2, .mb_testimonials_style_3  h3, 
.mb_testimonials_style_3  h4, .mb_testimonials_style_3  h5, .mb_testimonials_style_3 h6 {
   font-family: 'Poppins', sans-serif;
}

.mb_testimonials_style_3  p{ font-family: 'Open Sans',sans-serif;  font-size: 15px; line-height: 1.7; }

.mb_testimonials_style_3 .testimonial_title_desc_wrapper {
    position: relative;
    width: 100%;
    text-align: center;
}

.mb_testimonials_style_3 .testimonial-inner1 p.client-text:before {
    content: '\f10d';
    font-size: 28px;
    font-family: 'Font Awesome 5 Free';
    color: #fec73b;
    padding-right: 10px;
    vertical-align: text-bottom;
}

.mb_testimonials_style_3  .client-info1 .client-img{display: inline-block;}

.mb_testimonials_style_3  .client-info1 img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius:50%;
}

.mb_testimonials_style_3 .testimonial-inner1 .client-text {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    color: #696969;
    padding: 25px 20px!important;
    border: 1px solid #feb600;
    border-radius: 5px;
    text-align: left!important;
}

.mb_testimonials_style_3 .testimonial-inner1 .client-text:after {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    border-style: none none solid solid;
    border-width: 0 0 1px 1px;
    border-color:#feb600;
    position: absolute;
    bottom: -11px;
    left: 6%;
    transform: skewY(-45deg);
}

.mb_testimonials_style_3 .client-info1{text-align: left!important; margin-top: 30px;}

.mb_testimonials_style_3 .testimonial-inner1 .client-name {
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
}

.mb_testimonials_style_3 .client-info1 .client-name h4 {
    margin: 0px 0 5px;
}

.mb_testimonials_style_3 .testimonial_rating {
    margin-top: 5px;
}

.mb_testimonials_style_3 .mb_testimonial_social_link{display: inline-block; margin-top: 10px;}

.mb_testimonials_style_3 .mb_testimonial_social_link a {
    display: inline-block;
    background: #feb600;
    color: #fff;
    padding: 2px 5px;
    height: 30px;
    width: 30px;
    line-height: 2;
    text-align: center;
    border-radius: 50%;
}

.mb_testimonials_style_3 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

@media(max-width: 767px){
  .mb_testimonials_style_3{
    padding: 50px 15px;
  }
}


/*.mb_testimonials_style_4*/

.mb_testimonials_style_4{padding: 50px 140px;}

.mb_testimonials_style_4  h1, .mb_testimonials_style_4  h2, .mb_testimonials_style_4  h3, 
.mb_testimonials_style_4  h4, .mb_testimonials_style_4  h5, .mb_testimonials_style_4 h6 {
   font-family: 'Poppins', sans-serif;
}

.mb_testimonials_style_4  p{ font-family: 'Open Sans',sans-serif;  font-size: 15px; line-height: 1.7; }

.mb_testimonials_style_4 .slick-list{overflow-y: visible;}

.mb_testimonials_style_4 .testimonial_title_desc_wrapper {
    position: relative;
    width: 100%;
    text-align: center;
}

.mb_testimonials_style_4 .testimonial-inner1 {
    position: relative;
    background: #fbfbfb;
    border: 1px solid #f1f1f1;
    padding: 20px;
    margin-top: 35px;
}

.mb_testimonials_style_4 .testimonial-inner1 p.client-text:before {
    content: '\f10d';
    font-size: 28px;
    font-family: 'Font Awesome 5 Free';
    color: #fec73b;
    padding-right: 10px;
    vertical-align: text-bottom;
}

.mb_testimonials_style_4 .testimonial-inner1 .client-text {
    padding-top: 65px;
}

.mb_testimonials_style_4 .client-img {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
}

.mb_testimonials_style_4 .client-info1 .client-img img {
    height: 110px;
    width: 110px;
    border-radius: 50%;
    display: inline-block;
    border: 5px solid #fff;
    box-shadow: 0 0 5px #00000036;
}

.mb_testimonials_style_4 .mb_testimonial_social_link{margin-top: 10px;}

.mb_testimonials_style_4 .mb_testimonial_social_link a {
    display: inline-block;
    background: #feb600;
    color: #fff;
    padding: 2px 5px;
    height: 30px;
    width: 30px;
    line-height: 2;
    text-align: center;
    border-radius: 50%;
}

.mb_testimonials_style_4 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

@media(max-width: 767px){
  .mb_testimonials_style_4{
    padding: 50px 15px;
  }
}

/*.mb_testimonials_style_5*/

.mb_testimonials_style_5{padding: 50px 140px;}

.mb_testimonials_style_5  h1, .mb_testimonials_style_5  h2, .mb_testimonials_style_5 h3, 
.mb_testimonials_style_5  h4, .mb_testimonials_style_5  h5, .mb_testimonials_style_5 h6 {
   font-family: 'Poppins', sans-serif;
}

.mb_testimonials_style_5  p{ font-family: 'Open Sans',sans-serif;  font-size: 15px; line-height: 1.7; }

.mb_testimonials_style_5 .testimonial_title_desc_wrapper {
    position: relative;
    width: 100%;
    text-align: center;
}

.mb_testimonials_style_5 .testimonial-inner1 .client-text{
    position: relative;
    background: #fbfbfb;
    border: 1px solid #f1f1f1;
    padding: 20px 20px 30px;
    border-radius: 10px;
}

.mb_testimonials_style_5 .testimonial-inner1 p.client-text:before {
    content: '\f10d';
    font-size: 28px;
    font-family: 'Font Awesome 5 Free';
    color: #fec73b;
    padding-right: 10px;
    vertical-align: text-bottom;
}

.mb_testimonials_style_5 .testimonial-inner1 .client-info1{
    text-align: left;
    position: relative;
    top: -38px;
    background: #f1f1f1;
    padding: 10px;
    display: inline-block;
    left: 16px;
    border-radius: 10px;
}

.mb_testimonials_style_5 .testimonial-inner1 .client-name {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
}

.mb_testimonials_style_5 .client-info1 .client-name h4 {
    margin: 0px 0 5px;
}

.mb_testimonials_style_5 .testimonial_rating {
    margin-top: 5px;
}

.mb_testimonials_style_5 .client-info1 .client-img{display: inline-block;}

.mb_testimonials_style_5 .client-info1 .client-img img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    display: inline-block;
}  

.mb_testimonials_style_5 .mb_testimonial_social_link{margin-top: 5px;}

.mb_testimonials_style_5 .mb_testimonial_social_link a {
    display: inline-block;
    background: #feb600;
    color: #fff;
    padding: 2px 5px;
    height: 30px;
    width: 30px;
    line-height: 2;
    border-radius: 3px;
    text-align: center;
}

.mb_testimonials_style_5 .slick-dots{position: inherit; bottom: 0; margin:15px 0 0;}

.mb_testimonials_style_5.mb_testimonial_col_3 .testimonial-inner1 .client-info1 {
    display: block;
    left: 0;
    right: 0;
    margin: 0 15px;
}

@media(max-width: 767px){
  .mb_testimonials_style_5{
    padding: 50px 15px;
  }

  .mb_testimonials_style_5.mb_testimonial_col_3 .testimonial-inner1 .client-info1 {
     display: inline-block; 
    left: 16px;
    right: inherit;
    margin: 0;
    width: auto;
  }
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

/*.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}
*/
.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}


/* Slider */


/* Arrows */

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    line-height: 40px;
    z-index: 1
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0
}

.slick-prev:before,
.slick-next:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 42px;
    line-height: 1;
    opacity: .8;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background:#000;
    padding: 5px 15px;
}

.slider-section .slick-prev, .slider-section .slick-next {
    left: 44%;
    background: #fff;
    height: 50px;
    width: 50px;
    z-index: 10;
    top: 15%;
    padding: 5px 5px 5px 0;
    box-shadow: 0 0 10px #ccc;
    z-index: 1;
}

.slider-section .slick-next {
    right: 44%;
    left: inherit;
    padding: 5px 0px 5px 5px;
}

.slider-section .slick-prev:before, .slider-section .slick-next:before{font-size: 36px;}

.slick-prev {
    left:15px;
}

[dir='rtl'] .slick-prev {
    right: 15px;
    left: auto
}

.slick-prev:before {
    content: '\f104'
}

[dir='rtl'] .slick-prev:before {
    content: '\f105'
}

.slick-next {
    right:15px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: 15px;
}

.slick-next:before {
    content: '\f105'
}

[dir='rtl'] .slick-next:before {
    content: '\f104'
}

@media(max-width: 1100px){
}


@media(max-width: 991px){

}

@media(max-width:767px){

}

@media(max-width:639px){


}


/* Dots */

.slick-slider {
    margin: 0
}

.slick-dots {
    position: absolute;
    bottom: -60px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 16px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: '';
    opacity: .25;
    background: #000;
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    opacity: .9;
    background: #000;
}

.slick-slide .image {
    padding: 2px;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slick-slide img.slick-loading {
    border: 0
}

.slider h3 {
    color: #000;
    font-size: 36px;
    line-height: 100px;
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center;
}

.variable-width .slick-slide p {
    height: 100px;
    color: #FFF;
    margin: 5px;
    line-height: 100px;
}

.variable-width .image {
    height: 100%;
}

.variable-width .image img {
    display: block;
    height: 100%;
    width: 100%;
}

.slick-center-mode .slick-center h3 {
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}

.slick-center h3 {
    opacity: 0.8;
    transition: all 300ms ease;
}

.slick-content {
    margin: auto;
    padding: 20px;
    width: 600px;
}

.slick-content:after,
.buttons::after {
    clear: both;
    content: "";
    display: table;
}

.slick-center-mode .slick-center .image {
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}

.slick-center-mode .image {
    opacity: 0.3;
    transition: all 300ms ease;
    padding: 10px;
}

.slick-center-mode .image:hover {
    cursor: pointer;
}

.slick-content {
    margin: auto;
    padding: 20px;
    width: 600px;
}

.slick-content:after,
.buttons::after {
    clear: both;
    content: "";
    display: table;
}

.slick-center-mode img {
    border: 2px solid #FFF;
    display: block;
    width: 100%;
}


/* Slick Override */

.slick-slide .image {
    padding: 0;
}


/* Slick Carousel */

.slick-carousel.gap-2 {
    margin-left: -1px;
    margin-right: -1px;
}

.slick-carousel.gap-2 .slick-carousel-inner {
    padding-left: 1px;
    padding-right: 1px;
}

.slick-carousel.gap-5 {
    margin-left: -2px;
    margin-right: -3px;
}

.slick-carousel.gap-5 .slick-carousel-inner {
    padding-left: 2px;
    padding-right: 3px;
}

.slick-carousel.gap-10 {
    margin-left: -5px;
    margin-right: -5px;
}

.slick-carousel.gap-10 .slick-carousel-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.slick-carousel.gap-15 {
    margin-left: -7px;
    margin-right: -8px;
}

.slick-carousel.gap-15 .slick-carousel-inner {
    padding-left: 7px;
    padding-right: 8px;
}

.slick-carousel.gap-20 {
    margin-left: -10px;
    margin-right: -10px;
}

.slick-carousel.gap-20 .slick-carousel-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.slick-carousel.gap-25 {
    margin-left: -12px;
    margin-right: -13px;
}

.slick-carousel.gap-25 .slick-carousel-inner {
    padding-left: 12px;
    padding-right: 13px;
}

.slick-carousel.gap-30 {
    margin-left: -15px;
    margin-right: -15px;
}

.slick-carousel.gap-30 .slick-carousel-inner {
    padding-left: 15px;
    padding-right: 15px;
}

.slick-carousel.gap-40 {
    margin-left: -20px;
    margin-right: -20px;
}

.slick-carousel.gap-40 .slick-carousel-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.slick-carousel.gap-50 {
    margin-left: -25px;
    margin-right: -25px;
}

.slick-carousel.gap-50 .slick-carousel-inner {
    padding-left: 25px;
    padding-right: 25px;
}

.slick-carousel-center-mode {
    margin-left: -40px;
    margin-right: -40px;
}

.slick-carousel-center-mode .slick-carousel-inner {
    margin: 40px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.slick-carousel-center-mode .slick-center .slick-carousel-inner {
    margin: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.slick-carousel-center-mode .slick-dots {
    bottom: -50px;
}

.slick-gallery-slideshow .slick-prev {
    left: 0;
}

.slick-gallery-slideshow .slick-next {
    right: 0;
}

.slick-gallery-slideshow .slick-prev:before,
.slick-gallery-slideshow .slick-next:before {
    color: #FFF;
    opacity: .7;
}

.slick-gallery-slideshow .slick-prev:hover:before,
.slick-gallery-slideshow .slick-prev:focus:before,
.slick-gallery-slideshow .slick-next:hover:before,
.slick-gallery-slideshow .slick-next:focus:before {
    opacity: 1
}

.gallery-slideshow {
    margin-bottom: 1px;
}

.gallery-slideshow .image {
    padding: 0;
}

.gallery-nav .image {
    padding: 0;
    border: 1px solid transparent;
    opacity: 1;
    transition: all 300ms ease;
    position: relative;
}

.gallery-nav .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.gallery-nav .slick-center .image {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
}

.gallery-nav .slick-center .image:after {
    background: rgba(0, 0, 0, 0);
}

.gallery-nav .image:hover {
    cursor: pointer;
}

.slick-slider-center-mode .slick-item {
    position: relative;
}

.slick-slider-center-mode .slick-item .image {
    position: relative;
    padding: 0;
}

.slick-slider-center-mode .slick-item .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.slick-slider-center-mode .slick-center.slick-item .image:after {
    background: rgba(0, 0, 0, 0);
}

.slick-slider-center-mode .slick-item .image:hover {
    cursor: pointer;
}

.slick-slider-center-mode.slick-slider-full .slick-item .image:after {
    display: none;
}

.slick-slider-center-mode.gap-2 .slick-item {
    padding: 0 1px;
}

.slick-slider-center-mode .slick-prev {
    left: 30px;
}

.slick-slider-center-mode .slick-next {
    right: 30px;
}

.slick-slider-center-mode .slick-prev:before,
.slick-slider-center-mode .slick-next:before {
    color: #FFF;
    opacity: .7;
}

.slick-slider-center-mode .slick-prev:hover:before,
.slick-slider-center-mode .slick-prev:focus:before,
.slick-slider-center-mode .slick-next:hover:before,
.slick-slider-center-mode .slick-next:focus:before {
    opacity: 1
}

.slick-slider-center-mode.slick-slider-full .slick-prev {
    left: 15px;
}

.slick-slider-center-mode.slick-slider-full .slick-next {
    right: 15px;
}

.slick-slider-center-mode.slick-slider-full .image.image-bg {
    height: 660px;
    background-size: cover !important;
    background-position: center center;
}

.slick-slider-center-mode .slick-caption {
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3);
}

.slick-slider-center-mode .slick-center .slick-caption {
    color: rgba(255, 255, 255, 1);
}

.variable-width .image {
    padding: 0;
    border: 1px solid transparent;
    opacity: 0.5;
    transition: all 300ms ease;
}

.variable-width .slick-center .image {
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    opacity: 1;
    border-color: red;
}

.variable-width .image:hover {
    cursor: pointer;
}

.slick-animation .animation {
    display: inline-block;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slick-animation .animation {
    display: inline-block;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.slick-animation .transitionDelay1 {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.slick-animation .transitionDelay2 {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.slick-animation .transitionDelay3 {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.slick-animation .transitionDelay4 {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.slick-animation .transitionDelay5 {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.slick-animation .transitionDelay6 {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.slick-animation .transitionDelay7 {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.slick-animation .transitionDelay8 {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.slick-animation .transitionDelay9 {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.slick-animation .transitionDelay10 {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.slick-animation .transitionDelay12 {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.slick-animation .transitionDelay14 {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.slick-animation .transitionDuration2 {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.slick-animation .transitionDuration4 {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.slick-animation .transitionDuration6 {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

.slick-animation .transitionDuration8 {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

.slick-animation .transitionDuration10 {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.slick-animation .transitionDuration12 {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

.slick-animation .transitionDuration14 {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

.slick-animation .transitionDuration16 {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

.slick-animation .transitionDuration18 {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

.slick-animation .transitionDuration20 {
    -webkit-transition-duration: 2.0s;
    transition-duration: 2.0s
}

.slick-animation .transitionDuration22 {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

.slick-animation .transitionDuration24 {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

.slick-animation .transitionDuration26 {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

.slick-animation .fromTop {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.slick-animation .fromBottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.slick-animation .fromLeft {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.slick-animation .fromRight {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

.slick-animation .slick-center .animation {
    opacity: 1
}

.slick-animation .slick-center .fromTop {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}

.slick-animation .slick-center .fromBottom {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%)
}

.slick-animation .slick-center .fromLeft {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}

.slick-animation .slick-center .fromRight {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}

/*-------------------------------
Slider
--------------------------------*/
.slider-main{position: relative;}
.slider-main p{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.slider-main .slider-list .slick-dots{
	z-index: 2;
}


.slider-main.mb_slider_1 h1, .slider-main.mb_slider_1 h2, .slider-main.mb_slider_1 h3,
.slider-main.mb_slider_1 h4, .slider-main.mb_slider_1 h5, .slider-main.mb_slider_1 h6{
  font-family: 'poppins', sans-serif;
}

.slider-main.mb_slider_1 p{
  font-family: 'open sans', sans-serif;
}

.slider-main.mb_slider_1 .slider-list{    
   overflow: hidden;
    max-height: 658px;
    position: relative;
    background: #000;
}

.slider-main.mb_slider_1 .slider_read_more {
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 0;
}

.slider-main.mb_slider_1 .s-item{position: relative;}

.slider-main.mb_slider_1 .slick-vertical .s-item.slick-slide{border: none;}

.slider-main.mb_slider_1 .slider-list .slick-slide img{height: 100%;object-fit: cover;}

.slider-main.mb_slider_1 .s-item .s-caption{
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  width: 65%;
  z-index: 10;
  overflow:hidden;
}

.slider-main.mb_slider_1 .s-item .s-caption h1{font-size: 68px; text-transform: uppercase; letter-spacing: 2px;}

.slider-main.mb_slider_1 .s-item .s-caption h1 span{color: #00c9f9;}

.slider-main.mb_slider_1 .s-item .s-caption p{font-size: 15px; font-weight: 300;}

.slider-main.mb_slider_1 .slider-list .slick-dots{margin-left: 0px;}

.slider-main.mb_slider_1 .slider-list .slick-prev, .slider-main.mb_slider_1 .slider-list .slick-next{
  transform: rotate(45deg);
  height: 52px;
  width: 52px;
  background:#fff; 
  color: transparent;
  font-size: 0px;
  left: 5%;
  z-index: 1;
}

.slider-main.mb_slider_1 .slider-list .slick-next{left: inherit; right: 5%;}

.slider-main.mb_slider_1 .slider-list .slick-prev:hover, .slider-main.mb_slider_1 .slider-list .slick-next:hover{
   background:#00c9f9;
   transition:  all ease-in-out 0.5s;
}

.slider-main.mb_slider_1 .slider-list .slick-prev:before, .slider-main.mb_slider_1 .slider-list .slick-next:before{
  color: #000;
  position: absolute;
  top: 7px;
  right:5px;
  left: 0;
  margin:0 auto;
  padding: 0;
  background:transparent;
  transform: rotate(-45deg);
}

.slider-main.mb_slider_1 .slider-list .slick-prev:hover:before, .slider-main.mb_slider_1 .slider-list .slick-next:hover:before{
  color: #fff;
  transition:  all ease-in-out 0.5s;
}

.slider-main.mb_slider_1 .slider-list .slick-next:before{
  right: 0; left: 5px; top: 0;
}

.slider-main.mb_slider_1 .slider-list .slick-dots{bottom: 30px;}

.slider-list .slick-dots li{
  margin: 0 3px;
}

.slider-main.mb_slider_1 .slider-list .slick-dots li button:before{
  border-radius: 0px;
  transform: rotate(45deg);
  background:#fff;
  opacity: 1;
  height: 14px;
  width: 14px;
  color: transparent;
}

.slider-main.mb_slider_1 .slider-list .slick-dots li.slick-active button:before{background:#00c9f9; opacity: 1; color: transparent;}

@media(max-width: 1100px){
  .slider-main.mb_slider_1 .s-item .s-caption{width: 80%; top: 23%;}
}

@media(max-width: 991px){
  .slider-main.mb_slider_1 .s-item .s-caption{width: 70%; top: 10%;}

  .slider-main.mb_slider_1 .s-item .s-caption h1{font-size: 42px!important;}
}

@media(max-width: 811px){
  .slider-main.mb_slider_1 .s-item .s-caption{top: 25%;}
}

@media(max-width: 767px){
 .slider-main.mb_slider_1 .slick-slide img{width: auto; max-width: 100%;} 

 .slider-main.mb_slider_1 .s-item .s-caption{top: 7%; width: 74%;}

 .slider-main.mb_slider_1 .s-item .s-caption h1{font-size: 36px!important;}
}

@media(max-width: 735px){
  .slider-main.mb_slider_1 .s-item .s-caption{top: 5%; width: 70%;}

 .slider-main.mb_slider_1 .s-item .s-caption h1{font-size: 28px!important;}
}

@media(max-width: 567px){
    .slider-main.mb_slider_1 .slider-list{max-height: 580px;}

    .slider-main.mb_slider_1 .s-item .s-caption{width: 90%; top: 20%;}

    .slider-main.mb_slider_1 .s-item .s-caption h1{font-size: 28px!important;}

    .slider-main.mb_slider_1 .slider-list .slick-prev, .slider-main.mb_slider_1 .slider-list .slick-next{display: none!important;}

}

@media(max-width: 479px){
  .slider-main.mb_slider_1 .s-item .s-caption{top: 22%;}
}

/*.animated1 {
  animation-duration: 1s;
  animation-delay: .5s;
}*/
/*.animated2 {
  animation-duration: 1.5s;
  animation-delay: 1s;
}*/
/*.animated3 {
  animation-duration: 2s;
  animation-delay: 1.5s;
}*/
.off{
  display: none;
}


/*slider-main mb_slider_2*/

.slider-main.mb_slider_2 h1, .slider-main.mb_slider_2 h2, .slider-main.mb_slider_2 h3,
.slider-main.mb_slider_2 h4, .slider-main.mb_slider_2 h5, .slider-main.mb_slider_2 h6{
  font-family: 'poppins', sans-serif;
}

.slider-main.mb_slider_2 p{
  font-family: 'open sans', sans-serif;
  font-size: 15px; font-weight: 300;
}

.slider-main.mb_slider_2 .slider-list{    
   overflow: hidden;
    max-height: 658px;
    position: relative;
    background: #000;
}

.slider-main.mb_slider_2 .slider_read_more {
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 0;
}

.slider-main.mb_slider_2 .s-item{position: relative;}

.slider-main.mb_slider_2 .slick-vertical .s-item.slick-slide{border: none;}

.slider-main.mb_slider_2 .slider-list .slick-slide img{height: 100%;}

.slider-main.mb_slider_2 .s-item .s-caption{
  left: 5%;
  text-align: left;
  position: absolute;
  top: 20%;
  width: 65%;
  z-index: 1;
  overflow:hidden;
}

.slider-main.mb_slider_2 .s-item .s-caption h1{
  line-height: 1.5;
}

.slider-main.mb_slider_2 .s-item .s-caption h1 span{
  background: #fff;
  padding: 5px 10px;
}

.slider-main.mb_slider_2 .slider-list .slick-dots li button:before{
  border-radius: 0px;
  background:#fff;
  opacity: 1;
  height: 14px;
  width: 14px;
  color: transparent;
}

.slider-main.mb_slider_2 .slider-list .slick-prev, .slider-main.mb_slider_2 .slider-list .slick-next{
  background: #000;
  color: #fff;
  top: 10.5%;
  left: 5%;
  right: inherit;
  text-align: center;
  height: 40px;
  width: 40px;
}

.slider-main.mb_slider_2 .slider-list .slick-next{left: 115px;}

.slider-main.mb_slider_2 .slider-list .slick-prev:before, .slider-main.mb_slider_2 .slider-list .slick-next:before{
  color: #fff;
  line-height: 1.2;
  padding: 0;
  background:transparent;
  font-size: 32px;
  text-align: center;
}

.slider-main.mb_slider_2 .slider-list .slick-next:before{left: 17px;}


.slider-main.mb_slider_2  .slider-list .slick-dots{
  width: auto;
  right: 5.5%;
  bottom: 10px;
}

@media(min-width: 1500px){
  .slider-main.mb_slider_2 .slider-list .slick-next{left: 140px;}
}


@media(max-width: 1100px){
  .slider-main.mb_slider_2 .s-item .s-caption{width: 80%; top: 23%;}

  .slider-main.mb_slider_2 .slider-list .slick-next{left: 98px;}
}

@media(max-width: 991px){
  .slider-main.mb_slider_2 .s-item .s-caption{width: 70%; top: 15%;}

  .slider-main.mb_slider_2 .s-item .s-caption h1{font-size: 40px!important;}
}

@media(max-width: 811px){
  .slider-main.mb_slider_2 .s-item .s-caption{width: 80%; top: 25%;}

  .slider-main.mb_slider_2 .slider-list .slick-next{left: 88px;}
}

@media(max-width: 767px){
 .slider-main.mb_slider_2 .slick-slide img{width: auto; max-width: inherit;} 

 .slider-main.mb_slider_2 .s-item .s-caption{top: 22%;}

 .slider-main.mb_slider_2 .s-item .s-caption h1{font-size: 32px!important;}

 .slider-main.mb_slider_2 .slider-list .slick-next{left: 78px;}
}

@media(max-width: 735px){

 .slider-main.mb_slider_2 .s-item .s-caption h1{font-size: 24px!important;}
}

@media(max-width: 639px){
  .slider-main.mb_slider_2 .s-item .s-caption{top: 8%;}

  .slider-main.mb_slider_2 .s-item .s-caption h1{font-size: 21px!important;}

  .slider-main.mb_slider_2 .slider-list .slick-dots{left: 0; right: 0;}
}

@media(max-width: 567px){

    .slider-main.mb_slider_2 .s-item .s-caption{width: 90%; top: 20%; text-align: center;}

    .slider-main.mb_slider_2 .slider-list .slick-prev, .slider-main.mb_slider_2 .slider-list .slick-next{display: none!important;}
}


/*slider-main mb_slider_3*/

.slider-main.mb_slider_3 h1, .slider-main.mb_slider_3 h2, .slider-main.mb_slider_3 h3,
.slider-main.mb_slider_3 h4, .slider-main.mb_slider_3 h5, .slider-main.mb_slider_3 h6{
  font-family: 'poppins', sans-serif;
}

.slider-main.mb_slider_3 p{
  font-family: 'open sans', sans-serif;
  font-size: 15px; font-weight: 300;
}

.slider-main.mb_slider_3 .slider-list{    
   overflow: hidden;
    max-height: 658px;
    position: relative;
    background: #000;
}

.slider-main.mb_slider_3 .slider_read_more {
    text-transform: uppercase;
    font-family: 'poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 0;
}

.slider-main.mb_slider_3 .s-item{position: relative;}

.slider-main.mb_slider_3 .slick-vertical .s-item.slick-slide{border: none;}

.slider-main.mb_slider_3 .slider-list .slick-slide img{height: 100%;}

.slider-main.mb_slider_3 .s-item .s-caption{
  position: absolute;
  left: 5%;
  text-align: left;
  background: rgba(0, 0, 0, 0.5);
  padding: 25px;
  overflow:hidden;
  width: 50%;
  top: 18%;
  z-index: 1;
}

.slider-main.mb_slider_3 .s-item .s-caption p{
  color: #fff;
  font-size: 14px;
}

.slider-main.mb_slider_3 .s-item .s-caption .date_category_wrapper {
    padding-bottom: 20px;
}

.slider-main.mb_slider_3 .s-item .s-caption .date_category_wrapper p{
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}

.slider-main.mb_slider_3 .s-item .s-caption .date_category_wrapper p i{
  padding-right: 5px;
}

.slider-main.mb_slider_3 .s-item .s-caption .date_category_wrapper p.mb_slider_post_cat:before {
    content: '|';
    margin-left: 8px;
    padding-right: 10px;
    position: relative;
    top: -2px;
}

.slider-main.mb_slider_3 .slider-list .slick-dots li button:before{
  background:#fff;
  opacity: 1;
  height: 14px;
  width: 14px;
  color: transparent;
  border-radius: 50%;
}

.slider-main.mb_slider_3 .slider-list .slick-prev, .slider-main.mb_slider_3 .slider-list .slick-next{
  background: #000;
  color: #fff;
  top: 10.5%;
  left: 5%;
  right: inherit;
  text-align: center;
  height: 40px;
  width: 40px;
}

.slider-main.mb_slider_3 .slider-list .slick-next{left: 115px;}

.slider-main.mb_slider_3 .slider-list .slick-prev:before, .slider-main.mb_slider_3 .slider-list .slick-next:before{
  color: #fff;
  line-height: 1.2;
  padding: 0;
  background:transparent;
  font-size: 32px;
  text-align: center;
}

.slider-main.mb_slider_3 .slider-list .slick-next:before{left: 17px;}


.slider-main.mb_slider_3  .slider-list .slick-dots{
  width: auto;
  right: 5.5%;
  bottom: 10px;
}

@media(min-width: 1500px){
  .slider-main.mb_slider_3 .slider-list .slick-next{left: 140px;}
}


@media(max-width: 1100px){
  .slider-main.mb_slider_3 .s-item .s-caption{width: 80%; top: 23%;}

  .slider-main.mb_slider_3 .slider-list .slick-next{left: 98px;}
}

@media(max-width: 991px){
  .slider-main.mb_slider_3 .s-item .s-caption{width: 70%; top: 15%;}

  .slider-main.mb_slider_3 .s-item .s-caption h1{font-size: 40px!important;}
}

@media(max-width: 811px){
  .slider-main.mb_slider_3 .s-item .s-caption{width: 80%; top: 25%;}

  .slider-main.mb_slider_3 .slider-list .slick-next{left: 88px;}
}

@media(max-width: 767px){
 .slider-main.mb_slider_3 .slick-slide img{width: auto; max-width: inherit;} 

 .slider-main.mb_slider_3 .s-item .s-caption{top: 8%;}

 .slider-main.mb_slider_3 .s-item .s-caption h1{font-size: 32px!important;}

 .slider-main.mb_slider_3 .slider-list .slick-next{left: 78px;}
}

@media(max-width: 735px){
  .slider-main.mb_slider_3 .s-item .s-caption{width: 90%; top: 7%;}

  .slider-main.mb_slider_3 .s-item .s-caption h1{font-size: 24px!important;}
}

@media(max-width: 639px){
  .slider-main.mb_slider_3 .s-item .s-caption{top: 8%;}

  .slider-main.mb_slider_3 .s-item .s-caption h1{font-size: 21px!important;}

  .slider-main.mb_slider_3 .s-item .s-caption .date_category_wrapper p{font-size: 13px;}

  .slider-main.mb_slider_3 .slider-list .slick-dots{left: 0; right: 0;}
}

@media(max-width: 567px){

    .slider-main.mb_slider_3 .s-item .s-caption{width: 90%; top: 15%; text-align: center;}

    .slider-main.mb_slider_3 .slider-list .slick-prev, .slider-main.mb_slider_3 .slider-list .slick-next{display: none!important;}
}



/*Tab style 1*/
.tab_style_1 {
    padding: 50px;  
}

.tab_style_1 > ul.nav-tabs{border-bottom: none;margin-left: 15px;} 

.tab_style_1 > ul > li > a {
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDFCFC', endColorstr='#FBF9F9');
    background-color: #F2F0F0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFCFC), to(#F2F0F0), color-stop(0.5, #FBF9F9), color-stop(0.5, #F7F5F6));
    background-image: -webkit-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -moz-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -o-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -ms-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0;
    border-width: 1px 1px 0px;
    border-color: #f1f1f1;
    border-style: solid;
    padding: 16px 24px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #444;
    text-shadow: 0 1px #eee;
}

.tab_style_1 .nav-tabs>li.active>a, .tab_style_1 .nav-tabs>li.active>a:focus, .tab_style_1.nav-tabs>li.active>a:hover{
  background: #fff;
  box-shadow: none;
  border: 1px solid #f1f1f1;
  border-bottom-color:transparent;
}

.tab_style_1 .tab-content{
  padding: 20px;
  background: #fff;
  /*border: 1px solid #f1f1f1;*/
    box-shadow: 0 0 5px #cccccc5c;
    overflow:hidden;
}

.tab_style_1 p{margin: 0;}

@media(max-width: 1024px){
	/*.tab_style_1 {
    	padding: 25px!important;
	}*/
}

@media(max-width: 735px){

.tab_style_1 > ul.nav-tabs{margin-left: 0;}	

.tab_style_1 > ul{margin: 0;} 

.tab_style_1 > ul > li{width: 100%; margin-bottom: 2px;}

.tab_style_1 > ul > li:last-child{margin-bottom: 0;}

.tab_style_1 > ul > li > a{border-radius: 0;}

.tab_style_1 .tab-content{  
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px #cccccc5c;
  }
}

@media(max-width: 640px){
  .tab_style_1{padding: 15px;}
}


/*Tab style 2*/
.tab_style_2{
    padding: 50px;  
}

.tab_style_2 > ul.nav-tabs{border-bottom: 5px solid #3498DB; margin-left: 0;} 

.tab_style_2 > ul > li{margin-bottom: -2px;}

.tab_style_2 > ul > li > a {
    background-color: #ECEDEE;
    margin: 0;
    padding: 16px 24px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
    font-weight: bold;
    margin-right: 2px;
    border: none;
}


.tab_style_2 .nav-tabs>li.active>a, .tab_style_2 .nav-tabs>li.active>a:focus, .tab_style_2 .nav-tabs>li.active>a:hover{
  background: #3498DB;
  box-shadow: none;
  color: #fff;
  border: none;
}

.tab_style_2 .tab-content{
  padding: 20px 0;
  background: #fff;
  overflow: hidden;
}

@media(max-width: 735px){

.tab_style_2 > ul{margin: 0;} 

.tab_style_2 > ul > li{width: 100%; margin-bottom: 2px;}

.tab_style_2 > ul > li:last-child{margin-bottom: 0;}

.tab_style_2 > ul > li > a{border-radius: 0; margin-right: 0;}

.tab_style_2 .tab-content{  
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px #cccccc5c;
  }
}

@media(max-width: 640px){
  .tab_style_2{padding: 15px;}
}


/*Tab style 3*/

.tab_style_3{
    padding: 50px;
    display: inline-block;
    width: 100%;
}

.tab_style_3 .nav-tabs{
  width: 25%;
  float: left;
}

.tab_style_3 > ul {margin-left: 0;}

.tab_style_3 > ul > li{width: 100%;}

.tab_style_3 > ul > li > a {
    background-color: #F2F0F0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FDFCFC), to(#F2F0F0), color-stop(0.5, #FBF9F9), color-stop(0.5, #F7F5F6));
    background-image: -webkit-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -moz-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -o-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    background-image: -ms-linear-gradient(top, #FDFCFC, #FBF9F9 50%, #F7F5F6 50%, #F2F0F0);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0;
    border-width: 1px 1px 0px;
    border-color: #f1f1f1;
    border-style: solid;
    padding: 16px 24px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0px;
    letter-spacing: 1px;
    color: #444;
    text-shadow: 0 1px #eee;
    width: 100%;
    margin-left: 1px;
}

.tab_style_3 > ul > li.active{position: relative; z-index: 10;}

.tab_style_3 .nav-tabs>li.active>a, .tab_style_3 .nav-tabs>li.active>a:focus, .tab_style_3 .nav-tabs>li.active>a:hover{
  background: #fff;
  box-shadow: none;
  border: 1px solid #f1f1f1;
  border-right-color:transparent;
}

.tab_style_3 .tab-content{
  padding: 20px;
  background: #fff;
  border: 1px solid #f1f1f1;
  box-shadow: 0 0 5px #cccccc5c;
  overflow:hidden;
  display: inline-block;
  width: 75%;
  float: left;
}

@media(max-width: 811px){
  .tab_style_3 .nav-tabs, .tab_style_3 .tab-content{width: 100%; margin-top: 0px;}

  .tab_style_3 .tab-content{
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px #cccccc5c;
  }

  .tab_style_3 .nav-tabs>li.active>a, .tab_style_3 .nav-tabs>li.active>a:focus, .tab_style_3 .nav-tabs>li.active>a:hover{
    border-right-color:#f1f1f1;
  }
}

@media(max-width: 640px){
  .tab_style_3{padding: 15px;}
}


/*Tab style 4*/

.tab_style_4{
    padding: 50px;
    display: inline-block;
    width: 100%;
}

.tab_style_4 .nav-tabs{
  width: 25%;
  float: left;
}

.tab_style_4 > ul {margin-left: 0; border-right: 5px solid #3498DB; border-bottom: none;}

.tab_style_4 > ul > li{width: 100%; margin-bottom: 0;}

.tab_style_4 > ul > li > a {
    background-color: #F2F0F0;
    margin: 0;
    padding: 16px 24px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 1px;
    color: #444;
    width: 100%;
    margin-bottom: 3px;
    border: none;
}

.tab_style_4 > ul > li:last-child > a{margin-bottom: 0; } 

.tab_style_4 > ul > li.active{position: relative; z-index: 10;}

.tab_style_4 .nav-tabs>li.active>a, .tab_style_4 .nav-tabs>li.active>a:focus, .tab_style_4 .nav-tabs>li.active>a:hover{
  background: #3498DB;
  box-shadow: none;
  color: #fff;
  border:none;
}

.tab_style_4 .tab-content{
  padding: 20px;
  background: #fff;
  overflow:hidden;
  display: inline-block;
  width: 75%;
  float: left;
}

@media(max-width: 811px){
  .tab_style_4 .nav-tabs, .tab_style_4 .tab-content{width: 100%; margin-top: 0;}

  .tab_style_4 .tab-content{
    padding: 20px;
    background: #fff;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px #cccccc5c;
  }
}

@media(max-width: 640px){
  .tab_style_4{padding: 15px;}
}

.mb_accordion .panel-body p,
.eb_tabs .tab-content p {
    padding-left: 0;
    padding-right: 0;
}

.eb_tabs ul.nav-tabs {
    margin-left: 0;
}

/*accordion_style_1*/
.accordion_style_1{padding: 50px; width: 100%; display: inline-block;}

.accordion_style_1 .panel-group .panel{
  border-radius: 0;
  margin-top: 3px;
  border: none;
}

.accordion_style_1 .panel-group .panel-heading{
    color: #444;
    text-shadow: none;
    background-color:#3498DB;
    font-size: 13px;
    padding: 0;
    border-radius: 0px;
}

.accordion_style_1 .panel-group .panel-collapse{
  background: #fff;
  border:1px solid #3498DB;
  border-top-width: 0px;
}

.accordion_style_1 .panel-group .panel-collapse p{
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}

.accordion_style_1 h4.panel-title{font-size: 14px;}

.accordion_style_1 h4.panel-title a{
  display: inline-block;
  width: 100%;
  padding: 12px 15px 4px;
  color: #fff;
}

.accordion_style_1 h4.panel-title a i{
  float: right;
  padding-top: 3px;
}

.mb_accordion a:hover{text-decoration: none;}

@media (max-width: 1024px){
	.accordion_style_1{padding: 25px!important;}
}

/*accordion_style_2*/
.accordion_style_2{padding: 50px; display: inline-block; width: 100%; }

.accordion_style_2 .panel-group .panel{
  border-radius: 0;
  margin-top: 3px;
  border: none;
}

.accordion_style_2 .panel-group .panel-heading{
    color: #444;
    text-shadow: none;
    background-color:#3498DB;
    font-size: 13px;
    padding: 0;
    border-radius: 0px;
    position: relative;
    overflow:hidden;
}

.accordion_style_2 .panel-group .panel-collapse{
  background: #fff;
  border:1px solid #3498DB;
  border-top-width: 0px;
}

.accordion_style_2 .panel-group .panel-collapse p{
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}

.accordion_style_2 h4.panel-title{
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 0;
}

.accordion_style_2 h4.panel-title a{
  display: inline-block;
  width: 100%;
  padding: 12px 15px 12px 65px;
  color: #fff;
}

.accordion_style_2 h4.panel-title a i {
    position: absolute;
    left: 0;
    background: #0a9479;
    padding: 15px;
    top: 0;
    z-index: 1;
}

.accordion_style_2 h4.panel-title a i:after {
    content: '';
    background: #0a9479;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    transform: rotate(44deg);
    z-index: -1;
}

/*accordion_style_3*/
.accordion_style_3{padding: 50px; display: inline-block; width: 100%; }

.accordion_style_3 .panel-group .panel{
  border-radius: 0;
  margin-top: 3px;
  border: none;
  box-shadow: none;
}

.accordion_style_3 .panel-group .panel-heading{
    color: #444;
    text-shadow: none;
    background-color:#3498DB;
    font-size: 13px;
    padding: 0;
    border-radius: 0px;
    position: relative;
    overflow:hidden;
    border-radius: 50px;
}

.accordion_style_3 .panel-group .panel-collapse{
  background: #fff;
  border:none;
}

.accordion_style_3 .panel-group .panel-body{
  padding-left: 65px;
  border: none!important;
}

.accordion_style_3 .panel-group .panel-collapse p{
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}

.accordion_style_3 h4.panel-title{font-size: 14px;padding-bottom: 0;
    padding-top: 0;}

.accordion_style_3 h4.panel-title a{
  display: inline-block;
  width: 100%;
  padding: 12px 15px 12px 65px;
  color: #fff;
}

.accordion_style_3 h4.panel-title a i {
    position: absolute;
    left: 0;
    background: #0a9479;
    padding: 13px 15px 15px 20px;
    top: 0;
    z-index: 1;
}

/*accordion_style_4*/
.accordion_style_4{padding: 50px; display: inline-block; width: 100%; }

.accordion_style_4 .panel-group .panel{
  border-radius: 0;
  margin-top: 3px;
  border: none;
  box-shadow: none;
}

.accordion_style_4 .panel-group .panel-heading{
    color: #444;
    text-shadow: none;
    background-color:transparent!important;
    font-size: 13px;
    padding: 0;
    position: relative;
    border-radius: 0px;
    margin: 20px 0;
}

.accordion_style_4 .panel-group .panel-collapse{
  background: #fff;
  border:none;
}

.accordion_style_4 .panel-group .panel-body {
    border: none!important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: #e1e3e6 -2px 8px 17px;
    overflow:hidden;
    padding: 15px 20px;
}

.accordion_style_4 .panel-group .panel-collapse p{
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}

.accordion_style_4 h4.panel-title{font-size: 14px;padding-top: 0;
    padding-bottom: 0;}

.accordion_style_4 h4.panel-title a{
  display: inline-block;
  width: 100%;
  padding: 12px 15px 12px 65px;
  color: #0a9479;
}

.accordion_style_4 h4.panel-title a.collapsed{
  color: #444;
}

.accordion_style_4 h4.panel-title a i {
    position: absolute;
    left: 0;
    border: 1px solid #0a9479;
    background: transparent;
    padding: 0;
    top: 0;
    z-index: 1;
    height: 45px;
    width: 45px;
    color:  #0a9479;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
}

.accordion_style_4 h4.panel-title a.collapsed i{
    position: absolute;
    left: 0;
    background: #0a9479;
    padding: 0;
    top: 0;
    z-index: 1;
    height: 45px;
    width: 45px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
}

/*accordion_style_5*/
.accordion_style_5{padding: 50px; display: inline-block; width: 100%; }

.accordion_style_5 .panel-group .panel{
  border-radius: 0;
  margin-top: 3px;
  border: none;
  box-shadow: none;
}

.accordion_style_5 .panel-group .panel-heading{
    color: #444;
    text-shadow: none;
    background-color:transparent!important;
    font-size: 13px;
    padding: 0;
    position: relative;
    border-radius: 0px;
    margin: 20px 0;
}

.accordion_style_5 .panel-group .panel-collapse{
  background: #fff;
  border:none;
}

.accordion_style_5 .panel-group .panel-body {
    border: none!important;
    border: 1px solid #ccc!important;
    overflow:hidden;
    padding: 15px 20px;
}

.accordion_style_5 .panel-group .panel-collapse p{
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
}

.accordion_style_5 h4.panel-title{font-size: 14px;padding-top: 0;
    padding-bottom: 0;}

.accordion_style_5 h4.panel-title a{
  display: inline-block;
  width: 100%;
  padding: 12px 15px;
  color: #444;
  border: 1px solid #ccc;
}

.accordion_style_5 h4.panel-title a i {
    position: absolute;
    right: -13px;
    background: #0a9479;
    padding: 1px 10px;
    top: 6px;
    z-index: 1;
    height: 30px;
    width: 30px;
    color: #fff!important;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
}



/*mb_social_icon_style_1*/

.mb_social_icon_style_1{
  padding: 50px;
  display: inline-block;
  width: 100%;
}

.mb_social_icon_style_1 a {
  text-align: center;
  margin-right: 10px; 
}
.mb_social_icon_style_1 a i{
  border-radius: 50%; 
  line-height:2.5em;
  height: 2.5em; 
  width: 2.5em;
  color: #fff;
  background: #000;
  font-size: 20px;
  transition:all ease-in-out 0.5s;
}

.mb_social_icon_style_1 a i.fa.fa-facebook{
  background: #3b5998;
}

.mb_social_icon_style_1 a i.fa.fa-twitter{
  background: #74b8ed;
}

.mb_social_icon_style_1 a i.fa.fa-instagram{
  background: #567187;
}

.mb_social_icon_style_1 a i.fa.fa-google-plus{
  background: #dd6c5d;
}

.mb_social_icon_style_1 a i.fa.fa-pinterest{
  background: #cc2127;
}

.mb_social_icon_style_1 a i.fa.fa-youtube{
  background: #bb0000;
}

.mb_social_icon_style_1 a i.fa.fa-linkedin{
  background: #4892b5;
}

.mb_social_icon_style_1 a i.fa.fa-tumblr{
  background: #74b8ed;
}

.mb_social_icon_style_1 a i.fa.fa-reddit{
  background: #ff4500;
}

.mb_social_icon_style_1 a i.fa.fa-snapchat{
  background: #ffc800;
}

.mb_social_icon_style_1 a i.fa.fa-flickr{
  background: #005fdd;
}

.mb_social_icon_style_1 a i.fa.fa-whatsapp{
  background: #3bd64c;
}

.mb_social_icon_style_1 a i:hover{
  transform:rotate(360deg) scale(1.2);
  transition:all ease-in-out 0.5s;
}

@media(max-width: 1024px){
	.mb_social_icon_style_1{padding: 25px!important;}
}

/*mb_social_icon_style_2*/

.mb_social_icon_style_2{
  padding: 50px;
  display: inline-block;
  width: 100%;
}

.mb_social_icon_style_2 a {
  text-align: center;
  margin-right: 10px; 
}
.mb_social_icon_style_2 a i{
  line-height:2.5em;
  height: 2.5em; 
  width: 2.5em;
  color: #fff;
  background: #000;
  font-size: 20px;
  border-radius: 10px;
  transition:all ease-in-out 0.5s;
}

.mb_social_icon_style_2 a i.fa.fa-facebook{
  background: #3b5998;
}

.mb_social_icon_style_2 a i.fa.fa-twitter{
  background: #74b8ed;
}

.mb_social_icon_style_2 a i.fa.fa-instagram{
  background: #567187;
}

.mb_social_icon_style_2 a i.fa.fa-google-plus{
  background: #dd6c5d;
}

.mb_social_icon_style_2 a i.fa.fa-pinterest{
  background: #cc2127;
}

.mb_social_icon_style_2 a i.fa.fa-youtube{
  background: #bb0000;
}

.mb_social_icon_style_2 a i.fa.fa-linkedin{
  background: #4892b5;
}

.mb_social_icon_style_2 a i.fa.fa-tumblr{
  background: #74b8ed;
}

.mb_social_icon_style_2 a i.fa.fa-reddit{
  background: #ff4500;
}

.mb_social_icon_style_2 a i.fa.fa-snapchat{
  background: #ffc800;
}

.mb_social_icon_style_2 a i.fa.fa-flickr{
  background: #005fdd;
}

.mb_social_icon_style_2 a i.fa.fa-whatsapp{
  background: #3bd64c;
}

.mb_social_icon_style_2 a i:hover{
  transition:all ease-in-out 0.5s;
  border-radius: 0px;
  transform: translateY(-4px);
}

/*mb_social_icon_style_3*/

.mb_social_icon_style_3{
  padding: 50px;
  display: inline-block;
  width: 100%;
}

.mb_social_icon_style_3 a {
  text-align: center; 
}
.mb_social_icon_style_3 a i{
  padding: 14px 36px;
  color: #fff;
  background: #000;
  font-size: 21px;
  transition:all ease-in-out 0.5s;
}

.mb_social_icon_style_3 a i.fa.fa-facebook{
  background: #3b5998;
}

.mb_social_icon_style_3 a i.fa.fa-twitter{
  background: #74b8ed;
}

.mb_social_icon_style_3 a i.fa.fa-instagram{
  background: #567187;
}

.mb_social_icon_style_3 a i.fa.fa-google-plus{
  background: #dd6c5d;
}

.mb_social_icon_style_3 a i.fa.fa-pinterest{
  background: #cc2127;
}

.mb_social_icon_style_3 a i.fa.fa-youtube{
  background: #bb0000;
}

.mb_social_icon_style_3 a i.fa.fa-linkedin{
  background: #4892b5;
}

.mb_social_icon_style_3 a i.fa.fa-tumblr{
  background: #74b8ed;
}

.mb_social_icon_style_3 a i.fa.fa-reddit{
  background: #ff4500;
}

.mb_social_icon_style_3 a i.fa.fa-snapchat{
  background: #ffc800;
}

.mb_social_icon_style_3 a i.fa.fa-flickr{
  background: #005fdd;
}

.mb_social_icon_style_3 a i.fa.fa-whatsapp{
  background: #3bd64c;
}

.mb_social_icon_style_3 a i:hover{
  transition:all ease-in-out 0.5s;
  padding: 14px 50px;
}

/*mb_social_icon_style_4*/

.mb_social_icon_style_4{
  padding: 50px;
  display: inline-block;
  width: 100%;
}

.mb_social_icon_style_4 a {
  text-align: center; 
}
.mb_social_icon_style_4 a i{
  height: 2.5em;
  width: 2.5em;
  line-height: 2.5em;
  color: #fff;
  background: #000;
  font-size: 21px;
  margin-right: 10px;
  transition:all ease-in-out 0.5s;
}

.mb_social_icon_style_4 a i.fa.fa-facebook{
  background: #3b5998;
}

.mb_social_icon_style_4 a i.fa.fa-twitter{
  background: #74b8ed;
}

.mb_social_icon_style_4 a i.fa.fa-instagram{
  background: #567187;
}

.mb_social_icon_style_4 a i.fa.fa-google-plus{
  background: #dd6c5d;
}

.mb_social_icon_style_4 a i.fa.fa-pinterest{
  background: #cc2127;
}

.mb_social_icon_style_4 a i.fa.fa-youtube{
  background: #bb0000;
}

.mb_social_icon_style_4 a i.fa.fa-linkedin{
  background: #4892b5;
}

.mb_social_icon_style_4 a i.fa.fa-tumblr{
  background: #74b8ed;
}

.mb_social_icon_style_4 a i.fa.fa-reddit{
  background: #ff4500;
}

.mb_social_icon_style_4 a i.fa.fa-snapchat{
  background: #ffc800;
}

.mb_social_icon_style_4 a i.fa.fa-flickr{
  background: #005fdd;
}

.mb_social_icon_style_4 a i.fa.fa-whatsapp{
  background: #3bd64c;
}

.mb_social_icon_style_4 a i:hover{
  transition:all ease-in-out 0.5s;
  transform: scale(1.2);
  box-shadow: 0 0 5px #ccc;
}

/*mb_social_icon_style_5*/

.mb_social_icon_style_5{
  padding: 50px;
  display: inline-block;
  width: 100%;
}

.mb_social_icon_style_5 a {
  text-align: center; 
}
.mb_social_icon_style_5 a i{
  height: 2.5em;
  width: 2.5em;
  line-height: 2.5em;
  color: #fff;
  background: #000;
  font-size: 21px;
  margin-right: 10px;
  border-radius: 50%;
  transition:all ease-in-out 0.5s;
}

.mb_social_icon_style_5 a i.fa.fa-facebook{
  background: #3b5998;
}

.mb_social_icon_style_5 a i.fa.fa-twitter{
  background: #74b8ed;
}

.mb_social_icon_style_5 a i.fa.fa-instagram{
  background: #567187;
}

.mb_social_icon_style_5 a i.fa.fa-google-plus{
  background: #dd6c5d;
}

.mb_social_icon_style_5 a i.fa.fa-pinterest{
  background: #cc2127;
}

.mb_social_icon_style_5 a i.fa.fa-youtube{
  background: #bb0000;
}

.mb_social_icon_style_5 a i.fa.fa-linkedin{
  background: #4892b5;
}

.mb_social_icon_style_5 a i.fa.fa-tumblr{
  background: #74b8ed;
}

.mb_social_icon_style_5 a i.fa.fa-reddit{
  background: #ff4500;
}

.mb_social_icon_style_5 a i.fa.fa-snapchat{
  background: #ffc800;
}

.mb_social_icon_style_5 a i.fa.fa-flickr{
  background: #005fdd;
}

.mb_social_icon_style_5 a i.fa.fa-whatsapp{
  background: #3bd64c;
}

.mb_social_icon_style_5 a i:hover{
  transition:all ease-in-out 0.5s;
  border-radius: 0;
  transform: scale(1.2);
}

/*mb_pricing_table_style_1*/

.mb_pricing_table_style_1{
  font-family: 'poppins', sans-serif;
}

.mb_pricing_table_style_1 h1, .mb_pricing_table_style_1 h2, .mb_pricing_table_style_1 h3,
.mb_pricing_table_style_1 h4, .mb_pricing_table_style_1 h5, .mb_pricing_table_style_1 h6{
  font-family: 'poppins', sans-serif;
}

.mb_pricing_table_style_1 p, .mb_pricing_table_style_1 span, .mb_pricing_table_style_1 ul li,
.mb_pricing_table_style_1 a{
  font-family: 'open sans', sans-serif;
}

.mb_pricing_table_style_1{
  padding: 80px 50px;
  position: relative;
  width: 100%;
  display: block;
  background: rgb(44, 43, 54);
}

.mb_pricing_table_style_1 ul{
  padding: 0;
  margin: 0!important;
  list-style: none!important;
}

.mb_pricing_column{
  background:#000;
  /*padding: 15px;*/
  box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 2px 0px;
  position: relative;
}

.mb_pricing_ribbon{
    width: 115px;
    height: 115px;
    position: absolute;
    left: -5px;
    top: -5px;
    overflow: hidden;
}

.mb_pricing_ribbon::before, .mb_pricing_ribbon::after {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(10, 183, 167);
    border-image: initial;
}

.mb_pricing_ribbon::before {
    top: -3px;
    right: 0px;
    border-top-color: transparent;
    border-left-color: transparent;
}

.mb_pricing_ribbon::after {
    bottom: 0px;
    left: -3px;
    border-top-color: transparent;
    border-left-color: transparent;
}

.mb_pricing_ribbon span {
    position: absolute;
    display: block;
    width: 200px;
    background-color: rgb(10, 183, 167);
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    right: -32px;
    top: 32px;
    transform: rotate(-45deg);
    padding: 8px 0px;
}
 
.mb_pricing_header{
    display: block;
    padding: 40px 0px 0px;
    text-align: center;
} 

.mb_pricing_header h1 {
    line-height: 1;
    color: rgb(158, 158, 158);
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px;
}

.mb_pricing_amount{
    display: block;
    line-height: 1;
    padding: 20px;
    text-align: center;
}

.mb_pricing_amount strong {
    color: rgb(255, 255, 255);
    position: relative;
    display: inline-block;
    font-size: 68px;
    font-style: normal;
    font-weight: bold;
    line-height: inherit;
}

.mb_pricing_amount strong .mb_price_first{
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    top: 8px;
    left: -18px;
    position: absolute;
}

.mb_pricing_amount strong .mb_price_third {
    background-color: transparent;
    color: inherit;
    font-size: 24px;
    font-weight: normal;
    font-family: inherit;
    position: absolute;
    bottom: 6px;
    line-height: inherit;
    word-break: normal;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 0px;
    margin: 0px;
}

.mb_pricing_frequency {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    margin: 0px 0px 12px;
}

.mb_pricing_feature{
    display: block;
    padding: 0px 0px 20px;
    list-style: none;
    margin: 0px;
}

.mb_pricing_feature li{
    color: rgb(158, 158, 158);
    font-size: 14px;
    position: relative;
    line-height: 2.4;
    text-align: center;
    padding: 2px 23px 3px;
    border-width: 0px 1px 1px;
}

.mb_pricing_feature li:first-child{border-width:1px; }

.mb_pricing_feature li.mb_feature_background_light-dashed{
  border-style: dashed;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.05);
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.mb_pricing_feature li.mb_feature_background_light-dashed:last-child {
    border-bottom: none;
}
.mb_pricing_feature li.mb_feature_background_none{
  border-style: none;
}
.mb_pricing_feature li.mb_feature_background_light-solid{
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.mb_pricing_feature li.mb_feature_background_light-solid:last-child {
    border-bottom: none;
}

/*.mb_pricing_feature.mb_feature_justified li{
  text-align: justify;
}*/

/*.mb_pricing_feature.mb_feature_justified li span {
    position: absolute;
    right: 25px;
    padding-left: 5px;
    font-weight: bold;
}*/

.mb_separator_heading_wrapper{
  line-height: 0;
  font-size: 0;
}
/*
.mb_pricing_feature li:last-child {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}*/

.mb_pricing_feature li.mb_feature_background_light-alternate:nth-child(2n+1) {
    background-color: rgba(255, 255, 255, 0.06);
}

.mb_pricing_feature li.mb_feature_background_light-alternate{border: none;margin: 0;}

.mb_pricing_feature li span {
    padding-left: 5px;
    font-weight: bold;
}

.mb_pricing_footer {
    text-align: center;
    padding: 20px 0;
}

.mb_pricing_button{
    position: relative;
    border: 2px solid transparent;
    background: rgba(66,79,85,1);
    background-origin: border-box;
    color: #FFFFFF;
    font-size: 14px;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.6;
    text-align: center;
    padding: 2px 40px;
}

.mb_pricing_button:hover {
    color: #FFFFFF;
    background-color: #0AB7A7;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    opacity: .9;
}
.mb_highlight_pricing_table .mb_pricing_column{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 17px 2px 0px;
    z-index: 1;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background: none border-box;
}

.mb_highlight_pricing_table .mb_pricing_column::before {
    content: "";
    top: -17px;
    left: -2px;
    right: -2px;
    bottom: -17px;
    position: absolute;
    display: block;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    z-index: -1;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    background: linear-gradient(227deg, rgb(10, 183, 167), rgb(10, 147, 183)) border-box;
}

.mb_highlight_pricing_table .mb_pricing_ribbon{
  top: -22px;
}

.mb_highlight_pricing_table .mb_pricing_header h1 {
    color: rgb(255, 255, 255);
}

.mb_highlight_pricing_table .mb_pricing_ribbon span {
    background-color: rgb(48, 63, 69);
    color: rgb(255, 255, 255);
}

.mb_highlight_pricing_table .mb_pricing_feature li {
    color: rgb(255, 255, 255);
}

.mb_highlight_pricing_table .mb_pricing_button {
    color: #0AB7A7;
    border: 2px solid #FFFFFF;
    background: rgba(255,255,255,1);
    background-origin: border-box;
}

.mb_highlight_pricing_table .mb_pricing_button:hover {
    opacity: 1;
}
.pricing_table_title_desc h2,
.pricing_table_title_desc p{
  color: #fff;
}
.pricing_table_title_desc{
  padding-bottom: 80px;
}

@media(max-width: 1100px){
  .mb_pricing_amount strong{font-size: 44px!important;}
}

@media(max-width: 991px){
  .mb_panel_pricing{margin-bottom: 30px;}

  .mb_pricing_column{margin: 0!important;}

  .mb_highlight_pricing_table .mb_pricing_column {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 2px 0px;
  }

  .mb_highlight_pricing_table .mb_pricing_column::before {
    top: -1px;
    bottom: -1px;
  }

  .mb_highlight_pricing_table .mb_pricing_ribbon {
    top: -5px;
  }
}

@media(max-width: 480px){
  .mb_pricing_table_style_1{padding:30px 15px!important;}
}

/*progress bar style 1*/

.progress-list{
  display: inline-block;
  width: 100%;
  position: relative;
  background: #000;
  padding: 50px;
  background-size: cover!important;
  background-attachment: fixed!important;
}

.prgress_bar_wrapper_inner{position: relative; z-index: 1;}

.progress_bar_title_desc p{
  font-family: 'open sans', sans-serif;
}

.progress-inner{
  overflow: hidden;
  text-align: left;
}

.progress-list1 .progress-inner{
  transform: rotate(-90deg);
}
.progress-inner_right{
  right: 10%;
  left: auto;
  text-align: right;
}
.progress-inner_center{
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.progress-inner > div{
  text-align: left;
}
.progress_bar_title_desc h2 {
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
.progress-inner > div > span{
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: capitalize;
  color: rgba(255,255,255,0.9);
  font-family: 'open sans', sans-serif;
}
.progress-inner > div > span:nth-child(2){
  float: right;
}
.progress-inner > div > .progress{
  height: 5px;
  margin-bottom: 40px;
  background: rgba(255,255,255,0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.progress-inner > div > .progress > .progress-bar{
  background: #fa373d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress-inner > div:nth-child(2) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.progress-inner > div:nth-child(3) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.progress-inner > div:nth-child(4) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.progress-inner > div:nth-child(5) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.progress-inner > div:nth-child(6) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.progress-inner > div:nth-child(7) > .progress > .progress-bar{
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  animation-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
}

/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

/*---------- MEDIA 480px ----------*/
@media only screen and (max-width: 480px){
  /*---------- SLIDE CAPTION ----------*/
  .progress-inner{
    top: 0;
    left: 0;
    width: 100%;
    padding: 3px;
  }
  .progress-inner_right{
    left: 0;
    right: 0;
  }
  .progress-inner > div > .progress{
    margin-bottom: 0;
  }

}

/*---------- MEDIA 481px - 600px ----------*/
@media (min-width: 481px) and (max-width: 600px) {

  .progress-inner > div > .progress{
    height: 13px;
    margin-bottom: 3px;
  }
  .progress-inner > div > .progress > .progress-bar{
    line-height: 13px;
  }

}
@media only screen and (max-width: 639px){
  .progress-list{padding: 50px 15px;}

  .progress-inner .col-sm-6.col-xs-12{margin-bottom: 15px;}
}

/*---------- MEDIA 601px - 767px ----------*/
@media (min-width: 601px) and (max-width: 767px){

  /*---------- SLIDE CAPTION ----------*/
  .progress-inner > div > .progress{
    margin-bottom: 10px;
  }
}

@media(max-width: 735px){
  .progress-list{background-size: cover!important;}
}


/*---------- MEDIA 768px - 875px ----------*/
@media (min-width: 768px) and (max-width: 1000px){

  /*---------- SLIDE CAPTION ----------*/
  .progress-inner{
  top: 0;
  }
  .progress-inner > div > .progress{
    margin-bottom: 25px;
  }
}

@media(max-width: 1024px){
	/*.progress-list{padding: 25px!important;}*/
}

/*counter style 1*/

.counter_style_1 h1, .counter_style_1 h2, .counter_style_1 h3,
.counter_style_1 h4, .counter_style_1 h5, .counter_style_1 h6{
  font-family: 'poppins', sans-serif;
}

.counter_style_1 p, .counter_style_1 span, .counter_style_1 ul li,
.counter_style_1 a{
  font-family: 'open sans', sans-serif;
}


section.counter_style_1{
  /*background: #fbfbfb;*/
  position: relative;
  padding: 54px 15px 60px;
}


.counter_style_1 .count-facts_wrapper {
    padding-top: 10px;
}

.counter_style_1  .count-icon, .counter_style_1  .count-para{display: inline-block;}

.counter_style_1 .count-icon {
    vertical-align: top;
    text-align: center;
    margin-right: 10px;
}

.counter_style_1 .count-facts_wrapper i {
    background:#06bbe4;
    height: 40px;
    width: 40px;
    line-height: 1.7;
    box-shadow: 0 0 5px #cccccca8;
    border-radius: 5px;
    color: #fff;
    font-size: 25px;
}

.counter_style_1 .count-facts_figure {
  font-weight: 600;
  font-size:42px;
  color: #06bbe4;
  margin-top: 5px;
  margin-bottom: 0px; 
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
}

.counter_style_1 .count-facts_title {
  font-size: 16px;
  color: #5c6774;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0;
}

.eb_counter_wrapper .container1{
    position: relative;
    z-index: 1;
}
.eb_counter_wrapper .container1 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.facts_row {
    justify-content: center;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
    margin: 0;
}
.counter_style_1 .count-facts_title:before {
  content: "";
  display: block;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  margin-bottom: 8px; 
}

.eb_counter_prefix {
    font-size: 20px;
    vertical-align: super;
    margin-right: 3px;
}

.eb_counter_suffix {
    font-size: 25px;
    margin-left: 3px;
    vertical-align: initial;
}

@media (max-width: 767px){

  .counter_style_1 .count-facts_wrapper{margin-bottom: 40px; padding-top: 0;}

  .facts_row {
  	display: inline-block;
	}
}

@media(max-width: 640px){
  .counter_style_1 .count-facts_figure{font-size: 36px;}
}

@media(max-width: 639px){
	.counter_style_1 .count-icon{width: 100%; margin:0 0 25px;}

	.counter_style_1 .col-sm-6.col-xs-6, .counter_style_1 .col-sm-4.col-xs-4, .col-sm-3.col-xs-6{margin-bottom: 0;}

	.counter_style_1 .count-para{text-align: center; width: 100%;}
}

@media (max-width: 359px){
  .counter_style_1 .col-md-3.col-sm-3.col-xs-6.facts_col{
    width: 100%;
  }
}

/*counter style 2*/

.counter_style_2 h1, .counter_style_2 h2, .counter_style_2 h3,
.counter_style_2 h4, .counter_style_2 h5, .counter_style_2 h6{
  font-family: 'poppins', sans-serif;
}

.counter_style_2 p, .counter_style_2 span, .counter_style_2 ul li,
.counter_style_2 a{
  font-family: 'open sans', sans-serif;
}


section.counter_style_2{
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding: 54px 15px 60px;
}


.counter_style_2 .count-facts_wrapper {
    text-align: center;
    padding-top: 10px;
}

.counter_style_2 .count-facts_wrapper i {
    background: #fff;
    height: 50px;
    width: 50px;
    line-height: 2;
    box-shadow: 0 0 5px #cccccca8;
    margin-bottom: 25px;
    border-radius: 50%;
    color: darkslateblue;
}

.counter_style_2 .count-facts_figure {
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
}

.counter_style_2 .count-facts_title {
  font-size: 16px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0;
}

.counter_style_2 .count-facts_title:before {
  content: "";
  display: block;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  margin-bottom: 8px; 
}

@media (max-width: 767px){

  .counter_style_2 .count-facts_wrapper{margin-bottom: 40px; padding-top: 0;}

}

@media(max-width: 640px){
  .counter_style_2 .count-facts_figure{font-size: 36px;}
}

@media (max-width: 359px){
  .counter_style_2 .col-md-3.col-sm-3.col-xs-6.facts_col{
    width: 100%;
  }
}

/*counter style 3*/

.counter_style_3 h1, .counter_style_3 h2, .counter_style_3 h3,
.counter_style_3 h4, .counter_style_3 h5, .counter_style_3 h6{
  font-family: 'poppins', sans-serif;
}

.counter_style_3 p, .counter_style_3 span, .counter_style_3 ul li,
.counter_style_3 a{
  font-family: 'open sans', sans-serif;
}


section.counter_style_3{
  background: url(../images/fun-bg.jpg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding: 54px 15px 60px;
}


.counter_style_3 .count-facts_wrapper {
    text-align: center;
    padding-top: 10px;
}

.counter_style_3 .count-facts_wrapper i {
    color: #fff;
    display: block;
    background: #15bbd6;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    line-height: 1.6;
    margin: 0 auto;
    position: relative;
    bottom: -24px;
    border: 3px solid #fff;
}

.counter_style_3 .count-facts_figure {
    font-weight: 600;
    font-size: 48px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 5px solid #fff;
    border-radius: 50%;
    height: 130px;
    width: 130px;
    background: #ffffff54;
    line-height: 2.4;
    display: inline-block;
}

.counter_style_3 .count-facts_title {
  font-size: 16px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 0;
}

.counter_style_3 .count-facts_title:before {
  content: "";
  display: block;
  height: 2px;
  width: 40px;
  margin: 0 auto;
  margin-bottom: 8px; 
}

@media (max-width: 767px){

  .counter_style_3 .count-facts_wrapper{margin-bottom: 40px; padding-top: 0;}

}

@media(max-width: 640px){
  .counter_style_3 .count-facts_figure{font-size: 36px;}
}

@media (max-width: 359px){
  .counter_style_3 .col-md-3.col-sm-3.col-xs-6.facts_col{
    width: 100%;
  }
}


/*seperator*/
.eb_shape_divider_wrapper {
    position: absolute;
    bottom: -1px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 2;
}

.eb_shape_divider_wrapper.top {
  top: -2px;
  height:fit-content;
}
.eb_shape_divider_wrapper.top img{
    -moz-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}
.eb_shape_divider_wrapper img {
    margin-bottom: 0!important;
    width: 100%;
}

.eb_svg_divider_wrapper svg {
    width: 100%;
    height: auto;
    float:left;
}

.eb_flip_y{
  width: 100%;
  height: 180px;
  bottom: 0;
  overflow: hidden;
  transform: scaleY(-1);
  position: relative;
  bottom: 0;
  z-index: -9;
}
/* Google Map */
.eb_map{
  width: 100%;
  height: 300px;
}

/*partner 1*/

/*.eb_client_style_1{padding: 50px 0;}*/

.eb_client_style_1 .partner-list img {
    width: auto;
    margin: 0 auto;
}
.partner-list {
    display: block;
}

.eb_client_style_1 .partner-list .slick-prev:before, .eb_client_style_1 .partner-list .slick-next:before{
	font-size: 32px;
}

.eb_client_style_1 .partner-list .slick-dots{bottom: -30px; padding-left: 0;}

@media(max-width: 991px){
	.eb_client_style_1 .partner-list{margin-left: 0!important; margin-right: 0!important;}
}

/*partner 2*/

.eb_client_style_2{/*padding: 50px 0;*/}

.eb_client_style_2 .partner-list img {
    width: auto;
    margin: 0 auto!important;
}

.eb_client_style_2 .partner-list .slick-prev:before, .eb_client_style_2 .partner-list .slick-next:before{
	font-size: 32px;
}

.eb_client_style_2 .partner-list .slick-dots{bottom: -30px; padding-left: 0;}

@media(max-width: 991px){
	.eb_client_style_2 .partner-list{margin-left: 0!important; margin-right: 0!important;}
}

/*partner 3*/

.eb_client_style_3{padding: 50px 0;}

.eb_client_style_3 .partner-list img {
    width: auto;
    margin: 0 auto!important;
}

.eb_client_style_3 .partner-list .slick-prev:before, .eb_client_style_3 .partner-list .slick-next:before{
	font-size: 32px;
}

.eb_client_style_3 .partner-list .slick-dots{bottom: -30px; padding-left: 0;}

@media(max-width: 991px){
	.eb_client_style_3 .partner-list{margin-left: 0!important; margin-right: 0!important;}
}

/*About section style 3*/

.about-3-main{
  padding: 80px 0;
  position: relative;
}


.about-3-main .about-inner{
  padding:0;
  position: relative;
  z-index: 1;
}

.about-3-main .about-inner h2{font-size: 40px;margin-bottom: 10px;font-weight: 800;}

.about-3-main .about-inner h4{position: relative; padding-left: 60px !important; text-transform: uppercase; margin-bottom: 15px;}

.about-3-main .about-inner h4:before{
  content: '';
  background: #000;
  width: 7%;
  height: 2px;
  position: absolute;
  top: 46%;
  left: 0;
}

.about-3-main .about-inner p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    display: inline-block;
    width: 100%;
    padding-right: 20px !important;
}

.about-3-main .about-inner a{
  border: 1px solid #999;
  padding: 10px 20px;
  color: #999;
  font-size: 15px;
  background: transparent;
  transition: all ease-in-out 0.5s;
  display: inline-block;
}

.about-3-main .about-inner a:hover{
  background:#06bbe4;
  border-color: #06bbe4;
  color: #fff !important; 
  transition: all ease-in-out 0.5s;
}

.about-3-main .about-images {
    position: relative;
}

.about-3-main .about-images:before{
    content: '';
    width:96%;
    height:94%;
    position: absolute;
    top: -6%;
    left: -4%;
    transition: all ease-in-out 0.5s;
    border: 2px solid #06bbe4;
    z-index: -1;
}

.about-3-main .about-images:hover:before {
    background: #ffffff4a;
    border-color: #fff !important;
    transition: all ease-in-out 0.5s;
    z-index: 1;
    top: 3%;
    left: 2%;
    bottom:3%;
    right: 2%;
}
.about-3-main .about-align{
  float: right;
}

@media(max-width: 767px){
  .about-3-main .about-images:before{display: none;}

  .about-3-main .about-inner{margin-bottom: 30px;}

  .about-3-main .about-inner p{padding: 0!important;}

  .about-3-main .about-inner a{margin-top: 20px;}
}

/* Banner 1 */
.eb_banner_1_wrapper{
  background-repeat: no-repeat;
  height: 400px;
}
.eb_banner_1_wrapper .eb_banner_title_inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    z-index: 1;
}
.eb_banner_title_grid {
    /*padding: 0 100px;*/
}

.eb_banner_title_grid h6 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
    position: relative;
    padding-left: 75px !important;
}
.eb_banner_title_grid h6:before {
    content: '';
    background: #fff;
    width: 60px;
    position: absolute;
    height: 3px;
    top: 11px;
    left: 0;
}
.eb_banner_title_grid h1 {
    padding-top: 0;
    margin-top: 0;
    font-weight: 800;
    font-size: 70px !important;
    width: 75%;
}
.eb_banner_1_wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.eb_banner_title_grid h1,
.eb_banner_title_grid h6{
    color: #fff;
}
.eb_banner_1_wrapper {
    position: relative;
    width: 100%;
    background-size: cover;
    background-color: #fafafa;
    background-position: center 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* pop up video */
@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

button.js-video-button{
    border: none;
    background: transparent;
    font-size: 16px;
    transition: all ease-in-out 0.5s;
    padding-left: 0;
    position: relative;
    z-index: 1;
}

button.js-video-button i {
    font-size: 14px;
    border: 1px solid #ddd;
    height: 40px;
    width: 40px;
    line-height: 2.8;
    text-align: center;
    color: #666;
    margin-right: 5px;
    padding-left: 5px;
    border-radius: 50%;
    transition: all ease-in-out 0.5s;
}

button.js-video-button:hover {
    color: #06bbe4;
    transition: all ease-in-out 0.5s;
}

button.js-video-button:hover i {
    color: #06bbe4;
    border-color: #06bbe4;
    transition: all ease-in-out 0.5s;
}

@media(max-width: 736px){
  button.js-video-button{margin-top: 20px;}
}

.text-3-main {
    position: relative;
    padding: 80px 0;
}

.eb_text_image_wrapper {
    position: relative;
    overflow: hidden;
    transition: all ease-in-out 0.5s;
}

.eb_text_image_wrapper img {
    width: 100%;
    transition: all ease-in-out 0.5s;
}

.eb_text_image_wrapper:hover img {
    transform: rotate(10deg) scale(1.2);
    transition: all ease-in-out 0.5s;
}

.eb_text_wrapper .text-inner p{
  padding-left: 0;
  padding-right: 0;
}
.eb_text_block{
  padding-bottom: 60px;
}

@media(max-width: 480px){

  .eb_text_wrapper{margin-bottom: 30px;}

  /*.text-3-main{padding:50px 0px !important;}*/

  .eb_block_container .text-3-main{padding: 0;}
  
}

.subscription-7-main {
    position: relative;
    padding: 40px 0;
}

.mb_heading_wrapper p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.newsletter_icon_wrapper, .newsletter_title_wrapper{
    display: inline-block;
}

.newsletter_icon_wrapper i {
    font-size: 58px;
    vertical-align: bottom;
    color: #ff214f;
}

.newsletter_title_wrapper{padding-left: 15px;}

.detail-content.single_page .newsletter_title_wrapper h3, 
.detail-content.single_page .newsletter_title_wrapper p,
.subscription-inner #mailpoet_form_1 .mailpoet_form p{
  padding: 0;
  margin: 0;
}

.subscription-inner #mailpoet_form_1 .mailpoet_form {
    position: relative;
    margin-top:10px; 
}

.subscription-inner #mailpoet_form_1 .mailpoet_form p.mailpoet_paragraph input[type="email"]{
    border: none;
    height: 44px;
    width: 100%;
    padding: 10px 120px 10px 20px;
}

.subscription-inner #mailpoet_form_1 .mailpoet_form p.mailpoet_paragraph input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 15px 20px;
    border: none;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
}

.subscription-inner #mailpoet_form_1 .mailpoet_validate_success{font-weight: 300;}

@media(max-width: 736px){
  .subscription-list .subscription-align{margin-bottom: 10px;}
}

@media(max-width: 360px){
  .subscription-inner #mailpoet_form_1 .mailpoet_form p.mailpoet_paragraph input[type="submit"]{width: 100%;}

  .subscription-inner #mailpoet_form_1 .mailpoet_message{margin-top: 10px;}
}

.service-content-wrapper {
    margin-top: -75px;
}

.detail-content.single_page h6.uagb-marketing-btn__title {
    padding-bottom: 0;
    padding-top: 0;
}

.uagb-testomonial__outer-wrap ul {
    margin-left: 0 !important;
}
.uagb-testomonial__outer-wrap .slick-dots li button:before{
  background: transparent;
}
.uagb-testomonial__outer-wrap .slick-prev:before, 
.uagb-testomonial__outer-wrap .slick-next:before{
  padding: 0;
}