body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
i,
ul,
li,
a,
ol,
input {
	font-family: 'Merriweather', serif;
}

.bg-Logo {
    width: 242px; height: 42px;
    background: url('../img/logo.png') -10px -10px;
}


.bg-LogoWhite {
    width: 242px; height: 42px;
    background: url('../img/logo.png') -10px -72px;
}


.p120
{
	padding: 120px 0px;
}

.customBtn {
    outline: none !important;
	    display: inline-block;
  padding: 15px 25px;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: #fff;
  background-color: #ef5d60;
  border: none;
  border-radius: 7px;
    box-shadow: 0px 6px #922828;
}

.customBtn:hover {
	    background-color: #ef3e41;
    color: #fff;
}

.customBtn:active {
	background-color: #ed2024;

  box-shadow: 0 4px #922828;
  transform: translateY(4px);
}
.customBtn.Navbar
{
    padding: 10px 15px;
    font-size: 15px;
}
/*============================================
Top nav
===============================================*/
.topNav
{
	    padding-bottom: 5px;
    border-bottom: 1px solid #f4f4f4;
}
.topNav .list-inline-item > a
{
	    font-size: 14px;
	    color:#303030;
}
.topNav .list-inline-item > a:hover
{
 transition: all .2s ease;
 color: #ed2024;
}

.topNav .list-inline-item:not(:last-child) {
    margin-right: 15px;

}
.topNav .list-inline-item:first-child
{
    margin-right: 5px;

}
/*============================================
navbar
===============================================*/
.navbar-expand-md
{
margin-top: 40px;
    background: white;
    padding-bottom: 0px;
    transition: all .5s ease;
}
.navbar-expand-md + div
{
    margin-top: 70px;
}
.navbar-expand-md .navbar-brand
{
	    position: relative;
    top: -6px;
}
.navbar-expand-md .navbar-nav .nav-link
{
	color:#303030;
	font-size: 13px;
        padding: 14px 5px 24px 5px;
}

.navbar-expand-md .navbar-nav .nav-item:not(:last-child)
{
	padding-right: 50px;
}
.navbar-expand-md .navbar-nav .nav-item.active::after
{
	width: 100%;
}


.navbar-expand-md .navbar-nav .nav-item::after {
    content: '';
    display: block;
    width: 0;
    position: relative;
    right: 0px;

    height: 3px;
    background: #ed2024;
    transition: width .3s;
}
.navbar-expand-md .navbar-nav .nav-item:last-child::after
{
    display: none;
}
.navbar-expand-md .navbar-nav .nav-item:hover::after {
    width: 100%;
    transition: width .3s;
}


.navbar-expand-md .navbar-toggler
{
	    border: 1px solid #ed2024;
	        padding: 2px 7px;
}
.navbar-expand-md .navbar-toggler-icon
{
	    width: 33px;
    background: url(../img/togglerIcon.png);
    height: 33px;
}



/*============================================
pricing
===============================================*/


/*.pricing .flexContainer
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
        text-align: center;
}
.pricing .flexContainer .flexContent
{

        padding: 0px 15px;
            flex: 25%;
                margin-bottom: 30px;
}
.pricing .flexContainer .flexContent .innerContent
{
        border: 1px solid #f4ebeb;
            padding: 20px 15px;
            display: block;
            transition: all .5s ease;
                min-height: 400px;
}
.pricing .flexContainer .flexContent .innerContent:hover
{
    border: 1px solid #ef5d60;
        box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.19);
    transform: translateY(-14px);
}
.pricing .flexContainer .flexContent .innerContent:hover h1
{
    border-bottom: 1px solid #ef5d60;
}
.pricing .flexContainer .flexContent .innerContent h4,
.pricing .flexContainer .flexContent .innerContent small
{
    color: #000;
}
.pricing .flexContainer .flexContent h1
{
        color: #ef5d60;
            font-size: 48px;
    padding: 15px 0px;
    border-bottom: 1px solid #f4ebeb;
    margin-bottom: 20px;
    transition: border .5s ease;
}
.pricing .flexContainer .flexContent p
{
        font-size: 12px;
        margin: 0px;
        color: #595959;
            padding: 20px 0px;
}
*/


.pricing .square {
    border: 1px solid #d6d6d6;
    margin-top: 47px;
    min-height: 226px;
    display: flex;
    flex-direction: column;
    justify-content: center;
        transition: .5s ease;
            padding: 0px 10px;
}


