/*! normalize || git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,body,button,input,select,textarea{font-family:'Open Sans',Arial,sans-serif}

a{color:#574B5A;font-weight:600;text-decoration:none}
a:active,a:hover,a:focus{color:#EC8363;outline:0;text-decoration:none}

.site h1,.site h2,.site h3,.site h4,.site h5,.site h6{clear:both;font-weight:600;margin:0 0 16px;line-height:1.3;color:#373D40}
.site h1{font-size:28px}
.site h2{font-size:25px}
.site h3{font-size:20px}
.site h4{font-size:17px}
.site h5{font-size:16px}
.site h6{font-size:15px}

textarea{overflow:auto;vertical-align:top}
table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px;width:100%}
caption,td,th{font-weight:400;text-align:left}
caption{font-size:16px;margin:20px 0}th{font-weight:700;text-transform:uppercase}
td{border-top:1px solid #ededed;padding:6px 10px 6px 0}
del{color:#333}ins{background:#fff9c0;text-decoration:none}
hr{background:#C9C4C7 url(../images/transparent/clear.png) repeat center top;border:0;height:1px;margin:.9375em 0}

/* Clearing floats */
.attachment .entry-header:after,.clear:after,.comment-body:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.entry-content:after,.gallery:after,.nav-links:after,.navigation:after,.page-content:after{clear:both}.attachment .entry-header:after,.attachment .entry-header:before,.clear:after,.clear:before,.entry-content:after,.entry-content:before,.gallery:after,.gallery:before,.nav-links:after,.nav-links:before,.navigation:after,.navigation:before,.page-content:after,.page-content:before{content:"";display:table}

/* Assistive text */
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;line-height:normal;padding:15px 23px 14px;position:absolute;left:5px;top:5px;text-decoration:none;width:auto;z-index:100000}

