@font-face { font-family: 'armataregular'; src: url('../fonts/armata-regular-webfont.eot'); src: url('../fonts/armata-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/armata-regular-webfont.ttf') format('truetype'), url('../fonts/armata-regular-webfont.svg#armataregular') format('svg'); font-weight: normal; font-style: normal; }
/* =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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
pre { white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* =Deafult Tag & General Classes
========================================================================================*/
html, body { -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
body { font: 14px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #333; background: #e7e7e7; }
img { vertical-align: top; border: 0; }
a, input[type="button"], input[type="submit"], #promoarea dd a span { -moz-transition: background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in; -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 0.2s ease-in, color 0.2s ease-in; transition: background-color 0.2s ease-in, color 0.2s ease-in; }
a { color: #083a7f; text-decoration: none; }
a:hover { text-decoration: none; color: #e11f27; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
a:active { background-color: transparent; }
}
strong { font-weight: bold; }
p { padding: 0 0 0px 0; }
h1, h2, h3, h4, h5, h6 { line-height: 100%; margin-bottom: 10px; color: #333333 }
h1 { margin-bottom: 0px; }
h1 span { display: inline-block; background: #fff; padding: 0 16px 0 0; }
h1, h2 { font-size: 24px; font-weight: 700; }
h3 { font-size: 18px; }
h4 { font-size: 15px; font-weight: 700; }
h5 { font-size: 14px; margin-bottom: 10px; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.cl { clear: both; }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignright { float: right; }
:focus { outline: none; }
.text_cont p { padding: 0 0 20px 0; }
.nopad p, p.nopad { padding: 0; }
/* =Form Style
========================================================================================*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;
}
button, input { line-height: normal; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { background: #fff; padding: 5px 1.5%; height: 25px; color: #000; border: solid 1px #ddd; width: 97%; }
select { height: auto; }
textarea { height: 120px; overflow: auto; resize: none; font-family: 'armataregular', Arial, Helvetica, sans-serif }
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="button"], input[type="submit"], button { background: #062d62 0 0 repeat-x; border-radius: 0; height: 35px; color: #fff; line-height: 23px; border: 1px solid #062d62; cursor: pointer; width: auto; overflow: visible; padding: 5px 22px; vertical-align: middle; text-decoration: none; font-weight: 600; }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background: #ad181e 0 0 repeat-x; color: #fff; border: 1px solid #808080; }
/* =Layout Width
========================================================================================*/
#wrapper { }
#header { position: relative; z-index: 92; }
.top_main { border-bottom: 3px solid #cd6947; background: #f4f4f4; }
.top_1003 { width: auto; max-width: 1003px; margin: 0 auto; }
.logoblock { float: left; width: 317px; padding: 31px 0 30px 8px; }
#logo { float: left; width: 317px; height: 73px; }
.logo_main { width: 1003px; margin: 0 auto; }
.hdright_info { width: auto; float: right; }
.social { float: right; font: 14px/30px 'armataregular', Arial, Helvetica, sans-serif; color: #463926; height: 84px; padding-right: 10px; padding-top: 10px; }
.social span { font: 14px/30px 'armataregular', Arial, Helvetica, sans-serif; color: #cd6947; }
.social a { font: 14px/30px 'armataregular', Arial, Helvetica, sans-serif; color: #463926; }
.social a:hover { font: 14px/30px 'armataregular', Arial, Helvetica, sans-serif; color: #cd6947; }
/* Navigation */
.nav { text-align: left; background: none; text-transform: uppercase; }
.nav ul { margin: 0px; padding: 0px; list-style-type: none; }
.nav ul li { display: block; margin: 0px 0 0 0; position: relative; padding: 0px; float: left; }

.nav ul li a { padding: 0 11px; height: 40px; line-height: 40px;font-family: 'armataregular';font-size: 14px;color: #5C4D37;float: left;margin: 0px;}
.nav ul li a span { padding: 0px; height: 40px; line-height: 40px; float: left; margin: 0px; }
.nav ul li a:hover { color: #cd6947; background: url(../images/nav_hover_arrow.png) no-repeat center 33px; }
.nav ul li:hover a { color: #cd6947; background: url(../images/nav_hover_arrow.png) no-repeat center 33px; }
.nav ul li ul { display: none; padding: 0; position: absolute; left: 0; top: 100%; background: url(../images/nav_hover_bg.png) repeat; }
.nav ul li:hover ul.second_level { display: block !important; padding: 0; margin: 0px; }
.nav ul li:hover ul li { margin: 0 !important; padding: 0px !important; }
.nav ul li a.last5 { padding-right: 0px; }
.nav ul li a:hover, .nav ul li a.active { color: #cd6947; background: url(../images/nav_hover_arrow.png) no-repeat center 33px; }
.menus { float: left; width: auto; line-height: 40px; }
.second_level { text-align: left; top: 100%; }
.second_level li { margin: 0px; padding: 0px; display: inline-block; }
.second_level a { padding: 0px 10px 0 10px !important; margin: 0px; width: 300px; height: 30px !important; line-height: 30px !important; color: #fff !important; font-size: 12px !important; text-transform: none; font-family: 'armataregular'; }
.second_level a:hover { background: #fff !important; color: #000 !important; }
#main_banner { padding: 0px 0; }
.bnr_slidebox { position: relative; padding-top: 20px; }
#mainslider dd { position: relative; float: left; height: 401.2px; width: 1003px; }
#mainslider figure { display: block; }
#mainslider .title { position: absolute; display: block; bottom: 10px; right: 0px; height: 52px; background: url(../images/banner_title_bg.png) repeat; display: block; min-width: 454px; font: 24px/52px 'armataregular', Arial, Helvetica, sans-serif; padding-left: 15px; }
.sld_next, .sld_prev { background-image: url(../images/bgi/sld-arrow.png); width: 38px; height: 38px; display: block; position: absolute; left: 0; text-indent: -999em; background-color: #333 }
.sld_next { background-position: 0 0; bottom: 38px; margin-bottom: 1px; }
.sld_prev { background-position: 0 -38px; bottom: 0; }
.sld_next:hover, .sld_prev:hover { background-color: #cd6947; }
.welcome_box { }
.welcome_box h2 { font: 30px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; padding: 25px 0 10px 0; text-align: center; margin: 0px; }
.welcome_box h2 span { color: #04199c; }
.welcome_box p { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; padding: 0 0 35px 0; text-align: center; margin: 0px; }
.latest_proj_main { width: 100%; background: #d6d6d6; height: 288px; padding-top: 15px; }
.latest_proj_main h3 { font: 25px/52px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; margin: 0px 0 0 30px; padding: 0px; }
.services_block_main { width: 100%; background: url(../images/service_main_bg.jpg) no-repeat center top; min-height: 363px; margin-top: 10px; margin-bottom: 10px; }
.services_block_1003 { margin: 0 auto; max-width: 1003px; }
.services_block_1003 h3 { margin: 0px; padding: 35px 0px 10px 0px; font-size: 25px; font-family: 'armataregular'; color: #fff; text-transform: uppercase; font-weight: normal; }
.services_block_1003 ul { margin: 0px; padding: 0px 0px 0px 0px; max-width: 682px; }
.services_block_1003 ul li { margin: 0px; padding: 5px 0px 5px 28px; float: left; font-size: 13px; font-family: 'armataregular'; color: #fff; background: url(../images/serv_arrow.png) no-repeat 0 6px; float: left; width: 300px; }
.services_block_1003 ul li a { font-size: 13px; font-family: 'armataregular'; color: #fff; }
.services_block_1003 ul li a:hover { font-size: 13px; font-family: 'armataregular'; color: #cd6947; }
.news_box_main { width: 100%; background: url(../images/news_box_bg.png) repeat; border-top: 1px solid #828282; border-bottom: 1px solid #828282; margin-bottom: 10px; }
.logo_leftside { position: absolute; left: -65px; top: 39px; width: 54px; height: 235px; display: block; background: url(../images/logo_leftside.png) no-repeat 0 0; }
.news_1003 { max-width: 1003px; margin: 0 auto; position: relative; }
.news_left { width: 54.58%; padding: 0 0 0px 10px; float: left; }
.news_left h4 { font-size: 24px; font-family: 'armataregular'; color: #181818; font-weight: normal; margin: 13px 0 0 0; padding: 0px 0 5px 0; text-transform: uppercase; }
.news_left a { width: 100px; margin-top: 5px; margin-bottom: 5px; height: 35px; background: url(../images/readmore_btn.jpg) no-repeat 0 0; float: right; display: block; }
.news_left a:hover { width: 100px; height: 35px; background: url(../images/readmore_btn.jpg) no-repeat 0 -35px; }
.news_left ol { margin: 0 0 25px 17px; padding: 0; }
.news_left ol li { color: #181818; font: 13px/18px 'armataregular', Arial, Helvetica, sans-serif; list-style: decimal outside none; margin: 5px 0; }
.news_left h2 { color: #181818; font: 30px 'armataregular', Arial, Helvetica, sans-serif; margin: 0; padding: 25px 0 10px; text-transform: uppercase; }
.news_left p { color: #585757; font-family: 'armataregular'; font-size: 12px; line-height: 24px; text-align: justify; }
.keep_footer { float: left; width: 33.3%; }
.news_right { width: 100%; padding: 0 0 10px 30px; float: right;/* border-left:1px solid #828282;*/ }
.news_right h4 { font-size: 24px; font-family: 'armataregular'; color: #181818; font-weight: normal; margin: 13px 0 10px 0; padding: 0px 0 10px 0; text-transform: uppercase; }
.news_right h5 { font-size: 16px; font-family: 'armataregular'; color: #181818; font-weight: normal; margin: 0px 0 0 0; padding: 0px 0 5px 0; }
.news_right p { font-size: 12px; font-family: 'armataregular'; color: #4c4c4c; line-height: 26px; }
.news_right p a { font-size: 12px; font-family: 'armataregular'; color: #4c4c4c; line-height: 26px; }
.news_right p a:hover { font-size: 12px; font-family: 'armataregular'; color: #090909; line-height: 26px; }
.news_right p span { font-size: 12px; font-family: 'armataregular'; color: #090909; width: 42px; float: left; }
.footer_main { width: 100%; background: url(../images/footer_belt_bg.jpg) no-repeat center top; min-height: 90px; }
.footer_link_left { float: left; padding-left: 10px; font-size: 12px; font-family: 'armataregular'; color: #fff; line-height: 53px; }
.footer_link_left a { font-size: 12px; font-family: 'armataregular'; color: #fff; margin: 0 10px 0 10px; }
.footer_link_left a:hover { color: #cd6947; }
.footer_link_right { float: right; }
.follow_left { padding-right: 14px; float: left; line-height: 40px; font-size: 24px; font-family: 'armataregular'; color: #181818; text-transform: uppercase; margin-top: 6px; }
.follow_right { float: right; padding-top: 6px; }
.follow_right li { float: left; padding-right: 8px; }
.copy_left { float: left; line-height: 37px; font-size: 12px; font-family: 'armataregular'; color: #5c5c5c; padding-left: 10px; }
.copy_right { float: right; line-height: 37px; font-size: 12px; font-family: 'armataregular'; color: #5c5c5c; padding-right: 10px; }
.copy_right a { font-size: 12px; font-family: 'armataregular'; color: #5c5c5c; }
.copy_right a:hover { font-size: 12px; font-family: 'armataregular'; color: #cd6947; }
.cms_content { padding: 0 9px 0 9px; float:left; width:100%;}
.cms_content h2 { font: 30px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; padding: 25px 0 10px 0; margin: 0px; font-weight: normal; }
.cms_content h3 { font: 30px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; padding: 25px 0 5px 0; margin: 0px; font-weight: normal; border-bottom: 1px solid #828282; margin-bottom: 20px; }
.cms_content p { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; padding: 0 0 20px 0; text-align: justify; margin: 0px; }
.cms_content ul { margin: 10px 0 25px 0; }
.cms_content ul li { font: 13px/18px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; margin: 5px 0 5px 0; background: url(../images/li_arrow.png) no-repeat 0 5px; padding-left: 15px; }
.cms_content ol { margin: 0px 0 25px 17px; padding: 0px; }
.cms_content ol li { font: 13px/18px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; margin: 5px 0 5px 0; list-style: decimal; }
.contact_left { width: 64.47%; float: left; margin-bottom: 40px; }
.contact_left h3 { font: 24px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px 0 10px 0; border-bottom: 1px solid #dddddd; padding: 0 0 10px 0; }
.contact_left h4 { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #5d5d5d; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 8px 0; }
.add_main_rbdr { border-right: 1px solid #aaaaaa; }
.add_main_left { width: 41%; float: left; padding-right: 6%; margin-right: 6%; border-right: 1px solid #dddddd; }
.add_main_left h4 { font: 16px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 8px 0px; }
.add_main_left p { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 15px 0px; text-align: left; }
.add_main_left p span { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #041895; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 0px 0px; text-align: left; }
.add_main_left p a { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; font-weight: normal; }
.add_main_left p a:hover { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #041895; text-transform: none; font-weight: normal; }
.add_main_left h5 { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 8px 0px; }
.add_main_right { width: 41%; float: left; }
.add_main_right h4 { font: 16px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 8px 0px; }
.add_main_right p { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 15px 0px; text-align: left; }
.add_main_right p span { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #041895; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 0px 0px; text-align: left; }
.add_main_right p a { font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; color: #4c4c4c; text-transform: none; font-weight: normal; }
.add_main_right p a:hover { color: #041895; }
.add_main_right h5 { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px; padding: 0px 0 8px 0px; }
.contact_right { width: 33.60%; float: right; margin-bottom: 40px; }
.contact_right h3 { font: 24px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: none; font-weight: normal; margin: 0px 0 35px 0; padding: 0px; border-bottom: 1px solid #dddddd; padding-bottom: 10px; }
.texbox1 { height: auto; width: auto; padding: 0 0px; margin: 0 0 10px 0; border: 0px solid #474747; background: #FFF; }
.texbox1 input[type="text"], input[type="password"] { background: none; border: none; color: #7b7b7b; font-family: 'armataregular'; font-size: 12px; margin: 4.7% 0 4.7% 0; padding: 0px 3% 0 3%; width: 93%; }
.textarea_bg { border: 0px solid #474747; display: block; height: 117px; margin-bottom: 10px; padding: 10px; background: #FFF; }
.textarea_bg textarea { font-family: 'armataregular'; height: 117px; resize: none; color: #7b7b7b; font-size: 12px; padding: 0px 0 0; background: transparent; border: 0px; width: 100%; }
.captcha_main { margin-bottom: 10px; }
.captcha_left1 { float: left; width: 51.66%; height: 47px; padding: 0 0px; margin: 0 0 0px 0; background: #FFF; }
.captcha_left1 input[type="text"], input[type="password"] { background: none; border: none; color: #7b7b7b; font-family: 'armataregular'; font-size: 12px; height: 22px; margin: 11px 0 12px 0; padding: 0px 4.7% 0 4.7%; width: 90%; }
.captcha_left2 { float: left; padding: 0 11px 0 0px; width: 23.56%; height: 47px; }
.captcha_left2 img { width: 100%; height: 100%; }
.captcha_left3 { float: right; padding-top: 11px; padding-right: 0px; width: 18%; text-align: center; }
.send_btn { width: 97px; height: 47px; float: right; margin-top: 15px; }
.send_btn a { width: 97px; height: 47px; display: block; background: url(../images/send_btn.png) no-repeat 0 0; }
.send_btn a:hover { width: 97px; height: 47px; display: block; background: url(../images/send_btn.png) no-repeat 0 -47px; }
.fields { font-family: 'armataregular'; font-size: 12px; color: #7b7b7b; line-height: 35px; text-align: right; }
/*Projects START 10-07-2010*/


.cnt_txt p {font-size: 12px; color: #181818;    padding: 0 0 20px 0; text-align: justify;}
.cnt_txt { padding: 30px 0 0 0;}
.carouselControl { float: right; overflow: hidden; margin-top: -40px; }
.recentWork .carousel-next, .recentWork .carousel-prev { display: block; height: 100%; position: absolute; background: #2c2c2c; width: 40px; text-align: center; vertical-align: middle; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.recentWork .carousel-next i { position: absolute; color: #fff; font-size: 18px; right: 50%; top: 50%; margin-right: -8px; }
.recentWork .carousel-next { right: 0px; top: 0px; }
.recentWork .carousel-prev { left: 0px; top: 0px; }
.recentWork .carousel-prev i { position: absolute; color: #fff; font-size: 18px; left: 50%; top: 50%; margin-left: -8px; }
.recentWork .carousel-next:hover, .recentWork .carousel-prev:hover { background: #b7d034; }
.carouselControl a { display: inline-block; margin-left: 3px; text-align: center; background-color: #ebebeb; color: #666; cursor: pointer; text-shadow: 1px 1px 0px #fff; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; background-repeat: no-repeat!important; height: 20px; width: 20px; padding-bottom: 3px; border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -moz-border-radius: 2px; }
.carouselControl a:hover { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); background: #b7d034; color: #fff; }
.carouselControl a i { font-size: 10px; line-height: 20px; }
.carouselWrap, .caroufredselwrapper { overflow: hidden; }
.recentProject { overflow: hidden; float: left; transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; padding-bottom: 0px; }
.recentProject:hover { }
.oneProject { overflow: hidden; }
.oneProject:hover { background: transparent; color: #555; }
.oneProject .projectItem { position: relative; overflow: hidden; overflow: hidden; width: 270px; height: 200px; margin-right: 20px; float: left; }
.oneProject .projectItem img { width: 270px; height: 200px; }
.span2 .projectItem { position: relative; overflow: hidden; width: 170px; height: 120px; margin-bottom: 10px; }
.span2 .projectItem img { width: 170px; height: 120px; }
.span3 .projectItem { position: relative; overflow: hidden; width: 319px; height: 276px; }
h5.projectTitle { margin-bottom: 5px; text-align: center; }
.span3 .projectItem img { width: 319px; height: 276px; }
.span4 .projectItem { position: relative; overflow: hidden; width: 370px; height: 240px; margin-bottom: 10px; }
.span4 .projectItem img { width: 370px; height: 240px; }
.span6 .projectItem { position: relative; overflow: hidden; width: 570px; height: 370px; margin-bottom: 10px; }
.span6 .projectItem img { width: 570px; height: 370px; }
.projectItem .projectInfo { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; text-align: center; background: url(../images/projects/bg_hover.png) repeat; }
.projectInfoData { margin-top: 34%; }
.projectItem .projectInfo a img { width: 64px; height: 64px; }
.projectItem .projectInfo a:hover { width: 64px; height: 64px; }
.projectDetails { overflow: hidden; transition: all 0.1s linear; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -o-transition: all 0.1s linear; }
.oneProject .projectDetails .projectMeta { overflow: hidden; margin-bottom: 15px; }
.projectTitle { text-rendering: optimizeLegibility; font-size: 12px; color: #484745; }
.span2 .projectDetails h5.projectTitle, .span2 .projectDetails h5.projectTitle a { font-size: 13px !important; }
.projectTitle a { color: #484745; }
.projectTitle a:hover { color: #041895; }
.recentWork .projectMeta { overflow: hidden; border-bottom: none; }
.recentProject .projectDetails { padding: 0px; background: none; }
.recentProject .projectDetails a { padding: 15px; background: none; display: block; border-bottom: 1px solid #d1d1d1; text-align: center; color: #484745; }
.recentProject .projectDetails a:hover { padding: 15px; background: none; border-bottom: 1px solid #041895; text-align: center; color: #484745; background: #e2e2e2; }
.oneProject:hover .projectDetails { padding: 0px; }
.recentProject:hover .projectTitle a { color: #26329b; }
.oneProject:hover .projectTitle a { background: transparent; color: #26329b; }
.projectDate { font-size: 11px; text-align: center; }
.projectDate a { font-size: 11px; text-align: center; color: #828282; }
.projectDate a:hover { font-size: 11px; text-align: center; color: #828282; }
/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */
#portfolio-items-filter { margin: 15px 0px 20px 0px; border-bottom: 1px solid #d1d1d1; padding-bottom: 15px; }
.no-js #portfolio-items-filter { display: block; }
#portfolio-items-filter li { display: inline-block; list-style: none; margin: 0; }
#portfolio-items-filter li:first-child { margin-top: 5px; margin-right: 5px; }
.ie7 #portfolio-items-filter li:first-child { display: block !important; }
#portfolio-items-filter a { background: #857a69; color: #fff; cursor: pointer; display: block; margin: 0 0 5px 5px; padding: 7px 15px; transition: background .2s ease; -o-transition: background .2s ease; -moz-transition: background .2s ease; -webkit-transition: background .2s ease; text-transform: uppercase; font-size: 12px; }
.ie7 #portfolio-items-filter a { display: block !important; margin: 0 0 5px 5px !important; padding: 5px 10px !important; width: auto !important; }
#portfolio-items-filter a:hover, #portfolio-items-filter a.active { background: #cd6947; }
#portfolio-items article { margin-bottom: 20px; }
#portfolio-items .project-meta { display: block; margin: 0; padding: 20px 0 0; }
/* Isotope */
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; z-index: 2; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: top, left, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
/* -------------------------------------------------- */
	/*	Single Project
	/* -------------------------------------------------- */
.project-title { color: #3a3a3a; font-size: 32px; font-weight: 400; }
.portfolio-pagination { float: right; margin: -58px 0 0; }
.portfolio-pagination li { display: inline-block; list-style: none; line-height: 25px; margin: 0; }
.ie7 .portfolio-pagination li { display: inline; }
.portfolio-pagination .prev { border-right: 1px solid #e8e8e8; margin: 0 10px 0 0; padding: 0 10px 0 0; }
.single-project .page-header .button { color: #a1a1a1; font-style: italic; margin-top: -5px; }
.single-project .page-header a:hover { color: #f15a23; }
.single-project .image-gallery-slider > ul, .no-js .single-project .image-gallery-slider > ul > li { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .15); box-shadow: 0 0 15px rgba(0, 0, 0, .15); }
.no-js .single-project .image-gallery-slider > ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.staff { overflow: hidden; }
.projectslider { margin-bottom: 20px; }
.projectShare { margin-bottom: 20px; border-bottom: solid 1px #e7e7e7; padding-bottom: 15px; overflow: hidden; }
.projectShare .projectShareTitle { float: left; display: inline-block; margin-right: 10px; }
.projectShareButtons { overflow: hidden; }
.projectflexslider { margin-bottom: 0px !important; }
.projectSidebar { overflow: hidden; }
.projectDetails { overflow: hidden; }
.projectDetails h6 { margin-bottom: 15px; font-weight: bold; }
.projectSidebar .projectMeta { overflow: hidden; margin-bottom: 20px; border-bottom: solid 1px #e7e7e7; padding-bottom: 5px; }
.projectMeta ul { padding: 0xp; margin: 0px; }
.projectMeta ul li { display: inline-block; float: left; margin-right: 10px; }
.projectMeta ul li:last-child { float: right; }
.projectDescription { overflow: hidden; margin-bottom: 20px; }
.projectSkills { overflow: hidden; margin-bottom: 20px; }
.projectSkills ul li { border-bottom: solid 1px #e7e7e7; padding: 7px 0px; color: #555; }
.projectSkills ul li strong { color: #555; margin-right: 3px; }
.projectSkills ul li:first-child { padding-top: 0px; }
.projectSkills ul li:last-child { border-bottom: none; }
.projectLargeThumb { width: 100%; overflow: hidden; }
.projectLargeThumb img { width: 100%; }
.fullWidthPage { padding: 20px 0px; }
.relatedProjects { overflow: hidden; margin-bottom: 30px; }
.relatedProjects .relatedTitle { overflow: hidden; margin-bottom: 20px; float: left; }
.singleProjectFullContent { padding: 10px 0px 0px 0px; }
/*Projects END 10-07-2010*/


/*Services START 10-07-2010*/
.serv_right_box { border-left: 1px solid #666; float: right; margin: 25px 0 0 35px; width: 285px; }
.serv_content { padding: 0 9px 0 9px; }
.serv_content_left { width: 67%; float: left; }
.serv_content_left h2 { font: 30px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; padding: 25px 0 10px 0; margin: 0px; font-weight: normal; }
.serv_content_left p { font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; padding: 0 0 20px 0; text-align: justify; margin: 0px; }
.serv_content_right { width: 29%; float: right; margin-top: 25px; margin-bottom: 15px; padding: 0px 0 25px 0; border-left: 1px solid #828282; }
.serv_content_right h2 { font: 30px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; padding: 0px 0 10px 15px; margin: 0px; font-weight: normal; }
.serv_content_right ul { }
.serv_content_right ul li { border-bottom: 1px solid #828282; padding: 8px 0 7px 15px; }
.serv_content_right ul li a { text-transform: uppercase; color: #828282; font: 12px/18px 'armataregular', Arial, Helvetica, sans-serif; }
.serv_content_right ul li a:hover, .serv_content_right ul li a.ser_act { color: #cd6947; font: 12px/18px 'armataregular', Arial, Helvetica, sans-serif; }
.serv_content_left ul { margin: 10px 0 25px 0; }
.serv_content_left ul li { font: 12px/18px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; margin: 5px 0 5px 0; background: url(../images/li_arrow.png) no-repeat 0 5px; padding-left: 15px; }
.serv_content_left ol { margin: 0px 0 25px 17px; padding: 0px; }
.serv_content_left ol li { font: 12px/18px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; margin: 5px 0 5px 0; list-style: decimal; }
/* Projects details*/
.proj_details_main { padding: 0 9px 0 9px; }
.proj_det_title_main { height: 53px; border-bottom: 1px solid #828282; margin-top: 25px; }
.proj_det_title_main h3 { font: 30px/53px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; float: left; margin: 0px; }
.allprojects_link { float: right; padding-top: 3px; }
.allprojects_link a { font-weight: normal; color: #828282; font: 12px/53px 'armataregular', Arial, Helvetica, sans-serif; background: url(../images/allprojects_icon.png) no-repeat 85px 15px; padding-right: 35px; display: block; }
.allprojects_link a:hover { color: #cd6947; }
.prod_det_inner_title { margin-top: 20px; border-bottom: 1px solid #dddddd; padding-bottom: 7px; }
.prod_det_inner_title_left { float: left; }
.prod_det_inner_title_left h4 { font: 24px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; font-weight: normal; margin: 0px; }
.prod_det_inner_title_right { float: right; }
.pd_next_btn { height: 21px; border-right: 1px solid #828282; float: left; }
.pd_next_btn a { color: #828282; font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; background: url(../images/next_arrow.png) no-repeat 0 0px; padding-left: 30px; display: block; padding-right: 10px; }
.pd_next_btn a:hover { color: #828282; background: url(../images/next_arrow.png) no-repeat 0 -21px; }
.pd_prev_btn { height: 21px; float: left; }
.pd_prev_btn a { color: #828282; font: 12px/21px 'armataregular', Arial, Helvetica, sans-serif; background: url(../images/prev_arrow.png) no-repeat top right; padding-left: 10px; display: block; padding-right: 30px; }
.pd_prev_btn a:hover { color: #828282; background: url(../images/prev_arrow.png) no-repeat bottom right; }
.prod_left_colm { width: 28%; float: left; padding-top: 8px; }
.prod_left_colm p { color: #181818; font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; padding-bottom: 10px; text-align: justify; }
.prod_left_colm p span { color: #041895; font: 14px/20px 'armataregular', Arial, Helvetica, sans-serif; display: block; }
.prod_left_colm1 { width: 100%; float: left; padding-top: 8px; }
.prod_left_colm1 p { color: #181818; font: 12px/20px 'armataregular', Arial, Helvetica, sans-serif; padding-bottom: 10px; text-align: justify; }
.prod_left_colm1 p span { color: #041895; font: 14px/20px 'armataregular', Arial, Helvetica, sans-serif; display: block; }
.prod_right_colm { width: 69%; float: right; padding-top: 8px; padding-bottom: 35px; }
.prod_right_colm #divload { width: 124px; margin: 0 auto; }
.prod_right_colm #divload img { width: 124px; }
.padd00 { padding: 0px !important; }
/* brand logo slider*/
.brand_slidebox { width: 1003px; overflow: hidden; position: relative !important; z-index: 99999 !important; left: 0 !important; top: 0 !important; }
.slide { position: relative !important; overflow: hidden !important; height: 221px !important; width: 233px !important; left: 0 !important; top: 0 !important; }
.imglink { position: absolute !important; z-index: 99999; display: none; height: 221px !important; width: 233px !important; overflow: hidden !important; left: 0 !important; top: 0 !important; }
.imglink a { height: auto !important; width: 233px !important; display: block !important; text-align: center; font-size: 14px; color: #000; line-height: 20px; overflow: hidden !important; margin-top: 40%; z-index: 99999 !important; position: absolute; left: 0 !important; top: 0 !important; }
.slide:hover .imglink { display: block !important; overflow: hidden !important; height: 221px !important; width: 233px !important; display: block; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; opacity: 0.8; display: block !important; background: url(../images/pat.jpg) repeat; cursor: pointer; font-size: 14px; color: #000; top: 0 !important; left: 0 !important; overflow: hidden !important; z-index: 9999 !important }
.bx-wrapper { margin: 0 auto; padding: 0; position: relative; left: 0; top: 0; }
.bx-wrapper img { display: block; max-width: 100%; }
.bx-wrapper .bx-viewport { left: 0; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { display: none; }
.bx-wrapper .bx-loading { background: url("../images/bx_loader.gif") no-repeat scroll center center #FFFFFF; height: 100%; left: 0; min-height: 50px; position: absolute; top: 0; width: 100%; z-index: 2000; }
.bx-wrapper .bx-pager { color: #666666; font-family: Arial; font-size: 0.85em; font-weight: bold; padding-top: 20px; text-align: center; display: none; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; display: none; }
.bx-wrapper .bx-pager.bx-default-pager a { display: block; height: 10px; margin: 0 5px; outline: 0 none; text-indent: -9999px; width: 10px; display: none; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: none repeat scroll 0 0 #000000; }
.bx-wrapper .bx-prev { background: url("../images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0); left: 0px; }
.bx-wrapper .bx-next { background: url("../images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0); right: 0px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { height: 32px; margin-top: -16px; outline: 0 none; position: absolute; text-indent: -9999px; top: 50%; width: 32px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { background: url("../images/controls.png") no-repeat scroll -86px -11px rgba(0, 0, 0, 0); display: block; height: 11px; margin: 0 3px; outline: 0 none; text-indent: -9999px; width: 10px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { background: url("../images/controls.png") no-repeat scroll -86px -44px rgba(0, 0, 0, 0); display: block; height: 11px; margin: 0 3px; outline: 0 none; text-indent: -9999px; width: 9px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { background: none repeat scroll 0 0 rgba(80, 80, 80, 0.75); bottom: 0; left: 0; position: absolute; width: 100%; }
.bx-wrapper .bx-caption span { color: #FFFFFF; display: block; font-family: Arial; font-size: 0.85em; padding: 10px; }
/*End*/

/* our team Start*/
.ourteam_colm1 { width: 28%; float: left; margin: 0 0 15px 0; text-align: center; background: #f4f4f4; display: block; overflow: hidden; padding: 15px 15px 0 15px; }
.ourteam_colm1 img { text-align: center; margin: 0 auto; }
.ot_content1 { }
.ot_content1 p { text-align: left; }
.ot_content1 h5 { padding-top: 10px; }
.ot_content1 h6 { color: #616161; font-size: 13px; line-height: 18px; }
.ourteam_colm2 { width: 28%; float: left; margin: 0 33px 15px 33px; text-align: center; background: #f4f4f4; display: block; overflow: hidden; padding: 15px 15px 0 15px; }
.ourteam_colm2 img { text-align: center; margin: 0 auto; }
.ourteam_colm3 { width: 27%; float: right; margin: 0 0 15px 0; text-align: center; background: #f4f4f4; display: block; overflow: hidden; padding: 15px 15px 0 15px; }
.ourteam_colm3 img { text-align: center; margin: 0 auto; }
/* our team End*/





/* Slider 31-10-2013 Denish START*/
h6 { font: 25px/24px 'armataregular', Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; margin: 0px 0 0 0px; padding: 0px; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0 }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0 }
* html .clearfix, :first-child+html .clearfix { zoom: 1 }
.container { margin: 0 auto; position: relative; width: 940px; }
#content { padding-top: 0px; }
.ie7 #content { padding-top: 0px; }
/* -------------------------------------------------- */
	/*	Projects Carousel
	/* -------------------------------------------------- */
.no-js .projects-carousel, .no-js .post-carousel { border-top: 0px solid #efefef; margin: 15px -20px 60px 0; padding: 25px 0 0; }
.projects-carousel > li, .post-carousel > li, #portfolio-items > article { float: left; list-style: none; overflow: hidden; position: relative; }
.projects-carousel > li, .post-carousel > li { width: 220px; }
.no-js .post-carousel > li { display: inline-block; float: none; }
.no-js .projects-carousel > li, .no-js #portfolio-items > article { margin-bottom: 40px; }
.projects-carousel a, #portfolio-items article .project-meta { border-bottom: 1px solid #efefef; display: block; text-align: center; }
.projects-carousel a { padding: 20px 0 0; }
#portfolio-items article a, #portfolio-items article .audio-player, #portfolio-items article .video-player { margin: 0 auto; }
.projects-carousel img, #portfolio-items article img { background-color: #fff; margin: 0 auto; filter: alpha(opacity=100); /* Fallback for old IE */ opacity: 1; }
.no-js .projects-carousel img, .no-js #portfolio-items article img { margin-bottom: 0; }
.projects-carousel img { margin: -25px auto 20px; }
.projects-carousel .title, #portfolio-items > article .title { margin: 0px 0 5px 0; line-height: 19px; }
.projects-carousel > li .categories, #portfolio-items > article .categories, #portfolio-items > article a + .project-meta .categories { color: #444444; display: block; margin: 0px 0 20px; }
#portfolio-items > article .categories { margin-bottom: 19px; }
.projects-carousel a:hover, #portfolio-items > article:hover { background: #e3e3e3; border-bottom: 1px solid #04199c; }
.not-ie .projects-carousel a:hover:after, .not-ie #portfolio-items > article:hover:after { background: #f15a23; bottom: -2.5px; content: ''; left: 50%; display: block; height: 5px; margin: 0 0 0 -2.5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; width: 5px; }
.projects-carousel a:hover img, #portfolio-items > article:hover img { filter: alpha(opacity=100); /* Fallback for old IE */ opacity: 1; }
.projects-carousel a:hover .title, #portfolio-items > article:hover .title { color: #04199c; }
/* -------------------------------------------------- */
	/*	Post Carousel
	/* -------------------------------------------------- */
.post-carousel .entry-meta { float: left; font-style: italic; letter-spacing: -0.5px; line-height: 1.3; margin: 0 12px 0 0; text-align: center; width: 33px; }
.post-carousel .entry-meta a { display: block; font-style: normal; }
.post-carousel li .post-format { margin: 0; }
.post-carousel li .date { display: block; margin: 8px 0 0; }
.post-carousel .entry-body .title { font-size: 14px; font-weight: 400; margin: 0 0 10px 0; }
.post-carousel .entry-body { float: right; margin: 0; width: 175px; }
.post-carousel .entry-image, .post-carousel .entry-video, .post-carousel .entry-audio, .post-carousel .fluid-width-video-wrapper { margin-bottom: 15px; max-width: 100%; width: 100%; }
.post-carousel .entry-video, .post-carousel .entry-audio, .post-carousel .fluid-width-video-wrapper { margin-bottom: 15px; }
/* Image Gallery Slider */
.post-carousel .image-gallery-slider { margin-bottom: 15px; }
.post-carousel .image-gallery-slider li { margin: 0; }
.post-carousel .image-gallery-slider img { margin-bottom: 0; }
/* -------------------------------------------------- */
	/*	Projects & Post Carousel Navigation
	/* -------------------------------------------------- */
.jcarousel-container { margin: 0px -20px 0px 0; max-width: 100%; padding: 0px 0 0; }
.section-title + .jcarousel-container { margin-top: 15px; }
.jcarousel-clip { overflow: hidden; width: 100%; }
.jcarousel-item { margin: 0 20px 0 0; width: 220px; }
.jcarousel-next, .jcarousel-prev { background: #666 url(../images/client-logo/button-arrows.png) no-repeat 0 0; cursor: pointer; height: 19px; position: absolute; right: 0; top: -35px; width: 19px; }
.jcarousel-prev { background-position: 0 -19px; right: 20px; }
.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active, .jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active { background-color: #04199c; }
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus, .jcarousel-next-disabled:active, .jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active { background-color: #343434 !important; cursor: auto !important; }
/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */

.fancybox-title-float-wrap .child { display: none !important }
.dedicated_mob { display: none; }
.dedicated_desktop { background: #cb6c37; float: left; margin: 0 0 0 70px; padding: 10px; width: 28%; }
.dedicated_desktop > p { float: left; line-height: 24px; font-weight: 700; color: #fff; }
.dedicated_desktop > p span { color: #041895; font-weight: bold; }
.dedicated_desktop > p a { color: #041895; font-weight: bold; }
.dedicated_desktop > p a:hover { color: #fff; }
#myDivdesktop { display: block; position: relative; z-index: 999999; width: 100%; }
#myDivdesktop ul { }
#myDivdesktop ul li { width: 100%; margin-bottom: 10px; }
#myDivdesktop ul li input { color: #ccc; padding: 4px 5px; }
#myDivdesktop ul li textarea { height: 80px; color: #ccc; padding: 4px 5px; }
.sub { float: right; border: none; }
#back-top { left: 52.3%; margin-left: 500px; margin-top: -250px; overflow: visible; padding: 5px; position: fixed !important; bottom: -12px; }
#back-top a { width: 32px; display: block; text-align: center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top span { width: 32px; height: 30px; display: block; margin-bottom: 7px; background: url(../style/images/back_to_top.png) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
.log_slider { float: left; margin-bottom: 30px; padding: 10px 5px; width: 99%; }
.log_slider .bx-set { float: left; width: 30%; border: 1px solid #cccccc; margin: 0 5px 10px; background: #ffffff; }
.log_slider .bx-set span { width: 100%; display: block; text-align: center; min-height: 140px; padding: 10px 0 0; }
.log_slider .bx-set span img { height: auto; width: 100%; }
.log_slider .bx-set p { min-height: 160px; padding: 10px; }
.log_slider .bx-set span.title { min-height: 0; font-weight: bold; padding: 0; line-height: 41px; }
.log_slider .bx-set span.title-third { min-height: 42px; font-weight: bold; padding: 0; }

.text-center{text-align:center !important}
.opportunities_main p{text-align:center}
.six_box h2 {
  color: #000000;
  font-size: 16px;
  padding: 0 0 10px;
  text-transform: none;
}
.six_box {
  float: left;
  width: 33.3333%;
  padding:0 10px;
  box-sizing: border-box;
}
.six_box p{
	text-align:center;
}
.full_section {
  background: #cccccc none repeat scroll 0 0;
  padding: 20px 0;
  margin: 40px 0;
  float:left; width:100%;
}
.full_section .cms_content > h2 {
  padding: 25px 0 40px;
}
.six_box_section .six_box:nth-child(3n+1) {
  clear: both;
}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
/* -------------------------------------------------- */
	/*	Content
	/* -------------------------------------------------- */
#content img { height: auto; max-width: 100%; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.container { width: 748px; }
/* ---------------------------------------- */
		/*	Projects Carousel & Post Carousel
		/* ---------------------------------------- */
.projects-carousel > li, .post-carousel > li { width: 236px; }
/* ---------------------------------------- */
		/*	Post Carousel
		/* ---------------------------------------- */	
.post-carousel .entry-body { width: 191px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
.dedicated_desktop { float: left; margin: 0 0 0 20px; width: 20%; }
.log_slider img { border: 1px solid #cccccc; float: left; margin: 0 5px 10px; width: 48% !important; }
}
 @media only screen and (max-width: 767px) {
.container { width: 300px; }
.dedicated_desktop { display: none; }
.dedicated_mob { display: none; width: 93%; background: #383838; float: left; margin: 0 auto 0 6px; padding: 5px; text-align: center; }
.dedicated_mob > p { float: left; line-height: 24px; font-weight: 700; color: #fff; }
.dedicated_mob > p span { color: #CD6947; font-weight: bold; }
.dedicated_mob > p a { color: #CD6947; font-weight: bold; }
#myDiv { display: block; position: relative; z-index: 999999; width: 99%; }
#myDiv ul { }
#myDiv ul li { width: 96%; margin-bottom: 10px; }
#myDiv ul li input { color: #ccc; padding: 4px 5px; }
#myDiv ul li textarea { height: 80px; color: #ccc; padding: 4px 5px; }
#mainmenu { clear: both; float: left; margin-top: 15px; }
.sub { float: right; }
}
 @media only screen and (max-width: 667px) {
/*.dedicated_mob {
    clear: both;
    text-align: right;
    width: 96%;
}*/
	
.keep_footer { float: left; width: 50%; }
}
@media only screen and (max-width: 480px) {
.dedicated_mob { text-align: center; }
#mainmenu { float: none; }
.keep_footer { width: 100%; }
.log_slider img { width: 47% !important; }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* -------------------------------------------------- */
	/*	Wrap
	/* -------------------------------------------------- */
.container { width: 420px; }
/* ---------------------------------------- */
		/*	Projects Carousel & Post Carousel
		/* ---------------------------------------- */
.projects-carousel > li, .post-carousel > li { width: 200px; }
/* ---------------------------------------- */
		/*	Post Carousel
		/* ---------------------------------------- */
.post-carousel .entry-body { width: 155px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/* ---------------------------------------- */
		/*	Projects Carousel
		/* ---------------------------------------- */
.projects-carousel > li, .post-carousel > li { width: 300px; }
/* ---------------------------------------- */
		/*	Post Carousel
		/* ---------------------------------------- */
.post-carousel .entry-body { width: 255px; }
.log_slider { width: 97%; }
.log_slider img { width: 96% !important; }
}
/* Slider 31-10-2013 Denish END*/



.text-content { padding: 20px 0; }
.contact_left_blocks { padding: 20px 0 0; width: 45%; float: left; }
.contact_right_blocks { width: 45%; float: right; margin-right: 30px; padding: 20px 0; }
.contact_left_blocks h4 { font-size: 20px; color: #181818 }
.contact_left_blocks p { padding-bottom: 15px; }
.contact_left_blocks p span { color: #041895; font: 12px/21px "armataregular", Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; text-transform: none; }
/*iframe { height: 250px; width: 100%; }*/
iframe { height: 240px; width: 100%; }
.contact_right_blocks h4 { font-size: 24px; font-family: 'armataregular'; color: #181818; font-weight: normal; margin: 13px 0 0 0; padding: 0px 0 5px 0; text-transform: uppercase }
.contact_right_blocks p span { color: #041895; font: 12px/21px "armataregular", Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: left; text-transform: none; }
/******************* joinerydemo.html style **************************/
.team-section { text-align: center }
.team-section h2 { padding-bottom: 10px; margin-bottom: 20px !important; position: relative; }
.team-section h2:after { position: absolute; bottom: 0; left: 0; right: 0; content: ""; border: 1px solid #C67544; width: 200px; margin: 0 auto; }
.grid-gallery { float: left; padding-bottom: 30px; }
.grid-gallery h2 { color: #181818; font: 30px "armataregular", Arial, Helvetica, sans-serif; margin: 0; padding: 25px 0 10px; text-transform: uppercase; }
.grid-gallery { float: left; width: 100%; }
.grid-gallery .img-block { float: left; width: 32%; margin: 0 19px 20px 0 }
.grid-gallery .img-block img { width: 100%; float: left; height: 100%; }
.grid-gallery .img-block:nth-child(4) { margin: 0 }
/******************** Career Page style css ********************/
.box { text-align: center; }
.box:hover { background: #ffffff none repeat scroll 0 0; box-shadow: 0 0 15px 0px #cd6947; }
.box { background: #fbfbfb none repeat scroll 0 0; border: 1px solid #e2e2e2; border-radius: 5px; float: left; margin: 0 15px 30px 0; width: 32%; transition:all 0.5s ease}
.box:hover .openings { background: #cd6947; color: #ffffff; }
/*.box:nth-child(4) { margin: 0 }*/
.box:nth-child(3) { margin: 0 }
.box:nth-child(7) { margin: 0 }
.box:nth-child(10) { margin: 0 }
 
.box .img.qld { background: url("../images/carpenters-joiners.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.sc { background: url("../images/joinery-bench-1.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.pa { background: url("../images/carpenters-joiners-1.jpg") no-repeat scroll 50% 50%;height:200px; }
.box .img.nyc { background:url("../images/carpenters-joiners-2.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.sm { background: url("../images/production_planning.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.nsw { background: url("../images/Joinery-Project-Managers.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.nsw1 { background: url("../images/Joinery-Estimators.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.nsw2 { background: url("../images/Carpentry-Estimators.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.nsw3 { background: url("../images/Carpentry-Estimators-1.jpg") no-repeat scroll 50% 50%; height:200px;}
.box .img.nsw4 { background: url("../images/Carpentry-Estimators-2.jpg") no-repeat scroll 50% 50%; height:200px;}





.num {
  color: #cd6947;
  display: block;
  font-size: 30px;
  padding: 20px 0;
}
.box .img { float: left;width: 100%; padding:0 0 10px 0 }
.img > img {
  max-width: 100%;
}
.box .title { color: #000000; float: left; font-size: 15px; font-weight: bold; margin: 0 0 15px; width: 100%; }
.box .openings { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #cd6947; border-radius: 15px; color: #cd6947; display: inline-block; font-size: 14px; font-weight: bold; margin: 0 0 15px; padding: 5px 15px; text-align: center;transition:all 0.5s ease }
.box .openings:hover { background: #cd6947; color: #fff; }
/************************** Career Details page style css ***************/
.left-career{float:left; width:60%}
.right-career{float:right; width:35%;}
.asterisk {
  color: #ff2236;
}
.right-career form{padding:15px; border:1px solid #181818; margin:20px 0}
.right-career .fields{text-align:left; color:#181818; margin:0 0 10px 0}
.right-career .fields label{line-height:20px;}
.right-career .send_btn{float:none; text-align:center;}
.link-container a:not(:last-child)::after {
  content: ",";
}

