.heading3{
	font-size: 55px;
	font-weight: normal;
	color: #2c77b8;
	font-family: 'hurme_geometric_sans_regular', Arial;
	margin: 20px 0px 10px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 0px;
}

@media (max-width: 896px) {
	.heading3{
		font-size: 34px;
		line-height: 29px;
	}
}

.contact_us {
    background-color: #c3e3e6;
}
.contact_us h3{
	font-size:24px;
	font-family:'hurme_geometric_sans_regular', Arial;
	text-align:center;
}
.top_margin1 {
    margin-top: 50px;
}
.contact_us .form_width1 {
    max-width: 900px;
    margin: 0 auto;
}

.form1 input[type="text"],
.form1 input[type="tel"],
.form1 input[type="number"],
.form1 input[type="email"],
.form1 input[type="password"],
.form1 input[type="file"],
.form1 textarea,
.form1 select {
	
	margin: 0 0 30px;
	padding: 8px 20px;
    vertical-align: top;
	text-align: left;
	/*width: 100%;
	color: #2c77b8;
	 border: solid 1px #c3e3e6;
	font-size: 16px;
	height: 52px;
	border-radius: 28px;
	font-family: 'hurme_geometric_sans_regular', Arial;
	
	font-weight: normal;*/
	
}

.form1 input[type="text"]{
	background: #fff url(../images/user2.png) no-repeat;
	background-position: right center;
	background-size: 50px;
	text-align: left;
	text-align-last: left;
	-moz-text-align-last: left;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form1 input[type="email"]{
	background: #fff url(../images/email_icon.png) no-repeat;
	background-position: right center;
	background-size: 50px;
	text-align: left;
	text-align-last: left;
	-moz-text-align-last: left;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


@media (max-width: 896px) {
	.form1 input[type="text"],
	.form1 input[type="tel"],
	.form1 input[type="number"],
	.form1 input[type="email"],
	.form1 input[type="password"],
	.form1 input[type="file"],
	.form1 textarea,
	.form1 select {
		margin: 0 0 10px;
	}
}

.form1 textarea {
    height: 126px;
	border-radius: 10px;
}
.form1 select{
	background: #fff url(../images/select_bg2.png) no-repeat;
	background-position: right center;
	background-size: 40px;
	text-align: left;
	text-align-last: left;
	-moz-text-align-last: left;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form1 input[type="submit"],
.form1 button,
a.button {
  
    height: 53px;
   
}

.form1 input[type="submit"]:hover,
.form1 button:hover,
a.button:hover {
	background-color: #eaae23;
	color: #2c77b8;
}

.s_text{
	text-align: right;
    font-size: 14px;
    color: #2c77b8;
    position: relative;
    top: -30px;
}
@media(max-width:1200px) {

	.form1 input[type="submit"], .form1 button, a.button {

   		 min-width: 177px !important;
	}
}
@media (max-width: 896px){
	.s_text{
		top:-10px;
	}
}
@media (max-width: 767px){
	.contact_us .form_width1 {
		max-width: 100%;
		margin: 0 auto;
	}
}

.blog {
    background-color: #c3e3e6;
}
@media (max-width: 767px){
.blog .form1 {
	padding-top:30px;
}
	
}
.blog_width {
    max-width: 900px;
    margin: 0px auto 30px;
}
.blog_box{
	background:#e0f0f2;
	border-radius:10px;
	padding:40px 75px;
}
.blog_heading{
	margin: 0px 0px 15px;
	font-size:45px;
	color:#2c77b8;
	font-family: 'hurme_geometric_sans_regular', Arial;
	font-weight:normal;
}
.blog_box .date{
	margin-bottom:25px;
	font-weight:600;
}
.blog_box .text1 ul{
	list-style:none;
	margin:20px 0px 15px;
	padding:0px;
}
.blog_box .text1 ul li{
	display:inline;
}
.blog_box .text1 ul li a{
	margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    color: #2c77b8;
}
.write_box textarea{
	width:100%;
	border-radius: 0px;
    text-align: left;
    padding: 20px 30px;
	font-family: 'hurme_geometric_sans_regular', Arial;
	font-weight:normal;
	border:2px solid #c3e3e6;
}

.detail_box {
    position: relative;
    border-radius: 0px;
    margin: 10px 0px;
	background:#9bc4e5;
	padding:30px 40px;
}
.clearfix {
    display: block;
}
.detail_box_icon {
    float: left;
    width: 15%;
    margin-top: 5px;
}
.detail_box_icon .icon_box{
	background:#2c77b8;
	width: 60px;
    height: 60px;
    border-radius: 50%;
	text-align: center;
    position: relative;
    line-height: 53px;
}
.detail_box_icon img {
    width:30px;
}
.detail_box_content {
    float: left;
    width: 85%;
    padding-right: 35px;
}
.detail_box_content h4 {
    color: #fff;
    font-size: 19px;
    font-weight: 500;
	margin:20px 0px;
}
.detail_box_content h4 em{
	font-size:17px;
	margin-left:10px;
	font-weight:500;
	font-family: 'hurme_geometric_sans_regular', Arial;
}
.detail_box_content p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 15px;
}
@media (max-width: 700px){
	.blog_box{
		padding:40px;
	}
	.detail_box_icon, .detail_box_content{
		width:100%;
		padding:0px;
	}
	
}

.faq_btn{
	margin:60px 0px 40px;
}
.faq_btn ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.faq_btn ul li{
	display: inline-grid;
}
.faq_btn  ul li a{
	background: #fff;
    margin: 0 10px 15px;
    padding: 13px 40px;
    border: solid 1px #c3e3e6;
    font-size: 16px;
    border-radius: 28px;
    color: #2c77b8;
    font-family: 'hurme_geometric_sans_regular', Arial;
    font-weight: normal;
}
.faqs_width{
	max-width: 960px;
    margin: 0px auto 30px;
}
.faqs_box{
	margin-top:20px;
}
.faqs_box h1{
	font-family: 'hurme_geometric_sans_regular', Arial;
	color:#2c77b8;
	font-weight:600;
	font-size:40px;
	border-bottom:2px solid #58595b;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

.faqs_box h3{
	font-family: 'hurme_geometric_sans_regular', Arial;
	color:#2c77b8;
	font-weight:500;
	font-size:30px;
	line-height:40px;
	padding-bottom:20px;
	margin-bottom:0px;
}
.faqs_tabs{
	margin-top:50px;
}
.faqs_tabs .nav-tabs{
	border-bottom:none;
}
.faq_heading{
	font-family: 'hurme_geometric_sans_regular', Arial;
    color: #2c77b8;
    font-weight: 600;
    font-size: 40px;
    border-bottom: 1px solid #58595b;
    padding-bottom: 20px;
    margin-bottom: 30px;
	text-transform: uppercase;
}
.faqs_tabs .nav-tabs>li>a {
  border: none;
  text-transform:capitalize;
  color: #2c77b8;
  background:#fff;
  border-radius:50px;
  font-size:16px;
  padding:13px 40px;
  margin: 0 10px 15px;
}

.faqs_tabs .nav-tabs>li>a:hover,
.faqs_tabs .nav-tabs>li>a:focus {
  color: #fff;
  background-color: #2c77b8;
}

.faqs_tabs .nav-tabs>li.active>a,
.faqs_tabs .nav-tabs>li.active>a:focus,
.faqs_tabs .nav-tabs>li.active>a:hover {
  border: none;
  color: #fff;
  background:#2c77b8;
}

.faqs_tabs .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.faqs_tabs .panel-group,
.faqs_tabs .panel-group .panel,
.faqs_tabs .panel-group .panel-heading,
.faqs_tabs .panel-group .panel-heading a,
.faqs_tabs .panel-group .panel-title,
.faqs_tabs .panel-group .panel-title a,
.faqs_tabs .panel-group .panel-body,
.faqs_tabs .panel-group .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-radius: 2px;
  border: 0;
}
.faqs_tabs .panel-group .panel-heading {
  padding: 0;
  background-color: transparent;
}
.faqs_tabs .panel-group .panel-heading a {
  display: block;
  color: #2c77b8;
  font-size: 30px;
  padding: 15px 0px;
  font-family: 'hurme_geometric_sans_regular', Arial;
  font-weight: 500;
  line-height:40px;
  text-decoration: none;
  position: relative;
}
.faqs_tabs .panel-group .panel-heading a.collapsed {
  
}
/*
.faqs_tabs .panel-group .panel-heading a:before {
  content: '-';
  position: absolute;
  left: 14px;
  top: 8px;
  font-size:26px;
}
.faqs_tabs .panel-group .panel-heading a.collapsed:before {
  content: '+';
  left: 10px;
  top: 10px;
}*/
.faqs_tabs .panel-group .panel-collapse {
  margin-top: 5px !important;
}
.faqs_tabs .panel-group .panel-body {
  background: transparent;
  padding: 0px 0px 15px;
}
.faqs_tabs .panel-group .panel {
  background-color: transparent;
  box-shadow: none;
}
.faqs_tabs .panel-group .panel-body p:last-child,
.faqs_tabs .panel-group .panel-body ul:last-child,
.faqs_tabs .panel-group .panel-body ol:last-child {
  margin-bottom: 0;
}