.fade {
   opacity: 0;

           transition: opacity 0.5s linear;
 }
.pricing .square ul {
        margin-bottom: 35px;
}
.pricing .hoveredAnchor:hover .square
{
    box-shadow: 0 11px 30px 0 rgba(0, 0, 0, .11);
    transform: translateY(-14px);
}
.pricing .hoveredAnchor:hover 
{
    color: #f04145;
}
.pricing .square img {
    margin-top: 50px;
    margin: auto;
        margin-bottom: 15px;
}

.pricing .square ul li:nth-of-type(1) {
    font-size: 17px;
}

.pricing .square ul li:nth-of-type(2) {
    font-size: 24px;
    font-weight: 600;
    color: black;
    line-height: 30px;
}

.pricing .label-success {
    border-radius: 0;
}



.pricing .label-success {
    background-color: #f04145;
}
.pricing .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}


.pricing .list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
/*============================================
footer
===============================================*/
.footer {
    padding: 40px 0px;
   background: url("../img/footer.png") no-repeat;
       background-size: cover;
    color: #fff;
}
.footer .heading {
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
}
.footer ul
{
	    list-style: none;
	    padding: 0px;
}
.footer ul>li {
    color: #a1a0a0;
    font-size: 14px;
    padding-bottom: 10px;
}
.footer ul>li>i {
       padding-right: 15px;
}
.footer .heading:after {
    content: "";
    width: 21px;
    height: 3px;
        background: #ed2024;
    position: absolute;
    top: 30px;
    left: 0px;
}

.footer ul>li a {
    color: #a1a0a0;
    transition: .2s ease;
}
.footer .copyright {
    color: #a1a0a0;
    font-size: 14px;
}
.footer .social {
    font-size: 16px;
    font-weight: 600;
    position: relative;
}
.footer .social:after {
    content: "";
    width: 21px;
    height: 3px;
        background: #ed2024;
    position: absolute;
    top: 30px;
    left: 0px;
}
.footer .soc-icons {
    padding-top: 20px;
}
.footer .soc-icons a {
    color: #a1a0a0;
    padding: 0px 10px;
    transition: .2s ease;
}
.footer .soc-icons a:first-child {
    padding: 0px;
}
.footer .soc-icons a i {
    width: 20px;
    height: 20px;
transition: all .2s ease;
}
.footer .soc-icons a i:hover
{

    color: #ed2024;
}
.footer ul>li a:hover {
    color: #ed2024;
}


.fb{
    -webkit-transition: all 0.5s ease-in-out;
}
.fb:hover{
    background-color: #3b5998;
    color:#fff;
    transition: .2 ease;
     border-color: #3b5998; 
      
}

.tw{
    -webkit-transition: all 0.5s ease-in-out;
}
.tw:hover{
    background-color: #1dcaff;
    color:#fff;
    transition: .2 ease;
    border-color: #1dcaff; 
    
}

.gPlus{
    -webkit-transition: all 0.5s ease-in-out;
}
.gPlus:hover{
    background-color: #d34836;
    color:#fff;
    transition: .2 ease;
    border-color: #d34836; 
    
}
.LI{
    -webkit-transition: all 0.5s ease-in-out;
}
.LI:hover{
    background-color: #0077B5;
    color:#fff;
    transition: .2 ease;
     border-color: #0077B5; 
      
}

.PR{
    -webkit-transition: all 0.5s ease-in-out;
}
.PR:hover{
    background-color: #C92228;
    color:#fff;
    transition: .2 ease;
     border-color: #C92228; 
      
}

.btn-circle {
    width: 36px;
    height: 36px;
    padding: 2px 8px;
    /* font-size: 23px; */
    line-height: 0;
    border-radius: 35px;
    background: #fff;
}
.btn-circle .fa
{
    font-size: 14px;
}


.footer .flexContainer
{
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.footer .flexContainer div:not(:last-child)
{
margin-right: 15px; 
}
.footer .flexContainer h5
{
      font-size: 16px;
    font-weight: 400;
    color: #abacad;
}

/*============================================
contact form
===============================================*/
.contact h4 {
    font-size: 30px;
    padding-bottom: 10px;
}
.contact h4 + p {
    color: #303030;
        padding-bottom: 90px;
}
.contact .form-control:focus{

box-shadow: initial;
border: 1px solid #ed2024;;
}
.contact .form-control {
    line-height: 3;
}
.contact .customBtn
{
    width: 100%;
}