/** ANIMATION **/
.animation{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Form fields, general styles first. */
button,input,textarea{font-family:inherit;padding:5px 10px}
input:focus{border:0;outline:0}

input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="search"],textarea{color:#574B5A;border:1px solid #D7D8D9}

input[type=color]:active,input[type=color]:focus,
input[type=email]:active,input[type=email]:focus,
input[type=number]:active,input[type=number]:focus,
input[type=password]:active,input[type=password]:focus,
input[type=search]:active,input[type=search]:focus,
input[type=tel]:active,input[type=tel]:focus,
input[type=text]:active,input[type=text]:focus,
input[type=url]:active,input[type=url]:focus,textarea:active,textarea:focus{outline:0;color:#574B5A}

/* Buttons */
.button:active{top:1px}

.button,
button,
input[type="submit"],
input[type="button"],
input[type=reset]{
	font-family:'Open Sans', Arial, sans-serif;
	font-weight:600;
	font-style:normal;
	background:#EC8363;
	color:#fff;
	display:inline-block;
	min-width:170px;
	padding:16px 20px;
	font-size:18px;
	line-height:1;
	text-align:center;
	margin:16px 16px 16px 0;
	cursor:pointer;
	text-transform:uppercase;
	border:1px solid #EC8363;
	position:relative;
	z-index:1;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
.button:active,.button:focus,.button:hover,
button:active,button:focus,button:hover,
input[type=button]:active, input[type=button]:focus,input[type=button]:hover,
input[type=reset]:active,input[type=reset]:focus, input[type=reset]:hover,
input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover {
	background:#EAB199;
	outline:0;
	color:#333;
	border-color:#EAB199
}
.img-btn{
    display: inline-block;
    margin: 0 16px 0 0;
}
.img-btn:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
}
.img-btn img{
	margin:0 !important
}
.button.btn-white {
	background:#fff;
	color:#EC8363;
	border-color:#fff
}
.button.btn-white:hover {
	background:#EAB199;
	color:#333;
	border-color:#EAB199
}
.button.btn-purple {
	background:#574B5C;
	color:#fff;
	border-color:#574B5C
}
.button.btn-purple:hover {
	background:#A395A8;
	color:#333;
	border-color:#A395A8
}
.button.btn-transparent {
	background:url(../images/transparent/clear.png);
	background:transparent;
	color:#333;
	border-color:#B6AD9C
}
.button.btn-transparent:hover {
	background:#B6AD9C;
	color:#333;
	border-color:#B6AD9C
}
form.search-form input[type=search] {
	max-width:80%
}
form select {
	border:1px solid #D7D8D9;
	background:#fff;
	padding:5px 10px;
	color:#373D41;
	cursor:hand;
	cursor:pointer
}
form ::-webkit-input-placeholder {
	color:#373D41
}
form :-moz-placeholder {
	color:#373D41
}
form ::-moz-placeholder {
	color:#373D41
}
form :-ms-input-placeholder {
	color:#373D41
}
.text-uppercase {
	text-transform:uppercase !important
}
/** Responsive/Fluid images **/
.comment-content img, .entry-content img, .entry-summary img, .widget img, .wp-caption {
	max-width:100%
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
img[class*=align], img[class*=attachment-], img[class*=wp-image-] {
height:auto
}
img.size-full, img.size-large, img.wp-post-image {
	height:auto;
	max-width:100%
}
embed, iframe, object, video {
	max-width:100%
}
/* Images */
.alignleft {
	float:left
}
.alignright {
	float:right
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
img.alignleft {
	margin:5px 20px 5px 0
}
.wp-caption.alignleft {
	margin:5px 10px 5px 0
}
img.alignright {
	margin:5px 0 5px 20px
}
.wp-caption.alignright {
	margin:5px 0 5px 10px
}
img.aligncenter {
	margin:5px auto
}
img.alignnone {
	margin:5px 0
}
img.mg-none {
	margin:0
}
figure {
	margin:0
}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {
	color:#333;
	font-size:17px;
	font-style:italic;
	font-weight:400;
	text-align:center
}
.rsswidget img, img.wp-smiley {
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.wp-caption.alignleft+ol, .wp-caption.alignleft+ul {
	list-style-position:inside
}
/** BASIC STRUCTURE **/
.site {
	margin:0 auto;
	padding:0;
	background:#fff;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.site-main {
	position:relative
}
.clearfix {
	clear:both
}
.full-width {
	clear:both;
	width:100%;
	max-width:100%;
	margin:0 auto;
	padding-left:1.875em;
	padding-right:1.875em
}
.full-width:before, .full-width:after {
	content:" ";
	display:table;
	clear:both
}
.sprite {
	background:url(../images/sprite.png) no-repeat
}
.center-text {
	text-align:center
}
.margin-topx1 {
	margin-top:0.9375em
}
.margin-topx2 {
	margin-top:1.875em
}
.margin-topx3 {
	margin-top:2.8125em
}
.margin-bottomx1 {
	margin-bottom:0.9375em
}
.margin-bottomx2 {
	margin-bottom:1.875em
}
.margin-bottomx3 {
	margin-bottom:2.8125em
}
/** HEADER **/
#masthead {
	z-index:5;
	padding:1.875em 1.875em 0.9375em 1.875em;
	background:url(../images/backgrounds/bg-header.png) no-repeat top center
}
#masthead .row {
	position:relative
}
/** Site Header **/
.logo-wrapper {
	width:auto;
	margin:-20px 0 0 0.9375em;
	z-index:50
}
/* Main navigation */
.nav-wrapper .mobile-nav{display:none}
.nav-wrapper .mobile-nav a{
}

#navigation {
	z-index:10;
	float:right;
	padding-top:23px
}
.nav-wrapper.desktop ul {
	padding:0;
	margin:0;
	list-style:none;
	display:table
}
.nav-wrapper.desktop li {
	float:left;
	display:block;
	position:relative;
	margin:0
}
.nav-wrapper.desktop li a {
	color:#574B5C;
	display:block;
	font-size:17px;
	line-height:1.5;
	font-weight:normal;
	text-transform:none;
	padding:0 10px;
	white-space:nowrap;
	text-decoration:none
}
/* Primary Nav - Top level */
.nav-wrapper.desktop ul.nav-menu {
	float:right;
	clear:right
}
.nav-wrapper.desktop ul.nav-menu>li {
	margin:0 20px
}
.nav-wrapper.desktop ul.nav-menu>li:last-child,
.nav-wrapper.desktop ul.nav-menu>li.menu-item-last {
	margin-right:0
}
.nav-wrapper.desktop ul.nav-menu li.sHover > a,
.nav-wrapper.desktop ul.nav-menu li:hover > a,
.nav-wrapper.desktop ul.nav-menu li a:focus {
	color:#EC8363
}
.nav-wrapper.desktop ul.nav-menu>li.active>a {
	color:#EC8363
}
/*sub navs*/
.nav-wrapper.desktop ul.nav-menu li:hover > ul {
	display:block
}
.nav-wrapper.desktop ul.nav-menu ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:40px;
	left:0;
	z-index:90
}
.nav-wrapper.desktop ul.nav-menu li.menu-item-has-children.sfHover a > ul,
.nav-wrapper.desktop ul.nav-menu li.menu-item-has-children:hover a > ul {
	display:table
}
.nav-wrapper.desktop ul.nav-menu ul ul {
	left: 100%;
	top:0
}
.nav-wrapper.desktop ul.nav-menu ul a{
    display: block;
    font-weight: normal;
    text-transform: none;
    padding: 0 10px;
    white-space: nowrap;
    text-decoration: none;
}
.nav-wrapper.desktop ul.nav-menu li.select-lang{display:block;float:right;clear:both;padding:0.9375em 0}
.nav-wrapper.desktop ul.nav-menu li.select-lang > a:after{content:'+';margin-left:10px}

#share-navigation {
    padding: 0 0.9375em;
    display: block;
    clear: right;
    float: right;
    z-index: 99;
}
#share-navigation ul,
#share-navigation ul > li {
    list-style: none;
    padding: 0;
    margin:0 10px;
    position:relative;
}
#share-navigation ul > li > a{
	display:table;
	width:32px;
	height:32px;
	padding:0;
	margin:0;
	text-indent:-99999px;
	background:#EC8363 url(../images/icons/icon-addthis.png) no-repeat 50% 50% scroll;
}
#share-navigation ul > li ul{
	display:none;
	margin:0;
	padding:0;
    position: absolute;
    width: 100%;
    min-width: 230px;
    top: 0;
    left:-195px;
}

