/*
 Theme Name:     Divi Child
 Description:    Linkedofy theme
 Author:         Elegant Themes
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@-webkit-keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity:0
    }

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

@keyframes slide-down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity:0
    }

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

@-webkit-keyframes slide-grow-up {
    0% {
        -webkit-transform: translateY(100%) scale(.95);
        transform: translateY(100%) scale(.95);
        opacity:0
    }

    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity:1
    }
}

@keyframes slide-grow-up {
    0% {
        -webkit-transform: translateY(100%) scale(.95);
        transform: translateY(100%) scale(.95);
        opacity:0
    }

    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity:1
    }
}

@-webkit-keyframes slide-grow-left {
    0% {
        -webkit-transform: translateX(40%) scale(.9);
        transform: translateX(40%) scale(.9);
        opacity:0
    }

    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity:1
    }
}
@-webkit-keyframes slide-grow-right {
    0% {
        -webkit-transform: translateX(-40%) scale(.9);
        transform: translateX(-40%) scale(.9);
        opacity:0
    }

    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity:1
    }
}

@keyframes slide-grow-right {
    0% {
        -webkit-transform: translateX(-40%) scale(.9);
        transform: translateX(-40%) scale(.9);
        opacity:0
    }

    to {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
        opacity:1
    }
}

@-webkit-keyframes hero-browser-slidefade {
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes hero-browser-slidefade {
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@-webkit-keyframes hero-notification-slidefade {
    50% {
        opacity:1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes hero-notification-slidefade {
    50% {
        opacity:1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@-webkit-keyframes hero-notification-mini-slidefade {
    50% {
        opacity:1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(.72);
        transform:translateZ(0) scale(.72)
    }
}

@keyframes hero-notification-mini-slidefade {
    50% {
        opacity:1
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(.72);
        transform:translateZ(0) scale(.72)
    }
}

@-webkit-keyframes hero-notification-bob {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    20% {
        -webkit-transform: translate3d(6px, 6px, 0);
        transform:translate3d(6px, 6px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform:translate3d(0, 6px, 0)
    }

    60% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform:translate3d(-6px, 0, 0)
    }

    80% {
        -webkit-transform: translate3d(-6px, -6px, 0);
        transform:translate3d(-6px, -6px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes hero-notification-bob {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    20% {
        -webkit-transform: translate3d(6px, 6px, 0);
        transform:translate3d(6px, 6px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform:translate3d(0, 6px, 0)
    }

    60% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform:translate3d(-6px, 0, 0)
    }

    80% {
        -webkit-transform: translate3d(-6px, -6px, 0);
        transform:translate3d(-6px, -6px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@-webkit-keyframes hero-notification-bob-small {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    20% {
        -webkit-transform: translate3d(3px, 3px, 0);
        transform:translate3d(3px, 3px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 3px, 0);
        transform:translate3d(0, 3px, 0)
    }

    60% {
        -webkit-transform: translate3d(-3px, 0, 0);
        transform:translate3d(-3px, 0, 0)
    }

    80% {
        -webkit-transform: translate3d(-3px, -3px, 0);
        transform:translate3d(-3px, -3px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes hero-notification-bob-small {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    20% {
        -webkit-transform: translate3d(3px, 3px, 0);
        transform:translate3d(3px, 3px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 3px, 0);
        transform:translate3d(0, 3px, 0)
    }

    60% {
        -webkit-transform: translate3d(-3px, 0, 0);
        transform:translate3d(-3px, 0, 0)
    }

    80% {
        -webkit-transform: translate3d(-3px, -3px, 0);
        transform:translate3d(-3px, -3px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.vertical_center{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.mymain_header{position: relative;}
.et_builder_inner_content{position: static;}
.mymain_header:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 900px;
	display: grid;
	grid: repeat(6,150px)/repeat(10,1fr);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transform: skewY(-9deg);
	transform: skewY(-9deg);
	/* background-image: -webkit-linear-gradient(top,#39dfbb,#f2fffc); */
	background-image: linear-gradient(180deg,#39dfbb,#f2fffc);
	z-index: -1;
}
 .header_stripe{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.header-stripes{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 900px;
	display: grid;
	grid: repeat(6,150px)/repeat(10,1fr);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transform: skewY(-9deg);
	transform: skewY(-9deg);
	background-image: -webkit-linear-gradient(top,#c7fbfe,#71ebf1);
	background-image: linear-gradient(180deg,#c7fbfe,#71ebf1);
	z-index: -1;
}
.header-stripes :first-child {
	grid-column: span 4;
	grid-row: span 2;
	background-image: -webkit-linear-gradient(left,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,0));
	background-image: linear-gradient(90deg,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.0));
}
.header-stripes :nth-child(2) {
	grid-row-start: 4;
	grid-column-start: span 2;
	grid-row-end: 6;
	grid-column-end: -1;
	background-image: -webkit-linear-gradient(left,rgba(189,194,193,0),#76E8ED);
	background-image: linear-gradient(90deg,rgba(189,194,193,0),#76E8ED);
}
.header-stripes :nth-child(3) {
	grid-row: 5/span 2;
	grid-column: 1/span 5;
	background-image: -webkit-linear-gradient(left,#fff 50%,hsla(0,0%,100%,0));
	background-image: linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));
}
.header-stripes :nth-child(4) {
	grid-row-start: 6;
	grid-column-start: 1;
	grid-column-end: -1;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	background-image: -webkit-linear-gradient(left,#fff 50%,#f2fffc);
	background-image: linear-gradient(90deg,#fff 50%,#f2fffc);
} 
.login_menu .et_pb_menu__menu{
	margin-left: auto;
	animation: slide-down .4s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.3s;
}
.top_header .et_pb_row .et_pb_column:nth-child(1),
.top_header .et_pb_row .et_pb_column:nth-child(2){
	animation: slide-down .4s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.3s;
}
.two_btn_cta .et_pb_button{
	transition: 300ms linear;
	width: 220px;
}
body #page-container .et_pb_section.full_header .et_pb_fullwidth_header .header-content .et_pb_button{padding: .5em 1.5em!important;}
body #page-container .et_pb_section.full_header .et_pb_fullwidth_header .header-content .et_pb_button:hover,
.two_btn_cta .et_pb_button:hover{
	padding: .5em 1.5em!important;
	transform: translateY(-1px);
}
.my_header .main_menu .nav > li{
	margin: 0 !important;
	padding: 0 20px !important;
}
.my_header .main_menu .nav > li > a{
	padding: 12px 0 !important;
	border-radius: 4px;
	font-size: 16px;
}
.my_header .main_menu .nav li.menu-item-has-children > a{padding: 12px 20px 12px 0 !important;}
.my_header .main_menu .nav li ul{
	border: 0;
	border-radius: 4px;
	box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);
	padding: 5px 0;
	z-index: 9;
	width: 200px;
}
.my_header .main_menu .nav li ul li{
	padding: 0;
	display: block;
}
.my_header .main_menu .nav li ul li a{
	padding: 8px 15px;
	width: 100%;
}
.my_header .main_menu .nav li ul li a:hover{
	background: none;
	border: 0;
	color: #61d8ef !important;
}
.my_header .main_menu .nav li.menu-item-has-children a:after{
	top: 12px;
	font-size:21px;
}
.my_header .main_menu .nav > li > a:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #4c39df;
	transform-origin: 0;
	transform: scaleX(0);
	transition: transform .3s cubic-bezier(1,0,.4,1),-webkit-transform .3s cubic-bezier(1,0,.4,1);
}
.my_header .main_menu .nav li a:hover{opacity: 1;}
.my_header .main_menu .nav li a:hover:before,
.my_header .main_menu .nav > .current_page_item > a:before{transform: scaleX(1);}
.my_header .et_pb_column:first-child{
	width: 16% !important;
}
.top_header .et_pb_image a{display: block;}
.my_header .et_pb_column:last-child{
	width: 59% !important;
}
.full_header .et_pb_fullwidth_header_container{
	width: 100%;
	max-width: 100% !important;
	padding-left: 15%;
}
.full_header h1{margin-bottom: 15px;}
.full_header h1 + div{margin-bottom: 30px;}
.full_header .header-content{
	animation: slide-grow-right .4s cubic-bezier(.215, .61, .355, 1) both running;
	animation-delay: 0.3s;
}
.full_header .header-image{position: relative;}
.full_header .header-image img{
	animation: slide-grow-left .4s cubic-bezier(.215, .61, .355, 1) both running;
	animation-delay: 0.6s;
}
.custom_design{
	animation: slide-grow-up .5s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.8s;
}
.custom_design .et_pb_code_inner{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.custom_design .gdpr_badge:before{
	content: "";
	background: url('https://linkedofy.io/wp-content/uploads/2020/04/gdpbadge.png');
	background-repeat: no-repeat;
	position: absolute;
	left: 5px;
	top: 5px;
	height: 40px;
	width: 40px;
}
.custom_design .gdpr_badge{
	border:1px solid #39c5df;
	border-radius: 8px;
	padding: 5px 5px 5px 40px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #39c5df;
	font-weight: 700;
	align-self: flex-start;
}
.custom_design .gdpr_badge p{
	font-size: 11px;
	font-weight: 400;
}
.custom_design .hero_quote{
	width: 470px;
	text-align: right;
	display: flex;
	flex-direction: row-reverse;
}
.custom_design figure{
	background: url('http://localhost:8080/linkedofy/wp-content/uploads/2020/04/testimonial.png');
	width: 100px;
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	flex: 0 0 auto;
	margin-left: 24px;
}
.hero_quote q{
	font-family: "Crimson Text", serif;
	font-size: 20px;
	font-style: italic;
	letter-spacing: -.03em;
	display: block;
	margin-bottom: 15px;
}
.hero_quote blockquote{
	padding: 0;
	margin: 0;
	border: 0;
}
.hero_quote cite{
	font-size: 14px;
	font-style: normal;
	display: block;
	line-height: 15px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
}
.hero_quote cite p{
	font-family: 'Fira Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3c383a;
}
.icon_list ul{
	padding: 15px 0 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.icon_list ul li{
	width: 49%;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 20px;
	margin-bottom: 25px;
}
.icon_list ul li:nth-child(1){animation-delay: 900ms;}
.icon_list ul li:nth-child(2){animation-delay: 1500ms;}
.icon_list ul li:nth-child(3){animation-delay: 1200ms;}
.icon_list ul li:nth-child(4){animation-delay: 50s;}
/* .icon_list ul li:before{
	content: '3d';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
/* 	background: #61D8EF; 
	flex: 0 0 25px;
	margin-right: 15px;
	font-family: "etmodules";
	font-size: 24px;
	line-height: 25px;
	text-align: center;
} */
.icon_list ul li:before{
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
/* 	background: #61D8EF; */
	flex: 0 0 25px;
	margin-right: 15px;
	background: #61D8EF url('https://linkedofy.io/wp-content/uploads/2020/04/deliver_1.png') no-repeat center;
	background-size: 12px;
	font-size: 24px;
	line-height: 25px;
	text-align: center;
}
.time_line > div{position: relative;}
.time_line > div:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	content:"";
	background-color: #61D8EF;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
}

.time_line > div:nth-child(1):before{background-image: url('https://linkedofy.io/wp-content/uploads/2020/04/target_1.png')}
.time_line > div:nth-child(2):before{background-image: url('https://linkedofy.io/wp-content/uploads/2020/04/schedule.png')}
.time_line > div:nth-child(3):before{background-image: url('https://linkedofy.io/wp-content/uploads/2020/04/deliver_1.png')}
.time_line.small > div:before{
	width: 7px;
	height: 7px;
	top: 9px;
	background-image: none !important;
}
.time_line > div:not(:last-child):after{
	content: '';
	position: absolute;
	left: 12px;
	top: 2px;
	bottom: 0;
	width: 1px;
	background: #61D8EF;
	z-index: -1;
}
.time_line.small > div:after{
	left: 3px;
	top: 15px;
	bottom: -10px;
}
.time_line.small > div:first-child:before,
.time_line.small > div:first-child:after{display: none;}
.footer_col .et_pb_column:nth-child(1){width: 15%;}
.footer_col .et_pb_column:nth-child(2),
.footer_col .et_pb_column:nth-child(3),
.footer_col .et_pb_column:nth-child(4){width: 10%;}
.footer_col .et_pb_column:last-child{width: 32%;}
.footer_col ul.nav{display: block !important;}
.pricing_row .pricing_center h2{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pricing_row h2 .old{
	font-size: 40px;
	opacity: 0.5;
	font-weight: normal;
	line-height: 48px;
	align-self: flex-end;
	display: flex;
	padding-left: 10px;
	position: relative;
}
.pricing_row h2 .old:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 15px;
	background: #4c39df;
	bottom: 0;
	left: 0;
}
.pricing_row h2 span:not(.old){
	font-size: 45px;
	align-self: flex-start;
	line-height: 45px;
}
.pricing_row h2 .old em{
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	align-self: flex-start;
}
.et_pb_not_available > span{text-decoration: line-through;}
#edd_checkout_form_wrap{
	padding-right: 45px;
}
#edd_purchase_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
#edd_purchase_form legend{
	font-weight: bold;
	font-size: 24px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
	width: 100%;
	color: #3c383a;
	display: block;
}
#edd_purchase_form #edd_cc_address legend{margin-bottom: 10px;}
#edd_purchase_form input[type="text"],
#edd_purchase_form input[type="email"],
#edd_purchase_form input[type="password"]{
	height: 40px;
	width: 100%;
	padding: 5px 15px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
}
/* #edd_purchase_form label{display: block;} */
#edd_purchase_form .edd-terms-agreement label{display: inline-block;}
#edd_purchase_form #edd-card-wrap #edd-stripe-card-element{
	padding: 12px 12px 10px !important;
}
#edd_purchase_form fieldset{
	width: 100%;
	margin-bottom: 15px;
}
#edd_purchase_form #edd_checkout_user_info{
	width: 49%;
	order: -1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#edd_checkout_user_info > span,
