@charset "utf-8";

/*
Theme Name: Unifood
Autor: Maxim
Description: theme for Unifood
Version:1.0

*/


.montserrat-<uniquifier> {
  font-family: 'Montserrat', sans-serif;
  font-optical-sizing: auto;
  font-weight:400;
  font-style: normal;
}

html,body
{margin: 0px;
padding: 0px;
overflow-x:hidden;
font-family: 'Montserrat', sans-serif;
}

a
{text-decoration: none;}

a:hover
{text-decoration: none;}

.toparea
{background: rgba(255,255,255,0.6);
position:absolute;
width: 100%;
height: 80px;
z-index:9999;
font-family: 'Nunito', sans-serif;}

.logo
{background: rgba(255,255,255,0.5);
width: 90%;
height: 80px;
padding: 2px 10px;
transform: skewX(-20deg);
}

.logo img
{transform: skewX(20deg);
margin-top: -5px;}

.phone 
{margin-top: 25px;}

.phone a
{color: #FFFFFF;
font-family: 'Nunito', sans-serif;
font-size: 16px !important;
}

.address p
{color: #FFFFFF;
font-family: 'Nunito', sans-serif;
font-size: 16px !important;
}

.address
{margin-top:25px;}

.lang_outer
{display: block;
position:absolute;
right: 5%;
}

.lang
{margin-top: 18px;
display: block;
}

.lang li
{list-style-type: none;
display: block;
text-align: center;
float: left;
margin: 1px 12px;}

.lang li a
{color:#0055D1;}

.pa-overline-grow li {
   position: relative;
	padding: 6px 0px;
	display: block;
	float: left;
}

.pa-overline-grow li a::before {
   content: "";
   position: absolute;
   height: 0;
   width: 0;
   left: 50%;
   top: 0;
   background-color:#BD11BB;
   display: block;
   z-index: 2;
   opacity: 0;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-overline-grow li a:hover::before {
   opacity: 1;
   width: 100%;
   left: 0;
   height: 2px;
}





/*Hmburger*/

.myhamburger
{width: 125px;
height:40px;
border-radius: 5px;
border:2px solid #0055D1;
margin-top: 20px;
position:absolute;
left: 5%;
padding-top: 5px;
transform: skewX(-20deg);
}

.myhamburger p
{display: block;
float:left;
color:#0055D1;
transform: skewX(20deg);
margin: 3px 9px;}

/* Гамбургер иконка */
.hamburger {
	width: 30px;
	height: 30px;
	position: relative;
	overflow: hidden;
	transform: skewX(20deg);
}

.hamburger span {
	width: 30px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color:#0055D1;
	transition: all 0.5s;
	
}

.hamburger span:nth-of-type(2) {
	top: calc(50% - 5px);
}
.hamburger span:nth-of-type(3) {
	top: calc(50% + 5px);
}

/* Меняем гамбургер иконку, когда меню открыто */
.hamburger.active span:nth-of-type(1) {
  display: none;
}
.hamburger.active span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);  
	background-color:#0055D1;
}
.hamburger.active span:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg); 
	background-color:#0055D1;
}

/* Меню, которое будет появляться */
.myovelay {
	position:absolute;
	right: 0;
	top:70px;
	width:100%;
	height:70px;
	background: #006EEB;
	transform: translateY(0);
	transition: transform 0.5s; 
	opacity:0;
}

.myovelay.active {
	transform: translateY(10px);
	opacity:1;
	z-index:9999;
}

/*top menu*/

.top_menu
{
height:50px;
background: #006EEB;
width: 100%;
}

.pa-underline-slide ul li a {
   position: relative;
	padding: 10px 10px;
	color:#FFFFFF;
}

.pa-underline-slide ul li
{margin: 10px 20px;
display: block;
float: left;}

