/*
 Theme Name:   Divi child
 Template:     Divi
*/
body{
  font-family: 'Open Sans', sans-serif!important;
}
h1{
  font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif!important;
}
h2, h3, h4, h5, h6 {
    font-family: 'Exo 2', Helvetica, Arial, Lucida, sans-serif!important;
}
.mdl-card__actions{
  text-align: center;
  border-top: 1px solid rgba(0,0,0,.1);
}
.mdl-button{
  letter-spacing: 1px!important;
}

.hide_me{
	display: none;
}

.demo-card-wide.mdl-card {
  width: 256px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.mdl-card__supporting-text{
  font-size: 15px;
}
.mdl-card__supporting-text {
 min-height: 88px;
}
/*
CARD 1
*/
.card-1 .demo-card-wide > .mdl-card__title {
  color: #030303;
  min-height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/01/plus-mall.png') center / cover;
}
.demo-card-wide > .mdl-card__menu {
  color: #fff;
}

.mdl-card__supporting-text{
	width: 100%;
}
.card-1 .mdl-button{
	background-color: rgba(15, 131, 139, 0.15);
}
.card-1 .mdl-button:hover{
	background-color: rgb(15, 131, 139);
	font-weight: 700;
}


/*
CARD 2
*/
.card-2 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/01/terrace_view.png') center / cover;
  padding: 0;
}

.card-2 h2.mdl-card__title-text {
	background: rgba(255, 255, 255, 0.90);
  padding: 5px 16px 5px;
  width: 100%;
}

.card-2 .mdl-button.btn-cta{
	    background-color: #CC2831;
	    color: #f8f8f8;
}

.card-2 .mdl-button.btn-cta:hover{
  background-color: #A92027;
  }
.card-2 .mdl-card__supporting-text{
  font-size: 13px;
}
/*
CARD 3
*/
.card-3 .demo-card-wide > .mdl-card__title {
  color: #f8f8f8;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/01/massage.png') center / cover;
  padding: 0;
}

.card-3 h2.mdl-card__title-text {
  background: rgba(51, 51, 51, 0.6);
  padding: 5px 16px 5px;
  width: 100%;
}

.card-3 .mdl-card__actions .mdl-button{
      background: rgba(51, 51, 51, 0.6);
      color: #f8f8f8;
}

.card-3 .mdl-button:hover{
      background-color: rgba(0, 0, 0, 0.6);
  }

/*
CARD 4
*/
.card-4 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/02/Pasta-with-Tomatoes-and-Basil.jpg') center / cover;
  padding: 0;
}

.card-4 h2.mdl-card__title-text {
  background: rgba(255, 255, 255, 0.90);
  padding: 5px 10px 5px;
  width: 100%;
}
.card-4 .mdl-card__actions .mdl-button.btn-cta{
      background-color: #CC2831;
      color: #f8f8f8;
}

.card-4 .mdl-button.btn-cta:hover{
  background-color: #A92027;
  }
.card-4 .mdl-card__supporting-text{
  font-size: 13px;
}
/*
CARD 5
*/
.card-5 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/02/cappuccino-and-croissant.jpg') center / cover;
  padding: 0;
}
.card-5 h2.mdl-card__title-text {
  background: rgba(163, 82, 25, 0.75);
  padding: 5px 16px 5px;
  width: 100%;
  color: #fff;
}

.card-5 .mdl-card__actions .mdl-button{
      background: rgba(163, 82, 25, 0.75);
      color: #f8f8f8;
}

.card-5 .mdl-button:hover{
     background: rgba(163, 82, 25, 0.6);
  }
/*
CARD 6
*/
.card-6 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/02/ladys-free.jpg') center / cover;
  padding: 0;
}
.card-6 h2.mdl-card__title-text {
      background: rgba(204, 40, 49, 0.75);
  padding: 5px 16px 5px;
  width: 100%;
  color: #fff;
}

.card-6 .mdl-card__actions .mdl-button{
      background-color: #CC2831;
      color: #f8f8f8;
}

