/*
-----------------------------------------------------------------------------------
	
	Responsive Style
	
*/
@media screen and (min-width: 1024px) and (max-width: 1200px){
	#top_menu li a {
		padding-left: 6px;
		padding-right: 6px;
		font-size: 14px;
	}
}

@media (min-width: 992px) and (max-width: 1199px){
	
	.theme-boxed{width:1010px;}
	
	/* Menu */
	#top_menu .penult_item .sub-sub-menu, #top_menu .last_item .sub-sub-menu{left:auto; right:100%; margin:0 4px 0 0;}
	#top_menu .penult_item .sub-sub-menu:before, #top_menu .last_item .sub-sub-menu:before{left:auto; right:-7px;}
	
	
	header:before{height:19px;}
	
	#slider{min-height:350px;}
	
	.eva-our-team .team-member-wrap.with-descr{min-width:480px;}
	.span9 .eva-our-team .team-member-wrap.with-descr{min-width:100%;}
	.span9 .eva-our-team .team-member-wrap{min-width:50%;}
	
	.member-social a{margin-right:8px;}
	
	.span12 .eva-portfolio .portfolio.span2{width:19.97%;}
	
	p.copyright{padding-right:0;}
	
	form span.your-name, form span.your-email, form span.your-phone{width:32.15%;}
	
	.fontawesome-list li{min-width:150px; width:24.5%;}
	
	.span9 .eva-testimonials.columns .testimonial-item{width:210px;}
	.eva-testimonials.flexslider .testimonial-item{padding-right:50px;}
	
	.flickr_widget a, .dribbble-widget a{width:65px; height:65px;}
	
	.widget_evatheme_tabbed li a{font-size:13px; padding:10px 6px;}
	
	.eva-blog.masonry.col5 .type-post, .eva-blog.full_width.col5 .type-post{width:33%;}
	.eva-blog.masonry, .eva-blog.full_width{margin-right:-15px;}
	.eva-blog.masonry.col2 .type-post, .eva-blog.full_width.col2 .type-post{width:49.95%;}
	#aa-ssl {float: left !important;margin-left:24% !important;margin-top: -78px !important;width: 34%  !important;}
	
}

@media (max-width: 1024px){
	
	.full-width-content.bg-fixed{background-attachment:scroll;}
	
	
}

