* {
    margin: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
}
img {
    height: 100%;
    width: 100%;
}

a {
    text-decoration: none;
}

ul {
    list-style: none;
}
button{
    user-select: none; 
}

.d-flex {
    display: flex;
}
.wrap{
    flex-wrap: wrap;
}
.justify-content-around {
    justify-content: space-around;
}

.justify-content-between {
    justify-content: space-between;
}
.justify-content-center{
    justify-content: center;
}
.align-items-center {
    align-items: center;
}

.justify-content-right {
    justify-content: right;
}

.flex-direction-column{
    flex-direction: column;
}
.flex-direction-row{
    flex-direction: row;
}

.container {
    width: 60%;
    margin: auto;
    font-family: "Montserrat", sans-serif;
}

/* // header */

.header-logo {
   
    height: 71px;
}

.header-buttons {
    width: 82%;
}

.header-padding {
    padding: 69px 0px 0px;
}

.header-navbar-number a {
    color: black;
}

.header-navbar-button button {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding: 0px 15px;
    cursor: pointer;
    text-transform: uppercase;
    background-color: #5F3286;
    border: 2px #7C4199 solid;
    border-radius: 20px;
}

.navbar {
    width: 100%;
    background: #5F3286;
}

.menu-list li a {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
}

/* .menu-item {
    padding: 18px 15px;
} */

.header-navbar-number-media,
.header-navbar-button-media {
    display: none;
}

/* /custom-select/ */
.custom-select {
    position: relative;
    display: inline-block;
}

.select-selected {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;

    border: none;
    cursor: pointer;
    position: relative;
}

.select-selected::after {
    position: relative;
    padding: 0px 5px;
    content: url(../image/icon-arrow-down.svg);
}

.select-items {
    position: absolute;
    display: none;
    background-color: #fff;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ccc;
    z-index: 1;
}

.select-items.open {
    display: block;
}

.select-items div {
    padding: 3px 5px;
    cursor: pointer;
}

.select-items div:hover {
    background-color: #f4f4f4;
}
.btn-alma{
    margin-top: 20px;
    background: #5F3286;
    padding:15px;
    color:white;
}
.alma-slider{
    margin:20px 0;
}

/* //burger */
.none-scroll {
    overflow: hidden;
    width: 100%;
}

.header-burger-btn {
    display: none;
    position: relative;
    width: 40px;
    height: 40px;
    border: none;
    background-color: #5F3286;
    border-radius: 5px;
    z-index: 2;
}

.header-burger-btn span {
    position: absolute;
    width: 30px;
    height: 3px;
    background-color: #fff;
    left: 5px;
    transition: transform .5s, opasity .5s, background-color .5s;
}

.header-burger-btn span:nth-child(1) {
    transform: translateY(-10px);
}

.header-burger-btn span:nth-child(3) {
    transform: translateY(10px);
}

.nav.open .header-burger-btn span:nth-child(2) {
    opacity: 0;
}

.nav.open .header-burger-btn span:nth-child(1) {
    transform: translateY(0) rotate(45deg);
}

.nav.open .header-burger-btn span:nth-child(3) {
    transform: translateY(0) rotate(-45deg);
}

/* //main-slider */


.bg-color-main-slider {
    background: #5F328661;
}

.main-slider{
    position: relative;
}

.bx-wrapper{
    border: none !important;
}

.bg-color-main-slider .bx-wrapper .bx-controls-direction a {
    border-radius: 20px;
    width: 33px;
    height: 20px;
    z-index: 1;
}

.bg-color-main-slider .bx-wrapper .bx-prev {
    top: 96%;
    left: 40%;
    background: url(../image/main-sliser-arrow-before.svg);
    background-repeat: no-repeat;
    padding: 1px 2px;
    background-position: center;
}

.bg-color-main-slider .bx-wrapper .bx-next {
    top: 96%;
    right: 40%;
    background-image: url(../image/main-slider-arrow-after.svg);
    background-repeat: no-repeat;
    padding: 1px 2px;
    background-position: center;
}

.bg-color-main-slider .bx-wrapper .bx-next:hover,
.bg-color-main-slider .bx-wrapper .bx-next:focus { 
    background-position: center; 
}