.card-6 .mdl-button:hover{
     background-color: rgba(0, 0, 0, 0.6);
  }
  
  /*
CARD 7
*/
.card-7 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/02/fitness.jpg') center / cover;
  padding: 0;
}
.card-7 h2.mdl-card__title-text {
  background: rgba(40, 82, 204, 0.75);
  padding: 5px 16px 5px;
  width: 100%;
  color: #fff;
}

.card-7 .mdl-card__actions .mdl-button{
  background: rgb(40, 82, 204);
  color: #f8f8f8;
}

.card-7 .mdl-button:hover{
  background-color: rgba(0, 0, 0, 0.6);
  }
.card-7 .mdl-card__supporting-text{
  font-size: 14px;
}
  /*
CARD 8
*/
.card-8 .demo-card-wide > .mdl-card__title {
  color: #030303;
  height: 176px;
  background: url('http://smartfi.bg/wp-content/uploads/2016/02/Wine-Smelling-Tasting.jpg') center / cover;
  padding: 0;
}
.card-8 h2.mdl-card__title-text {
    background: rgba(254, 254, 254, 0.9);
    padding: 5px 16px 5px;
    width: 100%;
    color: #333;
}

.card-8 .mdl-card__actions .mdl-button{
  background-color: #CC2831;
  color: #f8f8f8;
}

.card-8 .mdl-button:hover{
  background-color: rgba(0, 0, 0, 0.6);
  }
.card-8 .mdl-card__supporting-text{
  font-size: 14px;
  padding-bottom: 0px;
}
.mdl-button__ripple-container{
  background: transparent;
}


/* PAKO CSS */

.et_pb_button {
	border-radius:30px;
}
body .general-section-settings {
  padding:7em 0;
}

.general-section-settings p{
	font-size:20px;
}

.general-section-settings h1{
	font-size:2.5em !important;
}
@media screen and (max-width: 768px){
  .general-section-settings h1{
    font-size:1.5em !important;
  }
}

.gradient  p{
	font-size:20px;
}

/* Didi - New Home page fev/2016 */
#top-menu .menu-item{
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (max-width: 1405px){
  #top-menu li{
    padding-right: 4px;
  }
}
@media screen and (max-width: 1099px){
  #top-menu .menu-item {
    font-size: 13px;
  }
}


h1.first-heading{
    font-weight: 300;
    font-size: 54px;
}
@media screen and (max-width: 1405px){
  h1.first-heading{
    font-size: 42px;
  }
}
@media screen and (max-width: 1099px){
  h1.first-heading{
    font-size: 38px;
  }
}
@media screen and (max-width: 980px){
  h1.first-heading{
    font-size: 30px;
  }
}

