/*............Media queries............*/

@media (min-width: 240px) and (max-width: 568px){ 
.photos_block li{ width:100%;} 

.contact_form_full .input-group { width:100%;  }
/*............Header Start............*/
#wrapper{
	width:100%;
	padding:0 15px
}
.header{
	float:none;
}
.navbar .collapse.in { border-top: solid 1px #333; }
.detailsbar{
	text-align:center;
}
.detailsbar span{
	display:inline-block;
	margin-right:8px;
}
.detailsbar .square{
	display:none;
}
.detailsbar{
	padding:10px 0;
}
.menubar-right{
	float:none;
}
.search_bar {
	position: relative;
	top: auto;
	bottom: 0;
	width: 42px;
	height: 32px;
	margin-top: 33px;
	margin-right: 20px;
}
.search_bar input{
	width:100%;
	height: 32px;
	padding: 0;
}
.search_bar i {
	font-size: 14px;
	transform: translate(-50%,-49%);
	-webkit-transform: translate(-50%,-49%);
	-ms-transform: translate(-50%,-49%);
}
.header .search_block .textbox {
	padding-top: 9px;
	padding-bottom: 10px;
	font-size: 20px;
}
.navbar-nav{
	padding:0 15px;
}
.navbar-nav li{
	padding:0;
}
.navbar-inverse .navbar-nav li{
	padding:10px 0;
}
.navbar-inverse .navbar-nav li a,
.menubar-right .dropdown-menu li{
	padding:0;
}
.menubar-right > ul > li > ul.dropdown-menu{
	margin-top:25px !important;
}
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus{
	background:#fff;
	top:25px;
}
.navbar-inverse .navbar-toggle .icon-bar{
	background:#000;
}
.menubar-right > ul > li > ul.dropdown-menu:after{
	top:50px;
}
.language_bar{
	float:none;
	margin-right: auto;
	margin-left: auto;
}
.language_bar .dropdown-menu.open {
	left: auto;
	right: -50px;
}
.socialbar{
	padding-left:15px;
	float:none;
	text-align:center;
}
/*............Header End............*/

.slider-2 .item { min-height: 200px; }

.slider-2 .item img { height: 100%; }

.slider-2 .caption h3 {
	font-size: 16px;
	line-height: 20px;
}
.slider-2 .caption .line { margin-bottom: 15px; }
.slider-2 .caption .quote-btn {
	padding: 8px 15px;
}

.highlights .tabs_main .nav-tabs li a {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

#clients-2 .clients_block {
	width: 50%;
	min-height: 193px;
	border-bottom: solid 1px #fff;
}

#clients-2 .clients_block img { width: 90% !important; }

#testimonials-2 .img-box {
	float: none;
	clear: both;
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

#testimonials-2 .text-block {
	position: relative;
	top: 0;
	display: block;
	width: 100%;
	max-width: inherit;
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}

.block1 .icon-box {
	float: none;
	margin-bottom: 22px;
	overflow: hidden;
	clear: both;
	text-align: center;	
}

.block1 .text-box {
	padding-left: 0;
	text-align: center;
}

#features_offered .block1 .text-box h2::after { margin-right: auto; margin-left: auto; }

.full_slider .item { min-height: 200px; }

.full_slider .item img { height: 100%; }

.full_slider .caption {
	margin-top: 50px;
	padding: 20px;
}

.full_slider .caption h3 {
	font-size: 20px;
	line-height: 30px;
}

/*............slider Start............*/
.slider{
	float:none;
}

/*............slider End............*/


/*............Content Start............*/
#highlights,
#blockquote,
#projects,
#testimonials,
.highlights{
	float:none;
	clear:both;
	overflow: hidden;
}
#clients{
	float:none;
}
.highlights img,
.portfolio img,
#recent_news img{
	width:100%;
}
#blockquote h1{
	min-width:inherit;
	max-width:inherit;
	font-size:20px;
	line-height:30px;
}
#portfoliolist .portfolio{
	width:100%;
}
.date{
	top:25%;
}
#filters li span{
	padding:0 14px 0 0;
}
.flicker li span a{
	width:70px;
	height:70px;
	margin:0 4px 4px 0 !important;
}
.recentpost li{
	min-height:40px;
}
.quote_bar{
	text-align:center;
}
.quote_bar h2{
	margin-bottom:30px;
}
.quote_bar a.btn-white{
	display:inline-block;
	float:none;
	margin:0;
}
#blockquote-3 h1 { font-size: 24px; line-height: 30px; }
.our_services_main .tabs_main .nav-tabs li a {
	font-size: 10px;
	padding-right: 0 !important;
	padding-left: 0 !important;
	text-align: center;
}
.our_services_main .tabs_main .img-box {
    text-align: center;
    width: 100%;
}
.our_services_main .tabs_main .text-box {
    clear: both;
    padding-left: 0;
    padding-top: 20px;
    width: 100%;
}
.breadcrumb_bar .breadcrumb { padding-left: 20px; }
.title_txt { padding-left: 20px; }
.title_txt h1 {
	font-size: 22px;
}
#about_video_section .about_left-block {
	padding-right: 20px;
	padding-left: 20px;
}
#about_history_section .col-md-4 div {
	padding: 25px 20px;
}
#about_history_section .col-md-4 p { font-size: 22px; }
.about_history_detail { padding: 0 20px; }
.about_accordion-main {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.about_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-right: 15px;
	padding-left: 15px;
}
#about_video_section .about_video a,
.blog_box .blog_image a {
	width: 30px;
	height: 30px;
}
#about_video_section .about_video a .fa,
.blog_box .blog_image a .fa { font-size: 14px; }
#about_slider_section .col-md-6 { padding: 0 20px; }
#about_slider_section .slider-col { padding: 0; }
#about_blocks_section .col-sm-4 {
	padding-right: 20px;
	padding-left: 20px;
}
#about_quote h2 { font-size: 22px; line-height: 32px; }
#about_quote .quote_btn a { margin-right: 0; }
#about_text_content .col-sm-6 { padding: 0 20px; }
.about_history_detail .navigation_bar .bullet { margin-right: 14.5%; }
#about_timeline .owl-controls {
	position: absolute;
	top: -25px;
	left: 0;
	width: 100%;
	text-align: right;
}
#about_timeline .owl-controls .owl-nav div {
	display: inline-block;
	margin: 0;
}
#about_timeline .owl-nav { display: block; }
#about_timeline .owl-dots { display: none !important; }
.about_timeline_detail {
	position: relative;
	display: none;
	width: 20%;
	min-height: 250px;
	margin-top: 20px;
}
#about_quote {
	padding-right: 15px;
	padding-left: 15px;
}
.timeline_titles {
	float: left;
	width: 100%;
	padding-top: 20px;
	clear: none;
}