@media (min-width: 768px) and (max-width: 991px){
	
	body{word-wrap:break-word;}
	.theme-boxed{width:100%;}
	
	.eva-title-container h5.eva-title{font-size:24px !important}
	.eva-testimonials.full_width .testimonials-avatar{display:none !important}
	.eva-testimonials.full_width .testimonial-content-wrap{padding-left:0 !important;}
	.eva-testimonials.full_width .testimonial-item-content{font-size:16px;line-height: 25px;}
	
	/* Menu */
	#top_menu li a{    padding-left: 6px; padding-right: 6px; font-size: 10px;}
	#top_menu li a.main-menu-link:after{left:11px; right:11px;}
	#top_menu .penult_item .sub-sub-menu, #top_menu .last_item .sub-sub-menu{left:auto; right:100%; margin:0 4px 0 0;}
	#top_menu .penult_item .sub-sub-menu:before, #top_menu .last_item .sub-sub-menu:before{left:auto; right:-7px;}
	#top_menu .last_item .sub-menu{left:auto; right:0;}
	
	.request-for-quote {
		font-size: 9px;
		padding: 10px 10px !important;
	}
	header:before{height:13px;}
	
	#slider{min-height:200px;}
	
	.eva-logo{width:140px;}
	
	.eva-portfolio .eva-filter.left, .eva-portfolio .eva-filter.right{margin-top:0; text-align:left;}
	
	.eva-testimonials.flexslider .testimonial-item{padding-right:30px;}
	.eva-our-team .team-member-wrap.with-descr{min-width:100%; width:100%;}
	.eva-testimonials.columns .testimonial-item{width:220px;}
	
	.span12 .eva-portfolio .portfolio.span2{width:19.98%;}
	
	.eva-tab .nav-tabs li a{font-size:13px; padding:8px 13px;}
	
	body.error404 #error404-container{width:100%;}
	
	form span.your-name, form span.your-email, form span.your-phone{width:31.85%;}
	
	.eva-portfolio.carousel article.portfolio{width:92%;}
	
	.eva-counter-wrap.style1 .timer{padding:10px 15px;}
	.eva-counter-wrap.style3 span{font-size:40px; line-height:40px;}
	.eva-counter-wrap.style3 h5{font-size:14px; line-height:20px;}
	
	.chart{width:120px; height:120px;}
	.chart canvas{width:120px; height:120px;}
	
	.fontawesome-list li{min-width:176px !important;}
	
	.gallery-columns.five_cols .gallery-item-wrap{width:19.95%;}
	
	.span9 .eva-our-team .team-member-wrap{min-width:50%;}
	
	.with-button .promo-text-content{float:none; width:100%;}
	
	.eva-testimonials.columns .testimonial-item{width:250px;}
	
	.span12 .eva-portfolio .portfolio.span2{width:33.3%;}
	.related_portfolios .eva-portfolio article.portfolio{width:50% !important;}
	
	.eva-blog.medium_image .category-standard-post .loop-media, .eva-blog.medium_image .category-video-post .loop-media, .eva-blog.medium_image   .category-gallery-post .loop-media .loop-gallery{width:250px;}
	.type-post-wrap .loop-title{font-size:26px; line-height:30px;}
	.eva-blog.masonry.col5 .type-post, .eva-blog.full_width.col5 .type-post{width:49.95%;}
	.eva-blog.masonry, .eva-blog.full_width{margin-right:-15px;}
	.eva-blog.masonry.col2 .type-post, .eva-blog.full_width.col2 .type-post{width:49.95%;}
	.eva-blog.masonry.col3 .type-post, .eva-blog.full_width.col3 .type-post{width:49.95%;}
	
.eva-title-container h4.eva-title {
    font-size: 40px  !important;}
	
	.eva-column-wrap h2{ font-size:25px !important;}
	.eva-title-container h2.eva-title{ font-size:50px !important;} 
	.loop-media{ width:250px;}
	.page-numbers{ margin-right:14px !important; margin-bottom:7px !important;} 
	.pagination{ margin-top:0px !important; padding-top:8px !important;}
	.eva-title-container h6.eva-title{ font-size:27px !important;}
	#aa-ssl {float: left !important;margin-left:30% !important;margin-top: -78px !important;width: 34%  !important;}
}

@media (min-width: 768px){
	
	#top_menu ul#menu{display:block !important;}
	
}

