/*
 Theme Name:   Ippsum Child
 Theme URI:    http://ippsum.bold-themes.com
 Description:  Ippsum child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     ippsum
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  ippsum-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
	/* Custom Link Color */
.page-id-61 .btVerticalHeaderTop {display:none;}
	
.btContent a {
    color: hsl(206,100%,40%);
    }
	
	/* Custom Padding */

.btWithSidebar .btContentHolder {
    max-width: 1260px;
    margin: auto;
    padding: 30px 10px 0px 10px;
    display: flex;
    }
	
body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 13em;
    }
.topBarInMenu .bt_bb_icon_holder {
    font-size: 1.2em;
    }
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 1.1em;
    }
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {
    font-size: 1.4em;
    }
.bt_bb_accordion .bt_bb_accordion_item.btWithIcon .bt_bb_accordion_item_content {
    padding: 0 0 0 2.4em;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:before {
padding:0;
    }
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content .bt_bb_accordion_item_title {
    padding: .9em 1.3em .9em .9em;
    }
.bt_bb_image_position_on_top.bt_bb_testimonial > .bt_bb_headline {
    padding-bottom: 0.5em;
    }
.bt_bb_testimonial .bt_bb_testimonial_ratings {
    padding-bottom: 0.1em;
    }
.btNewsletter .btNewsletterButton button, .btContact .btContactButton button, .btOutline.btLight.btContact .btContactButton button, .btCareer .btContactButton button {
	border-radius: 3px;
    }
@media (max-width: 1199px) {
/* Typography breakpoint start 1200 */
.bt_bb_size_huge.bt_bb_headline h1,
.bt_bb_size_huge.bt_bb_headline h2,
.bt_bb_size_huge.bt_bb_headline h3,
.bt_bb_size_huge.bt_bb_headline h4,
.bt_bb_size_huge.bt_bb_headline h5,
.bt_bb_size_huge.bt_bb_headline h6 {
    font-size: 2.6rem;
    }
.bt_bb_size_extralarge.bt_bb_headline h1,
.bt_bb_size_extralarge.bt_bb_headline h2,
.bt_bb_size_extralarge.bt_bb_headline h3,
.bt_bb_size_extralarge.bt_bb_headline h4,
.bt_bb_size_extralarge.bt_bb_headline h5,
.bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 2.3rem;
    }
.bt_bb_size_large.bt_bb_headline h1,
.bt_bb_size_large.bt_bb_headline h2,
.bt_bb_size_large.bt_bb_headline h3,
.bt_bb_size_large.bt_bb_headline h4,
.bt_bb_size_large.bt_bb_headline h5,
.bt_bb_size_large.bt_bb_headline h6 {
    font-size: 1.9rem;
    }
}
@media (max-width: 360px) {
/* Typography breakpoint start 360 */
.bt_bb_size_huge.bt_bb_headline h1,
.bt_bb_size_huge.bt_bb_headline h2,
.bt_bb_size_huge.bt_bb_headline h3,
.bt_bb_size_huge.bt_bb_headline h4,
.bt_bb_size_huge.bt_bb_headline h5,
.bt_bb_size_huge.bt_bb_headline h6 {
    font-size: 3rem;
    }
.bt_bb_size_extralarge.bt_bb_headline h1,
.bt_bb_size_extralarge.bt_bb_headline h2,
.bt_bb_size_extralarge.bt_bb_headline h3,
.bt_bb_size_extralarge.bt_bb_headline h4,
.bt_bb_size_extralarge.bt_bb_headline h5,
.bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 2.3rem;
    }
.bt_bb_size_large.bt_bb_headline h1,
.bt_bb_size_large.bt_bb_headline h2,
.bt_bb_size_large.bt_bb_headline h3,
.bt_bb_size_large.bt_bb_headline h4,
.bt_bb_size_large.bt_bb_headline h5,
.bt_bb_size_large.bt_bb_headline h6 {
    font-size: 2.3rem;
    }
    .btWithSidebar .btContentHolder {
    max-width: 1260px;
    margin: auto;
    padding: 2em 10px 1em;
    display: flex;
    }
