
@media screen and (max-width:1199px) {
	img { max-width: 100% }
	.row{ margin: 0; }
	.navbar #navbar .dropdown-menu ol li{
		width: 33%;
	}
	.banner {
	    height: 100vh;
	}
	.banner video{
		top: -28px;
	}
	.about-text{
		position: relative;
		z-index: 9;
	}
	.banner-text{
		top: 75%;
	}
}

@media screen and (max-width:991px) {
	.navbar #navbar > ul > li {
	    padding: 0 5px;
	}
	.navbar #navbar ul li a{
		font-size: 13px;
	}
	.navbar #navbar ul li a.request-btn{
		padding: 8px 10px;
	}
	.navbar #navbar .dropdown-menu ol li {
	    width: 50%;
	}
	.inner-banner .banner-text h1{
		margin-bottom: 0.1em;
	}
	.banner-text .breadcrumb{
		margin-top: 0;
	}
	.inner-banner > img{
		height: 200px;
	}
}

@media screen and (max-width:768px) {
}
@media screen and (min-width:767px) {
	.video-img{
		display: none;
	}
}

@media screen and (max-width:767px) {
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 10px 0 10px;
    background: #3e325f;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	    background: #3e325f;
    color: #12bc2f;
}
	
	.header .navbar {
		padding: 0;
	}
	.navbar #navbar {
		background: #182638;
		position: absolute;
		top: 51px;
		padding: 15px 10px;
		margin-top: 0;
		width: 100%;
		z-index: 999;
		border:none;
	}
	.navbar-default button.navbar-toggle{
		background: #2c9edd;
		margin-top: 5px;
	}
	.navbar-default button.navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-default button.navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: #2c9edd;
	}
	.navbar-nav{ margin: 0; width: 100%; }
	.navbar #navbar ul li { border-bottom: 1px solid #52565d;}
	.navbar #navbar ul li:last-child{
		border: none;
		margin-top: 10px;
	}
	.navbar #navbar ul li a {
		color: #e2deee;
		padding: 10px 0;
	}
	.navbar #navbar ul li a:hover, .navbar #navbar ul li.active a{
		/*color: #13b62e;*/
	}
	.navbar #navbar ul ul li a figure{
		display: none;
	}
	.navbar #navbar .dropdown-menu ol li{
		width: 100%;
		padding: 0;
	}
	.navbar #navbar .dropdown-menu{
		width: 100%;
		float: left;
		position: relative;
   		top: inherit !important;
   		margin: 10px 0 !important;
   		z-index: 999;
	}
	.navbar #navbar .dropdown-menu .packages-menu ol li{
		border: none;
		min-height: inherit;
   		padding: 3px 0;
	}
	.navbar-nav .navbar-toggle{
		border: none;
	}
	.navbar-nav li a.has-submenu:after {
	    position: absolute;
	    content: "+";
	    width: 22px;
	    height: 22px;
	    text-align: center;
	    right: 0;
	    border: 1px solid #fff;
	    border-radius: 4px;
	    line-height: 18px;
	    color: #fff;
	}
	.navbar #navbar ul li.open > a.has-submenu:after {
	    content: "-";
	}
	.banner {
	    height: auto;
	    position: relative;
	}
	#banner-slider{
		position: absolute;
		top: 0;
	}
	.banner .item p{
			display: none;
		}
	#banner-slider .owl-stage-outer{
		top: 60%;
	    -webkit-transform: translateY(-60%);
	    -moz-transform: translateY(-60%);
	    -ms-transform: translateY(-60%);
	    transform: translateY(-60%);
	}
	.banner .item h3 {
	    font-size: 28px;
	    line-height: 35px;
	}
	.banner .owl-theme .owl-dots{
		bottom: 0;
	}
	.right-img {
		text-align: left;
		margin: 2em 0 0 1em;
	}
	.about-com{
		background-image: none;
		padding: 3em 0;
	}
	.about-com:after{
		display: none;
	}
	.get-quote-wrapper{
		text-align: center;
	}
	.get-quote-wrapper h5 {
	    font-size: 18px;
	    float: none;
	    padding: 0 0 1.2em;
	}
	.get-quote-wrapper .btn{
		float: none !important;
	}
	.price-details .owl-theme .owl-nav [class*=owl-]{
		left: 0;
		background: #15263e;
		color: #fff;
	}
	.price-details .owl-theme .owl-nav .owl-next{
		right: 0;
		left: inherit;
	}
	.sc_price_block.sc_price_block_style_2 .sc_price_block_description p:last-child{
		margin: 1em 0.3em 0em 0.3em;
		padding-bottom: 2em;
		padding-top: 1em;
	}
	.sitemap-links {
	    margin-bottom: 2em;
	}
	.plan-details .table thead tr td{
		font-size: 15px;
	}
}
@media screen and (max-width:640px) {
	.top-header .top-right li a{
		padding: 7.5px 4px;
	}
	.header .logo{
		padding: 5px 0;
	}
	.header .navbar {
	    min-height: 42px;
	}
	.navbar #navbar{
		top: 43px;
	}
	.navbar-default button.navbar-toggle{
		margin-top: 0;
	}
	.head-title{
		font-size: 22px;
	}
	.banner .item h3 {
	    font-size: 20px;
	    line-height: 25px;
	}
	.banner .owl-theme .owl-dots .owl-dot span{
		width: 10px;
		height: 10px;
		margin: 5px 3px;
	}
	.space {
	    padding: 3em 0;
	}
	.about-text{
		padding: 0;
	}
	.success-stories-wrap ul li h5{
		font-size: 13px;
	}
	.testimonial {
	    margin-top: 0em;
	}
	.testimonial .owl-carousel .owl-item{
		padding: 0;
	}
	.copy-right{
		margin-top: 0;
	}
	.left-img,
	.left-img.left-margin{
		width: 100%;
		margin: 0 0 2em 0;
	}
	.g-recaptcha{
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		-ms-transform:scale(0.8);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		-ms-transform-origin:0 0;
	}
}


@media screen and (max-width:480px) {
	.top-header .top-left li a{
		font-size: 0;
	}
	.top-header .top-left li a .fa{
		font-size: 13px;
	}
	.header .logo {
		height: auto;
		width: 55%;
	}
	.banner .video-img{
		height: 220px;
	}
	h3{
		font-size: 20px;
	}
	#banner-slider .owl-stage-outer{
		top: 75%;
	    -webkit-transform: translateY(-70%);
	    -moz-transform: translateY(-70%);
	    -ms-transform: translateY(-70%);
	    transform: translateY(-70%);
	}
	.banner-text .head-title{
		font-size: 18px;
	}
	.testimonial .owl-carousel .owl-item p{
		font-size: 13px;
		line-height: 22px;
	}
	.content-row{
		margin-top: 0;
	}
	.contact-form .form-group{
		width: 100%;
		padding-right: 0;
	}
}

@media screen and (max-width:360px) {
	.success-stories-wrap ul li h5 {
	    font-size: 11px;
	}

}