.clear {
	clear: both
}

.f_left {
	float: left
}

.f_right {
	float: right
}

.inner {
	margin: 0 auto;
	display: block;
	max-width: 1170px
}

.tcenter {
	text-align: center
}

.rel {
	position: relative
}

.hidden {
	opacity: 0
}

.visible {
	opacity: 1
}

.center {
	display: block;
	margin: 0 auto;
}

.mid {
	vertical-align: middle
}

.p10 {
	padding: 10px
}

/* GRIDS */
.gridcont {
	font-size: 0px;
	letter-spacing: 0px
}

.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid8,
.grid9,
.grid10,
.grid12 {
	display: inline-block;
	font-size: initial;
	vertical-align: top;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	font-size: medium;
	line-height: normal;
	box-sizing: border-box
}

.grid2 {
	width: 16.666666%
}

.grid3 {
	width: 25%
}

.grid4 {
	width: 33.333333%
}

.grid5 {
	width: 41.666666%
}

.grid6 {
	width: 50%
}

.grid8 {
	width: 66.666666%
}

.grid9 {
	width: 75%
}

.grid10 {
	width: 83.333333%
}

.grid12 {
	width: 100%
}

/* SOME SIZE OF PADDING */
.p10 {
	padding: 10px
}

.p20 {
	padding: 20px
}

/* SOME SIZE OF INNER */
.in8 {
	max-width: 800px;
	margin: 0 auto
}

.in9 {
	max-width: 900px;
	margin: 0 auto
}

.in10 {
	max-width: 1000px;
	margin: 0 auto
}

.in11 {
	max-width: 1100px;
	margin: 0 auto
}

.in12 {
	max-width: 1200px;
	margin: 0 auto
}


@font-face {
	font-family: 'Minion Pro';
	src: url('MinionPro-Regular.eot');
	src: url('MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('MinionPro-Regular.woff') format('woff'),
		url('MinionPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_MINIONPRO-BOLD';
	src: url('fonts/MINIONPRO-BOLD.eot');
	src: url('fonts/MINIONPRO-BOLD.ttf') format('truetype'), url('fonts/MINIONPRO-BOLD.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/** LOGIN FORM **/

.login_cont {
	float: right;
	margin: 18px 70px 0 0;
}

.login_cont .button * {
	position: relative;
	z-index: 100
}

.login_cont .button a {
	top: 8px
}

#login,
.button:active {}

#login:hover {}

#login:active {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #d78e00;
	/* layer fill content + color overlay */
	-moz-box-shadow: 0 0 15px rgba(255, 150, 9, .6);
	/* outer glow */
	-webkit-box-shadow: 0 0 15px rgba(255, 150, 9, .6);
	/* outer glow */
	box-shadow: 0 0 15px rgba(255, 150, 9, .6);
	/* outer glow */
}

#login .button,
#conf_sub_submit {
	cursor: pointer;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */
	-webkit-box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */
	box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */

	background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9206), to(#ffcd2e));
	background-image: -webkit-linear-gradient(bottom, #ff9206 0%, #ffcd2e 100%);
	background-image: -moz-linear-gradient(bottom, #ff9206 0%, #ffcd2e 100%);
	background-image: -o-linear-gradient(bottom, #ff9206 0%, #ffcd2e 100%);
	background-image: linear-gradient(to top, #ff9206 0%, #ffcd2e 100%);

	font-family: "FlexySans", sans-serif;
	font-size: 17px;
	line-height: 17px;
	text-shadow: -1px 1px 1px rgba(0, 0, 0, .19);
	/* drop shadow */
	display: block;
	width: 220px;
	height: 56px;
	white-space: normal;
	text-align: center;
	padding: 12px 10px 10px;
	transition: all 0.25s ease;
}

#login .button:hover,
#conf_sub_submit:hover {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	/* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/* prevents bg color from leaking outside the border */
	background-color: #d9d9d7;
	/* layer fill content */
	-moz-box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */
	-webkit-box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */
	box-shadow: inset 0 0 7px rgba(255, 202, 44, .34);
	/* inner glow */
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9a18), to(#ffd962));
	background-image: -webkit-linear-gradient(bottom, #ff9a18 0%, #ffd962 100%);
	background-image: -moz-linear-gradient(bottom, #ff9a18 0%, #ffd962 100%);
	background-image: -o-linear-gradient(bottom, #ff9a18 0%, #ffd962 100%);
	background-image: linear-gradient(to top, #ff9a18 0%, #ffd962 100%);
}

#login .button:active {}


#start_form {
	position: relative
}

#start_form>div {
	position: absolute;
	top: 100%;
	right: 0px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #DDD;
	z-index: 1000;
	border-radius: 5px;
	display: none
}

/*#enter_send{color: #fff;background-color: #808080;background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));background-image: -webkit-linear-gradient(top, #808080, #363636);background-image: -moz-linear-gradient(top, #808080, #363636);background-image: -ms-linear-gradient(top, #808080, #363636);background-image: -o-linear-gradient(top, #808080, #363636);background-image: linear-gradient(top, #808080, #363636);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);height:35px;width:100px;line-height:35px;border-radius:5px;text-align:center;font-weight:bold;cursor:pointer;margin:10px auto;margin-bottom:0px}
#enter_send1{color: #fff;background-color: #808080;background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));background-image: -webkit-linear-gradient(top, #808080, #363636);background-image: -moz-linear-gradient(top, #808080, #363636);background-image: -ms-linear-gradient(top, #808080, #363636);background-image: -o-linear-gradient(top, #808080, #363636);background-image: linear-gradient(top, #808080, #363636);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);height:30px;width:100px;line-height:30px;border-radius:5px;text-align:center;font-weight:bold;cursor:pointer;margin:5px 0px;margin-bottom:0px;display:inline-block;position:relative;top:1px}*/
.gbutton {
	color: #fff;
	background-color: #808080;
	height: 35px;
	width: 200px;
	line-height: 35px;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin: 10px auto;
	margin-bottom: 0px
}

.hint {
	display: none;
	position: absolute;
	background: #03ae0a;
	padding: 5px;
	color: #fff;
	font-size: 10px;
	right: 30%;
	bottom: -20px;
	border-radius: 3px;
}

@media (max-width:500px) {
	.hint {
		bottom: -30px;
	}
}

#triangle-up {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #03ae0a;
	position: absolute;
	right: 73%;
	bottom: 23px;
}

#logout {
	font-weight: bold;
	float: right;
	cursor: pointer
}

#logon u:after {
	display: block;
	content: ''
}

/** SERT PAGE **/

#sert_menu .active a {
	text-decoration: underline
}

#sert_tabs .sert_tab {
	display: none
}

#sert_tabs .sert_tab.active {
	display: block
}

/** PAINT DESC **/
.preres {
	text-align: center;
	position: relative
}

#res_paint {
	position: relative;
	display: inline-block;
}

