*{
 margin:0rem;
 padding:0rem;
 box-sizing:border-box;
  font-family: Poppins,sans-serif;

}



h1,h2,h4,h5,h6{
	color:#fff;
     font-family: Poppins,sans-serif;
}

.box_contain{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
/*.top_header{
	background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 45%, rgba(46,153,175,1) 100%);
 height:65vh;
}*/
.custom_nav_bx .navbar {
    /* border: 1px solid red; */
    border-radius: 10rem;
    padding: 0rem 1.8rem;
    position: relative;
    top: 3rem;
    /* border: 1px solid #797296; */
    -webkit-box-shadow: 1px 1px 12px 5px rgba(193, 44, 44, 0.75);
    -moz-box-shadow: 1px 1px 12px 5px rgba(193, 44, 44, 0.75);
    box-shadow: 1px 1px 12px 5px rgba(193, 44, 44, 0.75);
}


/*.navbar{
    position:absolute;
    z-index: 100;
    background-color:gray!important;

}*/

.bg_light {
    background-color:#fff!important;
}

.header_content{
	position: relative;
	top:7rem;
}

/*.img_side {
    margin-right: 3rem;
}*/

.navbar_link_j{
    color:#000!important;
   
}
.navbar_link_j:hover{
    color:#ff6358!important;
    font-weight:600;
   
}
.home_nav{
    color:#ff6358!important;
    font-weight:600;
}

.home_nav:hover{
    color:#000!important;
   
}
.home_nav_privacy:hover {
   color:#ff6358!important;
    font-weight:600;
}
.home_nav_contact:hover {
   color:#ff6358!important;
    font-weight:600;
}

.privacy_link{
    color:#ff6358!important;
    font-weight:600;
}
.contactus_link{
    color:#ff6358!important;
    font-weight:600;
}
.content_header h2{
 font-weight: 600;
}

/*.wave_container {
    position: relative;
    top: 17.9rem;
}*/



.all_wave_wrap {
    position: relative;
    width: 100%;
    height: 100vh;
   background: rgb(255,99,88);
background: linear-gradient(90deg, rgba(255,99,88,1) 38%, rgba(249,132,124,1) 60%, rgba(255,99,88,1) 90%);
    overflow: hidden;
}

.all_wave_wrap_contect_us {
    position: relative;
    width: 100%;
    height:75vh;
   background: rgb(255,99,88);
background: linear-gradient(90deg, rgba(255,99,88,1) 38%, rgba(249,132,124,1) 60%, rgba(255,99,88,1) 90%);
    overflow: hidden;
}


.wave {
    background-image: url('../images/wave-top.png');
    position: absolute;
    left: 0;
    bottom:0;
    width:100%;
    height: 100px;
    background-size: 1000px 100px;
}

.waveTop1{
    animation: animate 30s linear infinite;
    z-index:1000;
    opacity:1;
    animation-delay: 0s;
    bottom: 0;

}

.waveTop2{
    animation: animate2 15s linear infinite;
    z-index:999;
    opacity:0.5;
    animation-delay: -5s;
    bottom: 20px;

}

.waveTop3{
    animation: animate3 30s linear infinite;
    z-index:998;
    opacity:0.2;
    animation-delay: -2s;
    bottom: 15px;

}


@keyframes animate{
 0%{
    background-position-x:0;
 }

 100%{
    background-position-x:1000px;
 }

 }

 @keyframes animate2{
 0%{
    background-position-x:0;
 }

 100%{
    background-position-x:-1000px;
 }

 }

 @keyframes animate3{
 0%{
    background-position-x:0;
 }

 100%{
    background-position-x:1000px;
 }

 }


/*main section start*/
.fist_sec_img{
    background: url(../images/bg_img.png) center 20px/cover no-repeat #ff6358;
    border-radius: 7px;
    color: #fff;
    padding: 20px 10px;
    height: 240px;
    transition: transform .1s;
    box-shadow: 0 0 10px #9b95a0;
    margin: 20px;
}

.fist_sec_img:hover {
    background-color: #ff938b;
    transform: scale(1.02);
}

.fist_sec_img i {
    font-size: 2.8rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
}


.fist_sec_img p{
  font-size:1.1rem;
}

.main_section{
    padding-top: 5rem;
}


.plan_heading{
   padding-top:4rem;


}


.fist_sec_img h3 {
   font-size: 23px;
    font-weight: 400;
    padding:5px 0 0;
    text-shadow: 2px 2px 0 #1b244e
}

.bottom_boxes {
    background-color: #fff;
    color: #000;
    padding: 0.3rem 0.4rem;
    position: relative;
    border-radius: 0.6rem;
    box-shadow: 0 0 10px #b65959;
    min-height:100%;
}

.bottom_boxes:hover {
    background-color: #ff6358;
    color: #fff;
    padding: 0.3rem 0.4rem;
    position: relative;
    border-radius: 0.6rem;
    box-shadow: 0 0 10px #e3e3e3;
      min-height:100%;
}

.bottom_boxes_2{
 height:17rem;
}

.bottom_boxes h3 {
    font-size: 1.4rem;
}


.bottom_boxes:hover .icon_1{
  color: #c57373;
}


.icon_1 {
    position: absolute;
    top: 1rem;
    color: #c57373;
    bottom: 0rem;
    font-size: 2.1rem;
    left: 0.5rem;
}
/*.bottom_boxes:hover .triangle{
  background-color:#111b26;
}*/

.our_bplan h3{
    text-shadow: 2px 2px 0 #fce1e1;
}

  
 .bootom_container {
    padding-top: 5rem;
    background: rgb(255,99,88);
    background: linear-gradient(90deg, rgba(255,99,88,1) 27%, rgba(247,161,155,1) 50%, rgba(255,99,88,1) 90%);
    padding-bottom: 5rem;
}
.pt_5_tworow{
    padding-top:3rem;
}

.footer_my{
    background-color:#000;
    padding:0.5rem 0rem;

}
.footer_my p {
    margin-top: 0;
    margin-bottom: 0rem;
    font-size:smaller;
    padding:0.7rem 0rem;

}


/*shap*/

.triangle {
    position: relative;
    background-color:#e5e5e5e6;
    text-align: left;
   /* top: -3rem;
    left: 9rem;*/
}
.triangle:before,
.triangle:after {
    content: '';
    position: absolute;
    background-color: inherit;
}
.triangle, .triangle:before, .triangle:after {
    width: 3em;
    height:3em;
    border-top-right-radius: 92%;
}

.triangle {
    transform: rotate(-48deg) skewX(-22deg) scale(1,0.866);
}

.triangle:before {
    transform: rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);
}
.triangle:after {
    transform: rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%);
}




