*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html{
    -webkit-text-size-adjust: 100%;
}
body {
    color: #686868;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Conv_proximanovalight';
    background: url(/template/43e854c4/images/innerbg.jpg) repeat-x left 90px;
}
.clear {
    clear: both;
    padding: 0;
    margin: 0;
}
p {
    margin: 0;
    padding: 0 0 22px;
    color: #5f5f5f;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    font-family: 'Conv_proximanovalight';
}
p a {
    color: #3296a2;
}
p a:hover {
    color: #7b172f;
}
.widget-snippet p {
    font-size: 16px;
}
.content p a {
    color: #7b172f;
}
a {
    color: #3296a2;
    text-decoration: none;
    font-family: 'Conv_proximanovalight';
}
a.readmore{
    color: #3296a2 !important;
}
a.home-read, .article-content a {
    color: #3296a2 !important;
}
.home-text h2 , .home-text h2 strong{
    color: #3296a2 !important;
}
strong {
    color: #333333;
    font-weight: bold;
}
label {
    color: #222;
    font-weight: 400;
}
img {
    max-width: 100%;
}
ul, ol {
    margin: 0;
    padding: 0;
}
ul, ol {
    margin: 0;
    padding: 0;
    font-family: 'Conv_proximanovalight';
}
ul li {
    background: url(/template/43e854c4/images/li_arrow.png) no-repeat left 4px;
    color: #5f5f5f;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    list-style: outside none none;
    margin:0 0 15px;
    padding: 0 0 0 25px;
    text-align: left;
}
ul li a {
    color: #c83942;
}
ol li {
    color: #5f5f5f;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 20px 15px;
    padding: 0;
    text-align: left;
}
ol li a {
    color: #c83942;
}
input[type='text'], input[type='tel'], input[type='password'], input[type='email'] {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background: #f6f9fb;
    border: 1px solid #d4dee5;
    border-radius: 1px;
    padding: 0 15px;
    margin: 0;
    color: #888888;
    font-size: 16px;
    font-weight: 400px;
    font-family: 'Conv_proximanovalight';
    width: 100%;
}
select {
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background: #f6f9fb;
    border: 1px solid #d4dee5;
    border-radius: 1px;
    padding: 0 15px;
    margin: 0;
    color: #888888;
    font-size: 16px;
    font-weight: 400px;
    font-family: 'Conv_proximanovalight';
    width: 100%;
}
textarea {
    height: 150px;
    line-height: 20px;
    vertical-align: middle;
    background: #f6f9fb;
    border: 1px solid #d4dee5;
    border-radius: 1px;
    padding: 8px 18px;
    margin: 0;
    color: #888888;
    font-size: 16px;
    font-weight: 400px;
    font-family: 'Conv_proximanovalight';
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    color: #3296a2;
    text-align: left;
    font-weight: normal;
    font-family: 'Conv_proximanovalight';
    padding:30px 0 10px;
    margin: 0;
}
.widget-snippet h1, .widget-snippet h2,
.widget-snippet h3, .widget-snippet h4,
.widget-snippet h5, .widget-snippet h6 {
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 35px;
    line-height: 30px;
}

h2 {
    font-size: 30px;
    line-height: 25px;
}
h3 {
    font-size: 25px;
    line-height: 26px;
}
h4 {
    font-size: 23px;
    line-height: 25px;
}
h5 {
    font-size: 19px;
    line-height: 18px;
}
h6 {
    font-size: 19px;
    line-height: 18px;
}
::-moz-selection {
    color: #fff;
    background: #5AC0CC;
}
::selection {
    color: #fff;
    background: #5AC0CC;
}
.body {
    min-height: 580px;
}
.img-right-align {
    border: 1px solid rgba(0, 0, 0, 0.1);
    float: right;
    padding: 2px;
}
.img-left-align {
    border: 1px solid rgba(0, 0, 0, 0.1);
    float: left;
    padding: 2px;
}
.widget-snippet h1 {
    font-size: 2em;
}
.widget-pageHeading {
    margin: 0 auto;
}
.widget-pageHeading h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    padding: 80px 0;
    margin:0 0 100px 0;
    line-height: 40px;
}
.page-general-contractors-program-and-construction-managers .widget-pageHeading h1 {
    font-size: 40px;
}
.widget-pageHeading h1 span {
    background: #c31d59;
    padding: 20px 50px;
}
body > .body {
    padding: 0;
}
body .footer .widget-container {
    width: 1170px;
}
.body > .body-section > .widget-container {
    width: 1170px;
}
/*end:reset css*/


/*start:table*/
.article-content table {
    border: 1px solid #cccccc;
}
.article-content table thead th {
    background: #cccccc none repeat scroll 0 0;
    color: #333333;
    font-size: 18px;
}
.article-content th, .article-content td {
    border: 1px solid #cccccc;
    padding: 5px 15px;
    vertical-align: top;
}
.article-content table tbody td {
    font-size: 16px;
}
table {
    table-layout: fixed;
    width: auto;
}
/*end:table*/


/*START:error message*/
.error-page {
    margin: 0 auto;
    padding: 30px;
    width: 70%;
}
.error-page h1 {
    color: #3995a1;
    font-size: 150px;
    font-weight: normal;
    line-height: 173px;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
}
.error-page h1 span {
    font-size: 120px;
    font-weight: normal;
    text-align: center;

}
.error-page h2 {
    color: #a2a2a2;
    font-size: 63px;
    font-style: normal;
    font-weight: bold;
    line-height: 55px;
    margin: 0;
    padding: 53px 0 33px;
    text-align: center;
}
.error-page p {
    color: #000;
    font-size: 27px;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}
.article-content a {
    color: #3296a2;
}

figure {
    margin: 0 0 10px;
}
/*END:error message*/

