@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {
.full-width ul.nav-main li {padding: 0 32px 0 !important;}
.full-width ul.nav-main li:first-child {padding: 0 32px 0 0 !important;}
.full-width ul.nav-main li:last-child {padding: 0 0 0 32px !important;}
}

@media (min-width: 530px) and (max-width: 991px) {

.navbar-header button{
	display: none;
}
.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}
.navbar-collapse {
	max-height: 50px;
	padding-right:10px;
	padding-left:10px;
}
.navbar-nav > li {
	float:left;
}
.navbar-nav {
	margin:0 !important;
}
.navbar-form {
	margin-right: 0;
}

.hide-padding-left {padding-left: 10px !important;}
.hide-padding-right {padding-right: 10px !important;}

#main-slider .pager-container {border-right: medium none !important;margin-top: 15px;margin-bottom: 15px;}
#main-slider .pager-container:before {display: none;}

header#header .navbar-form {margin-top: 26px}

.testimonials .panel-container ul li.active:before {display: none;}
.testimonials .panel-container ul li:hover:before {display: none;}

.newsletter .input-group .form-control {width: 100%;}

.portfolio-navbar .portfolio-filter > li > a {border-right: medium none !important;padding: 0 18px 0 !important;}
.portfolio-navbar .portfolio-filter > li:last-child > a {padding: 0 13px !important;}

.nav-wrapper {background: none repeat scroll 0 0 transparent !important;}
.nav-wrapper:before {background: none repeat scroll 0 0 transparent !important;}
.nav-wrapper .slogan {margin-bottom: 15px;}
.nav-wrapper .navbar-default {margin-bottom: 15px;}
.nav-wrapper .ul.nav-main > li:first-child {padding: 0 22px 0;}
.nav-wrapper li.nested-dropdown:after {content:"\f107";}
.nav-wrapper li.nested-dropdown > ul.dropdown-menu {position: relative;margin: 0 0 0;left: 0;top: 0;}

.full-width ul.nav-main li {padding: 0 22px 0 !important;}
.full-width ul.nav-main li:first-child {padding: 0 22px 0 !important;}
.full-width ul.nav-main li:last-child {padding: 0 0 0 22px !important;}

.nivo-slider .nivo-caption {width: 720px;}
.nivo-slider .nivo-directionNav a {font-size: 56px;top:50%;margin-top: -30px;}

}

@media (min-width: 530px) and (max-width: 650px) {
	.nav-wrapper ul.nav-main > li {
		font-size: 11px;
		padding: 0 4px 0;
	}
}

@media (max-width: 529px) {

.hide-padding-left {padding-left: 10px !important;}
.hide-padding-right {padding-right: 10px !important;}

.remove-gutter-padding {padding-right: 10px !important;padding-left: 10px !important;}

header#header .navbar-form {margin-top: 26px;}

footer#footer .contact-details {margin: 30px 0 0;}
footer#footer .contact-details ul li i {font-size: 53px;}

.newsletter .input-group .form-control {width: 100%;}

.portfolio-navbar .portfolio-filter > li > a {border-right: medium none !important;padding: 0 18px 0 !important;}
.portfolio-navbar .portfolio-filter > li:last-child > a {padding: 0 13px !important;}

.testimonials .panel-container ul li.active:before {display: none;}
.testimonials .panel-container ul li:hover:before {display: none;}

#main-slider .pager-container {border-right: medium none !important;margin-top: 15px;margin-bottom: 15px;}
#main-slider .pager-container:before {display: none;}

.nav-wrapper ul.nav-main ul.dropdown-menu {display: none !important;}
.nav-wrapper li.resp-active > ul.dropdown-menu {display: block !important;}

.nav-wrapper {background: none repeat scroll 0 0 transparent !important;}
.nav-wrapper:before {background: none repeat scroll 0 0 transparent !important;}
.nav-wrapper .slogan {margin-bottom: 15px;}
.nav-wrapper .navbar-default {margin-bottom: 15px;}

.nav-wrapper ul.nav-main > li:first-child {padding: 0 0 0 0;}
.nav-wrapper ul.nav-main > li:last-child {padding: 0 0 0 0;}
.nav-wrapper ul.nav-main > li {padding: 0 0 0 0;}
.nav-wrapper ul.nav-main > li a {padding: 0 22px 0 22px;}
.nav-wrapper ul.nav-main i {font-size: 14px;line-height: 50px;float: right;}

.nav-wrapper li.dropdown > ul.dropdown-menu {position: relative;float: none;}
.nav-wrapper li.dropdown > ul.dropdown-menu > li {padding: 0 0 0 0;}
.nav-wrapper li.dropdown > ul.dropdown-menu > li a {padding: 0 36px 0 36px;}

.nav-wrapper li.nested-dropdown:after {content: "\f107";right: 36px;}
.nav-wrapper li.nested-dropdown > ul.dropdown-menu {position: relative;margin: 0 0 0;left: 0;top: 0;float: none;box-shadow: none;}
.nav-wrapper li.nested-dropdown > ul.dropdown-menu > li a {padding: 0 50px 0 50px;}

.full-width ul.nav-main li {padding: 0 0 0 0 !important;}
.full-width ul.nav-main li:first-child {padding: 0 0 0 0 !important;}
.full-width ul.nav-main li:last-child {padding: 0 0 0 0 !important;}
.full-width ul.nav-main ul.dropdown-menu li {padding: 0 0 0 0 !important;}
.full-width ul.nav-main ul.dropdown-menu li a {padding: 0 36px 0 36px !important;}

.nivo-slider .nivo-caption {width: 97%;left: 1.5%;margin: 0 0 0;}
.nivo-slider .nivo-directionNav a {font-size: 36px;top: 50%;margin-top: -20px;}

}

/* custom tests */
@media (min-width: 530px) and (max-width: 767px) {
	.col-sm-3 {
		width: 25%; 
		float: left;
	}
	.col-sm-4 {
		width: 33.33333%; 
		float: left;
	}
	.col-ms-5 {
		width: 41.66667%; 
		float: left;
	}
	.col-sm-6 {
		width: 50%;
		float: left;		
	}
	.col-sm-8 {
		width: 66.66667%; 
		float: left;
	}
	.hstab {
		padding:0;
	}
	.margin-sm-left {
	font-size:8px !important;
		text-align:left;
		padding-left:1% !important;
	}
	.ssl-tab-header {
	font-size:16px !important;
	margin: 10px -23px 0 -23px !important;
	}
	

}

@media (max-width: 480px) {

.hide-padding-left {padding-left: 10px !important;}
.hide-padding-right {padding-right: 10px !important;}

.remove-gutter-padding {padding-right: 10px !important;padding-left: 10px !important;}

#post-comments ul.comments li {padding: 0 0 0 10px;border-left: 8px solid #282828;}
#post-comments ul.comments li .comment .comment-block:before {display: none;}
#post-comments ul.comments li .comment .avatar {display: none;}
#post-comments ul.reply li .comment:before {display: none;}

/* .footer-privacy {display: none;} */

.nivo-slider .nivo-caption {width: 95.5%;left: 2%;margin: 0 0 0;}
.nivo-slider .nivo-directionNav a {font-size: 36px;top: 50%;margin-top: -20px;}

	.margin-sm-left {
		text-align:left;
		padding-left:1% !important;
	}
	
}

@media only screen and (min-width : 481px) {
   .flex-row.row {
	 display: flex;
	 flex-wrap: wrap;
   }
   .flex-row.row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
   }
  .flex-row.row:after, 
  .flex-row.row:before {
	 display: flex;
  }
}










