/*
Theme Name: My Website
Author: Webfarmers
Author URI: https://www.webfarmers.in
Description: Custom WordPress theme
Version: 1.1.1
*/
*{
    margin: 0;
    padding: 0;
	box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  font-size:16px;
  font-family: 'Rubik', sans-serif;
  font-weight: 400;
  color: #444444;
}
p, li{
	line-height: 1.5em;
	font-size:16px;
	margin: 0 0 10px 0;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Jost', serif;
	font-weight: 600;
	color:#0F4229;
	line-height: 1.23em;
	margin-bottom:10px;
	color:#15499F;
}
h1 {font-size: 36px;}
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}

img{ max-width:100%; height:auto; }

.table-responsive, .wp-block-table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0 30px; }
.table-responsive, .wp-block-table table { min-width:330px; }
table { }
table tr { border-bottom: 1px solid #e6e5e5; }
table thead tr, table tfoot tr { background-color: #E8F0FF; }
table tbody tr:nth-child(2n+1) { background-color: #f9f9f9; }
table tbody tr:nth-child(2n) { background-color: #f3f3f3; }
table th, table td { padding: 5px 10px; }
table th { }
figcaption.wp-element-caption { padding: 5px 0; color: #000; font-size: 14px; }
.scroll { position:fixed; top:0; width:100%; z-index:99; background:#01334D; -webkit-transition: background 0.5s; transition: background 0.5s; border-bottom:1px solid #efefef; }
.shake { animation: vibrate 2s cubic-bezier(.36,.07,.19,.97) infinite; transform: translate3d(0,0,0); backface-visibility: hidden; perspective: 50px; }
@keyframes vibrate{0.50%,10%,20%,30%,40%,50%{transform:translate3d(1px,0,0)}5%,15%,25%,35%,45%{transform:translate3d(-1px,0,0)}100%{transform:translate3d(1px,0,0)}}
input, textarea, select { border: 1px solid #CED4DA; font-weight: 400; width: 100%; font-size: 16px; padding: 7px 10px; margin-bottom: 10px; border-radius: 2px; color: #000; height: 35px; line-height: 1em; font-family: 'Noto Sans', sans-serif; }
textarea { height: auto; line-height: 1.2em; }
input:focus, textarea:focus, select:focus { border: 1px solid #15499F; outline: none; }
input[type="submit"] { background: #15499F; color: #fff; font-weight: 600; height: 38px; padding: 10px; cursor: pointer; margin: 0;}
input[type="submit"]:hover { background: #EE1C25; }
.ptb { padding:80px 10px; }

@media (max-width: 1200px){
	
}

@media (max-width: 767px){
.ptb { padding:60px 10px; }
	
}

@media (max-width: 480px){
	
}