/*start:manu*/
.main-menu {
    text-align: left;
    overflow: visible !important;
    z-index: 99999;
}
.main-menu .horizontal > .navigation-item {
    margin:0 5px 0 0;
}
.main-menu .horizontal .navigation-item.has-child {
    padding-bottom: 4px;
}
.main-menu .horizontal > .navigation-item:first-child {
    margin-left: 0;
}
.main-menu .horizontal > .navigation-item:last-child {
    margin-right: 0;
}
.main-menu .horizontal > .navigation-item > a {
    line-height: 32px;
    margin:0 5px;
    padding: 0;
    border-top: 3px solid rgba(0, 0, 0, 0);
    color: #4d4e4f;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Conv_proximanovalight";
}
.main-menu .horizontal > .navigation-item > a:hover, .main-menu .horizontal > .navigation-item.active > a, .main-menu .horizontal > .navigation-item.active > a:hover {
    color: #3296a2;
}
.main-menu .horizontal > .navigation-item.active a {
    position: relative;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container {
    width: 230px;
    top: 100%;
    background: #fafafa;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    border-top: 3px solid #3296a2;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
    position: absolute;
    top: 0;
    width: 200px;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
    padding: 0 20px;
    position: relative;
}

.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    padding: 0;
    border-bottom: 1px solid #dcdadb;
    border-top: medium none;
    color: #747474;
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    text-shadow: none;
    font-weight: 100;
    padding: 10px 0;
    text-transform: uppercase;
    transform: translate(0, 0);
    transition: all 350ms ease-in 0s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
    border-bottom: none;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
    color: #3296a2;
    transition: all 350ms ease-in-out 0s;
}
.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    position: relative;
    padding: 6px 0;
    margin: 0;
}
.main-menu .horizontal > .has-child > a span::after {
    color: rgba(0, 0, 0, 0.8);
    content: '\f107';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 16px;
    margin-left: 7px;
    vertical-align: middle;
}
.main-menu .horizontal > .navigation-item.has-child > a {
    padding-bottom: 6px;
}
/*Menu Button*/

#webcommander-page .menu-button em {
    background-color : #3296a2;
}
#menu-button em:nth-child(1) {
    -moz-transform: rotate(0) translateX(0) translateY(0);
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    -o-transform: rotate(0) translateX(0) translateY(0);
    -ms-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
}
#menu-button em:nth-child(2) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    opacity: 100;
}
#menu-button em:nth-child(3) {
    -moz-transform: rotate(0) translateX(0) translateY(0);
    -webkit-transform: rotate(0) translateX(0) translateY(0);
    -o-transform: rotate(0) translateX(0) translateY(0);
    -ms-transform: rotate(0) translateX(0) translateY(0);
    transform: rotate(0) translateX(0) translateY(0);
}
#menu-button.close em:nth-child(1) {
    -moz-transform: rotate(45deg) translateX(7px) translateY(7px);
    -webkit-transform: rotate(45deg) translateX(7px) translateY(7px);
    -o-transform: rotate(45deg) translateX(7px) translateY(7px);
    -ms-transform: rotate(45deg) translateX(7px) translateY(7px);
    transform: rotate(45deg) translateX(7px) translateY(7px);
}
#menu-button.close em:nth-child(2) {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
#menu-button.close em:nth-child(3) {
    -moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
    -webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
    -o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
    -ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
    transform: rotate(-45deg) translateX(5px) translateY(-5px);
}
/*Menu Button end*/


/*start:*/
.page-plan .widget-pageHeading,
.page-build  .widget-pageHeading,
.page-operate  .widget-pageHeading{
    background:url(/template/43e854c4/images/plan-build-heading.jpg) repeat-x scroll center center / cover;
    height: 280px;
}
.page-operate .page-content, .page-build .page-content, .page-plan .page-content {
    padding: 0;
}
.widget.widget-snippet.plan-build-layout {
    margin-top: -80px;
    padding-bottom: 100px;
}
.header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
}
.header:after {
    content: '';
    position: absolute;
    top: 360px;
    left: 0;
    width: 100%;
    height: 488px;
    background-image: url(/template/43e854c4/images/shed-inner.png);
    background-repeat: no-repeat;
    background-position: center top;
    z-index: -1;
}
.company-logo img {
    max-height: 100%;
    max-width: 100%;
}
#webcommander-page .member-login-link > a:hover, #webcommander-page .member-login-link > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #5b046b;
}
#bs-5FF55777-C0A4-4921-9FD6-C069BD7E8EB9 .widget-container {
    width: 100% !important;
}
.home-content {
    padding-top: 10px;
}
.home-content h2 {
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
    margin: 0 0 30px;
    padding: 0;
    vertical-align: middle;
}
.home-content ul {
    margin: 0;
    padding: 0;
}
.home-content ul li {
    background: none;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 0 0 0 30px;
    position: relative;
}
.home-content ul li:before {
    content: '';
    background-color: #6fb5be;
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
}
.home-content img {
    vertical-align: middle;
    margin: 0 15px 0 15px;
}
.industry-expertise-logo {
    border-top: 4px solid rgba(183,183,183, 0.5);
    margin-top: 90px;
    padding-top: 70px;
    position:relative;
    z-index:9999999;
}
.industry-expertise-logo .widget-title {
    color: #000000;
    font-size: 28px;
    line-height: 32px;
    margin: 0 0 60px;
    padding: 0 0 0 60px;
    position: relative;
}
.industry-expertise-logo .widget-title:before {
    content: '';
    background-color:#6fb5be;
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
}
.industry-expertise-logo .owl-carousel .owl-item {
    width: 65px;
}
.industry-expertise-logo .owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}
.industry-expertise-logo .owl-theme .owl-controls {
    margin-top: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -90px;
    display: none;
}
.row-footer-panel div.right h4, .row-footer-panel h4.lifecicle-hed{
    font-family:"Conv_proximanovalight";
}
#webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav [class*="owl-"], #webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background: #fff;
}
#webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav .owl-prev, #webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav .owl-next {
    background-repeat: no-repeat;
    width: 10px;
    height: 18px;
    padding: 0;
    color: transparent;
}
#webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav .owl-prev {
    background-image: url(/template/43e854c4/images/prev.png) !important;
}
#webcommander-page .industry-expertise-logo .owl-theme .owl-controls .owl-nav .owl-next {
    background-image: url(/template/43e854c4/images/next.png) !important;
}
/*start:footer*/
.footer {
    background-color: #222222;
    margin-top:100px;
}
.footer-address p, .footer-address p a, .footer .horizontal .navigation-item a, .copyright-text p, .copyright-text p a {
    color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
}
.copyright-text p{
    font-size: 12px;
}

