/*
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: 'Double Porter';
    src: url('fonts/double_porter_3-webfont.woff2') format('woff2'),
         url('fonts/double_porter_3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body{overflow: hidden;overflow-y: auto;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .double_porter{font-family: 'Double Porter' !important;}
.main_header{padding: 14px 120px;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline: 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 a{color: #1D1D1B;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;}
#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: #1D1D1B;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: 13px 40px !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: 78px 0 !important;}
.banner_img{margin: 10px 0 -174px 0;}
.proud_text .elementor-element-populated{padding: 200px 130px !important;}
.img_boxes .elementor-col-33 .elementor-element-populated{padding: 0 !important;}
.image_boxes .elementor-col-25 .elementor-widget-wrap, .image_boxes .elementor-col-33 .elementor-widget-wrap{padding: 0 40px 30px;}
.image_boxes .elementor-col-25 .elementor-widget-wrap:before, .image_boxes .elementor-col-33 .elementor-widget-wrap:before{content: '';position: absolute;top: auto;left: 0;bottom: 0;width: 100%;height: 400px;}
.image_boxes .elementor-col-33.color-1 .elementor-widget-wrap:before{background: #F9B46C;}
.image_boxes .elementor-col-33.color-2 .elementor-widget-wrap:before{background: #EB4A5E;}
.image_boxes .elementor-col-33.color-3 .elementor-widget-wrap:before{background: #F1EA80;}
.image_boxes .elementor-col-25.color-4 .elementor-widget-wrap:before{background: #DBB582;}
.image_boxes .elementor-col-25.color-5 .elementor-widget-wrap:before{background: #BF5D5C;}
.image_boxes .elementor-col-25.color-6 .elementor-widget-wrap:before{background: #859338;}
.image_boxes .elementor-col-25.color-7 .elementor-widget-wrap:before{background: #D58651;}
.image_boxes .elementor-col-25 .elementor-widget-wrap h3, .image_boxes .elementor-col-33 .elementor-widget-wrap h3{color: #1D1D1B;font-size: 28px;line-height: 1.47;text-align: center;font-weight: normal;letter-spacing: 0;margin-top: -15px;}
.image_boxes .elementor-col-25 .elementor-widget-wrap h3 a, .image_boxes .elementor-col-33 .elementor-widget-wrap h3 a{background: none !important;text-decoration: none !important;}
.image_boxes .elementor-col-25 .elementor-widget-wrap .elementor-image-box-img img, .image_boxes .elementor-col-33 .elementor-widget-wrap .elementor-image-box-img img{transition: all 0.4s linear;transform: none;}
.image_boxes .elementor-col-25 .elementor-widget-wrap .elementor-image-box-img a:hover img, .image_boxes .elementor-col-33 .elementor-widget-wrap .elementor-image-box-img a:hover img{transform: translateY(-15px);}
.banner_box{padding: 206px 0;}
.banner_box .elementor-widget-heading .elementor-widget-container{padding: 40px 100px !important;background: #000;}
.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: 130px 70px 130px 204px !important;}
.product_box:nth-child(odd) .product_text .elementor-element-populated{padding: 130px 204px 130px 70px !important;}
.product_text h4{font-size: 30px !important;line-height: 1 !important;font-weight: 500 !important;}
.product_text h2{font-size: 50px !important;line-height: 1.2 !important;font-weight: bold !important;margin: 20px 0 30px;}
.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: 25px;}
.product_text .elementor-widget-icon-list{margin: 30px 0 !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;}
.awarrd_images{margin-bottom: 30px;}
.product_text .awarrd_images .elementor-element-populated, .product_box:nth-child(2n+1) .product_text .awarrd_images .elementor-element-populated{padding: 0 !important;}
.product_text .awarrd_images img{width: 100% !important;height: auto !important;max-width: fit-content !important;}
.banner_main .elementor-element.elementor-element-ce6905e{width: 438px;margin-right: 155px;}
.banner_main .elementor-element.elementor-element-a1e7b93{width: 802px;}
.banner_main .elementor-widget-image img{width: 300px !important;height: auto !important;max-width: fit-content !important;}
.normal_font h3{font-family: "DM Sans", Sans-serif !important;}

@media(max-width: 1680px){
	.main_header{padding: 15px 50px;}
	.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: 60px 20px !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: 1366px){
	.banner_img{margin: 10px 0 -100px 0;}
	.banner_img img{width: 150px !important;}
}
@media(max-width: 1200px){
	#menu-1-d0834b2 li a{color: #fff;}
	#menu-1-d0834b2 li a::before{background: #fff;}
	.main_header{padding: 5px 15px;}
	.elementor-button{font-size: 18px !important;}	
	.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: 20px;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_box .elementor-inner-section .elementor-container{flex-direction: row-reverse;}
	.product_box:nth-child(2n+1) .elementor-inner-section .elementor-container{flex-direction: column;}
	.product_text .elementor-element-populated, .product_box:nth-child(2n+1) .product_text .elementor-element-populated{padding: 50px 0 60px 0 !important;}
	.product_box .elementor-widget-image img{width: 100% !important;height: auto !important;max-width: 240px !important;}
	.proud_text .elementor-element-populated{padding: 60px 50px 60px 50px !important;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap, .image_boxes .elementor-col-33 .elementor-widget-wrap{padding: 0 25px 25px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap h3{font-size: 20px;line-height: 1.3;height: 78px;margin-top: -10px;}
	.image_boxes .elementor-col-33 .elementor-widget-wrap h3{font-size: 22px;line-height: 1.3;height: 58px;margin-top: -10px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap h3 a br, .image_boxes .elementor-col-33 .elementor-widget-wrap h3 a br{display: none;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap::before, .image_boxes .elementor-col-33 .elementor-widget-wrap::before{height: 250px;}
	.elementor-36 .elementor-element.elementor-element-ce6905e > .elementor-element-populated{margin: 0 !important;}
	.banner_main .elementor-element.elementor-element-ce6905e{width: 280px;margin-right: 20px;}
	.banner_main .elementor-element.elementor-element-a1e7b93{width: 550px;}
	.banner_main .elementor-widget-image img{width: 200px !important;}
	.img_boxes .elementor-column.elementor-col-33 + .elementor-col-33{margin-left: 15px;}
}
@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: 56px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size: 50px !important;}
	.product_box .elementor-widget-image img{max-width: 140px !important;}
	.product_text h4{font-size: 22px !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;}
	.image_boxes .elementor-col-33 .elementor-widget-wrap .elementor-image-box-img img{width: 160px !important;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap .elementor-image-box-img img{width: 140px !important;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap h3{font-size: 18px;height: 70px;}
	.proud_img{height: 600px;}
	.banner_img{margin: 10px 0 40px 0;}
	.banner_img img{width: 90px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container{padding: 34px 52px !important;}
	.product_text p + p{margin-top: 15px;}
	.product_box .elementor-inner-section .elementor-container{flex-direction: inherit;}
	.elementor-88 .elementor-element.elementor-element-90dfb99 img{width: 220px !important;height: auto !important;max-width: fit-content !important;}
	.banner_main .elementor-element.elementor-element-ce6905e{width: 100%;margin-right: 0;text-align: center;margin-top: 30px;}
	.banner_main .elementor-element.elementor-element-a1e7b93{width: 100%;}
	.banner_main .elementor-widget-image img {width: 100% !important;}
	.elementor-36 .elementor-element.elementor-element-c8028ec p br{display: none;}
	.image_boxes .elementor-col-33 .elementor-widget-wrap h3{font-size: 20px;height: 78px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap::before, .image_boxes .elementor-col-33 .elementor-widget-wrap::before{height: 200px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap, .image_boxes .elementor-col-33 .elementor-widget-wrap{padding: 0 8px 20px;}
}	
@media(max-width: 767px){
	.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{width: auto !important;}
	.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{top: 52px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container{padding: 30px 28px !important;}
	.banner_box .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size: 38px !important;}
	.product_box .elementor-widget-image img{max-width: 150px !important;height: auto !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: 20px !important;}
	.product_text h2{font-size: 28px !important;margin: 10px 0 10px;}
	.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: 50px 15px 50px !important;}
	.elementor-88 .elementor-element.elementor-element-90dfb99 img{width: 180px !important;}
	.image_boxes .elementor-column.elementor-col-25{width: 100%;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap, .image_boxes .elementor-col-33 .elementor-widget-wrap{padding: 0 20px 20px;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap .elementor-image-box-img img, .image_boxes .elementor-col-33 .elementor-widget-wrap .elementor-image-box-img img{width: 180px !important;}
	.image_boxes .elementor-col-25 .elementor-widget-wrap h3, .image_boxes .elementor-col-33 .elementor-widget-wrap h3{font-size: 22px;height: auto;margin-top: 0;}
	.image_boxes .elementor-column + .elementor-column{margin-top: 40px;}
	.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{width: 38%;}
	.banner_main .elementor-element.elementor-element-ce6905e{margin-top: 10px;}
	.product_box .awarrd_images .elementor-widget-image img{max-width: 120px !important;}
}



/*****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*****/