@font-face {
font-family: 'Montserrat-ExtraLightItalic';
src: url(//amjcontracts.co.uk/wp-content/themes/Constructo-child-theme/fonts/Montserrat-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),  url(//amjcontracts.co.uk/wp-content/themes/Constructo-child-theme/fonts/Montserrat-ExtraLightItalic.woff) format('woff'), url(//amjcontracts.co.uk/wp-content/themes/Constructo-child-theme/fonts/Montserrat-ExtraLightItalic.ttf)  format('truetype'), url(//amjcontracts.co.uk/wp-content/themes/Constructo-child-theme/fonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic) format('svg');
font-weight: normal;
font-style: normal;
}      #sectionmadeby {  max-width: 300px; min-height: 40px; color: #393939; margin: 0 auto; text-align: center; width: 100%; z-index: 1; } 
#sectionmadeby_container_footer { padding: 0 0 10px; text-align: center; width: 100%; display: inline-block; } 
#sectionmadeby > div { display: inline-block; max-width: 290px; margin-top: 15px; }
#sectionmadeby img { display: inline-block; width: 100%; max-width: 150px; margin: 0 0 0 10px; }
#sectionmadeby p { margin: 3px 0 0 0; display: inline-block; vertical-align: top; font-size: 13px; color: #fff; }
body #logo, body #logo img { width: 100%; position: relative; top: 4px; }
#fb_likebox { background-color: #fff; width: 100%; max-width: 100%; margin: 0 auto; } 
#fb_likebox iframe { width: 100%; }
.vimeo { position: relative; padding-bottom: 55.25%; height: 0; overflow: hidden; }
.vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vimeo_extra_container { max-width: 399px; width: 100%; margin-left: 10px; margin-bottom: 10px; display: inline-block; }
.call_to_action_header a:hover{ color: #ff0000!important; }
.white_bg h1, .white_bg h2, .white_bg p, .white_bg a  { background-color: rgba(255, 255, 255, 0.8) !important; padding: 5px;  }  .rr_stars_container span { cursor: pointer; }
.testimonial_group .testimonial .rr_review_text .drop_cap { font-size: 14px !important; line-height: 14px !important; position: relative !important; left: 0 !important; top: 0 !important; opacity: 1 !important; } .rev_slider .rev-btn.rev-withicon i.fa-icon-chevron-down{
margin-left: 0!important;
}
rs-module-wrap { left: 0 !important; } body, body p{
font-family: 'Montserrat', sans-serif!important;
}
.m-T-10{margin-top: 10px;}
.m-T-20{margin-top: 10px;}
.m-T-30{margin-top: 10px;}
.m-B-10{margin-bottom: 10px;}
.m-B-20{margin-bottom: 10px;}
.m-B-30{margin-bottom: 10px;}
.m-L-10{margin-left: 10px;}
.m-L-20{margin-left: 20px;}
.m-L-30{margin-left: 30px;}
.m-R-10{margin-right: 10px;}
.m-R-20{margin-right: 20px;}
.m-R-30{margin-right: 30px;}
.p-T-10{padding-top: 10px;}
.p-B-10{padding-bottom: 10px;}
.p-L-10{padding-left: 10px;}
.p-R-10{padding-right: 10px;}
:after{ }
body .wpb_text_column a, body .wpb_text_column a strong{
color: #3965ae;
border-bottom: 1px solid transparent;
}
body h2{
font-size: 30px;
font-weight: 600;
text-transform: uppercase;
}
body h3{
font-family: 'Montserrat-ExtraLightItalic';
font-size: 24px;
}
body .wpb_text_column a:hover{
border-bottom: 1px solid #3965ae;
} img.alignright, img.alignleft{
margin-bottom: 15px!important;
} .white-popup {
position: relative;
background: #FFF;
border: 3px solid #005c9d;
padding: 20px;
width: auto;
max-width: 500px;
margin: 20px auto;
}
.white-popup img{
max-width: 200px;
}
body .form-control{
border-radius: 0;
}
.open-popup-link{
font-weight: normal;
border: none;
background: #3083c9;
padding: 10px 30px!important;
color: #fff!important;
font-size: 20px!important;
}
.open-popup-link:hover{
background: #333;
transition: all 0.3s;
}
.wpcf7-response-output {
display: none;
}
rs-module {
width: 100% !important;
} #slide-4-layer-2{
font-family: 'Montserrat-ExtraLightItalic'!important;
}
.rev_slider .slotholder:after { 
width: 100%;
height: 100%;
content: "";
position: absolute;
left: 0;
top: 0;
pointer-events: none;
background: rgba(57, 101, 174, 0.3);
} 
.rev_slider #slide-4-layer-3{
white-space: pre!important;
} body .site-header-style-boxed, body .site-header-style-full-width {
background-color: #3965ae;
}
body .site-header:not(.site-header-vertical-menu) .site-logo a{
padding: 10px 0;
}
body .top-bar{
border-bottom: none;
}
body .large-above-menu span.fa{
border: none!important;
background-color: #fff!important;
color: #3965ae!important;
margin-right: 0!important;
}
body .large-above-menu a:hover span.fa{
background-color: #efd999!important;
}
body .large-above-menu a:hover .anpstext-desc, body .large-above-menu a:hover .anpstext-desc span{
color: #efd999!important;
}
body .large-above-menu .anpstext-arrow{
display: none;
}
body .large-above-menu .anpstext-desc{
font-size: 13px;
}
body .large-above-menu .anpstext-desc span{
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
}
body .site-header-style-boxed .menu-button{
background-color: #1e3966;
}
body .site-header-style-boxed .menu-button:after{
border-left: 49px solid transparent;
border-right: 0px solid transparent;
border-bottom: 64px solid #1e3966;
content: "";
height: 0;
position: absolute;
left: -49px;
width: 0;
top: 0;
}
body .large-above-menu-style-4 > .widget:not(:last-child) {
padding-right: 40px;
}
.site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a:hover, .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a:focus{
background-color: #3965ae!important;
} body .top-bar-right li{
list-style: none;
display: inline-block;
line-height: 50px;
margin-left: 40px!important;
}
body .top-bar-right li a:not(:hover){
color: #fff;
}
body .top-bar-right li a:hover{
color: #3965ae;
}    body .half-blue-row h1{
color: #efd999;
font-size: 30px;
font-weight: 600;
text-transform: uppercase;
}
.half-blue-row h1 span{
font-size: 24px;
font-weight: 100;
font-family: 'Montserrat-ExtraLightItalic';
text-transform: none;
}  .small-icon-list ul{
padding-left: 0;
margin-top: 30px;
margin-bottom: 20px!important;
}
body .small-icon-list .wpb_text_column li{
list-style: none;
text-transform: uppercase;
margin-bottom: 15px;
}
.small-icon-list li i{
background-color: #3965ae;
border-radius: 50%;
color: #fff;
padding: 4px 5px;
margin-right: 3px;
}
body .blue-row.gray-row li:before{
background-color: #3965ae!important;
color: #fff!important;
}
.blue-row .small-icon-list li i{
background-color: #3f3f3f;
color: #efd999;
margin-left: -30px;
margin-right: 0;
}
.blue-row .small-icon-list li{
color: #fff!important;
text-transform: none;
font-size: 18px;
font-family: 'Montserrat-Light';
font-family: 'Montserrat', sans-serif;
font-weight: 100;
margin-bottom: 25px;
}
.blue-row ul.small-icon-list{
}
body .blue-row .wpb_text_column a{
color: #efd999;
transition: all 0.3s;
border-bottom: 1px solid transparent;
font-weight: 700;
}
body .blue-row .wpb_text_column a:hover{
border-bottom: 1px solid #efd999;
}
body{ overflow-x:hidden !important;} body .row.owly h2, body .portfolio-row h2, body .gray-row h2{
font-size: 30px;
font-weight: 600;
color: #efd999;
}
body .portfolio-row{
overflow: inherit!important;
z-index: 9;
}
body .portfolio-row-imgs{
overflow: inherit!important;
float: left;
}
body .owlprev i, body .owlnext i{
opacity: 1;
}
body .row.owly h3, body .portfolio-row h3, body .gray-row h3{
font-size: 24px;
font-weight: 100;
color: #fff;
}
body .portfolio-row-imgs .vc_column-inner {
padding-left: 0!important;
padding-right: 0!important;
}
.amazingcarousel-prev, .amazingcarousel-next{
z-index:9999;
}
body .portfolio-row-imgs .wonderplugincarousel .amazingcarousel-prev{
left: 50px!important;
}
body .portfolio-row-imgs .wonderplugincarousel .amazingcarousel-next{
right: 50px!important;
}
body .portfolio-row-imgs .wonderplugincarousel .amazingcarousel-list-container{
padding: 0!important;
}
body .portfolio-row-imgs.gallery{
margin-bottom: 0;
}
body .recentportfolio .headline h2{
display: none;
}
body .portfolio-row h3 a, body .gray-row h3 a{
color: #efd999;
border-bottom: 0px solid #efd999;
transition: all 0.3s;
}
body .portfolio-row h3 a:hover, body .gray-row h3 a:hover{
border-bottom: 1px solid #efd999;
}
body .owl-carousel.recentportfolio{
padding-bottom: 0;
}
.gray-row ul li, .gray-row p{
color: #fff;
} .blue-row h2{
color: #efd999;
}
.blue-row h3{
color: #fff;
} .ftrstff {
display: none;
}
.service-row h2{
color: #efd999;
color: #3f3f3f;
}
.service-row h3{
color: #fff;
color: #3f3f3f;
padding-bottom: 25px;
}
.service-row .vc_col-sm-6 .vc_column-inner{
padding: 0;
position: relative;
}
.service-1 a, .service-2 a, .service-3 a, .service-4 a, .service-5 a, .service-6 a, .service-7 a, .service-8 a, .service-9 a{
background-size: cover;
display: table;
}
.service-1 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2018/01/spray-render-being-applied-to-wall.jpg) no-repeat center;
}
.service-2 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2017/12/render-cleaning-and-maintenance-1.jpg) no-repeat center;		
}
.service-3 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2017/12/amj-contracts-installing-render-1.jpg) no-repeat center;					
}
.service-4 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2017/12/dry-lining-being-installed-2.jpg) no-repeat center;
}
.service-5 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2017/12/marble-plastering-1.jpg) no-repeat center;
width: 101%!important;
}
.service-6 a{
background: url(//amjcontracts.co.uk/wp-content/uploads/2018/01/fibrous-plastering.jpg) no-repeat center;
}
.service-7 a {
background: url(//amjcontracts.co.uk/wp-content/uploads/2019/10/AMJ-Thincoat-System-19.jpg) no-repeat center;
}
.service-8 a {
background: url(//amjcontracts.co.uk/wp-content/uploads/2019/07/baumit-external-wall-installation-1.jpg) no-repeat center;
}
.service-9 a {
background: url(//amjcontracts.co.uk/wp-content/uploads/2019/07/Damp-proof-work-12.jpg) no-repeat center;
}
.service-row .vc_col-sm-6 .vc_column-inner a:before{
background-color: rgba(57, 101, 174, 0.5);
position: absolute;
display: block;
width: 100%;
height: 100%;
left: 0;
top:0;
content: '';
z-index:99;
transition: all 0.3s;
}
.service-row .vc_col-sm-6 .vc_column-inner a .service-box{
z-index: 999;
position: relative;
}
.service-row .vc_col-sm-6 {
max-height: 310px;
}
.page-id-1632 .service-row .vc_col-sm-6, .page-id-1812 .service-row .vc_col-sm-6, .page-id-1855 .service-row .vc_col-sm-6, .page-id-1865 .service-row .vc_col-sm-6, .page-id-1876 .service-row .vc_col-sm-6, .page-id-1895 .service-row .vc_col-sm-6, .page-id-2279 .service-row .vc_col-sm-6, .page-id-2297 .service-row .vc_col-sm-6, .page-id-2306 .service-row .vc_col-sm-6 {
width: 25% !important;
}
.page-id-1632 .service-row h2, .page-id-1812 .service-row h2, .page-id-1855 .service-row h2, .page-id-1865 .service-row h2, .page-id-1876 .service-row h2, .page-id-1895 .service-row h2, .page-id-2279 .service-row h2, .page-id-2297 .service-row h2, .page-id-2306 .service-row h2 {
min-height: 54px !important;
}          .service-row .vc_col-sm-6 .vc_column-inner a{
background-size: cover;
display: table;
position: relative;
top: 0;
padding-top: 50px;
width: 100%;
height: 100%;
padding-left: 38px;
padding-right: 38px;
z-index: 999;
background-color: rgba(57, 101, 174, 0.5);
}
.service-row .vc_col-lg-2 { width: 20%; }
.service-row .vc_col-sm-6 .vc_column-inner a:hover:before{
background-color: rgba(57, 101, 174, 0.8);
}
.service-row .vc_col-sm-6 .vc_column-inner a h2{
color: #efd999;
font-size: 20px;
font-weight: 600;
min-height: 54px;
}
.service-row .vc_col-sm-6 .vc_column-inner a p{
color: #fff;
font-size: 13px;
font-weight: 100;
min-height: 110px;
}
.service-row .vc_col-sm-6 .vc_column-inner a i{
color: #3965ae;
background-color: #efd999;
padding: 18px 23px;
font-size: 25px;
} .home-video-row h2{
color: #efd999;
}
.home-video-row h3{
color: #fff;
}
.home-video-row .wpb_text_column.wpb_content_element img{
box-shadow: none;
border-radius: 0;
position: relative;
}
.home-video-row .wpb_text_column.wpb_content_element img:hover{
box-shadow: 0px 10px 40px -12px #000;
}               */      body .home-property-row{
background-position: top right!important;
}
body .home-property-row.to-big{
background-position: 120% 0%!important;
}
.home-property-row h2{
color: #3965ae;
}
.home-property-row li strong{
color: #26344c;
}
.home-property-row .small-icon-list li{
text-transform: none;
list-style: none!important;
margin-bottom: 13px;
}
.home-property-row .small-icon-list li i{
margin-right: 5px;
margin-left: -35px;
} .vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta{
background-color: transparent!important;
border-color: transparent!important;
padding: 0;
}
.vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta p{
color: #fff;
font-size: 24px;
font-family: 'Montserrat', sans-serif;
font-weight: 100;
}
.vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta p a{
font-weight: 600;
color: #efd999 !important;
border-bottom: 0px solid #efd999;
transition: all 0.3s;
}
.vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta p a:hover{
border-bottom: 1px solid #efd999;
}
.vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_btn3.vc_btn3-color-black, .portfolio-row .vc_btn3.vc_btn3-color-black{
background-color: #3f3f3f;
padding: 14px 30px;
font-weight: 600;
letter-spacing: 1px;
}
body.page-id-11 .vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_btn3.vc_btn3-color-black{
background-color: #1e3966;
}
body.page-id-11 .vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_btn3.vc_btn3-color-black:hover{
background-color: #3965ae;
}
.portfolio-row .vc_btn3.vc_btn3-color-black{
background-color: #1e3966;
text-transform: uppercase !important;
border: none!important;
}
.portfolio-row .vc_btn3.vc_btn3-color-black:hover{
background-color: #3965ae;
}
.vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_btn3.vc_btn3-color-black:hover{
background-color: #1e3966;
}
.bottom-cta-container h2{
color: #efd999;
} .icon-service-row .icon-m__title{
font-size: 20px;
color: #3f3f3f;
font-weight: 600;
}
.icon-service-row .icon-m__media{
background-color: #3965ae;
color:#fff;
}
.icon-service-row .icon-m.icon-m--style-1{
background-color: #fff;
padding:10px 50px;
margin-bottom: 20px;
} body.page-id-11 .ftrstff .vc_row.wpb_row.vc_row-fluid.bottom-cta-container.vc_custom_1513069146973.vc_row-has-fill{
background-image: url(https://amjcontracts.co.uk/wp-content/uploads/2017/12/freshly-applied-render-on-chimney-pot.jpg)!important;
}
body.page-id-11 .vc_tta-tabs.vc_tta-tabs-position-left{
margin-top: 75px;
margin-bottom: 50px;
}
body.page-id-11 h1, body.page-id-11 .page-heading h2{
font-size: 30px !important;
line-height: 40px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
}
body.page-id-11 .page-heading h2 span{
color: #fff;
display: block;
margin: 32px 0;
text-transform: none !important;
font-size: 24px !important;
font-weight: 100 !important;
max-width: 300px;
font-family: 'Montserrat-ExtraLightItalic';
line-height: 30px !important;
}
body.page-id-11 .page-heading h2{
max-width: 475px;
color: #efd999 !important;
}
.h1-div{
}
body.page-id-11 .vc_tta-panel-body h1 em{
font-family: 'Montserrat-ExtraLightItalic'!important;
font-size: 24px!important;
display: block;
text-transform: none;
font-weight: 100;
}
body.page-id-11 .vc_tta-panel-body h1{
margin-bottom: 50px!important;
margin-top: 0;
} body .tab-row strong{
color: #3965ae;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a{
padding-left: 0;
border-color: transparent!important;
background-color: transparent!important;
border-bottom: 1px solid #3f3f3f!important;
border-radius: 0!important;
line-height: 20px;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span{
text-transform: uppercase;
font-size: 15px;
color: #3f3f3f;
line-height: 1.2;
font-weight: 100;
font-family: 'Montserrat', sans-serif;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active>a span, body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab>a:hover span, body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab>a:hover i{
color: #3965ae;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab>a{
font-size: 25px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
background-color: transparent!important;
border-color:  transparent!important;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a{
padding: 23px 40px 23px 0!important;
max-width: 270px!important;
}
body .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab .fa-angle-double-right{
position: absolute;
right: 0;
} body .vc_tta-panel-body{
font-family: 'Montserrat', sans-serif;
}
body .vc_tta-panel-body h2{
font-size: 30px!important;
}
body .vc_tta-panel-body h2 em, body .vc_tta-panel-body span.subtitle{
font-family: 'Montserrat-ExtraLightItalic'!important;
font-size: 24px!important;
display: block;
text-transform: none;
font-weight: 100;
}
body .vc_tta-panel-body .wpb_text_column.wpb_content_element h3{
font-family: 'Montserrat', sans-serif;
padding-top: 15px;
font-size: 20px;
font-weight: 600;
text-transform: uppercase;
}
body .vc_tta-panel-body .wpb_text_column.wpb_content_element h3.bigger-h3{
padding-top: 0;
font-size: 30px;
font-weight: 700;
padding-bottom: 18px;
margin-top: 0;
}
body .vc_tta-panel-body .wpb_text_column.wpb_content_element p{
font-size: 15px;
}
body .vc_tta-panel-body .wpb_text_column.wpb_content_element li{
font-weight: bold;
}
body .smaller-content .wpb_text_column.wpb_content_element p{
font-size: 13px;
} .testimonial-tile{
color: #fff;
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
}
body p.testimonial-author{
font-family: 'Montserrat-ExtraLightItalic'!important;
color: #fff;
font-weight: 100;
font-size: 24px!important;
}
.testimonial-description p{
font-size: 18px;
font-weight: 100;
color: #fff;
margin-top: 75px;
padding-left: 150px;
}       body .blue-row h3{
margin-bottom: 15px;
} .page-id-15 .bottom-cta-container, .page-id-15 .service-row, .page-id-1939 .bottom-cta-container{
display: none;
} body .ui-datepicker th{
background-color: #f14030;
}
body #ui-datepicker-div{
border-radius: 0;
background-color: #3bb2c6;
background-image: none;
}
body #ui-datepicker-div .ui-widget-header{
background-image: none;
background-color: #fff;
border-radius: 0;
} .fluentform .ff-el-form-control { font-size: 15px; line-height: 1.5; color: #3f3f3f; border: 1px solid #ccc; border-radius: 4px; }
textarea#ff_1_message.ff-el-form-control { margin-top: 20px; margin-bottom: 25px; }
.ff-el-group[data-name="recaptcha"] { display: flex; align-content: center; justify-content: flex-end; }
.site-footer.style-4 .ff-el-group[data-name="recaptcha"] { display: flex; align-content: center; justify-content: center; }
.site-footer.style-4 .ff-el-group[data-name="recaptcha"] .ff-el-input--content { transform: scale(.84); margin-right: -1px !important; }
form.fluent_form_3 .ff-btn-submit {
color: #ffffff;
display: flex !important;
justify-content: center !important;
width: -webkit-fill-available;
margin-top: -19px; }
#ff_3_message { margin-bottom: -6px !important;  }
.fluentform .ff-btn-submit, .fluentform .ff-btn  {
background: #3965ae !important;
border-radius: 0 !important;
font-size: 13px !important;
font-weight: bold !important;
padding: 11px 17px !important;
border: 0 !important;
display: inline-block !important;
line-height: 1.5 !important;
margin-bottom: 0 !important;
max-width: 100% !important;
text-align: center !important;
text-transform: uppercase !important;
text-decoration: none !important;
transition: background-color 0.2s ease 0s !important;
text-overflow: ellipsis !important;
vertical-align: middle !important;
overflow: hidden !important;
white-space: nowrap !important;
}
.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css {
background-color: #1e3966 !important;
color: #ffffff !important;
float: left !important;
border-radius: 0 !important;
font-size: 13px !important;
font-weight: bold !important;
border: 0 !important;
padding: 11px 17px !important;
display: inline-block !important; width: fit-content !important;
line-height: 1.5 !important;
margin-bottom: 0 !important;
max-width: 100% !important;
text-align: center !important;
text-transform: uppercase !important;
text-decoration: none !important;
transition: background-color 0.2s ease 0s !important;
text-overflow: ellipsis !important;
vertical-align: middle !important;
overflow: hidden !important;
white-space: nowrap !important;
margin: 0px !important;
}
.ff-el-group.ff-text-left.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom { width: fit-content; }
.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css:hover { color: #ffffff !important; background-color: #3a67ae !important; }
.fluentform .ff-btn-submit:hover, .fluentform .ff-btn:hover { background: #1e3966 !important; }
.fluentform .ff-el-form-control:focus {
color: #495057 !important;
background-color: #fff;
border-color: #000 !important;
outline: auto !important;
}
#fluentform_2 { background: #fafafa; padding: 32px; border: 1px solid #ddd; box-shadow: 0px 13px 17px -10px #888; }
.page-id-1929 .fluentform .ff-el-form-control { margin-bottom: 15px !important; }
.page-id-1929 .fluentform .ff-el-input--label label { font-weight: 400; }
.page-id-1929 .fluentform .ff-t-container.ff-column-container.ff_columns_total_2 + .ff-el-group { margin-top: -30px; }
#fluentform_2 .ff-el-form-check.ff-el-form-check- { width: 33.3%; display: -moz-inline-stack; display: inline-block; }
#fluentform_2 .ff-el-form-check.ff-el-form-check- .ff-el-form-check-label { margin: 0px; }
#fluentform_2 .ff-el-group.ff-text-right.ff_submit_btn_wrapper { margin-bottom: 0px; }
#fluentform_3 .ff-el-form-control, #footer #fluentform_3 .ff-el-input--content {
border-radius: 0 !important;
background: rgba(255,255,255,.2) !important;
padding: 7px 19px;
color: #fff;
border: 0;
font-size: 13px;
}
#fluentform_3 .ff-el-group.ff-el-form-hide_label {
margin-bottom: 8px;}
#fluentform_3 .ff-el-form-control:focus { color: #fff !important; }
#fluentform_4 .ff-el-group[data-name="recaptcha"] { justify-content: left; }
.sticky-accred {
position: fixed;
bottom: calc(50% - 150px);
display: grid;
z-index: 999;
text-transform: uppercase;
text-align: center;
right: -155px;
opacity: 0;
}
.sticky-accred img {
max-width: 100px;
height: auto;
-webkit-box-shadow: -2px 2px 5px -2px rgba(0,0,0,.75);
-moz-box-shadow: -2px 2px 5px -2px rgba(0,0,0,.75);
box-shadow: -2px 2px 5px -2px rgba(0,0,0,.75);
padding: 5px;
display: block;
background-color: #fff;
margin: 2px 0;
} #text-13{
color: #fff;
padding-top: 0px;
}
#text-13 a:hover{
color: #efd999!important;
}
#text-13 strong {
color: #fff;
font-size: 18px !important;
font-weight: bold !important;
margin-bottom: 33px !important;
font-family: Montserrat;
}
body .site-footer{
margin-top: 0;
}
.cta-amj-form textarea.wpcf7-form-control.wpcf7-textarea {
min-height: 39px;
line-height: 18px;
}
.cta-amj-form input.wpcf7-form-control.wpcf7-submit.form-btn {
float: left;
background-color: #3f3f3f;
}
.gray-row .cta-amj-form input.wpcf7-form-control.wpcf7-submit.form-btn {
background-color: #1e3966;
}
.gray-row .cta-amj-form input.wpcf7-form-control.wpcf7-submit.form-btn:hover {
background-color: #3a67ae !important;
}
.page-id-2297 .page-heading h1 span {  max-width: 400px !important; }
.without-padding {padding-left: 0px !important;}
.without-padding a {color: #efd999 !important;}
.without-padding a:hover {border-bottom: 1px solid #efd999 !important;}
.home:not(.header-spacing-off) .site-header { margin-bottom: 0 !important; }
.fluentform textarea {     min-height: 45px; }
@media (min-width: 1600px) { .afterff4 { height: 55px !important; } }
@media (min-width: 1200px){ .large-above-menu-style-4 .widget_anpstext {
padding-left: 74px;
}
body .site-navigation .menu-item-depth-0 > a{
padding: 0 57px;
}
body .site-navigation .menu-item-depth-0 + .menu-item-depth-0 {
margin-left: 0;
}  body .portfolio-row-imgs .wonderplugincarousel .amazingcarousel-prev{
left: calc(50% + 470px)!important;
top: -120px!important;
z-index: 999;
}
body .portfolio-row-imgs .wonderplugincarousel .amazingcarousel-next{
right: calc(50% - 450px)!important;
top: -120px!important;
z-index: 999;
} .vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_cta3-content{
padding-right: 100px;
}
#fluentform_4 .ff-t-cell.ff-t-column-3 { padding-left: 0px; }
#fluentform_4 .ff-t-container.ff-column-container.ff_columns_total_1   { width: 32%; } .ff4empty { height: 130px !important; }
}
@media (max-width: 1199px){ body .testimonial-row{
background-image: url(//amjcontracts.co.uk/wp-content/uploads/2017/12/home-owner-talking-with-amj-contracts-worker-testimonial.jpg) !important;
background-position: left top;
}
.testimonial-description p{
padding-left: 0;
}
.service-row .vc_col-lg-2 {
width: 33%;}
.ff4empty { height: 0px !important; }
}
@media (min-width: 992px){ body .site-navigation > ul a, body .site-header-style-boxed .menu-button{
font-size: 18px;
font-weight: 700;
}
body .site-header-style-boxed .nav-bar-wrapper{
background-color: #3f3f3f!important;
} .half-blue-row{
background: rgba(58,102,174,1);
background: -moz-linear-gradient(left, rgba(58,102,174,1) 0%, rgba(58,102,174,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(58,102,174,1)), color-stop(50%, rgba(58,102,174,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(58,102,174,1) 0%, rgba(58,102,174,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(58,102,174,1) 0%, rgba(58,102,174,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(58,102,174,1) 0%, rgba(58,102,174,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(58,102,174,1) 0%, rgba(58,102,174,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a66ae', endColorstr='#ffffff', GradientType=1 );
}
.half-blue-row > .vc_col-sm-12:first-child:before{
content: '';
display: block;
position: absolute;
left: 0;
top:0; 
width: 100%;
min-height: 100%;
background-image: -webkit-linear-gradient(147deg, #fff 44%, #3a67ae 44%);
}
.property-list-container{
padding-left: 30px;
}
}
@media (min-width: 768px) { .half-blue-row h1 span{
color: #fff;
} body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
padding-left: 80px!important;
}
}
@media (min-width: 501px){
}
@media (min-width: 1199px) and (max-width: 1450px) {
.service-row .vc_col-sm-6 .vc_column-inner a h2{
min-height: 81px;
}
.service-row .wpb_content_element{
width: 101%;
}
}
@media (max-width: 991px) {
.col-md-8.col-xs-6 + .col-md-4.col-xs-6 {
clear: inherit;
}
body section {
margin-top: 0px;
} body .site-header-style-boxed{
background-color: #1e3966;
padding-top: 30px;
}
body .top-bar-right li{
float: left;
margin-left: 15px!important;
}
body .top-bar-left, body .top-bar-right #custom_html-2, body .top-bar-right li:last-child, body .nav-bar button{
display: none;
}
.top-bar .container{
overflow: inherit!important;
}
body .top-bar .container li a{
color: #fff;
}
body .top-bar{
padding-top: 0;
padding-bottom: 0;
}
body .site-header-sticky-active{
position: fixed!important;
top: 0!important;
z-index: 9999;
width: 100%!important;
}
body .site-header:not(.site-header-vertical-menu) .site-logo{
top: -33px;
}
body .site-header:not(.site-header-vertical-menu) .site-logo img{
max-height: 90px!important;
}
.responsive-menu-button.sticky-button{
top: 26px!important;
} body .home-property-row{
background-image: none!important;
}
}
@media (min-width: 1200px) and (max-width: 1366px){ .vc_custom_1513259153454{
background-position: 50% top;
}
}
@media (max-width: 990px){
.half-blue-row .vc_col-sm-12:first-child{
background-color: #3a67ae!important;
width: calc(100% + 18px);
margin-left: -9px;
margin-right: -9px;
}
.small-icon-list .vc_col-sm-6:first-child .wpb_text_column ul{
margin-bottom: 0!important;
}
.small-icon-list .vc_col-sm-6:last-child .wpb_text_column ul{
margin-top: 0!important;
}
}
@media (max-width: 768px) { body button#responsive-menu-button{top: 25px!important;} body .half-blue-row h1{display: inline-block; text-align: left;}
body .half-blue-row .wpb_raw_html{text-align: center;} .service-row .vc_col-sm-6 {
max-height: 389px;
}
.page-id-1632 .service-row .vc_col-sm-6, .page-id-1812 .service-row .vc_col-sm-6, .page-id-1855 .service-row .vc_col-sm-6, .page-id-1865 .service-row .vc_col-sm-6, .page-id-1876 .service-row .vc_col-sm-6, .page-id-1895 .service-row .vc_col-sm-6, .page-id-2279 .service-row .vc_col-sm-6, .page-id-2297 .service-row .vc_col-sm-6, .page-id-2306 .service-row .vc_col-sm-6 {
width: 33% !important;
}
#fluentform_2 .ff-el-form-check.ff-el-form-check- { width: 50%; }
.sticky-accred  {
display: none !important;
}
}
@media (max-width: 767px) {
.xs-hg-20{
height: 20px!important;
}
body .scrollup a {
bottom: 30px;
color: rgb(0, 0, 0);
content: "";
display: block;
font-family: FontAwesome;
font-size: 28px;
height: 50px;
position: fixed;
right: 30px;
text-align: center;
width: 50px;
z-index: 1110;
background: none 0px 0px repeat scroll transparent;
border-width: 1px;
border-style: solid;
border-color: rgb(0, 0, 0);
border-image: initial;
transition: all 1s ease 0s;
} body .service-row .vc_col-sm-6 .vc_column-inner a{
padding-top: 150px;
}
.icon-service-row .icon-m.icon-m--style-1{
margin-bottom: 20px;
}
.portfolio-row-imgs.gallery{
padding-top: 0!important;
} body .vc_tta-panels-container .vc_tta-panel-heading h4 i{
right: 10px!important;
position: absolute;
top: 50%;
} .vc_general.vc_cta3.vc_cta3-style-classic.bottom-cta .vc_btn3-container.vc_btn3-center{
padding-top: 50px;
margin-bottom: 0;
}
.page-id-1929 .fluentform .ff-el-form-control { margin-bottom: 0px !important; }
#fluentform_2 .ff-el-form-check.ff-el-form-check- { width: 100%; }
}
@media (max-width: 500px) {
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
-webkit-transform: scale(0.77);
-webkit-transform-origin: 0 0; 
}
.service-row .vc_col-lg-2 {
width: 100%;
}
body .service-row .vc_col-sm-6 .vc_column-inner a {
padding-top: 40px;
}
.page-id-1632 .service-row .vc_col-sm-6, .page-id-1812 .service-row .vc_col-sm-6, .page-id-1855 .service-row .vc_col-sm-6, .page-id-1865 .service-row .vc_col-sm-6, .page-id-1876 .service-row .vc_col-sm-6, .page-id-1895 .service-row .vc_col-sm-6, .page-id-2279 .service-row .vc_col-sm-6, .page-id-2297 .service-row .vc_col-sm-6, .page-id-2306 .service-row .vc_col-sm-6 {
width: 100% !important;
}
}       
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {background-color: #3965ae!important; margin-top: 30px;} .moove-gdpr-branding-cnt { 
display: none !important; 
}
.grecaptcha-badge {
display: none !important;
}
button#moove_gdpr_save_popup_settings_button {
border: 1px solid #000;
}
button#moove_gdpr_save_popup_settings_button:hover {
color: #efd999;
border: 1px solid #efd999;
}
#moove_gdpr_save_popup_settings_button span { transition: none !important;}
.scrollup a {
bottom: 20px !important;
height: 40px !important;
right: 20px !important;
width: 41px !important;
line-height: 32px;
} @media (max-width: 550px) {
button#moove_gdpr_save_popup_settings_button {
display: none !important; 
}
#fluentform_2 .ff-el-group[data-name="recaptcha"] .ff-el-input--content { transform: scale(.93); }
#fluentform_2 .ff-el-group[data-name="recaptcha"] { display: flex; align-content: center; justify-content: center; }
form.fluent_form_2 .ff-btn-submit { width: -webkit-fill-available;}
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
text-align: center;
}
#toplinks {
z-index: 99 !important;
}    
.portfolio-row .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-bottom: 15px; }
.rc-anchor-normal { width: 250px !important; }