.fluentform .repeat-plus svg path{fill:#455c83!important}.fluentform .repeat-minus svg path{fill:#455c83!important}.entry-content table:not(.variations){border:0px!important}.ff-default .ff-el-input--label label{font-weight:bold!important}button.ff-float-right.ff-btn.ff-btn-next.ff-btn-secondary{background-color:var(--fluentform-primary);color:#ffffff;border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}@media only screen and (max-width:600px){.et_pb_pricing li span{max-width:90%!important}}.wpcf7-text,.wpcf7-textarea,.wpcf7-captchar{background-color:#eee!important;border:none!important;width:100%!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7-submit{color:#fff!important;margin:8px auto 0;cursor:pointer;font-size:20px;font-weight:500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px 20px;line-height:1.7em;background:#5460f2;border:0px solid;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s}.wpcf7-submit:hover{color:#fff!important;background-color:#0979bf;padding:6px 20px!important}@media only screen and (min-width:900px){.menu-gomb a{padding:10px!important;background:#2c65f6;display:block!important;border-radius:5px;color:#FFF!important;opacity:1!important}.menu-gomb a:hover{background:#154fe4!important;opacity:1!important}.menu-gomb{display:block!important;margin-top:40px!important}}#menu-main_menu a{color:#455c83}#menu-main_menu a:hover{color:#2c65f6}:root{--color1:#5460f2;--color2:#4953c8;--color3:#0b1229}body{overflow-x:hidden!important}.ruby_icon_color_1 .et-pb-icon{color:var(--color1)!important}.ruby_icon_color_2 .et-pb-icon{color:var(--color2)!important}.ruby_icon_color_3 .et-pb-icon{color:var(--color3)!important}.et-db #et-boc .ruby_header.et_pb_sticky{box-shadow:0px 6px 25px rgba(0,0,0,0.05);background:var(--color3)!important}.ruby_header .et_pb_menu{width:100%}.ruby_header .et_pb_menu .et_pb_menu_inner_container{gap:50px}.ruby_header .et_pb_menu .et_pb_menu_inner_container:after{content:none}.ruby_header .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content:center}.ruby_header .et_mobile_menu a.mobile-toggle-icon{height:47px;position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent!important;border:0}.ruby_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children>a:after,.ruby_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children>a:after{font-family:ETmodules;font-weight:600;position:absolute;font-size:18px;content:'\33';top:11px;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);right:13px;color:#fff;transition:all .5s ease}.ruby_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open>a:after,.ruby_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul li.menu-item-has-children.mobile-toggle-open>a:after,.ruby_header .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children ul>li.menu-item-has-children ul>li.menu-item-has-children.mobile-toggle-open>a:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);color:var(--color1)}.ruby_header .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.ruby_header .et_mobile_menu .menu-item-has-children{position:relative}.et-db #et-boc .et-l .ruby_header .et_pb_menu__wrap .et_mobile_nav_menu .et_mobile_menu,.ruby_header .et_pb_menu__wrap .et_mobile_nav_menu .et_mobile_menu{padding:10px;border-color:var(--color2);background-color:var(--color3)!important;box-shadow:rgba(198,198,198,0.3) 0px 1px 2px 0px,rgba(198,198,198,0.15) 0px 2px 6px 2px;left:0;right:0;width:auto;margin:20px 0 0}.ruby_header .et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;transition:all .5s ease}.ruby_icon_color .et-pb-icon{color:var(--color1)!important}.et-db #et-boc .ruby_header .et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{color:var(--color2)}.ruby_header .et_mobile_menu .mobile-toggle-open ul.sub-menu.visible{display:block!important;visibility:visible!important;opacity:1;color:var(--color1);background-color:transparent!important}.ruby_header .et_pb_menu__menu>nav>ul>li>a{padding:0!important;font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:28px;position:relative;font-weight:400;color:#fff!important;transition:all .5s ease}.ruby_header .et_pb_menu__menu>nav>ul{gap:50px;margin:0}.ruby_header .et_pb_menu__menu>nav>ul>li ul li a{font-size:16px;line-height:26px;position:relative;width:240px;color:var(--color3);padding:10px 20px;transition:all .5s ease}.ruby_header .et_pb_menu__menu>nav>ul>li>a:before{content:"";width:1px;height:0px;border-radius:50%;background:var(--color1);position:absolute;bottom:-17px;left:0;right:0;margin:auto;opacity:0;transition:all .5s ease}.ruby_header .et_pb_menu__menu>nav>ul>li>a:hover:before,.ruby_header .et_pb_menu__menu>nav>ul>li.current-menu-item>a:before{height:20px;opacity:1}.ruby_header .et_pb_menu__menu>nav>ul>li ul li a:after{top:10px!important}.ruby_header .et_mobile_menu li>a{color:#fff!important;transition:all .5s ease;font-size:16px;line-height:21px;background-color:transparent!important;border:0;font-weight:500;padding:10px 30px 10px 20px}.ruby_header .et_mobile_menu li li{padding-left:2%}.ruby_header .et_pb_menu__logo{margin-right:0px}.ruby_header .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a{padding-right:20px!important}.ruby_header .et_pb_menu__menu>nav>ul>li.menu-item-has-children>a:after{top:50%!important;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;font-size:18px;transition:all .5s ease}.ruby_header .et_pb_menu__menu>nav>ul>li.current-menu-item>a,.ruby_header .et_pb_menu__menu>nav>ul li a:hover,.ruby_header .et_mobile_menu li>a:hover,.ruby_header .et_mobile_menu li.current-menu-item>a,.ruby_header .et_mobile_menu .mobile-toggle-open>a,.ruby_header .et_mobile_menu .mobile-toggle-open>a.mobile-toggle-icon,.ruby_header .et_pb_menu__menu>nav>ul>li>a:hover:after,.ruby_header .et_pb_menu__menu>nav>ul>li.current-menu-item>a:after{color:var(--color2)!important;opacity:1}.ruby_header .et_pb_menu__menu>nav>ul li ul{border:0;padding:0;background-color:#ffffff!important}.ruby_header .et_pb_menu__menu>nav>ul li ul li ul{top:0px}.ruby_header .et_pb_menu__menu>nav>ul li ul li,.ruby_header .et_pb_menu__menu>nav>ul>li{padding:0}.ruby_header .et_pb_menu__menu>nav>ul li ul li a:hover{background:var(--color2)!important;color:#fff!important}.ruby_header .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu{margin:0}@media (max-width:1540px){.ruby_header .et_pb_menu .et_pb_menu_inner_container{gap:20px}.ruby_header .et_pb_menu__menu>nav>ul{gap:30px}}@media(max-width:1410px){.ruby_header .et_pb_menu__menu>nav>ul{gap:20px}.ruby_header.et_pb_section,.ruby_header_top.et_pb_section{padding-left:50px!important;padding-right:50px!important}}@media(max-width:1260px){.ruby_header .et_pb_menu__logo{max-width:150px}.ruby_header .et_pb_column,.ruby_header .et_pb_menu__menu>nav>ul{gap:20px!important}.ruby_header.et_pb_section,.ruby_header_top.et_pb_section{padding-left:20px!important;padding-right:20px!important}.ruby_header .et_pb_menu__menu>nav>ul>li>a:before{bottom:-25px}}@media(max-width:1000px){.ruby_header .et_pb_menu__menu>nav>ul>li>a{font-size:16px;line-height:26px}.ruby_header .et_pb_column{gap:8px!important}.ruby_header .et_pb_menu__menu>nav>ul,.ruby_header .et_pb_menu .et_pb_menu_inner_container{gap:30px!important}}@media(max-width:980px){.ruby_header.et_pb_section{padding-left:0!important;padding-right:0!important}.ruby_header .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content:end}.ruby_header .et_pb_menu__logo{max-width:180px}.ruby_header .et_pb_column{gap:0px!important}}.ruby_footer_icon li a.icon:before{height:25px!important;display:flex!important;align-items:center;justify-content:center}.ruby_counter .percent span{color:var(--color3)!important}.ruby_marquee p{padding:0!important}.ruby_marquee ul{display:flex;list-style:none;padding:0;margin:0;gap:30px}.ruby_marquee ul li{font-family:'Syne',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:30px;line-height:40px;color:#fff;padding-left:52px;position:relative}.ruby_marquee ul li:before{content:'';background-image:url(/wp-content/uploads/2024/11/img-7.png);width:22px;height:22px;position:absolute;border-radius:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;background-repeat:no-repeat}.ruby_services_box .ruby_services{font-family:'Inter',Helvetica,Arial,Lucida,sans-serif;display:block;font-size:16px;line-height:30px;padding:0 0 20px 0}.ruby_services_box .et_pb_main_blurb_image,.ruby_services_box .et_pb_main_blurb_image .et_pb_image_wrap,.ruby_services_box .et_pb_main_blurb_image .et_pb_image_wrap img{position:relative;width:100%;height:100%;max-width:100%}.ruby_services_box .ruby_services_button{padding:14px;background:#fff;position:absolute;top:0;left:0;color:var(--color3);display:flex;align-items:center;font-size:0px;font-weight:700;font-family:'Syne',Helvetica,Arial,Lucida,sans-serif;flex-direction:row-reverse;transition:all 0.5s ease}.ruby_services_box:hover .ruby_services_button{font-size:16px;line-height:26px;gap:7px}.ruby_services_box .ruby_services_button:before{content:'\26';font-family:'ETmodules';font-size:16px;width:19px;height:19px;display:flex;align-items:center;justify-content:center}.et-db #et-boc .et-l #et-fb-app .ruby_services_slider{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.ruby_services_slider .slick-list{overflow:hidden}.ruby_services_slider .slick-track{display:flex;gap:30px}.ruby_services_slider .slick-arrow{width:50px;height:50px;position:absolute;right:60px;left:auto;top:-100px;border-radius:50%;padding:0;font-size:0;cursor:pointer;border:1px solid var(--color3);background:transparent;margin:auto;transition:all .5s ease;opacity:50%}.ruby_services_slider .slick-arrow.slick-next{right:auto;right:0px}.ruby_services_slider .slick-arrow:after{content:'\25';font-family:ETmodules;color:var(--color3);font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .5s ease;z-index:1;position:relative;font-weight:700}.ruby_services_slider .slick-arrow.slick-next:after{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg)}.ruby_services_slider .slick-arrow:hover{opacity:100%}@media (max-width:980px){.ruby_services_slider .slick-track{padding:0 0 100px}.ruby_services_slider .slick-arrow{top:auto;bottom:0;left:0px;right:auto;z-index:1}.ruby_services_slider .slick-arrow.slick-next{right:auto;left:60px}}@media (max-width:767px){.ruby_services_slider .slick-track{padding:0 0 80px}.ruby_services_slider .slick-track{gap:10px}}.ruby_project .et_pb_ajax_pagination_container,.ruby_project .et_pb_portfolio_items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ruby_project_2_col .et_pb_ajax_pagination_container,.ruby_project_2_col .et_pb_portfolio_items{grid-template-columns:repeat(2,1fr)}.ruby_project_4_col .et_pb_ajax_pagination_container,.ruby_project_4_col .et_pb_portfolio_items{grid-template-columns:repeat(4,1fr)}.ruby_project_no_gap .et_pb_ajax_pagination_container,.ruby_project_no_gap .et_pb_portfolio_items{gap:0}.ruby_project_top .et_pb_ajax_pagination_container .project:nth-child(even){margin-top:60px!important}.ruby_project img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.ruby_project .project{margin:0!important}.ruby_project .project .et_pb_module_header,.ruby_project .project .entry-title{margin:30px 0 0 0!important;padding:0 0 20px 0!important;color:#fff}.ruby_project .project .post-meta{display:flex;align-items:center;gap:15px;margin:0;flex-wrap:wrap}.ruby_project .project .post-meta a{padding:8px 15px;border-radius:100px;border:1px solid #fff;color:#fff}.ruby_project .project .entry-featured-image-url{margin:0}.ruby_project .project .et_portfolio_image:before,.ruby_project .project .entry-featured-image-url:before{content:'View Project';font-family:'Syne',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:26px;font-weight:700;width:140px;height:140px;background:var(--color1);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translatey(-50%) scale(0);-webkit-transform:translatey(-50%) scale(0);-ms-transform:translatey(-50%) scale(0);left:0;right:0;margin:auto;color:#fff;transition:all 0.5s ease}.ruby_project .project:hover .et_portfolio_image:before,.ruby_project .project .entry-featured-image-url:before{transform:translatey(-50%) scale(1);-webkit-transform:translatey(-50%) scale(1);-ms-transform:translatey(-50%) scale(1)}.ruby_project_color .post-meta a,.ruby_project_color .project .et_pb_module_header,.ruby_project_color .project .entry-title{color:var(--color3)!important;border-color:var(--color3)!important}@media (max-width:1200px){.ruby_project_4_col .et_pb_ajax_pagination_container,.ruby_project_4_col .et_pb_portfolio_items{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.ruby_project .et_pb_ajax_pagination_container,.ruby_project .et_pb_portfolio_items{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:980px){.ruby_project .et_pb_ajax_pagination_container,.ruby_project .et_pb_portfolio_items{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}}.ruby_team{height:100%;display:flex!important;flex-direction:column}.ruby_team .et_pb_team_member_image,.ruby_team .et_pb_team_member_image img{width:100%;height:100%;max-width:100%}.ruby_team .ruby_team_content{position:relative;overflow:hidden}.ruby_team .et_pb_member_social_links{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-50px;background:var(--color1);padding:10px 5px;margin:0 auto!important;border-radius:5px;left:0;right:0;opacity:0;transition:all 0.5s ease;z-index:-1}.ruby_team:hover .et_pb_member_social_links{opacity:1;bottom:0px;z-index:1}.ruby_team .et_pb_member_social_links a{color:#fff!important;opacity:0.5;transition:all 0.5s ease}.ruby_team .et_pb_member_social_links li a:hover{opacity:1}.ruby_team .et_pb_member_social_links li{margin:0;padding:0px 10px;border-right:1px solid hsl(from #fff h s l / 0.3)}.ruby_team .et_pb_member_social_links li:last-child{border-right:0}.ruby_team .et_pb_team_member_description{width:100%}.ruby_testimonials{display:flex;flex-direction:column;gap:15px}.ruby_testimonials .et_pb_testimonial_content h3{font-size:24px;line-height:34px;font-weight:700;color:var(--color3);font-family:'Syne',Helvetica,Arial,Lucida,sans-serif}.ruby_testimonials .et_pb_testimonial_author{position:relative;padding-right:175px}.ruby_testimonials .et_pb_testimonial_author:before{content:'\e033 \e033 \e033 \e033 \e033';font-family:ETmodules;position:absolute;visibility:visible;z-index:1;top:31%;transform:translatey(31%);-webkit-transform:translatey(31%);-ms-transform:translatey(31%);right:0;font-size:21px;text-align:center;letter-spacing:10px;color:#ED9C19;background:hsl(from #ED9C19 h s l / 0.1);padding:5px 10px;border-radius:5px}.et-db #et-boc .et-l #et-fb-app .ruby_testimonial_slider{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ruby_testimonial_slider .slick-list{overflow:hidden}.ruby_testimonial_slider .slick-track{display:flex;gap:30px}.ruby_testimonial_slider ul.slick-dots{display:flex;align-items:center;justify-content:center;gap:20px;list-style-type:none;margin:50px 0 0 0;padding:0;flex-wrap:wrap}.ruby_testimonial_slider ul.slick-dots li{line-height:0;list-style-type:none;display:flex}.ruby_testimonial_slider ul.slick-dots li button{width:50px;height:5px;background:var(--color3);opacity:0.2;font-size:0;padding:0;border-radius:100px;transition:all 0.5s ease;border:0}.ruby_testimonial_slider ul.slick-dots li.slick-active button{background:var(--color1);opacity:1}@media (max-width:980px){.ruby_testimonial_slider ul.slick-dots{margin:40px 0 0 0}.ruby_testimonial_slider .slick-track{gap:10px}}@media (max-width:767px){.ruby_testimonial_slider ul.slick-dots{margin:30px 0 0 0}.ruby_testimonials .et_pb_testimonial_author:before{display:none}}.ruby_form .et_pb_contact_form_label{display:block!important;font-size:16px;line-height:26px;font-weight:400;color:var(--color3);margin:0 0 15px 0}.ruby_form form p[data-type="select"]:after{top:72%;-ms-transform:translateY(-72%);-webkit-transform:translateY(-72%);transform:translateY(-72%);right:18px}.ruby_form select{background:#fff!important;border-bottom:1px solid hsl(from var(--color3) h s l / 0.2)!important;transition:all 0.5s ease}.ruby_form .et_contact_bottom_container{float:left;margin:0;padding:0 0 0 3%;width:100%}.ruby_form .et_pb_contact p input:focus,.ruby_form .et_pb_contact p textarea:focus,.ruby_form .et_pb_contact p select:focus{border-bottom:1px solid var(--color1)!important;color:var(--color3)!important}.ruby_form .et_pb_contact p .et_contact_error{border:1px solid red!important}.ruby_faqs .et_pb_toggle_open.et_pb_toggle .et_pb_toggle_title:before{background:#445e88;border:1px solid #445e88;color:#fff;transform:rotate(90deg) translate(-50%);-webkit-transform:rotate(90deg) translate(-50%);-ms-transform:rotate(90deg) translate(-50%)}.ruby_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table{padding:30px;border-radius:5px}.ruby_pricing{margin:0!important}.ruby_pricing:after{display:none}.ruby_pricing .et_pb_pricing_title{color:var(--color3);padding:0}.ruby_pricing .ruby_pricing_content{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:center;padding:0 0 30px 0;border-bottom:1px solid hsl(from var(--color3) h s l / 0.2)}.ruby_pricing .et_pb_sum{color:var(--color3);text-align:right!important}.ruby_pricing .et_pb_pricing_content_top{text-align:right}.ruby_pricing .et_pb_button_wrapper{padding:0;margin:30px 0 0 0}.ruby_pricing .et_pb_pricing_table .et_pb_pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.ruby_pricing .et_pb_pricing_table .et_pb_pricing li{padding:0 0 0 31px;position:relative}.ruby_pricing .et_pb_pricing_table .et_pb_pricing li:before{content:'';background-image:url(/wp-content/uploads/2024/11/img-43.png);position:absolute;top:50%;transform:translatey(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:24px;height:24px;left:0}.ruby_pricing .et_pb_pricing li span:before{content:none}.ruby_pricing_box{opacity:0;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);-webkit-transition:opacity 0.4s ease,-webkit-transform 0.4s ease;-ms-transition:opacity 0.4s ease,transform 0.4s ease;transition:opacity 0.4s ease,transform 0.4s ease}.ruby_pricing_02,.ruby_pricing_03,.ruby_pricing_04{position:absolute;top:0;bottom:0;width:100%;visibility:hidden;left:0;right:0;height:100%}.ruby_pricing_box.ruby_active{visibility:visible}.ruby_pricing_box.ruby_active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;-ms-transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease}.ruby_button.ruby_active{background-color:var(--color1)!important;border-color:var(--color1)}@media (max-width:1200px){.ruby_pricing .ruby_pricing_content{grid-template-columns:repeat(1,1fr)}.ruby_pricing .et_pb_pricing_table .et_pb_pricing{grid-template-columns:repeat(1,1fr)}.ruby_pricing .et_pb_pricing_content_top{text-align:left}}@media (max-width:980px){.ruby_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table{padding:20px!important}}.ruby_timeline_slider .slick-track{display:flex;gap:20px}.ruby_timeline .ruby_timeline_date{display:block;margin-left:-20px;margin-bottom:20px;margin-right:-20px;padding:20px;text-align:center;background:hsl(from var(--color1) h s l / 0.2);border-radius:0 0 5px 5px;transition:all .5s ease}.ruby_timeline:hover .ruby_timeline_date{background:var(--color1);color:#fff}.ruby_timeline_slider .slick-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px 20px;padding:0;margin:50px 0 0;list-style:none}.ruby_timeline_slider .slick-dots li{display:flex;height:5px}.ruby_timeline_slider .slick-dots li button{border:0;font-size:0;background:hsl(from var(--color3) h s l / 0.2);border-radius:5px;width:50px;height:5px;padding:0;cursor:pointer;transition:all .5s ease}.ruby_timeline_slider .slick-dots li.slick-active button,.ruby_timeline_slider .slick-dots li button:hover{background:var(--color1)}@media(max-width:767px){.ruby_timeline_slider .slick-dots li button{width:30px}.ruby_timeline_slider .slick-dots{gap:5px 10px;margin:30px 0 0}}.ruby_blog .et_pb_ajax_pagination_container,.et-db #et-boc .et-l #et-fb-app .ruby_blog>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ruby_blog_1_col .et_pb_ajax_pagination_container,.et-db #et-boc .et-l #et-fb-app .ruby_blog_1_col>div{grid-template-columns:repeat(1,1fr)}.ruby_blog_2_col .et_pb_ajax_pagination_container,.et-db #et-boc .et-l #et-fb-app .ruby_blog_2_col>div{grid-template-columns:repeat(2,1fr)}.ruby_blog_4_col .et_pb_ajax_pagination_container,.et-db #et-boc .et-l #et-fb-app .ruby_blog_4_col>div{grid-template-columns:repeat(4,1fr)}.ruby_blog .post:after{display:none}.ruby_blog .post{border-bottom:1px solid hsl(from var(--color3) h s l / 0.1);padding:0 0 30px 0;transition:all 0.5s ease;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.ruby_blog .post:hover{border-bottom:1px solid hsl(from var(--color1) h s l / 1)}.ruby_blog .post .entry-featured-image-url{margin:0;order:2;position:relative}.ruby_blog .post .entry-featured-image-url:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color3);opacity:0.5;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);transition:all 0.5s ease}.ruby_blog .post:hover .entry-featured-image-url:before{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1)}.ruby_blog .post .entry-featured-image-url:after{content:'\26';font-family:'ETMODULES';position:absolute;top:50%;transform:translatey(-50%) scale(0);-webkit-transform:translatey(-50%) scale(0);-ms-transform:translatey(-50%) scale(0);left:0;right:0;margin:auto;width:52px;height:52px;background:var(--color1);border-radius:50%;color:#fff;z-index:1;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all 0.5s ease}.ruby_blog .post:hover .entry-featured-image-url:after{transform:translatey(-50%) scale(1);-webkit-transform:translatey(-50%) scale(1);-ms-transform:translatey(-50%) scale(1)}.ruby_blog .post .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.ruby_blog .post .post-meta a{padding:9px 15px;border:1px solid var(--color3)!important;border-radius:100px;color:var(--color3)}.ruby_blog .post .ruby_blog_content{padding:0 0 0 76px}.ruby_blog .post .published{position:absolute;top:41px;left:-4.5%;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}.ruby_blog .post .entry-featured-image-url,.ruby_blog .post .entry-featured-image-url img{width:100%;height:100%;max-width:100%}.ruby_blog_col .post .entry-featured-image-url{order:1}.ruby_blog_col .post .ruby_blog_content{order:2;padding:0}.ruby_blog_col .post .published{background:#fff;padding:10px;border-radius:5px;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);left:10px;top:10px}.ruby_blog_col .post{grid-template-columns:repeat(1,1fr)}@media (max-width:1200px){.ruby_blog_4_col .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.ruby_blog .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr)}.ruby_blog .post{grid-template-columns:repeat(1,1fr)}.ruby_blog .post .entry-featured-image-url{order:1}.ruby_blog .post .ruby_blog_content{order:2;padding:0}.ruby_blog .post .published{background:#fff;padding:10px;border-radius:5px;transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);left:10px;top:10px}}@media (max-width:767px){.ruby_blog .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)}}.ruby_project .et_pb_portfolio_filters ul{display:flex;border:0!important;align-items:center;flex-wrap:wrap;gap:15px 30px;justify-content:center}.ruby_project .et_pb_portfolio_filters ul:after{content:none}.ruby_project .et_pb_portfolio_filters ul li a{background-color:var(--color3)!important;color:#fff;transition:all .5s ease;position:relative;padding:10px 15px;border-radius:5px!important;margin:0!important}.ruby_project .et_pb_portfolio_filters ul li a:hover,.ruby_project .et_pb_portfolio_filters ul li a.active{color:#fff!important;background:var(--color1)!important}@media(max-width:767px){.ruby_project .et_pb_portfolio_filters ul{flex-direction:column}.ruby_project .et_pb_portfolio_filters ul li{width:100%!important;max-width:500px;margin:auto}.ruby_project .et_pb_portfolio_filters ul li a{text-align:center}}@media(min-width:981px){.ruby_blog_left_img .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)}.ruby_blog_left_img .post:after{content:none}.ruby_blog_left_img .post{display:flex;align-items:center;gap:30px}.ruby_blog_left_img .post .entry-featured-image-url{max-width:500px;width:100%;margin:0!important}.ruby_blog_left_img .post .ruby_blog_content{width:100%}.ruby_blog_right_img .post{flex-direction:row-reverse}.ruby_blog_right_img .post .ruby_blog_content{width:100%;align-items:end;text-align:left}.ruby_blog_right_img .post .published{left:auto;right:10px}}.ruby_blog_sidebar_post .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}.ruby_blog_sidebar_post .post{margin:0!important;display:flex;align-items:center;gap:10px;padding:0!important}.ruby_blog_sidebar_post .post:after,.ruby_blog_sidebar_post .post-content{content:none;display:none}.ruby_blog_sidebar_post .post .entry-featured-image-url{margin:0!important;max-width:100px;width:100%;height:100px}.ruby_blog_sidebar_post .entry-featured-image-url img{margin:0;max-width:100px;width:100px;height:100px;object-fit:cover}@media (max-width:575px){.ruby_blog_sidebar_post .post{align-items:baseline;flex-direction:column}}#commentform{padding-bottom:0;display:flex;flex-direction:column}#commentform .comment-form-comment{order:4}#commentform .comment-form-cookies-consent{order:5}#commentform .form-submit{order:6;overflow:hidden;text-align:left;display:inline-block;width:fit-content}