.about_timeline_detail .navigation_bar {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.about_timeline_detail .bullets {
	margin-top: 0;
	min-height: 250px;
}

.about_timeline_detail .bullets div:first-child { margin-top: 25px; }

.about_timeline_detail .bullets div {
	position: relative;
	display: block;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

.about_timeline_detail .bullet {
	display: block;
}

.timeline_titles .title-main {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-bottom: 5px;
}

.timeline_titles .title-main h4 { font-size: 16px; }


.footer-menu li{
	padding:0 13px 0 0;
}
.single_product_main .products_details .summary {
	padding-right: 15px;
	padding-left: 15px;
}
.products_details .summary .delivery_certify .box.del_time {
	border-right: solid 1px #fff;
	margin-bottom: 5px;
}
.products_details .summary .delivery_certify .box {
	width: 100%;
	clear:both;
}
.products_details .summary .buttons { text-align: center;}
.products_details .summary .buttons button {
	display: inline-block;
	float: none;
	margin-right: 0;
}
.products_details .summary .buttons button.add_to_cart { margin-bottom: 5px; }
.products_tabs .tab-content {
	padding-right: 15px;
	padding-left: 15px;
}
.products_tabs .nav-tabs li {
	width: 100%;
	margin: 0 !important;
	border-bottom: solid 1px #fff !important;
}
#tab-reviews input[type="text"],
#tab-reviews input[type="email"] {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
}
#tab-reviews textarea { width: 100%; }

.faq_accordion-main {
	padding-right: 10px;
	padding-left: 10px;
}
.faq_accordion-main .accordion_block .ui-accordion-header { padding-right: 20px; }
.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span { right: 10px; }
.faq_accordion-main .accordion_block .acc-content ul { width: 100%; }
/*............Content End............*/

/*............Subscribe page End............*/
.countdown-amount{
	font-size:35px;
}
.countdown-period{
	font-size:12px;
}
.input-group span button{
	height:50px;
	border:none;
}


.bd_title_block h2 { font-size: 18px; }
.tagbar {
	padding-right: 15px;
	padding-left: 15px;
}
.shareright {
	width: 100%;
	padding-top:20px;
	overflow: hidden;
	clear: both;
}

/*............Subscribe page End............*/

/*====== two_column Page Start ======*/
.details_hover .btn-default,
.details_hover .btn-default:hover{
	transform:none !important;
	padding:10px;
	font-size: 11px;
    left: 30px;
    position: absolute;
    top:75%;
    transform: none;
    width: auto;
	height:auto;
	border:none;
}
/*====== two_column Page End ======*/

/*====== three_column Page start ======*/
.three_column .portfolio{
	width:100%;
	margin:0 !important;
}
/*====== three_column Page End ======*/

/*====== four_column Page start ======*/
.four_column .details_hover .btn-default,
.four_column .details_hover .btn-default:hover{
	transform:none !important;
	padding:10px;
	font-size: 11px;
    left: 30px;
    position: absolute;
    top: 78%;
    transform: none;
    width: auto;
	height:auto;
	border:none;
}
/*====== four_column Page End ======*/

/*====== Project-details1 Page start ======*/
.client_block,
.location_block{
	width:100%;
	padding:31px 30px 30px 30px;
	float:left;
}
.value_block,
.year_block{
	width:100%;
	float:left;
	padding:31px 30px 30px 30px;
}
.thumbimg a{
	width:16.66%;
}
.navigationbar{
	text-align:center;
}
.navigationbar a{
	display:inline-block;
	margin:0 0 10px 0 !important;
	min-width:270px;
	float:none !important;
}
.navigationbar a:first-child{
	margin:0;
}
/*====== Project-details1 Page end ======*/

.typography_main .title h6 { padding-left: 20px; }

.typography_main .buttons_section .btn-row { text-align: center; }

.typography_main .buttons_section .btn-row .btn {
	display: block;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.typography_main .alerts_section {
	padding-right: 20px;
	padding-left: 20px;
}

.alerts_section .alert {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	text-align: center;
}

.alerts_section .alert .icon { margin-right: 10px; }

blockquote p { font-size: 18px; }

blockquote.style-1, blockquote.style-3 {
    padding-left: 20px;
    padding-right: 20px;
}

blockquote.style-2 { padding-right: 20px; }

.pagination_section .pagination {
    margin-bottom: 10px;
    width: 100%;
}

.typography_main .social-icons_section { padding-left: 0; }


.social-icons_section .social_icons {
    margin-bottom: 10px;
    width: 100%;
}

.social-icons_section .social_style-2,
.social-icons_section .social_style-3 { margin-right: 0; }

.social_style-2 li,
.social_style-3 li { margin-right: 0; }

.careers_section .career_content .col-sm-6 {
	margin-bottom: 20px;
}

.careers_section .light_gry,
.careers_section .dark_gry { padding-bottom: 30px; }

.careers_section .textbox.fl,
.careers_section .textbox.fr { width: 100%; }

.careers_section .textbox.fl { margin-bottom: 20px; }


.blog_block .blog_box .blog_image iframe {
	width: 100%;
	border: none;
}
/*............Components End............*/

.components_main .description_secondary .row-2 li { width: 100%; }

.components_main .team_members .member_img,
.components_main .team_members .member_detail {
	width: 100%;
	padding: 0;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.components_main .team_members .member_img img { display: inline-block; }

.components_main .team_members .member_detail h4:after {
	margin-right: auto;
	margin-left: auto;
}

.components_main .team_members .member_detail .link {
	margin-top: 25px;
	margin-bottom: 25px;
}

.components_main .page_title_main .banner_box {
	background-position: center center;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
}

.components_main .page_title_main .banner_box .title_text {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.components_main .page_title_main .banner_box h3,
.components_main .page_title_main .banner_box span {
	display: block;
	margin-left: 0;
}

.components_main .page_title_main .banner_box h3 { margin-bottom: 10px; }

.components_main .page_title_main .breadcrumb-box { padding-left: 20px; }

/*............Components End............*/

.checkout_inner .customer_details .block {
	padding-right: 15px;
	padding-left: 15px;
}

.checkout_inner .customer_details .fl,
.checkout_inner .customer_details .fr { width: 100%; }

.iphone .block1 .icon-box { padding-top: 2px; }

}

@media (max-width: 479px){

.our_team_container .block { width: 100% !important; overflow: hidden; }


.ms-slide-layers h2.ms-layer::after { bottom: -8px; }

.slider .btn-info { left: 910px; }

.full_slider h3 { top: 350px !important; }

.full_slider .line { top: 380px !important; }

.full_slider .quote-btn { top: 400px !important; }

}

@media (max-width: 480px){
 #full_width_slider-2 .btn-info{
	left:160.5px !important;
 }
/*............Projects page start............*/

/*====== single_column Page Start ======*/
.property_details li{
	float:none;
	width:100%;
}
/*====== single_column Page Start ======*/

/*............Projects page End............*/

}

@media (min-width: 480px) and (max-width: 767px){

.full_slider .master-slider, .full_slider .ms-view, .full_slider .ms-slide, .full_slider .ms-slide img {
    min-height: 450px;
}

.full_slider h3 { top: 300px !important; }

.full_slider .line { top: 350px !important; }

.full_slider .quote-btn { top: 370px !important; }



}


@media (max-width: 568px){
/*............Projects page start............*/


.slider .btn-default,
.slider .btn-info {
	letter-spacing:0.6px;
}

/*====== single_column Page Start ======*/
.single_column{
	margin:88px 0 120px;
}
.page_title{
	min-height:200px;
	position:relative;
	float:none;
}
.single_column #filters li{
	width:100%;
	text-align:center;
}
.single_column #filters li span{
	color:#fff;
	padding:18px 14px;
}
/*====== single_column Page End ======*/

/*====== Services Detail page start ======*/
.s_leftbar{
	width:100%;
	float:left;
}
.accordion_bar,
.download_bar,
.twitter_bar{
	width:100%;
	padding:64px 26px;
}
.s_rightbar{
	width:100%;
	float:right;
}
.s_imgblock{
	margin-top:60px;
}
/*====== Services Detail page end ======*/


/*====== Blog Full Details Start ======*/
.follow_block .img-box{
	float:none;
	padding:0;
}
.follow_block .img-box img{
	width:100%;
}
.follow_block .text-block{
	padding:33px 15px 35px 15px;
	min-height:inherit;
}
.follow_block .text-block h2{
	width:100%;
}
.follow_block .light_gry{
	display:inline-block;
}
.follow_block .text-block .shareright{
	float:left;
	padding:35px 0 30px 0;
}
.discussions_block li:nth-child(2n+2){
	padding:0;
}
.box1{
	width:100%;
}
.last_button_bar{
	text-align:center;
}
.last_button_bar a {
    margin: 0 22px 20px 0;
    min-width: 170px;
	display:inline-block;
}
.blog_article .date{
	top:50%;
}
/*====== Blog Full Details Start ======*/

.shipping_bar input{
	width:100%;
	margin:0 0 15px 0;
}
#interested_block h2{
	padding:20px 0 45px 0;
}

