/*
Theme Name: Elias Canetti Theme
Description: Elias Canetti Theme (in relevance with Avada)
Author: Onesto Websites
Author URI: http://websites.onesto.bg
Template: Avada
*/

/*GENERAL*/
/*body,
p{
	font-family:Scada;
	font-size:16px;
	color:#444;
}*/

/*body.page-id-19 */#main {
    padding-top: 25px!important;
}
body.page-id-19 #main,
body.page-id-528 #main,
body.page-id-529 #main{
	padding-top: 0!important;
}

.alignleft{
	margin-bottom: 15px;
}

.center-it{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center; }

.wpcf7-form ::-webkit-input-placeholder { color: #black!important; }
.wpcf7-form :-moz-placeholder { color: #black!important; }
.wpcf7-form ::-moz-placeholder { color: #black!important; }
.wpcf7-form :-ms-input-placeholder {  color: #black!important; }

.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow{
	color:black!important;
}

 .main-title-dark{
	 margin-bottom:0px!important;
 }
 .main-title-dark h2{
	font-size:26px!important;
	font-family:Scada!important;
	padding-bottom: 12px!important;
}

.general-static-page {
  margin: 0 auto !important;
  max-width: 980px;
  width: 100%;
}

.bottom-4{
	max-width: 720px;
	width: 100%;
	margin:0 auto;
}

h4.pt-cv-title{
	font-family: Scada!important;
	font-size: 15px!important;
	color:#444!important;
}

/*HEADER*/
.fusion-header-wrapper .fusion-row{
	max-width: 1200px!important;
}
.header-logo{
	margin-top: 1em;
}

.fusion-contact-info{
	width:190px;
}
.fusion-secondary-header .fusion-alignright{
	margin-right:
}
.fusion-secondary-header .fusion-alignright > *{
	float:none;
}
.fusion-secondary-menu > ul > li{
	border:none;
}
.fusion-secondary-menu > ul > li > a{
	font-size:18px;
}
.fusion-secondary-menu >ul >li >a:hover{
	color:#2AAFCD
}
.fusion-secondary-menu .sub-menu a{
	border-bottom:1px solid #a6a6a6!important;
	border:none;
	padding:9px 10px;
}
.fusion-secondary-menu .sub-menu a:hover{
	border-top: 3px solid #444444;
	margin-top:-3px;
}

.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
  background-color: #2aafcd!important;
}

.fusion-header{
	box-shadow: 0px 6px 15px 0px rgba(1, 1, 2, 0.54);
	border-bottom:none!important;
}
.fusion-main-menu {
  display: table;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.fusion-main-menu > ul > li > a{
	text-align:right;
	line-height:80px!important;
	height:100px!important;
	font-size:18px!important;
}
.fusion-main-menu > ul > li > a:hover{
	color:#444!important;
}
span.menu-break {
display: block;
line-height: 0;
bottom: 18px;
position: relative;
}

.fusion-main-menu .sub-menu li a:hover {
border-top: 3px solid #444444;
margin-top:-3px;
background:#fff!important;
}

.fusion-main-menu .fusion-main-menu-search a{
	line-height:100px!important;
}
.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents{
	border-color:#333;
}
.searchform .search-table .search-button input[type="submit"]{
	background:#2AAFCD;
	line-height:20px!important;
}
.searchform .search-table .search-button input[type="submit"]:hover{
	background: #fff!important;
	color:#2AAFCD;
	border:1px solid #2AAFCD!important;
}

input.s, input[type="text"]{
	font-family: Scada!important;
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{
	border-color: #2AAFCD!important;
}

.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{
	padding: 0!important;
}
.searchform .search-button{
	width: 29px!important;
}
.searchform .search-table .search-field input{
	border:0!important;
	height: 36px!important;
}
.search-button input[type="submit"]{
	width: 36px!important;
	height: 36px!important;
}

li#menu-item-82-en{
	margin-left: 80px!important;
}

.lang-item.current-lang a{
	color:#444!important;
	background: #fff!important;
}
.lang-item{
	background-color: #2AAFCD!important;
	box-shadow: 0px 1px 2px 0px rgba(1, 1, 2, 0.57)!important;
	/*width: 31px;
	height: 46px;*/
	margin:3.5% 0!important;
}
.lang-item a{
	color:#fff!important;
	line-height: 46px!important;
	height: 46px!important;
	padding: 0 4px!important;
	font-size: 16px!important;
}
.lang-item a:hover{
	background: #fff;
	color:#444!important;
}

/****************
PAGES / POSTS
****************/

/*HOMEPAGE*/
body.home #main{
	padding-top:0!important;
}

.home-main-section-3col{
	background: -webkit-linear-gradient(90deg, #2aafcd 0%, #ffffff 70%);
background: -moz-linear-gradient(90deg, #2aafcd 0%, #ffffff 70%);
background: -o-linear-gradient(90deg, #2aafcd 0%, #ffffff 70%);
background: -ms-linear-gradient(90deg, #2aafcd 0%, #ffffff 70%);
background: linear-gradient(0deg, #2aafcd 0%, #ffffff 70%);
}
.home-main-section-title{
	font-family:Scada!important;
	font-size:25px!important;
	color:#444!important;
}

.home-main-section-3col p{
	color: #444;
    font-family: Scada;
    font-size: 16px;
    line-height: 22px;
}

.column-title a:hover{
	opacity:0.6;
}

.homepage-footer-caption p{
	font-size:18px;
	font-family:Philosopher;
	color:#444;
	line-height: 26px;
	text-align: center;
	margin-bottom:2em;
}
a.homepage-footer-btn {
  background: transparent;
  border: 2px solid #444;
  color: #444;
  font-family: Scada!important;
  font-size: 14pt;
  margin: 0 auto !important;
  max-width: 210px;
  padding: 9px 65px;
  text-align: center;
  margin-top:0.5em;
}

a.homepage-footer-btn:hover{
	background:#444;
	color:#fff;
}

body.page-id-9 .fusion-image-wrapper:hover .fusion-rollover,
body.page-id-599 .fusion-image-wrapper:hover .fusion-rollover,
body.page-id-600 .fusion-image-wrapper:hover .fusion-rollover{
	opacity: 0!important;
}

/*ORGANIZATIONS*/
body.page-id-41 .general-page-title,
body.page-id-41 .general-page-title h4,
body.page-id-676 .general-page-title,
body.page-id-676 .general-page-title h4,
body.page-id-677 .general-page-title,
body.page-id-677 .general-page-title h4 {
    font-family: Scada!important;
    color: #444!important;
    font-size: 26px!important;
    margin-bottom: 10px!important;
}

.canetti-house-address-p{
	text-align: center;
	margin-top: 70px;
	font-size: 20px;
	line-height: 32px;
}

/*SINGLE POST*/
body.single #main h2.entry-title{
	font-family: Scada!important;
	font-size: 18pt!important;
	color:#444!important;
	margin-bottom: 12px!important;
}
#main .post-content{
	font-family: Scada!important;
	font-size: 16px!important;
	color:#444!important;
	line-height: 21px!important;
}

.download-text{
	font-size: 17px!important;
}
.download-default-button{
	font-family: Scada!important;
	font-size: 17px!important;
	text-transform: none!important;
	background-color: #2AAFCD!important;
	margin-bottom: 1em!important;
}

.fusion-meta-info{
	border-color: #2AAFCD!important;
}
.fusion-meta-info-wrapper{
	color: #444!important;
}

/*PAGE=CATEGORY*/
.news-cat .fusion-post-content-container a,
.lad-cats .fusion-post-content-container a,
.projects-cat .fusion-post-content-container a{
	color:#2AAFCD!important;
}
.news-cat .fusion-post-content-container a:hover,
.lad-cats .fusion-post-content-container a:hover,
.projects-cat .fusion-post-content-container a:hover{
	text-decoration: underline!important;
}

.news-cat a.fusion-read-more,
.lad-cats a.fusion-read-more,
.projects-cat a.fusion-read-more{
	display: none!important;
}

.lad-cats .post{
	margin-bottom: 35px;
    border-bottom: 1px solid #444;
    padding-bottom: 15px;
}
.lad-cats h2.entry-title,
.news-cat h2.entry-title,
.projects-cat h2.entry-title{
	font-family: Scada!important;
	font-size: 20px!important;
	color:#444;
	line-height: 26px!important;
}

.fusion-single-line-meta {
    font-size: 13px!important;
}

.news-cat .post{
	border-bottom: none!important;
}
.news-cat .pagination{
	margin-top: -20px!important;
}

.projects-cat .fusion-content-sep{
	display: none;
}

/*CONTACTS PAGE*/
.contacts-p{
	font-family: Scada;
	font-size: 18px;
	color: #444;
	line-height: 25px;
}
.contacts-p.title{
	font-size: 17pt;
}
.contacts-p a{
	color: #2AAFCD!important;
}

.main-title-dark h2.title-heading-center{
	padding-bottom: 0px!important;
}

.belezhka-title{
	font-size: 24px!important;
	font-weight: bold!important;
}

/*STATIC GENERAL PAGES*/
.general-page-column{
	margin-bottom: 0px!important
}
.general-page-img{
	margin-bottom:2em!important;
}
.general-page-title,
.general-page-title h4{
	font-family: Scada!important;
	color:#444!important;
	font-size: 30px!important;
	margin-bottom:0px!important;
}
.general-page-subtitle,
.general-page-subtitle h5{
	font-family: Scada!important;
	font-size: 22px!important;
	color: #2aafcd!important;
	margin-bottom:10px!important;
	line-height: 20px!important;

}
.general-page-p,
.general-page-p18{
	font-family: Scada!important;
	font-size: 16px;
	color:#444;
	text-align: left!important;
	padding-bottom: 1em;
	line-height: 23px
}
.general-page-p18{
	font-size: 18pt;
}
.general-page-p-isbn{
	font-family: Scada;
	color:#444;
	font-size: 16px;
	line-height: 23px;
}

.download-wide-btn {
  background: #e8e8e8 none repeat scroll 0 0 !important;
  border: medium none !important;
  padding: 35px 0!important;
  text-decoration: underline!important;
  color: #2AAFCD!important;
  font-family: Scada!important;
  font-size: 23px!important;
  text-transform: none!important;
}

/*VOLUNTEERS PAGE*/
body.page-id-33 #main .fusion-row,
body.page-id-35 #main .fusion-row,
body.page-id-43 #main .fusion-row,
body.page-id-45 #main .fusion-row,
body.page-id-477 #main .fusion-row,
body.page-id-478 #main .fusion-row,
body.page-id-481 #main .fusion-row,
body.page-id-482 #main .fusion-row,
body.page-id-680 #main .fusion-row,
body.page-id-681 #main .fusion-row,
body.page-id-684 #main .fusion-row,
body.page-id-685 #main .fusion-row{
	max-width: 718.66px;
}
body.page-id-33 #main .fusion-row img,
body.page-id-35 #main .fusion-row img,
body.page-id-43 #main .fusion-row img,
body.page-id-45 #main .fusion-row img,
body.page-id-477 #main .fusion-row img,
body.page-id-478 #main .fusion-row img,
body.page-id-481 #main .fusion-row img,
body.page-id-482 #main .fusion-row img,
body.page-id-680 #main .fusion-row img,
body.page-id-681 #main .fusion-row img,
body.page-id-684 #main .fusion-row img,
body.page-id-685 #main .fusion-row img{
	margin-bottom: 1em;
}
/*ORGANIZATIONS PAGE*/
body.page-id-41 #main .fusion-row,
body.page-id-676 #main .fusion-row,
body.page-id-677 #main .fusion-row{
	max-width: 780px!important;
}
body.page-id-41 .general-page-p-isbn img,
body.page-id-676 .general-page-p-isbn img,
body.page-id-677 .general-page-p-isbn img{
	padding-top: 8px;
}

/*SEARCH RESULTS*/
#posts-container.fusion-blog-layout-grid {
    margin: -20px -20px 0 20px!important;
}

.search-results-title{
	font-family: Scada;
	font-size: 22px;
	color:#444;
	padding-bottom: 5px;
	border-bottom: 1px solid #444;
	margin:10px 0 1.5em -10px;
}

body.search-results #main .fusion-row{
	max-width: 780px;
}
body.search-results #content .fusion-post-grid{
	width: 45%!important
}
body.search-results #posts-container.fusion-blog-layout-grid .fusion-post-grid{
	padding: 20px 10px;
}

