.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
        :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
        :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
        :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


/* Preload Colors */
#jpreOverlay {background-color: #000000;}
#jprePercentage {color: #111111;}
#jpreBar{background-color: #FFFFFF;}
.royal_preloader, html {background-color: #000000;}

/* Subheader Colors */
#subheader{
                background-image:url(../images/subheader-1.jpg); 
            background-color:#222222;
}
#subheader h1, #subheader h4, #subheader .crumb {
color: #ECEFF3;
}	




#mainmenu li a:after, #mainmenu li a.mPS2id-highlight, .mainmenu li a.mPS2id-highlight, .de-navbar-left header .mainmenu > li > a:hover,
header.smaller #mainmenu li a.mPS2id-highlight {
color: #FFFFFF;
}
nav ul#mainmenu > li.current-menu-ancestor > a, .mainmenu li.current-menu-item > a, nav ul.mainmenu > li.current-menu-ancestor > a, 
#mainmenu > li > a:hover, #mainmenu > li.current-menu-item > a, header.smaller #mainmenu > li > a:hover, header.smaller #mainmenu > li.current-menu-item > a {
color: #FFFFFF;opacity:1;
}
#mainmenu li.current-menu-ancestor li.current-menu-ancestor > a, #mainmenu li li.active > a,
header.smaller #mainmenu li li a:hover, #mainmenu li li a:hover {
background-color: #FFFFFF;color:#111;			
}

/*Topbar Border Bottom Color */
header .info {
border-bottom-color: rgba(255,255,255,0.2);
color: #FFFFFF;
}
header .info ul.social-list li i {
color: #FFFFFF;
}

/* Content Colors */	
.bg-color, .de_light .bg-fixed.bg-color,
section.call-to-action,		
.blog-list .date, .blog-read .date,
.slider-info .text1,
.btn-primary, .bg-id-color,
.pagination .current,
.pagination .current,
.pagination .current:hover,
.pagination .current:hover,
.pagination .current:focus,
.pagination .current span:focus, .dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full, .icon-deco i,
.blog-list .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border, .team-box .small-border,	.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line.hover,
.owl-arrow span, .de-progress .progress-bar,
#btn-close-x:hover, .box-fx .info, .de_testi blockquote:before,
.menu-sidebar-menu-container ul li.current_page_item a,
.widget_nav_menu ul#services-list li:hover,
.btn-more, .widget .small-border,
.product img:hover, #btn-search, .form-submit #submit,
#wp-calendar tbody td#today,
.de_tab.tab_steps .de_nav li span,
#services-list li a:hover,
.de_light #services-list li.active,
#services-list li.active, .button.btn.btn-line:hover,.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button, .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt, .added_to_cart:hover, #back-to-top, .header-light #menu-btn:hover,
.owl-theme .owl-controls .owl-buttons div, .mb_YTVTime, .socials-sharing a.socials-item:hover, a.btn-custom,
header.side-header .social-icons-2 ul li a:hover, .pricing-dark.pricing-box .price-row,
.mainmenu li li a:hover, #services-list .widget_nav_menu ul.menu > li.current-menu-item > a, #services-list > li.current-menu-item > a, 
#services-list li li.current-menu-item > a, 
.pricing-s1 .ribbon, #sidebar .widget .small-border, .portfolio-navigation a:hover, .project_filters li a.selected {
background-color:#ffffffa1;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #DAD8DA;
color: #5D6F93;
}
.post-image .owl-theme .owl-controls .owl-page.active span, .pricing-dark.pricing-box .price-row, 
.de_light .pricing-dark.pricing-box .price-row {
background-color:#FFFFFF !important;
}

        #filters a:hover, .filters a:hover{background-color:#111;}
#filters li.showchild > a, #filters a.selected, #filters a.selected:hover,
.filters a.selected, .filters a.selected:hover {
    background-color:#FFFFFF;
    color: #111;
}

