/*
Theme Name: Sound services
Author: Digital Next
Author URI: http:/digitalnext.co.uk
*/


@font-face {

    font-family:'Glyphicons Halflings';
    src:local('Glyphicons Halflings');
    src:url('../ttf/glyphicons-halflings-regular.ttf');
    src: url('../eot/glyphicons-halflings-regulard41d.eot#iefix') format('eot'),
        url('../woff/glyphicons-halflings-regular.woff') format('woff'),
        url('../ttf/glyphicons-halflings-regular.ttf') format('truetype'),
        url('../glyphicons-halflings-regular.html#webfontQ1FnPBwb') format('svg');
}
* {
    margin: 0;
    padding: 0;
}
body {
    background:url(../jpg/bg-middle-section.jpg) repeat-x center bottom #fff;







    color: #000;







    width:100%;







    font-family: 'source-sans-pro';







    font-size: 12px;







    height: 100%;







    line-height: 14px;







    margin: 0;







    font-weight:300;







    padding: 0;







}







p {







    margin: 0;







    padding: 0;







}







h1, h2, h3, h4 {







    margin: 0;







    padding: 0;







}







span.wpcf7-not-valid-tip {







    position:absolute;







    margin:-25px 0 0 0;







}







div.wpcf7-response-output {

margin: 0;
    padding: 0;





    clear:both;







}







div.wpcf7-validation-errors {







    border:0px;







    color:red;







}







.ajax-loader {







    display:none !important;







}







a:hover {







    text-decoration:none;







}







br {







    margin: 0;







    width: 0;







}







.container {







    padding: 0;







}







.no_padding {







    padding: 0;







}







.header {







    padding:45px 0px;







}







.inside_header {







    padding:0px;







}







.lft_head {







    padding:0px;







}







.lft_head a {







    text-decoration:none;







    outline:none;







}







.lft_head ul {







    width:75%;







    margin:10px 0 0;







}







.lft_head ul li:last-child {







    padding:5px 0px 0 0px;







    border-right:0px;







    width: 100%;







    text-align: center;







}







.lft_head ul li:first-child {







    border-right:1px solid ;







}







.lft_head ul li {







    display:inline-block;







    font-size:16px;







    width: 49.5%;







    text-align: center;







    padding:0 0px 0 0px;







    font-family: 'source-sans-pro', sans-serif;







}







.lft_head ul li a:hover {







    color:#8b63a9;







}







.lft_head ul li a {







    outline:none;







    letter-spacing:2px;







    text-decoration:none;







    color:#404041;







}







.Rgt_head {







    padding:0px;







}







.socialbx {







    padding:0px;







}







.socialbx ul {







    margin:17px 0;







    float:right;







}







.socialbx ul li {







    display:inline-block;







    font-size:24px;







    padding:0 26px;







    color:#959595;







}







.socialbx ul li:hover {







    color:#8b63a9;







}







.socialbx ul a {







    outline:none;







}







.quotebx {







    float: right;







    padding: 0;







    width: 200px;







}







.quotebx a h5 {







    width: 100%;







    margin:0px;







    height: 57px;







    color: #fff;







    text-align: center;







    padding: 16px 0;







    cursor: pointer;







    /*border-bottom: 5px solid #673d7e;*/







    border-left: 0px;







    border-top: 0px;







    border-right: 0px;







    font-size: 18px;







    background-size: 200%;















    letter-spacing:.1em;







    border-radius: 0px;







    transition: .5s;







    -webkit-transition: .5s;







    background-position: 0px 52px;







    background-image: linear-gradient(to bottom, #673d7e, #814c9d);







    /* background-image: -webkit-linear-gradient(to bottom, #673d7e, #814c9d);*/







    background-image: -webkit-linear-gradient(bottom,#673d7e,  #814c9d);







}







.quotebx a h5:hover {







    background-color: #673d7e;







    background-position: 0px 0px;







}







.quotebx a {







    outline:none;







    text-decoration:none;







}







/*.quotebx a h5:hover {







background:url(images/quote_img.png) no-repeat center #7d509f;







background-position:0 0;







transition-duration:.4s;







}*/







.quotebx a h5 .fa {







    font-size: 18px;







    font-weight: 400;







    transition-duration:.4s;







}







.menubx {







    background:#404041;







    padding:0;







}







.navbar{







    min-height:0px;







    margin-bottom:0px;







}







.navbar-default{







    background:none;







    box-shadow:none;







    border:0px;







    border-radius:0px;







}







/*.collapse {







padding:0px;







}*/







.menu {







    padding:20px 0;







}







.menu ul {







    margin:0px;







    width: 100%;







}







.menu ul li {







    font-size:18px;







    font-weight: 200;







    line-height:24px;







}







.navbar-default .navbar-nav > li > a {







    color:#fff;







    outline:none;







    transition-duration:.5s;







}







.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {







    transition-duration:.5s;







    color: #dcaeff;







}







.nav > li > a {







    display: block;







    border-right:1px solid #fff;







    padding: 0px 38.9px;







    letter-spacing:1px;







    position: relative;







}







.nav > li:first-child  {







    border-left:1px solid #fff;







}







.banner {







    padding:0px;







}







.banner_img {







    width:100%;







}







.carousel-caption {







    text-align:left;







    bottom:20%;







}







.banner p {







    color:#fff;







}







.box1:hover >h2 , .box2:hover >h2 , .box3:hover >h2 {







    font-weight: 400;







}







.banner p, .carousel-caption p {







    font-size:50px;







    line-height:60px;







    font-weight:400;







    letter-spacing:3.5px;







}







.carousel-indicators li {







    background:#fff;







    margin:0px 10px 50px 10px;







}







.carousel-indicators li:first-child {







    margin:0px 10px 50px 0;







}







.carousel-indicators {







    left: 0px;







    position:absolute;







    text-align:left;







    margin:0px;







    width:auto;







    bottom:7%;







}







.carousel-caption {







    text-align:left;







    text-shadow:inherit;







    left: 0px;







    right: 0px;







}







.carousel-indicators .active {







    background-color: #8b63a9;







    border-color:#8b63a9;







    height: 10px;







    margin: 0px 10px 50px 10px;







    width: 10px;







}







.threebx {







    padding:80px 0px;







}







.onebx {







    padding:0px;







}







.onebx img {







    /*width:375px;







    height:375px;*/







    border-bottom:5px solid #7d599a;







}







.onebx p {







    font-family: 'source-sans-pro', sans-serif;







    font-size:30px;







    font-weight:300;







    /* position:absolute; */







    color:#fff;







    bottom:35px;







    left:35px;







    z-index:999;







    letter-spacing:1.5px;















    /* background-color: #7D4A98; */







    padding: 5px 10px;







    color: #000;







    text-align: center;







    padding-top: 15px;







}







.box1 {







    padding:0;







    position:relative;







    width: 375px;







    overflow: hidden;







}







.box2 {







    margin: 0 auto;







    position: relative;







    width: 375px;







    overflow: hidden;







}







.box2 img {







    margin:0 auto;







    display:block;







}







.box3 {







    padding:0;







    float:right;







    width: 375px;







    position:relative;







    overflow: hidden;







}







.box1:hover > #hover_bx1 {







    display:block;







    cursor:pointer;







}







.box2:hover > #hover_bx2 {







    display:block;







    cursor:pointer;







}







.box3:hover > #hover_bx3 {







    display:block;







    cursor:pointer;







}







#hover_bx1 {







    display: block;







    position: absolute;







    height: 100%;







    background: rgba(125, 89, 154, 0.9);







    width: 100%;







    transform: translateY(0);







    z-index: 100;







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







#hover_bx1 .fa {







    bottom: 37px;







    color: #fff;







    font-size: 25px;







    position: absolute;







    right: 40px;







}







#hover_bx2 {







    display: block;







    position: absolute;







    height: 100%;







    background: rgba(125, 89, 154, 0.9);







    width: 100%;







    z-index: 100;







    transform: translateY(0);







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







#hover_bx2 .fa {







    bottom: 37px;







    color: #fff;







    font-size: 25px;







    position: absolute;







    right: 40px;







}







#hover_bx3 {







    display: block;







    position: absolute;







    height: 100%;







    background: rgba(125, 89, 154, 0.9);







    width: 100%;







    transform: translateY(0);







    -webkit-transform: translateY(0);







    z-index: 100;







    transition: 1s ease;







    -webkit-transition: 1s ease;















}







#hover_bx3 .fa {







    bottom: 37px;







    color: #fff;







    font-size: 25px;







    position: absolute;







    right: 40px;







}







.box1:hover > #hover_bx1 {







    display:block;







    cursor:pointer;







    padding:0 1%;







    transform: translateY(-100%);







    -webkit-transform: translateY(-100%);







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