body.search-results .fusion-post-wrapper{
	border-color: #2AAFCD!important;
	border-bottom-width: 1px!important;
}
body.search-results #wrapper #main .fusion-post-content > h2.entry-title{
	font-family: Scada!important;
	font-size: 20px;
	color:#444;
	line-height: 24px;
}
body.search-results .fusion-single-line-meta{
	font-family: Scada;
	font-size: 13px;
	color: #444;
	margin-bottom: 5px!important;
}
body.search-results .fusion-post-content-container p{
	font-family: Scada;
	font-size: 14px;
	color:#444;
}
body.search-results .fusion-content-sep {
    margin-top: 10px!important;
    border-top: 1px solid #EAEAEA!important;
    border-color: #2AAFCD!important;
    border-bottom: none!important;
}
.pagination a.inactive{
	border-color: #2AAFCD!important;
	color:#2AAFCD;
}
.pagination a.inactive:hover{
	background: #2AAFCD!important;
	color: #fff!important;
}

.page-links, .pagination,
.pagination .pagination-next,
.pagination .pagination-prev{
	color: #2AAFCD!important;
	font-family: Scada!important;
	font-size: 15px!important;
}
.page-links:hover, .pagination:hover,
.pagination .pagination-next:hover,
.pagination .pagination-prev:hover{
	color: #444!important;
}
.pagination .pagination-next:after,
.pagination .pagination-prev:after{
	color: #2AAFCD!important;
}

