/* Home styles */

@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

.top-bar a{
    color:#fff!important
}

@media all and (max-width:768px) {
	.et-db #et-boc .et-l .et_pb_section_0 .et_pb_column_0 .et_pb_module {
		margin-bottom: 0;
	}
	
	.et-db #main #et-boc .et_pb_row .subtitle .et_pb_text_inner p {		
		font-size: 1.3em !important;
		margin-bottom: 0;
	}
	
	.et-db #main #et-boc .et-l div.et_pb_section.et_pb_section_1 {
		background-image: url(/wp-content/themes/ppc-generate/assets/texture-lines-min.png),linear-gradient(90deg, rgba(34,20,92,1) 0%, rgba(0,0,0,1) 21%, rgba(0,0,0,1) 82%, rgba(34,20,92,1) 100%) !important;
		background-size: contain;
		background-attachment: inherit;
		background-repeat: repeat;
		background-position: center !important;
		padding: 40px 0 40px 0 !important;
	}
}

 nav #menu-primary > li > .sub-menu{
    padding:20px 10px;
    margin-top:0;    
	border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

@media (max-width:1227px) {
	.main-navigation a {
		font-size: 13px !important;
	}
}

 @media (max-width:1021px) {
	li#menu-item-461666 .hlight {
		display: none;
   }

   li#menu-item-449102 {
		display: none;
   }
}
@media (min-width:1021px) {
    .main-navigation a.mletstalk {
        display: none !important;
    }
	div.menu-bar-items li.letstalk a.mletstalk {
		display: none !important;
	}
}

@media (min-width:1021px) and (max-width:1153px) {
	#menu-primary-1 li:nth-child(7) {
		margin-right: 0px !important;
	}
	
	.menu-bar-items {
		display: none !important;
	}
	
	.menu-item-has-children .dropdown-menu-toggle {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_section .jsx-3583321286.star-text {
		padding-right: 1em !important;
		padding-left: 1em !important;
	}
}
@media all and (min-width:1001px) {
	.inside-header {
    	padding: 15px 40px 20px 40px !important;
 }
	
	.main-navigation .main-nav ul ul li a {
    	margin-top: 0 !important;
		font-size: 16px !important;
	}
	
	.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 .et_pb_button_module_wrapper {
    	display: inline-block;
	}
}

.site-header .sub-menu a {
    color: #282828 !important;
    font-family: "Urbanist", sans-serif;
}


.et-db #main #et-boc .et-l .et_pb_section .et_pb_row .outline-button {
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #f71a68 !important;
	margin-left: 20px !important;
}

.et-db #main #et-boc .et-l .et_pb_section .et_pb_row .outline-button:hover {
    border: 1px solid #f71a68 !important;
}

.inside-header {
    position: absolute;
    right: 0;
}

li.hlight {
    border: 1px solid #f71a68;
    border-radius: 25px;
    margin-left: 10px;
    transition: all .3s ease !important;
    padding: 0 20px !important;
    margin-right: 10px;
}

li.mletstalk {
	list-style: none;
	background-color: #F71A68;
	font-size: 14px;
}

.main-navigation a {
	margin-top: 0 !important;
}

li.hlight:hover {
    background-color: #f71a68 !important;
    color: #fff !important;
}
.top-bar a{color:#fff!important}
nav .main-nav .mega-menu ul .sub-menu li:hover{background-color:#fff!important}
.et-db .main-navigation .main-nav .mega-menu ul li:not([class*="current-menu-"]):hover > a,.et-db .main-navigation .main-nav .mega-menu ul li:not([class*="current-menu-"]):hover > a i{background-color:transparent!important;color:#F71A68!important}
li#menu-item-218413{opacity:0!important}
@media all and (max-width: 768px) {
	.et-db #main #et-boc .et-l h1{
		font-size:1.4em
	}
	/*.et-db #main #et-boc .et-l .et_pb_module p {
    	font-size: 29px !important;
    	line-height: 54px !important;
	}*/
}
@media all and (min-width: 769px) and (max-width: 1000px) {
.et-db #main #et-boc .et-l h1{font-size:2.7em}
}
@media all and (min-width: 1001px) and (max-width: 1400px) {
.et-db #main #et-boc .et-l h1{font-size:3em}
}
@media all and (min-width: 1401px) {
.et-db #main #et-boc .et-l h1{font-size:2.8em}
}
.et-db #main #et-boc .et_pb_image_wrap img{transition:all 1.3s ease!important}
.wpml-ls-legacy-list-horizontal a{color:#ddd!important}
.et-db #main #et-boc .et_pb_image_wrap img:hover{transform:scale(1.04)}
.et-db #main #et-boc .cyan .et_pb_text_inner{color:#f71a68!important}
.et-db #main #et-boc .subtitle .et_pb_text_inner p{font-size:2.7em!important}
.et-db #main #et-boc .et-l .square-tags{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.et-db #main #et-boc .et-l .square-tags .clusters-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media all and (min-width: 1000px) {
.et-db .footer-widgets-container{padding:60px 0!important}
.et-db .footer-widgets .grid-container{max-width:80%!important}
.et_pb_row.et_pb_row_0{padding-top:4em!important}
}
.et-db #site-navigation{height:56px!important}
.et-db #main #et-boc .et-l .et_pb_section .et_pb_row{width:80%!important;max-width:100%!important}
.et-db #main #et-boc .et-l .et_pb_section .special-row{width:92%!important;max-width:100%!important; padding-top: 120px; padding-bottom: 120px;}
.et-db #main #et-boc .et-l .et_pb_section .special-row .dark-content p,
.et-db #main #et-boc .et-l .et_pb_section .special-row .dark-content h2 {
	color: #ffffff !important;
}
.et-db #main #et-boc .et-l .et_pb_section .special-row .dark-module p, .et-db #main #et-boc .et-l .et_pb_section .special-row .dark-module h2 {
	color: #ffffff !important;
}

