/*
 Theme Name:   OnePress Child
 Theme URI:    https://www.famethemes.com
 Description:  OnePress sample child theme
 Author:       FameThemes
 Author URI:   https://www.famethemes.com
 Template:     onepress
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  onepress-child
*/

/* Add your custom css below
-------------------------------------------------------------- */
.submn{

	margin:35px 0;
	
}

h2.ind{
color: #1e489d;
padding-bottom: 15px;
position: relative;
	    text-align: center;
	line-height:1.8;
}

/*h2.ind:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 30px;
    margin-left: -15px;
    height: 2px;
    background-color: #1e489d;
	
}*/


h3.ind{
font-size: 1.5rem;
display: inline-block;
    margin: 0 0 1em;
	border-bottom: 1px solid #3c3c3c;
	padding: 0 0 .2em;
    letter-spacing: .12em;
	line-height:1.8;
}

.mgnbtm60 {
    margin-bottom: 60px!important;
}

.mgntp60 {
    margin-top: 60px!important;
}

.narrow{
width:900px;
margin-left:auto;
	margin-right:auto;
}

.contactwrap{
background-color:#f6f6f6;
	
	font-size:1.2rem;
	font-weight:normal;
	line-height:1.8;
}

.contactwrap .inner{
padding: 2em;
}

.contentitem{
font-size:1rem;
	line-height:2;
	color:#3c3c3c;

}


.submnitem a{
  padding: 2rem 0;
  display: block;
  color: #fff;
  background: #91b7f1;
	 text-align: center;
	font-weight:bold;
}


.submnitem a:after {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  right: 5%;
}


.submnitem a:hover,
.submnitem a:focus {
  color: #ffffff;
  text-decoration: none;
  background: #0d408d;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.6);
  z-index: 999999;
}


table.profile{
	border-right:none!important;
		border-left:none!important;
}

table.profile td,table.profile th{
	padding:20px;
	border-right:none!important;
		border-left:none!important;
}

table.profilenest,table.profilenest tbody{
	border-top:none!important;
	border-bottom:none!important;	
	border-right:none!important;
		border-left:none!important;
}

table.profilenest td,table.profilenest th{
	padding:20px;
	border-right:none!important;
		border-left:none!important;
}

.submnitem a {
    padding: 1.2rem 0;
}

@media screen and (max-width: 640px) {

  .profile {
    width: 95%;
  }
  .profile th,.profile td,.profilenest th,.profilenest td{
　　border-bottom: none;
    display: block;
    width: 100%;
  }
	
	.profilenest th,.profilenest td{
　　border-bottom: none;
    display: block;
    width: 100%;
  }
	  .profile th,.profilenest th {
		  text-align:center!important;
		  background-color:#e2e2e2;
  }
	
.submnitem a {
    padding: 1rem 0;
}
}
 




/* Section: Contact
------------------------------*/
.section-contact textarea,
.section-contact input[type="date"],
.section-contact input[type="datetime"],
.section-contact input[type="datetime-local"],
.section-contact input[type="email"],
.section-contact input[type="month"],
.section-contact input[type="number"],
.section-contact input[type="password"],
.section-contact input[type="search"],
.section-contact input[type="tel"],
.section-contact input[type="text"],
.section-contact input[type="time"],
.section-contact input[type="url"],
.section-contact input[type="week"] {
  width: 100%;
}
.section-contact .contact-submit {
  text-align: center;
}
.section-contact .wpcf7-submit {
  padding: 20px 40px;
  font-size: 16px;
  width: 100%;
}
.section-contact .large-label {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  display: inline-block;
  margin-bottom: 5px;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #222222;
}

.section-inverse .large-label {
  color: rgba(255, 255, 255, 0.99);
}

.contact-details {
  padding: 0px;
  text-align: center;
}
.contact-details:after {
  content: "";
  display: table;
  clear: both;
}
.contact-details li {
  padding: 0px 15px;
  list-style: none;
  display: inline-block;
}
.contact-details .contact-detail {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.contact-details i {
  color: #e86240;
  margin-right: 6px;
}
.contact-details a:hover {
  text-decoration: none;
}
.contact-details a .contact-detail-value, .contact-details .contact-detail-value {
  color: #777777;
  font-size: 20px;
  position: relative;
  top: -5px;
}
.contact-details a .contact-detail-value:hover, .contact-details .contact-detail-value:hover {
  text-decoration: none;
  color: #e86240;
}





/* Hero Text Style1. */
.hero-content-style1 {
  text-align: center;
}
.hero-content-style1 h2 {
  color: #FFFFFF;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-weight: 800;
  text-transform: uppercase;
}
@media screen and (min-width: 720px) {
  .hero-content-style1 h2 {
    font-size: 40px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 940px) {
  .hero-content-style1 h2 {
    font-size: 50px;
    letter-spacing: 4px;
  }
}
.hero-content-style1 h2 strong {
  font-weight: 900;
}
.hero-content-style1 p {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.4px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  text-align: center;
  font-weight: 100;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.contactsec{

}

.contacttitle{
font-size:1.2rem;
	text-align:center;
}

.contactsecitem1{
text-align:right;
	font-size:1.6rem;
	padding-right:45px;
}

.contactsecitem2{
text-align:left;
		font-size:1.6rem;
}

@media screen and (min-width: 940px) {
  .hero-content-style1 p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1140px) {
  .hero-content-style1 p {
    font-size: 22px;
  }
}
.hero-content-style1 p strong {
  letter-spacing: -0.6px;
}
@media (max-width: 767px) {
  .hero-content-style1 .btn {
    display: inline-block;
  }
	
	
	.contactsec{

}
	
	
.contacttitle{
font-size:0.8rem;
	text-align:center;
}


.contactsecitem1{
text-align:center;
		font-size:1.1rem;
}

.contactsecitem2{
text-align:center;
		font-size:1.1rem;
}
	
	
	
}
.hero-content-style1 a:active, .hero-content-style1 a:focus, .hero-content-style1 .btn:active, .hero-content-style1 .btn:focus {
  outline: none;
}

#hero .btn {
  box-shadow: none;
}
#hero .btn-theme-primary:focus {
  color: #fff;
}

.h-on-top.is-transparent #hero .container .hero__content {
  margin-top: 75px;
}

.byline{
display:none!important;

}

@media screen and (min-width: 940px) {
  .section-title-area .section-title {
    font-size: 30px!important;
    letter-spacing: 3.5px;
  }
}

@media screen and (max-width: 700px) {
  .section-title-area .section-title {
    font-size: 20px!important;
    letter-spacing: 3.5px;
  }
}