@charset "utf-8";
/*
 * ******************************************************************************
 *  main-css-grey-bull
 *  file: neven.css
 *
 *  Copyright (c) 2018. Grey Bull ;
 *  Cable, London - UK
 *  email: admin@greybull.com
 *  site: 	http://www.greybull.com
 *  other-blog:	http://www..com
 *
 *  Licences: MIT, GPL
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 *
 *	Artwork inspired by:  /
 *  last modified: 23/02/16 15:51
 *  *****************************************************************************
 */

/*******************************************************************************
 * 
 * Grey Bull: 
 * version: 0.90
 * Author-of-the-file: Vladimir Veljkovic
 * Creation date: 23/02/18 15.50
 * Licences: MIT, GPL
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 ******************************************************************************/



html, body {
	margin: 0;
	padding: 0;
	/*    height: 100%;*/
	overflow-x: hidden;
}
body {
	font-size: 100%;
	font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}
/*	Fonts for all browsers   */
@font-face {
	font-family: 'soin_bold';
	src: url('../font/soin/soin_bold/SoinSansPro-Bold.eot');
	src: url('../font/soin/soin_bold/SoinSansPro-Bold.woff2') format('woff2'),  url('../font/soin/soin_bold/SoinSansPro-Bold.woff') format('woff'),  url('../font/soin/soin_bold/SoinSansPro-Bold.ttf') format('truetype'),  url('../font/soin/soin_bold/SoinSansPro-Bold.svg#SoinSansPro-Bold') format('svg'),  url('../font/soin/soin_bold/SoinSansPro-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'soin_light';
	src: url('../font/soin/soin_light/SoinSansPro-Light.eot');
	src: url('../font/soin/soin_light/SoinSansPro-Light.woff2') format('woff2'),  url('../font/soin/soin_light/SoinSansPro-Light.woff') format('woff'),  url('../font/soin/soin_light/SoinSansPro-Light.ttf') format('truetype'),  url('../font/soin/soin_light/SoinSansPro-Light.svg#SoinSansPro-Light') format('svg'),  url('../font/soin/soin_light/SoinSansPro-Light.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'soin_oblique';
	src: url('../font/soin/soin_oblique/SoinSansPro-Oblique.eot');
	src: url('../font/soin/soin_oblique/SoinSansPro-Oblique.eot?#iefix') format('embedded-opentype'),  url('../font/soin/soin_oblique/SoinSansPro-Oblique.woff2') format('woff2'),  url('../font/soin/soin_oblique/SoinSansPro-Oblique.woff') format('woff'),  url('../font/soin/soin_oblique/SoinSansPro-Oblique.ttf') format('truetype'),  url('../font/soin/soin_oblique/SoinSansPro-Oblique.otf') format('opentype'),  url('../font/soin/soin_oblique/SoinSansPro-Oblique.svg#SoinSansPro-Oblique') format('svg');
	font-weight: 400;
	font-style: oblique;
	font-stretch: normal;
 unicode-range: U+0020-00FE;
}
a:hover {
	text-decoration: none;
}
/* ***************** */
/*   Heading Style  */
/* =============== */

h1 {
	font-size: 7.6em;
}
h2 {
	font-size: 5em;
}
h3 {
	font-size: 3.4em;
}
h4 {
	font-size: 2.2em;
}
h5 {
	font-size: 1.8em;
}
h6 {
	font-size: 1.2em;
}
/* ***************** */
/*   Top Nav Style  */
/* =============== */

/* Top navbar fixes for Bootstrap  CSS */
/* Transparent bgd */
.navbar-default {
	background-color: transparent;
	border: none;
	border-radius: 0;
}
/* Brand txt */
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-right: 20px;
}
/* Tost button */
.navbar-default .navbar-toggle {
	border-color: transparent;
}
/* Links */
.navbar-default .navbar-nav > li > a {
	font-size: 14px;
}
/* Link Active */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	padding: 15px 5px 5px 5px;
	font-size: 14px;
	color: #2c3035;
	background-color: transparent;
	border-bottom: 2px solid #28abe3;
}
/* Navigation Black */
.navbar-black {
	background-color: #3C3C3B;
	border: none;
}
/* Brand txt */    
.navbar-black .navbar-brand {
	color: #F0F0F0;
}
.navbar-black .navbar-brand:hover {
	color: #28abe3;
}
/* Links */
.navbar-black .navbar-nav > li > a {
	color: #cecece;
}
.navbar-black .navbar-nav > li > a:hover, .navbar-black .navbar-nav > li > a:focus {
	color: #28abe3;
}
/* Link Active */
.navbar-black .navbar-nav > .active > a, .navbar-black .navbar-nav > .active > a:hover, .navbar-black .navbar-nav > .active > a:focus {
	padding: 15px 5px 5px 5px;
	font-size: 14px;
	color: #28abe3;
	background-color: transparent;
	border-bottom: 2px solid #28abe3;
}
/* Dropdown Open Link Style */
.navbar-black .navbar-nav > .open > a, .navbar-black .navbar-nav > .open > a:hover, .navbar-black .navbar-nav > .open > a:focus {
	color: #FFF;
	background-color: #2E1212;
}
/* Dropdown Menu Black */
.dropdown-menu-black {
	background-color: #2E1212;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgb(60, 60, 59);
	border-top: transparent;
	border-radius: 0;
}
.dropdown-menu-black > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #cecece;
	white-space: nowrap;
	/*border-top: 1px solid transparent;  */
	border-bottom: 1px solid transparent;
}
.dropdown-menu-black > li > a:hover, .dropdown-menu-black > li > a:focus {
	color: #28abe3;
	text-decoration: none;
	background-color: #3C3C3B;/*border-top: 1px solid #28abe3;*/
  /*border-bottom: 1px solid #28abe3;*/
}
/* Line to sepearate two different lines in menu */
.dropdown-menu-black .divider {
	background-color: #386E86;
}
/* Navigation Black Transparent */
.navbar-black-tr {
	background-color: rgba(60,60,59,0.8);
	border: none;
}
/* Brand txt */    
.navbar-black-tr .navbar-brand {
	color: #F0F0F0;
}
.navbar-black-tr .navbar-brand:hover {
	color: #28abe3;
}
/* Links */
.navbar-black-tr .navbar-nav > li > a {
	color: #cecece;
}
.navbar-black-tr .navbar-nav > li > a:hover, .navbar-black-tr .navbar-nav > li > a:focus {
	color: #28abe3;
}
/* Link Active */
.navbar-black-tr .navbar-nav > .active > a, .navbar-black-tr .navbar-nav > .active > a:hover, .navbar-black-tr .navbar-nav > .active > a:focus {
	padding: 15px 5px 5px 5px;
	font-size: 14px;
	color: #28abe3;
	background-color: transparent;
	border-bottom: 2px solid #28abe3;
}
/* Dropdown Open Link Style */
.navbar-black-tr .navbar-nav > .open > a, .navbar-black-tr .navbar-nav > .open > a:hover, .navbar-black-tr .navbar-nav > .open > a:focus {
	color: #FFF;
	background-color: rgba(79, 17, 17, 0.38);
}
/* Dropdown Menu Black */
.dropdown-menu-black-tr {
	background-color: rgba(46,18,18,0.8);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgb(60, 60, 59);
	border-top: transparent;
	border-radius: 0;
}
.dropdown-menu-black-tr > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #cecece;
	white-space: nowrap;
	/*border-top: 1px solid transparent;  */
	border-bottom: 1px solid transparent;
}
.dropdown-menu-black-tr > li > a:hover, .dropdown-menu-black-tr > li > a:focus {
	color: #28abe3;
	text-decoration: none;
	background-color: #3C3C3B;/*border-top: 1px solid #28abe3;*/
  /*border-bottom: 1px solid #28abe3;*/
}
/* Line to sepearate two different lines in menu */
.dropdown-menu-black-tr .divider {
	background-color: #386E86;
}
/* ***************** */
/*   Tags settings  */
/* =============== */
/* Tag blue on order process page */
.tag-blue-op {
	font-size: 14px;
	line-height: 1;
	padding: 5px;
	background-color: #1C9AD7;
	color: #ffffff;
	border: none;
	border-radius: 4px;
}
/* tag text overlapping fix*/
.tag-txt-o-f {
	display: block;
	max-width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* ***************** */
/*  Padding classe  */
/* =============== */

/*   RESET Padding TO 0px  */
/* Padding 0 px  */
.pad-top-percent-0 {
	padding-top: 0;
}
.pad-right-percent-0 {
	padding-right: 0;
}
.pad-bottom-percent-0 {
	padding-bottom: 0;
}
.pad-left-percent-0 {
	padding-left: 0;
}
/*   Padding ALL 0   */

.pad-all-0 {
	padding: 0px;
}
/* Padding 0.5 px  */
.pad-top-percent-05 {
	padding-top: 0.5%;
}
.pad-right-percent-05 {
	padding-right: 0.5%;
}
.pad-bottom-percent-05 {
	padding-bottom: 0.5%;
}
.pad-left-percent-05 {
	padding-left: 0.5%;
}
/*   Padding ALL 05   */

.pad-all-05 {
	padding: 0.5%;
}
/*  Percent paddings	*/

/* Padding 1 percent  */
.pad-top-percent-1 {
	padding-top: 1%;
}
.pad-right-percent-1 {
	padding-right: 1%;
}
.pad-bottom-percent-1 {
	padding-bottom: 1%;
}
.pad-left-percent-1 {
	padding-left: 1%;
}
/*   Padding ALL 1   */
.pad-all-percent-1 {
	padding: 1%;
}
/* Padding 2 percent  */
.pad-top-percent-2 {
	padding-top: 2%;
}
.pad-right-percent-2 {
	padding-right: 2%;
}
.pad-bottom-percent-2 {
	padding-bottom: 2%;
}
.pad-left-percent-2 {
	padding-left: 2%;
}
/*   Padding ALL 2   */
.pad-all-percent-2 {
	padding: 2%;
}
/* Padding 5 percent   */
.pad-top-percent-5 {
	padding-top: 5%;
}
.pad-right-percent-5 {
	padding-right: 5%;
}
.pad-bottom-percent-5 {
	padding-bottom: 5%;
}
.pad-left-percent-5 {
	padding-left: 5%;
}
/*    Padding ALL 5%  */
.pad-all-percent-5 {
	padding: 5%;
}
/* Padding 6 percent   */
.pad-top-percent-6 {
	padding-top: 6%;
}
.pad-right-percent-6 {
	padding-right: 6%;
}
.pad-bottom-percent-6 {
	padding-bottom: 6%;
}
.pad-left-percent-6 {
	padding-left: 6%;
}
/*    Padding ALL 6%  */
.pad-all-percent-6 {
	padding: 6%;
}
/* Padding 10 percent   */
.pad-top-percent-10 {
	padding-top: 10%;
}
.pad-right-percent-10 {
	padding-right: 10%;
}
.pad-bottom-percent-10 {
	padding-bottom: 10%;
}
.pad-left-percent-10 {
	padding-left: 10%;
}
/*    Padding ALL 10%  */
.pad-all-percent-10 {
	padding: 10%;
}
/* Padding 11 percent   */
.pad-top-percent-11 {
	padding-top: 11%;
}
.pad-right-percent-11 {
	padding-right: 11%;
}
.pad-bottom-percent-11 {
	padding-bottom: 11%;
}
.pad-left-percent-11 {
	padding-left: 11%;
}
/*    Padding ALL 11%  */
.pad-all-percent-11 {
	padding: 11%;
}
/* Padding 15 percent   */
.pad-top-percent-15 {
	padding-top: 15%;
}
.pad-right-percent-15 {
	padding-right: 15%;
}
.pad-bottom-percent-15 {
	padding-bottom: 15%;
}
.pad-left-percent-15 {
	padding-left: 15%;
}
/*    Padding ALL 15%  */
.pad-all-percent-15 {
	padding: 15%;
}
/* Specialy created paddings to get 1070px wid nad fluid   */
/* Padding 18 percent   */
.pad-top-percent-18 {
	padding-top: 18.25%;
}
.pad-right-percent-18 {
	padding-right: 18.25%;
}
.pad-bottom-percent-18 {
	padding-bottom: 18.25%;
}
.pad-left-percent-18 {
	padding-left: 18.25%;
}
/*    Padding ALL 18%  */
.pad-all-percent-18 {
	padding: 18.25%;
}
/* Padding 19.53 percent  */
.pad-top-percent-19 {
	padding-top: 19.53%;
}
.pad-right-percent-19 {
	padding-right: 19.53%;
}
.pad-bottom-percent-19 {
	padding-bottom: 19.53%;
}
.pad-left-percent-19 {
	padding-left: 19.53%;
}
/*   Padding ALL 19.53   */
.pad-all-percent-19 {
	padding: 19.53%;
}
/* Padding 20 percent   */
.pad-top-percent-20 {
	padding-top: 20%;
}
.pad-right-percent-20 {
	padding-right: 20%;
}
.pad-bottom-percent-20 {
	padding-bottom: 20%;
}
.pad-left-percent-20 {
	padding-left: 20%;
}
/*    Padding ALL 20%  */
.pad-all-percent-20 {
	padding: 20%;
}
/*  	Padding fixed lenght	*/


/* Padding 5 px   */
.pad-top-fixed-5 {
	padding-top: 5px;
}
.pad-right-fixed-5 {
	padding-right: 5px;
}
.pad-bottom-fixed-5 {
	padding-bottom: 5px;
}
.pad-left-fixed-5 {
	padding-left: 5px;
}
/*    Padding ALL 5px  */
.pad-all-fixed-5 {
	padding: 5px;
}
/* Padding 10 px   */
.pad-top-fixed-10 {
	padding-top: 10px;
}
.pad-right-fixed-10 {
	padding-right: 10px;
}
.pad-bottom-fixed-10 {
	padding-bottom: 10px;
}
.pad-left-fixed-10 {
	padding-left: 10px!important;
}
/*    Padding ALL 10px  */
.pad-all-fixed-10 {
	padding: 10px;
}
/* Padding 15 px   */
.pad-top-fixed-15 {
	padding-top: 15px;
}
.pad-right-fixed-15 {
	padding-right: 15px;
}
.pad-bottom-fixed-15 {
	padding-bottom: 15px;
}
.pad-left-fixed-15 {
	padding-left: 15px;
}
/*    Padding ALL 15px  */
.pad-all-fixed-15 {
	padding: 15px;
}
/* Padding 20 px   */
.pad-top-fixed-20 {
	padding-top: 20px;
}
.pad-right-fixed-20 {
	padding-right: 20px;
}
.pad-bottom-fixed-20 {
	padding-bottom: 20px;
}
.pad-left-fixed-20 {
	padding-left: 20px;
}
/*    Padding ALL 20px  */
.pad-all-fixed-20 {
	padding: 20px;
}
/* Padding 25 px   */
.pad-top-fixed-25 {
	padding-top: 25px;
}
.pad-right-fixed-25 {
	padding-right: 25px;
}
.pad-bottom-fixed-25 {
	padding-bottom: 25px;
}
.pad-left-fixed-25 {
	padding-left: 25px;
}
/*    Padding ALL 25px  */
.pad-all-fixed-25 {
	padding: 25px;
}
/* Padding 30 px   */
.pad-top-fixed-30 {
	padding-top: 30px;
}
.pad-right-fixed-30 {
	padding-right: 30px;
}
.pad-bottom-fixed-30 {
	padding-bottom: 30px;
}
.pad-left-fixed-30 {
	padding-left: 30px;
}
/*    Padding ALL 30px  */
.pad-all-fixed-30 {
	padding: 30px;
}
/* Padding 40 px   */
.pad-top-fixed-40 {
	padding-top: 40px;
}
.pad-right-fixed-40 {
	padding-right: 40px;
}
.pad-bottom-fixed-40 {
	padding-bottom: 40px;
}
.pad-left-fixed-40 {
	padding-left: 40px;
}
/*    Padding ALL 40px  */
.pad-all-fixed-40 {
	padding: 40px;
}
/* Padding 45 px   */
.pad-top-fixed-45 {
	padding-top: 45px;
}
.pad-right-fixed-45 {
	padding-right: 45px;
}
.pad-bottom-fixed-45 {
	padding-bottom: 45px;
}
.pad-left-fixed-45 {
	padding-left: 45px;
}
/*    Padding ALL 45px  */
.pad-all-fixed-45 {
	padding: 45px;
}
/* Padding 60 px   */
.pad-top-fixed-60 {
	padding-top: 60px;
}
.pad-right-fixed-60 {
	padding-right: 60px;
}
.pad-bottom-fixed-60 {
	padding-bottom: 60px;
}
.pad-left-fixed-60 {
	padding-left: 60px;
}
/*    Padding ALL 60px  */
.pad-all-fixed-60 {
	padding: 60px;
}
/* Padding 65 px   */
.pad-top-fixed-65 {
	padding-top: 65px;
}
.pad-right-fixed-65 {
	padding-right: 65px;
}
.pad-bottom-fixed-65 {
	padding-bottom: 65px;
}
.pad-left-fixed-65 {
	padding-left: 65px;
}
/*    Padding ALL 65px  */
.pad-all-fixed-65 {
	padding: 65px;
}
/* Padding 100 px   */
.pad-top-fixed-100 {
	padding-top: 100px;
}
.pad-right-fixed-100 {
	padding-right: 100px;
}
.pad-bottom-fixed-100 {
	padding-bottom: 100px;
}
.pad-left-fixed-100 {
	padding-left: 100px;
}
/*    Padding ALL 100px  */
.pad-all-fixed-100 {
	padding: 100px;
}
/* Padding 150 px   */
.pad-top-fixed-150 {
	padding-top: 150px;
}
.pad-right-fixed-150 {
	padding-right: 150px;
}
.pad-bottom-fixed-150 {
	padding-bottom: 150px;
}
.pad-left-fixed-150 {
	padding-left: 150px;
}
/*    Padding ALL 150px  */
.pad-all-fixed-150 {
	padding: 150px;
}
/* Padding 200 px   */
.pad-top-fixed-200 {
	padding-top: 200px;
}
.pad-right-fixed-200 {
	padding-right: 200px;
}
.pad-bottom-fixed-200 {
	padding-bottom: 200px;
}
.pad-left-fixed-200 {
	padding-left: 200px;
}
/*    Padding ALL 200px  */
.pad-all-fixed-200 {
	padding: 200px;
}
/* **************************** */
/*    Margin settings classe    */
/* ========================== */

/* Percent margin	*/

/* Margin 0 percent  */
.marg-top-percent-0 {
	margin-top: 0%;
}
.marg-right-percent-0 {
	margin-right: 0%;
}
.marg-bottom-percent-0 {
	margin-bottom: 0%;
}
.marg-left-percent-0 {
	margin-left: 0%;
}
/*   Margin ALL 0%   */
.marg-all-percent-0 {
	margin: 0%;
}
/* Margin 1 percent  */
.marg-top-percent-1 {
	margin-top: 1%;
}
.marg-right-percent-1 {
	margin-right: 1%;
}
.marg-bottom-percent-1 {
	margin-bottom: 1%;
}
.marg-left-percent-1 {
	margin-left: 1%;
}
/*   Margin ALL 1%   */
.marg-all-percent-1 {
	margin: 1%;
}
/* Margin 2 percent  */
.marg-top-percent-2 {
	margin-top: 2%;
}
.marg-right-percent-2 {
	margin-right: 2%;
}
.marg-bottom-percent-2 {
	margin-bottom: 2%;
}
.marg-left-percent-2 {
	margin-left: 2%;
}
/*   Margin ALL 2%   */
.marg-all-percent-2 {
	margin: 2%;
}
/* Margin 3 percent  */
.marg-top-percent-3 {
	margin-top: 3%;
}
.marg-right-percent-3 {
	margin-right: 3%;
}
.marg-bottom-percent-3 {
	margin-bottom: 3%;
}
.marg-left-percent-3 {
	margin-left: 3%;
}
/*   Margin ALL 3%   */
.marg-all-percent-3 {
	margin: 3%;
}
/* Margin 4 percent  */

.marg-top-percent-4 {
	margin-top: 4%;
}
.marg-right-percent-4 {
	margin-right: 4%;
}
.marg-bottom-percent-4 {
	margin-bottom: 4%;
}
.marg-left-percent-4 {
	margin-left: 4%;
}
/*   Margin ALL 4%   */
.marg-all-percent-4 {
	margin: 4%;
}
/* Margin 5 percent  */
.marg-top-percent-5 {
	margin-top: 5%;
}
.marg-right-percent-5 {
	margin-right: 5%;
}
.marg-bottom-percent-5 {
	margin-bottom: 5%;
}
.marg-left-percent-5 {
	margin-left: 5%;
}
/*   Margin ALL 5%   */
.marg-all-percent-5 {
	margin: 5%;
}
/* Margin 10 percent  */
.marg-top-percent-10 {
	margin-top: 10%;
}
.marg-right-percent-10 {
	margin-right: 10%;
}
.marg-bottom-percent-10 {
	margin-bottom: 10%;
}
.marg-left-percent-10 {
	margin-left: 10%;
}
/*   Margin ALL 10%   */
.marg-all-percent-10 {
	margin: 10%;
}
/* Margin 15 percent  */
.marg-top-percent-15 {
	margin-top: 15%;
}
.marg-right-percent-15 {
	margin-right: 15%;
}
.marg-bottom-percent-15 {
	margin-bottom: 15%;
}
.marg-left-percent-15 {
	margin-left: 15%;
}
/*   Margin ALL 15%   */
.marg-all-percent-15 {
	margin: 15%;
}
/* Margin 20 percent  */
.marg-top-percent-20 {
	margin-top: 20%;
}
.marg-right-percent-20 {
	margin-right: 20%;
}
.marg-bottom-percent-20 {
	margin-bottom: 20%;
}
.marg-left-percent-20 {
	margin-left: 20%;
}
/*   Margin ALL 20%   */
.marg-all-percent-20 {
	margin: 20%;
}
/*	 Margin fixed lenght	*/


/*        Margin -5 px         */
.marg-top-fixed-m5 {
	margin-top: -5px;
}
.marg-right-fixed-m5 {
	margin-right: -5px;
}
.marg-bottom-fixed-m5 {
	margin-bottom: -5px;
}
.marg-left-fixed-m5 {
	margin-left: -5px!important;
}
/*   Margin ALL m5px   */
.marg-all-fixed-m5 {
	margin: -5px;
}
/*        Margin -10 px         */
.marg-top-fixed-m10 {
	margin-top: -10px;
}
.marg-right-fixed-m10 {
	margin-right: -10px;
}
.marg-bottom-fixed-m10 {
	margin-bottom: -10px;
}
.marg-left-fixed-m10 {
	margin-left: -10px!important;
}
/*   Margin ALL m10px   */
.marg-all-fixed-10 {
	margin: -10px;
}
/*        Margin -15 px         */
.marg-top-fixed-m15 {
	margin-top: -15px;
}
.marg-right-fixed-m15 {
	margin-right: -15px;
}
.marg-bottom-fixed-m15 {
	margin-bottom: -15px;
}
.marg-left-fixed-m15 {
	margin-left: -15px!important;
}
/*   Margin ALL m15px   */
.marg-all-fixed-m15 {
	margin: -15px;
}
/*        Margin -25 px         */
.marg-top-fixed-m25 {
	margin-top: -25px;
}
.marg-right-fixed-m25 {
	margin-right: -25px;
}
.marg-bottom-fixed-m25 {
	margin-bottom: -25px;
}
.marg-left-fixed-m25 {
	margin-left: -25px!important;
}
/*   Margin ALL m25px   */
.marg-all-fixed-m25 {
	margin: -25px;
}
/*        Margin 1 px         */
.marg-top-fixed-1 {
	margin-top: 1px;
}
.marg-right-fixed-1 {
	margin-right: 1px;
}
.marg-bottom-fixed-1 {
	margin-bottom: 1px;
}
.marg-left-fixed-1 {
	margin-left: 1px!important;
}
/*   Margin ALL 1px   */
.marg-all-fixed-1 {
	margin: 1px;
}
/*        Margin 3 px         */
.marg-top-fixed-3 {
	margin-top: 3px;
}
.marg-right-fixed-3 {
	margin-right: 3px;
}
.marg-bottom-fixed-3 {
	margin-bottom: 3px;
}
.marg-left-fixed-3 {
	margin-left: 3px!important;
}
/*   Margin ALL 3px   */
.marg-all-fixed-3 {
	margin: 3px;
}
/*        Margin 5 px         */
.marg-top-fixed-5 {
	margin-top: 5px;
}
.marg-right-fixed-5 {
	margin-right: 5px;
}
.marg-bottom-fixed-5 {
	margin-bottom: 5px;
}
.marg-left-fixed-5 {
	margin-left: 5px;
}
/*   Margin ALL 5px   */
.marg-all-fixed-5 {
	margin: 5px;
}
/*        Margin 10 px         */
.marg-top-fixed-10 {
	margin-top: 10px;
}
.marg-right-fixed-10 {
	margin-right: 10px;
}
.marg-bottom-fixed-10 {
	margin-bottom: 10px;
}
.marg-left-fixed-10 {
	margin-left: 10px!important;
}
/*   Margin ALL 10px   */
.marg-all-fixed-10 {
	margin: 10px;
}
/*        Margin 15 px         */
.marg-top-fixed-15 {
	margin-top: 15px;
}
.marg-right-fixed-15 {
	margin-right: 15px;
}
.marg-bottom-fixed-15 {
	margin-bottom: 15px;
}
.marg-left-fixed-15 {
	margin-left: 15px!important;
}
/*   Margin ALL 15px   */
.marg-all-fixed-15 {
	margin: 15px;
}
/*        Margin 20 px         */
.marg-top-fixed-20 {
	margin-top: 20px;
}
.marg-right-fixed-20 {
	margin-right: 20px;
}
.marg-bottom-fixed-20 {
	margin-bottom: 20px;
}
.marg-left-fixed-20 {
	margin-left: 20px!important;
}
/*   Margin ALL 20px   */
.marg-all-fixed-20 {
	margin: 20px;
}
/*        Margin 30 px         */
.marg-top-fixed-30 {
	margin-top: 30px;
}
.marg-right-fixed-30 {
	margin-right: 30px;
}
.marg-bottom-fixed-30 {
	margin-bottom: 30px;
}
.marg-left-fixed-30 {
	margin-left: 30px!important;
}
/*   Margin ALL 30px   */
.marg-all-fixed-30 {
	margin: 30px;
}
/*        Margin 45 px         */
.marg-top-fixed-45 {
	margin-top: 45px;
}
.marg-right-fixed-45 {
	margin-right: 45px;
}
.marg-bottom-fixed-45 {
	margin-bottom: 45px;
}
.marg-left-fixed-45 {
	margin-left: 45px!important;
}
/*   Margin ALL 45px   */
.marg-all-fixed-45 {
	margin: 45px;
}
/*        Margin 50 px         */
.marg-top-fixed-50 {
	margin-top: 50px;
}
.marg-right-fixed-50 {
	margin-right: 50px;
}
.marg-bottom-fixed-50 {
	margin-bottom: 50px;
}
.marg-left-fixed-50 {
	margin-left: 50px!important;
}
/*   Margin ALL 50px   */
.marg-all-fixed-50 {
	margin: 50px;
}
/*        Margin 60 px         */
.marg-top-fixed-60 {
	margin-top: 60px;
}
.marg-right-fixed-60 {
	margin-right: 60px;
}
.marg-bottom-fixed-60 {
	margin-bottom: 60px;
}
.marg-left-fixed-60 {
	margin-left: 60px!important;
}
/*   Margin ALL 60px   */
.marg-all-fixed-60 {
	margin: 60px;
}
/*        Margin 80 px         */
.marg-top-fixed-80 {
	margin-top: 80px;
}
.marg-right-fixed-80 {
	margin-right: 80px;
}
.marg-bottom-fixed-80 {
	margin-bottom: 80px;
}
.marg-left-fixed-80 {
	margin-left: 80px!important;
}
/*   Margin ALL 80px   */
.marg-all-fixed-80 {
	margin: 80px;
}
/*        Margin 90 px         */
.marg-top-fixed-90 {
	margin-top: 90px;
}
.marg-right-fixed-90 {
	margin-right: 90px;
}
.marg-bottom-fixed-90 {
	margin-bottom: 90px;
}
.marg-left-fixed-90 {
	margin-left: 90px!important;
}
/*   Margin ALL 90px   */
.marg-all-fixed-90 {
	margin: 90px;
}
/*        Margin 100 px         */
.marg-top-fixed-100 {
	margin-top: 100px;
}
.marg-right-fixed-100 {
	margin-right: 100px;
}
.marg-bottom-fixed-100 {
	margin-bottom: 100px;
}
.marg-left-fixed-100 {
	margin-left: 100px!important;
}
/*   Margin ALL 100px   */
.marg-all-fixed-100 {
	margin: 100px;
}
/*        Margin 115 px         */
.marg-top-fixed-115 {
	margin-top: 115px;
}
.marg-right-fixed-115 {
	margin-right: 115px;
}
.marg-bottom-fixed-115 {
	margin-bottom: 115px;
}
.marg-left-fixed-115 {
	margin-left: 115px!important;
}
/*   Margin ALL 115px   */
.marg-all-fixed-115 {
	margin: 115px;
}
/*        Margin 104 px         */
.marg-top-fixed-104 {
	margin-top: 104px;
}
.marg-right-fixed-104 {
	margin-right: 104px;
}
.marg-bottom-fixed-104 {
	margin-bottom: 104px;
}
.marg-left-fixed-104 {
	margin-left: 104px!important;
}
/*   Margin ALL 104px   */
.marg-all-fixed-104 {
	margin: 104px;
}
/*        Margin 150 px         */
.marg-top-fixed-150 {
	margin-top: 150px;
}
.marg-right-fixed-150 {
	margin-right: 150px;
}
.marg-bottom-fixed-150 {
	margin-bottom: 150px;
}
.marg-left-fixed-150 {
	margin-left: 150px!important;
}
/*   Margin ALL 150px   */
.marg-all-fixed-150 {
	margin: 150px;
}
/* ******************************************* */
/*    Positioning - Top Right Bottom  Left    */
/* ========================================= */

/*    0    */
.top-percent-0 {
	top: 0;
}
.right-percent-0 {
	right: 0;
}
.bottom-percent-0 {
	bottom: 0;
}
.left-percent-0 {
	left: 0;
}
/*    10 px       */
.top-fixed-10 {
	top: 10px;
}
.right-fixed-10 {
	bottom-bottom: 150px;
}
.bott-fixed-10 {
	bottom: 10px;
}
.left-fixed-10 {
	left: 10px;
}
/* ************************* */
/*     Display settings     */
/* ======================= */

.dis-none {
	display: none;
}
.dis-block {
	display: block;
}
.dis-inline {
	display: inline;
}
.dis-inline-b {
	display: inline-block;
}
/* ************************* */
/*          Align           */
/* ======================= */

/* Image align */
.vertical-baseline {
	vertical-align: baseline;
}
.vertical-bottom {
	vertical-align: bottom;
}
/* Text align */
.txt-a-c {
	text-align: center;
}
.txt-a-r {
	text-align: right;
}
.txt-a-j {
	text-align: justify;
}
/* ************************* */
/*    Paragraph settings    */
/* ======================= */

/* line height */
.l-h-0 {
	line-height: 0;
}
.l-h-50 {
	line-height: 50%;
}
.l-h-60 {
	line-height: 60%;
}
.l-h-68 {
	line-height: 68%;
}
.l-h-small {
	line-height: 80%;
}
.l-h-100 {
	line-height: 100%;
}
.l-h-120 {
	line-height: 120%;
}
.l-h-130 {
	line-height: 130%;
}
.l-h-156 {
	line-height: 156%;
}
.l-h-big {
	line-height: 200%;
}
.l-h-15px {
	line-height: 15px;
}
.l-h-22px {
	line-height: 22px;
}
.l-h-23px {
	line-height: 23px;
}
.l-h-34px {
	line-height: 34px;
}
.l-h-39px {
	line-height: 39px;
}
/* Letter space */
.let-space-01 {
	letter-spacing: 0.1em;
}
.let-space-03 {
	letter-spacing: 0.3em;
}
.let-space-minus-05 {
	letter-spacing: -0.05em;
}
.word-space-minus-01 {
	word-spacing: -0.1em;
}
/* Word wrap - always break word in new row */
.w-w-break {
	word-wrap: break-word;
}
/* ***************************** */
/*   Element height settings    */
/* =========================== */
.fullheight {
	height: 100%;
}
/* Fixed height for two rows 12 px font  */
.height-fix-26-p {
	height: 26px;
}
/* Fixed height 56 px font  */
.height-fix-56-p {
	height: 56px;
}
/* Fixed height 76 px font  */
.height-fix-76-p {
	height: 76px;
}
/* Fixed height 86 px font  */
.height-fix-86-p {
	height: 86px;
}
/* Fixed height 300 px font  */
.height-fix-300-p {
	height: 300px;
}
/* Fixed height 400 px font  */
.height-fix-400-p {
	height: 400px;
}
/* Min height 530px */
.height-m-f-530-p {
	min-height: 530px;
}
/* ***************************** */
/* Cursor Mouse Pointer classe  */
/* =========================== */

.cursor-p {
	cursor: pointer;
}
.has-tooltip {
	cursor: help;
}
/* ********************* */
/*    Font settings     */
/* =================== */

/* Font size */
.font-8 {
	font-size: 0.8em;
}
.font-10 {
	font-size: 1em;
}
.font-11 {
	font-size: 1.1em;
}
.font-12 {
	font-size: 1.2em;
}
.font-13 {
	font-size: 1.3em;
}
.font-14 {
	font-size: 1.4em;
}
.font-15 {
	font-size: 1.5em;
}
.font-16 {
	font-size: 1.6em;
}
.font-18 {
	font-size: 1.8em;
}
.font-20 {
	font-size: 2.0em;
}
.font-21 {
	font-size: 2.1em;
}
.font-22 {
	font-size: 2.2em;
}
.font-24 {
	font-size: 2.4em;
}
.font-26 {
	font-size: 2.6em;
}
.font-28 {
	font-size: 2.8em;
}
.font-30 {
	font-size: 3.0em;
}
.font-32 {
	font-size: 3.2em;
}
.font-34 {
	font-size: 3.4em;
}
.font-36 {
	font-size: 3.6em;
}
.font-38 {
	font-size: 3.8em;
}
.font-40 {
	font-size: 4.0em;
}
.font-42 {
	font-size: 4.2em;
}
.font-44 {
	font-size: 4.4em;
}
.font-48 {
	font-size: 4.8em;
}
.font-50 {
	font-size: 5.0em;
}
.font-56 {
	font-size: 5.6em;
}
.font-60 {
	font-size: 6.0em;
}
.font-68 {
	font-size: 6.8em;
}
.font-72 {
	font-size: 7.2em;
}
.font-80 {
	font-size: 8.0em;
}
/*  Font weight  */
.font-w-100 {
	font-weight: 100;
}
.font-w-200 {
	font-weight: 200;
}
.font-w-300 {
	font-weight: 300;
}
.font-w-400 {
	font-weight: 400;
}
.font-w-500 {
	font-weight: 500;
}
.font-w-600 {
	font-weight: 600;
}
.font-w-700 {
	font-weight: 700;
}
.font-w-800 {
	font-weight: 800;
}
.font-w-900 {
	font-weight: 900;
}
/* Font family */

/* Font Soin */
.font-soin-bold {
	font-family: 'soin_bold', sans-serif;
}
.font-soin-light {
	font-family: 'soin_light', sans-serif;
}
.font-soin-oblique {
	font-family: 'soin_oblique', sans-serif;
	font-style: oblique;
}
/* Calibri */
.font-f-calibri {
	font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
}
/* Crimson Text */
.font-f-crimson-txt {
	font-family: 'Crimson Text', serif;
}
/* Raleway Text */
.font-f-raleway {
	font-family: 'Raleway', sans-serif;
}
/* ********************* */
/*   Width settings     */
/* =================== */
.w-150 {
	width: 150%;
}
.w-140 {
	width: 140%;
}
.w-130 {
	width: 130%;
}
.w-120 {
	width: 120%;
}
.w-10148 {
	width: 101.48%;
}
.w-100 {
	width: 100%;
}
.w-99 {
	width: 99%;
}
.w-95 {
	width: 95%;
}
.w-94 {
	width: 94%;
}
.w-93 {
	width: 93%;
}
.w-92 {
	width: 92%;
}
.w-90 {
	width: 90%;
}
.w-81 {
	width: 81%;
}
.w-70 {
	width: 70%;
}
.w-61 {
	width: 61%;
}
.w-55 {
	width: 55%;
}
.w-51 {
	width: 51%;
}
.w-50 {
	width: 50%;
}
.w-43 {
	width: 43%;
}
.w-20 {
	width: 20%;
}
/* Min width settings */
.min-w-130px {
	min-width: 130px;
}
/* *********************** */
/*   Opacity settings     */
/* ===================== */
.op-40 {
	opacity: 0.4;
}
.op-0 {
	opacity: 0;
}
/* ***************** */
/*      Color       */
/* =============== */

/*   Font color   */
.white-f-fff {
	color: #ffffff;
}
.black-f-000 {
	color: #000000;
}
.black-f-1 {
	color: #221e20!important;
}
.gray-f-1 {
	color: #666666;
}
.gray-f-2 {
	color: #838589;
}
.gray-f-3 {
	color: #929293;
}
.gray-f-4 {
	color: #a3a3a6;
}
.gray-f-5 {
	color: #F0F0F0;
}
.blue-navy-f-1 {
	color: #19a6e4;
}
.blue-navy-f-2 {
	color: #1c9ad7;
}
.red-error-f-2 {
	color: #c01046;
}
/*  Background color  */
.white-bg-fff {
	background-color: #ffffff;
}
.white-bg-20 {
	background-color: #f7f7f6;
}
.gray-bg-1 {
	background-color: #efefef;
}
.gray-bg-1-tr {
	background-color: rgba(239,239,239,0.5);
}
.gray-bg-2 {
	background-color: #E8E8E8;
}
.gray-bg-3 {
	background-color: #e5e5e5;
}
.gray-bg-3-tr {
	background-color: rgba(229,229,229,0.5);
	background: -ms-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fe5e5e5', endColorstr='#7fe5e5e5', GradientType=0 ); /* IE6-9 */
}
.gray-bg-4 {
	background-color: #929497;
}
.gray-bg-5-tr {
	background-color: rgba(60,60,59,0.8);
}
.black-bg-1 {
	background: #4E4E4E;
}
.light-blue-bg-1 {
	background-color: #e9f4ff;
}
.navy-blue-bg-1 {
	background-color: #2da0d3;
}
.navy-blue-bg-2 {
	background-color: #32b1e8;
}
.navy-blue-bg-3 {
	background-color: #8b9bec;
}
.golden-yelow-bg-1 {
	background-color: #f9f8d4;
}
.gray-yelow-bg-1 {
	background-color: #eae9c8;
}
.transparent-bg {
	background-color: transparent;
}
/* Border 1px Solid Gray */
.b-t-1px-gray {
	border-top: 1px solid #c0c0c2;
}
.b-r-1px-gray {
	border-right: 1px solid #c0c0c2;
}
.b-b-1px-gray {
	border-bottom: 1px solid #c0c0c2;
}
.b-l-1px-gray {
	border-left: 1px solid #c0c0c2;
}
/* Border 1px Solid Gray ALL */
.b-all-1px-gray {
	border: 1px solid #c0c0c2;
}
/* Border 1px Solid Light Gray */
.b-t-1px-l-gray {
	border-top: 1px solid #D8D8D8;
}
.b-r-1px-l-gray {
	border-right: 1px solid #D8D8D8;
}
.b-b-1px-l-gray {
	border-bottom: 1px solid #D8D8D8;
}
.b-l-1px-l-gray {
	border-left: 1px solid #D8D8D8;
}
/* Border 1px Solid Gray ALL */
.b-all-1px-l-gray {
	border: 1px solid #D8D8D8;
}
/* *********************** */
/*    Button settings     */
/* ===================== */

.btn-classic {
	border: 1px solid #ffffff;
	padding: 2px 8px 2px 8px;
	color: #ffffff;
	background-color: transparent;
}
.btn-classic:focus {
	outline: none;
}
/* Home page */
.txt-container {
	background-image: url("../images/grey-bull-bg-1.jpg");
	background-size: cover;
}


/* The Modal (background) */
.modal-galery {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
/* Modal Content */
.modal-galery-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	margin-top: 6%;
}
/* The Close Button */
.close-galery {
	color: #C1C1C1;
	position: absolute;
	top: 35px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
	text-shadow: none;
	opacity: 0.8;
}
.close-galery:hover, .close-galery:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.9;
}
.mySlides {
	display: none;
}
/* Next & previous buttons */
.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
	opacity: 0.8;
}
/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	opacity: 1;
}
/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
	display: none;
}
.img-description {
	position: absolute;
	margin-top: 25px;
	text-align: center;
	width: 100%;
	color: #FFF;
}