.feature-box i,
.slider_text h1, .id-color,
.pricing-box li h1,
.title span, i.large:hover,
.feature-box-small-icon-2 i, address div i,
.pricing-dark .pricing-box li.price-row, .price,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i, a.btn-line:after,
.team-list .social a,
.de_contact_info i, .de_count,
.dark .btn-line:hover:after, .dark a.btn-line:hover:after, .dark a.btn-line.hover:after,
a.btn-text:after,
.separator span  i,
address div strong,
address span strong,
.de_testi_by, .pf_text,
.dark .btn-line:after, .dark  a.btn-line:after, .crumb a,
.post-info a, .comments_number, .date .c_reply a,
.search-form:before, h3 b, .woocommerce .star-rating span,
.woocommerce .star-rating:before, .woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .de_light.woocommerce p.stars a,
.de_light.woocommerce p.stars a, .pricing-box h1, .de_light .pricing-box h1, h1.title strong, header .info ul.social-list li a:hover i,
header .info ul.info-list li span, header .info ul.info-list li strong, header .info ul.info-list li i, .added_to_cart:after,
.portfolio-icon:hover, .portfolio-icon a:hover i, .de-navbar-left #subheader .crumb a, .mb_YTVPBar, .post-controls a:hover strong, 
.folio-style2 .folio-info h3 a:hover, .text-slider .text-item b, .style-3 b, .share-holder .social-links.rounded-share-icons a:hover i,
.woocommerce span.onsale, .woocommerce-info .showcoupon, .pricing-s1 .bottom i, .expand h4:after, ul.sidebar-style-2 li:hover a, 
ul.sidebar-style-2 li.active a, .pr_text, .portfolio-navigation a i, blockquote.s1  span.rating i, .process-sync2 .synced .item p, 
.process-sync2 .item:hover p, .topbar-login li i
{
color:#ffffff;
}

ul.sidebar-style-2 li.active, ul.sidebar-style-2 li:hover {border-left-color:#FFFFFF;}
.pricing-dark.pricing-box h1, .de_light .pricing-dark.pricing-box h1 {color: #fff;}

.feature-box i,
.pagination .current,
.pagination .current,
.pagination .current:hover,
.pagination .current:hover,
.pagination .current:focus,
.pagination .current:focus
.feature-box-big-icon i:after,
.social-icons i,
.btn-line:hover,a.btn-line:hover,
.btn-line.hover,a.btn-line:hover,
.product img:hover,
.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus, #search:focus,
.de_light .wpcf7  input[type=text]:focus,.de_light .wpcf7  input[type=tel]:focus,.de_light .wpcf7 textarea:focus,
.de_light .wpcf7 #search:focus, .comment-form input[type='text']:focus,.comment-form input[type='email']:focus,.comment-form textarea:focus, 
.socials-sharing a.socials-item:hover, .woocommerce span.onsale, .portfolio-navigation a:hover,
.wpcf7 input[type=number]:focus, .wpcf7 select.wpcf7-select:focus
{
border-color:#FFFFFF;
outline: 0px;
}

.comment-form textarea:focus{
border:1px solid #FFFFFF!important;
}

.box-fx .inner,
.dark .box-fx .inner,
.post-image,
.arrow-up
{
border-bottom-color:#FFFFFF;
}

.arrow-down{
border-top-color:#FFFFFF;
}

.callbacks_nav {
background-color:#FFFFFF;
}

.de_tab .de_nav li span {
border: 2px solid #FFFFFF;
}

.feature-box-big-icon i:after {
border-color: #FFFFFF transparent; /*same colour as the lower of the bubble's gradient*/
}

.de_review li.active img{
border:solid 4px #FFFFFF;
}
.post-text blockquote {
border-left: 5px solid #FFFFFF;
}

#subheader.portfolio-top-image {
background-image: url();
}

/**** Custom CSS Footer ****/		
footer .widget_recent_entries li, footer .widget_archive li,
footer .widget_categories li, footer .widget_nav_menu li, 
footer .widget_pages li, footer .widget_meta li, address span {
border-bottom-color: #ffffff;    
}


@media only screen and (max-width: 992px) {
/* Styling Mobile Side Navigation */
body.de-navbar-left .side-header, body.de-navbar-left  header.side-header .mainmenu{ 
                }
body.de-navbar-left  header.side-header .mainmenu a{
                }
body.de-navbar-left  header.side-header .mainmenu > li {
                }
.mainmenu li ul{
                }
.mainmenu li ul li a{
                                }
#menu-btn:hover{
    background: #FFFFFF;
}

/* Styling Mobile Header */
header.header-bg, header, header.transparent {
                }
header #mainmenu li ul li:first-child, header #mainmenu li ul ul{
                }
#mainmenu li, header #mainmenu li ul ul li:last-child{
                }
