

.testimonial_image_holder{
    margin: 0 0 39px;
}

.testimonials .testimonial_text_inner p.testimonial_author{
    margin-top: 28px;
}

.testimonials_holder .flex-direction-nav li{
    height: 40px;
}

.testimonials_holder .flex-direction-nav a{
    height: 40px;
    width: 40px;
    border-color: #e1e1e1;
    border-radius: 0;
}

.testimonials_holder .flex-direction-nav a:before{
    line-height: 37px;
    height: 40px;
    width: 36px;
    font-size: 20px;
    color: #fea694;
}

.testimonials_holder .flex-direction-nav a:hover{
    background-color: #fea694;
    border-color: #fea694
}
.q_icon_with_title.large.center .icon_text_holder .icon_title{
    margin-bottom: 11px;
}
.q_icon_with_title.small .icon_text_holder .icon_title{
    margin-bottom: 12px;
}

.qode-shadow-column > .vc_column-inner {
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
.qode-card-slider-holder .controls .button{
    box-shadow: none;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text span{
    background: transparent;
    -webkit-text-fill-color: #fd8b74;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text.button:hover{
    background-color: #fd8b74;
}

.qode-card-slider-holder .qode-type1-gradient-bottom-to-top-text span:hover{
    -webkit-text-fill-color: #fff;
}

.qode-card-slider-holder .controls .button.prev{
    left: -100px;
}

.qode-card-slider-holder .controls .button.next{
    right: -100px;
}
.qode-advanced-image-gallery .owl-dots {
    margin: 39px 0 0;
}

.q_progress_bar .progress_title { 
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing:-1px;
}

.q_progress_bar { 
    margin: 0 0 15px;
}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
    bottom: 0px;
}
.qode-shadow-row{
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
header.sticky .header_bottom{
    box-shadow: 3px 4px 12px 0px rgba(0, 0, 0, 0.05);
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
.qode-card-slider-holder .qode-card-slider .slide {
    padding: 0 14px;
}
.filter_holder ul li, .projects_holder.hover_text.no_space .mix, .projects_holder.hover_text.no_space:not(.portfolio_full_image)>.mix, .q_tabs .tabs-nav li {
    float: left;
    border: solid 1px #ccc;
    padding: 5px ;
    background: #f5f5f5;
}
.filter_holder ul li.active, .projects_holder.hover_text.no_space .mix, .projects_holder.hover_text.no_space:not(.portfolio_full_image)>.mix, .q_tabs .tabs-nav li{
    float: left;
    border: solid 1px #ccc;
    padding: 5px;
   border-bottom: none;
    background: #f5f5f5;
}
.q_tabs.horizontal .tabs-container {
    padding: 9px 15px;
    text-align: left;
    margin-top: -8px;
    border: solid 1px #cccc;
    /* border-top: none; */
    width: 96.9%;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
    background-color: #e3e3e3;
    border: solid 1px #324c70;
}
.q_accordion_holder.boxed div.accordion_content {
    padding-left: 26px;
    border: solid 1px #324c70;
    margin-top: -6px;
    margin-bottom: 20px;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #428bca !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    color: #428bca !important;
    border-color: #428bca !important;
    background-color: #ffffff;
}
.portfolio_detail.portfolio_single_follow, .video_holder {
    position: relative;
    padding: 34px 0px !important;
}
.container aside {
    position: relative;
    z-index: 11;
    background: #f8f8f8;
    padding: 10px;
    border: solid 1px #ccc;
    margin-top: 50px;
}
.blog_holder.blog_single article {
    margin: 0;
    margin-top: 50px;
    background: #f8f8f8;
    border: solid 1px #ccc;
}
.blog_holder.blog_single article .post_text .post_text_inner {
    padding: 20px !important;
}
.menu_recent_post_text a {
    display: inline-block!important;
    color: #039ccf!important;
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: #bebebe;
    display: none !important;
}
#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff0 right no-repeat;
    color:#fff;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border: 1px solid #cdcdcd; border-top-width: 0; padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
