/*-----------Banner--------------*/



.banner {

	background-repeat: no-repeat;

	background-size: cover;

	padding: 114px 0;

	background-position: right center;

}



.bnr-txt {

	max-width: 600px;

}



.bnr-txt h1 {

	font-size: 78px;

	font-family: 'Nothing You Could Do', cursive;

	color: #fff;

	line-height: 90px;

	font-weight: bold;

}



.bnr-txt p {

	font-size: 20px;

	color: #fff;

	line-height: 40px;

	font-weight: 400;

	padding: 20px 0 37px 0 !important;

}



.banner .cta {

	font-size: 18px;

	color: #5158cf;

	background: #ededed;

	padding: 11.5px 62.5px;

}



.banner .cta:before {

	background: #ccc;

}





/*-----------Gift--------------*/



.gift {

	background: #f5f5f5;

	padding: 60px 0;

}



.gift .form {

	border: none;

	background: #fff;

	font-size: 18px;

	color: #777;

	border-radius: 10px;

	border: 1px solid rgb(236, 236, 236);

	width: 100%;

	padding: 10.5px 0 10.5px 30px;

}



.gift input:focus {

	outline: none !important;

	border-bottom: 2px solid #5158cf;

}



.mc4wp-form-fields input[type=submit],
#mc-embedded-subscribe {
	width: 100%;
	padding: 10.5px 0;
	font-weight: 500;
	display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    background: -moz-linear-gradient(left, #5352ce 0%, #3ddad8 100%);
    background: -webkit-linear-gradient(left, #5352ce 0%,#3ddad8 100%);
    background: linear-gradient(to right, #5352ce 0%,#3ddad8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5352ce', endColorstr='#3ddad8',GradientType=1 );
    text-align: center;
    font-size: 18px;
    color: #fff;
	border: none;
	outline: none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#mc-embedded-subscribe{
	width: 50%;
}

.mc4wp-form-fields:hover input[type=submit],
#mc-embedded-subscribe:hover{
	background: -moz-linear-gradient(left, #5352ce 0%, #3ddad8 50%);
    background: -webkit-linear-gradient(left, #5352ce 0%,#3ddad8 50%);
    background: linear-gradient(to right, #5352ce 0%,#3ddad8 50%);
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


/*-----------Feature--------------*/



.feature {

	margin-top: 67px;

	background-image: url('../images/feature-bg.jpg');

	background-repeat: no-repeat;

	background-position: 0 35%;

	background-size: 100%;

}



.fea-left img,

.fea-right img {

	transition: 0.5s;

}



.fea-left img:hover,

.fea-right img:hover {

	transform: translateY(-20px);

	transition: 0.5s;

}



.fea-left h4,

.fea-right h4 {

	font-size: 25px;

	font-family: 'Nothing You Could Do', cursive;

	font-weight: bold;

	color: #5252ce;

	line-height: 24px;

	padding: 50px 0 37px 0 !important;

}



.fea-left .cta,

.fea-right .cta {

	font-weight: 500;

	padding: 13.5px 67px;

}





/*-----------Hi-wrap--------------*/



.hi-wrap {

	margin: 120px 0;

}



.hi-wrap-right {

	padding: 0 35px 0 55px;

}



.hi-wrap-right h2 {

	font-size: 50px;

	color: #5253ce;

	line-height: 50px;

	font-family: 'Nothing You Could Do', cursive;

	font-weight: bold;

	padding-bottom: 25px !important;

}



.hi-wrap-right p {

	font-size: 17px;

	color: #555;

	line-height: 30px;

	margin-bottom: 30px;

}



.hi-wrap-right .cta {

	padding-left: 67px;

	padding-right: 67px;

}





/*-----------Feature-2--------------*/



.f2-wrap {

	position: relative;

	border-radius: 10px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.f2-wrap:after {

	content: " ";

	border-radius: 10px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: -moz-linear-gradient(45deg, #5252ce 0%, #2989d8 41%, #0391c6 100%);

	background: -webkit-linear-gradient(45deg, #5252ce 0%, #2989d8 41%, #0391c6 100%);

	background: linear-gradient(45deg, #5252ce 0%, #2989d8 41%, #0391c6 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5252ce', endColorstr='#0391c6', GradientType=1);

	opacity: 0.500;

	visibility: hidden;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.f2-wrap:hover {

	transform: scale(1.2);

	z-index: 99;

}



.f2-wrap:hover:after {

	visibility: visible;

}



.f2-content {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	text-align: center;

	padding: 35px;

	z-index: 9;

}



.f2-txt h5 {

	font-size: 34px;

	font-family: 'Nothing You Could Do', cursive;

	font-weight: bold;

	line-height: 25px;

	color: #5253ce;

}



.f2-txt h5.txt-white {

	color: #fff;

}



.f2-cta {

	position: absolute;

	bottom: 15px;

	left: 0;

	width: 100%;

}



.f2-cta .cta {

	padding: 13px 10px;

	width: 200px;

	font-weight: 600;

}



.f2-cta .cta:hover {

	color: #555;

}



.f2-cta .cta:hover:before {

	background: #fff;

}



.f2-wrap img {

	border-radius: 10px;

	position: relative;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}





/*-----------Perspective--------------*/



.perspective {

	margin: 80px 0 120px 0;

}



.perspective .container>p {

	max-width: 70%;
	font-size: 16px;
	color: #777;
	line-height: 25px;
	text-align: center;
	margin: 0 auto !important;
	padding: 25px 0 40px 0 !important;
}

.book-row{
	background: #fff;
	padding: 0 40px 40px 40px;
	//margin-top: 30px;
}
.book-row .book-wrap{
    margin-bottom: 25px;
    width: 90%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.book-row .row .col-md-12:last-child .book-wrap{
	border-bottom: none;
}

.pers-img {

	position: relative;

	overflow: hidden;

}

.pers-wrap, .general-content img{
	margin-bottom: 35px;
}

.pers-wrap img {

	transform: scale(1);

	transition: 0.5s;

}



.pers-wrap img:hover {

	transform: scale(1.2) rotate(5deg);

	transition: 0.5s;

}



.pers-txt {
	width: 100%;

	margin: 15px 30px 0 0;
}



.pers-txt h3 a {

	color: #000;

}



.pers-txt h3 a:hover {

	color: #3233ae;

}



.pers-txt h3 {

	font-size: 22px;

	line-height: 32px;

	color: #000;

	font-weight: 600;

	padding-bottom: 20px !important;

}



.pers-txt p {

	font-size: 15px;

	color: #777;

	margin-bottom: 0;

}



.pers-txt .cta {

	padding-top: 13.5px;

	padding-bottom: 13.5px;

	width: 55%;

	margin-top: 20px;

	font-size: 15px;

}

.pagination .page-numbers{
	background: #4796d3;
	padding: 5px 10px;
	color: #fff;
	border-radius: 4px;
	margin-right: 5px;
}
.pagination .page-numbers.current{
	background: #3233ae;
}



/*-----------Testimonial--------------*/



.testm {

	background-image: url('../images/testm-bg.jpg');

	background-repeat: no-repeat;

	background-size: cover;

	padding: 70px 0 25px 0;

	background-position: center;

}



.item p {

	font-size: 18px;

	line-height: 25px;

	color: #777;

	max-width: 80%;

	margin: 0 auto !important;

	padding: 50px 0 !important;

}



.item h6 {

	font-size: 18px;

	line-height: 22px;

	color: #000;

	font-weight: 700;

}



.item small {

	font-size: 16px;

	color: #777777;

}



.testm-slider .slick-dots li {

	display: inline-block;

	font-size: 0;

}



.testm-slider .slick-dots li+li {

	padding-left: 15px;

}



.testm-slider .slick-dots li button {

	width: 12px;

	height: 12px;

	border-radius: 50%;

	background: transparent;

	color: transparent;

	border: 1px solid #000 !important;

	outline: none;

	line-height: normal;

	padding: 0;

}



.testm-slider .slick-dots li:hover button,

.testm-slider .slick-dots li.slick-active button {

	background-color: #000;

}





/*====================================================== About Css Start========================================*/





/*-----------Abt-Banner--------------*/



.abt-banner {

	padding: 180px 0;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: right center;

}



.abt-banner .bnr-txt {

	max-width: 607px;

}



.abt-banner big {

	font-size: 80px;

	font-family: 'Nothing You Could Do', cursive;

	color: #fff;

	line-height: 90px;

	font-weight: bold;

}





/*-----------Content--------------*/



.body-wrapper {

	background-image: url('../images/body-wrapper-bg.jpg');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center right;

	padding: 80px 0;

}



.general-content {

	background: #fff;

	padding: 50px 30px 80px 30px;

}



.general-content h1 {

	font-family: 'Nothing You Could Do', cursive;

	color: #5252ce;

	font-size: 40px;

	font-weight: bold;

	margin: 0 0 30px;

}



.general-content h2 {

	font-family: 'Nothing You Could Do', cursive;

	color: #5252ce;

	font-size: 35px;

	font-weight: bold;

	margin: 0 0 25px;

}



.general-content p {

	font-size: 17px;

	color: #333;

	line-height: 30px;

	margin-bottom: 25px;

}



.general-content blockquote {

	background: -moz-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -webkit-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -ms-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	padding: 22px 20px 22px 40px;

	border-radius: 10px;

	position: relative;

	margin: 0 0 30px;

}



.general-content blockquote p {

	font-size: 18px;

	line-height: normal;

	color: #fff;

	margin-bottom: 0;

}



.general-content blockquote:before {

	position: absolute;

	content: '';

	width: 21px;

	height: 100%;

	top: 0;

	left: 0;

	background: #3233ae;

	border-radius: 10px 0 0 10px;

}



.alignleft {

	float: left;

	margin: 0 20px 20px 0;

}



.alignright {

	float: right;

	margin: 0 0px 20px 20px;

}



.aligncenter {

	margin: 0 auto 20px;

}



.general-content h3,

.general-content h4,

.general-content h5,

.general-content h6 {

	font-family: 'Nothing You Could Do', cursive;

	color: #5252ce;

	font-size: 30px;

	font-weight: bold;

	margin: 0 0 25px;

}



.general-content h4 {

	font-size: 25px;

}



.general-content h5 {

	font-size: 20px;

}



.general-content h6 {

	font-size: 17px;

}



.general-content ul {

	margin: 0 0 25px;

}



.general-content ul li,

.general-content ol li {

	font-size: 17px;

	color: #333;

	margin-bottom: 15px;

}



.general-content ul li {

	position: relative;

	padding-left: 22px;

}



.general-content ul li:before {

	position: absolute;

	content: '';

	width: 8px;

	height: 8px;

	top: 9px;

	left: 0;

	background: #3233ae;

	border-radius: 50%;

}



.general-content ol {

	padding: 0 0 0 15px;

	margin: 0 0 25px;

}





/*-----------Sidebar--------------*/



.sidebar-form {

	background: #fff;

	padding-bottom: 70px;

}



.sidebar-form h3 {

	font-size: 43px;

	font-family: 'Nothing You Could Do', cursive;

	color: #fff;

	line-height: 40px;

	padding: 35px 0;

	border-radius: 10px 10px 0 0;

	background: -moz-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -webkit-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -ms-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

}



.sidebar-form p {

	font-size: 16px;

	line-height: 25px;

	color: #777;

	margin: 50px 0 30px 0;

	padding: 0 20px;

}



.sidebar-form form {

	margin: 0 20px;

}



.sidebar-form input,

.contact-form input,

.contact-form textarea {

	width: 100%;

	font-size: 16px;

	font-weight: 400;

	color: #333333;

	padding: 17px 15px;

	border: 1px solid rgb(236, 236, 236);

	border-radius: 10px;

}

.contact-form .row .col-12{
	margin-bottom: 30px;
}

.sidebar-form .cta {

	width: 80%;

}



.sidebar-form input:focus,

.contact-form input:focus,

.contact-form textarea:focus {

	outline: none !important;

	border-bottom: 2px solid #5158cf;

}

.sidebar-wrap .sidebar-form .mc4wp-form-fields .row .col-md-4{
	width: 100%;
	
	margin-bottom: 30px !important; 
}
.sidebar-wrap .sidebar-form .mc4wp-form-fields .row .col-md-4:last-child{
	width: 80%;

	margin: 0 auto !important;
}

.mc-field-group{
	margin-bottom: 30px;
}

.quick-links {

	border-radius: 10px;

	background: #fff;

	padding: 24px 15px;

	margin-top: 40px;

}



.quick-links .txt-wrap h5 {

	font-size: 22px;

	font-family: 'Nothing You Could Do', cursive;

	font-weight: bold;

	color: #5252ce;

	margin-bottom: 10px;

}



.quick-links .txt-wrap a {

	text-transform: uppercase;

	color: #5252ce;

	font-size: 16px;

	font-weight: bold;

}



.quick-links .txt-wrap a:hover {

	color: #fff;

}



.quick-links ul li {

	position: relative;

}



.quick-links .txt-wrap {

	position: absolute;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

	padding-left: 115px;

}



.quick-links ul li+li {

	margin-top: 30px;

}





/*====================================================== About Css End========================================*/

/*====================================================== Online Course Css Start========================================*/
.indicates-required,
.mc-field-group label{
	font-size: 16px;
    font-weight: 400;
    color: #333333;
	margin: 10px 0 15px 0;
}
.mc-field-group input{
	width: 100%;
    padding: 17px 15px;
    border: 1px solid rgb(236, 236, 236);
    border-radius: 10px;
}
.mc-field-group input + input{
	margin-bottom: 30px;
}
.mc-field-group:hover input{
	border-bottom: 2px solid #3233ae;
}
.mc-field-group input:focus{
	border: none;
	outline: none;
}
/*====================================================== Online Course Css End========================================*/


/*====================================================== Blog Css Start========================================*/



.c-widget-box {

	margin-bottom: 30px;

}



.c-widget-box h3 {

	font-size: 38px;

	font-family: 'Nothing You Could Do', cursive;

	color: #fff;

	line-height: 40px;

	padding: 20px 0;

	border-radius: 10px 10px 0 0;

	text-align: center;

	background: -moz-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -webkit-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

	background: -ms-linear-gradient( 0deg, rgb(82, 80, 206) 0%, rgb(60, 221, 216) 100%);

}



.c-widget-box ul {

    margin: 0;

    padding: 10px 0;

}

.c-widget-box ul li{

	margin:0 !important;

	display: block;

	padding: 10px 10px;

	border-bottom: 1px solid #5255cf59;

}

.c-widget-box ul li a {

    font-size: 16px;

    font-weight: 700;

    color: #5155cf;

}



.c-widget-box ul li a:hover {

	color: #3233ae;

}



.sidebar-wrap .quick-links ul li+li {

	margin-top: 20px;

}





/*====================================================== Blog Css End========================================*/





/*====================================================== Contact Css Start========================================*/



.contact-form h2 {

	font-size: 38px;

	font-family: 'Nothing You Could Do', cursive;

	color: #3233ae;

	font-weight: bold;

	margin-bottom: 30px;

}

.contact-form input[type=submit]{
	display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    background: -moz-linear-gradient(left, #5352ce 0%, #3ddad8 100%);
    background: -webkit-linear-gradient(left, #5352ce 0%,#3ddad8 100%);
    background: linear-gradient(to right, #5352ce 0%,#3ddad8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5352ce', endColorstr='#3ddad8',GradientType=1 );
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    z-index: 2;
	width: 166px;
	padding: 11.5px 49px
}

.contact-form input:hover[type=submit]{
	color: #000;
}

.contact-form input {

	width: 100%;

}



.contact-form textarea {

	width: 100%;

	height: 200px;

}



.contact-btm-img {

	margin-top: 30px;

	border-radius: 10px;

}



.contact-btm-img img {

	border-radius: 10px;

}



/*====================================================== Contact Css End========================================*/





/*====================================================== Responsive ========================================*/



@media only screen and (max-width:1199px) {

	.bnr-txt {

		text-align: center;

		margin: 0 auto;

		background: #00000030;

		padding: 20px;

		border-radius: 10px;

	}

	.bnr-txt h1 {

		font-size: 60px !important;

		line-height: 75px !important;

	}

	.bnr-txt p {

		font-size: 20px !important;

		line-height: 40px !important;

		padding: 15px 0 !important;

	}

	.hi-wrap {

		margin: 0 15px;

	}

	.hi-wrap-left img {
		margin: 0 auto;

	}

	.hi-wrap-right {

		text-align: center;

		max-width: 80%;

		margin: 30px auto;

	}

	.abt-banner {

		padding: 100px 0;

	}

	.abt-banner big {

		font-size: 60px;

	}

}



@media only screen and (max-width:991px) {

	.gift .form {

		font-size: 15px;

	}

	.hi-wrap-right p {

		margin-bottom: 20px;

	}

	.fea-left h4,

	.fea-right h4 {

		padding: 20px 0 !important;

	}

	.f2-cta .cta {

		font-size: 16px;

		padding-top: 10px;

		padding-bottom: 10px;

	}

	.perspective{
		margin: 50px 0;
	}

	.pers-txt h3 {

		font-size: 18px;

		line-height: 26px;

		padding: 10px 0 !important;

	}

	p.heading,

	.pers-txt p {

		font-size: 14px;

	}

	.pers-txt .cta {

		width: 100%;

	}

	.abt-banner {

		padding: 60px 0;

	}

	.abt-banner big {

		font-size: 50px;

	}

	.body-wrapper {

		padding: 50px 0;

	}

	.general-content h1,

	.general-content h2 {

		font-size: 32px;

		line-height: 38px;

		padding-bottom: 0;

	}

	.general-content blockquote p {

		font-size: 17px;

	}

	.quick-links {

		display: flex;

		justify-content: center;

	}

	.align-left {

		float: none;

	}

	.align-left img {

		margin: 0 auto;

	}

	.sidebar-wrap {

		max-width: 375px;

		margin: 0 auto;

		border-radius: 10px;

	}

	.sidebar-form {

		border-radius: 10px;

		padding-bottom: 40px;

	}

	.quick-links {

		max-width: 375px;

		margin: 30px auto 0;

	}

	.sidebar-wrap .quick-links {

		display: block !important;

	}

}



@media only screen and (max-width:840px) {}



@media only screen and (max-width:767px) {

	.banner {

		padding: 50px 0;

	}

	p.heading,

	.perspective p.heading,

	.item p {

		max-width: 100%;

	}

	.gift .form {

		max-width: 70%;

		margin: 0 auto;

		display: flex;

	}

	.gift .cta {

		max-width: 70%;

		display: flex;

		justify-content: center;

		margin: 0 auto;

	}

	.fea-left .cta,

	.fea-right .cta {

		padding: 10px 40px;

	}

	.f2-wrap{
		margin-bottom: 20px;
	}

	.pers-img img,

	.f2-wrap img {

		margin: 0 auto;

	}
	
	.perspective .container>p {
		max-width: 100%;
	}

	.pers-txt {
		text-align: center;
		max-width: 520px;
		margin: 0 auto 35px;

	}

	.pers-txt .cta {

		width: 60%;

	}

	.general-content {

		padding: 15px;

	}

	.sidebar-form h3 {

		font-size: 32px;

		padding: 15px 0;

	}

	.sidebar-form p {

		padding: 0 10px;

	}

	.general-content h3 {

		font-size: 27px;

	}

	.general-content h4 {

		font-size: 22px;

	}

	.general-content h5 {

		font-size: 18px;

	}

	.general-content h6 {

		font-size: 15px;

	}

	.general-content blockquote p {

		font-size: 14px;

	}

	.c-widget-box h3 {

		font-size: 30px;

		padding: 15px 0;

	}

	.contact-form h2 {

		font-size: 28px;

		line-height: 40px;

	}

	.contact-form input {

		width: 100%;

		margin-right: 0;

	}

}



@media only screen and (max-width:575px) {

	h2.heading,

	.hi-wrap-right h2 {

		font-size: 35px;

		line-height: 40px;

	}

	p.heading {

		padding: 20px 0 !important;

	}

	.bnr-txt h1 {

		font-size: 38px !important;

		line-height: 46px !important;

	}

	.bnr-txt p,

	.hi-wrap-right p {

		font-size: 14px !important;

		line-height: 25px !important;

	}

	.banner .cta {

		font-size: 16px;

		padding: 10px 36px;

	}

	.gift {

		padding: 30px 0;

	}

	.gift .form {

		font-size: 16px;

	}

	.feature {

		margin-top: 30px;

	}

	.hi-wrap-right {

		padding: 0;

		max-width: 100%;

	}

	.perspective {

		margin: 40px 0;

	}

	.gift .form,

	.pers-txt {

		max-width: 100%;

		margin: 0 auto 25px;

	}

	.book-row .book-wrap{
		padding-bottom: 0;
	}

	.pers-txt .cta {

		width: 68%;

		padding-top: 10px;

		padding-bottom: 10px;

	}

	.testm {

		padding: 30px 0;

	}

	.item p {

		padding: 20px 0 !important;

		font-size: 14px;

	}

	.abt-banner big {

		font-size: 34px;

	}

	.quick-links .txt-wrap h5 {

		font-size: 16px;

	}

	.general-content h1,

	.general-content h2 {

		font-size: 25px;

		line-height: 26px;

	}

	.general-content p {

		font-size: 14px;

		line-height: 24px;

	}

	.general-content h3 {

		font-size: 21px;

	}

	.general-content h4 {

		font-size: 18px;

	}

	.general-content h5 {

		font-size: 16px;

	}

	.general-content ul li,

	.general-content ol li {

		font-size: 14px;

	}

	.general-content blockquote {

		padding: 12px 10px 12px 35px;

	}

	.contact-form h2 {

		font-size: 23px;

		line-height: 34px;

	}

	.contact-form textarea {

		height: 150px;

	}

}

@media screen and (max-width: 420px) {
	.pers-txt .cta {
		width: 100%;
		font-size: 14px;
	}
	
}