#res_paint>* {
	position: absolute;
	width: 100%;
	text-align: center
}

#res_paint:before {
	background: url(/wp_sert/img/watermark.png);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(/diploms/waterbig.png);
	content: '';
	opacity: 0.5
}

#res_paint img {
	display: block;
	position: static;
}

#res_paint>#simple_pre>div,
#res_paint>#ruc_pre>div,
#res_paint>.gen_act>div,
#res_paint>div {
	position: absolute;
	font-family: 'Times New Roman';
	color: #000;
	box-sizing: border-box;
}

#simple_pre>div,
#ruc_pre>div {
	position: absolute;
	width: 100%
}

.work-start,
#ruc_pre,
#simple_pre {
	top: 0px;
	width: 100%
}

.work-start {
	top: -20px;
}

.left_desc {
	float: left
}

.right_desc {
	float: right;
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
}

#editor:first-child .editor-remove {
	display: none !important
}

.fa-times:before {
	content: "\f00d";
}

.right_desc select {
	padding: 5px;
	height: 50px;
}

.right_desc select,
.right_desc input {
	display: block;
	margin-bottom: 20px !important;
	width: 100%
}

#sert_tabs * {
	box-sizing: border-box;
}

#sdg img {
	width: 1920px;
	max-width: none
}

#sdg {
	position: relative;
	display: none;
	width: 1920px
}

#sdg #res_paint:before {
	background: none
}

#sdg #res_paint {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px
}

#sdg {
	background: #FFFFFF
}

#texted {
	margin: 0
}

/** SDG **/
#sdg #text1 {
	top: 770px;
	font-size: 50px
}

#sdg #text2 {
	top: 940px;
	font-size: 36px
}



/** SYSTEM **/
.cl {
	clear: both
}

#inload {
	position: absolute;
	top: 20000px
}

.nomore {
	overflow: hidden !important
}

#loader {
	width: 105px;
	height: 105px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translatex(-50%) translatey(-50%);
	z-index: 100001;
	transition: all 500ms ease;
	width: 250px;
	height: 250px;
	position: fixed;
	border: none;
}

#loader,
#preload {
	display: none;
	transition: all 500ms ease
}

h1 {
	padding-top: 20px
}

#content {
	margin-top: 10px;
	padding-top: 0px
}

.sendtable {
	text-align: left
}

#enter_send,
#enter_send1,
.button {
	color: #1e73be;
	border: 1px solid #1e73be;
	padding: 10px 20px;
	cursor: pointer;
	text-align: center;
	transition: all 300ms linear
}

#enter_send:hover,
#enter_send1:hover,
.button:hover {
	background: #1e73be;
	color: #FFF
}

/** LK */
.lk_tabs {
	min-height: 600px
}

.lk_tabs>div {
	display: none
}

.lk_tabs>div.active {
	display: block
}

.sert_selecte,
.sert_select {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
	width: 200px
}

.sert_selecte:before,
.sert_select:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	transform: scale(0);
	transition: all 500ms ease;
	background: rgba(000, 000, 000, 0.2)
}

.sert_selecte img,
.sert_select img {
	transition: all 500ms ease
}

.sert_selecte:hover img,
.sert_select:hover img {
	transform: scale(1.2);
}

.sert_selecet:hover:before,
.sert_select:hover:before {
	transform: scale(1);
	z-index: 100
}

.noti {
	color: red;
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px
}

.greennoti {
	color: green;
	font-size: 24px;
	text-align: center;
	padding-bottom: 20px
}

.stit {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0px
}

.load_sert {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px
}

.load_sert img {
	display: block;
	width: 140px;
	height: auto
}

.load_sert .goload {
	position: absolute;
	bottom: 80%;
	left: 0px;
	width: 100%;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	padding: 10px 0px;
	transition: all 500ms ease;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	z-index: 11
}

.load_sert:hover .goload {
	opacity: 1;
	bottom: 0px
}

.load_sert:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(000, 000, 000, 0.5);
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 500ms ease;
	position: absolute;
}