.box2:hover > #hover_bx2 {







    display:block;







    cursor:pointer;







    padding:0 1%;







    transform: translateY(-100%);







    -webkit-transform: translateY(-100%);







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







.box3:hover > #hover_bx3 {







    display:block;







    cursor:pointer;







    padding:0 1%;







    transform: translateY(-100%);







    -webkit-transform: translateY(-100%);







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







.contentbx1 p, .contentbx2 p, .contentbx3 p {







    /*padding-top:35px;*/







    font-size:16px;







    color:#404041;







    line-height:28px;







}







.contentbx1 {







    clear:both;







    width:375px;







}







.contentbx2 {







    clear:both;







    width:375px;







    margin:0 auto;







}







img.alignnone.size-medium.wp-image-1336 {







    margin: 0 auto;







    display: block;







}







.box2:hover #hover_bx3 {  transform: translateY(-100%);







    -webkit-transform: translateY(-100%);







    transition: 1s ease;







    -webkit-transition: 1s ease;}







.contentbx3 {







    clear:both;







    float:right;







    width:375px;







}







.twobx {







    padding:0px 0 ;







    margin-bottom:85px;







    /*min-height:405px;*/







    position:relative;







}







.lftservcbx {







    background:#ebebeb;







    padding:50px 40px;







    /*position:absolute;*/







    height:100%;







}







.lftservcbx h1 {







    letter-spacing: .1em;







    font-weight:300;







    color:#404041;







    font-size:30px;







    line-height:30px;







    text-align: center;







    padding-top: 13px;







}







.lftservcbx.cont h3 {







    text-align: left;







}







.lftservcbx.cont p {







    text-align: left;







}















.lftservcbx p {







    color:#404041;







    font-size:16px;







    padding-top:25px;







    line-height:28px;







    text-align: center;







}







.contctbx {







    background: none repeat scroll 0 0 #404041;







    border-left: 4px solid #8b63a9;







    height: 100%;







    padding: 50px 40px 24px;







    position: absolute;







    right:0px;







}







.contctbx h3 {







    color:#fff;







    font-weight:300;







    font-size:25px;







    line-height:30px;







    letter-spacing: .1em;







    padding-bottom:30px;







}


.contctbx{top: 0;}




.formbx {







    padding:0px;







}







.textbx {





	font-weight: bold;

    background:inherit;







    font-size:16px;







    line-height:14px;







    width:100%;







    padding: 6px 0 0 25px;







    color:#fff;







    height:60px;







    margin-bottom:30px;







    border:1px solid #fff;







}







.textareabx {



	font-weight: bold;



    background:inherit;







    font-size:16px;







    resize:none;







    line-height:14px;







    width:100%;







    float:right;







    padding:15px 0 0 25px;







    color:#fff;







    height:150px;







    margin-bottom:30px;







    border:1px solid #fff;







}







.textbx1 {



	font-weight: bold;


    background:inherit;







    font-size:16px;







    line-height:14px;







    width:100%;







    padding:0 0 0 25px;







    color:#fff;







    float:right;







    height:70px;







    margin-bottom:30px;







    border:1px solid #fff;







}







.textbtn {







    width: 95%;







    float:right;







    height: 60px;







    background-color: #814c9d;







    color: #fff;







    text-align: center;







    padding: 16px 0;







    cursor: pointer;







    border-bottom: 5px solid #673d7e;







    border-left: 0px;







    border-top: 0px;







    border-right: 0px;







    font-size: 18px;







    background-image: linear-gradient(to bottom, #814c9d 55px, #673d7e 55px, #673d7e 55px);







    background-size: 200%;







    transition: background-position 0.5s;







    background-position-y: 0px;







    -webkit-appearance: none;







    letter-spacing:.1em;







    border-radius: 0px;







    font-weight: 600;







}







.textbtn:hover {







    background-color: #673d7e;







    background-color: #673d7e;







    -webkit-transition: all 1s ease;







    -moz-transition: all 1s ease;







    -o-transition: all 1s ease;







    -ms-transition: all 1s ease;







    transition: all 1s ease;







    background-position-y: -55px;







    transition: all 0.5s;







}















.navbar-brand, .navbar-nav > li > a {







    text-shadow:inherit;







}







.buttonbx .fa {







    content: "\f105";







    position: absolute;







    right: 20%;







    font-size: 20px;







    color: #fff;







    transition-duration: 1s;







    top: 87.8%;







}







.no_padding1 {







    padding:5px;







}







.footer {







    padding:0px;







}







.footerbx {







    padding:0px;







}







.foot1 span.bootom {







    position: absolute;







    display: block;







    height: 5px;







    background: #5ba8df;







    z-index: 100;







    bottom: 0px;







    width: 100%;







    left: 0px;







}







.foot1 {







    background:#ffffff;







    width: 570px;padding:0px;







    padding:30px 40px;







    border:1px solid #ebebeb;







    position:relative;







}







.foot2 span.bootom1 {







    position: absolute;







    display: block;







    height: 5px;







    background: #39579a;







    z-index: 100;







    bottom: 0px;







    width: 100%;







    left: 0px;







}







.foot3 span.bootom2 {







    position: absolute;







    display: block;







    height: 5px;







    background: #7c563f;







    z-index: 100;







    bottom: 0px;







    width: 100%;







    left: 0px;







}







.foot2 {







    background:#ffffff;







    margin:0 auto;







    display:block;







    padding:0px;







    padding:30px 40px;







    border:1px solid #ebebeb;







    width: 570px;







    position:relative;







}







.foot3 {







    background:#ffffff;







    float:right;







    padding:0px;







    position:relative;







    width:370px;







    padding: 29px 45px;







    border:1px solid #ebebeb;







}







.insta-api {







    width: 100%;







}







.inside_footer {







    padding:0px 0 50px;







}







.imagebx img {







    float:left;







    /* width:35px; */







    /* height:35px; */







    max-width: 100%;







}







.datebx {







    float:right;







    display:none







}







.datebx h6 {







    margin:11px 0;







    font-size:14px;







    color:#999999;







    font-weight:300;







}







.imagebx {







    float: left;







    padding-left: 0;







    padding-right: 25px;







}







.foot1 p {







    font-size: 16px;







    line-height: 28px;







    color: #404041;







    overflow:hidden;







    padding: 0px 0 20px;







    height: 170px;







    float: left;







}







.foot1 p span {







    color:#5ba8df;







}







.foot_logo, .foot_logo1 {







    padding:0px;







    width:50px







}







.foot_logo .fa {







    color:#5ba8df;







    font-size:40px;







}







.foot_logo1 .fa {







    color:#39579a;







    font-size:40px;







}







.foot3 .foot_logo .fa {







    color: #7c563f;







}







.foot_details {







    padding:0px;







}







.foot_details h5 {







    color:#404041;







    font-size:16px;







    font-weight:800;







}







.foot_pager, .foot_pager1 {







    padding:0px;







    display: block;







    position: absolute;







    right: 0;







    width: 70px;







}







.foot_pager .fa {







    color:#414142;







    font-weight:300;







    font-size:40px;







}







.foot_pager1 .fa {







    color:#414142;







    font-weight:300;







    font-size:40px;







}







.carousel-control {







    opacity:1;







    top:-5px;







    text-shadow:inherit;







    /* width: 0%; */







    right: 0;







}















a.left.carousel-control {}







.carousel-control.right, .carousel-control.left{







    background:inherit;







}







.foot_pager .fa:hover {







    color:#5ca8df;







}







.foot_pager1 .fa:hover {







    color:#39579a;







}







.glyphicon-chevron-right::before, .glyphicon-chevron-left::before {







    display:none;







}







.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {







    margin:0px;







}







.foot_menu {







    padding:0 0 30px 0;







}







.foot_menu ul {







    margin:0px;







}







.foot_menu ul li {







    font-size:18px;







    border-left:1px solid #404041;







}







.foot_menu ul li:last-child {







    border-right:1px solid #404041;







}







.foot_menu ul li:first-child {







    border-left:1px solid #404041;







}







.foot_menu .nav > li > a{







    padding:0 33px;







    outline:none;







    color:#404041;







}







.foot_menu .nav > li > a:hover, .nav > li > a:focus {







    background:inherit;







}







.last_footer {







    padding:20px 0;







    background:#404041;







}







.inside_lastfooter {







    font-weight:300;







    padding:5px 0;







}







.lft_insfoot {







    padding:0px;







}







.lft_insfoot p {







    font-size:16px;







    line-height:18px;







    color:#fff;







}







.rgt_insfoot {







    padding:0px;







}







.rgt_insfoot ul {







    float:right;







    margin:0px;







}







.rgt_insfoot ul li {







    display:inline-block;







    font-size:16px;







    border-left:1px solid;







    line-height:18px;







    color:#fff;







    padding:0 15px;







}







.rgt_insfoot ul li a {







    text-decoration:none;







    outline:none;







    color:#fff;







}







.rgt_insfoot ul li:last-child {







    padding:0 0px 0 15px ;







}







.rgt_insfoot ul li:first-child {







    border-left:0px;







}







.inside_banner1 {







    padding:0px;







    position:relative;







}







.inside_banner1 img {







    width:100%;







}







.inside_banner1 h1 {







    position:absolute;







    letter-spacing:3.5px;







    color:#fff;







    bottom:35%;







    font-weight:300;







    font-size:50px;







}







.content_wrapperbx {







    padding:25px 0;







}







.first_bx {







    padding:50px 0;







}







.lft_bx {







    color:#404041;







    padding:0 35px 0 0;







}







.lft_bx h3 {







    font-size:30px;







    line-height:24px;







    letter-spacing: .1em;







    font-weight:300;







}







.lft_bx p {







    font-weight:400;







    padding-top:30px;







    font-size:16px;







    line-height:28px;







}







.rgt_bx {







    color:#404041;







    padding:0 0 0 35px;







}







.rgt_bx h3 {







    font-size:30px;







    font-weight:300;







    letter-spacing: .1em;







    line-height:24px;







}







.rgt_bx p {







    font-weight:400;







    padding-top:30px;







    font-size:16px;







    line-height:28px;







}







.rgt_bx p a {







    text-decoration:none;







    color:purple;







}







.full_imagebx {







    padding:0px;







}







.mapbx {







    padding:0px;







    width:100%;







}







.mapbx img {







    width:100%;







}







.contactbx {







    min-height:405px;







    margin:80px 0px;







    position:relative;







    padding:0px 0px;







}







.lftservcbx h5 {







    padding:0px;







    margin:0px;







    font-size:16px;







    line-height:28px;







    color:#404041;







}







.lftservcbx h5 a:hover, .lftservcbx h6 a:hover {







    color:#8b63a9;







}







.lftservcbx h5 a {







    outline:none;







    text-decoration:none;







    color:#404041;







}







.lftservcbx h5 span {







    color:#8b63a9;







}







.lftservcbx h6 a {







    outline:none;







    text-decoration:none;







    color:#404041;







}







.lftservcbx h6 {







    padding:0px;







    margin:30px 0px;







    font-size:16px;







    line-height:28px;







    color:#404041;







}







.lftservcbx h6 span {







    color:#8b63a9;







}







.lftservcbx ul {







    margin:44px 0 0;







}







.lftservcbx ul a {







    text-decoration:none;







    outline:none;







}







.lftservcbx ul li {







    color:#959595;







    display:inline-block;







    font-size:30px;







    padding:0 35px;







}







.lftservcbx ul li:hover {







    color:#8b63a9;







}







.lftservcbx ul li:first-child {







    padding:0 35px 0 0px;







}







.hire_wrapperbx {







    padding:80px 0 0;







}







.hireservebx {







    padding:0px 0 80px;







}







.hireservebx img {







    border-bottom:5px solid #9470af;







    width:100%;







}







.box1.box-gallery {







    width: 100%;







}







.box1.box-gallery img {







    height:350px;







}







.box-gallery h2 {







    background-color: rgba(148, 112, 175, 0.6);







    padding: 10px;







}







.box-gallery #hover_bx1 .fa {







    bottom:45px;







}