#edd_cc_fields legend{
	margin-bottom: 10px;
	width: 100%;
}
#edd_purchase_form #edd_cc_fields{
	margin-bottom: 30px;
	width: 49%;
	padding-top: 17px;
}
#edd_checkout_user_info > p{
	width: 49%;
}
#edd_purchase_form #edd_cc_address > p{
	display: inline-block;
	width: 33%;
}
#edd_checkout_user_info > p.linked_in{
	width: 100%;
	padding: 0;
}
#edd_purchase_form .edd-description{display: none;}
#edd_purchase_form #edd_cc_address select{
	width: 100%;
	height: 40px;
}
#edd_final_total_wrap,
#edd-card-name-wrap{margin-bottom: 15px;}
#edd_checkout_cart_wrap{
	padding: 0;
	box-shadow: 0 0 30px 7px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.edd_checkout_cart_item_title{
	font-weight: bold;
	color: #3c383a;
	font-size: 20px;
}
#edd_checkout_cart .edd_cart_total{
	font-size: 20px;
	text-align: right;
	border-top: 1px solid #ddd;
}
#edd_checkout_cart_wrap #edd_checkout_cart{border: 0 !important;}
#edd_checkout_cart .edd_cart_total span{margin-left: auto;}
.edd_cart_actions a{
	color: #000;
	border: 1px solid #000;
	width: 100%;
	padding: 6px 10px;
	border-radius: 3px;
	text-align: center;
	display: block;
}
#edd_checkout_cart_form tbody{margin-bottom: 15px;}
#edd_checkout_cart_form .edd_cart_item{
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
#edd_checkout_cart_form tbody .edd_cart_item:first-child{border: 0;}
.et_pb_section .pricing_table .et_pb_pricing_content_top{
	padding-top: 0 !important;
	border: 0 !important;
}
.pricing_table{transition: .2s linear all;}
.pricing_table .et_pb_pricing_table{
	display: flex;
	flex-wrap: wrap;
}
.pricing_table .et_pb_pricing_table > div{
	width: 100%;
}
.pricing_table .et_pb_pricing_table .et_pb_pricing_content{
	order: 2;
	padding-bottom: 0 !important;
}
.pricing_table ul.et_pb_pricing{
	text-align: left;
	padding: 0 25px !important;
	font-size: 14px;
	font-weight: 300;
}
.pricing_table .et_pb_pricing li span:before{
	background: url('https://linkedofy.io/wp-content/uploads/2020/04/paper_plane.png') no-repeat;
	border:0;
	width: 10px;
	height: 10px;
	top: 5px;
	background-size: 10px;
}
.pricing_table .et_pb_pricing li{padding-bottom:5px !important;}
.pricing_table .et_pb_pricing .et_pb_not_available span:before{opacity: 0.3;}
.et_pb_featured_table:before{
	content: 'BEST SELLER';
	position: absolute;
	top: 20px;
	right: -37px;
	background: red;
	color: #fff;
	z-index: 9;
	padding: 2px 23px;
	transform: rotate(45deg);
	font-size: 11px;
	width: 100px;
	font-weight: bold;
	box-shadow: 0 10px 20px -14px #000;
}
.switch{
	display: flex;
	align-items: center;
	justify-content: center;
}
.switch > span{
	font-weight: bold;
	color: #000;
	transition: 0.3s linear all;
}
.switch strong + span{opacity: 0.4;}
.yearly .switch strong + span{opacity: 1;}
.yearly .switch span:first-child{opacity: 0.4;}