/*............Projects page End............*/

.footer{
	float:left;
	width:100%;
}
}

@media (max-width: 630px){

.typography_main .buttons_section .btn-row { text-align: center; }

.typography_main .buttons_section .btn-row .btn {
	display: block;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

}


@media (min-width: 569px) and (max-width: 767px){
.photos_block li { width:100%;} 	

.slider .btn-default,
.slider .btn-info {
	letter-spacing:0.8px;
}

.contact_form_full .input-group { width:100%;  }
/*............Header Start............*/
#wrapper{
	width:100%;
	padding:0 15px
}
.header{
	float:none;
}
.detailsbar{
	text-align:center;
}
.detailsbar span{
	display:inline-block;
	margin-right:8px;
}
.detailsbar{
	padding:10px 0;
}
.menubar-right{
	float:none;
}
.search_bar {
	position: relative;
	top: auto;
	bottom: 0;
	width: 42px;
	height: 32px;
	margin-top: 33px;
	margin-right: 20px;
}
.search_bar input{
	width:100%;
	height: 32px;
	padding: 0;
}
.search_bar i {
	font-size: 14px;
	transform: translate(-50%,-49%);
	-webkit-transform: translate(-50%,-49%);
	-ms-transform: translate(-50%,-49%);
}
.navbar-nav{
	padding:0 15px;
}
.navbar-nav li{
	padding:0;
}
.navbar-inverse .navbar-nav li{
	padding:10px 0;
}
.navbar-inverse .navbar-nav li a,
.menubar-right .dropdown-menu li{
	padding:0;
}
.menubar-right > ul > li > ul.dropdown-menu{
	margin-top:25px !important;
}
.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus{
	background:#fff;
	top:25px;
}
.navbar-inverse .navbar-toggle .icon-bar{
	background:#000;
}
.menubar-right > ul > li > ul.dropdown-menu:after{
	top:50px;
}
.language_bar{
	float:right;
}
.socialbar{
	text-align:center;
}
/*............Header End............*/


/*............slider Start............*/
.slider{
	float:none;
}

/*............slider End............*/


/*............Content Start............*/
#highlights,
#blockquote,
#projects,
#testimonials,
.highlights{
	float:none;
	clear:both;
}
#clients{
	float:none;
}
.highlights img,
.portfolio img,
#recent_news img{
	width:100%;
}
#blockquote h1{
	min-width:inherit;
	max-width:inherit;
	font-size:20px;
	line-height:30px;
}
#portfoliolist .portfolio{
	width:100%;
}
.date{
	top:25%;
}
#filters li span{
	padding:0 14px 0 0;
}
.flicker li span a{
	width:70px;
	height:70px;
	margin:0 4px 4px 0 !important;
}
.recentpost li{
	min-height:40px;
}
.quote_bar{
	text-align:center;
}
.quote_bar h2{
	margin-bottom:30px;
}
.quote_bar a.btn-white{
	display:inline-block;
	float:none;
	margin:0;
}

.featured_blocks .col-sm-4 {
    float: left;
    width: 50%;
}
.faq_accordion-main .accordion_block .acc-content ul {
	width: 48%;
	margin-right: 10px;
}

.about_history_detail .navigation_bar .bullet { margin-right: 17%; }

.careers_section h2 { margin-top: 20px; }

#tab-reviews input[type="text"],
#tab-reviews input[type="email"] {
	width: 30%;
	margin-right: 10px;
}

.select_box_main { width: 200%; }

.footer-menu li{
	padding:0 13px 0 0;
}
/*............Content End............*/

/*............Projects page start............*/
.footer{
	float:left;
	width:100%;
}
/*====== single_column Page Start ======*/
.single_column{
	float:left !important;
	width:100% !important;
}
.page_title{
	min-height:200px;
	position:relative;
	float:none;
}
.single_column #filters li{
	width:16.1%;
	text-align:center;
}
.single_column #filters li span{
	color:#fff;
	padding:18px 14px;
}
/*====== single_column Page End ======*/

/*====== four_column Page start ======*/
.four_column .details_hover .btn-default,
.four_column .details_hover .btn-default:hover{
	transform:none !important;
	padding:10px;
	font-size: 11px;
    left: 30px;
    position: absolute;
    top: 80%;
    transform: none;
    width: auto;
	height:auto;
	border:none;
}
/*====== four_column Page End ======*/

