@charset "UTF-8";
/* Generated from Chrome CSS coverage at 390, 768 and 1440 px. Full theme loads asynchronously. */
/* Prevent invisible text while the local icon fonts are loading. */
@font-face {
  font-family: "linea-icons";
  src: url("../fonts/linea-icons.woff") format("woff"),
       url("../fonts/linea-icons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ElegantIcons";
  src: url("../fonts/ElegantIcons.woff") format("woff"),
       url("../fonts/ElegantIcons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[data-icon]:before{}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"linea-icons"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-music-pause-button:before{}.icon-music-play-button:before{content:"\e06d"}.icon-ecommerce-dollar:before{}.icon-ecommerce-gift:before{content:"\e0a3"}.icon-ecommerce-receipt:before{}.icon-ecommerce-sale:before{content:"\e0c7"}.icon-ecommerce-sales:before{}.icon-ecommerce-ticket:before{content:"\e0c9"}.icon-basic-book:before{}.icon-basic-book-pencil:before{content:"\e16e"}.icon-basic-gear:before{}.icon-basic-geolocalize-01:before{content:"\e18a"}.icon-basic-globe:before{}.icon-basic-gunsight:before{content:"\e18d"}.icon-basic-server:before{}.icon-basic-server2:before{content:"\e1bf"}.icon-basic-trashcan-full:before{}.icon-basic-trashcan-refresh:before{content:"\e1dc"}.icon-basic-video:before{}.icon-basic-watch:before{content:"\e1e1"}.icon-software-font-smallcaps:before{}.icon-software-horizontal-align-center:before{content:"c"}[data-icon]:before{}.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left,.arrow_carrot-2left_alt,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_carrot_up_alt,.arrow_condense,.arrow_condense_alt,.arrow_down,.arrow_down_alt,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_expand_alt3,.arrow_left,.arrow_left-down,.arrow_left-down_alt,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_left-up_alt,.arrow_left_alt,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-down_alt,.arrow_right-up,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down,.arrow_triangle-down_alt,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt,.arrow_triangle-up_alt2,.arrow_up,.arrow_up-down_alt,.arrow_up_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_archive,.icon_archive_alt,.icon_bag,.icon_bag_alt,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_camera_alt,.icon_cart,.icon_cart_alt,.icon_chat,.icon_chat_alt,.icon_check,.icon_check_alt,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clipboard,.icon_clock,.icon_clock_alt,.icon_close,.icon_close_alt,.icon_close_alt2,.icon_cloud,.icon_cloud-download,.icon_cloud-download_alt,.icon_cloud-upload,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_cog,.icon_cogs,.icon_comment,.icon_comment_alt,.icon_compass,.icon_compass_alt,.icon_cone,.icon_cone_alt,.icon_contacts,.icon_contacts_alt,.icon_creditcard,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_desktop,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_document_alt,.icon_documents,.icon_documents_alt,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-circle_alt,.icon_error-oct,.icon_error-oct_alt,.icon_error-triangle,.icon_error-triangle_alt,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open,.icon_folder-open_alt,.icon_folder_download,.icon_folder_upload,.icon_genius,.icon_gift,.icon_gift_alt,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_house_alt,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_image,.icon_images,.icon_info,.icon_info_alt,.icon_key,.icon_key_alt,.icon_laptop,.icon_lifesaver,.icon_lightbulb,.icon_lightbulb_alt,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_lock-open_alt,.icon_lock_alt,.icon_mail,.icon_mail_alt,.icon_map,.icon_map_alt,.icon_menu,.icon_menu-circle_alt,.icon_menu-circle_alt2,.icon_menu-square_alt,.icon_menu-square_alt2,.icon_mic,.icon_mic_alt,.icon_minus-06,.icon_minus-box,.icon_minus_alt,.icon_minus_alt2,.icon_mobile,.icon_mug,.icon_mug_alt,.icon_music,.icon_ol,.icon_paperclip,.icon_pause,.icon_pause_alt,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus,.icon_plus-box,.icon_plus_alt,.icon_plus_alt2,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question,.icon_question_alt,.icon_question_alt2,.icon_quotations,.icon_quotations_alt,.icon_quotations_alt2,.icon_refresh,.icon_ribbon,.icon_ribbon_alt,.icon_rook,.icon_search,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop,.icon_stop_alt,.icon_stop_alt2,.icon_table,.icon_tablet,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_ul,.icon_upload,.icon_vol-mute,.icon_vol-mute_alt,.icon_volume-high,.icon_volume-high_alt,.icon_volume-low,.icon_volume-low_alt,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-in_alt,.icon_zoom-out,.icon_zoom-out_alt,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon_pause:before{}.icon_menu:before{content:"\61"}@font-face{}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-pencil:before{}.fa-map-marker:before{content:"\f041"}.fa-angle-double-down:before{}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-youtube-square:before{}.fa-youtube:before{content:"\f167"}

#main-menu .megamenu .title, #main-menu.font-open-sans .megamenu .title, #main-menu.font-open-sans .navbar .nav li a, #mc-embedded-subscribe, .cd-date-month, .cd-date-year, .cd-timeline-start-caption, .cd-timeline-start-date, .cents, .cents-4, .cents-cont, .currency, .currency-4, .fes1-box h3, .fes4-title-cont h3, .font-lato, .font-open-sans, .light-42-wide, .light-50-wide, .light-52-wide, .light-56-wide, .light-60, .light-60-wide, .light-69-wide, .light-70-wide, .light-72-wide, .light-73-wide, .member h3, .month, .norm-16, .norm-16-wide, .norm-40-wide, .norm-42-wide, .place2, .place2-4, .port-view-more, .port-view-more-dark, .port-view-more-inv, .post-prev-title h3, .price, .price-4, .price-col-gray h1, .price-col-main h1, .pricing-table-2 h1, .quote p, .testimonial-2 p, .title-18, .tp-caption.dark-black-63, .tp-caption.dark-light-32, .tp-caption.dark-light-61, .video-ads-text-cont, .widget h4, body {
  font-family: 'Open Sans', sans-serif
}
.fes2-img, .fes3-img, .fes7-img, .fes7-img-constr {
  -webkit-box-sizing: border-box
}
h3, h4, h5, h6 {
  letter-spacing: normal
}
table, table.overview {
  border-collapse: collapse
}
.according > dt > a:after, .accordion > dt > a:after, .toggle > dt > a:after {
  margin-top: -8px;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased
}
.according > dt > a:after, .accordion > dt > a:after, .toggle > dt > a:after, body, input[type=checkbox] + label:before {
  -webkit-font-smoothing: antialiased
}
body, html, ul#flickr-feeds {
  margin: 0;
  padding: 0
}
a, abbr, acronym, address, applet, b, big, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, i, iframe, img, ins, kbd, label, legend, object, q, s, samp, small, span, strike, strong, sub, sup, tbody, td, tfoot, th, thead, tr, tt, u, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0
}
.cd-search input:focus, .mfp-wrap, :focus, a {
  outline: 0
}
#cd-logo img, .cd-logo img, .display-block, .travel-form label, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul#flickr-feeds li a {
  display: block
}
table {
  border-spacing: 0
}
address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: 400
}
.button-full-center, .center-text, .client1-item, .divider i, .divider.divider-center, .dropcap1, .dropcap2, .dropcap3, .dropcap4, .fes1-img-cont, .local-scroll-cont, .member, .port-view-more-cont, .port-view-more-cont-dark, .sale-label, .shop-add-btn, .text-center, .video-ads-text-cont, .work-all, select option, table.shopping-cart-table td, table.shopping-cart-table th, table.travelclass td {
  text-align: center
}
body {
  outline: 0;
  vertical-align: baseline;
  line-height: 25px;
  font-weight: 400;
  background-color: #fff;
  -webkit-text-size-adjust: 100%
}
.bold, .font-weight-bold, table.travel-class td.rate {
  font-weight: 700
}
.font-light {
  font-weight: 100
}
::selection {
  background-color: #ffea00;
  color: #4b4e53
}
#main-menu .navbar .nav .parent, #main-menu .navbar .nav .parent.megamenu > a, #sidebar-stiky.affix-top, .blog2-post-title-cont, .button, .divider, .divider i, .fs-parent, .header .container-m-30, .header .primary .navbar .nav .parent, .header .primary .navbar .nav .parent.megamenu > a, .header.header-not-sticky, .heading-line, .icon-list li, .img-wrapper, .lightbox-item, .member h3, .menu-contact-info .contact-list > li, .owl-next .icon, .owl-prev .icon, .port-img-overlay, .pos-relative, .post-author-container, .post-prev-more-cont, .quote, .quote-author, .relative, .relative-important, .shop-ad-img, .skill-bar, .skillbar, .styled-box, .styled-list > li, .testimonials, .ts-author-cont, .ts-container, .under-constr-bg {
  position: relative
}
.video-ads-bg, .work-proc-1-bg {
  will-change: background-position
}
#main-menu .navbar .nav > li > a, .affix #main-menu .navbar .nav > li > a, .affix .cd-header-buttons, .cd-header-buttons, .cd-search.is-visible, .header-wrapper {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0)
}
.fes2-img, .fes3-img, .page-section {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden
}
.a-white, .black-arrows .owl-next, .black-arrows .owl-prev, .black-header #main-menu .navbar .nav > li:hover > a, .button.gray-light:hover, .button.yellow:hover, .font-white, .font-white a, .footer-black .footer-soc-a a:hover, .footer-portfolio-link:hover, .footer2-black .a-text-cont a:hover, .footer2-black .a-text-main-cont .a-text, .footer2-black .a-text-main-cont a, .footer2-black .a-text:hover, .footer2-black .footer-2-copy:hover, .footer2-black .footer-2-soc-a a:hover, .footer2-black .footer2-copy:hover, .footer2-black .footer2-soc-a a:hover, .footer2-black .tweet_list a, .footer2-black .widget h4, .footer2-black a:hover, .form-dark-bg button:hover, .grey-dark-bg .page-title, .grey-dark-bg .page-title-big, .header-black-white #main-menu .navbar .nav > li:hover > a, .mfp-preloader a:hover, .no-touch #cd-lateral-nav a:hover, .page-title-cont.grey-dark-bg .bread-current, .page-title-cont.grey-dark-bg a:hover, .port-btn-cont a:hover, .port-title-cont h3 a, .port-title-cont span a:hover, .price-col-gray2 a.button.medium.price-button:hover, .price-col-main .cents, .price-col-main .currency, .price-col-main .price, .pt-col-main .cents, .pt-col-main .currency, .pt-col-main .place2, .pt-col-main .price, .stat i, .text-white, table.folder-tag td.disindex:hover a {
  color: #fff
}
.norm-16, .norm-16-wide {
  font-size: 16px;
  color: #4b4e53
}
.norm-16-wide {
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 3px
}
@media only screen and (max-width :478px) {
  .hide-0-736 {
    display: none;
    visibility: hidden
  }
}
.line-3-100, .line-3-70 {
  height: 3px;
  background: #4b4e53
}
img, img.scale-with-grid, video {
  max-width: 100%;
  height: auto
}
.logo-row {
  position: relative;
  width: 133px;
  z-index: 1
}
#owl-clients .item img, .form-container .datepicker, .line-3-100 {
  width: 100px
}
.line-3-100 {
  margin-top: 15px
}
.fes4-box-icon, .title-fs-45 {
  font-size: 45px;
  color: #4b4e53
}
@media only screen and (min-width:992px) {
  .left-50 {
    left: 50%
  }
  .right-50 {
    right: 50%
  }
}
.fes2-main-text-cont {
  margin: 0 auto;
  padding: 145px 50px 140px;
  max-width: 500px
}
.fes2-img, .fes3-img {
  box-sizing: border-box
}
.title-fs-45 {
  font-family: 'Open Sans', sans-serif;
  line-height: 45px;
  font-weight: 300
}
.line-3-70 {
  margin-top: 11px;
  width: 70px
}
.fes4-cont {
  padding-top: 130px;
  padding-bottom: 80px
}
.fes4-box, .fes8-box, .logo-footer-cont, .mb-50, .sm-mb-50 {
  margin-bottom: 50px
}
.fes4-title-cont {
  position: relative;
  padding-left: 70px;
  padding-bottom: 15px
}
.fes4-box-icon {
  position: absolute;
  top: 7px;
  left: 0
}
.fes4-title-cont h3, .title-18 {
  color: #4b4e53;
  font-weight: 300;
  font-size: 18px;
  margin: 0
}
.section-title, .section-title-2 {
  font-weight: 300;
  font-size: 30px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  color: #4b4e53
}
.section-title {
  padding: 22px 25px 24px;
  line-height: 36px;
  border-left: 2px solid #4b4e53
}
.p-80-cont {
  padding-top: 80px;
  padding-bottom: 80px
}
.p-110-cont {
  padding-top: 110px;
  padding-bottom: 110px
}
.pt-80-b-50-cont {
  padding-top: 80px;
  padding-bottom: 50px
}
.pt-110-b-30-cont {
  padding-top: 110px;
  padding-bottom: 30px
}
@media only screen and (max-width :768px) {
  .container {
    padding-left: 20px;
    padding-right: 20px
  }
  .fes4-cont {
    padding-top: 80px;
    padding-bottom: 30px
  }
  .p-110-cont, .p-140-cont {
    padding-top: 80px;
    padding-bottom: 80px
  }
  .pt-110-b-30-cont {
    padding-top: 80px;
    padding-bottom: 10px
  }
  .title-fs-45 {
    font-size: 30px;
    line-height: 30px
  }
  .line-3-100 {
    margin-top: 10px
  }
  .fes2-main-text-cont {
    padding: 70px 30px
  }
}
.fes7-box h3, .fes8-title-cont h3 {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif
}
.fes7-img, .fes7-img-constr, .fes7-img-cont {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden
}
.accord-2 .panel-heading, .fes7-img-cont, .menu-map-container, .mfp-ie7 .mfp-container, .mfp-ie7 .mfp-img, .p-0, table.travel-class td.iframe {
  padding: 0
}
.fes7-img, .fes7-img-constr {
  left: 0;
  z-index: 0;
  width: 100%;
  display: block;
  background-size: cover;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center center
}
.bg-gray, .grey-light-bg {
  background-color: #eee
}
.a-inv, .a-text, .a-text-cont a, .breadcrumbs a, .font-text, .post-author .panel-heading, .shop-dep-item a span {
  color: #7e8082
}
.fes8-title-cont {
  position: relative;
  padding-left: 52px;
  padding-bottom: 15px
}
.fes8-box-icon, .fes9-img-cont img, .loc-icon-container {
  position: absolute;
  top: 0;
  left: 0
}
.fes8-title-cont h3 {
  color: #4b4e53;
  font-weight: 400;
  margin: 0
}
.fes8-box-icon {
  color: #4b4e53;
  font-size: 30px
}
#main-menu .navbar .nav > li > a .main-menu-title, .lh-20 {
  line-height: 20px
}
#main-menu .megamenu > .sub a, #shop-dep img, .audio-box audio, .faq-search-form input, .fb-comments, .fb-comments iframe[style], .form-catalog label, .form-catalog select, .fs-primary-nav > ul, .header .primary .megamenu > .sub a, .post-prev-img img, .w-100, .widget-search-form input, input {
  width: 100%
}
.owl-next, .owl-prev, .port-filter a {
  -webkit-transition: .27s cubic-bezier(0, 0, .58, 1);
  -o-transition: .27s cubic-bezier(0, 0, .58, 1)
}
.port-grid, .styled-list, .top-bar-section, .widget .links-list, nav ul {
  list-style: none;
  margin: 0;
  padding: 0
}
@media only screen and (max-width:992px) {
  #counter-1 .row > div {
    border: none
  }
}
.port-view-more, .port-view-more-dark {
  -webkit-transition: .3s;
  -o-transition: .3s;
  line-height: 18px;
  display: block
}
.lightbox-item:hover .port-title-cont, .mb-15, .port-item:hover .port-title-cont, .post-prev-img, .related-posts .post-prev-img, .sm-mb-15 {
  margin-bottom: 15px
}
.form-group-vertical .input-group, .port-view-more-cont {
  margin-top: -1px
}
.port-view-more {
  padding-top: 40px;
  padding-bottom: 37px;
  background: #eee;
  font-size: 18px;
  font-weight: 100;
  transition: .3s
}
.count-number, h1 {
  line-height: 45px
}
.cd-timeline-start-date, .mb-5, .port-detail p {
  margin-bottom: 5px
}
.client-row .col-sm-3, .client1-item {
  padding-top: 20px;
  padding-bottom: 20px;
  border-left: 1px solid #eee
}
.client-row .client1-item:first-child, .client-row .col-sm-3:first-child, .testimonial-2 {
  border-left: none
}
.border-b, .client-row.border-bot, .tabs.custom-tabs .nav-tabs {
  border-bottom: 1px solid #eee
}
.client-row img {
  height: 100px
}
.quote p, .testimonial-2 p {
  margin-bottom: 24px;
  color: #4b4e53;
  font-size: 21px;
  line-height: 32px;
  font-weight: 100;
  font-style: normal
}
.quote {
  border: none;
  font-size: 14px
}
.quote footer {
  font-size: 14px;
  color: #7e8082;
  font-style: normal
}
.blog-main-posts .post-prev-img, .mb-30, .member {
  margin-bottom: 30px
}
.count-number {
  margin-top: 17px;
  font-size: 45px;
  color: #4b4e53;
  font-weight: 100
}
.cd-date-month, .count-title, .tweet_time a, h5 {
  font-size: 14px
}
.count-descr {
  margin-top: 10px;
  margin-bottom: 10px
}
#counter-1 .row > div {
  border-left: 1px solid #dadada
}
#counter-1 .row > div:first-child, .accord-2 .panel-default, .accord-2 .panel-default > .panel-heading, .accord-2 .panel-default > .panel-heading + .panel-collapse > .panel-body, .input-group-addon.input-group-addon2, .navbar-collapse.right, .no-border, .tab-pane, .tabs-vertical.custom-tabs.nav-tabs > li > a {
  border: none
}
.ads-img-cont {
  padding-top: 50px;
  padding-bottom: 45px
}
.video-ads-bg {
  margin: 0;
  padding: 0;
  background: url(../images/work-proc-bg.jpg) fixed #2c2c2c
}
.video-ads-text-cont {
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-size: 36px;
  line-height: 36px;
  font-weight: 100;
  color: #f1f1f1
}
.video-ads-text-cont a {
  display: inline-block;
  padding: 20px;
  font-size: 80px;
  line-height: 63px;
  color: #fff;
  vertical-align: middle
}
.blog2-post-title-cont .post-prev-info, .m-0, .mfp-figure figure, h3.ui-accordion-header:first-child {
  margin: 0
}
.footer2-soc-a, .widget .links-list li, .widget-menu li {
  padding-bottom: 7px
}
.sm-content-cont {
  display: table;
  height: 600px
}
.sm-content-cont.js-height-fullscr {
  height: 100vh
}
@media only screen and (max-width:767px) {
  .sm-content-cont {
    height: 350px
  }
}
#comments .media, .cd-timeline-block:first-child, .form-group-vertical .input-group .form-control, .maintenance-text-container h2, .mt-0, .sm-mt-0, .toggle-view-custom .panel p, .toggle-view-custom li:first-child {
  margin-top: 0
}
.mt-20, .sm-mt-20 {
  margin-top: 20px
}
.mb-60, .sm-mb-60, .widget {
  margin-bottom: 60px
}
.black-header #main-menu .navbar .nav > li > a, .footer2-black .a-text, .footer2-black .a-text-cont a, .footer2-black .a-text-main-cont .a-text:hover, .footer2-black .a-text-main-cont a:hover, .footer2-black .tweet_list a:hover, .footer2-black a, .grey-dark-bg .page-sub-title, .header-black-white #main-menu .navbar .nav > li > a, .no-touch #cd-top-nav a:hover {
  color: rgba(255, 255, 255, .7)
}
.container-m-30, .container-m-60 {
  margin-right: auto;
  margin-left: auto
}
.footer-2-copy-cont {
  padding-top: 30px;
  border-top: 1px solid #eee
}
.footer-2-soc-a a {
  font-size: 16px;
  padding: 7px 11px
}
.logo-footer {
  max-height: 60px
}
.footer-2-text-cont, .footer2-text-cont {
  margin-bottom: 24px
}
.widget h4 {
  margin-top: 16px;
  margin-bottom: 21px;
  font-size: 18px;
  font-weight: 700
}
#main-menu .megamenu .title, .date-picker input, h4, h5 {
  line-height: 25px
}
.footer2-black .footer-2-copy-cont, .footer2-black .footer2-copy-cont {
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, .1)
}
.footer-black .footer-soc-a a, .footer2-black .footer-2-soc-a a, .footer2-black .footer2-soc-a a {
  color: rgba(255, 255, 255, .3)
}
#main-menu {
  z-index: 1
}
#main-menu .navbar {
  background: 0 0;
  border: 0;
  margin: 0
}
#main-menu .navbar .navbar-collapse {
  padding: 0;
  position: static;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none
}
#main-menu .navbar .nav {
  margin: 0;
  position: static
}
#main-menu .navbar .nav > li {
  position: relative;
  z-index: 5
}
#main-menu .navbar .nav > li > a {
  font-size: 15px;
  z-index: 1;
  text-shadow: none;
  -webkit-transition: padding .4s, border-color .6s;
  -o-transition: padding .4s, border-color .6s;
  transition: padding .4s, border-color .6s;
  transform: translateZ(0);
  padding: 38px 3px 5px;
  margin: 0 12px 17px;
  border-bottom: 2px solid rgba(45, 78, 83, 0);
  color: #4b4e53;
  letter-spacing: 2px;
  background-color: transparent
}
.affix #main-menu .navbar .nav > li > a {
  -webkit-transition: padding .4s;
  -o-transition: padding .4s;
  transition: padding .4s;
  transform: translateZ(0)
}
.affix.header-1 #main-menu .navbar .nav > li > a {
  margin-bottom: 13px;
  padding: 20px 3px 5px
}
.affix.header-1.header-black-white #main-menu .navbar .nav > li.current > a, .affix.header-1.header-black-white #main-menu .navbar .nav > li > a, table.folder-tag td.disindex a {
  color: #000
}
#main-menu .sub {
  background: #4b4e53;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
  display: none;
  margin: 0;
  padding: 10px 10px 10px 24px;
  position: absolute;
  z-index: 905
}
#main-menu .navbar .nav .parent.megamenu, .header .primary .navbar .nav .parent.megamenu, .owl-buttons {
  position: static
}
.header {
  position: fixed;
  left: 0;
  -webkit-transition: background .3s, height .4s;
  -o-transition: background .3s, height .4s;
  transition: background .3s, height .4s;
  width: 100%;
  z-index: 29
}
.affix.header {
  position: fixed;
  height: 60px;
  -webkit-transition: height .4s;
  -o-transition: height .4s;
  transition: height .4s
}
.header-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition: height .3s, background .3s;
  -o-transition: height .3s, background .3s;
  transition: height .3s, background .3s;
  transform: translateZ(0);
  z-index: 29
}
.affix .header-wrapper {
  top: 0;
  left: 0;
  z-index: 100;
  background: #fff;
  -webkit-transition: height .3s, background .3s;
  -o-transition: height .3s, background .3s;
  transition: height .3s, background .3s;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 15px rgba(0, 0, 0, .15)
}
.blog-cat-icon, .logo-container, a, a:focus, a:hover {
  -webkit-transition: .3s;
  -o-transition: .3s
}
.container-m-30 {
  padding-right: 30px;
  padding-left: 30px;
  position: relative;
  width: 100%
}
#nav-stick2.has-bg .logo-2, .header.affix.no-transparent .logo-2, header.affix .logo-2 {
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.logo-2 {
  display: block;
  padding: 33px 0 25px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s
}
.nl-email-input, blockquote, blockquote p {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px
}
.item {
  margin: 0 15px 30px
}
.customNavigation, .right, .right-1024 {
  float: right
}
.customNavigation a, .owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent
}
.carousel-va-container, .cd-timeline-content .cd-date, .customNavigation-container, .left, .owl-carousel .owl-item {
  float: left
}
#back-top a, #tab-menu-static a, .according > dt > a, .accordion > dt > a, .cookiealert a.btn, .mfp-close, .packageday:hover, .port-filter-2 a, .port-filter-2 a:hover, .toggle > dt > a, .work-navigation a, a, a:focus, a:hover, button {
  text-decoration: none
}
blockquote, blockquote p {
  font-style: normal;
  line-height: 32px;
  color: #4b4e53;
  font-weight: 100
}
blockquote p {
  margin-bottom: 13px
}
blockquote .small, blockquote footer, blockquote small {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #7e8082;
  font-style: normal
}
blockquote {
  padding: 10px 20px 10px 30px;
  margin: 0 0 20px;
  border-left: 3px solid #eee;
  font-size: 16px
}
h1, h2, h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400
}
#back-top a, .a-blue:hover, .owl-next:hover, .owl-prev:hover, .pricing-horizontal-price-container .price-container .cents, .pricing-horizontal-price-container .price-container .currency, .pricing-horizontal-price-container .price-container .place2, .pricing-horizontal-price-container .price-container .price, .pt-best .cents, .pt-best .currency, .pt-best .place2, .pt-best .price, .ui-accordion-header a, .ui-accordion-header:hover span:before, a, h1, h2, h3, h4, h5, h6 {
  color: #4b4e53
}
h1 {
  font-size: 32px;
  margin: 40px 0 32px
}
h2 {
  font-size: 28px;
  line-height: 32px;
  margin: 27px 0 18px
}
h3 {
  font-size: 24px;
  line-height: 33px;
  margin: 26px 0 16px
}
h4 {
  font-size: 18px;
  margin: 21px 0 19px
}
hr {
  border-top: 1px solid #eee;
  margin: 22px 0
}
.button, button {
  border: none;
  -webkit-transition: .3s;
  -o-transition: .3s
}
button {
  cursor: pointer;
  transition: .3s
}
.button.medium {
  padding: 10px 37px;
  display: inline-block
}
#cd-lateral-nav, .fs-primary-nav, .mfp-wrap, .sliding-content {
  -webkit-backface-visibility: hidden
}
.button.large.thin, .button.medium.thin, .button.small.thin, .button.thin {
  position: relative;
  display: inline-block;
  padding: 13px 17px;
  background-color: transparent;
  color: #7a7b80;
  border: 2px solid #c5c2c2;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
.button.medium.thin {
  padding: 8px 35px
}
.button.thin.gray {
  border-color: #535961;
  color: #535961
}
.button.gray {
  color: #fff;
  background-color: #535961
}
a {
  transition: .3s
}
.mt-30 {
  margin-top: 30px
}
.cd-final, .cd-timeline-block:last-child, .mb-0, .panel p:last-child {
  margin-bottom: 0
}
.pt-80 {
  padding-top: 80px
}
.pad-login-right, .pr-0 {
  padding-right: 0
}
.pb-30 {
  padding-bottom: 30px
}
.pb-50 {
  padding-bottom: 50px
}
.according > dt > a, .toggle > dt > a {
  -webkit-transition: .25s cubic-bezier(0, 0, .58, 1);
  -o-transition: .25s cubic-bezier(0, 0, .58, 1)
}
.form-group-vertical .form-control label, .mfp-gallery .mfp-image-holder .mfp-figure, .owl-controls .owl-buttons div, .owl-controls .owl-page, .pointer, .toggle-view-custom li, table.sortable th span {
  cursor: pointer
}
.clearfix:after, .clearfix:before, .row:after, .row:before {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}
.clear, .clearfix:after, .row:after {
  clear: both
}
.clearfix, .row {
  zoom: 1
}
@media (max-width:600px) {
  .header .menu-btn-respons-container .btn-navbar.collapsed:before, .ts-img-container {
    display: none
  }
}
@media (max-width:991px) {
  .wow {
    visibility: visible;
    -webkit-animation: none;
    animation: none
  }
  .tp-button, .tp-button.button.medium.thin {
    font-size: 12px;
    line-height: 18px;
    padding: 8px 35px
  }
  .tp-button.button.medium.thin {
    font-size: 12px;
    line-height: 18px;
    padding: 6px 33px
  }
}
.owl-carousel, .owl-carousel .owl-wrapper {
  display: none;
  position: relative
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel {
  width: 100%;
  -ms-touch-action: pan-y;
  overflow: hidden
}
.owl-next, .owl-pagination, .owl-prev {
  position: absolute;
  display: block;
  text-align: center
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 5
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
.owl-next, .owl-prev {
  opacity: 0;
  top: 50%;
  margin-top: -50px;
  width: 105px;
  height: 105px;
  line-height: 105px;
  font-size: 40px;
  color: rgba(255, 255, 255, .7);
  z-index: 6;
  transition: .27s cubic-bezier(0, 0, .58, 1)
}
#cd-lateral-nav .item-has-children > a::after, .sliding-content {
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform
}
.owl-arrows-bg .owl-next, .owl-arrows-bg .owl-prev {
  margin-top: -35px;
  padding-top: 19px;
  width: 40px;
  height: 70px;
  background: #fff;
  line-height: 30px;
  font-size: 30px;
  color: rgba(16, 16, 16, .7);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, .1)
}
.owl-prev {
  left: -50px
}
.owl-next {
  right: -50px
}
.owl-pagination {
  z-index: 5;
  width: 100%;
  bottom: 0;
  left: 0
}
.owl-pag-2 .owl-pagination {
  bottom: 10px
}
.owl-page {
  display: inline-block;
  padding: 6px;
  position: relative
}
.owl-page span {
  width: 6px;
  height: 6px;
  display: block;
  background: rgba(255, 255, 255, .7);
  position: relative;
  border-radius: 50%;
  -webkit-transition: .27s cubic-bezier(0, 0, .58, 1);
  -o-transition: .27s cubic-bezier(0, 0, .58, 1);
  transition: .27s cubic-bezier(0, 0, .58, 1)
}
.owl-page.active span {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5)
}
.sliding-content {
  min-height: 100%;
  position: relative;
  background-color: #fff;
  z-index: 2;
  -webkit-transform: translateZ(0);
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s
}
@media (min-width:1025px) {
  .navbar-collapse {
    display: block;
    height: auto
  }
  .navbar-collapse.collapse {
    padding-bottom: 0;
    overflow: visible
  }
  .header-1 #main-menu .nav.navbar-nav {
    margin-right: 54px
  }
  .main-menu-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
  }
}
.fes2-img, .fes3-img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}
.fes2-text-cont, .fes2-title-45 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300
}
.fes7-text-cont h1 {
  margin-top: 0;
  margin-bottom: 40px
}
.fes2-text-cont {
  margin-top: 30px;
  font-size: 16px;
  line-height: 25px
}
@media only screen and (max-width:992px) {
  #counter-1 .row > div, .client-row .col-sm-3, .client-row.border-bot, .client1-item {
    border: none
  }
  .video-ads-a, .video-ads-text {
    display: block
  }
  .video-ads-text-cont {
    font-size: 28px;
    line-height: 28px
  }
  .video-ads-bg, .work-proc-1-bg {
    background-attachment: scroll
  }
}
@media only screen and (max-width :768px) {
  .p-100-cont, .p-110-cont, .p-90-cont {
    padding-top: 80px;
    padding-bottom: 80px
  }
}
@media (max-width:992px) {
  .fes7-img, .fes7-img-cont {
    position: relative
  }
  .fes7-img {
    height: 600px
  }
}
.according > dt, .ls-1 {
  letter-spacing: 1px
}
@media (max-width:768px) {
  .footer-2-copy-cont .left, .footer-2-copy-cont .right {
    float: none
  }
  .footer-2-copy-cont, .text-center-sm, .text-sm-center {
    text-align: center
  }
}
@media (max-width:1024px) {
  .header, .logo-row {
    width: auto
  }
  #main-menu .megamenu > .sub .box, #main-menu .sub .a-mail, .container-m-30 {
    padding: 0
  }
  .header.no-transparent .logo-2, .header.no-transparent-2 .logo-2, .logo-2 {
    padding: 17px 0 17px 13px
  }
  .hamb-mob-icon {
    display: block;
    float: left;
    padding: 25px 17px 22px 5px;
    font-size: 29px;
    color: #4b4e53;
    -webkit-transition: padding .4s;
    -o-transition: padding .4s;
    transition: padding .4s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
  #main-menu .megamenu .current > h5.title, #main-menu .navbar .nav .current .open-sub:before, #main-menu .sub a.current, .black-header .hamb-mob-icon, .header-black-white .hamb-mob-icon {
    color: #fff
  }
  .affix.header-black-white .hamb-mob-icon {
    color: #4b4e53
  }
  .affix .hamb-mob-icon {
    padding: 17px 17px 13px 5px;
    -webkit-transition: padding .4s;
    -o-transition: padding .4s;
    transition: padding .4s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
  #main-menu .megamenu > .sub .sub-wrapper, .affix.header .btn-navbar .main-menu-icon, .header .menu-btn-respons-container .btn-navbar.collapsed:before {
    display: block
  }
  .menu-btn-respons-container {
    position: absolute;
    right: 0;
    top: 0
  }
  .main-menu-container {
    background-color: #4b4e53
  }
  .header {
    position: relative;
    margin-bottom: -76px;
    height: auto
  }
  .right-1024 {
    float: none
  }
  #main-menu {
    margin: 0;
    text-align: left
  }
  .header .navbar {
    margin: 0;
    min-height: inherit;
    position: static
  }
  .header .menu-btn-respons-container .btn-navbar {
    background: #fff;
    border: none;
    display: block;
    margin: 0;
    padding: 0
  }
  .header .menu-btn-respons-container .btn-navbar:before {
    content: "";
    display: none
  }
  .header .menu-btn-respons-container .btn-navbar.collapsed {
    background: 0 0;
    border: 1px solid transparent;
    border-bottom: 0
  }
  #main-menu .navbar .nav {
    padding-top: 10px
  }
  #main-menu .navbar .nav li a {
    font-size: 13px
  }
  #main-menu .navbar .nav > li > a {
    font-weight: 400;
    margin: 0;
    padding: 16px 9px 16px 17px;
    text-decoration: none;
    width: 100%;
    text-align: left;
    color: #d3d3d3;
    border: none
  }
  #main-menu .navbar .nav .open-sub {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%
  }
  #main-menu .navbar .nav .open-sub:before {
    content: "\e232";
    font-size: 20px;
    font-family: linea-icons;
    color: #d3d3d3;
    padding-top: 15px;
    right: 14px;
    position: absolute;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
  #main-menu .parent .sub, #main-menu .parent:hover .sub, #main-menu .sub {
    display: none;
    position: relative;
    margin: 0;
    padding: 0;
    background: #3e4045;
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .header.affix-on-mobile {
    position: fixed;
    width: 100%
  }
  #nav.affix-on-mobile .nav.navbar-nav {
    overflow-y: auto
  }
}
.overlay, main {
  position: relative
}
.equal-height {
  height: 473px
}
@media only screen and (max-width:768px) {
  .equal-height {
    height: 320px
  }
}
#companyname, .logo-img {
  height: 42px;
  line-height: 42px
}
@media (min-width:768px) and (max-width:1024px) {
  #main-menu .navbar-collapse.collapse {
    display: none !important
  }
}
.btn, .btn-group, .btn-submit, .footer-2-copy, .form-control, body, html, input, select {
  font-size: 15px;
  color: #4b4e53
}
.btn, .btn-submit {
  font-size: 15px;
  font-weight: 700
}
.footer2-black {
  background: #111;
  color: #fff
}
.logo-footer-cont {
  margin-bottom: 50px;
  text-align: center
}
main {
  height: 100%;
  min-height: 100%
}
.logo-img, .ores {
  font-family: "Bodoni Moda", serif;
  letter-spacing: .05em
}
.logo-img {
  width: 270px;
  font-size: 1.6em;
  color: #000
}
#video, .overlay, .overlay-play {
  height: 0;
  padding-bottom: 56.25%
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #companyname, .logo-img {
    margin: 0;
    background-color: #000;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255, 255, 255, .3) 1px 0 1px
  }
}
.overlay {
  overflow: hidden;
  width: 100%
}
.overlay .concept, .overlay-play .concept {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0;
  top: 40%
}
.button {
  outline: 0;
  background-color: #0687ec;
  color: #fff;
  border: none;
  border-radius: 4px;
  transition: .3s
}
.according > dt {
  margin-bottom: 10px;
  font-weight: 700
}
.according > dt > a {
  display: block;
  position: relative;
  padding: 0;
  -moz-transition: .25s cubic-bezier(0, 0, .58, 1);
  -ms-transition: .25s cubic-bezier(0, 0, .58, 1);
  transition: .25s cubic-bezier(0, 0, .58, 1)
}
.according > dt > a:after {
  content: "\f107";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 10px;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  text-transform: none;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  -webkit-transition: .25s cubic-bezier(0, 0, .58, 1);
  -moz-transition: .25s cubic-bezier(0, 0, .58, 1);
  -o-transition: .25s cubic-bezier(0, 0, .58, 1);
  -ms-transition: .25s cubic-bezier(0, 0, .58, 1);
  transition: .25s cubic-bezier(0, 0, .58, 1)
}
.according > dd {
  margin-bottom: 15px;
  padding-left: 5px
}
.text-ellipsis {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical
}
.text-ellipsis.line-clamp1 {
  -webkit-line-clamp: 1;
  height: 25px
}
.text-ellipsis.line-clamp2 {
  -webkit-line-clamp: 3;
  height: 58px;
  font-size: 14px;
  line-height: 20px
}
.catalog-horizon, .catalog-vertical {
  position: relative;
  text-align: left;
  background: #fff;
  color: #444
}
.catalog-horizon, .catalog-vertical, ul.m-media li.right {
  display: inline-block;
  border: 0
}
.catalog-vertical {
  width: 100%;
  margin: 0 0 15px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid
}
.catalog-vertical img[src$=".jpeg"], .catalog-vertical img[src$=".jpg"] {
  object-fit: cover;
  width: 100%;
  height: 250px
}
.catalog-horizon-image.video img[src$=".jpg"], .catalog-thumb-image.video img[src$=".jpg"], .catalog-vertical.video img[src$=".jpg"] {
  filter: brightness(70%)
}
.box-vertical {
  width: auto;
  margin: 15px 10px;
  overflow: hidden
}
.catalog-vertical a span {
  position: absolute;
  top: 15%;
  left: 40%;
  color: #fff;
  font-size: 70px
}
#tour-content2, #tour-content3, .col.w33.extra, .mobile-show, .none, .sm-menu-footer, .sm-show {
  display: none
}
.dropdown-menu {
  padding: 5px
}
@media (max-width:767px) {
  #main-menu .navbar-collapse.in {
    overflow: visible
  }
}
@media only screen and (max-width:1124px) {
  .fes4-cont {
    padding-top: 60px;
    padding-bottom: 30px
  }
}
@media only screen and (max-width:834px) {
  .concept {
    width: 100%;
    font-size: 120%;
    text-align: center
  }
}
@media only screen and (max-width:767px) {
  .logo-img {
    font-size: 1.4em
  }
  .header.no-transparent .logo-2, .logo-2 {
    padding: 9px 0 4px 20px
  }
  .hamb-mob-icon {
    padding: 15px 15px 7px 5px
  }
  .light-72 {
    line-height: 44px
  }
  .overlay {
    padding-bottom: 145%
  }
  .overlay .concept {
    top: 40%
  }
  #thumbbox, .mobile-hide, .overlay .concept span, .sm-hide {
    display: none
  }
  .mobile-show, .sm-show {
    display: block
  }
  .nav > li > a {
    padding: 8px 10px
  }
  .section-title {
    padding: 20px 23px 22px;
    font-size: 20px;
    line-height: 20px
  }
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

/* Modern image override for the homepage work-process background. */
@supports (background-image: url(../images/work-proc-bg.webp)) {
  .video-ads-bg, .work-proc-1-bg {
    background-image: url(../images/work-proc-bg.webp)
  }
}
