@font-face {
    font-family: 'font_minior_it';
    font-display: swap;
}
@font-face {
    font-family: 'font_reg';
    font-display: swap;
}

@font-face {
     font-family: 'gotham-bold', sans-serif;
    font-display: swap;
}
@font-face {
    font-family: 'font_bold';
    font-display: swap;
}
@font-face {
    font-family: 'font_semibold';
    font-display: swap;
}




@font-face {
    font-family: 'font_min_mid';
    font-display: swap;
}






.new_portfolio_background{
  width:100%;
  background-color: #191919;
  padding: 29px 0px!important;
}


.new_portfolio_main_flex_div{
  border-radius: 0px;
}


.portfolio_title_box{
  width:100%;
  background-color: #000;
  /* background-color: #EDEDED; */
}




.left_portfolio_box{
  float: left;
}


.portfolio_title_box{
  padding: 25px 0px;
}

.left_portfolio_box{
  float: left;
}

.right_portfolio_box{
  float: right;
}

.left_portfolio_box p{
  margin:0px;
   font-family: 'gotham-bold', sans-serif;
  font-size: 16px;
}


.left_portfolio_box .portfolio_sub_text{
  color:#919191;
  font-size: 14px;
}


.portfolio_title_btn{
  display: inline-block;
  background-color: #fe5c9b;
   font-family: 'gotham-bold', sans-serif;
  padding: 10px 18px;
  border-radius: 50px;
  font-size: 14px;
  cursor:pointer;
}


.portfolio_title_btn span{
  margin-left: 5px;
}
.portfolio_title_btn img{
  height: 12px;
}





