/*
//#############################################
//# CSS script                                #
//# Copyright (c)				              #
//# E-Mail: office@crazywebstudio.com         #
//# Crazywebstudio LTD                        #
//#############################################
*/

@media only screen and (min-width: 1900px)
{
}
@media screen and (max-width: 1920px) and (max-height: 1000px)
{
}
@media only screen and (max-width: 1680px)
{
}
@media only screen and (max-width: 1440px)
{
	.newsHomeLink {
		max-height: 20vh;
	}
}
@media only screen and (max-width: 1366px)
{
	.slideLeftIcon,
	.slideRightIcon
	{
		font-size: 28px;
	}
	.slideLeftIcon
	{
		padding: 10px 10px 10px 15px;
	}
	.slideRightIcon
	{
		padding: 10px 7px 10px 18px;
	}
	.slideText
	{
		font-size: 32px;
		line-height: 36px;
		padding: 5px 0;
	}
	.slideSlogan
	{
		padding: 5px 0;
	}
	.sliderTitles
	{
		padding: 40px 20px;
	}
	.carousel-indicators
	{
		bottom: 0px;
	}
	.newsHomeLink {
		max-height: 32vh;
	}
	.shopCategoriesHomeImg
	{
		max-height: 52vh;
	}
}
@media only screen and (max-width: 1280px)
{
}
@media only screen and (max-width: 1280px) and (max-height: 1024px)
{
	.newsHomeLink
	{
		max-height: 23vh;
	}
	.shopCategoriesHomeImg
	{
		max-height: 34vh;
	}
}
@media only screen and (max-width: 1280px) and (max-height: 800px)
{
	.shopCategoriesHomeImg
	{
		max-height: 45vh;
	}
}
@media only screen and (max-width: 1024px)
{
	.shopCategoryDescription
	{
		padding: 20px 0 0 0px;
	}
	.DownloadsPage .PartnersCol
	{
		min-height: 25vh;
	}
	.PartnersCol + .PartnersCol
	{
		border-top: 3px solid #dee1e4;
	}
	.newsHomeLink
	{
		max-height: 22vh;
	}
	.shopCategoriesHomeImg
	{
		max-height: 34vh;
	}
}
@media only screen and (min-width: 801px)
{
	.top-menu > li
	{
		display: table-cell;
		width: 1%;
	}
	.top-menu > li:hover > ul.dropdown-menu
	{
		display: block;
	}
	.bottomMenu
	{
		margin-bottom: auto;
	}
}
@media only screen and (max-width: 800px)
{
	/*********** Parallax background ************/
	.parallaxBgr
	{
		background-size: 100% 100%;
	}
	.parallaxBgr img
	{
		margin-left: 150px;
	}
	.parallaxHomeBgr
	{
		height: 450px;
	}
	.parallaxHomeBgr img
	{
		margin-left: 60px;
		top: 100px;
		width: 280px;
	}
	/*********** Top Menu ************/
	.menuTop
	{
		position: absolute;
		width: inherit;
		left: 15px;
		right: 15px;
		z-index: 11;
	}
	.menuTop + div
	{
		margin-top: 60px;
	}
	.navbar-header
	{
		height: 60px;
	}
	.menuTop .navbar-brand
	{
		padding: 0;
	}
	.top-menu
	{
		width: auto;
		margin: 10px;
	}
	.top-menu > li:not(:first-child)
	{
		border-left: none;
	}
	.top-menu > li > a:link,
	.top-menu > li > a:visited
	{
		padding: 10px 15px;
		text-align: left;
	}
	.top-menu > li.active > a:link,
	.top-menu > li.active > a:visited
	{
		border-left: 0px;
		border-right: 0px;
	}
	.top-menu.sm-collapsible a.has-submenu
	{
		padding-right: 15px;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse
	{
		max-height: 380px;
	}
	.sub-arrow
	{
		position: relative;
		top: auto;
		left: auto;
		width: 5%;
		float: right;
		font-size: 16px;
		text-align: right;
	}
	.navbar-nav .open .dropdown-menu
	{
		background: #206ea4;
	}
	.navbar-nav .open .dropdown-menu > li
	{
		border: 1px solid transparent;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding: 10px 15px 10px 25px;
	}
	.menuRight
	{
		margin-left: -10px;
	}
	.menuRight li{
		float: left;
		display: inline-block;
		margin-bottom: 10px;
	}
	.menuRight > li > a:link,
	.menuRight > li > a:visited
	{
		padding: 10px;
		background: #f58220;
		color: #fff;
	}
	.menuRight > li > a:hover,
	.menuRight > li > a:active
	{
		background: #4c5c66;
	}
	.sliderTitles
	{
		padding-top: 20px;
	}
	.slideSlogan
	{
		display: none;
		font-size: 14px;
	}
	.shopCategoriesHomeImg
	{
		max-height: 100vh;
	}
	.newsHomeContainer
	{
		margin-top: 10px;
	}
	.newsHomeLink
	{
		max-height: 100vh;
	}
	/*********** Bottom Menu ************/
	.bottomMenu
	{
		margin-bottom: 10px;
	}
	footer,
	.footerContacts
	{
		text-align: center;
	}
	footer img
	{
		margin: 0 auto;
	}
	.footerSocial
	{
		text-align: center;
	}
	.footerContacts div
	{
		display: block;
		margin: 0 0 10px 0;
	}
	.copyright
	{
		padding: 10px 0;
	}
	.shopCategoriesHomeCol
	{
		padding-bottom: 30px;
	}
	.shopCategoriesHomeSlideUpButton
	{
		text-align: center;
	}
	.shopCategoryDescription
	{
		padding: 0;
	}
	.shopCategoryDescriptionIn
	{
		padding: 20px 0;
	}
	.DownloadsImages div
	{
		max-width: 100%;
		float: none;
		padding-left: 0px;
	}
	form
	{
		text-align: center;
	}
	.contact .pull-left
	{
		float: none !important;
		text-align:center;
		margin-bottom: 30px;
	}
	.contact .pull-left iframe
	{
		width: 100% !important;
	}
	.contact .pull-right
	{
		float: none !important;
	}
}
@media only screen and (max-width: 800px) and (max-height: 1280px)
{
}
@media only screen and (min-width: 768px)
{
}
@media only screen and (max-width: 768px)
{
}
@media only screen and (max-width: 640px)
{
	h1
	{
		font-size: 32px;
		line-height: 32px;
	}
	h2
	{
		font-size: 24px
	}
	h3
	{
		font-size: 16px
	}
	/*********** Parallax background ************/
	.parallaxBgr
	{
		height: 230px;
	}
	.parallaxBgr img
	{
		margin-left: 60px;
		top: 90px;
	}
	.parallaxHomeBgr
	{
		height: 400px;
	}
	.parallaxHomeBgr img
	{
		margin-left: 60px;
		top: 100px;
		width: 220px;
	}
	.headerLogoSlogan
	{
		height: 170px;
	}
	.headerLogo img
	{
		max-height: 150px;
	}
	.headerSlogan h2
	{
		font-size: 28px;
		letter-spacing: 3px;
	}
	.headerSlogan h3
	{
		font-size: 20px;
		letter-spacing: 1px;
	}
	.sliderTitles
	{
		padding: 10px;
	}
	.slideText
	{
		font-size: 22px;
		line-height: 26px;
		padding: 5px 0;
	}
	.shopCategoriesHomeCol
	{
		padding-bottom: 15px;
	}
	.shopCategoriesHomeCol h2
	{
		padding: 10px 0;
	}
	.contentHome
	{
		padding: 0;
	}
	.contentHome h1
	{
		font-size: 30px;
		line-height: 36px;
	}
	.newsRow .newsImageContainer
	{
		margin-bottom: 10px;
	}
	.galleryList h2
	{
		font-size: 20px;
	}
	.modal-header
	{
		padding: 8px;
	}
}
@media only screen and (max-height: 568px)
{
}
@media only screen and (max-width: 480px)
{
	h1
	{
		font-size: 24px;
		line-height: 24px;
	}
	h2
	{
		font-size: 20px;
		line-height: 22px;
	}
	/*********** Parallax background ************/
	.parallaxBgr
	{
		height: 200px;
	}
	.parallaxHomeBgr
	{
		height: 320px;
	}
	.parallaxBgr img,
	.parallaxHomeBgr img
	{
		display: none;
	}
	.headerLogoSlogan
	{
		width: 100%;
		height: 140px;
	}
	.headerLogo img
	{
		max-height: 120px;
	}
	.headerSlogan
	{
		text-align: center;
	}
	.sliderTitles
	{
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		top: auto;
		padding: 0 10px 10px 10px;
	}
	.sliderImage
	{
		min-height: 220px;
	}
	.slideText
	{
		font-size: 16px;
		line-height: 20px;
	}
	.sliderButton,
	.sliderButton:link,
	.sliderButton:visited
	{
		margin-top: 0;
	}
	.carousel-control.left
	{
		display: none;
	}
	.carousel-control.right
	{
		display: none;
	}
	.contentHome
	{
		font-size: 16px;
	}
	.contentHome h1
	{
		font-size: 24px;
		line-height: 28px;
	}
	.contentHome p
	{
		padding: 10px 0;
	}
	.shopCategoriesHomeSlideUp
	{
		min-height: 10px;
		width: 88%;
	}
	.shopCategoriesHomeSlideUpContent
	{
		display: none;
	}
	.newsHomeImg
	{
		width: auto;
		height: auto;
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.shopCategory h1
	{
		padding:0 0 20px 0;
	}
	.slick-gallery .galleryItem .galleryText,
	.galleryImage .galleryText
	{
		padding-top: 5px;
	}
	.PartnersLogo img
	{
		max-width: 100%;
	}
	.ekko-lightbox .glyphicon-chevron-left:after,
	.ekko-lightbox .fa-chevron-left:after
	{
		left: 2px;
		top: 45%;
	}
	.ekko-lightbox .glyphicon-chevron-right:after,
	.ekko-lightbox .fa-chevron-right:after
	{
		right: 2px;
		top: 45%;
	}
	.form-control
	{
		font-size: 12px;
	}
	input[type="button"],
	input[type="submit"],
	button,
	.button:not(.sliderButton),
	.button:not(.sliderButton):link,
	.button:not(.sliderButton):visited
	{
		padding: 10px 20px;
	}
	input[type="text"],
	input[type="password"],
	textarea,
	select
	{
		min-height: 32px;
	}
	.help-block,
	.form-special .help-block
	{
		font-size: 12px;
	}
	.modal-body
	{
		padding: 5px;
	}
}
/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait)
{
}
/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait)
{
}
@media only screen and (max-width: 360px) and (max-height: 640px)
{
	.headerSlogan h2
	{
		line-height: 30px;
		padding: 0;
	}
	.headerSlogan h3
	{
		display: none;
	}
	.sliderTitles
	{
		padding: 5px;
	}
	.slideText
	{
		display: none;
	}
	.help-block,
	.form-special .help-block
	{
		position: relative;
		top: auto;
		right: auto;
	}
}
@media only screen and (max-width: 320px)
{
	.headerLogo img
	{
		max-height: inherit;
	}
	input[type="button"],
	input[type="submit"],
	button,
	.button:not(.sliderButton),
	.button:not(.sliderButton):link,
	.button:not(.sliderButton):visited
	{
		font-size: 0.929em;
	}
}