/*=============================*/
/*===     Mobile ready     ===*/
/*===========================*/

/* Extra small devices (phones, less than 768 px ) */
/* No media query since this is the default in Bootstrap */

@media only screen and (min-width: 0px) and (max-width: 768px) {
/* fixing body font size */
	body {
		font-size: 85%;
	}
	/* Font size fix */
	.font-18 {
		font-size: 1.5em;
	}
	.font-21 {
		font-size: 1.8em;
	}
	.font-24 {
		font-size: 1.9em;
	}
	.font-34 {
		font-size: 2.4em;
	}
	.font-42 {
		font-size: 2.2em;
	}
	.font-50 {
		font-size: 3em;
	}
	.font-60 {
		font-size: 3.6em;
	}
	.font-12-l-768 {
		font-size: 1.2em;
	}
	/* Text align */
	.txt-a-l-l-768 {
		text-align: left;
	}
	.txt-a-c-l-768 {
		text-align: center;
	}
	.txt-a-r-l-768 {
		text-align: right;
	}
	.txt-a-j-l-768 {
		text-align: justify;
	}
	/* line height */
	.l-h-60-l-768 {
		line-height: 60%;
	}
	.l-h-small {
		line-height: 100%;
	}
	/* Display settings lower 768 */
	.dis-none-l-768 {
		display: none;
	}
	.dis-block-l-768 {
		display: block;
	}
	/* Fixing Gray space betwen page and monitor edge  */
	.pad-right-percent-19 {
		padding-right: 40px;
	}
	.pad-left-percent-19 {
		padding-left: 40px;
	}
	.pad-right-percent-18 {
		padding-right: 28px;
	}
	.pad-left-percent-18 {
		padding-left: 28px;
	}
	/* Fixing padding */
		/* Pading top fixed 0 */
	.pad-top-0-l-768 {
		padding-top: 0;
	}
	/* Pading top fixed 5px */
	.pad-top-5-l-768 {
		padding-top: 5px;
	}
	/* Pading top fixed 15px */
	.pad-top-15-l-768 {
		padding-top: 15px;
	}
	/* Pading top fixed 15px */
	.pad-top-30-l-768 {
		padding-top: 30px;
	}
	/* Padding right 0 */
	.pad-right-0-l-768 {
		padding-right: 0;
	}
	/* Padding left 0 */
	.pad-left-0-l-768 {
		padding-left: 0;
	}
	/* Padding left 15 */
	.pad-left-15-l-768 {
		padding-left: 15px;
	}
	/* Padding left 60 */
	.pad-left-60-l-768 {
		padding-left: 60px;
	}
	/* Padding right 15 */
	.pad-right-15-l-768 {
		padding-right: 15px;
	}
	/* Pading bottom fixed 0px */
	.pad-bottom-0-l-768 {
		padding-bottom: 0;
	}
	/* Pading bottom fixed 15px */
	.pad-bottom-15-l-768 {
		padding-bottom: 15px;
	}
	/* Percent paddings */
		/* Padding right percent 5 */
	.pad-right-p-5-l-768 {
		padding-right: 5%;
	}
	/* Fixing Margin */
		/* Margin top 0px */
	.marg-top-0-l-768 {
		margin-top: 0;
	}
	/* Margin top 5px */
	.marg-top-5-l-768 {
		margin-top: 5px;
	}
	/* Margin top 10px */
	.marg-top-10-l-768 {
		margin-top: 10px;
	}
	/* Margin top 15px */
	.marg-top-15-l-768 {
		margin-top: 15px;
	}
	/* Margin top 20px */
	.marg-top-20-l-768 {
		margin-top: 20px;
	}
	/* Margin top 30px */
	.marg-top-30-l-768 {
		margin-top: 30px;
	}
	/* Margin bottom 0 */
	.marg-bottom-0-l-768 {
		margin-bottom: 0px;
	}
	.marg-bottom-5-l-768 {
		margin-bottom: 5px;
	}
	/* Margin bottom 10px */
	.marg-bottom-10-l-768 {
		margin-bottom: 10px;
	}
	/* Margin bottom 15px */
	.marg-bottom-15-l-768 {
		margin-bottom: 15px;
	}
	/* Margin bottom 30px */
	.marg-bottom-30-l-768 {
		margin-bottom: 30px;
	}
	/* Margin right 0 */
	.marg-right-15-l-768 {
		margin-right: 15px;
	}
	/* Margin left 0 */
	.marg-left-0-l-768 {
		margin-left: 0;
	}
	/* Margin left 15px */
	.marg-left-15-l-768 {
		margin-left: 15px;
	}
	.txt-container {
		background-size: cover;
		background-position: -85% 0;
	}
	.modal-galery {
		background-color: #000;
	}
}


/* Small devices (tablets settings and up) */
@media only screen and (min-width: 768px) and (max-width: 1400px) {
.txt-container {
	background-size: cover;
	background-position: 42% 0;
}
}