.switch strong{
	background: #ddd;
	border-radius: 20px;
	width: 66px;
	height: 38px;
	position: relative;
	padding: 5px;
	margin: 0 15px;
	cursor: pointer;
}
.switch strong input{
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
	cursor: pointer;
}
.switch strong span{
	width: 30px;
	height: 30px;
	background:#fff;
	border-radius: 50%;
	position: absolute;
	left: 6px;
	top: 4px;
	transition: all 300ms linear ;
}
.yearly .switch strong{background: #4c39df;}
.yearly .switch strong span{transform: translatex(25px);}
.hide{display: none;}
.pricing_table .et_pb_dollar_sign{
	margin-left: -.6em !important;
	font-weight: 600;
	font-size: 24px;
	color: #000;
}
#edd_checkout_user_info > p.linked_in{order: 0;}
#edd_checkout_user_info > p.linked_in + p{
	order: 1;
	width: 100% !important;
}
#edd_checkout_user_info #edd-email-wrap{order: 2;}
#edd_checkout_user_info > span{order: 4;}
#edd_checkout_user_info #edd-email-wrap + p{order: 3;}
#edd_checkout_user_info #edd-first-name-wrap{order: 5;}
#edd_checkout_user_info #edd-last-name-wrap{order: 6;}


#edd_checkout_user_info > p.linked_in + p{
	padding: 0;
}
#edd_checkout_user_info > p.linked_in + p + p{display: none;}
/*#edd_checkout_user_info > p.linked_in{width: 49% !important;}*/