.copyright-text p a{color: rgba(255,255,255,0.4) !important; font-size: 1em;}
.copyright-text > p a:hover, .footer-address > p a:hover {
    text-decoration: none;
}
.footer-address > p {
    margin: 0 !important;
    line-height: 22px;
}
.footer .horizontal .navigation-item a {
    font-size: 12px;
    margin: 0 25px 0 0;
    padding: 0;
    text-transform: uppercase;
    position: relative;
}
.footer .horizontal .navigation-item a:hover, .copyright-text p a:hover, .footer-address p a:hover {
    color: #3296a2;
}
.footer .footer-menu-two .horizontal .navigation-item a:after {
    content: '/';
    position: absolute;
    right: -14px;
    top: 0;
}
.footer .footer-menu-two .horizontal .navigation-item.last a:after {
    display: none;
}
/*end:footer*/
.page-css-details-1 .article-content table tbody td {
    vertical-align: top;
}
/*start:accordion */
.accordion-panel {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 30px;
    padding: 0 0 0 50px;
}
.accordion-panel .label-bar.collapsed::before {
    background: #5ac0cc;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 19px;
}
.accordion-panel .label-bar.collapsed {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #3296a2;
    font-size: 20px;
    height: auto;
    line-height: 20px;
    margin: 0 0 16px;
    padding: 0 0 4px 35px;
}
.accordion-panel .label-bar.collapsed .toggle-icon {
    background: url(/template/43e854c4/images/plus-icon.png) no-repeat;
    height: 16px;
    left: auto;
    right: 17px;
    width: 20px;
    top: 2px;
}
.accordion-panel .label-bar.expanded {
    background: #3296a2 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 20px;
    height: auto;
    margin: 0 0 16px;
    padding: 8px 0 5px 20px;
}
.accordion-panel .label-bar.expanded .toggle-icon {
    background: rgba(0, 0, 0, 0) url("/template/43e854c4/images/minus-icon.png") no-repeat scroll 0 0;
    height: 16px;
    left: auto;
    right: 17px;
    top: 19px;
    width: 20px;
}
.accordion-item li {
    color: rgba(0,0,0,0.6);
    font-size: 16px;
}
/*end:accordion */

/* Search */
.search-menu-button{
    background: none;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    background-color: #ddd;
}

.widget-search form {
    display: block;
}
.widget-search form  input.search-text {
    width: 300px;
    float: right;
    margin-top: 0;
    border: 15px solid #dddddd;
    height: auto;
    padding: 4px 15px;
    border-radius: 0;
    display: block;
    margin-right: 0;
}
.ie input.search-text{
    line-height:normal;
}
.icon-search {
    display: none;
}

.search-menu-button::after {
    font-family: 'FontAwesome';
    content: "\f002";
    display: inline-block;
    font-size: 20px;
    top: 33px;
    position: absolute;
    left: 35px;
}
#wi-C9859241-196B-42C3-AE63-50FD61DC8831, #wi-6609FAB7-A8D2-4A36-AAB4-D2B65A7998EE{
    z-index:99;
    text-align: center;
}
.search-results div.title {
    display:none;
}
.search-results .page{
    font-size:13px;
    margin-bottom:20px;
}
.search-results .title{
    margin-bottom:25px;
    font-size:18px;
    color:#3995a1;
}
.search-results .page .summary{
    font-size:14px;
    line-height:22px;
    text-transform:none;
}
body.page-search-result.auto-page .page-content{
    padding:0;
}
/*ratan*/
/*core*/

.mclach-common img {
    display: block;
    max-width: 100%;
    padding-bottom: 28px;
    padding-top: 5px;
}
.mclach-common > img {
    margin: 10px 0 0;
}
.mclach-common h1 {
    padding-bottom: 25px;
}
.mclach-common h3 {
    font-size: 22px;
    padding-bottom: 18px;
    padding-top: 18px;
}
.mclach-common h6 {
    padding-bottom: 20px;
    padding-top: 6px;
    font-size: 18px;
}
.mclach-common strong {
    color: #000;
    font-weight: 800;
}
.mclach-common li strong {
    color: #000;
    font-weight: 800;
}
.md-6-left img {
    float: right;
}
/*start:contact us*/
.page-contact-us .widget > .widget-title::before {
    background-color: #6fb5be;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.page-contact-us .widget > .widget-title{
    color: rgba(0, 0, 0, 0.9);
    font-size:25px;
    line-height:20px;
    margin:0 0 30px;
    padding: 5px 0 0 35px;
    position: relative;
}
.widget-form .custom-form .form-row {
    margin: 5px 0;
    padding-bottom: 0;
}
.page-contact-us iframe {
    height: 310px;
    width: 100%;
}
.page-contact-us .radio-checkbox-row {
    display: inline-block;
    vertical-align: top;
}
.widget-form .single-input-row .form-row {
    margin-top: 15px;
}
.widget-form .form-row input {
    height: auto;
}
.widget-form .checkbox input[type="checkbox"] {
    opacity: unset;
    z-index: unset;
    position: unset;
    height: auto;
    width: auto;
}
.page-contact-us .single-input-row label {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 100;
    padding: 0 10px 0px 0;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    width: auto;
}
.image-popup-container-for-zoom-preview { 
    background: #fff;
}
.page-contact-us .single-input-row .checkbox label {
    display: none;
}
.contact-details > p:first-child {
    max-width: 300px;
}
.page-contact-us .simple_captcha_input_field {
    display: block;
    padding: 0 4px;
    vertical-align: top;
    width: calc(100% - 160px);
    float: left;
    margin-top: 30px;
}
.page-contact-us .single-input-row input[type="text"],
.page-contact-us .simple_captcha_input_field input[type="text"] {
    display: inline-block;
    padding: 0 4px;
    vertical-align: top;
    width: 100%;
    height: 44px;
    line-height:44px;
    background-color:#fff;
    border:1px solid #dddddd;
    color:#000;
    font-size:16px;
    font-weight:normal;
}
.page-contact-us .single-input-row textarea {
    display: inline-block;
    padding: 4px;
    vertical-align: top;
    width: 100%;
    height:102px;
    background-color:#fff;
    border:1px solid #dddddd;
    color:#000;
}
.page-contact-us .btn-row button {
    background: #3995a1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 1px;
    color: #ffffff;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 14px 60px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    border-radius:2px;
}
.page-contact-us .btn-row button:hover {
    background: #555;
}
.page-contact-us .single-input-row,
.page-contact-us   .simpleCaptcha-container{
    display: inline-block;
    vertical-align: top;
}
.page-contact-us .single-input-row:nth-of-type(4),
.page-contact-us  .single-input-row:nth-of-type(5),
.page-contact-us .single-input-row:nth-of-type(6){
    margin:0;
}

