@media only screen and (max-width:1600px){
	#hero.herov2 #search-wrapper{
		top: 20%;
	}
	#hero.herov2 .desc{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.herov2 #statistic{
		bottom: 30px;
	}
}
@media only screen and (max-width:1280px){
	.home2 .destination-list .owl-item{
		height: auto;
	}
	.right-box .btn-signin-agent{
		display: none;
	}
	.abs-logo img{
		max-width: 90%;
	}
	#hero.herov2 #search-wrapper{
		top: 23%;
	}
}
@media only screen and (max-width:1280px){
	
	.container, .container.small{
		width: 100%;

	}
	/*#hero #search-wrapper .inner{
		width: 90%;
	}*/
}
@media only screen and (max-width:1100px){
	
}
@media only screen and (max-width:1024px){
	.home .search-con{
		width: 95%;
	}
	.home .search-con .input{
		width: 85%;
	}
	.why-us .item{
		height: 285px;		
	}
	.why-us .item img{
		max-width:100%;
	}
	.product-card{
		max-width: 230px;
	}
	.city-card.mr0{
		margin-right: 10px;
	}
	.blog-banner{
		height: auto;
	}
	.blog-banner img{
		height: auto;
		width: 100%;
	}
	.side-box{
		position: static;
		width: 100%;
		text-align: center;
	}
	.side-box a{
		width: 30%;
		display: inline-block;
		text-align: left;
		margin:0 5px;
	}
	.bookings #tour-wrapper, .show_detail #tour-wrapper, .inquiries #tour-wrapper{
		width: 90%;
	}
	
	.booking-item .action-row{
		width: 100%;
	}
	.cart .cart-item .thumb{
		width: 20%;
	}
	.cart .cart-item .desc{
		width: 80%;
	}	
	
	#header .menu-box{
		width: 525px;
	}
	#header .menu li{
		margin: 0 10px;
	}
	.home2 .destination-link h3{
		font-size: 30px;
		bottom:0;
		padding: 10px 20px;
	}
	.home2 .city-title span{
		float: none;
		margin-left: 0 !important;
	}
	.herov2 .dc-text-headline2{
		font-size: 40px;	
	}
	.herov2 .dc-text-headline3{
		font-size: 50px;
	}
	#hero.herov2 .desc{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.home .herov2 .search-con .input{
		width: 70%;
	}
	.herov2 .owl-carousel .owl-prev, .herov2 .owl-carousel .owl-next{
	    height: 100px;
    	width: 80px;
	}
	.herov2 .owl-carousel .owl-prev img, .herov2 .owl-carousel .owl-next img{
		max-height: 60px;
	}
	.herov2 #statistic{
		bottom: 15px;
	}
}
@media only screen and (max-width:960px){	
	.destination .wrapper{
		width:95%;
	}
	.mid960{
		width: 100% !important;
	}
	
}
@media only screen and (max-width:800px){
	.home2 #footer .dc-text-light-secondary.moto, #footer a.foo-logo{
		text-align: center;
	}
	.home2 .socials.right{
		float: none;
		text-align: center;
		margin-top: 15px;
	}
	.home2 #footer .bottom .dc-text-light-secondary{
		text-align: center;
	}
}
@media only screen and (max-width:768px){	
	
	#header .menu li{
		margin-left:0;
		padding-left: 0;
	}
	#header .logo img{
		max-height: 44px;
	}
	#header .menu-box{
		width: 545px;
	}
	
	.home .search-con .input{
		width: 80%;
	}
	.destination-list .owl-carousel .owl-item img{
		width: 100%;
		height: auto;
	}
	.owl-carousel .owl-next{
		right: 15px;
	}
	.owl-carousel .owl-prev{
		left: 15px;
	}
	#filters a{
		font-size: 15px;
	}
	#filters a.show-more-filter{
		font-size: 13px;
	}
	.yeartab td a{
		max-width: 32px;
		max-height: 32px;
		line-height: 32px;
	}
	.foo-logo img{
		max-height: 45px;
	}
	.tour-image img{
		height: auto !important;
	}
	.tour-image .other-imgs img{
		width: auto;
		height: 100% !important;
	}
	.tour.view .ml50{
		margin-left:0;
	}
	.blogs .item{
		height: 255px;
	}
	.blogs .item .thumb{
		overflow: hidden;
		max-height: 120px;
	}
	
	.blogs .item .thumb img{
		height: auto;
		width: 100%;
	}
	.show_detail .ml50{
		margin-left: 10px;
	}
	
	.herov2 .dc-text-headline2, .herov2 .dc-text-headline3{
		font-size: 30px;
		margin-bottom: 5px;
	}
	.herov2 .dc-text-subheader{
		font-size: 22px;
	}
	#hero.herov2 .desc{
		max-width: 500px;
	}
	.home .herov2 .search-con{
		box-shadow: none;
	}
	.home .herov2 .search-con .submit input{
		padding: 12px 40px;
	}
	#hero.herov2 #search-wrapper{
		top: 30%;
	}
	.home2 #footer .dc-text-subheader{
		font-size: 16px;
	}
	#footer .bottom{
		margin-top: 25px;
	}
	.right-box {
		display: none;
	}
	#header .menu-box-v2 .menu{
		width: auto;
		float: right;
		margin-top: 30px;
	}
	#header .menu-box-v2 .menu li{
		margin: 0 15px;
	}
	#header .menu-box-v2 .menu li a{
		font-size: 18px;
	}
	.home2 .why-us .item{
		height: 290px;
	}
	#hero.herov2{
		max-height: 100vh;
	}
	.visible-xs .attraction-card{		
	    width: 150px;
    	height: 250px;
	}
	.home2 .dc-text-title{
		font-size: 28px;
	}
	.home2 .blog-outer .dc-text-subheader{
		height: 35px;
	}
	.home2 #seo-text h2, .home2 .latest-articles h2, .home2 .why-us h2{
		font-size: 40px;
	}
	.home2 .dc-text-title{
		float: none;
		text-align: center;
		margin-bottom: 15px;
	}
	.home2 .left.dc-text-red{
		float: none;
		text-align: center;
		margin-bottom: 15px;
	}
	.home2 section .more{
		float: none;
		text-align: center;
	}
	.home2 .top-tours .owl-carousel .owl-stage-outer{
		padding-top: 0;
	}
}



