/*

Theme Name: Express Building

Theme URI: http://expressbuildingpestinspections.com.au/

Author: Express Business Group ( Stoogle )

Author URI: http://www.expressbusinessgroup.com.au

Description: Full of awesomeness

Version: 1.0

*/

.advertisement {
text-align:center;
}

.advertisement img {
width:100%;
max-width: 728px;
}





@charset "utf-8";

/* CSS Document */





@import url('http://fonts.googleapis.com/css?family=Lato:300,400,700,900');



@font-face {

 font-family: 'avenir_ltblackoblique';

 src: url('fonts/avenirlt-blackoblique-webfont.eot');

 src: url('fonts/avenirlt-blackoblique-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/avenirlt-blackoblique-webfont.woff2') format('woff2'),  url('fonts/avenirlt-blackoblique-webfont.woff') format('woff'),  url('fonts/avenirlt-blackoblique-webfont.ttf') format('truetype');

 font-weight: normal;

 font-style: normal;

}

body {

	line-height:1.5em;

	margin:0px;

	padding:0px;

	font-family: 'Lato', sans-serif;

}

* {

	margin:0px;

	padding:0px;

}

.con-detail {

	width:100%;

}

.con-detail img {

	max-width:100%;

	padding-bottom:30px;

	padding-top:30px;

        width: 100%;

        height: auto !important;

}

.top-con-img {

	text-align:center;

	max-width:100%;

	margin-top:30px;

	margin-bottom:30px;

}

.section1 {

	background:#eabe07;

}

.section2 {

	background:#ebeaef;

	padding-top:20px;

	padding-bottom:20px;

}

.section3 {

	background:#53439b;

	padding-top:80px;

	padding-bottom:80px;

}

.section4 {

	background:#eabe07;

}

.section5 {

	background:#ebeaef;

}

.section6 {

	background:#533e9d;

}

.logo {

	display:block;

margin-top:25px;

}

.navbar {

	margin-bottom:35px;

	border-radius:12px;

	border:none;

	margin-top:1px;

	background-color:#FFF !important;

	box-shadow:0px 2px 3px #333;

}

.navbar-collapse {

	padding-left:0px;

	padding-right:0px;

}

.nav > li > a {

	font-size:18px;

	color:#533e9c !important;

	border-right:1px solid #b7b7b7;

	padding-right:24px;

	padding-left:24px;

}

.nav > li:last-child > a {

	border:none;

	padding-right:28px;

	padding-left:28px;

margin-right: -1px;

}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li.active > a {

	background:#f7b024;

	color:#000 !important;

}

.navbar-default .navbar-toggle {

	background-color:#f7b024;

	border:none;

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

	background-color:#f7b024;

}

.navbar-default .navbar-toggle .icon-bar {

	background:#FFF;

}



.nav > li:hover .dropdown-menu {

display:block;

}





.navbar-nav>li>.dropdown-menu {

width:100%;

}



.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {

background-color:#f7b024;

}

.btn-box {

	display:block;

	margin:0 auto;

}

.button1,

.btn-box li {

	font-size:32px;

	color:#FFF;

	background:#533e9d;

	width:100%;

	margin-bottom:10px;

	padding:10px 20px 10px 20px;

	box-shadow:1px 2px 3px #999;

	text-decoration:none;

	line-height:normal;

	display:inline-block;

        cursor:pointer;

}

.btn-box li a {

    color:#FFF;

    text-decoration: none;

}



.button1:hover, .button1:focus {

	color:#FFF;

	text-decoration:none;

}

.button1:hover > .bt-circle,

.btn-box li:hover img{

	-ms-transform: rotate(180deg); /* IE 9 */

	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */

	transform: rotate(180deg);

	margin-right:3%;

}

.bt-circle,

.btn-box li img {

	vertical-align:middle;

	float:right;

	transition-duration:0.3s;

}

.btn-box .link_with_icon img {

   padding-right: 0; 

}

.button2,

.btn-box li:first-child + li{

	font-size:32px;

	color:#FFF;

	background:#eabe07;

	width:100%;

	margin-bottom:15px;

	padding:10px 20px 10px 20px;

	box-shadow:1px 2px 3px #999;

	text-decoration:none;

	line-height:normal;

	display:inline-block;

}

.button2:hover, .button2:focus {

	color:#FFF;

	text-decoration:none;

}

.button2:hover > .bt-circle {

	-ms-transform: rotate(180deg); /* IE 9 */

	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */

	transform: rotate(180deg);

	margin-right:3%;

}

.btn-detail-box {

	display:block;

	background:#f3f2f2;

	box-shadow:1px 2px 3px #999;

	padding:23px 0px 22px 0px;

}

