body{
    background-color:#f2f2f2;
    color:#333;
}
.left{
    float:left;
}
.right{
    float:right;
}
.clearfix{
    clear: both;
}

/***********************************/
.header{
    
background: rgba(242,246,248,1);
background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(94,183,235,1) 76%, rgba(91,157,201,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,246,248,1)), color-stop(76%, rgba(94,183,235,1)), color-stop(100%, rgba(91,157,201,1)));
background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(94,183,235,1) 76%, rgba(91,157,201,1) 100%);
background: -o-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(94,183,235,1) 76%, rgba(91,157,201,1) 100%);
background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(94,183,235,1) 76%, rgba(91,157,201,1) 100%);
background: linear-gradient(to bottom, rgba(242,246,248,1) 0%, rgba(94,183,235,1) 76%, rgba(91,157,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#5b9dc9', GradientType=0 );

    
	margin:0 auto;
    width:100%;
    position:relative;
}
.logo{
    margin:5px auto;
}
.header h1{
    font-weight:400;
    font-family:Oswald;
    font-size:30px;
    color:#fff;
    text-align:center;
    text-shadow: 1px 1px 3px #0b293a;
}

/***********************************/

.prod{
    margin:0 auto;
}

.wrapper{
    background-color:#fff;
    padding:20px;
    box-shadow: 1px 1px 3px #4e4e4e;
    border-radius: 0px 0px 10px 10px;

}
.wrapper h2{
    text-align:center;
    color:#196bac;
    font-family:Roboto;
}

.wrap-form{
    padding-top:30px;
}

.form{
    text-align:right;
    width:100%;
    padding-right:30px;
    padding-top:20px;
}

select[name="SearchType"], input[type="text"]{
    width:250px;
    height:40px;
}

.form label{
    font:300 14px Roboto;
}

.button{
    text-align:right;
    width:100%;
    padding-right:30px;
}
.button input{
    background-color:#519c0e;
    border:none;
    color:#fff;
    font-size:16px;
    font-family:Roboto;
    border-radius:5px;
    transition: all 0.5s ease-out 0s;
    width:250px;
    height:40px;

}
.button input:hover{
    background-color:#da1515;
}

/*********option**************/
.wrapper2{
    background-color:#fff;
    padding:20px;
    box-shadow: 1px 1px 3px #4e4e4e;
    border-radius: 0px 0px 10px 10px;

}


.account{
    margin-top:10px;
}
.account h3, .account p{
    text-align:center;
    font-family:Roboto;
}
hr{
    border-color:#797979;
}

.bg2{
    background-color:#fff;
    height:300px;
    border-radius:5px;
    border:1px solid #000;
}
.text-2 h3{
    font:700 18px Roboto;
}

.col-sm-7 h1{
    font:700 30px Roboto;
}
.col-sm-7 > p{
    font:300 15px/23px Roboto;
} 
.col-sm-7 > p span{
    font-weight:400;
} 

.text{
    font:400 16px Roboto;
}

.wrapper2 h2{
    text-align:left;
    font:700 20px Roboto;
}
.wrapper2 h2 span{
    color:#00598c;
}
.btnEasyCancel.button2{
    background-color:#696969;
    border:none;
    width:250px;
    padding:15px;
    border-radius:5px;
    font:300 16px Roboto;
    color:#fff;
    transition: all 0.5s ease-out 0s;
}
.btnEasyCancel.button2:hover{
    background-color:#525252;
}

.left.option1 > p{
    font:400 15px/23px Roboto;
}

.btnNeedMoreOptions.button2{
    background-color:#8b0404;
    border:none;
    width:250px;
    padding:15px;
    border-radius:5px;
    font:300 16px Roboto;
    color:#fff;
    transition: all 0.5s ease-out 0s;
}
.btnNeedMoreOptions.button2:hover{
    background-color:#da1515;
}

.btnDoNothing.button2{
    background-color:#8b0404;
    border:none;
    width:250px;
    padding:15px;
    border-radius:5px;
    font:300 16px Roboto;
    color:#fff;
    transition: all 0.5s ease-out 0s;
    margin-top:23px;
}
.btnDoNothing.button2:hover{
    background-color:#da1515;
}
.col-md-6 > p{
    font:400 15px/23px Roboto;
    text-align:center;
}
.bg3 {
  background-color: #d8d9d8;
  border-radius: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
  border:1px solid #ababab;
}

.carousel-item {
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*********thankyou******************/

.ty-text{
    font:300 16px/23px Roboto;
}
.btnDeferment, .btnDiscount{
    display:none;
}






@media screen and (max-width:1199px){
    .btnDoNothing.button2{
        margin-top:47px;
}
}

@media screen and (max-width:991px){
        .btnDoNothing.button2{
        margin-top:0px;
}
}


@media screen and (max-width:767px){
    .col-sm-7 > p,.col-sm-7 h1, .wrapper2 h2{
        text-align:center;
    }
    .model, .teeth{
        margin:0 auto;
    }
        .prod{
        margin:0 auto;
    }

}

@media screen and (max-width:417px){
    .form {
  text-align: center;
}
    .button{
        text-align:center;
    }

}