/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.page-id-79 .vc_btn3-container.vc_btn3-left{
	display: none;
}
.page-id-79 .vc_gitem-animated-block{
	display: none;
}
.set-single-banner{
	padding: 0px;
	margin: 0px;
	display: table;
	width: 100%;
	background-repeat: no-repeat;
	height: 500px;
	margin-bottom: 25px;
	background-size: 100%;
}
.service_title span{
	color: #fff !important;
}
.current_page_item a{
	color:#1e8bc4 !important;	
}
.img-set-single{
	width:100%;
	display:block;
	box-shadow: 0px 0px 1px 1px #0003;
	padding: 5px;
}
.set-p-all-content p{
	color: #828282;
	font-size: 16px;
	line-height: 27px;
	font-family: 'robotoregular';	
}
#btn-final-homepage{

    background: none;
    border: none;
}
.span-set{
    color: #024a84;
}
.set-title-and-content h4{
	
	color: #363636;
	font-size: 18px;
	font-family: 'montserratregular';
	text-transform: uppercase;
	
}
.set-title-and-content p{
	color: #828282;
	font-size: 16px;
	line-height: 27px;
	font-family: 'robotoregular';
}


.set-inner-title-post{
	color: #363636;
	margin-top: 0px;
	font-size: 20px;
	font-family: 'montserratregular';
	text-transform: uppercase;
}



@media only screen and (min-width: 320px) and (max-width: 640px) {
.footer{
	padding: 30px 0px 0px 0px;
}
.set-inner-title-post{
	margin-top: 10px;
}

.ser_i_l{
	float: none;
	margin: 0px auto;
}
.about_title{
	padding-bottom: 15px;
}

.service_over_title{
	padding-bottom: 10px;
}
.service_info{
	width:auto;
	text-align: center;
}
.ser_i_r h3{
	margin: 15px 0px 5px 0px;
}

/* header css */

.header-top .top-left ul{
	float: none;
	text-align: center;
}
.header-top .top-left ul li{
	float: none;
	margin-right: 0px;
}
.header-top .top-right ul{
	float: none;
	text-align: center;
}
.header-top .top-right ul li{
	float: none;
	display: inline-block;
}
.hfb{
	margin-right: 5px;
}
.navbar-toggle{
	margin-top: 25px;
}
.header-main .navbar .navbar-brand{
	width: 80%;
}
/* End header css */

/*Home page resposive css*/

.welcome{
	padding: 20px 0px 35px 0px;
}
.gallery{
	padding: 30px 0px 30px 0px;
}
.test{
	padding: 30px 0px 30px 0px;
}
.back{
	margin-top: 15px;
	padding-bottom: 20px;
}
.fcontact h2{
	margin: 10px 0px 20px 0px;
}

/* End Home page css */

/* Contact page css */

.contact_info h2{
	margin-top: 15px;
}
.contact_info font{
	padding: 15px 0px;
}
.contact_info ul li p{
	font-size: 15px;
}
.contact_info ul li a{
	font-size: 15px;
}

/* Contact page css end */

.fservice h2, .fsite h2{
margin: 10px 0px 20px 0px;
}


}



@media only screen and (min-width: 768px) and (max-width: 1024px){
.blue_btn1 a{
	padding: 8px 30px 6px 30px;
}
.next2{
	margin-left: -5px;
}
.contact_info ul li p{
	font-size: 15px;
	padding-left: 22px;
}
.contact_info ul li a{
	font-size: 11px;
	padding-left: 10px;
}
.fcontact h2{
	margin: 10px 0px 20px 0px;
}
.flocation h2{
	margin: 10px 0px 20px 0px;
}
.fservice ul li img, .fsite img{
	margin: 8px 5px 0px 0px;
}

}


.more-info-link span {
    position: absolute;
	top: 42%;
	transform: rotate(90deg);
	left: 42%;
	font-size: 40px;
	color: #ffffff;
}


.set-inner-title-all{
	font-family: "montserratregular";
	font-size: 22px;
	margin-top: 0px;
}

.set-inner-title-all-h3{
	font-family: "montserratregular";
	font-size: 20px;
	margin-top: 10px;
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.set-single-banner{
	height: 128px;
	position: relative;
}
.item-data{
	top: 40%;
}
.white_btn a{
	font-size: 15px;
}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 980px)  { 
	.set-single-banner{
		height: 277px;
	}
	.item-data{
		top: 21%;
	}
	.item-data h1{
		font-size: 30px;
	}
	.nav > li > a{
		padding: 10px 10px;
	}
	.navbar-brand{
	width: 219px;
	}
	.header-main .navbar-right{
		margin-top: 12px;
	}
	.service_inner h4{
		font-size: 18px;		
		left: 30px;		
	}
}

@media only screen and (min-device-width :981px) and (max-device-width : 1024px)
{
.set-single-banner{
		height: 277px;
	}
	.item-data{
		top: 20%;
	}
	.item-data h1{
		font-size: 30px;
	}
	.nav > li > a{
		padding: 10px 10px;
	}
	.navbar-brand{
	width: 219px;
	}
	.header-main .navbar-right{
		margin-top: 12px;
	}
	.service_inner h4{
		font-size: 18px;		
		left: 30px;		
	}
}




