body {

	font-family: 'proxima_nova_rgregular';

	margin:0px;

	padding:0px;

}

img {

	max-width:100%;

}

ul li {

	list-style:none;

	padding:0px;

	margin:0px;

}

ul {

	margin:0px;

	padding:0px;

}

.clr {

	clear:both;

}

@font-face {

	font-family: 'proxima_nova_rgbold';

	src: url('proxima_nova-bold-webfont.woff2') format('woff2'), url('proxima_nova-bold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'proxima_novaextrabold';

	src: url('proxima_nova-extrabold-webfont.woff2') format('woff2'), url('proxima_nova-extrabold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'proxima_novalight';

	src: url('proxima_nova-light-webfont.woff2') format('woff2'), url('proxima_nova-light-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'proxima_nova_rgregular';

	src: url('proxima_nova-regular-webfont.woff2') format('woff2'), url('proxima_nova-regular-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'proxima_novasemibold';

	src: url('proxima_nova-semibold-webfont.woff2') format('woff2'), url('proxima_nova-semibold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}


.better_vision video {
    margin-top: 10px;
}

.topbg {

	width:100%;

	display:block;

	background:url(../images/bannerbg.jpg) center no-repeat;

	min-height:874px;

}

.logo {

	width:80px;

	margin:0 auto;

	padding:10px 0px;

}

.navigation {

	width:100%;

	display:block;

}

.navigation ul {

	text-align:center;

	padding:30px 0px;

	float:none;

}

.navigation ul li {

	display:inline-block;

	float:none;

	text-transform:uppercase;

}

.navigation ul li a {

	font-family: 'proxima_novasemibold';

	padding:0px 8px;

	display:block;

	color:#fff;

	font-size:15px;

}

.makingpro .ourproduct .kewrarose h3{ padding-bottom:30px; }
.makingpro .ourproduct .kewrarose p{ text-align:left; }

.aboutlogo{ width:50px; float:left; margin-bottom:5px; margin-top:-2px;}

.companygk h2{ padding-left:56px;}



.navigation ul li a:hover {

	text-decoration:underline;

}

.banner_content {

	width:1041px;

	float:right;

	max-width:100%;

}

.banner_content .quality_img {

	width:232px;

	padding-top:270px;

	float:left;

}

.banner_slider {

	width:580px;

	max-width:100%;

	display:inline-block;

}

.banner_slider .heading {

	max-width:100%;

	padding-top:30px;

}

.banner_slider .zafarimg {

	max-width:100%;

	text-align:center;

	padding:30px 0px 20px;

}

.banner_slider .banner_p {

	max-width:100%;

}

.middle_part {

	width:100%;

	display:block;

	padding:30px 0px;

}

.tvads {

	width:100%;

	text-align:center;

	color:#2e4f79;

}

.tvads h1 {

	font-family: 'proxima_novalight';

	font-size:50px;

	text-transform:uppercase;

}

.tvads p {

	font-size:20px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	line-height:30px;

}

.tvads .adsvideo {

	width:100%;

	padding:20px 0px;

	position:relative;

}

.tvads .adsvideo .thirtyear {

	position: absolute;

	right: -98px;

	top: 197px;

	width: 160px;

}

.zafri_cate {

	width:100%;

	display:block;

	padding:15px 0px;

	text-align:center;

}

.zafri_cate li {

	width:25%;

	float:left;

	background:#f9e6c9;

}

.zafri_cate li a{ color:#1b3e66; display:block; 

	padding:25px 20px 20px; }



.zafri_cate li:nth-child(2n+2) {

	background:#fff;

}

.zafri_cate li h4 {

	font-family: 'proxima_novasemibold';

	font-size:18.7px;

	color:#1b3e66;

	padding-top:5px;

}

.zafri_cate li a p {

	font-size:13px;

	color:#2a2a2a;

	line-height:19px;

}

.footer {

	width:100%;

	display:block;

	text-align:center;

	background:url(../images/footerbg.jpg) center no-repeat;

	color:#fff;

	padding:25px 0px;

}

.footer p {

	font-size:15px;

	font-family: 'proxima_novasemibold';

	padding-bottom:10px;

}

.socialfooter {

	width:100%;

	display:block;

	clear:both;

}

.socialfooter li {

	display:inline-block;

}

.socialfooter li a {

	font-size:21px;

	color:#fff;

	display:block;

	padding:0px 5px;

}

.socialfooter li a:hover {

	color:#e9e9e9;

}

.privacyfooter {

	width:100%;

	display:block;

	clear:both;

	padding-top:25px;

}

.privacyfooter li {

	display:inline-block;

}

.privacyfooter li a {

	font-family: 'proxima_novasemibold';

	border-right:1px solid #fff;

	font-size:15px;

	color:#fff;

	line-height:15px;

	display:block;

	padding:0px 8px;

}

.privacyfooter li:last-child a {

	border-right:0px;

}

.privacyfooter li a:hover {

	text-decoration:underline;

}



.zafarigutka{ padding-top:50px;}



.aboutbg {

	width:100%;

	display:block;

	background:url(../images/aboutbg.png) center top no-repeat;

	min-height:364px;

	position:relative;

	z-index:999;

}

.aboutbanner {

	width:726px;

	max-width:100%;

	margin:0 auto;

}

.behindbg {

	width:100%;

	display:block;

	background:#f6f7f7;

	padding:130px 0px 70px;

	text-align:center;

	margin-top:-68px;

	position:relative;

	z-index:666;

}

.behindbg h1 {

	font-family: 'proxima_nova_rgbold';

	text-transform:uppercase;

	font-size:40px;

	color:#2c8e58;

}

.behindbg p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	color:#0f0f0f;

	line-height:33px;

}

.behindbg .staricon {

	text-align:center;

	padding:30px 0px 40px;

}

.better_vision {

	width:100%;

	text-align:left;

	margin-bottom:15px;

	background:#fff;

	padding:25px;

	min-height:420px;

}

.better_vision span {

	font-family: 'proxima_novasemibold';

	color:#2c8e58;

	font-size:12px;

	text-transform:uppercase;

	text-align: left;

float: left;

margin-bottom:10px;

width: 100%;

}

.better_vision h2 {

	font-family: 'proxima_nova_rgbold';

	font-size:26px;

	line-height:28px;

	color:#5e5e5e;

	margin-top:15px;

}

.better_vision p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	line-height:28px;

	color:#5e5e5e;

}

.better_vision p a {

	color:#f00;

}

.founder_story {

	width:100%;

	padding:30px 0px 30px;

}

.founder_story span {

	width:100%;

	display:block;

	padding-bottom:15px;

	font-size:12px;

	color:#5e5e5e;

	text-transform:uppercase;

}

.founder_story .founderimg {

	width:235px;

	float:left;

}

.founder_story .founder_content {

	padding-left:250px;

	padding-top:0px;

}

.founder_story .founder_content h2 {

	font-family: 'proxima_nova_rgbold';

	font-size:40px;

	color:#2c8e58;

	letter-spacing:0px;

}

.founder_story .founder_content p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	line-height:28px;

	color:#0f0f0f;

}

.innerfooter {

	background:#d39739;

}

.awardimg {

	width:100%;

	text-align:center;

	padding:50px 0px;

}

.awardbg {

	background:#fff;

}

.faq_accourdion {

	width:100%;

	display:block;

	padding:70px 0 30px;

}

.faq_accourdion .akordeon-item-content {

	text-align:left;

}

.faq_accourdion .akordeon-item-content li {

	color:#525252;

	font-family: 'proxima_novasemibold';

	line-height:25px;

	padding:10px;

}

.faq_accourdion .akordeon-item-content li span {

	font-family: 'proxima_nova_rgbold';

	text-transform:uppercase;

	font-size:16px;

	color:#0b0b0b;

	padding-right:25px;

}

.contactbg {

	background:#fff;

	padding:0px;

}

.map {

	width:100%;

	display:block;

}

.constraint {

	text-align:right;

	font-style:italic;

	display:inline-block;

	width:100%;

	padding:10px 0px;

	color:#575757;

}

.contactfrom {

	width:100%;

	display:inline-block;

	padding:40px 0px;

}

.contactfrom .nav-tabs > li {

	font-family: 'proxima_nova_rgbold';

	display:inline-block;

	margin:-2px;

}

.contactfrom .nav-tabs > li a {

	font-size:15px;

	color:#888888;

	text-transform:uppercase;

	border:1px solid #888888;

	border-radius:8px;

	padding:15px 40px;

	border-bottom:1px solid #fff;

	background:#fff;

	border-bottom-left-radius:0px !important;

	border-bottom-right-radius:0px !important;

}

.contactfrom .tab-content {

	background:#fff none repeat scroll 0 0;

	border-top:1px solid #888888;

	margin-top:1px;

}

.contactfrom .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	border:1px solid #288c56;

	color:#288c56;

	border-bottom:1px solid #fff;

}

.enquiresform {

	width:590px;

	max-width:100%;

	margin:0 auto;

	padding:30px 0px;

	text-transform:uppercase;

}

.enquiresform h4 {

	font-family: 'proxima_nova_rgbold';

	font-size:20px;

	color:#288c56;

}

.enquiresform .form-control {

	font-family: 'proxima_nova_rgbold';

	text-transform:uppercase;

	height:50px;

	font-size:14px;

	color:#888888;

}

.enquiresform form {

	padding-top:25px;

}

.enquiresform textarea.form-control {

	height: auto;

}

.submitbtn {

	font-family: 'proxima_nova_rgbold';

	float:right;

	font-size:18px;

	text-transform:uppercase;

	background:#288c56;

	border:none;

	padding:11px 50px 9px;

}

.submitbtn:hover {

	opacity:0.9;

	background:#288c56;

}

.historyslid {

	width:100%;

	display:inline-block;

	padding:100px 0px 60px;

}

.historyslid .zafripan {

	float:left;

	padding-top:130px;

	width:320px;

	max-width:100%;

}

.historyslid .historycontent {

	float:right;

	padding-right:47px;

	text-align:left;

	width:62%;

}

.historyslid .historycontent h1 {

	font-family: 'proxima_nova_rgbold';

	font-size:99px;

	color:#d39739;

}

.historyslid .historycontent p {

	font-size:20px;

	color:#888888;

	line-height:33px;

}

.historyslid .bx-wrapper {

	width:87%;

	float:right;

}

.historyslid #bx-pager {

	width:10%;

	float:left;

	background:url(../images/borderright.png) right repeat-y;

	background-position:88px 25px;

}

.historyslid #bx-pager a {

	font-family: 'proxima_nova_rgbold';

	width:100%;

	display:block;

	background:#f6f7f7;

	font-size:30px;

	color:#888888;

	margin:50px 0px;

}