.bg-color-main-slider .bx-wrapper .bx-pager{
    position: absolute;
    bottom: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-color-main-slider .bx-wrapper .bx-pager.bx-default-pager{
    list-style: none;
}

.bg-color-main-slider .bx-wrapper .bx-pager.bx-default-pager a{
    font-size: 0;
    width: 10px;
    height: 10px;
    border: #7B4497;
    background-color: #7B4497;
    border-radius: 50%;
}

.bg-color-main-slider .bx-wrapper .bx-pager .bx-pager-item a.active {
    background-color: #fff;
    height: 5px;
    width: 5px;
    border: #7B4497 solid;
    box-shadow: 0px 0px 0px 2px #fff;
}
.bg-color-main-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bg-color-main-slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
    font-size: 0;
    width: 10px;
    border: none;
    height: 10px;
    border: #7B4497;
    background-color: #7B4497;
    border-radius: 50%;
}

/* //header-slider */

/* ??? */
.title-content h3 {
    text-align: center;
    font: 700 36px "Montserrat", sans-serif;
    padding: 29px 0px;
}

.review-bloc {
    background-color: #C2B1D1;
    padding: 75px;
}

/* // slider  */

.our-employees-img,
.our-employees-caption {
    padding: 10px;
}

.our-employees {
    padding: 0px 35px;
}

/* .multiple-items .slick-arrow {
    position: absolute;
    background-color: #C2B1D1;
    width: 33px;
    height: 52px;
    border-radius: 20px;
    font-size: 0;
    z-index: 1;
    border: #fff;
} */
/* 
.multiple-items .slick-arrow.slick-prev {
    bottom: 50%;
    left: -34px;
    background-image: url(../image/multiple-items-before-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.multiple-items .slick-arrow.slick-next {
    bottom: 50%;
    right: -34px;
    background-image: url(../image/multiple-items-after-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
} */

.our-employees-title{
    min-height: 70px;
}

.our-employees-title h3{
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    min-height: 55px;
}

.our-employees-title p{
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: center;
}

.our-employees-button{
    margin: auto;
    width: 153px;
}

.our-employees-button button{
    padding: 10px 20px;
    border-radius: 15px;
    border: #5F3286 3px solid;
    background-color: #ffffff00;
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 600;
}
/* service */

/* team slider */
.team-container{
    width: 960px;
    margin: auto;
}
.team-container img{
   border-radius: 20px;
}
.team-container .bx-wrapper {
    -webkit-box-shadow: 0 0 5px #ffffff;
     box-shadow: 0 0 5px #ffffff;
}
.team-container .bx-wrapper .bx-pager-item {
    display: none;
}
.team-container .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -94px;
}
.team-container .bx-wrapper .bx-controls-direction a {
    width: 33px;
    height: 52px;
}
.team-container .bx-wrapper .bx-prev{
    color: #5F3286;
    left: -50px;
    background:url(../image/team-prev.svg) no-repeat 0 0px;
}
.team-container .bx-wrapper .bx-next{
    color: #5F3286;
    right: -50px;
    background:url(../image/team-next.svg) no-repeat 0 0px;
}
.team-container .bx-wrapper .bx-next:hover,.team-container .bx-wrapper .bx-next:focus {
    background-position: 0px 0;
}

/* .service-container {
    padding: 10px 0px;
} */
.service-content{
    gap: 10px;
    padding: 10px 0px;  
}
.title-content h3 {
    text-align: center;
    font: 700 36px "Montserrat", sans-serif;
    padding: 29px 0px;
}

.service-icon {
    text-align: center;
}
/* .stomatolog-block .service-icon img {
    width: 125px!important;
    height: 100px;
} */

.service-icon img {
    width: 125px;
    height: 100px;
}
.stomatolog-block{
    border:3px solid #fa644e;
    background: #000;
    
}
.stomatolog-block .service-title>h3{
    color:white;
}
.stomatolog-block ul.service-list>li{
    color:white;
}
.title-stomalogog-block{
    padding:30px 0;
}
.cosmetics-block{
    border: 3px solid #e6007d;
}
.service-bloc {
    max-width: 420px;
    min-width: 300px;
    margin: 0px 10px;
    width: 30%;
  
    border-radius: 15px;
    min-height: 440px;
}

.service-title h3 {
    text-align: center;
    font: 600 20px "Montserrat", sans-serif;
}

.service-list {
    /* min-height: 292px; */
    gap: 14px;
    list-style: none;
    padding: 0px 37px;
}