#mainmenu li ul li a{
                                }
#mainmenu li a, #mainmenu li li a{
                }
            
header #mainmenu li span{				
    background:url(../infya.aztecitsolutions.com/wp-content/themes/archi/images/ui/arrow-down.png) center no-repeat;				
}			
header #mainmenu li span.active{
    background:url(../infya.aztecitsolutions.com/wp-content/themes/archi/images/ui/arrow-up.png) center no-repeat;
}
}
.side-bg p {
font-size: 15px;
}
body{
font-family: 'Avenir Next LT Pro' !important;
}
h1, h2, h3, h4, h5 {
font-family: 'Avenir Next LT Pro' !important;
}
h1, h2{
font-weight:bold;
}
h3 b {
font-family: 'Avenir Next LT Pro' !important;
letter-spacing: 0px;
}
p {
font-size: 15px;
}
#mainmenu {
font-family: 'Avenir Next LT Pro' !important;
}
header.clone.smaller li#menu-item-1661 a {
position: relative;
top: 14px;
}
header.smaller div#logo {
line-height: 63px;
}
header div#logo {
line-height: 76px;
}
@font-face {
font-family: 'Avenir Next LT Pro';
src: url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Avenir Next LT Pro';
src: url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Avenir Next LT Pro';
src: url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-It.woff2') format('woff2'),
url('wp-content/themes/archi-child/fonts/AvenirNextLTPro-It.woff') format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}
div#hide-desktop {
display: none;
}

.floaticon {
position: fixed;
z-index: 99999;
right: 0px;
top: 46%;
padding: 10px 0;
font-size: 31px;
background: #0000007a;
border-radius: 10px 0px 0px 10px;
text-align: center;
padding-left: 18px;
width: 55px;
}
.floaticon i {
color: #fff;
}
.floaticon.whatsappicon {
margin-top: 64px;
}
li#menu-item-1661 a {
background: #7f7f7f;
padding-top: 3px !important;
padding-bottom: 3px !important;
padding-left: 17px;
padding-right: 17px;
position: relative;
top: 21px;
border-radius: 50px;
}
li#menu-item-1629 a:after {
display: none !important;
}
li#menu-item-1629 {
padding-right: 20px;
}

.contact-form-modal .modal-content {
background-color: #ffffff;
border: none;
border-radius: 0;
padding: 1.5rem .5rem;
}
.contact-form-modal .modal-header {
padding: 1rem 2rem;
border: none;
}
.contact-form-modal .modal-body {
padding: 2rem;
}
.contact-form-modal label,
label {
font-size: 1.55rem;
font-weight: 700;
letter-spacing: .2px;
}
.contact-form-modal input[type="text"],
.contact-form-modal input[type="email"],
.contact-form-modal input[type="submit"],
.contact-form-modal textarea,
.contact-form-modal select.form-control {
color: #211f1f;
padding: .5rem 1.5rem;
letter-spacing: .5px;
font-size: 1.5rem;
border-color: #000;
border-width: 0.2rem;
}
.contact-form-modal .cf-border-bottom {
border: 0;
border-bottom: .2rem solid;
}
.contact-form-modal select.form-control {
color: #757575;
height: 44px;
padding: 0 1.5rem;
}
.contact-form-modal .textarea__primary {
height: 42px;
margin-bottom: 0;
background: #fff;
}
.pum-content.popmake-content {
max-width: 1000px;
}
.contact-form-modal textarea {
height: 37px;
}
.contact-form-modal input[type="submit"] {
background-color: #000000;
color: #ffffff;
font-size: 3rem;
font-weight: 700;
margin-top: 26px;
}
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit:focus {
text-decoration: none;
outline: none;
}
div#popmake-1672 {
box-shadow: none !important;
border-radius: 0px;
border: 1px;
padding: 40px;
top: 0px !important;
font-family: 'Avenir Next LT Pro';
overflow: hidden;
overflow-y: scroll;
}
.form-group.row label.col-auto.col-form-label.pr-0.form-label{
float: left;
position: relative;
top: 28px;
margin-right: 9px;
}
.form-group.row span.wpcf7-form-control-wrap{
float: left;
width: 75%;
}
.form-group.row span.wpcf7-form-control-wrap input {
height: 42px;
margin-bottom: -11px;
padding-bottom: 0px;
border: none;
border-bottom: 2px solid;
background-color: #fff;
}
div#popmake-1672 p {
font-size: 27px;
font-weight: bold;
}
button.pum-close.popmake-close {
background: #000 !important;
}
.contact-form-modal .form-group {
margin-bottom: 5px !important;
}
.project-info .details {
display: none;}


