/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


blockquote, dl, figure, form, ol, p, pre, ul {
  margin-bottom: 14px;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	font-weight: 300;
	
}
.pad-bot-0 {
  padding-bottom: 0 !important;
}
#top-bar {
  color: #fff;
  font-size: 14px;
}

.team .social-icons.follow-icons {
  float: left;
}
.person-name {
  font-weight: 400;
}
.box-text .portfolio-box-category {
  display: none;
}
.box.team {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 15px;
}
.login-form input {
  width: 100%;
  padding: 4px 15px;
}
.login-form {
  text-align: left;
  margin:0;
}
.login-form button{
	margin:0 auto;
	border-radius: 4px;
}
.login-box {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 15px;
}
.slider-nav-light .flickity-page-dots .dot:hover,
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
  background-color: #0a1a5e;
}
.excerpt-box {
  position: relative;
}
.from_the_blog_excerpt {
  display: inline-block;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
}
.ex-more {
  position: absolute;
  bottom: 7px;
  right: 0;
}
.post-title a {
  display: inline-block;
  line-height: 22px !important;
  height: 44px;
  overflow: hidden;
}
 .fb-page.fb_iframe_widget  iframe,
.fb-page.fb_iframe_widget > span, .fb-page.fb_iframe_widget {
  max-width: 100%;
  width: 100%;
}
#strcpv-page-counter {
text-align: left;
display: inline-block;
}
#strcpv-page-counter p {
display: inline-block !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 5px !important;
padding-right: 1px !important;
letter-spacing: 5px !important;
background-color: black !important;
color: white !important;
border-radius: 4px !important;
font-weight: bold !important;
font-size: 12px !important;
margin: 0;
}
.vis-box img {
  height: 24px;
  margin-right: 5px;
  opacity: 0.6;
}
.footer-secondary.pull-right {
  padding: 0;
}
.absolute-footer {
  padding: 14px 0;
}
.wp-block-search__label {
  display: none;
}
.wp-block-search__button.wp-element-button {
  margin-right: 0;
  color: #fff;
  font-size: 14px;
}
.w-100{
	width:100% !important;
}	
	 

@media (min-width: 550px){
.or-1-mo{
	order:0;
}

}
@media (min-width: 768px){
.row,
.container {
  width:calc(100% - 60px);
}
.row .row, 
.row.row-full-width {
  width: 100%;
}



}
@media (min-width: 850px){
 .big-txt2,
  .big-txt {
  font-size: 1em;
}
.max-l {
  max-width: 66.66%;
}


}
@media (min-width: 992px){
.row,
.container {
  width:calc(100% - 120px);
}
.cont-txt-big {
  font-size: 1.1em;
}
ul.nav-line-bottom li.tab {
  margin-right: 20px;
}


}
@media (min-width: 1150px){
.max-50 {
  max-width: 50%;
}
.dis-no-pc {
  display: none;
}
.dis-no-pad {
  display: block;
}
 .big-txt2,
  .big-txt {
  font-size: 1.2em;
}
.pc-mid {
  align-items: center !important;
}
.w-max-20 > .col{
	max-width:20% !important;
	
}


}
@media (min-width: 1280px){
 .big-txt2{
	font-size: 1.4em;
 }
 .big-txt {
  font-size: 2em;
}
.cont-txt-big {
  font-size: 1.2em;
}
ul.nav-line-bottom li.tab {
  margin-right: 30px;
}
.max-l {
  max-width: 75%;
}
.max-r {
  max-width: 25%;
}
.footer-widgets .widget {
  padding-left: 20px;
  padding-right: 20px;
}
.nav-spacing-large > li {
  margin: 0 18px;
 } 
  
}
@media (min-width: 1400px){
.row,
.container {
  width:calc(100% - 60px);
}
.footer-widgets .widget {
  padding-left: 30px;
  padding-right: 30px;
}
}