@media (max-width: 767px){
	.mobile-only{display:block !important}
	#slider{display:none !important}
	.testi-mob, .latest-mob{display:none !important;}
	
	.eva-title-container h5.eva-title{font-size:20px !important}
	.eva-testimonials.full_width .testimonials-avatar{display:none !important}
	.eva-testimonials.full_width .testimonial-content-wrap{padding-left:0 !important;}
	.eva-testimonials.full_width .testimonial-item-content{font-size:16px !important;line-height: 25px;}
	.eva-column-wrap p {
		font-size: 16px !important;
	}
	.theme-boxed{width:100%;}
	.container{padding-left:10px; padding-right:10px;}
	
	.full-width-content{margin:0 -15px !important;width:auto !important;}
	
	
	/* Mobile Menu */
	#top_menu{float:right; padding-top:0; width:40px; height:40px; margin-right:20px;}
	#top_menu i.mobile_menu_icon{position:relative; z-index:10; display:block; width:34px; height:34px; text-align:center; line-height:30px; font-size:16px; color:#ccc; cursor:pointer; border:2px solid #eee; border-radius:5px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
	#top_menu:hover i.mobile_menu_icon{color:#333; border-color:#333;}
	
	#top_menu{margin-right:0; position:static;}
	#top_menu ul#menu{position:absolute; z-index:9999; left:0; top:100%; display:none; width:100%; margin-top:17px; padding-bottom:20px; background-color:#f4f4f6;box-shadow: 0px 1px 0px 0px #d4d4d4;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;}
	#top_menu li{display:block; position:static; margin-top:12px; width:100%;}
	#top_menu li a{color:#1c1c1c; font-size:18px;    font-weight: 600;
    padding-top: 6px;
    padding-bottom: 6px;}
	#top_menu li.current-menu-parent a, #top_menu li.current-menu-item a, #top_menu li:hover a{color:#1c1c1c;}
	#top_menu li a.main-menu-link:before, #top_menu li a.main-menu-link:after{display:none;}
	#top_menu li.has-submenu a:before{display:none;}
	#top_menu .sub-nav{position:static; width:100%; background:none; opacity:1; visibility:visible; border:0; margin:0 0 0 10px; padding:0; box-shadow:none;}
	#top_menu .sub-nav li:before, #top_menu .sub-nav:after{display:none;}
	#top_menu .sub-nav li a{padding-top:10px; padding-bottom:10px; color:#1c1c1c;font-size:16px; }
	#top_menu .sub-menu li:hover a{color:#1c1c1c; background-color:transparent;}
	#top_menu .sub-nav li.current-menu-item a, #top_menu .sub-nav li:hover a{color:#1c1c1c; background:none;}
	#top_menu .sub-nav li i{top:3px; color:#1c1c1c; font-size:16px;}
	#top_menu .sub-nav li.current-menu-item i, #top_menu .sub-nav li:hover i{color:#1c1c1c;}
	#top_menu .sub-sub-menu{position:static; visibility:visible !important; opacity:1 !Important; width:100%; margin:0 0 0 10px; padding:0; background:none; border:0;}
	#top_menu .sub-sub-menu:before{display:none;}
	#top_menu .sub-sub-menu li i{left:20px; color:#1c1c1c !important;}
	#top_menu .sub-sub-menu li.current-menu-item a, #top_menu .sub-sub-menu li:hover a{color:#1c1c1c !important;}
	#top_menu .sub-sub-menu li.current-menu-item i, #top_menu .sub-sub-menu li:hover i{color:#1c1c1c !important;}
	#top_menu .mega-menu-item .sub-nav-group{display:block; width:100%; margin:0;}
	#top_menu ul {
		overflow: hidden;
		padding-top:6px;
	}
	#top_menu .mega-menu-item .sub-nav {
		padding-top: 8px;
		padding-bottom:0;
	}
	.mobview-request-btn{
		    position: fixed;
		top: 250px;
		right: -42px;
		z-index: 9999;
		transform: rotate(90deg);
	}
	.mobview-request-btn{
		display:block;
	}
	.mobview-request-btn a {
		background: #3b5ba1;
		color: #fff;
		padding: 8px 10px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	
	header{position:relative;}
	header:before{height:8px;}
	
	#no-pagetitle{margin-bottom:60px;}
	
	.top_bar_phone{font-size:12px; line-height:15px; padding:10px 15px 10px 0;}
	.top_bar_address{font-size:10px; line-height:15px; padding:10px 15px 10px 0; width:150px;}
	.top_bar_phone i, .top_bar_address i{font-size:11px; line-height:15px;}
	.eva-social-icon a{margin-left:5px;}
	
	#slider{min-height:150px; margin-top:0;}
	body.home #slider{margin-top:0;}
	
	.eva-portfolio .eva-filter.left, .eva-portfolio .eva-filter.right{margin-top:0; text-align:left;}
	.span12 .eva-portfolio .portfolio.span4{width:100%;}
	
	.partner-item{width:50% !important;}
	
	.eva-testimonials.flexslider .testimonial-item{padding:30px 30px 30px 160px;}
	.eva-testimonials.flexslider .testimonials-avatar{width:100px; height:100px; left:40px; top:40px;}
	.eva-testimonials.flexslider .testimonials-avatar:before{font-size:50px; left:-35px; top:20px;}
	.eva-testimonials.flexslider .testimonial-item-content{font-size:24px; line-height:26px;}
	
	.span12 .eva-portfolio .portfolio.span3{float:left; width:50%;}
	.span12 .eva-portfolio .portfolio.span2{width:50%;}
	
	.eva-our-team .team-member-wrap.with-descr{min-width:100%; width:100%;}
	.member-social a{margin-right:10px;}
	
	footer #bottom{text-align:center;}
	footer #bottom .span7{padding:15px 0;}
	footer #bottom .span3{text-align:center;}
	#scrollTop{float:none; display:inline-block;}
	
	.with-button .promo-text-content{float:none; width:100%;}
	
	.eva-testimonials.columns ul{margin-right:0;}
	.eva-testimonials.columns .testimonial-item{float:none; margin:0 0 30px; width:100%;}
	
	#page-title,#page-title.about-page-title{margin-top:0;}
	#page-title h2{font-size:34px; line-height:36px;}
	#page-title h3{font-size:18px; line-height:22px;}
	
	.eva-blog.masonry, .eva-blog.full_width{margin-right:0;}
	.eva-blog.masonry.col2 .type-post, .eva-blog.full_width.col2 .type-post{width:100%; padding-left:0; padding-right:0;}
	
	.eva-pricing-wrapper{margin:0;}
	.pricing_table_item{float:none; width:100% !important; margin-left:0;}
	
	#error404-container h2{font-size:50px; line-height:50px;}
	.eva-404-error{font-size:14px; line-height:20px;}
	#error404-container form.search_form{width:100%;}
	
	form span.your-name, form span.your-email, form span.your-phone{width:31.85%;}
	
	#sidebar{margin-top:50px;}
	
	.gallery-columns.four_cols .gallery-item-wrap, .gallery-columns.three_cols .gallery-item-wrap{width:100%; float:none;}
	.gallery-columns.five_cols .gallery-item-wrap{width:50%;}
	
	.span9 .eva-our-team .team-member-wrap{min-width:100%; width:100%;}
	
	.span9 .eva-portfolio.without_spaces .portfolio{width:50%;}
	
	.type-post-wrap .loop-media, .medium_image .loop-media .loop-gallery{width:100%; float:none; margin:0 0 20px;}
	
	.eva-blog.masonry.col5 .type-post, .eva-blog.full_width.col5 .type-post{width:100%;}
	.eva-blog.masonry.col3 .type-post, .eva-blog.full_width.col3 .type-post{width:100%; padding-left:0; padding-right:0;}
	.eva-partners-wrap{ padding-bottom:0px !important;}
	.single-title h2{ font-size:35px !important;}
    .eva-column-wrap h3{ font-size:23px !important;}
	.eva-service-content h3{ font-size:18px !important; }
	.single-title{ font-size:37px !important;}
	.sitemap_txt1 ul li{ width:81% !important; margin:0 0 10px 10px !important;}
	
	#page-title {
    min-height:128px;
    padding-bottom: 0 !important;
}
    #page-title.about-page-title {
    min-height:278px;
    padding-bottom: 30px !important;
}

 .requestquote_lft{float: left !important;width: 100% !important;}