.hire1:hover .box-gallery h2 {







    background-color:inherit;







}







table.table.table-hover tr:nth-child(2n-1) {background:#f9f9f9;}







.hire1 {







    width:95%;







    position:relative;







    margin:0 auto;







}







.hire1 h2 {







    position:absolute;







    font-size:30px;







    color:#fff;







    letter-spacing: .1em;







    bottom:40px;







    left:40px;







    z-index:999;







    font-weight:400;







    line-height:28px;







    background-color: #7D4A98;







    padding: 5px 10px;







}







.hire1 p {







    padding:35px 0;







    font-size:16px;







    color:#404041;







    min-height:240px;







    clear:both;







    line-height:28px;







}







.hire_quotebx a  {







    outline:none;







    text-decoration:none;







}







/*.hire_quotebx h5 {







height: 60px;







letter-spacing: 1px;







background-color: #8b63a9;







color: #fff;







margin:0px;







text-align: center;







padding: 17px 0;







cursor: pointer;







border-bottom: 5px solid #7d509f;







width:200px;







border:0px;







background-image: linear-gradient(to bottom, #8b63a9 53px, #7d509f 60px, #7d509f 60px);







background-size: 200%;







transition: background-position 0.5s;







background-position-y: 0px;







font-size: 18px;







}







.hire_quotebx h5:hover {







background-color: #7d509f;







background-position-y: -58px;







transition: all 0.5s;







}*/















.hire_quotebx h5 {







    width: 200px;







    margin:30px 0 0px;







    height: 60px;







    color: #fff;







    text-align: center;







    padding: 16px 0;







    cursor: pointer;







    /*border-bottom: 5px solid #673d7e;*/







    border-left: 0px;







    border-top: 0px;







    border-right: 0px;







    font-size: 18px;







    background-size: 200%;







    -webkit-appearance: none;







    letter-spacing:.1em;







    border-radius: 0px;







    transition: .5s;







    -webkit-transition: .5s;







    background-position: 0px 55px;







    background-image: linear-gradient(to bottom, #673d7e, #814c9d);







    background-image:  -webkit-linear-gradient(bottom, #673d7e, #814c9d);







}







.hire_quotebx h5:hover {







    background-color: #673d7e;







    -webkit-background-color: #673d7e;







    background-position: 0px 0px;







}







.hire_quotebx h5 . fa {







    position: absolute;







    right: 220px;







    bottom: 35px;







    font-size: 18px;







    color: #fff;







}







.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {







    background:inherit;







    color:#dcaeff;







}







.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {







    box-shadow:none;







}







.foot_menu .nav > li > a:hover {







    background:inherit;







    color:#978ec4;







}







.foot_menu .nav > li.active > a:hover {







    background:inherit;







    color:#978ec4;







}







.foot_menu .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {







    box-shadow:none;







}







.ls-fullwidth .ls-bottom-slidebuttons a.ls-nav-active, .ls-fullwidth .ls-bottom-slidebuttons a:hover {







    background:#8b63a9;







    border-radius: 30px;







    height: 11px;







    margin: 4px;







    width: 11px;







}







.ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {







    float: left;







    left: 19%;







    top: -80px !important;







}







.innaer_page {







    padding:70px 0 30px;







}







.innaer_page p {







    font-size:16px;







    padding-bottom:25px;







    font-weight:300;







    line-height:28px;







    color:#404041;







}







.slideshowlink {







    display:none;







}







.leftgall_bx  {







    margin-bottom:80px;







}







.gal_lftprt {







    padding:0px;







}







.gal_rgtprt {







    padding:0px;







}







.gal_lftprt h3 , .gal_rgtprt h3 {







    font-size:18px;







    line-height: 28px;







    color: #404041;







    margin-bottom:20px;







}







.ngg-gallery-thumbnail img {







    margin:0px !important;







    padding:0px !important;







    border:0px !important;







}







.ngg-gallery-thumbnail:hover #galhover_bx1{







    transform: translateY(-100%);







}







.tablebox {







    padding:40px 0 0;







}







.tablebox tr td {







    font-size:16px;







    color:#404041;







}







.inshirelftbx {







    padding:0px;







}







.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {







    border:0px;







}







.fullhrimgbx {







    padding:0px;







}







.fullhrimgbx img {







    margin:0 auto;







}







.galbox1 {







    padding: 0;







    position: relative;







    width: auto;







    overflow: hidden;







}







.ngg-galleryoverview {







    margin-top: 0px !important;



    width: 88% !important;



    margin: 0 auto !important;







}







.galbox1:hover > #galhover_bx1 {







    display: block;







    cursor: pointer;







    padding: 0 1%;







    transform: translateY(-100%);







    -webkit-transform: translateY(-100%);







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







#galhover_bx1 {







    display: block;







    position: absolute;







    height: 100%;







    background: rgba(125, 89, 154, 0.9);







    WIDTH:100%;







    max-width:500px;







    transform: translateY(0);







    -webkit-transform: translateY(0);







    z-index: 100;







    transition: 1s ease;







    -webkit-transition: 1s ease;







}







.onebx img {







    height:385px !important;







}







#displayed_gallery_962 .image-wrapper {







    margin: 0 0.5% 2% !important;







    width: 42%;















}







#displayed_gallery_962 img {







    border: none;







    width: auto;







    height: auto;







}







.nextgen_pro_thumbnail_grid .image-wrapper img {







    border: none;







    margin: 0 auto;







    display: block !important;







}







