/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


.btn.btn-primary {
	background-color: #3a80c2;
    color: #fff;
}
.table-resp1 {
	overflow-x: auto;
}

.table-resp2{
	min-width: 350px;
}

input, textarea, select {
    border-radius: 4px;
    padding-right: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

input, select {
	    height: 40px;
}

.content-form1 {
	max-width: 700px;
}

.content-calc .form-check, .content-calc  .form-group {
	padding-bottom: 15px;
}

.content-calc .form-header {
	font-weight: bold;
	padding-top: 15px;
}

.content-calc .form-descr1{
	font-size: 14px;
}


.content-calc h1 {
	padding-bottom: 0px;
	font-weight: bold;
}

select.form-control {
	padding: unset;
	padding-left: 12px;
	padding-right: 12PX;
}

.content-calc .form-check, .content-calc .form-group {
    overflow-x: hidden;
}

.blog-content img, .blog-content svg {
    border-style: none;
    max-width: 100%;
    height: auto;
}

.blog-itm-cat {
	
	text-align: center;
    border-bottom: 1px solid silver;
    /* padding-top: 20px; */
    padding-bottom: 10px;
    border-radius: 20px;
    -webkit-box-shadow: 0px -1px 15px -5px rgba(0,0,0,0.26);
    box-shadow: 0px -1px 15px -5px rgba(0,0,0,0.16);
	
}

.footer-menu .mnupc1 {
	padding-bottom: 15px;
}

	.home-info-up {
    background: #b12029;
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    text-align: center;
    line-height: auto;
    line-height: normal;
    font-weight: bold;
	}
	
	
	.home-style2 {
		background: white;
		text-align: center;
		overflow-x: hidden;
		padding-top: 250px;
	}
	
	.home-txt1 {
		
		padding-left: 10px;
		padding-right: 10px;
		font-family: 'Oswald', sans-serif;
	
	}
	
.home-info-up {
    background: #b12029;
    font-size: 38px!important;
    padding-top: 20px;
    padding-bottom: 20px;
    color: white;
    text-align: center;
    line-height: auto;
    line-height: normal;
    font-weight: bold;
}



.company-name {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    padding-left: 10px;
}

.info3-lst {
	font-size: 20px;
    line-height: normal;
}

.buttonText {
	font-size: 12px;
	color: white;
}

.group-span-filestyle.input-group-btn  {
	background: black;
	max-height: 40px;
}



.button-go-calc.text-center {
    text-align: center!important;
    white-space: normal;
}

html, body {
	overflow-x: hidden;
}


@-webkit-keyframes slideIn {
  from {
    transform: translateY(400px);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes slideIn {
  from {
    transform: translateY(400px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opaticy: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opaticy: 1;
  }
}
@-webkit-keyframes slideDown {
  from {
    transform: translateY(-120px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideDown {
  from {
    transform: translateY(-120px);
  }
  to {
    transform: translateY(0);
	margin-top: 5px;
	margin-left: 5px;
  }
}
@-webkit-keyframes slideInShort {
  from {
    transform: translateY(80px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slideInShort {
  from {
    transform: translateY(80px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes blink {
  0% {
    box-shadow: 0 0 25px #00adee;
  }
  50% {
    box-shadow: none;
  }
}
@keyframes blink {
  0% {
    box-shadow: 0 0 25px #00adee;
  }
  50% {
    box-shadow: none;
  }
}

.animatea1a1{
	  -webkit-animation: slideDown 0.7s 1.15s cubic-bezier(0.03, 0.16, 0.39, 0.99) both, fadeIn 0.2s 1.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both, blink 2s linear infinite;
          animation: slideDown 0.7s 1.15s cubic-bezier(0.03, 0.16, 0.39, 0.99) both, fadeIn 0.2s 1.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both, blink 2s linear infinite;
}

	
	@-webkit-keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 0.4;
  }
  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 0.4;
  }
}

@keyframes hover-shadow {
  0% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 1;
	transform: translateX(0px);
	transform: rotate(0deg),translateY(6px), translateX(0px);
	border-radius: 10px;
  }
  
  25% {
	  transform: translateX(2px);
	  transform: rotate(2deg);
	  border-radius: 20px;
	  transform: rotate(2deg),translateY(6px), translateX(2px);
  }
  
  50% {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1;
	transform: translateX(-4px);
	transform: rotate(2deg),translateY(-4px), translateX(-4px);
	border-radius: 30px;
  }
  
  75% {
	  transform: translateX(-2px);
	  transform: rotate(-2deg);
		transform: rotate(-2deg),translateY(-2px), translateX(-2px);	  
	  border-radius: 25px;
  }  
  
  100% {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    opacity: 1;
	transform: translateX(4px);
		transform: rotate(2deg),translateY(6px), translateX(4px);	
	border-radius: 20px;
  }
}

.animatea2 {
	
  /* background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  opacity: 0.4;
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-animation-name: hover-shadow;
  animation-name: hover-shadow;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;	
	
}

.animatea2:hover {
	animation: none;
	opacity: 1;
}

	
	.home-image-up img {
		max-width: 100%;
	}


	a {
		color: #2196f3;
	}
	
	a.cblack {
		color: black;
	}
	
	.logo {
		max-width: 165px;
	}
	
	
	footer a {
		color: black;
	}
	
@media (max-width: 991px) {
	
	.menuup .mnupc1 > .submenu, .menuup ul > li > .submenu {
		display: block;
		opacity: 1;
		position:relative;
		max-height: none;
		height: auto;
	}
	
	.home-info-up {
		font-size: 20px;
	}
	
	.home-info-up { 
	
		font-size: 25px!important;
	
	}	
	
	.home-style2 {
		background: white;
		text-align: center;
		overflow-x: hidden;
		padding-top: 0px;
	
	}
	
	.syb-header.mobile-open {
		background: white;
	}
	
	.syb-header {
		    height: calc(100% - 60px);	
	}
	
	#collapse-coupon input, #collapse-voucher input, .menuup .menupc .submenu, .menuup.menupc ul, .syb-header .button-row {
		display: none;
	}
	
	
}