.new-requestquote_rgt{float: right !important;width: 100% !important;}
#aa-ssl {float: left !important;margin-left:42% !important;margin-top: -78px !important;width: 34%  !important;}
.capcha-middle {
    margin: auto !important;
}
}


@media (max-width: 480px){
	
	.flickr_widget a, .dribbble-widget a{width:65px; height:65px;}
	
	header.with-topbar{ top:0px;}
  .eva-service-box{ padding-bottom:0px !important;}
  .requestquote_lft{float: left !important;width: 100% !important;}
.new-requestquote_rgt{float: right !important;width: 100% !important;}
.control-label{ text-align:left; width:100%;
float:left;}
.controls{ margin-left:0px;}
#aa-ssl {float: left !important;margin-left:47% !important;margin-top: -78px !important;width: 34%  !important;}
.mobile-only{display:block !important}
#slider{display:none !important}
.testi-mob, .latest-mob{display:none !important;}
}

@media (max-width: 479px){
	
	body{word-wrap:break-word;}
	
	.span12 .eva-portfolio .portfolio.span3{width:100%; float:none;}
	.span12 .eva-portfolio .portfolio.span6{float:none; width:100%;}
	.span12 .eva-portfolio .portfolio.span2{float:none; width:100%;}
	
	form span.your-name, form span.your-email, form span.your-phone{width:100%;}
	#slider{height:200px !important; margin-bottom:20px !important;}
	.rev_slider video {
    height:200px !important;}

	header.with-topbar{ top:0px;}
    .eva-service-box{ padding-bottom:0px !important;}

.fullcoveredvideo video, .fullscreenvideo video {
    background: #fff !important;
}

.eva-title-container h3.eva-title {
    font-size: 45px; margin-top:10px;
}
.eva-title-container h3{font-size: 27px !important;}

.eva-testimonials{ padding-bottom:0px !important;} 
.eva-partners-wrap{ padding-bottom:2px !important;}
.eva-portfolio{padding-bottom:0px !important;}
.eva-blog{ padding-bottom:0px !important;} 

.eva-column-wrap{ text-align:justify !important;} 
.eva-image-wrap{ padding-bottom:0px !important;}

.eva-service-box{ padding-bottom:0px !important;} 
#page-title{
    min-height:79px;
    padding-bottom: 0 !important;
}
    
    #page-title.about-page-title {
    min-height:150px;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

