@media(max-width:1320px){}
@media(max-width:1276px){}
@media(max-width:1200px){



}

@media only screen and (min-width:1200px){
.wrapper .col-md-9,
.error404 .wrapper .col-md-12{padding: 0;flex: 0 0 73%;max-width: 73%;}
.wrapper .col-md-3 {padding: 0;flex: 0 0 26.2%;max-width: 26.2%;}
}

@media only screen and (max-width:1199px){
.container {max-width: 990px;padding: 0 15px;}
.header-menu .d-flex.rightSide hr {	right: 4px;}
.hero-banner .caption {left: 100px;}
	.goTopIcon .col-md-7.px-0 {
	padding: 0px 15px !important;
}
	
/* footer */

}
@media only screen and (max-width:1024px){



}
@media only screen and (min-width:992px){
.stellarnav > ul > li:first-of-type > a {width: 65px;}
.stellarnav > ul > li:nth-of-type(2) > a {width: 115px;}
.stellarnav > ul > li:nth-of-type(4) > a {width: 109px;}
.stellarnav > ul > li:nth-of-type(5) > a {width: 103px;}
.stellarnav > ul > li:nth-of-type(6) > a {width: 140px;}
.stellarnav > ul > li:nth-of-type(7) > a {width: 104px;}	
}
@media only screen and (max-width:991px){
/* top bar css */
.header-menu .d-flex.rightSide {margin-top: 20px;flex-wrap: wrap;width: 100%;justify-content: flex-end;}
.header-menu .d-flex.rightSide .dname {	width: 100%;}
.header-menu .dname a {display: block;width: 100%;text-align: right;}
.header-menu .d-flex.rightSide hr {display: none;}
.header-menu .dname a span {display: inline-block;border-left: 1px solid #035a98;padding-left: 7px;margin-left: 7px;line-height: 15px;}
.stellarnav > ul > li {margin-right: 13px;}
.stellarnav > ul > li a {font-size: 16px;}
.hero-banner .caption {left: 60px;}
.hero-banner .caption h1 {font-size: 47px;}
.wrapper .aside {width: 100%;float: none;text-align: right;}
#vert-serra {width: 100%;}
#vert-serra img {padding: 0 20px;}
.wrapper .aside img {width: 100%;}
.wrapper .before-after-image {min-width: inherit;	width: 49%;}
.wrapper .d-flex {flex-wrap: wrap;margin: 0 0 20px;}
.wrapper .aside a img {max-width: 130px;}
.callOut .d-flex {justify-content: space-around;flex-wrap:wrap;row-gap:15px;}
.callOut .d-flex a {flex: 0 0 50%;}
.footer .d-flex .foot-left {width: 50%;flex: 0 0 50%;}
.footer .d-flex .addInfo {flex: 0 0 100%;}
.footer .d-flex .smallmap a img {width: 150px;}
}
@media only screen and (max-width:767px){
.stellarnav.mobile.dark ul {background: #0563a8;}
.stellarnav.mobile.dark ul ul {padding: 0;}
.stellarnav ul ul li a {padding: 8px 15px 8px;}
.stellarnav > ul > li > a:hover,
.stellarnav > ul > li.current-menu-item a,
.stellarnav > ul > li > a:focus {border-bottom: 0 transparent;}
.stellarnav.mobile {padding: 10px;}
.stellarnav.mobile .menu-toggle {text-align: center;width: 100%;margin: 0;padding: 0;font-size: 20px;height: auto;border:0 !important;}
.stellarnav.mobile .close-menu.full {font-size: 15px;}
.stellarnav > ul > li {margin-right: 0;padding: 0;}
.stellarnav > ul > li a {text-align: left;border-bottom:0}
.header-menu .d-flex {flex-wrap: wrap;justify-content: center;margin:10px 0 0;}
.header-menu .topsocial {text-align: center;}
.header-menu .ledtSide {margin: 0;}
.header-menu .topsocial a:nth-child(3) img {margin: 0;}
.header-menu .dname a{text-align:center;  margin-left: 0;}
.header-menu .addInfo {width: 100%;margin: 0px auto;text-align: center;}
.header-menu .d-flex.rightSide .addInfo p {margin: 3px 0 15px;text-align: center;}
.hero-banner .caption {display: none;}
.hero-banner #homesilde img {object-position: 70% center;}
.footer .d-flex .smallmap a img {width: 100%;}
.footer .d-flex .addInfo {flex: 0 0 100%;}
.wrapper .form-wrapp form .form-group .form-control {width: 100%;}
    /* Header */
.page-id-87 h2 span {display: block;margin: 0.2em 0 0.8em;}
.page-id-87 .img-right {padding: 0;float: none;margin: 0;}
#vert-serra {margin: 30px 0 19px;float: none;width: auto;display: inline-block;}
#vert-serra img {max-width: 100%;}
.wrapper .aside {width: auto;float: none;width: auto;text-align: left;}
.wrapper .aside a img {max-width: 100%;margin: 10px auto;}
body.page-id-87 .embed-container,
body.page-id-89 .embed-container{width: 100%;}
.page-id-89 .wrapper .fullWrapp div img{margin:0 0 10px;}
.wrapper .aside img {width: auto;}
.wrapper.office-page .row {row-gap: 30px;}
.page-id-65 .fullWrapp div img {width: 100%;}
.page-id-81 .fullWrapp .right {float: none;}
/* footer */
.footer-top .footer-top-flex {	flex-wrap: wrap;justify-content: center;}
.footer-top .footer-top-flex p {max-width: 100%;text-align: center;	margin-bottom: 20px;}	
.page-id-97 .embed-container.ratio16x9 {max-width: 100%;}
}
@media only screen and (max-width:575px){
.header-menu .ledtSide a img {width: 100%;max-width:300px;}
.callOut .d-flex a {flex: 0 0 100%;}
.footer {padding-bottom: 20px;}
.footer .d-flex {flex-wrap: wrap;row-gap: 30px;}
.footer .d-flex .foot-left {width: 100%;flex: 0 0 100%;}
.footer .d-flex .foot-right {width: 100%;}
.footer .d-flex .smallmap {width: 100%;max-width: 100%;}
.footer .d-flex .smallmap a {flex-wrap: wrap;}
.footer .d-flex .smallmap a img {height: auto;}
.footerTop .flex a {padding: 0 0 10px 0;display: block;}
.wrapper .before-after-box {width: 100%;}
.wrapper .before-after-image {width: 100%;float: none;padding-right: 0;margin-bottom: 25px;}
.wrapper .before-after-text {width: 100%;float: none;}
.wrapper .before-after-image span {padding: 10px 0 0 0;display: block;}
.wrapper.sitemap .contentWrap #sitemap > ul {column-count: 1;}
}
@media(max-width:475px){
.search-results .wrapper .tag_list ul {margin: 10px 0 10px 0px;}
/* header */
 
}

@media only screen and (max-width:420px){
.header-menu .ledtSide a img {width: 100%;max-width: 250px;}
.header-menu .d-flex.rightSide .addInfo a, 
.header-menu .d-flex.rightSide .addInfo p {font-size: 15px;}
.hero-banner #homesilde img {object-position: 65% center;}
.footer .d-flex ul li a {float: none;width: 100%;}
	
}
@media only screen and (max-width:342px){

}