body.search-results .single-navigation a[rel=next]:after,
body.search-results .pagination-next:after, .woocommerce-pagination .previous:after,
body.search-results .single-navigation a[rel=previous]:after,
body.search-results .pagination-previous:after, .woocommerce-pagination .previous:after{
	color: #2AAFCD!important;
}

/****************
ELEMENTS
****************/

/*BREADCRUMBS*/
body.layout-wide-mode.has-sidebar .fusion-page-title-wrapper{
	width: 70%!important;
}
body.layout-wide-mode.has-sidebar .fusion-page-title-captions{
	width: 100%!important;
	margin:0!important;
}

body.layout-wide-mode .fusion-page-title-captions {
    width: 71%!important;
    margin: 0 auto!important;
    display: table-caption;
}
body.page-id-17.layout-wide-mode .fusion-page-title-captions,
body.page-id-27.layout-wide-mode .fusion-page-title-captions,
body.page-id-574.layout-wide-mode .fusion-page-title-captions,
body.page-id-655.layout-wide-mode .fusion-page-title-captions,
body.page-id-656.layout-wide-mode .fusion-page-title-captions,
body.page-id-664.layout-wide-mode .fusion-page-title-captions{
	width: 100%!important
}

.fusion-page-title-bar{
	height: 50px!important;
    margin: 50px 0 0px 0!important;
}
.fusion-page-title-captions{
	width: 100%!important;
}
.fusion-breadcrumbs{
	font-family: Scada!important;
    font-size: 12pt!important;
    padding-bottom: 8px!important;
    border-bottom: 1px solid #2AAFCD!important;
}
.fusion-page-title-bar .fusion-breadcrumbs a{
	color: #2AAFCD!important;
}
.fusion-breadcrumbs .breadcrumb-leaf{
	color: #444!important;
}
.fusion-breadcrumb-sep{
	color: #2AAFCD!important;
}