.page-contact-us .single-input-row:nth-of-type(1),
.page-contact-us  .single-input-row:nth-of-type(2),
.page-contact-us .single-input-row:nth-of-type(3) {
    width: 100%;
}
.page-contact-us .single-input-row:nth-of-type(4),
.page-contact-us  .single-input-row:nth-of-type(5),
.page-contact-us .single-input-row:nth-of-type(6),
.page-contact-us .single-input-row:nth-of-type(7),
.page-contact-us  .single-input-row:nth-of-type(8),
.page-contact-us .single-input-row:nth-of-type(9) {
    width: 100%;
}

.page-contact-us .single-input-row:nth-of-type(10) {
    width: 100%;
    margin-right:26px;
}
.page-contact-us   .simpleCaptcha-container{
    width: 100%;
}
.page-contact-us .simple_captcha_help_text,
.page-contact-us  .simple-captcha-reload.text,
.page-contact-us .simpleCaptcha-container label{
    display:none;
}
.page-contact-us .simpleCaptcha-container .form-row.simple-captcha {
    margin-top: 30px;
    width: 160px;
    float: left;
}
.page-contact-us .simpleCaptcha-container  .simple-captcha-reload {
    left: 5px;
    position: relative;
    top: -5px;
}
/*end:contact us*/
.custom-form .form-row.btn-row > label {
    display: block;
}
/*login nav*/
.widget.widget-navigation.login-nav .navigation-item{
    display: block;
}
.widget.login-nav .navigation-item a {
    background: #3995a1 url("/template/43e854c4/images/login.png") no-repeat center;
    color: #ffffff;
    font-family: "Conv_proximanovalight";
    font-size: 14px;
    font-weight: 700;
    line-height: 90px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border-radius: 0;
    height: 90px;
    display: block;
    transition: all 0.2s;
}

.widget.login-nav .navigation-item a:hover {
    background: #505050;
    background-position: center top;
}

.widget.login-nav .navigation-item a > span{
    visibility: hidden;
}
.widget.login-nav .navigation-item a:hover > span{
    visibility: visible;
}


/*customar profile*/