.shapes_icon {
    margin: auto;
    position: relative;
    width: 11%;
    bottom: 2.8rem;
}

.customer_review h3 {
    text-shadow: 2px 2px 0 #a5a5a5;
}


.dot_change{
  list-style-type: none;
  /*use padding to move list item from left to right*/
  padding-left: 1.5em;
}

.dot_change li:before {
  content: "–";
  position: absolute;
  /*change margin to move dash around*/
  margin-left: -1.5em;
}

.img_side {
    position: relative;
    padding-left: 8rem;
    width: 100%;
}

.five_star_review{
    display: flex;
    justify-content:center;
    align-items: center;

}
.five_star_review li{
    list-style: none;
}
.five_star_review li i{
    color:#ffdc12;
}

.mt_5_section{
    margin-top:2rem;
}


.contact_heading{
    padding-top:3rem;
}


/*contact us form stat*/

.form_container {
  /*  border: 1px solid gray;*/
    padding:5rem 5rem;
    width: 60%;
    margin: 0 auto;
    -webkit-box-shadow: 1px 1px 11px 5px rgba(209,209,209,1);
-moz-box-shadow: 1px 1px 11px 5px rgba(209,209,209,1);
box-shadow: 1px 1px 11px 5px rgba(209,209,209,1);
}
.main_contact_us{
    padding:5rem 0rem;
}

.form_control_custom {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius:0rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ffffff!important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 147, 147, 0.25)!important;
}

.btn_custom {
    background: rgb(241,60,47);
    background: linear-gradient(90deg, rgba(241,60,47,1) 0%, rgb(253, 108, 99) 21%, rgb(160, 56, 48) 70%);
    color: #fff!important;
    padding: 0.8rem 2.5rem!important;
}
.btn_custom:hover {
    background: rgb(241,60,47);
    background: linear-gradient(90deg, rgba(241,60,47,1) 0%, rgb(253, 108, 99) 21%, rgb(255, 145, 136) 70%);
    color: #fff!important;
    padding: 0.8rem 2.5rem!important;
}

/*contact us form end*/