#testimonials-2 .text-block { max-width: 58%; }

#clients-2 .clients_block {
	width: 33.33%;
}
.tagbar {
	padding-right: 15px;
	padding-left: 15px;
}
.shareright {
	width: 100%;
	padding-top:20px;
	overflow: hidden;
	clear: both;
}

/*====== Project-details1 Page start ======*/
.client_block,
.location_block{
	width:50%;
	padding:31px 30px 30px 30px;
	float:left;
}
.value_block,
.year_block{
	width:50%;
	float:left;
	padding:31px 30px 30px 30px;
}
.thumbimg a{
	width:16.66%;
}
.navigationbar{
	text-align:center;
}
.navigationbar a{
	display:inline-block;
	margin:0 0 10px 0 !important;
	min-width:200px;
	float:none !important;
}
.navigationbar a:first-child{
	margin:0;
}
/*====== Project-details1 Page end ======*/

/*====== Services Detail page start ======*/
.s_leftbar{
	width:100%;
	float:left;
}
.accordion_bar,
.download_bar,
.twitter_bar{
	width:100%;
	padding:64px 26px;
}
.s_rightbar{
	width:100%;
	float:right;
}
.s_imgblock{
	margin-top:60px;
}
.right2block .col-md-6 img{
	width:100%;
}
/*====== Services Detail page end ======*/

.typography_main .buttons_section .btn-row .btn { margin-right: 20px; }

blockquote.style-1, blockquote.style-3 {
    padding-left: 80px;
    padding-right: 80px;
}

.pagination_section .pagination {
    margin-bottom: 10px;
    width: 100%;
}

.social-icons_section .social_icons {
    margin-bottom: 10px;
    width: 100%;
}

/*............Components Start............*/

.components_main .team_members .member_detail h4 { margin-top: 25px; }

.components_main .team_members .member_detail p { margin-top: 30px; }

.components_main .team_members .member_detail .link { margin-top: 25px; }


/*............Components End............*/

}

@media (min-width: 700px){

.navigationbar a{
	margin:0 0 0 20px !important;
}

}

@media (max-width: 767px) {

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.drop_box_left {width:50%; }
.select_box_sub { margin:7px 0; }
.drop_box_left .ruselt_text { padding-bottom:10px; }
.grid_box .image_grid{ max-height:inherit !important;  }
#full_width_slider {
	padding-bottom: 45px;
	overflow: hidden;
}
#full_width_slider .header2 {
	position: relative;
	left: 0;
	float: left;
	width: 100%;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}
#full_width_slider .header2 .navbar-inverse { background-color: rgba(226, 226, 226, 0.7);}
#full_width_slider .header2 .topbar {
	padding: 0 15px;
	background-color: transparent;
}
.full_slider-2 .container {
	left: 0;
	width: 100%;
	padding: 0;
}
.full_slider .master-slider,
.full_slider .ms-view,
.full_slider .ms-slide,
.full_slider .ms-slide img {
    max-height: 650px;
}
.full_slider .ms-view {
    overflow: visible;
}
.full_slider .ms-bullet,
.full_slider-2 .ms-bullet { margin-right: 10px !important; }
#full_width_slider-2 .header2 {
	left: 0;
	float: left;
	width: 100%;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}

#full_width_slider-2 .header2 .navbar-inverse { background-color: rgba(0, 0, 0, 0.5); }

#full_width_slider-2 .header2 .topbar {
	padding: 0 15px;
	background-color: transparent;
}
#full_width_slider-2 .owl-carousel {
	float: left;
	width: 100%;
}
#full_width_slider-2 .owl-theme .owl-controls { text-align: right; }

.full_slider-2 .caption { margin-top: 50px; }
.full_slider-2 .master-slider,
.full_slider-2 .ms-view,
.full_slider-2 .ms-slide,
.full_slider-2 .ms-slide img {
    max-height: 650px;
}
.full_slider-2 .ms-bullets .ms-bullet { margin-left: 10px !important; }
#looking_property .left-block {
	float: none;
	max-width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

#looking_property h3 br { display: none; }

#testimonials-2 h2 { margin-bottom: 0; }

#testimonials-2 .col-md-6 { margin-top: 30px; }

#blockquote-3 h1 {
	min-width: inherit;
	max-width: inherit;
}

.home_property_main .image-block { width: 100%; }

.home_property_main .detail-block { padding-bottom: 20px; }

.testimonials_slider .item {
	padding-right: 50px;
	padding-left: 50px;
}

#accordion_tabs_main { margin-top: 90px; }

#accordion_tabs_main h2 { margin-top: 30px; }

.why_choose_main {
	padding-bottom: 20px;
}

#blockquote-2 h1 {
	min-width: 100%;
	max-width: 100%;
	font-size: 26px;
}
.why_choose_main, .our_services_main {
    padding-left: 20px;
    padding-right: 20px;
	padding-bottom: 20px;
}
.our_services_main .tabs_main .nav-tabs li a {
    min-height: 110px;
    padding-left: 10px;
    padding-right: 10px;
}
.our_team_container .block { width: 50%; }
.about_history_detail .left-block,
.about_history_detail .image-block { width: 100%; }

.about_history_detail .navigation_bar {
	margin: 60px 0;
}

.about_accordion-main .accordion_block .acc-content ul { width: 100%; }
#about_slider_section .col-md-6 {
    float: left;
    width: 100%;
}
#about_blocks_section .col-sm-4 {
	min-height: inherit;
	float: left;
    width: 100%;
}

/*............Typography Section Start............*/

.typography_main .column_section .block { min-height: inherit; }

.careers_section .light_gry,
.careers_section .dark_gry {
	padding-right: 20px;
	padding-left: 20px;
}

/*............Typography Section End............*/

/*====== Blog Full Details Start ======*/
.follow_block .img-box{
	float:none;
	padding:0;
}
.follow_block .img-box img{
	width:100%;
}
.follow_block .text-block{
	padding:33px 15px 35px 15px;
	min-height:inherit;
}
.follow_block .text-block h2{
	width:100%;
}
.follow_block .light_gry{
	display:inline-block;
}
.follow_block .text-block .shareright{
	float:left;
	padding:35px 0 30px 0;
}
.follow_block .text-block h4 { width: 100%; }
.discussions_block li:nth-child(2n+2){
	padding:0;
}
.box1{
	width:100%;
}
.last_button_bar{
	text-align:center;
}
.last_button_bar a {
    margin: 0 22px 20px 0;
    min-width: 170px;
	display:inline-block;
}
.blog_detail_main .blog_article .img-box { position: relative; }
.blog_article .date{
	top: auto;
	bottom: 30px;
}
/*====== Blog Full Details Start ======*/