/*SUBSCRIPTION FORM*/
.email-form-caption p{
	font-size:18px;
	font-family:Philosopher;
	color:#fff;
	line-height: 25px;
	text-align: center;
}

.wysija-input{
 border-radius: 3px;
  height: 37px!important;
  max-width: 350px!important;
  width:100%!important;
  color:#d0d0d0!important;
  font-family:Scada;
  font-size:16px!important;
  border:none!important;
}

.widget_wysija .wysija-submit,
.widget_wysija .wysija-paragraph{
	display: inline;
}
.widget_wysija{
	text-align:center;
	display:inherit;
}
.widget_wysija_cont .wysija-submit{
	margin-top:-3px!important;
}
.wysija-submit{
	border: 1px solid #fff;
	padding:0.5em 3.5em;
	font-size:15px;
	font-family:Scada;
	color:#fff;
	background:transparent!important;
}
.wysija-submit:hover{
	border: 1px solid #fff;
	background:#fff!important;
	color:#2aafcd;
	cursor:pointer!important;
}

.signup-checkbox label{
	color:#444!important;
	font-family: Scada!important;
	font-size: 15px!important;
}
.mailpoet-sub-checkbox{

}

div.wpcf7 .parentdiv span[class*="mailpoetsignup"]{
    position:absolute;
    left:0px;
    top:0px;
}

/*input[type=checkbox].mailpoet-sub-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].mailpoet-sub-checkbox + label {
	padding-left:38px;
	height:33px;
	display:inline-block;
	line-height:33px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:33px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].mailpoet-sub-checkbox:checked + label {
	background-position: 0 -33px;
}
label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_2d3ac31275b39819f985cca4854e3f9c.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}*/