.service-list li h5 {
    font: 500 15px "Montserrat", sans-serif;
}

.service-list li {
    padding: 10px 0px;
    position: relative;
}

.service-list li::before {
    content: url(../image/icon-list.svg);
    width: 14px;
    height: 14px;
    position: absolute;
    left: -18px;
    top: 12px;
}

/* /service */
/* header-prise */
.prise {
    background-color: #C2B1D1;
    margin: 40px 0px;
}

.prise-button {
    padding: 30px 50px;
}

.prise-button button {
    color: #ffffff;
    background-color: #C2B1D1;
    border: 3px solid #7B4497;
    padding: 16px 0px;
    width: 263px;
    border-radius: 20px;
    font: 700 22px "Montserrat", sans-serif;
    cursor: pointer;
}

/* /header-prise */
/*  review-mega  */
.eview-bloc {
    margin-bottom: 75px;
}
.eview-content{
    width:30%;
}
.eview-text {
    /* width: 280px; */
    font: 500 15px "Montserrat", sans-serif;
}

.eview-img {
    width: 40%;
  

}
.align-items-center{
   align-items: center;
}
.eview-img img {
    border-radius: 20px;
}

.eview-button button {
    margin: 20px 0px;
    color: #000000;
    background-color: #ffffff;
    border: 3px solid #7B4497;
    padding: 12px 0px;
    width: 164px;
    border-radius: 15px;
    font: 600 17px "Montserrat", sans-serif;
}

.advantages-line {
    height: 1px;
    background-color: #DDBFE4;
}

.review-advantages {
    padding: 75px 0px;
}

.advantages-content {
    padding: 30px 25px;
    /* max-width: 270px;
    min-width: 220px; */
}

.advantages-bloc {
    padding: 0px 10px;
}
/* .advantages-img{
    max-width: 270px;
    min-width: 220px;
} */
.advantages-title {
    padding: 15px 0px;
    font: 600 20px "Montserrat", sans-serif;
}

.advantages-content p {
    font: 400 15px "Montserrat", sans-serif;
}

.review-bloc {
    background-color: #C2B1D1;
    padding: 75px;
}

/*  /review-mega  */
/* security */
.security-bloc {
    gap: 50px;
    padding: 35px;
}

.security-img {
    width: 50%;
}

.security-content {
    width: 50%;
}

.security-title {
    padding: 20px 0px;
    font: 600 20px "Montserrat", sans-serif;
}

.security-paragraph {
    font: 500 15px "Montserrat", sans-serif;
}

/* /security */
/* contact */
.contact {
    background-color: #C2B1D1;
}

.title-contact h3 {
    padding-top: 75px;
    text-align: center;
    font: 700 36px "Montserrat", sans-serif;
}

.title-contact h5 {
    color: #59525A;
    text-align: center;
    font: 500 20px "Montserrat", sans-serif;
}

.contact-information {
    align-items: center;
    padding: 37px 40px;
    gap: 9px;
}

.contact-information input,
.contact-information input {
    padding: 0px 10px;
    box-sizing: border-box;
    width: 358px;
    height: 51px;
    background-color: #ffffff;
    border: 1px solid #7B4497;
    border-radius: 9px;
    color: #757575;
    font: 400 16px "Open Sans", sans-serif;
}

.information-button input {
    background-color: #5F3286;
    color: #ffffff;
    border: 3px solid #7B4497;
    border-radius: 20px;
    width: 274px;
    height: 60px;
    font: 700 22px "Montserrat", sans-serif;
    cursor: pointer;
}
form{
    box-sizing: border-box;
}
/* /contact  */
/* footer */
footer {
    color: #ffffff;
    background-color: #5F3286;
}

.footer {
    gap: 30px;
    padding: 15px 0px 60px 0px;
}

.footer-img img {
   
    height: 84px;
}

.footer-icon img {
    width: 34px;
    height: 34px;
}
.our-employees-image{
    height:300px;
}
.our-employees-caption{
    height:100px;
}
.footer-img span {
    text-transform: uppercase;
    font: 600 12px "Montserrat", sans-serif;
}

.footer-button button {
    margin-top: 30px;
    text-transform: uppercase;
    font: 600 15px "Montserrat", sans-serif;
    background-color: #DC197C;
    color: #ffffff;
    border: 1px solid #DC197C;
    border-radius: 20px;
    width: 243px;
    height: 50px;
}