#edd_checkout_user_info > span{
	margin: 0 !important;
	padding: 15px 0 5px;
}
#edd_checkout_form_wrap{padding-right: 0 !important;}
#edd_checkout_cart_form{
	margin: -30px -30px 40px;
}
#edd_checkout_user_info > p{
	width: 100% !important;
}
.edd_errors{width: 100%;}
.edd_error,
.edd-alert{
	background: #f8d7da;
	margin-bottom: 5px;
	padding: 5px 15px !important;
	border: 1px solid #f5c6cb;
	border-radius: 2px;
	color: #721c24;
}





.mymain_header{position: relative;}
.et_builder_inner_content{position: static;}
.mymain_header:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 900px;
	display: grid;
	grid: repeat(6,150px)/repeat(10,1fr);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	-webkit-transform: skewY(-9deg);
	transform: skewY(-9deg);
	/* background-image: -webkit-linear-gradient(top,#39dfbb,#f2fffc); */
	background-image: linear-gradient(180deg,#39dfbb,#f2fffc);
	z-index: -1;
}
 .header_stripe{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.login_menu .et_pb_menu__menu{
	margin-left: auto;
	animation: slide-down .4s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.3s;
}
.top_header .et_pb_row .et_pb_column:nth-child(1),
.top_header .et_pb_row .et_pb_column:nth-child(2){
	animation: slide-down .4s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.3s;
}
.two_btn_cta .et_pb_button{
	transition: 300ms linear;
	width: 220px;
}
body #page-container .et_pb_section.full_header .et_pb_fullwidth_header .header-content .et_pb_button{padding: .5em 1.5em!important;}
body #page-container .et_pb_section.full_header .et_pb_fullwidth_header .header-content .et_pb_button:hover,
.two_btn_cta .et_pb_button:hover{
	padding: .5em 1.5em!important;
	transform: translateY(-1px);
}
.login_menu nav li a{
	padding: 12px 25px !important;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
}
.login_menu nav li a:hover{
	opacity: 1;
	transform: translateY(-1px);
}
.login_menu nav li.login_menu a{
	border: 1px solid #4c39df;
	color: #4c39df;
	font-size: 16px;
	font-weight: 600;
}
.log_inout_btn a{
	color: #fff;
	background: #4c39df;
	box-shadow: 0 8px 24px #4c39df;
	padding: 9px 40px;
	border-radius: 4px;
	display: inline-block;
}

.full_header .et_pb_fullwidth_header_container{
	width: 100%;
	max-width: 100% !important;
	padding-left: 15%;
}
.full_header h1{margin-bottom: 15px;}
.full_header h1 + div{margin-bottom: 30px;}
.full_header .header-content{
	animation: slide-grow-right .4s cubic-bezier(.215, .61, .355, 1) both running;
	animation-delay: 0.3s;
}
.full_header .header-image{position: relative;}
.full_header .header-image img{
	animation: slide-grow-left .4s cubic-bezier(.215, .61, .355, 1) both running;
	animation-delay: 0.6s;
}
.custom_design{
	animation: slide-grow-up .5s cubic-bezier(.215,.61,.355,1) both;
	animation-delay: 0.8s;
}
.custom_design .et_pb_code_inner{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.custom_design .gdpr_badge p{
	font-size: 11px;
	font-weight: 400;
}
.custom_design .hero_quote{
	width: 470px;
	text-align: right;
	display: flex;
	flex-direction: row-reverse;
}
.custom_design figure{
	background: url('https://linkedofy.io/wp-content/uploads/2020/04/testimonial.png');
	width: 100px;
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	flex: 0 0 auto;
	margin-left: 24px;
}
.hero_quote q{
	font-family: "Crimson Text", serif;
	font-size: 20px;
	font-style: italic;
	letter-spacing: -.03em;
	display: block;
	margin-bottom: 15px;
}
.hero_quote blockquote{
	padding: 0;
	margin: 0;
	border: 0;
}
.hero_quote cite{
	font-size: 14px;
	font-style: normal;
	display: block;
	line-height: 15px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
}
.hero_quote cite p{
	font-family: 'Fira Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #3c383a;
}
.icon_list ul{
	padding: 15px 0 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.icon_list ul li{
	width: 49%;
	position: relative;
	display: flex;
	align-items: center;
	line-height: 20px;
	margin-bottom: 25px;
}
.icon_list ul li:nth-child(1){animation-delay: 900ms;}
.icon_list ul li:nth-child(2){animation-delay: 1500ms;}
.icon_list ul li:nth-child(3){animation-delay: 1200ms;}
.icon_list ul li:nth-child(4){animation-delay: 50s;}
/* .icon_list ul li:before{
	content: '3d';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
/* 	background: #61D8EF; 
	flex: 0 0 25px;
	margin-right: 15px;
	font-family: "etmodules";
	font-size: 24px;
	line-height: 25px;
	text-align: center;
} */
.icon_list ul li:before{
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
/* 	background: #61D8EF; */
	flex: 0 0 25px;
	margin-right: 15px;
	background: #61D8EF url('https://linkedofy.io/wp-content/uploads/2020/04/deliver_1.png') no-repeat center;
	background-size: 12px;
	font-size: 24px;
	line-height: 25px;
	text-align: center;
}
.time_line > div{position: relative;}
.time_line > div:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	content:"";
	background-color: #61D8EF;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center;
}

.time_line > div:nth-child(1):before{background-image: url('https://linkedofy.io/wp-content/uploads/2020/04/target_1.png')}
.time_line > div:nth-child(2):before{background-image: url('https://linkedofy.io/wp-content/uploads/2020/04/schedule.png')}
.time_line.small > div:before{
	width: 7px;
	height: 7px;
	top: 9px;
	background-image: none !important;
}
.time_line > div:not(:last-child):after{
	content: '';
	position: absolute;
	left: 12px;
	top: 2px;
	bottom: 0;
	width: 1px;
	background: #61D8EF;
	z-index: -1;
}
.time_line.small > div:after{
	left: 3px;
	top: 15px;
	bottom: -10px;
}
.time_line.small > div:first-child:before,
.time_line.small > div:first-child:after{display: none;}
.footer_col .et_pb_column:nth-child(1){width: 15%;}
.footer_col .et_pb_column:nth-child(2),
.footer_col .et_pb_column:nth-child(3),
.footer_col .et_pb_column:nth-child(4){width: 10%;}
.footer_col .et_pb_column:last-child{width: 32%;}
.footer_col ul.nav{display: block !important;}
.pricing_row .pricing_center h2{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pricing_row h2 .old{
	font-size: 40px;
	opacity: 0.5;
	font-weight: normal;
	line-height: 48px;
	align-self: flex-end;
	display: flex;
	padding-left: 10px;
	position: relative;
}
.pricing_row h2 .old:before{
	content: '';
	position: absolute;
	width: 2px;
	height: 15px;
	background: #4c39df;
	bottom: 0;
	left: 0;
}
.pricing_row h2 span:not(.old){
	font-size: 45px;
	align-self: flex-start;
	line-height: 45px;
}
.pricing_row h2 .old em{
	font-style: normal;
	font-size: 25px;
	line-height: 25px;
	align-self: flex-start;
}
.et_pb_not_available > span{text-decoration: line-through;}
#edd_checkout_form_wrap{
	padding-right: 45px;
}
#edd_purchase_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
#edd_purchase_form input[type="text"],
#edd_purchase_form input[type="email"],
#edd_purchase_form input[type="password"]{
	height: 40px;
	width: 100%;
	padding: 5px 15px;
	font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
}
#edd_purchase_form label{display: block;}
#edd_purchase_form .edd-terms-agreement label{display: inline-block;}
#edd_purchase_form fieldset{
	width: 100%;
	margin-bottom: 15px;
}
#edd_purchase_form #edd_checkout_user_info{
	width: 49%;
	order: -1;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#edd_checkout_user_info > span,
