/*
Theme Name:Twenty Twenty-One Child
Theme URI:https://wordpress.org/themes/twentytwentyone/
Template:twentytwentyone
Author:the WordPress team
Author URI:https://wordpress.org/
Description:Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme's soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags:one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version:1.5.1652436978
Updated:2022-05-13 10:16:18
*/

::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-track { background:transparent; border-radius:0; }
::-webkit-scrollbar-thumb { background:#000; border-radius:0; }
@font-face {
    font-family: 'Kalix';
    src: url('fonts/kalix-webfont.woff2') format('woff2'),
         url('fonts/kalix-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{overflow: hidden;overflow-y: auto;}
.kalix_font .elementor-heading-title{font-family: 'Kalix' !important;}
.main_header{padding: 14px 140px;}
.banner_main .elementor-button:hover{color: #fff !important;border-color: #fff !important;}
.bird_img .elementor-widget-image{position: absolute;top: -155px;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline:none !important;}
#menu-1-d0834b2 li a{color:#fff;font-size:24px;line-height:1.25;padding:0;position:relative;background:none !important;border:none !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background:none !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;}
#menu-1-d0834b2 li + li{margin-left:60px;}
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::before{opacity:1;}
#menu-1-d0834b2 li a::before{content:'';width:5px;height:5px;background:#fff;border-radius:50%;position:relative;margin-right:15px;}
#menu-1-d0834b2 li.current_page_item a{font-weight:500;}
#menu-1-d0834b2 li.current_page_item a::before{width:7px;height:7px;}
.elementor-button{color:#fff !important;font-size:22px !important;line-height:1.8 !important;font-weight:500 !important;letter-spacing:0 !important;background:#000 !important;padding:11px 38px !important;border:2px solid #000 !important;transition:all 0.4s linear;}
.elementor-button:hover{background:transparent !important;color:#000 !important;}
.white_btn .elementor-button{color:#000 !important;background:#fff !important;border:2px solid #fff !important;}
.white_btn .elementor-button:hover{background:transparent !important;color:#fff !important;}
.web_footer{padding:100px 0 !important;}
.proud_text .elementor-element-populated{padding: 178px 130px !important;}
.img_boxes .elementor-container{flex-direction: row !important;}
.img_boxes .elementor-widget-image{height: auto !important;}
.img_boxes .elementor-col-33 .elementor-element-populated, .img_boxes .elementor-col-50 .elementor-element-populated, .product_box:nth-child(2n+1) .img_boxes .elementor-col-50 .elementor-element-populated{padding:0 !important;}
.img_boxes .elementor-column.elementor-col-33, .img_boxes .elementor-column.elementor-col-50{width: 19%;}
.img_boxes .elementor-column.elementor-col-33 + .elementor-col-33, .img_boxes .elementor-column.elementor-col-50 + .elementor-col-50{margin-left:25px;}
.image_boxes .elementor-col-50 .elementor-widget-wrap{padding: 0 260px 45px;}
.image_boxes .elementor-col-50 .elementor-widget-wrap:before{content:'';position:absolute;top:auto;left:0;bottom:0;width:100%;height:402px;background:#5F685C;}
.image_boxes .elementor-col-50.color-1 .elementor-widget-wrap:before{background:#61676E;}
.image_boxes .elementor-col-50 .elementor-widget-wrap h3{color:#fff;font-size:30px;line-height:1.4;text-align:center;font-weight:bold;}
.image_boxes .elementor-col-50 .elementor-widget-wrap h3 a{background:none !important;text-decoration:none !important;}
.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img img{width:auto !important;height:700px !important;max-width:inherit !important;transition:all 0.6s linear;transform:none;margin-bottom: 30px;}
.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img a:hover img{transform:translateY(-30px);}
.banner_box{padding:206px 0;}
.banner_box .elementor-widget-heading .elementor-widget-container{padding:40px 100px !important;background:#030000;}
.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:80px !important;line-height:1 !important;}
.product_box .elementor-container{flex-direction:row-reverse;}
.product_box:nth-child(odd) .elementor-container{flex-direction:row;}
.product_text .elementor-element-populated{padding:100px 70px 100px 140px !important;}
.product_box .elementor-widget-image{height: 850px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.product_box:nth-child(odd) .product_text .elementor-element-populated{padding:100px 140px 100px 70px !important;}
.product_text h4{font-size:30px !important;line-height:1 !important;font-weight:500 !important;}
.product_text h2{font-size:54px !important;line-height:1.2 !important;font-weight:bold !important;margin: 10px 0 20px;}
.product_text .elementor-widget-text-editor .elementor-widget-container{padding:0 !important;}
.product_text p{color:#666;font-size:20px;line-height:1.7;}
.product_text p + p{margin-top: 30px;}
.product_text .elementor-widget-icon-list{margin: 20px 0 25px !important;}
.product_text .elementor-icon-list-text{font-size:22px !important;line-height:1 !important;font-weight:bold !important;}
.product_text .elementor-icon-list-text span{display:block;font-weight:500;margin-top:12px;}
.product_text .elementor-button{font-size:20px !important;line-height:1.9 !important;padding:10px 50px !important;}
.product_text .elementor-widget .elementor-icon-list-item{margin-right: calc(60px/2) !important;margin-left: calc(60px/2) !important;}

@media(max-width:1680px){
	.main_header{padding:10px 80px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap{padding:0 20px 30px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap h3{font-size:22px;height:62px;}
	.proud_text .elementor-element-populated{padding:100px 100px 100px 100px !important;}
	.web_footer{padding:80px 0 !important;}
	.banner_box{padding:180px 0;}
	.product_text .elementor-element-populated, .product_box:nth-child(2n+1) .product_text .elementor-element-populated{padding:120px 55px 120px 55px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container{padding:40px 65px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:70px !important;}
}
@media(max-width:1200px){
	.main_header{padding:5px 15px;}
	.elementor-button{font-size:18px !important;}
	.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{height:70px;}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top:70px !important;}
	#menu-1-d0834b2 li + li{margin-left:0;}
	#menu-1-d0834b2 li a{font-size: 18px;padding:12px 15px;}
	#menu-1-d0834b2 li a::before{width:8px;height:8px;}
	#menu-1-d0834b2 li.current_page_item a::before{width:10px;height:10px;}
	.hfe-nav-menu a.hfe-menu-item{justify-content:flex-start;}
	.product_box{padding:0 15px;}
	.product_box .elementor-container, .product_box:nth-child(2n+1) .elementor-container{flex-direction:column;}
	.product_text .elementor-element-populated, .product_box:nth-child(2n+1) .product_text .elementor-element-populated{padding:40px 0 60px 0 !important;}
	.product_box .elementor-widget-image img{width:100% !important;max-width: 180px !important;}
	.web_footer{padding:70px 15px !important;}
	.proud_text .elementor-element-populated{padding:60px 50px 60px 50px !important;}
	.elementor-36 .elementor-element.elementor-element-ce6905e > .elementor-element-populated{margin:0 !important;}
	.banner_img img{width: 125px !important;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img img{height: 540px !important;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap{padding: 0 32px 30px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap h3{font-size: 22px;}
	.image_boxes .elementor-col-50.elementor-widget-wrap::before{height: 315px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img img{margin-bottom: 15px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img a:hover img{transform: translateY(-15px);}
	.elementor-36 .elementor-element.elementor-element-23d15de img{width: 56px !important;height: auto !important;max-width: fit-content !important;}
	.bird_img .elementor-widget-image{top: -100px;}
	.elementor-88 .elementor-element.elementor-element-90dfb99 img{width: 280px !important;height: auto !important;max-width: fit-content !important;}	
}
@media(max-width:1023px){
	.elementor-39 .elementor-element.elementor-element-d0834b2 .hfe-dropdown.menu-is-active{margin-top:0 !important;}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top:65px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:52px !important;}
	.product_box .elementor-widget-image{height: 640px;}
	.product_box .elementor-widget-image img{max-width:150px !important;}
	.product_text h4{font-size:26px !important;}
	.product_text h2{font-size:46px !important;margin:15px 0 20px;}
	.product_text .elementor-icon-list-text{font-size:20px !important;}
	.product_text .elementor-button{padding:8px 44px !important;}
	.proud_img{height:600px;}
	.banner_img img{width:90px !important;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap{padding: 0 25px 30px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img img{height: 450px !important;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap h3{font-size: 20px;}
}	
@media(max-width:767px){
	.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{height:55px;width:auto !important;}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top:56px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container{padding:30px 35px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:38px !important;}
	.product_box .elementor-widget-image{height: 350px;}
	.product_box .elementor-widget-image img{max-width: 80px !important;height:auto !important;}
	.product_text .elementor-widget .elementor-icon-list-item{margin-right: 0 !important;margin-left: 0 !important;}
	.product_text .elementor-element-populated, .product_box:nth-child(2n+1) .product_text .elementor-element-populated{padding:25px 0 50px 0 !important;}
	.product_text h4{font-size:22px !important;}
	.product_text h2{font-size:30px !important;margin:15px 0 15px;}
	.product_text p{font-size:18px;}
	.product_text p + p{margin-top:10px;}
	.product_text .elementor-icon-list-items{margin:0 !important;}
	.product_text .elementor-widget-icon-list{margin:5px 0 0 !important;}
	.product_text .elementor-icon-list-item{margin:0 0 15px !important;flex:0 0 50%;max-width:50%;}
	.product_text .elementor-icon-list-text{font-size:18px !important;}
	.product_text .elementor-icon-list-text span{font-weight:400;margin-top:10px;}
	.product_text .elementor-button{padding:6px 32px !important;font-size:18px !important;}
	.web_footer{padding:30px 15px 40px !important;}
	.elementor-88 .elementor-element.elementor-element-90dfb99 img{width: 160px !important;margin-bottom: 20px;}
	.image_boxes .elementor-column.elementor-col-50{width:100%;}
	.image_boxes .elementor-column.elementor-col-50 + .elementor-column.elementor-col-50{margin-top: 40px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap{padding:0 30px 25px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap h3{height:auto;font-size: 22px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap::before{height:250px;}
	.image_boxes .elementor-col-50 .elementor-widget-wrap .elementor-image-box-img img{height:400px !important;}
	.banner_img{margin:0 0 20px;}
	.elementor-button{padding:10px 30px !important;}
	.proud_text .elementor-element-populated{padding:50px 25px 50px 25px !important;}
	.proud_img{height:300px;}
	.img_boxes .elementor-column.elementor-col-33, .img_boxes .elementor-column.elementor-col-33, .img_boxes .elementor-column.elementor-col-50{width:28%;}
	.img_boxes .elementor-column.elementor-col-33 + .elementor-col-33{margin-left:10px;}
}


/*****NewUpdate*****/
@font-face {
    font-display: swap;
    font-family: 'GT-America-Black';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/GT-America-Standard-Black.otf') format("opentype")
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Bold';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/GT-America-Standard-Bold.otf') format("opentype")
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Medium';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/GT-America-Standard-Medium.ttf')
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Standard-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-Standard-Regular.otf') format("opentype")
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Light';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-Standard-Light.otf') format("opentype")
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Condensed-Black';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-CondensedBlack.ttf')
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Condensed-bold';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-CondensedBold.otf') format("opentype")
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Compressed-Medium';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-CompressedMedium.ttf')
}

@font-face {
    font-display: swap;
    font-family: 'GT-America-Compressed-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/GT-America-CompressedRegular.ttf')
}
.main_logo img { width: 310px !important; }
.btw_image img { max-width: 100% !important; width: 100% !important; height: 420px !important; object-fit: contain !important; object-position: center center !important; }
.btw_logo img { max-width: 100% !important; width: 100% !important; height: 60px !important;  object-fit: contain !important; object-position: center left !important; }
.lr_head_info .elementor-icon-list-text { font-family: 'GT-America-Medium'; }
.lr_head_menu a.hfe-menu-item { font-family: 'GT-America-Bold'; }

.serachbox_main { width: 68% !important; }
form.serachbox { background: #FFFFFF; display: flex; justify-content: space-between; align-items: center; }
form.serachbox input { width: 100%; font-size: 20px; color: #333333; line-height: 30px; outline: 0 none !important; box-shadow: none; border: 0 none; font-family: 'GT-America-Light'; padding: 10px 22px; font-weight: normal; }
form.serachbox input::-webkit-input-placeholder { color: #adafad; }
form.serachbox input::-moz-placeholder { color: #adafad; }
form.serachbox input:-ms-input-placeholder { color: #adafad; }
form.serachbox input:-moz-placeholder { color: #adafad; }

form.serachbox button.serach-icon { background: #FFFFFF !important; outline: none; box-shadow: none; padding: 0; margin: 0 15px 0 0; display: flex; align-items: center; justify-content: center; }
form.serachbox button.serach-icon i { color: #666666; font-size: 20px; }

.flybuys svg { height: auto !important; }
.searchbox .elementor-icon-wrapper { display: flex; justify-content: center; align-items: center; }

/* START TOOLTIP STYLES */
[tooltip] { position: relative; margin-left: 8px; }

[tooltip]::before, [tooltip]::after { text-transform: none; font-size: 14px; line-height: 24px; user-select: none; pointer-events: none; position: absolute; display: none; opacity: 0; }
[tooltip]::before { content: ""; border: 5px solid transparent; z-index: 1001; }
[tooltip]::after { content: attr(tooltip); font-family: Helvetica, sans-serif; text-align: left; min-width: 12em; max-width: 14em; overflow: hidden; text-overflow: ellipsis; padding: 1ch 1.5ch; border-radius: 0.3ch; box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35); background: #303840; color: #fff; z-index: 1000; }

/* Make the tooltips respond to hover */
[tooltip]:hover::before, [tooltip]:hover::after { display: block; }

/* don't show empty tooltips */
[tooltip=""]::before, [tooltip=""]::after { display: none !important; }

/* FLOW: DOWN */
[tooltip][flow^="down"]::before { top: 100%; border-top-width: 0; border-bottom-color: #333; }
[tooltip][flow^="down"]::after { top: calc(100% + 5px); }
[tooltip][flow^="down"]::before, [tooltip][flow^="down"]::after { left: 50%; transform: translate(-50%, 0.5em); }

/* KEYFRAMES */
@keyframes tooltips-vert {
to { opacity: 0.9; transform: translate(-50%, 0); }
}

@keyframes tooltips-horz {
to { opacity: 0.9; transform: translate(0, -50%); }
}

/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after { animation: tooltips-vert 300ms ease-out forwards; }

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after { animation: tooltips-horz 300ms ease-out forwards; }

.footer_toggle .elementor-toggle { text-align: center; display: flex; justify-content: center; }
.footer_toggle div.elementor-tab-title { display: inline-block; justify-content: center; flex-direction: row-reverse; border-radius: 70px; }
.footer_toggle ul.list { display: inline-block; margin: 10px 0; }

@media (max-width:1800px) {
    .serachbox_main { width: 64% !important; }
}
@media (max-width:1600px) {
    .main_logo img { width: 290px !important; }
    .serachbox_main { width: 63% !important; }
}
@media (max-width:1440px) { 
    .main_logo img { width: 220px !important; }
}
@media (max-width:1300px) { 
    .main_logo img { width: 200px !important; }
    .btw_image img { height: 400px !important; }
}
@media (max-width:1200px) { 
    .main_logo img { width: 200px !important; }
    .btw_image img { height: 360px !important; }
    .btw_logo img { height: 50px !important; }

.serachbox_main { width: 56% !important; }
form.serachbox input {
    font-size: 16px;
    padding: 8px 16px;
}
}
@media (max-width:1023px) { 
    .btw_image img { height: 340px !important; }
}
@media(max-width:767px) {
    .main_logo img { width: 200px !important; }
    .btw_image img { height: 240px !important; }
    .btw_logo img { height: 50px !important; object-position: center center !important; }
    
}
@media(max-width:600px) {
    .main_logo img { width: 180px !important; }
}
/*****NewUpdate*****/