.shipping_bar input{
	width:100%;
	margin:0 0 15px 0;
}
#interested_block h2{
	padding:20px 0 23px 30px;
}

.single_product_main .products_details .images { width: 100%; }
.products_details .thumbimg a { width: 33.33%; }
.products_details .thumbimg a img { width: 100%; }
.single_product_main .products_details .summary { width: 100%; }

/*............Components Start............*/

.components_main h2 {
	padding-left: 20px;
	font-size: 26px;
}

.components_main .recent_activity .highlights_txt {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .recent_activity h4 { font-size: 16px; }

.components_main .clients-2 .owl-controls,
.components_main .why_choose_slider .owl-controls {	z-index: 6; }

.components_main .blockquote-1 p {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 22px;
	line-height: 35px;
}

.components_main .blockquote-1 p br { display: none; }

.components_main .team_members .col-md-6 {
    float: left;
    width: 100%;
}

.components_main .about_section .col-md-4,
.components_main .about_section .about_style2 .col-md-4 {
	min-height: inherit;
	overflow: hidden;
}

.components_main .about_section .about_style1 .col-md-4 { padding-bottom: 20px; }

.components_main .about_section .col-md-4 p {
	font-size: 18px;
	line-height: 30px;
}

.components_main .about_section .about_style3 h4 br { display: none; }

.components_main .portfolio_section .read_more {
    padding-bottom: 25px;
    padding-top: 25px;
}

.components_main .description_main .clear div {
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-1 {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .text_blocks .row-1 .clear div { padding: 0; }

.components_main .text_blocks .row-2 div {
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-2 .left-block,
.components_main .text_blocks .row-2 .right-block,
.components_main .text_blocks .row-3 .left-block,
.components_main .text_blocks .row-3 .block-1,
.components_main .text_blocks .row-3 .block-2 {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .text_blocks .row-3 .left-block { padding-bottom: 20px; }

.components_main .description_secondary li { padding-left: 20px; }

.components_main .description_secondary .col-sm-8 {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .description_secondary .row-2 .clear {
	padding-right: 20px;
	padding-left: 20px;
}


/*............Components End............*/

.contact_block_top .left-block,
.contact_block_top .right-block { width: 100%; }

#about_video_section .modal-dialog,
.blog_sidebar_main .modal-dialog,
.blog_block .modal .modal-dialog { width: 96%; }

/*............Checkout Main Start............*/

.checkout_inner .login_return,
.checkout_inner .coupon_block { width: 100%; }

.checkout_inner .customer_details .col-1,
.checkout_inner .customer_details .col-2 { width: 100%; }

.checkout_inner .customer_details .col-2,
.checkout_inner .coupon_block { margin-top: 20px; }


/*............Checkout Main End............*/

.pagi { margin-top: 20px; }

/*............Footer Start............*/

.footer_block { min-height: inherit; }

.footer_block .subscribe_box .submit { text-align: center; }

/*............Footer End............*/

}

@media (min-width: 768px) and (max-width: 991px){ 
.topmainbar {
		display:none;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.slider .btn-default,
.slider .btn-info {
	letter-spacing:1.5px;
}

.drop_box_left {width:50%;   }
.select_box_sub { margin:7px 0; }
.drop_box_left .ruselt_text { padding-bottom:10px; }
/*............Header Start............*/
#wrapper{
	width:100%;
	padding:0 15px
}
#full_width_slider {
	padding-bottom: 45px;
	overflow: hidden;
}
#full_width_slider .header2 {
	position: relative;
	left: 0;
	float: left;
	width: 100%;
	/*background-color: transparent;*/
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}
#full_width_slider .header2 .navbar-inverse { background-color: rgba(226, 226, 226, 0.7);}
#full_width_slider .header2 .topbar {
	padding: 0 15px;
	background-color: transparent;
}
#full_width_slider .owl-carousel {
	float: left;
	width: 100%;
}

#full_width_slider-2 .header2 {
	left: 0;
	float: left;
	width: 100%;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}
#full_width_slider-2 .header2 .navbar-inverse { background-color: rgba(0, 0, 0, 0.5); }
#full_width_slider-2 .header2 .topbar {
	padding: 0 15px;
	background-color: transparent;
}
full_slider-2 .ms-view {
    overflow: visible;
}
#full_width_slider-2 .owl-theme .owl-controls { text-align: right; }
.logo {
	padding-top: 20px;
	padding-bottom: 20px;
}

.full_slider .master-slider,
.full_slider .ms-view,
.full_slider .ms-slide,
.full_slider .ms-slide img {
	max-height: 895px;
}
.full_slider .caption { top: 40%; }
.full_slider-2 .container { width: 100%; left: 20px; padding: 0;}
.full_slider-2 .caption { margin-top: 50px; }

.full_slider-2 .ms-bullets .ms-bullet { margin-left: 10px !important; }
.detailsbar{
	padding:18px 0;
}
.socialbar{
	float:right;
}
.search_bar input {
	height: 128px;
	padding: 20px;
}
.detailsbar .square{
	margin:0 15px;
}
.language_bar{
	float:right;
}
#navbar { padding: 0; }
.menubar-right {
	width: 100%;
	padding-left: 20px;
}
.navbar-nav{
	width: 100%;
	padding:0;
}
.navbar-header .navbar-brand{
	margin-left:0 !important;
}
.navbar-nav li{
	padding:0 17px 0 0;
}
.navbar-inverse .navbar-nav li a { padding: 20px 0; }
.highlights_txt h2{
	min-height:62px;
}
/*............Header End............*/

#testimonials-2 h2 { margin-bottom: 0; }

#testimonials-2 .col-md-6 { margin-top: 30px; }

.highlights .col-sm-4 { min-height: 635px; }

.highlights .tabs_main .nav-tabs li a {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
}

.tabs_main .highlights_txt { padding-top: 30px; }

.tabs_main .highlights_txt a {
	margin-top: 20px;
	margin-bottom: 0;
}

#looking_property .left-block {
	float: none;
	max-width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
}

#looking_property h3 br { display: none; }

#blockquote-3 h1 {
	min-width: inherit;
	max-width: inherit;
}

.why_choose_main,
.our_services_main {
	min-height: 750px;
	padding-right: 20px;
	padding-left: 20px;
}

.our_team_container .block .heading { height: 51%; }
.our_team_container .block .heading h4 { margin-top: 30px; }

.our_services_main .tabs_main .nav-tabs li a {
	min-height: 110px;
	padding-right: 10px;
	padding-left: 10px;
}

.our_services_main .tabs_main .img-box {
	width: 100%;
	text-align: center;
}

.our_services_main .tabs_main .text-box {
	width: 100%;
	padding-left: 0;
	padding-top: 20px;
	clear: both;
}

.home_property_main .image-block { width: 100%; }

