@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
*{
	margin:0px;
	padding:0px;
}
a,a:hover,a:focus{
	text-decoration: none;
		color:#F0663F;
}
body{
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
	font-weight: 400;
	line-height: 27px;
	color:#000;
}

.m0{margin:0px!important;}
.m_t_10{margin-top:10px!important;}
.m_t_20{margin-top:20px!important;}
.m_t_30{margin-top:30px!important;}
.m_t_40{margin-top:40px!important;}
.m_t_50{margin-top:50px!important;}
.m_t_60{margin-top:60px!important;}
.m_t_70{margin-top:70px!important;}
.m_t_80{margin-top:80px!important;}
.m_t_90{margin-top:90px!important;}
.m_t_100{margin-top:100px!important;}

.m_b_10{margin-bottom:10px!important;}
.m_b_20{margin-bottom:20px!important;}
.m_b_30{margin-bottom:30px!important;}
.m_b_40{margin-bottom:40px!important;}
.m_b_50{margin-bottom:50px!important;}
.m_b_60{margin-bottom:60px!important;}
.m_b_70{margin-bottom:70px!important;}
.m_b_80{margin-bottom:80px!important;}
.m_b_90{margin-bottom:90px!important;}
.m_b_100{margin-bottom:100px!important;}

.p0{padding:0px!important;}
.p10{padding:10px!important;}
.p15{padding:15px!important;}
.p20{padding:20px!important;}
.p25{padding:25px!important;}
.p30{padding:30px!important;}
.p40{padding:40px!important;}
 
.p_t_10{padding-top:10px!important;}
.p_t_20{padding-top:20px!important;}
.p_t_30{padding-top:30px!important;}
.p_t_40{padding-top:40px!important;}
.p_t_50{padding-top:50px!important;}
.p_t_60{padding-top:60px!important;}
.p_t_70{padding-top:70px!important;}
.p_t_80{padding-top:80px!important;}
.p_t_90{padding-top:90px!important;}
.p_t_100{padding-top:100px!important;}

.p_b_10{padding-bottom:10px!important;}
.p_b_20{padding-bottom:20px!important;}
.p_b_30{padding-bottom:30px!important;}
.p_b_40{padding-bottom:40px!important;}
.p_b_50{padding-bottom:50px!important;}
.p_b_60{padding-bottom:60px!important;}
.p_b_70{padding-bottom:70px!important;}
.p_b_80{padding-bottom:80px!important;}
.p_b_90{padding-bottom:90px!important;}
.p_b_100{padding-bottom:100px!important;}

