/*
 Theme Name:   One Two
 Theme URI:    https://themehunk.com/product/one-two/
 Description:  One-two is a versatile one page theme for creating beautiful websites. This theme comes with powerful features which will help you in designing a wonderful website for any type of niche (Business, Landing page, E-commerce, Local business, Personal website). It is the most advanced free WordPress theme available on the web with live customizer. This theme comes with fully responsive slider with clean and elegant design. Theme supports drag & drop widget for section content, Woocommerce section to feature your product at home page and use your site as an online store. Contact section with lead generation functionality. These all section is supported by our plugin ThemeHunk customizer.
 Author:       ThemeHunk Team
 Author URI:   http://www.themehunk.com/
 Template:     oneline-lite
 Version:      1.0.0
 License:      GNU General Public License v3 or later
 License URI:   http://www.gnu.org/licenses/gpl-3.0.html
Tags:one-column, two-columns, grid-layout, right-sidebar, custom-colors, custom-menu, theme-options, sticky-post, translation-ready, footer-widgets, blog  
 Text Domain:  one-two
*/
ol.sample1{
  counter-reset:list;
  list-style-type:none;
  padding:0;

}
ol.sample1 li{
  position:relative;
  padding: 0 0 0 20px;
  margin: 7px 0 7px 0px;
  line-height: 30px;
  border-bottom: dashed 1px #ccc;
  color:#000;
  font-size:15px;
}
ol.sample1 li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #022e57;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.ggmap {
position: relative;
padding-bottom: 70%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

section table {
	width: 100%; 
}
.demo01 th  {
	width: 30%;
	text-align: left; 
    background-color:#022e57;
	color:#fff
}

 
@media only screen and (max-width:480px){
    .demo01 { margin: 0 -10px; }
    .demo01 th,
    .demo01 td{
    width: 100%;
    display: block;
    border-top: none;
    }}
.waku tb  { width: 50%; text-align: center; }
.waku img  {
width: 100%; /* テーブルの見出しの横幅を指定する */
text-align: center; /* セル内のテキストの位置を指定（真ん中）する */
padding: 20px;}

@media only screen and (max-width:600px){
    .waku { margin: 0 -10px;}
    .waku th,
    .waku td{
    width: 100%;
    display: block;
    border-top: none;
	}
.waku img {
width: 100%; /* テーブルの見出しの横幅を指定する */
text-align: center; /* セル内のテキストの位置を指定（真ん中）する */
	}}

.frame  {
	display: inline-block;
	position: relative;
}
.frame:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top left, top right;
	background: 
	  linear-gradient(-30deg, #fff 80px, rgba(0, 0, 0, 0) 80px);
}
.frame1 {
	display: inline-block;
	position: relative;
}
.frame1:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top left, top right;
	background: 
	linear-gradient(-210deg, #fff 80px, rgba(0, 0, 0, 0) 80px);
}


h2.midashi{
position: relative;
display: inline-block;
margin-bottom: 1em;
color: #022e57;}
h2.midashi:before {
content: '';
position: absolute;
bottom: -15px;
display: inline-block;
width: 60px;
height: 5px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color:#022e57 ;
}


.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.55em 0.5em;
    text-decoration: none;
    border-radius: 8px;
    color: #FFF;
    background: #f76a2c;
    transition: .4s;
	border: solid 1px #f76a2c;
  }
.square_btn:hover {
	background: #fff;
    color: #f76a2c;
	border: solid 1px #f76a2c;
}

.caption-container h2
{
    color: #fff !important;
}
body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -moz-font-feature-settings: "liga" on;
}
body:before{
    height: 25px!important;
}
body {
    background-attachment: fixed;
background:#fff;
max-width:97%;
margin:0 auto;
}
body {
  padding-top: 25px;
  padding-bottom: 25px;
}
body:before, body:after {
    background: inherit;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}
body.logged-in{
	padding-top:32px;
	}
