/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.0.1716407591
Updated: 2024-05-22 19:53:11

*/

.wrapper {
    width: 100%;
    position: relative;
}
.hidden{
	display:none;
}
.mm{
	display:none;
}
/*-----------------header css-------------------*/
.top-bar {
    padding: 20px 0;
}
.top-bar .row {
    align-items: center;
}
.top-menuu {
    text-align: right;
}
.top-menuu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.top-menuu ul li {
    display: inline;
    padding: 0 0px 0 35px;
}
.top-menuu ul li a {
    text-decoration: none;
    color: #333;
    font-size: 18px;
    font-family: montserrat;
    font-weight: 500;
	transition: 0.2s;
	padding-bottom: 5px;
}
.top-menuu ul li a:hover, .top-menuu li.current-menu-item a {
    color: #e34475 !important;
    border-bottom: 2px solid #e34475;
}
/*-----------------index css-------------------*/
.sec-ind-1 {
    padding: 60px 0 0 0;
    background-color: #e5e5e5;
}
.sec-ind-1 h4 {
    text-align: right;
    color: #8133bb;
    font-size: 60px;
    font-family: 'Montserrat';
    font-weight: 400;
}
.sec-ind-1 h4 span {
    font-weight: 700;
}
.bnr{
	background-image: url(images/circle-2.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 100px;
	margin-top: -30px;
}
.sec-ind-1 .container {
    position: relative;
}
.bnr img {
    width: 65%;
    padding-left: 100px;
}
.bnr-inr {
    background-color: #fff;
    padding:35px 30px;
    width: 47%;
    position: absolute;
    bottom: -100px;
    right: 0;
}
.bnr-inr h4 {
    color: #333;
    font-size: 34px;
    font-family: 'Montserrat';
}
.bnr-inr p {
    color: #333;
    font-family: 'Montserrat';
    font-size: 24px;
    margin: 0;
    padding: 0px 0 0 0;
    line-height: 34px;
    font-weight: 500;
}
.sec-ind-2 {
    height: 500px;
    background-color: #8133bb;
}
.ind3-inr1 {
    text-align: center;
}
.ind3-inr1 img {
    width: 100%;
    height: 325px;
}
.sec-ind-3 {
    margin-top: -220px;
}
.ind3-inr2 {
    background-color: #fff;
    margin-top: -70px;
    text-align: center;
    padding: 40px 20px;
    box-shadow: 1px 2px 15px #00000045;
    border-radius: 3px;
    height: 310px;
}
.ind3-inr2 i {
    color: #e34575;
    font-size: 70px;
}
.ind3-inr2 h4 {
    color: #333;
    font-family: 'Montserrat';
    font-size: 26px;
    margin: 10px 0 20px 0;
    line-height: 34px;
}
.sec-ind-4 {
    background-color: #e5e5e5;
    padding-top: 240px;
    margin-top: -105px;
    padding-bottom: 50px;
}
.ind4-inr1 h4 {
    color: #8133bb;
    font-family: 'Montserrat';
    font-size: 43px;
    text-transform: capitalize;
}
.ind4-inr1 h4 span {
    font-weight: 700;
}
.ind4-inr1 p {
    color: #333;
    font-size: 22px;
    font-family: 'Montserrat';
}
.sec-ind-4 .row {
    align-items: center;
}
.sec-ind-5 {
    padding: 90px 0 70px 0px;
    position: relative;
}
.titlee {
    text-align: center;
    padding-bottom: 10px;
}
.titlee h4 {
    font-size: 60px;
    font-family: 'Montserrat';
    color: #8133bb;
    font-weight: 400;
}
.titlee h4 span {
    font-weight: 700;
}
.bckclr {
    background-image: url(https://www.5alogo.com/wp-content/uploads/2022/12/pkg-bck.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 977px;
    background-color: unset;
    top: 10%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
span.lb-caption {
    display: none;
}
.sec-ind-6 {
    padding-top: 85px;
	position:relative;
}
.sec-ind-6 .bckclr {
    background-image:url(https://www.5alogo.com/wp-content/uploads/2022/12/pkg-bck-1.png);
	background-size:cover;
	background-repeat:no-repeat;
    height: 977px;
	background-color:unset;
	top: 23%;
}
.sec-ind-6 .titlee h3 {
    font-size: 38px;
    width: 68%;
    margin: auto;
    padding-bottom: 20px;
}
/*.rw-1 .pkg-1 {
    height: 615px;
}*/
.rw-2 {
    margin-top: 40px !important;
}
.pkg-1 {
    text-align: center;
    background-color: #e5e5e5;
    padding: 35px 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 7px #00000082;
    border-top: 5px solid #e34575;
    border-bottom: 5px solid #e34575;
}
.pkg-1 h4 {
    font-size: 27px;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 400;
}
.rw-2 .pkg-1 h4 {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page .rw-2 .pkg-1 h4 {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pkg-1 ul {
    padding: 15px 0px 0 25px;
    list-style-image: url(images/check-2.png);
    text-align: left;
    width: 100%;
    margin: 0;
}
.rw-1 .pkg-1 ul{
	height:540px;
}
.rw-2 .pkg-1 ul{
	height:700px;
}
.pkg-1 ul li {
    color: #000;
    font-size: 15px;
    font-family: 'PT Sans';
    padding: 12px 0 0px 0;
}
.pkg-1 h5 {
    font-family: 'Montserrat';
    font-size: 30px;
    color: #e34575;
    font-weight: 500;
}
.pkg-1 a {
    text-decoration: none;
    color: #fff !important;
    background-color: #e34575;
    padding: 12px 40px;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'PT Sans';
}
div#tab-3 .pkg-1 h5 {
    font-size: 22px;
}
div#tab-1 .rw-2 .pkg-1 ul {
    height: 580px;
}
div#tab-2 .rw-1 .pkg-1 ul, div#tab-4 .rw-1 .pkg-1 ul {
    height: 580px;
}
div#tab-3 .rw-1 .pkg-1 ul, div#tab-8 .rw-1 .pkg-1 ul {
    height: 455px;
}
div#tab-3 .rw-2 .pkg-1 ul {
    height: 490px;
}
div#tab-8 .rw-2 .pkg-1 ul {
  height: 415px;
}
div#tab-5 .rw-1 .pkg-1 ul {
    height: 620px;
}
div#tab-6 .rw-1 .pkg-1 ul {
    height: 580px;
}
div#tab-7 .rw-1 .pkg-1 ul {
    height: 630px;
}
/*------------------------------------*/
.flip-box {
    background-color: transparent;
    width: 100%;
    height: 250px;
    perspective: 1000px;
    margin-top: 20px;
  }
  
  .flip-box-inner {
    position: relative;
    width: 100%;
    height: 250px;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
	cursor: pointer;
  }
  
  .flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  
  .flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .flip-box-front {
    background-color: #bbb;
    color: black;
  }
  
  .flip-box-back {
    background-color: dodgerblue;
    color: white;
    transform: rotateY(180deg);
  }
  .flip-box-inner img {
    width: 100%;
	height: 250px;
}
/**/
.img-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, .5);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}

