/* ************************************************   
Theme Name: moresa
Author: Templines
Text Domain: moresa-child
Version: 1.0
Description: Moresa - Business Wordpress Template
Theme URI:  http://pro-theme.com/wordpress/moresa/
Author URI: http://templines.com
Template: moresa
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular
Tags: custom-header, custom-menu, editor-style
*/
header{background:rgba(255, 255, 255, 0.81)!important;}
html .header.header-background-trans-white-rgba05 .dropdown-menu {

    border-top: 2px solid #ec0f2b;
}
html .submenu-controll{
	display:none;
}
.header-navibox-1 img{
	width:60%;
	transition:all linear 500ms;
}
.header.navbar-scrolling{
	background:white!important;
	transition:all linear 500ms
}
.header.navbar-scrolling .scroll-logo{
	width:50%;
	transition:all linear 500ms
}
.header.navbar-scrolling .navbar .navbar-nav > li > a i{
	color:black!important;
}
.informacii{min-height:650px;}
.header.navbar-scrolling .navbar .navbar-nav > li.menu-item > a {color:black!important;
padding:10px 0!important;
transition:all linear 500ms}
.b-home-works .b-tabs-controls #tabs-custom li{
	width:33%;
}
.b-home-works .b-tab-additional, .slide-counter, #post-14197{
	display:none;
}
.tab-img li{width:500px!important}
.our-services div > a{
	padding:10px;
	min-height:50px!important;
	margin:0px
}
.our-services div > a h4{
	margin:0px;
	padding:0px;
}
.header-navibox-2 .main-menu > li > a {
    padding: 10px 0 10px 0!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a{
	padding:14px 5px!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a span{color:#fff}
.wpb-js-composer .vc_tta.vc_general
.vc_tta-tab.vc_active a span{
	color:black
}
.pola{width:48%; float:left;
	margin-right:3%;
	 
   }
.pola .vc_column-inner {
	border: 1px solid;
    box-shadow: 2px 9px 20px grey;
}
.desno h6{
	text-align:right
}
.desno h6:before{
	float:right
}
.desno .b-services-item .services-icon{float:right;}
footer li{
	    float: right;
    padding: 10px;
}
footer a{
	color:white
}
#ikonki .b-services-item .services-icon span:before, #ikonki .b-services-item .services-icon span:after {
    font-size: 70px;
    color: #e83337;
	background:#ffffff47;
	padding:15px;
	border:1px solid;
	border-radius:25%;
	box-shadow: 7px 14px 9px 0px #716d6d8c;
	margin:0;
}
#ikonki{
	    background: #7e7e7724;
    box-shadow: inset rgba(0, 0, 0, 0.2) 2px 20px 50px;
    margin-top: 0px!important;
}
li.lang-item {
    display: inline-block;
}
#langs{    float: left;
    padding-top: 5px;}

	.header-navibox-3{
		display:block!important;
	}


.page-id-9964 .member-info{    width: 80%;
    display: inline-block;
    float: left;}
.page-id-9964 .member-skills{
	    display: none;
}
.page-id-9964 .member-social{
	float: left;
    width: 20%;
   
    padding-top: 15px;
}
.page-id-9964 .member-social a{    display: block;}
.page-id-9964 .member-social i:before{    font-size: 25px;}
.wpb_tabs_nav.ui-tabs-nav{
	WIDTH:20%
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
	width:80%
}
.members .vc_col-sm-4{
	padding-right:5px;

}
.members .vc_col-sm-4 .vc_column-inner {
		min-height:315px
}
.members .vc_col-sm-4:nth-of-type(3){padding-right:0}

.sidebar-ser li.ui-state-default:after {
    content: "";
    display: block;
    width: 4px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #e3e3e3;
}
.sidebar-ser  li.ui-state-default{
    position: relative;
    list-style: none;
    margin-bottom: 6px;
    text-align: right;
}
.sidebar-ser li.ui-state-default{
	width:100%;
}
.page .sidebar-ser li.ui-state-default > a, .nav-pills>ul>li>a {
    padding: 20px 20px!important;
    text-transform: uppercase;
    display: inline-block;
    background: #f5f5f5!important;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #333!important;
    border: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    text-decoration: none !important;
    position: relative;
}
.sidebar-ser li.ui-tabs-active.ui-state-active a, .nav-pills>ul>li.active>a{
	background:#cd2b15 !important;
	color:white!important;
	-webkit-transition: all 0.3s ease-out;
		border-radius:0;
	
}

