@font-face {

  font-family:TrajanPro-Regular;

  src: url('../fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'), 

  		 url('../fonts/TrajanPro-Regular.otf')  format('opentype'),

	     url('../fonts/TrajanPro-Regular.woff') format('woff'),

		  url('../fonts/TrajanPro-Regular.ttf')  format('truetype'),

		   url('../fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

    font-family: 'helveticabold';

    src: url('../fonts/helvetica-bold-webfont.woff2') format('woff2'),

         url('../fonts/helvetica-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

  font-family:TrajanPro-Bold;

  src: url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),

  		 url('../fonts/TrajanPro-Bold.otf')  format('opentype'),

	     url('../fonts/TrajanPro-Bold.woff') format('woff'), 

		 url('../fonts/TrajanPro-Bold.ttf')  format('truetype'), 

		 url('../fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');

  font-weight: normal;

  font-style: normal;

}







body

{

	margin:0px auto;

	background:#fff;

	line-height:normal;

	font-family: 'Oswald', sans-serif;

}



header, section, footer

{

	float:left;

	width:100%;

}



h1, h2, h3, h4, h5, h6

{

	padding:0px;

	margin:0px;

	letter-spacing:normal;

	text-transform:none;

	line-height:normal;

}



p

{

	padding:0px;

	margin:0px;

	letter-spacing:normal;

	text-transform:none;

	line-height:normal;

}



ul, ol

{

	list-style:none;

	margin:0px;

	padding:0px;

}



a:focus 

{ 

	outline:none;

}



a, 

input[type="submit"] { transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s;  }



img { max-width:100%; }



input::-webkit-input-placeholder { opacity:1;}

input::-moz-placeholder { opacity:1; }

input::-moz-placeholder { opacity:1; }

input::-ms-input-placeholder { opacity:1; }



textarea::-webkit-input-placeholder { opacity:1; }

textarea::-moz-placeholder { opacity:1; }

textarea::-moz-placeholder { opacity:1; }

textarea::-ms-input-placeholder { opacity:1; }



select::-webkit-input-placeholder { opacity:1;}

select::-moz-placeholder { opacity:1; }

select::-moz-placeholder { opacity:1;}

select::-ms-input-placeholder { opacity:1; }



textarea:focus, input:focus, select:focus { outline: 0;}

/* Top Header */

.HdrTop{ width:100%; float:left; box-shadow:inset 0px -2px 0px 0px #bdbdbd;}

.HdrLogo{ width:100%; float:left; max-width:168px; display:table; height:168px;}

.HdrText{ width:100%; float:left; max-width:710px; text-align:center; height:168px; display:table;}

.HdrText ul{ width:92%; margin:0 auto; display:inline-block;}

.HdrText ul li{ float:left; font-size:25px; color:#666; line-height:38px; text-transform:uppercase; font-weight:400; float:left; }

.HdrText ul li img{ margin-right:7px;}

.HdrText ul li:nth-child(4){ float:right;}

.HdrText ul li:nth-child(1){ padding-bottom:10px}

.HdrText ul li:nth-child(2){ float:right; margin-right:5px; padding-bottom:10px}

.HdrContact{ width:100%; float:left; max-width:232px; background:#00aeff; border:3px solid #0098df; border-top:0px solid #0098df; display:table; height:168px; text-align:center;}

.HdrInr{ display: table-cell; vertical-align:middle;}

.HdrContact h4{ font-size:25px; color:#fff; line-height:38px; text-transform:uppercase; padding-bottom:6px;}

.HdrContact img{ margin-bottom:8px;}

.HdrContact a { font-size:33px; color:#fff; line-height:38px; text-decoration:none; display:block;}

.HdrContact a:hover {}





/* Header */

.Hdr { width:100%; float:left; border-bottom:2px solid #ededea; margin-bottom:30px;}

.Nav { width:100%; float:left; position:relative; }

.Nav a.navbar-brand { margin:0; padding:0; font-size:inherit; display:none;}

.Nav nav.navbar { padding:0;}

.Nav ul {}

.Nav ul li { float:left; padding:0 9px; background:url(../images/li_bg.jpg) no-repeat left;}

.Nav ul li:first-child{ padding-left:0px; background:none;}

.Nav ul li a {font-size:16px; color:#666;  font-family: 'Open Sans', sans-serif;  text-decoration:none; padding:7px 35px 12px; display:inline-block; line-height:38px; background:#fff;}

.Nav ul li.active a, .Nav ul li a:hover { background:#00aeff; color:#fff; }







/* Home Page Banner Slider */

.Bnr{ width:100%; float:left; margin-bottom:50px;}

.Bnr ul{}

.Bnr ul li{}

.Bnr ul li .SlidInr{ width:100%; float:left; height:466px;}

.Bnr ul li .SlidInr .SlidInrLeft{ width:100%; float:left; max-width:788px;}

.Bnr ul li .SlidInr .SlidInrLeft img{ width:100%;}

.Bnr ul li .SlidInr .SlidInrRight{ width:100%; float:left; max-width:322px; height:100%; background:#f0f0f0; text-align:center; position:relative; padding:81px 0 0;}

.Bnr ul li .SlidInr .SlidInrRight:before { border-width: 12px 16px 12px 0; border-color: transparent #f0f0f0 transparent ;border-style: solid;

  top: 74px;  content: "";  height: 0;  left: -16px;  margin: 0 auto;  position: absolute;   width: 0;}

.Bnr ul li .SlidInr .SlidInrRight h3{ font-size:35px; color:#24135a; line-height:38px; text-transform:uppercase; font-weight:300; padding-bottom:35px;}

.Bnr ul li .SlidInr .SlidInrRight p{ font-size:20px; color:#7c7c7c; line-height:28px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 auto; max-width:280px; padding-bottom:44px;}

.Bnr ul li .SlidInr .SlidInrRight a{ font-size:20px; color:#24135a; height:46px; line-height:46px; border:1px solid #24135a; text-align:center; display:inline-block; padding:0 31px; font-weight:300; text-transform:uppercase; text-decoration:none;}

.Bnr ul li .SlidInr .SlidInrRight a:hover{ background:#00aeff; color:#fff; border:1px solid #00aeff;}

.Bnr .bx-wrapper .bx-pager{ width:30%;}

.Bnr .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{ right:0; bottom:15px;}

.Bnr .bx-wrapper .bx-pager.bx-default-pager a{ border-color:#b1b1ad; height:17px; width:17px; border-radius:50%;}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{  border-color:#00aeff;}





/* Welcome text */

.WelText{ width:100%; float:left; text-align:center; padding:0 0 70px;}

.WelText h2 { font-size:35px; color:#24135a; line-height:28px; text-transform:uppercase; font-weight:300;

 padding:0 0 30px 0;}

.WelText h2 small { font-weight:400; font-size:16px; color:#000; display:block;}

.WelText p { font-family: 'Open Sans', sans-serif; font-size:18px; color:#333333; line-height:28px;

 padding:0 65px 28px; font-weight:400;}

.WelText p span { color:#00aeff;} 



.ChoosUs { width:100%; float:left; text-align:center; padding-bottom:100px;}

.ChoosUs h2 { font-weight:300; font-size:30px; color:#24135a; text-transform:uppercase; padding-bottom:20px;}

.ChoosUs p { font-family: 'Open Sans', sans-serif; font-size:18px; color:#333333; line-height:28px; padding-bottom:55px;}

.ChoosUs ul {}

.ChoosUs ul li { margin:0 -2px; display:inline-block;}

.ChoosUs ul li img { margin-bottom:25px;}

.ChoosUs ul li h3 { font-weight:400; font-size:20px; color:#24135a; text-transform:uppercase;}



.Quote { width:100%; float:left; background:url(../images/quote_bg.jpg) no-repeat; background-size:cover; background-position:top center; padding:18px 0 22px; text-align:center;}

.Quote h2 { font-weight:300; font-size:30px; color:#fff; text-transform:uppercase; display:inline-block;

 padding:3px 40px 0 0;}

.Quote a { font-weight:700; font-size:20px; color:#fff; text-transform:uppercase; display:inline-block; height:46px; line-height:46px; border:1px solid #ffedb9; background:#ffc20e; padding:0 25px; text-decoration:none;}

.Quote a:hover { background:#00aeff;}



/* Services */

.Services{ width:100%; float:left; background:#00aeff; padding:64px 0 70px; margin-bottom:50px;}

.Service{ width:100%; float:left; text-align:center;}

.Service h3{ text-transform:uppercase; font-weight:300; font-size:35px; line-height:38px;  color:#fff; padding-bottom:37px;}

.Service ul{ }

.Service ul li{ float:left; width:50%;}

.Service ul li span{ float: left; width:100%; max-width:50%;}

.Service ul li span img{}

.Service ul li  a{ text-decoration:none;}

.Service ul li .Services_inr{ width:100%; float:left; max-width:50%; display:table; height:157px; background:#fff; transition:all 0.4s ease-in-out 0s; position:relative;}

.Service ul li .Services_inr:before { border-width: 12px 16px 12px 0; border-color: transparent #fff transparent ;border-style: solid;

  top: 12px;  content: "";  height: 0;  left: -16px;  margin: 0 auto;  position: absolute;   width: 0; transition:all 0.4s ease-in-out 0s;}

.Service ul li .Services_inr .Iner{ display:table-cell; vertical-align:middle;}



.Service ul li .Services_inr .Iner h4{ font-size:30px; line-height:28px; color:#24135a; font-weight:300; padding:0 20px; transition:all 0.4s ease-in-out 0s;}



.Service ul li .Services_inr:hover{ background:#7b6f9b;}

.Service ul li .Services_inr:hover .Iner h4{ color:#fff;}

.Service ul li .Services_inr:hover:before{ border-color: transparent #7b6f9b transparent ;}



.Service ul li:nth-child(3n) span{ float:right;}

.Service ul li:nth-child(4n) span{ float:right;}

.Service ul li:nth-child(3n) .Services_inr:before{ right:-16px; left: auto; border-width: 12px 0px 12px 16px; }

.Service ul li:nth-child(4n) .Services_inr:before{ right:-16px; left: auto; border-width: 12px 0px 12px 16px; }



/* Clients Section */



.OurClients { float:left; width:100%; padding-bottom:30px;}

.OurClients h2 { font-size:25px; color:#333; text-transform:uppercase; margin:0 0 22px; }

.OurClients ul {}

.OurClients ul li { margin:0 0 30px; }

.OurClientLsting { float:left; width:100%; background:#f0f0f0;  }

.OurClientLsting a { text-decoration:none; }

.OurClientLsting img { border:1px solid #e1e1e1; }

.OurClientLsting p { font-size:18px; color:#666; font-weight:300; text-transform:capitalize; padding:9px 16px 10px; }





/*  Footer Styling */



.Ftr { width:100%; float:left; background:#ececec; padding:64px 0 0;}



.Ftr_first{ width:100%; /*max-width:260px;*/ float:left; /*margin-right:35px;*/}

.Ftr_first h3 { font-size:20px; color:#24135a; line-height:41px; text-transform:uppercase; font-weight:400;}

.Ftr_first h4{ font-size:14px; color:#666; font-weight:400; line-height:26px; font-family: 'Open Sans', sans-serif;}

.Ftr_first h4 span{ font-weight:700;}

.Ftr_first h4 a{ font-size:14px; color:#666; text-decoration:none; line-height:22px;  font-family: 'Open Sans', sans-serif;}

.Ftr_first h4 a:hover{ color:#00aeff;}



.Ftr_sec { width:100%;/* max-width:220px;*/ float:left;/* margin-right:15px;*/}

.Ftr_sec h3 { font-size:20px; color:#24135a; line-height:41px; text-transform:uppercase; font-weight:400;}

.Ftr_sec ul {}

.Ftr_sec ul li{ padding-bottom:0px;}

.Ftr_sec ul li a{ font-size:14px; color:#666; text-decoration:none; line-height:22px;  font-family: 'Open Sans', sans-serif;}

.Ftr_sec ul li a:hover{ color:#00aeff;}



.OfficeTime { width:100%; /*max-width:260px;*/ float:left;/* margin-right:60px;*/}

.OfficeTime h3 { font-size:20px; color:#24135a; line-height:41px; text-transform:uppercase; font-weight:400;}

.OfficeTime ul {}

.OfficeTime ul li { font-family: 'Open Sans', sans-serif; font-size:14px; color:#666666; border-bottom:1px solid #d3d3d3; padding:5px 0 5px;}

.OfficeTime ul li span { float:right;}



.NwsLtr { width:100%; max-width:260px; float:left;}

.NwsLtr h3 { font-size:20px; color:#24135a; line-height:41px; text-transform:uppercase; font-weight:400;}

.NwsLtr p{ font-size:14px; color:#666; font-weight:400; line-height:22px; padding-bottom:13px;  font-family: 'Open Sans', sans-serif;}

/*.NwsLtr span { width:100%; float:left;border:1px solid #c3c3c3; }

.NwsLtr span input[type="text"]  { width:83%; float:left; height:40px; border:0px; padding:0 14px; font-size:14px; color:#666;  font-family: 'Open Sans', sans-serif; background:none; border-right:0px;}

.NwsLtr span input[type="submit"] { width:40px; height:40px; font-size:14px; color:#999; display:inline-block; text-align:center; line-height:40px; float:right; text-decoration:none; text-transform:uppercase; background:#24135a; color:#fff;  font-family: 'Open Sans', sans-serif; border:0px; cursor:pointer;}

.NwsLtr span input[type="submit"]:hover{ color:#fff; background:#00aeff;}*/



.Ftr_btm{ width:100%; float:left; height:65px; background:#cecece; text-align:center; margin-top:50px;}

.Ftr_btm p{ font-size:14px; color:#666; font-weight:400; line-height:65px; display:inline-block; font-family: 'Open Sans', sans-serif; margin-right:5px;}

.Ftr_btm a{ font-size:14px; color:#666; line-height:65px; font-family: 'Open Sans', sans-serif; font-weight:400;}



/* contact us page*/

.Contact{ width:100%; float:left; padding:65px 0 70px;}

.Contact h3{ font-size:35px; line-height:38px; color:#24135a; text-transform:uppercase; font-weight:300; padding-bottom:11px;}

.ContactLeft{ width:100%; float:left;}

.ContactLeft p { font-size:18px; color:#7c7c7c; line-height:30px; font-style:italic; font-family: 'Open Sans', sans-serif; font-weight:300; padding-bottom:17px;}

.ContactLeft ul{}

.ContactLeft ul li{ padding:5px;}

.ContactLeft ul li:last-child{ padding-top:19px;}

.ContactLeft ul li input[type="text"]{ height:50px; line-height:50px; width:100%; float:left; border:1px solid #d1d1d1; font-size:16px; color:#7c7c7c; font-style:italic; padding: 0 20px;  font-family: 'Open Sans', sans-serif; font-weight:300;}

.ContactLeft ul li textarea {height:165px; line-height:50px; width:100%; float:left; border:1px solid #d1d1d1; font-size:16px; color:#7c7c7c; font-style:italic; padding: 0 20px;  font-family: 'Open Sans', sans-serif; font-weight:300; resize:none;}

.ContactLeft ul li input[type="submit"] {height:50px; line-height:50px; float:left; border:1px solid #d1d1d1; font-size:16px; color:#fff; padding: 0 20px;  font-family: 'Open Sans', sans-serif; background:#00aeff; border:0px; padding:0 38px;  font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; cursor:pointer;}

.ContactLeft ul li input[type="submit"]:hover{ background:#24135a;}



.ContactRight{ width:100%; float:left;}

.ContactRight h4{ font-size:30px; line-height:38px; color:#24135a; text-transform:uppercase; font-weight:300; padding-bottom:10px;}

.ContactRight h5{ font-size:18px; line-height:30px; color:#7c7c7c;  font-weight:300; font-family: 'Open Sans'; font-style:italic;}

.ContactRight h5 span{ font-weight:400; color:#00aeff; font-family: 'Open Sans', sans-serif;}

.ContactRight h5 a { text-decoration:none; color:#7c7c7c;}

.ContactRight h5 a:hover { color:#00aeff;}



.map{ width:100%; float:left; height:206px; border:1px solid #d1d1d1; margin-top:23px;}

.map iframe{ height:100%; width:100%;}





/* About us page */

.About{ width:100%; float:left; padding:65px 0 70px;}

.AboutLeft{ width:100%; float:left;}

.AboutLeft h3{font-size:35px; line-height:38px; color:#24135a; text-transform:uppercase; font-weight:300; padding-bottom:11px;}

.AboutLeft p{font-size:18px; color:#333; line-height:30px;  font-family: 'Open Sans', sans-serif; font-weight:300; padding-bottom:30px;}

.AboutLeft p span { color:#00aeff; text-transform:uppercase; }

.AboutLeft img { float:right; margin:-15px 50px 0;}

.AboutRight{ width:100%; float:left;}

.AboutRight img{}



.MrktRngngDiv { float:left; width:100%; margin:0 0 70px; }

.MrktRngngDiv h2 { font-size:25px; color:#333; text-transform:uppercase; margin:0 0 22px; }

.MrktRngngDiv ul { float:left; width:100%; }

.MrktRngngDiv ul li { margin-bottom:30px; }

.MrktRngngDiv ul li h3 { float:left; width:100%; height:57px; background:#00aeff; display:table; padding:0 20px; font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif;  box-shadow:4px 4px 10px 0px rgba(231, 231, 231, 0.9);  }

.MrktRngngDiv ul li h3 span { display:table-cell; vertical-align:middle; line-height:21px; }



.OurClients { float:left; width:100%; }

.OurClients h2 { font-size:25px; color:#333; text-transform:uppercase; margin:0 0 22px; }

.OurClients ul {}

.OurClients ul li { margin:0 0 30px; }

.OurClientLsting { float:left; width:100%; background:#f0f0f0;  }

.OurClientLsting a { text-decoration:none; }

.OurClientLsting img { border:1px solid #e1e1e1; }

.OurClientLsting p { font-size:18px; color:#666; font-weight:300; text-transform:capitalize; padding:9px 16px 10px; }





/***** Residential service Page *****/



.ResidentialServcPg { float:left; width:100%; padding:53px 0 70px; }

.ResidentialServcPg h1 { text-align:center; text-transform:uppercase; font-size:50px; color:#24135a; font-weight:400; margin:0 0 26px; }



.ResidentialTopSrvc { float:left; width:100%; margin:0 0 50px; }

.ResidentialTopSrvc h2 { font-size:35px; color:#24135a; text-transform:uppercase; font-weight:300; margin:0 0 20px; }

.ResidentialTopSrvc h3 { font-size:20px; color:#f3333; font-weight:400; font-family: 'Open Sans', sans-serif; margin:0 0 21px; }

.ResidentialTopSrvc ul { float:left; width:100%; }

.ResidentialTopSrvc ul li { margin:0 0 30px; }

.RsidntlTopLst { float:left; width:100%; height:52px; border:1px solid #00aeff; border-radius:25px; display:table; padding:0 13px; box-shadow:1px 1px 7px 5px rgba(230, 230, 230, 0.9); }

.RsidntlTopLst span { display:table-cell; vertical-align:middle; background:url(../images/tick_icon_new.png) no-repeat left center; padding:0 0 0 41px; font-size:16px; color:#333; font-family: 'Open Sans', sans-serif; line-height:21px; font-weight:400; }



.ResidentialScndSrvc { float:left; width:100%; margin:0 0 100px; }

.ResidentialScndSrvc01 { margin-bottom:40px; }

.ResidentialScndSrvc h4 { font-size:25px; color:#24135a; text-transform:uppercase; font-weight:300; margin:0 0 14px;}

.ResidentialScndSrvc ul {}

.ResidentialScndSrvc ul li {}

.ResidentialScndSrvc h5{ font-size:25px; color:#24135a; text-transform:uppercase; font-weight:300; margin:-14px 0 14px;}

.ResidentialScndSrvc ul li { background:url(../images/arrow_new_blue.png) no-repeat left 8px; font-size:18px; color:#333;  font-family: 'Open Sans', sans-serif; font-weight:400; padding:0 0 0 18px; margin-bottom:14px;  }

.ResidentialScndSrvc a { float:left; margin-top:15px; font-size:20px; color:#24135a; font-weight:700;  text-transform:capitalize; font-family: 'Open Sans', sans-serif; font-style:italic;  }