.page-id-1253 .slick-arrow{display:none!important}
.page-id-1253 .bt_bb_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_supertitle {display: none;}
.specialfont.bt_bb_color_scheme_3.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title, .specialfont.bt_bb_color_scheme_3.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on .bt_bb_accordion_item_title {
    color: #363636;}
    
    .specialfont.bt_bb_color_scheme_3.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title:hover { 
   color: #ff5a00;
}
.bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
    font-family: 'Manrope';
}
.btSupertitleWeight_bold .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
    font-weight: 500;
}
.page-id-8561 .btContent .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{font-family: "Manrope",Arial,Helvetica,sans-serif;}

#h3fs .bt_bb_headline_content{font-size:23px; line-height:25px!important}
.spf .bt_bb_card_icon_title{font-family: "Manrope",Arial,Helvetica,sans-serif;}
.btArticleAuthor a {
    margin-left: 10px;
    }
div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__item {opacity: 0.9!important;}
.specialfont .bt_bb_accordion_item_title{font-family: "Manrope",Arial,Helvetica,sans-serif!important;font-size: 16px!important;}
.bt_bb_testimonial .bt_bb_headline_content {font-size: 16px!important;}
.bt_bb_testimonial .bt_bb_headline_content, .bt_bb_testimonial .bt_bb_headline .bt_bb_headline_superheadline, .bt_bb_testimonial .bt_bb_headline .bt_bb_headline_subheadline{font-family: "Manrope",Arial,Helvetica,sans-serif!important;}
.specialfont.bt_bb_accordion .bt_bb_accordion_item:before {
	font-size: 1.6em;}
.bt_bb_custom_menu {font-size:17px!important}
.bt_bb_row.specialgap .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 1em!important;
    padding-right: 1em!important;
}
.menuPort {font-size:16px; font-weight: 500;}
.menuPort nav > ul > li > a {line-height:80px}
.btMenuHorizontal .topBarInMenu {height:80px}
div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {font-weight: 500; font-size:16px}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type), #CookiebotWidget-btn-change {background-color: #f55800!important;
    border-color: #eb5600!important;
    color: #fff!important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type):hover, .CookiebotWidget-logo:hover, #CookiebotWidget-btn-change:hover, .CookiebotWidget-show-consent-details:active, .CookiebotWidget-show-consent-details:focus{box-shadow:none!important;}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CookiebotWidget-btn-withdraw{border-color: #231f20!important;}
#CybotCookiebotDialogHeader, .CybotCookiebotDialogBodyBottomWrapper, .CookiebotWidget-main-logo{display:none!important;}
#CookiebotWidget, #CybotCookiebotDialog{font-family: "Manrope",Arial,Helvetica,sans-serif!important;}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
    height: calc(125px*0.6)!important;
}
ul.sub-menu li a{text-transform:initial!important}
.bt_bb_latest_posts_item_category .post-categories li a, .bt_bb_latest_posts_item_date, .bt_bb_latest_posts_item_author {font-weight: 600;}
.bt_bb_latest_posts_item_category .post-categories {font-weight: 600!important;
    font-family: 'Montserrat';
    color: #ff5a00;
}
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta span, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date span{color: #4d4d4d!important}
.btArticleComments, .btArticleAuthor:after, section.btComments.gutter{display:none!important;}
.home .bt_bb_style_accent.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    max-height: 235px;
}
.page-id-6345 .bt_bb_style_accent.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    max-height: 235px;
}
.page-id-2488 .bt_bb_card_image {
    max-height: 260px;
}
div.btButtonWidget .btButtonWidgetLink {padding:10px}
.specialgap .bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
    font-family: "Manrope",Arial,Helvetica,sans-serif;
    font-size: 1rem;
	font-weight: 400;
    line-height: 26px;
}
.specialgap .bt_bb_card_icon .bt_bb_color_scheme_3.bt_bb_button.bt_bb_style_clean a{color:#fff!important}
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 35px 0 0;
    }
html.touch :not(.rtl).btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0 35px 0 0;
    }
html.touch .rtl.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0 0 0 35px;
    }