@media only screen and (max-width:736px){
		.home #header{
		background: #fff;
	}
	.mmenu{
	display: inline-block;
	margin-top: 10px;
	line-height: 20px;
}
.mcart,.msearch{
	display: inline-block;
	margin-top: 16px;
	line-height: 20px;
}
.mmenu i{
	font-size: 35px;		
}
.mcart i{
	font-size: 24px;		
}
.msearch i{
	font-size: 27px;
}
#mmenu{
	position: fixed;
	right: -100%;
	top:0;
	width: 100%;
	background: #fff;	
	z-index: 1001;
	height: 100%;
	overflow: scroll;	
}
#mmenu.active{
	right: 0;
	-webkit-transition: right 300ms ease-out;
    -moz-transition: right 300ms ease-out;
    -o-transition:right 300ms ease-out;
    transition: right 300ms ease-out;
}
.mclose{
	position: absolute;
	right: 15px;
	top: 15px;

}
#mmenu a{
	display: block;
}
body.lock{
	
	height: 100%;
	width:100%;
	position: fixed;
}
#mmenu .main-menu a{
	position: relative;
	padding-left:25px;
}
#mmenu .main-menu a::before{	
	color: rgba(23,58,79,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: 5px;
	left: 0;	
	font-size: 18px;
    line-height: 18px;
}
#mmenu .main-menu a.destinations::before{
	content: '\E0C8';
}
#mmenu .main-menu a.deals::before {
    content: '\E89A';
}
#mmenu .main-menu a.history::before{
	content:'\E889';
}
#mmenu .main-menu a.wishlist::before{
	content:'\E87D';
}
#mmenu .main-menu a.cart::before{
	content:'\E8CB';
}
#mmenu .main-menu a.msignin::before{
	content:'\E898';
}
#mmenu .main-menu a.msignout::before{
	content:'\E897';
}
#mmenu .main-menu a.msignup::before{
	content:'\E851';
}
#mmenu .main-menu a.mbookings::before{
	content:'\E8F8';
}
#mmenu .main-menu a.mreviews::before{
	content:'\E8D0';
}
#mmenu .main-menu a.minquiries::before{
	content:'\E8AF';
}
#mmenu .main-menu a.msettings::before{
	content:'\E8B9';
}
	#hero img{
		width: 100%
	}
	.home .search-con{
		margin-top: 20px;
	}
	.search-con .search-field{
	    border-radius: 4px;
	}
	.city-card .thumb, .attraction-card .thumb{
		width: auto;
	}
	.blogs .item{
		height: auto;
	}
	.blogs .item .thumb{
		width: 50%;
		height: 120px;
		float: left;
    margin-right: 15px;
    margin-top: 15px;
	}
	
	.filters-head{
		position: relative;
		padding-right: 20px;
		display: block;
	}
	.filters-head::after{	
		content:"\E316";
		color: rgba(23,58,79,0.38);
	    font-family: "Material Icons";        
	    position: absolute;
	    top: 5px;
		right: -10px;	
		font-size: 25px;
	    line-height: 18px;
	}
	.filters-head.shown::after{	
		content:"\E313";	
	}
	.filters-wrapper{
		margin-bottom: 20px;
	}
	
	.style_card{
		width: 50%
	}
	
	.style_card img{
		width: 100%;
		height: auto;
	}
	.city-card{
		width: 48%;
	}
	.city-card img{
		width: 100%;
		height: auto;
	}
	.city-card .thumb, .attraction-card .thumb{
		height: auto;
		max-height: 190px;
	}
	.city-card.mr0{
		margin-right: 10px;
	}
	.attractions.grid .grid-item{
		width: 48%;
		float: left;
	}
}
@media only screen and (max-width:500px){	
	
	#hero .owl-carousel .owl-item img{
		width: 100%;
		height: auto;
	}
	
	
