@charset "utf-8";

/* CSS Document */



/*CSS Reset */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video, form {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

}



blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

/* CSS reset ends */



/*-------------------------- Home ------------------------------*/



@font-face {

    font-family: 'engraversgothic_btregular';

    src: url('fonts/tt0586m_-webfont.eot');

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

         url('fonts/tt0586m_-webfont.woff') format('woff'),

         url('fonts/tt0586m_-webfont.ttf') format('truetype'),

         url('fonts/tt0586m_-webfont.svg#engraversgothic_btregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'capsuularegular';

    src: url('fonts/capsuula-webfont.eot');

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

         url('fonts/capsuula-webfont.woff') format('woff'),

         url('fonts/capsuula-webfont.ttf') format('truetype'),

         url('fonts/capsuula-webfont.svg#capsuularegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



body{margin:0; padding:0;}

.hugecontainer{display:block;}

.header{display:block;}

.inner-head{width:980px; margin:auto; padding:20px 0;}

.inner-head:after{clear:both; content:''; display:block;}

.logocont{float:left;}

.head-right{float:right;}

.top-block{display:block;}

.top-block > li{list-style-type:none; display:inline-block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:10px;}

.top-block > li:first-child{padding-left:0;}

.top-block > li:first-child > img{position:relative; top:10px;}



.big-nav{background:#fa9d36;}

.small-nav{width:980px; margin:auto;}

.small-nav:after{clear:both; content:''; display:block;}



/*------------- navigation -------------------*/



.menu{display:block; margin:0; padding:0; float:right;}

.menu > li{list-style-type:none; display:inline-block;}

.menu > li > a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none; padding:15px 0 15px 30px; display:block; font-weight:bold;}

.menu > li > a:hover{color:#000;}

.menu > li.selected > a{color:#000;}



/*------------*/



.bigslider{display:block;}



.bigcontent{display:block; padding-top:30px;}

.small-content{width:980px; margin:auto;}

.small-content:after{clear:both; content:''; display:block;}

.left-cont{float:left; width:465px;}

.right-cont{float:left; width:395px; padding-left:80px;}

.top-big-title{font-family:Arial, Helvetica, sans-serif; font-size:50px; color:#666; line-height:65px;}

.orange{color:#fa9d36;}

.top-small-txt{padding-top:10px;}

.top-small-txt > p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; text-align:justify; line-height:22px; margin-top:15px;}

.top-small-txt > p:first-child{margin-top:0;}

.top-small-txt > p > a{color:#666; font-weight:bold;}

.top-small-txt > p > a:hover{text-decoration:underline; color:#ec881a;}



my-box-container{display:block; margin-top:25px;}

my-box-container:first-child{margin-top:0;}



.box-cont{display:block;}

.box-cont:after{clear:both; content:''; display:block;}

.box-1{float:left;}

.box-title{font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#666; padding-left:20px;}

.light-grey{color:#c2bfbf; font-size:34px;}



.top-small-txt2{padding:10px 0 10px 65px;}

.top-small-txt2 > p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; text-align:justify; line-height:22px; margin-top:15px;}

.top-small-txt2 > p:first-child{margin-top:0;}



.bottoms-container{display:block; padding:25px 0 70px 0;}

.bottoms-in{width:980px; margin:auto;}

.bottoms-in:after{clear:both; content:''; display:block;}

.box-bottom-1{width:295px; float:left; min-height:225px; margin-left:30px; padding:15px 0 25px 0; border-bottom:6px solid #fa9d36;}

.box-bottom-1:first-child{margin-left:0;}

.box-bottom-title{font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#888; text-align:left; padding-left:30px;}

		

/*--------------------- ------------------------------------*/



.test-box{display:block; padding:20px 15px 10px 15px; border-bottom:1px dashed #ccc;}

.test-box > p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; margin-top:10px;}

.test-box > p:first-child{margin-top:0;}

.test-box > p.readmore{text-align:right;}

.test-box > p > a{color:#fa9d36; text-align:right;}

.test-box > p > a:hover{text-decoration:underline;}

.test-box:after{clear:both; content:''; display:block;}

.holder{float:right; margin-left:15px;}

		

/*------------------------------------*/



.bigfooter{border-top:5px solid #fa9d36; background:#eae9e9;}

.small-footer{width:980px; margin:0 auto; padding:10px 0;}

.small-footer:after{clear:both; content:''; display:block;}

.foot-1{float:left; padding:15px 10px; display:block; width:280px; margin-left:40px;}

.foot-1:first-child{margin-left:0;}

.log-cont{display:block;}

.log-cont > p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-align:justify; margin-top:10px;}



.locate-box-title{font-family:'engraversgothic_btregular'; font-size:28px; color:#fa9d36; text-align:center;}

.locate-box-title > span {position:relative; left:-5px; top:5px;}

.locate-box{display:block;}

.locate-box:after{clear:both; content:''; display:block;}

.locate-1{float:left; margin-left:10px; padding-top:15px; padding-left:10px;}

.locate-1:first-child{margin-left:15px; padding-top:10px;}

.locate-1 > p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:18px;}

.locate-1 > p > a{color:#f78a11;}

.locate-1 > p > a:hover{text-decoration:underline;}



.quick-links{display:block; padding:15px 50px;}

.quick-links:after{clear:both; content:''; display:block;}

.my-ul{float:left; margin-left:25px;}

.my-ul:first-child{margin-left:0;}

.my-ul > li{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}

.my-ul > li > a{color:#000;}

.my-ul > li > a:hover{color:#fa9d36;}

.my-font-size{font-size:17px; padding-top:5px;}



.social-box{display:block; padding:15px 0 0 55px;}

.social-box:after{clear:both; content:''; display:block;}



.social-1{float:left; margin-left:10px; background:#444; width:60px; height:60px; border-radius:30px;}

.social-1 > a > img{position:relative; top:15px; left:15px;}

.social-1 > a:hover > img{-webkit-transform: scale(1.25); -moz-transform: scale(1.25); position: relative; z-index: 5;}

.social-1:first-child{margin-left:0;}



.copyrights{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#f78a11; width:980px; margin:auto; text-align:center; padding-bottom:20px; font-weight:600;}



/*------------------------- About Page ------------------------*/



.my-img-cont{display:block; max-height:400px; overflow:hidden; position:relative;}

.my-img-cont > img{width:100%;}



.mid-cont{display:block;}

.inner-mid-cont{width:980px; margin:auto; padding-bottom:50px;}

.inner-mid-cont:after{clear:both; content:''; display:block;}

.mid-left{float:left; padding:25px 0 0 0; width:475px;}

.mid-right{float:left; padding:35px 0 0 0; width:465px; margin-left:40px;}

.mid-a1{float:left; padding:0px 0 0 0; width:280px; margin-left:0px; margin-right:40px;}

.top-big-title2{font-family:Tw Cen MT, Arial, Helvetica, sans-serif; font-size:50px; color:#666; }

.subtitle{font-family:Tw Cen MT, Arial, Helvetica, sans-serif; font-size:35px; text-align:center; color:#1e4e7c;}

.footlink{font-family:Arial, Helvetica, sans-serif; font-size:17.5px; text-align:center; color:#00475a; font-style:normal; letter-spacing:1px; line-height:25px; margin-bottom:10px;}

.footlink1{font-family:Arial, Helvetica, sans-serif; font-size:17px; text-align:center; color:#00475a; font-style:normal; letter-spacing:1px; line-height:28px; margin-bottom:20px;}

.tctitle{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#1e4e7c;}

.my-panel-container{display:block; margin-top:10px;}

.my-orange-panel{background:#fa9d36; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

.my-orange-panel > a.active{display:block; padding:12px 0 10px 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#fff; text-decoration:none;}



.my-orange-panel > a.active:hover{color:#fff; text-decoration:none;}



.my-orange-panel > a.inactive{display:block; padding:12px 0 10px 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; color:#444; text-decoration:none;}

.my-orange-panel > a.inactive:hover{color:#fff; text-decoration:none;}



.my-white-panel{background:#fff; text-align:center; padding:10px 0;}



.info-box{border-top:10px solid #fa9d36; border-bottom:10px solid #fa9d36; padding:20px 0;}


.info-box > p {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:24px; margin-top:20px; text-align:justify;}

.info-box > p:first-child{margin-top:0;}

.info-box > p > a{color:#fa9d36; font-weight:bold; text-decoration:none;}

.info-box > p > a:hover{text-decoration:underline;}



.info-box1{padding:20px 0;}

.info-box1 > p {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#00475a; line-height:24px; margin-top:20px; text-align:justify;}

.info-box1 > p:first-child{margin-top:0;}

.info-box1 > p > a{color:#fa9d36; font-weight:bold; text-decoration:none;}

.info-box1 > p > a:hover{text-decoration:underline;}



.check-ul{display:block; padding:10px 0 0 20px;}

.check-ul > li{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:22px; background:url(images/bullet.png); list-style-type:none; background-repeat:no-repeat; background-position:0 3px; padding-left:30px; margin-bottom:5px;}



.links-box{display:block; padding-top:25px; padding-bottom:25px;}

.links-box:after{clear:both; content:''; display:block;}

.links-box > a{display:block; width:135px; float:left; margin-left:25px; text-decoration:none;}

.links-box > a:first-child{margin-left:0;}

.image-holder{display:block;}

.link-name{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666; font-weight:bold;}

.link-know{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-align:right; padding-top:5px;}



.links-box > a > .image-holder > img{opacity:0.7; filter:alpha(opacity=70); -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  -o-transition:opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;}

.links-box > a:hover > .image-holder > img{opacity:1; filter:alpha(opacity=100); -webkit-transition: opacity 0.3s ease-in-out;

  -moz-transition: opacity 0.3s ease-in-out;

  -ms-transition: opacity 0.3s ease-in-out;

  -o-transition:opacity 0.3s ease-in-out;

  transition: opacity 0.3s ease-in-out;}

   

 .links-box > a:hover > .link-know {color:#ee8919; text-decoration:underline;}

 

 /*--------------------- Testimonial page -----------------------*/

 

 .test-mid-cont{display:block; padding-top:20px; padding-bottom:25px;}

 .test-container{display:block; padding-top:25px; border-bottom:1px dashed #fa9d36;}

 

.test{display:block; position:relative;}

.test > p{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#666; font-style:italic; line-height:24px; padding:20px 60px; text-align:justify;}



.test:before{display:block; font-family:Georgia, serif; font-size:95px; color:#fa9d36; font-style:normal; content:"\201C"; position:absolute;}

.test:after{display:block; font-family:Georgia, serif; font-size:95px; color:#fa9d36; font-style:normal; content:"\201D"; position:absolute; right:5px; bottom:-65px;}



.test-name{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:bold; margin-right:40px; padding-top:30px; text-align:right; padding-bottom:20px;}



/*---------------------- Contact Page --------------------------------*/



.mid-cont-new{display:block; border-top:1px dashed #ccc; background:url(images/texture.jpg); background-repeat:repeat; background-size:100%;}

.mid-cont-new:first-child{border-top:0;}

.inner-mid-cont2{width:980px; margin:auto; padding-bottom:20px;}

.circular-cont{display:block; padding-top:35px;}

.circular-cont:after{clear:both; content:''; display:block;}

.circular-1{float:left;}

.circle{width:280px; height:280px; background:#fa9d36; position:relative; border-radius:140px; -webkit-border-radius:140px; -moz-border-radius:140px;}

.circle > p{font-family:'engraversgothic_btregular'; font-size:45px; color:#fff; position:absolute; bottom:115px; left:35px;}

.circular-2{float:left; padding-left:125px; padding-top:10px;}

.form-block{display:block; margin-bottom:30px;}

.textfield{font-family:'engraversgothic_btregular'; font-size:20px; width:325px; padding:8px 5px; outline:none; border:1px solid #ccc; border-radius:6px;}

.textfield:focus{border:1px solid #fa9d36;}

.button{width:130px; padding:10px; outline:none; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#fff; border-radius:70px; -webkit-border-radius:70px; -moz-border-radius:70px; cursor:pointer; background: url(bg-image.png) no-repeat #000000; /*non-CSS3 browsers will use this*/

	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#ffac50) to(#ff8600)); /*old webkit*/

	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#ffac50, #ff8600); /*new webkit*/

	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#ffac50, #ff8600); /*gecko*/

	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#ffac50, #ff8600); /*IE10 preview*/

	background: url(bg-image.png) no-repeat, -o-linear-gradient(#ffac50, #ff8600); /*opera 11.10+*/

	background: url(bg-image.png) no-repeat, linear-gradient(#ffac50, #ff8600); /*future CSS3 browsers*/

	/* for IE8 & 9*/

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac50', endColorstr='#ff8600')}

	

.map-holder{display:block; background:#666; padding:5px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}





/*---------------------------- News Room ----------------------*/



.change-font-size{font-size:30px;}

.news-cont{display:block; padding-top:20px;}



/*--------------*/



.board-box{padding-top:120px;}



/*----------------------------- Services Page ------------------*/



.service-box{display:block; padding-top:20px;}

.service-box1{display:block;}

.name-block{display:block; border-bottom:1px solid #fa9d36; padding-top:40px;}

.name-block1{display:block; padding-top:20px;}

.name-block:after{clear:both; content:''; display:block;}

.my-icon{float:left; position:relative; top:12px;}

.my-service-name{float:left; font-family: 'capsuularegular'; font-size:30px; color:#fa9d36; padding:20px 0 20px 15px; font-weight:bold;}



.service-write-up{display:block; padding-top:30px;}

.service-write-up1{display:block; padding-top:20px;}

.service-write-up > p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:23px; margin-top:20px; text-align:justify;}

.tc{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:25px; margin-left:20px; text-align:justify;}

.service-write-up > p:first-child{margin-top:0;}



/*------------------------------- Projects page --------------------*/



.pro-level{max-width:980px; margin:auto; padding-top:20px; padding-bottom:30px;}

.project-row{display:block; padding-top:30px;}

.proj-box-wrap{display:inline-block; position:relative; margin-left:30px;}

.proj-box-wrap:first-child{margin-left:0;}

.proj-box{width:275px; height:240px; background:url(images/tv-icon.png); background-repeat:no-repeat; display:block;}

.project{position:absolute; top:20px; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; padding-top:20px; white-space:normal; line-height:21px; text-align:center; width:235px;}



/*-- caraoufredsel --*/



			.list_carousel-pro {								

				width: 980px;

				overflow:hidden;

				text-align:center;

			}

			

			.list_carousel-pro:after{clear:both; content:''; display:block;}

			

			.list_carousel-pro ul {

				margin: 0;

				padding: 0;

				list-style: none;

				display: block;

			}

			.list_carousel-pro li {

				font-size: 40px;

				color: #999;

				text-align: center;				

				width: 300px;

				height: 250px;

				padding: 0;

				margin: 6px;

				display: block;

				float: left;

			}

						

			.prev4 {background:url(images/prev-btn.png); background-repeat:no-repeat; display:inline-block; width:40px; height:40px; text-align:center; margin-right:10px;}

			.next4 {background:url(images/next-btn.png); background-repeat:no-repeat; display:inline-block; width:40px; height:40px; text-align:center;}

			

			

/*--------------------- About changes as on 18th october 2013 --------------------*/



.panel-in{display:block;}

.panel-in:after{clear:both; content:''; display:block;}

.panel-box{width:225px; min-height:215px; float:left; padding-bottom:20px; padding-right:10px; position:relative;}

.panel-box > a{display:block;}

.panel-box > a:hover img{opacity:0.8; filter:alpha(opacity=80);}

.img-hold{display:block;}

.link-text{font-family:'capsuularegular'; font-size:30px; color:#fff; position:absolute; bottom:70px; left:65px;}

.pos-2{left:90px;}

.pos-3{left:80px;}



/*---------------- captions-------------*/



.caption-1{width:100%; font-family:'engraversgothic_btregular'; font-size:45px; color:#fff; background:url(images/black-trans.png); background-repeat:repeat; position:absolute; top:385px; right:0; padding:10px; text-align:center;}

.caption-2{width:100%; font-family:'engraversgothic_btregular'; font-size:45px; color:#fff; background:url(images/black-trans.png); background-repeat:repeat; position:absolute; top:335px; left:0; padding:10px; text-align:center;}



/*------------ boxes ---------------*/



.trio-box-title{display:block;}

.trio-box-title:after{clear:both; content:''; display:block;}

.plus-sign{width:30px; background:#000; color:#999; float:left; text-align:center; font-weight:bold; padding:10px 5px; font-size:20px;}

.trio-name{font-family:	'engraversgothic_btregular'; font-size:20px; color:#fff; background:#fa9d36; float:left; width:240px; padding:10px 0 10px 15px;}



.trio-text{display:block; padding:15px 10px 0 5px;}

.trio-text > p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:20px; text-align:justify;}



/*----------- styles as on 21st october 2013 ----------------*/



.go-bold{font-weight:bold;}

.client-box{display:block; padding-top:30px; padding-bottom:30px;}

.client-box:after{clear:both; content:''; display:block;}

.logo-holder{width:250px; float:left; border:1px solid #ccc; text-align:center; padding:20px 0; margin-left:20px;}

.logo-holder:first-child{margin-left:0;}

.smallred {

	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff3300; FONT-STYLE: normal; FONT-FAMILY: tahoma, arial; TEXT-DECORATION: none

}