.info-circle {

	width:215px;

	height:215px;

	background:#533e9d;

	margin:0 auto;

	border:15px solid #eabe07;

	border-radius:100%;

	font-size:23px;

	color:#FFF;

	font-weight:400;

	text-align:center;

	line-height:normal;

	padding-top:40px;

	padding-left:20px;

	padding-right:20px;

}

.info-circle span {

	font-weight:700;

}

.detail-text {

	text-align:center;

	font-size:36px;

	color:#FFF;

}

.detail-text h1 {

	margin:0px 0px 70px 0px;

	padding:0px;

	letter-spacing:1px;

	line-height:normal;

}

.contact-img {

	text-align:center;

	display:block;

	margin-bottom:0px;

}



.contact-img img {

    max-width: 100%;

    height: auto !important;

}

.contact-img h2,

.contact-img .more a,

.contact-img .more{

	font-style:italic;

	font-size:30px;

	color:#FFF;

	padding-top:50px;

        display: block;

}

.footer {

	background:#eabe07;

	padding-top:82px;

	padding-bottom:40px;

}

.footer .col-sm-5 {

	padding-right:30px;

}

.social-block {

	float:right;

}

.social-block a {

	padding-right:10px;

	text-decoration:none;

}

.social-block a:last-child {

	padding-right:0px;

}

.copy {

	color:#53439b;

	padding-top:5px;

	float:right;

}