/*CUSTOM POST FORMAT*/
.post-format-icon.post-format-link:before,
.post-state-format.post-format-link:before,
a.post-state-format.format-link:before{
	content:"\f1c1"!important;
}
i.fusion-icon-link:before{
	content: 'Text PDF'!important;
    font-family: Scada!important;
    font-size: 13pt!important;
}



/*CONTACT FORM 7*/
#responsive-form{
	max-width:640px;
	margin:0 auto;
     width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem 0 0.65rem 0;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clear-left{
	clear:left;
}
.clear-right{
	float:right;
}
.column-half.clear-right{
	padding-left:1rem;
}
.column-half{
	padding-right:1rem;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea{
	border:1px solid #444!important;
	font-family:Scada!important;
	font-size:15px!important;
	}
.wpcf7-form placeholder{
	color:#444!important
}
.wpcf7-form .wpcf7-text{
	height:35px!important;
}
.wpcf7-form textarea{
	height:147px!important;
}

.wpcf7-form input[type="checkbox"] {
    height: 19px!important;
}

.wpcf7-form .wpcf7-response-output{
	margin-left: 38px;
}

/*input[type="checkbox" i] {
    margin: 13px 13px 13px 14px!important;
}*/



.wpcf7-submit{
	border-radius:0!important;
	background:#2aafcd!important;
	border:#2aafcd 1px solid!important;
	font-family:Scada!important;
	font-size:15px!important;
	text-transform:none!important;
	line-height:5px!important;
	padding: 17px 35px 17px !important;
}
.wpcf7-submit:hover{
	background:transparent!important;
	color:#2aafcd!important;
}


/*SLIDERS*/
.flex-active-slide h2.title-heading-left{
	line-height: 71px;
    margin-top: 1em;
}
#homepage-banner-bg{
	top:-20px!important;
}
#homepage-banner-bg img{
	margin-top:0!important;
}
.slider-title{
	font-family: Scada;
	color: #ffffff;
	font-size: 50px;/* Approximation due to font substitution */
	font-weight: 400;
	line-height: 30.02px;/* Approximation due to font substitution */
	text-align: left;
}
.slider-description{
	font-family: Scada;
	color:  #ffffff;
    font-size: 16px;/* Approximation due to font substitution */
    font-weight: 500;
    line-height: 20px;/* Approximation due to font substitution */
    text-align: left;
    text-shadow: 0px 1px 6px rgba(1, 1, 2, 0.22);
	max-width:335px;
	margin-top: -20px;
}
.tfs-slider .slide-content-container .buttons{
	margin-top:0!important;
}
a .slider-btn{
	background:#2aafcd;
	color:#fff;
	border:2px solid #2aafcd;
	padding:9px 25px;
	font-size:15px;
}

a:hover .slider-btn{
	text-decoration: underline;
}

/*GRID SECTIONS*/
.blue-title h2,
.dark-title h2{
	font-family:Scada!important;
	color:#2aafcd!important;
	font-size:30px!important;
	margin-top:1em;
}
.dark-title h2{
	color:#444!important;
}
.dark-title{
	margin-bottom: 10px!important
}

.grid-section-caption {
	color: #444;
	font-family: Scada;
	font-size: 18px;
	line-height: 26px;
	margin: 0 auto !important;
	text-align: center;
}

.homepage-portfolio-grid{
	margin:4em 1em;
}
.fusion-portfolio-content h4{
	display: none;
}
.fusion-portfolio-content h2{
	line-height: 22px!important;
}
.fusion-portfolio-content h2 a{
	font-family: Scada;
	font-size: 16pt;
	color: #fff;
}
.fusion-portfolio-content h2 a:hover{
	text-decoration: underline!important;
}
.fusion-portfolio-content .fusion-post-content p{
	font-family: Scada;
	font-size: 12pt;
	color:#fff;
}
.fusion-portfolio-content .fusion-post-content p a{
	color:#fff;
	text-decoration: underline;
}
.fusion-portfolio-content .fusion-post-content p a:hover{
	text-decoration: none;
}

.fusion-portfolio-boxed .fusion-portfolio-content{
	padding: 35px;
}

/*Single Portfolio Item*/
.portfolio-half .project-content{
	float:left
}
.portfolio-half .flexslider:not(.tfs-slider){
	width:50%;
}
.portfolio-half .project-description{
	padding-left: 1em;
}