.dc-text-headline3{
	font-size: 70px;
	line-height: 1;
}
.dc-text-headline2{
	font-size: 35px;
	line-height: 1;
}
.dc-text-headline1{
	font-size: 30px;
	line-height: 1;
}
.dc-text-title{
	font-size: 25px;
	line-height: 1;
	font-weight: 900;
}
.dc-text-caption{
	font-size: 13px;
	line-height: 20px;
	font-family: 'Mukta Mahee',sans-serif;
}
.dc-text-caption2{
	font-size: 13px;
	line-height: 20px;	
}
.dc-text-body2{
	font-size:17px;
	font-weight: bold;
}
.dc-text-subheader{
	font-size: 18px;	
}

#hero{
	overflow: hidden;
}
#hero a{
	line-height: 1;
	margin-bottom: 5px;	
}
.search-con #suggestion{
	top:51px;
	padding:15px;
}
.search-con #suggestion a{
	font-weight: normal;
	font-size: 16px;
	padding-bottom:7px;
	margin-bottom: 7px;
	display: block;
}

.search-con{
	padding:0;
	margin-top:30px;
}
.home .search-con, .search-con,#hero .desc{
	width: 100%;

}
.search-con .input{
	width: 100%;
}
.search-con .search-field{
	font-size: 18px;
	border-radius: 4px;
	padding-left: 35px;
}
.home .search-con i,.search-con i{
	font-size: 25px;
	left: 30px;
}
.search-con .submit input{
	font-size: 15px;
	padding: 8px 24px;
	margin-top:10px;
}

section{
	padding:30px 0;
}
.destination-link{
	height: 220px;
	margin-bottom: 10px;
}
.why-us .item{
	height: 125px;	
}
.why-us .item h2{
	height: auto;
	text-transform: none;
	text-align: center;
}
.why-us .item img{
	width: 80%;
	height: auto;
}
.product-card{
	width: 167px;
	margin-bottom: 15px;
}
.product-card .stars i{
	margin-left:-3px;
}
.product-card .desc{
	padding: 5px 12px;
	height: 185px;
}
.tour.index .product-card{
	width: 100%;
}
.tour.index .product-card .desc{
	height: 135px;
}
.attraction-card .thumb{
	width: 100%;
	height: 220px;
}
.blogs .item{
	height: auto;
	margin-bottom: 15px;
}
.blogs .item .thumb{
	height: 120px;
	width: 100%;
}
#footer{
	padding:15px 0;
}
#footer .payment-options{
	margin-right: 0px;
}
#footer .payment-options img{
	height: 20px;
}
#footer .security img{
	height: 25px;
}