.copy a:link { color: #53439b; text-decoration: none; }

.copy a:active {color: #53439b; text-decoration: none; }

.copy a:visited {color: #53439b; text-decoration: none; }

.copy a:hover {color: #fff; text-decoration: none; }



/*========================= Building and Pest Inspections Services Page =======================================*/

.page-heading h1 {

	font-size:36px;

	color:#FFF;

	margin:0px 0px 30px 0px;

}

.main-con-area {

	background:#FFF;

}

.head-section {

	border-bottom:1px solid #edecec;

	padding:60px 0px 40px 0px;

}

.heading-block {

	padding-right:30px;

	padding-left:40px;

}

.heading-block p {

	padding-top:10px;

	padding-bottom:0px;

	font-size:16px;

	color:#555555;

	line-height:28px;

}

.heading-block h2 {

	font-size:42px;

	color:#000;

	padding:0px;

	margin:0px;

}

.btn-block a {

	text-decoration:none;

}

.btn-block a:hover, .btn-block a:focus {

	color:#CCC;

}

.in-btn {

	width:70%;

	background:#533e9d;

	border-radius:10px;

	padding:20px 0px 20px 0px;

	font-size:24px;

	text-align:center;

	margin:15px auto;

	text-transform:uppercase;

	color:#FFF;

	box-shadow:1px 2px 3px #333;

	display:block;

}

.btn-block img {

	width:70%;

	padding:10px 0px 0px 0px;

	margin:0 auto;

}

.service-section {

	border-bottom:1px solid #edecec;

	padding:60px 0px 0px 0px;

}



.service-block {

	display:block;

	margin-top:40px;

	margin-bottom:40px;

	position:relative;

float:left;

width:100%;

}

.service-block .ser-head {

	display:block;

	background:#533e9d;

	text-align:center;

}

.service-block .ser-head h3 {

	font-size:24px;

	color:#FFF;

	margin:0px;

	padding:15px 0px 15px 0px;

}

.service-block img {

	max-width:100%;

	width:100%;

}

.service-block h4 {

	font-size:24px;

	color:#000;

	padding:40px 0px 30px 0px;

	margin:0px;

}

.service-block p {

	font-size:16px;

	padding:0px 0px 15px 0px;

	color:#555555;

	line-height:30px;

}

.ser-btn,

.service-block p.more a {

	background:#533e9d;

	padding:10px 15px 10px 15px;

	font-size:18px;

	text-align:center;

	color:#FFF;

	box-shadow:1px 2px 3px #333;

	display:block;

	border:none;

	outline:none;

	transition-duration:0.3s;

	position:relative;

	float:right;

        margin-bottom: 40px;

        text-decoration: none;

}

.ser-btn:hover,

.service-block p.more a:hover{

	color:#CCC;

}

.bottom-con-block {

	padding-top:40px;

	padding-bottom:40px;

}

.info-main-block {

	margin:0px 0px 0px 0px !important;

}

.inner-block1 {

	margin-bottom:60px;

	margin-top:20px;

}

.inner-block1 img {

	max-width:100%;

}

.inner-block1 h2 {

	font-size:36px;

	color:#533e9d;

	margin:0px;

	padding:0px 0px 0px 0px;

}

.inner-block1 ul {

	list-style:disc;

	margin:0px 0px 0px 34px;

	padding:0px 0px 0px 0px;

}

.inner-block1 ul li {

	font-size:16px;

	color:#555555;

	line-height:28px;

	padding:27px 0px 0px 0px;

	margin:0px;

}

.inner-block1 ul li span {

	font-weight:700;

}

.divid {

	display:block;

	text-align:center;

}



hr{ width:96%; margin-left:2%; margin-right:2%; border-bottom:.5px solid #ebeaef;}



.divid img{ width:100%;}

.inner-block2 {

	padding:0px;

}

.inner-block2 h2 {

	font-size:36px;

	color:#000;

	margin:0px 0px 25px 0px;

	padding:0px;

}

.bt-mar {

	margin-top:55px !important;

}

.info-main-block1 {

	margin:60px 0px 60px 0px !important;

}

.inner-block2 p {

	font-size:16px;

	color:#555555;

	margin:0px 0px 0px 0px;

	padding:0px;

	line-height:28px;

}

.info-main-block2 {

	margin-top:60px !important;

	margin-bottom:60px;

}

.info-main-block2 h1 {

	font-size:36px;

	color:#000;

	margin:0px;

	padding:0px 0px 25px 0px;

	text-align:center;

}

.add-ser-block {

}

.add-ser-block ul {

	list-style:disc;

	margin:0px 0px 0px 100px;

	padding:0px;

	display:block;

}

.add-ser-block ul li {

	margin:0px;

	padding:0px;

	font-size:16px;

	color:#555555;

	line-height:36px;

}

.add-ser-block1 h1 {

	font-size:36px;

	color:#000;

	margin:0px;

	padding:30px 0px 25px 0px;

	text-align:left;

}

.add-ser-block1 h3 {

	font-size:36px;

	color:#000;

	margin:0px;

	padding:0px 0px 25px 0px;

	text-align:left;

}



.add-ser-block1 ul {

	list-style:disc;

	margin:0px 0px 0px 27px;

	padding:0px;

	display:block;

}

.add-ser-block1 ul li {

	margin:0px;

	padding:0px;

	font-size:16px;

	color:#555555;

	line-height:36px;

}

.inner-block3 img {

	max-width:100%;

	width:100%;

	margin-top:5px;

}

.gasimg-shadow {

	box-shadow:0px 1px 1px #CCC;

}

/*========================= End of Building and Pest Inspections Services Page =======================================*/



/*========================= Join The Team page ===========================*/

.main-out-box {

	padding-top:40px;

	padding-bottom:80px;

}

.inner-box1 {

	display:block;

}

.inner-box2 {

	display:block;

	text-align:center;

}

.inner-box1 h2, .inner-box2 h2 {

	font-size:36px;

	color:#000;

	line-height:42px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 25px 0px;

}

.add-ser-block1 p, .inner-box1 p, .inner-box2 p {

	font-size:16px;

	color:#555555;

	line-height:28px;

	margin:0px;

	padding:0px;

}

.inner-box2 img {

	max-width:100%;

	width:100%;

}

.top-mar {

	margin-top:20% !important;

}

.top-mar1 {

	margin-top:40px !important;

}

.option-box {

	padding-top:10px;

}

.option-box ul {

}

.option-box ul li {

	color:#000;

	font-size:24px;

	line-height:42px;

}

.option-box1 {

}

.option-box1 ul {

	margin:0px 0px 0px 0px;

	padding:0px;

	list-style-type:none;

}

.option-box1 ul li {

	color:#555555;

	font-size:16px;

	line-height:28px;

	margin-top:20px;

}

.option-box1 span {

	font-size:18px;

	font-weight:700;

	color:#000;

	line-height:28px;

}

.blue-box {

	background:#523d9d;

	text-align:center;

	padding:20px;

	margin-bottom:20px;

}

.blue-box ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

.blue-box ul li {

	background:#413080;

	font-size:24px;

	text-transform:uppercase;

	color:#FFF;

	padding:25px 0px 25px 0px;

	margin:0px 0px 3px 0px;

	display:block;

}

.blue-box h4 {

	font-size:60px;

	color:#f7b024;

	padding:40px 0px 40px 0px;

	text-transform:uppercase;

}

.blue-box .inner-blue-box {

	font-size:40px;

	background:#413080;

	padding:60px 40px 60px 40px;

	margin:0px;

	line-height:normal;

	display:block;

	color:#FFFFFF;

}

.contact-main-box {

	border:3px solid #ebeaef;

	padding:20px;

	position:relative;

}

.contact-main-box h3 {

	font-size:30px;

	line-height:42px;

	color:#000;

	margin:0px;

	text-align:center;

	padding:20px 0px 42px 0px;

}

.contact-button {

	width:100%;

	background:#523d9d;

	font-size:30px;

	border-radius:12px;

	padding:20px 0px 20px 0px;

	margin:0px;

	color:#FFF;

	outline:none;

	display:block;

	border:none;

}

.contact-main-box img {

	max-width:100%;

	margin-bottom:100px;

}

.textfield {

	width:100%;

	background:#ebeaef;

	font-size:18px;

	border-radius:8px;

	padding:15px 0px 15px 20px;

	outline:none;

	border:none;

	margin:0px 0px 10px 0px;

}

.textarea1 {

	width:100%;

	height:150px;

	background:#ebeaef;

	font-size:18px;

	border-radius:8px;

	padding:15px 0px 15px 16px;

	outline:none;

	border:none;

	margin:0px 0px 10px 0px;

}

.submit-btn {

	background:#523d9d;

	font-size:18px;

	border-radius:12px;

	padding:10px 45px 10px 45px;

	margin:0px;

	text-transform:uppercase;

	color:#FFF;

	outline:none;

	border:none;

	display:block;

	position:relative;

	right:0;

	float:right;

}

.con-bor {

	border:none;

}

.contact-main-box1 {

	margin:0px;

	padding:0px;

}

.contact-main-box1 h2 {

	font-size:30px;

	line-height:48px;

	color:#000;

	margin:10px 0px 30px 0px;

	padding:0px;

}

.contact-main-box1 h3 {

	font-size:30px;

	line-height:48px;

	color:#000;

	margin:30px 0px 0px 0px;

	padding:0px;

}

.contact-main-box1 p {

	font-size:18px;

	line-height:30px;

	color:#555555;

	margin:0px 0px 25px 0px;

	padding:0px;

}

.divid1 {

	display:block;

	height:1px;

	background:#CCC;

	width:100%;

}



.divid1 img{ max-width:100%; width:100%;}





.contact-main-box3{ padding:0px; margin-bottom:150px;} 



.find-block {

}

.find-block img {

	border:2px solid #ebeaef;

	max-width:100%;

	width:100%;

	padding:10px;

}

.find-block h1 {

	font-size:48px;

	line-height:48px;

	padding:0px;

	margin:0px 0px 40px 0px;

	color:#000;

}

.find-block h2 {

	font-size:24px;

	line-height:30px;

	padding:0px;

	margin:0px 0px 10px 0px;

	color:#000;

}

.find-text {

	width:90%;

	background:#ebeaef;

	font-size:18px;

	border-radius:8px;

	padding:15px 0px 15px 20px;

	outline:none;

	border:none;

	margin:0px 0px 10px 0px;

}



.find-social {

	display:block;

}

.find-social img{

	margin:0px;

	padding:0px;

	border:none;

	}

.find-social a {

	padding-right:10px;

	padding-top:40px;

	text-decoration:none;

	border:none;

	display:inline-block;

}



.mar-zero{ margin-top:0px !important;}



.inner-block3{ text-align:center;}



/*========================= End Of Join The Team page ===========================*/



/*========================= Other Services ===========================*/

.os-top-section{

	padding:60px 0px 0px 0px;

	text-align:center;

	}

	

.os-top-section h2{

	font-size:36px;

	line-height:42px;

	padding:0px 0px 15px 0px;

	margin:0px;

	color:#000;

	}

	

.os-top-section p{

	font-size:20px;

	line-height:28px;

	padding:0px;

	margin:0px;

	color:#555555;

	}



.add-box-area{

	padding:0px 0px 70px 0px;

        float: left;

width: 100%;

	}

	

.add-box-main{

	border:1px solid #dad9de;

	padding:10px;

	max-width:285px;

        float: left;

width: 100%;

	}

	

.box-heading{

	background:#f7b024;

	background-image:url(images/OS-BG1.jpg);

	background-position:bottom center;

	background-repeat:no-repeat;

	}



.box-heading img{

	padding:20px 22px 10px 22px;

	}

	

.box-heading h2{

	color:#000;

	font-size:24px;

	line-height:normal;

	padding:10px 0px 20px 0px;

	margin:0px;

	text-align:center;

	}



.image-block{

	padding:0px 0px 0px 0px;

	}



.image-block img{

	max-width:100%;

	}

	





.add-box-main h3{

	font-size:20px;

	color:#000;

	padding:10px 0px 10px 0px;

	margin:0px;

	text-align:center;

        border-bottom:1px solid #ebeaef;

	}



.pricing-block{

	padding:10px 0px 0px 10px;

	}



.add-box-main h4{

	font-size:20px;

	color:#f7b024;

	text-transform:uppercase;

	float:left;

	padding:10px 10px 0px 0px;

	margin:0px;

	display:inline-block;

	text-align:right;

	}

	

.add-box-main h5{

	font-size:44px;

	line-height:28px;

	color:#f7b024;

	letter-spacing:0px;

	padding:17px 0px 0px 0px;

	margin:0px;

	float:left;

	display:inline-block;

	font-family: 'avenir_ltblackoblique';

	}



        .add-box-main .simple-image img {

            width:100%;

            max-width: 100%;

            height: auto;

        }



.box-bottom{

	background:url(images/OS-BG2.jpg) no-repeat center bottom;

	padding:20px 0px 20px 0px;

	margin:0px;

        float: left;

width: 100%;

	}



.left-mar{ padding-left:20px;}



.OS-con-block{

	border-top:1px solid #e9e9e9;

	border-bottom:1px solid #e9e9e9;

	padding:20px 0px 20px 0px;

	margin:0px 0px 60px 0px;

	}

	

.OS-con-block img{ width:60%; margin:0 auto;

                   height: auto !important;

display: block;}



.hide-bor{ 	border:none !important;}



.more-service-heading{

	padding:0px;

	margin:0px;

	}

	

.more-service-heading h1{

	font-size:36px;

	line-height:42px;

	padding:0px 0px 40px 0px;

	margin:0px;

	color:#000;

	text-align:center;

	}



.more-ser-main{

	padding:0px 15px 60px 15px;

	}



.small-block{

	background:#533e9d;

	padding:20px 10px 20px 10px;

	text-align:center;

	margin:0px;

	display:block;

	}



.small-block h2{

	font-size:24px;

	line-height:28px;

	color:#FFF;

	margin:0px;

	padding:0px;

	}



.small-block a { text-decoration:none;}



/*========================= End Of Other Services ===========================*/















@media (max-width:1200px) {

 .nav > li > a {

padding-left:16px;

padding-right:16px;

font-size:16px;

}



 .nav > li:last-child > a {

border-radius:0px 12px 12px 0px;

padding-left:19px !important;

padding-right:20px !important;



}

 .button1 {

font-size:22px;

}



 .button1 img {

width:15%;

}

 .button2 {

font-size:22px;

}

 .button2 img {

width:15%;

}

 .info-circle {

width:155px;

height:155px;

font-size:16px;

padding-top:30px;

border:8px solid #eabe07;

}



.small-block  h2{ font-size:18px;}



.box-heading h2 { font-size:18px;}



.add-heading h3 { font-size:18px;}



.pricing-block h4 { font-size:14px;}



.pricing-block h5 { font-size:28px; padding-top:0px;}

}

 @media (max-width:992px) {

 .button1 {

font-size:16px;

margin-bottom:5px;

}

 .button1 img {

width:15%;

}

 .button2 {

font-size:16px;

margin-bottom:5px;

}

 .button2 img {

width:15%;

}

 .info-circle {

width:114px;

height:114px;

font-size:10px;

padding-top:20px;

border:8px solid #eabe07;

}

 .nav > li > a {

padding-left:7px;

padding-right:7px;

font-size:14px;

}

 .nav > li:last-child > a {

border-radius:0px 12px 12px 0px;

padding-left:7px !important;

padding-right:7px !important;

}

 .add-ser-block ul {

margin:0px 0px 0px 10px;

}



.small-block  h2{ font-size:12px;}



.add-box-main { margin:20px auto;}



.box-heading h2 { font-size:24px;}



.add-heading h3 { font-size:24px;}



.pricing-block h4 { font-size:20px;}



.pricing-block h5 { font-size:44px; padding-top:10px;}



.box-heading img { margin:0 auto;}



}

 @media (max-width:767px) {

 .logo {

text-align:center;
padding-top:20px;
}

 .con-detail {

width:80%;

margin:0 auto;

}

 .banner {

margin-bottom:20px;

}

 .navbar-collapse {

padding-right:15px;

padding-left:15px;

}

 .nav > li:first-child > a {

border-radius:0px;

}

 .nav > li:last-child > a {

border-radius:0px;

padding-left:15px !important;

padding-right:15px !important;

float:none;

}





 .nav > li > a {

border-right:none;

padding-left:15px;

padding-right:15px;

}

 .contact-img h2 {

font-size:20px;

}

 .heading-block h2 {

text-align:center;

}

 .inner-block1 {

text-align:center;

}

 .inner-block1 img {

margin-bottom:20px;

}

 .heading-block p {

text-align:center;

}

 .info-main-block1 {

text-align:center;

}

 .add-ser-block ul li {

margin:0px auto;

}

 .add-ser-block1 h1 {

text-align:center;

}

 .inner-block3 img {

margin-bottom:40px;

}

 .contact-main-box1 {

text-align:center;

}

 .top-mar {

margin:0px;

}

 .inner-box1 {

text-align:center;

}

 .inner-box1 p {

margin-bottom:50px;

}

 .inner-block3 img {

margin-top:50px;

}



.head-section { padding:40px 0px 40px 0px;}

.service-section { padding-top: 30px;}

.inner-block1{ margin-top:20px; margin-bottom:30px;}

.info-main-block1{ margin:20px 0;}

.info-main-block2 { margin-top:35px; margin-bottom:40px;}

.inner-block3 img { margin:0px 0px 0px 0px; width:50%;}

.add-ser-block1 ul { margin-left:12%;}

.add-ser-block ul{ margin-left:12%;}

.add-ser-block1 h3{ text-align:center; margin-top:30px;}

.main-out-box{ padding-top:20px; padding-bottom:20px; margin:0px;}

.add-ser-block1 h1{ padding:20px 0px 20px 0px;}

.add-ser-block1 ul{ margin-left:28px;}

.add-ser-block1 .option-box ul { margin-left:6%;}

.add-ser-block1 .option-box1 ul{ text-align:center; margin-left:0px;}

.inner-block3 img { margin-bottom:0px; margin-top:10px;}

.add-ser-block1 p { margin-bottom:10px;}

.find-block h1 { margin-top:30px;}

.find-social a { margin-bottom:30px; text-align:center;}



 .button1 {

font-size:16px;

}

 .button1 img {

width:8%;

}

 .button2 {

font-size:16px;

margin-bottom:5px;

}

 .button2 img {

width:8%;

}



.add-box-area{ padding-bottom:20px;}



.OS-con-block { margin-bottom:40px;}



.inner-box2 img{ max-width:50%;}



.os-top-section{ padding-bottom:30px; padding-top:30px;}

.add-box-main{ margin-bottom:30px;}

.small-block{ margin-bottom:5px;}

.top-services-div-header {
	font-size:10px;
}
.top-services-div-left {
		display: inline-block;
		padding-left:1px;
		font-size:9px;
}
.top-services-div-middle {
		display: inline-block;
		padding-left:1px;
		font-size:9px;
}
.top-services-div-right {
		display: inline-block;
		padding-left:1px;
		font-size:9px;
		vertical-align:top;
}

}





@media (max-width:480px) {

.inner-box2 img{ max-width:100%;}

.inner-block3 img {max-width:100%; width:100%;}


	}



        

        

.bottom-con-block img {

    max-width: 100%;

    width: 100%;

    height: auto;

}

#sl_div form {

float: left;

width: 50%;

}
.top-services-div-left {
		display: inline-block;
		padding-left:1%;
}
.top-services-div-middle {
		display: inline-block;
		padding-left:1%;
}
.top-services-div-right {
		display: inline-block;
		padding-left:1%;
				vertical-align:top;

}


div#sl_div div#slp_tagline {

width: 100%;

display: none;

}





div#sl_div div#map {

width: 50%;

height: 480px;

}



#searchForm LABEL {

text-align: left !important;

min-width: 100px;

width: 100% !important;

display: inline-block;

padding-right: 8px;

vertical-align: top;

font-size: 24px !important;

line-height: 30px !important;

padding: 0px !important;

margin: 0px 0px 10px 0px !important;

color: #000 !important;

font-weight: 400;

}



#addressInput {

display: inline-block;

vertical-align: top;

width: 90% !important;

background: #ebeaef ;

font-size: 18px;

border-radius: 8px;

padding: 15px 0px 15px 20px;

outline: none;

border: none;

margin: 0px 0px 10px 0px;

}