.btSiteFooter .bt_bb_text p {
    font-size: 1em; 
    line-height: 1.3;
    }
.home2 .bt_bb_section[class*="dark_solid"]:before {
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 120%);
}
.home .videofadebg .bt_bb_port{background: linear-gradient(180deg, rgba(0,0,0,0.3) 50%, rgba(0,0,0,1) 120%)!important;}

.page-id-7885 .videofadebg .bt_bb_port{background: linear-gradient(180deg, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 120%)!important;}
.page-id-8255 .videofadebg .bt_bb_port{background: linear-gradient(180deg, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 120%)!important;}
.page-id-6345 .bt_bb_section[class*="dark_solid"]:before {
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 50%, rgba(0,0,0,1) 120%);
}
.page-id-6090 .bt_bb_section[class*="dark_solid"]:before{
    background-color: rgba(0,0,0,0);
}
.page-id-5179 .bt_bb_section[class*="dark_solid"]:before{
    background-color: rgba(0,0,0,0); 
}
.single-portfolio .bt_bb_section[class*="dark_solid"]:before{
    background-color: rgba(0,0,0,0.35);
}
.single-portfolio .bt_bb_section{
     background-position:center center!important;
}


@media screen and (max-device-width: 640px){
.page-id-5179 .bt_bb_section {background-position: right center;}
}
.page-id-6075 .bt_bb_section {
    background-position: bottom center!important;
}
.page-id-5150 .bt_bb_section, .page-id-7144 .bt_bb_section {
    background-position: center center!important;
}
.page-id-7007 .bt_bb_section {
    background-position: bottom center!important;
}
.search .bt_bb_section {background-image: url(/wp-content/uploads/2022/08/1614407995_35-p-biznes-fon-temnii-44-1-scaled.jpg)!important;}
.home .bt_bb_section, .page-id-6345 .bt_bb_section {background-position: center}
.search .btPageHeadline {color:#fff}
.whitehead .bt_bb_headline_subheadline {color:#fff!important}
.btLogoArea .logo img.btMainLogo {
    height: 100px;
	margin-top: 10px;
}
.btMenuVertical .btLogoArea .logo img.btMainLogo {
    height: 100px;
	margin-top: 0px;
}

.btMenuVertical .btLogoArea .logo img.btAltLogo {
    height: 30px;
}
.btMenuVertical .btLogoArea .logo {
	margin-top:10px;
	margin-right:10px;
	
    }

.imgpadleft15 .bt_bb_image img{padding-left: 15px!important;}
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText {padding-top: 0.5em;}
.btArticleDate:after{display:none;}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
    border: 0px!important;
    background: linear-gradient(90deg,#fe6b19 0%,#ff5a00 100%);
    border-radius: 3px;
    color: #fff!important;
    box-shadow: 0 0 0 rgb(0 0 0 / 10%);
	font-weight: 500;
	font-family: "Montserrat",Arial,Helvetica,sans-serif;
	font-size: 16px !important;
	transition: all 300ms ease;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
	box-shadow: 0 5px 8px rgb(0 0 0 / 10%);
	background: linear-gradient(90deg,#fe6b19 0%,#ff5a00 100%);
	transform: translateY(-1px);
	border: 0px;
}

.footer2 #wpforms-6561-field_1 {
	background-color: rgba(255,255,255,0.3);
    color: #fff!important;
	border: 1px solid rgba(255,255,255,0);
}
.footer2 #wpforms-6561-field_1::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff!important;
  opacity: 1; /* Firefox */
}

.footer2 #wpforms-6561-field_1:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff!important;
}

.footer2 #wpforms-6561-field_1::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff!important;
}
#wpforms-6561-field_1-error{color: #f55a00ba;}
#wpforms-6495-field_9-container, #wpforms-6365-field_9-container, #wpforms-6640-field_9-container, #wpforms-6692-field_9-container, #wpforms-7194-field_9-container, #wpforms-7260-field_9-container, #wpforms-7443-field_9-container, #wpforms-7675-field_9-container, #wpforms-78485-field_9-container {
    padding: 10px 0px 0px 0px;
}
#wpforms-6495-field_12-container, #wpforms-6365-field_12-container, #wpforms-6640-field_10-container, #wpforms-6692-field_10-container, #wpforms-7194-field_10-container, #wpforms-7260-field_12-container, #wpforms-7443-field_12-container, #wpforms-7675-field_10-container, #wpforms-8485-field_12-container {
    padding: 0px 0px 10px 0px;
	}