.sidebar-ser  li.ui-state-default:before {
    display: none !important;
}
.sidebar-ser li a:after {
    content: "";
    display: block!important;
    width: 4px!important;
    position: absolute!important;
    right: 0px!important;
    top: 0px!important;
    bottom: 0px;
    background: #e3e3e3;
}

.modal-popup-box{
	margin-left:5px;
	    word-break: break-word;
	margin-top:10px

	
}
.modal-popup-box button{
		font-size:15px!important;
	line-height:20px;
	font-weight:500
}
.model-popup-container h2{
	line-height:25px!important;
}

select#services_category {
    margin: 0 auto;
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    border-color: #a92615;
}
select#services_category option{
	padding:10px
}
.img-hover-effect img{
	max-width:100%;
	height:auto;
	margin:0 auto;
	display:block;
}
.services .service-item {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 3px outset #8080801c;
    margin-bottom: 10px;
	  position:relative;
}
.services .service-item:before {
    position: absolute;
    border: 4px solid #a92615;
    width: 3px;
    content: "";
    height: 60%;
    margin:4% 0px;
    left: -5px;
	transition:all .3s ease-out;
}
.services .service-item:hover:before {
    position: absolute;
    border: 4px solid #a92615;
    width: px;
    content: "";
    height: 100%;
    margin:0% 0px;
    left: -5px;
	top:0;
	transition:all .3s ease-in;
}
.services .service-item h6{
	color:#403232;
	font-size:12px;
	text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 5px;
	
}
.services .service-item .service-cat{
	background:#cd2b15;
	color:white;
	padding:5px 10px;
	font-weight:500;
	font-size:11px;
	display:inline-block;
	margin-bottom:5px
}
html .header-section {
	padding: 100px 0 50px;}
.page-title-box .ui-title-page h1 {
    font-family:Open Sans!important;
	line-height:26px;
    font-size: 22px;
    text-transform: uppercase;
}
.current-cat-parent a, .vc_tta-tab.vc_active a {
    background-color: #cd2b15 !important;
	    color: #fff!important;
}
html .sidebar-services .current-cat-parent:after, .sidebar-services .active:after {
    background: #333333 !important;
}
.vc_tta-tab.vc_active a span{
	color:white!important;
}
.single-portfolio .vc_tta-tab a span{
	color:black!important
}
html body .services h4{
	font-family:'Raleway', sans-serif!important;
}
.single-portfolio .wpb_wrapper li, .single-portfolio .wpb_wrapper p{
	line-height:1.5em;
	color:black;
}
.pagination .pag-current	a {
    color: #fff;
    line-height: 30px;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 14px;
    display: inline-block;
    background: #e83337;
    border: 3px solid #e83337;
}
footer p{color:white;}
.post-description, .post_footer, #post-14280{
	display:none;
}
a[href$='.pdf']:before, a[type="application/pdf"]:before {
    content: "\f1c1";
    color: #c7222b;
	padding-right:10px;
    font-family: FontAwesome;
	font-size:20px!important;
}
a[href$='.doc']:before, a[href$='.docx']:before {
    content: "\f1c2";
    color: #2a5696;
	padding-right:10px;
    font-family: FontAwesome;
	font-size:20px!important;
}
a[href$='.xls']:before, a[href$='.xlsx']:before {
    content: "\f1c3";
    color: #1f7244;
		padding-right:10px;
    font-family: FontAwesome;
	font-size:20px!important;
}
.post-body .rtd a {
    color: #5f5f5f;
    font-family: 'Raleway', sans-serif;
}
.wrap-blog-post {
    margin-bottom: 45px;
   border: 3px outset #8080801c;
}
.wrap-blog-post .wrap-image {

    border-bottom: 3px solid #cd2b15;
}
html .post-body > h4 {
    margin-left: 30px;
}
.post-body{
	padding:0 20px 45px 20px!important
}
html .post-body > h4 {
  	line-height: 1.3;}
