@media only screen and (min-width: 1201px) and (max-width:1600px) {
	.productinfo {
		top:25%;
	}
}

@media only screen and (min-width: 1024px) and (max-width:1200px) {
	.container {
		width:100%;
	}
	
	header {
		width:100%;
	}
	
	.bottomheader ul {
		width:50%;
	}
	
	.bottomheader ul li {
		padding:30px 3% 18px;
		float:right;
	}
	
	.bottomheader ul li.first {
		padding:30px 0 18px 3%;
	}
	
	.bottomheader ul li a {
		font-size:22px;
		line-height:26px;
	}
	
	.productinfo h2 {
		font-size:32px;
		line-height:32px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:24px;
		line-height:24px;
	}
}

/* Portrait tablets and small desktops */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.container {
		width:98%;
	}
	
	header {
		width:100%;
	}
	
	.bottomheader ul {
		width:60%;
	}
	
	.bottomheader ul li {
		padding:30px 3% 18px;
	}
	
	.bottomheader ul li.last {
		padding:30px 0 18px 3%;
	}
	
	.bottomheader ul li.first {
		padding:30px 0 18px 3%;
	}
	
	.bottomheader ul li a {
		font-size:20px;
		line-height:26px;
	}
	
	.productinfo {
		left:30px;
		margin-left:0;
		width:100%;
		    top: 50%;
	}
	
	.flex-control-nav {
		left:30px!important;
		margin-left:0!important;
	}
	
	.flex-control-paging li a {
		height:18px!important;
		width:16px!important;
	}
	
	.leftmid {
		width:40%;
		margin:0 1%;
	}
	
	.midmid {
		width:29%;
		margin:0 1%;
	}
	
	.rightmid {
		width:22%;
		margin:0 1%;
	}
	
	.callcont {
		width:88%;
		padding:22px 6%;
	}
	
	.findcont {
		width:88%;
		padding:22px 6%;
	}
	

	
	.productinfo h2 {
		font-size:24px;
		line-height:26px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:18px;
		line-height:22px;
	}
	
	.flex-control-nav {
		bottom:12px!important;
	}
}

/* Landscape phones and portrait tablets */
@media only screen and (max-width: 767px) {
	.container {
		width:98%;
	}
	
	header {
		width:100%;
	}
	
	.bottomheader ul {
		width:60%;
	}
	
	.bottomheader ul li {
		padding:30px 3% 18px;
	}
	
	.bottomheader ul li.last {
		padding:30px 0 18px 3%;
	}
	
	.bottomheader ul li.first {
		padding:30px 0 18px 3%;
	}
	
	.bottomheader ul li a {
		font-size:17px;
		line-height:26px;
	}
	
	.productinfo {
		    left: 30px;
    margin-left: 0;
    width: 100%;
        top: 43%;
	}
	
	.flex-control-nav {
		left:30px !important;
		margin-left:0 !important;
	}
	
	.flex-control-paging li a {
		height:18px!important;
		width:16px!important;
	}
	
	.leftmid {
		width:38%;
		margin:0 1%;
	}
	
	.midmid {
		width:29%;
		margin:0 1%;
	}
	
	.rightmid {
		width:22%;
		margin:0 1%;
	}
	
	.callcont {
		width:88%;
		padding:22px 6%;
	}
	
	.findcont {
		width:88%;
		padding:22px 6%;
	}
	
	.findcont p {
		font-size:16px;
		line-height:18px;
	}
	.productinfo h2 {
		font-size:32px;
		line-height:32px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:24px;
		line-height:24px;
	}
	
	.callcont p {
		margin:0 0 5px;
	}
	
	.callcont p a {
		font-size:16px;
		line-height:20px;
	}
	
	.callcont p em {
		font-size:16px;
		line-height:20px;
	}
	
	.callcont .orannkor {
		font-size:12px;
		line-height:16px;
	}
	
	.productinfo h2 {
		font-size:24px;
		line-height:26px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:18px;
		line-height:22px;
	}
	
	.flex-control-nav {
		bottom:12px!important;
	}
}

