/*
Theme Name: Elsey Child
Theme URI: https://victorthemes.com/themes/elsey
Author: Reach Above Media
Description: Child theme for Elsey.
Template: elsey
Version: 1.0.0
Text Domain: elsey-child
*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {clear: both;}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {max-width: 100%;}

/* By Authot Post */
.bypostauthor {display: inline-block;}

/* Screen Reader Text */
.screen-reader-text {display: inline-block;}

/* Sticky Text */
.sticky {display: inline-block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.alignnone.wp-caption {margin: 0 auto;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}







.els-topbar .container,
.els-header .els-menubar > .container
{
	max-width: 1200px;
	width: 98%;
	margin:auto;
}
.els-topbar {
    
    height: 65px;
}
.els-topbar-left {
    width: 65%;
    float: right;
}

.els-header .els-logo {
  position: fixed;
    top: 5px;
    padding: 0px;
}
.els-topbar .els-topbar-left-text
{
	all:unset;
	color: #fff;
}
.els-topbar .icon
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.els-topbar .icon p
{
	    margin: 3px 0px 2px 0px;
	        font-size: 13px;
}
.els-topbar button.btn2 {
    background: #fff;
    color: #046495;
    padding: 15px 20px;
}
.els-topbar .icon>div
{
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
.els-topbar .icon>div>div:first-child
{
	margin-right: 10px;
}
.els-topbar .icon>div>div:first-child i
{
	font-size: 40px;
}
.els-trans-menubar .els-main-menu ul li a,
.fw-800 {
 
    font-weight: 800 !important;
}
.wpb_single_image.vc_align_center
{
	margin-bottom: 0px;
}

.sliderClient .owl-carousel .owl-item {
   /* border: 1px solid #ccc;*/
    padding: 40px;
}
.sliderClient .owl-carousel .owl-item:before
{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0px;
	 border: 1px solid #ccc;
	 left: 0;
}
.sliderClient .owl-carousel .owl-stage-outer,
.sliderClient .owl-carousel .owl-item {
 
    min-height: 400px;
}

.sliderClient .owl-carousel .owl-item {
 
    min-height: 351px;
}
.sliderClient .owl-carousel .owl-stage-outer
{
	    padding-top: 30px;
}
.sliderClient .els-testi-img {
	    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.sliderClient .els-testi-name
{
	position: absolute;
	bottom: 110px;
	left: 0px;
	right: 0px;
	color: #000;
}
.sliderClient .owl-carousel .owl-item:after
{
	background-image: url("../../uploads/2019/05/arrow.png");
	content: "";
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: -25px;
	border: 1px solid #ccc;
	left: 0;
	right: 0px;
	margin: auto;
	border-radius: 50%;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
}
.sliderClient  .owl-nav.disabled
{
	    display: flex;
    justify-content: flex-end;
}
.sliderClient .owl-nav {
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    opacity: 1;
    transition: all .5s;
}
.sliderClient .owl-nav i {
    font-size: 20px;
    line-height: 24px;
    color: #036395;

}
.sliderClient .owl-prev,
.sliderClient .owl-next
{
	    float: initial;
    background: white;
    padding: 10px;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-left: 10px;
    border: 1px solid #ccc;
}

/*.contactForm {
    width: 30%;
    position: absolute;

       right: 50px;
    height: 100%;
}*/

.wpcf7 form p:nth-child(2)
{
	    margin-left: 0px;
    margin-right: 0px;
}
.wpcf7 form p:nth-child(2) label {
   
    padding: 0 ;
 
}
.contactForm .wpcf7-form * {
    width: 100% !important;
}

input.wpcf7-form-control:not(.wpcf7-submit) {
    border: none !important;
    border-bottom: 1px solid #fff !important;
    padding: 3px !important;
}
.wpcf7-submit
{
	background: #4c6575 !important;
    font-weight: 600;
    width: auto;
    color: #fff !important;
    padding: 14px 28px 14px !important;    
}
.contactForm .cform .vc_column-inner 
 {
    padding: 70px 25px;
}



.contactForm ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.contactForm ::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.contactForm :-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.contactForm :-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}







.els-footer-widget-area .widget-title {

    margin-bottom: 25px;
}

.els-footer,
.els-footer-widget-area .widget-title span {
    background: #4c6575;
    }
    .els-footer-widget-area .widget-title::before
    {
    	display: none;
    }
.els-footer .icon2{
	display:flex;
	padding-top:20px;
	    justify-content: space-between;
	
}
.els-footer   .cl{

	color:white;
	font-size:14px;

}
.els-footer   .time{
	padding-left:20px;
	color:#a9b2b9;
	font-size:14px;
}
.els-footer   .day{
		color:#ffffff;
	
		font-size:14px;

}

.els-footer .els-footer-widget-area .els-social a {
    color: #ccc;
    background: #38586b;
    padding: 8px 15px 8px 15px;
    /* height: inherit !important; */
    /* min-height: inherit; */
    display: block;
    margin-top: -10px;
    margin-bottom: 25px;
}

@media (max-width: 992px) {
	.els-topbar-left
	{
		display: none;
	}
}

input.wpcf7-form-control:not(.wpcf7-submit) {
    border: none !important;
    border-bottom: 1px solid black !important;
    width: 100%;
    /*width: 400px;*/
    margin-bottom: 10px;
    font-family: FaunaOne !important;
    font-size: 16px;
    line-height: 22px;
    background: transparent;
   /* color: #fff !important;*/
    padding: 4px !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
}
.els-commentbox{
	display:none !important;
}
.els-main-menu{
	float:right;
}
.mt-2{
    margin-top: 20px;
}
.p-3{
    padding: 0 30px;
}