*{

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

    margin:0;padding:0;

    list-style-type: none;

}

:after,:before{

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box

}

*,html{ margin:0;padding:0;outline:none;list-style:none; }

html{

    -webkit-font-smoothing:antialiased;

    -moz-osx-font-smoothing:grayscale;

    -webkit-tap-highlight-color:rgba(0,0,0,0)

} 

body{

     font-size: 1em;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-family: "Open Sans", "Helvetica", "Arial", sans-serif;

    color: #565656;

    font-weight: 400;

}

ul,ol,h1,h2,h3,h4,h5,h6{ margin:0;padding:0 }

iframe{ border:none;outline:none; }



button,input,select,textarea{ font-family:inherit;font-size:inherit;line-height:inherit;resize:none; }

a{ background-color:transparent;color:#1a191a;text-decoration:none; }

a:hover,a:focus,a:active{ outline:0;text-decoration:none;cursor:pointer;  }


img{ border:0;border:none;vertical-align:middle;max-width:100%; }

.container{ max-width:900px;  margin-right:auto; margin-left:auto }


.hero { 
    background: url(../uploads/hero.png);
    background-color: #F2F2F4;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    padding: 50px 0;
    text-align: center;
    font-size:30px;
    font-weight: bold;
}

.result { padding:80px 0px;text-align:center; }

.result .btn-primary { display:inline-block;width:auto; }


.result .text {
    font-size: 1.35714286em;
    line-height: 1.68421053em;
    letter-spacing: 1px;
    margin-bottom:30px;
    margin-top:30px;
}


.widget { display:block; }
.widget > img { width:100%; }

.required { 
    color:red !important; 
}

.form { margin-bottom:30px;background: #fafff8;border: 1px solid #333; }


.widget-title { 
    background: #333;
    padding: 15px;
    color: #fff; 
    font-weight: 600;
    font-size:16px;
}

.widget-title span { 
    color:#EEE;
    font-size:14px; 
}

.widget-body { 
    padding:15px; 
}

.media { display:none;width:100%; }

.checkbox, .radio { 
    position:relative; 
    display:flex;
    align-items:center;
    justify-content:flex-start;
    font-size:16px;
    font-weight:600; 
    cursor:pointer;
     padding:15px; background:#EEE; border-radius:4px; 
     
}


.checkbox + .checkbox, 
.radio + .radio { margin-top:5px; }

.checkbox input, 
.radio input { 
    position: absolute !important; 
    bottom: 0; 
    left: 50%; 
    display: block !important; 
    width: .5px !important; 
    height: 100% !important; 
    padding: 0 !important; 
    opacity: 0 !important; 
    border: none; 
    z-index: 0 !important; 
}

.checkbox span,  
.radio span { 
    position:relative;
    border:3px solid #231f20;
    margin-right:10px;
    height:21px;
    min-height:21px;
    max-height:21px;
    width:21px;
    min-width:21px;
    max-width:21px; 
}
.checkbox span::before,  
.radio span::before { 
    content:'';
    display:none;
    position: absolute; 
    top: 3px; 
    left: 3px; 
    width: 9px; 
    height: 6px; 
    border: solid #a9966c; 
    border-width: 0 0 3px 3px; 
    transform: rotate(-45deg); 
}

.checkbox input:checked + span:before, 
.radio input:checked + span:before {  }

.radio span { border-radius:100%; }


.checkbox.active, .radio.active {  background:#e67e22; color:#FFF;}
.checkbox.active span:before, .radio.active span:before,
.checkbox.active span, .radio.active span { display:block; border-color:#FFF; }

.buttons { 
    position: fixed; 
    bottom: 20px; 
    left: 20px; 
    text-align:center; 
    z-index: 3; 
}
.buttons a { 
    display:block;
    width:60px !important;
    height:60px !important;
    
}
.buttons a + a { margin-top:5px; }

.btn-whatsapp { position:relative;background:transparent url(https://www.pratikci.net/uploads/whatsapp.png) center center no-repeat !important;background-size:40px !important; }
.btn-whatsapp .fab { display:none; }

.btn-whatsapp:before { content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px; background:linear-gradient(208deg, rgba(74,193,75,1) 0%, rgba(6,133,58,1) 100%) !important;z-index:-1; }

[disabled]{ opacity: .5;cursor: not-allowed !important; }



.btn-primary{

    display: block;
    font-size: 13px;
    font-weight:600;
    border:none;
    border-radius: 4px;
    padding:11px 20px;
    text-align: center;
    transition: all .4s ease-in-out;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
     background: #428e22;
    color: #FFFFFF;

}





.btn-block{ display:block;width:100%; }


.form-group { margin-bottom:15px; }
.form-control{ display:block;background: #FFF;padding: 6px 12px; font-size: 14px;color: #000;border:2px solid #CFCFCF; transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%; }
.form-control:focus { color: #666666;border-color: #666666; }




.two-column { display:grid;grid-template-columns:repeat(2, minmax(0, 50%)); }
.three-column { display:grid;grid-template-columns:repeat(3, minmax(0, 33.333%)); }


.owl-carousel .owl-nav span { position: absolute;
    top: calc(50% - 25px);
    display: flex;
    align-items: center;
    justify-content: center; 
    display:inline-block;width:40px;height:50px;line-height:40px;background:#333;color:#FFF;text-align:center;font-size:30px; 
}
.owl-carousel .owl-nav .owl-prev { left:0;border-top-right-radius:4px;border-bottom-right-radius:4px; }
.owl-carousel .owl-nav .owl-next { right:0;margin-left:auto;border-top-left-radius:4px;border-bottom-left-radius:4px; }