button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #3995a1 none repeat scroll 0 0;
    border-radius: 1px;
    color: #fff;
    font-family: "Conv_proximanovalight";
    font-size: 16px;
    margin: 0;
    padding: 10px 60px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.bmui-tab.left-side-header .bmui-tab-header:nth-child(n+4) span.title {
    color: red;
    display: none;
}
input[type="submit"], input[type="button"], button, .button, a.button {
    background: #3995a1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, a.button:hover, .button:hover {
    background: #505050;
}
.continue-shopping-btn.cartitem-btn.button.et_pdp_continue_shopping {
    display: block;
    font-size: 1em;
    margin: 30px 0;
    width: 25%;
    display: none;
}
#customer-profile-manage-account.accordion-panel .label-bar:nth-child(n+2) {
    display: none;
}
body.auto-page .page-content {
    padding: 70px 5px;
}
/* ===============================login page css=========================*/
.login-form .form-row {
    margin-bottom: 20px;
}
.login-form .form-row:last-child {
    margin-bottom: 0;
}
.login-form .lost-password a:hover {
    color: #997;
}
.login-form {
    background-color:#f7f7f7;
    padding: 30px;
    width: 40%;
}
.page-login .login-button {
    font-size: 18px;
    font-weight: 100;
    height: 43px;
    text-transform: uppercase;
    width: 100%;
}
.login-form input[type="checkbox"] {
    display: inline-block;
    height: 17px;
    line-height: 25px;
    width: auto;
}
.lost-password {
    display: inline-block;
    margin: 30px 0;
}
.login-form .lost-password a {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}
.login-form .form-row.mandatory > label {
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-weight: 100;
}
.login-form .submit-row {
    float: none;
    margin: 10px 0;
}
.login-form input[type="text"], .login-form input[type="password"] {
    box-sizing: border-box;
    font-size: 16px;
    height: 43px;
    padding: 5px 8px;
    width: 100%;
    background-color:#fff;
    color:#000;
    border:1px solid #dddddd;
}
.login-form .remember {
    color: #222;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 600;
    height: 25px;
    line-height: 25px;
    margin: 25px 0;
    text-transform: uppercase;
    width: 125px;
}
.login-form span.account-register a {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.login-form span.account-register a:hover {
    color: #444;
}
.page-login .login-form .lost-password a, .page-login .lost-password, .login-form .remember, .page-login .no-account-label, .page-login .login-form span.account-register a {
    color: rgba(0, 0, 0, 0.8);
    font-weight: normal;
    margin: 0;
}
.page-login .login-form .title {
    color: rgba(0, 0, 0, 0.8);
    font-weight: normal;
    padding: 0;
    display: none;
}
.page-login .login-form .remember {
    text-transform: none;
    text-align: right;
    margin-right: 4px;
}
.page-login .login-form span.account-register a {
    margin-left: 10px;
}
.page-login .login-form .form-row.mandatory > label {
    display: none;
}
.page-login .login-form input[type="checkbox"] {
    vertical-align: top;
}
/*============= password reset css====================*/
.password-reset-form.valid-verify-form {
    background-color: #f7f7f7;
    padding: 30px;
    max-width: 464px;
    margin: 0 auto;
}
.password-reset-form.valid-verify-form .title {
    padding: 0 0 10px;
}

.password-reset-form .form-row {
    display: block;
    margin: 0;
}

.password-reset-form .form-row.submit-row {
    margin-top: 20px;
}

.password-reset-form .form-row.submit-row button.submit-button {
    font-size: 18px;
    font-weight: 100;
    height: 43px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px;
    margin: 0;
}

.password-reset-form .errorlist.after {
    position: static;
}

.password-reset-form input[type="text"] {
    box-sizing: border-box;
    height: 39px;
    margin-right: -7px;
    padding: 5px 10px;
    width: 100%;
}

.password-reset-form .lost-password-text {
    color: #222222;
    font-size: 16px;
    padding: 5px 0;
}
.password-reset-form .form-row.mandatory > label {
    font-size: 14px;
    font-weight: 600;
}
.password-reset-form button.submit-button {
    border-radius: 0 10px 10px 0;
}
/*================Registration form css====================*/
.registration-form label {
    display: block;
    text-transform: uppercase;
    width: 150px;
    color: rgba(0, 0, 0, 0.6);
    font-size: 13px;
    font-family: "Conv_proximanovalight";
    font-weight: normal;

}
.registration-form {
    background-color:#f7f7f7;
    font-size: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 45px 0 45px 55px;
    width: 77%;
}
.registration-form .form-row {
    float: left;
    margin-right: 45px;
    position: relative;
    vertical-align: top;
    width: 44%;
    min-height:97px;
}

.registration-form input[type="text"], .registration-form input[type="password"] {
    border: 1px solid #ddd;
    box-sizing: border-box;
    height: 45px;
    padding: 5px 10px;
    width: 100%;
    color:#000;
    background-color: #fff;
}
.registration-form select, .registration-form textarea {
    background-color: #fff;
    height: 45px;
    width: 100%;
    padding:0 5px;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    font-family: "Conv_proximanovalight";
    font-weight: normal;
}

.login-form .title, .registration-form .title, .password-reset-form .title, .customer-new-password .title {
    display: block;
    padding: 15px 0;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    font-family: "Conv_proximanovalight";
    font-weight: normal;
}
.registration-form .form-row.submit-row {
    width:94%;
}
.registration-form .form-row.submit-row > button {
    text-transform: uppercase;
    width: 100%;
    height: 43px;
}
.registration-form .radio {
    margin: 5px;
}
.registration-form * {
    font-size: 15px;
}
.registration-form .simple_captcha_help_text {
    display: none;
}
.registration-form .simple-captcha-reload {
    position: relative;
    top: -5px;
}
.page-content > .v-split-container > .v-split {
    margin: auto;
    width: 1170px;
}
/*plan page css*/
.special-page-content h3:after{
    background-color: #6fb5be!important
}
.widget.widget-snippet.plan-build-layout.plan .three-cell-content ul li:nth-child(n+2) h2 {
    background: #ddd none repeat scroll 0 0;
}
.widget.widget-snippet.plan-build-layout.build .three-cell-content ul li:first-child h2, .widget.widget-snippet.plan-build-layout.build .three-cell-content ul li:last-child h2 {
    background: #ddd none repeat scroll 0 0;
}
.widget.widget-snippet.plan-build-layout.operate .three-cell-content ul li:nth-child(2n+2) h2, .widget.widget-snippet.plan-build-layout.operate .three-cell-content ul li:first-child h2 {
    background: #ddd none repeat scroll 0 0;
}
.widget.widget-snippet.plan-build-layout.plan .three-cell-content ul li.build-li .cell-img img, .widget.widget-snippet.plan-build-layout.plan .three-cell-content ul li.operate-li .cell-img img {
    opacity: .2;
}
.widget.widget-snippet.plan-build-layout.build .three-cell-content ul li.plan-li .cell-img img, .widget.widget-snippet.plan-build-layout.build .three-cell-content ul li.operate-li .cell-img img {
    opacity: .2;
}
.widget.widget-snippet.plan-build-layout.operate .three-cell-content ul li.plan-li .cell-img img, .widget.widget-snippet.plan-build-layout.operate .three-cell-content ul li.build-li .cell-img img {
    opacity: .2;
}
.page-build .plan-row-4 {
    background: #f7f7f7 none repeat scroll 0 0;
}
table td:nth-child(n+2) {
    background: #f7f7f7 none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 15px 5px;
}
.custom-table tbody tr:first-child {
    background: #3296a2 none repeat scroll 0 0;
}
.custom-table table{
    width:100%;
}
.custom-table tbody tr:first-child td {
    background: #3296a2 none repeat scroll 0 0;
    color: #fff;
    font-size: 21px;
    font-weight:normal;
    text-align: center;
}
.custom-table tbody tr td,.custom-table tbody tr th {
    padding:15px;
    background:#fff;
    font-size:15px;
}
.custom-table .highligted-row > td {
    background: #3296a2 none repeat scroll 0 0;
    color: #ffffff;
}

table th {
    background: #3296a2 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
}
.mclach-common img {
    border-radius: 15px;
    display: block;
    max-width:100%;
    opacity: 0.7;
    padding-bottom: 28px;
    padding-top: 5px;
    transform: scale(0.8);
    transition-duration: 0.5s;
}
.mclach-common img:hover {
    cursor: zoom-in;
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 5px 0;
}
/*site map*/
.widget.widget-navigation.sitemap .vertical .navigation-item-child-container {
    border: medium none;
    display: block;
    padding: 0 0 0 30px
}
.widget.widget-navigation.sitemap .vertical .navigation-item-child-container {
    border: medium none;
}
.widget.widget-navigation.sitemap .vertical .navigation-item a {
    border: medium none;
    font-size: 16px;
    padding-bottom: 3px;
    padding-right: 0;
    padding-top: 3px;
    position: relative;
}
.widget.widget-navigation.sitemap .vertical .navigation-item a::before {
    color: #3296a2;
    content: "\f054 ";
    font-family: fontawesome;
    height: 10px;
    left: -10px;
    position: relative;
    width: 10px;
}
td.contentTableCell ul li {
    color: #fff;
}
.contentTableCell > p {
    color: #fff;
}
.footer .widget.widget-navigation.footer-menu {
    overflow: visible;
}
.page-home .article-content h2 {
    font-size: 26px;
}
.page-home .article-content h2 a {
    color: #3296a2;
    font-weight: normal;
    font-family: 'Conv_proximanovalight';
}
.page-operate .div-separator {
    margin-bottom: 0;
}
.page-contract-systems-wa-doh .article-content p:first-child img {
    float:right;
}
.page-contract-systems-wa-doh .article-content p:last-child img {
    display: inline-block;
    max-width: 50%;
    vertical-align: top;
}
.page-pmweb-in-detail-hosting-for-pmweb  .article-content img {
    max-width:80%;
}
.page-pmweb-in-detail-hosting-for-pmweb  .article-content .row:last-child  h4{
    padding-top:0;
}
.page-nsw-it-services-scheme  .custom-table .highligted-row > td {
    background:rgba(0, 0, 0, 0.1);
    color:#555555;
}
.page-pmweb-overview .col-sm-3 p {
    font-size: 12px;
    font-style: italic;
    padding:0 20px 22px;
}
/*start*/
.page-ppm-development-construction-engineering  .logo-list ul li{
    max-width:135px;
}
.page-pmweb-in-detail-templates-forms  table tbody tr:first-child td,
.page-pmweb-in-detail-templates-forms  table tbody tr:first-child td strong {
    background: #fff;
}
.page-mobility .article-content p:first-child {
    padding: 15px 0 20px;
}

.page-mining-manufacturing-oil-gas  .widget-snippet .logo-list ul li:first-child{
    max-width:280px;
    vertical-align:top;
}
.home-text{
    z-index:2147483647;
}
.widget.widget-snippet.home-text .a-comprehensive .container{
    padding: 0;
}
.home-text h2:before{
    background-color: #6fb5be!important;
}
.widget.widget-image::before {
    content: "";
    background: rgba(0,0,0,0.15);
    position: absolute;
    width: 100%;
    height: calc(100% - 8px);
}
.page-home .banner-text b, .page-home .banner-text span{
    color: #8EB84A !important;
}
.page-accreditation  .custom-table tbody tr:first-child td{
    background:#fff;
    font-size:15px;
    color:#555;
}
.page-accreditation  .widget-snippet ul li {
    list-style: outside none none;
    margin: 0 0 15px;
    padding: 0 0 0 25px;
}
.row-accreditation {
    margin-bottom: 40px;
}
.row-accreditation .col-sm-3 {
    text-align: right;
}
.contact-address-cell ul li:last-child p:first-of-type {
    margin-bottom: 0;
}
.page-home .industry-expertise-logo {
    border-top:4px solid rgba(183, 183, 183, 0.5);
    margin-top: 90px;
    padding-top: 70px;
}
.page-home .industry-expertise-logo .widget-title{
    margin: 0 0 60px;
}
.industry-expertise-logo .widget-title{
    margin: 0 0 35px;
}
.industry-expertise-logo {
    margin-top: 0;
    padding-top: 40px;
}
.page-pmweb-in-detail-templates-forms .article-content table,
.page-pmweb-in-detail-templates-forms .article-content table th,
.page-pmweb-in-detail-templates-forms .article-content table td{
    border:none;
}
.page-plan .body-section > .widget-container,
.page-build  .body-section > .widget-container,
.page-operate .body-section > .widget-container{
    width:100% !important;
}

/* reg form fix */

.registration-form .state-selector-row label{
    width: 100%;
}
.registration-form .password-meter-wrap .password-description {
    display: inline;
    padding-right: 5px;
}
.registration-form .password-meter-wrap {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.password-meter-wrap .password-strength-bar{
    float: none;
    display: inline-block;
}
.recaptcha-container {
    overflow: hidden;
}
.registration-form .recaptcha-row label {
    display: none;
}
.registration-form .recaptcha-row {
    width: 93%;
    text-align: center;
    margin: 0;
}
.registration-form .recaptcha-container {
    padding: 0;
    margin: 0;
}

.page-plan .row-footer-panel a.col-sm-4:first-of-type {
    margin-bottom: 0px;
}
.page-plan .row-footer-panel a.col-sm-4 {
    margin-bottom: 40px;
    padding-top: 10px;
    border-radius: 10px;
    display: block;
}
.page-plan .row-footer-panel .lifecicle-hed {
    margin-bottom: 0px;
    font-size:32px;
}
.page-plan .row-footer-panel a.col-sm-4:first-of-type, .page-plan .row-footer-panel a.col-sm-4:nth-child(2), .page-plan  .row-footer-panel a.col-sm-4:nth-child(3)
{
    margin-bottom: 0px;
    padding-top: 0px;
}
.page-plan .row-footer-panel a.col-sm-4:hover {
    box-shadow: 1px 0px 1px 1px #eee;
}

.widget.widget-html p a {
    color: #3995a1;
}


@media(max-width: 1024px){
    .registration-form .recaptcha-row {
        width: 100%;
    }
}
@media(max-width: 374px){
    .registration-form .recaptcha-container {
        transform: scale(.82);
        transform-origin: 0;
    }
}
.header .widget.main_menu {
    overflow: visible;
}
.main_menu::before {
    content: "";
    height: 38px;
    width: 1px;
    background: #ccc;
    position: absolute;
    left: -21px;
    top: 2px;
}
.main_menu.header-menu::before {
    display: none;
}
.main_menu.header-menu .nav-wrapper{
    text-align: right;
}
.main_menu .horizontal .navigation-item {
    font-size: 16px;
    font-weight: normal;
    line-height: 42px;
    padding: 0;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}
.main_menu .horizontal > .navigation-item.last a {
    padding-right: 16px;
}
.main_menu .navigation-item a, .header-menu .navigation-item a {
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    margin-right: 10px;
    padding: 1px 8px;
    color: #313131;
    margin-left: 10px;
}
.main_menu.header-menu .navigation-item a, .header-menu .navigation-item a{
    font-size: 13px;
}
.header-menu .navigation-item a {
    text-transform: uppercase;
}
.main_menu .navigation-item a:hover,
.main_menu .navigation-item.active > a {
    color: #252f3a;
}
.header .widget.widget-cart, .header .widget.widget-search {
    overflow: visible;
    z-index: 999 !important;
}
.main_menu.header-menu > .horizontal .navigation-item:last-child {
    visibility: visible;
}
.main_menu > .horizontal  > .navigation-item:last-child {
    border-right: none;
    visibility: hidden;
}
.main_menu .horizontal .navigation-item.has-child {
    position: relative;
}
.main_menu > .horizontal > .has-child > a span::after {
    color: rgba(0, 0, 0, 0.8);
    content: '\f107';
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 16px;
    margin-left: 7px;
    vertical-align: middle;
    line-height: 11px;
}
.main_menu .horizontal .has-child.active > a span::after {
    border-color: #252f3a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.main_menu .horizontal > .navigation-item, .header-menu .horizontal > .navigation-item {
    height: 100px;
}
.industry-expertise-logo .exp-logo-item:nth-of-type(5) .exp-logo-text{
    width: 106px;
    left:22%;
}
.three-cell-content   h2{
    background-color: #d46f43 !important;
}
.three-cell-content ul li:first-child h2 {
    background-color: #3a96a2 !important;
}
.three-cell-content ul li:last-child h2 {
    background-color: #949799 !important;
}
.search-result {
    overflow: hidden;
}
.pagination span {
    background-color: #FFFFFF;
    border: 0;
    color: #333;
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
    padding: 3px 10px;
    box-shadow: none;
}
.pagination span.current {
    border: 0;
    color: #3995a1;
    background: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
}

.widget.widget-snippet .groupofcompany-logo-item a {
    height: 50px;
    display: block;
}
.widget.widget-snippet .groupofcompany-logo-item {
    display: inline-block;
    margin-bottom: 0px;
    padding: 20px 10px 18px;
    position: relative;
    text-align: center;
    vertical-align: top;
    flex-basis: 190px;
    border: 5px solid #fff;
}

/* issue fix */

#webcommander-page.page-latest-news .widget.widget-snippet .container-fluid {
    padding: 0;
}
#webcommander-page.page-latest-news .widget.widget-snippet .container-fluid h1 {
    font-size: 25px;
    line-height: 26px;
    color: #3296a2;
    text-align: left;
    font-weight: normal;
    font-family: 'Conv_proximanovalight';
    padding: 0;
    margin: 0;
}
#webcommander-page.page-latest-news .widget.widget-snippet .container-fluid a, #webcommander-page.page-latest-news .widget.widget-snippet .client-needs a {
    color:#3296a2;
    text-decoration: none;
}

