/* 
/* 
/*  custom.css
/*
/*  If not using Gulp and Sass, add your custom CSS below then include it
/*  in your page by adding a reference to assets/css/custom.css in the head of each page.
/*
*/
.was-validated .form-control:invalid, .form-control.is-invalid{
	
	background-image: none;
}
.was-validated .custom-select:invalid, .custom-select.is-invalid{
	background-image:none;
}

.was-validated .custom-select:valid, .custom-select.is-valid{
	background-image:none;
}
.was-validated .form-control:valid, .form-control.is-valid{
	background-image: none;
}
.btn-primary-shopping {
    color: #fff;
    background-color: /*#009b72*/ /*#AC3B61*/#4CB526;
    border-color: /*#009b72*/ /*#AC3B61*/#4CB526;
    box-shadow: none;
}
.btn-primary-shopping:hover{
	color: #fff;
    background-color: #007EBD;
    border-color: #007EBD;
}

.btn-primary{
	color: #fff;
    background-color: /*#009b72*/ /*#95D500*/#4CB526;
    border-color: /*#009b72*/ /*#95D500*/#4CB526;
    box-shadow: none;;
	
}
.btn-primary:hover{
	color: #fff;
    background-color: #007EBD;
    border-color: #007EBD;
}

.btn-primary-submit{
	background-color: #4CB526;
	color: #fff;
}
.btn-primary-submit:hover{
	color: #fff;
    background-color: #007EBD;
    border-color: #007EBD;
}

.bg-primary {
    background-color: #00A7C7 !important;
}

.bg-success {
    background-color: #AC3B61 !important;
}
.bg-gradient {
    background: linear-gradient(to right, #F0F0F0 , #F0F0F0) !important;
}

a{
	color: #0096DE;
}

  a:hover {
    color: #00BCAD;
    text-decoration: none; }

.bg-primary-4 {
    background-color: #00A7C7 !important;
}

.flickity-prev-next-button {
    padding: 0;
    background: #007EBD;
    border: #007EBD;
    width: 3rem;
    height: 3rem;
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flickity-prev-next-button:hover {
    box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09);
    background: #00A7C7;
    border-color: #00A7C7;
}

.bg-gradient1 {
    background: linear-gradient(to right, #ffffff, #ffffff) !important;
}

.card h6 {
    color: #0096DE !important;
}

.bg-primary-3 {
    background-color: #00A7C7 !important;
}

textarea.form-control {
    height: 100px;
}

.card:hover h6 {
    color: #00A7C7 !important;
}

.bg-primaryabout {
    background-color: #F7F9FC !important;
}
.display-4-about{
	color:#000!important;
}
.lead-about{
	color:#000;
}

.hover-fade-out:hover {
    opacity: 1;
}

/*.beige{
	background-color:#dcc1a6!important;
}*/

@media (min-width: 768px) {
.p-md-4 {
    padding: 1rem !important;
}
	}

.contact-page{padding:2rem 0;}

.section{padding: 4rem 0 !important;}

@media (min-width: 992px) {
.section {
    padding: 4rem 0;
}
}

.display-3{
	font-size: 32px;
}
/*.bg-gradient{background: none !important;}*/

/*.card-body{text-align: center;}*/

.parent {
  position: relative;
  font-family: Arial;
  height: 80%;
  width: auto;
}

.children {
  position: absolute;
  top: 20vw;
  right: 20px;
  background-color: rgb(0,0,0,0.7);
  color: white;
  padding-left: 20px;
  padding-right: 20px;
  border: 2px solid #fff;
}

.children-font{
	font-size: 4vw;
}
.bg-primary-none{
	margin-top: 20px;
}
.ppp{
	font-size: 30px;
}
.but{
	font-size: 35px;
	color: #AC3B61;
}
.solution-1{
	font-size: 30px;
}
.solution{
	font-size: 35px;
	color: #AC3B61;
	text-decoration: underline;
}

.shopping-header{
	color: #0096DE;
}
.top-section{
	margin-top: 64px;
}
.l{
	color: #007EBD;
	font-size: 28px;
}
.i{
	color: #007EBD;
	font-size: 28px;
}
.f{
	color: #007EBD;
	font-size: 28px;
}
.e-1{
	color: #007EBD;
	font-size: 28px;
}
.e-2{
	color: #007EBD;
	font-size: 28px;
}
.alignment h1{
 display: flex;
  justify-content: center;
  align-items: center;
}
/*.start{
	text-align:left;
}*/
.p-0-top{
	padding-bottom: 0px;
}
.heading{
	font-size:54px;
}
.black{
	color: #000000!important;
}
.white{
	color: #ffffff;
}
.blue{
	color: #00A7C7!important;
}
.lead{
	font-size: 1.2rem;
}
/*.bottom-row{
	margin-top:10px;
}*/
/*.right{
	margin-right:5px;
}*/
/*.left{
	margin-left: 5px;
}*/
.bottom-margin{
	margin-bottom: 5px;
}
.top{
	margin-top: 5px;
}
.right{
	right: 10px;
}
@media (min-width: 641px){
	.mobile-devices{
		display: none;
	}
}
@media (max-width: 640px){
	.computers{
		display: none;
	}
}
.bg-light{
  background-color: rgb(0, 150, 222, 0.2) !important;
}

/*@media (min-width: 500px){
.btn-right {
    margin-left: 19rem!important;
}
}
@media (max-width: 499px){
.btn-right {
    margin-left: 10rem!important;
}
}*/
.btn-right{
	margin-left: 0;
}
section {
    padding: 2rem 0!important;
}

.lead-2{
	font-size: 3rem;
}
.relieve{
	color: #007EBD;
}
.rebuild{
	color: #00BCAD;
}
.revive{
	color: #4CB526;
}
.navbar-dark .navbar-nav .nav-link{
	color: #848484;/*rgba(0, 0, 0, 0.5)*/
}
.section-title {
    margin-bottom: 2rem;
}
.shopping-images{
	margin: 0.5rem 0rem;
}
.card-2{
	background-color:#F0F0F0;
	
}
.left-aligned{
	text-align: left;
}
.btn-lg{
	border-radius: 10px;
	line-height: 1;
}
.background{
	background-color: #F0F0F0;
}
@font-face {
	font-family: 'Josefin';
	font-style: normal;
	src:url('../fonts/JosefinSans-Bold_0.ttf');
	
	}
@font-face {
	font-family: 'Lato-bold';
	font-style: normal;
	src:url('../fonts/Lato-Bold.ttf');
	
	}
@font-face {
	font-family: 'Lato-black';
	font-style: normal;
	src:url('../fonts/Lato-Black.ttf');
	
	}
@font-face {
	font-family: 'Oswald-bold';
	font-style: normal;
	src:url('../fonts/Oswald-Bold.ttf');
	
	}
@font-face {
	font-family: 'Roboto-bold';
	font-style: normal;
	src:url('../fonts/Roboto-Bold.ttf');
	
	}
@font-face {
	font-family: 'Roboto-medium';
	font-style: normal;
	src:url('../fonts/Roboto-Medium.ttf');
	
	}

/*@font-face {
	font-family: 'Roboto-black';
	font-style: normal;
	src:url('../fonts/Roboto-Black.ttf');
	
	}*/
@font-face {
	font-family: 'Roboto-black';
	font-style: normal;
	src:url('../fonts/Roboto-Regular.ttf');
	
	}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	src:url('../fonts/Montserrat-Regular.ttf');
	
	}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	src:url('../fonts/Raleway-SemiBold_0.ttf');
	
	}