/* Search Form */
.search-form input.search-field {      
    font-size: 18px;
    line-height: 1;
    text-align: left;
    margin: 16px 0;
    padding: 16px 20px 11px;
    height: auto;
    width: 100%;
    max-width: 100% !important;
    -webkit-box-sizing: border-box !important;    
    -moz-box-sizing: border-box !important;    
    box-sizing: border-box !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 0.01px !important;  
}
.search-form input.search-submit {
    margin: 16px 0;
    width: 100%;
} 


/** BODY CONTENT **/

/** Content **/
.entry-header, .entry-content, .entry-summary, .entry-meta {
	margin:0 auto;
	width:100%;
	position:relative;
	display:block
}
.entry-content p, .entry-summary p {
	font-size:inherit;
	line-height:inherit;
	margin-top:0
}
.entry-content pre {
	background:#f5f5f5;
	color:#666;
	font-family:monospace, serif;
	font-size:14px;
	margin:20px 0;
	overflow:auto;
	padding:20px;
/*	white-space:pre;
	white-space:pre-wrap;*/
	word-wrap:normal
}
.entry-content {
	word-wrap:normal
}
.entry-content blockquote {
	margin:0 0 20px;
	padding:10px 20px;
	border-left:5px solid #333
}
.entry-content blockquote, .entry-content blockquote p {
	line-height:1.6;
	color:#333;
	font-size:22px
}
.entry-content blockquote p {
	margin:0
}
.entry-content ol.lower-roman,
.entry-content ul.lower-roman{
	list-style-type:lower-roman;
}
.entry-content ol.disc,
.entry-content ul.disc{
	list-style-type:disc
}
.bg-peach {
	background:#EC8363;
	padding:0.9375em 1.875em
}
.bg-peach .entry-content h2,
.bg-peach .entry-content h3,
.bg-peach .entry-content p,
.bg-peach .entry-content a:not(.button) {
	color:#fff
}
.bg-peach .entry-content a:not(.button):hover {
	color:#000
}
.entry-content .center-content,
.entry-content .wpb_text_column.center-content .wpb_wrapper {
	text-align:center
}
/* Summary (the_excerpt) */
.entry-summary p {
	margin-bottom:0
}
.entry-summary .readmore-link {
	font-size:15px;
	white-space:nowrap;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	text-transform:uppercase
}
/** Entry Header */

