

.q_icon_with_title .icon_title_holder{
    margin-bottom: 0;
}
.price_table_inner ul li.table_title {
padding: 66px 25px 20px 3px;
}
.price_table_inner ul li.table_title .title_content{
color: #4b4956;
font-size: 28px;
}

.price_in_table .price{
font-size: 90px;
font-weight: 900;
color: #5b578b;
}

.price_in_table .value{
font-weight: 900;
font-size: 45px;
color: #5b578b;
}
.price_in_table .mark{
font-size: 20px;
line-height: 32px;
color: #969494;
}
.price_table_inner ul li.pricing_table_content li{
font-size: 15px;
line-height: 34px;
padding-bottom: 1px;
color: #969696;
}
.price_button .qbutton{
margin: 43px 0 0;
width: 100%;
box-sizing: border-box!important;
text-align: center;
}
.q_price_table .price_table_inner{
background-color: #fff;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{
    border-radius: 0;
}
.price_table_inner .price_button {
    padding: 0 0 0px;
}

.qbutton.big_large_full_width{
box-sizing: border-box!important;
}
.q_team .q_team_image img{
    width: auto;
}
.q_team .q_team_image{
    text-align: center;
}
.testimonials_c_holder .flex-control-nav li {
    margin: 0px 10px;
}
.testimonials_c_holder .testimonial_content_inner {
    padding: 0px 45px;
}
.testimonials_c_holder .testimonial_content_inner {
    padding: 0px 5px;
}
.q_logo a{
    height: 77px!important;
}
header .header_inner_left{
    left: 0;
}
@media only screen and (min-width: 1001px){
.header_bottom{
    padding-right: 0;
    padding-left: 0;
}
}

.header_bottom_right_widget_holder{
    padding-right: 0;
}
@media only screen and (max-width: 768px){
    .qode_pricing_tables.three_columns .q_price_table{
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 768px){
    .qbutton{
        padding:0 60px;
    }
}
header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
.header_top{
    height: 42px;
    line-height: 42px;
}
.qode-advanced-image-gallery .qode-aig-image:hover{
    cursor: pointer;
}
.footer_top ul.qode-instagram-feed{
    margin-top: 38px;
}

.header_inner_right .right .qbutton.large{
    position: relative;
    left: 1px;
}
.q_price_table{
    border-top: none;
}
@media only screen and (max-width: 1200px){
    nav.main_menu > ul > li > a{
        padding: 0px 35px;
    }
}
.logo_wrapper{
  display:table;
  height:76px!important;
}
.q_logo{
  top:0;
  display:table-cell;
  vertical-align:middle;
  background-color:#f18903;
  padding: 0 25px;
}
.q_logo>a{
  height:30px!important;
}
.q_logo img{
  position:relative!important;
  top:0!important;
}
.q_logo img:not(:first-child){
  display:none!important;
}
nav.main_menu.left>ul, nav.main_menu.right>ul{
  padding: 0 25px;
}
.qbutton{
  position: relative;
  border-width: 12px;
  border-radius: 200px;
  line-height: 1;
  font-weight: 600;
  height: auto;
  text-transform: uppercase;
  font-size: 19.856px;
  padding: 12px 40px;
  letter-spacing: 0.5px;
  background-color:#fff;
  color:#d6b233;
  border-color:#ec0928!important;
  transition: 260ms ease-in-out 0s;
}
.qbutton:hover{
  background-color:#fff!important;
  border-color:#ec0928!important;
  color: #f08200!important;
}
p{
  line-height:1.5!important;
}
.title.title_size_large{
  background-size:cover!important;
  background-position:center!important;
}
.title_holder>.container{
  background-color:#00000040!important;
}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{
  font-family: 'Roboto', sans-serif;
}
.footer_top, .footer_top.footer_top_full{
  padding: 50px 0!important;
}
#back_to_top > span{
  background-color:#d6b233!important;
  border-color:#d6b233!important;
}
.paddingsPolitis{
  padding: calc(5% + 50px) 0 calc(5% + 25px);
}
.paddingsPolitis h1, .paddingsPolitis h3, .paddingsPolitis p, .paddingsPolitis ul{
  margin-bottom:25px!important;
}
.paddingsPolitis p{
  text-align:justify;
}
.paddingsPolitis h3{
  color:#4b4956!important;
}
.footer_top .widget.widget_nav_menu li{
  padding-bottom:8px!important;
  color:#fff!important;
}
.footer_top ul{
  list-style: disc!important;
  padding-left:16px!important;
  padding-top:8px!important;
}
.footer_top .widget.widget_nav_menu li a{
  font-weight:400!important;
  color:#fff!important;
  transition: 260ms ease-in-out 0s;
  display:inline!important;
}
.footer_top .widget.widget_nav_menu li a:hover{
  opacity:0.7;
}
.footer_top h5{
  margin-bottom: 17px!important;
}
@media only screen and (max-width: 1000px){
  .header_bottom.clearfix, nav.mobile_menu{
    background-color:rgba(29, 141, 198, 1)!important;
  }
  nav.mobile_menu *{
    color:#fff!important;
  }
  .mobile_menu_button i{
    color:#fff!important;
    font-size:24px!important;
  } 
  .q_logo a{
    left:0!important;
  }
  .logo_wrapper{
    transform: translateX(-50%);
  }
  .q_logo{
    padding:36px 25px;
  }
}
@media only screen and (max-width: 480px){
    h1{
        font-size:37px!important;
    }
  .title.title_size_large h1{
    font-size:30px!important;
  }
}