.text_white,.text_white:hover,.text_white:focus{color:#fff;}
 
.tablee{
	display: table;
	float:none;
	width:100%;
}
.tablee_row
{
	display: table-row;
	float:none;
}
.tablee_cell
{
	display: table-cell;
	float:none;
	vertical-align: middle;
}
.tablee.vtop .tablee_cell
{
	vertical-align: top;
}
.tablee.vbottom .tablee_cell
{
	vertical-align: bottom;
} 
.flex_col.align_center
{
	align-items: center;
}
.flex_col
{
	display:flex;
	flex-wrap: wrap;
} 
body.admin-bar  header
{
	top:32px;
}
header
{
	background: rgba(0,0,0,0.7);
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	padding: 10px 0px;	
	z-index: 99;
}
.menu_portion .close_menu_btn
{
	position: absolute;
	top:20px;
	right: 30px;
	
}
.menu_portion ul li.active a
{
	color:#f28e39;
}
.menu_portion ul li a
{
	display: block;
	color:#fff;
	padding:0px 20px;
	font-size: 25px;
	line-height: 60px;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.menu_portion img.menu_logo
{
	margin: 30px auto;
	display: block;
}
.menu_portion ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.menu_portion:before
{
	content: "";
	display: block;
	position: absolute;
	bottom:-2px;
	left: 0px;
	width:100%;
	height: 77px;
	background: url(../images/triangle.png) center center / 100% 100% no-repeat;
}
.menu_portion.open
{
	opacity: 1;
	display: flex;
	    z-index: 999999999999;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.menu_portion .social a
{
	color:#fff;
	font-size: 20px;
	margin:10px  ;
	display: inline-block;
}
.menu_portion .social
{
	display: block;
	margin-top:30px;
	text-align: center;
}
.menu_portion
{
	background: rgba(0,0,0,0.9);
	position: absolute;
	top:0px; 
	left: 0px;
	bottom:0px; 
	padding: 10px 0px;	
	z-index: 99;
	position: fixed;
	top:0px;
	left: 0px;
	display: none;
	width: 100%;
 transition: all 0.5s ease-in-out;
	
	align-items: center;
	justify-content: center;
	opacity: 0;
	z-index: -1;
}
.banner_text p
{
	 
	font-size:25px;
	line-height: 30px;
	 letter-spacing: 1px;
	font-weight: 400;
}
.banner_text h2
{
	    font-size: 62.4px;
    letter-spacing: 16px;
    font-weight: 700;
    margin: 30px auto;
    font-style: italic;
    width: 950px;
    max-width: 100%; 
}
.banner_text h4
{
	text-transform: uppercase;
	font-size:31px;
	letter-spacing:8px;	font-weight: 700;
}
.banner_text .btn.btn-gradient
{
	margin-top:60px;   font-size: 16px; 
}
.banner_text.sub_banner2
{
	margin-top: 180px;
	margin-bottom: 140px;
}
.page-id-77  .banner_text.sub_banner
{
	    margin-top: 180px;
    margin-bottom: 190px;
}
.banner_text.sub_banner
{
	margin-top: 200px;
    margin-bottom: 170px;
}
.banner_text
{
	text-align: center;	
	margin-top:200px;
	margin-bottom: 150px;color:#fff;
}
.with_triangle:before
{
	content: "";
	display: block;
	position: absolute;
	    bottom: -1px;
	left: 0px;
	width:100%;
	height: 77px;
	background: url(../images/triangle.png) center center / 100% 100% no-repeat;
}
.with_triangle
{
	position: relative;
}
.gradient_bg
{
	 background-image: linear-gradient(to left, #ffbe22, #f1683e);
}
.btn.btn-gradient
{
	 background-image: linear-gradient(to right, #ffbe22, #f1683e);
    border-radius: 40px;
    text-transform: uppercase;
    color: #000;
    padding: 10px 35px;
    border: none;
    letter-spacing: 3px;
    font-size: 14px;
 	line-height:19px;   
 
}
.btn.btn-white
{
	 background: rgba(255,255,255,0.8);
    border-radius: 40px;
    text-transform: uppercase;
    color: #000;
    padding: 10px 35px;
    border: none;
    letter-spacing: 3px;
    font-size: 16px;
  line-height: 19px;
 
}
.title_text p
{
	font-size: 20px;
	line-height: 41px;
	 
}
.contact_title.text-center.title_text.red_text p
{
	    max-width: 720px;	width: 100%;
}
.text-center.title_text.red_text p
{
	width: 100%;
    max-width: 900px;
 	margin: 0 auto;
 	margin-bottom: 15px;
}
.title_text.red_text p
{
	font-size: 20px;
	line-height: 35px;
}
.title_text.red_text h2
{
	text-transform: initial;
	font-size: 48px;
	line-height: 49.3px;
	margin-bottom: 20px;
	color:#f0663f;letter-spacing: 13px;
	font-style: italic;
}

.title_text h4.koib
{
	font-size: 25px;
	font-weight: 700;
}
.title_text h4
{
	font-size: 20px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 10px;
}
.title_text h2
{
	font-size: 25px;
	line-height: 41px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 10px;
}
.careers_box p
{
	font-size: 16px;
	line-height: 26px;
	margin: 20px 0px;
}
.careers_box h6
{
	color:#838383;font-weight: 400;letter-spacing:1px;font-size: 13px;
 	margin: 0px;margin-bottom: 5px; line-height: 21px;
}
.careers_box h5
{
	color:#f0663f;font-weight: 400;letter-spacing:1px;font-size: 13px;
	text-transform: uppercase; margin: 0px;margin-bottom: 5px;line-height: 21px;
}
.careers_box h4
{
	color:#f0663f;font-weight: 700;letter-spacing:2px; font-size: 16px;
}
.careers_box 
{
	    max-width: 850px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 60px;
}
.notes h4
{
	color:#f0663f;font-weight: 700;letter-spacing:2px; font-size: 16px;
	line-height: 20px;
}
.notes h2
{
		font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;    letter-spacing:3px;
}
.careers_box h2
{
		font-size: 20px;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;    letter-spacing: 8px;
}
.relative_pos .nymera_background
{
	position: absolute;
    top: 0px;
    left: -85px;
    width: 54%;
		
}
.relative_pos img.nymera_background22
{
	position: absolute;
	bottom:0px;
	right:-85px; 
	width:54%;
		
}
.relative_pos
{
	position: relative;
}
 
.about_with_icons:nth-child(1n+4)
{
	width: 24%;
}
.about_with_icons:nth-child(3)
{
	margin-right: 12%;
}
.about_with_icons:first-child
{
	margin-left: 12%;
}
.about_with_icons 
{
	text-align: center;
	width: 24%;
	margin: 0 auto;
	padding:10px 40px;
}
.about_with_icons h4
{
font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 400;
    font-style: italic;
    -webkit-text-stroke: 0.4px black;
    max-width: 190px;
    margin: 10px auto;
}
.about_flexes
{
	display:flex;
	flex-wrap: wrap;
}
.same_width_btns .btn
{
	width: 208px;
}
.m_r_40
{
	margin-right:40px;
}
.border_rad
{
	border-radius: 15px;
}
.quote_body .quote_img
{
	margin-bottom: 40px;
}
.quote_body p
{
	font-size: 20px;
	line-height: 41px;    max-width: 410px;
  width: 100%;
}
.user_bg p
{
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color:#838383;margin:0px;
}
.user_bg h4
{
	font-weight: bold;
	margin:0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 3px;
}
.user_bg img
{
	height:58px;
	width: 58px;
	object-fit:cover;
	margin-right: 20px;
	border-radius: 50%;
}
.user_bg
{
	display:flex;
	margin-top:40px;
	align-items: center;letter-spacing:1px;
}

.contact_details a
{
	font-size: 16px;
	letter-spacing: 3px;
	margin: 0px 30px;
	font-weight: bold;
	line-height: 20px;
}
.contact_details .social_icons 
{
	margin-right: 0px;
    font-size: 20px;
    margin-left: 15px;
}
.contact_details
{
	display: flex;
	justify-content: center;
	align-items: center;
}
.contact_form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.contact_form  :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.contact_form  ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.upload_bg p
{
	letter-spacing: 3px;
	color:#000;
	font-size: 14px;
	font-weight: 600;
}
.upload_bg img
{
	margin-right: 20px;
}
.upload_bg
{
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact_form .form-control
{
	padding:12px 30px;
	margin-bottom: 20px;
	height: auto;
	box-shadow: none;
	border: none;
	font-size: 14px;
	background: #eee;
	letter-spacing: 1px;
	resize: none;
	border-radius: 10px;
}
footer 
{
	background:#090c13;
	margin-top:120px;
	padding-bottom: 20px;
}
footer ul li a
{
	color:#fff;
	font-size: 13px;
	display: block;letter-spacing: 1px;
	padding-bottom:5px;
}
footer ul{
	list-style-type: none;
}
footer h3{
	font-size: 17px;
	color:#fff;
	letter-spacing: 3px;
	margin-bottom: 30px;-webkit-text-stroke: 0.2px #fff;
}
footer p{
	    color: #fff;
    letter-spacing: 1px;
    font-size: 12.8px;
    max-width: 360px;
    width: 100%;
}
footer .social a
{
	color:#fff;
	display: inline-block;
	font-size: 20px;
	margin-right: 20px;
}
footer p.credit 
{
	font-size: 12px;
}
footer .social
{
	margin-top:30px;
	margin-bottom:40px;
	color:#fff;
}
footer .footer_logo
{
	margin-bottom: 25px;
}
footer .f_box h2
{
	color:#fff;
	margin-top:0px;
}
footer .f_box .btn
{
	margin-top:30px;
}
footer .f_box
{
	text-align: center;
	padding: 60px;
	margin-top:-120px;
}

.about_text.product_information p
{
	    width: 500px;
	    max-width: 100%;
}
.about_text p
{
	font-size:16px;
	line-height: 26px;
}
.about_box p
{
	font-size:16px;
	line-height: 26px;
}
.about_box h3
{
	font-size:16px;
	line-height: 26px;
	color:#f0663f;
	letter-spacing: 2px; 
	font-weight: 700;  
}
.about_text h5
{ 
    color: #f0663f;
    font-weight: 700;
    letter-spacing: 2px;
 	font-size: 16px;
 	line-height: 26px;
}
.about_social a
{
	display: inline-block;
	margin-right: 10px;
}
.about_text .list_a h3 {
	color: #f0663f;
    font-weight: 700;
    letter-spacing: 2px;
 	font-size: 13px;
 	margin: 0px;
    margin-bottom: 3px;
    line-height: 25px;
    text-transform: uppercase;
}
.about_text h6 {
    color: #838383;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 13px;
    margin: 0px;
    margin-bottom: 3px;
    line-height: 25px;
}
.team_ct.about_text h4
{
	font-weight: 700;
}
 .about_box {
max-width: 476px;
    width: 100%;
}
.about_text h4
{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 4px;
	text-transform: uppercase; 
	font-weight: 700; -webkit-text-stroke: 0.4px black;
}
.rounded_images
{
	width: 500px;
	max-width: 100%;
	height: 500px;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
}
.product_image
{
	width:320px;
	height: 320px;
	object-fit:cover;
	border-radius: 50%;
}
.product_banner_list a i
{
	margin-left: 15px;
}
.product_banner_list a
{
	color: #fff;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 10px 0px;
}
.product_banner_list.m_t_30 {
      position: absolute;
    bottom: 80px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    width: 100%;
}
.contact_form  div.wpcf7 input[type="file"] {
    cursor: pointer;
 	display: none;
}
.desktop_show
{
	display: block;
}
.mobile_show
{
	display: none;
}
@media screen and (min-width: 1440px) {
 
}
@media screen and (max-width: 1440px) {
	 
}
@media screen and (max-width: 1200px) {
	 .rounded_images
	 {
	 	width:400px;
	 	height: 400px;
	 }
}
@media screen and (max-width: 990px) {
	 .banner_text h2
	 {
	 	font-size:40px;
	 	letter-spacing:8px;	
	 }
	 .rounded_images
	 {
	 	width:300px;
	 	height: 300px;
	 }
	 .banner_text h4
	 {
	 	font-size:25px;
	 	letter-spacing: 4px;
	 }
	 .title_text h2
	 {
	 	    font-size: 25px;
    line-height: 30px;    letter-spacing: 5px;
	 }
	 .about_with_icons,.about_with_icons:nth-child(1n+4)
	 {
	 	width:50%;
	 	padding:10px;
	 }
	 .about_with_icons:first-child
	 {
	 	margin-left:0px;
	 }
	 .about_with_icons:nth-child(3)
{
	margin-right:0px;
}
	 footer h3
	 {
	 	margin-bottom:10px;
	 	margin-top:30px;
	 }
	 footer .f_box
	 {
	 	    padding: 60px 30px;
	 }
	 .title_text.red_text h2
	 {
	 	font-size: 30px;
	 	letter-spacing: 8px;
	 	line-height: 40px;
	 }
	 .with_triangle:before
	 {
	 	margin-bottom:-1px;
	 }
}
@media screen and (max-width: 767px) {

	
.desktop_show
{
	display: none;
}
.mobile_show
{
	display: block;
}
.relative_pos img.nymera_background22
{
	    right: 0;
}

	 .m_r_40 {
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	.contact_details a.social_icons
	{
		width: auto;
		margin:0px 10px;
	}
	.contact_details a
	{
		display: block;
		margin: 0px;  line-height:30px;  width: 100%;
	}
	.contact_details
	{
		flex-wrap: wrap; 
	}
	.m_t_10{margin-top:5px!important;}
	.m_t_20{margin-top:10px!important;}
	.m_t_30{margin-top:15px!important;}
	.m_t_40{margin-top:20px!important;}
	.m_t_50{margin-top:25px!important;}
	.m_t_60{margin-top:30px!important;}
	.m_t_70{margin-top:35px!important;}
	.m_t_80{margin-top:40px!important;}
	.m_t_90{margin-top:45px!important;}
	.m_t_100{margin-top:50px!important;}

	.m_b_10{margin-bottom:5px!important;}
	.m_b_20{margin-bottom:10px!important;}
	.m_b_30{margin-bottom:15px!important;}
	.m_b_40{margin-bottom:20px!important;}
	.m_b_50{margin-bottom:25px!important;}
	.m_b_60{margin-bottom:30px!important;}
	.m_b_70{margin-bottom:35px!important;}
	.m_b_80{margin-bottom:40px!important;}
	.m_b_90{margin-bottom:45px!important;}
	.m_b_100{margin-bottom:50px!important;}

	.p_t_10{padding-top:5px!important;}	
	.p_t_20{padding-top:10px!important;}
	.p_t_30{padding-top:15px!important;}
	.p_t_40{padding-top:20px!important;}
	.p_t_50{padding-top:25px!important;}
	.p_t_60{padding-top:30px!important;}
	.p_t_70{padding-top:35px!important;}
	.p_t_80{padding-top:40px!important;}
	.p_t_90{padding-top:45px!important;}
	.p_t_100{padding-top:50px!important;}

	.p_b_10{padding-bottom:5px!important;}
	.p_b_20{padding-bottom:15px!important;}
	.p_b_30{padding-bottom:30px!important;}
	.p_b_40{padding-bottom:20px!important;}
	.p_b_50{padding-bottom:25px!important;}
	.p_b_60{padding-bottom:30px!important;}
	.p_b_70{padding-bottom:35px!important;}
	.p_b_80{padding-bottom:40px!important;}
	.p_b_90{padding-bottom:45px!important;}
	.p_b_100{padding-bottom:50px!important;}
	
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 320px) {}
 