.historyslid .bxslider li {

	padding-top:120px;

}

.historyslid #bx-pager a.active {

	color:#d39739;

}

.mobilemenu {

	position:relative;

	width:100%;

	display:none;

}

.thirtyear {

	position:absolute;

	right:30px;

	top:30px;

}

.ourproduct {

	width:100%;

	display:block;

	padding-top:40px;

}

.ourproduct .pro_dec {

	text-align:left;

}

.ourproduct .pro_dec h3 {

	font-size:25px;

	color:#292929;

	font-family:"proxima_nova_rgbold";

}

.pro_gallery {

	width:100%;

	display:inline-block;

	padding-top:30px;

}

.pro_gallery h2 {

	color: #2c8e58;

	font-family: "proxima_nova_rgbold";

	font-size: 40px;

	padding-bottom:20px;

}

.pro_gallery .bx-wrapper .bx-pager {

	display:none;

}

.mediavideo {

	width:100%;

	display:inline-block;

	padding-top:25px;

}

.mediaimg {

	width:100%;

	display:inline-block;

	padding-top:25px;

}

.makingpro {

	width:100%;

}

.makingpro .ourproduct .pro_dec {

	text-align:center;

	min-height:500px;

}

.makingpro .ourproduct .pro_dec .proimg {

	width:300px;

	margin:0 auto;

	padding-bottom:10px;

}