.ngg-trigger-buttons {







    text-align:center !important;







}







.ngg-trigger-buttons {







    display:none !important;







}







.frst_fnctimg img {







    margin: 0 auto;







    border: 2px solid #fff;







}







.contentbx-banner {







    background:rgba(0, 0, 0, 0.5);







    padding:5px 10px;







    display:inline-block;







}







div.wpcf7-mail-sent-ok {







    border: none !important;







    color: #fff;







}















div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {color:#ffffff;}







div#sb_instagram p {







    height: auto;







    padding: 4px;







}







div#sb_instagram {







    padding: 15px 0px;







}







#mega-menu .mega-content{width:auto;}















.menu ul li > ul {







    display:none;







    width: 200px;







    margin: 0;







    position: absolute;







    z-index: 100;







    padding: 20px 0 0 0;







    background-color: inherit;







    box-shadow: inherit;







    border: 0px;







}















.menu ul li:hover > ul {















    display:block;















}















.dropdown-menu{padding:0px;}















.menu ul li >ul li {















    background:#404041;















    font-weight:200;















    font-size:18px;















    list-style:none;















    text-transform:capitalize;







    letter-spacing:1px;















    transition-duration:1s;















}















.menu ul li >ul li:hover a{















    background:#404041;















    color:#8b63a9;















}















.menu ul li >ul li a {















    display:block;















    padding:17px 32px;















    color: #fff;















    text-decoration:none;















    outline:none;















}















div#sb_instagram {







    max-width: 1170px!important;







    height: auto !important;







    overflow: hidden!important;







}















#sb_instagram.sbi_col_1 #sbi_images .sbi_item {







    max-width: 150px;







    padding: 15px!important;







}







div#sbi_images {







    text-align: left;







    padding: 0!important;







}







/*new style added*/







.functinimagbx {







    padding:0px 0 50px;







}







.instimagbx {







    padding:0px 0 50px;







}







.insimgbx {







    display:table;







    height:200px;







    width:auto;







    padding:0 1.6%;







}







.tel-img  {







    width:100%;







    display:table-cell;







    margin:0 auto;







    vertical-align:middle;







    height:auto;







}







.tel-img img {







    margin:0 auto;







}







.full_imagebx ul {







    margin:0 auto;







    text-align:center;







}







.full_imagebx ul li {







    height: auto;







    display: inline-block;







    float: none;







}







.full_imagebx ul li:last-child {







    padding:0 0 0 20px;







}







.full_imagebx ul li:first-child {







    padding:0 20px 0 0px;







}







.full_imagebx1 .carousel-indicators {







    position: relative;







    width: 100%;







    text-align: center;







}







.full_imagebx1 .carousel-indicators {







    height:auto;







    margin:30px 0 0;







}







.full_imagebx1 .carousel-indicators li {







    background:#000;







    border:0px;







}







.full_imagebx1  .carousel-indicators li.active {







    background:#8b63a9;







}







.full_imagebx1 .carousel-inner > .item > img {







    width:100%;







    height:auto;







}