.pa-underline-slide ul li a::before {
   content: "";
   position: absolute;
   bottom: 0;
   height: 2px;
   width: 10px;
   opacity: 0;
   background-color:#FFFFFF;
   z-index: 2;
   display: block;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-underline-slide ul li a:hover::before {
   width: 100%;
   left: 0;
   opacity: 1;
}




.pa-underline-slide ul  li:hover,
.pa-underline-slide ul  li:focus {
	outline: none;
}

.pa-underline-slide ul li a
{ color:#FFFFFF;
text-decoration:none;}

.pa-underline-slide ul li a:hover
{color:#FFFFFF;}

.pa-underline-slide ul li li ul {
-webkit-transition: all 300ms;
-moz-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
}

.pa-underline-slide ul li ul {
position:absolute;
left: 0;
right: 0;
background:#0053B0; 	
opacity:0;
transform: translateY(40px);
transition: .3s;
width:100%;
height:60px;
margin-top:0px;
}

.pa-underline-slide ul li ul li {
display: block;
float: left;
margin:20px 20px;
}

 
			
/* отображаем выпадающий список при наведении */


.pa-underline-slide ul li:hover ul {
transform: translateY(20px);
opacity:1;
}
			



.heading-section h2
{ font-family: "Montserrat", serif;
text-align: center;
margin-left: 30px;
font-size: 40px;
margin-top: 30px;
margin-bottom: 30px;
overflow: hidden;}




.heading-section h2:before,
.heading-section h2:after
 {
	content: '';

	/* делаем линию строчно-блочной */
	display: inline-block;

	/* выравниваем вертикально по середине */
	vertical-align: middle;

	
	/* установка ширины в 100% делает линию равной ширине тега заголовка
	** благодаря этому линия заполнит все свободное пространство
	** слева и справа от текста
	*/
	width: 20%;
	height: 3px;
	background:#243D78;
	margin-right:7px;

	/* добавляем к линии левый и правый бордюр цветом основного фона заголовка
	** благодаря этому создается нужный отступ между линиями и текстом
	*/
	border: solid  #243D78;
	border-width: 0 10px;
}
.heading-section h2:before {
	/* смещаем левую линию влево отрицательным отступом, равным 100% ширины
	** благодаря этому линия встает слева от текста
	*/
	margin-left: -100%;
	}

.heading-section h2:after {
	/* смещаем левую линию влево отрицательным отступом, равным 100% ширины
	** благодаря этому линия встает слева от текста
	*/
	margin-right:-100%;
	}




.advantages
{width:100%;
height: 200px;}

.advantages img
{width: 30%;}

.advantages h3
{font-family: "Montserrat", serif;}

/*Categories*/

#all_recipes{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;
width: 85%;margin: auto;}
#all_recipes .btn_holder{width:100%;float:left;position:relative;text-align:center}
#all_recipes .btn.view_recipes{top:33px}
#all_recipes .bottom_arrow{position:absolute;left:0;bottom:0;width:100%}
#all_recipes .bottom_arrow .left{float:left;width:50%;background:#FFF;height:60px;border-top-right-radius:50px}
#all_recipes .bottom_arrow .right{float:right;width:50%;background:#FFF;height:60px;border-top-left-radius:50px}
#all_recipes .content{text-align:center;float:left;width:100%;padding:350px 0 65px}

.similar_recipes.bg_products{background-size:100% 607px}
.similar_recipes h3{text-align:center}
.similar_recipes h3:nth-child(1){font-size:60px;letter-spacing:0;margin-bottom:0}
.similar_recipes h3:nth-child(2){font-size:48px;color:#FFF;text-transform:uppercase}
.single-recipe .recipes_outer,.single-chefs-recipes .recipes_outer,.single-product .recipes_outer{background:#fff none repeat scroll 0 0;margin-left:-10px;padding-left:10px;padding-top:10px;height:427px;width:1219px;
}

.recipe_navigation .inner > a{display:block;float:left;text-align:center;width:50%;font-size:36px;color:#004413; transform: translateX(50%)}
.recipe_image a{display:block}
.recipe_navigation .inner > a > div{height:178px;cursor:pointer;padding-top:20px}
.recipe_navigation .inner > a > div.current{color:#FFF;background-image:url(../images/kerryow.png);background-position:50% bottom;background-repeat:no-repeat;bottom:0}
.recipe_navigation .inner div span:first-child{font-size:33px;margin-bottom:10px}
.recipe_navigation div span{display:block}
#archive_all_recipes .content > h2{color:#ad9962;font-size:24px;font-family:'bliss_pro_bold';}
#archive_all_recipes{margin-bottom: 100px;}
.recipe_filter > div{float:left;width:20%;margin-bottom:33px}
.recipe_item{float:left;margin-bottom:10px;overflow:visible!important;z-index:2}
.social_overlay{overflow:hidden}
.recipe_item:nth-child(5),.recipe_item:nth-child(15){margin-bottom:13px}
.recipe_item:hover{z-index:1000}
.recipe_item.large{width:714px;height:418px}
.recipe_item.medium{width:473px;height:275px}
.recipe_item.small{width:231px;height:134px}
.content .recipes .recipe_item .recipe_text,.inner .recipes .recipe_item .recipe_text{padding:26px 35px;border:1px solid #e9e9e9;border-top:0 solid;background-color:#FFF;position:relative;margin-top:0}
.recipe_item .recipe_text h2{font-size:24px;font-family:'bliss_pro_bold';letter-spacing:.3em;margin:5px 0 10px;padding:0 120px 0 0}
.recipe_info .st_t{text-transform:uppercase;font-family:'bliss_pro_bold';}
.recipe_item .recipe_text .recipe_type{font-size:24px;text-transform:capitalize;}
.recipe_item .recipe_image{position:relative}
.recipe_item .recipe_image img{width:100%;height:auto}
.recipe_item .recipe_text{display:none}
.recipe_text .line-break{background-color:#ad9962;display:block;height:1px;margin:22px 0;width:80px}
.m_right{margin-right:19px}
.post-type-archive-recipe .recipes{margin-bottom:50px}
.load_more{background-color:#f3f3f3;color:#004413;cursor:pointer;margin:0 0 70px;padding:25px 0 23px;text-align:center;text-transform:uppercase;width:100%}
.load_more:hover{color:#FFF;background-color:#004413}
.load_more.btn::after{background:#004413 none repeat scroll 0 0}
.scroll_icon{bottom:40px;position:absolute;width:100%;color:#FFF}
.scroll_icon.fullscreen_scroll > img{display:block;margin:0 auto}
.recipe_overlay{display:none;background-color:rgba(255,255,255,0.75);height:100%;position:fixed;top:0;width:100%;z-index:10}
.border_animation{position:absolute;top:0;height:100%;width:100%;padding:15px;overflow:hidden}
.border_animation div{-webkit-transition:all .2s cubic-bezier(0.55,0,0.1,1);-moz-transition:all .2s cubic-bezier(0.55,0,0.1,1);-o-transition:all .2s cubic-bezier(0.55,0,0.1,1);transition:all .2s cubic-bezier(0.55,0,0.1,1);position:absolute;opacity:0}
.border_animation div:nth-child(1){border-top:1px solid #FFF}
.border_animation div:nth-child(4){border-left:1px solid #FFF}
.border_animation div:nth-child(2){border-right:1px solid #FFF}
.border_animation div:nth-child(3){border-bottom:1px solid #FFF}
.recipe_item:hover .border_animation div{height:100%;width:100%}
.recipe_item.large:hover .border_animation div,.recipe_item.medium:hover .border_animation div,.recipe_item.small:hover .border_animation div{opacity:1}
.recipe_item.large .border_animation div{height:407px;width:720px}
.recipe_item.medium .border_animation div{height:257px;width:467px}
.recipe_item.small .border_animation div{height:254px;width:461px}
.recipe_item.large .recipe_image,.recipe_item.medium .recipe_image,.recipe_item.small .recipe_image{width:100%}
.white_cover_outer{height:100%;left:0;position:absolute;top:0;width:100%;overflow:hidden}
.white_cover{background:rgba(255,255,255,0.5) none repeat scroll 0 0;width:0;height:0;position:absolute;top:0;left:0;border-radius:500px;-webkit-transition:all .5s cubic-bezier(0.55,0,0.1,1);-moz-transition:all .5s cubic-bezier(0.55,0,0.1,1);-o-transition:all .5s cubic-bezier(0.55,0,0.1,1);transition:all .5s cubic-bezier(0.55,0,0.1,1);opacity:0}
.active_hover .white_cover{height:1000px;left:-150px;top:-200px;width:1000px;opacity:1}
.active_hover .active_recipe .white_cover{height:0;left:-150px;top:-150px;width:0}
.active_hover_out .white_cover{height:1000px;left:-150px;top:-200px;width:1000px;opacity:0}
.view_me{opacity:0;color:#fff;font-size:20px;left:0;position:absolute;text-align:center;top:80px;width:100%}
.view_me a,.view_me a:hover{color:#FFF}
.expanded .white_cover{height:1000px!important;left:-150px!important;top:-200px!important;width:1000px!important;opacity:1!important;background:rgba(173,153,98,0.5) none repeat scroll 0 0}
.expanded .view_me{color:#fff;font-size:20px;left:0;opacity:1;position:absolute;text-align:center;top:calc(50% - 23px);width:100%;-webkit-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);-moz-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);-o-transition:opacity .5s cubic-bezier(0.55,0,0.1,1);transition:opacity .5s cubic-bezier(0.55,0,0.1,1)}
.recipe_item.large .recipe_text,.recipe_item.large:hover .recipe_image{margin:-10px 0 0 -18px;width:751px}
.recipe_item.medium .recipe_text,.recipe_item.medium:hover .recipe_image{margin:-10px 0 0 -12px;width:497px}
.recipe_item.small .recipe_text{margin:0 0 0 -130px;width:491px}
.recipe_item.small:hover .recipe_image{margin:-50px 0 0 -130px;width:491px}
.kg_check{height:38px;position:relative;width:100%}
.kg_check label{width:35px;height:35px;cursor:pointer;position:absolute;left:4px;top:4px;border:1px solid #e9e9e9}
.kg_check label:after{content:'';border-radius:3px;width:20px;height:11px;position:absolute;top:9px;left:7px;border:4px solid #007a45;border-top:none;border-right:none;background:transparent;opacity:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.kg_check label:hover::after{opacity:.3}
.kg_check input[type=checkbox]{visibility:hidden}
.kg_check input[type=checkbox]:checked + label:after{opacity:1}
.kg_check > div{position:relative}
.recipe_check_label{font-size:18px;font-family:'bliss_pro_regular';letter-spacing:.05em;line-height:1.2;}
.recipe_seperator{display:none}
.chef{margin-bottom:10px}
.chefs_images{width:713px;float:left}
.chefs_images > img{width:100%}
.chefs_description{width:484px;float:left}
.chef_container:nth-child(2n+2) .chefs_images{float:right}
.chefs_description{text-align:center;padding:40px 55px}
.chefs_description span{display:block}
.chefs_description .first_name{font-size:40px}
.chefs_description .last_name{color:#ad9962;font-size:36px;letter-spacing:9px;margin-top:21px;text-transform:uppercase}
.chefs_description .seperator{background-color:#ad9962}
.chefs_description p{line-height:23px;color:#007a45}
.enjoy{font-size:30px;margin-top:25px;color:#007a45}
.seperator{clear:both;height:1px;margin:44px auto 40px;width:95px;background-color:#FFF}
.single-recipe #page_header,.single-chefs-recipes #page_header{height:auto;margin-bottom:10px;position:relative}
.single_recipe{text-align:center}
.pages #page_header .inner.single_recipe{padding:65px 30px 89px}
.single_recipe .single_type{font-size:36px;color:#FFF;margin-bottom:10px}
.pages #page_header .inner.single_recipe h1{float:none}
body .pages #page_header .inner.single_recipe h1{margin:20px auto 0;max-width:100%}
.single_recipe .recipe_info span{font-size:24px;color:#FFF}
.single_recipe_right,.single_recipe_left{float:left;width:50%}
.single_recipe_right{float:right;padding-left:10px}
.ingredient_box{background-color:#004413;margin-top:-60px;padding:48px;position:relative;text-align:left; z-index: 1;}
.ingredient_box li a{color:#ad9962;text-decoration:underline}
.ingredient_box h2{color:#fff;margin:0 0 33px}
.single_recipe_left{color:#333;padding-right:50px}
.single_recipe_left h2{margin:45px 0 37px}
.single_recipe_left ol{list-style:outside none none;margin-left:13px;padding:30px 0;counter-reset:i 0}
.single_recipe_left ol li::before{color:#007a45;content:counter(i, decimal) ".";counter-increment:i;margin-left:-31px;padding-right:18px}
.single_recipe_left li{line-height:31px;padding:0 0 6px 18px}
.single_recipe_left a{text-decoration:underline;color:#007a45}
.ingredient_box li{color:#fff;list-style:outside none none;line-height:37px}
.recipe_walkthrough{line-height:30px}
.email_recipe{color:#fff;font-size:14px;position:absolute;right:41px;top:48px}
.blogid_4 .email_recipe,.blogid_5 .email_recipe{right:16px;top:13px;z-index:99}
.email_recipe:hover{color:#fff}
.ingredients_image img{max-width:100%}




/*Brands*/

.grey_bg
{}

#rev_slider_315_1_wrapper .custom.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:1000}#rev_slider_315_1_wrapper .custom.tparrows.rs-touchhover{background:#000}#rev_slider_315_1_wrapper .custom.tparrows:before{font-family:'revicons';font-size:15px;color:#fff;display:block;line-height:40px;text-align:center}#rev_slider_315_1_wrapper .custom.tparrows.tp-leftarrow:before{content:'\e824'}#rev_slider_315_1_wrapper .custom.tparrows.tp-rightarrow:before{content:'\e825'}





/*Gallery carousel*/

.resCarousel
{margin-top: 50px;
margin-bottom: 50px;
font-family: "Nunito", sans-serif;}

.leftRs
{width: 100px;
position: absolute;
margin-top: -60px;
left:85%;
transform: scale(1.00);
}

.leftRs:hover
{transform: scale(1.08);}

.leftRs::before
{content: "";
	display: block;
	border: 1px solid #000000;
width: 30px;
transform: rotate(135deg);
}

.leftRs::after
{content: "";
	display: block;
	border: 1px solid #000000;
width: 30px;
transform: rotate(-135deg);
	margin-top:18px;}

.rightRs
{transform: scale(1.00);
position: absolute;
margin-top: -60px;
right:9%;}

.rightRs:hover
{transform: scale(1.08);}

.rightRs::before
{content: "";
	display: block;
	border: 1px solid #000000;
width: 30px;
transform: rotate(45deg);
}

.rightRs::after
{content: "";
	display: block;
	border: 1px solid #000000;
width: 30px;
transform: rotate(-45deg);
	margin-top:18px;}

.resCarousel-inner
{overflow-y: hidden;}


.mygallery img {
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
  margin: 10% auto;
}

.xoverlay-box h4
{font-family: "Nunito", sans-serif;}


/*PAGES*/

.wrapper_pages
{margin-top: 40px;
margin-bottom: 40px;}


.prod_block
{width: 100%;
height:auto;
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
-moz-box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
font-family: 'Roboto', sans-serif;
padding-bottom: 10px;}

.prod_block img
{width:98% !important;
margin-left:1%;
}

.dairy i
{display: block;
color: #FFFFFF;
text-align: center;
font-size: 30px;
margin-top:35%;
}





.prod_block h4
{color:#000000;
display: block;
text-align: center;

font-size: 30px;
}

.xoverlay-data h4
{color: #000000;
text-decoration: underline;}


.bottom_prod
{margin-top: 20px;
}

.morebtn li a
{color: #000000;}

.myproduct
{width: 100%;
min-height:530px;
margin-top: 20px;
margin-bottom: 20px;
background: #FFFFFF;
-webkit-box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
-moz-box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
box-shadow: 0px 0px 3px 0px rgba(34, 60, 80, 0.18);
font-family: 'Roboto', sans-serif;}


.prod_image img
{width: 100%;
height: auto;}

.prodinfo
{margin-top:5px;
margin-bottom:5px;
min-height: 40px;}


.morebtn
{width: 70%;
border:2px solid  #1449AD;;
margin:30px auto;
overflow: hidden;}

.hoverm {
  background-color:#FFFFFF;
  cursor: pointer;
  display: inline-block;
  
  font-size: 14px;
  z-index: 777;  
  outline: none;
  position: relative;
  font-weight: 500;
	
}

.hoverm:before,
.hoverm:after {
  border-color: transparent;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  border-style: solid;
  border-width: 0;
  content: "";
  height:0px;
  position: absolute;
  width:0px;
	z-index: -1;
}

.hoverm:before {
  border-color:#F96A0F;
  border-left-width: 2px;
  left: -5px;
   

}

.hoverm:after {
  border-color:#4687C0;
  border-right-width: 2px;
  bottom:0px;
  right: -5px;
}

.hoverm:hover,
.hoverm.hover {
  background-color: #FFFFFF;
}

.hoverm:hover:before,
.hoverm.hover:before,
.hoverm:hover:after,
.hoverm.hover:after {
  height: 100%;
  width: 100%;
}


.prod_det
{width: 70%;
border:2px solid #1449AD;

margin:30px auto;
overflow: hidden;}

.prod_det li a
{color:#F07D00 !important;
text-decoration: none !important;
display: block;
text-align: center;
}

.prod_det:hover a
{color:#000000 !important;}

.prod_det li{
   position: relative;
   z-index: 1;  
   padding: 10px 10px;
	list-style-type: none;	
	background: none !important;
}



.prod_det li a::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background:#F07D00;
   z-index: -1;
   opacity: 0;
   -webkit-transform: scale(.5);
   -ms-transform: scale(.5);
   transform: scale(.5);
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
	
}

.prod_det li a:hover::before {
   opacity: 1;
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
}




.ftco-footer {
  font-size: 16px;
  padding-top:40px;
	padding-bottom: 20px;
  background: #232323;
margin-top: 40px;}
  .ftco-footer .ftco-footer-logo {
    text-transform: uppercase;
    letter-spacing: .1em; }
  .ftco-footer .ftco-footer-widget h2 {
    font-weight: normal;
    color: #fff;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Poppins", Arial, sans-serif; }
  .ftco-footer .ftco-footer-widget ul li a span {
    color: #fff; }
  .ftco-footer .ftco-footer-widget .btn-primary {
    background: #fff !important;
    border: 2px solid #fff !important; }
    .ftco-footer .ftco-footer-widget .btn-primary:hover {
      background: #fff;
      border: 2px solid #fff !important; }
  .ftco-footer p {
    color: rgba(255, 255, 255, 0.7); }
  .ftco-footer a {
    color: rgba(255, 255, 255, 0.7); }
    .ftco-footer a:hover {
      color: #fff; }
  .ftco-footer .ftco-heading-2 {
    font-size: 17px;
    font-weight: 400;
    color: #000000; }

.ftco-footer-social li {
  list-style: none;
  margin: 0 10px 0 0;
  display: inline-block; }
  .ftco-footer-social li a {
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    position: relative; }
    .ftco-footer-social li a span {
      position: absolute;
      font-size: 26px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .ftco-footer-social li a:hover {
      color: #fff; }

.footer-small-nav > li {
  display: inline-block; }
  .footer-small-nav > li a {
    margin: 0 10px 10px 0; }
    .footer-small-nav > li a:hover, .footer-small-nav > li a:focus {
      color: #b69100; }

.media .ftco-icon {
  width: 100px; }
  .media .ftco-icon span {
    color: #b69100; }

.ftco-media {
  background: #fff;
  border-radius: 0px; }
  .ftco-media .heading {
    font-weight: normal; }
  .ftco-media.ftco-media-shadow {
    padding: 40px;
    background: #fff;
    -webkit-box-shadow: 0 10px 50px -15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 50px -15px rgba(0, 0, 0, 0.3);
    -webkit-transition: .2s all ease;
    -o-transition: .2s all ease;
    transition: .2s all ease;
    position: relative;
    top: 0; }
    .ftco-media.ftco-media-shadow:hover, .ftco-media.ftco-media-shadow:focus {
      top: -3px;
      -webkit-box-shadow: 0 10px 70px -15px rgba(0, 0, 0, 0.3);
      box-shadow: 0 10px 70px -15px rgba(0, 0, 0, 0.3); }
  .ftco-media .icon {
    font-size: 50px;
    display: block;
    color: #b69100; }
  .ftco-media.text-center .ftco-icon {
    margin: 0 auto; }

.ftco-overflow-hidden {
  overflow: hidden; }

.padding-top-bottom {
  padding-top: 120px;
  padding-bottom: 120px; }

 .block-23 .text {
    color: #fff !important; 
margin-top: 22px;
margin-bottom: 22px;}
.block-23 .icon {
    color: #fff !important;
font-size: 20px;
padding: 7px;}

.f_m
{margin-left: -33px;}

.list-unstyled li
{margin: 10px 0px;}

.block-23
{margin-left: -35px;}

.block-23 ul li
{margin: 15px 0px;}



.formpages input
{width: 100%;
height: 50px;
padding: 7px;
outline: none;
border: none;
border-bottom: 1px solid #000000;
background: none;
margin-bottom: 20px;
color: #000000;
font-family: "Montserrat", sans-serif;
}

.formpages input::-moz-placeholder
{color:#000000;}

.formpages input::-webkit-input-placeholder
{color:#000000;}

.formpages textarea::-moz-placeholder
{color:#000000;}

.formpages textarea::-webkit-input-placeholder
{color:#000000;}

.formpages textarea
{width: 100%;
height: 170px;
padding: 7px;
outline: none;
border: none;
border-bottom: 1px solid #000000;
border-bottom: 1px solid #000000;
background: none;
margin-bottom: 20px;
font-family: "Montserrat", sans-serif;}

.sendform
{width:250px;
height: 50px;
display: block;
margin: auto;
background: #3B3A3A;
border-radius: 50px;
border: none;
text-align: center;
cursor: pointer;}

.sendform p
{line-height: 50px;
text-align: center;
color:#FFFFFF;}

.orderpages
{margin: 30px;}

.orderpages h3
{color:#000000;
font-family: "Montserrat", sans-serif;}


@media screen and (max-width: 4000px) {
	
#main-nav
{display: none;}
	
.mymenu
{display:block;}



	
}

@media screen and (max-width: 1080px) {
	
#main-nav
{display:block;}

.toparea
{background: #FFFFFF;
width: 100%;
height:auto;
position:relative;
font-family: 'Nunito', sans-serif;}
	
.lang li a
{color:#000000;}
	
.myhamburger
{display: none;}	
	
.home-slider
{margin-top:10px;}
	
	
.leftRs
{width: 100px;
position: absolute;
margin-top: -60px;
left:75%;
transform: scale(1.00);
}



.rightRs
{transform: scale(1.00);
position: absolute;
margin-top: -60px;
right:8%;}
	
	
.circle-left
{position:absolute;
top:0;
margin-top: -20px;
left:2px;
width:100%;
height:100%;}



.circle-right
{position:absolute;
top:0;
left:0px;
margin-top: -20px;
width:100%;
height:100%;}
	
.grey_bg
	{height: auto;}
	
.hex_2
{margin-left:0px;
margin-top:0px;}

.hex_3
{margin-left:0px;
margin-top:0px;}

.hex_4
{margin-left:0px;
margin-top:0px;}
	
.hex_5
{margin-left: -72px;
margin-top: -132px;}

.hex_6
{margin-left:0px;
margin-top:0px;}
	
.hex_7
{margin-left:0px;
margin-top:0px;}

.hex_8
{margin-left:0px;
margin-top:0px;}

	
}