.makingpro p {

	font-size:16px;

	line-height:30px;

}

.makingpro .ourproduct .pro_dec h3 {

	font-size:25px;

}



.ourproduct h4{ font-family: "proxima_nova_rgbold"; color:#1f1f1f; margin-bottom:30px; font-size:28px; border-bottom:1px solid #CCC; padding-bottom:5px;}





.btn-file input[type="file"] {

    background: transparent none repeat scroll 0 0;

    cursor: inherit;

    display: block;

    min-height: 100%;

    min-width: 100%;

    opacity: 0;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

}

.btn-primary {

    background-color: #337ab7;

    border-color: #2e6da4;

    color: #fff;

}

.uploadbtn{ width:100%; position:relative; display:block; text-align:left;}

.submitbtn{ text-align:left;}

.form-horizontal .radio, .form-horizontal .checkbox{ text-align:left;}

.registerform .submitbtn{ float:left; color:#fff; margin-top:10px;}

.registerform{ width:100%; display:block; padding-top:60px;}

.exportenqury{ width:100%; display:inline-block;}



 @media screen and (max-width:1400px) {

	 

.topbg { background-size:100% 100%; min-height:695px;}	 

.aboutbg{ background-size:100% 100%;}

.thirtyear{ width:100px;}

.banner_slider .zafarimg{ width:300px;}	

.banner_slider{ width:380px;} 

.banner_content .quality_img {

    margin-left: 149px;

    padding-top: 130px;

    width: 182px;

}

	 }





 @media screen and (max-width:1280px) {

.tvads .adsvideo .thirtyear {

	right: -30px;

	top: 65%;

	width: 130px;

}

.thirtyear {

	top:85px;

}



.topbg {

	min-height:762px;}

}

 @media screen and (max-width:1024px) {

.navigation ul li a {

	font-size:12px;

}

.historyslid .bx-wrapper {

	width:85%;

}

.historyslid .historycontent {

	width:55%;

}



.thirtyear {

	top:46px;

	width:80px;

}



.banner_slider .heading{ width:70%; padding-top:15px;}

.aboutbg{ min-height:275px;}

.aboutbanner{ width:460px;}

.adsvideo video {
    margin-top: -17px;
}

}

 @media screen and (max-width:980px) {

.navigation ul li a {

	font-size:11px;

	padding:0px 2px;

}

.banner_slider {

	width:470px;

}

.banner_slider .zafarimg {

	width:65%;

	padding-top:30px;

}

.topbg {

	min-height:645px;

}

.navigation ul {

	padding:20px 0px;

}

.tvads .adsvideo .thirtyear {

	right: -10px;

	top: 62%;

	width: 100px;

}

.behindbg {

	padding:50px 0 30px;

}

.awardimg {

	padding:30px 0px 0px;

}

.historyslid .zafripan {

	width:25%;

}

.historyslid .historycontent {

	width:72%;

}

.historyslid #bx-pager {

	width:18%;

}

.historyslid .bx-wrapper {

	width:81%;

}





}

 @media screen and (max-width:800px) {

.adsvideo video {
    margin-top: -48px;
}

 }


 @media screen and (max-width:767px) {

	 

.zafarigutka{ padding-top:15px;}

.ourproduct h4{ font-size:22px;}

.ourproduct .pro_dec h3{ font-size:22px;}



.zafarigutka img{ padding-bottom:15px;}	 

	 

.banner_content .quality_img {

	padding-top: 20px;

	width: 25%;

}

.banner_slider {

	width:65%;

	float:right;

	margin-right:15px;

	min-height: 320px;

}

.topbg {

	min-height: 525px;

	padding-bottom:20px;

}

.carousel-indicators {

	bottom: -40px;

}

.banner_slider .zafarimg {

	padding-top:10px;

}

.zafri_cate li h4 {

	font-size:15px;

}

.banner_slider .heading {

	padding-top:15px;

}

.founder_story .founderimg {

	width:100%;

}

.founder_story .founder_content {

	padding-left:5px;

	padding-top:10px;

	display:inline-block;

}

.behindbg h1 {

	font-size:25px;

}

.behindbg p {

	font-size:15px;

	line-height:25px;

}

.behindbg {

	padding:25px 0;

	margin-top:-20px;

}

.better_vision h2 {

	font-size:21px;

}

.better_vision {

	min-height:350px;

}

.founder_story .founder_content h2 {

	font-size:26px;

	letter-spacing:0px;

}

.founder_story .founder_content p {

	font-size:15px;

}

.founder_story {

	padding:20px 0px;

}

.aboutbg {

	min-height:250px;

}

.awardbg {

	margin-top:-15px;

}

.map iframe {

	height:200px;

}

.enquiresform h4 {

	font-size:18px;

}

.enquiresform {

	padding:10px 0px;

}

.contactfrom {

	padding:25px 0px 0px;

}

.awardbg .akordeon-heading {

	font-size:16px;

}

.faq_accourdion .akordeon-item-content li span {

	font-size:14px;

}

.faq_accourdion {

	padding:10px 0px 20px;

}

.historyslid {

	padding:10px 0 20px;

}

.historyslid .historycontent h1 {

	font-size:35px;

}

.historyslid .historycontent p {

	font-size:16px;

	line-height:25px;

}

.historyslid #bx-pager a {

	font-size:18px;

}

.mobilemenu {

	display:block;

}

.thirtyear {

	right: 4px;

	top: 20px;

	width: 85px;

}

.pro_gallery h2 {

	font-size:25px;

}

.pro_gallery {

	padding-top:10px;

}

.makingpro .ourproduct .pro_dec {

	min-height:200px;

}

.makingpro .ourproduct .pro_dec h3 {

	font-size:20px;

}

.logo{ width:55px;}



}

 @media screen and (max-width:580px) {

.zafri_cate li {

	width:100%;

}

.topbg {

	min-height: 435px;

}

.tvads h1 {

	font-size:30px;

}

.tvads p {

	font-size:15px;

	line-height:22px;

}

.middle_part {

	padding:10px 0px;

}

.tvads .adsvideo .thirtyear {

	right: -5px;

	top: 57%;

	width: 100px;

}

.contactfrom .nav-tabs > li a {

	font-size:10px;

	padding:9px 8px;

	border-radius:4px;

}

.enquiresform h4 {

	font-size:15px;

}

.submitbtn {

	font-size:16px;

	padding:8px 35px;

}

.historyslid .zafripan {

	width:50%;

	padding-top:0px;

}

.historyslid .historycontent {

	width:100%;

}

.historyslid #bx-pager {

	width:29%;

}

.historyslid .bx-wrapper {

	width:67%;

}

.historyslid .bxslider li {

	padding-top:10px;

}



.faq_accourdion .akordeon-item-content{ padding:0 10px 10px 5px;}



}

 @media screen and (max-width:360px) {

.topbg {

	min-height:350px;

	padding-bottom:0px;

}

.banner_slider {

	min-height:260px;

}

.aboutbg {

	min-height: 220px;

}

.contactfrom .nav-tabs > li a {

	font-size:9px;

}

.historyslid .historycontent p {

	font-size:14px;

	line-height:22px;

}

}

.c_map{ margin-top:100px; text-align:left; font-size:20px;}