h3.heading-text{
  font-weight: 300;
  font-size: 26px;
  line-height: 30px;
}
@media screen and (max-width: 1405px){
  h3.heading-text{
    font-size: 24px;
  }
}
@media screen and (max-width: 1099px){
  h3.heading-text{
    font-size: 20px;
  }
}
@media screen and (max-width: 479px){
  h3.heading-text{
    font-size: 17px;
  }
}
@media screen and (max-width: 980px){
  h3.heading-text{
    font-size: 16px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 980px){
  .head img{
    max-height: 500px;
  }
}



body h1.light-black-text{
  color: #343F4B!important;
}
body p.light-black-text{
  color: #343F4B!important;
}
.general-section-settings .et_pb_row .et_pb_column .et_pb_image_1 img{
  max-width: 140%!important;
  margin-right: 20px;
  margin-left: -30px;
}
.home-second-section p{
  font-size: 20px;
  line-height: 1.5em;
}
.home-second-section img{
   max-height: 500px!important; 
}
.citat .big{
  font-size: 32px;
}
.home-second-section .et_pb_column_4{
  padding-top: 75px;
}
@media screen and (max-width: 1215px){
  .citat .big{
  font-size: 28px;
  }
  .home-second-section p{
    font-size: 18px;
  }
}
@media screen and (max-width: 1099px){
   .citat .big{
  font-size: 24px;
  }
  .home-second-section p{
    font-size: 16px;
  }
}
@media screen and (max-width: 980px){
  .home-second-section .et_pb_column_4{
    padding-top: 0;
  }
  .general-section-settings img.lazyloaded{
    max-height: 550px;
  }
}
.statistiki .text-thin{
  font-weight: 300;
  font-size: 18px;
}
.statistiki .stat-text-bold{
  font-weight: 600;
}

.five-phones-last-text{
  font-size: 18px!important;
} 
.stat-text{
  padding-top: 40px;
}
@media screen and (max-width: 1099px){
  .stat-text{
  padding-top: 8px;
  }
  .statistiki .stat-text-bold{
    font-size: 18px;
  }
  .statistiki .text-thin{
    font-size: 16px;
  }
}
p.text-thin{
  font-weight: 400;
  font-size: 18px;
}
.email-marketing-section .et_pb_circle_counter_0.et_pb_circle_counter .percent p{
      color: #343F4B !important;
}
.dopylnitelna-funkcionalnosti h4{
  margin: 0;
}
.dopylnitelna-funkcionalnosti .et_pb_main_blurb_image{
  vertical-align: middle;
}
.et-fixed-header #logo{
  display: none;
}
.et-fixed-header .logo_container a{
  background: url(http://smartfi.bg/wp-content/uploads/2015/11/smart-fi-logo.png) no-repeat;
  display: block;
  float: left;
  width: 148px;
  background-size: contain;
  margin-top: 16px;
  height: 32px;
}
@media screen and (max-width: 767px){
  .five-phones-section h3{
    font-size: 26px;
    line-height: 34px;
  }
  .et_pb_section{
    padding-top: 10px!important;
  }
  .et_pb_section.head{
    padding-top: 60px!important;
  }
}
@media screen and (max-width: 767px){
  
}
.head h3.half-screen-fs{
  font-size: 20px;
  line-height: 28px;
}
@media screen and (max-width: 1405px){
  .head .feautures_img {
  margin-top: 20px;
  }
}
@media screen and (max-width: 1099px){
  .head h3.half-screen-fs{
    font-size: 16px;
    line-height: 22px;
  }
}

.head .bold-text{
   font-weight: 600;
}
.mobile_menu_bar:before{
  color: #ffffff;
}
#mobile_menu{
  background-color: rgba(255, 255, 255, 0.15)!important; 
}
.et_mobile_menu{
      border-top: 3px solid #fff;
}
.et_mobile_menu li{
  background-color: rgba(255, 255, 255, 0.95);
}
.et_mobile_menu li a{
  color: #343F4B!important;
}

@media screen and (max-width: 980px){
    .et-fixed-header .logo_container a{
      background: none;
    }
    .et-fixed-header #logo{
    display: block;
    }
}
.heading-text.half-screen-fs.upr{
    font-size: 24px;
    line-height: 30px;
}
@media screen and (max-width: 1405px){
  h3.heading-text.half-screen-fs.upr{
     font-size: 18px;
     line-height: 26px;
  }
}
.stupki .cifri{
  font-size: 5em;
}
.upr-admin-section img{
  padding-top: 36px;
}

@media screen and (max-width: 1405px){
  .upr-admin-section img{
  padding-top: 28px;
}
}

@media (max-width: 767px){
  span.logo_helper {
   margin-top: 0!important;
  }
}

.marketing-remarketing-section img{
   max-height: 102px;
}

body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button{
      border-radius: 25px!important;
}




















/*---------------------------------Victor's CSS from Divi----------------------------*/
.et-pb-icon-circle {
     background-color: rgba(255, 255, 255, 0.1) !important;
}