.load_sert:hover:before {
	opacity: 1
}

#u_c {
	max-width: 360px;
	padding: 10px;
	border: 1px solid #DDD;
	background: #efefef;
	margin: 10px 0px;
	display: none;
}

#formpay {
	display: none;
	padding: 10px;
	border: 1px solid #DDD;
	background: url(/wp_sert/img/system/bezop.png) 90% center no-repeat #efefef;
	margin: 10px 0px;
}

#formpay form {
	margin: 0
}

#formpay label {
	display: block
}

#formpay input[type="radio"] {
	margin-right: 5px
}

.goload a {
	color: #FFF
}

#linkcopy {
	display: inline-block;
	padding: 5px;
	margin: 5px 0px;
	background: #DDD;
	cursor: pointer
}

#showrefs {
	position: relative
}

#allref {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 200px;
	overflow-x: hidden;
	background: #DDD;
	padding: 10px;
	z-index: 10;
	width: 300px;
	overflow-y: auto;
	box-shadow: 1px 1px 5px 0px #555;
	display: none
}

#showref {
	font-weight: bold;
	display: inline-block;
	padding: 3px;
	background: #DDD;
	border-radius: 3px;
	cursor: pointer
}

.prepayimg {
	display: inline-block;
	width: 100px;
	vertical-align: middle;
	padding: 0px 10px
}

.prepayimg img {
	max-width: 100px;
	height: auto
}

.phoned {
	width: 280px
}

.phoned img {
	max-width: 70px;
}

.greenpay {
	background: #3da536 !important;
	background-color: #3da536 !important;
	color: #FFF !important;
	font-weight: normal !important;
	padding: 0 25px !important;
	font-size: 20px !important;
	margin-top: 30px !important;
	margin-bottom: 10px !important
}

.greenpay:hover {
	background: #83d17d !important;
	background-color: #83d17d !important;
}

.greenpay:focus {
	background: #83d17d !important;
	background-color: #83d17d !important;
}

.green_menu_btn {
	background: #3da536 !important;
	background-color: #3da536 !important;
}

.green_menu_btn:hover {
	background: #83d17d !important;
	background-color: #83d17d !important;
}

.green_menu_btn:focus {
	background: #83d17d !important;
	background-color: #83d17d !important;
}

.op7 {
	opacity: 0.7
}

#loadudata {
	display: inline-block;
	width: auto
}

.ser_select {
	width: 49%;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	vertical-align: top
}

.ss_inner {
	position: relative;
	top: 100%;
	left: 0px;
	width: 195%;
	padding: 10px;
	border: 1px solid #DDD;
	display: none;
	background: #FFF;
	z-index: 1;
	text-align: center
}

.ss_inner.second {
	left: -100%
}

.ser_select h5 {
	cursor: pointer;
	padding: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #909090;
	margin: 0;
	margin-bottom: 10px;
	width: 300px
}

.ser_select {
	text-align: center
}

.ser_select h5.checked {
	background: #DDD
}

.buy_item {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 200px;
	padding: 10px;
	border: 1px solid #DDD;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0px 2px 3px 0px #777;
	vertical-align: top
}

.total {
	padding: 10px;
}

.total p {
	padding: 5px 0px;
	margin: 0
}

.buy_item label {
	display: block
}

.buy_item img {
	width: 100%;
	height: auto
}

.item_buy_control {
	padding-top: 10px
}

.button.fullbutton {
	display: block;
	text-align: center
}

.ref_old {
	display: none
}

.otherref {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer
}

.paylist {
	margin: 0;
	padding: 0
}

.paylist td {
	padding: 5px
}

.paylist td:last-child {
	text-align: right;
	font-weight: bold
}

#user_info {
	max-width: 400px;
	margin: 0 auto
}

.o_info table,
.o_info td {
	border: 1px solid #000
}

.o_info table {
	padding: 0;
	margin: 0
}

.o_info,
.o_info * {
	font: normal normal 24px/32px CeraPro !important;
	color: #34314b;
	margin-bottom: 20px;
}

.orderinfo {
	font-size: 18px;
	margin-top: 20px;
}

.o_info h2.orderinfo {
	color: #34314b !important;
	font-weight: 600 !important;
	font-size: 20px;
	padding-bottom: 0;
}

#removeorder {
	color: #5f45ea;
	cursor: pointer;
	text-decoration: underline
}

.o_info table,
.o_info td {
	border: 1px solid #555;
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 4px 8px;
}

.pmwidget {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important
}

#post-3156 #sert_menu {
	position: absolute;
	margin-left: 16px;
	top: 0px;
	z-index: 100;
	background: #FFF
}

#post-3156 {
	position: relative;
	padding-top: 44px
}

#sert_menu li a {
	padding: 5px 15px !important;
	border: 1px solid #db423e;
	margin-right: 10px;
	transition: all 300ms linear;
	text-decoration: none !important
}

#sert_menu li.active a,
#sert_menu li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #db423e
}

/** SEARCH FORM **/
#sert_search {
	margin-top: -20px;
}

#check #sert_search {
	margin-top: 0px;
}

#sert_search input[type="text"] {
	width: 36%;
}

#sert_search input[type="submit"] {
	width: 26%;
}

.sr_thumb {
	float: left;
	width: 55%
}

.sr_thumb p {
	padding: 3px 0px;
	margin: 0
}

#showfield {
	display: inline-block;
	width: auto
}