#edd_cc_fields legend{
	margin-bottom: 10px;
	width: 100%;
}
#edd_purchase_form #edd_cc_fields{
	margin-bottom: 30px;
	width: 100%;
	padding-top: 17px;
}
#edd_checkout_user_info > p{
	width: 49%;
}
#edd_checkout_user_info > p.linked_in{
	width: 100%;
	padding: 0;
}
.edd-stripe-new-card{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.edd-stripe-new-card > *{
	width: 49%;
}
#edd_purchase_form .edd-description{display: none;}
#edd_purchase_form #edd_cc_address select{
	width: 100%;
	height: 40px;
}
#edd_purchase_form input[type="submit"]{
	box-shadow: 0 13px 17px -7px #4c39df;
	background: #4c39df;
	color: #fff;
	border: 0;
	padding: 15px 50px;
	font-size: 20px;
	cursor: pointer;
}
#edd_final_total_wrap,
#edd-card-name-wrap{margin-bottom: 15px;}
#edd_checkout_cart_wrap{
	padding: 0;
	box-shadow: 0 0 30px 7px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.edd_checkout_cart_item_title{
	font-weight: bold;
	color: #3c383a;
	font-size: 20px;
}
#edd_checkout_cart .edd_cart_total{
	font-size: 20px;
	text-align: right;
	border-top: 1px solid #ddd;
}
#edd_checkout_cart_wrap #edd_checkout_cart{border: 0 !important;}
#edd_checkout_cart .edd_cart_total span{margin-left: auto;}
.edd_cart_actions a{
	color: #000;
	border: 1px solid #000;
	width: 100%;
	padding: 6px 10px;
	border-radius: 3px;
	text-align: center;
	display: block;
}
#edd_checkout_cart_form tbody{margin-bottom: 15px;}
#edd_checkout_cart_form .edd_cart_item{
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
#edd_checkout_cart_form tbody .edd_cart_item:first-child{border: 0;}
.et_pb_section .pricing_table .et_pb_pricing_content_top{
	padding-top: 0 !important;
	border: 0 !important;
}
.pricing_table{transition: .2s linear all;}
.pricing_table .et_pb_pricing_table{
	display: flex;
	flex-wrap: wrap;
}
.pricing_table .et_pb_pricing_table > div{
	width: 100%;
}
.pricing_table .et_pb_pricing_table .et_pb_pricing_content{
	order: 2;
	padding-bottom: 0 !important;
}
.pricing_table ul.et_pb_pricing{
	text-align: left;
	padding: 0 25px !important;
	font-size: 14px;
	font-weight: 300;
}
.pricing_table .et_pb_pricing li span:before{
	background: url('https://linkedofy.io/wp-content/uploads/2020/04/paper_plane.png') no-repeat;
	border:0;
	width: 10px;
	height: 10px;
	top: 5px;
	background-size: 10px;
}
.pricing_table .et_pb_pricing li{padding-bottom:5px !important;}
.pricing_table .et_pb_pricing .et_pb_not_available span:before{opacity: 0.3;}
.et_pb_featured_table:before{
	content: 'BEST SELLER';
	position: absolute;
	top: 20px;
	right: -37px;
	background: red;
	color: #fff;
	z-index: 9;
	padding: 2px 23px;
	transform: rotate(45deg);
	font-size: 11px;
	width: 100px;
	font-weight: bold;
	box-shadow: 0 10px 20px -14px #000;
}
.switch{
	display: flex;
	align-items: center;
	justify-content: center;
}
.switch > span{
	font-weight: bold;
	color: #000;
	transition: 0.3s linear all;
}
.switch strong + span{opacity: 0.4;}
.yearly .switch strong + span{opacity: 1;}
.yearly .switch span:first-child{opacity: 0.4;}