.home_property_main .detail-block { padding-bottom: 20px; }

.testimonials_slider .item {
	padding-right: 50px;
	padding-left: 50px;
}

/*............Typography Section Start............*/

.typography_main .bullets_lists .col-sm-6 { border-bottom: solid 1px #fff; }

.typography_main .column_section .block { min-height: 495px; }

.pagination_section .pagination {
	width: 100%;
	margin-bottom: 10px;
}

blockquote.style-1,
blockquote.style-3 {
	padding-right: 80px;
	padding-left: 80px;
}

blockquote.style-2 { padding-right: 40px; }

.social-icons_section .social_icons {
	width: 100%;
	margin-bottom: 10px;
}

.social-icons_section .social_style-1 { margin-right: 0; }

.social-icons_section .social_style-2 { margin-right: 0; }

.careers_section .light_gry,
.careers_section .dark_gry {
	min-height: 750px;
	padding-right: 20px;
	padding-left: 20px;
}

.careers_section .textbox.fl,
.careers_section .textbox.fr { width: 100%; }

.careers_section .textbox.fl { margin-bottom: 20px; }

/*............Typography Section End............*/



/*............Content Start............*/
#blockquote h1{
	max-width:inherit;
	min-width:inherit;
}
#portfoliolist .portfolio{
	width:50%;
}
.date{
	top:140px
}
.quote_bar .container{
	width:auto;
}
.quote_bar{
	text-align:center;
}
.quote_bar h2{
	text-align:center;
}
.quote_bar a.btn-white{
	float:none;
	display:inline-block;
	margin:20px 0 0 0;
}
#recent_news .col-md-4 .highlights_txt p{
	min-height:175px;
}
.recentpost li{
	min-height:40px;
}
/*............Content End............*/

/*............Projects page start............*/

/*====== single_column Page Start ======*/
.single_column #filters li{
	width:120px;
}
.single_column .portfolio,
.single_column .portfolio img{
	width:100% !important;
}
/*====== single_column Page End ======*/


/*====== two_column Page Start ======*/
.two_column .portfolio{
	width:50% !important;
}
/*====== two_column Page End ======*/


/*====== three_column Page start ======*/
.three_column .portfolio{
	width:33.33% !important;
	margin:0 !important;
}
.three_column .details_hover .btn-default,
.three_column .details_hover .btn-default:hover{
	transform:none !important;
	padding:10px;
	font-size: 11px;
    left: 30px;
    position: absolute;
    top: 72%;
    transform: none;
    width: auto;
	height:auto;
	border:none;
}
/*====== three_column Page End ======*/


/*====== four_column Page Start ======*/
.four_column .portfolio{
	width:50% !important;
}
/*====== four_column Page End ======*/

.single_product_main .products_details .images { width: 100%; }
.products_details .thumbimg a { width: 33.33%; }
.products_details .thumbimg a img { width: 100%; }
.single_product_main .products_details .summary { width: 100%; }
#tab-reviews input[type="text"],
#tab-reviews input[type="email"] { width: 25%; }


/*............Projects page End............*/


/*====== Project-details1 Page start ======*/
.client_block,
.location_block{
	width:50%;
	padding:31px 30px 30px 30px;
	float:left;
}
.value_block,
.year_block{
	width:50%;
	float:left;
	padding:31px 30px 30px 30px;
}
.thumbimg a{
	width:16.66%;
}
/*====== Project-details1 Page end ======*/


/*====== Project-details2 Page start ======*/
.photos_block li{
	float:left;
	width:33.33%;
}
/*====== Project-details2 Page end ======*/


/*====== Services Page end ======*/
.highlights_txt p{
	min-height:180px;
}
.block1 .icon-box { float: none; }
.block1 .text-box {
	float: none;
	margin-top: 20px;
	text-align: center;
	padding-left: 0;
}
#features_offered .block1 .text-box h2::after { margin-right: auto; margin-left: auto; }

/*====== Services Page end ======*/

/*====== Services Detail page start ======*/
.s_leftbar{
	width:100%;
	float:left;
}
.accordion_bar,
.download_bar,
.twitter_bar{
	width:100%;
	padding:64px 26px;
}
.s_rightbar{
	width:100%;
	float:right;
}
.s_imgblock{
	margin-top:60px;
}
.s_imgblock img{
	width:100%;
}
.right2block .col-md-6 img{
	width:100%;
}
/*====== Services Detail page end ======*/


/*====== Blog Full Details Start ======*/
.follow_block .text-block h2{
	display:inline;
	float:none;
	margin:0 0 12px 0;
}
.follow_block .text-block p{
	margin:25px 0 0 0;
}
.follow_block .text-block{
	padding:20px 0 25px;
}
.follow_block .text-block .shareright{
	padding:20px 0 0 0;
}
/*====== Blog Full Details End ======*/

.about_history_detail .left-block { margin-bottom: 20px; }

.about_history_detail .left-block,
.about_history_detail .image-block { width: 100%; }

.about_history_detail .navigation_bar {
	margin: 60px 0;
}

.about_history_detail .navigation_bar .bullet { margin-right: 18%; }

.about_accordion-main .accordion_block .acc-content ul { width: 100%; }

#about_slider_section .col-md-6 {
	float: left;
	width: 100%;
}

.components_main .clients-2 .owl-controls,
.components_main .why_choose_slider .owl-controls {	z-index: 6; }

.shipping_bar input{
	width:49%;
}
#interested_block .container{
	width:100%;
}
#interested_block h2{
	padding:20px 0 23px 30px;
}

.embed-responsive.embed-responsive-16by9.contact_map {
    padding-bottom: 166%;
}
.ff3 .embed-responsive.embed-responsive-16by9.contact_map {
    padding-bottom: 160%;
}

.follow_block .text-block h4{
	width:68%;
}
.follow_block .text-block p{
	line-height:20px;
}

.contact_form { min-height: 614px; }

/*............Components Start............*/


.components_main h2 { font-size: 32px; }