.all_dipl {
	padding: 5px;
	text-align: center;
	background: #efe4b0;
	border-radius: 10px;
	font-weight: bold;
	margin: 3px 0;
	position: absolute;
	top: -7px;
	left: 398px;
	display: none !important
}

.all_dipl span {
	font-size: 18px
}

/** TEMPLATE **/
#header {
	position: relative
}

@-webkit-keyframes impo {
	0% {
		background: #d88c00;
		opacity: 1;
	}

	50% {
		background: #f9b334;
	}

	100% {
		background: #d88c00;
	}
}

.impo {
	animation-name: impo;
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.coupbb {
	display: inline-block;
	margin: 0;
	padding: 4px 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.impo a,
.impo {
	text-decoration: none !important;
	text-shadow: none !important;
	transition: all 300ms ease;
	color: #FFF !important
}

.impo a:hover,
.impo:hover {
	background: #e29405 !important
}

.showvideo {
	color: #8d0404;
	font-size: 25px;
	text-shadow: #b20707 1px 1px 0, red -1px -1px 0, #b20707 -1px 1px 0, red 1px -1px 0;
	padding: 10px;
	max-width: 400px;
	text-align: center;
	border: 2px solid;
	box-shadow: #b20707 1px 1px 0, red -1px -1px 0, #b20707 -1px 1px 0, red 1px -1px 0;
	margin: 0 auto;
	cursor: pointer;
}

/** PROFILE EDITOR **/
#user_info input {
	display: block;
	width: 400px;
	margin-bottom: 5px
}

.colored-line-left {
	display: none !important
}


/** BOOK **/
#titlePrint {
	margin: 0;
	padding: 0 25px;
	color: black;
	text-transform: uppercase;
	border: none;
	text-align: start;
	font-weight: 600;
}

#titlePrint:after {
	display: none;
}

#filePrint {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 15px 0 0 0;
	padding: 0 25px;
	width: 600px;
}

#filePrint>p {
	color: #222;
	margin: 0;
	padding: 0;
	text-align: start;
	line-height: 1.3;
	cursor: pointer;
}

#filePrint>p>label {
	cursor: pointer;
}

#filePrint>label[for="filePrintInput"] {
	border: 1px solid #c1c1c1;
	margin: 0;
	padding: 1px 10px;
	font-size: 18px;
	color: #444;
	border-radius: 8px;
	box-shadow: 0 0 5px #c1c1c1;
	cursor: pointer;
	text-transform: uppercase;
	background-color: white;
}

#isNeedPrint {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0 25px;
	margin-top: 30px;
	width: 100%;
	max-width: 600px;
	flex-wrap: wrap;
}

#isNeedPrint>label>p {
	margin: 0;
	padding: 0;
	color: #222;
	cursor: pointer;
}

#isNeedPrint>div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#isNeedPrint>div>p {
	margin: 0 10px;
	width: auto;
}

#isNeedPrint input {
	margin: 0;
	padding: 0;
	width: 60px;
	height: 30px;
	-webkit-appearance: none;
	outline: none;
	background-color: white;
	border: 1px solid #aaa !important;
	border-radius: 5px;
	transition: .3s;
	cursor: pointer;
	flex-shrink: 0;
}

#isNeedPrint input:before {
	position: absolute;
	content: '';
	background-color: #1e62a7;
	width: 30px;
	height: 30px;
	transform: scale(.8);
	border-radius: 5px;
	transition: .4s;
}

#isNeedPrint input:checked:before {
	margin-left: 30px;
}

#countPrint {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0 25px;
	margin-top: 30px;
	width: 600px;
}

#countPrint>p {
	margin: 0;
	padding: 0;
	color: #222;
	text-align: start;
	line-height: 1.3;
	cursor: default;
}

#countPrint>div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
	border-radius: 8px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

#countPrint #minus {
	font-size: 30px;
	color: #444;
	padding: 0 10px;
	cursor: pointer;
	border: 1px solid #c1c1c1;
	border-right: none;
	border-radius: 8px 0 0 8px;
	line-height: 25px;
	background-color: #c1c1c1;
}

#countPrint #plus {
	font-size: 30px;
	background-color: #c1c1c1;
	padding: 0 6px;
	cursor: pointer;
	color: #444;
	border-radius: 0 8px 8px 0;
	border: 1px solid #c1c1c1;
	border-left: none;
	line-height: 25px;
}

#countPrint #count {
	font-size: 20px;
	cursor: default;
	width: 50px;
	border: 1px solid #c1c1c1;
	line-height: 25px;
	background-color: white;
	color: #333;
}

#fileInfo {
	margin: 30px 25px 0 25px;
	padding: 10px;
	border: 1px solid #c1c1c1;
	border-radius: 8px;
	background-color: white;
	box-shadow: 0 0 5px #c1c1c1;
}

#sumPrint {
	color: #1e62a7;
	font-size: 22px;
	font-weight: 700;
}

h1.infoeditor {
	color: #222;
	border: none !important;
	text-decoration: none;
	text-align: center;
}

h1.infoeditor:after {
	display: none;
}

.right_desc>.checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.right_desc>.checkbox>label {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	display: block !important;
	position: static !important;
}

.right_desc>.checkbox>label:before {
	display: none !important;
}

.right_desc>.checkbox>input {
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	position: static !important;
	width: 20px !important;
}

#book {
	padding: 30px 25px;
	display: block;
	background: #f3f3f3;
	border-radius: 15px;
}