.et_pb_main_blurb_image {
  margin-bottom:1em;

}
.et_pb_blurb h4 {
font-size:1.5em !important;
line-height: 1.5;
}
.bluish { color: #2caaca !important;}

.demo-btn {
    background:rgba(0,0,0,0.5);
    padding:1.5em;

}

.gradient {

background: linear-gradient(270deg, #75a7a7, #5cb2b4, #4d7bb6, #4a8ca4);
background-size: 800% 800%;

-webkit-animation: home-gradient 30s ease infinite;
-moz-animation: home-gradient 30s ease infinite;
animation: home-gradient 30s ease infinite;
}
@-webkit-keyframes home-gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes home-gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes home-gradient { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.et-pb-icon-circle {
     background-color: rgba(255, 255, 255, 0.1) !important;
}

.et_pb_main_blurb_image {
  margin-bottom:1em;

}

.bluish { color: #2caaca !important;}

.demo-btn a {
    padding-bottom:0 !important;

}
.et_pb_pricing_table{
  border:1px solid #fff;
}

.et_pb_pricing_table_0, .et_pb_pricing_table_3 {
 background: url(/wp-content/uploads/2015/11/table-1-bg-no-white.png);
background-size:cover;
}

.et_pb_pricing_table_2, .et_pb_pricing_table_4 {
 background: url(/wp-content/uploads/2015/11/table-3-bg-no-white.png);
background-size:cover;
}

.et_pb_pricing_table_1, .et_pb_pricing_table_5 {
 background: url(/wp-content/uploads/2015/11/table-2-bg-no-white-1.png);
background-size:cover;
}

.et_pb_pricing_heading {
 background-color:rgba(255,255,255,0.3);
margin-bottom:0;
}


.et_pb_pricing_heading h2{
 text-transform:uppercase;
padding-top:0.5em;
}

.et_pb_best_value {
 padding:1em;
}

.et_pb_pricing_content_top{
background:#f9f9f9;
padding-bottom:0;
padding:1em;
border-bottom:none;
}
.et_pb_pricing_content_top.season{
	background: #fdfdfd!important;
}

.et_pb_sum {
  font-size:2em;
margin-right:0.5em;

}

.et_pb_pricing_content {
    padding: 2em;
    text-align: center;
    color: white;
}

.et_pb_pricing li {
padding:0
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
   padding:0.45em;
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a {
color:#fff;
border-bottom:2px solid #fff;
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info, .mobile_menu_bar:before {
padding-top:10px;
}

span.logo_helper{
    margin-top: 33px; 
}

.et-fixed-header  span.logo_helper {margin-top:0}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{
    padding-top:12px;
}

.et_pb_blurb h4 {
padding-bottom:0;
padding:6px;
}

.foot {
text-align:center;
}

.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: #fff;
}

.wpcf7 input,textarea {
   width:100%;
   padding:1em;
   border:none;
  margin-bottom:0.5em;
}

.wpcf7 input:focus,textarea:focus {
 background:#2ea3f2;
 color:white;
 border:none;
}
.et_pb_contact_form input:focus{
 background:#2ea3f2;
 color:white;
 border:none;
}

.et_pb_contact p textarea:focus {
 background:#2ea3f2;
 color:white;
 border:none;
}

.wpcf7 input[type=submit] {
display:none;
}
body .wpcf7-validation-errors {border:none;}
body .wpcf7-response-output {padding:0;margin:0;}

.blog #top-menu li.current-menu-ancestor > a,.blog #top-menu li.current-menu-item > a,.blog .et_color_scheme_red #top-menu li.current-menu-ancestor > a,.blog .et_color_scheme_red #top-menu li.current-menu-item > a,.blog .et_color_scheme_pink #top-menu li.current-menu-ancestor > a,.blog .et_color_scheme_pink #top-menu li.current-menu-item > a,.blog .et_color_scheme_orange #top-menu li.current-menu-ancestor > a,.blog .et_color_scheme_orange #top-menu li.current-menu-item > a,.blog .et_color_scheme_green #top-menu li.current-menu-ancestor > a,.blog .et_color_scheme_green #top-menu li.current-menu-item > a{
  border-bottom: 2px solid #ddd;
}



.blog #top-menu a, .search #top-menu a, .single-post #top-menu a, .archive #top-menu a{
      color: #2e4c59;
}

.blog .widgettitle, .search .widgettitle, .single-post .widgettitle, .archive .widgettitle{
      font-size: 1.3em !important;
    border-bottom: 2px solid #333;
}
.blog .entry-title, .search .entry-title{
    font-size: 32px;
    line-height: 36px;
}
.blog article, .search article{
  padding-bottom: 30px;
  border-bottom: 1px solid #DDD;
}

.blog .et_pb_post, .search .et_pb_post{ 
  margin-bottom: 30px;
}

.blog h3, .search h3, .single-post h3, .archive h3{
  font-size: 24px;
  line-height: 28px;
}

.blog #logo, .search #logo, .single-post #logo, .archive #logo{
  display: none;
}

.blog .logo_container a, .search .logo_container a, .single-post .logo_container a, .archive .logo_container a{
    background: url(http://smartfi.bg/wp-content/uploads/2015/11/smart-fi-logo.png) no-repeat;
    display: block;
    float: left;
    width: 148px;
    background-size: contain;
    margin-top: 35px;
    height: 32px;
}

.blog .et-fixed-header .logo_container a, .search .et-fixed-header .logo_container a, .single-post .et-fixed-header .logo_container a, .archive .et-fixed-header .logo_container a{
    margin-top: 16px;
}

#main-content .container:before {
  top: 120px;
      height: 90%;
}
.blog .mobile_menu_bar:before, .search .mobile_menu_bar:before, .single-post .mobile_menu_bar:before, .archive .mobile_menu_bar:before{
  color: #333;
}

.et_pb_blurb_content{
  max-width: 800px;
}


.client_logos{
text-align: center;
}
img.clients_logo {
  margin: 0;
  max-width: 16.5%;
  padding: 0 10px;
  display: inline-block;
}
@media(max-width: 991px){
  img.clients_logo {
    margin: 0 10px;
    max-width: 33.2%;
  }
}
@media(max-width: 767px){
  img.clients_logo {
    margin: 0 10px;
    max-width: 100%;
  }
}

.published{
	display: none;
}
.et_pb_post .et_pb_row{
   padding: 15px 0;
}
.et_pb_post .entry-content p{
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -.003em;
}
.et_pb_post .entry-content h1{
    font-size: 40px;
    margin-left: -2.5px;
    line-height: 1.04;
    letter-spacing: -.028em;
    font-weight: 700;
    font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
}
.et_pb_post .entry-content h2{
    font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif!important;
    font-weight: 700;
    font-style: normal;
    font-size: 30px;
    margin-left: -2px;
    line-height: 1.15;
    letter-spacing: -.02em;
}

.et_pb_post .entry-content h4{
    font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif!important;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    margin-left: -2px;
    line-height: 1.5;
    letter-spacing: -.02em;
}
.move-right-txt{
  margin-left: 2em;
}
.post-custom-content h5{
  padding: 1em 0;
}
.single .et_pb_post{
    max-width: 740px;
    padding-left: 20px;
    padding-right: 20px;
}
#left-area{
    width: 74.125%;
}
#sidebar{
    width: 24.875%;
}
.et_right_sidebar #main-content .container:before{
  right: 27.875% !important;
}

