/** Generated by FG **/
@font-face {
    font-family: 'Conv_segoesc';
    src: url('fonts/segoesc.html');
    src: local('☺'), url('../fonts/segoesc.woff') format('woff'), url('fonts/segoesc-2.html') format('truetype'), url('fonts/segoesc-3.html') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{ height:100%; font-family: 'Poppins', sans-serif;}
h1, h2, h3, h4, h5, h6{margin:0px; padding:0px}
p{margin:0px; padding:0px}
ul {margin:0px; padding:0px; list-style:none}
ul li{margin:0px; padding:0px}
a{text-decoration:none}

/*******header-top****/

#header-top .login_part ul li { display: inline-block; margin: 5px 10px;}
#header-top .login_part {text-align: center;}

#header-top .login_part a { font-size: 15px; font-weight: 500; color: #000; text-decoration: none;}
#header-top{ background:#fff; padding:15px 0;}
#header-top .top-icon { float:right; display: inline-flex;}
.top-icon p{margin: auto;}
.top-icon a.join_btn{margin: auto;background: #737eba;
    color: #fff;
    padding: 7px 20px;
    border-radius: 3px;
    text-decoration: none; transition: 0.5s;}
    .top-icon a.join_btn:hover{margin: auto;background: #ff1173;
        color: #fff;
        padding: 7px 20px;
        border-radius: 3px;
        text-decoration: none;}
#header-top .top-icon ul li{ list-style:none; display:inline-block; width:25px; height:25px; background:#ff1173; border-radius:20px; margin:6px; padding: 1px; text-align:center;}
#header-top .top-icon ul li a{ text-decoration:none; font-size:16px; color:#fff; transition: 0.5s;}
#header-top .top-icon ul li a:hover{ color:#737eba;}
.navbar-toggler {border: 1px solid #0e4176; background-color: #0e4176;}
#header{  width: 100%;  z-index: 999; background:#ff1173;}
#header .nav-link{color: #fff !important; font-size: 16px; font-weight: 400; transition: 0.5s; padding:0; font-family: poppins;}
#header .ml-auto, .mx-auto{margin-right: auto!important;}
#header .navbar-collapse{flex-grow: 1;}
#header .navbar-brand{ display:none;}
#header ul li:last-child{ border:none;}
#header a.nav-link:hover{color: deeppink !important;}
#header a.nav-link.active{color: #fff !important;}
#header .nav-item{font-size: 15px; font-weight: 300;border-right: 2px solid #fff;padding: 0 50px;}
#header .navbar{padding: 10px 0;justify-content:space-between;}
#header .number p{ color:#fff; font-size:16px; font-weight:500; text-align:right; font-family: poppins;}


/****inner-banner*****/
.slider { width: 88%; margin: auto;}
#banner{ background: url(../webimgpsul/slider.jpg) top center no-repeat; background-size:cover; width:100%; margin-bottom: 100px;}
#banner .slider h1{font-family: 'Conv_segoesc'; font-size:71px; font-weight:400; color:#fff; text-align:center; padding:200px 0px 10px;}
.slider h1 span { font-size: 77px;}
.slider p { font-size: 24px; text-align: center; color: #fff; padding: 10px 0; font-weight: 400; width: 80%; margin: auto;}
#banner .funds{ background:#eff3f6;   padding: 35px 107px;box-shadow: 0px 0px 15px #55555540; margin-bottom: -50px;}
#banner .funds label{ color:#2f2e2e; font-weight:400; font-size:16px;}
#banner .funds .form-control{ color:#040404; font-size:16px; font-weight:400; background:#fff; border:1px solid #ddd; border-radius:3px; box-shadow:none; outline:none; padding:8px; height: calc(1.5em + .75rem + 2px); width:100%; display:block;}	
#banner .funds .btn{ background:#6a38d4; border-radius:0;  padding:5px 15px; width: 201px; display: inline-block; font-size:18px; font-weight:400; color:#fff; border:none;}
form.width_part { margin: auto;}
#banner .funds .btn:hover{ background:#bc609e;}
/* .funds .col-md-2{margin: auto;}
 */
/*****step*****/
#step{ padding:50px 0;}
#step h2{ font-size:48px; color:#010101; font-weight:600; text-align:center;padding: 10px 0;}
#step p{ color:#010101; font-size:18px; font-weight:400; text-align:left;}
#step .crate{ background:#fff; box-shadow: 0px 0px 15px #55555540; padding:30px; margin:50px 0 10px;}
#step .crate h3{text-align: left; color:#ff1173; font-size:36px; font-weight:600; padding:20px 0;}
#step .crate a{margin-top: 30px; background:#737eba; padding:6px 40px; color:#fff; font-size:18px; font-weight:400; text-decoration:none; display:inline-block;}
#step .crate a:hover{ background:#6a38d4;}
.crate img {width: 170px;margin: auto;display: block;}
.btn_regis{background: #d6115f;color: #fff;}

/***about****/
#about .about_text{ padding:50px 0;}
#about .about_text h2{color:#bc609e; font-size:25px; font-weight:500;}
#about .about_text h3{ font-size:45px; font-weight:600; color: #737eba}
#about .about_text p { font-size: 16px; font-weight: 400; color: #010101;}
#about .about_text  a{ border: 1px solid #ff1173;   font-size: 17px; background: #ff1173; margin-top: 30px;padding: 10px 15px; text-decoration: none; color: #fff; font-weight: 500; display: block; width: 135px;}

#about .about_text  a:hover{background:transparent; border: 1px solid #ff1173; width: 135px; color: #000;}
.text_part {align-self: center;}
#about .use_part h4{font-weight: 400; font-size: 25px; color: #fff;padding: 10px 0;}
#about .use_part p{font-weight: 300; font-size: 16px; color: #fff;}



/*members_paet*/
#members_paet{ padding: 50px 0; }
.text_members { padding: 10px 0;}
.text_members img { border-radius: 10px;}
#members_paet h2 {font-size: 45px; font-weight:400; padding: 10px 0;}
#members_paet p {font-size: 16px; font-weight:300;}
#members_paet .text_members p {font-size: 16px; font-weight:400;}
#members_paet .text_members h3 {font-size: 16px; font-weight:400; padding: 10px 0 0;}

#testmonial{background: url(../webimgpsul/gigpuslider1pugig.jpg) top center no-repeat; background-size:cover; }
#testmonial .bbbgg{text-align:center; padding:50px 0; border-radius:20px;}
#testmonial  .img_tx{ width:150px; height:150px; border-radius:50%; border:5px solid #fff; text-align:center; margin:0 auto; box-shadow: 0px 0px 20px #ddd; margin-bottom: -110px;}	
#testmonial  .img_tx img{ width:100%; border-radius:50%;}	
 #testmonial .bbbgg h4 { font-size: 60px; font-weight: bold; color: #fff; padding: 10px 0;}   
#testmonial .bbbgg p{ color:#fff; font-size:18px; font-weight:400;}
.owl-buttons {display: none;}
.bbbgg span { font-size: 16px; font-weight: 500; color: #fff; font-style: italic; padding: 10px 0; display: block;}


/*****found_part******/

#found_part {padding: 50px 0 0; }
#found_part  .about_text h2{color:#bc609e; font-size:25px; font-weight:500;}
#found_part .about_text h3{ font-size:86px; font-weight:bold; text-align: center; color: #737eba}
#found_part  .about_text p { font-size: 16px; font-weight: 400; color: #010101;}
#found_part  .about_text  a{margin: auto; border: 1px solid #ff1173;   font-size: 17px; background: #ff1173; margin-top: 30px;padding: 10px 15px; text-decoration: none; color: #fff; font-weight: 500; display: block; width: 145px;}
#found_part  .about_text  a:hover{ border: 1px solid #ff1173; color: #ff1173; background:transparent; width: 145px;}
.about_text.four_text h4 { font-size: 36px; color: #000; text-align: center;}

/* about-part-and*/

#testmonial{ padding:50px 0;}
#testmonial .test h2{ font-size:35px; font-weight:bold; color:#070707;  padding:10px 0;}
#testmonial .test{ text-align:center;}
#testmonial .test p{color:#000; font-size:15px; font-weight:300; }
#testmonial .img{ border:5px solid #fff; display:inline-block; border-radius:50%; box-shadow:0px 0px 10px #ddd;}
#testmonial .lui_part { padding: 50px 0 0;}

/*******imgpartstyle***********/
#img_partstyle{ padding: 50px 0;background: url(../webimgpsul/gigpumembershippugig.jpg) top center no-repeat; background-size:cover; width:100%;}
#img_partstyle  .left_img_text h3{font-size: 72px;color: #fff;font-weight: bold; padding:}
#img_partstyle  .left_img_text h2{font-size: 48px;color: #fff;font-weight: 40;}
#img_partstyle  .left_img_text p{font-size: 15px;color: #fff;font-weight: 300; }
#about { padding: 50px 0;}
#img_partstyle  .left_img_text a{margin: auto;margin-top: 30px;font-size: 17px; background: #ff1173; margin-top: 30px; padding: 10px 30px; text-decoration: none; color: #fff; font-weight: 500; display: block; width: 143px;}


/***join_section****/

#join_section{padding:20px; background:#737eba; }
.get_tha h3{font-size:32px; font-weight: 600; color: #fff; text-transform:uppercase;}
.get_tha p{font-size:21px; font-weight: 400; color: #fff; text-transform:uppercase;}
.get_tha a.join_get_button{width: fit-content;border: 1px solid #1e1e1e;background: #1e1e1e; padding: 10px 40px;font-size:20px; border: 0; display: block; margin-top: 15px; font-weight: 600; color: #fff; text-transform:uppercase;}
.get_tha a.join_get_button:hover{background:transparent; color: #000;border: 1px solid #1e1e1e;}




/********footer*******/
#footer{ padding:50px 0; background: #151313;}
#footer .ftlogo p{ color:#fff; font-size:16px; font-weight:400; padding:10px 0;}
#footer .ftlogo ul li{ display:inline-block; list-style:none; padding-right:30px; margin:10px 0;color: #fff;}
#footer .infon h3{ color:#636363; font-size:30px; font-weight:500;}
#footer .infon ul li{ list-style:none; padding:5px 0;}
#footer .infon ul li a{ text-decoration:none; font-size:16px; color:#636363; font-weight:400;}
#footer .infon ul li a:hover{ color:#a71a27;}
#footer .contact h3{color:#ff1173; font-size:30px; font-weight:500; text-transform: uppercase; padding: 0px;}
.contact ul li { padding:  8px 0; color: #fff;    border-bottom: 1px solid #fff;}
#footer .contact ul li a:hover{color: #ff1173;}
#footer .contact ul li a{ color:#fff; font-size:16px; font-weight:400; text-decoration:none;padding: 0px;}
#footer .contact h4{ color:#636363; font-size:18px; font-weight:bold; padding:10px 0;}
#footer .contact .form-inline .form-control{ width:100%; margin-bottom:5px; height:36px; font-size:16px; font-weight:400; color:#636363; padding:10px; box-shadow:none; outline:none;}
#footer .contact .btn.btn-primary { background: #ff1173; padding: 6px 20px; color: #fff; font-size: 22px; font-weight: 500; border: 1px solid #ff1173; display: block; margin: 15px 0 0; box-shadow: none; outline: none; width: 200px;}
#footer .contact .btn.btn-primary:hover{  background:transparent; color:#fff;}			
ul.icon_part1 li { display: inline-block; margin: 10px;    border-bottom: 0px;}
ul.icon_part1 i { font-size: 19px; color: #fff;}
footer#footer h3 { font-size: 25px; font-weight: 400;    padding-bottom: 20px; text-transform: uppercase; color: #6a38d4;}
.contact p {color: #fff;    padding: 10px 0;}



#footer .btn-primary { color: #fff;     text-transform: uppercase;    border-radius: 0; background-color: #6a38d4; border-color: #6a38d4;}
/*footer-part*/	
.copy_part {background-color:#ff1173; padding: 15px 0; }
.copy_part h5{color: #fff; font-size: 16px; font-weight: 400;}
form.footer_contactpart input {border-radius: 0px;}
.submit_button { width: 40%; float: left;}

/*thanks-page*/
#baner.banner_p{background-image: url(../webimgpsul/bonaar2.jpg); height: 400px; background-position: center;  background-repeat: no-repeat;   background-size: cover;}
#baner h1 { text-align: center; padding-top: 15%; font-size: 83px; color: #fff; font-weight: 500; font-family: 'Playfair Display', serif;}
#our_text h2 { text-align: center; font-size: 25px; font-weight: 600; color: #ff1173; font-family: 'Playfair Display', serif; text-transform: uppercase; padding: 10px 0;}
#our_text { padding: 30px 0;}
#our_text p { font-size: 16px; line-height: 24px; color: #b0b0b0 ; font-weight: 400; padding-top: 10px; text-align: center;}
#our_text span {color: #ff1173;}
.silver_aprt { padding: 65px 0 0;}
.guarantee_part { border: solid 1px #ddd; background: #f9f9f9; margin: 15px 0; border-radius: 5px; font-family: 'Heebo', sans-serif; text-align: center; padding: 0 0 40px; transition: all 0.3s ease 0s;}
.img_section { color: #f63c48; background-color: #fff;    margin-top: -60px !important; line-height: 146px; height: 150px; width: 150px; margin: 0 auto; border: 1px solid #dddddd; border-radius: 50%;}
.guarantee_part .title { padding: 10px 0; font-size: 28px; font-weight: 600; color: #000;border-bottom: 1px solid #ddd; margin: 0 30px;}
.pricing-content { padding: 0; margin: 0 0 30px; list-style: none;}
ul.pricing-content { color: #666666; font-size: 21px; margin: 14px; line-height: 2em;}
.validity h4 { text-shadow: 1px 1px 1px #7b7b7b; margin: 10px 0 0px 0; color: #ff1173; font-weight: 700;font-size: 45px;}
.validity .col_1 {font-size: 26px;  color: #ff1173 !important;}
.validity p { font-size: 15px !important; color: #000 !important; margin-bottom: 30px !important;}
.modal-title { font-size: 30px; font-weight: 600; color: #6a38d4;}
.modal-body a { text-decoration: none; font-size: 24px; font-weight: 500; display: inline-block; color: #6a38d4;}
button.btn.btn-primary.button_part { background-color: transparent; padding: 10px 40px; color: #ff1173; border: 2px solid #ff1173;}
button.btn.btn-primary.button_part:hover { background-color: #6a38d4; color: #fff; border: 2px solid #6a38d4;}

li.nav-item.texte_ul {
    padding: 0px 46px !important;
}





/*****responsive*******/

/*************************/
@media (min-width: 1200px) {

  
}

@media (min-width:992px) and (max-width:1199px){
.slider {width: auto;margin: auto;}
#banner .funds {padding: 40px;}
#about {padding: 20px 0;}
#about .about_text h3 {font-size: 37px;}
#header .nav-item { padding:0 20px;}
#banner .slider h1 { font-size: 64px; padding: 20px 0;}
#step { padding: 20px 0;}
#step h2 { font-size: 30px;}
#step p { font-size: 14px;    text-align: center;}
#step .crate {padding: 20px;}
#step .crate h3 { font-size: 20px;}
#step .crate a { padding: 6px 15px;}
#testmonial { padding: 20px 0;}
#testmonial .bbbgg { margin: 46px 10px;}
#testmonial .carousel-control-next, .carousel-control-prev { top: 240px;}
#footer {  padding: 50px 0 0;}
footer#footer h3 { font-size: 20px;}
.submit_button {width: 49%;}
#footer .contact h3 {font-size: 24px;}

#banner .funds .btn {
    background: #6a38d4;
    border-radius: 0;
    padding: 11px 15px;
    width: 140px;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    color: #fff;
    border: none;
    margin: 30px 0 0;
}
}



@media (min-width:768px) and (max-width:991px){

#header-top {display: none;}
#header .navbar-brand { display: block; width: 217px;}
#header {background: #ffffff;}
#header .nav-item {padding: 0;}
#header .nav-link {color: #000 !important;}
#header a.nav-link.active {color: #000 !important;}
.slider h1 span {font-size: 46px;}
.slider {width: auto;}
.slider p { font-size: 20px; width: auto;}
#banner .funds { padding: 31px; margin-bottom: -60px;}
#header .nav-link {padding: 10px 0;}
#header-top .top-icon ul li {margin: 0;}
#header-top .top-icon { float: none; text-align: center;}
#banner .slider h1 { font-size: 48px; padding: 20px 0px;}
#banner .funds label {font-size: 14px;}
#banner .funds .btn {
    padding: 10px 15px;
    font-size: 13px;
    margin-left: -58px;
    width: 155px;
}
select#inputGroupSelect01 {
    width: 79%;
}
#step {  padding: 20px 0;}
#step h2 {font-size: 30px; padding: 10px 0;}
#step p {font-size: 14px;    text-align: left;}
#step .crate {margin: 20px 0 10px;padding: 20px;} 
#step .crate h3 {font-size: 18px;}
#step .crate a { padding: 3px 10px; font-size: 18px;}
#about {padding: 20px 0;}
#about .about_text { padding: 20px 0;}
#about .about_text h3 { font-size: 25px;}
#about .about_text p { font-size: 12px;}
#about .about_text a { margin-top: 14px; width:132px; padding: 8px 15px;}
#about .paddin_aprt {padding: 40px 0 0;}
#testmonial .bbbgg {margin:0;padding: 0;}
#testmonial .bbbgg p { font-size: 13px;}
#testmonial .carousel-control-next, .carousel-control-prev { top: 230px;}
#testmonial {padding: 20px 0;}
#img_partstyle .left_img_text a {    margin: auto;margin-top: 20px !important;}
#img_partstyle { padding: 20px 0;}
#img_partstyle .left_img_text p { font-size: 13px;}
#img_partstyle .left_img_text h3 { padding: 8px 0;    font-size: 44px;}
#footer .ftlogo p { font-size: 13px; padding: 5px 0;}
footer#footer h3 { font-size: 17px;}
#footer { padding: 50px 0 0;}
#testmonial .bbbgg h4 { font-size: 31px;}
#found_part {padding: 20px 0 0;}
#found_part .about_text h3 {font-size: 54px;}
#found_part .about_text p {font-size: 13px;}
.get_tha h3 {font-size: 17px;}
.get_tha p {font-size: 14px;}
#footer .contact h3 {font-size: 20px;}
.contact p { font-size: 13px;}

.submit_button { width: auto; float: none;}
/****thanks****/

#baner.banner_p {height: 292px;}
.number {
    display: none;
}



}




@media (max-width: 767px) {
#header-top {display: none;}
#header .nav-item {padding: 0;}
#header a.nav-link.active {color: #000 !important;}
#header .nav-link {color: #000 !important;}
#banner .funds .form-control {margin: 5px 0;}
.custom-select { margin: 5px 0 10px;}
#header {background: #ffffff;}
#header .navbar-brand { display: block; width: 217px;}
.slider { width: auto; margin: auto;}
#header .nav-link {padding: 10px 0;}
#header-top .top-icon { float: none; text-align: center;}
#banner .slider h1 { font-size: 40px; padding: 20px 0;}
.slider h1 span {font-size: 40px;}
.slider p { font-size: 13px; width: auto;}
#banner .slider a { font-size: 16px; padding: 8px 14px;}
#banner .funds .btn { font-size: 16px;}
#banner .funds { padding: 30px;}
#step { padding: 20px 0;}
#step h2 {  font-size: 20px;}
#step p { font-size: 14px; padding: 10px 0;}
#step .crate { padding: 20px; margin: 15px 0 10px;}
#step .crate h3 { font-size: 20px; padding: 10px 0 0;}
#step .crate a { padding: 6px 15px; font-size: 15px;    margin-top: 0px;}
#testmonial .bbbgg h4 { font-size: 35px;}
#about .about_text {padding: 20px 0;}
#about {padding: 20px 0;}
#about .about_text h3 {font-size: 20px;}
#about .about_text p { font-size: 13px; padding: 10px 0;}
#about .about_text a { margin-top: 10px; width: 131px;}
#about .paddin_aprt {padding: 100px 0 0;}
#about .use_part p { font-size: 13px;}
#testmonial { padding: 20px 0 50px;}
#testmonial .test h2 { font-size: 32px;}
#testmonial .lui_part {padding: 20px 0 0;}
#testmonial {  background: transparent !important;background: #ff1173 !important;}
#testmonial .bbbgg { padding: 0px; margin: 0px;}
#testmonial .img_tx { width: 128px; height: 129px; margin-bottom: -47px;}
#testmonial .bbbgg p {font-size: 14px;}
#found_part { padding: 20px 0;}
#found_part .about_text h3 {font-size: 55px;}
#found_part .about_text p { font-size: 14px;}
#testmonial .carousel-control-next {height: 39px;}
#testmonial .carousel-control-next, .carousel-control-prev { width: 38px;}
#testmonial .carousel-control-prev { height: 40px;}
#img_partstyle { padding: 20px 0; }
#img_partstyle .left_img_text h2 {font-size: 35px;}
#img_partstyle .left_img_text h3 { font-size: 20px;}
#img_partstyle .left_img_text p { font-size: 14px;}
.left_img_text { padding: 10px 0 0;}
#footer .contact h3 { font-size: 20px;    padding: 20px 0;}
footer#footer h3 { font-size: 16px;}
form.footer_contactpart { padding: 15px 0 0;}
.copy_part h5 {font-size: 13px;}
#footer .ftlogo p { font-size: 13px;}
.get_tha h3 {font-size: 14px;}
.get_tha p {font-size: 13px;}
.submit_button {width: 49%;}


.get_tha button.join_get_button { padding: 5px 26px; margin-top: 15px;}

/***thankspage****/

#baner.banner_p { height: 200px;}

}




@media (max-width: 627px) {

}
@media (min-width: 481px) and (max-width:766px) {

}
@media (max-width: 480px) {

}

@media (max-width: 320px) {
  
}