.more-link{
	color: #2aafcd;
	font-size:18px;
	font-family:Scada;
	text-align:center;
	display:inherit;
}
.more-link:hover{
	text-decoration:underline;
}

/*SIDEBARS*/
/*'LAD Project' Page*/
/*body.page-id-19*/ .sidebar{
	margin-top: -78px;
}

body.page-id-19 .sidebar,
body.page-id-528 .sidebar,
body.page-id-529 .sidebar {
    margin-top: -54px;
}

.sidebar .searchform .search-field{
	border:1px solid #2AAFCD!important;
}
.sidebar .search-button input[type="submit"]{
	height: 38px!important;
}
.sidebar input[type="text"], select, textarea{
	font-family: Scada!important
}

h4.widget-title{
	font-family: Scada!important;
	color: #444!important;
	font-size: 18px!important
}
.widget_extended-categories li{
	font-family: Scada;
	font-size: 15px;
	border-bottom: 1px solid #2AAFCD;
	padding: 12px 0!important;
	margin-bottom: 10px;
}
.widget_extended-categories li:before{
	content: '>';
	padding-right: 7px;
}

.rpwwt-widget .heading{
	background: #2AAFCD!important;
	padding:12px 16px!important;
	color:#fff!important;
}
.rpwwt-widget .heading .widget-title{
	color:#fff!important;
}
.rpwwt-widget .heading h4{
	margin-bottom: 0!important;
}
.rpwwt-widget ul{
	border:1px solid #2AAFCD!important;
	padding:0!important;
}
.rpwwt-widget ul li{
    padding: 20px 16px!important;
    border-bottom: 1px solid #2AAFCD!important;
}
.rpwwt-widget ul li:last-child{
	border-bottom: none!important;
}
.rpwwt-widget ul li a{
	font-size: 16px;
}
.rpwwt-post-title{
	line-height: 18px;
	display: block;
}
.rpwwt-widget ul li img{
	margin:.3em .75em 0.18em 0!important;
}
.rpwwt-post-date{
	font-size: 11px;
    color: #9e9d9d;
}
.pt-cv-wrapper img{
	transition:all 0.1s ease-out 0.1s;
}
.pt-cv-wrapper img:hover{
	box-shadow: 2px 3px 10px #777;
	/*transition: all 0.2s ease;*/
	transition:all 0.1s ease-out 0;x
}

/*FOOTER*/
.fusion-footer-copyright-area{
	background-color: #676767!important;
}
.footer-left-area{
	float:left;
}
.footer-right-area{
	text-align:right;
	float:right;
	line-height:90px
}

/*MEDIA QUARIES*/
@media (max-width: 991px){
	.pt-cv-wrapper .col-md-3.col-sm-6.col-xs-12.pt-cv-content-item{
    	width:25%!important;
	}
	.pt-cv-colsys .col-sm-6:nth-child(2n+1),
	.pt-cv-colsys .col-sm-4:nth-child(3n+1),
	.pt-cv-colsys .col-sm-3:nth-child(4n+1),
	.pt-cv-colsys .col-sm-2:nth-child(5n+1),
	.pt-cv-colsys .col-sm-2:nth-child(6n+1){
		clear: none!important;
	}
}

@media (max-width:800px){
	body.layout-wide-mode .fusion-page-title-captions {
    display: block;
    width: 100%!important;
}
	.fusion-contact-info {
	display: inline-block;
	width: 250px;
}
	span.menu-break{
		bottom: 0;
		display: inherit;
	}
	.home-main-section-3col img,
	.home-main-section-3col h3,
	.home-main-section-3col p{
		text-align:center!important;
	}

	.wpcf7-form textarea {
    height: 147px !important;
    margin-left: -1em;
	}

	.footer-left-area{
		display: table;
		float: none;
		margin: 0 auto;
	}
	.footer-right-area{
		float:none;
	}
}

@media (max-width: 640px){
	.pt-cv-wrapper .col-md-3.col-sm-6.col-xs-12.pt-cv-content-item {
  	margin: 0 3.5em!important;
  	width: 32%!important;
	}

	li#menu-item-82-en {
    margin-left: 35px !important;
	}

	.column-half.clear-right{
		padding-right: 0!important;
	}
	.pt-cv-thumbnail{
	margin-left:auto;
	margin-right: auto;
	display:block
	}
	.pt-cv-title{
		text-align: center;
	}

}