/* Home Header Nic Styles */
.welcome-to-kyrylity {
	/*color: #CCC;*/
	height: 682px;
	width: 100%;
	background-image: url(../images/home-page-intro.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.welcome-to-kyrylity h1 {
	font-size: 45px;
	color: #EB8363;
	line-height: 55px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: lighter;
	display: block;
	padding-top: 30px;
}
.welcome-to-kyrylity h1 span{display:block}
.more-about-kyrylity {
	font-size: 14px !important;
	margin-top:40px;
}
.more-about-kyrylity h3 {
	font-size: 17px !important;
	color: #ec8363;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
}
@media only screen and (min-width:48.00em) {
	.more-about-kyrylity{
		margin-top:10px
	}
}
/* End Home Header Nic Styles */


#secondmasthead {
	border-top:1px solid #C9C4C7;
	padding-top:0.9375em
}
.page-header {
	padding: 0 0 0.9375em;
	margin: 0;
	border-bottom: 1px solid #C9C4C7;
}
.page-header .translate {
	position: absolute;
	right: 0;
	top: 25px;
}
.page-header .entry-title {
	margin:0;
	padding:0;
	font-size:50px;
	line-height:1.3;
	font-weight:300;
	text-align:left
}
.page-header .entry-title span {
	display:block
}
/*.page-header .slug-line{margin:0 0 -12px;padding:0;font-size:20px;line-height:1.3;font-weight:400;color:#574B5B;text-align:left}*/
.page-header .slug-line {
	display:none
}
.center-header .entry-title {
	text-align:center;
	display:table;
	padding:0 20px 10px;
	margin:0 auto 10px;
	border-bottom:2px solid #F1A790
}
.entry-header .entry-meta {
	position:absolute;
	top:5px;
	right:0;
	width:auto;
}
.entry-header .entry-title a {
	color:#333
}
.entry-header .entry-title a:hover {
	color:#EC8363
}
#masthead .header-column {
	padding:7em 0.9375em 0
}
#masthead .header-column .page-header {
	margin-bottom:0 !important
}
.home #masthead .header-column {
	padding-top:0
}
.home #masthead .header-column .page-header {
	padding:6em 0 2em!important
}
#masthead .description-column .description p {
	font-size:18px;
	line-height:1.2;
	margin:0
}
#masthead .description-column .description a {
	font-weight:700
}
.home #masthead .description-column .description p {
	font-size:19px;
	margin-bottom:30px;
	text-align:center
}
h2.vc_custom_heading.main-header {
	margin:0 0 25px !important;
	padding:0;
	position:relative
}
h2.vc_custom_heading.main-header {
	margin:0;
	padding:0;
	font-size:50px;
	line-height:1.3;
	font-weight:300
}
.bg-peach h2.vc_custom_heading.main-header {
	color:#fff;
	display:table;
	margin:0 auto 20px !important
}
.bg-peach h2.vc_custom_heading.main-header:after {
	content:'';
	display:table;
	;
	margin:10px auto 0;
	height:1px;
	width:50%;
	background:#fff
}
.app-demo {
    overflow: hidden;
	display:table;
	width:463px;
	height:682px;
	background:url(../images/backgrounds/bg-demo.png) no-repeat 0 0 scroll
}
.app-demo img,
.app-demo .demovideo{
	position:relative;
	top:100px;
	left:33px
}
.app-demo .demovideo .mejs-container {
    max-height: 576px;
}
.app-demo .demovideo .mejs-container .mejs-controls,
.mejs-container .mejs-controls{
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important
}
/** Entry Thumbnail */
.entry-thumbnail {
	position:relative;
	margin:0;
	padding:0
}
.entry-thumbnail img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto 0.9375em
}
/** Entry Meta **/
.entry-meta {
	clear:both;
	font-size:14px;
	margin:0.9375em 0;
	font-weight:700
}
.entry-meta span {
	margin-right:5px
}
.entry-meta span:last-child {
	margin-right:0
}
.entry-meta a {
	font-weight:400
}
.entry-meta-date {
	list-style:none;
	margin:0 0 0.9375em;
	padding:0;
	font-size:16px
}
.entry-meta-date li {
	font-size:13px;
	line-height:1;
	font-weight:700;
	font-style:italic;
	color:#574B5B;
	text-transform:uppercase;
	padding:0;
	margin:0 10px 0 0;
	float:left
}
.entry-meta-date li a {
	color:#574B5B;
	font-weight:700
}
.entry-meta-date li a:hover {
	color:#EC8363
}
.entry-meta-date li.entry-date {
	color:#999;
	padding-left:10px;
	border-left:1px solid #999
}
.entry-thumbnail .entry-meta {
	position:absolute;
	top:0;
	right:0;
	width:auto;
	padding:0 5px;
	background:#fff;
	margin:5px;
	font-size:14px
}
.sticky.format-standard .entry-meta .date, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-gallery .entry-meta .date {
	display:none
}
/** GALLERIES **/
.gallery {
	display:block!important;
	list-style:none;
	padding:0;
	margin:0 -0.9375em 20px!important
}
.gallery .gallery-item {
	position:relative;
	float:left;
	width:25%;
	max-width:100%!important;
	margin:0;
	padding:10px;
	overflow:hidden
}
.gallery-caption {
	display:none;
	visibility:none
}
.gallery-item .gallery-icon {
	position:relative;
	padding:0;
	margin:0;
	z-index:10;
	display:block;
	width:100%;
	border:0 none
}
.gallery-item .hover-mask .overlay {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(../images/transparent/darkgrey_40.png) center;
	background:rgba(55, 61, 64, 0.4);
	opacity:0;
	overflow:visible;
	visibility:hidden
}
.gallery-item .hover-mask .overlay .enlarge {
	background-position:0 -159px;
	display:inline-block;
	text-decoration:none;
	padding:0;
	width:30px;
	height:30px;
	position:relative;
	top:45%;
	left:45%;
	opacity:0;
	visibility:hidden
}
.gallery-item .hover-mask:hover .overlay,
.gallery-item .hover-mask:hover .overlay .enlarge,
.gallery-item .hover-mask.hover .overlay,
.gallery-item .hover-mask.hover .overlay .enlarge {
	opacity:1;
	visibility:visible
}
.entry-content .um .um-center,
.entry-content .um .um-field-block,
.entry-content .um .um-field-block div,
.entry-content .um .um-link-alt,
.entry-content .um.um-password{
	text-align:left !important
}
.entry-content .um .um-account-meta{
	display:none
}
.entry-content .um.um-account .um-account-side{padding-left:0 !important}
.entry-content .um.um-password{
	margin:0 0 40px!important;
	max-width:600px !important
}
.entry-content .um.um-password .um-field{
	padding:0 0 15px!important
}
.entry-content .um input[type=submit].um-button,
.entry-content .um-button{
	font-weight:500 !important;
	text-transform:uppercase !important;
	width:auto !important;
	min-width:150px !important;
	display:inline-block !important;
}

