
/*
 Theme Name:   AIS
 Theme URI:    https://ais.org.in/ais/
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       Ais
 Author URI:   https://ais.org.in/ais/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: 'Poppins', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: 'Playfair Display', serif;*/

body { 
  text-shadow: 0px !important; 
}

html {
  scroll-behavior: smooth;
  color: #000; }

.singular .entry-header {
    padding: 0;
}
body{
      background: #fff; 
      
    }
body, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td .entry-content,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height:normal;
    text-align: left;
    color:#000;
    /* letter-spacing: 0.5px !important; */
}

body:not(.overlay-header) .header-navigation-wrapper  .primary-menu > li > a{
    color: #000 ;
    }
body:not(.overlay-header) .header-navigation-wrapper  .primary-menu > li > a, 
body:not(.overlay-header) .header-navigation-wrapper .primary-menu > li > .icon, .modal-menu a{
    color: #000;
}
html, body {
  height: 100%;
  margin: 0;
  letter-spacing: 0.4px;
}

ul {
    list-style: none;
}

ul, ol {
    margin: 0;
}
li {
    line-height: 1.5;
    margin: 0;
}

.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
    margin: 0px;
    padding:0px;
}
body a {
    color: #000;
    text-decoration: none;
}
h1, h2, h3, h4{
    padding: 0px;
    /*font-family: 'Conv_GEOSLAB703 MD BT MEDIUM';*/
    font-family:'Playfair Display', serif;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 10px;    
    letter-spacing: normal;
}
h1{
    font-size:45px;    
}
h2{
    font-size:35px;    
}
h3{
    font-size:21px;    
}
h4{
    font-size:20px;    
}
.widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a {
    font-weight: 400;
}
.container {
    width: 1100px;
    margin: 0 auto;
}
.fullCommon{
    float:left;
    width:100%
}









.text-uppercase{}

.float-right {
    float:right    
}
.text-center{
    text-align:center
    }

.widget {
    list-style: none;
}
.comMar_50{
    margin:50px 0
    }
.comMar_100{
    margin:100px 0
    }
.pad_bt_100{
    padding-bottom:80px
    }
.pad_tp_100{
    padding-top:80px
    }    
.comPad_50{
    padding:50px 0
    }
.comPad_30{
    padding:30px 0
    }    
.comPad_100{
    padding:100px 0
    }

.mar_top_50{
    margin-top:50px    
}
.mar_bt_50{
    margin-bottom:50px    
}
.mar_bt_100{
    margin-bottom:100px    
}
.mar_top_20{
    margin-top:20px    
}
.mar_top_80{
    margin-top:80px    
}

a{
    cursor:pointer    
}

.comBtn a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding:5px 10px 5px 18px;
    cursor: pointer;
    background: #fff;
    color: #05407a;
    border: 1px solid #05407a;
    text-decoration: none;
    color: #05407a;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 5px;
}

.comBtn a:hover{
    background: #05407a;
    color: #faea1c;
} 
  
.comBtn a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f067";
    /* text-align: left; */
    position: relative;
    left: -6px;
    font-weight: 300;
}
    

.desktop_visible{
    display:block;    
}
.desktop_hidden{
    display:none;        
} 

.error404 .footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}
.error404 #site-content {
    padding-top: 200px;
    padding-bottom: 200px;
}
button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 1.7rem;
}































