@charset "UTF-8";

.blockquote,.btn-theme,p
{
	line-height:1.4
}

.btn-theme.active.focus,.btn-theme.active:focus,.btn-theme.focus,.btn-theme:active.focus,.btn-theme:active:focus,.btn-theme:focus,:active,:focus,a,a:active,a:focus,a:hover
{
	outline:0
}

.btn-theme:hover,.service .service-element,.service .service-info,.service:hover .service-element,.service:hover .service-info
{
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.blockquote,.header .nav-item-child,.link,a,body,em,h1,h2,h3,h4,h5,h6,li,li a,p,span
{
	font-family:Hind,sans-serif
}

.back-to-top:focus,.back-to-top:hover,.btn-theme.focus,.btn-theme:focus,.btn-theme:hover,.content-wrapper-link,.header .logo-wrap:focus,.header .logo-wrap:hover,a:active,a:focus,a:hover,h1>a:focus,h2>a:focus,h3>a:focus,h4>a:focus,h5>a:focus,h6>a:focus
{
	text-decoration:none
}

.back-to-top,.carousel-title,.header .nav-item-child,.link
{
	text-transform:uppercase
}

.container-full-width:after,.masonry-grid:after
{
	clear:both
}

html
{
	overflow-x:hidden
}

body,html,html a
{
	-webkit-font-smoothing:antialiased
}

p
{
	font-size:15px;
	font-weight:400;
	color:#a6a7aa;
	margin-bottom:15px
}

em,li,li a
{
	font-size:15px;
	font-weight:400;
	color:#a6a7aa
}

a
{
	color:#81848f
}

a:active,a:focus,a:hover
{
	color: red;
}

.link
{
	position:relative;
	font-size:13px;
	font-weight:600
}

.link:after
{
	position:absolute;
	top:8px;
	right:-15px;
	width:9px;
	height:2px;
	background:#f00;
	content:" "
}

span
{
	font-size:14px;
	font-weight:400;
	color:#bfc1c7
}

h1,h2,h3,h4,h5,h6
{
	font-weight:700;
	color:#515769;
	line-height:1.4;
	margin:0 0 15px
}

h1>a,h2>a,h3>a,h4>a,h5>a,h6>a
{
	color:#515769
}

h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover
{
	color:#999caa;
	text-decoration:none
}

h1
{
	font-size:40px
}

h2
{
	font-size:30px
}

h3,h4
{
	font-size:22px
}

::selection
{
	color:#fff;
	background:#f00;
	text-shadow:none
}

::-webkit-selection
{
	color:#fff;
	background:#f00;
	text-shadow:none
}

::-moz-selection
{
	color:#fff;
	background:#f00;
	text-shadow:none
}

.section-seperator
{
	border-bottom:1px solid #edf0f2
}

.content-wrapper-link
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	z-index:3;
}

.blockquote
{
	position:relative;
	font-size:17px;
	font-weight:400;
	color:#a6a7aa;
	border-left:none;
	margin-left:20px
}

.blockquote:before
{
	position:absolute;
	top:0;
	left:-20px;
	font-size:60px;
	display:inline-block;
	color:#f00;
	content:'“'
}