body {
    position: relative;
}
body:before {
    top: 0;
}
body:after {
    bottom: 0;
height:25px;
}
.header.smaller{
max-width:97%;
margin:0 auto;
}
.header {
    left: auto;
}
.service-grid .service-list {
	    background: #fff;
-webkit-box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    border-radius: 10px;
font-size: 14px;
    line-height: 1.8em;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 20px!important;
    padding-bottom: 40px!important;
    padding-left: 20px!important;
}
figure.team-content, figure.post-content, .image-test img, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .home #contact .leadform-show-form.leadform-lite input[type="submit"] {
-webkit-box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    border-radius: 10px;
    line-height: 1.8em;
    border-radius: 10px 10px 10px 10px;
  overflow: hidden;
}
.woocommerce ul.products li.product a, .price-content .plan-select-features a, #latest-post span.read-more a, #ribbon .header-button.left-button{
-webkit-box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    border-radius: 10px;
    line-height: 1.4em;
    border-radius: 10px 10px 10px 10px;
  overflow: hidden;
}
.woocommerce ul.products li.product .onsale {
    top: 10px;
    right: 10px;
}
figure.team-content img {
    max-width: 100%;
    margin: 0px 0;
    padding: 0 0px 0% 0px;
}
figure.team-content figcaption {
    background: rgba(0, 0, 0, 0.6);
}
figure.team-content h3 {
    background: transparent;
}
figure.team-content h3{
color:#fff;
}
figure.team-content h4{
color:#fff;
}
li .team-social-social i{
color:#fff;
}
.caption-container {
 opacity: 1!important;
}
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next{
display:none;
}
h2.main-heading {
    font-size: 52px;
    font-style: normal;
    letter-spacing: 0px;
    margin-bottom: 15px!important;
    color: #2b2d3a;
}
.sub-heading {
    color: rgb(150, 156, 179);
    font-size: 16px!important;
    font-style: normal;
    letter-spacing: 2px!important;
    line-height: 25px!important;
}
#contact .cnt-main-heading{
    font-size: 52px;
    font-style: normal;
    letter-spacing: 0px;
    margin-bottom: 20px!important;
  }
#contact .cnt-sub-heading{
    color: rgb(150, 156, 179);
    font-size: 14px!important;
    font-style: normal;
    letter-spacing: 2px!important;
    line-height: 22px!important;
}
.button-three .theme-slider-button{
border-radius:10px;
}
.button-three .theme-slider-button:hover{
border-radius:10px;
}
#ribbon .header-button.left-button:hover, .woocommerce ul.products li.product .button:hover{
letter-spacing:2.5px;
}
#latest-post span.read-more a:hover{
letter-spacing:2.5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
#latest-post span.read-more a, .header-button.left-button, .woocommerce ul.products li.product .button{
text-transform: uppercase;
font-weight: 500;
    line-height: 1.7em !important;
}
.header.smaller, div#header{
max-width:97%;
margin:0 auto!important;
}
.svg-top-container{
max-width:100%;
margin:100px auto 0px auto!important;
}
.svg-bottom-container{
max-width:100%;
margin:0 auto!important;
}
.foot-copyright, .foot-copyright .footer-content{
float:none;
    display: inline-block;
}
.header{
left:auto;
}
.header.smaller{
top:0
}
.header{
top:30px;
}
.theme-slider-button:before, .theme-slider-button:after{
display:none;
}
.theme-slider-button {
     -webkit-box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    box-shadow: 0px 2px 40px 0px rgba(110,130,208,0.11);
    border-radius: 10px;
}
#scroll {
     right: 28px;
	 bottom:80px;
}
.logged-in.admin-bar .header {
    top: 50px;
}
.logged-in.admin-bar .header.smaller {
    top: 20px;
}
.social-ft {
    padding-left: 10px;
}
.svg_enable nav.breadcrumbs {
    background: #f7f7f7;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
.svg-bottom-container {
margin:-0.3px auto 0px auto!important;
}
.svg-top-container {
margin:-99.7px auto 0px auto!important;
}}
@media (min-width: 981px){
.caption-container h2 {
      font-size: 64px;
    text-transform: uppercase!important;
}
}