/* Portrait phones and smaller */
@media only screen and (max-width: 639px) {
	.container {
		width:98%;
	}
	
	header {
		width:100%;
	}
	
	.bottomheader ul {
		width:60%;
	}
	
	.bottomheader ul li {
		padding:30px 4% 18px;
	}
	
	.bottomheader ul li.last {
		padding:30px 0 18px 4%;
	}
	
	.bottomheader ul li.first {
		padding:30px 0 18px 4%;
	}
	
	.bottomheader ul li a {
		font-size:15px;
		line-height:26px;
	}
	
	.productinfo {
		left:30px;
		margin-left:0;
		width:90%;
	}
	
	.flex-control-nav {
		left:30px!important;
		margin-left:0!important;
	}
	
	.flex-control-paging li a {
		height:18px!important;
		width:16px!important;
	}
	
	.leftmid {
		width:38%;
		margin:0 1%;
	}
	
	.midmid {
		width:29%;
		margin:0 1%;
	}
	
	.rightmid {
		width:22%;
		margin:0 1%;
	}
	.footerLogo {
    max-width: 145px !important;
    max-height: 100px;
    margin-top: 15px;
    text-align: right;
    float: none !important;
    width: 145px;
    margin: 8px auto !important;
    display: block !important;
}
	
	.callcont {
		width:88%;
		padding:22px 6%;
	}
	
	.findcont {
		width:88%;
		padding:22px 6%;
	}
	
	.findcont p {
		font-size:16px;
		line-height:18px;
	}
	
	.productinfo h2 {
		font-size:34px;
		line-height:38px;
	}
	
	.productinfo p {
		font-size:24px;
		line-height:28px;
	}
	
	.callcont p {
		margin:0 0 5px;
	}
	
	.callcont p a {
		font-size:16px;
		line-height:20px;
	}
	
	.callcont p em {
		font-size:16px;
		line-height:20px;
	}
	
	.callcont .orannkor {
		font-size:12px;
		line-height:16px;
	}
	
	.maincontent {
		padding:60px 0 30px;
	}
	
	.productinfo h2 {
		font-size:24px;
		line-height:26px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:18px;
		line-height:22px;
	}
	
	.flex-control-nav {
		bottom:12px!important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 579px) {
	.container {
		width:90%;
		margin:0 auto;
	}
	
	header {
		width:100%;
		padding:60px 0 0;
	}
	
	.flex-control-nav {
		left:60%!important;
		margin-left:-50%!important;
	}
	
	.flex-control-paging li a {
		height:18px!important;
		width:16px!important;
	}
	
	.leftmid {
		width:100%;
		margin:0 0 15px;
	}
	
	.midmid {
		width:100%;
		margin:0 0 15px;
		padding:0;
	}
	
	.leftmid {
		width:100%;
		margin:0 0 15px;
	}
	
	.midmid {
		width:100%;
		margin:0 0 15px;
		padding:0;
	}
	
	.rightmid {
		width:100%;
		margin:0 0 15px;
	}
	
	.callcont {
		padding:22px 5%;
		width:90%;
	}
	
	.findcont {
		padding:22px 5%;
		width:90%;
	}
	
	.findcont p {
		font-size:16px;
		line-height:18px;
	}
	
	.productinfo h2 {
		font-size:34px;
		line-height:38px;
	}
	
	.productinfo p {
		font-size:24px;
		line-height:28px;
	}
	
	.callcont p {
		margin:0 0 5px;
	}
	
	.callcont p a {
		line-height: 48px;
    font-size: 40px;
	}
	
	.callcont p em {
		font-size:29px;
		line-height:20px;
	}
	
	.callcont .orannkor {
		font-size:22px;
		line-height:16px;
	}
	
	footer {
		min-height:1px;
	}
	
	.left_footer {
		width:100%;
		text-align:center;
		float:none;
		margin:0 0 10px;
	}
	
	.rights {
		width:100%;
		text-align:center;
		float:none;
	}
	
	.maincontent {
		padding:35px 0 30px;
	}
	
	.productinfo h2 {
		font-size:24px;
		line-height:26px;
		margin:0 0 6px;
	}
	
	.productinfo p {
		font-size:18px;
		line-height:22px;
	}
	
	.flex-control-nav {
		bottom:12px!important;
	}
	
	header > .logo {
		display:none;
	}
	
	.mlogo {
		display:block;
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	
	.mlogo > .logo {
		display:block;
		margin:0 auto;
		width:auto;
		position:relative;
		float:none;
	}
	
	.logo img {
		position:relative;
		margin:0;
	}
	
	/*--mobile menu --*/
	.menu-area-warp {
		margin-top:0;
	}
	
	.small-view768px {
		display:block;
	}
	
	.closebtn {
		width:20px;
		height:20px;
		display:block;
		position:absolute;
		top:5px;
		right:10px;
	}
	
	.cbp-spmenu-left.cbp-spmenu-open {
		background:#313030;
	}
	
	.cbp-spmenu,.cbp-spmenu-push {
		background:#313030;
	}
	
	.mobile-menu {
		background:#313030;
		padding-top:0;
	}
	
	.main-menu {
		display:none;
	}
	
	.menu-area-warp {
		height:40px;
	}
	
	.flex_caption {
		margin-left:-384px;
		width:768px;
	}
	
	.flex_caption img {
		width:280px!important;
		height:auto;
	}
	
	.productinfo {
		position:absolute;
		left:5%;
		margin-left:0;
		    top: 10%;
	}
	
	.slides {
		background:#181919;
	}
	
	.navigation {
		display:none;
	}
	
	.secondarymenu {
		display:none;
	}
	
	.logo {
		display:block;
		top:0;
		top:0;
	}
	
	.mlogo {
		display:block;
		text-align:center;
		width:100%;
		position:relative;
	}
	
	.mlogo > .logo {
		display:block;
		position:relative;
	}
	
	.mlogo > .logo img {
		position:relative;
	}
	
	.mobile-menu > ul.sf-menu {
		float:none;
		height:auto;
		margin:0;
		padding:0;
	}
	
	.mobile-menu ul.sf-menu li {
		float:none;
		margin:0;
		padding:0;
	}
	
	.mobile-menu ul.sf-menu > li > a {
		color:#fff;
		font-size:15px;
		line-height:20px;
		text-align:left;
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		text-transform:capitalize;
		padding:5px 10px;
		display:block;
	}
	
	.mobile-menu ul.sf-menu > li > a:hover {
		color:#fff;
		text-decoration:none;
	}
	
	.mobile-menu .sf-menu ul {
		height:auto;
		min-width:75px;
		position:relative;
		width:100%;
		left:0!important;
		padding:0!important;
	}
	
	.mobile-menu .sf-menu ul li.secend-item,.mobile-menu ul.sf-menu > li > ul > li {
		display:block;
		float:none;
		margin:0;
		padding:0;
	}
	
	.mobile-menu .sf-menu ul li.secend-item a,.mobile-menu ul.sf-menu > li > ul > li > a {
		border-bottom:1px solid #fff;
		font-size:15px;
		line-height:20px;
		padding:14px 0 14px 32px;
		text-transform:uppercase;
	}
	
	.mobile-menu .sf-menu ul li.secend-item.sfHover a,.mobile-menu ul.sf-menu > li > ul > li.sfHover > a,.mobile-menu ul.sf-menu > li > ul > li:hover > a {
		color:#fff;
	}
	
	.mobile-menu ul.sf-menu > li > ul > li.secend-item-last {
		margin-bottom:18px;
	}
	
	.sf-menu li.active {
		background:none;
	}
	
	.sf-menu > li {
		width:100%;
	}
	
	.sf-menu li > a {
		margin:0;
	}
	
	.mobile-menu ul.sf-menu > li:hover {
		background:#4e9e84;
	}
	
	.cbp-spmenu {
		background:#fff;
		position:fixed;
		box-sizing:border-box;
	}
	
	.cbp-spmenu h3 {
	}
	
	.cbp-spmenu-vertical {
		width:306px!important;
		height:100%;
		top:0;
		z-index:999999999;
		overflow-y:auto;
	}
	
	.cbp-spmenu-horizontal {
		width:100%;
		height:150px;
		left:0;
		z-index:1000;
		overflow:hidden;
	}
	
	.cbp-spmenu-horizontal h3 {
		height:100%;
		width:20%;
		float:left;
	}
	
	.cbp-spmenu-left {
		left:-306px!important;
	}
	
	.cbp-spmenu-left.cbp-spmenu-open {
		left:0!important;
	}
	
	.cbp-spmenu-push {
		overflow-x:hidden;
		position:relative;
		left:0;
	}
	
	.cbp-spmenu-push-toright {
		left:306px!important;
		overflow:hidden!important;
		position:fixed;
	}
	
	.cbp-spmenu,.cbp-spmenu-push {
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
	}
	
	.mobilemenu_btn {
		display:block;
		width:32px;
		height:32px;
		background:url(../images/toggle-menu.png) no-repeat;
		position:absolute;
		right:22px!important;
		top:13px;
		cursor:pointer;
	}
	
	#cbp-spmenu-s1 > h2 {
		color:#fff;
		font-size:18px;
		line-height:18px;
		text-align:left;
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		text-transform:capitalize;
		padding:20px 10px;
		display:block;
	}
}

@media only screen and (max-width: 479px) {
	.container {
		width:90%;
		margin:0 auto;
	}
	
	header {
		width:100%;
		padding:60px 0 0;
	}
	
	.flex-control-nav {
		left:30px!important;
		margin-left:0!important;
	}
	
	.flex-control-paging li a {
		height:12px!important;
		width:12px!important;
	}
	
	.leftmid {
		width:100%;
		margin:0 0 15px;
	}
	
	.midmid {
		width:100%;
		margin:0 0 15px;
		padding:0;
	}
	
	.rightmid {
		width:100%;
		margin:0 0 15px;
	}
	
	.callcont {
		padding:22px 5%;
		width:90%;
	}
	
	.findcont {
		padding:22px 5%;
		width:90%;
	}
	
	.findcont p {
		font-size:16px;
		line-height:18px;
	}
	
	.productinfo h2 {
		font-size:22px;
		line-height:26px;
		margin:0 0 5px;
	}
	
	.productinfo p {
		font-size:18px;
		line-height:22px;
	}
	
	.callcont p {
		margin:0 0 5px;
	}
	
	.callcont p a {
		line-height: 48px;
    font-size: 40px;
	}
	
	.callcont p em {
		font-size:29px;
		line-height:20px;
	}
	
	.callcont .orannkor {
		font-size:22px;
		line-height:16px;
	}
	
	footer {
		min-height:1px;
	}
	
	.left_footer {
		width:100%;
		text-align:center;
		float:none;
		margin:0 0 10px;
	}
	
	.rights {
		width:100%;
		text-align:center;
		float:none;
	}
	
	.maincontent {
		padding:35px 0 30px;
	}
	
	header > .logo {
		display:none;
	}
	
	.mlogo {
		display:block;
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	
	.mlogo > .logo {
		display:block;
		margin:0 auto;
		width:auto;
		position:relative;
		float:none;
	}
	
	.logo img {
		position:relative;
		margin:0;
	}
	
	/*--mobile menu --*/
	.menu-area-warp {
		margin-top:0;
	}
	
	.small-view768px {
		display:block;
	}
	
	.closebtn {
		width:20px;
		height:20px;
		display:block;
		position:absolute;
		top:5px;
		right:10px;
	}
	
	.cbp-spmenu-left.cbp-spmenu-open {
		background:#313030;
	}
	
	.cbp-spmenu,.cbp-spmenu-push {
		background:#313030;
	}
	
	.mobile-menu {
		background:#313030;
		padding-top:0;
	}
	
	.main-menu {
		display:none;
	}
	
	.menu-area-warp {
		height:40px;
	}
	
	.flex_caption {
		margin-left:-384px;
		width:768px;
	}
	
	.flex_caption img {
		width:280px!important;
		height:auto;
	}
	
	.flexslider .slides img {
		height:auto;
		min-height:162px;
	}
	
	.productinfo {
		position:absolute;
		left:5%;
		margin-left:0;
		    top: 10%;
	}
	
	.slides {
		background:#181919;
	}
	
	.left_footer ul li a {
		font-size:12px;
	}
	
	.rights a {
		font-size:12px;
	}
	
	.navigation {
		display:none;
	}
	
	.secondarymenu {
		display:none;
	}
	
	.mobile-menu > ul.sf-menu {
		float:none;
		height:auto;
		margin:0;
		padding:0;
	}
	
	.mobile-menu ul.sf-menu li {
		float:none;
		margin:0;
		padding:0;
	}
	
	.mobile-menu ul.sf-menu > li > a {
		color:#fff;
		font-size:14px;
		line-height:18px;
		text-align:left;
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		text-transform:capitalize;
		padding:5px 10px;
		display:block;
	}
	
	.mobile-menu ul.sf-menu > li > a:hover {
		color:#fff;
		text-decoration:none;
	}
	
	.mobile-menu .sf-menu ul {
		height:auto;
		min-width:75px;
		position:relative;
		width:100%;
		left:0!important;
		padding:0!important;
	}
	
	.mobile-menu .sf-menu ul li.secend-item,.mobile-menu ul.sf-menu > li > ul > li {
		display:block;
		float:none;
		margin:0;
		padding:0;
	}
	
	.mobile-menu .sf-menu ul li.secend-item a,.mobile-menu ul.sf-menu > li > ul > li > a {
		border-bottom:1px solid #fff;
		font-size:14px;
		line-height:18px;
		padding:14px 0 14px 32px;
		text-transform:uppercase;
	}
	
	.mobile-menu .sf-menu ul li.secend-item.sfHover a,.mobile-menu ul.sf-menu > li > ul > li.sfHover > a,.mobile-menu ul.sf-menu > li > ul > li:hover > a {
		color:#fff;
	}
	
	.mobile-menu ul.sf-menu > li > ul > li.secend-item-last {
		margin-bottom:18px;
	}
	
	.sf-menu li.active {
		background:none;
	}
	
	.sf-menu > li {
		width:100%;
	}
	
	.sf-menu li > a {
		margin:0;
	}
	
	.mobile-menu ul.sf-menu > li:hover {
		background:#4e9e84;
	}
	
	.cbp-spmenu {
		background:#fff;
		position:fixed;
		box-sizing:border-box;
	}
	
	.cbp-spmenu h3 {
	}
	
	.cbp-spmenu-vertical {
		width:306px!important;
		height:100%;
		top:0;
		z-index:999999999;
		overflow-y:auto;
	}
	
	.cbp-spmenu-horizontal {
		width:100%;
		height:150px;
		left:0;
		z-index:1000;
		overflow:hidden;
	}
	
	.cbp-spmenu-horizontal h3 {
		height:100%;
		width:20%;
		float:left;
	}
	
	.cbp-spmenu-left {
		left:-306px!important;
	}
	
	.cbp-spmenu-left.cbp-spmenu-open {
		left:0!important;
	}
	
	.cbp-spmenu-push {
		overflow-x:hidden;
		position:relative;
		left:0;
	}
	
	.cbp-spmenu-push-toright {
		left:306px!important;
		overflow:hidden!important;
		position:fixed;
	}
	
	.cbp-spmenu,.cbp-spmenu-push {
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
	}
	
	.mobilemenu_btn {
		display:block;
		width:32px;
		height:32px;
		background:url(../images/toggle-menu.png) no-repeat;
		position:absolute;
		right:22px!important;
		top:13px;
		cursor:pointer;
	}
	
	#cbp-spmenu-s1 > h2 {
		color:#fff;
		font-size:18px;
		line-height:18px;
		text-align:left;
		font-family:'Open Sans',sans-serif;
		font-weight:400;
		text-transform:capitalize;
		padding:20px 10px;
		display:block;
	}
}


@media only screen and (max-width: 319px) {
	body {
		overflow-y:hidden;
	}
}