.new_packages_section_box{
    background-image: linear-gradient(to bottom right, #fff, #f9f9f9);
}



.main_package_frame{
  border-radius: 0px!important;
}

.new_packages_title_box{
  width:100%;
  background-color: #EDEDED;
  padding: 25px 0px;
}






.left_new_packages_box{
  float: left;
}



.left_new_packages_box{
  float: left;
}

.right_new_packages_box{
  float: right;
}

.left_new_packages_box p{
  margin:0px;
   font-family: 'gotham-bold', sans-serif;
  font-size: 16px;
}


.left_new_packages_box .packages_sub_text{
  color:#919191;
  font-size: 14px;
}


.new_packages_title_btn{
  display: inline-block;
  background-color: #F9F9F9;
   font-family: 'gotham-bold', sans-serif;
  padding: 10px 18px;
  border-radius: 50px;
  font-size: 14px;
  cursor:pointer;
}


.new_packages_title_btn span{
  margin-left: 5px;
}
.new_packages_title_btn img{
  height: 12px;
}

.new_number_footer{
  background-color: #191919;
  height: auto;
}

.new_footer_number_frame{
  border-radius: 0px!important;
/*   background-image: linear-gradient(to bottom right, #ee5d30, #fcbd12);
*/      background-image: linear-gradient(to bottom right, #fe5c9b, #fe5c9b);

   
}

.new_footer_number_frame{
  height: auto;
  padding: 20px;
  border-radius: 20px;
}

.new_footer_number_frame h4{
  margin:0px;
  font-size: 18px;
  color:#fff;
}

.new_footer_number_frame p{
  margin:0px;
  padding-top: 0px;
  font-family: 'gotham-bold', sans-serif;
  font-weight:semibold!important;
}

.new_footer_number_frame p a{
 font-family: 'gotham-bold', sans-serif;
  font-weight:semibold!important;
}
.new_footer_number_frame h5{
  margin:0px;
  color:#fff;
  font-family: 'gotham-bold', sans-serif;
  font-weight:semibold!important;
  font-size: 12px!important;
}











.new_packages_title_box{
  width:100%;
  background-color: #EDEDED;
  padding: 25px 0px;
}






.new_blog_title_box{
  width: 100%;
}



.left_new_blog_box{
  float: left;
}

.right_new_blog_box{
  float: right;
}

.left_new_blog_box p{
  margin:0px;
   font-family: 'gotham-bold', sans-serif;
  font-size: 16px;
}


.left_new_blog_box .new_blog_sub_text{
  color:#919191;
  font-size: 14px;
}


.new_blog_title_btn{
  display: inline-block;
 background-color: #fe5c9b; 
   font-family: 'gotham-bold', sans-serif;
  padding: 10px 18px;
  border-radius: 50px;
  font-size: 14px;
  cursor:pointer;
}

.new_blog_title_btn .new_blog_underline_btn{
  border-bottom: 1px Solid #333;
}

.new_blog_title_btn span{
  margin-left: 5px;
}
.new_blog_title_btn img{
  height: 12px;
}




.client_new_review_box_outer_box{
  margin:40px 0px;
}




.left_new_review_title_box{
  float: left;
}

.right_new_review_box{
  float: right;
}

.left_new_review_title_box p{
  margin:0px;
   font-family: 'gotham-bold', sans-serif;
  font-size: 16px;
}


.left_new_review_title_box .new_review_sub_text{
  color:#919191;
  font-size: 14px;
}


.new_review_title_btn{
  display: inline-block;
  background-color: #fe5c9b;
   font-family: 'gotham-bold', sans-serif;
  padding: 10px 18px;
  border-radius: 50px;
  font-size: 14px;
  cursor:pointer;
}


.new_review_title_btn span{
  margin-left: 5px;
}
.new_review_title_btn img{
  height: 12px;
}


.new_review_left_box{
  display: inline-block;
  overflow: hidden;
  width:320px;
  height: 403px;
  position:relative;
  /* border-radius: 155px; */
  vertical-align: top;
}

.new_review_left_box img{
  width:100%;
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  left:0px;
}


.new_review_right_box{
  display: inline-block;
  vertical-align: top;
  width:500px;
  position: relative;
  margin-left:60px;
  overflow: hidden;
  height: 329px;
}

.new_client_review_1{
  position: absolute;
  left:-100%;
  width:100%;
  transition: all ease 300ms;
}


.new_client_review_2{
  position: absolute;
  left:0px;
  width:100%;
  transition: all ease 300ms;
}

.new_client_review_3{
  position: absolute;
  left:100%;
  width:100%;
  transition: all ease 300ms;
}

.new_client_review_4{
  position: absolute;
  left:200%;
  width:100%;
  transition: all ease 300ms;
}

.new_client_review_4{
  position: absolute;
  left:300%;
  width:100%;
  transition: all ease 300ms;
}

.new_client_review_5{
  position: absolute;
  left:400%;
  width:100%;
  transition: all ease 300ms;
}


.new_client_review_1 .new_client_review h3{
  color:#b46e90!important;
}
.new_client_review_3 .new_client_review h3{
  color:#7e0000!important;
}
.new_client_review_body{
  position: relative;
}

.new_client_review_body img{
  position:absolute;
  height: 50px;
  top:0px;
  left:0px;
}

.new_client_review{
  position: relative;
  margin-top: 38px;
  margin-left: 30px;
}
.new_client_review h3{
  margin:0px;
  z-index: 1000;
  color:#954b32;
  z-index: 10000;
  font-size: 28px;
  text-align: left;
   font-family: 'gotham-bold', sans-serif;
  font-weight:bold;
}
.new_client_review p{
  text-align: left;
  margin-top:20px;
}
.client_details_review_box{
  margin-top:20px;
}
.client_details_review_box h4{
  color:#919191;
  text-align: left;
  margin:0px;
  font-size: 14px;
}
.client_details_review_box p{
  margin:0px;
  color:#919191;
  font-size: 12px;
}
.main_package_frame{
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px;
}
.main_package_btn{
    width:100%;
    left:0px;
    bottom:-2px;
    border-radius: 0px;
    border:0px;
}

.new_packages_logo_title_box{
  padding-left: 25px;
  padding-right: 25px;
}

.main_package_btn p{
  font-size: 16px;
}

.main_package_frame_right{
  padding-left: 25px;
  padding-right: 25px;
}


.new_additional_features{
  position: absolute;
  width:100%;
  background-color: #EDEDED;
  padding: 4px 25px;
  height: 30px;
  bottom: 41px;
}

.new_additional_features span{
  float: left;
}
.new_additional_features p {
  color: #898989;
  margin-left: 23px;
}


.left_new_packages_pro_box{
  width:40%;

}
.left_new_packages_pro_box1{
  width:70%;

}
.new_packages_pro_inner_box{
  border-top: 0px Solid #ededed;
  border-bottom: 0px Solid #ededed;
  padding: 30px 0px;
}

.new_packages_pro_title h2{
  margin:0px;
  font-family: 'gotham-bold', sans-serif;
  font-weight:bold;
  font-size: 28px;
}

.new_packages_pro_title h3{
  margin:0px;
   font-family: 'gotham-bold', sans-serif;
  font-weight:bold;
  font-size: 28px;
  color:#1D5BD6;
}

.new_packages_pro_list_box{
  position: relative;
  margin-top: 10px;
}

.new_packages_pro_list_box img{
  height: 10px;
  position:absolute;
  left:0px;
  top:6px;
}

.new_packages_pro_list_box span{
  margin-left: 26px;
}

.left_new_packages_pro_box{
  float: left;
  width:49%;
  margin-top: 42px;
}
.left_new_packages_pro_box1{
  float: left;
  width:70%;
  margin-top: 42px;
}

.right_new_packages_pro_img{
  float: right;
  margin-bottom: 15px;
}

.right_new_packages_pro_img img{
  height: 420px;
}


.new_blog_outer_box{
  width:500px;
}

.new_packages_pro_text img{
  height: 20px;
}
.new_packages_pro_title h2{
  font-size: 28px;
}

.new_packages_pro_title h3{
  font-size: 38px;
}

.new_packages_pro_list{
  margin-top: 30px;
}

.new_packages_learn_more_btn{
  padding: 10px 20px;
  background-color: #69b364;
  display: inline-block;
  color:#fff;
  border-radius: 20px;
  cursor: pointer;
  margin-top: 30px;
}

.new_packages_learn_more_btn span{
  margin-left: 10px;
  float: right;
  margin-top:-1px;
}
.new_packages_learn_more_btn span img{
  height: 15px;
}

.left_new_blog_img{
  width:200px;
  height: 159px;
  float: left;
  background-color: #eee;
  border-radius: 0px;
  overflow: hidden;
  position: relative;
}


.right_new_blog_body_box{
  float: left;
  margin-left: 20px;
  width:280px;
}

.right_new_blog_body_box h2{
  margin:0px;
  text-align: left;
}

.right_new_blog_description{
  text-align: left;
  margin-top: 10px;
}

.right_new_blog_description p{
  margin-bottom: 0px;
  color:#919191;
}

.right_new_blog_title h2{
  font-family: 'gotham-bold', sans-serif;
  font-weight:semibold!important;
  font-size: 15px;
  text-align: left!important;
}

.right_new_blog_date{
  text-align: left;
  margin-top: 10px;
}

.left_new_blog_img img{
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}


.right_new_blog_date p{
  margin-bottom: 0px;
}


.youtube_video_tiles{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  grid-auto-flow: dense;
}

.client_review_dot_list{
  text-align: left;
  margin-left: 32px;
  position: relative;
  margin-top: 292px;
}
.client_review_dot_list ul li{
  width:10px;
  height:10px;
  border-radius: 10px;
  background-color:#919191;
  list-style: none;
  display: inline-block;
}


.new_client_review_body1{

}

.new_client_review_body1 img{
  position: absolute;
  height: 50px;
  bottom: 7px;
  right: 0px;
}


.client_review_dot_list .first_review{
  background-color: #ff9700;
}

.new_packages_client_review_outer_box{
  background-image: linear-gradient(to bottom right, #191919, #191919);
  padding-top: 30px;
}

.new_blogs_list_section{
  margin-top: 20px;
}

.new_review_left_box .client_new_review_img1{
  left:-100%;
  transition: all ease 300ms;
}
.new_review_left_box .client_new_review_img2{
  left:0px;
  transition: all ease 300ms;
}

.new_review_left_box .client_new_review_img3{
  left:100%;
  transition: all ease 300ms;
}

.mob_portfolio_title_btn{
  display: none;
}
.mob_new_package_title_btn{
  display: none;
}

.mob_new_blog_title_btn{
  display: none;
  margin-top: 20px;
}
.mobile_review_title_btn{
  display: none;
}
.main_package_btn span{
  margin-left: 8px;
}
.main_package_btn span img{
  height: 15px;
  margin-top: -2px;
}

@media screen and (max-width:1199px) {
  .new_blog_outer_box{
    width:100%;
  }
  .left_new_blog_img{
    width:155px;
    height: 155px;
  }
  .right_new_packages_pro_img img{
    height: 400px;
  }
  .left_new_packages_pro_box{
    margin-top:10px;
  }
}

@media screen and (max-width:992px) {
  .right_new_packages_pro_img{
    float: none;
    text-align: center;
  }
  .left_new_packages_pro_box{
    float: none;
    width:100%;
    text-align: center;
  }
 .left_new_packages_pro_box1{
    float: none;
    width:100%;
    text-align: center;
  }
  .new_packages_pro_list_box {
    position: relative;
    margin-top: 10px;
    width: 370px;
    text-align: left;
    margin: 10px auto;
  }
  .left_new_packages_pro_box{
      margin-top: 50px;
  }
  .left_new_blog_img{
    float: none;
    margin:0 auto;
  }
  .right_new_blog_body_box{
    margin-left: 0px;
    float: none;
    text-align: center;
    width:100%;
  }
  .right_new_blog_title{
    text-align: center;
  }
  .right_new_blog_body_box h2{
    text-align: center;
  }

  .left_new_blog_img img{
      position: relative;
      transform: translateY(0%);
  }

  .left_new_blog_img{
    width:100%;
    height: auto;
  }


}

@media screen and (max-width:749px){
  .left_new_review_title_box{
    float: none;
    text-align: center;
  }
  .right_new_review_box{
    float: none;
    text-align: center;
    margin-top:10px;
  }
  .left_new_blog_box{
      float: none;
      text-align: center;
  }
  .right_new_blog_box{
      float: none;
      text-align: center;
  }
  .left_portfolio_box{
      text-align: center;
      float: none;
  }
  .left_portfolio_box{
      float: none;
      text-align: center;
  }
  .right_portfolio_box{
    float: none;
    text-align: center;
  }
  .portfolio_title_btn{
    margin-top: 20px;
  }
  .left_new_packages_box{
      float: none;
      text-align: center;
  }
  .right_new_packages_box{
    float: none;
    text-align: center;
  }

  .new_packages_title_btn{
    margin-top: 10px;
    display: none;
  }
  .portfolio_title_btn{
    display: none;
  }
  .new_review_title_btn{
    display: none;
  }
  .new_blog_title_btn{
    display: none;
  }
  .mob_new_package_title_btn{
    margin-top:0px;
    background-color: #fff;
    display: inline-block;
    padding: 15px 35px;
  }

  .mob_portfolio_title_btn{
    display: inline-block;
    padding: 15px 35px;
  }

  .mobile_review_title_btn{
    display:inline-block;
    padding: 15px 35px;
  }

  .new_packages_client_review_outer_box{
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .mob_new_blog_title_btn{
    display:inline-block;
    padding: 15px 35px;
  }



}



@media screen and (max-width:629px){
  .new_review_right_box{
    margin-left: 0px;
    width:90%;
  }
  .new_client_review{
    margin-left: 0px;
  }
  .client_review_dot_list{
    margin-left:0px;
  }
}

@media screen and (max-width:575px){
  .youtube_video_tiles{
    display: grid;
    grid-template-columns: 1fr;
  }
  .right_new_blog_title{
    margin-top: 10px;
  }
}
@media screen and (max-width:534px) {
  .client_review_dot_list{
    display: none;
  }
}
@media screen and (max-width:530px){
  .right_new_packages_pro_img img{
    width:90%;
    height: auto;
  }
  .new_packages_pro_title h2{
    font-size: 30px;
  }


@media screen and (max-width:504px){
  .client_review_dot_list{
  margin-top: 275px;
}
}


@media screen and (max-width:504px){
  .new_review_right_box{
    height:330px;
  }
  .client_review_dot_list{
    margin-top: 292px;
  }
}


@media screen and (max-width:384px){
  .new_packages_pro_list_box{
    width:100%;
  }
}