.slp_ui_button {

background: #523d9d !important;

font-size: 18px !important;

border-radius: 12px !important;

padding: 10px 45px 10px 45px !important;

margin: 0px !important;

text-transform: uppercase !important;

color: #FFF !important;

outline: none !important;

border: none !important;

display: block !important;

position: relative !important;

right: 0 !important;

float: right !important; 

}



#addy_in_radius {

display:none !important;

}

#map_sidebar {

overflow: auto;

margin-top: 50px;

}





@media (max-width:800px) {

#sl_div form,

div#sl_div div#map  {

float: left;

width: 100%;

}

}



.carousel {

position: relative;

overflow: hidden;

margin-bottom: 20px;

}



.fill_item {

height: 500px;

width: 100%;

background-size: cover;

background-position: center;

background-repeat: no-repeat;

}



.carousel-control.right,

.carousel-control.left {

background:none;

}





@media (max-width:1200px) { 

    .button1, .btn-box li,

    .button2, .btn-box li:first-child + li {

        font-size: 24px;

    }

    .btn-box li a {

        padding-top: 8px;

display: inline-block;

    }

}

@media (max-width:991px) { 

.fill_item {

height:300px;

}



.inner-block1 h2,

.heading-block h2,

.inner-block2 h2 {

font-size: 28px;

}



.in-btn {

width:100%;

}

}