.banner .desc{
	width: 100%;
}
.mt100{
	margin-top: 50px;
}
.mb70{
	margin-bottom: 35px;
}
.city-card, .attraction-card{
	width: 100%;
	height: auto;
}
.city-card .thumb, .attraction-card .thumb{
	width: 100%;
}
#blog .wrapper, #response .wrapper{
	width: 100%;
}
.index .search-con, .view .search-con{
	width: 100%;
	margin-top: 10px;
}
.view .wrapper{
	padding: 0 15px;
}
#blog{
	padding:15px 0;
}
.blog-banner{
	height: auto;
}
.blog-banner.mt40{
	margin-top: 20px;
}
.blog-banner.mb40{
	margin-bottom: 15px;
}
.related-action{
	padding:15px;
}

.related-action .left, .related-action .right{
	width: 100%;
}
.related-action h2{
	line-height: 27px;
}
.related-action .right{
	margin-top: 15px;
	display: none;
}
.related-action .right img{
	width: 100%;
border-radius: 4px;
}

.style_card{
	width: 100%;
}
.style_card .inner{
	margin-right: 0;
}
.visit-now-card{
	height: 200px;
}
.visit-now-card img{
	width: 100%;
}
.letters-filter a{
	display: inline-block;

}
.city-banner #search-wrapper{
	width: 100%;
}
.city-banner h1{
	font-size: 70px;
	text-align: center;
}
.city-banner #path, .city-banner #path a{
	text-align: center;
}

