@font-face {
  font-family: 'helioscondc_bold';
  src: url(../fonts/helioscondc_bold.eot);
  src: url(../fonts/helioscondc_bold.eot?#iefix) format('embedded-opentype'),
       url(../fonts/helioscondc_bold.otf) format('otf'),
       url(../fonts/helioscondc_bold.svg#helioscondc_bold) format('svg'),
       url(../fonts/helioscondc_bold.ttf) format('truetype'),
       url(../fonts/helioscondc_bold.woff2) format('woff2'),
       url(../fonts/helioscondc_bold.woff) format('woff');
}



/* GLOBAL */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-collapse: collapse; border-spacing: 0; }
body { font-family: 'Roboto', sans-serif; color: #000; font-size: 100%; line-height: 1.4; background: transparent; }
.wrapper { background: url("../images/igaf5-opl-bg.jpg") 50% 50% no-repeat; background-size: cover; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: underline; outline: 0; color: #2358a9; }
strong, b { font-weight: bold; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.inline-item { display: inline-block; vertical-align: top; }
.tb { display: table; width: 100%; }
.tr { display: table-row; }
.td, .th { display: table-cell; vertical-align: middle; }
.clear-list, .clear-list li { list-style: none; }
.clear-list { padding: 0; margin-bottom: 0; }
.zoom-in { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.indent-this, .indent p { text-indent: 30px; }
.center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
html, body, .wrapper, .topbox { height: 100%; }
.wrapper, .bottombox { display: table; width: 100%; position: relative; }
.topbox { display: table-row; }
input[type=file] { margin-bottom: 6px; }
.grecaptcha-badge { opacity: 0 !important; }

/* GLOBAL TRANSITION */
.butn, .menu li a, .menu > div > ul > li > a::after, .menu li a::before, .social-list li a i, .reg-butn, .footer-nav li a, .footer-nav li a::before, .follow i, .mfp-close, .hotel-gallery span, .whatteach-list li.gold-hex:after, .cb-bgr, .pushmenu li a, .socials li a i, .hex-toltip, .reg-types .wpcf7-list-item label, .updatecart-btn, .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .button::before { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* TEXT EDITOR */
.alignleft { float: left; margin: 0 20px 10px 0; max-width: 400px; }
.alignright { float: right; margin: 0 0 10px 20px; max-width: 400px; }
.aligncenter { display: block; margin: 0 auto 25px auto; }
blockquote { position: relative; padding: 15px 15px 15px 45px; }
blockquote * { margin: 0; font-size: 1.3rem; line-height: 1.3; }

/* SECTIONS */
section, article { position: relative; z-index: 1; }
section.out, article.out, main.out { margin-bottom: 5rem; }
section.in, article.in, main.in { padding-top: 5rem; padding-bottom: 5rem; }

/* DEF TITLE */
.ttl { position: relative; margin: 0 0 35px 0; text-align: center; }
.ttl h1, .ttl h2, .ttl h3 { position: relative; display: inline-block; color: #fff; font-size: 38x; font-weight: 600; text-transform: uppercase; }
.ttl-center { text-align: center; }

/* SEPARATORS */
.dotted-separator::before { content: ""; position: absolute; top: -7px; left: 50%; margin-left: -50px; width: 100px; height: 13px; background: url("../images/global-congress/dots-separator.svg") 50% 50% no-repeat; background-size: 100% 100%; }
.line-separator { position: relative; height: 5px; margin: 15px 0; background: transparent; border: 0; }
.line-separator::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -82px; width: 164px; height: 1px; background: #e30613; }
.line-separator::after { content: ""; position: absolute; top: -6px; left: 50%; margin-left: -55px; width: 14px; height: 14px; background: #e30613; border-radius: 14px; }
.line-separator.rev::after { margin-left: 40px; }

/* BUTTONS - DEF/BUY */
.butn { position: relative; display: inline-block; vertical-align: top; padding: 0.5rem 1.2rem !important; text-decoration: none; text-align: center; color: #fff; background: transparent !important; font-size: 1.3rem; border: 1px solid #53adf5 !important; }
.butn:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #53adf5 !important; border: 2px solid #fff; z-index: -1; }
input.butn, button.butn { background: #53adf5 !important; }
.butn i, .butn:hover i { display: inline-block; color: #fff; margin: 0 8px 0 0; }
.butn:hover { color: #fff; text-decoration: none; background: #e30613 !important; }

/* HEADER */
header { position: fixed; top: 0; left: 0; width: 100%; z-index: 300; }
header::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #066769; opacity: 0.9; z-index: -1; }
header .container { position: relative; padding-top: 5px; padding-bottom: 5px; }
header .row { height: 68px; }

/* HEADER */
header .container { padding-left: 155px; }
header .logo { position: absolute; top: 4px; left: 0; }
header .logo img { width: 69px; }

/* HEADER - MENU */
.menu { position: relative; z-index: 20; }
.menu ul { display: flex; justify-content: space-between; }
.menu li { position: relative; }
.menu li a { display: block; position: relative; padding: 10px 5px; font-size: 15px; color: rgba(255,255,255,0.75); text-transform: uppercase; text-decoration: none; }
.menu li.active a::after { display: block; }
.menu li.active a { color: #fff !important; }
.menu li:last-child { margin: 0; }
.menu li:last-child a::before { display: none; }
li.bboss-item a { color: #3fcdfc !important; }
.menu li a:hover { color: rgba(255,255,255,1); }

/* HEADER SOCIALS */
.socials-list { margin-top: -2px; }
.socials-list li { display: inline-block; vertical-align: top; margin: 0 0 0 15px; }
.socials-list li a { color: #fff; font-size: 25px; }
.socials-list li a:hover { color: rgba(255,255,255,1); } 

/* OPLATA SECTION */
.oplata-section { overflow: hidden; background: rgba(0,0,0,.8); padding-top: 125px; }
.oplata-section .container { position: relative; z-index: 5; }
.oplata-section .ttl strong { font-size: 44px; font-weight: bold; background: -webkit-linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(201,202,203,1) 27%, rgba(160,161,163,1) 49%, rgba(145,145,147,1) 50%, rgba(233,234,235,1) 85%, rgba(169,171,174,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.oplata-catname { text-align: center; margin-bottom: 25px; }
.oplata-catname h3 { display: inline-block; padding: 3px 35px; color: #fff; font-size: 21px; font-weight: bold; text-transform: uppercase; background: #066769; border-radius: 9px; }




.woocommerce-result-count, .woocommerce-ordering { display: none !important; }
.woocommerce ul.products { text-align: center; } 
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px 35px -2px; }
.woocommerce ul.products li .item { position: relative; padding: 30px 15px; margin: 0 15px; border: 1px solid #a4a9ab; border-radius: 26px; text-align: center; overflow: hidden; }
.woocommerce ul.products li .item::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(29,123,224,1); background: -moz-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%);  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,123,224,1)), color-stop(100%, rgba(2,70,147,1))); background: -webkit-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: linear-gradient(135deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7be0', endColorstr='#024693', GradientType=1 ); opacity: .06; } 
.programmevent2 li div strong { display: block; text-transform: uppercase; }
.woocommerce ul.products li.product h2 { color: #1ba0a3; font-size: 24px; font-weight: bold; }
.woocommerce ul.products li.product h3 { color: #fff; font-size: 16px; margin-bottom: 15px; }
.woocommerce ul.products li.product .price { color: #fff; font-size: 26px; margin-bottom: 25px; }
.woocommerce ul.products li.product .button { position: relative; display: inline-block; width: 100%; background: #10222e; text-align: center; padding: 13px 25px; margin: 0; color: #fff !important; font-size: 18px; font-weight: 600; line-height: 1; text-transform: uppercase; border: 3px solid #28c4ff; border-radius: 16px; box-shadow: 0 0 5px rgba(40,196,255,.45), 0 0 10px rgba(40,196,255,.45), 0 0 20px rgba(40,196,255,.45), 0 0 30px rgba(40,196,255,.45); text-decoration: none; cursor: pointer; outline: none; overflow: hidden; z-index: 5; }
.woocommerce ul.products li.product .button:hover { background: #28c4ff; color: #10222e !important; text-decoration: none; border-color: #28c4ff !important; }
.woocommerce ul.products li.product .button:hover::before { opacity: 0; } 
.woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: normal; }
.woocommerce ul.products li.product .price dbi { font-size: 20px; font-weight: normal; } 
.prisecat-to { font-size: 13px; margin-bottom: 10px; }





 
/* MAIN SECTION */
.businessforum-mainbg { position: relative; background: transparent; padding-top: 30px; overflow: hidden; }
.businessforum-mainbg::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -955px; width: 1907px; height: 1386px; background: url("../images/buisness-mainbg2.jpg") 50% 50% no-repeat; background-size: cover; z-index: 1; }
.businessforum-mainbg::after { content: ""; position: absolute; top: 0; left: 50%; margin-left: -921px; width: 763px; height: 738px; background: url("../images/businessforum-mainbg-greed.png") 50% 50% no-repeat; background-size: cover; opacity: .7; z-index: 2; }
.businessforum-main-section { padding-top: 25px; padding-bottom: 30px; }
.businessforum-main-head { text-align: center; margin-bottom: 35px; }
.businessforum-logo { position: relative; max-width: 320px; margin: 25px auto 25px auto; }
.businessforum-logo img { max-width: 100%; }
.businessforum-logo::after { content: ""; position: absolute; bottom: -20px; left: 0; width: 100%; height: 2px; background: rgb(156,123,75); background: -moz-linear-gradient(90deg, rgba(156,123,75,1) 0%, rgba(251,235,144,1) 50%, rgba(156,123,75,1) 100%); background: -webkit-linear-gradient(90deg, rgba(156,123,75,1) 0%, rgba(251,235,144,1) 50%, rgba(156,123,75,1) 100%); background: linear-gradient(90deg, rgba(156,123,75,1) 0%, rgba(251,235,144,1) 50%, rgba(156,123,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9c7b4b",endColorstr="#9c7b4b",GradientType=1); }
.businessforum-main-head h2 { font-family: 'helioscondc_bold'; color: #fff; font-size: 42px; text-transform: uppercase; letter-spacing: 5px; }
.businessforum-mainbg .oplata-shop .products.columns-3:last-child { display: none; }



/* OPLATA SECTION */
.businessforum-mainbg .oplata-section { position: relative; overflow: hidden; background: transparent; padding-top: 0; z-index: 50; }
.businessforum-mainbg .oplata-section .container { position: relative; z-index: 5; }
.businessforum-mainbg .oplata-catname { text-align: center; margin-bottom: 25px; }
.businessforum-mainbg .oplata-catname h3 { display: inline-block; padding: 3px 15px; color: #10102; font-size: 25px; font-weight: bold; background: #53adf5; text-transform: uppercase; }
.businessforum-mainbg .woocommerce-result-count, .businessforum-mainbg .woocommerce-ordering { display: none !important; }
.businessforum-mainbg .woocommerce ul.products { text-align: center; } 
.businessforum-mainbg .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: none; display: inline-block; vertical-align: top; width: 33.33%; margin: 0 -2px 35px -2px; }
.businessforum-mainbg .woocommerce ul.products li .item { position: relative; padding: 30px 15px; margin: 0 15px; background: rgba(0,0,0,.45); border: 1px solid #0e8efb; border-radius: 26px; text-align: center; overflow: hidden; }
.businessforum-mainbg .woocommerce ul.products li .item::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(29,123,224,1); background: -moz-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%);  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(29,123,224,1)), color-stop(100%, rgba(2,70,147,1))); background: -webkit-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -o-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: -ms-linear-gradient(-45deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); background: linear-gradient(135deg, rgba(29,123,224,1) 0%, rgba(2,70,147,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7be0', endColorstr='#024693', GradientType=1 ); opacity: .06; } 
.businessforum-mainbg .programmevent2 li div strong { display: block; text-transform: uppercase; }
.businessforum-mainbg ul.products li.product h2 { font-size: 32px; font-weight: bold; color: #fbe990; background: -webkit-linear-gradient(left, rgba(174,112,36,1) 0%, rgba(248,212,123,1) 35%, rgba(238,168,76,1) 65%, rgba(239,173,75,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: glow 3500ms linear infinite 3000ms; font-weight: bold; }
 


.businessforum-mainbg ul.products li.product h3 { color: #fff; font-size: 13px; margin-bottom: 15px; }
.businessforum-mainbg ul.products li.product .price { color: #fff; font-size: 23px; margin-bottom: 20px; }
.businessforum-mainbg ul.products li.product .button { position: relative; display: inline-block; overflow: hidden; background: transparent; text-align: center; padding: 16px 15px; width: 100%; max-width: 300px; min-width: 200px; margin: 0; font-family: 'helioscondc_bold'; color: #000 !important; text-shadow: rgba(255,255,255,.7) 0 1px 6px; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 1; text-decoration: none; outline: none; border-radius: 7px; cursor: pointer; z-index: 5; border: 0 !important; box-shadow: none; }
.businessforum-mainbg ul.products li.product .button::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: -moz-linear-gradient(37deg, rgba(139,112,74,1) 0%, rgba(238,170,75,1) 25%, rgba(251,233,142,1) 53%, rgba(212,155,75,1) 80%, rgba(157,124,75,1) 100%); background: -webkit-linear-gradient(37deg, rgba(139,112,74,1) 0%, rgba(238,170,75,1) 25%, rgba(251,233,142,1) 53%, rgba(212,155,75,1) 80%, rgba(157,124,75,1) 100%); background: linear-gradient(37deg, rgba(139,112,74,1) 0%, rgba(238,170,75,1) 25%, rgba(251,233,142,1) 53%, rgba(212,155,75,1) 80%, rgba(157,124,75,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8b704a",endColorstr="#9d7c4b",GradientType=1); z-index: -1; }
.businessforum-mainbg ul.products li.product .button:hover { background: #eeac4b; color: #fff; text-decoration: none; text-shadow: rgba(0,0,0,.3) 0 1px 6px; }




/* SHOP */
.congres-counter .woocommerce { display: inline-block; vertical-align: top; }
.payreg-section, .page-section { background: rgba(255,255,255,0.80) url(../images/pattern-wht.png) fixed; }
.page-section .container { max-width: 650px; background: #fff; padding: 35px; border: 2px dashed #53adf5; }
.woocommerce-input-wrapper { display: block; width: 100%; }
.woocommerce-form-coupon-toggle, .woocommerce-info, .payment_box.payment_method_ym_api_bank_card, .payment_box.payment_method_ym_api_wallet, .shop_table.woocommerce-checkout-review-order-table { display: none !important; }
.woocommerce a.remove { display: inline-block; color: #ffffff !important; background: #53adf5; }
.cart-box, .woocommerce form .form-row, li.wc_payment_method { border-bottom: 1px solid #f4f4f4; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.cart-box h2 { font-size: 16px; margin: 0; font-weight: bold; }
button.butn.update_cart, button.butn.apply_coupon { padding: 6px 15px 6px 15px !important; cursor: pointer; font-size: 16px !important; }
.cart-box-ttl.form-group { margin: 0; }
.updatecart-btn { border: 0; padding: 2px 15px; background: #fff; cursor: pointer; color: #53adf5; font-size: 16px; }
.updatecart-btn i { margin-right: 6px; }
.updatecart-btn:hover { color: #53adf5; }
.woocommerce-checkout .col-md-6 { display: block; width: 100%; max-width: 100%; flex: 100%; margin-top: 25px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: none !important; border-radius: 0; }
li.wc_payment_method label { margin-bottom: 0; margin-top: 7px; }
.discont-box { margin: 0 0 25px 0; background: #f7fcfe; padding: 15px 15px 1px 15px; }
.ttl-center.ttl-nomr { margin-bottom: 15px; }
.buy-place-box { width: 100%; }
.buy-place-box .butn { margin-top: 20px; float: none !important; display: inline-block; text-transform: uppercase; font-size: 18px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { padding: 6px 15px; border-color: #53adf5; }

 



/* POPUPS */
.mfp-move-horizontal .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block; margin-top: 35px; margin-bottom: 35px; }
.mfp-move-horizontal .mfp-content h2, .mfp-move-horizontal .mfp-content h3 { text-align: left; margin-bottom: 1rem; font-size: 1.3rem; font-weight: bold; padding-right: 50px; }
.mfp-content p { font-size: 0.9rem; }
.mfp-content .form-group { margin-bottom: 1.4rem; }
.mfp-move-horizontal .white-popup { display: inline-block; position: relative; background: rgba(255,255,255,0.94); max-width: 650px; min-width: 200px; z-index: 100000; border: 4px solid #53adf5; padding: 30px 30px 15px 30px; }
.mfp-move-horizontal .mfp-close { top: 21px !important; right: 16px !important; color: #278985 !important; font-size: 35px !important; opacity: 1 !important; }
.mfp-move-horizontal .mfp-close:hover { color: #ef81b2 !important; }
.mfp-move-horizontal .mfp-bg { opacity: 0.66 !important; }
.mfp-move-horizontal .mfp-with-anim { opacity: 0; transition: all 0.3s; transform: translateX(-50px); }
.mfp-move-horizontal.mfp-bg { opacity: 0; transition: all 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0); }
.mfp-move-horizontal.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0; }
.mfp-move-horizontal.mfp-removing.mfp-bg { opacity: 0; }
.mfp-move-horizontal .mfp-bg { background: #000000 !important; opacity: 0.45 !important; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-content .butn { width: 100%; text-align: center; }

/* CALLBACK BUTN */
.callback-btn-fixed { position: fixed; height: 82px; width: 82px; display: block; left: auto; right: 2%; bottom: 25px; top: auto; transform: scale(1); cursor: pointer; z-index: 500; }
.callback-btn-fixed i { font-size: 2.3rem; color: #fff; }
.callback-btn-fixed .cb-bgr { display: block; left: 0; position: absolute; top: 0; z-index: 9997; -webkit-border-radius: 60px; height: 100%; opacity: .95; width: 100%; background-color: #ddbc6a; border: 2px solid #fff; }
.callback-btn-fixed .cb-phn { position: absolute; left: 0; top: 0; z-index: 9997; display: block; opacity: 1; transform: perspective(400px) rotateY(0) scale(1); -moz-transform: perspective(400px) rotateY(0) scale(1); -ms-transform: perspective(400px) rotateY(0) scale(1); -webkit-transform: perspective(400px) rotateY(0) scale(1); -o-transform: perspective(400px) rotateY(0) scale(1); -khtml-transform: perspective(400px) rotateY(0) scale(1); -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: opacity 3s cubic-bezier(.19,1,.22,1); height: 40px; margin: 22px 19px 19px 19px; width: 44px; }
.callback-btn-circle, .callback-btn-second_circle, .callback-btn-third_circle { position: fixed; display: block; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-transform-origin: 50% 50% 0; -ms-transform-origin: 50% 50% 0; -o-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; background-color: #53adf5; transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center;  -o-transform-origin: center center; -ms-transform-origin: center center; }
.callback-btn-circle { -webkit-animation: cbk-phone-waves-1 3.5s infinite; -moz-animation: cbk-phone-waves-1 3.5s infinite; -ms-animation: cbk-phone-waves-1 3.5s infinite; -o-animation: cbk-phone-waves-1 3.5s infinite; animation: cbk-phone-waves-1 3.5s infinite; }
.callback-btn-second_circle { -webkit-animation: cbk-phone-waves-2 3.5s infinite; -moz-animation: cbk-phone-waves-2 3.5s infinite; -ms-animation: cbk-phone-waves-2 3.5s infinite; -o-animation: cbk-phone-waves-2 3.5s infinite; animation: cbk-phone-waves-2 3.5s infinite; }
.callback-btn-third_circle { -webkit-animation: cbk-phone-waves-3 3.5s infinite; -moz-animation: cbk-phone-waves-3 3.5s infinite; -ms-animation: cbk-phone-waves-3 3.5s infinite; -o-animation: cbk-phone-waves-3 3.5s infinite; animation: cbk-phone-waves-3 3.5s infinite; }
@keyframes cbk-phone-waves-1{0%,42.86%{transform:matrix(1,0,0,1,0,0);opacity:.66;animation-timing-function:ease-in-out}to{transform:matrix(2.39,0,0,2.39,0,0);opacity:0}}@keyframes cbk-phone-waves-2{0%,42.86%{transform:matrix(1,0,0,1,0,0);opacity:.66;animation-timing-function:ease-in-out}to{transform:matrix(3.17,0,0,3.17,0,0);opacity:0}}@keyframes cbk-phone-waves-3{0%,42.86%{transform:matrix(.42,0,0,.42,0,0);opacity:.66;animation-timing-function:ease-in-out}to{transform:matrix(2.79,0,0,2.79,0,0);opacity:0}}@keyframes cbk-phone-pulse{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes cbk-phone-opacity-pulse{0%,to{opacity:1}50%{opacity:.5}}@-moz-keyframes cbk-phone-opacity-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cbk-phone-opacity-pulse{0%,to{opacity:1}50%{opacity:.5}}

/* FOOTER */
footer { position: relative; padding: 2.4rem 0; background: #1b232e; z-index: 20; }
footer * { color: #fff; }
footer p { font-size: 16px; text-align: center; margin: 0; }
footer h2 { margin-bottom: 35px; }
.footer-nav ul { display: flex; justify-content: space-between; }
.footer-nav li a { display: inline-block; position: relative; font-size: 1.1rem; color: #fff; text-decoration: none; }
.footer-nav li a::before { content: ""; position: absolute; bottom: -2px; left: 0; width: 0; height: 1px; background: rgba(255,255,255,0.65); }
.footer-nav li:hover a { opacity: 0.65; }
.footer-nav a:hover::before, .footer-nav li a:hover::after, .footer-nav li.active a::before, .footer-nav li.active a::after { width: 100%; }
footer .ttl { margin-bottom: 1.2rem; }
.footer-tels span, .footer-tels a { display: inline-block; vertical-align: top; font-size: 1.2rem; margin: 0 1rem; }
footer i { font-size: 1.6rem; margin-top: -2px; }
.footer-logos { text-align: center; }
.footer-logos img { display: inline-block; vertical-align: top; margin: 0 6px; }
footer .socials-list, .counters-place { display: inline-block; vertical-align: top; margin: 0; }

/* SOCIALS */
footer .socials-list { margin: 14px 0 0 0; }
footer .socials-list li { display: inline-block; vertical-align: top; margin: 0 10px; }
footer .socials-list li:last-child: { margin-right: 0; }
footer .socials-list li a i { position: relative; font-size: 45px; }
footer .socials-list li a:hover i {  opacity: 0.7; }