#book div {
	margin-bottom: 0px
}

#book .ik_select_link {}

.right_desc select {
	max-width: 100%;
	display: block;
}

#book .ik_select.ik_select_autowidth {
	width: 80% !important;
	margin-bottom: 15px;
}

.left_desc img {
	max-width: 100%;
}

#book label {
	width: 27%;
	margin: 2%;
	padding: 0px;
	float: left
}

#book label input {
	width: 100%
}

#book label span {
	display: block;
	font-weight: bold
}

#book textarea {
	clear: both;
	width: 100%
}

textarea::-webkit-input-placeholder {
	font-family: "FlexySans";
}

#book textarea::-moz-placeholder {
	font-family: "FlexySans";
}

#book h3.infoeditor {
	font-size: 20px;
	padding: 10px 0;
	color: #555;
}

#book label.file {
	width: 93.7%;
	float: none;
	clear: both
}

#booksend {
	background: #FFF;
	color: #555;
	padding: 20px;
	width: 200px;
	margin: 10px auto;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	border: 1px solid #FFF;
	transition: all 500ms ease
}

#booksend:hover {
	background: #555;
}

#bookres {
	text-align: center;
}

#book label.file i {
	font-size: 14px;
	font-weight: normal
}

#fileinfo div {
	border: 1px solid #555;
	padding: 10px;
	margin: 10px 0px
}

.buy_item_book.buy_item {
	width: 400px;
}

.buy_item_book.buy_item img {}

.book_img.prebook {
	width: 100% !important;
	float: none !important
}

.book_img.prebook img {
	width: 50%;
	float: left
}

.book_img {
	overflow: hidden;
	height: 135px;
	width: 50%;
	float: left;
	position: relative;
}

.book_price {
	padding-bottom: 5px;
	text-align: center
}

#gen_select {
	text-align: center;
	margin: 3px 0px;
	border-radius: 5px;
	padding: 10px
}

#gen_select p {
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
	width: auto;
}

.gen_act {
	display: block
}

#gen_select a {
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	cursor: pointer
}

#gen_select a.act {
	text-decoration: underline
}

.hidbook {
	opacity: 0;
}

.nospr {
	display: none
}

#sert_menu a {
	font-size: 13px
}

#sert_menu.menu li {
	display: inline-block
}

.lk_tabs .button {
	color: #000
}

#texted label {
	display: block
}

#countlenght,
.b-bottom {
	padding: 20px 0px
}

/** ������������ ������� **/
#spr {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%
}

.gen_spravka {
	max-height: 325px;
	overflow: hidden;
	position: relative
}

.gen_spravka .main {
	position: absolute;
	font-size: 11px;
	font-family: 'Times New Roman';
	top: 95px;
	left: 0px;
	width: 100%;
	color: #000;
}

.gen_spravka .main .sp_text {
	text-align: justify;
	padding: 0px 107px
}

.tcenter {
	text-align: center
}

.grid6 {
	padding: 15px;
	box-sizing: border-box
}

.grid6 * {
	box-sizing: border-box
}

.b_f_title {
	font-size: 22px;
	padding-bottom: 10px;
	color: #ff9d0c;
	font-family: "FlexySans-Bold";
}

.b_f_title span {
	display: block;
}

.post-entry #book_main .col-left .gridcont {
	margin-left: -15px;
}

#book .tt {
	top: 174px;
}

#book .dt {
	top: 477px;
	right: -132px;
}

#book h3 {
	margin: 0 0 10px;
	text-align: center;
}

#book h5 {
	margin: 10px 0 20px;
	text-align: center;
	font-size: 24px;
}

#book .checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 18px;
	margin-right: 0;
	width: 100%;
	font-weight: normal;
}

.checkbox label:before {
	content: "";
	display: inline-block;

	width: 17px;
	height: 17px;

	margin-right: 10px;
	position: absolute;
	left: -5px;
	top: 3px;
	background: #fff url(/wp-content/themes/responsive/core/images/check1.png) no-repeat;
}

.checkbox input[type=checkbox]:checked+label:before {
	background-position: 0 -20px;
}

#book .gen_pred,
#book .gen_pred {
	font-size: 17px;
	text-decoration: underline;
}

#book .gen_pred.act,
#book .gen_pred.act {
	color: #ffba21;
	text-decoration: none;
}

#book .button {
	margin-top: 20px;
}



.b_f_text {
	font-size: 18px;
	line-height: 25px;
}

.clear {
	clear: both
}

.pgrid3 {
	width: 31.3333%;
	margin: 1% 1% 30px;
	padding: 15px;
	box-sizing: border-box;
	color: #fff;
	border-radius: 12px;
	float: left;


}

.pgrid3 * {
	box-sizing: border-box
}

.p3_title {
	font-size: 30px;
	font-family: "FlexySans-Bold";
	padding-bottom: 10px;
	text-transform: uppercase;
}

.bf_left {
	width: 65%;
	float: left
}

.bf_right {
	width: 35%;
	float: right
}

.bf_right img {
	max-width: 100%;
	height: auto
}

#gen_vis {
	display: inline-block;
	margin: 0px 10px;
	background: #f4f4f4;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	border: 1px solid #999;
	border-radius: 15px;
	width: 70px;
	position: relative;
}

#gen_sel {
	position: absolute;
	height: 24px;
	top: 2px;
	background: #809fbf;
	transition: all 300ms ease;
	left: 41px;
	width: 24px;
	border-radius: 100%;
	cursor: pointer;
}