#webcommander-page.page-latest-news .widget.widget-snippet .snippet-content-img .container {
    padding: 0;
}
#webcommander-page.page-latest-news .widget.widget-snippet .snippet-content-img .container p span{
    margin: 0;
    padding: 0 0 22px;
    color: #5f5f5f;
    font-size: 16px !important;
    line-height: 25px;
    text-align: left;
    font-family: 'Conv_proximanovalight';
}

#webcommander-page.page-nsw-it-services-scheme .custom-table, #webcommander-page.page-pmweb-release-6-0 .article-content table  {
    margin-bottom: 20px;
}
#webcommander-page.page-accreditation .widget.widget-snippet ul.our-social-links li {
    padding:0;
}
@media (max-width: 767px) {
    #webcommander-page.page-accreditation .widget.widget-snippet ul.our-social-links li {
        padding: 20px 0 0 0;
    }
    .page-plan .row-footer-panel .lifecicle-hed {
        font-size:22px;
    }
    .article-content .table-data {
        width: auto;
        overflow-x: scroll;
    }
}

body.widget-snippet {
    background: none;
}

@media (min-width: 1200px) {

    .main_menu .horizontal .navigation-item .navigation-item-child-container {
        background:#794083;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
        left: 50%;
        top: 44px;
        width: 250px;
        margin-left: -125px;
        display: block;
        -webkit-transform: translateY(90px);
        -moz-transform: translateY(90px);
        -ms-transform: translateY(90px);
        -o-transform: translateY(90px);
        transform: translateY(90px);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 500ms cubic-bezier(0.15, 0.89, 0.495, 1.005) 0s;
        -moz-transition: all 500ms cubic-bezier(0.15, 0.89, 0.495, 1.005) 0s;
        -ms-transition: all 500ms cubic-bezier(0.15, 0.89, 0.495, 1.005) 0s;
        -o-transition: all 500ms cubic-bezier(0.15, 0.89, 0.495, 1.005) 0s;
        transition: all 500ms cubic-bezier(0.15, 0.89, 0.495, 1.005) 0s;
        padding: 5px 0;
    }
    .horizontal .navigation-item:hover > .navigation-item-child-container {
        background: #fff;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
        left: 50%;
        top: 14px;
        width: 250px;
        -webkit-transform: translateY(37px);
        -moz-transform: translateY(37px);
        -ms-transform: translateY(37px);
        -o-transform: translateY(37px);
        transform: translateY(37px);
        opacity: 1;
        visibility: visible;
        margin-left: -125px;
        border: 1px solid #ddd;
    }

    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:first-of-type::before {
        content: "";
        position: absolute;
        height: 20px;
        width: 20px;
        left: 50%;
        margin-left: -10px;
        top: -10px;
        transform: rotate(45deg);
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        background: #fff;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
        background: #fff;
        line-height: normal;
        padding: 0 20px;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        background: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        font-size: 14px;
        margin-right: 0;
        padding: 14px 0;
        color: #777;
        font-weight:500;
        text-align: center;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child a {
        border-bottom: medium none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item > a:hover,
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active > a,
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active > a:hover {
        color: #3296a2;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.has-child > a::after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255);
        border-style: solid;
        border-width: 4px 0 4px 4px;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container {
        left: 250px;
        width: 250px;
        top: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:hover .navigation-item-child-container {
        left: 250px;
        width: 250px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0px);
        opacity: 1;
    }

}

.fee .popup {
    padding: 0;
}
.fee-html-edit-content-popup .button-line, .fee .widget-image-edit-popup .fee-pu-content-footer {
    margin: 0 30px 20px !important;
}
.fee .widget-image-edit-popup .fee-pu-content-footer {
    max-width: 500px;
}
.fee .logo-list ul li {
    padding: 20px;
}
.fee .widget.widget-snippet .three-cell-content {
    padding-top: 100px;
}
.fee .home-text{
    margin-bottom: 100px;
    z-index: 0;
}
.fee .industry-expertise-logo {
    z-index: 0;
}
.fee .three-cell-content ul li {
    margin-bottom: 60px;
    width: calc(33.333% - 25px);
    background: none;
}
.fee .three-cell-content .cell-img {
    max-width: 100%;
    height: 239px;
}
.fee-login-panel .form-row.remember-forget-pass .lost-password {
    margin: 0;
}
.fee .redactor-modal-box {
    z-index: 80000;
}
/***********************/
.widget-snippet .snippet-content-right-image p {
    margin: 14px 0;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    color: #5f5f5f;
}
.widget-snippet .snippet-content-right-image ul {
    padding-left: 0;
    margin-top: 30px;
}
.widget-snippet .snippet-content-right-image ul li {
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #5f5f5f;
    margin: 0 0 15px;
    padding: 0 0 0 25px;
}
.widget-snippet .snippet-content-right-image .read-more {
    font-size: 14px;
    font-weight: 500;
    margin-top: 20px;
    border: 0;
    padding: 0;
    line-height: 23px;
    color: #3296a2;
    text-decoration: none;
    text-transform: capitalize;
}
.widget-snippet .snippet-content-right-image ul li::before {
    display: none;
}
.widget-snippet .snippet-content-right-image h2{
    color: #3296a2;
}
@media (max-width: 767px) {
    .widget-snippet .snippet-content-right-image h2{
        font-size: 24px;
    }
}
/***********************/

/*Section Full-wide*/
.page-content > .v-split-container > .v-split.fee-fixed-width-content,
.widget-container > .v-split-container .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split.fee-fixed-width-content,
.widget-container > .page-content > .v-split-container > .v-split.fee-fixed-width-content {
    width: auto;
}

@media screen and (max-width: 980px) {
    body > .body {
        padding: 0;
    }
}

.fee-widget-product-scroll-view .product-view.scrollable-view .current-price.price .tax-message,
.fee-widget-product-image-view .product-view.image-view .current-price.price .tax-message,
.fee-widget-product-list-view .current-price.price .tax-message, .fee-widget-product-tabular-view .current-price.price .tax-message {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    width: 100%;
    display: block;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .product-name{
    padding-left: 15px;
    padding-right: 15px;
}
.fee-widget-product-scroll-view .product-view.scrollable-view .block-content-wrap > .price-waper {
    margin: 7px 15px 0;
}

/*Section Full-wide*/
.fee .horizontal .navigation-item:hover > .navigation-item-child-container {
    display: none;
}
.fee-mobile-view-on .widget.widget-navigation.main-menu .fee-header-footer-control-menu.fee-widget-option {
    left: auto;
    right: 0;
}

.page-home.fee .banner-text {
    position: unset;
    color: #000;
}

body.page-home {
    background: transparent;
}
.three-cell-content ul {
    width: 100%;
    display: flex;
}
.page-home .home-text{
    margin-top: 90px !important;
}
.widget-snippet {
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    color: #626262;
    line-height: 23px;
}
.widget-snippet p {
    margin: 14px 0;
    padding: 0;
}
table, th, td, ul, ol, li, dl, dt, dd, form {
    color: #555;
}
div.a-comprehensive .container, div.row-footer-panel .container,
div.special-page-content .container {
    max-width: 100% !important;
}
.widget.widget-navigation.login-nav .fee-widget-option.fee-header-footer-control-menu {
    left: auto;
    right: 0;
}
.text-split,
.nav-wrapper.vertical {
    padding-left: 15px;
}
span.fee-widget-type-tag {
    text-transform: capitalize;
}
.snippet-member-with-social .container {
    max-width: 100% !important;
}
.fee .widget.widget-snippet.plan-build-layout {
    margin-top: 0;
    padding-bottom: 100px;
}
div .our-social-links a {
    margin: 0 20px 0 0;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* --------------------------------------------------------------
// customer profile
---------------------------------------------------------------- */

#webcommander-page.page-profile .page-content {
    padding: 0!important;
}
#webcommander-page.page-profile .footer {
    margin: 0;
}
.page-profile .widget-pageHeading h1 {
    margin: 0;
    padding: 80px 0 69px 0;
}
#customer-profile-tabs.customer-profile-v2 .button.profileLogout {
    text-align: left;
}

#customer-profile-tabs.customer-profile-v2 .profileLogout a {
    font-family: "Montserrat", sans-serif;
    text-transform: none;
}
#customer-profile-tabs.customer-profile-v2 .profileLogout a:hover {
    color: #000;
}
#customer-profile-tabs.customer-profile-v2 input[type="text"],
#customer-profile-tabs.customer-profile-v2 input[type="email"],
#customer-profile-tabs.customer-profile-v2 input[type="password"] {
    background-color: #fff;
}
#customer-profile-tabs.customer-profile-v2 .customer-password-change-card .password-edit-link {
    line-height: normal;
}
#customer-profile-tabs.customer-profile-v2 button {
    text-transform: none;
    background: #3296a2;
}
.customer-profile-card.customer-password-change-card {
    margin-top: 24px;
}
#customer-profile-tabs.customer-profile-v2 .errorlist.after {
    font-size: 13px;
}
.customer-profile-v2.bmui-tab.left-side-header .bmui-tab-header.top.bmui-tab-active {
    border-bottom: 2px #3296a2 solid;
}

.customer-profile-v2 #bmui-tab-assign_page .available-pages a {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.customer-profile-v2 #bmui-tab-assign_page .available-pages a:hover {
    color: #3296a2;
    text-decoration: underline;
}
.customer-profile-v2 .customer-profile-left {
    z-index: 99999;
}
.profile-responsive-mask {
    z-index: 999;
}
.customer-profile-v2.bmui-tab.left-side-header .customer-profile-left .bmui-tab-header {
    width: 100%;
    float: none;
}
.widget-snippet .feature-3 {
    overflow: hidden;
}


/** Fix **/
body.page-contact-us .widget-form .checkbox {
    padding-left: 0; 
}