@charset "UTF-8";

/*
Theme Name: Techypros
Theme URI: https://wordpress.org/themes/techypros/
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.
Requires at least: 5.3
Tested up to: 6.6
Requires PHP: 5.6
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: techypros
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, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/


@import url('https://fonts.cdnfonts.com/css/roboto?styles=14394,14400,14395,14399,14396,14403');
*, body{
font-family: 'Roboto', sans-serif !important;           
}

a {
  text-decoration: none;
  font-weight: 600;
}
p, span, {
font-size: 18px;
font-weight: 500;
}
h4 {
font-weight: 800;
}
h3 {
font-weight: 800;
font-size: 20px;
}
h2 {
font-size: 70px;
font-weight: 800;
}
h2 {
    margin: 0px !important;
}
header.entry-header.alignwide {
    display: none;
}
a, p{
font-size: 18px;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus {
    color: var(--form--color-text);
    outline-offset: 0px !important;
    outline: 0px dotted var(--form--border-color) !important;
}
.site-info {
    display: none !important;
}
.entry-content {
    margin: 0 !important;
}
main#main {
    padding: 0px;
}
.contianer_inner {
    max-width: 1250px !important;
}
.text-col-80 {
    margin: 0 auto !important;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
    text-decoration: none !important;
    text-decoration-style: solid;
}
.add-with_title {
    position: relative;
}
p {
margin: 0px !important;
}
h3 {
margin-top: 0px !Important;
margin-bottom: 0px !important;
}
hr.wp-block-separator {
    background: linear-gradient(87deg, #7BE600 29%, #3F7EFC 23%);
    height: 9px !important;
    width: 134px !important;
    margin-left: 0;
    border-radius: 5px;
    margin: 10px 0px !important;
}
.page-id-292 .border-radius hr.wp-block-separator {
    background: linear-gradient(87deg, #7BE600 29%, #3F7EFC 23%);
    height: 9px !important;
    width: 91px !important;
    margin-left: 0;
    border-radius: 5px;
    margin: 10px 0px !important;
}
.gap_0 {
    gap: 0px;
}
.space_none {
    padding: 0px !important;
}
ul#primary-menu-list li a {
    padding: 9px 14px;
    font-size: 16px;
    color: #fff;
}
ul#primary-menu-list li {
    background-color: #FFFFFF1A;
    margin-right: 28px;
    border-radius: 8px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

header.site-header .primary-menu-container {
    margin: 0;
}

li.current-menu-item {
    border: 1px solid #ffffffbf;
}
p.has-text-align-left.has-small-font-size {
    margin: 0px !important;
}
h3.wp-block-heading.has-white-color.has-text-color.has-link-color {
    margin: 0px !important;
}
p.space_0 {
    margin-top: 0px !important;
}
.highlight-text {
    margin-top: 16px !important;
}

ul#primary-menu-list .sub-menu {
    padding-top: 10px;
    border:none;
}

ul#primary-menu-list .sub-menu li {
    margin-bottom: 10px;
}

ul#primary-menu-list .sub-menu::before,
ul#primary-menu-list .sub-menu::after  {
    display: none;
}

@media( max-width:922px ){

    .containerheader { flex-direction: column; align-content: center; }

    header#masthead { height: max-content; padding-top: 10px; padding-bottom: 62px; }

    header.site-header nav.primary-navigation { margin: 0 auto; }

    li#menu-item-31 { background-color: #3F7EFC !important; margin-right: 0px !important; }

    ul#primary-menu-list li { margin-right: 10px; }

}
.bg_add_Custom {
    background-image: url(https://atomaresearch.com/wp-content/uploads/2024/09/Background-Landscape-min.png);
    background-size: 100% 100%;
}
@media(max-width:767px){
	.add_icon img.wp-image-75 {
    width: 41px;
    margin-left: 6px;
    margin-top: 4px;
}
	.container-w-80 .wp-block-group__inner-container.is-layout-constrained.wp-container-core-group-is-layout-5.wp-block-group-is-layout-constrained {
    min-height: 760px;
    height: 100%;
}
	.wp-block-columns.alignwide.are-vertically-aligned-top.gap_0.contianer_inner.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex .add_icon {
    left: -26px;
    top: 21px;
}
p {
        font-size: 16px !important;
    }
    #Contact-hero .wp-block-column { margin-bottom: 0; margin-right: 20px; }

    .plus-icon-mob { flex-basis: 20% !important; min-width: inherit; max-width: 20% !important; width: 20% !important; }
    .plus-icon-mob img { width:100%; }

    .height_fixed { min-height: max-content; }

    #address-section .plus-icon-mob { flex-basis: 15% !important; min-width: inherit; max-width: 15% !important; width: 15% !important; }

    #hero-home-section {
        min-height: 507px !important;
    }
	
	.entry-content p {
    font-size: 16px !important;
}
.container-w-80 h3 {
    font-size: 23px !important;
}
    .contact-info-button { width:100%; }
    .contact-info-button a { width:100%; padding-left:5px; padding-right:5px; }
    .wp-block-column.contact-mail-section .wp-block-columns { flex-direction: column-reverse; }

}

@media(max-width: 652px){ 
    .add_icon {
        position: absolute;
        left: -10px;
        top: 20px;
    }
}

@media(max-width:550px) and (min-width:482px){

    ul#primary-menu-list li a { font-size: 13px; }

}

@media(max-width:482px){

    header.site-header .primary-menu-container{ background: #1a1a1ad1; }

    ul#primary-menu-list li { background-color: transparent; display: block; }

    .primary-navigation > div > .menu-wrapper > li > .sub-menu { border: none; }

    .containerheader { flex-direction: row; }

    .primary-navigation > div > .menu-wrapper { flex-direction: column; gap: 20px; }

    .site-logo { width: 50%; }

    .site-logo .custom-logo { width: 100%; max-width: 170px; padding-left: 20px; }

    header.site-header nav.primary-navigation {
        top: 10px !important;
        margin-right: 40px;
        height: 100%;
        z-index: 9999999999999;
    }
    button#primary-mobile-menu {
    padding: 0px !important;
    margin-top: 14px;
}
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {
    padding: 10px;
}
    header.site-header nav.primary-navigation .menu-button-container { padding-bottom:0px; position: inherit; padding-top: 0; background: transparent; }

    header.site-header span.dropdown-icon { font-size: 0; }

    header.site-header span.dropdown-icon svg path { fill:#ffffff !important; }

    button#primary-mobile-menu { outline: none; }

    .wp-block-columns.contianer_inner { width: 100% !important; }

    .bg_blurred p { padding: 20px 25px; }

    .accordion-style { width: 100% !important; padding-left: 0px !important; padding-right: 0 !important; background-color:transparent !important; padding-top: 0 !important; margin-top: 50px !important; }

    .help-section { padding-left: 35px !important; padding-right: 35px !important; padding-top:3s0px !important; }

    .blue-box { top: 0px; }

    .blue-box img { width: 100%; max-width: 25px; }

    .wp-block-group.alignwide.title_blured { padding-left: 45px; }

    .mail-section { padding-left: 30px !important; padding-right: 30px !important; padding-bottom: 30px !important; padding-top: 30px !important; }

    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { width: 100%; }

    /*  Company Page Style  */

    .bg_blurred h5 { padding-left: 25px !important; padding-top: 20px; margin-bottom: -17px !important; }

    .testimonial-section{ padding-left: 0px !important; padding-right: 0px !important; }

    .testimonial_box_overlay { padding-bottom:0px !important; min-height: 430px; }

    .small-box { width: 100% !important; }

    .wp-block-column.careers-column { padding-left: 20px !important; padding-right: 20px !important; padding-top: 20px !important; }

    /*  Contact Page  */

    div#Contact-hero { height: 200px; min-height: inherit; padding-bottom: 0 !important; padding-top: 0; }

    

    .wp-block-column.contact-mail-section { padding-left: 20px !important; padding-right: 20px !important; padding-top: 20px !important; padding-bottom: 20px !important; }

    /*  Home Hero section  */

    
    .contact-info-button a { font-size: 12px !important; }


    

}