.components_main .recent_activity .highlights_txt {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .recent_activity h4 { font-size: 16px; }

.components_main .blockquote-1 p {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 22px;
	line-height: 35px;
}

.components_main .blockquote-1 p br { display: none; }

.components_main .team_members .col-md-6 {
	float: left;
	width: 100%;
}

.components_main .about_section .col-md-4,
.components_main .about_section .about_style2 .col-md-4 {
	min-height: inherit;
	overflow: hidden;
}

.components_main .about_section .about_style1 .col-md-4 { padding-bottom: 20px; }

.components_main .about_section .about_style3 h4 br { display: none; }

.components_main .portfolio_section .read_more {
	padding-top: 25px;
	padding-bottom: 25px;
}

.components_main .portfolio_section .row-2 .dark_gry,
.components_main .portfolio_section .row-2 .light_gry {
	padding-right: 15px;
	padding-left: 15px;
}

.components_main .portfolio_section h6 { font-size: 11px; }

.components_main .description_main .clear div {
	min-height: 160px;
	padding-left: 20px;
}

.components_main .description_main h4 { font-size: 20px; }

.components_main .text_blocks .row-3 .left-block {
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.components_main .text_blocks .row-3 .block-1,
.components_main .text_blocks .row-3 .block-2 {
	min-height: 550px;
	padding-right: 30px;
	padding-left: 30px;
}

.components_main .description_secondary li { padding-left: 30px; }

.components_main .description_secondary .col-sm-8 { padding-right: 30px; }

.components_main .blog_section .row .clear {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .blog_section h4 { font-size: 16px; }


/*............Components End............*/

.select_box_main { width: 200%; }

.follow_block .text-block h4{
	width:auto;
	margin:0;
}
.follow_block .text-block p{
	margin:55px 0 0 0;
}
.rated_products_block ul li h6{
	font-size:11px;
}



/*............Footer Start............*/
.footer .col-md-3{
	width:50%;
}
.copytxt{
	text-align:center;
	float:none;
	padding:10 0 5px 0;
}
.footer-menu{
	float:none;
	text-align:center;
	padding:5px 0 10px 0;
}
.footer-menu li{
	display:inline-block;
	float:none;
}
/*............Footer End............*/

}

@media (min-width: 992px) and (max-width: 1160px){ 

.highlights .tabs_main .nav-tabs li a {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.tab-content .highlights_txt a {
	margin: 26px 0;
}

.block1 .text-box { padding-left: 20px; }

#looking_property h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 26px;
}

#looking_property h3 br { display: none; }

#looking_property a { margin-top: 20px; }

#testimonials-2 .text-block,
.chrome #testimonials-2 .text-block {
	max-width: 260px;
	padding-right: 20px;
}


.home_property_main { min-height: 275px; }

.home_property_main .image-block { width: 55%; }

.home_property_main .detail-block {
	padding-top: 15px;
}

.home_property_main .detail-block h4::after { margin-bottom: 22px; }

.home_property_main .detail-block p { margin-bottom: 15px; }

.home_property_main .detail-block li { margin-bottom: 8px; }

.our_services_main .tabs_main .nav-tabs li a {
	padding-right: 10px;
	padding-left: 10px;
}

#accordion_tabs_main .why_choose_main,
#accordion_tabs_main .our_services_main { min-height: 650px; }

/*............Projects page start............*/

/*====== single_column Page Start ======*/
.property_txt{
	padding:50px 30px 48.8px 30px;
}
/*====== single_column Page End ======*/

/*====== two_column Page Start ======*/
.two_column .portfolio{
	width:50% !important;
}
/*====== two_column Page End ======*/

/*#full_width_slider-2 .slider-bg { bottom: 0; left: 30px; }*/
.full_slider-2 .ms-bullets .ms-bullet { margin-left: 10px !important; }

#about_video_section .about_left-block {
	width: 40%;
	padding: 0 20px;
}

#about_video_section h4 { margin-top: 20px; }

#about_video_section h4:after { margin-bottom: 15px; }

#about_video_section p { margin-bottom: 15px; }

#about_video_section .about_video { width: 60%; }

.about_history_detail { padding: 0 20px; }

#about_history_section .col-sm-4 div {
	padding: 30px 20px;
}

.about_history_detail .left-block { width: 55%; }

.about_history_detail .image-block { width: 40%; }

.about_history_detail .navigation_bar .bullet { margin-right: 110px; }

#about_slider_section h4 { margin-top: 30px; }

#about_slider_section h4:after { margin-bottom: 0; }

#about_slider_section p {
	margin-top: 15px;
	margin-bottom: 0;
}

#about_slider_section .col-md-6 {
	width: 45%;
	padding: 0 20px;
}

#about_slider_section .slider-col {
	width: 55%;
	padding: 0;
}

/*............Projects page End............*/

/*............Typography Section Start............*/

.typography_main .bullets_lists .col-sm-6 {
	padding-right: 20px;
	padding-left: 20px;
}

.typography_main .column_section .block { min-height: 390px; }

/*............Typography Section End............*/


/*............Components Start............*/


.components_main .clients-2 .owl-controls,
.components_main .why_choose_slider .owl-controls {	z-index: 6; }

.components_main .features_offered .block1 {
	padding-right: 20px;
	padding-left: 20px;
}

.components_main .features_offered h4 { font-size: 14px; }

.components_main .team_members .member_detail h4 { margin-top: 25px; }

.components_main .team_members .member_detail p { margin-top: 20px; }

.components_main .team_members .member_detail .link { margin-top: 25px; }

.components_main .about_section .col-sm-5 p {
	margin-top: 15px;
	font-size: 20px;
}

.components_main .portfolio_section .row-1 h6 { margin-bottom: 20px; }

.components_main .portfolio_section .read_more { padding-top: 25px; }


/*............Components End............*/

.embed-responsive.embed-responsive-16by9.contact_map {
    padding-bottom: 122.5%;
}
.ff3 .embed-responsive.embed-responsive-16by9.contact_map {
    padding-bottom: 119.5%;
}

.products_details .thumbimg a { width: 33.33%; }

.follow_block .text-block h4{
	width:75%;
}

.contact_form { min-height: 608px; }

.flicker_block iframe {
	width: 100% !important;
	overflow-x: auto !important;
}

}
@media (max-width: 1024px){ 
.ms-view.ms-basic-view{
	height:492px!important;
}
#full_width_slider-2 h2.ms-layer {
	font-size:36px!important;
	line-height:32px!important;
}

#full_width_slider-2 p.ms-layer {
	font-size: 14px !important;
	line-height:21px!important;
}
#full_width_slider-2 .btn-default.ms-layer,
#full_width_slider-2 .btn-info {
    font-size: 9px !important;
	line-height: 9.53171px!important;
    margin: 0 22.2407px 0 0!important;
    padding: 10.1854px 19.522px!important;
	top:347px !important;
}

 #full_width_slider-2 .btn-info{
	left:197.5px!important;
}

#full_width_slider-2 h2.ms-layer {
   top: 200px !important;
}

#full_width_slider-2 p.ms-layer {
    top: 285px !important;
} 


}
@media (max-width: 534px){
	#full_width_slider-2 h2.ms-layer {
	top: 155px !important;
	}

	#full_width_slider-2 p.ms-layer {
		top: 236px !important;
	} 
	#full_width_slider-2 .btn-default.ms-layer,
	#full_width_slider-2 .btn-info {
		top:302px !important;
	}
}
@media (max-width: 480px){
	#full_width_slider-2 .btn-default.ms-layer,
	#full_width_slider-2 .btn-info {
		top:321px !important;
	}
}
@media (max-width: 428px){
	 #full_width_slider-2 .btn-info{
		left:160.5px !important;
	 }
	 #full_width_slider-2 h2.ms-layer {
		font-size: 29px !important;
	}
	
}