.footer-bloc li {
    padding: 5px 0px;
}

.footer-bloc li a {
    text-transform: uppercase;
    color: #ffffff;
    font: 600 15px "Montserrat", sans-serif;
}

.footer-bloc {
    margin-top: 30px;
}

.footer-title h3 {
    text-transform: uppercase;
    padding-bottom: 30px;
    font: 600 15px "Montserrat", sans-serif;
}

.footer-time p {
    padding: 5px 0px;
    font: 600 15px "Montserrat", sans-serif;
    text-transform: uppercase;
}

.footer-time span{
    font: 600 15px "Montserrat", sans-serif;
}

.footer-phon span>a {
    font: 600 15px "Montserrat", sans-serif;
    color:#fff;
}

.footer-icon {
    gap: 17px;
    padding: 20px 0px;
}

/* footer */

  
.call img{ 
  
    width: 46px; 
    height: 57px; 
    
} 
.call{ 
    position: fixed; 
    right: 30px; 
    top: 50%; 
    width: 97px; 
    height: 97px; 
    border-radius: 50px; 
    background-color:  #F7EADC; 
    border: 10px solid #C2B1D1; 
    box-sizing: border-box; 
   
}


/*  */
ul#responcive-menu1,ul#responcive-menu1 ul{
	margin:0;
	list-style:none;
	padding:0; 
	border-width:0;
	border-style:solid;
}
ul#responcive-menu1 ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	background-color:#7c4199!important;
	border-width:2px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-style:solid none none none;
	
}
ul#responcive-menu1 li:hover>*{
	display:block;
}
ul#responcive-menu1 li{
	position:relative;
	display:block;
	 /* white-space:nowrap;  */
	font-size:0;
	float:left;
}
ul#responcive-menu1 li:hover{
	z-index:1;
}
ul#responcive-menu1 ul ul{
	position:absolute;
	left:100%;
	top:0;
}
ul#responcive-menu1{
    flex-wrap: wrap;
	font-size:0;
	z-index:999;
	position:relative;
	zoom:1;
	padding:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
* html ul#responcive-menu1 li a{
	display:inline-block;
}
ul#responcive-menu1>li{
	margin:0;
}
ul#responcive-menu1 a:active, ul#responcive-menu1 a:focus{
	outline-style:none;
}
ul#responcive-menu1 a{
	display:block;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
    font: 600 15px "Montserrat", sans-serif;
	cursor:pointer;
	padding: 12px 15px 15px 5px;
	background-repeat:repeat;
	border-width:0px;
	border-style:none;
	text-shadow: none;
}
ul#responcive-menu1 ul li{
	float:none;
	margin:0;
}
ul#responcive-menu1 ul a{
	text-align:left;
	padding:10px 13px;	
	background-color:#FFFFFF;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#2C3736;
	text-decoration:none;
    font: 600 15px "Montserrat", sans-serif;
}
ul#responcive-menu1 li:hover>a,ul#responcive-menu1 li a.pressed{
	border-style:none;
	color:#67B7E1;
	text-decoration:none;
}
ul#responcive-menu1 img{
	border:none;
	vertical-align:middle;
	margin-right:18px;
}
ul#responcive-menu1 span{
	display:block;
	overflow:visible; 
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:16px;
	text-shadow:none;
}
ul#responcive-menu1 ul span{ 
	padding-right:25px;
}
ul#responcive-menu1 > li.switch{
	display:none;
	cursor:pointer;
	width:25px;
	height:20px;
	padding:18px 15px 21px 5px;
    box-sizing: border-box;
}
ul#responcive-menu1 > li.switch:before{
	content:"";
	position:absolute;
	display:block;
	height:4px;
	width:25px;
	border-radius:4px;
	background:#fff; 
	left:20px;
}
ul#responcive-menu1 > li.switch:hover:before{
	background:#fff; 
}
.resp-menu-switch-input{
	display:none;
}
ul#responcive-menu1 ul li:hover>a,ul#responcive-menu1 ul li a.pressed{
	background-color:#fff;
	color:#7c4199!important;
	text-decoration:none;
}
ul#responcive-menu1 li>a{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px; 
	font: 600 15px "Montserrat", sans-serif;
}
ul#responcive-menu1>li:hover>a,ul#responcive-menu1>li a.pressed{
	color:#7c4199!important;
    background: #fff;
}
.sub-menu{
    background: #7c4199!important;
    color:#fff;
    width:220px;
}
.text-align-center{
    text-align: center;
}
.advantages-img{
    height:260px;
}
.footer-number a{
    color:white!important;
}
form input[type="submit"]{
    background: #9354b3;
    color:#fff;
    border-color:#9354b3;
    border-radius:10px;
    position: relative;
    top:9px;
    padding:10px;
    cursor: pointer;
}
form{
    padding:20px;
}
.site-main{
    padding:20px 0;
}
.accordion-header{
    background: #5F3286!important;
    border:1px solid transparent;
}
.accordion-content{
    padding: 0 !important;
}
.accordion-single{
    padding:10px;
    border-bottom:1px solid #cecece;
}
.accordion-single:nth-child(even){
    background: #f0f0f0;
}
.accordion-header:hover{
    background: #f0f0f0!important;
    border:1px solid #5F3286!important;
    box-sizing: border-box;
    transition: 1s;
    
}
.accordion-button{
    text-transform: uppercase;
    color:white;
    background: transparent;
    border-color:transparent;
    cursor: pointer;
}
.accordion-header:hover .accordion-button{
    color: #5f3286 !important;
}
.site-main h1{
    text-align: center;
}
.breadcrumbs{
    background: #f0f0f0!important;
    padding:10px; 
}
.page-contact-information{
    flex-direction: column;
    margin-top: 50px;
}
.menu-item{
    width:220px;
    white-space: wrap!important;
    
}
.first-child-item-menu>a{
    text-align: center!important;
}
.navbar-top{
    background: #e6007d;
}
.navbar-top a{
    display: block;
    text-align: left;
    text-decoration: none;
    color: #FFFFFF;
    font: 600 15px "Montserrat", sans-serif;
    cursor: pointer;
    padding: 12px 15px 15px 5px;
    background-repeat: repeat;
    border-width: 0px;
    border-style: none;
    text-shadow: none;
}
/* .navbar-top .menu-item{
    display: flex!important;
    align-items: center;
    justify-content: center;
} */