.et-db #main #et-boc .et-l .et_pb_section .special-row .dark-module h2 {font-size: 2.6em;}

@media all and (max-width: 1200px) {
	.et-db #main #et-boc .et-l .et_pb_section .special-row .dark-module h2 {font-size: 1.7em;}
}

.et-db #main #et-boc .et-l .et_pb_module p{font-size:1.2em;line-height:1.5em}
.et-db #menu-primary >li > a{color:#fff!important;background-color:transparent!important}
@media (min-width: 769px) {
ul#menu-primary{margin-left:0!important}
}

.et-db #main #et-boc .et-l div.et_pb_section.et_pb_section_1 {
	background-image: url(/wp-content/themes/ppc-generate/assets/texture-lines-min.png),linear-gradient(90deg, rgba(34,20,92,1) 0%, rgba(0,0,0,1) 21%, rgba(0,0,0,1) 82%, rgba(34,20,92,1) 100%)  !important;
	   background-size: contain;
    background-attachment: inherit;
    background-repeat: repeat;
	    background-position: top right;
}

/** .site-header{position:absolute!important;right:0!important} */
.et-db #main #et-boc .et-l h1{line-height:1em;padding-bottom:10px;font-weight:300}
.et-db .site-header,.et-db .main-navigation .menu-toggle,#mobile-header{background-color:#282828!important;color:#fff!important}
.et-db header .menu-toggle{color:#fff!important}
.et-db .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a{background-color:transparent!important}
.et-db .top-bar{background-color:#282828!important;color:#fff; display: none;}
/*.home .site-logo{display:none!important}*/
@media (min-width:981px) {
.et-db #et-boc .et-l .et_pb_gutters4 .et_pb_column .et_pb_module,.et-db #et-boc .et-l .et_pb_gutters4.et_pb_row .et_pb_column .et_pb_module{margin-bottom:1.5em!important}
}
nav .main-nav .mega-menu .navHeader > a{opacity:.5;color:#999!important;cursor:default}
nav .main-nav .mega-menu a i{display:inline-block;opacity:.75;margin-right:8px;width:20px;color:#f71a68}
nav #menu-primary > li > .sub-menu{padding:20px 10px}
nav .main-nav .mega-menu .description{color:#282828!important;font-weight:400;display:block;padding-left:28px;font-size:87.5%;margin:.5em auto 1em;line-height:1.15em;font-family:"Urbanist",sans-serif}
nav .main-nav .mega-menu ul .sub-menu li a{padding-left:38px;font-size:.85em;line-height:.9em}
nav li.clearfix{content:'';display:none;clear:both;width:100%!important;height:0;text-indent:-9999px}
.site-header a,.site-header a:visited{color:#22145c!important}
.site-header .sub-menu .sub-menu li:hover a,.site-header .sub-menu .sub-menu li:focus a{color:#fff!important;background-color:#7236bb!important}
.site-header .sub-menu a{color:#282828!important;font-family:"Urbanist",sans-serif}
nav .main-nav .mega-menu .navHeader > a{opacity:1;color:#22145c!important;cursor:default}
.main-navigation a,.menu-toggle{font-family:"Urbanist",sans-serif;color:#282828!important;font-size:16px}
@media (min-width:769px) {
ul#menu-primary{margin-left:10px}
nav .main-nav .mega-menu{position:static}
nav li.clearfix{height:1em;display:block!important}
nav .main-nav .mega-menu > ul{position:absolute;width:100%;left:0!important}
nav .main-nav .mega-menu > ul > li > a{font-weight:700}
nav .main-nav .mega-menu>ul>li{display:inline-block;width:100%;vertical-align:top}
nav .main-nav .mega-menu.mega-menu-col-2>ul>li{width:45%}
nav .main-nav .mega-menu.mega-menu-col-3>ul>li{width:30%}
nav .main-nav .mega-menu > ul > li:hover > a,nav .main-nav .mega-menu > ul > li:focus > a,nav .main-nav .mega-menu ul ul{background-color:transparent!important;color:inherit}
nav .main-nav .mega-menu ul .sub-menu{position:static;display:block;opacity:1;visibility:visible;width:100%;box-shadow:0 0 0;left:0;height:auto}
/* nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle{display:none} */
}
.et-db #et-boc .et_pb_button:after,.et-db #et-boc .et_pb_button:before{display:none!important}
.top-bar{height:28px}
.inside-top-bar{font-size:12px}
.wpml-ls-sidebars-top-bar{padding:0}
.wpml-ls-legacy-list-horizontal{border:none}
.wpml-ls-legacy-list-horizontal a{padding:0 4px;font-size:11.5px}
.wpml-ls-legacy-list-horizontal a:hover{color:#ccc}
.et-db #primary #et-boc{line-height:1.45em}
@media only screen and (max-width:980px) {
.et-db #primary #et-boc .et_pb_button_0_wrapper .et_pb_button_0,.et-db #primary #et-boc .et_pb_button_0_wrapper .et_pb_button_0:hover{padding:12px 24px!important}
.mobile-header-navigation .mobile-header-logo img{height:65px}
#mobile-menu{background:#ecf3fa}
}
@media (min-width:1920px) {
.main-navigation a,.menu-toggle{font-size:18px;margin-top:8px}
#site-navigation{margin-top:5px}
}
.et-db #primary #et-boc h2{font-size:2.7em;line-height:1.15em;color:#282828;font-weight:400!important;margin-bottom:1em;font-family:'Urbanist',sans-serif!important;padding:0}
.nomb{margin-bottom:0!important}
@media all and (max-width:1000px) {
.et-db #primary #et-boc h2{font-size:2em}
}
@media (max-width:980px) {
.et-db #primary #et-boc h2{font-size:2em}
}
@media (max-width:767px) {
.et-db #primary #et-boc h2{font-size:1.95em}
}
@media (max-width:479px) {
.et-db #primary #et-boc h2{font-size:1.5em}
.page-hero{padding-top:98px}
}
::-moz-placeholder{color:rgba(200,200,200,1)}
:-ms-input-placeholder{color:rgba(200,200,200,1)}
:-moz-placeholder{color:rgba(200,200,200,1)}
.et_pb_text_inner p a{text-decoration:underline!important;font-weight:700!important}
img.header-image{margin-right:20px}
@media (max-width:479px) {
.page-hero{padding-top:0}
}
@media (max-width:768px) {
nav .main-nav .mega-menu .navHeader > a > .dropdown-menu-toggle,nav .main-nav .mega-menu .navHeader > a{opacity:1!important}
}
@media all and (min-width:768px) {
li#menu-item-295642{margin-left:10px}
}
aside#custom_html-2{float:left}
.et-db #et-boc .et-l .et_pb_row{width:80%!important}
html{scroll-behavior:smooth}
.site-footer .widget_custom_html{font-size:.75em!important}
.site-footer .widget_custom_html .widget-title{font-size:14px!important;line-height:22px;margin-bottom:10px!important;padding-bottom:3px;font-weight:700}
.site-footer .widget_custom_html ul{margin-top:2px;margin-bottom:10px}
.footer-widgets img{margin-bottom:2em!important;max-width:180px}
@media all and (min-width:1000px) {
.footer-widget-2,.footer-widget-3,.footer-widget-4,.footer-widget-5{width:18%}
.footer-widget-1{width:28%}
}
.social-footer-icons .fa-2x{font-size:1em}
.social-footer-icons .fab:hover{color:#414141;transition:color .3s ease-in}
h1{font-family:'Urbanist',sans-serif!important}
@media all and (max-width:1000px) {
.et-db #et-boc .et-l .et_pb_with_background .et_pb_row,.et-db #et-boc .et-l .et_pb_section .et_pb_row{max-width:80%!important}
}
@media (max-width:768px) {
nav .main-nav .mega-menu .navHeader > a:hover > .dropdown-menu-toggle,nav .main-nav .mega-menu .navHeader > a:hover,.main-navigation .main-nav ul.sub-menu li a:hover,nav .main-nav .mega-menu .sub-menu li:hover .description{color:#fff!important;opacity:1!important}
}
.dropdown-menu-toggle:before{display:none}
#icl_lang_sel_widget-2 .wpml-ls-legacy-list-horizontal{border:0;padding:0;clear:both}
#footer-widgets .widget ul li{margin-bottom:0}
.footer-widgets .social-footer-icons .fa-square{color:#7236bb}
.footer-widgets .social-footer-icons span:hover .fa-square{color:#22145c}
.footer-widgets .social-footer-icons span:hover .fab{color:#fff}
#menu-primary >li > a{/*text-transform:uppercase!important;*/ font-weight:500!important; font-size: 18px}
.et-db #main #et-boc .et-l .et_pb_button:hover,.et-db #main #et-boc .et-l .et_pb_module .et_pb_button:hover,.et-db #main #et-boc .et-l .et_pb_button,.et-db #main #et-boc .et-l .et_pb_module .et_pb_button{background-image:none!important;background-color:#F71A68!important;border:none!important;color:#ffffff!important;padding:.5em 2em!important;text-transform:capitalize!important;font-size:1.1em!important;border-radius:25px!important;width:auto!important;letter-spacing:unset!important;font-weight:500!important;font-family:'Urbanist',sans-serif;margin-top:1.5em}
@media all and (max-width:768px) {
.et-db #main #et-boc .et-l .et_pb_row{max-width:100%!important}
.et-db #main #et-boc .et-l .et_pb_module .et_pb_text_inner a,.et-db #et-boc .et-l .et_pb_module a,.et-db #et-boc .et-l .et_pb_module a:hover,.et-db #main #et-boc .et-l .et_pb_module .et_pb_text_inner a:hover{color:#f71a68}
}
.et-db #main #et-boc .et-l .et_pb_module p{margin:0 0 1.5em;text-align:inherit;padding:0}
.et-db #main #et-boc .et-l .et_pb_module a{color:#f71a68}
@media all and (min-width:981px) {
.et-db #main #et-boc .et-l .et_pb_row .et_pb_module.et_pb_image{margin:20px auto}
}
@media (max-width:1000px) {
.et-db #et-boc .et-l .et_pb_section{padding:0 0 40px!important;margin:0 auto!important}
.et-db #main #et-boc .et-l .et_pb_row .et_pb_module.et_pb_image img{max-width:70%;margin:20px auto!important}
span.et_pb_image_wrap{margin:10px auto!important}
.et-db #et-boc .et-l .et_pb_row{padding:15px 0 30px!important}
}
@media all and (max-width: 768px) {
.inside-footer-widgets{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important}
/* div[class^="footer-widget-"]{display:flex!important;flex-direction:column!important;flex-basis:50%!important;padding:0 20px!important} */
}
.site-logo.mobile-header-logo img{height:44px!important;width:auto!important}

@media all and (min-width: 1000px) {
    .inner-row .cols-2,
	.inner-row .cols-3{
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      width: 100% !important;
    }

    .inner-row .cols-2 .col1, 
	.inner-row .cols-2 .col2 {
      display: flex !important;
      flex-direction: column !important;
      flex-basis: 100% !important;
      flex: 1 !important;
      width: 50%;
    }

    .inner-row .cols-2 .col1 {
        padding-right: 10px !important;
    }

    .inner-row .cols-2 .col2 {
        padding-left: 10px !important;
    }
	
	.et-db #main #et-boc .et-l .et_pb_button, .et-db #main #et-boc .et-l .et_pb_module .inner-row .cols-3 .et_pb_button {
		width:100% !important;
		text-align: center !important;
		font-size: .9em;
	}
	.et-db #main #et-boc .et-l h1 {
		margin-top: -38px;
	}
}

@media all and (min-width:1560px) {	
	.inner-row .cols-3 .col1 {
		padding-right: 5px !important;
		width: 33%;
	}

	.inner-row .cols-3 .col2 {
		padding-left: 5px !important;
		padding-right: 5px !important;
		width: 33%;
	}
	.inner-row .cols-3 .col3 {
		padding-left: 5px !important;
		width: 33%;
	}
}

.inner-row .cols-3 .col1,
.inner-row .cols-3 .col2,
.inner-row .cols-3 .col3 {
	display: flex !important;
	flex-direction: column !important;
	flex-basis: 100% !important;
	flex: 1 !important;
}

	.inner-row .cols-3 .col1 {
		padding-right: 5px !important;
	}

	.inner-row .cols-3 .col2 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.inner-row .cols-3 .col3 {
		padding-left: 5px !important;
	}

@media all and (max-width:768px) {
    .footer-widget-2,
    .footer-widget-3,
    .footer-widget-4,
    .footer-widget-5 {
        display: none !important;
    }
	.main-navigation .inside-navigation {
		justify-content: space-between !important;
	}
	ul#menu-primary {
		background-color: #010103;
	}
	li#menu-item-461666 {
		max-width: 155px;
		margin: 0 auto 30px;
	}
	.et-db #main #et-boc .et-l .et_pb_module p {
		margin: -15px 0 5px !important;
	}
	
}
input.hs-button.primary.large {
	border-radius: 25px !important;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
}