.entry-content .kyrylity-address .box {
    width: 49%;
    display: table;
    float: left;
    margin:0 0 20px !important;
}
.kyrylity-address .box.box-right{
	float:right
}

/** Sidebar **/
#sidebar {
	padding:0;
	margin:0
}
.sidebar-container {
	padding:0.9375em
}
/** WIDGETS */
.widget {
	margin-bottom:1.875em;
	padding:0;
	word-wrap:normal
}
.widget ul, .widget ol {
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0
}
.widget li{
	float:none;
	clear:both;
	position:relative;
	font-size:17px;
	line-height:1.3;
	color:#574B5A;
	margin:5px 0
}
.widget li:last-child, .widget p:last-child {
	margin-bottom:0
}
.widget .wpb_wrapper p{
	float:none;
	clear:both;
	font-size:14px;
	line-height:1.6;
	color:#574B5A;
	margin:0 0 20px
}
.widget li a, .widget p a {
	color:#574B5A;
	font-weight:600
}
.widget li a:hover, .widget p a:hover {
	color:#EC8363
}
.widget ul li:before {
	content:'';
	display:table;
	position:absolute;
	top:5px;
	left:-16px;
	width:6px;
	height:11px;
	background:url(../images/bullet-point_arrow.png) no-repeat 0 0 scroll
}
.widget .menu li.current-menu-item a,
.widget .menu li.current-menu-parent a{
	color:#EC8363
}
.widget .widget-header .widget-title {
	font-size:22px;
	line-height:1.3;
	color:#574B5A;
	font-weight:600;
	margin:0;
	text-align:left;
	text-transform:uppercase
}
#pagination .navlink a {
	color:#333
}
#pagination .navlink.next {
	margin:16px 0 16px 16px
}
/** FOOTER **/
#footer {
	padding-top:1.875em;
	background:#EAE4D6
}
#footer .siteinfo .widget-column {
	color:#454443;
	font-size:15px;
	line-height:1.5
}
#footer .widget-column .widget-header .widget-title {
	padding:0;
	margin:0;
	color:#454443;
	font-weight:600;
	font-style:normal;
	text-transform:none;
	text-align:left
}
#footer .widget_nav_menu {
}
#footer .widget_nav_menu ul {
	list-style:none;
	padding:0;
	margin:0 0 0 20px
}
#footer .widget_nav_menu ul li {
	margin:0 0 10px;
	position:relative
}
#footer .widget_nav_menu ul li:before {
	content:'';
	display:table;
	position:absolute;
	top:5px;
	left:-16px;
	width:6px;
	height:11px;
	background:url(../images/bullet-point_arrow.png) no-repeat 0 0 scroll
}
#footer .widget_nav_menu ul li, #footer .widget_nav_menu ul li a {
	color:#454443;
	font-size:15px;
	line-height:1.5;
	font-weight:400
}
#footer .widget_nav_menu ul li a:hover {
	color:#EC8363
}
#footer .copyright {
	margin:0 auto;
	padding:0.9375em 0;
	list-style:none;
	border-top:1px solid #D0CBBF
}
#footer .copyright li {
	display:block;
	float:left;
	margin:7px 7px 7px 0;
	color:#615F5C;
	font-size:14px;
	line-height:1.5;
	font-weight:normal
}
#footer .copyright li a {
	color:#615F5C;
	font-weight:normal
}
#footer .copyright li a:hover {
	color:#EC8363
}
#footer .back-to-top {
	background-position:0 -80px;
	display:table;
	position:relative;
	margin:0 auto;
	padding:0;
	content:'';
	width:62px;
	height:42px;
	cursor:hand;
	cursor:pointer;
	overflow:visible
}
#footer .back-to-top:hover span {
	visibility:visible;
	opacity:1
}
#footer .back-to-top span {
	visibility:hidden;
	opacity:0;
	display:block;
	position:absolute;
	top:-25px;
	left:30px;
	width:100px;
	padding:6px;
	background-color:#333;
	font-size:14px;
	line-height:1;
	font-weight:600;
	font-style:normal;
	text-align:center;
	color:#fff;
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, .2);
	box-shadow:0 2px 3px rgba(0, 0, 0, .2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
#footer .back-to-top span:before {
	position:absolute;
	top:22px;
	left:0;
	display:block;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 10px 0 0;
	border-color:#333 transparent transparent transparent;
	line-height:0;
	_border-color:#333 #EAE4D6 #EAE4D6 #EAE4D6;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#EAE4D6')
}
 @media only screen and (min-width:64.063em) {
	 .sidebar-container {
		padding:0em 0.9375em 0.9375em 1.875em
	}
}
@media only screen and (max-width:59.38em) {
	.entry-content .kyrylity-address .box{
		width:100%;
		float:left;
	}
}
#footer .help-button {
	position:absolute;
	right:0.9375em;
	bottom:0
}
#footer .help-button a {
	font-weight:600;
	font-style:normal;
	background:#2ECC71;
	color:#fff;
	display:inline-block;
	padding:6px 10px;
	font-size:15px;
	line-height:1;
	text-align:center;
	margin:0;
	cursor:pointer;
	text-transform:uppercase;
	border:1px solid #2ECC71;
	position:relative;
	z-index:1;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