.et_pb_post h2 a{
  font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.single-post .entry-title{
  font-family: medium-content-sans-serif-font,"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Arial,sans-serif!important;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    margin-left: -2.5px;
    line-height: 1.04;
    letter-spacing: -.028em;
}

.emphasized-text{
  font-style: italic;
}
.et_pb_post .entry-content p.emph-txt-big{
  font-weight: 600;
}

.graphic_testimonial .et_pb_testimonial_portrait{
  float: right;
}
.graphic_testimonial .et_pb_testimonial_portrait{
    border-radius: 0;
    background-size: contain;
    width: 150px;
    height: 150px;
}
  
.graphic_testimonial .et_pb_testimonial_portrait:before{
      border-radius: 0;
      box-shadow: 0 0 0 transparent;
}
.graphic_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner{
      width: 90%!important;
      margin-right: 30px;
}
.graphic_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p{
      font-weight: 600;
      font-size: 18px;
}
.graphic_testimonial .et_pb_testimonial_description{
    padding-top: 20px;
}
.graphic_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author{
    font-size: 20px;
}

.post-custom-content .blurb-icon-mid .et_pb_main_blurb_image{
  vertical-align: middle;
}

.graphic_testimonial.tall-img .et_pb_testimonial_portrait{
    width: 210px;
    height: 210px;
    margin-right: 0;
}
@media (max-width: 767px){
  .single-post .container{
    width: 100%;
  }
}
.post-custom-content h5{
  font-size: 18px;
}

.post-custom-content .light-heading{
  font-weight: 300;
}

@media (max-width: 479px){
  .graphic_testimonial .et_pb_testimonial_portrait, .graphic_testimonial.tall-img .et_pb_testimonial_portrait{
    width: 100%;
  }
}

img.partners_logo{
  max-width: 40%;
  padding: 0 100px;
}