@media (max-width:576px){
	.fusion-secondary-menu > ul > li > a {
	height: 60px!important;
	line-height: 60px!important;
	}

	.widget_wysija_cont .wysija-submit{
		margin-top:10px!important;
	}
}

@media (max-width:480px){
	.fusion-secondary-menu > ul > li > a {
    font-size: 15px;
    height: 40px !important;
    line-height: 40px !important;
    padding-top: 5px;
	}

	.slider-title{
		font-size:45px;
	}

	.pt-cv-wrapper .col-md-3.col-sm-6.col-xs-12.pt-cv-content-item {
  	margin: 0!important;
  	text-align: center!important;
  	width: 100% !important;
}

	.footer-left-area {
	padding-bottom: 1em;
	}
	.footer-right-area {
		line-height:23px;
	}
}

@media (max-width:360px){
	.slider-title{
		font-size:35px;
	}
	.slider-description{
		font-size:15px;
		line-height: 18px;
	}
	a .slider-btn{
		font-size:11pt;
	}

	.pt-cv-wrapper .col-xs-12 {
    	width: 100% !important;
	}

	.fusion-portfolio-content h2 {
    line-height: 18px !important;
	}
	.fusion-portfolio-content h2 a{
	font-size: 14pt;
	}
	.fusion-portfolio-content .fusion-post-content p{
	font-size: 9pt;
	line-height: 17px
	}
}

/*--CF7--*/
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}

/*Styles especially for Mozilla Firefox*/
@supports (-moz-appearance:none) and (display:flex){
body.layout-wide-mode.has-sidebar .fusion-page-title-captions{
	width: 83%!important;
	margin:0!important;
}	
}

@supports (-moz-appearance:none) and (display:flex){
	@media(max-width:800px){
		body.layout-wide-mode.has-sidebar .fusion-page-title-captions{
		width: 100%!important;
		margin:0!important;
		}
	}	
}

/* Evanre */

.fusion-portfolio-content-wrapper {
	position: relative;
}
.fusion-portfolio-content-wrapper .fusion-rollover {
	display: none;
}
.fusion-portfolio-content .fusion-content-sep {
	display: none;
}
.fusion-portfolio-boxed .fusion-portfolio-content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 100%;
	width: 100%;
	background-color: #2aafcd;
	transition: all 0.25s ease-in-out;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

.fusion-portfolio-content-wrapper:hover .fusion-portfolio-content {
	opacity: .98;
	visibility: visible;
}

/* Evanre end*/

@font-face {
  font-family: "icofont";
  src: url("fonts/icofont.woff2") format("woff2"), url("fonts/icofont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.icon-cart:before, .icon-check-square:before, .icon-checkbox-chk:before, .icon-checkbox:before, .icon-chevron-down:before, .icon-chevron-left:before, .icon-chevron-right:before, .icon-chevron-top:before, .icon-cross:before, .icon-eye:before, .icon-facebook:before, .icon-location3:before, .icon-loupe:before, .icon-mail-open:before, .icon-mail:before, .icon-phone:before, .icon-radio-chk:before, .icon-radio:before, .icon-twitter:before {
  font-family: "icofont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  text-transform: none;
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
}

.icon-cart:before {
  content: "";
}

.icon-check-square:before {
  content: "";
}

.icon-checkbox-chk:before {
  content: "";
}

.icon-checkbox:before {
  content: "";
}

.icon-chevron-down:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-chevron-top:before {
  content: "";
}

.icon-cross:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-location3:before {
  content: "";
}

.icon-loupe:before {
  content: "";
}

.icon-mail-open:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-radio-chk:before {
  content: "";
}

.icon-radio:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.radio-custom,
.checkbox-custom {
  display: none;
}
.radio-custom + label,
.checkbox-custom + label {
  cursor: pointer;
}
.radio-custom + label::before,
.checkbox-custom + label::before {
  font-family: icofont;
  padding-right: 10px;
}

.radio-custom + label::before {
  content: '\E012';
  color:#2AAFCD;
  font-size: 18px;
  vertical-align: top;
}

.radio-custom:checked + label::before {
  content: '\E011';
}

.checkbox-custom + label::before {
  content: '\E004';
}

.checkbox-custom:checked + label::before {
  content: '\E003';
}
.checkbox-custom + label::before {
	color:#2AAFCD;
}