.btn-theme
{
	position:relative;
	display:inline-block;
	text-align:center;
	background-image:none;
	border-style:solid;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.btn-theme.active,.btn-theme:active
{
	background-image:none;
	outline:0
}

.btn-theme.disabled,.btn-theme[disabled],fieldset[disabled] .btn-theme
{
	cursor:not-allowed;
	box-shadow:none;
	opacity:.65;
	pointer-events:none
}

.btn-white-brd
{
	color:#fff;
	background:0 0;
	border-color:rgba(255,255,255,.3);
	border-width:1px
}

.btn-white-brd.focus,.btn-white-brd:focus,.btn-white-brd:hover
{
	color:red;
	background:#fff;
	border-color:transparent
}

.btn-default-bg
{
	color:#515769;
	background:#f3f4f5;
	border-color:transparent;
	border-width:0
}

.btn-base-bg,.btn-default-bg.focus,.btn-default-bg:focus,.btn-default-bg:hover
{
	background:#f00;
	color:#fff;
	border-color:transparent
}

.btn-base-bg
{
	border-width:0
}

.btn-base-bg.focus,.btn-base-bg:focus,.btn-base-bg:hover
{
	color:#f00;
	background: transparent;
	border: 1px solid red;
}

.footer .footer-seperator,.header .navbar
{
	border-bottom:1px solid rgba(255,255,255,.2)
}

.btn-theme-sm
{
	font-size:13px;
	font-weight:600;
	padding:15px 30px;
}

.pricing
{
	padding:70px 45px;
	background:#fff;
	margin-top:50px
}

@media (max-width:768px)
{
	.pricing
	{
		margin-top:0
	}
}

.pricing.pricing-active
{
	padding-top:110px;
	padding-bottom:110px;
	margin-top:10px
}

@media (max-width:768px)
{
	.pricing.pricing-active
	{
		margin-top:0
	}
}

.pricing .pricing-icon
{
	display:block;
	font-size:30px;
	color:#999caa;
	margin-bottom:30px
}

.pricing .pricing-list-item
{
	position:relative;
	font-size:13px;
	color:#81848f;
	padding-left:20px;
	margin-bottom:10px
}

.pricing .pricing-list-item:before
{
	position:absolute;
	top:7px;
	left:0;
	width:9px;
	height:2px;
	background:#f00;
	content:" ";
	margin-right:10px
}

@media (max-width:991px)
{
	.promo-section .promo-section-col
	{
		padding-top:100px;
		padding-bottom:100px
	}
}

@media (min-width:992px)
{
	.promo-section
	{
		position:relative;
		height:400px
	}
	.promo-section .promo-section-col
	{
		width:45%
	}
	.promo-section .promo-section-img-left
	{
		position:absolute;
		top:0;
		right:50%
	}
	.promo-section .promo-section-img-right
	{
		position:absolute;
		top:0;
		left:50%
	}
	.promo-section .ver-center
	{
		display:table;
		height:400px
	}
	.promo-section .ver-center-aligned
	{
		display:table-cell;
		vertical-align:middle
	}
}

.service
{
	background:#fff;padding:50px
}

.service .service-element,.service .service-info
{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.service .service-icon
{
	display:block;
	font-size:30px;
	color:#f00;
	margin-bottom:30px
}

.header .logo-img,.header .logo-img-main,.header .logo-wrap
{
	display:inline-block
}

.service:hover .service-element
{
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	-moz-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

.service:hover .service-info
{
	-webkit-transform:translate3d(0,-30%,0);
	-moz-transform:translate3d(0,-30%,0);
	transform:translate3d(0,-30%,0)
}

.work,.work .work-overlay
{
	position:relative
}

.work-overlay2
{
	position:relative
}

.work .work-content,.work .work-overlay:before
{
	position:absolute;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1);
	transition-duration:.3s;
	left:0
}

.work .work-overlay:before
{
	top:0;
	width:100%;
	height:100%;
	background:0 0;
	content:" "
}

.work .work-content
{
	bottom:0;
	opacity:0;
	padding:25px;
	-webkit-transform:translate3d(0,20px,0);
	-moz-transform:translate3d(0,20px,0)
	;transform:translate3d(0,20px,0)
}

.work:hover .work-overlay:before
{
	background:rgba(255,0,0,.5);
	vertical-align: center;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.work:hover .work-content
{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
	
}

.footer{background:url(../img/1920x1080/03.png) center center no-repeat;background-size:cover}

.footer .footer-list
{
	margin-bottom:0
}

.footer .footer-list-item
{
	color:#cbd3e1;
	margin-bottom:25px
}

.footer .footer-list-link
{
	color:#cbd3e1
}

.footer .footer-list-link:hover
{
	color:#fff
}

.footer .footer-input
{
	background:rgba(0,0,0,.15)
}

.footer .footer-logo
{
	width:100%;
	height:auto
}

.navbar-fixed-top .navbar-collapse
{
	max-height:100%
}

.header .navbar
{
	margin-bottom:0;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle
{
	width:25px;
	height:25px;
	border:none;
	padding:0;
	margin:35px 0
}

.header .navbar-toggle .toggle-icon
{
	position:relative;
	width:21px;
	height:1px;
	display:inline-block;
	background:#515769;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle .toggle-icon:after,.header .navbar-toggle .toggle-icon:before
{
	position:absolute;
	left:0;
	background:#515769;
	content:" "
}

.header .navbar-toggle .toggle-icon:before
{
	width:10px;
	height:1px;
	bottom:10px;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	transform:rotate(0);
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle .toggle-icon:after
{
	width:16px;
	height:1px;
	top:-5px;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	transform:rotate(0);
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle:hover .toggle-icon
{
	background:red;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle:hover .toggle-icon:after,.header .navbar-toggle:hover .toggle-icon:before
{
	width:21px;
	height:1px;
	background:red;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .logo-img-active,.header .logo-img-main,.header .nav-item .nav-item-hover.active:after,.header .nav-item:hover .nav-item-hover:after
{
	transition-duration:.4s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .navbar-toggle:hover .toggle-icon.is-clicked
{
	background:rgba(81,87,105,0)
}

.header .logo
{
	width:20%;
	height:100px;
	float:left;
	max-height:95px;
	line-height:65px
}

.header .logo-wrap
{
	padding:15px 0
}

.header .logo-img
{
	width:150%;
	height:auto;
	max-width:150%;
	max-height:100%;
	vertical-align:middle
}

.header .logo-img-active
{
	display:none
}

.header .nav-item,.header .nav-item-child
{
	display:block;
	position:relative
}

.header .navbar-nav
{
	padding-left:0;
	margin-bottom:0;
	list-style:none
}

.header .nav-item:last-child .nav-item-child
{
	padding-right:0
}

.header .nav-item .nav-item-hover.active:after,.header .nav-item:hover .nav-item-hover:after
{
	opacity:1
}

.header .nav-item-child
{
	font-size:13px;
	font-weight:600;
	color:#fff;
	line-height:55px;
	padding:20px;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.header .nav-item-child:hover
{
	color: red;
}

.header .nav-item-hover
{
	position:relative
}

.header .nav-item-hover:after
{
	position:absolute;
	top:45px;
	left:0;
	width:9px;
	height:2px;
	background:#f00;
	opacity:0;
	content:" ";
	transition-duration:.4s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

@media (max-width:991px)
{
	.header
	{
		background:#fff
	}
	.header .navbar-toggle
	{
		display:block
	}
	.header .navbar-collapse.collapse
	{
		display:none!important
	}
	.header .navbar-collapse.collapse.in
	{
		display:block!important
	}
	.header .nav-collapse
	{
		padding-left:0;
		padding-right:0
	}
	.header .navbar-nav
	{
		margin:0;
		float:none
	}
	.header .navbar-nav .nav-item
	{
		float:none
	}
	.header .menu-container:after,.header .menu-container:before
	{
		content:" ";
		display:table
	}
	.header .menu-container:after
	{
		clear:both
	}
	.header .logo .logo-img-main
	{
		display:none
	}
	.header .logo .logo-img-active
	{
		display:inline-block
	}
	.header .nav-item-child
	{
		color:#515769;
		line-height:1.4;
		padding:12px 12px 12px 15px
	}
	.header .nav-item-hover:after
	{
		position:absolute;
		top:19px
	}
}

@media (max-width:767px)
{
	.header .menu-container
	{
		padding-left:15px;
		padding-right:15px;
		margin-left:0;
		margin-right:0
	}
	.header .navbar>.container,.header .navbar>.container>.nav-collapse
	{
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0
	}
	.header .navbar>.container
	{
		width:auto
	}
}

@media (min-width:992px)
{
	.header .navbar-nav-right
	{
		float:right
	}
	.page-on-scroll .header .navbar
	{
		background:#fff;
		border-bottom-color:#f0f0f0;
		transition-duration:.3s;
		transition-property:all;
		transition-timing-function:cubic-bezier(.7,1,.7,1)
	}
	.page-on-scroll .header .logo-img-active,.page-on-scroll .header .logo-img-main
	{
		transition-duration:.4s;
		transition-property:all;
		transition-timing-function:cubic-bezier(.7,1,.7,1)
	}
	.page-on-scroll .header .logo-img-main
	{
		display:none
	}
	.page-on-scroll .header .logo-img-active
	{
		display:inline-block
	}
	.page-on-scroll .header .nav-item-child
	{
		color:#515769;
		transition-duration:.3s;
		transition-property:all;
		transition-timing-function:cubic-bezier(.7,1,.7,1)
	}
	.page-on-scroll .header .nav-item-child:hover
	{
		color: red;
	}
}

.contact-list>li
{
	font-size:13px;
	color:#81848f;
	margin-bottom:10px
}

.back-to-top,.back-to-top:hover
{
	/*color:#fff;*/
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1);
	transition-duration:.3s
}

.back-to-top
{
	position:fixed;
	right:10px;
	bottom:10px;
	display:inline-block;
	z-index:9;
	width:40px;
	height:40px;
	font-size:11px;
	font-weight:400;
	text-align:center;
	line-height:3;
	letter-spacing:1px;
	/*background:#515769;*/
	border-radius:3px;
	visibility:hidden;
	opacity:0;
	padding:5px;
	-webkit-transform:translate3d(0,50px,0);
	-moz-transform:translate3d(0,50px,0);
	transform:translate3d(0,50px,0)
}

.back-to-top:hover
{
	background-color: transparent;
	color: red;
	border: 1px solid red;
}

.back-to-top
{
	background-color: red;
	color: white;
}

.back-to-top.back-to-top-is-visible
{
	visibility:visible;
	opacity:.6;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.back-to-top.back-to-top-is-visible:hover
{
	opacity:1;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.back-to-top.back-to-top-fade-out
{
	opacity:.4
}

.back-to-top.back-to-top-fade-out:hover
{
	opacity:1;
	transition-duration:.3s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.swiper-clients-img,.swiper-clients-img:hover
{
	transition-duration:.2s;
	transition-property:all;
	transition-timing-function:cubic-bezier(.7,1,.7,1)
}

.form-control
{
	width: 60%;
	height:50px;
	font-size:14px;
	font-weight:400;
	background:transparent;
	border:1px solid #555;
	box-shadow:none;
	border-radius:5px;
	padding-left:15px;
}

.form-control::-moz-placeholder
{
	color:#ccc;
}

.form-control:-ms-input-placeholder
{
	color:#ccc;
}

.form-control::-webkit-input-placeholder
{
	color:#ccc;
}

.form-control:focus
{
	color:red;
	box-shadow:none;
	border:1px solid red;
	border-radius:5px;
}

.form-control:focus::-moz-placeholder
{
	color:#555;
}

.form-control:focus:-ms-input-placeholder
{
	color:red
}

.form-control:focus::-webkit-input-placeholder
{
	color:red
}

.full-screen
{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}

.carousel-indicators
{
	left:auto;
	width:auto;
	padding-left:0;
	margin-left:0
}

.carousel-centered
{
	position:absolute;
	top:50%;
	-webkit-transform:translate3d(0,-50%,0);
	-moz-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0)
}

.carousel-title
{
	font-size:60px;
	font-weight:700;
	color:#fff;
	line-height:1.1
}

@media (max-width:768px)
{
	.carousel-title
	{
		font-size:60px
	}
}

.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div,.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div>div
{
	background-color:#fff!important;
	box-shadow:none!important
}

.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div:first-child,.gm-style>div:first-child>div+div>div:last-child>div>div:last-child>img
{
	display:none
}

.gm-style>div:first-child>div+div>div:last-child>div>div:last-child
{
	overflow:inherit!important
}

.overflow-h,.swiper-slider
{
	overflow:hidden
}

.gm-style>div:first-child>div+div>div:last-child>div>div:last-child:after
{
	position:absolute;
	top:0;
	right:0;
	font-size:15px;
	font-family:Simple-Line-Icons;
	color:#515769;
	content:"\e082"
}

.gm-style-iw
{
	top:22px!important;
	left:22px!important
}

.masonry-grid
{
	position:relative;
	margin:0 -2px
}

.masonry-grid:after,.masonry-grid:before
{
	content:" ";
	display:table
}

.masonry-grid .masonry-grid-item
{
	display:block;
	float:left;
	vertical-align:top;
	padding:0 2px;
	margin-bottom:4px
}

.masonry-grid .masonry-grid-item.col-12
{
	width:100%
}

.masonry-grid .masonry-grid-item.col-11
{
	width:91.66666667%
}

.masonry-grid .masonry-grid-item.col-10
{
	width:83.33333333%
}

.masonry-grid .masonry-grid-item.col-9
{
	width:75%
}

.masonry-grid .masonry-grid-item.col-8
{
	width:66.66666667%
}

.masonry-grid .masonry-grid-item.col-7
{
	width:58.33333333%
}

.masonry-grid .masonry-grid-item.col-6
{
	width:50%
}

.masonry-grid .masonry-grid-item.col-5
{
	width:41.66666667%
}

.masonry-grid .masonry-grid-item.col-4
{
	width:33.33333333%
}

.masonry-grid .masonry-grid-item.col-3
{
	width:25%
}

.masonry-grid .masonry-grid-item.col-2
{
	width:16.66666667%
}

.masonry-grid .masonry-grid-item.col-1
{
	width:8.33333333%
}

@media (max-width:768px)
{
	.masonry-grid .masonry-grid-item,.masonry-grid .masonry-grid-item.col-1,.masonry-grid .masonry-grid-item.col-10,.masonry-grid .masonry-grid-item.col-11,.masonry-grid .masonry-grid-item.col-12,.masonry-grid .masonry-grid-item.col-2,.masonry-grid .masonry-grid-item.col-3,.masonry-grid .masonry-grid-item.col-4,.masonry-grid .masonry-grid-item.col-5,.masonry-grid .masonry-grid-item.col-6,.masonry-grid .masonry-grid-item.col-7,.masonry-grid .masonry-grid-item.col-8,.masonry-grid .masonry-grid-item.col-9
	{
		width:50%
	}
}

@media (max-width:600px)
{
	.masonry-grid .masonry-grid-item,.masonry-grid .masonry-grid-item.col-1,.masonry-grid .masonry-grid-item.col-10,.masonry-grid .masonry-grid-item.col-11,.masonry-grid .masonry-grid-item.col-12,.masonry-grid .masonry-grid-item.col-2,.masonry-grid .masonry-grid-item.col-3,.masonry-grid .masonry-grid-item.col-4,.masonry-grid .masonry-grid-item.col-5,.masonry-grid .masonry-grid-item.col-6,.masonry-grid .masonry-grid-item.col-7,.masonry-grid .masonry-grid-item.col-8,.masonry-grid .masonry-grid-item.col-9
	{
		width:100%
	}
}

.swiper-slider
{
	position:relative;
	width:100%;
	height:100%
}

.swiper-clients-img
{
	display:block;
	width:190px;
	height:auto;
	margin:0 auto;
	opacity:1;
	cursor:pointer
}

.swiper-clients-img:hover
{
	opacity:.8
}

.color-base
{
	color:#17bed2
}

.color-white
{
	color:#fff
}

.color-heading
{
	color:#515769
}

.color-subtitle
{
	color:#a6a7aa
}

.color-link
{
	color:#81848f
}

.color-link-hover
{
	color:#999caa
}

.color-sky-light
{
	color:#fafafa
}

.bg-color-base
{
	background:#17bed2
}

.bg-color-white
{
	background:#fff
}

.bg-color-heading
{
	background:#515769
}

.bg-color-subtitle
{
	background:#a6a7aa
}

.bg-color-link
{
	background:#81848f
}

.bg-color-link-hover
{
	background:#999caa
}

.bg-color-sky-light
{
	/*background:#fafafa*/
}

.row-space-1
{
	margin-right:-1px;
	margin-left:-1px
}

.row-space-1>[class*=col-]
{
	padding-left:1px;
	padding-right:1px
}

.content
{
	padding-top:40px;
	padding-bottom:40px
}

.content-sm
{
	padding-top:60px;
	padding-bottom:60px
}

.content-md
{
	padding-top:80px;
	padding-bottom:80px
}

.content-lg
{
	padding-top:100px;
	padding-bottom:100px
}

.parallax-content
{
	padding-top:220px;
	padding-bottom:120px
}

.full-width
{
	width:100%;
	height:auto
}

.container-full-width
{
	width:100%
}

.container-full-width:after,.container-full-width:before
{
	content:" ";
	display:table
}

.fweight-300
{
	font-weight:300!important
}

.fweight-400
{
	font-weight:400!important
}

.fweight-500
{
	font-weight:500!important
}

.fweight-600
{
	font-weight:600!important
}

.fweight-700
{
	font-weight:700!important
}

.margin-l-0
{
	margin-left:0!important
}

.margin-l-5
{
	margin-left:5px!important
}

.margin-l-10
{
	margin-left:10px!important
}

.margin-l-20
{
	margin-left:20px!important
}

.margin-r-0
{
	margin-right:0!important
}

.margin-r-5
{
	margin-right:5px!important
}

.margin-r-10
{
	margin-right:10px!important
}

.margin-r-20
{
	margin-right:20px!important
}

.margin-b-0
{
	margin-bottom:0!important
}

.margin-b-2
{
	margin-bottom:2px!important
}

.margin-b-5
{
	margin-bottom:5px!important
}

.margin-b-10
{
	margin-bottom:10px!important
}

.margin-b-20
{
	margin-bottom:20px!important
}

.margin-b-30
{
	margin-bottom:30px!important
}

.margin-b-40
{
	margin-bottom:40px!important
}

.margin-b-50
{
	margin-bottom:50px!important
}

.margin-b-60
{
	margin-bottom:60px!important
}

.margin-b-70
{
	margin-bottom:70px!important
}

.margin-b-80
{
	margin-bottom:80px!important
}

.margin-b-90
{
	margin-bottom:90px!important
}

.margin-b-100
{
	margin-bottom:100px!important
}

@media (max-width:992px)
{
	.md-margin-b-0
	{
		margin-bottom:0!important
	}
	.md-margin-b-2
	{
		margin-bottom:2px!important
	}
	.md-margin-b-5
	{
		margin-bottom:5px!important
	}
	.md-margin-b-10
	{
		margin-bottom:10px!important
	}
	.md-margin-b-20
	{
		margin-bottom:20px!important
	}
	.md-margin-b-30
	{
		margin-bottom:30px!important
	}
	.md-margin-b-40
	{
		margin-bottom:40px!important
	}
	.md-margin-b-50
	{
		margin-bottom:50px!important
	}
	.md-margin-b-60
	{
		margin-bottom:60px!important
	}
	.md-margin-b-70
	{
		margin-bottom:70px!important
	}
	.md-margin-b-80
	{
		margin-bottom:80px!important
	}
	.md-margin-b-90
	{
		margin-bottom:90px!important
	}
	.md-margin-b-100
	{
		margin-bottom:100px!important
	}
}

@media (max-width:768px)
{
	.sm-margin-b-0
	{
		margin-bottom:0!important
	}
	.sm-margin-b-2
	{
		margin-bottom:2px!important
	}
	.sm-margin-b-5
	{
		margin-bottom:5px!important
	}
	.sm-margin-b-10
	{
		margin-bottom:10px!important
	}
	.sm-margin-b-20
	{
		margin-bottom:20px!important
	}
	.sm-margin-b-30
	{
		margin-bottom:30px!important
	}
	.sm-margin-b-40
	{
		margin-bottom:40px!important
	}
	.sm-margin-b-50
	{
		margin-bottom:50px!important
	}
	.sm-margin-b-60
	{
		margin-bottom:60px!important
	}
	.sm-margin-b-70
	{
		margin-bottom:70px!important
	}
	.sm-margin-b-80
	{
		margin-bottom:80px!important
	}
	.sm-margin-b-90
	{
		margin-bottom:90px!important
	}
	.sm-margin-b-100
	{
		margin-bottom:100px!important
	}
}

@media (max-width:480px)
{
	.xs-margin-b-0
	{
		margin-bottom:0!important
	}
	.xs-margin-b-2
	{
		margin-bottom:2px!important
	}
	.xs-margin-b-5
	{
		margin-bottom:5px!important
	}
	.xs-margin-b-10
	{
		margin-bottom:10px!important
	}
	.xs-margin-b-20
	{
		margin-bottom:20px!important
	}
	.xs-margin-b-30
	{
		margin-bottom:30px!important
	}
	.xs-margin-b-40
	{
		margin-bottom:40px!important
	}
	.xs-margin-b-50
	{
		margin-bottom:50px!important
	}
	.xs-margin-b-60
	{
		margin-bottom:60px!important
	}
	.xs-margin-b-70
	{
		margin-bottom:70px!important
	}
	.xs-margin-b-80
	{
		margin-bottom:80px!important
	}
	.xs-margin-b-90
	{
		margin-bottom:90px!important
	}
	.xs-margin-b-100
	{
		margin-bottom:100px!important
	}
}

.height-100
{
	height:100px!important
}

.height-200
{
	height:200px!important
}

.height-300
{
	height:300px!important
}

.height-400
{
	height:400px!important
}