@media (min-width: 1250px) {







    .container {







        width:1200px;







    }







}







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







    .carousel-indicators li:first-child {







        margin: 0px 10px 30px 0;







    }







    .carousel-indicators li, .carousel-indicators .active {







        margin: 0px 10px 30px 10px;







    }







}







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







    .nav > li > a {







        padding: 0 30.5px;







    }







    .foot_menu .nav > li > a {







        padding: 0 30.5px;







    }







    .frst_fnctimg {







        padding: 0 10px 0 0;







    }







    .insimgbx {







        padding:0 1%;







    }







}







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







    .insimgbx {







        width:20%;







    }







    #displayed_gallery_962 img {







        max-width: 100% !important;







    }







    .quotebx {







        float: right;







        padding: 0;







        width: 165px;







    }







    .lft_head ul li a {







        color: #404041;







        letter-spacing: 1.2px;







    }







    .nav > li > a {







        padding: 0 24px;







    }















    .carousel-caption {







        left: 0;







        right: 0;







    }







    .banner p, .carousel-caption p {







        font-size: 50px;







        line-height: 50px;







    }







    .carousel-indicators {







        bottom: 0;







        left: 0;







        margin: 0;







    }







    .box1 {







        padding:0 1%;







        position:relative;







        width: auto;







    }







    .box2 {







        padding:0 1%;







        width: auto;







    }







    .box3 {







        padding:0 1%;







        float:none;







        width: auto;







        position:relative;







    }







    #hover_bx1, #hover_bx2, #hover_bx3 {







        width: 98%;







    }







    .onebx {







        padding:0px .5%;







    }







    .contentbx1, .contentbx2, .contentbx3 {







        width:auto;







    }







    .lftservcbx p {







        color: #404041;







        font-size: 14px;







        padding-top: 22px;







        line-height: 23px;







    }







    .foot1 p {







        height: 200px;







    }







    .foot_details h5 {







        font-size: 14px;







    }







    .foot1, .foot2, .foot3 {







        width:auto;







        padding:30px;







    }







    .footerbx {







        padding:0 .5%;







    }







    .foot_menu .nav > li > a {







        padding: 0 19px;







        color: #404041;







    }







    .rgt_insfoot ul li {







        padding:0 9px;







        font-size:13px;







    }







    .lft_insfoot p {







        font-size:15px;







    }







    .rgt_insfoot ul li:last-child {







        padding:0 0 0 10px;







    }







    .inside_banner1 h1 {







        bottom:25%;







        font-size:40px;







    }







    .lftservcbx h6 {







        margin:26px 0;







    }







    .lftservcbx ul {







        margin:24px 0 0;







    }







}







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







    .lft_head ul {







        width:93%;







    }







}







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







    .lft_head ul {







        width:93%;







    }







    .foot3 {







        float:none;







    }







    .buttonbx .fa {







        right: 10%;







    }







    .twobx {







        min-height:inherit;







    }







    .threebx {







        padding:80px 0 50px;







    }







    .foot1 , .foot2 , .foot3 {







        min-height:340px;







    }







}







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







    .lft_head ul {







        width:auto;







    }







    span.text-right img {







        margin: 16px auto;







        display: block;







    }







    .lft_bx, .rgt_bx {







        padding: 0;







    }







    .box1{padding:0px;}







    .box1.box-gallery img{/* width:auto; *//* max-width: inherit; */height: 250px;}







    #hover_bx1{  width: 100%;  padding: 0px !important;}







    .menu ul {







        margin: 0px auto;







        width: 100%;







        max-width: 700px;







        float: none;







    }







    .box1.box-gallery h2 {







        width: auto;







        padding: 10px;







        margin-left: 10px;







    }







    .leftgall_bx {







        margin-bottom: 40px;







    }







    .hireservebx {







        padding: 0px 0 20px;







    }







    .hire1 h2{







        left: 0;







        padding: 0 10px;







        font-size: 28px;







        width: 100%;







    }







    .onebx img {







        height: auto !important;







        width: auto;







    }







    .twobx { margin-bottom: 55px;}







    .insimgbx {







        padding:0 0;







    }







    .quotebx {







        float: right;







        padding: 0;







        width:auto;







    }







    .socialbx ul li {







        padding: 0 12px;







    }







    .quotebx a h5 {







        font-size: 15px;







        padding: 19px 20px;







    }







    .quotebx a h5 .fa {







        font-size: 15px;







    }







    .lft_head ul li {







        font-size: 13px;







        padding: 0 10px 0 0;







    }







    .lft_head ul li a {







        letter-spacing: 1px;







    }







    .lft_head ul li:last-child {







        padding: 0 0 0 0px;







    }







    .nav > li > a {







        padding: 0 11px;







    }







    .menu ul li {







        font-size: 17px;







    }







    .carousel-caption {







        left: 0;







        right: 0;







    }







    .banner p, .carousel-caption p {







        font-size: 40px;







        line-height: 40px;







    }







    .carousel-indicators {







        margin: 0%;







    }







    .lftservcbx h3 {







        font-size: 23px;







        text-align: center;







    }







    .lftservcbx p {







        font-size: 14px;







        line-height: 20px;







        padding-top: 18px;







    }







    .contctbx h3 {







        font-size: 23px;







        padding-bottom: 28px;







    }







    .lftservcbx {







        padding:50px 20px;







    }







    .contctbx {







        padding:50px 20px 25px;







    }







    .textbx {







        height: 55px;







    }







    .textareabx {







        height: 140px;







    }







    .textbtn {







    }







    .carousel-control {







        width: 0;







    }







    .foot1 p {







        height: 180px;







        font-size: 14px;







        line-height: 24px;







    }







    .foot_details h5 {







        font-size: 12px;















        text-align: le;







    }







    .foot1, .foot2, .foot3 {







        padding:30px 15px;







    }







    .foot1, .foot2, .foot3 {min-height: 200px;}







    .foot_menu .nav > li > a {







        padding: 0 11.2px;







        color: #404041;







    }







    .foot_menu ul li {







        font-size: 16px;







        border-left: 1px solid #404041;







    }







    .lft_insfoot {







        padding: 0;







        width: 100%;







    }







    .lft_insfoot p {







        text-align: center;







    }







    .rgt_insfoot {







        padding: 0;







        text-align: center;







        width: 100%;







    }







    .rgt_insfoot ul {







        float: none;







        margin: 10px 0 0;







    }







    .inside_banner1 h1 {







        bottom:30%;







        font-size:35px;







    }







    .lftservcbx h6 {







        margin: 24px 0;







    }







    .lftservcbx h5, .lftservcbx h6 {







        font-size: 14px;







        line-height: 26px;







    }







    .buttonbx .fa {







        right:10%;







    }







    .carousel-caption {







        bottom:25%;







    }







    #hover_bx1 .fa {







        right:30px;







    }







    .inside_banner1 img {







        width: 100%;







        height: 100px;







    }







    .hire1 p {







        min-height:350px;







    }







    .tablebox tr td {







        font-size: 14px;







    }







    .twobx {







        min-height:inherit;







    }







    .full_imagebx1 .carousel-inner {







        height: auto;







    }







}







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







    .ngg-gallery-thumbnail img{width:100% !important; height:auto;}



    .galleria-theme-nextgen_pro_lightbox img{    width: 100% !important;



        left: 2% !important;



        height: auto !important;}







    .insimgbx {







        width:100%;







    }







    .full_imagebx1 {







        padding:40px 10px 0;







    }







    .full_imagebx1 .carousel-inner {







        height:auto;







    }







    .functinimagbx {







        padding:0px 10px;







    }







    .functinimagbx1 {







        padding:20px 0 0 0;







    }







    .instimagbx {







        padding:0px 10px;







    }







    .frst_fnctimg {







        padding: 0 0px 20px 0;







    }







    .foot1 , .foot2 , .foot3 {







        min-height:inherit;







    }







    .hire1 p {







        min-height: inherit;







    }







    .lftservcbx p {







        font-size: 16px;







        line-height: 24px;







        padding-top: 20px;







        text-align:center;







    }







    .lft_head {







        margin: 0 auto;







        width: 312px;







    }







    .Rgt_head {







        margin: 0 auto;







        padding: 0;







        width: 185px;







    }







    .quotebx {







        float: none;







        width:100%;







        margin: 0 auto;







    }







    .Rgt_head {







        margin: 10px auto 0;







    }







    .menu {







        padding: 0px 0;







    }







    .menu ul li {







        text-align:center;







        font-size: 17px;







        padding: 10px 0;







    }







    .nav > li > a {







        border-right:0px;







    }







    .nav > li:first-child {







        border-left:0px;







    }







    .navbar-toggle:before {







        color: #fff;







        content: "Menu";







        font-size: 14px;







        position: absolute;







        right: 55px







    }







    .banner {







        overflow:hidden;







    }







    .banner_img {







        max-width:initial !important;







        width:auto;







        height:220px !important;







    }







    .banner p, .carousel-caption p {







        font-size: 30px;







        line-height: 30px;







    }







    .carousel-caption {







        bottom:60px;







        padding:0 10px;







    }







    .carousel-indicators {







        margin-left:0px;







        bottom:0;







        padding:0px 10px;







    }







    .box1 {







        padding:0;







        position:relative;







        width: 370px;







        margin:0 auto;







    }







    .box2 {







        padding:0 ;







        width: 370px;







        margin:0 auto;







    }







    .box3 {







        padding:0 ;







        width: 370px;







        margin:0 auto;







        position:relative;







    }







    #hover_bx1, #hover_bx2, #hover_bx3 {







        width:100%;







    }







    .contactbx, .twobx {







        min-height:inherit;







    }







    .contentbx1, .contentbx2 {







        width:370px;







        margin:0 auto 50px;







    }







    .contentbx3 {







        width:370px;







        margin:0 auto 0px;







        float:none;







    }







    .lftservcbx {







        position:relative;







    }







    .contctbx {







        border-top: 4px solid #8b63a9;







        border-left:0px;







        float:none;







        position:relative;







    }







    .footerbx {







        margin: 0 auto 50px;







        padding: 0 ;







        width: 380px;







    }







    .inside_footer {







        padding: 0 0 0px;







    }







    .textbx1 {







        width:100%;







    }







    .foot_menu .collapse {







        display: block !important;







        visibility:visible;







    }







    .foot_menu ul li:last-child {







        border-right:0px;







    }







    .foot_menu ul li:first-child {







        border-left:0px;







    }







    .foot_menu ul li {







        font-size: 18px;







        border-left: 0px solid #404041;







        text-align: center;







    }







    .foot_menu .nav > li > a {







        padding: 5px 0px;







        color: #404041;







    }







    div#sb_instagram {max-width:300px!important}







    .lftservcbx {







        padding:50px 20px;







    }







    .contctbx {







        padding:50px 20px 24px;







    }







    .rgt_insfoot ul {







        float: none;







        margin: 15px 0 0;







        text-align: center;







    }







    .rgt_insfoot ul li {







        font-size:15px;







    }







    .lft_insfoot p {







        color: #fff;







        font-size: 15px;







        line-height: 18px;







        text-align: center;







    }







    .mapbx{pointer-events:none}







    .inside_banner1 h1 {







        padding:0 10px;







        bottom:30%;







        font-size:30px;







    }







    .first_bx {







        padding: 0px 10px;







    }







    .lft_bx {







        padding: 0 0 0px;







    }







    .rgt_bx {







        padding:0px 0 0px;







    }







    .inside_banner1 img {







        height:90px;







    }







    .textareabx, .textbtn, .textbx {







        width:100%;







    }







    .lftservcbx h5, .lftservcbx h6 {







        font-size:16px;







        line-height:28px;







    }







    .hire1 {







        width:370px;







    }







    .ls-fullwidth .ls-bottom-slidebuttons, .ls-fullwidth .ls-nav-start, .ls-fullwidth .ls-nav-stop, .ls-fullwidth .ls-nav-sides {







        display:none !important;







    }







    .innaer_page {







        padding:70px 10px 30px;







    }







    .leftgall_bx {







        padding: 0 10px;







    }







    .gal_lftprt {







        margin-bottom:30px;







    }







    .tablebox tr td {







        color: #404041;







        font-size: 12px;







    }







    #displayed_gallery_962 .image-wrapper {







        width: 100%;







    }







    .full_imagebx {







        padding:40px 5px ;







    }







    .contentbx1, .contentbx2, .contentbx3  {







        padding-top:0px;







    }







    .leftgall_bx  {







        margin-bottom:0px;







    }







    .insrgtbx {







        padding:0px;







    }







    .menu ul li >ul li {







        padding:0px;







    }







    .menu ul li > ul {







        display: block;







        width: 100%;







        position: relative;







        padding: 0px 0 0 0;



        max-width: 100%;



    }







    .nav > li > a {







        padding: 0 0px !important;







        width:100% !important;







    }







    .menu ul li {







        width:100% !important;







    }







    .socialbx ul li {







        padding: 0 11px;







    }







    .box1.box-gallery img {







        max-width:inherit;







        width: auto;







    }







}







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

	.instagram-pics li{margin: 0 1% 2% !important;width: 48%;}

    .textbx1 {
        padding: 5px 18px !important;
    }



    .navbar-default .navbar-nav > li > a {







        letter-spacing:2px;







    }







    .banner p, .carousel-caption p {







        font-size: 16px;







        line-height: 22px;







    }







    .hire1 h2 {







        font-size: 18px;







        line-height: 28px;







    }







    .threebx {







        padding:50px 10px;







    }







    .box1 {







        width: auto;







    }







    .box2 {







        width: auto;







    }







    .box3 {







        width: auto;







    }







    .contentbx1, .contentbx2, .contentbx3  {







        width:auto;







        padding-top:0px;







    }







    .footerbx {







        width: auto;







    }







    .rgt_insfoot ul li {







        font-size:13px;







    }







    .lft_insfoot p {







        font-size: 13px;







    }







    .inside_banner1 h1 {







        padding:0 10px;







        bottom:30%;







        font-size:24px;







        font-weight:400;







    }







    .inside_banner1 img {







        height:90px;







    }







    .hire1 {







        width:auto;







        padding:0 10px;







    }















    .lft_head {







        padding:0 10px;







        width:auto;







    }







    .lft_head ul li {







        border-right: 0 none;







        display: inline- block;







        font-size: 13px;







        padding: 0px 0px;







        text-align: center;







    }







    .hireservebx img {







        border-bottom: 5px solid #9470af;







        width: 100%;







    }







    .lft_head img {







        margin:0 auto;







    }







    .hireservebx {







        padding: 0px 0 50px;







    }







    .insrgtbx {







        padding:0px;







    }







    .box1.box-gallery img {







        height: 240px;







        width: auto;







    }







    #displayed_gallery_962 .image-wrapper {







        margin: 0 0% 2% !important;







    }







    .hire_wrapperbx {







        padding: 60px 0 0;







    }







    .twobx {







        padding: 0px 0;







        margin-bottom: 60px;







    }







    .ngg-pro-masonry-item {







        display: block;







        margin: 0;







        padding: 0;







        height:auto;







        width: 100% !important;







        position: relative !important;







        display: inherit;







        float: none;







        left: 0px !important;







        margin: 0 0 20px;







        height: auto !important;







        top: 0px !important;







    }







    .ngg-pro-masonry-item a {







        display:inherit !important;







        width:100%;







        height:auto;







    }







    .ngg-pro-masonry-item a img {







        height:auto;







    }







    .ngg-pro-masonry {







        /*width: 300px !important;*/







        height: auto !important;







    }







}







