/* ==========================================================================
   RESPONSIVE NAVIGATION
============================================================================= */
#dl-menu{
	display:none;
}
.dl-menuwrapper{
	width:100%;
	float:left;
	position:relative;
	-webkit-perspective:1000;
	-moz-perspective:1000;
	perspective:1000;
	-webkit-perspective-origin:50% 200%;
	-moz-perspective-origin:50% 200%;
	perspective-origin:50% 200%;
	display:none;
	z-index:1002;
}
.dl-menuwrapper:first-child{
	margin-right:100px;
}
.dl-menuwrapper button{
	background:#ccc;
	border:none;
	width:100%;
	height:48px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	outline:none;
	color:#fff;
	font-size:0;
	text-indent:-9999px;
	text-transform:uppercase;
	text-align:center;
	padding-left:80px;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul{

}
.dl-menuwrapper button:after{
	content: '';
	position: absolute;
	width: 28px;
	height: 2px;
	background: #fff;
	top: 13px;
	left: calc(50% - 13px);
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}
.dl-menuwrapper ul{
	padding:0;
	list-style:none;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.dl-menuwrapper li{
	position:relative;
}
.dl-menuwrapper li a{
	display:block;
	position:relative;
	padding:5px 24px;
	height:40px;
	line-height:30px;
	font-weight:300;
	font-size:14px;
	color:#fff;
	outline:none;
}
.dl-menuwrapper li .arrow {
	position: absolute;
	width: 65px;
	height:40px;
	top: 0;
	right: 0;
	display: block;
	line-height: 38px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
}
.dl-menuwrapper li .arrow:after {
	position:absolute;
	top:0;
	speak:none;
	-webkit-font-smoothing:antialiased;
	line-height: 38px;
	font-size: 12px;
	font-family:'FontAwesome';
	content:"\f054";
	right:10px;
	color:#fff;
}
.no-touch .dl-menuwrapper li a:hover{
	background:#363636;
}
.dl-menuwrapper li.dl-back > a{
	padding-left: 27px;
	background: rgba(0, 0, 0, 0.1);
	line-height: 32px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
}
.dl-menuwrapper li.dl-back:after{
	position:absolute;
	top:0;
	speak:none;
	-webkit-font-smoothing:antialiased;
	line-height: 38px;
	font-size: 12px;
	font-family:'FontAwesome';
	content:"\f054";
	color:#fff;
	left:10px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.dl-menuwrapper .dl-menu{
	margin:0;
	position:absolute;
	width:100%;
	opacity:0;
	pointer-events:none;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	transform:translateY(10px);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen{
	opacity:1;
	pointer-events:auto;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px);
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu{
	display:none;
}
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a{
	display:none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li{
	display:block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu{
	position:absolute;
	width:100%;
	top:85px;
	left:0;
	margin:0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-2{
	-webkit-animation:MenuAnimOut2 0.3s ease-in-out;
	-moz-animation:MenuAnimOut2 0.3s ease-in-out;
	animation:MenuAnimOut2 0.3s ease-in-out;
}
@-webkit-keyframes MenuAnimOut2{
	100%{
		-webkit-transform:translateX(-100%);
		opacity:0;
	}
}
@-moz-keyframes MenuAnimOut2{
	100%{
		-moz-transform:translateX(-100%);
		opacity:0;
	}
}
@keyframes MenuAnimOut2{
	100%{
		transform:translateX(-100%);
		opacity:0;
	}
}
.dl-menu.dl-animate-in-2{
	-webkit-animation:MenuAnimIn2 0.3s ease-in-out;
	-moz-animation:MenuAnimIn2 0.3s ease-in-out;
	animation:MenuAnimIn2 0.3s ease-in-out;
}
@-webkit-keyframes MenuAnimIn2{
	0%{
		-webkit-transform:translateX(-100%);
		opacity:0;
	}
	100%{
		-webkit-transform:translateX(0px);
		opacity:1;
	}
}
@-moz-keyframes MenuAnimIn2{
	0%{
		-moz-transform:translateX(-100%);
		opacity:0;
	}
	100%{
		-moz-transform:translateX(0px);
		opacity:1;
	}
}
@keyframes MenuAnimIn2{
	0%{
		transform:translateX(-100%);
		opacity:0;
	}
	100%{
		transform:translateX(0px);
		opacity:1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2{
	-webkit-animation:SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation:SubMenuAnimIn2 0.3s ease-in-out;
	animation:SubMenuAnimIn2 0.3s ease-in-out;
}
@-webkit-keyframes SubMenuAnimIn2{
	0%{
		-webkit-transform:translateX(100%);
		opacity:0;
	}
	100%{
		-webkit-transform:translateX(0px);
		opacity:1;
	}
}
@-moz-keyframes SubMenuAnimIn2{
	0%{
		-moz-transform:translateX(100%);
		opacity:0;
	}
	100%{
		-moz-transform:translateX(0px);
		opacity:1;
	}
}
@keyframes SubMenuAnimIn2{
	0%{
		transform:translateX(100%);
		opacity:0;
	}
	100%{
		transform:translateX(0px);
		opacity:1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2{
	-webkit-animation:SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation:SubMenuAnimOut2 0.3s ease-in-out;
	animation:SubMenuAnimOut2 0.3s ease-in-out;
}
@-webkit-keyframes SubMenuAnimOut2{
	0%{
		-webkit-transform:translateX(0%);
		opacity:1;
	}
	100%{
		-webkit-transform:translateX(100%);
		opacity:0;
	}
}
@-moz-keyframes SubMenuAnimOut2{
	0%{
		-moz-transform:translateX(0%);
		opacity:1;
	}
	100%{
		-moz-transform:translateX(100%);
		opacity:0;
	}
}
@keyframes SubMenuAnimOut2{
	0%{
		transform:translateX(0%);
		opacity:1;
	}
	100%{
		transform:translateX(100%);
		opacity:0;
	}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu{
	position:relative;
	opacity:1;
	-webkit-transform:none;
	-moz-transform:none;
	transform:none;
}
.no-js .dl-menuwrapper li .dl-submenu{
	display:block;
}
.no-js .dl-menuwrapper li.dl-back{
	display:none;
}
.no-js .dl-menuwrapper li > a:not(:only-child){
	background:rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after{
	content:'';
}
.dl-menuwrapper button{
	background:rgb(27, 49, 132);
	border:none;
}
.dl-menuwrapper button:hover{

}
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul{
	background:rgb(27, 49, 132);
	background:linear-gradient(45deg, rgba(27, 49, 132, 1) 0%, rgba(48, 74, 161, 1) 50%, rgba(40, 195, 255, 1) 100%);
	position:relative;
	min-height:50px;
}
@media only screen and (max-width:992px){

	#header .navbar-default .navbar-collapse{
		display:block;
	}

}
@media only screen and (min-width:320px) and (max-width:768px){

	.pricing-table-2-col ul .price p{
		font-size:45px;
	}
	.pricing-table-2-col ul .price p span{
		font-size:25px;
	}
	.pricing-table-2-col ul .price span{
		font-size:11px;
	}
	/*  HEADER WRAPPER
	--------------------------------------------------------------------- */
	#filters .button{
		padding:2px 5px;
		margin:2px;
		font-weight:400;
		text-transform:uppercase;
		font-size:10px;
		line-height:18px;
	}
	#filters .button:hover{
		padding:2px 5px;
		margin:2px;
		border:1px solid #28C3FF;
		color:#28C3FF;
	}
	.nivoSlider{ height:525px !important }
	#header-wrapper{
		position:relative;
	}
	#header-wrapper.header-on-scroll{
		top:0;
	}
	#header-wrapper + *{
		margin-top:0px !important;
	}
	.portfolio-item-container figcaption a{ font-size:1.5em; }
	.portfolio-item-container figcaption p{ font-size:16px; }
	.page-content .row{
		margin-bottom:20px;
	}
	.page-content *[class*="col-"],
	aside *[class*="col-"]{
		margin-bottom:40px;
	}
	*[class*="col-"].footer-widget-container{
		margin-bottom:10px;
	}
	*[class*="col-"].footer-widget-container:last-child{
		margin-bottom:0;
	}
	*[class*="col-"] *[class*="col-"]{
		margin-left:0 !important;
	}
	.mb-80{
		margin-bottom:80px !important; }
	/*  PAGE TITLES
	--------------------------------------------------------------------- */
	.page-title .simple-heading.mb-30{
		margin-bottom:0 !important;
	}
	.page-title .simple-heading h2{
		margin-bottom:10px !important;
	}
	.page-content.dark .breadcrumb li{
		display:inline-block;
		float:none;
	}
	/*  NAVIGATION
	--------------------------------------------------------------------- */
	.navbar-nav.pi-nav{
		display:none;
	}
	.dl-menuwrapper{
		max-width:100%;
	}
	#dl-menu{
		display:block;
	}
	.collapse.navbar-collapse{
		width:100%;
		margin-bottom:-2px;
		border:0px;
	}
	.navbar-header,
	#header.header-type-1 .nav-left .navbar-header{
		float:none;
	}
	.navbar-header,
	#header.header-type-1 .nav-left .navbar-header{
		float:none;
	}
	#header:not(.header-store) .logo{
		display:table;
		margin:0px auto;
		position:relative;
		padding:10px 15px 10px 15px;
		width:100%;
		border-radius:0px;
		text-align:center;
		border-style:none;
	}
	#header:not(.header-store) .logo img{
		text-align:center;
		margin:0px auto;
	}
	#search{
		margin-left:0;
	}
	#search{
		float:right;
	}
	#search,
	.search-submit{
		min-height:45px;
	}
	#search:before{
		content:"Search";
		width:332px;
		background:#f8f8f8;
		font-size:18px;
		height:46px;
		border-radius:0;
		padding-left:0;
		position:absolute;
		right:0;
		cursor:pointer;
		padding-top:12px;
		padding-left:12px;
		font-weight:300;
		color:#d6d6d6;
	}
	#search-box{
		max-width:331px;
		top:50px;
		right:0;
	}
	#m_search{
		width:225px;
	}
	#search.search-type-3:before{
		content:"Click to search";
		width:332px;
		background:#fff;
		border-bottom:2px solid #ebebeb;
		font-size:18px;
		height:46px;
		border-radius:0;
		padding-left:0;
		position:absolute;
		right:0;
		cursor:pointer;
		padding-top:12px;
		padding-left:12px;
		font-weight:300;
		color:#363636;
	}
	#search.search-type-3{
		float:right;
	}
	.search-type-3 #search-box{
		padding:0 0 0 0;
		top:0;
		right:0;
		background-color:transparent;
	}
	.search-type-3 #search-box{
		position:relative;
		float:right;
		max-width:335px;
	}
	.search-type-3 #m_search{
		padding-left:15px;
	}
	.close-search{
		right:15px;
		top:15px;
	}
	.search-type-4 #search-box{
		padding:0;
	}
	.search-type-4 #search-box .inner-search-submit{
		top:0;
		left:5px;
	}
	.search-type-5 #search-box{
		padding:0;
		top:10px;
	}
	.search-type-5 #search-box .inner-search-submit{
		top:0;
	}
	.search-type-4 #search-box,
	.search-type-5 #search-box{
		top:10px;
		width:100%;
	}
	.search-type-4 #m_search,
	.search-type-5 #m_search{
		width:100%;
	}
	#search.search-type-4 #search-box,
	#search.search-type-5 #search-box{
		max-width:100%;
	}
	#search.search-type-4, #search.search-type-5{
		margin-left:0;
		width:100%;
		z-index:1;
	}
	/*  PAGE CONTENT STYLING
	--------------------------------------------------------------------- */
	.custom-col-padding{
		padding:40px 20px;
	}
	.col-md-5.custom-col-padding{
		padding:40px 20px;
	}
	.custom-col-padding-top-bottom{
		padding-top:40px;
		padding-bottom:40px;
	}
	.custom-img-background{
		padding-top:80px !important;
	}
	.custom-img-background .mb-140{
		margin-bottom:80px !important;
	}
	.page-content.custom-img-background .col-md-12 .subtitle h3, .page-content.custom-img-background .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.page-content.pb-80{
		padding-bottom:40px !important;
	}
	.page-content.pt-80,
	.page-content.pt-100{
		padding-top:40px !important;
	}
	.custom-col-padding-side,
	.col-md-6.custom-col-padding{
		padding-right:20px;
		padding-left:20px;
	}
	.right-col.col-md-6.custom-col-padding,
	.left-col.col-md-6.custom-col-padding{
		padding:0 20px;
	}
	.bkg-img-right{
		background:none !important;
	}
	.page-content .container-fluid .col-md-12 .subtitle h3,
	.page-content .container-fluid .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.full-screen-background .simple-heading h1{
		font-size:42px;
		line-height:42px;
	}
	.page-content.full-screen-background .subtitle h5{
		padding:0 20px;
		line-height:24px;
		margin-top:40px;
	}
	.page-content .col-md-12 .subtitle h3{
		padding:0 20px;
	}
	.page-content.pt-120{
		padding-top:80px !important;
	}
	h3{
		font-size:20px;
		line-height:26px;
	}
	.page-content ul li{
		padding-left:25px;
	}
	.page-content .newsletter .button{
		position:relative;
		transition:all 0.2s ease 0s;
		width:100%;
		border-radius:3px;
		padding:0px;
		margin:15px 0 0 0 !important;
	}
	.page-content .newsletter .email{
		width:100%;
	}
	.custom-background.dark h2,
	.custom-background.dark h2{
		margin-bottom:30px;
	}
	.content-popup{
		margin:20px auto;
	}
	.page-content.dark .breadcrumb li{
		display:inline-block;
		float:none;
	}
	.ul-indented{
		margin-left:0;
	}
	.post-body h3{
		text-align:left;
		font-size:31px;
		line-height:31px;
	}
	ul.jp-controls{
		margin-top:0;
	}
	.jp-duration{
		margin-right:0 !important;
	}
	.jp-play, .jp-pause, .jp-mute, .jp-unmute{
		margin-left:5px !important;
	}
	.jp-current-time{
		margin-left:15px !important;
	}
	.jp-progress{
		padding:0 85px 0 95px !important;
	}
	/*  ELEMENTS STYLING - ACCORDION
	--------------------------------------------------------------------- */
	.accordion.faq .content{
		padding:0 40px 0 20px;
	}
	/*  ELEMENTS STYLING - BLOCKQUOTE
	--------------------------------------------------------------------- */
	.blockquote{
		margin-left:20px;
	}
	.post-body .blockquote{
		margin-left:0;
		width:100%;
	}
	.post-body .blockquote p{
		font-size:24px;
		line-height:30px;
	}
	.post-media .blockquote p{
		font-size:12px;
		line-height:12px;
		margin-bottom:5px;
	}
	.post-media.dark .blockquote p, .post-media.dark .blockquote span{
		font-size:12px;
	}
	/*  ELEMENTS STYLING - BUTTONS
	--------------------------------------------------------------------- */
	.btn.float-left{
		float:none;
		width:100%;
		text-align:center;
		margin:0 auto;
	}
	.btn-centered{
		width:100%;
		float:none;
		text-align:center;
	}
	.btn-filter{
		left:20px;
	}
	.btn.mb-140{
		margin-bottom:80px !important;
	}
	/*  ELEMENTS STYLING - CALL TO ACTION
	--------------------------------------------------------------------- */
	.call-to-action{
		padding:50px 20px 0px 20px !important;
	}
	.call-to-action .text{
		width:100%;
	}
	.call-to-action .btn{
		top:30px;
	}
	/*  ELEMENTS STYLING - CUSTOM HEADING
	--------------------------------------------------------------------- */
	.map-information-box .custom-heading{
		margin-left:0;
	}
	/*  ELEMENTS STYLING - GALLERY
	--------------------------------------------------------------------- */
	.row.gallery-filters{
		margin-bottom:20px;
	}
	/*  ELEMENTS STYLING - NUMBERS COUNTER
	--------------------------------------------------------------------- */
	.numbers-counter{
		height:200px;
	}
	.timer-container:before{
		width:230px;
		height:230px;
		top:5px;
		left:50%;
		margin-left:-115px;
	}
	.timer-container{
		padding-top:90px;
	}
	/*  ELEMENTS STYLING - SERVICES
	--------------------------------------------------------------------- */
	.service-box-3 h3,
	.service-box-3 h4,
	.service-box-3 h5,
	.service-box-3 h6,
	.page-content ul li,
	#footer-wrapper h3,
	#footer-wrapper h4,
	.blog-item-container h3{
		text-align:left;
	}
	/*  ELEMENTS STYLING - SIMPLE HEADING
	--------------------------------------------------------------------- */
	.simple-heading h2{
		font-size:40px;
	}
	.simple-heading.small{
		width:100%;
	}
	/*  ELEMENTS STYLING - SLIDER - MASTER SLIDER
	--------------------------------------------------------------------- */
	.master-slider .slide-text-box:before{
		border-left:transparent solid 36px;
		border-top:solid transparent 26px;
		border-right:solid #97bc31 26px;
		top:-26px;
	}
	.master-slider .slide-1 .slide-small-btn{
		display:none;
	}
	.master-slider .slide-2 .ms-layer.btn-left, .master-slider .slide-2 .ms-layer.btn-right{
		padding:0px 15px !important;
	}
	.master-slider .slide-2 .pi-caption03{
		top:53% !important;
	}
	.ms-skin-default .ms-slide.slide-3 .ms-slide-vpbtn{
		top:70%;
	}
	.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn{
		width:50px !important;
		height:50px !important;
		margin:-25px 0 0 -25px !important;
	}
	.master-slider .slide-heading-box:before{
		border-left:transparent solid 26px;
		border-top:solid transparent 20px;
		border-right:solid #97bc31 26px;
		left:-26px;
	}
	.master-slider .slide-heading-box:after{
		border-left:transparent solid 26px;
		border-bottom:solid transparent 20px;
		border-right:solid #97bc31 26px;
	}
	.master-slider .pi-list li{
		padding-left:15px;
		margin:5px 0;
	}
	.master-slider .slide-5 .ms-layer.btn-left, .master-slider .slide-5 .ms-layer.btn-right{
		padding:0px 15px !important;
	}
	/*  ELEMENTS STYLING - TEAM MEMBERS
	--------------------------------------------------------------------- */
	.team-members .team-member{
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}
	/*  ELEMENTS STYLING - TESTIMONIALS
	--------------------------------------------------------------------- */
	.testimonial-type-1{
		padding-top:150px !important;
	}
	.ms-info.testimonial-quote{
		margin-top:-250px;
	}
	.ms-staff-carousel.testimonial-type-1 .ms-container{
		width:280px !important;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-container{
		width:265px !important;
		margin:0 auto !important;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container{
		padding:20px 20px 20px 20px;
	}
	.owl-carousel.testimonial-type-2 .testimonial{
		padding:0;
	}
	.owl-carousel.testimonial-type-2 .owl-item img{
		left:0;
	}
	.owl-carousel.testimonial-type-2 .author{
		text-align:left;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:after{
		left:10px;
	}
	.ms-staff-carousel .ms-staff-info h3{
		font-size:14pt !important;
		line-height:22px;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:before{
		left:0;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-staff-info .ms-info{
		text-align:center;
	}
	/*  BLOG
	--------------------------------------------------------------------- */
	.page-content .blog-posts.blog-details ul.post-meta, .content-popup .blog-posts.blog-details ul.post-meta{
		margin-bottom:30px;
	}
	.blog-carousel-hover .owl-item figcaption{
		width:100%;
		transform:translateY(62%);
		-webkit-transform:translateY(62%);
		-moz-transform:translateY(62%);
		-ms-transform:translateY(62%);
		-webkit-transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
		-ms-transition:all 0.2s ease 0s;
		transition:all 0.2s ease 0s;
		opacity:1;
	}
	.blog-item-container figcaption{
		padding:15px;
	}
	.blog-carousel-hover .owl-item:hover figcaption{
		opacity:1;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
	}
	.blog-item-container figcaption h3{
		margin-bottom:5px;
		font-size:16px;
	}
	.blog-item-container figcaption p{
		line-height:14px;
	}
	.blog-posts.post-list .post-meta{
		float:none;
		margin-bottom:30px;
	}
	.blog-posts.post-list .post-body,
	.blog-posts.post-list .post-meta{
		width:100%;
	}
	.page-content .blog-posts .post-media.audio-post li{
		margin:0;
	}
	.blog-post .link-post-content p{
		font-size:12px;
		line-height:12px;
	}
	.mfp-container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.content-popup .blog-posts{
		padding-right:40px;
		padding-left:40px;
	}
	.link-post-content h2{
		font-size:22px;
		line-height:22px;
	}
	.standard-post-category-wrapper .post-category{
		left:0;
	}
	.page-content .pagination{
		margin-top:0;
		padding:0 15px;
	}
	.post-share p{
		float:none;
	}
	.related-posts{
		margin-bottom:0;
	}
	.related-posts h4{
		text-align:left;
	}
	.comment-form.comment-form-type-2 .wpcf7-text{
		width:100%;
	}
	.comment-form-information{
		float:none;
		margin-left:0;
		width:100%;
	}
	ul.post-meta li{
		padding-left:0;
	}
	.small .post-category{
		padding:0 10px 0 0;
	}
	.small .post-body{
		word-break:normal;
	}
	.post-meta.post-meta-type-2{
		padding:20px;
		display:block;
		width:100% !important;
	}
	.btn-resp{
		width:94%;
		margin:10px 10px 0px 10px !important;
		text-align:center;
	}
	.news-details .post-body .post-media{
		margin:0 0 10px 0;
	}
	/*  NEWS
	--------------------------------------------------------------------- */
	.news-posts .post-comments{
		margin-left:48px;
	}
	.news-posts.post-list .news-post{
		text-align:center;
	}
	.news-posts.post-list .news-post .post-category{
		padding:0 15px 0 0;
		margin:0 0 30px;
	}
	.news-posts .post-body{
		float:none;
		width:auto;
	}
	.post-list .news-post .post-date{
		float:none;
		text-align:left;
		margin-bottom:10px !important;
		margin-left:60px;
	}
	.news-posts.post-list .post-comments{
		margin-left:0;
	}
	.page-content .news-posts.post-list .pagination{
		padding:20px 15px 0;
	}
	/*  PRICING TABLES
	--------------------------------------------------------------------- */
	.pricing-table-col{
		float:none;
		height:600px;
		margin:0 auto;
	}
	.pricing-table-col ul li{
		text-align:center !important;
	}
	.pricing-table-col.selected:before,
	.pricing-table-col.selected:after{
		display:none;
	}
	/*  PORTFOLIO
	--------------------------------------------------------------------- */
	.row.portfolio-filters{
		margin-bottom:20px !important;
	}
	.filters-wrapper{
		left:20px;
		width:270px;
	}
	#portfolio-details-carousel .owl-buttons{
		display:none;
	}
	.portfolio-filters-type-2 *[class*="col-"]{
		margin-bottom:0;
	}
	.portfolio-filters-type-2 #filters li{
		padding:0;
	}
	.portfolio-popup.content-popup .post-share{
		left:50px;
	}
	.portfolio-filters-type-2 #filters li{
		float:none;
	}
	.owl-carousel-navigation.owl-nav-type-3 .owl-controls .owl-nav{
		margin-top:-21px !important;
	}
	.content-popup .simple-heading h2{
		text-align:left;
	}
	/*  CONTACT
	--------------------------------------------------------------------- */
	.page-content.dark .wpcf7{
		width:100%;
	}
	.page-content.dark .wpcf7 .wpcf7-text{
		width:100%;
		float:none;
	}
	.page-content.dark .wpcf7 fieldset span:last-child .wpcf7-text{
		margin-left:0;
	}
	.page-content.dark .wpcf7 .wpcf7-textarea{
		height:50px;
	}
	#map{
		height:390px;
	}
	.map-information-box{
		position:relative;
		top:0;
		padding:20px;
		width:100%;
		right:0;
		height:320px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.map-information-box .contact-info-list{
		padding:0;
	}
	.map-information-box .world-map-container{
		width:90%;
	}
	.world-map-container{
		margin-top:135px;
	}
	#review-form{
		margin-bottom:80px;
	}
	/*  WIDGETS
	--------------------------------------------------------------------- */
	.aside-widgets .widget h5{
		text-align:left;
	}
	.rpw_posts_widget li a h4{
		text-align:left;
	}
	/*  FOOTER
	--------------------------------------------------------------------- */
	#copyright-container.footer-style-2{
		padding:40px 0;
	}
	#footer-wrapper.footer-style-2{
		padding-top:100px;
		padding-bottom:40px;
		text-align:center;
	}
	#footer-wrapper.footer-style-2 h3{
		text-align:center;
	}
	#copyright-container{
		padding:35px 0;
		text-align:center;
	}
	#footer-wrapper{
		padding-top:60px;
		text-align:center;
	}
	#footer-wrapper .row{
		margin-bottom:30px;
	}
	.footer-widget-container .contact-info-list li{
		margin-bottom:20px !important;
	}
	#copyright-container .breadcrumb{
		margin-top:20px;
		float:none;
	}
	#copyright-container .breadcrumb li{
		padding:5px 10px;
		display:inline-block;
		float:none;
	}
	#copyright-container .breadcrumb > li + li:before{
		display:none;
	}
	#copyright-container img{
		float:none;
		margin:0;
	}

}
@media only screen and (min-width:480px) and (max-width:767px){

	/*  HEADER WRAPPER
	--------------------------------------------------------------------- */
	#filters .button{
		padding:2px 5px;
		margin:2px;
		font-weight:400;
		text-transform:uppercase;
		font-size:10px;
		line-height:18px;
	}
	#filters .button:hover{
		padding:2px 5px;
		margin:2px;
		border:1px solid #28C3FF;
		color:#28C3FF;
	}
	#header-wrapper{
		position:relative;
	}
	#header-wrapper.header-on-scroll{
		top:0;
	}
	#header-wrapper + *{
		margin-top:0 !important;
	}
	.page-content .row{
		margin-bottom:0px;
	}
	.page-content *[class*="col-"],
	aside *[class*="col-"],
	*[class*="col-"].footer-widget-container{
		margin-bottom:80px;
	}
	*[class*="col-"].footer-widget-container{
		margin-bottom:60px;
	}
	*[class*="col-"].footer-widget-container:last-child{
		margin-bottom:0;
	}
	*[class*="col-"] *[class*="col-"]{
		margin-left:0 !important;
	}
	/*  PAGE TITLES
	--------------------------------------------------------------------- */
	.page-title .simple-heading.mb-30{
		margin-bottom:0 !important;
	}
	.page-title .simple-heading h2{
		margin-bottom:10px !important;
	}
	.page-content.dark .breadcrumb li{
		display:inline-block;
		float:none;
	}
	/*  NAVIGATION
	--------------------------------------------------------------------- */
	.schowaj{ display:none }
	#header .nav-left .navbar-header{
		width:100%;
	}
	.navbar-nav.pi-nav{
		display:none;
	}
	.dl-menuwrapper{
		max-width:100%;
	}
	#dl-menu{
		display:block;
	}
	.collapse.navbar-collapse{
		width:100%;
		margin-bottom:-2px;
		border:0px;
	}
	.navbar-header,
	#header.header-type-1 .nav-left .navbar-header{
		float:none;
	}
	#header:not(.header-store) .logo{
		margin:0px auto;
		position:relative;
		padding:10px 15px 10px 15px;
		width:100%;
		border-radius:0px;
		text-align:center;
		border-style:none;
	}
	#header:not(.header-store) .logo img{
		text-align:center;
		margin:0px auto;
	}
	#search{
		margin-left:0;
	}
	#search,
	.search-submit{
		min-height:45px;
	}
	#search:before{
		content:"Search";
		width:312px;
		background:#f8f8f8;
		font-size:18px;
		height:46px;
		border-radius:0;
		padding-left:0;
		position:absolute;
		right:0;
		cursor:pointer;
		padding-top:12px;
		padding-left:12px;
		font-weight:300;
		color:#d6d6d6;
	}
	#search-box{
		max-width:311px;
		top:50px;
		right:0;
	}
	#m_search{
		width:205px;
	}
	.search-type-5 #m_search{
		width:260px;
	}
	#search.search-type-3{
		float:right;
	}
	#search.search-type-3:before{
		content:"Click to search";
		width:450px;
		background:#fff;
		border-bottom:2px solid #ebebeb;
		font-size:18px;
		height:46px;
		border-radius:0;
		padding-left:0;
		position:absolute;
		right:0;
		cursor:pointer;
		padding-top:12px;
		padding-left:12px;
		font-weight:300;
		color:#363636;
	}
	.search-type-3 #search-box{
		padding:0 0 0 0;
		top:0;
		right:0;
		background-color:transparent;
	}
	.search-type-3 #search-box{
		position:relative;
		float:right;
		max-width:450px;
	}
	.search-type-3 #m_search{
		padding-left:15px;
	}
	.close-search{
		right:15px;
		top:15px;
	}
	.search-type-4 #search-box{
		padding:0;
	}
	.search-type-4 #search-box .inner-search-submit{
		top:0;
		left:5px;
	}
	.search-type-5 #search-box{
		padding:0;
	}
	.search-type-5 #search-box .inner-search-submit{
		top:0;
	}
	.search-type-4 #m_search,
	.search-type-5 #m_search{
		width:100%;
	}
	#search.search-type-4 #search-box,
	#search.search-type-5 #search-box{
		max-width:100%;
		top:10px;
		width:100%;
	}
	#search.search-type-4, #search.search-type-5{
		margin-left:0;
		width:100%;
		z-index:1;
	}
	/*  PAGE CONTENT STYLING
	--------------------------------------------------------------------- */
	.custom-col-padding{
		padding:40px 20px;
	}
	.col-md-5.custom-col-padding{
		padding:40px 20px;
	}
	.custom-col-padding-top-bottom{
		padding-top:40px;
		padding-bottom:40px;
	}
	.custom-img-background{
		padding-top:80px !important;
	}
	.custom-img-background .mb-140{
		margin-bottom:0px !important;
	}
	.page-content.full-screen-background .subtitle h5{
		padding:0 20px;
		line-height:24px;
		margin-top:40px;
	}
	.page-content.custom-img-background .col-md-12 .subtitle h3, .page-content.custom-img-background .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.page-content .container-fluid .col-md-12 .subtitle h3, .page-content .container-fluid .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.page-content .col-md-12 .subtitle h3{
		padding:0 20px;
	}
	.custom-col-padding-side,
	.col-md-6.custom-col-padding{
		padding-right:20px;
		padding-left:20px;
	}
	.right-col.col-md-6.custom-col-padding,
	.left-col.col-md-6.custom-col-padding{
		padding:0 20px;
	}
	.bkg-img-right{
		background-image:none;
	}
	.page-content .newsletter .email{
		width:100%;
	}
	.page-content .newsletter .button{
		position:relative;
		transition:all 0.2s ease 0s;
		width:100%;
		border-radius:3px;
		padding:0px;
		margin:15px 0;
	}
	.page-content.pt-120{
		padding-top:80px !important;
	}
	ul.jp-controls{
		margin-top:0;
	}
	.jp-duration{
		margin-right:0 !important;
	}
	.jp-play, .jp-pause, .jp-mute, .jp-unmute{
		margin-left:5px !important;
		top:7px !important;
	}
	.jp-current-time{
		margin-left:25px !important;
	}
	.jp-progress{
		padding:0 75px 0 115px !important;
	}
	.custom-background.dark h2, .custom-background.dark h2{
		margin-bottom:30px;
	}
	/*  ELEMENTS STYLING - BLOCKQUOTE
	--------------------------------------------------------------------- */
	.post-media .blockquote p{
		font-size:20px;
		line-height:24px;
	}
	/*  ELEMENTS STYLING - BUTTONS
	--------------------------------------------------------------------- */
	.btn.float-left{
		float:none;
	}
	.btn-filter{
		left:50px;
	}
	.btn.mb-140{
		margin-bottom:80px !important;
	}
	/*  ELEMENTS STYLING - CALL TO ACTION
	--------------------------------------------------------------------- */
	.call-to-action{
		padding:50px 20px 0px 20px !important;
	}
	.call-to-action .text{
		width:100%;
	}
	.call-to-action .btn{
		top:30px;
	}
	/*  ELEMENTS STYLING - CUSTOM HEADING
	--------------------------------------------------------------------- */
	.map-information-box .custom-heading{
		margin-left:0;
	}
	/*  ELEMENTS STYLING - EASY PIE CHART
	--------------------------------------------------------------------- */
	.easy-pie-chart p{
		line-height:20px;
		float:none;
		margin-top:30px;
	}
	/*  ELEMENTS STYLING - GALLERY
	--------------------------------------------------------------------- */
	.gallery-filters *[class*="col-"]{
		margin-bottom:40px;
	}
	.row.gallery-filters{
		margin-bottom:20px;
	}
	/*  ELEMENTS STYLING - NUMBERS COUNTER
	--------------------------------------------------------------------- */
	.numbers-counter{
		height:200px;
	}
	.timer-container:before{
		width:230px;
		height:230px;
		top:5px;
		left:50%;
		margin-left:-115px;
	}
	.timer-container{
		padding-top:90px;
	}
	/*  ELEMENTS STYLING - SERVICES
	--------------------------------------------------------------------- */
	.service-box-3 h3,
	.service-box-3 h4,
	.service-box-3 h5,
	.service-box-3 h6,
	.page-content ul li,
	#footer-wrapper h3,
	#footer-wrapper h4,
	.blog-item-container h3{
		text-align:left;
	}
	/*  ELEMENTS STYLING - SIMPLE HEADING
	--------------------------------------------------------------------- */
	.simple-heading.small{
		width:100%;
	}
	/*  ELEMENTS STYLING - SLIDER - MASTER SLIDER
	--------------------------------------------------------------------- */
	.master-slider .slide-1 .slide-small-btn{
		display:none;
	}
	.master-slider .slide-2 .ms-layer.btn-left, .master-slider .slide-2 .ms-layer.btn-right{
		padding:5px 25px !important;
	}
	.master-slider .slide-4 .ms-layer.btn{
		top:78% !important;
	}
	.master-slider .pi-list li{
		padding-left:15px;
		margin:5px 0;
	}
	/*  ELEMENTS STYLING - TEAM MEMBERS
	--------------------------------------------------------------------- */
	.team-members .team-member{
		width:50%;
		padding-left:10px;
		padding-right:10px;
	}
	/*  ELEMENTS STYLING - TESTIMONIALS
	--------------------------------------------------------------------- */
	.testimonial-type-1{
		padding-top:150px !important;
	}
	.ms-info.testimonial-quote{
		margin-top:-250px;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-container{
		width:265px !important;
		margin:0 auto !important;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container{
		padding:20px 20px 20px 20px;
	}
	.owl-carousel.testimonial-type-2 .testimonial{
		padding:0;
	}
	.owl-carousel.testimonial-type-2 .owl-item img{
		left:0;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:after{
		left:10px;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-info.testimonial-quote{
		margin-top:-300px;
	}
	.ms-staff-carousel.testimonial-type-3{
		padding-top:220px;
	}
	.ms-info{
		text-align:center;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:before{
		left:5px;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-staff-info .ms-info{
		text-align:center;
	}
	/*  BLOG
	--------------------------------------------------------------------- */
	.blog-item-container h3{
		text-align:left;
	}
	.blog-item-container figcaption h3{
		margin-bottom:15px;
		font-size:22px;
	}
	.blog-item-container figcaption{
		padding:18px;
	}
	.blog-carousel-hover .owl-item figcaption{
		width:100%;
		transform:translateY(58%);
		-webkit-transform:translateY(58%);
		-moz-transform:translateY(58%);
		-ms-transform:translateY(58%);
		-webkit-transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
		-ms-transition:all 0.2s ease 0s;
		transition:all 0.2s ease 0s;
		opacity:1;
	}
	.blog-carousel-hover .owl-item:hover figcaption{
		opacity:1;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
	}
	.blog-item-container figcaption p{
		line-height:14px;
	}
	.blog-posts.post-list .post-meta{
		width:28%;
	}
	.blog-posts.post-list .post-body{
		width:72%;
	}
	.post-body h3{
		text-align:left;
	}
	.related-posts{
		margin-bottom:0;
	}
	.related-posts h4{
		text-align:left;
	}
	.comment-form-information{
		float:none;
		margin-left:0;
		width:100%;
	}
	.page-content .pagination{
		margin-top:0;
		padding:0 15px;
	}
	.news-details .post-body .post-media{
		margin:0 0 10px 0;
	}
	.mfp-container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.blog-item-container figcaption .btn{
		padding:4px 10px;
	}
	/*  NEWS
	--------------------------------------------------------------------- */
	.news-posts .post-comments{
		margin-left:48px;
	}
	.news-posts.post-list .news-post{
		text-align:center;
	}
	.news-posts.post-list .news-post .post-category{
		padding:0 15px 0 0;
		margin:0 0 30px;
	}
	.news-posts .post-body{
		float:none;
		width:auto;
	}
	.post-list .news-post .post-date{
		float:none;
		text-align:left;
		margin-bottom:10px !important;
		margin-left:60px;
	}
	.news-posts.post-list .post-comments{
		margin-left:0;
	}
	.news-post ul.post-meta li{
		padding-left:0;
	}
	.news-posts.post-list .news-post .post-category{
		margin:0 0 0;
	}
	.page-content .news-posts.post-list .pagination{
		padding:20px 15px 0;
	}
	/*  PRICING TABLES
	--------------------------------------------------------------------- */
	.pricing-table-col{
		float:left;
		height:600px;
		margin:0 0 30px 30px;
	}
	.pricing-table-col ul li{
		text-align:center !important;
	}
	.pricing-table-col.selected:before,
	.pricing-table-col.selected:after{
		display:none;
	}
	.pricing-table-col{
		width:262px;
	}
	/*  PORTFOLIO
	--------------------------------------------------------------------- */
	.row.portfolio-filters{
		margin-bottom:20px !important;
	}
	#portfolio-details-carousel .owl-buttons{
		display:none;
	}
	.filters-wrapper{
		left:50px;
		width:85%;
	}
	.portfolio-filters-type-2 *[class*="col-"]{
		margin-bottom:0;
	}
	.owl-carousel-navigation.owl-nav-type-3 .owl-controls .owl-nav{
		margin-top:-21px !important;
	}
	/*  CONTACT
	--------------------------------------------------------------------- */
	.page-content.dark .wpcf7{
		width:100%;
	}
	.page-content.dark .wpcf7 .wpcf7-text{
		width:100%;
		float:none;
	}
	.page-content.dark .wpcf7 fieldset span:last-child .wpcf7-text{
		margin-left:0;
	}
	.page-content.dark .wpcf7 .wpcf7-textarea{
		height:50px;
	}
	#map{
		height:390px;
	}
	.map-information-box{
		position:relative;
		top:0;
		padding:20px;
		width:100%;
		right:0;
		height:320px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.map-information-box .contact-info-list{
		padding:0;
	}
	.map-information-box .world-map-container{
		width:90%;
	}
	.world-map-container{
		margin-top:55px;
	}
	/*  WIDGETS
	--------------------------------------------------------------------- */
	.aside-widgets .widget h5{
		text-align:left;
	}
	.rpw_posts_widget li a h4{
		text-align:left;
	}
	/*  FOOTER
	--------------------------------------------------------------------- */
	.footer-widget-container .contact-info-list li{
		margin-bottom:20px !important;
	}
	#copyright-container{
		padding:35px 0;
		text-align:center;
	}
	#footer-wrapper{
		padding-top:60px;
	}
	#footer-wrapper .row{
		margin-bottom:30px;
	}
	.footer-widget-container .contact-info-list li{
		margin-bottom:20px !important;
	}
	#copyright-container .breadcrumb{
		margin-top:20px;
		float:none;
	}
	#copyright-container .breadcrumb li{
		padding:5px 10px;
		display:inline-block;
		float:none;
	}
	#footer-wrapper.footer-style-2 h3{
		text-align:center;
	}

}
@media only screen and (min-width:768px) and (max-width:991px){
	/*  HEADER WRAPPER
	--------------------------------------------------------------------- */

	#header-wrapper{
		position:relative;
	}
	#header-wrapper + *{
		margin-top:0 !important;
	}
	.page-content .row{
		margin-bottom:0px;
	}
	#header-wrapper.header-on-scroll{
		top:0;
	}
	.page-content *[class*="col-"],
	aside *[class*="col-"],
	*[class*="col-"].footer-widget-container{
		margin-bottom:80px;
	}
	*[class*="col-"].footer-widget-container{
		margin-bottom:60px;
	}
	*[class*="col-"].footer-widget-container:last-child{
		margin-bottom:0;
	}
	*[class*="col-"] *[class*="col-"]{
		margin-left:0 !important;
	}
	/*  PAGE TITLES
	--------------------------------------------------------------------- */
	.page-content.dark .breadcrumb li{
		float:none;
		display:inline-block;
	}
	/*  NAVIGATION
	--------------------------------------------------------------------- */
	.schowaj{ display:none }
	#header:not(.header-store) .logo {
		margin:0px auto;
		position:relative;
		padding:10px 15px 10px 15px;
		width:100%;
		border-radius:0px;
		text-align:center;
		border-style:none;
	}
	#header:not(.header-store) .logo img{
		text-align:center;
		margin:0px auto;
	}
	#header .nav-left .navbar-header{
		width:100%;
	}
	.navbar-nav.pi-nav{
		display:none;
	}
	#dl-menu{
		display:block;
	}
	#header .navbar-collapse{
		float:left;
	}
	.collapse.navbar-collapse{
		width:auto;
		min-width:100%;
		padding-bottom:-2px !important;
		border:0px;
	}
	#search{
		margin-left:0;
	}
	#search,
	.search-submit{
		min-height:45px;
	}
	#search-box{
		top:65px;
	}
	.search-type-3 #search-box{
		top:52px;
		right:0;
		width:720px;
		background-color:transparent;
	}
	.search-type-3 #m_search{
		padding-left:15px;
	}
	.close-search{
		right:15px;
		top:35px;
	}
	.search-type-3 #m_search{
		padding-left:15px;
	}
	.close-search{
		right:15px;
	}
	.search-type-5 #search-box{
		top:0;
	}
	.search-type-4 #search-box{
		padding:0 20px;
	}
	.search-type-4 #search-box .inner-search-submit{
		top:0;
	}
	/*  PAGE CONTENT STYLING
	--------------------------------------------------------------------- */
	.custom-col-padding{
		padding:40px 20px;
	}
	.col-md-5.custom-col-padding{
		padding:40px 20px;
	}
	.custom-col-padding-top-bottom{
		padding-top:40px;
		padding-bottom:40px;
	}
	.custom-img-background{
		padding-top:80px !important;
	}
	.custom-img-background .mb-140{
		margin-bottom:0px !important;
	}
	.page-content.full-screen-background .subtitle h5{
		padding:0 20px;
		line-height:24px;
		margin-top:40px;
	}
	.page-content.custom-img-background .col-md-12 .subtitle h3, .page-content.custom-img-background .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.page-content .container-fluid .col-md-12 .subtitle h3, .page-content .container-fluid .col-md-12 .subtitle h4{
		padding:0 20px;
	}
	.page-content .col-md-12 .subtitle h3{
		padding:0 20px;
	}
	.custom-col-padding-side,
	.col-md-6.custom-col-padding{
		padding-right:20px;
		padding-left:20px;
	}
	.right-col.col-md-6.custom-col-padding,
	.left-col.col-md-6.custom-col-padding{
		padding:0 20px;
	}
	.bkg-img-right{
		background-image:none;
	}
	.page-content .newsletter input{
		width:50%;
	}
	.page-content.pt-120{
		padding-top:80px !important;
	}
	ul.jp-controls{
		margin-top:0;
	}
	.jp-duration{
		margin-right:0 !important;
	}
	.jp-play, .jp-pause, .jp-mute, .jp-unmute{
		margin-left:5px !important;
		top:7px !important;
	}
	.jp-current-time{
		margin-left:25px !important;
	}
	.jp-progress{
		padding:0 65px 0 115px !important;
	}
	.custom-background.dark h2, .custom-background.dark h2{
		margin-bottom:30px;
	}
	/*  ELEMENTS STYLING - BUTTONS
	--------------------------------------------------------------------- */
	.btn-filter{
		left:100px;
	}
	.btn.mb-140{
		margin-bottom:80px !important;
	}
	/*  ELEMENTS STYLING - CALL TO ACTION
	--------------------------------------------------------------------- */
	.call-to-action{
		padding:70px 0px 0px 0px !important;
	}
	/*  ELEMENTS STYLING - CUSTOM HEADING
	--------------------------------------------------------------------- */
	.map-information-box .custom-heading{
		margin-left:0;
	}
	/*  ELEMENTS STYLING - EASY PIE CHART
	--------------------------------------------------------------------- */
	.easy-pie-chart p{
		line-height:20px;
		float:none;
		margin-top:30px;
	}
	/*  GALLERY
	--------------------------------------------------------------------- */
	.gallery-filters *[class*="col-"]{
		margin-bottom:40px;
	}
	.row.gallery-filters{
		margin-bottom:20px;
	}
	/*  ELEMENTS STYLING - NUMBERS COUNTER
	--------------------------------------------------------------------- */
	.numbers-counter{
		height:200px;
	}
	.timer-container:before{
		width:230px;
		height:230px;
		top:5px;
		left:50%;
		margin-left:-115px;
	}
	.timer-container{
		padding-top:90px;
	}
	/*  SLIDER - MASTER SLIDER
	--------------------------------------------------------------------- */
	.master-slider .slide-1 .slide-small-btn{
		display:none;
	}
	.master-slider .slide-4 .ms-layer.btn{
		top:76% !important;
	}
	.master-slider .pi-list li{
		padding-left:15px;
		margin:5px 0;
	}
	/*  TEAM MEMBERS
	--------------------------------------------------------------------- */
	.team-members .team-member{
		width:50%;
		padding-left:10px;
		padding-right:10px;
	}
	/*  TESTIMONIALS
	--------------------------------------------------------------------- */
	.testimonial-type-1{
		padding-top:150px !important;
	}
	.ms-info.testimonial-quote{
		margin-top:-250px;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container{
		padding:20px 20px 20px 20px;
	}
	.owl-carousel.testimonial-type-2 .testimonial{
		padding:0;
	}
	.owl-carousel.testimonial-type-2 .owl-item img{
		left:0;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:after{
		left:10px;
	}
	.ms-staff-carousel.testimonial-type-3 .ms-info.testimonial-quote{
		margin-top:-300px;
	}
	.ms-staff-carousel.testimonial-type-3{
		padding-top:220px;
	}
	.owl-carousel.testimonial-type-2 .testimonial-container:before{
		left:5px;
	}
	/*  BLOG
	--------------------------------------------------------------------- */
	.blog-item-container h3{
		text-align:left;
	}
	.blog-posts.post-list .post-meta{
		width:25%;
	}
	.blog-posts.post-list .post-body{
		width:75%;
	}
	.post-body h3{
		text-align:left;
	}
	.post-meta.post-meta-type-2 li{
		padding-left:20px !important;
		padding-right:20px;
		display:block;
	}
	.related-posts{
		margin-bottom:0;
	}
	.related-posts h4{
		text-align:left;
	}
	.comment-form-information{
		width:74%;
		float:none;
		margin-left:150px;
	}
	.page-content .pagination{
		margin-top:0;
		padding:0 15px;
	}
	.news-details .post-body .post-media{
		margin:0 0 10px 0;
	}
	.mfp-container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	/*  NEWS
	--------------------------------------------------------------------- */
	.news-posts.post-list .news-post .post-category{
		padding:0 25px 0 25px;
		margin:0 0 30px;
	}
	.news-posts .post-body{
		width:35%;
	}
	.news-post ul.post-meta li{
		padding-left:0;
	}
	.page-content .news-posts.post-list .pagination{
		padding:20px 15px 0;
	}
	/*  PRICING TABLES
	--------------------------------------------------------------------- */
	.pricing-table-col{
		float:left;
		height:600px;
		margin:0 0 30px 30px;
	}
	.pricing-table-col ul li{
		text-align:center !important;
	}
	.pricing-table-col.selected:before,
	.pricing-table-col.selected:after{
		display:none;
	}
	/*  PORTFOLIO
	--------------------------------------------------------------------- */
	.filters-wrapper{
		left:200px;
	}
	.portfolio-filters-type-2 *[class*="col-"]{
		margin-bottom:0;
	}
	#portfolio-details-carousel .owl-buttons{
		display:none;
	}
	.owl-carousel-navigation.owl-nav-type-3 .owl-controls .owl-nav{
		margin-top:-21px !important;
	}
	.row.portfolio-filters{
		margin-bottom:20px !important;
	}
	/*  CONTACT
	--------------------------------------------------------------------- */
	.page-content.dark .wpcf7{
		width:100%;
	}
	.page-content.dark .wpcf7 .wpcf7-text{
		float:left;
	}
	#map{
		height:390px;
	}
	.map-information-box{
		position:relative;
		top:0;
		padding:20px;
		width:100%;
		right:0;
		height:320px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.map-information-box .contact-info-list{
		padding:0;
	}
	.map-information-box .world-map-container{
		width:90%;
	}
	.world-map-container{
		margin-top:55px;
	}
	#review-form{
		margin-bottom:80px;
	}
	/*  WIDGETS
	--------------------------------------------------------------------- */
	.aside-widgets .widget h5{
		text-align:left;
	}
	.rpw_posts_widget li a h4{
		text-align:left;
	}
	/*  FOOTER
	--------------------------------------------------------------------- */
	.footer-widget-container .contact-info-list li{
		margin-bottom:20px !important;
	}
	#copyright-container{
		padding:35px 0;
		text-align:center;
	}
	#footer-wrapper{
		padding-top:60px;
	}
	#footer-wrapper .row{
		margin-bottom:30px;
	}
	.footer-widget-container .contact-info-list li{
		margin-bottom:20px !important;
	}
	#copyright-container .breadcrumb{
		margin-top:20px;
		float:none;
	}
	#copyright-container .breadcrumb li{
		padding:5px 10px;
		display:inline-block;
		float:none;
	}

}
@media only screen and (min-width:992px) and (max-width:1199px){
	#header-wrapper{
		position:relative;
	}
	#header-wrapper.header-on-scroll{
		top:0;
	}
	#header-wrapper + *{
		margin-top:0 !important;
	}
	.page-content .row{
		margin-bottom:0px;
	}
	.page-content *[class*="col-"],
	aside *[class*="col-"],
	*[class*="col-"].footer-widget-container{
		margin-bottom:80px;
	}
	*[class*="col-"].footer-widget-container{
		margin-bottom:60px;
	}
	*[class*="col-"].footer-widget-container:last-child{
		margin-bottom:0;
	}
	*[class*="col-"] *[class*="col-"]{
		margin-left:0 !important;
	}
	/*  PAGE CONTENT STYLING
   --------------------------------------------------------------------- */
	.col-md-5.custom-col-padding{
		padding:50px;
	}
	.custom-col-padding-side,
	.col-md-6.custom-col-padding{
		padding-right:50px;
		padding-left:50px;
	}
	.page-content.full-screen-background .subtitle h5{
		padding:0 120px;
		line-height:24px;
		margin-top:40px;
	}
	.custom-img-background .mb-140{
		margin-bottom:0px !important;
	}
	.page-content .container-fluid .col-md-12 .subtitle h3, .page-content .container-fluid .col-md-12 .subtitle h4{
		padding:0 150px;
	}
	.right-col.col-md-6.custom-col-padding,
	.left-col.col-md-6.custom-col-padding{
		padding:0 50px;
	}
	.custom-img-background{
		padding-top:80px;
	}
	ul.jp-controls{
		margin-top:0;
	}
	.jp-duration{
		margin-right:0 !important;
	}
	.jp-play, .jp-pause, .jp-mute, .jp-unmute{
		margin-left:5px !important;
		top:7px !important;
	}
	.jp-current-time{
		margin-left:25px !important;
	}
	.jp-progress{
		padding:0 65px 0 115px !important;
	}
	/*  NAVIGATION
	--------------------------------------------------------------------- */
	.search-type-3 #search-box{
		width:290px;
		background-color:#fff;
		padding:20px 0 20px 0;
	}
	.search-type-4 #search-box{
		padding:20px;
	}
	#search.search-type-4, #search.search-type-5{
		width:300px;
	}
	#search.search-type-4, #search.search-type-5{
		margin-left:0;
	}
	/*  PORTFOLIO
	--------------------------------------------------------------------- */
	#portfolio-details-carousel .owl-buttons{
		margin-top:-350px;
	}
	/*  ELEMENTS STYLING - BUTTONS
	--------------------------------------------------------------------- */
	.btn-filter{
		left:150px;
	}
	.btn.mb-140{
		margin-bottom:80px !important;
	}
	/*  ELEMENTS STYLING - CALL TO ACTION
	--------------------------------------------------------------------- */
	.call-to-action{
		padding:70px 0px 0px 0px !important;
	}
	/*  ELEMENTS STYLING - NUMBERS COUNTER
	--------------------------------------------------------------------- */
	.numbers-counter{
		height:200px;
	}
	.timer-container:before{
		width:230px;
		height:230px;
		top:5px;
		left:50%;
		margin-left:-115px;
	}
	.timer-container{
		padding-top:90px;
	}
	/*  BLOG
   --------------------------------------------------------------------- */
	.blog-carousel-hover .owl-item figcaption{
		width:100%;
		transform:translateY(58%);
		-webkit-transform:translateY(58%);
		-moz-transform:translateY(58%);
		-ms-transform:translateY(58%);
		-webkit-transition:all 0.2s ease 0s;
		-moz-transition:all 0.2s ease 0s;
		-o-transition:all 0.2s ease 0s;
		-ms-transition:all 0.2s ease 0s;
		transition:all 0.2s ease 0s;
		opacity:1;
	}
	.blog-carousel-hover .owl-item:hover figcaption{
		opacity:1;
		transform:translateY(0);
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
	}
	.blog-item-container figcaption p{
		line-height:14px;
	}
	.blog-posts.post-list .post-body{
		width:75%;
	}
	.blog-posts.post-list .post-meta{
		float:left;
		margin-top:0;
		width:25%;
	}
	.comment-form-information{
		width:74%;
		float:none;
		margin-left:150px;
	}
	.mfp-container{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	/*  ELEMENTS STYLING - SIMPLE HEADING
	--------------------------------------------------------------------- */
	.simple-heading.small{
		width:80%;
	}
	/*  NEWS
	--------------------------------------------------------------------- */
	.news-posts .post-body{
		width:40%;
	}
	.news-details .post-body .post-media{
		margin:0 50px 10px 0;
	}
	.news-post ul.post-meta li{
		padding-left:0;
	}
	.post-list .news-post .post-body{
		width:60%;
	}
	/*  ELEMENTS STYLING - SLIDER - MASTER SLIDER
	--------------------------------------------------------------------- */
	.master-slider .slide-1 .slide-small-btn{
		top:63.8% !important;
		left:53.8% !important;
	}
	/*  PRICING TABLES
	--------------------------------------------------------------------- */
	.pricing-table-col{
		width:242px;
	}
	.pricing-table-col .pricing-footer .btn-small,
	.pricing-table-col .pricing-footer .btn-medium,
	.pricing-table-col .pricing-footer .btn-big{
		padding:12px 25px;
	}
	.pricing-table-col.pricing-info-row .head h2{
		padding:0 31px;
	}
	.pricing-table-col ul li{
		padding:5px 13px !important;
	}
	.pricing-table-2-col ul .price{
		padding:55px 25px 20px 25px !important;
	}
	.pricing-table-2-col .pricing-footer .btn-small,
	.pricing-table-2-col .pricing-footer .btn-medium,
	.pricing-table-2-col .pricing-footer .btn-big{
		padding:12px 30px;
	}
	/*  CONTACT
	--------------------------------------------------------------------- */
	#map{
		margin-top:-82px;
	}
	/*  WIDGETS
	--------------------------------------------------------------------- */
	.widget_search .a_search{
		width:170px;
	}
	/*  =========================================================================
	SCROLL UP
	========================================================================= */

}
@media only screen and (min-width:1199px) and (max-width:1400px){
	.portfolio-item-container figcaption a{
		font-size:1em;
		line-height:1;
	}
	.portfolio-item-container figcaption p{
		font-size:14px;
	}
	#header .navbar-collapse{
		margin-right:10%;
	}

}