#footer .help-button a:hover {
	background:#27AD61;
	border-color:#27AD61
}
.ourresponse .nf-modal {
	background:#E4E4E4;
	display:none;
	width:90%;
	max-width:440px;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	z-index:9999!important;
	overflow:auto
}
.ourresponse .nf-modal a.close-modal {
	background:#2ECC71;
	color:#FFF;
	content:'\00d7';
	font-family:'Open Sans', Arial, sans-serif;
	font-size:50px;
	line-height:30px;
	text-align:center;
	font-weight:300;
	padding:1px 0 0;
	text-decoration:none;
	position:absolute;
	top:10px;
	right:20px;
	display:table;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.ourresponse .nf-modal a.close-modal:hover {
	background:#2ECC71;
	color:#574B5C
}
.ourresponse .nf-modal .nf-modal-content {
	background:#E4E4E4;
	padding:0!important;
	overflow:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.ourresponse .nf-modal .nf-modal-content form.ninja-forms-form {
	padding:0 20px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-required-items {
	display:none
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-form-title {
	background:#2ECC71;
	position:relative;
	font-size:22px;
	font-weight:600;
	color:#fff;
	padding:15px 20px 15px 90px;
	margin:0 0 20px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-form-title:before {
	position:absolute;
	top:7px;
	left:20px;
	display:table;
	content:'';
	width:51px;
	height:44px;
	background:url(../images/icon-question.png);
}
.ourresponse .nf-modal .nf-modal-content .text-wrap.label-inside input, .ourresponse .nf-modal .nf-modal-content .textarea-wrap.label-inside textarea {
	color:#666;
	font-size:16px;
	font-weight:400;
	font-style:italic;
	text-indent:0;
	border:1px solid #C2C4C6;
	padding:13px 20px;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.ourresponse .nf-modal .nf-modal-content .textarea-wrap.label-inside textarea {
	height:120px;
	resize:none
}
.ourresponse .nf-modal .nf-modal-content .submit-wrap {
	margin-bottom:0
}
.ourresponse .nf-modal .nf-modal-content .submit-wrap input {
	background:#2ECC71;
	border:1px solid #27AD61;
	margin:0
}
.ourresponse .nf-modal .nf-modal-content .submit-wrap input:hover {
	background:#27AD61;
	color:#fff
}
.ourresponse .nf-modal .nf-modal-content .submit-wrap input[disabled] {
	background:#64D393
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-error-msg {
	margin:0 20px 20px;
	padding:7px 20px;
	background:#C74A4A;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-error-msg p {
	margin:0;
	font-size:14px;
	color:#333;
	font-weight:600;
	color:#fff
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-error .ninja-forms-field-error {
	position:relative;
	clear:both;
	max-width:none;
	width:auto;
	display:table;
	padding:5px 20px!important;
	margin:10px 0;
	background-color:#C74A4A;
	font-size:14px;
	color:#fff;
	font-weight:400;
	font-style:normal;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-error .ninja-forms-field-error::before {
	content:'';
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0px 8px 8px;
	border-color:transparent transparent #C74A4A;
	position:absolute;
	top:-7px;
	left:20px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-success-msg {
	margin:0 20px 20px;
	padding:5px 20px;
	background:#fff;
	font-size:16px
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-success-msg h3 {
	margin:16px 0 10px;
	font-size:20px;
	line-height:1.4;
	font-weight:600
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-success-msg p {
	margin:10px 0;
	font-size:16px;
	line-height:1.4;
	font-weight:normal
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-success-msg a {
	color:#EC8363
}
.ourresponse .nf-modal .nf-modal-content .ninja-forms-success-msg a:hover {
	color:#333
}
#content .ninja-forms-cont form{
	padding:30px;
	border:1px solid #D6D2D7
}
#content .ninja-forms-cont .ninja-forms-required-items{
	display:none;
}
#content .ninja-forms-cont .ninja-forms-req-symbol{
	display:inline-block;
	vertical-align: top;
	margin:0 5px;
    color:#333;
    font-size: 16px;
    line-height:1;
    font-style:italic;
    font-weight:normal;
    text-align: left;
}
#content .ninja-forms-cont .ninja-forms-req-symbol strong{
    font-style:italic;
    font-weight:normal;
}
#content .ninja-forms-cont .field-wrap.label-inside input.ninja-forms-field,
#content .ninja-forms-cont .field-wrap.label-inside textarea.ninja-forms-field{
    color:#333;
    font-size: 16px;
    line-height:1;
    font-style:italic;
    font-weight:normal;
    text-align: left;
    width:100%;
    height:auto;
    padding:10px 20px;
    margin: 0;
    border: 1px solid #D6D2D7;
    outline:0 none;
    resize: none;
    background-color:#fff;
    -webkit-box-shadow: none;  
    -moz-box-shadow: none;  
    box-shadow: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}
#content .ninja-forms-cont .field-wrap.label-inside input.ninja-forms-field:focus,
#content .ninja-forms-cont .field-wrap.label-inside textarea.ninja-forms-field:focus{
	background-color: #fff;
    border-color:#EC8363;
    outline: 0;
    -webkit-box-shadow:0 0 20px #EC8363;
    -moz-box-shadow:0 0 20px #EC8363;
    box-shadow:0 0 20px #EC8363;
}
#content .ninja-forms-cont .field-wrap.label-inside textarea.ninja-forms-field{
	height:150px;
	resize:vertical;
}
#content .ninja-forms-cont .field-wrap.submit-wrap,
#content .ninja-forms-cont .field-wrap.submit-wrap input{
	margin:0;
}
#content .ninja-forms-cont .field-wrap.field-with-icon-wrap input.ninja-forms-field,
#content .ninja-forms-cont .field-wrap.field-with-icon-wrap textarea.ninja-forms-field{
    text-indent:2.6em;
	background-position:0 0;
	background-repeat:no-repeat;
}
#content .ninja-forms-cont .field-with-icon-wrap.field-name-wrap input.ninja-forms-field{
	background-image:url(../images/icons/field-name.png);
	background-position:15px center
}
#content .ninja-forms-cont .field-with-icon-wrap.field-email-wrap input.ninja-forms-field{
	background-image:url(../images/icons/field-email.png);
	background-position:15px center
}
#content .ninja-forms-cont .field-with-icon-wrap.field-contact-wrap input.ninja-forms-field{
	background-image:url(../images/icons/field-contact.png);
	background-position:15px center
}
#content .ninja-forms-cont .field-with-icon-wrap.field-location-wrap input.ninja-forms-field{
	background-image:url(../images/icons/field-location.png);
	background-position:15px center
}
#content .ninja-forms-cont .field-with-icon-wrap.field-message-wrap textarea.ninja-forms-field{
	background-image:url(../images/icons/field-message.png);
	background-position:15px 15px;
	padding:15px 20px;
}

