#Wrapper a.button,
#Wrapper a.button .button_label,
.mfn-rev-slider rs-module rs-layer.projdetails h2,
#Footer .widget_mfn_menu ul li a,
#Footer .Recent_posts.blog_news ul li a h6,
#Wrapper input[type="submit"],
body .fixed-nav .arrow,
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:before,
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:after {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.hvr-forward,
.mfn-rev-slider rs-module rs-layer.projdetails i {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: transform;
transition-property: transform;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active,
.mfn-rev-slider rs-module rs-layer.projdetails:hover i {
-webkit-transform: translateX(8px);
transform: translateX(8px);
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
} 
#fancybox-overlay {
background-color: rgb( 0, 0, 0 ) !important;
opacity: 0.9 !important;
}
#fancybox-wrap .fancybox-bg, #fancybox-wrap #fancybox-title {
display: none !important;
}
#fancybox-wrap #fancybox-outer, #fancybox-wrap #fancybox-content {
background: transparent;
border: 0 solid transparent;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
#fancybox-wrap #fancybox-content h4,
#fancybox-wrap #fancybox-content {
color: #ffffff;
}
#fancybox-wrap #fancybox-content .fcyellow {
color: #fdde02 !important;
}
#fancybox-wrap #fancybox-content .team-cdetails-cont ul.team-cdetails li {
float: left;
margin-right: 30px;
padding: 0 0 15px;
}
#fancybox-wrap #fancybox-content .team-cdetails-cont ul.team-cdetails:after {
content: "";
clear: both;
display: block;
}
#fancybox-wrap #fancybox-content .team-cdetails-cont ul.team-cdetails li .list_icon {
width: 35px;
height: 35px;
line-height: 35px;
background-color: #CDA786;
color: #1a3e6f;
border-radius: 50%;
}
#fancybox-wrap #fancybox-content .team-cdetails-cont ul.team-cdetails li .list_icon i {
font-size: 20px;
}
#fancybox-wrap #fancybox-content .list_item .circle {
width: 35px;
height: 35px;
line-height: 35px;
background-color: #CDA786;
color: #1a3e6f;
}
#fancybox-wrap #fancybox-content .list_item .list_right {
margin-left: 50px;
padding-top: 5px;
}
#fancybox-wrap #fancybox-content .list_item a .list_right .desc {
color: #fff;
}
#shDisplay #shName {
font-size: 16px;
line-height: 27px;
}
#Wrapper a.button:after {
display: none;
}
#Wrapper a.button .button_label {
padding: 8px 40px;
text-transform: uppercase;
font-weight: 500;
}
#Wrapper a:hover.button {
background-color: #C6CDDF;
}
#Wrapper a.button.bordered {
border: 2px solid #1A3E6F;
background-color: transparent;
}
#Wrapper a.button.bordered .button_label {
color: #1A3E6F;
}
#Wrapper a:hover.button.bordered {
border-color: #C6CDDF;
}
#Wrapper a:hover.button.bordered .button_label {
color: #C6CDDF;
}
#Wrapper a.button.style1 {
background-color: #cda786;
}
#Wrapper a.button.style1 .button_label {
color: #fff;
}
#Wrapper a:hover.button.style1 {
background-color: #C6CDDF;
}
#Wrapper a:hover.button.style1 .button_label {
color: #cda786;
}
#Wrapper input[type="email"], #Wrapper input[type="tel"], #Wrapper input[type="text"], #Wrapper textarea {
font-size: 16px;
line-height: 27px;
}
#Wrapper textarea {
height: 250px;
}
#Wrapper input[type="submit"] {
padding: 10px 40px;
text-transform: uppercase;
background-color: #1a3e6f;
color: #cda786;
font-weight: 500;	
}
#Wrapper input[type="submit"]:hover {
background-color: #C6CDDF;
} #Header #Action_bar {
background: transparent;
position: absolute;
z-index: 201;
}
#Header #Top_bar .container {
padding: 0 50px;
}
#Header #Top_bar #logo {
height: auto !important;
line-height: unset !important;
}
#Header #Top_bar #logo img {
max-height: 200px !important;
} #Header #Top_bar .menu_wrapper {
margin-top: 80px;
}
#Header #Top_bar #menu {
background-color: transparent;
position: relative;
}
#Header #Top_bar .menu > li > a span {
line-height: 26px;
border-color: #CDA786;
border-right-width: 2px;
text-transform: uppercase;
}
#Header #Top_bar .menu #menu-item-57 {
margin-left: 15px;
}
#Header #Top_bar .menu #menu-item-57 a {
padding-left: 25px;
}
#Header #Top_bar .menu #menu-item-57 a img {
margin: 0;
width: 35px;
height: auto;
position: absolute;
left: 0;
top: -6px;
}
#Header #Top_bar .menu #menu-item-57 a span {
font-size: 18px;
}
#Header #Top_bar .menu > #menu-item-23 ul:after {
content: "";
width: 1px;
height: 100%;
background: rgba(0,0,0,0.05);
display: block;
position: absolute;
top: 0;
left: 50%;
}
#Header #Top_bar .menu > #menu-item-23 ul {
width: 400px;
}
#Header #Top_bar .menu #menu-item-23 ul li {
float: left;
}
#Header #Top_bar .menu li ul li a span {
font-size: 14px;
line-height: 26px;
white-space: nowrap;
}
#Header #Top_bar .menu > li ul li a:hover, 
#Header #Top_bar .menu > li ul li.hover > a {
background: transparent;
color: #CDA786;
}
#Side_slide #menu > ul > li > a i:before,
#Action_bar .social-menu li a i:before,
#Header #Top_bar .menu > li.micon a i:before,
#Footer .widget_mfn_menu .menu > li.micon a i:before {
content: "";
width: 25px;
height: 25px;
display: block;
}
#Side_slide #menu > ul > li > a i.linkedin:before,
#Action_bar .social-menu li a i.linkedin:before,
#Header #Top_bar .menu > li.micon a i.linkedin:before,
#Footer .widget_mfn_menu .menu > li.micon a i.linkedin:before {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/linkedin-micon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Side_slide #menu > ul > li > a i.facebook:before,
#Action_bar .social-menu li a i.facebook:before,
#Header #Top_bar .menu > li.micon a i.facebook:before,
#Footer .widget_mfn_menu .menu > li.micon a i.facebook:before {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/facebook-micon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Side_slide #menu > ul > li > a i.instagram:before,
#Action_bar .social-menu li a i.instagram:before,
#Header #Top_bar .menu > li.micon a i.instagram:before,
#Footer .widget_mfn_menu .menu > li.micon a i.instagram:before {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/instagram-micon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Side_slide #menu > ul > li > a i.archipro:before,
#Action_bar .social-menu li a i.archipro:before,
#Header #Top_bar .menu > li.micon a i.archipro:before,
#Footer .widget_mfn_menu .menu > li.micon a i.archipro:before {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/archipro-micon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Side_slide #menu > ul > li > a:hover i:before,
#Action_bar .social-menu li a:hover i:before,
#Header #Top_bar .menu > li.micon a:hover i:before,
#Footer .widget_mfn_menu .menu > li.micon a:hover i:before {
background-position: left bottom !important;
}
#Header_wrapper #Subheader .column {
text-align: center;
}
#Header_wrapper #Subheader {
padding: 150px 0;
background-position: center top;
}
#Header_wrapper #Subheader .stitle-cont {
display: inline-block;
position: relative;
}
#Header_wrapper #Subheader .stitle-cont:before {
content: "";
width: 70px;
height: 70px;
display: block;
position: absolute;
top: 0;
left: 0;
}
#Header_wrapper #Subheader:before {
content: "";
width: 100%;
height: 100%;
background: rgba(0, 60, 113, .7);
display: block;
position: absolute;
top: 0;
left: 0;
}
#Header_wrapper #Subheader .title {
font-style: normal;
font-size: 30px;
line-height: 35px;
color: #CDA786;
font-weight: 600;
}
#Header_wrapper #Subheader ul.breadcrumbs li, 
#Header_wrapper #Subheader ul.breadcrumbs li a {
color: #fff;
}
body:not(.template-slider) #Header {
min-height: inherit !important;
}
body.home #Header #Top_bar {
background-color: transparent !important;
position: absolute;
top: 0;
left: 0;
}
body.page-id-31 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/commercial-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-37 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/education-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-39 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/healthcare-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-41 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/hospitality-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-45 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/institutional-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-33 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/residential-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
body.page-id-35 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/retail-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
left: -30px;
}
body.page-id-43 #Header_wrapper #Subheader .stitle-cont:before {
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2018/09/seismic-strengthening-icon-m-w.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
left: 90px;
} #Content .fcwhite,
#Content .fcwhite h2,
#Content .fcwhite h3 {
color: #fff;
}
#Content .hsecontents > .column_attr {
min-height: 310px;
}
#Content #Filters .filters_wrapper ul li a {
background-color: #003c71;
color: #CDA786;
}
#Content #Filters .filters_wrapper ul li:hover a,
#Content #Filters .filters_wrapper ul li.current-cat a {
background-color: #C6CDDF;
}
#Content h2.projtitle {
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
font-size: 40px;
line-height: 45px;	
position: absolute;
top: 50%;
left: -135px;
}
#Content h2.projtitle.adjleft1 {
left: -220px;
}
#Content h2.projtitle.adjleft2 {
left: -100px;
}
#Content h2.projtitle.adjleft3 {
left: -160px;
}
#Content h2.projtitle.adjleft4 {
left: -230px;
}
#Content h2.projtitle.adjleft5 {
left: -265px;
}
#Content h2.projtitle.adjleft6 {
left: -355px;
}
#Content h2.projtitle.adjleft7 {
left: -180px;
}
#Content .column_divider.style1 hr {
height: 2px;
margin-bottom: 15px !important;
}
#Content .icon_box .image_wrapper:after {
content: "";
width: 150px;
height: 150px;
display: block;
position: absolute;
left: calc(50% - 75px);
top: 0;
}
#Content .column_icon_box.commercial .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/commercial-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Content .column_icon_box.residential .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/residential-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .column_icon_box.retail .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/retail-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .column_icon_box.education .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/education-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;
}
#Content .column_icon_box.healthcare .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/healthcare-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .column_icon_box.hospitality .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/hospitality-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .column_icon_box.seismic-strengthening .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/seismic-strengthening-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .column_icon_box.institutional .icon_box .image_wrapper:after {
background: url(//nouveauconstruction.co.nz/wp-content/themes/betheme-child/images/institutional-icon.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left top;	
}
#Content .icon_box .image_wrapper {
margin-bottom: 0;
}
#Content .icon_box .desc_wrapper h3 {
font-size: 20px;
line-height: 24px;
font-weight: 600;
}
#Content .icon_box:hover .image_wrapper:after {
background-position: left bottom !important;
}
#Content .icon_box:hover .desc_wrapper h3 {
color: #CDA786;
}
#Content .column_icon_box.rbordered .icon_box:after {
content: "";
width: 2px;
height: 100%;
background-color: #C6CDDF;
display: block;
position: absolute;
top: 0;
right: 0;
}
#Content .accordion .question {
border-radius: 0;
border: none;
}
#Content .accordion .question .title {
background-image: none;
border-bottom: 1px solid #231f20;
padding: 14px 60px 14px 0;
font-size: 21px;
line-height: 25px;
color: #1a3e6f;
text-transform: uppercase;
}
#Content .accordion .question .title:before {
border: none;
left: inherit;
right: 0;
}
#Content .accordion .question .title > .acc-icon-quote {
display: none;
font-size: 26px;
line-height: 26px;
color: #231f20;
position: absolute;
right: 15px;
top: 16px;
width: 30px;
height: 30px;
text-align: center;	
}
#Content .accordion .question.active .title > .acc-icon-quote {
display: block;
}
#Content .accordion .question .title > .acc-icon-plus,
#Content .accordion .question .title > .acc-icon-minus {
left: inherit;
right: 15px;
width: 30px;
height: 30px;
font-size: 30px;
line-height: 30px;
color: #1a3e6f;
}
#Content .accordion .question .answer {
padding: 15px 0;
background-image: none;
background-color: transparent;
color: #fff;
}
#Content .column_list.gtext .list_item .desc {
color: #cda786;
}
#Content .portfolio_group.masonry-hover .portfolio-item {
margin: 1%;
}
#Content .portfolio_group.masonry-hover .portfolio-item .entry-title {
color: #ffffff;
}
#Content .portfolio_group.masonry-hover .portfolio-item .entry-title:after {
background: #CDA786;
}
#Content .portfolio_group.masonry-hover .portfolio-item .hover-desc {
background: rgba(0, 0, 0, .5);
}
#Content .clients_slider ul.clients .client_wrapper {
background: transparent;
}
#Content .column.our-team .mdetails {
padding: 30px 20px 20px;
background: rgba(0, 0, 0, .7);
}
#Content .column_visual.ftext p {
color: #1a3e6f;
}
#Content .column_divider.sdivider hr {
background-color: #C6CDDF;
color: #C6CDDF;
}
#Content .column_image.imgpadding .image_wrapper {
padding: 10px;
}
#Content table td {
text-align: left;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail-box {
max-width: 50% !important;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail {
border: none;
padding: 15px;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a {
margin: 0;
position: relative;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:before {
content: "";
width: 100%;
height: 100%;
background: rgba(0, 60, 113, .8);
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: 0;
visibility: hidden;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:after {
font-family: "mfn-icons";
font-style: normal;
font-size: 40px;
line-height: 45px;
font-weight: 400;
speak: none;
display: inline-block;
text-decoration: none!important;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
content: '\e91b';
opacity: 0;
visibility: hidden;
position: absolute;
top: 50%;
margin-top: -20px;
left: 50%;
margin-left: -20px;
color: #fff;
z-index: 3;
}
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:hover:before,
#Content .ngg-galleryoverview .ngg-gallery-thumbnail a:hover:after {
opacity: 1;
visibility: visible;
}
#Content .wrap.logos-cont .image_frame {
width: 10%;
float: left;
margin: 0 2%;
text-align: center;
}
#Content .post .section-post-header {
background-color: #CDA786;
}
#Content .post .section-post-header .single-photo-wrapper .image_frame {
vertical-align: bottom;
}
#Content .post .post-header .title_wrapper {
padding-left: 0;
}
#Content .post .section-post-footer .bckbtn {
text-align: center;
}
body.single #Content {
padding-top: 0;
}
body .fixed-nav .desc {
display: none;
}
body .fixed-nav .arrow {
background-color: #003c71;
}
body .fixed-nav:hover .arrow {
background-color: #C6CDDF;
}
body.postid-1157 #Content .soliloquy-outer-container .soliloquy-container:after {
content: "";
width: 200px;
height: 200px;
background: url(https://nouveauconstruction.co.nz/wp-content/uploads/2022/10/HOY_2022_AUNC_Gold_QM.png);
background-repeat: no-repeat;
background-position: left top;
background-size: cover;
display: block;
position: absolute;
top: 10px;
left: 10px;
visibility: visible;
} #Footer .menu .menu-item-57 {
display: none;
}
#Footer .widget_mfn_menu ul li a {
padding: 7px 0;
background: transparent;
border: none;
color: #CDA786;
font-weight: 600;
}
#Footer .widget_mfn_menu ul li a:hover {
background-color: transparent !important;
}
#Footer .widget_mfn_menu .menu > li.micon {
display: inline-block;
padding: 0 5px;
}
#Footer .widgets_wrapper .widget h4,
#Footer .widgets_wrapper .textwidget h4 {
margin-bottom: 5px;
color: #ffffff;
}
#Footer .widgets_wrapper .textwidget p,
#Footer .widgets_wrapper .textwidget p a {
color: #CDA786;
}
#Footer .Recent_posts.blog_news ul li .photo {
width: 20%;
border: none;
float: right;
}
#Footer .Recent_posts ul li {
margin-bottom: 10px;
}
#Footer .Recent_posts ul li .desc h6 {
border: none;
color: #fff;
}
#Footer .Recent_posts ul li .desc {
width: 78%;
padding: 5px 0;
margin-right: 80px;
margin-left: 0;
}
#Footer .Recent_posts.blog_news ul li .desc .date {
display: none;
}
#Footer .Recent_posts.blog_news ul li .desc .pexcerpt {
border-bottom: 2px solid #fff;
padding-bottom: 20px;
color: #fff;
}
#Footer .Recent_posts.blog_news ul li a:hover h6 {
color: #CDA786;
}
#Footer .footer_copy {
border: none;
}
#Footer .footer_copy .copyright {
float: none;
text-align: center;
font-size: 16px;
color: #ffffff;
line-height: 29px;
font-weight: 600;
} #Header #Top_bar a.responsive-menu-toggle {
width: 55px;
height: 45px;
}
#Header #Top_bar a.responsive-menu-toggle i {
font-size: 40px;
line-height: 44px;
color: #fff;
}
@media only all and (max-width: 479px) {
#Content .wrap.hswrap {
padding: 300px 0 30px !important;
}
}
@media only all and (min-width: 768px) { 
#Content .itemhidedt {
display: none;
}
#Content .wrap.hswrap {
width: 31.333%;
margin: 0 1%;
}
#Content .wrap.hswrap h2 {
font-size: 26px;
line-height: 30px;
}
#Content .wrap.logos-cont .image_frame .image_wrapper img {
height: 60px !important;
width: auto !important;	
}
#Content .wrap.logos-cont hr {
display: none;
}
#Content .column_visual.ftext > .column_attr {
padding-right: 20px;
}
#Footer .widgets_wrapper .container .column:first-child {
width: 18%;
}
#Footer .widgets_wrapper .container .column:nth-child(2) {
width: 53%;
}
#Footer .widgets_wrapper .widget {
padding: 15px 20px;
}
}
@media only all and (max-width: 767px) {
.grecaptcha-badge {
display: none !important;
}	
#Side_slide #menu-item-57 a img {
display: none;
}
#fancybox-wrap .column {
margin: 0 0 20px;
height: auto!important;
width: 100%!important;
clear: both;
}
#Header #Top_bar #logo img {
max-height: 140px !important;
}
#Header_wrapper #Subheader .stitle-cont:before {
position: relative;
margin: 0 auto 20px;
}
#Content .adjlrpadding {
padding-left: 0 !important;
padding-right: 0 !important;
}
#Content .itemhidembl,
#fancybox-wrap .itemhidembl {
display: none;
}
#Content .section.hidebgimg {
background-image: none !important;
}
#Content .adjbgimgheight {
height: 400px !important;
}
#Content .adjbgimgheight2 {
height: 260px !important;
}
#Content .column_icon_box.rbordered .icon_box:after {
width: 100%;
height: 1px;
top: inherit;
bottom: 0;
}
#Content .accordion .question .title {
font-size: 16px;
line-height: 21px;
}
#Content table td {
background: transparent;
border: none;
padding: 5px 0;
display: block;
width: 99.9%;
clear: both;
}
#Content table td:first-child {
padding-top: 15px;
}
#Content table td:last-child {
padding-bottom: 15px;
border-bottom: 1px solid #231f20;
}
#Content .wrap.hswrap {
background-size: cover;
margin-bottom: 20px;
}
#Content .wrap.logos-cont .image_frame {
width: 46%;
margin: 0 2% 40px;
}
#Content .wrap.logos-cont2 .column_image {
width: 46% !important;
margin: 0 2% 40px;
float: left;
clear: none;
}
#Content .section.full-width.adjlrpadding {
padding-left: 33px !important;
padding-right: 33px !important;
}
#Content .section.varrow {
padding-top: 100px !important;
}	
#Content .section.varrow:before {
display: none;
}
#Content .section.projslider .section_wrapper {
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
body.postid-1157 #Content .soliloquy-outer-container .soliloquy-container:after {
width: 100px;
height: 100px;
}	
#Footer .Recent_posts.blog_news ul li .photo {
display: none;
}
#Footer .Recent_posts ul li .desc {
width: 100%;
}
}
@media only all and (max-width: 1023px) and (min-width: 768px) {
#Content .section.adjportraitview .section_wrapper .wrap {
margin: 0;
width: 100%!important;
clear: both;
}
#Content #team .one-fifth.column {
margin-bottom: 30px !important;
width: 31.33%;
}
}
@media only all and (max-width: 1239px) and (min-width: 768px) {
#Side_slide #menu-item-57 a img {
display: none;
}
#Header #Top_bar a.responsive-menu-toggle {
position: absolute!important;
margin-top: -17px!important;
}
#Content .adjlrpadding {
padding-left: 0 !important;
padding-right: 0 !important;
}
#Content .icon_box .image_wrapper img {
width: 100px;
height: auto;
}
#Content .icon_box .image_wrapper:after {
width: 100px;
height: 100px;
left: calc(50% - 50px);
}
#Content .section.full-width .adjlrpadding {
padding-left: 33px !important;
padding-right: 33px !important;
}	
#Content .section.flogos .image_frame .image_wrapper img {
max-width: 70%;
}
#Content .wrap.hswrap {
padding: 150px 10px 10px 10px !important;
}
#Content .wrap.hswrap h2 {
font-size: 18px;
line-height: 22px;
}
#Content .wrap.hswrap .column > .column_attr {
padding: 15px 15px 0px !important;
}
#Footer .Recent_posts.blog_news ul li .photo {
display: none;
}
#Footer .Recent_posts ul li .desc {
width: 100%;
}
}
@media only all and (min-width: 1240px) {
#Header #Top_bar > .container {
max-width: 1600px !important;
}
#Header #Top_bar .top_bar_left {
width: 100% !important;
}
#Content #Filters {
max-width: 1220px;
margin: 0 auto 20px;
}
#Content .hidedesktop1 {
display: none;
}
#Footer .widgets_wrapper .container > .one-fourth.column {
width: 20%;
}
#Footer .widgets_wrapper .container > .one-second.column {
width: 54%;
}
}
@media only all and (max-width: 1239px) {
#Side_slide #menu > ul > li > a span {
text-transform: uppercase;
}
#Header #Action_bar {
display: none;
}	
#Content .hidedesktop2 {
display: none;
}	
}
@media only all and (max-width: 1679px) and (min-width: 1240px) {
#Content .column.our-team > .column_attr {
background-size: cover;
padding-top: 100% !important;
}
}
@media only all and (min-width: 1680px) {
#Header #Action_bar {
display: none;
}
}
@media only all and (max-width: 1365px) and (min-width: 1240px) {
#Header #Top_bar .container {
padding: 0 20px;
}
#Header #Top_bar .menu > li > a span {
padding: 0 10px;
}
#Content .wrap.lrpddng-sw {
padding-left: 40px !important;
padding-right: 40px !important;
}
}
@media only all and (max-width: 1679px) and (min-width: 1240px) {
#Header #Top_bar .menu > li.micon {
display: none;
}
}
@media only all and (max-width: 1439px) and (min-width: 1366px) {
#Content .wrap.lrpddng-sw {
padding-left: 60px !important;
padding-right: 60px !important;
}
}
@media only all and (max-width: 1919px) and (min-width: 1440px) {
#Content .wrap.lrpddng-sw {
padding-left: 80px !important;
padding-right: 80px !important;
}
}