/* 
 */
 /*  */
ul#header-top-menu,ul#header-top-menu ul{
	margin:0;
	list-style:none;
	padding:0; 
	border-width:0;
	border-style:solid;
}
ul#header-top-menu ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	background-color:#7c4199!important;
	border-width:2px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-style:solid none none none;
	
}
ul#header-top-menu li:hover>*{
	display:block;
}
ul#header-top-menu li{
	position:relative;
	display:block;
	 /* white-space:nowrap;  */
	font-size:0;
	float:left;
}
ul#header-top-menu li:hover{
	z-index:1;
}
ul#header-top-menu ul ul{
	position:absolute;
	left:100%;
	top:0;
}
ul#header-top-menu{
    flex-wrap: wrap;
	font-size:0;
	z-index:999;
	position:relative;
	zoom:1;
	padding:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
* html ul#header-top-menu li a{
	display:inline-block;
}
ul#header-top-menu>li{
	margin:0;
}
ul#header-top-menu a:active, ul#header-top-menu a:focus{
	outline-style:none;
}
ul#header-top-menu a{
	display:block;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
    font: 600 15px "Montserrat", sans-serif;
	cursor:pointer;
	padding: 12px 15px 15px 5px;
	background-repeat:repeat;
	border-width:0px;
	border-style:none;
	text-shadow: none;
}
ul#header-top-menuul li{
	float:none;
	margin:0;
}
ul#header-top-menu ul a{
	text-align:left;
	padding:10px 13px;	
	background-color:#FFFFFF;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#2C3736;
	text-decoration:none;
    font: 600 15px "Montserrat", sans-serif;
}
ul#header-top-menu li:hover>a,ul#header-top-menu li a.pressed{
	border-style:none;
	color:#67B7E1;
	text-decoration:none;
}
ul#header-top-menu img{
	border:none;
	vertical-align:middle;
	margin-right:18px;
}
ul#header-top-menu span{
	display:block;
	overflow:visible; 
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:16px;
	text-shadow:none;
}
ul#header-top-menu ul span{ 
	padding-right:25px;
}
ul#header-top-menu> li.switch{
	display:none;
	cursor:pointer;
	width:25px;
	height:20px;
	padding:18px 15px 21px 5px;
    box-sizing: border-box;
}
ul#header-top-menu > li.switch:before{
	content:"";
	position:absolute;
	display:block;
	height:4px;
	width:25px;
	border-radius:4px;
	background:#fff; 
	left:20px;
}
ul#header-top-menu > li.switch:hover:before{
	background:#fff; 
}
.resp-menu-switch-input{
	display:none;
}
ul#header-top-menu ul li:hover>a,ul#header-top-menu ul li a.pressed{
	background-color:#fff;
	color:#7c4199!important;
	text-decoration:none;
}
ul#header-top-menu li>a{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px; 
	font: 600 15px "Montserrat", sans-serif;
}
ul#header-top-menu>li:hover,ul#header-top-menu>li .pressed{
	color:#7c4199!important;
    background: #fff;
}
ul#header-top-menu>li>a:hover,ul#header-top-menu>li a.pressed{
	color:#7c4199!important;
    
}
/* new menu */

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
.clearfix {
    zoom:1;
}