.gsleft {
	left: 2px !important
}

.moredipl {
	background: #525252;
	color: #FFF;
	width: 200px;
	text-align: center;
	padding: 10px 0px;
	font-weight: bold;
	margin: 10px auto;
	cursor: pointer
}

/** Ruc diplom **/
#simple_pre,
#simple {
	display: block
}

#ruc_pre,
#ruc {
	display: none
}

/** Conf **/
#conf_sub_submit {
	padding: 10px 30px;
	font-size: 24px;
	color: #fff;
	height: auto;
	border-radius: 5px;
}

#conf_sub select {
	width: 150px;
	padding: 5px;
	height: 30px;
}

#conf_sub input {
	margin-bottom: 15px;
	max-width: 372px;
	width: 100%;
}

#conf_sub {
	padding: 10px;
	margin: 20px 0px;
	background: #fefefe;
	border: 1px solid #DDD
}

#conf_sub h5 {
	margin-top: 10px;
	margin-bottom: 10px
}

#return_serts {
	display: block;
	width: 277px;
	margin: 0 auto
}

#send_sert {
	display: block;
	width: 206px;
	margin: 0 auto
}

.button:before,
.button:after {
	display: none !important
}

.button {
	width: auto !important;
	height: auto !important;
	display: inline-block;
	margin: 3px 0px
}

#check_baza_osn {
	background: #fcf3e4;
	color: #000;
	font-size: 18px;
	padding: 10px;
	position: relative;
	top: 20px;
	text-align: center;
	border-radius: 10px
}

#check_baza_osn span {
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	margin: 10px
}

.sub_good_noti {
	padding: 10px;
	background: green;
	color: #FFF;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
}

#check_baza_osn span.sub {
	background: green
}

#check_baza_osn span.nosub {}

#main {
	padding: 20px 0px
}

#intro {
	height: 205px !important
}

.intro-style2 #intro #intro-core-wrap {
	display: none !important
}

.textt div {
	/*padding:0px 20px;*/
	font-size: 12px;
	line-height: 14px;
	font-family: 'Times New Roman';
	font-weight: bold;
	word-break: inherit;
}

.textt div.big {
	font-size: 16px;
	line-height: 20px;
	padding: 3px 20px
}

.editor_link {
	color: #219fcd
}

.textt {
	padding-top: 215px;
	hyphens: auto;
    word-wrap: break-word;
}

#loadpay {
	display: none !important
}

.lk-enter {
	max-width: 600px;
	margin: 0 auto
}

.lk-enter input {
	display: inline-block;
	width: 300px
}

.lk-enter #enter_send1 {
	padding: 3px 10px;
	display: inline-block
}

/* RESPONSIVE */

@media(max-width:1100px) {
	#post-3156 #sert_menu {
		position: static !important;
		display: block;
		width: 100%;
		margin-left: 0px;
		margin-top: -30px
	}
}

@media(max-width:940px) {
	.add_dipl {
		display: none
	}

}

@media(max-width:900px) {
	.right_desc {
		max-width: 500px;
		float: none;
		margin: 0 auto;
		width: 100%
	}

	.left_desc .preres {
		display: none
	}
}

@media(max-width:740px) {
	.all_dipl {
		position: static;
		clear: both
	}

	iframe {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto
	}

	#sert_search input[type="text"] {
		width: 49%
	}

	#sert_search input[type="submit"] {
		width: auto
	}

	.ser_select,
	.ser_select h5 {
		display: block;
		width: auto
	}

	.ss_inner {
		text-align: center;
		width: auto
	}

	.ss_inner.second {
		left: 0px !important
	}

	.sert_selecte,
	.sert_select {
		width: 130px
	}
}

@media(max-width:570px) {
	.load_sert img {
		width: 70px
	}

	#sert_search input[type="text"] {
		width: 49%
	}

	#sert_search input[type="submit"] {
		width: auto
	}

	.ser_select,
	.ser_select h5 {
		display: block;
		width: auto
	}

	.ss_inner {
		text-align: center;
		width: auto
	}

	.ss_inner.second {
		left: 0px !important
	}

	.sert_selecte,
	.sert_select {
		width: 130px
	}
}

.cssload-thecube {
	width: 159px;
	height: 159px;
	margin: 0 auto;
	/* margin-top: 106px; */
	margin-top: 18px;
	position: relative;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
}

.cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}

.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(43, 160, 199);
	animation: cssload-fold-thecube 2.76s infinite linear both;
	-o-animation: cssload-fold-thecube 2.76s infinite linear both;
	-ms-animation: cssload-fold-thecube 2.76s infinite linear both;
	-webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
	-moz-animation: cssload-fold-thecube 2.76s infinite linear both;
	transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
}

.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
	-o-transform: scale(1.1) rotateZ(90deg);
	-ms-transform: scale(1.1) rotateZ(90deg);
	-webkit-transform: scale(1.1) rotateZ(90deg);
	-moz-transform: scale(1.1) rotateZ(90deg);
}

.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
	-o-transform: scale(1.1) rotateZ(180deg);
	-ms-transform: scale(1.1) rotateZ(180deg);
	-webkit-transform: scale(1.1) rotateZ(180deg);
	-moz-transform: scale(1.1) rotateZ(180deg);
}

.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
	-o-transform: scale(1.1) rotateZ(270deg);
	-ms-transform: scale(1.1) rotateZ(270deg);
	-webkit-transform: scale(1.1) rotateZ(270deg);
	-moz-transform: scale(1.1) rotateZ(270deg);
}

