textarea,
input{
	outline: none!important;
	max-width: 100% !important;
}

.content img{
	max-width: 100%;
}

*{
	word-wrap: normal;
}

.site-name-50 .sn-text{
	color: #006733 !important;
	font-size: 21px !important;
	width: 250px;
    margin-left: -53px;
}

.site-name-50 .sn-text .align-elem{
	text-align: center;
}

.site-name-50 img,
.site-name-108 img{
	width: auto !important;
	max-width: 100% !important;
}

.menu-12 .menu-scroll > ul > li.menu-item > a{
    white-space: nowrap!important;
}

.menu-12 .menu-scroll > ul > li.more-button{
	height: 100%!important;
    align-items: flex-end!important;
}
.menu-12 .menu-scroll > ul > li.more-button > a{
	margin-bottom: 6px !important;
    font-size: 20px!important;
    color: #000!important;
    background: #f9f9f9!important;
    border: 2px dashed rgba(255,197,36,0.38)!important;
}

.side-panel .menu-12 .menu-scroll > ul > li.menu-item > a:hover,  .side-panel .menu-12 .menu-scroll > ul > li.menu-item > a.hover,  .side-panel .menu-12 .menu-scroll > ul > li.menu-item > a.active{
	font-weight: 600 !important;
}

.widget-102 span{
	margin: 0 8px;
}

.g-button{
	background: #4a9400!important;
    color: #fff!important;
}

.content-113 a{
	color: #9d5ac4;
	font-size: 16px;
}


.popover-body .s3_button_large:hover, .popover-body .s3_button_large.hover, .popover-body .s3_button_large.active{
	background: #68bd1d !important;
}

@media (min-width: 1366px){
	.title-page .block-55{
		padding-top: 80px;
	}
	
}

@media (min-width: 960px) and (max-width:1000px){
		.title-page .block-33 {
		background: url(../images/123.png) left -120px bottom -43px / 248px no-repeat, url(../images/223.png) left calc(50% + 671px) top calc(50% - 147px) / 162px no-repeat, url(../images/123.png) right -428px top calc(50% + 158px) / 373px no-repeat, url(../images/323.png) left calc(50% - 803px) top calc(50% - 96px) / 337px no-repeat, url(../images/423.png) left 50% bottom -6px / auto auto no-repeat, url(../images/523.png) left 50% top 0px / 1017px no-repeat, linear-gradient(#9d5ac4, #9d5ac4);
		
	}
}

@media (min-width: 1024px) and (max-width:1366px){
	.title-page .block-33 {
	background: url(../images/123.png) left -120px bottom -173px / auto auto no-repeat, url(../images/223.png) left calc(50% + 671px) top calc(50% - 147px) / 162px no-repeat, url(../images/123.png) right -428px top calc(50% + 158px) / 373px no-repeat, url(../images/323.png) left calc(50% - 803px) top calc(50% - 96px) / 337px no-repeat, url(../images/423.png) left 50% bottom -6px / auto auto no-repeat, url(../images/523.png) left 50% top -9px / auto auto no-repeat, linear-gradient(#9d5ac4, #9d5ac4);
		
	}
	
}



@media (min-width: 1024px) and (max-width:1025px){
	.block-39{
		background: url(../images/png2.png) left 50% top 0px / contain no-repeat #9d5ac4 !important;
	}
}

@media (max-width: 1024px){
	.title-page .block-31 {
	    margin-top: -380px!important;
	}
	
	.title-page .block-4{
		margin-top: 220px!important;
	}
	
	.block-28 .layout_106{
		width: 50% !important;
	}
	
	.widget-97{
		margin-top: 15px !important;
		margin-left: 0 !important;
	}
	
	.block-28 .layout_9{
		margin-top: 15px !important;
	}
	
	 .widget-6{
		margin-left: 120px !important;
	}
	
	
	.site-name-50 .sn-text{
		width: 100% !important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	
	.block-31 .layout_49{
		width: 50% !important;
	}
	
	.block-31 .layout_107{
		width: 50% !important;
		margin-left: auto !important; 
	}
	
	.block-15 .layout_34_id_60{
		margin-top: -80px;
	}
	
	
	.title-page .editable_block-15 .more > a:hover, .title-page .editable_block-15 .more > a.hover, .title-page .editable_block-15 .more > a.active,
	.title-page .editable_block-64 .more > a:hover, .title-page .editable_block-64 .more > a.hover, .title-page .editable_block-64 .more > a.active{
		    background: repeating-radial-gradient(ellipse farthest-corner at center bottom, #fec600 0%, #ffc800 100%) transparent;
	}
	
	.title-page .horizontal_blocklist-111 .more > a:hover, .title-page .horizontal_blocklist-111 .more > a.hover, .title-page .horizontal_blocklist-111 .more > a.active{
	        color: #000;
	        background: #fff;
	}
	
	.title-page .horizontal_blocklist-111 .title:hover, .title-page .horizontal_blocklist-111 .title.hover, .title-page .horizontal_blocklist-111 .title.active{
		color: #9224d6;
	}
}

@media (max-width: 768px){
	.title-page .block-31 {
	    margin-top: -475px!important;
	}
	.block-28 .layout_106{
		width: 100% !important;
	}
	
	.widget-6{
		margin-top: 10px !important;
		margin-left: 0 !important;
	}
	


}

@media (max-width: 640px){
	.title-page .block-31 {
	    margin-top: -430px!important;
	}	
}


@media (max-width: 480px){
	.block-27 {
	    margin-right: auto !important;
	    margin-left: auto !important;
	}
	
	.block-31 .layout_49{
		width: 100% !important;
		margin-left: auto !important; 
		margin-right: auto!important;
	}
	
	.block-31 .layout_107{
		width: 100% !important;
		margin-left: auto !important; 
		margin-right: auto!important;
	}
	
	.title-page .block-31 {
	    margin-top: -590px!important;
	}
	
	.title-page .block-4 {
	    margin-top: 350px!important;
	}
	
	.widget-98{
		margin-left: auto;
		margin-right: auto;
	}
	
	.block-15 .layout_34_id_60{
		margin-top: -90px;
	}
	
	.block-4{
		margin-top: 340px;
	}
	
	.title-page .blocklist-62 .image{
		margin-left: auto;
		margin-right: auto;
	}
}


@media (max-width: 320px){
	.title-page .block-31 {
	    margin-top: -630px!important;
	}
	.block-15 .layout_34_id_60{
		margin-top: -60px;
	}	
}