@media (max-width:767px) { 

    .detail-text h1 {

          font-size: 24px;

          margin-bottom: 30px;

    }

    .contact-img .more a {

        font-size: 20px;

        padding-top: 30px;

    }
    .dropDown {
		padding: 20px !important;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		padding-top:5px;
		color:#fff;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:35% !important;
}
.top-services-container {
		text-align:center;
		width:5%;
}
.top-services-div-left {
		display: inline-block;
		padding-left:0px !important;
}
.top-services-div-middle {
		display: inline-block;
		padding-left:0px !important;
}
.top-services-div-right {
		display: inline-block;
		padding-left:0px !important;
				vertical-align:top;

}

.navbar-nav {

margin: 7.5px -14px;

}

.menu-title-fix {

 padding-top:15px;
 display: inline-block;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 margin-left:8%;

}

.menu-title-fix i {

 text-align: middle;

}

}











.alignleft {

float: left;

margin-right: 10px;

margin-bottom: 10px;

}



.new_loop h4 {

    padding: 20px 0px;

    font-size: 18px;

}

.new_loop p {

    font-size: 15px;

    line-height: 1.9;

}



.new_loop .ser-btn {

 float: left;

margin: 0px;

padding: 7px 30px;

font-size: 15px;

}



.service-block .ser-head h3 {

   text-align: left;

   padding-left: 40px;

}