@media (max-width: 767px){ 
	.topmainbar {
		display:none;
	}
} 
@media (min-width: 992px) and (max-width: 1250px){ 

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/*............Header Start............*/
#wrapper{
	width:100%;
	padding:0 15px
}
.navbar-header .navbar-brand{
	margin-left:0 !important;
}
.navbar-nav{
	padding:0 70px 0 0;
}
.navbar-nav li{
	padding:0 30px 0 0;
}
/*............Header End............*/


/*............slider Start............*/

/*............slider End............*/


/*............Content Start............*/
#blockquote h1{
	max-width:inherit;
	min-width:inherit;
}
#portfoliolist .portfolio{
	width:33.33%;
}
.highlights_txt p,
#recent_news .col-md-4 .highlights_txt p{
	min-height:155px;
}
.date{
	top:180px;
}
.quote_bar .container{
	width:auto;
}
.quote_bar{
	text-align:center;
}
.quote_bar h2{
	text-align:center;
	width:100%;
}
.quote_bar a.btn-white{
	float:none;
	display:inline-block;
	margin:20px 0 0 0;
}

.alerts_section .alert {
	padding-right: 16px;
	padding-left: 16px;
}

.alerts_section .alert .icon { margin-right: 16px; }

.pagination_section .pagination { width: 33%; }

.social-icons_section .social_style-1 { margin-right: 53px; }

.social-icons_section .social_style-2 { margin-right: 50px; }

/*............Content End............*/

/*............Projects page start............*/

/*====== single_column Page Start ======*/
.property_txt{
	padding:50px 30px 48.8px 30px;
}
/*====== single_column Page End ======*/

/*====== single_column Page Start ======*/
.single_column #filters li{
	width:162.6px;
}
.single_column .portfolio{
	width:100% !important;
}
/*====== single_column Page End ======*/

/*====== two_column Page Start ======*/
.two_column .portfolio{
	width:50% !important;
}
/*====== two_column Page End ======*/

/*====== three_column Page start ======*/
.three_column .portfolio{
	width:33.33% !important;
	margin:0 !important;
}
/*====== three_column Page End ======*/

/*====== four_column Page Start ======*/
.four_column .portfolio{
	width:25% !important;
}
/*====== four_column Page End ======*/

/*............Projects page End............*/


/*====== Project-details1 Page start ======*/
.client_block,
.location_block{
	width:34%;
	padding:31px 30px 30px 30px;
	float:left;
	min-height:140px;
}
.value_block,
.year_block{
	width:16%;
	float:left;
	padding:31px 30px 30px 30px;
	min-height:140px;
}
.thumbimg a{
	width:16.66%;
}
/*====== Project-details1 Page end ======*/

/*====== Project-details2 Page start ======*/
.photos_block li{
	float:left;
	width:33.33%;
}
.rightimg_block img{
	width:615px;
	height:730px;
}
.lefttxt_block .description_block{
	padding:39px 30px;
	min-height:365px;
}
.lefttxt_block .description_block p{
	font-size:13px;
}
/*====== Project-details2 Page end ======*/

/*====== Services Detail page start ======*/
.s_rightbar{
	float:right;
	width:65%;
}
/*====== Services Detail page End ======*/

/*====== Blog Full Details Start ======*/
.follow_block .text-block h2{
	display:inline;
	float:none;
	margin:0 0 12px 0;
}
.follow_block .text-block p{
	margin:25px 0 0 0;
}
.follow_block .text-block{
	padding:20px 0 25px;
}
.follow_block .text-block .shareright{
	padding:20px 0 0 0;
}
/*====== Blog Full Details End ======*/

.shipping_bar input{
	width:48%;
}
#interested_block .container{
	width:100%;
	padding:20px 0 23px 30px;
}



/*............Footer Start............*/
.footer{
	float:left;
	width:100%;
}
.footer_block{
	min-height:510px;
}
/*............Footer End............*/

}

@media (width: 1280px){ 

#full_width_slider-2 .slider-bg {
	left: 0;
}
#full_width_slider-2 h2.ms-layer {
	top: 510px !important;
	left: 45px !important;
}

#full_width_slider-2 h2.ms-layer:after {
	top: 65px;
}

#full_width_slider-2 p.ms-layer {
	top: 580px !important;
	left: 45px !important;
	font-size: 10px !important;
}

#full_width_slider-2 .btn-default.ms-layer {
	top: 650px !important;
	left: 45px !important;
}

#full_width_slider-2 .btn-info {
	top: 650px !important;
	left: 250px;
}

}


@media (width: 1366px){ 

.ms-slide-layers h2.ms-layer::after { bottom: -25px; }

#full_width_slider-2 .slider-bg {
	left: 0;
}
#full_width_slider-2 h2.ms-layer {
	top: 300px !important;
	left: 45px !important;
}

#full_width_slider-2 h2.ms-layer:after {
	top: 45px;
}

#full_width_slider-2 p.ms-layer {
	top: 370px !important;
	left: 45px !important;
	font-size: 10px !important;
}

#full_width_slider-2 .btn-default.ms-layer {
	top: 430px !important;
	left: 45px !important;
}

#full_width_slider-2 .btn-info {
	top: 430px !important;
	left: 250px;
}

}

@media (width: 1440px){ 

.full_slider-2 .container { left: 8%; }

}

@media (width: 1600px){ 

.full_slider-2 .container { left: 12%; }

}

@media (min-width: 1161px) and (max-width: 1365px) {

.components_main .clients-2 .owl-controls,
.components_main .why_choose_slider .owl-controls {	z-index: 6; }

.follow_block .text-block h4{
	width:auto;
	margin:0;
}
.follow_block .text-block p{
	margin:55px 0 0 0;
}

}


@media (min-width: 1366px) and (max-width: 1599px) {

.components_main .why_choose_slider .owl-controls .owl-prev,
.components_main .clients-2 .owl-controls .owl-prev { margin-left: -60px; }

.components_main .why_choose_slider .owl-controls .owl-next,
.components_main .clients-2 .owl-controls .owl-next { margin-right: -60px; }

}

@media (min-width: 1600px) {

.components_main .why_choose_slider .owl-controls .owl-prev,
.components_main .clients-2 .owl-controls .owl-prev { margin-left: -130px; }

.components_main .why_choose_slider .owl-controls .owl-next,
.components_main .clients-2 .owl-controls .owl-next { margin-right: -130px; }

}