.ul_custom_footer{
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    /*border: 1px solid red;*/
    margin-bottom:0rem;
    
}
.ul_custom_footer li{
    padding:0rem 1rem;
    padding-top:1rem;
}

.ul_custom_footer li i{
    color:#fff;
    font-size:1.5rem;
}
.ul_custom_footer li i:hover{
    color:#ccb3aa;
    font-size:1.5rem;
}

.copy_right {
    background-color:#25252542;
    position: relative;
    top: 0.5rem;
}


/*.footer_box{
    display: flex;
    justify-content: center;
    align-items: center;

}*/

/*footer_box
*/
/*.footer_box{
    display: flex;
    justify-content: center;
    align-items: center;
}
.ul_custom_footer{
    display: flex;
    justify-content:flex-start;
     list-style:none;
   margin-top:1rem;
}

.ul_custom_footer li a {
    background-color: #fff;
    padding: 0.5rem 0.9rem;
    -webkit-box-shadow: 1px 1px 7px 6px rgba(58, 28, 16, 0.75);
-moz-box-shadow: 1px 1px 7px 6px rgba(58, 28, 16, 0.75);
box-shadow: 1px 1px 7px 6px rgba(58, 28, 16, 0.75);
}
.ul_custom_footer li a:hover {
    background-color: red;
    padding: 0.5rem 0.9rem;
}
.ul_custom_footer li {
    padding:0rem 1rem;
    font-size:1rem;

}
.ul_custom_footer li a i {
   color: #ff6358;
}

 
.item_1{
    padding:0rem 1rem;
}
.custom_facebook{
    font-size:1.2rem!important;
}
*/

/*privacy_policy start*/
.privacy_policy p{
    text-align: justify;
}
.privacy_policy ol li{
    padding-top:0.5rem;
   
}
.privacy_policy ol li b{
    color: #e9604a;
    font-size: larger;
 
}

.privacy_policy h3{
     color:#e9604a;
}

.privacy_Numbers {
    list-style-type: none;
    margin-left:1rem;
}
.privacy_Numbers ol {
    margin-left: 2em;
}
.privacy_Numbers li {
    counter-increment: count-me;
}
.privacy_Numbers li::before {
    content: counter(count-me) ". ";
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -1.3em;
    top: .05em;
    color: #000;
    font-weight: bold;
}
.heading_1{
    font-size:1.2rem;
    color:#050404;
}

.ul_privacy{
     margin-left:1.3rem;
}
/*privacy_policy end*/
/*.item{
    background-color: red;
}*/
/*main section e.nd*/


/*********************************** slider code start ******************************/

.auto-container{
    position:static;
    max-width:1200px; 
    padding:0px 15px;
    margin:0 auto;
}

.owl-carousel .owl-item .feedback-video-sec img {
    width: auto;
    height: 150px;
}
h4{
    color: #222222;
}



.shadow-effect {
    background: #fff;
    padding:0rem;
   /* padding: 30px;*/
    /* display: inline-flex; */
    width: 100%;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #ECECEC;
    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
}
#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 300;
}
.testimonial-name {
    margin: -17px auto 0;
    display: table;
    width: auto;
    background: #3190E7;
    padding: 9px 35px;
    border-radius: 12px;
    text-align: center;
    color: #fff;
    box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
}
#customers-testimonials .item {
    text-align: center;
    padding: 50px 0px;
/*    opacity: .5;
*/    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}
#customers-testimonials .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
        margin: 0 auto 17px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #ff6358;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#customers-testimonials.owl-carousel .owl-dots{
    display: inline-block;
    width: 100%;
    text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #dd1313;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
}
.feedback-content-sec {
    /*float: left;
    width: 85%;*/
    text-align: left;
}
.feedback-video-sec {
    /*width: 35%;*/
}
.feedback-content-sec p {
    font-size: 20px;
    line-height: 1.5;
    color: #5f5f5f;
    font-style: italic;
}
.feedback-content-sec p i {
    font-size: 60px;
    color: #ddd;
    font-style: italic;
    margin-right: 15px;
}
.owl-nav button {
    width: 60px;
    height: 60px;
    background-color: #fff!important;
    display: inline-block;
    color: #2154cf !important;
    border-radius: 50%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.43);
    position: absolute;
}
.owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.resources-section {
    padding: 50px 0;
    background-color: #01e0ad;
}

/*************************************** slider code end ****************************************/
