/**
Theme Name: Resource Strategies Pty Ltd
Description: The Custom Theme for Resource Strategies Pty Ltd
Version: 1.0
**/
body { margin:0; padding:0; background:#fff; color:#757561; font-family: 'calibriregular'; font-size:14px; }
a { color:#00274C; text-decoration:none; }
a:hover { color: #F15D22; }
img { border:none; margin:0; padding:0;max-width:100%; }
ol, ul { list-style: none outside none; margin: 0; padding: 0; }
ul, li { font-weight: normal; margin: 0; padding: 0; }
.main { float:left; width:100%; }
.wrapper { margin: 0 auto; width: 1140px; }

@font-face {
    font-family: 'calibriregular';
    src: url('fonts/calibri.eot');
    src: url('fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibri.woff') format('woff'),
         url('fonts/calibri.ttf') format('truetype'),
         url('fonts/calibri.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibribold';
    src: url('fonts/calibrib.eot');
    src: url('fonts/calibrib.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrib.woff') format('woff'),
         url('fonts/calibrib.ttf') format('truetype'),
         url('fonts/calibrib.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Top Css */
.top { width: 100%; float:left; padding:0px;background:url(images/top_tra_bg.png) repeat bottom; height:118px; position:relative; z-index:999;}
.top-left { float:left; margin-top: 11px; width:30%; }
.logo { width:185px; margin-left:46px; float:left; }
.top-right { float:right; width:70%; margin-top: 38px; }
.phone { float:right; font-size:11px; color:#fff; width:100%; text-align: right; margin-top:14px;}
/* Menu Css */
.top-menu { float:right; margin: 0px; }
ul#navmenu { float:left; list-style:none; margin:0px 0 0 0; padding:0; }
ul#navmenu li { float: left; display: inline; list-style: none; position: relative; width: auto; text-decoration: none; list-style-type: none; color: #fff; padding-left:8px; padding-right:8px; }
ul#navmenu ul { margin: 0; border: 0 none; padding: 3px 0 0; list-style: none; display: none; position: absolute; text-align:left; left: 0; z-index:999999; background:#343434; }
ul#navmenu ul:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu li.current-menu-item a {  color: #F15D22; text-decoration: none; float:left; float:left; }
ul#navmenu ul li { margin:0 0 0 0; width: 196px; padding:0 15px; float: left; display: block !important; display: inline; background:url(images/border-sub-menu.png) repeat-x bottom; height:auto; }
ul#navmenu ul li a { margin:0 0 0 0 !important; font-size: 11px !important; line-height:34px; padding:0px; float: left; display: block !important; display: inline; color:#fff !important; }
ul#navmenu a { font-size:11px; float: left; display: block; color: #fff; text-transform:uppercase; text-decoration: none; line-height:12px; }
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { color: #f15d22; text-decoration: none; float:left; }
ul#navmenu a.active { color: #f15d22; text-decoration: none; float:left; }
ul#navmenu li:hover li a, ul#navmenu li.iehover li a { float: none; color:#333333; font-size:13px; height:30px; line-height:30px; border-bottom:none; padding-left:8px; margin: 0px; }
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { color: #fff; }
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a { color: #fff; }
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a { color: #fff; }
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a { color: #666666; }
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover { color: #666666; }
ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; top: 0; left: 160px; }
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }
ul#navmenu li:last-child { /*padding-right:0; */ }
ul#navmenu ul li a:hover { color: #d03335!important; }
ul#navmenu li:first-child { padding-left: 0; }
/* Menu Css End */
/* Top Css End */
.slides-main { width:100%; float:left; }
.slides-content { /*background:#0082d1;*/ width: 430px; margin-right: 40px; float:right; height:368px; padding-top:22px; position:relative; text-align:left; }
.slides-title { float:left; width:100%; font-size:28px; font-weight:200; color:#fff; border-bottom:5px solid #fff; padding-bottom:10px; }
.des-slides { font-size:18px; color:#bbe5ff; float: left; margin:46px 0 0 32px; line-height:28px; }
.slides-img { float: left; width:52.8%; position:relative; z-index:9; margin:0px; height:368px; margin: 0 0 0 -9%; }
.slides-left { float:left; width:47.8%; z-index:99; background: url(images/slides-left-bg.png) no-repeat right top; padding-right:8.2%; position: relative; }
.slides-left-box { float:right; width:100%; background:#0082d1; }
/**/
/* Middle Css */
.middle { width: 100%; float:left; padding:0px 0px 64px 0px;z-index: 99; position: relative; }
.project-environment { float:left; margin:64px 16px 0 20px; width:1104px;}
.project-environment.project-middle {margin: 6px 16px 0 20px;}
.project-environment.project-middle .project-environment-box .project-environment-left { border:none;padding-top: 0;}
.project-environment.project-middle.blog-middle .project-environment-left {border: medium none;padding-top: 0;}

.project-environment.project-middle .project-environment-box {margin-bottom: 100px;}
.project-environment.services-middle .project-environment-box {margin-bottom: 0px;}
.project-environment-title {color:#F15D22;float: left;font-size: 36px; line-height: 24px;margin: 0px 0 24px;width: 100%;}
.middle .page-title { margin: 38px 0 64px 0;}
.project-environment-left { float:left; width:660px; border-top:1px solid #d2d3c5;padding-top: 12px;text-align: left;}
.project-title { float:left; font-size:24px; color:#00274C; width:100%; margin-bottom:30px;line-height: 14px;}
.project-environment-des { float:left; width:100%; color:#757561; font-size:14px;  line-height: 24px;}
.read-more { color:#fbb162;}
.project-environment-right-img { float:right; width:360px; position:relative; overflow:hidden;text-align: right;}
.project-environment-right-img-icon { background:url(images/sidebar-img-icon.png) no-repeat; width:275px; height:274px; position:absolute; float:left; right: 0;top: 0;}
/**/
/* Services Menu */
.services-menu { float:left; width:100%;margin-top: -45px;position: relative; z-index: 9999; }
.services-menu ul { float:left; width:1140px;background:url(images/services-menu-bg.png) repeat; height:100px;}
.services-menu ul li { background:url(images/menu-border.jpg) no-repeat 189px 10px; float:left; width:164px; float:left;  padding: 50px 13px 0 13px; text-align: center;}
.services-menu ul li a { color:#00274C; font-size:14px; text-transform:uppercase;}
.services-menu ul li a:hover { color:#757561;}
.services-menu ul li:last-child  { background:none;}
.services-menu ul li.current-menu-item a {color:#757561;}
/**/
/* Blog Page */
.post_div { float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1e1e1; }
.title_2 { float:left; font-size:24px; color:#00274C; width:100%; margin-bottom:30px;line-height: 14px;}
.title_2 a { color:#828282; }
.title_2 a:hover { color:#4a6ca5; }
.blogmeta { float:left; padding-top: 20px; }
.blogmeta, .blogmeta a { font-weight:600; color:#767561; text-decoration:none; }
.blogmeta a:hover { color:#8c0b05; }
.mid_right_contain a { color:#767561; }
.mid_right_contain a:hover { color:#8c0b05; }

.sidebar { float: right;  margin-top: 0;}
.title-right { float:left; font-size:24px; color:#00274C; width:100%; margin-bottom:30px;line-height: 14px;text-align: left;font-weight: normal;margin-top: 0;}
.sidebar ul { width: 100%; list-style: none outside none; float:left; padding: 0px; margin: -15px 0 20px 0; }
.sidebar ul li { padding: 0 0 0 28px; line-height: 32px; text-align: left; float:left; width:222px; margin:0; background:url(images/sidebar-menu-arrow.png) no-repeat 0px 9px; }
.sidebar ul li a { color:#757561; font-size: 15px; }
.sidebar ul li a:hover { color:#8c0b05; }
.sidebar-img { float:left; width:258px; padding:0 16px 0px 16px; overflow:hidden; }
.sidebar-contact { float:left; width:258px; background:#fff; margin:0px 16px 30px 16px; padding:22px 0; }
.sidebar-contact-title { float:left; width:250px; text-align:center; font-size:36px; font-weight:200; color:#025fa5; }
.contact-address { float:left; width:250px; text-align:center; padding:26px 0px 0 0px; font-size:14px; color:#000; line-height:22px; }
.mid_right_contain { float: left; width: 100%;color:#757561; font-size:14px;  line-height: 24px; }
.bottom_link, .navigation, .pagination { float:left; width:100%; }
.pagination span { background:#8c0b05; float:left; padding:5px 10px; color:#fff; border-radius: 5px; }
.pagination a { background:#767561; float:left; padding:5px 10px; color:#fff; margin: 0 2px 0 2px; border-radius: 5px; }
.pagination a:hover { background:#8c0b05; color:#fff; }
/**/
/*Contact Page */
.contact-form{ float:left; width:905px;margin-bottom: 70px;}
.contact-form-title { float:left; width:100%; color:#00274C; font-size:24px; padding-bottom:32px;}
.form-box { margin-bottom: 26px; float:left; width:100%; }
.form-box label { font-size:14px; color: #B8BC9B; float:left; width:100%; padding-bottom: 5px; }
.form-box input, .form-box textarea { border:1px solid #b9bd9c; font-size:14px; color: #B8BC9B; font-family: 'calibriregular';  width:96%; padding:0 1%; line-height:38px; height: 38px; float: left;}
.form-box textarea { min-height: 256px; }
.form-box input[type="submit"] {background:#80a3b7; float:left; color:#fff; height:38px; line-height:38px; font-size:14px;  border:none; width:256px; padding:0 8px; text-align:left;cursor: pointer;}
div.wpcf7-mail-sent-ok { float: left; }
div.wpcf7-validation-errors { float: left; border: 2px solid #FF0000!important;  margin: 0 0.5em 1em!important; }
span.wpcf7-form-control-wrap { width: 100%; }
span.wpcf7-not-valid-tip { float:left;  margin-top: 5px; }
div.wpcf7-mail-sent-ok { border:2px solid #10335d!important;}
/* Middle Css End */

/* Footer Css */
.footer-mein {float:left; width: 100%;}
.footer { float:left; width: 100%; background:url(images/home-contact-us-bg.jpg) no-repeat center; height:413px;}
.footer-middle { width:546px; margin:0 auto;}
.page-title { float:left; width:100%; text-align:center; color:#757561; font-size:36px; line-height:24px; margin:70px 0 120px 0;}
.logo-footer{ float:left; width:250px;  margin-top: 8px;}
.address-footer {float:left; width:296px; color:#757561;}
.address-footer span { margin-top:22px;float: left;}
.address-footer span a { color:#757561;}
.address-footer span a:hover { color:#F15D22;}

.copyright { float:left; width:100%; text-align:center; color:#b8b7a8; font-size:14px; padding:42px 0; }
.copyright a { color:#b8b7a8; border-right:1px solid #b8b7a8; padding-right:8px;  margin-right: 8px; }
.copyright a:last-child {border: none;}
.copyright a:hover { color:#F15D22; }
/* Footer Css End */
.banner { float:left; width:100%; height:278px; overflow:hidden; position:relative; z-index:99; margin-top:-118px;}
.banner img {height:278px; text-align:center;} 
.banner .slides-img-icon {width:1140px; height:367px; z-index:99; margin:0 auto; position:relative; }
.banner .slides-img-icon img {width:367px!important; height:367px!important;margin:40px 0 0 270px;}
.banner .banner-icon { position:absolute;width: 100%; float: left;}
.slides-img-icon {width:1140px; height:367px; z-index:99; margin:0 auto; }
.slides-img-icon img {width:367px!important; height:367px!important;margin:48px 0 0 270px;}
/**/
.about-content { float:left; width:100%; background:#f6f6f3; padding-bottom:140px;}
.about-des { font-size:14px; color:#757561; float:left;line-height: 28px; margin-bottom: 30px;}
.about-content-middle { width:844px; margin: 0 auto;}

/**/
.project-environment #tabs span .tabPagination {display: inline-block; float: none; font-size:18px; color:#757561; text-transform:uppercase;cursor: pointer;}
.project-environment #tabs span .tabPagination.tabPagination1 {margin-left: 1%; padding-left: 1%; text-align: left;border-left: 1px solid #757561;font-size:18px; color:#757561; text-transform:uppercase;cursor: pointer;}
.project-environment-box { float:left; width:100%;  margin-bottom: 42px;}
.project-environment #tabs {float: left;text-align: center;width: 100%;}
/**/
.about-content-middle .page-title { margin:100px 0 70px 0;}
.about-content-middle .tabs { float:left; width:296px;}
.about-content-middle .tabs li { float:left; width:94%; background:#80a3b7; height:38px; line-height:38px; padding:0 3%; margin-bottom:8px;font-size:16px; color:#fff; cursor: pointer;}
.about-content-middle .tab_container { float:right; width:520px; color:#80A1B6; font-size:14px;line-height: 27px;margin-top: -8px;}
.about-content-middle .tab_container span {font-size:16px;color:#00264c;}
.project-environment.services-middle {  margin: 34px 16px 0 20px;}
.project-environment.services-middle .project-environment-title {font-size: 24px;}
.mid_right_contain p { margin:0; padding:0; float: left; width: 100%;}
.project-environment.project-middle .page-middle {float:left; width:100%; color:#757561; font-size:14px;  line-height: 24px;}
.project-environment-right-img img { height: auto; width: 360px;}
ul#navmenu li:last-child {
    padding-right: 0;
}
.inner_header_bg {
    float: left;
    height: 278px;
    width: 100%;
}
#tabs span:last-child a.tabPagination {
    border: 0 none !important;
}
.tabPagination.left {
    float: left !important;
    text-align: right !important;
    width: 538px;
}
.tabPagination.right.tabPagination1 {
    float: right !important;
    text-align: left !important;
    width: 540px;
}
.socialshare {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}