div#featured_box .shadow-soft {
text-align: center;
background-size: cover;
background-position: center;
}
div#featured_box .shadow-soft a{
display:none;
}

div#featured_box .shadow-soft p{
display:none;
}

div#featured_box .shadow-soft .overlay60 {
background: rgb(0 0 0 / 41%);
}

div#featured_box .shadow-soft .padding40 {
padding: 40px;
min-height: 265px;
padding-top: 85px;
/* padding-top: 125px; */
}

div#featured_box .shadow-soft:hover p{
display:block !important;
}
div#featured_box .shadow-soft:hover a{
display:block !important;
}
div#featured_box .col-md-4{
overflow: hidden;
max-width: 360px;
padding: 0;
margin: 15px 15px;
}

div#featured_box .shadow-soft:hover .padding40{
/* padding-top:40px; */
padding-top:16px;
}

div#featured_box .shadow-soft:hover .overlay60{
background: rgb(0 0 0 / 70%);
}

div#featured_box .col-md-4:hover .shadow-soft{
transform-origin: center center;
animation: scale 100ms ease-in-out forwards;
}
@keyframes scale {
to {
transform: scale(1.1);
}
}
div#featured_box .shadow-soft .padding40 h3 {
font-weight: 600;
}
footer .widget h3 {
margin-bottom: 20px;
font-weight: 600;
font-size: 16px;
}
@media only screen and (max-width: 1000px){
header div#logo {
line-height: 35px;
}
}

@media only screen and (max-width: 600px){
rs-layer#slider-1-slide-1-layer-2 h2 {
font-weight: 500;
font-size: 37px;
line-break: auto;
white-space: break-spaces;
line-height: 40px !important;
margin-top: 20px;
}
rs-layer#slider-1-slide-1-layer-3 a.btn-slider {
margin-left: 21px;
}
div#new-box .side-bg img.visible-xs.img-responsive {
display: none !important;
}
div#hide-desktop {
display: block !important;
}
div#hide-phone {
display: none;
}
div#new-box p {
text-align: justify;
}
div#new-box .inner-padding {
font-size: 15px;
padding:20px;
text-align: justify;
}
#about-page-section .inner-padding {
font-size: 15px;
text-align: justify;
padding:20px;
}
}


#royal_preloader.royal_preloader_logo .royal_preloader_percentage, #jprePercentage{font-display:swap;}h1{font-display:swap;}h2{font-display:swap;}h3{font-display:swap;}h4{font-display:swap;}h5{font-display:swap;}h6{font-display:swap;}#mainmenu > li > a, .mainmenu > li > a{font-display:swap;}#mainmenu li li a, .mainmenu li li a{font-display:swap;}#filters a, .filters a{color:#888;}#filters a:hover, .filters a:hover{color:#888;}footer{color:#ffffff;}footer .widget h3{color:#ffffff;}.subfooter{color:#CCCCCC;}.subfooter{background-color:#404040;}.subfooter{border-top-color:#0B0B0B;}footer a, address span a, footer .widget_recent_entries li a, footer .widget_archive li a,footer .widget_categories li a, footer .widget_nav_menu li a, footer .widget_pages li a, footer .widget_meta li a{color:#ffffff;}footer a:hover, address span a:hover, footer .widget_recent_entries li a:hover, footer .widget_archive li a:hover,footer .widget_categories li a:hover, footer .widget_nav_menu li a:hover, footer .widget_pages li a:hover, footer .widget_meta li a:hover{color:#1e211b;;}footer a:active, address span a:active, footer .widget_recent_entries li a:active, footer .widget_archive li a:active,footer .widget_categories li a:active, footer .widget_nav_menu li a:active, footer .widget_pages li a:active, footer .widget_meta li a:active{color:#ccc;}.social-icons ul li a{color:#637eb5;}.social-icons ul li a:hover{color:#333;}.social-icons ul li a:active{color:#333;}footer .main-footer, .de-navbar-left footer.footer-side-nav .mainfooter{padding-top:80px;padding-bottom:0px;}.subfooter, .de-navbar-left footer.footer-side-nav .subfooter{padding-top:30px;padding-bottom:20px;}#back-to-top{right:40;bottom:40;}body{font-display:swap;}