.type-post .single-title h2{font-size:36px !important;}

.eva-title-container h4.eva-title{ font-size:21px;}

form{ margin:0 5px 16px 0px !important;}


/* .eva-column-wrap{ padding-bottom:0px !important;} */
.eva-column-wrap h2{ font-size:16px !important;line-height:24px !important;}

.loop-title{ font-size:32px !important;}
.page-numbers{ margin-right:5px !important; margin-bottom:7px !important;} 
#sidebar .widget{ margin-bottom:12px !important;}
#sidebar{ margin-top:15px !important;}
.pagination{ margin-top:0px !important; padding-top:8px !important;}

.eva-title{ text-align:center !important;}
.eva-testimonials{ padding-bottom:0px !important;}
.eva-image-wrap{ /*margin-bottom:45px !important;*/ }
.requestquote_lft{float: left !important;width: 100% !important;}
.new-requestquote_rgt{float: right !important;width: 100% !important;}
.control-label{ text-align:left !important; width:100% !important;
float:left !important;}
.controls{ margin-left:0px !important;}
#aa-ssl {float: left !important;margin-left:68% !important;margin-top: -78px !important;width: 30%  !important;}

#slider{display:none !important;}
.eva-title-container h1.eva-title{font-size:21px !important;margin-top:20px !important;}
.eva-service-box.style3 h3{font-weight:normal;padding: 10px 0 3px 45px !important;}
.eva-service-box.style3 .fa, .eva-service-box.style4 .fa{font-size:26px !important;}
.eva-service-content h3{font-size:17px !important}
.eva-column-wrap p{font-size: 18px !important;line-height: 23px !important;}
.full-width-content.bg-scroll{padding:20px 0 !important;}
.btn.btn-large {font-size: 14px !important;padding: 10px 30px !important;}
.testimonial-content-wrap{width:96% !important;padding: 3%;}
.eva-testimonials.flexslider .testimonial-item {padding: 30px 0 30px 0 !important;}
.eva-testimonials.flexslider .testimonial-item-content{font-size:16px !important;text-align:justify !important;}
.testimonials-avatar{display:none !important;}
.office-facts{display:none !important;}
.mobile-only{display:block !important}
}



@media (min-width:1500px) and (max-width: 1920px){
	#page-title {
    min-height:410px !important;
    padding-bottom: 0 !important;
}
}

@media (min-width:200px) and (max-width: 480px){
	
	.padbot30 {
    float: left;
}


}
@media (min-width:200px) and (max-width: 440px){

.request-for-quote {
    font-size: 12px;
    margin-top: -60px;
    padding: 7px !important;
    position: absolute;
	height:auto;
}
	
}






