/* Jobs Upload Field */
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap{
	padding:15px 20px;
    border: 1px solid #D6D2D7;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap > label{
    color:#333;
    font-size: 16px;
    line-height:1;
    font-style:italic;
    font-weight:normal;
    text-align: left;
    vertical-align:top;
    padding-left:2.6em;
    position:relative;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap > label:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-5px;
	width:31px;
	height:26px;
	background:url(../images/icons/field-upload.png) no-repeat 0;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap .MultiFile-wrap *{
	cursor:hand;cursor:pointer;
	margin:0;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap .MultiFile-list .MultiFile-label *{
    color:#333;
    font-size:14px;
    line-height:1;
    font-style:italic;
    font-weight:normal;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap .MultiFile-list{
	margin:5px 0;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap input{
	padding:0 15px;
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap .MultiFile-list .MultiFile-label a{
	font-size:18px;
	font-weight:600
}
#content .ninja-forms-cont .field-wrap.upload-wrap.field-with-icon-wrap .MultiFile-list .MultiFile-label a:hover{
	color:#EC8363;
}


/*  Jobs Field Error Styles */
#content .ninja-forms-cont .ninja-forms-error-msg {
	color:#fff;
	margin:0 0 20px;
	padding:7px 20px;
	background:#C74A4A;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#content .ninja-forms-cont .ninja-forms-error-msg p {
	margin:0;
	font-size:14px;
	font-weight:600;
	color:#fff
}
#content .ninja-forms-cont .ninja-forms-error .ninja-forms-field-error{
	position:relative;
	clear:both;
	max-width:none;
	width:auto;
	display:table;
	padding:5px 20px!important;
	margin:10px 0;
	background-color:#C74A4A;
	font-size:14px;
	color:#fff;
	font-weight:400;
	font-style:normal;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#content .ninja-forms-cont .ninja-forms-error .ninja-forms-field-error::before{
	content:'';
	width:0px;
	height:0px;
	border-style:solid;
	border-width:0px 8px 8px;
	border-color:transparent transparent #C74A4A;
	position:absolute;
	top:-7px;
	left:20px
}