div#new-box .inner-padding {
    font-size: 15px;
}
a.btn.btn-line-black.btn-big.load-more {
    color: #fff;
    border-color: #fff;
    margin-top: 40px;
}
.justify-text {
    text-align: justify;
}

#idhidedesktop {
    display: none;
}
@media only screen and (max-width: 600px){
#idhidephone {
    display: none;
}
#idhidedesktop {
    display: block !important;
}
.de_tab_content_inner{
    display: none !important;
}
section#idhidedesktop {
    background: url(../i.ibb.co/vPKLxZ6/ezgif-com-gif-maker-1.gif);
    background-size: cover !important;
    background-position: center;
}
}

.vc_custom_1673766717431{background-image: url(wp-content/uploads/2022/10/ezgif.com-gif-makere730.gif?id=1979) !important;}.vc_custom_1632074265581{padding-top: 90px !important;padding-bottom: 30px !important;}.vc_custom_1666982291679{padding-top: 90px !important;padding-bottom: 90px !important;background-image: url(https://infya.com/wp-content/uploads/2015/07/bg-2.jpg?id=149) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1632167154164{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #4e4d4d !important;}.vc_custom_1666982243017{padding-top: 90px !important;padding-bottom: 90px !important;}.vc_custom_1633369582889{margin-bottom: 50px !important;}


.wpb_animate_when_almost_visible { opacity: 1; }

:root {
        --wpforms-field-border-radius: 3px;
        --wpforms-field-border-style: solid;
        --wpforms-field-border-size: 1px;
        --wpforms-field-background-color: #ffffff;
        --wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
        --wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
        --wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
        --wpforms-field-menu-color: #ffffff;
        --wpforms-label-color: rgba( 0, 0, 0, 0.85 );
        --wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
        --wpforms-label-error-color: #d63637;
        --wpforms-button-border-radius: 3px;
        --wpforms-button-border-style: none;
        --wpforms-button-border-size: 1px;
        --wpforms-button-background-color: #066aab;
        --wpforms-button-border-color: #066aab;
        --wpforms-button-text-color: #ffffff;
        --wpforms-page-break-color: #066aab;
        --wpforms-background-image: none;
        --wpforms-background-position: center center;
        --wpforms-background-repeat: no-repeat;
        --wpforms-background-size: cover;
        --wpforms-background-width: 100px;
        --wpforms-background-height: 100px;
        --wpforms-background-color: rgba( 0, 0, 0, 0 );
        --wpforms-background-url: none;
        --wpforms-container-padding: 0px;
        --wpforms-container-border-style: none;
        --wpforms-container-border-width: 1px;
        --wpforms-container-border-color: #000000;
        --wpforms-container-border-radius: 3px;
        --wpforms-field-size-input-height: 43px;
        --wpforms-field-size-input-spacing: 15px;
        --wpforms-field-size-font-size: 16px;
        --wpforms-field-size-line-height: 19px;
        --wpforms-field-size-padding-h: 14px;
        --wpforms-field-size-checkbox-size: 16px;
        --wpforms-field-size-sublabel-spacing: 5px;
        --wpforms-field-size-icon-size: 1;
        --wpforms-label-size-font-size: 16px;
        --wpforms-label-size-line-height: 19px;
        --wpforms-label-size-sublabel-font-size: 14px;
        --wpforms-label-size-sublabel-line-height: 17px;
        --wpforms-button-size-font-size: 17px;
        --wpforms-button-size-height: 41px;
        --wpforms-button-size-padding-h: 15px;
        --wpforms-button-size-margin-top: 10px;
        --wpforms-container-shadow-size-box-shadow: none;
    }


    .text-white{
        color: white !important;
    }

    .overlay_custom p{
        color: #000000 !important;
        line-height: 31px;
        text-align: justify;
        font-size: 20px;
    }

    .overlay_custom .p_white{
        color: #ffffff !important;
        line-height: 31px;
        text-align: justify;
        font-size: 20px;
    }
    
    .about_us_text p{
        color: #ffffff !important;
        line-height: 31px;
        text-align: justify;
        font-size: 20px;
    }

    .custom_section{background:#404040;} 