.side-box a{
	height: auto;
}
.side-box a img{
	height: auto;
	width: 100%;
}
.destination.view .body img{
	width: 100%;
}
.city-banner{
	height: 300px;
}
.city-banner #search-wrapper{
	background: none;
	margin-top: 15px;
}
.city-banner #search-wrapper .input{
	width: 100%;
}
.city-banner #search-wrapper .input input{
	border-radius:2px;
}
.dest_gal{
	margin-bottom: 5px;
}
.best-time-wrapper{
	position: static;
	padding-left: 0;	
}
.best-time-wrapper::before{
	display: none;
}
.best-time-box{
	width: 190px;
	padding: 5px 10px;
}
#tour-wrapper{
	padding:15px 0;
}
#path, #path a{
	line-height: 22px;
}
.home #header{
	background: #fff;
}
.mmenu{
	display: inline-block;
	margin-top: 10px;
	line-height: 20px;
}
.mcart,.msearch{
	display: inline-block;
	margin-top: 16px;
	line-height: 20px;
}
.mmenu i{
	font-size: 35px;		
}
.mcart i{
	font-size: 24px;		
}
.msearch i{
	font-size: 27px;
}
#mmenu{
	position: fixed;
	right: -100%;
	top:0;
	width: 100%;
	background: #fff;	
	z-index: 1001;
	height: 100%;
	overflow: scroll;	
}
#mmenu.active{
	right: 0;
	-webkit-transition: right 300ms ease-out;
    -moz-transition: right 300ms ease-out;
    -o-transition:right 300ms ease-out;
    transition: right 300ms ease-out;
}
.mclose{
	position: absolute;
	right: 15px;
	top: 15px;

}
#mmenu a{
	display: block;
}
body.lock{
	
	height: 100%;
	width:100%;
	position: fixed;
}
#mmenu .main-menu a{
	position: relative;
	padding-left:25px;
}
#mmenu .main-menu a::before{	
	color: rgba(23,58,79,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: 5px;
	left: 0;	
	font-size: 18px;
    line-height: 18px;
}
#mmenu .main-menu a.destinations::before{
	content: '\E0C8';
}
#mmenu .main-menu a.deals::before {
    content: '\E89A';
}
#mmenu .main-menu a.history::before{
	content:'\E889';
}
#mmenu .main-menu a.wishlist::before{
	content:'\E87D';
}
#mmenu .main-menu a.cart::before{
	content:'\E8CB';
}
#mmenu .main-menu a.msignin::before{
	content:'\E898';
}
#mmenu .main-menu a.msignout::before{
	content:'\E897';
}
#mmenu .main-menu a.msignup::before{
	content:'\E851';
}
#mmenu .main-menu a.mbookings::before{
	content:'\E8F8';
}
#mmenu .main-menu a.mreviews::before{
	content:'\E8D0';
}
#mmenu .main-menu a.minquiries::before{
	content:'\E8AF';
}
#mmenu .main-menu a.msettings::before{
	content:'\E8B9';
}
#header #search{
	position: absolute;
	left:0;
	top:50px;	
	-webkit-transition: top 300ms ease-out;
    -moz-transition: top 300ms ease-out;
    -o-transition:top 300ms ease-out;
	transition: top 300ms ease-out;
	padding:0 15px 15px;
	background: #fff;
	z-index: 11;
	width: 100%;	
}
#header #search.hidden{
	top:-100px;
}
#header #search .search.input{
	margin-top: 0;
}
.filters-head{
	position: relative;
	padding-right: 20px;
	display: block;
}
.filters-head::after{	
	content:"\E316";
	color: rgba(23,58,79,0.38);
    font-family: "Material Icons";        
    position: absolute;
    top: 5px;
	right: -10px;	
	font-size: 25px;
    line-height: 18px;
}
.filters-head.shown::after{	
	content:"\E313";	
}
#ui-datepicker-div{
	left:0!important;
	position:fixed !important;		
	width: 100% !important;	
	top:120px!important;
	bottom:0!important;
	z-index:99 !important;
	width: 100%!important;
}
.ui-datepicker .ui-datepicker-header:after, .ui-datepicker .ui-datepicker-header::before{
	display:none;
}
.booking-steps .step{
	padding-right:0;
}
.booking-steps .step:after{	
	content:none;
}
.cart-item{
	height: auto;
}
.cart .cart-item .desc{
	width:auto;
	height: auto;
	float:none;
	padding-bottom:5px;	
}
.cart-item .bottom{
	position: static;
}
.cart-item .departure-date{
	padding-left:0;
}
.cart-item .location::before{
	top:-1px;
}
.form .input select{
	height:44px;
	background: #fff;	
	/* background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none; */
}
.form .input select.short{
	width:25%;
}
.form .input input.medium{
	width:72%;
}
.form .radio input::before{
	left:-2px;
}
.ui-datepicker .ui-datepicker-title select{
	width:70px;
	font-weight: normal;
}
.cart-item .desc{
	float:none;
}
.items-side .cart-item .desc{
	width:100%;
	height: auto;
}
.items-side .cart-item .desc .inner{
	padding: 0;
}
.items-side .cart-item .amount{
	margin-top:10px;
}
.items-side .cart-item .currency{
	top:0;
}
.check-list li{
	padding-left:30px;
	line-height: 1.2;
}
.check-list li:before{
	font-size:22px;
}
.callback .destination-list .owl-item{
	height: auto;
}
#signup-form.form-con, .users.form-con{
	width:auto;
}
.login #content{
	padding: 0 15px 40px 15px;	
}
.w400{
	width:100%;	
}
.w400.pad35{
	padding:15px;
	padding-bottom:60px;
}
.login .small a img{
	width: 45%;
}
.form .radio .radio-wrap{
	padding: 5px 30px;
	margin-bottom: 10px;
}
#traveler-info .form .input select.short{
	width: 50%;
}
#footer .socials a{
	text-indent: 0;
	margin: 0;
}
.fancybox-nav i{
	color: rgba(255,255,255,1) !important;
}
.fancybox-nav{
	top:35%;
}
.fancybox-prev{
	left:-10px;
}
.fancybox-next{
	right:-10px;
}
.fancybox-close{
	top:-50px;
	right: 0;
}
.fancybox-close:before{
	color:#fff;
}

.destination-link img{
	height: auto;
	width: 100%;
	margin-top: -25%;
}
.city-card .thumb.custom img{
	width: 100%;
	height: auto;
}