.container {
    position: relative;
    margin: 0px auto;
    clear: both;
}
@media only screen and (min-width: 1200px) {
    .container {
        width: 1210px;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container {
        width: 1030px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 682px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 428px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 479px) {
    .container {
        width: 320px;
        margin: 0 auto;
    }
}


.mcd-menu {
  list-style: none;
  padding: 0;
  margin: 0;
 
}
.mcd-menu li {
  float: left;
  position: relative;
  border-right: 1px solid #E7E7E7;
  
}
.mcd-menu li a {
  display: block;
  text-decoration: none;
  padding: 12px 20px;
  text-align: center;
  color: #fff;
 
  text-transform: lowercase;
}
.mcd-menu li a i {
  display: block;
  font-size: 30px;
  margin-bottom: 10px;
}
.mcd-menu li a strong {
  display: block;
  text-transform: uppercase;
}
.mcd-menu li a small {
  display: block;
  font-size: 10px;
}

.mcd-menu li a  {
  position: relative;
  
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
}
/* .mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
    position: relative;
    
    transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
  } */
/* .mcd-menu li:hover > a i {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
    -o-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
} */
.mcd-menu li:hover a {
    opacity: 1;
    -webkit-animation: moveFromLeft 300ms ease-in-out;
    -moz-animation: moveFromLeft 300ms ease-in-out;
    -ms-animation: moveFromLeft 300ms ease-in-out;
    -o-animation: moveFromLeft 300ms ease-in-out;
    animation: moveFromLeft 300ms ease-in-out;
}
/* .mcd-menu li:hover a small {
    opacity: 1;
    -webkit-animation: moveFromRight 300ms ease-in-out;
    -moz-animation: moveFromRight 300ms ease-in-out;
    -ms-animation: moveFromRight 300ms ease-in-out;
    -o-animation: moveFromRight 300ms ease-in-out;
    animation: moveFromRight 300ms ease-in-out;
} */

.mcd-menu li:hover > a {
  color: #e67e22;
}
.mcd-menu li a.active {
  position: relative;
  color: #e67e22;
  border:0;
  border-top: 4px solid #e67e22;
  border-bottom: 4px solid #e67e22;
  margin-top: -4px;
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;
}
.mcd-menu li a.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 45%;
  border-top: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

@keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}



.mcd-menu li ul,
.mcd-menu li ul li ul {
  position: absolute;
  height: auto;
  min-width: 200px;
  padding: 0;
  margin: 0;
  background: #FFF;
  border-top: 4px solid #e67e22;
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  
  z-index: 1000;
}
.mcd-menu li ul:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 48%;
  border-bottom: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.mcd-menu li:hover > ul,
.mcd-menu li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  /* top: 100px; */
}
.mcd-menu li ul li {
  float: none;
}
.mcd-menu li ul li a {
  padding: 10px;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #EEE;
}
.mcd-menu li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.mcd-menu li ul li ul {
  left: 230px;
  top: 0;
  border: 0;
  border-left: 4px solid #e67e22;
}  
.mcd-menu li ul li ul:before {
  content: "";
  position: absolute;
  top: 15px;
  left: -14px;
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.mcd-menu li ul li:hover > ul {
  top: 0px;
  left: 200px;
}






@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .mcd-menu li a.search input {
		width:100px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .mcd-menu {
		height: 85px;
	}
	.mcd-menu li a {
		padding: 12px;
	}
	.mcd-menu li a i {
		font-size: 22px;
	}
	.mcd-menu li a strong {
		font-size: 12px;
	}
	.mcd-menu li a small {
		font-size: 10px;
	}
	.mcd-menu li a.search {
		display:none;
	}
	.search-mobile { 
		display:block !important;
		margin: 20px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.mcd-menu li:hover > ul {
		top:85px;
		min-width:180px;
	}
	.mcd-menu li ul li > ul {
		min-width:150px;
		left:200px;
		top:0;
	}
	.mcd-menu li ul li:hover > ul {
		min-width:150px;
		left:180px;
		top:0;
	}
	.mcd-menu li ul li ul li ul {
		min-width:150px;
		left:25px !important;
		top:54px;
		border:0;
		border-top:3px solid #e67e22;
	}
	.mcd-menu li ul li ul li:hover ul {
		top:35px;
	}
	.mcd-menu li ul li ul li ul:before {
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		left:10%;
		top:-8px;
	}
	.mcd-menu li:hover ul a {
		font-size:12px;
	}
	.mcd-menu li:hover ul a i {
		font-size:14px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .mcd-menu {
      height: 42px;
      position: relative;
    }
	.mcd-menu li a {
		padding: 12px 17.7px;
	}
    .mcd-menu li a strong, .mcd-menu li a small, .mcd-menu li a.search {
      display: none;
    }
    .mcd-menu li a i {
      margin: 0;
      font-size: 18px;
    }
    .mcd-menu li {
      position: static;
    }
    .mcd-menu li ul {
      min-width: 100%;
      left: 0;
      top: 50px;
    }
    .mcd-menu li:hover > ul {
      top: 42px;
    }
    .mcd-menu li > ul:before {
      border:0;
    }
    .mcd-menu li ul > li {
      position: relative;
    }
    .mcd-menu li ul li:hover > ul {
	  left:34px;
    }
	.mcd-menu li a {
		position: relative;
		font-size:12px;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		top:-20px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
	}
	.mcd-menu li a.active:before{
		left: 40%;
	}
	.search-mobile { 
		display:block !important;
	}
	
	.mcd-menu li ul li > ul {
		min-width:200px;
		left:200px;
	}
	.mcd-menu li ul li:hover ul {
		left:180px;
	}
	.mcd-menu li ul li ul:before {
		left:-9px;
	}
	.mcd-menu li ul li ul li ul {
		min-width:200px;
		border:0;
		border-top:3px solid #e67e22;
		left:25px !important;
		top: 45px;
	}
	.mcd-menu li ul li ul li:hover ul {
		top:40px;
	}
	.mcd-menu li ul li ul li ul:before {
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		left:10%;
		top:-8px;
	}
}

@media only screen and (max-width: 479px) {
    .mcd-menu {
      height: 42px;
      position: relative;
    }
    .mcd-menu li a strong, .mcd-menu li a small, .mcd-menu li a.search {
      display: none;
    }
    .mcd-menu li a {
      padding: 12px 13.8px;
		font-size:12px;
    }
    .mcd-menu li a i {
      margin: 0;
      font-size: 18px;
    }
    .mcd-menu li {
      position: static;
    }
    .mcd-menu li ul {
      min-width: 100%;
      left: 0;
      top: 50px;
    }
    .mcd-menu li:hover > ul {
      top: 42px;
    }
    .mcd-menu li > ul:before {
      border:0;
    }
    .mcd-menu li ul > li {
      position: relative;
    }
    .mcd-menu li ul li:hover > ul {
	  left:34px;
    }
	.mcd-menu li a {
		position: relative;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		top:-20px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
	}
	.mcd-menu li a.active:before{
		left: 40%;
	}
	
	.mcd-menu li ul li > ul {
		min-width:150px;
		left:160px;
	}
	.mcd-menu li ul li:hover ul {
		left:120px;
	}
	.mcd-menu li ul li ul:before {
		left:-9px;
	}
	.mcd-menu li ul li ul li ul {
		min-width:160px;
		left:25px !important;
		top:39px;
		border:0;
		border-top:3px solid #e67e22;
	}
	.mcd-menu li ul li ul li:hover ul {
		top:39px;
	}
	.mcd-menu li ul li ul li ul:before {
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		left:10%;
		top:-8px;
	}
    
}