@font-face {
	font-family: 'Playfair';
	font-style: normal;
	src:url('../fonts/PlayfairDisplay-Regular.ttf');
	
	}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	src:url('../fonts/Oswald-Regular_0.ttf');
	
	}
@font-face {
	font-family: 'Oswald-light';
	font-style: normal;
	src:url('../fonts/Oswald-Light_0.ttf');
	
	}
@font-face {
	font-family: 'Open-Sans';
	font-style: normal;
	src:url('../fonts/OpenSans-Regular_1.ttf');
	
	}



.josefin{
	font-family: Josefin;
}
.Lato{
	font-family: Lato-bold;
}
.Lato-black{
	font-family: Lato-black;
}
.Oswald-bold{
	font-family: Oswald-bold;
}
.Roboto-bold{
	font-family: Roboto-bold;
}
.Roboto-black{
	font-family: Roboto-black;
	font-weight: 300;
}
.lifee{
	font-family: Roboto-medium;
	font-weight: 500;
}
.header-p{
	font-size: 24px;
}
@media (min-width: 992px){
	.header-text{
		padding: 16rem 0!important;
	}
}
.space-bottom{
	margin-bottom:10px;
}
.bg-primary-white{
	background-color: #fff !important;
}
.bg-primary-4{
	background-color: rgb(0,0,0,0.7) !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #0096DE;
    background-color: #0096DE;
    box-shadow: none;
}
.buy-points ol li{
	display: inline;
}
.background-img{
	background-image: url('../img/background-2.jpg')!important;
}
#relieve{
	background-image: url('../img/relieve.jpg')!important;
}
.white{
	color: #fff;
}
#revive{
	background-image: url('../img/revive.jpg')!important;
	background-size: cover;
	background-repeat: no-repeat;
}
@media (max-width: 991px){
	.right {
    right: 0px; 
}
}
/*-----------jquery-css-------------*/

    .box{
        display: none;
    }
    .red{ display: none; }
    .green{ background: none; }
    label{ margin-right: 15px; }

/*-----------jquery-css-------------*/