.destination-list .owl-carousel .owl-item img, .attractions .owl-carousel .owl-item img{
	width: 100%;
	height: auto;
}
.owl-carousel .owl-prev{
	left: 10px;
    top: 30%;
}
.owl-carousel .owl-next{
	right: 10px;
    top: 30%;
}
.dc-text-title.mb25{
	margin-bottom: 0px;
}
.destination-list,.top-tours, .attractions, .home .blogs{
	margin-top: 10px;
}
.destination-list .owl-item,.attractions .owl-carousel li,.attractions .owl-item{
	height: auto;
}
	.home .blgos a{
		line-height: 1;
	}
	#filters{		    
    	margin-bottom: 20px;    	
	}
	
	.filters-wrapper{
		margin-bottom: 20px;
	}
	.tour-image img{
		height: auto !important;
	}
	.tour-image .other-imgs img{
		width: auto;
		height: 100% !important;
	}
	.tour.view .ml50{
		margin-left:0;
		margin-top: 20px;
	}
	
	.style_card{
		float: none;
	}
	.city-card .thumb, .attraction-card .thumb{
		
		max-height: 100%;
	}
	.attractions.grid .grid-item{
		width: 100%;
	}
	
	.cart .cart-item .desc{
		width: 100%;
	}	
	.show_detail .ml50{
		margin-left:0;
	}
	#settings-form.form-con{
		width: 95% !important;
	}
	.style_card .cities{
		height: auto;
	}
	.home2 .product-card{
		width: auto;
		margin: 0 auto;
	}
	.colw25{
		width: 50%;
	}
	.home2 .why-us .item{
		height: 170px;
	}
	.home2 .why-us .item img{
		width: auto;
	}
	.home2 .why-us .item.second.firstRow::after{
		left: -0px;	
		bottom: -15px;	
		height: 30px;
		width: 1px;
	}
	.home2 .why-us .item.secondRow{
		border-bottom: 1px solid #d2d2d2
	}
	.home2 .why-us .item.sixth.secondRow::after{
		left: -15px;	
		top: auto;
		bottom: 0;
		width: 30px;
		height: 1px;
	}
	.home2 .why-us .item.secondRow.lastCol, .home2 .why-us .item.secondRow.seventh{
		border-bottom: none;
	}
	
	#hero.herov2 .desc{
		max-width: 100%;
	}
	.herov2 .owl-carousel .owl-prev, .herov2 .owl-carousel .owl-next{		
		width: 40px;
		top: 50%;
	}
	#hero.herov2 .owl-next img, #hero.herov2 .owl-prev img{
		width: auto;
		max-height: 40px;
	}
	.herov2 .owl-carousel .owl-prev{
		left: 10px;
	}
	.herov2 .owl-carousel .owl-next{
		right: 10px;
	}
	.home2 .why-us .extra-desc{
		display: none;
	}
	.visible-xs .attraction-card{
		width: 100%;
    	height: auto;
	}	
	.home2 .blogs .item .thumb{
		margin: 0 0 10px;
	}
	.home2 .why-us .item::before{
		top:-30px;
		height: 110%;
	}
	.home2 .dc-text-title{
		font-size: 25px;
	}
	.home2 #seo-text h2, .home2 .latest-articles h2, .home2 .why-us h2{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.herov2 .dc-text-headline2, .herov2 .dc-text-headline3{
		font-size: 25px;
	}
	.herov2 .dc-text-subheader{
		font-size: 20px;
	}
	.home .herov2 .search-con .input{
		width: 100%;
	}
	.home2 .seo-desc{
		font-size: 16px;
	}
	.home2 section .left,.home2 section .more{
		text-align: center;
		float: none;
	}
	.home2 section .blog-outer .left{
		float: left;
		text-align: left;
	}
	.home2 .footer-links > li{
		width: 50%;
		min-height: 175px;
		text-align: center;
	}
	.home2 #footer .dc-text-light-secondary.moto, #footer a.foo-logo{
		text-align: center;
	}
	.home2 .socials.right{
		float: none;
		text-align: center;
		margin-top: 15px;
	}
	.home2 #footer .bottom .dc-text-light-secondary{
		text-align: center;
	}
	.home2 section{
		padding: 25px 0;
	}
	.home2 .why-us h3{
		font-size: 16px;
	}

	.view p img{
		max-width: 100%;
	}
}

@media only screen and (max-width:341px){
	
}