.img-popup img {
  max-width: 900px;
  width: 100%;
  opacity: 0;
  transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
}
.close-btn {
  width: 35px;
  height: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.close-btn .bar {
  height: 4px;
  background: #333;
}

.close-btn .bar:nth-child(1) {
  transform: rotate(45deg);
}

.close-btn .bar:nth-child(2) {
  transform: translateY(-4px) rotate(-45deg);
}

.opened {
  display: flex;
}

.opened img {
  animation: animatepopup 1s ease-in-out .8s;
  -webkit-animation: animatepopup .3s ease-in-out forwards;
}

@keyframes animatepopup {

  to {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

}
/*-----------------------------------*/
/*-----------------Footer css-------------------*/
.secfooter {
    margin-top: 80px;
    background-color: #e34575;
    padding: 60px 0 15px 0;
}
.f-logoo p {
    color: #fff;
    font-size: 15px;
    font-family: 'PT Sans';
    padding-top: 20px;
}
.f-inr-1 h4 {
    color: #fff;
    font-size: 28px;
    font-family: 'Montserrat';
    padding-bottom: 20px;
}
.f-inr-1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.f-inr-1 ul li {
    padding: 0px 0 15px 0;
    margin: 0;
}
.f-inr-1 ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat';
}
.f-inr-2 {
    padding-left: 100px;
}
.f-inr-3 {
  padding-left: 35px;
}
.f-inr-2 span a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    font-family: 'PT Sans';
}
.f-inr-2 span a i {
    padding-right: 5px;
}
.lst-1 {
  width: 49%;
  float: left;
  border-right: 2px solid #fff;
  margin-right: 26px;
}
.lst-2 {
  width: 42%;
  float: left;
}
.tgline {
    background-color: #e5e5e5;
    text-align: center;
}
.tgline p {
    margin: 0;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 500;
    padding: 10px 0;
}
.simplefilter_41 li {
    background-color: #ccc;
    color: #000 !important;
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 10px 5px 10px 5px;
}
.simplefilter_41 li:hover, .simplefilter li.active {
    color: #fff !important;
}
h1.entry-title {
    font-size: 52px;
    font-family: 'Montserrat';
    color: #e34575;
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
}
.page .top-bar .container, .single .top-bar .container {
    border-bottom: 2px solid #00000078;
}
.bk-tabss {
    text-align: center;
    padding-bottom: 40px;
}
.bk-tabss ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bk-tabss ul li {
  display: inline-block;
  font-size: 18px;
  font-family: 'Montserrat';
  font-weight: 400;
  background-color: #8133bb;
  color: #fff;
  padding: 10px;
  margin: 8px 9px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: .5s;
  cursor: pointer;
}
.bk-tabss ul li:hover, li.tab-link.current {
    background-color: #e34575;
}
.tab-content{
	display:none;
   animation: fadeIn ease 1.5s;
  -webkit-animation: fadeIn ease 1.5s;
  -moz-animation: fadeIn ease 1.5s;
  -o-animation: fadeIn ease 1.5s;
  -ms-animation: fadeIn ease 1.5s;
}
.tab-content.current{
	display:block;
}
.forminator-custom-form label {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    color: #000 !important;
}
.forminator-custom-form input, .forminator-custom-form textarea, span.select2-selection.select2-selection--single {
    background: transparent !important;
    border: 0px !important;
    border-bottom: 1px solid !important;
}
.forminator-button-upload, .forminator-button-submit {
    background-color: #8133bb !important;
}
.pkg-tl h3 {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 36px;
    color: #e34575;
    font-weight: 600;
    padding: 25px 0 10px 0;
}
.my-1.ufg-filters {
    text-align: center;
}
.my-1.ufg-filters button {
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 400;
    padding: 10px 30px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
a.d-btn {
    background-color: #8133bb;
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
}
div#html-1 label.forminator-label {
    margin-bottom: 7px;
}
.paypal-buttons {
    margin: 0 auto !important;
}
.gg_tag {
    background-color: #8133bb !important;
    color: #fff !important;
    border: 0px !important;
    font-size: 18px !important;
    font-family: 'Montserrat';
    border-radius: 0 !important;
    border-top-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    padding: 10px 20px !important;
}
.gg_tag.gg_tag_sel, .gg_tag.gg_tag_sel:hover, .gg_tag:hover {
    color: #fff !important;
    background-color: #e34575 !important;
}
.pckgs {
    display: none;
}
.brf-txt p {
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #4c4c4c;
}
.ideass{
	text-align:center;
}
.ideass .forminator-file-upload {
    width: 30%;
    margin: auto;
}
.summry label.forminator-label {
    font-size: 22px !important;
    font-weight: 500 !important;
}
.summry p {
    margin: 0;
    font-size: 18px;
}
button.forminator-button-next, button.forminator-button-back {
    background-color: #8133bb !important;
}
.forminator-ui#forminator-module-69.forminator-design--default .forminator-pagination-steps .forminator-break:before {
    background-color: #e34575 !important;
}
.forminator-ui#forminator-module-69.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    border-color: #000000 !important;
    background-color: #e34575 !important;
}
span.forminator-step-label {
    color: #8133bb !important;
    font-size: 16px !important;
}
.f-inr-2 img {
    background-color: #e5e5e5;
    border-radius: 5px;
    padding: 5px;
    margin-top: 10px;
}
.tawk-button, .tawk-card-primary {
    background-color: #8133bb !important;
}
/*
Nav bar
*/
#mml {padding: 0 15px;color: #ffffff;}
#mml h4 {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 10px;
  font-family: montserrat;
  text-transform: uppercase;
  color: #fff;
}
.mm {
    position: relative;
    background-color: #8133bb;
    min-height: 49px;
}
#mmb {
position: absolute;
width: 40px;
height: 50px;
margin-right: 15px;
top: 0;
right: 0;
cursor: pointer;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}
#mmb span {
display: block;
position: absolute;
height: 1.5px;
width: 100%;
background: #fff;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
#mmb span:nth-child(1) {
top: 16px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#mmb span:nth-child(2) {
top: 26px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#mmb span:nth-child(3) {
top: 36px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#mmb.on span {height: 2px;}
#mmb.on span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 11px;
left: 8px;
}
#mmb.on span:nth-child(2) {
width: 0%;
opacity: 0;
}
#mmb.on span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 39px;
left: 8px;
}
#mm ul{
	padding-left:0;
	margin-bottom:0;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 1000;
	display: none;
}
#mm li {
display: block;
position: relative;
}
#mm a {
  display: block;
  padding: 14px 56px 14px 15px;
  border-bottom: #dedede 1px solid;
  color: #000;
  text-decoration: none;
  font-size: 16px;
  line-height: 14px;
  background-color: #fff;
  word-wrap: break-word;
  transition: 0.5s ease;
}
#mm a:hover{
	background-color:#e34575;
	color:#fff;
}
/**/
.sec-blgs {
    text-align: center;
    padding: 20px 0;
}
.sec-blgs h3 {
    color: #8133bb;
    font-family: montserrat;
    font-weight: 600;
    font-size: 28px;
    height: 110px;
}
.sec-blgs p {
    color: #333333;
    font-family: pt sans;
    font-size: 16px;
}
.sec-blgs a.read_more {
    color: #8133bb !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}
.sec-blgs a.read_more button.btn.btn-default {
    border: 1px solid #8133bb;
    padding: 8px 25px;
    font-family: montserrat;
    font-weight: 500;
    color: #8133bb;
  font-size:14px;
}
.blgs-innr {
    box-shadow: 0px 0px 10px #cccccc45;
    padding: 20px 10px;
    border-radius: 10px;
    height: 410px;
    position: relative;
}
.sec-blgs ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
.sec-blgs ul li {
    display: inline-block;
    width: 31%;
    padding: 5px 10px;
    vertical-align: middle;
}
.entry-categories {
    display: none;
}
.post-meta-single ul.post-meta li:first-child, ul.post-meta li:last-child {
    display: none;
}
.post-meta-single {
    text-align: left;
}
.post-meta-single ul {
    list-style: none;
    padding: 0;
}
.comments-wrapper.section-inner {
    display: none;
}
.pagination-single-inner a {
    color: #e34575;
    font-size: 15px;
}
.post .entry-content h2, .post .entry-content h3, .post .entry-content h4 {
    color: #8133bb;
}
.blgs-innr a {
    text-decoration: none;
}
.gallery .text-center {
    width: 100% !important;
}
article#post-496 .entry-content p {
    color: #333;
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 1.8em;
}
.sec-seo .seo-bnr {
  width: 100%;
}
.s-pg-cntnt h2, .seo-pkgs h2, .v-pg-cntnt h1, .row.v-port h3, .vid-pkgs h2 {
  color: #e34575;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 20px;
}
.s-pg-cntnt p, .v-pg-cntnt p {
  font-family: 'Montserrat';
  font-size: 16px;
}
.seo-pkgs, .vid-pkgs {
  padding: 50px 0 0 0;
}
.seo-pkgs h2, .row.v-port h3, .vid-pkgs h2 {
  text-align: center;
}
.seo-pkgs .rw-1 .pkg-1 ul {
  height: auto !important;
  margin-bottom: 30px;
}
.vid iframe {
  width: 100% !important;
  height: 235px !important;
}
.row.v-port {
  padding-top: 20px;
}
.vid {
  padding-bottom: 10px;
}
.vid-pkgs .rw-1 .pkg-1 ul {
    height: 451px;
}
.vid-pkgs .rw-1 {
  margin-bottom: 25px;
}
.vid-pkgs .rw-2 .pkg-1 ul {
    height: 410px;
}
div#tab-9 .rw-1 .pkg-1 ul {
    height: 705px;
}
.post-656 .entry-header {
    display: none;
}
.post-656 .entry-content h4 {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 24px;
    margin: 60px auto;
    width: 60%;
}
.entry-content h4 i {
    color: #e34575;
    font-size: 30px;
}
.page-numbers {
    font-size: 15px;
}
a.page-numbers {
    text-decoration: none;
    padding: 0 4px;
    color: #333;
}