.cssload-thecube .cssload-c2:before {
	animation-delay: 0.35s;
	-o-animation-delay: 0.35s;
	-ms-animation-delay: 0.35s;
	-webkit-animation-delay: 0.35s;
	-moz-animation-delay: 0.35s;
}

.cssload-thecube .cssload-c3:before {
	animation-delay: 0.69s;
	-o-animation-delay: 0.69s;
	-ms-animation-delay: 0.69s;
	-webkit-animation-delay: 0.69s;
	-moz-animation-delay: 0.69s;
}

.cssload-thecube .cssload-c4:before {
	animation-delay: 1.04s;
	-o-animation-delay: 1.04s;
	-ms-animation-delay: 1.04s;
	-webkit-animation-delay: 1.04s;
	-moz-animation-delay: 1.04s;
}



@keyframes cssload-fold-thecube {

	0%,
	10% {
		transform: perspective(298px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		transform: perspective(298px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		transform: perspective(298px) rotateY(180deg);
		opacity: 0;
	}
}

@-o-keyframes cssload-fold-thecube {

	0%,
	10% {
		-o-transform: perspective(298px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		-o-transform: perspective(298px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		-o-transform: perspective(298px) rotateY(180deg);
		opacity: 0;
	}
}

@-ms-keyframes cssload-fold-thecube {

	0%,
	10% {
		-ms-transform: perspective(298px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		-ms-transform: perspective(298px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		-ms-transform: perspective(298px) rotateY(180deg);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-fold-thecube {

	0%,
	10% {
		-webkit-transform: perspective(298px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		-webkit-transform: perspective(298px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		-webkit-transform: perspective(298px) rotateY(180deg);
		opacity: 0;
	}
}

@-moz-keyframes cssload-fold-thecube {

	0%,
	10% {
		-moz-transform: perspective(298px) rotateX(-180deg);
		opacity: 0;
	}

	25%,
	75% {
		-moz-transform: perspective(298px) rotateX(0deg);
		opacity: 1;
	}

	90%,
	100% {
		-moz-transform: perspective(298px) rotateY(180deg);
		opacity: 0;
	}
}

.opendiplom {
	position: relative;
	z-index: 10;
}


.textview {
	opacity: 0;
	position: absolute;
	text-align: center;
	display: block !important;
	margin: 0 auto;
	background: #333333eb;
	color: #fff;
	padding: 15px;
	top: 50px;
	left: 8px;
	transition: all 1s ease;
}

.load_sert:hover div.textview {
	opacity: 1;
	position: absolute;
	text-align: center;
	display: block !important;
	margin: 0 auto;
	background: #333333eb;
	color: #fff;
	padding: 15px;
	top: 50px;
	left: 8px;
	transition: all 1s ease;
}

.infoPrintLast {
	display: none;
}

#check {
	background: #6b6b6b;
	color: #fff;
	padding: 20px;
	margin-top: 20px;
}



.pmwidget * {
	padding: 0;
	margin: 0;
}

.pmwidget {
	width: 628px;
	margin: 10px 0;
	font: normal normal 13px/17px Verdana;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 5px White inset;
	padding: 13px 13px 6px 13px;
	border: 1px solid #bbb;
	border-radius: 5px;
	color: #34314b;
}

.pmwidget h1 {
	color: #34314b;
	margin: 10px 0;
	font-size: 26px;
}

.pmwidget a.pmlogo {
	display: block;
	width: 110px;
	opacity: 0.3;
	margin: 0 0 10px 10px;
	height: 24px;
	float: right;
	-webkit-transition: all 0.2s ease-in-out;
}

.pmwidget a.pmlogo:hover {
	opacity: 1;
}

.pmwidget p {
	margin: 0 0 7px 0;
}

.pmwidget p strong {
	font-weight: bold;
}

.pmwidget .payList p {
	color: #464646;
	margin: 5px 5px 10px 5px;
}

.pmwidget .pm-item,
.pmwidget button {
	outline: none;
	color: #666;
	float: left;
	width: 145px;
	height: 72px;
	text-align: center;
	padding: 0 0;
	text-decoration: none;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	background-color: #fff;
	margin: 0 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: 11px;
}

.pmwidget .pm-item:hover,
.pmwidget button:hover {
	background-color: #fff;
	border: 1px solid #1b7398;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.pmwidget .pm-item:active {
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4) inset;
	margin-bottom: 10px;
	margin-top: 1px;
}

.pmwidget .pm-item img,
.pmwidget button img {
	border: 0;
}

.pmwidget .clearfix {
	clear: both;
}

.pmAmount input {
	width: 80px;
}

.payList {
	margin-left: -7px;
}

.new_price {
	margin: 10px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pmwidget-cb {}

.pmwidget-cb .payList {
	position: relative;
	padding-bottom: 28px;
}

.pmwidget-cb .payList ul {
	position: absolute;
	margin: 0;
	width: 100%;
}

.pmwidget-cb .payList ul {
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	background: #fff;
	margin: 0 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.pmwidget-cb .payList ul li {
	display: none;
	padding: 4px 8px;
	list-style: none;
	cursor: pointer;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

.pmwidget-cb .payList ul li:hover {
	background-color: #eee;
}

.pmwidget-cb .payList ul li:hover a {
	color: #000;
}

.pmwidget-cb .payList ul li:first-child {
	display: block;
	margin-right: 10px;
	background: transparent url(https://paymaster.ru/content/img/widget/arrow.gif) right 12px no-repeat;
	font-weight: bold;
}

.pmwidget-cb .payList ul li:first-child:hover {
	background-image: url(https://paymaster.ru/content/img/widget/arrow-hover.gif);
}

.pmwidget-cb .payList ul li a {
	text-decoration: none;
	color: #666;
}

.pmwidget-cb .payList ul li a img {
	margin-right: 10px;
	border: none;
	width: 32px;
}

.pmwidget-cb .payList ul li a.pos-middle {
	vertical-align: -50%;
}

.pmwidget button img {
	width: 100px;
	display: block;
	margin: 0 auto
}

.pmwidget form {
	display: inline-block
}

.pmwidget button {
	cursor: pointer;
}





.payment_methods p {
	font-weight: 600;
	border-bottom: 2px solid black;
}

.payment_methods ul {
	margin: 0;
	padding: 0;
	letter-spacing: normal;
}

.payment_methods ul li {
	display: inline-block;
	width: 150px;
	height: 70px;
	text-align: center;
	margin: 0 5px;
	background: #FFF;
	vertical-align: top;
	border-radius: 5px;
	border: 1px solid grey;
	cursor: pointer;
	transition: 0.2s;
}

.payment_methods ul li:hover {
	transform: scale(1.1);
}

.payment_methods ul li img {
	border: 0;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.load_sert .goload2:hover {
	color: #23527c;
	text-decoration: underline;
	transition: all 500ms ease !important;
}

#myModald .close,
#myModald3 .close {
	text-align: right;
	margin: 3px;
	width: 98%;
	left: 0;
	position: fixed;
	background-color: #fff;
	top: 0;
	z-index: 2;
	font-size: 20px;
	font-weight: bold;
	color: #999;
}

#myModald .close span,
#myModald3 .close span {
	cursor: pointer;
}

#myModald3 .btn {
	background: #9f9;
	position: absolute;
	bottom: 0;
}


#myModald .btn {
	background: #9f9;
}

#myModald .modal-content,
#myModald3 .modal-content {

	overflow: auto;
	min-height: 300px;
	height: 100%;
	display: inline-grid;
}

#myModald .modal-body,
#myModald3 .modal-body {
	position: relative;
	padding-top: 50px;

}

#myModald3 .modal-body {
	height: calc(100% - 20px);
}

.pay-toggle {
	display: none;
}

.payment-method {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 15px;
	background: #3da536 !important;
	color: #fff;
	border: none;
	width: 300px;
	font-size: 24px;
	height: 60px;
	line-height: 1;

}

.payment-method:hover {
	background: #83d17d;
}

@media(max-width:768px) {
	.payment-method {
		font-size: 16px;
		width: 100%;
	}
}

.ct-container p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 300;
	width: auto;
}

.nc-icon-outline.education_paper-diploma:before {
	/* content: "\26AB"; */
	content: '';
}

.nc-icon-outline.education_paper-diploma:marker {
	color: #0065B1;

}

.elementor-23162 .elementor-element.elementor-element-d122292 .elementor-icon-list-icon i {
	color: #0065B1;
}

.elementor-23162 .elementor-element.elementor-element-d122292 .elementor-icon-list-item>a {
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none;
}

.elementor-23162 .elementor-element.elementor-element-b96556b .elementor-heading-title {
	color: #34314B;
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	font-style: normal;
}

.elementor-23162 .elementor-element.elementor-element-78e22c3a .jet-button__state-hover .jet-button__label {
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 21px;
	letter-spacing: 0px;
}

.elementor-23162 .elementor-element.elementor-element-78e22c3a .jet-button__instance {
	width: 274px;
	height: 50px;
	border-radius: 100px 100px 100px 100px;
	box-shadow: 0px 15px 30px 0px rgb(114 86 241 / 50%);
	text-decoration: none;
	margin-top: 30px;

}

/* .jet-button__instance:hover, */
.elementor-23162 .elementor-element.elementor-element-78e22c3a .jet-button__instance {
	/* background: #e5635ff7;
	border: 1px solid #db423e; */
}

.jet-button__instance {
	width: 274px;
	height: 50px;
	border-radius: 100px 100px 100px 100px;
	box-shadow: 0px 15px 30px 0px rgb(114 86 241 / 50%);
	text-decoration: none;
	margin-top: 30px;
}

.elementor-23162 .elementor-element.elementor-element-78e22c3a .jet-button__state-hover .jet-button__label {
	font-size: 15px;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	line-height: 21px;
	letter-spacing: 0px;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item {
	margin: 5px 0;
}

.elementor-23162 .elementor-element.elementor-element-bd5494d .elementor-heading-title {
	color: #0065B1;
	font-family: "Roboto", Sans-serif;
	font-size: 41px;
	font-weight: 900;
	font-style: normal;
}

.elementor-23162 .elementor-element.elementor-element-f360aa3>.elementor-element-populated {
	border-style: dashed;
	border-width: 3px 3px 3px 3px;
	border-color: #FF0000;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 10px 10px 10px 10px;
	width: 160px;
}

.jet-button__container {
	display: flex;
	align-items: center;
	justify-self: start;
}

.jet-button__state {
	padding: 15px 30px;
	color: #fff;
	background: #db423e;
	border-radius: 50px;
	text-align: center;
}

@media (max-width:400px) {
	.textt div{
		font-size: 8px;
	}
}