#wpforms-7260 .wpforms-confirmation-container-full {background-color:#fff!important}
.portfolio .btArticleHeadline, .portfolio .btArticleMedia{display:none;}
body.btNoSidebar .portfolio:first-child {margin:0}
.single-portfolio .bt_bb_testimonial .bt_bb_headline_tag {font-size: 1.3rem; font-weight: 500;}
.page-id-6090 .btLogoArea .logo img.btMainLogo, div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    display:none!important;
	}
div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form label.wpforms-error, #wpforms-6640-field_11-container, div.wpforms-container-full .wpforms-form .wpforms-field-label, #wpforms-6692-field_11-container, #wpforms-7194-field_11-container {
	text-align:left;
}
@media (max-width: 1259px) {

	.page-id-7244 .btLogoArea .logo img.btMainLogo {
	margin-top: 0px;display:none;}
	.page-id-7628 .btSiteFooter, .page-id-7612 .btSiteFooter, .page-id-7541 .btSiteFooter {display:none; }
	.page-id-7628 .bt_bb_section, .page-id-7612 .bt_bb_section, .page-id-7541 .bt_bb_section {background-color: rgb(255,255,255)!important; }
	
.single-portfolio .btContentWrap .btContent .gutter .port {
    padding: 0px!important;
    }
	.specialmobilefontsize .bt_bb_headline_superheadline {font-size: 12px!important; }

	}
.newsletter .wpforms-submit-container {float:right!important; clear: right!important;}
#wpforms-7260 {color: #fff!important;}
.newsletterbt {
line-height: 18px;
padding: 10px 30px!important;
}
.page-id-2488 h3, .page-id-2488 .bt_bb_service_content_title, .page-id-7885 .bt_bb_card_icon_title {font-family: "Manrope",Arial,Helvetica,sans-serif!important; }
.topBarInMenu {display:none;}
.single-post .btPrevNextNav .btPrevNext, .single-post .btPrevNextNav{
    display: none !important;
}

.page-id-7541.btLightSkin, .page-id-7612.btLightSkin, .page-id-7628.btLightSkin, .page-id-7649.btLightSkin, .page-id-7678.btLightSkin, .page-id-8260.btLightSkin, .page-id-8489.btLightSkin  {
    color: #000;
    background-color: #f3f3f3!important;
}

:root {
    --bg-table-stripe: #f6f6f5;
    --b-table: #e3e3e2;
    --caption: #242423;
}

table {
    background-color: transparent;
    border-collapse:collapse;
}

th {
    text-align:left
}

.dcf-txt-center {
      text-align: center!important
    }

    .dcf-txt-left {
      text-align: left!important
    }

    .dcf-txt-right {
      text-align: right!important
    }
    
.dcf-table caption {
      color: var(--caption);
      font-size: 1.23em;
      font-weight: 700;
      padding-bottom: .56rem
    }

    .dcf-table thead {
      font-size: .94em
    }

    .dcf-table tbody {
      border-bottom: 1px solid var(--b-table);
      border-top: 1px solid var(--b-table);
      font-size: .94em
    }

    .dcf-table tfoot {
      font-size: .94em
    }

    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }

    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid var(--b-table)
    }

    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }

    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid var(--b-table)
    }

    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: var(--bg-table-stripe)
    }

    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }

    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }

    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }

    .dcf-table-bordered thead th {
      padding-top: 1.33em
    }

    .dcf-wrapper-table-scroll {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }

    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: grid;
        grid-template-columns: 1fr 2fr;
        text-align: left!important
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }

.dcf-overflow-x-auto {
      overflow-x: auto!important;
      -webkit-overflow-scrolling: touch
    }
    
.dcf-w-100\% {
  width: 100%!important;
		}
	
.postid-10477 section.btPrevNextNav {display:none}