.switch strong{
	background: #ddd;
	border-radius: 20px;
	width: 66px;
	height: 38px;
	position: relative;
	padding: 5px;
	margin: 0 15px;
	cursor: pointer;
}
.switch strong input{
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
	cursor: pointer;
}
.switch strong span{
	width: 30px;
	height: 30px;
	background:#fff;
	border-radius: 50%;
	position: absolute;
	left: 6px;
	top: 4px;
	transition: all 300ms linear ;
}
.yearly .switch strong{background: #4c39df;}
.yearly .switch strong span{transform: translatex(25px);}
.hide{display: none;}
.pricing_table .et_pb_dollar_sign{
	margin-left: -.6em !important;
	font-weight: 600;
	font-size: 24px;
	color: #000;
}
#edd_checkout_user_info > p.linked_in{order: 0;}
#edd_checkout_user_info > p.linked_in + p{
	order: 1;
	width: 100% !important;
}
#edd_checkout_user_info #edd-email-wrap{order: 2;}
#edd_checkout_user_info > span{order: 4;}
#edd_checkout_user_info #edd-email-wrap + p{order: 3;}
#edd_checkout_user_info #edd-first-name-wrap{
	position: absolute;
	width: 49% !important;
	top: 54px;
	right: 0;
}
#edd_checkout_user_info #edd-last-name-wrap{
	position: absolute;
	width: 49% !important;
	top: 137px;
	right: 0;
}


#edd_checkout_user_info > p.linked_in + p{
	padding: 0;
}
#edd_checkout_user_info > p.linked_in + p + p{display: none;}
/*#edd_checkout_user_info > p.linked_in{width: 49% !important;}*/

#edd_checkout_user_info > span{
	margin: 0 !important;
	padding: 0 0 5px;
	position: absolute;
	width: 49%;
	right: 0;
	top: 0;
}
#edd_checkout_form_wrap{padding-right: 0 !important;}
#edd_checkout_cart_form{
	margin: -30px -30px 40px;
}
#edd_checkout_user_info > p{
	width: 100% !important;
}
.purchase_confirm h3{
	padding: 40px 0 15px;
	font-weight: bold;
	color: #3c383a;
}