.ngg-navigation{display:none !important}



.ngg-gallery-thumbnail{margin: 10px;}



.ngg-gallery-thumbnail img{width: 500px;}



.galleria-frame img{



    max-width: 800px !important;

}

#npl_content .galleria-frame img {

    max-width: 800px;

}
#ngg-image-20 a img {
    /*width: 220px;
    height: 300px;*/
}


.hire-pdf-container h5 {
    margin-bottom: 40px;
}

.instagram-pics li{
    display: inline-block;
    list-style: none;
    margin: 0 20px 20px 0;
}
.page-template-thank-you .inside_banner1 h2{margin-top: 20px;}
.page-template-thank-you .innaer_page {padding: 35px 0 30px;}
.page-template-thank-you .innaer_page p a{width: 100%; margin: 0;
    height: 57px;
    color: #fff;
    text-align: center;
    padding: 16px 10px;
    cursor: pointer;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    font-size: 18px;
    background-size: 200%;
    letter-spacing: .1em;
    border-radius: 0;
    transition: .5s;
    -webkit-transition: .5s;
    background-position: 0 52px;
    background-image: linear-gradient(to bottom,#673d7e,#814c9d);
    background-image: -webkit-linear-gradient(bottom,#673d7e,#814c9d);}

.page-template-thank-you .innaer_page p a:hover {
    background-color: #673d7e;
    background-position: 0 0;
}
.tablebox .quotebx{
    float: left;
    padding: 0;
    width: 100%;
}
.tablebox .quotebx a h5{
    width:200px;
    float: left;
    margin: 0 15px 15px 0;
}

input[type="date"]:before {
    content: attr(placeholder) !important;
    color: #aaa;
    margin-right: 0.5em;
}
input[type="date"]:focus:before,
input[type="date"]:valid:before {
    content: "";
}
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}


.wpcf7-text.textbx1{width: 100% !important;}
.textbx1{padding: 18px !important;line-height: 18px;font-weight: bold;}
.buttonbx {margin-top: 20px;width: 200px;text-align: center;float: right; position: relative;}

.buttonbx input{width: 100%;}
.buttonbx .fa {
	top: 17px;
}
/*.wpcf7-form .no_padding2{text-align: right;}*/
.wpcf7-form p{width: 100%; text-align: left; color: #fff; }
.wpcf7-form p a{color: #fff; text-decoration: underline;}
.wpcf7-form p a:hover{color: #fff; text-decoration: none;}
.wpcf7-form .no_padding2{color: #fff;}


span.wpcf7-list-item{margin: 0 !important;}
.wpcf7-form input[type="checkbox"], input[type="radio"]{display: inline-block; vertical-align: middle; margin: 0; }



@media (max-width:767px) {
    .buttonbx{width: 100%; float: none; display: inline-block;}

}
.innaer_page ul{padding-left: 20px;}
.innaer_page table{border:1;}
.innaer_page table tr td{padding:10px;font-weight:400;font-size:16px; line-height:28px;}
.innaer_page p, .innaer_page ul li {font-weight:400; padding:10px 0; font-size:16px; line-height:28px; }

/*  09-04-19 */
@media (max-width:767px) {
    #bs-example-navbar-collapse-1{padding: 0;}
    #menu-main_navigation{margin: 0px; max-width: 100%;}
    .menu ul li{text-align: left; padding: 0px;}
    .navbar-default .navbar-nav > li > a{ outline: none;transition-duration: .5s;padding: 15px 20px !important;cursor: pointer;z-index: 2;font-size: 16px;text-decoration: none;color: #ffffff;border-bottom: 1px solid rgba(255,255,255,0.3);}
    .menu ul li >ul li a{border-bottom: 1px solid rgba(255,255,255,0.3);background: #606065; padding: 15px 35px;}
    .menu ul li > ul{max-width:100%;}
}
.wpcf7-date::-webkit-input-placeholder {color: #dcaeff;}
.wpcf7-date::-moz-placeholder {color: #dcaeff;}
.wpcf7-date:-ms-input-placeholder {color: #dcaeff;}
.wpcf7-date:-moz-placeholder {color: #dcaeff;}
.wpcf7-text::-webkit-input-placeholder,.wpcf7-textarea::-webkit-input-placeholder {color: #dcaeff;}
.wpcf7-text::-moz-placeholder,.wpcf7-textarea::-moz-placeholder {color: #dcaeff;}
.wpcf7-text:-ms-input-placeholder,.wpcf7-textarea:-ms-input-placeholder {color: #dcaeff;}
.wpcf7-text:-moz-placeholder,.wpcf7-textarea:-moz-placeholder {color: #dcaeff;}

/* 20.6.2019 */
figure, img{max-width:100%;height:auto;}







/* Woocommerce styling- M.O Oct2020 */

/*Events page */

.page-id-16 .inside_banner1 h1 {
    bottom: 5%;
}

/*Corporate page */

.page-id-185558 .uagb-block-6c8d256b .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

.uagb-block-455348e7 .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

.page-id-185558 .inside_banner1 h1 {
    bottom: 5%;
}

.page-id-185558 .slick-slider .slick-track {
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    .uagb-block-58042df6.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
        padding-bottom: 100px;
    }
}


/*Weddings page */

.page-id-185678 .inside_banner1 h1 {
    bottom: 5%;
}

/*Clubs & Live page */

.page-id-185689 .inside_banner1 h1 {
    bottom: 5%;
}

@media (max-width: 600px) {
    .uagb-block-58042df6.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
        padding-bottom: 100px;
    }
}

.uagb-cta__outer-wrap a.uagb-cta__block-link span {
    font-size: 18px;
}

.uagb-block-156d3976 .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

/*Festivals page */

.uagb-block-95ff006a .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

.uagb-block-19a56cef .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
    font-size: 18px;
}

.page-id-185718 .inside_banner1 h1 {
    bottom: 5%;
}

@media (max-width: 600px) {
    .uagb-block-5def6769.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
        padding-top: 100px;
    }
}

/*Staging page */

.page-id-185762 .inside_banner1 h1 {
    bottom: 5%;
}

.uagb-block-7141be66 .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

@media (max-width: 600px) {
    .uagb-block-a91df98e.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
        padding-bottom: 100px;
    }
}

/*How it works page */

.page-id-185797 .inside_banner1 h1 {
    display: none;
}

.page-id-185797 .inside_banner1 img {
    display: none;
}

.uagb-icon-list__label-wrap {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: left;
}

/*Installations page */

.page-id-20 .inside_banner1 h1 {
    bottom: 16%;
    left: 5.5%;
}

.full_imagebx1 .carousel-inner>.item>img {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

/*Sales page */

.page-id-22 .inside_banner1 h1 {
    bottom: 5%;
}

.page-id-22 div.hire_quotebx {
    display: none;
}

.uagb-block-21c70ec2 .uagb-icon-list__wrap {
    font-size: 16px;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
}

/*FFA page */

.page-id-98681 .inside_banner1 h1 {
    bottom: 5%;
}

.uagb-block-9b73fc07 .uagb-icon-list-repeater .uagb-icon-list__label {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 200;
    text-align: center;
}

.uagb-block-1343c09f.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 200;
    text-align: center;
}

@media only screen and (max-width: 600px) {
    .page-id-98681 .wp-block-image {
        display: none;
    }
}

/*Staging page CTA */

.uagb-block-3cf63063 .uagb-cta__button-wrapper a.uagb-cta-typeof-button {
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}

.uagb-block-3cf63063 .uagb-cta__button-wrapper a.uagb-cta-typeof-button:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}

/*CTA button on pages */

a.uagb-cta-typeof-button {
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    height: 57px;
    padding-top: 16px;
    padding-bottom: 16px;
}

a.uagb-cta-typeof-button:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}

/*Sound Engineer page*/

.page-id-97581 .inside_banner1 h1 {
    bottom: 5%;
}

.uagb-cta__outer-wrap a.uagb-cta__block-link span {
    color: white;
}

/*Guitar Sales page*/

.page-id-185901 .inside_banner1 {
    display: none;
}

/*Basket */

.woocommerce table.shop_table {
    margin-top: 50px;
}

.woocommerce ul.products li.product a img {
    width: 60%;
    padding-top: 50px;
}

div.cross-sells h2 {
    font-size: 24px;
}

div.cross-sells {
    margin-top: 60px;
}

.woocommerce div.product form.cart {
    margin-top: 80px;
    margin-bottom: 20px;
}

/*Tags page */

.archive.tax-product_tag .content-area {
    margin-left: 70px;
    margin-top: 20px;
    margin-right: 70px;
}

.archive.tax-product_tag div.tweet_bx {
    display: none;
}

.archive.tax-product_tag div.call_bx {
    display: none;
}

.archive.tax-product_tag div.quickbx {
    display: none;
}

/*search results */

.search-results .content-area {
    margin-left: 70px;
    margin-top: 20px;
    margin-right: 70px;
}

.search-results div.tweet_bx {
    display: none;
}

.search-results div.call_bx {
    display: none;
}

.search-results div.quickbx {
    display: none;
}

/*basket page */

.woocommerce a.button.alt {
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    height: 57px;
    width: 250px;
    float: right;
    padding-top: 16px;
    padding-bottom: 16px;
}

.woocommerce a.button.alt:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}

.woocommerce-page table.cart td.actions .input-text {
    width: 180px;
}

.page-id-186226 .inside_banner1 img, .page-id-186516 .inside_banner1 img {
    display: none;
}

.page-id-186226 .inside_banner1 h1, .page-id-186516 .inside_banner1 h1 {
    color: black;
    bottom: -100px;
    padding-bottom: 25px;
}

.page-id-186226 .woocommerce-info, .page-id-186516 .woocommerce-info {
    border-top-color: #f4f2f4;
    margin-top: 40px;
    background-color: #f4f2f4;
    font-size: 16px;
}

.page-id-186226 .innaer_page ul, .page-id-186516 .innaer_page ul {
    margin-top: 20px;
}

/*product cat page */

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 0px;
}

.single-product section.up-sells.upsells.products h2 {
    font-size: 24px;
    margin-bottom: .5em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
}

.woocommerce ul.products li.product .price {
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.wpfFilterWrapper .wfpDescription {
    font-size: 16px !important;
    font-weight: 600;
    margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
    min-width: 50%;
    margin-right: 1em;
    font-size: 16px;
    font-weight: 400;
    Vertical-align: middle;
}
.woocommerce div.product form.cart .reset_variations {
	font-size: 16px;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 400;
    font-size: 16px;
    color: black;
}
.woocommerce div.product form.cart .variations {
    line-height: 1em;
}
.woocommerce div.product form.cart .variations td {
    vertical-align: middle;
    line-height: 1em;
}

/*Quote submit page */

.page-id-186227 .woocommerce-info, .page-id-186517 .woocommerce-info {
    border-top-color: #f4f2f4;
    margin-top: 40px;
    background-color: #f4f2f4;
    font-size: 16px;
}

.page-id-186227 .inside_banner1 img, .page-id-186517 .inside_banner1 img {
    display: none;
}

.page-id-186227 .inside_banner1 h1, .page-id-186517 .inside_banner1 h1 {
    color: black;
    bottom: -80px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text {
    border: 1px solid #c1c1c1;
}

.page-id-186227 .woocommerce form .form-row.woocommerce-validated select, .page-id-186517 .woocommerce form .form-row.woocommerce-validated select {
    border: 1px solid #c1c1c1;
}

.page-id-186227 div.wooccm-additional-fields, .page-id-186517 div.wooccm-additional-fields {
    padding-bottom: 60px;
}

.woocommerce-page .col2-set {
    margin-bottom: 100px;
}

.page-id-186227 .woocommerce table.shop_table, .page-id-186517 .woocommerce table.shop_table {
    margin-top: 25px;
}

.woocommerce-page #payment #place_order {
    margin: 20px;
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    height: 57px;
    width: 250px;
    float: left;
    padding-top: 16px;
    padding-bottom: 16px;
}

.woocommerce-page #payment #place_order:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}

.woocommerce-checkout #payment {
    margin-top: 85px
}

.page-id-186227 .woocommerce a.button.alt, .page-id-186517 .woocommerce a.button.alt {
    float: left;
    margin-left: 30px;
    text-align: center;
}

.woocommerce-checkout #payment ul.payment_methods label {
    font-size: 22px;
}

.cart-discount-coupon {
    font-size: 18px;
    color: #337ab7;
}

.discount-code-label {
    color: black;
}

.cart-empty.woocommerce-info {
    border-top-color: #f4f2f4;
    margin-top: 0px;
    background-color: #f4f2f4;
    font-size: 16px;
    margin-top: 40px;
    padding-left: 20px;
}

.woocommerce-error::before {
    display: none;
}

.woocommerce-info::before {
    display: none;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 18px;
}

.cart-empty.woocommerce-info::before {
    display: none;
}

.woocommerce .woocommerce-customer-details :last-child {
    margin-top: 25px;
}

div#shipping_wooccm9_field {
    margin-bottom: 27px;
}

.woocommerce-shipping-fields__field-wrapper {
    margin-bottom: 75px;
}

div.woocommerce-shipping-fields {
    margin-bottom: -75px;
    margin-top: -5px;
}

div#additional_wooccm0_field {
    margin-bottom: 27px;
    margin-top: -12px;
}

div.woocommerce-billing-fields {
    margin-top: 3px;
}

div.woocommerce-billing-fields__field-wrapper {
    margin-top: 30px;
}
div#shipping_wooccm12_field {
    padding-bottom: 75px;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: none;
}

.woocommerce-shipping-totals.shipping {
    display: none;
}

/*Order confirmation customer details styling */

.woocommerce-customer-details {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-table.shop_table.order_details {
    font-size: 16px
}

/* Loader spinner position */

.woocommerce .blockUI.blockOverlay:before {
    position: fixed!important
}

/*Woocommerce product page */

.single-product div.product form.cart .button {
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    height: 57px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.single-product div.product form.cart .button:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}

.single-product .hire-link {
    background-image: -webkit-linear-gradient(bottom, #673d7e, #814c9d);
    font-size: 18px;
    letter-spacing: .1em;
    -webkit-transition: .5s;
    background-position: 0px 52px;
    background-size: 200%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    height: 57px;
    padding-top: 16px;
    padding-bottom: 16px;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 3px;
}

.single-product .hire-link:hover {
    background-color: #673d7e;
    background-position: 0px 0px;
}
.woocommerce .products ul {
    padding-top: 0px;
    font-size: 16px;
    font-colour: black;
    float: center;
}

.woocommerce div.product div.summary {
    font-size: 24px;
    padding-top: 40px;
    color: #000000;
    font-weight: 600;
}

div.sidebar-aside {
    width: 21.7391304348%;
    float: left;
    margin-left: 3%;
} 

.single-product .content-area {
    width: 67.9130434783%;
    float: right;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding: 0 2.617924em;
    box-sizing: content-box;
}

.single-product .entry-content {
    width: 73.9130434783%;
    float: right;
    margin-right: 0;
}

.single-product .widget-content {
    position: absolute;
    display: inline;
    float: left;
    margin-right: 4.347826087%;
    width: 250px;
}

.widget.woocommerce.widget_product_categories.group {
    margin-top: 45px;
    margin-left: 3%;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    font-weight: 300;
    padding-bottom: 1em;
}

.single-product .product-categories .children {
    margin-left: 10px;
}

.widget_text.widget.widget_custom_html.group {
    margin-top: 25px;
    margin-left: 3%;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    font-weight: 300;
    padding-bottom: 1em;
}

.single-product .widget.ysm_search_widget.group {
    margin-top: 25px;
    margin-left: 3%
}

.woocommerce-Reviews {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}

.single-product .quantity .qty {
    width: 75px;
    height: 57px;
    font-size: 20px;
    font-weight: 200;
}

.single-product div.tweet_bx {
    display: none;
}

.single-product div.call_bx {
    display: none;
}

.single-product div.quickbx {
    display: none;
}

.woocommerce div.product div.images {
    max-width: 46%;
    margin: 0px auto;
    float: left;
    margin-right: 5.8823529412%;
    margin-bottom: 3.706325903em;
    padding-top: 50px;
}

.a2 {
    display: inline;
    font-size: 24px;
    color: #000000;
    font-weight: 600;
}

.a3 {
    display: inline;
    font-size: 17px;
    color: #000000;
    font-weight: 300;
}

p.back-to-cat {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 1.1em;
}

.single-product header.entry-header {
    width: 35.5%;
    float: right;
    margin-right: 0;
}

.single-product .entry-title {
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 34px;
    border-bottom: 1px solid #eee;
}

.single-product .woocommerce div.product div.summary {
    padding-top: 40px;
}

.single-product .woocommerce-Price-amount {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
}

.single-product .entry-summary .woocommerce-Price-amount {
    font-size: 24px;
    padding-top: 40px;
    color: #000000;
    font-weight: 600;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 17px;
    padding-top: 40px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 25px;
}

div.smart-search-post-price {
    font-size: 16px;
}

.woocommerce div.product p.stock {
    font-size: 16px;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    color: green;
}

div.smart-search-suggestions {
    width: 100% !important;
    line-height: 1.2;
}

.ysm-search-widget label {
    margin-top: 5px
}

.single-product .widget-title {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.single-product .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    padding-left: 90px;
    padding-top: 36px;
}

.single-product .nav-links {
    display: none;
}

.single-product .woocommerce div.product form.cart {
    padding-bottom: 35px;
    border-bottom: 1px solid #eee;
}

.single-product .sku_wrapper {
    padding-right: 10%;
}

.single-product div.product_meta {
    font-size: 14px;
    font-weight: 200;
    line-height: 1.7;
}

.single-product span.tagged_as {
    display: block;
}

.single-product .woocommerce-product-details__short-description {
    font-size: 16px;
    padding-top: 45px;
    padding-bottom: 45px;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-top: 0px;
    margin-right: 1.5%;
    margin-bottom: 2.992em;
    margin-left: 1.5%;
    width: 22.0%;
    text-align: center;
}

.woocommerce ul.products li.product a img {
    margin-left: auto;
    margin-right: auto;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 16px;
}

section.related.products {
    display: none;
}

.product-categories {
    margin-top: 25px;
    margin-left:15px;
    font-size: 15px;
}

.single-product section.up-sells.upsells.products {
    padding-top: 50px;
    margin-left: -40%;
    clear: both;
}

.single-product section.up-sells.upsells .price {
    padding-top: 0px;
    padding-bottom: 0px
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-right: 25px;
    width: 100%;
}

.single-product .woocommerce-message {
    padding-bottom: 10px;
}

.woocommerce-message {
    border-top-color: #f4f2f4;
    margin-top: 0px;
    background-color: #f4f2f4;
    font-size: 16px;
    margin-top: 40px;
}

div.col-sm-12.inside_footer {
    clear: both
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-right: 0px;
    width: 100%;
    border: none;
    margin-bottom: 0px;
}

/* WC Mobile styling */

/* Messages mobile styling */

@media only screen and (max-width: 767px) {
    .woocommerce .woocommerce-message .button {
        margin-top: 20px !important;
        text-align: center;
        display: block;
        float: none;
        max-width: 100%;
        margin-left: -10px;
        margin-right: auto;
    }
    .woocommerce .woocommerce-message .button {
        margin-top: -10px;
    }
    .woocommerce ul.products li.product a img {
        width: 65%;
        padding-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 12px;
        margin-bottom: -25px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 14px;
        margin-bottom: -25px;
        margin-top: -25px;
    }
    .single-product .widget-title {
        text-align: center;
    }
    .woocommerce .woocommerce-breadcrumb {
        display: none;
    }
    .site-main {
        margin-left: 50%;
    }
    /* Sidebar widget */
    .widget_product_categories.group {
        display: none;
    }

    .custom-html-widget {
        display: none;
    }

    .wc-block-product-categories__button {
        margin: auto;
        margin-left: 0px;
    }
    div.sidebar-aside {
        width: 100%;
        margin: 0;
    }
    div.wc-block-product-categories__dropdown {
        margin: auto;
        margin-right: 0px;
        padding-left: 41px;
    }
    .woocommerce .woocommerce-ordering {
        display: inline-block;
        float: left;
        width: 100%;
        margin-bottom: 50px;
    }
    .woocommerce .woocommerce-result-count {
        display: inline-block;
        float: left;
        width: 100%;
    }
    .single-product .widget.ysm_search_widget.group {
        margin: 0 auto;
        margin-top: 25px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .single-product .content-area {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        box-sizing: border-box;
    }
    .site-main {
        margin-left: -25px;
        margin-right: -25px;
    }
    .single-product .entry-title {
        font-size: 24px;
        text-align: center;
        padding-bottom: 30px;
        padding-top: 15px;
    }
    .woocommerce div.product div.images {
        max-width: 100%;
        margin-right: auto;
        margin-bottom: 3.706325903em;
        padding-top: 20px;
        margin-left: auto;
    }
    div.slider.wpgis-slider-for.slick-initialized.slick-slider {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    .slider.wpgis-slider-nav.slick-initialized.slick-slider {
        display: none;
    }
    .woocommerce div.product div.summary {
        text-align: center;
    }
    .single-product div.product form.cart .button {
        margin: auto;
        display: block;
        float: none;
        margin-top: 20px;
    }
    .woocommerce div.product form.cart div.quantity {
        text-align: center;
        float: none;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs .panel h2 {
        font-size: 20px;
    }
    .single-product section.up-sells.upsells.products {
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
        text-align: center;
    }
    div.lft_bx.inshirelftbx {
        font-weight: 300;
        text-align: center;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-bottom: 25px;
    }
    .woocommerce ul.products li.product .button {
        margin-top: 3em;
    }
    .tablebox .quotebx a h5 {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
    .wp-block-column h2 {
        padding-bottom: 7%;
    }
    .wp-block-columns {
        display: block;
    }
    .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner>div a {
        line-height: 18px;
    }
    .uagb-block-50c5d320-5d14-4fcd-8abb-79269cff7a4f .uagb-icon-list-repeater .uagb-icon-list__label {
        font-size: 16px;
    }
    .wp-block-column {
        text-align: center;
    }
    .wp-block-uagb-icon-list uagb-icon-list__outer-wrap uagb-icon-list__layout-vertical uagb-block-a5aac8f1-6ad7-48c7-b4ae-fe019ca93633 {
        font-size: 16px;
    }
    /* Events pages mobile styling */
    .wp-block-image.size-large.corporateimage2 {
        padding-top: 50px;
    }
    .woocommerce ul.products li.product a {
        text-align: center;
    }
    .woocommerce ul.products li.product .button {
        margin-top: 3em;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 80%;
    }
    /* basket pages mobile styling */
    div.cross-sells {
        margin-top: 30px;
        text-align: center;
    }
    div.cross-sells h2 {
        margin-top: 23px;
    }
    .page-id-185345 .inside_banner1 h1 {
        text-align: center;
    }
    /* checkout pages mobile styling */
    .woocommerce-checkout-payment {
        text-align: center;
    }
    .woocommerce-checkout #payment ul.payment_methods li {
        text-align: center;
    }
    .woocommerce form .form-row .input-checkbox {
        margin-top: 10px;
    }
    .woocommerce-page #payment #place_order {
        margin-left: auto;
        float: none;
        margin-right: 0px;
    }
    .woocommerce-page #payment #place_order:hover {
        margin-left: auto;
        float: none;
    }
    .page-id-186227 .woocommerce a.button.alt, .page-id-186517 .woocommerce a.button.alt {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
        float: none !important;
        display: block !important;
    }
    .page-id-186226 .woocommerce a.button.alt, .page-id-186516 .woocommerce a.button.alt {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
        float: none !important;
        display: block !important;
    }
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        text-align: center;
    }
    div#shipping_wooccm9_field {
        margin-bottom: 27px;
        margin-top: 75px;
    }
    div.wooccm-additional-fields {
        margin-top: 75px;
    }
    
    /* search results mobile styling */
    .woocommerce-products-header__title.page-title {
        font-size: 20px;
        text-align: center;
        margin-bottom: 40px;
    }}
    /*Main menu */
    @media (min-width: 768px) {
        .navbar-default .navbar-nav {
            width: 100%;
            text-align: center;
        }
        .navbar-nav>li {
            float: none;
            display: inline-block;
        }
    }
    @media only screen and (max-width: 942px) {
        .single-product .product-categories {
            font-size: 13.4px;
            line-height: 1.4;
        }
        .single-product .hire-link {
            font-size: 14px;
        }
    }
    @media only screen and (max-width: 854px) and (min-width: 767px) {
        div.sidebar-aside {
            width: 20.9%;
            float: left;
            margin-left: 3%;
        }
    }
    @media only screen and (min-width: 767px) {
        a.back-to-product-button {
            display: none
        }
    }