@media (max-width:1199px) {
	/*
	 |
	 | Logo
	 |
	 */

}
@media (max-width:991px){
	#menu-item-15214 {
		display:none;
	}
	#header .header-inner .main-nav {
		padding:5px;
	}
	#header .header-inner .nav-left .navbar-header{
		width:auto;
		height:64px;
		float:left;
	}
	#header .header-inner .nav-left .navbar-header.header-home {
		width:100%;
	}
	#header .header-inner .nav-left .navbar-header .logo{
		margin:0;
		padding:10px;
		width:100%;
		text-align:center;
		position:relative;
		text-align:center;
	}
	#header .header-inner .nav-left .navbar-header .logo img{
		max-height: 38px;
		margin: 1px 0 0 0;
		display:inline-block;
	}
	#header .header-inner .navbar-right{
		width:auto !important;
		padding:10px 0 0 0;
		float:right;
		max-height:54px;
		margin-right:0;
	}
	/*
	 |
	 | Icons
	 |
	 */
	#header.header-store .navbar-icons > li.navbar-mobile-item {
		display:inline-block;
		position:initial;
		float:left;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item > a{
		width:36px;
		height:36px;
		padding:0;
		margin:4px 0 4px 8px;
		position:relative;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item > a,
	#header.header-store .navbar-icons > li.navbar-mobile-item > a:hover,
	#header.header-store .navbar-icons > li.navbar-mobile-item > a:focus,
	#header.header-store .navbar-icons > li.navbar-mobile-item > a:active{
		background:none !important;
	}
	/*
	 |
	 | Shopping cart
	 |
	 */
	#header.header-store .navbar-icons > li.menu-hamburger svg{
		height:44px;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper{
		position:initial !important;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper a > .badge {
		min-height: 19px;
		min-width: 19px;
		line-height: 19px;
		text-align: center;
		padding: 0;
		font-size: 12px;
		top:-3px;
		right:-3px;
		background:#fa0064;
		position:absolute;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper .shopping-cart{
		background:#fff;
		border:1px solid #ccc;
		width:calc(100% - 20px);
		top:34px;
		-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
		right:10px;
		-webkit-box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
		box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper .shopping-cart:after{
		display:none;
	}
	/*
	 |
	 | Categories & Dropdowns
	 |
	 */
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu{
		background: #fff;
		border: 1px solid #ccc;
		position: absolute;
		right: 10px;
		left:10px;
		width:calc(100% - 20px);
		top: 54px;
		z-index:3;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li > a{
		color:#303030;
		border-bottom:1px solid #eee;
		border-left:none;
		font-size: 16px;
		padding: 15px;
		font-weight:300;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent {
		border-bottom: 1px solid #eee;
		position:relative;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent span,
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent > a {
		color: #303030;
		font-size: 16px;
		font-weight: 300;
		padding: 15px;
		display:block;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent.has-child span:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f107";
		position:absolute;
		right: 25px;
		top: 15px;
		font-size: 24px;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent.has-child.active span:after {
		content:"\f106";
		color:#28C3FF;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent ul {
		display:none;
		background:#f9f9f9;
		padding:10px 10px;
		border-top: 1px solid #eee;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent ul li a {
		padding: 5px;
		color: #303030;
		display: block;
		font-weight:300;
		font-size:15px;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent ul li a:hover,
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent ul li a:focus {
		color:#28C3FF;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent.active span,
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent.active > a {
		color:#28C3FF
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item .dropdown-menu > li .navbar-categories .parent.active ul {
		display:block;
	}
	/**
	 |
	 | Filters
	 |
	 */
	.page-shop .filters{
		background:#fff;
		z-index:2;
		transition:all 450ms cubic-bezier(.23, 1, .32, 1) 0s;
		margin-bottom:10px;
		margin-top:15px;
	}
	.page-shop .filters .filters-content{
		width:100%;
		overflow-x:hidden;
		overflow-y:auto;
		position:relative;
		z-index:2;
		background:#fff;
		height:0;
	}
	.page-shop .filters.active .filters-content{
		box-shadow:0 0 500px 500px rgba(0, 0, 0, .5);
		transform:translate(0, 0);
		height:auto;
		padding:25px;
	}
	.page-shop .filters .filters-content .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
		font-size: 14px;
		font-weight: 300;
		line-height:30px;
	}
	.page-shop .filters .prdctfltr_checkboxes .prdctfltr-plus {
		font-size:22px;
	}
	.page-shop .filters .prdctfltr_widget_title {
		font-weight:300;
	}
	.page-shop .filters .filters-toggle{
		background:rgb(27, 49, 132);
		background:linear-gradient(45deg, rgba(27, 49, 132, 1) 0%, rgba(48, 74, 161, 1) 50%, rgba(40, 195, 255, 1) 100%);
		color:#fff;
		text-align:center;
		font-size:16px;
		padding:2px;
		transition:all 450ms cubic-bezier(.23, 1, .32, 1) 0s;
		z-index:1;
		display: flex;
		align-items: center;
		justify-content: center;
		position:relative;
	}

	.page-shop .filters .filters-toggle svg,
	.page-shop .filters .filters-toggle span {
		display:inline-block;
		height:40px;
		line-height:40px;
		margin:0 2px;
	}
	.page-shop .filters.active .filters-toggle{
		background:rgb(27, 49, 132);
		background:linear-gradient(45deg, rgba(40, 195, 255, 1) 0%, rgba(48, 74, 161, 1) 50%, rgba(27, 49, 132, 1) 100%);
	}
	.page-shop .filters .prdctfltr_woocommerce .prdctfltr_filter.prdctfltr_cat {

	}
	/*
	 |
	 | Shop cart
	 |
	 */
	.page-shop .woocommerce-cart-form .cart-actions .text-right {
		text-align:center;
		padding-top:20px;
	}
	.page-shop .woocommerce-cart-form .cart-shipping tr {
		position: relative;
		display: block;
		border: none;
	}
	.page-shop .woocommerce-cart-form .cart-shipping tr td{
		width: 100%;
		text-align: center;
		background: #f5f5f5;
		display:block;
	}
	.page-shop .woocommerce-cart-form .cart-shipping tr th {
		width: 100%!important;
		text-align: center!important;
		background: #fff;
		font-size:20px;
		display:block;
	}
	.container {
			width: 100%;
		}
	.page-school-about-directions .direction {
		margin-bottom:30px;
	}
	.page-school-direction .container {
		padding:0;
	}
	.page-school-direction .left,
	.page-school-direction .right {
		width:100%;
		padding:30px;
	}
	.page-school-about-directions .direction .number {
		width: 80px;
		height: 80px;
		border: 2px solid #28C3FF;
		font-size: 34px;
		margin:0px auto 10px auto;
	}
	.page-school-about-directions .direction .title {
		text-align:center;
		padding:0;
		min-height:100px;
	}
	.page-school-about-directions .direction .title h2 {
		font-size:18px;
		line-height:22px;
	}
	.page-school-about-directions .direction .title p {
		font-size:12px;
		line-height: 16px;
	}
	.page-school-specialization .horizontal-section.full .right-side div.pull-left {
		float:none!important;
		text-align:center;
	}
	.page-school-specialization .horizontal-section.full .right-side div.pull-left.pl-20 {
		padding-left:0!important;
	}
	.page-school-index-first .logo-wrapper {
		text-align:center;
		min-height:0;
		justify-content:center;
		margin-bottom:30px;
	}
	.page-school-home-funding .col-md-6 {
		text-align:center;
	}
	.page-school-home-funding h2 {
		text-align:center;
		margin-bottom:20px;
	}
	.page-school-home-funding .col-md-6,
	.page-school-about-directions .direction {
		display:block;
	}
	.horizontal-section .container {
		padding:0;
	}
	.horizontal-section.left .left-side,
	.horizontal-section.right .right-side {
		padding:30px 0;
		width:100%;
		text-align:center;
		display:block;
	}
	.horizontal-section.left .left-side:before,
	.horizontal-section.right .right-side:before {
		width:100%;
	}
	.horizontal-section.school-contact.right .left-side,
	.horizontal-section.school-contact.right .right-side{
		width:100%;
		padding:30px;
	}
	.horizontal-section.left .left-side {
		height:300px;
	}
	.horizontal-section.left .right-side div ul li,
	.horizontal-section.right .left-side div ul li,
	.horizontal-section.left .right-side,
	.horizontal-section.right .left-side{

		width:100%;
	}
	.horizontal-section.full .right-side div.panel-program {
		margin-top:30px
	}
	.horizontal-section.left .right-side,
	.horizontal-section.right .left-side{
		padding:30px;
	}
	.horizontal-section.full .right-side {
		padding:30px;
	}
	.horizontal-section.full .right-side .box-rounded {
		margin: 0 35%;
		padding-top: 30%;
	}
	.horizontal-section.school-contact.right .left-side .wrapper {
		padding:0;
	}
	.slick-arrow {
		display:none!important;
	}
	.box-image-blue {
		margin-bottom:30px;
	}
	.breadcrumbs {
		display:none;
	}
	#header .page-menu ul {
		text-align:center;
		float:none;
	}
	#header .page-menu ul:not(.sub-menu) > li {
		float:none;
	}
	.main-nav{
		margin:0 -15px;
	}
	.page-single-training .page-single-training-right-wrapper .t-thumbnail {
		border:1px solid #eee;
		margin:0 25%;
	}
	.box-rounded-icon {
		text-align:center;
	}
	.box-rounded-icon svg {
		float:none;
	}
	.box-rounded {
		margin-bottom:30px;
		margin-left:30px;
		margin-right:30px;
		padding-top:calc(100% - 60px);
	}
	.box-rounded .box-rounded-content p {
		line-height:18px;
	}
	.box-rounded .box-rounded-content h2 {
		margin:5px 0;
	}
}
@media (min-width:992px){
	#header.header-store .nav-left .navbar-header {
		width:250px;
	}
	#header.header-store .navbar-icons  {
		padding:24px 0;
	}
	#header.header-store .navbar-icons > li.navbar-mobile-item:not(.shopping-cart-wrapper) {
		display:none;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper {

	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper > a {
		line-height: 20px;
		width: 40px;
		height: 40px;
		padding: 0;
		background:none;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper > a:hover,
	#header.header-store .navbar-icons > li.shopping-cart-wrapper > a:focus,
	#header.header-store .navbar-icons > li.shopping-cart-wrapper > a:active{
		background:none !important;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper a > .badge {
		min-height: 19px;
		min-width: 19px;
		line-height: 19px;
		text-align: center;
		padding: 0;
		font-size: 12px;
		top:-3px;
		right:-3px;
		background:#fa0064;
		position:absolute;
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper .shopping-cart{
		background:#fff;
		border:1px solid #ccc;
		top:20px;
		-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
		right:0px;
		-webkit-box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
		box-shadow:4px 4px 0 0 rgba(0, 0, 0, 0.1);
	}
	#header.header-store .navbar-icons > li.shopping-cart-wrapper .shopping-cart:after{
		display:none;
	}
	.page-shop .filters .filters-toggle{
		display:none;
	}
}
@media (max-width:768px){
	#header .breadcrumbs {
		display:none;
	}
	#header .page-menu .container {

		width:100%;
	}
	#header .page-menu ul {
		float:none;
		margin:0 auto;
	}
	#header .page-menu ul:not(.sub-menu) {
		padding:10px 0;
	}
	#header .page-menu ul:not(.sub-menu) > li {
		display:block;
		width:100%;
	}
	#header .page-menu ul:not(.sub-menu) > li  a {
		padding: 0px 20px;
		height: auto;
	}
	#header.header-store .header-inner .nav-left .navbar-header{
		height:54px;
	}
	#header .top-bar .col-md-6{
		padding-right:0px;
		padding-left:0px;
	}
	#header .top-bar .navbar-right{
		float:right;
		padding:0;
		margin:0;
	}
	#header .top-bar .navbar-right li{
		float:left;
	}
	#header .top-bar .navbar-right li a,
	#header .top-bar .top-bar-left .short-shopping,
	#header .top-bar #google_translate_element .goog-te-gadget-simple .goog-te-menu-value span{
		font-size:13px;
	}
	#header .top-bar .lang-separator{
		margin:10px 4px;
	}
	#header .top-bar .top-bar-left .short-shopping {
		margin-right:0;
		padding-right:5px;
		letter-spacing:-0.2px;
	}
	#header.header-store .header-inner .navbar-right{
		padding:10px 10px 0 0;
	}
	ul.bb-list li {
		text-align:left;
	}
	.modal-program .modal-body {
		max-height:calc(100vh - 126px);
	}
	.grecaptcha-badge {
		visibility: hidden;
	}
	.page-home .page-home-sections .section-tile .tile {
		min-height:160px;
	}
	.page-home .page-home-sections .section-tile .tile .tile-content h1 {
		font-size:16px;
	}
	.page-home .page-home-sections .section-tile .tile .tile-content {
		padding:0 20px;
	}

	.page-3-columns {
		padding:0;
	}
	.page-3-columns .col-md-4 {
		padding:20px 0;
	}

	.box-image-blue .title {
		padding:0 15px;
	}
	.box-image-blue .title h2 {
		font-size:18px;
	}
	.box-image-blue .title p {
		font-size:14px
	}

	#footer .col-xs-6 {
		min-height:200px;
		text-align:center;
	}
	.footer-wrapper .footer-widgets {
		padding:30px 0;
	}
	.footer-wrapper .footer-widgets h2:after {
		left:calc(50% - 20px);
	}
	.footer-widgets .col-xs-12 ul {
		visibility: hidden;
		opacity:0;
		height:0;
		-webkit-transition:all 0.3s ease;
		-moz-transition:all 0.3s ease;
		transition:all 0.3s ease;
	}
	.footer-widgets .col-xs-12 {
		border-bottom:1px solid #eee;
		margin-bottom:20px;
	}
	.footer-widgets .col-xs-12:hover ul {
		visibility:visible;
		opacity:1;
		height:auto;
		padding-bottom:20px;
	}
	.footer-widgets .col-xs-12 li {
		font-size:16px;
		line-height:1.6;
		font-weight:300;
		padding:0 20px;
		position:relative;
	}
	.footer-widgets .col-xs-12 li:before {
		content:"\f054";
		display:block;
		position:absolute;
		color:#28C3FF;
		left:0;
		top:8px;
		font:normal normal normal 12px/1 FontAwesome;
		font-size:inherit;
		text-rendering:auto;
		-webkit-font-smoothing:antialiased;
		font-size:9px;
	}
	.footer-wrapper .footer-widgets h2:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 30px;
		height: 30px;
		background: none;
		border: none;
		content: "\f067";
		position: absolute;
		right: 0;
		font-size: 20px;
		left: auto;
		top: 5px;
		text-align: right;
	}
	.footer-wrapper .footer-widgets .col-xs-12:hover h2:after {
		content: "\f068";
	}

	.panel-accordion .panel-heading .panel-title {
		font-size:16px;
	}
	.pag-nav{
		padding:20px 0;
	}
	.pag-nav a {
		font-size:0;
	}
}
@media (min-width:769px) {
	#header .top-bar .col-md-6{
		padding-right:0px;
		padding-left:0px;
	}
}