@charset "utf-8";
/* CSS Document */

@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic");
@import url("https://fonts.googleapis.com/css?family=Oswald");
@import url("bootstrap.css");
@import url("font-awesome.css");

body{min-height:100%; font-size:27px; font-family: 'Open Sans', sans-serif; color:#323232; overflow-x:hidden; position:relative;}
img{max-width:100%; height:auto;}
.no-margin{margin:0 !important;}
.relative_position{position:relative;}
.border_none{border:none !important;}
a:focus{text-decoration:none; outline:none;}
h1, h2, h3, h4, h5, h6{font-family: 'Oswald', sans-serif;}

/*Menu Area Style Starts*/
.menu_area{position:fixed; left:0; top:50%; width:200px; z-index:9999; transform:translateY(-50%);}
.menu{margin:0; padding:0;}
.menu{margin:0; padding:0; width:100%;}
.menu li{padding:0 0 2px; margin:0; list-style:none;}
.menu_area .navbar-nav > li{float:none;}
.menu li a{
	font-size:15px; 
	color:#000; 
	text-transform:uppercase; 
	display:block; 
	text-align:right; 
	background:rgba(255,255,255,0.8);
	padding:10px 18px 10px 10px;
	transition:ease 0.8s;
}
.menu li a:hover{text-decoration:none; background:rgba(242,1,1,0.8); color:#fff;}
.menu li.active a{text-decoration:none; background:rgba(242,1,1,0.8); color:#fff;}
.devicenav{color: #fff; font-size: 20px; float: left; margin-left: 3%; display: none;}
.logo h1{margin-top: 0;}
/*Menu Area Style Ends*/

/*Home Area Style Starts*/
.home{background-image:url(../images/home_bkg.jpg); padding:65px 0; position:relative; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.home_content_area{background:rgba(0,0,0,0.8); width:70%; padding:15px 30px;}
.home_content{padding:50px 0 0; display:block;}
.home_content h2{font-size:28px; margin:0; padding:0 0 10px; color:#fff; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:bold;}
.home_content p{font-size:16px; color:#fff; line-height:20px;}
.home_content p span{font-size:20px; display:block; font-weight:500; font-style:italic;}
.call_text a{color:#fff; font-size:16px; font-weight:bold; display:inline-block; padding-right:20px;}
.call_text a:hover{text-decoration:none;}
/*Home Area Style Ends*/

/*Services Area Style Starts*/
.services{background-image:url(../images/services_bkg.jpg); padding:34px 0; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.service_content_area_parent{width:69%; margin-top:1px;}
.service_content_area{background:rgba(255,255,255,0.8); width:100%; padding:15px; margin-top:1px; float:left;}
.service_title{font-size:22px; margin:0; padding:0 0 15px; color:#302c79; font-weight:bold; text-transform:uppercase; font-family: 'Oswald', sans-serif;}
.service_image_area{margin:0; padding:0;}
.service_image{position:relative; float:left; width:33%; margin:1px; height:205px; overflow:hidden;}
.service_image img{width:100%;}
.service_image:after{content:""; position:absolute; z-index:1; border-left:3px #f20101 solid; border-right:3px #f20101 solid; left:0; top:0; width:100%; height:0; transition:ease 0.8s;}
.service_image:before{content:""; position:absolute; z-index:1; border-top:3px #f20101 solid; border-bottom:3px #f20101 solid; left:0; top:0; width:0; height:100%; transition:ease 0.8s;}
.service_image:hover:before{border-width:3px; width:100%;}
.service_image:hover:after{border-width:3px; height:100%;}
.service_name{font-size:16px; background:rgba(0,0,0,0.7); line-height:20px; position:relative; z-index:2; font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#fff; width:100%; font-weight:400; margin:0; padding:5px; position:absolute; bottom:15px; left:0;}
.service_nav{position:absolute; top:50%; transform:translateY(-50%); width:100%;}
.service_nav a{background:rgba(242, 1, 1, 0.8); color:#fff; padding:3px 6px; line-height:0;}
.service_nav a.service_right_bttn{float:right;}
.service_nav a.service_left_bttn{float:left;}
/*Services Area Style Ends*/

/*About Us Area Style Starts*/
.about{background-image:url(../images/aboutus_bkg.jpg); padding:100px 0; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.about_content_area{background:rgba(255,255,255,0.8); min-height:350px; width:69%; padding:15px; margin-top:2px;}
.about_title{font-size:28px; margin:0; padding:0 0 20px; color:#302c79; font-weight:bold; text-transform:uppercase; font-family: 'Oswald', sans-serif;}
.about_content{font-size:16px; color:#221e1e; font-weight:300; line-height:24px;}
/*About Us Area Style Ends*/

/*About Us Area Style Starts*/
.whyus{background-image:url(../images/whyus_bkg.jpg); padding:100px 0; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.whyus_content_area{background:rgba(255,255,255,0.8); min-height:350px; width:69%; padding:15px; margin-top:2px;}
.whyus_title{font-size:28px; margin:0; padding:0 0 20px; color:#302c79; font-weight:bold; text-transform:uppercase; font-family: 'Oswald', sans-serif;}
.whyus_content img{width:100%;}
/*About Us Area Style Ends*/

/*Organisation Area Style Starts*/
.organisation{background-image:url(../images/organisation_bkg.jpg); padding:100px 0; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.organisation_content_area{background:rgba(255,255,255,0.8); min-height:350px; width:70%; padding:15px; margin-top:1px;}
.org_box{border:1px #666 solid; min-height:335px;}
.org_title{padding:10px; margin:0; border-bottom:1px #666 solid; text-transform:uppercase; font-size:20px; font-weight:bold; color:#302c79; font-family: 'Oswald', sans-serif;}
.org_list{margin:0; padding:10px;}
.org_list li{position:relative; margin:0; padding:0 0 5px; list-style:none; font-size:14px;}
.org_list li span{display:block; font-weight:bold;}
/*.org_list li:before{content:""; font-size:12px; color:#333; display:inline-block; padding-right:10px; font-family: 'FontAwesome';}*/
/*Organisation Area Style Ends*/

/*Contact Us Area Style Starts*/
.contact{background-image:url(../images/contactus_bkg.jpg); padding:30px 0; background-size:cover; width:100%; height:auto; background-attachment:fixed; background-position:center top;}
.contact_content_area{background:rgba(255,255,255,0.8); width:69%; padding:15px; margin-top:1px;}
.map_area{display:block; width:100%; padding:0; width:69%; margin-top:1px;}
.map_area .iframe_area{width:49.49%; display:inline-block; height:auto; position:relative; margin-bottom:10px;}
.map_area .iframe_area iframe{width:100%; height:200px;}
.location_name{position:absolute; width:100%; padding:10px; background:rgba(0,0,0,0.8); bottom:0; left:0;}
.location_name h6{font-size:16px; text-transform:uppercase; font-weight:bold; color:#fff; margin:0; padding:0; display:block; text-align:center;}
.text_box{width:100%; background:#fff; border:1px #9da1a6 solid; height:34px; font-size:14px; padding-left:10px; border-radius:3px;}
.text_area{width:100%; background:#fff; border:1px #9da1a6 solid; height:120px; resize:none; margin:25px 0; font-size:14px; padding-left:10px; border-radius:3px;}
.contact_submit_bttn{background:#ec4b42; border-radius:5px; padding:6px; transition:ease 0.8s; text-align:center; display:block; font-size:18px; color:#fff; text-transform:uppercase; width:100%; border:none;}
.contact_submit_bttn:hover{background:#183187;}
/*Contact Us Area Style Ends*/
.profimg{text-align: center;}
.profimg img{border:3px #f20101 solid; }
/*Common Style Area Starts*/
.title_area{background:rgba(255,255,255,0.8); width:69%; padding:15px;}
.organisation .title_area{width:70%;}
.title_area h3{font-size:18px; color:#474747; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:bold; margin:0; padding:0;}
/*Common Style Area Ends*/

/*Inner Page Style Starts*/
.inner_header{background:rgba(0,0,0,0.9); padding:10px 0; width:100%; position:fixed; z-index:999; top:0; left:0;}
.service_inner{padding:100px 0 40px; z-index:0; position:relative; background-size:cover; width:100%; height:100%; background-attachment:fixed; background-position:center top;}
.surveying_valuation{background-image:url(../images/surveying_valuation_bkg.jpg);}
.security_service{background-image:url(../images/security_service_bkg.jpg);}
.housekeeping{background-image:url(../images/housekeeping_bkg.jpg);}
.property_management{background-image:url(../images/property_management_bkg.jpg);}
.bouncers{background-image:url(../images/bouncers_bkg.jpg);}
.office_cleaning{background-image:url(../images/office_cleaning_bkg.jpg);}
.inner_title{font-size:28px; color:#302c79; margin:0 0 40px; padding:0 0 10px; text-transform:uppercase; border-bottom:1px #302c79 solid;}
.inner_menu_area{text-align:right;}
.inner_menu_area .navbar{min-height:auto; border:none;}
.inner_menu_area .nav{transition:ease 0.8s; width:100%;}
.inner_menu_area .navbar-nav > li{float:none; display:inline-block; vertical-align:middle;}
.inner_menu_area .nav li a{padding:8px; font-size:14px; text-transform:capitalize; color:#fff !important; transition:ease 0.5s; font-weight:400;}
.inner_menu_area .nav li:hover > a, .inner_menu_area .nav li:focus > a{color:#fff !important; background:#F30100 !important; position:relative;}
.inner_menu_area .nav li.active > a{color:#fff !important; background:#F30100 !important;}
.inner_menu_area .navbar{margin:0;}
.inner_menu_area .navbar-collapse{padding-right:0;}
.inner_menu_area .navbar-collapse{padding-left:0;}
.menu_plus_icon{color:#fff; font-size:24px; font-weight:normal; transition:ease 0.8;}
.menu_plus_icon_click{transform:rotate(45deg); transition:ease 0.8;}

.inner_content_box{background:rgba(255,255,255,0.8); padding:15px; width:70%; min-height:500px;}
.service_part{padding-bottom:30px;}
.inner_service_title{font-size:18px; text-transform:uppercase; color:#333; margin:0; padding:0 0 10px;}
.inner_service_text{font-size:14px; color:#333; line-height:20px; text-align:justify;}

.service_list{margin:0; padding:0;}
.service_list li{list-style:none; font-size:14px;}
.service_list li:before{display:inline-block; content:""; font-family: 'FontAwesome'; color:#F30100;}
/*Inner Page Style Ends*/

/*Footer Style Area Starts*/
.footer{background:#183187; width:100%; text-align:center; margin-top:1px; padding:45px 0;}
.footer_text{font-size:14px; color:#7a91e0; margin:0; line-height:16px;}
/*Footer Style Area Ends*/

/* Success Message . */
.msgs{width: 100%; color: #B90003; font-size: 16px; display: block; text-align: center;}


.imgspace{margin-bottom: 20px;}

/*----------------------------------------------------
				DEVICE STYLE
----------------------------------------------------*/


@media screen and (min-width:320px) and (max-width:480px){
	.devicenav{display: block;}
	.menu{width: 100%; padding: 10px; text-align: left; display: none;}
	.menu li{display: block; width: 100%;}
	.menu li a{text-align: left;}
	.sldrholder, .sldrholder2{display: none;}
	.holder{display: none;}
	.profimg{text-align: center; margin-bottom: 20px;}
	.whyus_content_area{width: 100%;}
	.inner_header{margin-top: 35px; position: static;}
	.service_inner{padding-top: 50px !important;}
	
}
@media screen and (min-width:481px) and (max-width:768px){
	.devicenav{display: block;}
	.menu{width: 100%; padding: 10px; text-align: left; display: none;}
	.menu li{display: block; width: 100%;}
	.menu li a{text-align: left;}
	.sldrholder, .sldrholder2{display: none;}
	.holder{display: none;}
	.profimg{text-align: center; margin-bottom: 20px;}
	.whyus_content_area{width: 100%;}
	.inner_header{margin-top: 35px; position: static;}
	.service_inner{padding-top: 50px !important;}
}

@media screen and (min-width:769px) and (max-width:1024px){
	.devicenav{display: none;}
	.sldrholder{width:187px !important; top: 100px !important; left: 213px !important;}
	.sldrholder2{width:187px !important; top: 100px !important; right: 213px!important;}
	.inner_menu ul.nav li{display: inline-block !important;}
	.inner_menu ul.nav li a{font-size: 12px; padding: 2px;}
	
}