.service-section img {

    height: auto;

}

@media (max-width:500px) {
	   .dropDown {
		padding: 20px !important;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		color:#fff;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:15% !important;
}
.top-services-container {
		text-align:center;
		width:5%;
}
}
@media (max-width:736px) {
	   .dropDown {
		padding: 20px !important;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		color:#fff;
		margin-top:0px !important;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:33% !important;
}
.top-services-container {
		text-align:center;
		width:5%;
}
}

@media (max-width:375px) {
	   .dropDown {
		padding: 20px !important;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		color:#fff;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:22% !important;
}
.top-services-container {
		text-align:center;
		width:5%;
}
}

@media (max-width:350px) {
	   .dropDown {
		padding: 20px !important;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		color:#fff;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:17% !important;
}
.top-services-container {
		text-align:center;
		width:5%;
}
.top-services-div-header {
		font-size:12px;
		font-weight:bold;
		color:#EABE07;
}
.top-services-div-left {
		display: inline-block;
		padding-left:1px;
}
.top-services-div-middle {
		display: inline-block;
		padding-left:1px;
}
.top-services-div-right {
		display: inline-block;
		padding-left:1px;
				vertical-align:top;

}
}
@media (min-width:767px) { 

.navbar-nav>li>.dropdown-menu {

    min-width: 300px;

}

.menu-title-fix {

display:none;

}


.navbar-nav>li>.dropdown-menu>li>a {

    word-break: break-word;

    white-space: normal;

}



.navbar-default .navbar-nav {

    float: none;

    text-align: center;

}

.navbar-default .navbar-nav>li {

    float: none;

    display: inline-block;

}

}
.menu-footer-container {
	padding-left:25px !important;
}
.menu-footer-container a:link {color: #000000; text-decoration: none; }
.menu-footer-container a:active {color: #000000; text-decoration: none; }
.menu-footer-container a:visited {color: #000000; text-decoration: none; }
.menu-footer-container a:hover {color: #ffffff; text-decoration: none; }

.menu-footer-middle-container {
	padding-left:25px !important;
}
.menu-footer-middle-container a:link {color: #000000; text-decoration: none; }
.menu-footer-middle-container a:active {color: #000000; text-decoration: none; }
.menu-footer-middle-container a:visited {color: #000000; text-decoration: none; }
.menu-footer-middle-container a:hover {color: #ffffff; text-decoration: none; }

.footermenu3 a:link {color: #000000; text-decoration: none; }
.footermenu3 a:active {color: #000000; text-decoration: none; }
.footermenu3 a:visited {color: #000000; text-decoration: none; }
.footermenu3 a:hover {color: #ffffff; text-decoration: none; }

.footermenu2 {
	display: inline-block;
	padding-left:25px;
	vertical-align: top;
}
.footermenu1 {
	display: inline-block;
	padding-left:25px;
	vertical-align: top;

}
.footermenu3 {
	display: inline-block;
	padding-left:25px;
	vertical-align: top;
}

.footermenu3 ul {
margin-left:25px;
}

.footer .row {
	margin-left:auto;
	padding-left:10%;
	padding-right:10%;
	margin-right:auto;
}

.clearfix {
	display: none !important;
}
.service-section {

	padding-left:25px;
}

.home-welcome {
	margin-left:20%;
	margin-right:20%;
	max-width:1140px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#ebeaef;
}
.home-welcome h4 {
	color:#53439B;
}
.home-welcome-container {
	background-color:#ebeaef;
}
.home-welcome-left {
	color:#000;
	width:48%;
	display: inline-block;
	vertical-align: top;
	font-size:12px;

}
.home-welcome-right {
	color:#000;
	width:48%;
	display: inline-block;
	margin-left:25px;
	vertical-align: top;
	font-size:12px;
}
.home-welcome-right i {

vertical-align:top;
float:left;
margin-left:25px;
margin-right:15px;
margin-top:7px;
color:#533E9D;

}

.home-welcome-right li {

list-style: none !important;
padding-left:60px;

}

.home-welcome-left i {

vertical-align:top;
float:left;
margin-left:25px;
margin-right:15px;
margin-top:7px;
color:#533E9D;

}

.home-welcome-left li {

list-style: none !important;
padding-left:60px;

}

@media (max-width:1554px) { 

.home-welcome {

	margin-left:5%;
	margin-right:5%;
	max-width:1140px;
	padding-top:25px;
	padding-bottom:25px;
	background-color:#ebeaef;


}
.home-welcome-left {
	color:#000;
	width:90%;
	vertical-align: top;
	font-size:14px;

}
.home-welcome-right {
	color:#000;
	width:90%;
	margin-left:0px;
	vertical-align: top;
	font-size:14px;
}
}
.dropDown {
		padding: 20px;
		background-color: #533E9D;
		border-bottom: 4px solid #533E9D;
		color:#fff;
        display:none;
        -webkit-box-shadow: 0px 8px 9px 0px rgba(50, 50, 50, 0.59);
		-moz-box-shadow:    0px 8px 9px 0px rgba(50, 50, 50, 0.59);
		box-shadow:         0px 8px 9px 0px rgba(50, 50, 50, 0.59);
}
.selector {
		position: absolute;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		color:#fff;
		/*border-radius: 10px;*/
		background-color: #533E9D;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		cursor: pointer;
		margin-left:43%;
		-webkit-box-shadow: 0px 8px 9px 0px rgba(50, 50, 50, 0.59);
		-moz-box-shadow:    0px 8px 9px 0px rgba(50, 50, 50, 0.59);
		box-shadow:         0px 8px 9px 0px rgba(50, 50, 50, 0.59);
}
.top-services-container {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		width:100%;
}
.top-services-div-header {
		font-size:14px !important;
		font-weight:bold;
		color:#EABE07;
}
.top-services-div-left {
		display: inline-block;
		padding-left:1%;
}
.top-services-div-middle {
		display: inline-block;
		padding-left:5%;
}
.top-services-div-right {
		display: inline-block;
		padding-left:5%;
		vertical-align:top;

}
.top-services-container a:link {color: #ffffff; text-decoration: none; }
.top-services-container a:active {color: #ffffff; text-decoration: none; }
.top-services-container a:visited {color: #ffffff; text-decoration: none; }
.top-services-container a:hover {color: #EABE07; text-decoration: none; }

.services-font-icon-container li {

		list-style: none !important;
		padding-left:60px;

}

.services-font-icon-container i {

		vertical-align: top;
		float: left;
		margin-left: 25px;
		margin-right: 15px;
		margin-top: 7px;
		color: #533E9D;

}

.services-font-icon-container-header i {
		vertical-align: top;
		float: left;
		margin-left: 25px;
		margin-right: 15px;
		color: #533E9D;
}
.services-font-icon-container-header {
		color: #000;
		vertical-align: top;
		margin-bottom: -26px;
}
.services-font-icon-container-header h2{
		color: #000;
		vertical-align: top;
		font-size:18px;
}
.services-font-icon-container-header ul {
		margin-left:35px;
}
.services-font-icon-container-header li {
		font-color:#533E9D;
}


.services-font-icon-container-header2 i {
		vertical-align: top;
		float: left;
		margin-left: 25px;
		margin-right: 15px;
		color: #533E9D;
}
.services-font-icon-container-header2 {
		color: #000;
		vertical-align: top;
}
.services-font-icon-container-header2 h2{
		color: #000;
		vertical-align: top;
		font-size:18px;
}
.services-font-icon-container-header2 ul {
		margin-left:45px;
}
.services-font-icon-container-header2 li {
		font-color:#533E9D;
}



.services-font-icon-container-header3 i {
		vertical-align: top;
		float: left;
		margin-left: 25px;
		margin-right: 15px;
		color: #533E9D;
}
.services-font-icon-container-header3 {
		color: #000;
		vertical-align: top;
		margin-bottom: -35px;
}
.services-font-icon-container-header3 h2{
		color: #000;
		vertical-align: top;
		font-size:18px;
}
.services-font-icon-container-header3 ul {
		margin-left:45px;
}
.services-font-icon-container-header3 li {
		font-color:#533E9D;
}




.services-font-icon-container-header4 i {
		vertical-align: top;
		float: left;
		margin-left: 25px;
		margin-right: 15px;
		color: #533E9D;
}
.services-font-icon-container-header4 {
		color: #000;
		vertical-align: top;
		margin-bottom: -35px;
}
.services-font-icon-container-header4 h2{
		color: #000;
		vertical-align: top;
		font-size:18px;
}
.services-font-icon-container-header4 ul {
		margin-left:45px;
}
.services-font-icon-container-header4 li {
		font-color:#533E9D;
}
.services-container-homepage {
		margin-left:5%;
		margin-right:5%;
}

.fix-button-homepage {
		width:60% !important;
		height:35px !important;
		font-size:14px !important;
		padding-bottom:15px !important;
		line-height:0px !important;
		font-weight:bold;
		padding-left:1%;
}
.container-fluid ul {
	margin-left:35px;
}