.services> .btn{margin-bottom:10px}
.wpb_text_column li, .wpb_text_column p{font-size: 16px!important;
    color: #666666;
line-height:30px
}
.tab-pane phtml body, html p {
    font-family: 'Open Sans';
    font-weight: 500;
    color: #3c3c3c;

}
.btn:before{
	display:none;
}
.portfolio-section .work-body .summary-list .type-info{
	font-size:13px;
}
.portfolio-section .work-body .summary-list .type-info i{
	margin-right:3px;
	margin-left:0;
}
.summary-list li {
	list-style:none;
	 line-height: 20px;
}


.portfolio-section .work-body .summary-list .col-md-12{
	padding-left:0px;
		padding-right:0px;

}
@media (max-width: 768px){
	.informacii{
		min-height:auto!important
	}
	#langs{padding-top:20px}
		.pola,.home-template .vc_row
	{width:100%!important;
	margin:0px!important;
padding-top:10px!important;
		padding-bottom:10px!important;
	}
	.home-template>.container{
		padding:0px!important;
	}
	.b-services-item{padding-left:5px;
	padding-right:5px;}
	.services-icon{margin-right:5px!important}
	.vc_row.vc_row-no-padding .vc_col-sm-12 .vc_column-inner{
		padding-left:10px!important;
		padding-right:10px!important
	}
	.b-home-works .b-tabs-controls #tabs-custom li{width:100%;border-bottom:1px solid lightgray;
		}
	.tab-img {display:none}
	.tab-custom div{
		padding:0px
	}
	.tab-custom .b-mod-heading .heading-line{
		font-size:35px!important;
	}
	.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
		padding:10px 0px!important
	}
	.header-navibox-1 img{margin-top:20px}
	.vc_tta-title-text{
		color:white
	}
	 .wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {background:#cd2b15 !important}
html .header{position:static!important;
	background:white!important;
	border-bottom:1px solid lightgray;}
	.header-navibox-1-right .header-navibox-1, .header-navibox-2-right .header-navibox-2, .header-navibox-3-right .header-navibox-3, .header-navibox-4-right .header-navibox-4{
		float:none!important
	}
	html .menu-mobile-button{background:lightgray;}
	.navbar-brand{float:none!important;
	position:static!important;
	margin-top:0px!important;}
	.vc_row{
		margin:0px!important;
	}
	.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
		width:100%;
		    padding: 0px;
	}
	.featured-services.m-featured-services-{
		margin-right:0px!important;
	}
	.vc_row.vc_row-no-padding .vc_col-sm-12 .vc_column-inner{
		padding:0px!important;
	}
	.model-popup-btn{width:100%;
	    margin-bottom: 10px;
	}
	.vc_col-sm-1\/5 {
    width: 80%;
    margin: 0 auto;
}
.member-social a:before {display:none;}
	html .page-id-1712 .header-section{margin-bottom:0px!important}
	select#services_category{width:100%;}
	.portfolio-custom-sidebar .col-md-9{
		z-index:9999999;
	}
	html .page-title-box .ui-title-page h1{
		font-size:20px;
	}
	html .header-section span.vc_row-overlay, .header-section .col-md-6{
		width:100%;
	}
	html body .header-section{
		padding:50px 0 30px;
	}
}
.header-section .col-md-6{float:right}
.portfolio-item .portfolio-image img {
    width: 100%;
    height: auto;
    vertical-align: middle;
    min-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.portfolio-image:hover img{
	 -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
aside .widget-title + ul > li, aside .menu > li{
    position: relative;
    list-style: none;
    margin-bottom: 6px;
    text-align: right;
	border-color: transparent;
	padding:0
}
aside .widget-title + ul > li a, aside .menu > li a{
    padding: 20px 20px;
    text-transform: uppercase;
    display: inline-block;
    background: #f5f5f5;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    border: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    text-decoration: none !important;
    position: relative;
}
aside .widget-title + ul > li:before, aside .menu >  li:before {
    display: none !important;
}
aside .widget-title + ul > li:after, aside .menu >  li:after {
    content: "";
    display: block;
    width: 4px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #e3e3e3;
}
aside .menu >  li a:hover, aside .menu >  li.current-menu-item a, .menu .current-cat a {
    background: #cd2b15!important ;
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}
.cat-describe a{
	font-size: 12px;
    font-weight: bold;
    padding: 5px 36px;
    line-height: 30px;
    border-radius: 0;
    background: #fff;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    display: inline-block;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
	
}
.cat-describe a:hover{
	    background: #cd2b15;
    border-color: #cd2b15;
	    color: #fff;
}
.caption-title h4{padding:0}
button.model-popup-btn.popup-105{
	font-size:18px!important;
	display:-webkit-box;
	margin:0 auto;
	font-weight:400;
	letter-spacing:2px;
	    color: #37474f;
    border :3px solid #37474f!important;
	border-radius:0px;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
background:white;	
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1560848463989{position:relative;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1560848463989:before,.vc_row.wpb_row.vc_inner.border:before {
    position: absolute;
    width: 80%;
    height: 23px;
    top: -15px;
    margin: 0 10%;
    border: 1px solid;
    border-bottom: 0;
}
.vc_column-inner.vc_custom_1560848998730, .vc_row.wpb_row.vc_inner.border{position:relative;}
.vc_column-inner.vc_custom_1560848998730:after {
    position: absolute;
    height: 200px;
    border-left: 1px solid black;
    left: 50%;
}
.direkcija{
	background:#e3e3e3;
	border-radius:5px;
		margin: 15px 10%;
	padding:5px 10px;
	position:relative;
	display:block	
}
.direkcija:before{
	content:'';
	position:absolute;
	height:15px;
	border-left:1px solid;
	top:-15px;
	left:50%;
}
.direkcija p{font-size:13px!important;
line-height:17px;
color:#404040;
}
.member-social a:before{display:none}
.cl-effect-17 a::after{
	background: #ec0f2b;
}
.tp-tab{
	background:#010000cc;
border-top:1px solid #404040;
	margin-left: 2rem;
padding-right:30px;	
	    -webkit-transition: all 0.75s ease-out;
    -moz-transition: all 0.75s ease-out;
    transition: all 0.75s ease-out;
}

.tp-tab-title{
	   color: rgba(255, 255, 255, 0.59)!important;
	font-weight:500!important;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-left:20px;
	background:transparent!important;
}
.tp-tab.selected .tp-tab-title{
	color:white!important;
}
.tp-tab.selected{
	margin-left:-2rem;
    background: #ec102c;
   width:110%;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
    width: 110%!important;
padding-left:20px
}
.tp-tab:before {
    content: '\f054';
    font-family: FontAwesome;
    padding: 0 10px;
    margin-top: 10px;
    position: absolute;
    bottom: 50%;
    font-size: 20px;
    margin-right: 10px;
    width: 50px;
	    -webkit-transition: -webkit-transform 0.65s;
    -moz-transition: -moz-transform 0.65s;
 color: rgba(255, 255, 255, 0.59);
    transition: transform 0.65s;
transform: translateY(50%);
}
.tp-tab.selected:before{
	 -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
bottom:40%;
color:white!important;
}
#ikonki h6 a, #ikonki .modal-popup-box button{
	font-size:13px!important;
	text-transform:uppercase;
	font-family:Open Sans;
	letter-spacing:1px;
	font-weight:600;
	background:transparent;
	color:#ec102c;
	padding:10px!important;
	border-radius:3px;
	border:2px solid #ec102c!important;
	margin:0 auto;
	    display: block;
width:90%;
	line-height:15px;
position:relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	    overflow: hidden;
	    min-height: 80px;
}


#ikonki h6 a:after, #ikonki .modal-popup-box button:after {
	content:"";
position:absolute;
	z-index:-1;
	width: 101%;
    height: 0;
	    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

#ikonki h6 a:hover:after, #ikonki .modal-popup-box button:hover:after{
	height: 75%;
	background: #ec102c;
	color:white;
	opacity:1;
}
#ikonki h6 a:hover, #ikonki .modal-popup-box button:hover{
	color:white}
.b-mod-heading p, .b-mod-heading h2{
	font-family:Open Sans!important;
}
.tab-caption{
	    background: #abb1b847;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 6px 12px 12px 0px #a2a2a2a1;
}
.b-services-item {
	min-height: 90px;}
.vc_gitem-post-data.vc_gitem-post-data-source-post_date>div{
	font-family: Open Sans;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    position: relative;
    margin-left: 0;
    background: #80808080;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 100;
}
@media (max-width: 1400px){
.vc_row[data-vc-full-width-init] .vertical-left {
		left:-115px!important
	}
.vertical-container-top.vertical-right{
		left:600px!important
	}
}
.category-proekti .blog-data-date {
	display:none;
}
.b-services-item .services-text p{line-height: 1.5;}