@font-face {

    font-family: 'montserratbold';

    src: url('../fonts/montserrat-bold-webfont.eot');

    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratextra_bold';

    src: url('../fonts/montserrat-extrabold-webfont.eot');

    src: url('../fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('../fonts/montserrat-extrabold-webfont.woff') format('woff'), url('../fonts/montserrat-extrabold-webfont.ttf') format('truetype'), url('../fonts/montserrat-extrabold-webfont.svg#montserratextra_bold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratlight';

    src: url('../fonts/montserrat-light-webfont.eot');

    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype'), url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratregular';

    src: url('../fonts/montserrat-regular-webfont.eot');

    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.ttf') format('truetype'), url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratsemi_bold';

    src: url('../fonts/montserrat-semibold-webfont.eot');

    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff'), url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'), url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratultra_light';

    src: url('../fonts/montserrat-ultralight-webfont.eot');

    src: url('../fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'), url('../fonts/montserrat-ultralight-webfont.woff') format('woff'), url('../fonts/montserrat-ultralight-webfont.ttf') format('truetype'), url('../fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');

    font-weight: normal;

    font-style: normal;

}

html {

    font-size: 62.5%;

    line-height: 16px;

    line-height: 1.6rem;

    font-family: 'montserratregular', sans-serif;

    font-weight: normal;

}

::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #2222;

}

::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #222;

}

:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #222;

}

:-moz-placeholder {

    /* Firefox 18- */

    

    color: #222;

}

::-moz-selection {

    background: #472f91;

    text-shadow: none;

}

::selection {

    background: #472f91;

    text-shadow: none;

}

hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #7f7f7f;

    margin: 1em 0;

    padding: 0;

}

audio,

canvas,

iframe,

img,

svg,

video {

    vertical-align: middle;

}

fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}

textarea {

    resize: vertical;

}

body {

    font-family: 'montserratregular', sans-serif;

    color: #333333;

    margin: 0;

    padding: 0;

}

.browserupgrade {

    margin: 0.2em 0;

    background: #7f7f7f;

    padding: 0.2em 0;

}

input[type='text'],

select,

input[type="date"],

input[type='email'],

input[type='tel'],

input[type='password'],

input[type='submit'],

button[type='submit'] {

    border-radius: 0;

    -webkit-appearance: none;

    -moz-apperance: none;

}

p {

    font-family: 'montserratregular', sans-serif;

    font-size: 15px;

    font-size: 1.5rem;

    font-weight: normal;

    color: #878686;

    line-height: 22px;

}

h1,

h2,

h3,

h4 {

    font-family: 'montserratregular', sans-serif;

    line-height: normal;

    font-weight: normal;

}

a,

a:hover,

input[type="submit"],

input[type="submit"]:hover,

button,

button:hover {

    text-decoration: none;

    -webkit-transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

    -o-transition: all 500ms ease-in-out;

    -ms-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

}

ul,

ol {

    list-style: none;

}

/*================Mixing End======================*/



a.rmbttn,

input[type="submit"],

#submit_frm,

.woocommerce a.add_to_cart_button,

.woocommerce .cart .button,

.woocommerce .cart input.button,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce-checkout.woocommerce-page #payment #place_order,

.woocommerce-checkout .woocommerce input.button,

.woocommerce-register form.register .woocommerce-Button,

.woocommerce-edit-account .woocommerce form input,

.woocommerce #review_form #respond .form-submit input,

.woocommerce-cart .return-to-shop a.wc-backward,

.productsCarousel div.item a.button,

.woocommerce a.lmp_button,

.parking-my-account form.login input[type="submit"],

.parking-my-account form.lost_reset_password input[type="submit"],

.searchWrap form.search-form button[type="submit"],

.ngg-download-selectall {

    color: #FFF;

    display: inline-block;

    font-family: 'montserratregular';

    font-size: 17px;

    font-size: 1.7rem;

    line-height: 52px;

    line-height: 5.2rem;

    text-transform: uppercase;

    padding: 0 22px;

    cursor: pointer;

    font-weight: normal;

    border: 0;

    border-bottom: 4px solid #af386a;

    border-radius: 7px;

    -webkit-box-shadow: inset 0px 3px 0px 0px #ff80b5;

    box-shadow: inset 0px 3px 0px 0px #ff80b5;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe519a+0,ff388b+40,ff1f7c+100 */

    

    background: #fe519a;

    /* Old browsers */

    

    background: -moz-linear-gradient(top, #fe519a 0%, #ff388b 40%, #ff1f7c 100%);

    /* FF3.6-15 */

    

    background: -webkit-linear-gradient(top, #fe519a 0%, #ff388b 40%, #ff1f7c 100%);

    /* Chrome10-25,Safari5.1-6 */

    

    background: linear-gradient(to bottom, #fe519a 0%, #ff388b 40%, #ff1f7c 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe519a', endColorstr='#ff1f7c', GradientType=0);

    /* IE6-9 */

    

    transition: none;

}

a.rmbttn > i {

    padding-left: 10px;

}

a.rmbttn:hover,

input[type="submit"]:hover,

#submit_frm:hover,

.hm-servcWrap .leftFrom input[type="submit"]:hover,

.subscribWrap input[type="submit"]:hover,

.woocommerce a.add_to_cart_button:hover,

.woocommerce .cart .button:hover,

.woocommerce .cart input.button:hover,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

.woocommerce-checkout.woocommerce-page #payment #place_order:hover,

.woocommerce-checkout .woocommerce input.button:hover,

.woocommerce-register form.register .woocommerce-Button:hover,

.woocommerce-edit-account .woocommerce form input:hover,

.woocommerce #review_form #respond .form-submit input:hover,

.woocommerce-cart .return-to-shop a.wc-backward:hover,

.productsCarousel div.item a.button:hover,

.woocommerce a.lmp_button:hover,

.parking-my-account form.login input[type="submit"]:hover,

.parking-my-account form.lost_reset_password input[type="submit"]:hover,

.searchWrap form.search-form button[type="submit"]:hover,

.ngg-download-selectall:hover {

    color: #FFF;

    transition: none;

    border-color: #4e4e4e;

    -webkit-box-shadow: inset 0px 3px 0px 0px #424242;

    box-shadow: inset 0px 3px 0px 0px #424242;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe519a+0,ff388b+40,ff1f7c+100 */

    

    background: #000;

    /* Old browsers */

    

    background: -moz-linear-gradient(top, #757575 0%, #424040 40%, #131313 100%);

    /* FF3.6-15 */

    

    background: -webkit-linear-gradient(top, #757575 0%, #424040 40%, #131313 100%);

    /* Chrome10-25,Safari5.1-6 */

    

    background: linear-gradient(to bottom, #757575 0%, #424040 40%, #131313 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#131313', GradientType=0);

    /* IE6-9 */

}

a:focus,

a:hover:focus {

    text-decoration: none;

}

.alignleft {

    float: left;

    margin: 0 30px 30px 0;

}

.alignright {

    float: right;

    margin: 0 0 30px 30px;

}

.pddingBoth {

    padding-left: 15px;

    padding-right: 15px;

}

.marginBoth {

    margin-left: 15px;

    margin-right: 15px;

}

.nopadd {

    padding: 0;

}

*:focus {

    outline: none;

}

img {

    border: 0 none;

    max-width: 100%;

}

.galleria-theme-nextgen_pro_lightbox img {

    left: 0 !important;

    top: 0 !important;

    bottom: 0 !important;

    right: 0 !important;

    margin: auto;

    max-width: 100% !important;

    height: auto !important;

}

ul li.facebook:hover a i {

    color: #3b5998;

}

ul li.twitter:hover a i {

    color: #33bdfd;

}

ul li.instagram:hover a i {

    color: #9445ba;

}

ul li.linkedin:hover a i {

    color: #0077b5;

}

ul li.whatsapp:hover a i {

    color: #189d0e;

}

/*=================================



   Reset end



=====================================



==========================================================================



   Theme custom Style



========================================================================== */



#wraper_holder,

.ful_div {

    width: 100%;

    float: left;

    clear: both;

    position: relative;

}

.page_container {

    margin: 0 auto;

    max-width: 1200px;

    padding: 0 15px;

    position: relative;

}

.page_container:after {

    content: "";

    width: 100%;

    display: block;

    visibility: hidden;

    clear: both;

}

.addDiv {

    text-align: center;

    background:#216a7f;

    padding-top:40px;

}

/*===============Header part=====================*/



body.home .headeWrap {

    background: #000000;

    padding: 0 0 20px;

}

.headeWrap {

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

    position: absolute;

    top: 0;

    z-index: 99;

    padding: 0 0 20px;

}

.headeWrap ul {

    margin: 0;

    padding: 0;

    position: relative;

    z-index: 9999;

}

.headeWrap ul li a {

    color: #FFF;

}

.headeWrap ul li a:hover {

    color: #ff1e7c;

}

.headeWrap div.logo {

    position: relative;

    z-index: 999;

    text-align: center;

}

.headeWrap div.logo img {

    position: absolute;

    top: 17px;

    right: 0;

    left: 0;

    margin: auto;

    border-left: 1px solid #ff1e7c;

    border-right: 1px solid #ff1e7c;

    padding: 0 32px;

}

.headeWrap div.logo .ribbon {

    background: url("../images/ribbon.png");

    font-size: 14px;

    height: 24px;

    left: 0;

    line-height: 23px;

    margin: auto;

    max-width: 292px;

    position: absolute;

    right: 0;

    text-transform: uppercase;

    top: 100px;

    width: 100%;

}

.topHead {

    margin: 10px 0 4px 0;

}

.topHead > .leftSocial {

    float: left;

}

.topHead > .leftSocial ul li {

    list-style-type: none;

    font-size: 15px;

    float: left;

    margin-left: 20px;

}

.topHead > .leftSocial ul li:first-child {

    margin-left: 0;

}

.topHead > .leftSocial ul li i {

    font-size: 15px;

    color: #FFF;

}

.topHead > .leftSocial ul li.mnuPh {

    margin-left: 110px;

}

/*----------------*/



.topHead > .rightNav {

    float: right;

}

.topHead > .rightNav ul li {

    font-size: 10px;

    padding: 0 26px;

    text-transform: uppercase;

    line-height: 23px;

    list-style-type: none;

    float: left;

    border-left: 1px solid #FFF;

}

.topHead > .rightNav ul li:first-child {

    border-left: 0;

}

.topHead > .rightNav ul li.serchHddricon {

    padding-right: 0;

    font-size: 13px;

}

.topHead > .rightNav ul li i {

    padding-left: 4px;

}

/*----------------*/



.navigation ul li {

    list-style-type: none;

    padding-left: 49px;

    float: left;

    font-size: 14px;

    position: relative;

    text-transform: uppercase;

    font-weight: normal;

}

.navigation ul li:first-child {

    padding-left: 0;

}

.navigation ul li.mnuLftmargin {

    padding-left: 0;

    margin-left: 417px;

}

.navigation ul li a {

    padding: 27px 0;

    display: block;

    position: relative;

}

.navigation ul li a:hover,

.navigation ul li.current-menu-item a,

.navigation ul li:hover > a {

    color: #ff1e7c;

}

.navigation ul li a:after {

    content: "";

    width: 100%;

    height: 2px;

    background: #ff1e7c;

    top: 50px;

    position: absolute;

    left: 0;

    display: none;

}

.navigation ul li a:hover:after,

.navigation ul li.current-menu-item a:after,

.navigation ul li:hover > a:after {

    display: block;

}

.navigation ul li ul {

    width: 200px;

    position: absolute;

    top: 100%;

    left: 0;

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

    display: none;

}

.navigation ul li ul li {

    clear: both;

    padding: 0;

    width: 100%;

    border-top: 1px solid #464646;

}

.navigation ul li ul li a {

    display: block;

    line-height: normal;

    font-size: 13px;

    padding: 8px 11px;

}

.navigation ul li ul li a:after {

    display: none;

    height: 0;

    background: none;

}

.navigation ul li ul li a:hover,

.navigation ul li ul li.current-menu-item a {

    background: #ff1e7c;

    color: #FFF;

}

.navigation ul li:hover ul {

    display: block;

}

/*----------------*/



.bnnrWrap img {

    width: 100%;

    height: auto;

}

.bnnrWrap {

    position: relative;

    padding-bottom: 44%;

    /* 16:9 */

    

    height: 0;

}

.bnnrWrap:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    background: transparent;

    top: 0;

    left: 0;

}

.bnnrWrap #scrollArrow {

    width: 100%;

    position: absolute;

    bottom: 130px;

    left: 0;

    z-index: 10;

    text-align: center;

}

.bnnrWrap #scrollArrow img {

    max-width: 100%;

    height: auto;

    width: auto;

}

.bnnrWrap #scrollArrow a {

    display: inline-block;

    animation: bounce 2s infinite;

    -webkit-animation: bounce 2s infinite;

    -moz-animation: bounce 2s infinite;

    -o-animation: bounce 2s infinite;

}

@-webkit-keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -webkit-transform: translateY(0);

    }

    40% {

        -webkit-transform: translateY(-30px);

    }

    60% {

        -webkit-transform: translateY(-15px);

    }

}

@-moz-keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -moz-transform: translateY(0);

    }

    40% {

        -moz-transform: translateY(-30px);

    }

    60% {

        -moz-transform: translateY(-15px);

    }

}

@-o-keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        -o-transform: translateY(0);

    }

    40% {

        -o-transform: translateY(-30px);

    }

    60% {

        -o-transform: translateY(-15px);

    }

}

@keyframes bounce {

    0%, 20%, 50%, 80%, 100% {

        transform: translateY(0);

    }

    40% {

        transform: translateY(-30px);

    }

    60% {

        transform: translateY(-15px);

    }

}

.bnnrWrap #scrollArrow a:hover {

    animation: inherit;

}

.bnnrWrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

#play-button,

#pause-button {

    cursor: pointer;

    width: 110px;

    height: 110px;

    background: url(../images/youtubeVideoplay.png) no-repeat;

    position: absolute;

    top: 39%;

    left: 50%;

    margin-left: -55px;

    z-index: 10;

}

#pause-button {

    background: red;

    display: none;

}

.bnnrWrap img.mobBnner {

    display: none;

    width: 100%;

    height: auto;

}

/*--HOME Heading--*/



.hmPhotoWrap h1,

.hmeventWrap h2,

.hmnewsWrap h2,

.hmVideoWrap h2,

.hmltsMixWrap h2,

.hmshopWrap h2,

.hmteamWrap h2,

.hm-servcWrap h2 {

    font-size: 36px;

    color: #717171;

    font-weight: normal;

    position: relative;

    margin: 42px 0 0 0;

}

.hmPhotoWrap h1 span,

.hmnewsWrap span,

.hmVideoWrap h2 span,

.hmshopWrap h2 span {

    display: inline-block;

    background: #FFF;

    position: relative;

    z-index: 10;

    padding: 0 15px;

}

.hmPhotoWrap h1:before,

.hmeventWrap h2 span:before,

.hmnewsWrap h2:before,

.hmVideoWrap h2:before,

.hmltsMixWrap h2 span:before,

.hmshopWrap h2:before,

.hmteamWrap h2 span:before,

.hm-servcWrap h2 > span:before {

    content: "";

    width: 90%;

    height: 1px;

    background: #dedede;

    position: absolute;

    top: 49%;

    left: 5%;

}

.hmPhotoWrap h1 + p,

.hmeventWrap h2 + p,

.hmnewsWrap h2 + p,

.hmVideoWrap h2 + p,

.hmltsMixWrap h2 + p,

.hmshopWrap h2 + p,

.hmteamWrap h2 + p,

.hm-servcWrap h2 + p {

    font-size: 14px;

    color: #717171;

    font-weight: normal;

    margin-top: 0;

}

.hmeventWrap h2,

.hmltsMixWrap h2,

.hmteamWrap h2,

.hm-servcWrap h2 {

    color: #FFF;

    display: table;

}

.hmeventWrap h2 > span,

.hmltsMixWrap h2 > span,

.hmteamWrap h2 > span,

.hm-servcWrap h2 > span {

    width: 50%;

    background: none;

    position: relative;

}

.hmeventWrap h2 > span,

.hmeventWrap h2 > strong,

.hmltsMixWrap h2 > span,

.hmltsMixWrap h2 > strong,

.hmteamWrap h2 > span,

.hmteamWrap h2 > strong,

.hm-servcWrap h2 > span,

.hm-servcWrap h2 > strong {

    display: table-cell;

}

.hmeventWrap h2 > strong,

.hmltsMixWrap h2 > strong,

.hmteamWrap h2 > strong,

.hm-servcWrap h2 > strong {

    padding: 0 15px;

    font-weight: normal;

}

.hmeventWrap h2 > span:before {

    background: #061326;

    height: 2px;

    border-bottom: 1px solid #3f5c7b;

}

.hmltsMixWrap h2 > span:before {

    background: #12191d;

    height: 2px;

    border-bottom: 1px solid #757e80;

}

.hmteamWrap h2 > span:before {

    background: #091022;

    height: 2px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.4);

}

.hm-servcWrap h2 > span:before {

    background: #b6004c;

    height: 2px;

    border-bottom: 1px solid #fd4eac;

}

.hmnewsWrap h2 span,

.hmshopWrap h2 span {

    background: #216a7f;

    color: #FFF;

}

.hmnewsWrap h2:before,

.hmshopWrap h2:before {

    background: #0d556a;

    height: 2px;

    border-bottom: 1px solid #56a0b0;

}

.hmnewsWrap h2 + p,

.hmshopWrap h2 + p,

.hm-servcWrap h2 + p {

    color: #FFF;

}

.hmeventWrap .page_container,

.hmltsMixWrap .page_container,

.hmVideoWrap .page_container {

    max-width: 1100px;

}

/*--HOME--*/



.hmPhotoWrap {

    background: #216a7f;

}

.hmPhotoWrap .page_container {

    background: #FFF;

    text-align: center;

    margin-top: -100px;

}

.hmPhotoWrap .hmphoto-carousel div.item {

    margin: 0 22px;

    padding-top: 10px;

}

.hmPhotoWrap .hmphoto-carousel {

    margin-top: 40px;

}

.hmPhotoWrap .hmphoto-carousel .imgdv {

    position: relative;

    padding: 2px;

    background: #f9f9f9;

    /*-moz-box-shadow: 1px 1px 6px #a9a9a9;



    -webkit-box-shadow: 1px 1px 6px #a9a9a9;



    -ms-box-shadow: 1px 1px 6px #a9a9a9;



    box-shadow: 1px 1px 6px #a9a9a9;



    -ms-transform: rotate(-3deg);



    -webkit-transform: rotate(-3deg);



    transform: rotate(-3deg);*/

}

.hmPhotoWrap .hmphoto-carousel .imgdv img {

    border: 5px solid #FFF;

    -moz-box-shadow: 1px 1px 6px #a9a9a9;

    -webkit-box-shadow: 1px 1px 6px #a9a9a9;

    -ms-box-shadow: 1px 1px 6px #a9a9a9;

    box-shadow: 1px 1px 6px #a9a9a9;

    /*  -ms-transform: rotate(3deg);



    -webkit-transform: rotate(3deg);



    transform: rotate(3deg);*/

    

    height: auto;

}

.hmPhotoWrap .hmphoto-carousel div.item h5 {

    font-size: 17px;

    font-weight: normal;

    color: #7b7b7b;

    text-align: left;

    line-height: normal;

}

.hmPhotoWrap .hmphoto-carousel div.item h5 a {

    color: #7b7b7b;

    cursor: pointer;

}

.hmPhotoWrap .hmphoto-carousel div.item h5 a:hover {

    color: #ff1e7c;

}

.hmPhotoWrap .hmphoto-carousel .owl-item div.item {

    max-width: 100%;

}

.hmPhotoWrap .owl-controls {

    display: inline-block;

    width: 200px;

    margin-top: 95px;

    margin-bottom: 35px;

}

.hmPhotoWrap .owl-controls .owl-nav .owl-prev {

    float: left;

    font-size: 29px;

    color: #7b7b7b;

}

.hmPhotoWrap .owl-controls .owl-nav .owl-next {

    float: right;

    font-size: 29px;

    color: #7b7b7b;

}

.hmPhotoWrap .owl-controls .owl-dots {

    display: inline-block;

}

.hmPhotoWrap .owl-controls .owl-dots > div {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    margin: 0 2px;

    background: #979797;

    float: left;

}

.hmPhotoWrap .owl-controls .owl-dots > div.active {

    background: #ff1e7c;

}

.hmPhotoWrap span.morbtn {

    width: 100%;

    position: absolute;

    bottom: 90px;

    left: 0;

}

.hmPhotoWrap span.morbtn:after {

    content: "";

    width: 90%;

    height: 1px;

    background: #dedede;

    position: absolute;

    top: 49%;

    left: 5%;

}

.hmPhotoWrap span.morbtn .rmbttn {

    position: relative;

    z-index: 10;

}

/*=======*/



.hmmusicWrap {

    padding: 50px 0;

}

/*----*/



.hmeventWrap {

    text-align: center;

    background: url(../images/hm-eventBG.jpg) no-repeat;

    background-size: cover;

}

.hmeventWrap h2 + p {

    color: #FFF;

}

.hmeventWrap .hmevent-carousel {

    margin: 40px 0 0 0;

}

.hmeventWrap .hmevent-carousel div.item {

    position: relative;

    margin: 0 16px;

    overflow: hidden;

    display: inline-block;

}

.hmeventWrap .hmevent-carousel div.item img {

    width: 100%;

    height: auto;

}

.hmeventWrap .hmevent-carousel div.hvrEnent {

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

    width: 100%;

    height: 100%;

    padding: 10% 0;

    position: absolute;

    top: 100%;

    left: 0;

    -webkit-transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

    -o-transition: all 500ms ease-in-out;

    -ms-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

}

.hmeventWrap .hmevent-carousel div.item:hover div.hvrEnent {

    top: 0;

    -webkit-transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

    -o-transition: all 500ms ease-in-out;

    -ms-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

}

.hmeventWrap .hmevent-carousel div.hvrEnent h5 {

    font-size: 14px;

    padding: 0 5%;

    text-transform: uppercase;

    color: #FFF;

    margin: 10px 0;

    line-height: 15px;

}

.hmeventWrap .hmevent-carousel div.hvrEnent p {

    color: #FFF;

    padding: 0 5%;

    font-size: 12px;

    font-weight: normal;

    line-height: 16px;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul {

    margin: 0;

    padding: 0;

    text-align: center;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul li {

    list-style-type: none;

    margin: 0 2px;

    display: inline-block;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul li a {

    color: #FFF;

    width: 30px;

    height: 30px;

    display: block;

    border: 1px solid #FFF;

    border-radius: 50%;

    line-height: 30px;

    font-size: 14px;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul li a:hover i.fa-facebook {

    color: #3b5998;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul li a:hover i.fa-instagram {

    color: #9445ba;

}

.hmeventWrap .hmevent-carousel div.hvrEnent ul li a:hover i.fa-whatsapp {

    color: #189d0e;

}

.hmeventWrap .owl-controls .owl-nav .owl-prev,

.hmeventWrap .owl-controls .owl-nav .owl-next {

    width: 33px;

    height: 106px;

    position: absolute;

    top: 30%;

    text-indent: -99px;

}

.hmeventWrap .owl-controls .owl-nav .owl-prev {

    left: -40px;

    background: url(../images/leftArrow.png) no-repeat;

}

.hmeventWrap .owl-controls .owl-nav .owl-next {

    right: -40px;

    background: url(../images/ritArrow.png) no-repeat;

}

.hmeventWrap a.rmbttn {

    margin: 46px 0 61px 0;

}

/*---*/



.hmnewsWrap {

    background: #216a7f;

    text-align: center;

}

.hmnewsWrap .hmnews-carousel {

    margin-top: 50px;

}

.hmnewsWrap .hmnews-carousel .item {

    padding: 20px;

    margin: 0 16px;

    border: 1px solid #1a5a6f;

    border-bottom: 1px solid #0b3c4f;

    background: #FFF;

    position: relative;

    text-align: left;

}

.hmnewsWrap .hmnews-carousel .item div.iimg,

.relatedPosts .related-carousel .item div.iimg{ min-height: 172px; }

.hmnewsWrap .hmnews-carousel .item:before {

    content: "+";

    position: absolute;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    font-size: 24px;

    z-index: 2;

    color: #FFF;

    background: #ff1e7c;

    top: 0;

    left: 0;

}

.hmnewsWrap .hmnews-carousel .item h5,

.hmnewsWrap .hmnews-carousel .item h5 a {

    font-size: 22px;

    min-height: 60px;

    color: #252525;

    margin: 10px 0 0 0;

    font-weight: normal;

    text-transform: uppercase;

    line-height: normal;

}

.hmnewsWrap .hmnews-carousel .item h5 a:hover {

    color: #ff1e7c;

    text-decoration: none;

}

.hmnewsWrap .hmnews-carousel .item h5 + p {

    color: #ff1e7c;

    font-size: 14px;

    font-weight: normal;

}

.hmnewsWrap .hmnews-carousel .item h5 + p + p {

    min-height: 100px;

}

.hmnewsWrap .hmnews-carousel .item p {

    font-size: 12px;

    color: #949494;

}

.hmnewsWrap .hmnews-carousel .item a {

    font-size: 12px;

    color: #ff1e7c;

}

.hmnewsWrap .hmnews-carousel .item a:hover {

    text-decoration: underline;

    color: #000;

}

.hmnewsWrap .owl-controls {

    display: inline-block;

    width: 97.5%;

    margin-top: 20px;

    margin-bottom: 62px;

}

.hmnewsWrap .owl-controls .owl-nav .owl-prev,

.hmnewsWrap .owl-controls .owl-nav .owl-next {

    font-size: 29px;

    color: #7b7b7b;

    width: 30px;

    height: 30px;

    background: #ff1e7c;

    text-align: center;

    line-height: 30px;

    color: #FFF;

}

.hmnewsWrap .owl-controls .owl-nav .owl-prev {

    float: left;

}

.hmnewsWrap .owl-controls .owl-nav .owl-next {

    float: right;

}

.hmnewsWrap .owl-controls .owl-dots {

    display: inline-block;

}

.hmnewsWrap .owl-controls .owl-dots > div {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    margin: 0 2px;

    background: #FFF;

    float: left;

}

.hmnewsWrap .owl-controls .owl-dots > div.active {

    background: #ff1e7c;

}

/*---*/



.hmVideoWrap {

    background: #FFF;

    text-align: center;

    padding-top: 12px;

}

.hmVideoWrap .hmvideo-carousel {

    margin-top: 50px;

}

.hmVideoWrap .hmvideo-carousel div.item {

    margin: 0 16px;

    width: 236px;

    height: 236px;

    position: relative;

}

.hmVideoWrap .hmvideo-carousel div.item a {

    width: 35px;

    height: 35px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    color: #cc181e;

    text-align: center;

    line-height: 35px;

    font-size: 30px;

    cursor: pointer;

}

.hmVideoWrap .hmvideo-carousel div.item a:hover {

    color: #FFF;

}

.hmVideoWrap .owl-controls .owl-nav .owl-prev,

.hmVideoWrap .owl-controls .owl-nav .owl-next {

    font-size: 29px;

    color: #7b7b7b;

    width: 26px;

    height: 42px;

    position: absolute;

    top: 35%;

    background: #ff1e7c;

    text-align: center;

    line-height: 42px;

    color: #FFF;

}

.hmVideoWrap .owl-controls .owl-nav .owl-prev {

    left: -25px;

}

.hmVideoWrap .owl-controls .owl-nav .owl-next {

    right: -25px;

}

.hmVideoWrap a.rmbttn {

    margin: 45px 0 55px 0;

}

/*---*/



.hmltsMixWrap {

    text-align: center;

    background: url(../images/hmmixing_BG.jpg) no-repeat;

    background-size: cover;

}

.hmltsMixWrap h2 + p {

    color: #FFF;

}

.hmltsMixWrap .hmmixing-carousel {

    margin-top: 50px;

}

.hmltsMixWrap .hmmixing-carousel .item {

    margin: 0 16px; position: relative;

}

.hmltsMixWrap .hmmixing-carousel.noOwl .item{ display: inline-block; width: 22%;}

.hmltsMixWrap .owl-controls .owl-nav .owl-prev,

.hmltsMixWrap .owl-controls .owl-nav .owl-next {

    width: 33px;

    height: 106px;

    position: absolute;

    top: 28%;

}

.hmltsMixWrap .owl-controls .owl-nav .owl-prev {

    left: -50px;

    background: url(../images/leftArrow.png) no-repeat;

}

.hmltsMixWrap .owl-controls .owl-nav .owl-next {

    right: -50px;

    background: url(../images/ritArrow.png) no-repeat;

}

.hmltsMixWrap a.rmbttn {

    margin: 40px 0 68px 0;

}

/*---*/



.hmshopWrap {

    text-align: center;

    background: #216a7f;

    padding-bottom: 70px;

}

.hmshopWrap .page_container {

    max-width: 1124px;

}

.productsCarousel {

    margin-top: 45px;

}

.productsCarousel div.item {

    background: #f7f7f7;

    overflow: hidden;

    margin: 0 15px;

    position: relative;

    padding-bottom: 13px;

    box-shadow: 1px 3px 1px #0b3c4f;

    -moz-box-shadow: 1px 3px 1px #0b3c4f;

    -webkit-box-shadow: 1px 3px 1px #0b3c4f;

}

.productsCarousel div.item h3 {

    font-size: 14px;

    padding: 0 5%;

    text-transform: uppercase;

    color: #373737;

    height: 50px;

}

.productsCarousel div.item h3 a {

    color: #373737;

}

.productsCarousel div.item .price {

    font-size: 22px;

    display: block;

    color: #ff1e7c;

    font-weight: normal;

    clear: both;

}

.productsCarousel div.item .price del {

    font-size: 16px;

    opacity: 0.7;

}

.productsCarousel div.item a.button {

    font-size: 12px;

    line-height: 30px;

    margin-top: 15px;

    border-radius: 0;

    box-shadow: none;

}

.productsCarousel div.item a.button:hover {

    box-shadow: none;

}

.productsCarousel div.item span.onsale {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

}

.productsCarousel div.item img {

    width: 99%;

    height: auto;

}

.productsCarousel .owl-controls .owl-nav .owl-prev,

.productsCarousel .owl-controls .owl-nav .owl-next {

    font-size: 29px;

    color: #7b7b7b;

    width: 26px;

    height: 42px;

    position: absolute;

    top: 35%;

    background: #ff1e7c;

    text-align: center;

    line-height: 42px;

    color: #FFF;

}

.productsCarousel .owl-controls .owl-nav .owl-next {

    right: -25px;

}

.productsCarousel .owl-controls .owl-nav .owl-prev {

    left: -25px;

}

/*----*/



.hmabtWrap {

    padding: 53px 0;

}

.hmabtWrap .lftImg {

    width: 60%;

    float: left;

}

.hmabtWrap .lftImg img {

    max-width: 100%;

    height: auto;

}

.hmabtWrap .ritCnt {

    width: 40%;

    float: right;

}

.hmabtWrap .ritCnt h2 {

    font-size: 36px;

    color: #717171;

    font-weight: normal;

    margin-top: 0;

}

.hmabtWrap .ritCnt p {

    font-size: 14px;

    color: #4b4b4b;

    line-height: 22px;

    margin-bottom: 30px;

}

.hmabtWrap .ritCnt ul {

    padding: 0;

    margin: 0;

}

.hmabtWrap .ritCnt ul li {

    list-style-type: none;

    clear: both;

    font-size: 14px;

    color: #4b4b4b;

    line-height: 22px;

    margin-bottom: 20px;

}

.hmabtWrap .ritCnt ul li:before {

    content: "";

    float: left;

    width: 22px;

    height: 22px;

    background: url(../images/listIcon.png) no-repeat;

    margin-right: 5px;

}

.hmabtWrap .ritCnt a.rmbttn {

    margin-top: 30px;

    padding: 0 33px;

}

.hmabtWrap .lftImg canvas {

    max-width: 100% !important;

    height: auto !important;

}

/*---*/



.hmteamWrap {

    text-align: center;

    background: url(../images/teamBG.jpg) no-repeat;

    background-size: cover;

    padding-bottom: 56px;

}

.hmteamWrap h2 + p {

    color: #FFF;

}

.hmteamWrap .hmteam-carousel {

    margin-top: 50px;

}

.hmteamWrap .item {

    margin: 0 16px;

    position: relative;

    display: inline-block;

}

.hmteamWrap .item h5 {

    width: 100%;

    margin: 0;

    padding: 12px 0;

    line-height: 21px;

    background: #FFF;

    position: absolute;

    bottom: 0;

    left: 0;

    font-size: 25px;

    text-transform: uppercase;

    color: #717171;

}

.hmteamWrap .item h5 span {

    color: #fc1d7a;

    font-size: 13px;

}

.hmteamWrap .item h5 a {

    color: #717171;

}

.hmteamWrap .item h5 a:hover {

    color: #fc1d7a;

}

.hmteamWrap .owl-controls .owl-nav .owl-prev,

.hmteamWrap .owl-controls .owl-nav .owl-next {

    width: 33px;

    height: 106px;

    position: absolute;

    top: 28%;

}

.hmteamWrap .owl-controls .owl-nav .owl-prev {

    left: -50px;

    background: url(../images/leftArrow.png) no-repeat;

}

.hmteamWrap .owl-controls .owl-nav .owl-next {

    right: -50px;

    background: url(../images/ritArrow.png) no-repeat;

}

.hmteamWrap a.rmbttn {

    margin: 40px 0;

}

.hmteamWrap .owl-controls .owl-dots {

    display: inline-block;

    margin-top: 29px;

}

.hmteamWrap .owl-controls .owl-dots > div {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    margin: 0 2px;

    background: #FFF;

    float: left;

}

.hmteamWrap .owl-controls .owl-dots > div.active {

    background: #ff1e7c;

}

/*-----HM FOOTER SERVICE---*/



.hm-servcWrap {

    text-align: center;

    background: url(../images/srvcpingBG.jpg) no-repeat;

    background-size: cover;

    padding-bottom: 42px;

}

.hm-servcWrap .leftFrom {

    width: 42%;

    float: left;

}

.hm-servcWrap .srvcCnt {

    width: 52%;

    float: left;

    margin-left: 6%;

    margin-top: 65px;

    position: relative;

}

.hm-servcWrap .srvcCnt:after,

.hm-servcWrap .srvcCnt:before {

    content: "";

    width: 1px;

    height: 100%;

    background: #FFF;

    position: absolute;

    top: 0;

}

.hm-servcWrap .srvcCnt:after {

    left: -4%;

}

.hm-servcWrap .srvcCnt:before {

    left: 47%;

}

.hm-servcWrap .srvcCnt ul {

    padding: 0;

    margin: 0;

    text-align: left;

}

.hm-servcWrap .srvcCnt ul li {

    list-style-type: none;

    font-size: 16px;

    font-weight: normal;

    color: #FFF;

    margin-bottom: 0;

    line-height: 20px;

    display: inline-block;

    vertical-align: top;

}

.hm-servcWrap .srvcCnt ul li:nth-child(odd) {

    width: 47%

}

.hm-servcWrap .srvcCnt ul li:nth-child(even) {

    width: 47%;

    margin-left: 5%;

}

.hm-servcWrap .srvcCnt ul li span {

    width: 40px;

    display: inline-block;

    height: 40px;

    float: left;

    text-align: center;

}

.hm-servcWrap .leftFrom {

    text-align: left;

}

.hm-servcWrap .leftFrom > p {

    font-size: 20px;

    color: #FFF;

    font-weight: normal;

}

.hm-servcWrap .leftFrom input[type="text"],

.hm-servcWrap .leftFrom input[type="email"],

.hm-servcWrap .leftFrom input[type="date"],

.hm-servcWrap .leftFrom input[type="tel"],

.hm-servcWrap .leftFrom select {

    width: 96%;

    float: left;

    border: 0;

    border-bottom: 1px solid #FFF;

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

    padding: 6px 2%;

    background: none;

    height: 35px;

}

.hm-servcWrap .leftFrom select option {

    color: #000;

}

.hm-servcWrap .leftFrom form > p {

    width: 48%;

}

.hm-servcWrap .leftFrom form > p:nth-child(odd) {

    float: right;

}

.hm-servcWrap .leftFrom form > p:nth-child(even) {

    float: left;

}

.hm-servcWrap .leftFrom form > p.full {

    width: 100%;

    text-align: center;

}
.hm-servcWrap .leftFrom form > p.full.ctct-home{ text-align: left; color: #FFF}
.hm-servcWrap .leftFrom form > p.full.ctct-home label{ font-weight: normal;font-family: 'montserratlight';}
.hm-servcWrap .leftFrom input::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #FFF;

}

.hm-servcWrap .leftFrom input::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #FFF;

}

.hm-servcWrap .leftFrom input:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #FFF;

}

.hm-servcWrap .leftFrom input:-moz-placeholder {

    /* Firefox 18- */

    

    color: #FFF;

}

.hm-servcWrap .leftFrom input[type="submit"] {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,cacaca+100 */

    

    background: #fefefe;

    /* Old browsers */

    

    background: -moz-linear-gradient(top, #fefefe 0%, #cacaca 100%);

    /* FF3.6-15 */

    

    background: -webkit-linear-gradient(top, #fefefe 0%, #cacaca 100%);

    /* Chrome10-25,Safari5.1-6 */

    

    background: linear-gradient(to bottom, #fefefe 0%, #cacaca 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cacaca', GradientType=0);

    /* IE6-9 */

    

    border-color: #a10747;

    color: #ff2580;

    box-shadow: inset 0px 3px 0px 0px #f3f3f3;

    -webkit-box-shadow: inset 0px 3px 0px 0px #f3f3f3;

    padding: 0 68px;

    font-size: 17px;

}

.hm-servcWrap .leftFrom div.wpcf7-validation-errors {

    clear: both;

    background: #ded98e;

    color: #960b45;

    font-size: 13px;

}

.hm-servcWrap .leftFrom span.wpcf7-not-valid-tip {

    color: #ded98e;

    font-size: 12px;

    font-weight: normal;

    text-align: left;

}

.hm-servcWrap .leftFrom div.wpcf7-mail-sent-ok {

    border: 0;

    clear: both;

    font-size: 13px;

    color: #ceeac7;

    background: #358e11;

}

/*----FOOTER------*/



.site-footer {

    background: #216a7f;

}

.subscribWrap {

    position: relative;

    padding: 20px 0;

}

.subscribWrap:after,

.footerAll h3 + p:after,

.uploadFormWrap:after,

.eventListingWrap:after,

.newsDetailWrap:after,

.newsListingWrap:after,

.teamDetailWrap:after,

.prductWrap:after,

.video-snglWrap:after,

.videoListingWrap:after,

.photoListingWrap:after,

.InnerContentWrap:after,

.parking-contact-us .InnerContentWrap:after,

.footerAll .page_container:before {

    content: "";

    width: 100%;

    height: 2px;

    background: #004e64;

    border-bottom: 1px solid #56a0b0;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 2;

}

.subscribWrap ul {

    text-align: center;

    margin: 0;

    padding: 0;

}

.subscribWrap ul li {

    list-style-type: none;

    display: inline-block;

    vertical-align: middle;

}

.subscribWrap ul li:first-child {

    margin-right: 50px;

    text-align: left;

}

.subscribWrap h3,

.footerAll h3 {

    color: #FFF;

    font-size: 36px;

    font-weight: normal;

    margin: 0;

}

.subscribWrap p,

.footerAll h3 + p {

    font-size: 13px;

    color: #FFF;

    margin-top: 0

}

/*form.newsletters-form input[type="email"],

form.newsletters-form input[type="text"]{

  width:247px; float: left; border: 0; border-radius: 6px 0 0 6px; height: 46px;

  background: #1c6479; font-size: 13px; color: #FFF; padding: 6px 12px;

  -webkit-box-shadow:inset 1px 1px 10px 2px #004e64;box-shadow:inset 1px 1px 10px 2px #004e64;}



.subscribWrap input[type="submit"]{border: 0; background: #fe1f7c; color: #FFF; padding: 0 32px; line-height: 46px; 

border-radius: 0 6px 6px 0; font-size: 15px; text-transform: uppercase; font-weight: normal; float: left; margin-left: -2px;}

*/



.subscribWrap form .mc4wp-form-fields {

    width: 450px;

}

.subscribWrap form .mc4wp-form-fields input[type="email"],

.subscribWrap form .mc4wp-form-fields input[type="text"] {

    width: 240px;

    float: left;

    border: 0;

    border-radius: 6px 0 0 6px;

    height: 34px;

    background: #1c6479;

    font-size: 13px;

    color: #FFF;

    padding: 6px 12px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}



.subscribWrap input::-webkit-input-placeholder,

.parking-my-account form.login input::-webkit-input-placeholder,  

.parking-my-account form.lost_reset_password input::-webkit-input-placeholder {

  color: #ddd!important;

}

.subscribWrap input::-moz-placeholder,

.parking-my-account form.login input::-moz-placeholder,  

.parking-my-account form.lost_reset_password input::-moz-placeholder { 

  color: #ddd!important;

}

.subscribWrap input:-ms-input-placeholder,

.parking-my-account form.login input:-ms-input-placeholder,  

.parking-my-account form.lost_reset_password input:-ms-input-placeholder { 

  color: #ddd!important;

}

.subscribWrap input:-moz-placeholder,

.parking-my-account form.login input:-moz-placeholder,  

.parking-my-account form.lost_reset_password input:-moz-placeholder { 

  color: #ddd!important;

}





/*

.subscribWrap form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder,

.subscribWrap form .mc4wp-form-fields input[type="text"]::-webkit-input-placeholder {

    color: #ddd!important;

}

.subscribWrap form .mc4wp-form-fields input[type="email"]:-moz-input-placeholder,

.subscribWrap form .mc4wp-form-fields input[type="text"]:-moz-input-placeholder {

    color: #ddd!important;

}

.subscribWrap form .mc4wp-form-fields input[type="email"]::-o-input-placeholder,

.subscribWrap form .mc4wp-form-fields input[type="text"]::-o-input-placeholder {

    color: #ddd!important;

}

.subscribWrap form .mc4wp-form-fields input[type="email"]::-ms-input-placeholder,

.subscribWrap form .mc4wp-form-fields input[type="text"]::-ms-input-placeholder {

    color: #ddd!important;

}*/

.subscribWrap input[type="submit"] {

    border: 0;

    background: #fe1f7c;

    color: #FFF;

    padding: 0 15px;

    line-height: 46px;

    border-radius: 0 6px 6px 0;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: normal;

    float: left;

    margin-left: -2px;

}

/*-------*/



.footerAll .leftFooter,

.footerAll .ritFooter {

    padding: 50px 0;

    width: 47%;

}

.footerAll .leftFooter {

    float: left;

    background: url(../images/footerMapbg.png) no-repeat bottom left;

}

.footerAll .ritFooter {

    float: right;

}

.footerAll .ritFooter h3 {

    height: 79px;

}

.footerAll .leftFooter h3 + p,

.footerAll .ritFooter h3 + p {

    font-size: 13px;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 30px;

}

.footerAll .leftFooter > p,

.footerAll .leftFooter > p a {

    font-size: 16px;

    font-weight: normal;

    color: #FFF;

}

.footerAll .leftFooter > p strong {

    font-weight: normal;

    font-size: 20px;

}

.footerAll .leftFooter ul {

    margin: 60px 0 0 0;

    padding: 0;

}

.footerAll .leftFooter ul li {

    list-style-type: none;

    padding-right: 12px;

    display: inline-block;

    font-size: 18px;

}

.footerAll .leftFooter ul li a {

    color: #FFF;

}

.footerAll .leftFooter ul li.mnuPh {

    display: none;

}

.footerAll .leftFooter > p {

    margin: 9px;

    0;

}

.footerAll .ritFooter ul {

    padding: 0;

    margin: 0

}

.footerAll .ritFooter ul li {

    width: 30%;

    margin: 1.5%;

    display: inline-block;

    text-align: center;

    vertical-align: top;

}

.footerAll .ritFooter ul li img {

    max-width: 100%;

    height: auto;

}

div#ftrNav {

    float: left;

}

div#ftrNav ul {

    padding: 0;

    margin: 36px 0;

}

div#ftrNav ul li {

    list-style-type: none;

    float: left;

    font-size: 12px;

    font-weight: normal;

    border-left: 1px solid #328097;

    padding: 0 10px;

    line-height: 13px;

}

div#ftrNav ul li:first-child {

    padding-left: 0;

    border: 0;

}

div#ftrNav ul li a {

    color: #FFF;

}

div#ftrNav ul li a:hover {

    color: #ff2580;

}

p.copyTxt {

    font-size: 12px;

    color: #FFF;

    font-weight: normal;

    float: right;

    margin: 36px 0;

}

/*===============INNER==========*/



.InnerbnnrWrap {

    position: relative;

}

.InnerbnnrWrap img {

    width: 100%;

    height: auto;

}

.InnerbnnrWrap .breadcrumbs {

    position: absolute;

    bottom: 90px;

    width: 100%;

}

.InnerbnnrWrap .breadcrumbs .page_container > span {

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

    color: #FFF;

}

.InnerbnnrWrap .breadcrumbs .page_container > span a {

    color: #FFF;

}

.InnerbnnrWrap .breadcrumbs .page_container > span a:hover {

    color: #ff1e7c;

}

.InnerbnnrWrap .breadcrumbs .page_container > span > span {

    color: #FFF;

}

.InnerbnnrWrap .breadcrumbs .page_container > i {

    font-size: 14px;

    margin: 0 6px;

    color: #FFF;

}

.InnerContentWrap p,

.teamDetailWrap p {

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

}

.parking-hire-a-photographer .InnerContentWrap p a{ color: #FFF;  }

.parking-hire-a-photographer .InnerContentWrap p a:hover{ text-decoration: underline; }

.InnerContentWrap,

.teamDetailWrap {

    background: #216a7f;

    padding: 45px 0;

}

.InnerContentWrap h1,

.teamDetailWrap h1 {

    color: #FFF;

    font-size: 36px;

    font-weight: normal;

}

.teamDetailWrap .mbrImg {

    float: left;

    margin: 0 30px 30px 0;

    padding: 5px;

    border: 1px solid #2283a0;

    background: #035971;

    box-shadow: 1px 1px 3px #094252;

}

.parking-contact-us .InnerContentWrap h2 {

    font-size: 30px;

    color: #FFF;

    font-weight: bold;

}

.InnerContentWrap .adreInfo {

    width: 25%;

    float: left;

}

.parking-contact-us .InnerContentWrap .adreInfo h2 {

    margin-bottom: 50px;

}

.InnerContentWrap .adreInfo p {

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

}

.InnerContentWrap .adreInfo p i {

    width: 30px;

    height: 30px;

    background: #ff2580;

    font-size: 16px;

    line-height: 30px;

    text-align: center;

    color: #FFF;

    border-radius: 50%;

    float: left;

    margin-right: 6px;

}

.InnerContentWrap .adreInfo p a {

    color: #FFF;

}

.InnerContentWrap .frmDiv {

    width: 73%;

    float: right;

}

.InnerContentWrap .frmDiv input[type="text"],

.InnerContentWrap .frmDiv input[type="email"],

.InnerContentWrap .frmDiv input[type="tel"],

.InnerContentWrap .frmDiv input[type="date"],

.InnerContentWrap .frmDiv select,

.InnerContentWrap .frmDiv textarea {

    font-family: 'montserratlight';

    width: 100%;

    padding: 5px 7px;

    font-size: 15px;

    color: #FFF;

    height: 34px;

    border: 0;

    font-weight: normal;

    background: #185d71;

    border-radius: 0;

    margin-bottom: 15px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

.InnerContentWrap .frmDiv input[type="submit"] {

    padding: 0 55px;

    border-radius: 3px;

    box-shadow: none;

    margin-top: 15px;

}



.InnerContentWrap .frmDiv input[type="text"],

.InnerContentWrap .frmDiv input[type="email"],

.InnerContentWrap .frmDiv input[type="tel"] {

    width: 29.3%;

    margin-left: 3%;

}

.InnerContentWrap .frmDiv input[type="date"],

.InnerContentWrap .frmDiv select {

    width: 64%;

    ;

    margin-left: 3%;

}

.InnerContentWrap .frmDiv select {

    height: 45px;

}

.InnerContentWrap .frmDiv textarea {

    width: 97%;

    height: 80px;

}

.InnerContentWrap .frmDiv input.nmFild,

.InnerContentWrap .frmDiv input.dateField {

    margin-left: 0 !important;

}

.InnerContentWrap .frmDiv input::-webkit-input-placeholder,

.InnerContentWrap .frmDiv textarea::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #2b86a0;

}

.InnerContentWrap .frmDiv input::-moz-placeholder,

.InnerContentWrap .frmDiv textarea::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #2b86a0;

}

.InnerContentWrap .frmDiv input:-ms-input-placeholder,

.InnerContentWrap .frmDiv textarea:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #2b86a0;

}

.InnerContentWrap .frmDiv input:-moz-placeholder,

.InnerContentWrap .frmDiv textarea:-moz-placeholder {

    /* Firefox 18- */

    

    color: #2b86a0;

}

.InnerContentWrap .frmDiv span.wpcf7-not-valid-tip {

    position: absolute;

    color: #d4719a;

    left: 0;

    bottom: -31px;

    font-size: 11px;

}

.InnerContentWrap .frmDiv .textarea-457 span.wpcf7-not-valid-tip {

    bottom: 0;

}

.InnerContentWrap .frmDiv div.wpcf7-validation-errors {

    clear: both;

    background: #ded98e;

    color: #960b45;

    font-size: 13px;

}

.InnerContentWrap .frmDiv div.wpcf7-mail-sent-ok {

    border: 2px solid #398f14;

    background: #73d04a;

    color: #0f2b02;

    font-size: 13px;

}

.InnerContentWrap  div.wpcf7-spam-blocked {

    border: 2px solid #ffa500;

    color: #FFF;

    font-size: 14px;

}

.eventListingWrap {

    background: #216a7f;

    padding: 0 0 60px 0;

    text-align: center;

}

.eventListingWrap > .page_container {

    margin-top: -79px;

}

.eventListingWrap > .page_container > .EventItem {

    background: #FFF;

    padding: 2%;

    display: block;

    overflow: hidden;

    text-align: left;

    box-shadow: 0px 1px 3px #000;

    -moz-box-shadow: 0px 1px 3px #000;

    -webkit-box-shadow: 0px 1px 3px #000;

    margin-bottom: 27px;

}

.eventListingWrap .EventItem .imgDiv {

    float: left;

    width: 20%;

}

.eventListingWrap .EventItem .infoDiv {

    float: left;

    width: 36%;

    padding: 0 2.5%;

}

.eventListingWrap .EventItem .mapDiv {

    float: left;

    width: 39%;

}

.eventListingWrap .EventItem .mapDiv iframe {

    width: 100%;

    height: 250px;

    border: 1px solid #CCC;

}

.eventListingWrap .EventItem p.tmtxt,

.detailsContainer p.tmtxt {

    font-size: 12px;

    color: #000;

}

.eventListingWrap .EventItem p.tmtxt span,

.detailsContainer p.tmtxt span {

    color: #ff1e7c;

}

.eventListingWrap .EventItem h2,

.detailsContainer h2 {

    font-size: 22px;

    font-weight: bold;

    color: #2a2b2f;

}

.eventListingWrap .EventItem h2 a,

.detailsContainer h2 a {

    color: #2a2b2f;

}

.eventListingWrap .EventItem h2 a:hover,

.eventListingWrap .EventItem p a:hover,

.detailsContainer h2 a:hover {

    color: #ff1e7c;

}

.eventListingWrap .EventItem h2 + p,

.detailsContainer h2 + p {

    font-size: 12px;

    color: #5c5c5c;

    font-weight: bold;

}

.eventListingWrap .EventItem p i,

.detailsContainer p i {

    color: #ff1e7c;

    font-size: 13px;

}

.eventListingWrap .EventItem p a,

.detailsContainer p a {

    color: #5c5c5c;

}

.eventListingWrap a.dwnBtn,

.detailsContainer a.dwnBtn {

    font-size: 12px;

    text-transform: uppercase;

    color: #ff1e7c;

    font-weight: bold;

    display: inline-block;

}

/*.eventListingWrap a.dwnBtn i{ padding-left: 3px;}*/



.eventListingWrap a.dwnBtn:hover,

.detailsContainer a.dwnBtn:hover {

    color: #2a2b2f;

}

.eventListingWrap a.rmbttn {

    padding: 0 45px;

    margin-top: 15px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}

/*--single---*/



.detailsContainer {

    background: #FFF;

    text-align: left;

    width: 96%;

    padding: 40px 2%;

}

.detailsContainer .imgDiv {

    width: 38%;

    float: left;

}

.detailsContainer .imgDiv img {

    max-width: 100%;

    height: auto;

}

.detailsContainer .cntntDiv {

    width: 58%;

    float: right;

}

.detailsContainer .mapFull-Div {

    padding-top: 35px;

}

.detailsContainer .mapFull-Div iframe {

    width: 100%;

    height: 365px;

    border: 1px solid #CCC;

}

.detailsContainer p {

    font-weight: normal;

    font-size: 13px;

}

.detailsContainer #singleeventmap {

    height: 365px;

}

/*--------=EVENT Form=--------------*/



.uploadFormWrap {

    background: #216a7f;

    padding: 50px 0;

}

.uploadFormWrap h2 {

    font-family: 'montserratsemi_bold';

    font-size: 30px;

    margin: 25px 0 10px 0;

    font-weight: normal;

    color: #FFF;

}

.uploadFormWrap h5 {

    font-size: 22px;

    color: #04c7ff;

    font-weight: normal;

    margin-top: 25px;

    margin-bottom: 15px;

}

.uploadFormWrap form > div.rowFrm {

    border-top: 1px solid #5aa4b4;

}

.uploadFormWrap form > div.rowFrm:first-child {

    border-top: 0;

}

.uploadFormWrap form > div.rowFrm > ul,

.uploadFormWrap form > div.rowFrm .lftgmapDIv > ul {

    margin: 0;

    padding: 0

}

.uploadFormWrap form > div.rowFrm > ul li,

.uploadFormWrap form > div.rowFrm .lftgmapDIv > ul li {

    list-style-type: none;

    margin-bottom: 15px;

    display: inline-block;

    vertical-align: top;

    width: 49%;

}

.uploadFormWrap form > div.rowFrm > ul li label.error {

    display: none !important;

}

.uploadFormWrap form > div.rowFrm > ul li input.error {

    border: 1px solid #e43333;

    box-shadow: inset 1px 1px 10px 2px #e43333;

    -webkit-box-shadow: inset 1px 1px 10px 2px #e43333;

}

.uploadFormWrap form > div.rowFrm .lftgmapDIv > ul li,

.uploadFormWrap form > div.rowFrm.lstRW > ul li {

    width: 100%;

}

.uploadFormWrap form > div.rowFrm label {

    font-family: 'montserratlight';

    width: 111px;

    line-height: 40px;

    float: left;

    font-size: 16px;

    color: #FFF;

    font-weight: normal;

}

.uploadFormWrap form > div.rowFrm input[type="text"],

.uploadFormWrap form > div.rowFrm input[type="email"],

.uploadFormWrap form > div.rowFrm input[type="tel"],

.uploadFormWrap form > div.rowFrm input[type="number"],

.uploadFormWrap form > div.rowFrm select,

.uploadFormWrap form > div.rowFrm textarea,

.uploadFormWrap form > div.rowFrm input[type="file"] {

    width: 100%;

    max-width: 345px;

    padding: 5px 7px;

    font-size: 15px;

    color: #54aac3;

    height: 34px;

    border: 0;

    font-weight: normal;

    background: #185d71;

    border-radius: 0;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

.uploadFormWrap form > div.rowFrm select {

    max-width: 359px;

    height: 44px;

}

.uploadFormWrap form > div.rowFrm p {

    font-family: 'montserratlight';

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

}

.uploadFormWrap .lftgmapDIv {

    width: 48%;

    float: left;

}

.uploadFormWrap .ritgmapDIv {

    width: 49%;

    float: right;

}

.uploadFormWrap .tramsandCWRap {

    width: auto;

    margin-top: 25px;

    text-align: center;

    border: 9px solid #fb1c79;

    border-radius: 8px;

    background: #FFF;

}

.uploadFormWrap .tramsandCWRap h3 {

    font-weight: bold;

    text-align: center;

    margin: 0 0 26px 0;

    font-size: 30px;

    color: #FFF;

    background: #fb1c79;

    line-height: 55px;

}

.uploadFormWrap .tramsandCWRap p {

    font-size: 14px;

    color: #9d9d9d;

    font-weight: normal;

    text-align: left;

    margin: 6px 32px;

}

.uploadFormWrap .tramsandCWRap p:before {

    content: "\f0a9";

    font-family: 'FontAwesome';

    font-size: 13px;

    color: #ff1e7c;

    margin-right: 4px;

}

.uploadFormWrap .tramsandCWRap span.agere {

    display: inline-block;

    margin-top: 28px;

    font-size: 14px;

    color: #9d9d9d;

    font-weight: normal;

}

.uploadFormWrap .tramsandCWRap input[type="submit"] {

    margin: 28px 0;

}

.uploadFormWrap .dateInfoWrap h3 {

    font-size: 22px;

    color: #216a7f;

    cursor: pointer;

    background: #f5f5f5;

    line-height: 53px;

    margin: 0;

    padding: 0 16px;

}

.uploadFormWrap .dateInfoWrap h3 i {

    float: right;

    display: inline-block;

    line-height: 53px;

    padding: 0 5px;

    font-weight: bold;

}

.uploadFormWrap .dateInfoWrap h3 .fa-angle-down.fa-angle-right:before {

    content: "\f105";

}

.uploadFormWrap .dateInfoWrap p {

    font-family: 'montserratlight';

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

}

.uploadFormWrap .dateInfoWrap p strong {

    font-family: 'montserratregular', sans-serif;

    font-size: 17px;

    font-weight: normal;

}

.uploadFormWrap #frmMap {

    width: 100%;

    height: 290px;

    margin-bottom: 25px;

    margin-top: 18px;

}

.uploadFormWrap #frmMap img {} .uploadFormWrap input#esdate,

.uploadFormWrap input#eedate {

    background: url(../images/organizer.png) #185d71 no-repeat 96% 12px;

}

.uploadFormWrap form select#weekdays {

    height: 108px;

}

.uploadFormWrap form > div.rowFrm input[type="radio"] {

    padding-left: 5px;

    margin-left: 15px;

}

.uploadFormWrap form > div.rowFrm.lstRW ul li {

    font-size: 14px;

    color: #FFF;

    line-height: 40px;

}

.uploadFormWrap h2.infoHed {

    margin-top: 25px;

}

/*============================*/



.error404Wraper {

    text-align: center;

}

.error404 header.site-header {

    display: none;

}

.error404Wraper .logoerror {

    position: relative;

    z-index: 10;

    width: 100%;

    margin-top: 0;

    padding: 50px 0;

    margin: 0;

    background-size: cover;

}

.error404Wraper .notFound {

    height: 100%;

    min-height: 100vh;

    width: 100%;

    background: url(../images/404pgBG.jpg) no-repeat center top;

    background-size: cover;

}

.error404Wraper .notFound h2 {

    color: #ff237f;

    font-size: 400px;

    line-height: 300px;

    margin: 0px auto;

    font-weight: bold;

    letter-spacing: 18px;

    -webkit-text-fill-color: #ff237f;

    /* Will override color (regardless of order) */

    

    -webkit-text-stroke-width: 3px;

    -webkit-text-stroke-color: #FFF;

}

.error404Wraper .notFound h3 {

    color: #FFF;

    font-size: 18px;

    line-height: bold;

    letter-spacing: 4px;

    text-transform: uppercase;

    font-weight: 900;

    margin-bottom: 0;

    margin-top: 55px;

}

.error404Wraper .notFound p {

    font-family: 'montserratlight';

    max-width: 310px;

    text-align: left;

    display: inline-block;

    font-size: 14px;

    font-size: 1.4rem;

    line-height: 20px;

    font-weight: normal;

    line-height: 2rem;

    color: #FFF;

}

.error404Wraper .notFound a.rmbttn {

    margin: 15px 0 35px 0;

    padding: 0 33px;

}

.error404Wraper .notFound a.rmbttn i {

    font-size: 20px;

}

.error404Wraper div.bttnDiv {

    padding: 0px 0 15px 0;

}

/*============*/



.sponsorfrmDiv {

    max-width: 520px;

    text-align: center;

    padding: 25px 138px;

    background: #FFF;

    position: relative;

    margin: auto;

}

.sponsorfrmDiv h2 {

    font-family: 'montserratbold';

    font-size: 45px;

    color: #ec075e;

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: normal;

    text-transform: uppercase;

}

.sponsorfrmDiv h5 {

    font-size: 13px;

    color: #717171;

    font-weight: bold;

    margin-bottom: 0;

    text-transform: uppercase;

}

.sponsorfrmDiv input[type="text"],

.sponsorfrmDiv input[type="email"],

.sponsorfrmDiv input[type="tel"] {

    width: 50%;

    display: inline-block;

    border: 1px solid #e7e7e7;

    background: #FFF;

    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    font-size: 14px;

    font-weight: normal;

    color: #c6c6c6;

    padding: 4px 12px;

    height: 32px;

    max-width: 220px;

    margin: 0 6px;

}

.sponsorfrmDiv p {

    text-align: left;

    color: #979797;

    font-size: 14px;

    font-weight: normal;

}

.sponsorfrmDiv p.sbt {

    text-align: center;

    margin-top: 30px;

}

.sponsorfrmDiv p a {

    color: #525252;

    text-decoration: underline;

}

.sponsorfrmDiv p a:hover {

    text-decoration: none;

    color: #ec075e;

}

.sponsorfrmDiv input[type="submit"] {

    padding: 0 36px;

    line-height: 40px;

    font-size: 16px;

    font-weight: normal;

    border-radius: 4px;

    font-family: 'montserratlight';

}

.sponsorfrmDiv span.wpcf7-not-valid-tip {

    font-size: 11px;

    position: absolute;

    bottom: -29px;

    left: 6px;

}

.sponsorfrmDiv div.wpcf7-validation-errors {

    border: 0;

    background: #ecaaaa;

    font-size: 13px;

    color: #a70000;

}

.sponsorfrmDiv div.wpcf7-mail-sent-ng {

    border: 0;

    background: #ea4b4b;

    font-size: 13px;

    color: #FFF;

}

.sponsorfrmDiv div.wpcf7-mail-sent-ok {

    font-size: 13px;

}

a.rightSponsorbttn {

    font-size: 14px;

    color: #FFF;

    background: #fe1f7c;

    padding: 0 18px;

    line-height: 50px;

    font-weight: normal;

    position: fixed;

    right: -57px;

    bottom: 30%;

    z-index: 999;

    -ms-transform: rotate(-90deg);

    /* IE 9 */

    

    -webkit-transform: rotate(-90deg);

    /* Chrome, Safari, Opera */

    

    transform: rotate(-90deg);

}

/*=====NEWS====*/



.newsListingWrap {

    background: #216a7f;

    padding: 0 0 60px 0;

    text-align: center;

}

.newsListingWrap > .page_container {

    margin-top: -79px;

}

.newsListingWrap > .page_container > .newsItem {

    background: #FFF;

    padding: 2%;

    display: block;

    overflow: hidden;

    text-align: left;

    box-shadow: 0px 1px 3px #000;

    -moz-box-shadow: 0px 1px 3px #000;

    -webkit-box-shadow: 0px 1px 3px #000;

    margin-bottom: 27px;

}

.newsListingWrap .cntnAria {

    float: left;

    width: 63%;

}

.newsListingWrap .imgDiv {

    float: right;

    width: 35%;

}

.newsListingWrap .imgDiv img {

    width: 100%;

    height: auto;

}

.newsListingWrap h2,

.newsDetailWrap h1 {

    font-size: 23px;

    text-transform: uppercase;

    margin-top: 6px;

    color: #2a2b2f;

    font-weight: bold;

}

.newsListingWrap h2 a {

    color: #2a2b2f;

}

.newsListingWrap h2 a:hover {

    color: #ff1e7c;

}

.newsListingWrap p,

.newsDetailWrap p {

    font-size: 12px;

    color: #9d9d9d;

    font-weight: normal;

    line-height: 20px;

}

.newsListingWrap a.rm {

    font-size: 12px;

    font-weight: bold;

    color: #ff1e7c;

    text-transform: uppercase;

}

.newsListingWrap a.rm:hover {

    text-decoration: underline;

    color: #2a2b2f;

}

.newsListingWrap p.fastp {

    margin-bottom: 0;

}

.newsListingWrap p.fastp,

.newsDetailWrap p.fastp {

    color: #000;

    font-weight: bold;

}

.newsListingWrap p.fastp a,

.newsDetailWrap p.fastp a,

.newsDetailWrap p.fastp em,

.newsListingWrap p.fastp em {

    font-weight: normal;

    color: #ff1e7c;

    font-style: normal;

}

.newsDetailWrap p.fastp em + span,

.newsDetailWrap p.fastp br + span,

.newsListingWrap p.fastp em + span,

.newsListingWrap p.fastp br + span {

    margin-left: 20px;

}

.newsDetailWrap {

    background: #216a7f;

    padding-bottom: 80px;

}

.newsDetailWrap .page_container {

    background: #FFF;

    max-width: 1116px;

    padding: 43px;

    margin-top: -82px;

}

.newsDetailWrap .mbrImg {

    max-width: 30%;

    float: left;

    margin: 0 30px 30px 0;

}

.newsDetailWrap .sundIframe {

    width: 67%;

    display: inline-block;

}

.newsDetailWrap .sundIframe .fap-list-item{ width: 28%; display: inline-block; vertical-align: top; margin:10px; }

.socialShareddi {

    float: left;

}

.newsDetailWrap .sundIframe .fap-list-item > .fap-cover-wrapper {

    margin-right: 0;

    float: left;

    width: 100% !important;

    height: 200px !important;

}

.newsDetailWrap .sundIframe .fap-list-item .fap-track-content{ width: 100% !important; }

.newsDetailWrap .sundIframe .fap-item-title{ font-size: 13px; height: 60px; line-height: normal; padding-top: 10px;}



.socialShareddi > span {

    display: inline-block;

}

.newsListingWrap a.cmntIcon {

    font-size: 13px;

    background: #efefef;

    display: inline-block;

    vertical-align: top;

    padding: 4px 12px;

    color: #ff1e7c;

    float: right;

}

.newsListingWrap a.cmntIcon:hover {

    color: #000;

}

.newsListingWrap a.cmntIcon,

.socialShareddi {

    margin-top: 15px;

}

.comment-respond,

.comments-area {

    width: 100%;

    float: left;

    clear: both;

    border-top: 1px solid #CCC;

    padding-top: 20px;

}

.comment-respond h2,

.comments-area h2 {

    font-size: 18px;

    margin-top: 6px;

    color: #2a2b2f;

    font-weight: bold;

    text-transform: uppercase;

}

.comment-respond input[type="text"],

.comment-respond input[type="email"],

.comment-respond input[type="url"],

.comment-respond textarea {

    width: 50%;

    display: inline-block;

    border: 1px solid #e7e7e7;

    background: #FFF;

    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    font-size: 14px;

    font-weight: normal;

    color: #c6c6c6;

    padding: 4px 12px;

    height: 38px;

    max-width: 280px;

    margin: 0 6px;

}

.comment-respond label {

    width: 120px;

    float: left;

    font-size: 14px;

    color: #868686;

}

.comment-respond p.newsletter label {

    width: auto;

}

.comment-respond textarea {

    height: 88px;

}

.comment-respond input[type="submit"] {

    border-radius: 4px;

    margin-left: 122px;

    font-size: 13px;

    line-height: 35px;

}

.comments-area {} .comments-area .comment-metadata a {

    color: #FFF;

    background: #967180;

    padding: 0 5px;

}

.comment-respond .comment-form-capcha{margin-left: 120px}

.comments-area a.comment-reply-link {

    color: #FFF;

    font-size: 13px;

    background: #ff1e7c;

    display: inline-block;

    padding: 0 12px;

    line-height: 30px;

}

.comments-area a.comment-reply-link:hover {

    background: #2d2c2c;

}

.comments-area footer.comment-meta {

    width: 20%;

    float: left;

}

.comments-area .comment-content {

    width: 77%;

    float: left;

    padding-left: 3%;

}

.comments-area b.fn {

    font-size: 15px;

}

ol.comment-list {

    margin: 0;

    padding: 0;

}

ol.comment-list li {

    list-style-type: none;

    width: 95%;

    float: left;

    display: block;

    border-top: 1px solid #f1f1f1;

    padding: 20px 15px;

    background: #fbfbfb;

}

ol.comment-list li:first-child {

    margin-top: 20px;

}

ol.comment-list li ol li {

    background: #FFF;

}

.paginatWrap .wp-pagenavi > span,

.paginatWrap .wp-pagenavi > a,

.ngg-navigation > span,

.ngg-navigation > a {

    font-size: 14px;

    font-weight: normal;

    color: #FFF;

    text-shadow: 1px 1px 1px #052731;

    -moz-text-shadow: 1px 1px 1px #052731;

    -webkit-text-shadow: 1px 1px 1px #052731;

    -ms-text-shadow: 1px 1px 1px #052731;

    border: 0;

    margin: 0 8px;

}

.paginatWrap .wp-pagenavi > a:hover,

.paginatWrap .wp-pagenavi > span,

.ngg-navigation > a:hover,

.ngg-navigation > span {

    color: #fa1374;

    background: none;

}

.paginatWrap .wp-pagenavi a.nextpostslink,

.paginatWrap .wp-pagenavi a.previouspostslink {

    padding: 3px 15px;

    background: #105569;

    display: inline-block;

    border-radius: 25px;

}

.paginatWrap .wp-pagenavi a.nextpostslink:hover,

.paginatWrap .wp-pagenavi a.previouspostslink:hover {

    color: #FFF;

    background: #fa1374;

}

.newsDetailWrap form#commentform > p {

    display: none;

}

#postmatic-social-comment-wrapper {

    float: left;

}

/*=======*/



#srchFromm {

    max-width: 600px;

    margin: auto;

    text-align: center;

}

#srchFromm input[type="search"],

#srchFromm input[type="text"] {

    font-family: 'montserratbold';

    width: 94%;

    padding: 6px 4px;

    border: 0;

    height: 44px;

    font-size: 30px;

    font-weight: normal;

    color: #2a2b2f;

    background: none;

    border-bottom: 1px solid #aaaaaa;

}

#srchFromm .mfp-close {

    font-size: 2px;

    position: fixed;

    top: 61px;

    right: 70px;

    font-family: 'montserratlight';

    opacity: 1;

    width: 59px;

    height: 59px;

    background: url(../images/crossIcon.png) no-repeat;

    overflow: hidden;

    text-indent: -999px;

}

#srchFromm input[type="search"]::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #2a2b2f;

}

#srchFromm input[type="search"]::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #2a2b2f;

}

#srchFromm input[type="search"]:-ms-input-placeholder {

    /* IE 10+ */

    

    color: #2a2b2f;

}

#srchFromm input[type="search"]:-moz-placeholder {

    /* Firefox 18- */

    

    color: #2a2b2f;

}

/*==========PRODUCT=======*/



.prductWrap {

    background: #216a7f;

    padding-bottom: 65px;

}

.prductWrap .page_container {

    background: #FFF;

    margin-top: -82px;

    padding: 28px 0px 28px 28px;

    max-width: 1162px;

}

.prductWrap .ritProductContainer {

    width: 75%;

    float: right;

}

.prductWrap #secondary {

    float: left;

    width: 19.5%;

    max-width: 250px;

}

.prductWrap #secondary h2 {

    font-size: 18px;

    text-transform: uppercase;

    padding-bottom: 7px;

    color: #2a2b2f;

    font-weight: bold;

    border-bottom: 1px solid #ff1e7c;

}

.prductWrap #secondary ul {

    margin: 0;

    padding: 0;

}

.prductWrap #secondary ul li {

    list-style-type: none;

    margin-top: 8px;

    clear: both;

    font-size: 14px;

    font-weight: normal;

    color: #5e5e5e;

}

.prductWrap #secondary ul li:before {

    content: "\f105";

    font-family: 'FontAwesome';

    color: #ff1e7c;

    font-size: 13px;

    font-weight: bold;

    padding-right: 6px;

}

.prductWrap #secondary ul li a {

    color: #5e5e5e;

}

.prductWrap #secondary ul li a:hover {

    color: #ff1e7c;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

    width: 29.05%;

    background: #f7f7f7;

    text-align: center;

    float: none;

    display: inline-block;

}

.woocommerce-page ul.products li.product h3 {

    padding: 0 15px;

    font-size: 15px;

    text-transform: uppercase;

}

.woocommerce-page ul.products li.product a h3 {

    color: #373737;

    height: 50px;

}

.woocommerce-page ul.products li.product a:hover h3 {

    color: #ff1e7c;

}

.woocommerce ul.products li.first {

    clear: none;

}

.woocommerce ul.products li.last,

.woocommerce-page ul.products li.last,

.woocommerce ul.products li.first,

.woocommerce-page ul.products li.first {

    margin-right: 3.8%;

}

.woocommerce a.add_to_cart_button,

.woocommerce .cart .button,

.woocommerce .cart input.button {

    font-size: 14px;

    font-weight: normal;

    margin-bottom: 10px;

    line-height: 41px;

    border-radius: 0;

    box-shadow: none;

    -moz-box-shadow: none;

}

.woocommerce a.add_to_cart_button:hover,

.woocommerce .cart .button:hover,

.woocommerce .cart input.button:hover {

    box-shadow: none;

    -moz-box-shadow: none;

}

.woocommerce ul.products li.product span.price {

    font-size: 25px;

    color: #ff1e7c;

    font-weight: normal;

    margin: 12px 0;

}

.woocommerce ul.products li.product span.price del,

.woocommerce ul.products li.product span.price ins {

    display: inline-block;

    font-weight: normal;

    text-decoration: none;

    margin: 0 3px;

    vertical-align: top;

}

.woocommerce ul.products li.product span.price del {

    font-size: 20px;

    text-decoration: line-through;

}

.woocommerce ul.products li.product .onsale,

.single-product.woocommerce span.onsale,

.productsCarousel div.item span.onsale {

    background-color: #ff1e7c;

    top: 0;

    right: 76.5%;

    left: 0;

    margin: 0;

    border-radius: 0;

    width: 22%;

    font-size: 11px;

    font-weight: normal;

    color: #FFF;

    text-transform: uppercase;

    padding: 4px 0 0 4px;

    line-height: normal;

    text-align: left;

    min-height: 55px;

    height: 55px;

    max-width: 56px;

}

.woocommerce ul.products li.product .onsale:after,

.single-product.woocommerce span.onsale:after,

.productsCarousel div.item span.onsale:after {

    content: "";

    width: 0;

    height: 0;

    border-bottom: 59px solid white;

    border-left: 60px solid transparent;

    position: absolute;

    bottom: 0;

    right: 0;

}

.woocommerce ul.products li.product a {

    display: inline-block;

    position: relative;

}

.woocommerce ul.products li.product a.added_to_cart {

    color: #ff3187;

    font-size: 12px;

    text-transform: uppercase;

}

.woocommerce ul.products li.product a.added_to_cart:hover {

    color: #000;

}

.woocommerce .woocommerce-ordering select {

    width: 187px;

    border: 1px solid #c4c4c4;

    padding: 0 6px;

    height: 32px;

    font-size: 12px;

    font-weight: normal;

    color: #797979;

    margin-bottom: 12px;

}

.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    margin-right: 48px;

}

.woocommerce.single-product #content div.product div.images {

    max-width: 365px;

}

.woocommerce.single-product #content div.product div.summary {

    max-width: 424px;

    margin-right: 28px;

}

.woocommerce-cart .InnerContentWrap .page_container,

.woocommerce-checkout .InnerContentWrap .page_container {

    background: #FFF;

}

.woocommerce-cart .InnerContentWrap .page_container h1,

.woocommerce-checkout .InnerContentWrap .page_container h1 {

    color: #000;

    width: 100%;

    float: left;

}

.woocommerce table.shop_table th {

    font-size: 14px;

    font-weight: normal;

}

.woocommerce table.shop_table td .woocommerce-Price-amount {

    color: #fe1f7c;

    font-weight: normal;

    font-size: 16px;

}

.woocommerce .cart .button,

.woocommerce .cart input.button {

    line-height: 30px;

    font-size: 12px;

}

.woocommerce-page table.cart td.actions .coupon input[type="text"],

.woocommerce .quantity .qty {

    min-width: 150px;

    display: inline-block;

    border: 1px solid #e7e7e7;

    background: #FFF;

    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    font-size: 14px;

    font-weight: normal;

    color: #c6c6c6;

    padding: 4px 12px;

    height: 35px;

    margin: 0 6px

}

.woocommerce .quantity .qty {

    min-width: auto;

    height: 20px;

    font-size: 15px;

}

.woocommerce input.button:disabled,

.woocommerce input.button:disabled[disabled] {

    padding: 0 23px;

    color: #FFF;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    font-size: 15px;

}

.woocommerce-checkout .InnerContentWrap .page_container > div.woocommerce {

    width: 100%;

    float: left;

    clear: both;

}

.woocommerce-checkout .woocommerce form .form-row input.input-text,

.woocommerce-checkout .woocommerce form .form-row textarea {

    display: inline-block;

    border: 1px solid #e7e7e7;

    background: #FFF;

    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    font-size: 14px;

    font-weight: normal;

    color: #c6c6c6;

    padding: 4px 12px;

    height: 36px;

    margin: 0;

}

.woocommerce-checkout .woocommerce form .form-row label {

    color: #000;

}

.woocommerce-checkout .woocommerce-info {

    font-size: 13px;

}

.woocommerce-checkout .woocommerce-info a,

.woocommerce-checkout .woocommerce .lost_password a {

    color: #fe1f7c;

}

.woocommerce-checkout .woocommerce-info a:hover,

.woocommerce-checkout .woocommerce .lost_password a:hover {

    text-decoration: underline;

}

.woocommerce-checkout.woocommerce-page #payment #place_order,

.woocommerce-checkout .woocommerce input.button {

    font-size: 14px;

    line-height: 35px;

    border-radius: 0;

    box-shadow: none;

    -moz-box-shadow: none;

}

.woocommerce-error {

    border-top-color: #b81c23;

    background: #f36262;

}

.woocommerce-error li,

.woocommerce-info li,

.woocommerce-message li {

    list-style: none!important;

    padding-left: 0!important;

    margin-left: 0!important;

    font-size: 13px;

    color: #FFF;

    font-weight: normal;

}

.woocommerce-error strong {

    font-family: 'montserratsemi_bold';

    font-weight: normal;

}

.woocommerce-register .InnerContentWrap {

    text-align: center;

}

.woocommerce-register .InnerContentWrap h1 {

    margin-bottom: 0;

}

.woocommerce-register form.register input[type="text"],

.woocommerce-register form.register input[type="email"],

.woocommerce-register form.register input[type="password"] {

    width: 100%;

    float: left;

    border: 0;

    border-radius: 0px;

    height: 42px;

    background: #1c6479;

    font-size: 13px;

    color: #FFF;

    padding: 6px 12px;

    margin-bottom: 15px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

.woocommerce-register form.register {

    border: 0;

    max-width: 600px;

    display: inline-block;

    width: 100%;

    text-align: center;

}

.woocommerce-register form.register .woocommerce-Button {

    width: 100%;

    padding: 0;

    box-shadow: none;

    border-radius: 0px;

    line-height: 44px;

}

.woocommerce-register form.register input::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    

    color: #2b86a0;

}

.woocommerce-register form.register input::-moz-placeholder {

    /* Firefox 19+ */

    

    color: #2b86a0;

}

.woocommerce-register form.register input::-ms-input-placeholder {

    /* IE 10+ */

    

    color: #2b86a0;

}

.woocommerce-register form.register input::-moz-placeholder {

    /* Firefox 18- */

    

    color: #2b86a0;

}

.woocommerce-register .woocommerce-password-strength.bad,

.woocommerce-register .woocommerce-password-strength.short,

.woocommerce-register .woocommerce-password-strength.strong,

.woocommerce-register .woocommerce-password-strength.good {

    color: #000;

    font-weight: normal;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul{ padding: 0; margin: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li {

    font-family: 'montserratlight';

    margin-bottom: 12px;

    list-style-type: none !important;

    text-align: left;

    font-size: 17px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

    color: #FFF;

    font-weight: normal;

}

.InnerContentWrap  .woocommerce-MyAccount-orders{ border:1px solid #FFF; }

.woocommerce-MyAccount-orders td,

.woocommerce-MyAccount-orders thead th,

.woocommerce-MyAccount-orders th span,

.woocommerce-MyAccount-orders td p{ color: #FFF; }

.woocommerce-MyAccount-orders td.order-actions a.button { color: #000; }



.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {

    color: #fe1f7c;

    text-decoration: underline;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before {

    content: "\f0a9";

    font-family: 'FontAwesome';

    font-size: 13px;

    color: #FFF;

    margin-right: 4px;

}

.woocommerce-account .woocommerce-MyAccount-content {

    text-align: left;

}

.woocommerce-account .woocommerce-MyAccount-content a {

    color: #FFF;

    text-decoration: underline;

}

.woocommerce-account .woocommerce-MyAccount-content a:hover {

    color: #fe1f7c;

}

.woocommerce-edit-account .woocommerce form .form-row input.input-text,

.woocommerce-edit-account .woocommerce form .form-row textarea {

    width: 100%;

    float: left;

    border: 0;

    border-radius: 0px;

    height: 42px;

    background: #1c6479;

    font-size: 13px;

    color: #FFF;

    padding: 6px 12px;

    margin-bottom: 15px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

.woocommerce-edit-account .woocommerce form .form-row textarea {

    height: 110px;

}

.woocommerce-edit-account .woocommerce form input[type="submit"] {

    font-size: 13px;

    line-height: 40px;

}

.woocommerce-edit-account .woocommerce form fieldset > legend {

    font-size: 30px;

    color: #FFF;

    font-weight: normal;

    margin: 15px 0;

    border-bottom: 1px solid #004e64;

    line-height: normal;

}

.woocommerce-Addresses .woocommerce-Address-title {

    font-size: 17px;

    color: #FFF;

}

.woocommerce-Addresses address {

    color: #FFF;

}

.woocommerce-Addresses .woocommerce-Address-title a {

    font-size: 14px;

    color: #fe1f7c;

}

.woocommerce-Addresses .woocommerce-Address-title a:hover {

    color: #FFF;

}

.single-product .ritProductContainer h1 {

    font-size: 30px;

    font-weight: normal;

}

.woocommerce .relaredSinglewrap .related ul.products li.product {

    width: 22.05%;

    margin-right: 3%;

    text-align: center;

}

.woocommerce .relaredSinglewrap {

    text-align: center;

}

.woocommerce .relaredSinglewrap h2 {

    font-size: 30px;

    color: #000;

    font-weight: bold;

    text-transform: uppercase;

}

.woocommerce .relaredSinglewrap .related ul.products li.product.last {

    margin-right: 0;

}

.woocommerce .relaredSinglewrap .related ul.products li.product .button {

    font-size: 13px;

    padding: 0 15px;

    line-height: 32px;

}

.woocommerce div.product .woocommerce-tabs .panel {

    border: 1px solid #d5d5d5;

    border-top: 0;

    padding: 15px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    margin-bottom: 0;

    padding: 0;

    border-left: 1px solid #d5d5d5;

    border-right: 0px solid #d5d5d5;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    padding: 0;

    line-height: normal;

    margin-right: 7px !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 14px;

    padding: 0 45px;

    line-height: 33px;

    text-transform: uppercase;

    font-weight: bold;

    color: #000;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    color: #de1e70;

}

.woocommerce div.product .woocommerce-tabs .panel h2 {

    font-size: 18px;

    color: #000;

}

.woocommerce div.product .woocommerce-tabs .panel p {

    font-size: 14px;

    color: #696a6b;

    font-weight: normal;

    line-height: normal;

}

.woocommerce #review_form #respond .form-submit input {

    font-size: 14px;

    margin-left: 125px;

    line-height: 32px;

}

.woocommerce #review_form .comment-respond input[name="email"],

.woocommerce #review_form .comment-respond input[type="text"] {

    height: 32px;

}

.woocommerce div[itemprop="description"] > p {

    font-size: 14px;

    font-weight: normal;

}

.woocommerce div[itemprop="description"] {

    border-top: 1px solid #CCC;

}

.single-product div.product_meta > span {

    display: block;

    clear: both;

    font-size: 14px;

    color: #2a2a2a

}

.single-product div.product_meta > span:first-child {

    text-transform: uppercase;

}

.single-product div.product_meta > span .sku,

.single-product div.product_meta > span a {

    color: #de1e70;

}

.single-product div.product p.price {

    font-size: 36px;

    color: #ff1e7c;

    font-weight: normal;

}

.single-product div.product p.price del {

    font-size: 30px;

}

.single-product .quantity input[type="number"] {

    width: 40px;

    height: 32px;

    font-size: 18px;

    color: #2a2a2a;

}

.single-product div.product form.cart .button {

    line-height: 42px; height: 42px; padding: 0 25px;

}

.single-product .woocommerce-tabs {

    margin-right: 28px;

}

.woocommerce-cart .woocommerce-message,

.woocommerce-cart div.woocommerce {

    width: 90%;

    float: left;

    clear: both;

}

.woocommerce-cart .return-to-shop a.wc-backward {

    line-height: 35px;

    font-size: 13px;

}

.woocommerce-cart div.woocommerce .cart-empty {

    font-size: 16px;

    color: #d47272;

    margin-top: 0;

}

.woocommerce a.lmp_button {

    line-height: normal;

    color: #FFF !important;

    padding-right: 40px !important;

    padding-left: 40px !important;

    border-radius: 0;

    box-shadow: none;

    font-size: 16px !important;

}

.woocommerce a.lmp_button:hover {

    color: #FFF !important;

    box-shadow: none;

}

.parking-my-account form.login,

.parking-my-account form.lost_reset_password {

    border: 0;

    max-width: 600px;

    margin: auto;

    width: 100%;

    text-align: center;

}

.parking-my-account form.login input[type="text"],

.parking-my-account form.login input[type="password"],

.parking-my-account form.lost_reset_password input[type="text"] {

    width: 100%;

    float: left;

    border: 0;

    border-radius: 0px;

    height: 42px;

    background: #1c6479;

    font-size: 13px;

    color: #FFF;

    padding: 6px 12px;

    margin-bottom: 15px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

h2.lgnHeding {

    color: #FFF;

    font-size: 36px;

    font-weight: normal;

    text-align: center;

}

.parking-my-account form.login p.regisLink,

.parking-my-account form.login p.lost_password {

    font-family: 'montserratlight';

    float: left;

    padding: 0 3px;

    font-size: 12px;

    color: #FFF;

    font-weight: normal;

}

.parking-my-account form.login p.lost_password {

    float: right;

}

.parking-my-account form.login p.regisLink a,

.parking-my-account form.login p.lost_password a {

    color: #FFF;

    font-weight: normal;

}

.parking-my-account form.login p.regisLink a:hover,

.parking-my-account form.login p.lost_password a:hover {

    color: #ff1e7c;

    text-decoration: underline;

}

.parking-my-account form.login input[type="submit"],

.parking-my-account form.lost_reset_password input[type="submit"] {

    line-height: 45px;

    width: 100%;

}

.single-product form#commentform #postmatic-social-comment-wrapper {

    display: none;

}

.single-product #reviews ol.commentlist {

    padding: 0;

}

.woocommerce p.stars a,

.woocommerce .star-rating {

    color: #fe1f7c;

}

.woocommerce #reviews h3 {

    margin: 0;

    font-size: 20px;

    margin-bottom: 16px;

}

.woocommerce ul.products li.product .star-rating,

.productsCarousel div.item div.star-rating {

    display: none;

}

/*====PHOTO===*/



#fancybox-overlay {

    background-color: rgb(0, 0, 0) !important;

}

.detailsContainer .ngg-navigation > a.page-numbers,

.detailsContainer .ngg-navigation a.next,

.detailsContainer .ngg-navigation a.prev {

    border: 0;

}

.detailsContainer .ngg-navigation > a.page-numbers:hover {

    background: none;

    color: #ff5091 !important;

}

.detailsContainer .ngg-navigation a.next:hover,

.detailsContainer .ngg-navigation a.prev:hover,

.detailsContainer .ngg-navigation span.next:hover,

.detailsContainer .ngg-navigation span.prev:hover {

    background: #ff5091;

}

.photoListingWrap {

    background: #216a7f;

}

.photoListingWrap > .page_container {

    margin-top: -79px;

}

.photoListingWrap .InnerContentWrap > .page_container > h1 {

    display: none;

}

.photoListingWrap .page_container > .photoAlbum {

    width: 27.5%;

    float: left;

    padding: 17px;

    background: #FFF;

    margin: 0 29px 29px 0;

}

.photoListingWrap .page_container > .photoAlbum:nth-child(3n) {

    margin-right: 0;

}

.photoListingWrap .page_container > .photoAlbum h4 {

    font-family: 'montserratsemi_bold';

    font-size: 20px;

    font-weight: normal;

    text-transform: uppercase;

    color: #2a2b2f;

    line-height: 20px;

    min-height: 60px;

    margin-bottom: 10px;

}

.photoListingWrap .page_container > .photoAlbum h4 a {

    color: #2a2b2f;

}

.photoListingWrap .page_container > .photoAlbum h4 a:hover {

    color: #ff5091;

}

.photoListingWrap .page_container > .photoAlbum span {

    color: #ff5091;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: normal;

}

.single-photo_gallery .eventListingWrap > .page_container {

    margin-top: 0px;

}

.single-photo_gallery .detailsContainer {

    background: none;

}

.single-photo_gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box {

    width: 19.5%;

}

.single-photo_gallery .detailsContainer h2 {

    color: #FFF;

    font-weight: normal;

    font-size: 25px;

}



.woocommerce-cart .cart-collaterals .cart_totals tr td{ font-size: 15px; }

.woocommerce-cart .cart-collaterals .cart_totals tr td a{color: #ff5091; }

.woocommerce-cart .cart-collaterals .cart_totals tr td a:hover{color: #000;}

.woocommerce-cart .cart-collaterals .cart_totals table select{ color: #000 !important; padding: 5px; }

.woocommerce-shipping-calculator .shipping-calculator-form input[type="text"]{ border: 1px solid #949494; color: #000; font-size: 13px; padding: 5px; }

.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"]{    background: #fe519a; color: #FFF; text-shadow: none;}

.cart_totals .woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"]:hover{

    background: #000;

}

table.shop_table tfoot td{ font-size: 14px; }

.woocommerce-checkout-payment ul li label{ color:  #949494;    }

.woocommerce-checkout-payment ul li input[type="text"],

.woocommerce-checkout-payment ul li select{

    color: #000 !important;

    padding:5px !important;

    font-size: 13px !important;

}



/*



.parking-photos .InnerContentWrap .ngg-album-compactbox{



    margin: 0 !important; padding: 0 !important; border:0 !important; }



.parking-photos .InnerContentWrap .ngg-album-compactbox:after,



.parking-photos .InnerContentWrap .ngg-album-compactbox:before{ display: none !important;}







.parking-photos .InnerContentWrap .ngg-album-compact h4{font-family: 'montserratsemi_bold'; font-size: 20px; font-weight: normal; text-transform: uppercase; color: #2a2b2f; line-height: 20px; }



.parking-photos .InnerContentWrap .ngg-album-compact h4 a{color: #2a2b2f;}



.parking-photos .InnerContentWrap .ngg-album-compact h4 a:hover{ color: #ff5091;}



.parking-photos .InnerContentWrap .ngg-album-compact p{ color: #ff5091; font-size: 15px; text-transform: uppercase; font-weight: normal;}



.parking-photos .InnerContentWrap  .ngg-album-compactbox .Thumb {



    border: 1px solid #d9d9d9!important;



}







.parking-photos .ngg-navigation a.page-numbers{ background: none; border: 0;}



.parking-photos .ngg-navigation a.page-numbers:hover{color:#ff5091 !important; background: none;}



.parking-photos .ngg-navigation a.next,



.parking-photos .ngg-navigation a.prev{ border:0;



padding: 3px 15px;



    background: #105569;



    display: inline-block;



    border-radius: 25px;}



.parking-photos .ngg-navigation a.next:hover,



.parking-photos .ngg-navigation a.prev:hover{ background:#ff5091; }*/



.searchWrap {

    text-align: center;

}

.searchWrap h1 {

    text-align: left;

    text-transform: uppercase;

}

.searchWrap h1 span {

    text-transform: capitalize;

    color: #d4d4d4;

}

.searchWrap .serchRowdiv {

    padding: 3%;

    text-align: left;

    width: 94%;

    margin: 10px 0;

    float: left;

    clear: both;

    background: #FFF;

}

.searchWrap .serchRowdiv img {

    float: left;

    border: 6px solid #216a7f;

    margin: 0 25px 0 0;

}

.searchWrap .serchRowdiv h3 {

    font-size: 23px;

    margin-top: 6px;

    color: #2a2b2f;

    font-weight: bold;

}

.searchWrap .serchRowdiv h3 a {

    color: #2a2b2f;

}

.searchWrap .serchRowdiv p {

    font-size: 12px;

    color: #6d6a6a;

    font-weight: normal;

    line-height: 20px;

}

.searchWrap .paginatWrap {

    margin-top: 25px;

}

.searchWrap form.search-form label span {

    font-family: 'montserratlight';

    font-size: 14px;

    color: #FFF;

    font-weight: normal;

    margin-right: 10px;

}

.searchWrap form.search-form input[type="search"],

.searchWrap form.search-form input[type="text"] {

    font-family: 'montserratlight';

    font-family: 'montserratlight';

    width: 100%;

    max-width: 230px;

    padding: 5px 7px;

    font-size: 15px;

    color: #FFF;

    height: 34px;

    border: 0;

    font-weight: normal;

    background: #185d71;

    border-radius: 0;

    margin-bottom: 15px;

    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;

    box-shadow: inset 1px 1px 10px 2px #004e64;

}

.searchWrap form.search-form button[type="submit"] {

    padding: 0 33px;

    border-radius: 3px;

    box-shadow: none;

    font-size: 14px;

    line-height: 41px;

}

.searchWrap form.search-form button[type="submit"]:hover {

    box-shadow: none;

}

.searchWrap form.search-form input[type="search"],

.searchWrap form.search-form button[type="submit"] {

    display: inline-block;

    vertical-align: top;

}

.search-no-results .searchWrap .page-content p:first-child {

    font-size: 18px;

    font-family: 'montserratultra_light';

}

.search-no-results .searchWrap h1 {

    text-align: center;

}

/*=======Video========*/



.videoListingWrap {

    background: #216a7f;

}

.videoListingWrap > .page_container {

    margin-top: -79px;

}

.videoListingWrap .page_container > .videoAlbum {

    width: 46%;

    float: none;

    display: inline-block;

    background: #FFF;

    margin: 0 2.5%;

    margin-bottom: 35px;

}

.videoListingWrap .page_container > .videoAlbum .imgDiv {

    width: 100%;

    height: 268px;

    position: relative;

}

.videoListingWrap .page_container > .videoAlbum .imgDiv a {

    width: 45px;

    height: 45px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    color: #cc181e;

    text-align: center;

    line-height: 45px;

    font-size: 40px;

    cursor: pointer;

}

.videoListingWrap .page_container > .videoAlbum:nth-child(2n+1),

.videoListingWrap .page_container > .videoAlbum:first-child {

    margin-left: 0;

}

.videoListingWrap .page_container > .videoAlbum .imgDiv a:hover {

    color: #000;

}

.videoListingWrap .page_container > .videoAlbum .infoVdo {

    padding: 17px;

    padding-top: 0;

    padding-bottom: 25px;

    overflow: hidden;

}

.videoListingWrap .page_container > .videoAlbum h4 {

    font-family: 'montserratsemi_bold';

    min-height: 58px;

    font-size: 22px;

    margin-top: 0;

    text-transform: uppercase;

    color: #2a2b2f;

    font-weight: normal;

}

.videoListingWrap .page_container > .videoAlbum h4 a {

    color: #2a2b2f;

}

.videoListingWrap .page_container > .videoAlbum h4 a:hover {

    color: #ff5091;

}

.videoListingWrap .page_container > .videoAlbum .socialshareDiv {

    float: left;

}

.videoListingWrap .page_container > .videoAlbum .cmntIcon {

    float: right;

    color: #fe1f7c;

    font-size: 15px;

}

.videoListingWrap .page_container > .videoAlbum .infoVdo > p {

    font-size: 12px;

    font-weight: normal;

    color: #000;

    margin-top: 25px;

}

.videoListingWrap .page_container > .videoAlbum .infoVdo > p a {

    color: #ff5091;

}

.videoListingWrap .page_container > .videoAlbum .infoVdo > p a:hover {

    color: #020202;

    text-decoration: underline;

}

.videoListingWrap .page_container > .videoAlbum .infoVdo > p em {

    color: #ff5091;

    font-style: normal;

}

.video-snglWrap {

    background: #216a7f;

    padding-bottom: 50px;

    padding-top: 40px;

}

.video-snglWrap h1 {

    color: #FFF;

    font-size: 30px;

}

.video-snglWrap iframe {

    width: 43%;

    height: 300px;

    float: left;

    margin: 0 30px 30px 0;

    padding: 5px;

    border: 1px solid #2283a0;

    background: #035971;

    box-shadow: 1px 1px 3px #094252;

}

.video-snglWrap .cmtWrap {

    background: #FFF;

    padding: 32px;

    clear: both;

    overflow: hidden;

}

/*.video-snglWrap .cmtWrap form#commentform > p{ display: none;}*/



.videoListingWrap .page_container > .videoAlbum.nocontent {

    padding: 2.5%;

    width: 95%;

    clear: both;

    float: left;

}

.videoListingWrap .page_container form.search-form {

    display: none;

}

.videoListingWrap .page_container > .videoAlbum h4.albutHed {

    margin: 15px 0;

    min-height: auto;

}

.video-snglWrap .cmtWrap .logged-in-as a,

.video-snglWrap .cmtWrap > h2 a {

    font-weight: normal;

    color: #fe1f7c;

}

.video-snglWrap .cmtWrap .logged-in-as a:hover,

.video-snglWrap .cmtWrap > h2 a:hover {

    color: #000;

    text-decoration: underline;

}

.video-snglWrap .cmtWrap .comments-area .comment-content {

    padding-left: 0;

    font-weight: normal;

}

.video-snglWrap .cmtWrap > h2 a {

    font-weight: normal;

}







div#ftrNav{ padding: 36px 0; }

div#ftrNav ul{ margin: 0; }

body.landingPage .fap-wrapper.fap-fullwidth{ display: none !important; }



/*----Footer Music bar-----*/

.fap-wrapper>.fap-main{ width: 100%; max-width: 1140px; padding: 0 15px; }

.fap-toolbar>.fap-controls{ width: 66% !important; padding-right: 3%; }

.fap-toolbar>.fap-track-info{ width: 22% !important; padding-right: 2%;}

.fap-main-controls .fap-timebar{

    position: absolute;

    width: 67%;

    top: 15px;

    left: 20%;

}

.fap-actions>.fap-toggle-playlist{ bottom: inherit; top: 10px; right: inherit; left: 0; }

.fap-toolbar>.fap-actions{ width: 5%; }



/*--------------policy--------------*/

.parking-policy .InnerContentWrap.cmmonpage h3{ color: #9be9ff; }

.parking-policy .InnerContentWrap p a{ color: #FFF; }

.parking-policy .InnerContentWrap p a:hover{ color:#ff1e7c;   }





h3#ship-to-different-address > label{ color: #000 ;} 



/*--------------#product details--------------*/

#thumbCarou span.zoom{ cursor: pointer; }

#thumbCarou .owl-prev,

#thumbCarou .owl-next{

    font-size: 30px;

    color: #fe1f7c;

    position: absolute;

    top: 37%;

    left: 5px;

    background: rgba(255, 255, 255, 0.6);

    padding: 0px 4px; 

 }

#thumbCarou .owl-next{ right: 5px; left: inherit; }



/*--------Sale Form------*/

.ritProductContainer a.rmbttn.salebttn{ border: 0; line-height: 30px;  font-size: 13px }

#salebndContactForm{

    max-width: 600px;

    text-align: center;

    padding: 25px 78px;

    background: #FFF;

    position: relative;

    margin: auto;

    overflow: hidden;

}

#salebndContactForm h3{

    font-family: 'montserratbold';

    font-size: 25px;

    color: #ec075e;

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: normal;

    text-transform: uppercase;

}

#salebndContactForm .ful_div{ margin-bottom: 15px; }

#salebndContactForm .ful_div > div{ width: 47%; float: left; position: relative; }

#salebndContactForm .ful_div > div + div{ float: right; }

#salebndContactForm input[type='text'],

#salebndContactForm input[type='tel'],

#salebndContactForm input[type='email']{    

    width: 90%;

    border: 1px solid #d4d4d4;

    background: #ffffff;

    height: 32px;

    font-size: 14px;

    color: #454545;

    font-family: Arial, 'Trebuchet MS', sans-serif;

    padding: 4px 12px;

    -moz-box-shadow: 1px 1px 6px 1px #f1f1f1 inset;

    -webkit-box-shadow: 1px 1px 6px 1px #f1f1f1 inset;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1 inset;

}

#salebndContactForm input[type="submit"]{ line-height: 38px; }

#salebndContactForm div.wpcf7-validation-errors,

#salebndContactForm div.wpcf7-spam-blocked,

#salebndContactForm div.wpcf7-mail-sent-ok{ clear: both; font-size: 12px; }

#salebndContactForm span.wpcf7-not-valid-tip{ font-size: 12px; }



/*==

===========

==================================================================================*/



#mobBttn {

    display: none;

}

/*.hmeventWrap .hmevent-carousel .owl-nav{ display: none;}*/



.woocommerce form.login p:first-child {

    color: #000;

}

.parking-music .InnerContentWrap h1 + div {

    margin: 0 !important;

    padding: 0 !important;

}

.addDiv img,

.addDiv iframe {

    width: 100%;

    height: auto;

}

.ngg-gallery-thumbnail label span {

    display: none;

}

.ngg-galleryoverview h3 {

    display: none;

}

.newsDetailWrap form#commentform > p {

    clear: both;

}

ol.comment-list li {

    margin: 15px auto;

}

.postmatic-social-comment-logout a {

    border: 1px solid #c31d63;

    color: #ff1e7c;

}

/*#wraper_holder{ overflow: hidden;}



.singleSound{ display: none;}



iframe#oauth2relay285511602{ width: 90%; }*/



div.newsletters-form-fields label.wpmlcustomfield1 { display: none;}

form.newsletters-form > div { display: inline-block;}

form.newsletters-form .clearfix { display: none;}

form.newsletters-form { position: relative;}

form.newsletters-form .alert {

    padding: 5px 10px; font-size: 80%; margin: 0; position: absolute; bottom: -20px; background: none;

    border: 0; color: #a94442;}

form.newsletters-form .alert p {    color: #ff9696;}

.newsletters_loading_wrapper { position: absolute;  right: -20px;}

.newsletters-acknowledgement p { color: #8ade85;}

body > iframe:last-of-type { display: none !important;}

a#bckTotopBttn {font-size: 13px;    color: #FFF;

    /*text-shadow: 1px 0px 0px #202020;*/

    display: none; cursor: pointer; line-height: 20px; position: fixed; bottom: 60px; z-index: 9999; right: 60px;

    background: #ff1e7c; padding: 8px;}

a#bckTotopBttn:hover { color: #202020;}

a#bckTotopBttn i { font-size: 30px; display: block; text-align: center; line-height: normal;}

.ie11 .navigation .holder > ul > li,

.ie10 .navigation .holder > ul > li,

.edge .navigation .holder > ul > li {

    padding-left: 35px;

}

.ie9 .navigation .holder > ul > li{ padding-left: 41px;}

.ie9 .navigation .holder > ul > li:first-child{ padding-left: 0; }





#mbmenuFul {

    display: none;

    width: 100%;

    position: relative;

    float: left;

    clear: both;

    top: 0;

    left: 0;

}

.stickyHead { position: fixed;  background: #000;}

.hm-servcWrap .leftFrom span.wpcf7-not-valid-tip { position: absolute; width: 120px; top: 55px; left: 0;}

.hm-servcWrap .wpcf7-form-control-wrap { position: relative; width: 100%; float: left;}

p.copyTxt a { color: #FFF;}

/*p.copyTxt a:hover{ color: #ff1e7c;}*/

.relatedPosts {  margin-top: 35px;}

.relatedPosts h2 {

    text-align: center;

    font-size: 36px;

    font-weight: normal;

    position: relative;

}

.relatedPosts h2 span {

    display: inline-block;

    position: relative;

    z-index: 10;

    padding: 0 15px;

    background: #216a7f;

    color: #FFF;

}

.relatedPosts h2:before {

    content: "";

    width: 100%;

    background: #0d556a;

    height: 2px;

    border-bottom: 1px solid #56a0b0;

    position: absolute;

    left: 0;

    top: 49%;

}

.relatedPosts .page_container {    background: none; margin-top: 0; padding: 0;  max-width: 1170px;}

.relatedPosts .related-carousel .item {

    padding: 8px;

    margin: 0 8px;

    border: 1px solid #1a5a6f;

    border-bottom: 1px solid #0b3c4f;

    background: #FFF;

    position: relative;

    text-align: left;

}

.relatedPosts .related-carousel .item h5 {

    font-size: 16px;

    min-height: 45px;

    color: #252525;

    margin: 10px 0 0 0;

    font-weight: normal;

    text-transform: uppercase;

    line-height: normal;

}

.relatedPosts .related-carousel .item h5 a { color: #252525;}

.relatedPosts .related-carousel .item p { color: #010101;}

.relatedPosts .related-carousel .item p a { color: #ff1e7c;}

.relatedPosts .related-carousel .item p.shrDetail { min-height: 62px;}

.relatedPosts .related-carousel .item p em { color: #ff1e7c;}

.relatedPosts .related-carousel .item .hvrEnent > a { font-size: 13px;text-transform: uppercase; font-weight: 600; color: #ff1e7c;}

.relatedPosts .related-carousel .item a:hover {color: #000;}

.related-carousel .owl-controls .owl-nav .owl-prev,

.related-carousel .owl-controls .owl-nav .owl-next {

    font-size: 25px;

    color: #7b7b7b;

    width: 30px;

    height: 30px;

    background: #ff1e7c;

    text-align: center;

    line-height: 30px;

    color: #FFF;

    position: absolute;

}

.related-carousel .owl-controls .owl-nav .owl-prev {top: 40%; left: -30px;}

.related-carousel .owl-controls .owl-nav .owl-next { top: 40%; right: -30px;}

.relatedPosts .related-carousel .item p a + a { display: none;}

.videoCarousel .item { height: 200px;}

.videoCarousel .item a {

    width: 35px;

    height: 35px;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    color: #cc181e;

    text-align: center;

    line-height: 35px;

    font-size: 30px;

    cursor: pointer;

}

/*-----*/



.parking-mixes h1,

.parking-music h1 { margin: 0; padding-left: 1.2%;}

.wrap_mixes > .item {

    width: 21%;

    padding: 0.5%;

    display: inline-block;

    vertical-align: top;

    margin: 1.2%;

    background: #FFF;

    text-align: center;

    position: relative;

}

.wrap_mixes > .item .fap-grid-item div,

.hmmixing-carousel .item .fap-grid-item div {

    width: 100% !important;

    height: auto;

    padding-bottom: 12px;

}

.hmmixing-carousel .item .rmbttn,

.wrap_mixes > .item .rmbttn{

   padding: 0 10px;

    font-size: 13px;

    font-weight: 400;

    line-height: 33px;

    box-shadow: none;

    border-bottom: 0;

    border-radius: 5px;

    background: #000;

    float: right;

    margin: 0;

    position: absolute;

    bottom: 12px;

    right: 27px;

}

.wrap_mixes > .item .rmbttn{ right: 15px;bottom: 18px; }

.hmmixing-carousel .item .rmbttn:hover,

.wrap_mixes > .item .rmbttn:hover{ background: #ff1e7c; }

.hmmixing-carousel .item .fap-grid-item .fap-play-button,

.wrap_mixes > .item .fap-grid-item .fap-play-button{ float: left; margin: 0 10px; }



.wrap_mixes > .item .fap-grid-item div:first-child img,

.hmmixing-carousel .item .fap-grid-item div:first-child img {

    width: 100%;

    max-width: inherit;

    height: auto;

}

.wrap_mixes > .item .fap-grid-item .fap-play-button,

.hmmixing-carousel .item .fap-grid-item .fap-play-button,

.wrap_mixes > .item .fap-grid-item .fap-referral-button:hover,

.hmmixing-carousel .item .fap-grid-item .fap-referral-button:hover {

    background-color: #ff1e7c;

}

.wrap_mixes > .item .fap-grid-item .fap-referral-button,

.hmmixing-carousel .item .fap-grid-item .fap-referral-button,

.wrap_mixes > .item .fap-grid-item .fap-play-button:hover,

.hmmixing-carousel .item .fap-grid-item .fap-play-button:hover {

    background-color: #130108;

}

.wrap_mixes > .item .fap-grid-item .fap-item-title,

.hmmixing-carousel .item .fap-grid-item .fap-item-title {

    line-height: normal;

    margin: 15px 0 0 0;

    padding: 0;

    height: 55px;

    font-size: 13px;

}

.parking-mixes .paginatWrap {

    margin-top: 25px;

    text-align: center;

}

.hmmixing-carousel .item .fap-grid-item .fap-item-title {

    margin-bottom: 0;

    height: 40px;

    font-size: 13px;

}

.hmmixing-carousel .item { background: #FFF;  text-align: center;}

.mobPhn { display: none;}

/*----------*/



.mobile-link {

    position: absolute;

    left: 4%;

    top: 20px;

    height: 32px;

    width: 44px;

    display: none;

    z-index: 99999;

}

.mobile-link a {

    position: absolute;

    top: 50%;

    left: 50%;

    overflow: hidden;

    width: 27px;

    height: 22px;

    margin: -12px 0 0 -18px;

    text-indent: -9999px;

}

.mobile-link a:after {

    content: "";

    position: absolute;

    top: 11px;

    left: 0;

    width: 19px;

    height: 2px;

    -webkit-transition: all .4s;

    transition: all .4s;

    background-color: #fe1f7c;

}

.mobile-link a span:after,

.mobile-link a span:before {

    position: absolute;

    right: 4px;

    width: 19px;

    height: 2px;

    content: '';

    -webkit-transition: all .4s;

    transition: all .4s;

    background-color: #fe1f7c;

}

.mobile-link a span:after {

    top: 3px;

}

.mobile-link a span:before {

    bottom: 1px;

}

/*--*/



.mobile-link a.active:after {

    left: -100%;

}

.mobile-link a.active span:after,

.mobile-link a.active span:before {

    top: 50%;

    bottom: auto;

    left: 50%;

    width: 27px;

    margin: -1px 0 0 -13px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

}

.mobile-link a.active span:before {

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

}

#fulMnu .leftSocial {

    display: none;

}

.newsListingWrap p.fastp br,

.newsDetailWrap p.fastp br {

    display: none;

}

.videoListingWrap p.fastp span + em {

    color: #ff5091;

}

.videoListingWrap p.fastp span {

    font-weight: bold;

}

.hmnewsWrap .hmnews-carousel .item h5 + p span {

    color: #000;

    padding-left: 0;

}

.woocommerce-register form.register .math-captcha-form label,

p.lginFrm.math-captcha-form label {

    float: left;

}

.woocommerce-register form.register .math-captcha-form label + span,

p.lginFrm.math-captcha-form label + span {

    display: inline-block;

    margin-left: 25px;

}

.woocommerce-register form.register .math-captcha-form input[type="text"],

p.lginFrm.math-captcha-form input[type="text"] {

    height: 25px;

    margin: 0 8px;

    display: inline-block;

    float: none;

}

.InnerContentWrap .frmDiv select {

    color: #2b86a0;

}

.sponsorfrmDiv input[type="text"].sponserCaptcha {

    width: 25px;

}

.sponsorfrmDiv p.mathSpan span {

    display: inline-block;

    padding: 0 12px;

}

.sponsorfrmDiv .mathSpan span.wpcf7-not-valid-tip {

    width: 195px;

    bottom: -18px;

}

.sponsorfrmDiv .mathSpan {

    margin-top: 30px;

}

/*---popup Page Load---*/



#opupSubscribe {

    text-align: center;

}

#opupSubscribe ul {

    text-align: center;

    padding: 0;

}

#opupSubscribe ul li {

    list-style-type: none;

    display: inline-block;

}

#opupSubscribe h4 {

    font-size: 13px;

    color: #717171;

    font-weight: bold;

    margin-bottom: 0;

    text-transform: uppercase;

}

#opupSubscribe h2 {

    font-family: 'montserratbold';

    font-size: 45px;

    color: #ec075e;

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: normal;

    text-transform: uppercase;

}

/*#opupSubscribe form.newsletters-form input[type="email"],

#opupSubscribe form.newsletters-form input[type="text"]{display: block; border: 1px solid #e7e7e7; background: #FFF;

-webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1; box-shadow: inset 1px 1px 6px 1px #f1f1f1; font-size: 14px;

font-weight: normal; color: #c6c6c6; padding: 4px 12px; height: 46px; width: 282px; margin: 0 -3px 0 0;}

#opupSubscribe  .newsletters .btn-primary{ color: #fff; background-color: #ec075e; border-color: #ec075e; border-radius: 0 4px 4px 0;

line-height: 44px; padding: 0 25px; box-shadow:none;}*/



.mc4wp-form-fields {

    display: block;

    margin: 0 auto;

    width: 90%;

    max-width: 450px;

}

.mc4wp-form-fields:after {

    display: block;

    clear: both;

    content: "";

}

#opupSubscribe form .mc4wp-form-fields input[type="email"],

#opupSubscribe form .mc4wp-form-fields input[type="text"] {

    display: block;

    border: 1px solid #e7e7e7;

    background: #FFF;

    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    box-shadow: inset 1px 1px 6px 1px #f1f1f1;

    font-size: 14px;

    font-weight: normal;

    color: #c6c6c6;

    padding: 4px 12px;

    height: 36px;

    width: 257px;

    margin: 0 -3px 0 0;

    float: left;

    border-radius: 6px 0 0 6px;

}

#opupSubscribe form .mc4wp-form-fields input[type="submit"] {

    color: #fff;

    background: #ec075e;

    border-radius: 0 4px 4px 0;

    line-height: 44px;

    padding: 0 10px;

    box-shadow: none;

    border: 1px solid #ec075e;

    float: left;

    box-shadow: none;

}

#opupSubscribe .newsletters-fieldholder {

    display: inline-block;

    vertical-align: top;

}

.white-popup {

    position: relative;

    background: #FFF;

    padding: 65px 0;

    width: auto;

    max-width: 800px;

    margin: 20px auto;

}

.parking-photos .paginatWrap,

.parking-event .paginatWrap {

    text-align: center;

    margin: 30px 0;

}

.sponsorfrmDiv .wpcf7-recaptcha {

    text-align: center;

}

.sponsorfrmDiv .wpcf7-recaptcha > div {

    display: inline-block;

}

/*===New Gallery Pegination====*/

/*centers the pagination on the page*/



.envira-pagination a.page-numbers:hover {

    background-color: #ff1e7c;

    color: #FFF;

}

/*styles the pagination on the page*/



span.page-numbers.dots {

    display: inline-block;

    padding: 10px;

    background-color: #363f48;

    border-radius: 3px;

    color: #fff;

}

.envira-pagination a.page-numbers {

    display: inline-block;

    padding: 10px;

    background-color: #363f48;

    border-radius: 3px;

    text-decoration: none;

    transition: all 0.2s ease-in 0s;

    color: #fff;

}

.envira-pagination span.page-numbers.current {

    display: inline-block;

    padding: 10px;

    background-color: #ff1e7c;

    border-radius: 3px;

    color: #FFF;

}

.envira-pagination {

    text-align: center;

}

/*.envira-gallery-wrap  > div:first-child > div{ border: 2px solid #FFF; }*/



img.envira-gallery-image {

    border: 3px solid #fff !important;

}

.videoPegi.paginatWrap {

    text-align: center;

    margin-bottom: 30px;

}

.single-photo_gallery .InnerbnnrWrap .breadcrumbs,

.parking-contact-us .InnerbnnrWrap .breadcrumbs,

.parking-music .InnerbnnrWrap .breadcrumbs,

.single-video_gallery .InnerbnnrWrap .breadcrumbs,

.woocommerce-account .InnerbnnrWrap .breadcrumbs,

.parking-cart .InnerbnnrWrap .breadcrumbs {

    bottom: 20px;

}

/*30-01-2017 start*/



.photoSearch {

    width: 100%;

    max-width: 1208px;

    position: relative;

    margin: 0 auto;

}

.photoSearch:after {

    display: block;

    clear: both;

    content: "";

}

.photoSearch > .page_container {

    position: absolute;

    top: -130px;

    right: 0;

    margin: auto;

    text-align: right;

    width: 100%;

    max-width: 400px;

    text-align: right;

}

.photoSearch input[type="submit"] {

    width: 80px;

    height: 36px;

    padding: 5px 10px;

    line-height: 18px;

    line-height: 1.4rem;

    border-radius: 0px 3px 3px 0;

    -webkit-border-radius: 0px 3px 3px 0;

    -moz-border-radius: 0px 3px 3px 0;

    -ms-border-radius: 0px 3px 3px 0;

    -o-border-radius: 0px 3px 3px 0;

    margin-left: -4px;

    position: relative;

    font-size: 14px;

    background: #fe1f7c;

    border: 1px solid #fe1f7c;

    color: #fff;

    display: inline-block;

    vertical-align: top;

}

.photoSearch input[type="submit"]:hover {

    background: #000;

    border: 1px solid #000;

}

.photoSearch input[type="text"] {

    width: 80%;

    max-width: 200px;

    height: 36px;

    line-height: 22px;

    line-height: 2.2rem;

    border: 1px solid #ff80b5;

    border-radius: 3px 0 0px 3px;

    -webkit-border-radius: 3px 0 0px 3px;

    -moz-border-radius: 3px 0 0px 3px;

    -ms-border-radius: 3px 0px 3px 0;

    -o-border-radius: 3px 0 0px 3px;

    color: #000;

    display: inline-block;

    vertical-align: top;

    padding: 2%;

    box-sizing: border-box;

}

.photoSearch input[type="text"]:focus {

    border: 1px solid #fe1f7c;

}

.photosearchtext::-moz-placeholder {

    color: #000

}

.photosearchtext::-ms-placeholder {

    color: #000

}

.photosearchtext::-webkit-input-placeholder {

    color: #000

}

.photoPage h3 {

    font-size: 30px;

    font-weight: 600;

    color: #fe1f7c;

    margin: 0 0 30px;

    text-shadow: 1px 1px 1px #fff;

}

.eventListingWrap > .photoSearch > .page_container {

    top: 50px;

    z-index: 1;

}

.landingPage {

    background: url("../images/landing-bg.jpg") no-repeat;

    background-size: cover;

}

.landing {

    text-align: center;

    height: 100vh;

}

.topSec {

    padding: 30px 0 20px;

    text-align: center;

    background: rgba(0, 0, 0, .8);

}

.landingCon {

    padding: 0 3%;

}

.landingCon h1 {

    font-family: 'montserratbold';

    color: #fff;

    font-size: 41px;

    font-size: 4.1rem;

    margin: 50px 0 15px;

    text-transform: uppercase;

}

.landingCon h2 {

    font-family: 'montserratbold';

    color: #ff3088;

    font-size: 35px;

    font-size: 3.5rem;

    margin: 0;

    text-transform: uppercase;

}

.landingCon h2 a {

    color: #ff3088;

}

.landingCon h3 {

    font-family: 'montserratregular';

    color: #fff;

    font-size: 27px;

    font-size: 2.7rem;

    margin: 0;

    text-transform: capitalize;

    margin: 20px 0 0;

}

.landingCon p {

    font-family: 'montserratlight';

    color: #fff;

    font-size: 15px;

    font-size: 1.5rem;

    margin: 0;

    text-transform: capitalize;

    margin: 20px 0 0;

}

.landingCon h3 span {

    color: #20697e;

    text-transform: uppercase;

}

.nlSecLanding {

    background: rgba(62, 62, 62, .2);

    padding: 25px 50px;

    max-width: 530px;

    box-sizing: border-box;

    margin: 20px auto 0;

}

.nlSecLanding p {

    color: #fff;

    font-size: 15px;

    font-size: 1.5rem;

    margin: 0;

    font-family: 'montserratlight';

}

.nlSecLanding p i {

    color: #ff3088;

}

.nlSecLanding form {

    width: 90%;

    text-align: center;

    margin: 0 auto;

}

.nlSecLanding form:after {

    display: block;

    content: "";

    clear: both;

}

/*.nlSecLanding form.newsletters-form > div.newsletters-form-fields {display: block; width:70% !important; float: left;}

.nlSecLanding form.newsletters-form > .newsletters_submit{display: block; width: 30% !important; float: left;}

.nlSecLanding form input[type="text"]{width:100%; height: 36px; line-height: 22px; line-height: 2.2rem;

border: 1px solid #fff;border-radius: 3px 0 0px 3px;-webkit-border-radius: 3px 0 0px 3px;-moz-border-radius: 3px 0 0px 3px;

-ms-border-radius: 3px  0px 3px 0;-o-border-radius: 3px 0 0px 3px;margin-left: -4px; color: #000; display: inline-block; 

vertical-align: top; box-shadow: none; background: #fff; float: none;}

.nlSecLanding input[type="submit"]{width: 100%; height: 36px; padding: 5px 10px;line-height: 1px; line-height:.1rem;

border-radius: 0px 3px 3px 0;-webkit-border-radius: 0px 3px 3px 0;-moz-border-radius: 0px 3px 3px 0;

-ms-border-radius: 0px 3px 3px 0;-o-border-radius: 0px 3px 3px 0;margin-left: -4px; position: relative; font-size: 1px;

background: #fe1f7c; border: 1px solid #fe1f7c; color: #fe1f7c; display: inline-block; vertical-align: top;

background-color:#fe1f7c;background-image:url("../images/newsletter-icon.png"); background-repeat: no-repeat; 

background-position: center;  box-shadow: none; position: relative; text-align: left; transition:.5s ease all;

-webkit-transition:.5s ease all;}

.nlSecLanding input[type="submit"]:hover,

.nlSecLanding input[type="submit"]:focus,

.nlSecLanding input[type="submit"]:active{color: #000; background: #000;background-image:url("../images/newsletter-icon.png"); 

background-repeat: no-repeat; background-position: center;  border: 1px solid #000;}*/



.nlSecLanding form input[type="text"],

.nlSecLanding form input[type="email"] {

    display: block;

    width: 64%;

    float: left;

    height: 36px;

    line-height: 22px;

    line-height: 2.2rem;

    border: 1px solid #fff;

    border-radius: 3px 0 0px 3px;

    -webkit-border-radius: 3px 0 0px 3px;

    -moz-border-radius: 3px 0 0px 3px;

    -ms-border-radius: 3px 0px 3px 0;

    -o-border-radius: 3px 0 0px 3px;

    margin-left: -4px;

    color: #000;

    display: inline-block;

    vertical-align: top;

    box-shadow: none;

    background: #fff;

    padding: 0 2%;

}

.nlSecLanding form input[type="submit"] {

    display: block;

    width: 30%;

    float: left;

    height: 38px;

    padding: 5px 10px;

    line-height: 1px;

    line-height: .1rem;

    border-radius: 0px 3px 3px 0;

    -webkit-border-radius: 0px 3px 3px 0;

    -moz-border-radius: 0px 3px 3px 0;

    -ms-border-radius: 0px 3px 3px 0;

    -o-border-radius: 0px 3px 3px 0;

    margin-left: -4px;

    position: relative;

    font-size: 1px;

    background: #fe1f7c;

    border: 1px solid #fe1f7c;

    color: #fe1f7c;

    display: inline-block;

    vertical-align: top;

    background-color: #fe1f7c;

    background-image: url("../images/newsletter-icon.png");

    background-repeat: no-repeat;

    background-position: center;

    box-shadow: none;

    position: relative;

    text-align: left;

    transition: .5s ease all;

    -webkit-transition: .5s ease all;

}

.nlSecLanding input[type="submit"]:hover,

.nlSecLanding input[type="submit"]:focus,

.nlSecLanding input[type="submit"]:active {

    color: #000;

    background: #000;

    background-image: url("../images/newsletter-icon.png");

    background-repeat: no-repeat;

    background-position: center;

    border: 1px solid #000;

}

input[type="text"]:-webkit-input-placeholder {

    color: red;

}

input[type="text"]:-moz-placeholder {

    color: red;

}

input[type="text"]:-moz-placeholder {

    color: red;

}

input[type="text"]:-ms-input-placeholder {

    color: red;

}

input[type="email"]:-webkit-input-placeholder {

    color: red;

}

input[type="email"]:-moz-placeholder {

    color: red;

}

input[type="email"]:-moz-placeholder {

    color: red;

}

input[type="email"]:-ms-input-placeholder {

    color: red;

}

.nlSecLanding li {

    line-height: 0;

    list-style: none;

}

.nlSecLanding p {

    margin-bottom: 10px;

}

.landingCon .social-links-menu {

    margin: 30px auto;

}

.landingCon .social-links-menu li {

    text-align: center;

    display: inline-block;

    vertical-align: top;

    font-size: 15px;

    font-size: 1.5rem;

    margin: 0 15px;

}

.landingCon .social-links-menu li a {

    color: #fff;

}

.landingCon .social-links-menu li i.fa-linkedin,

.landingCon .social-links-menu li i.fa-whatsapp,

.landingCon .social-links-menu li i.fa-phone {

    display: none;

}

.landingCon .social-links-menu li:last-child {

    display: none;

}

.landingCon .social-links-menu li:hover a {

    color: #fe1f7c;

}

.landingCon .social-links-menu li:hover a i.fa-facebook,

.landingCon .social-links-menu li:hover a i.fa-twitter,

.landingCon .social-links-menu li:hover a i.fa-instagram {

    color: #fe1f7c;

}

p.copy {

    font-size: 12px;

    font-size: 1.2rem;

    color: #fff;

}

p.copy a {

    font-size: 12px;

    font-size: 1.2rem;

    color: #fff;

}

.parking-home .InnerbnnrWrap,

.parking-beta .InnerbnnrWrap {

    display: none;

}

.subscribWrap .mc4wp-alert.mc4wp-success p {

    color: #2fce2f;

}

.nlSecLanding .mc4wp-alert.mc4wp-success p {

    color: #2fce2f;

}

/*30-01-2017 end*/

/*------Hire a Photographer-----*/

.eventListingWrap a.rmbttn.hirebttn{ 

    padding: 0 20px;

    line-height: 36px;

    font-size: 13px;

    font-size: 1.3rem;

    border-radius: 4px;

    margin-top: 0;

}

.hireContactForm{

    max-width: 600px;

    text-align: center;

    padding: 25px 78px;

    background: #FFF;

    position: relative;

    margin: auto;

}

.hireContactForm .captchaRow{ text-align: center; }

.hireContactForm .captchaRow .wpcf7-form-control-wrap{ display: inline-block; }

.hireContactForm  input[type="text"], 

.hireContactForm  input[type="email"],

.hireContactForm  input[type="tel"], 

.hireContactForm  input[type="date"], 

.hireContactForm  select,

.hireContactForm  textarea{

   width:90%;

   /*display: inline-block;

   margin: 1.5%;*/

   border:1px solid #d4d4d4; 

    background:#ffffff; height: 32px;

    font-size:14px; color:#454545; 

    font-family: Arial, 'Trebuchet MS', sans-serif;

    padding:4px 12px;

    -moz-box-shadow:1px 1px 6px 1px #f1f1f1 inset;

    -webkit-box-shadow:1px 1px 6px 1px #f1f1f1 inset;

    box-shadow:inset 1px 1px 6px 1px #f1f1f1 inset;

}

.hireContactForm br{ display: none; }

.hireContactForm form > p > span{ width: 44%; display: inline-block; margin: 1.5%; vertical-align: top; }

.hireContactForm  select{ 

    width: 100%;

    padding: 0 18px;

    color: #454545 !important;

    height: 45px;

}

.captchaRow input[type="text"]{ width: 50px; }

.captchaRow > span{ padding: 0; margin: 0 0 0 25px !important; }

.captchaRow{ line-height: 45px; }

.hireContactForm span.wpcf7-form-control-wrap.menu-472,.hireContactForm span.wpcf7-form-control-wrap.menu-472, .hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width: 93%; }

.hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width:93%; margin:1.5%; }

.hireContactForm  textarea{ height: 85px; padding: 0 4%;width: 92%;}



.hireContactForm h3{

    font-family: 'montserratbold';

    font-size: 25px;

    color: #ec075e;

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: normal;

    text-transform: uppercase;

}



.captchaRow span.wpcf7-not-valid-tip{ bottom: inherit; top: 100%; }

.hireContactForm span.wpcf7-not-valid-tip{ font-size: 12px; }

/*---contact hock---*/

.InnerContentWrap .frmDiv .email-980 .wpcf7-not-valid-tip,

.InnerContentWrap .frmDiv .tel-185 .wpcf7-not-valid-tip{ left: 25px; }





/*---About Page---*/

.parking-about-us .InnerContentWrap h2,

.InnerContentWrap.cmmonpage h2{ font-size:20px; color: #FFF; margin-top: 45px;  text-transform: capitalize; }

.parking-about-us .InnerContentWrap h1{ margin-bottom: 0; }

.InnerContentWrap.cmmonpage h3{ font-size: 20px; color: #FFF; text-transform: capitalize; }

.InnerContentWrap.cmmonpage ul li{ list-style-type: disc; font-size: 13px; color: #FFF; }



/*======= 13-03-2017 =============*/

#salebndContactForm .ful_div.centerdiv > div.wpcf7-form-control-wrap{ float: none; width: 100%; text-align: center;}

#salebndContactForm .ful_div.centerdiv > div.wpcf7-form-control-wrap .recaptcha-pan{ margin: 0 auto; display: block; width: 100%; max-width: 303px}











.InnerContentWrap tr.shipping p{ color: #000 !important; }

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{ display: block; }

.woocommerce table.shop_table th{ color: #FFF; }

.woocommerce-account .woocommerce-MyAccount-content{ font-size: 12px; color: #FFF; font-style: normal; }

.woocommerce-checkout table.woocommerce-checkout-review-order-table th,

.woocommerce-checkout table.woocommerce-checkout-review-order-table td,

.woocommerce-cart table th,

.woocommerce-cart table td{ color: #000 !important; }



.woocommerce-cart table th,

.woocommerce-cart table td{ /*color: #FFF;*/ }

.woocommerce-order-received .InnerContentWrap.cmmonpage ul.woocommerce-thankyou-order-details li,

.woocommerce-order-received .InnerContentWrap.cmmonpage p.woocommerce-thankyou-order-received { color: #000 !important; }

.woocommerce-order-received .InnerContentWrap.cmmonpage table.shop_table.order_details th,

.woocommerce-order-received .InnerContentWrap.cmmonpage table.shop_table.order_details td,

.woocommerce-order-received .InnerContentWrap.cmmonpage table.shop_table.customer_details th,

.woocommerce-order-received .InnerContentWrap.cmmonpage table.shop_table.customer_details td{ color: #000 !important; }

.woocommerce-order-received .InnerContentWrap.cmmonpage h2,

.woocommerce-order-received .InnerContentWrap.cmmonpage h3{ color: #000; }









.single-product div.product table.variations label{    font-size: 22px; font-weight: 400 !important; }

.single-product div.product table.variations select{ padding: 5px 8px; font-size: 13px; color: #000; height: 30px; border-radius: 3px; }

.woocommerce .woocommerce-variation-price span.price.price.price{      

    font-size: 36px;

    color: #ff1e7c;

    padding: 0 0 30px 0;

    display: block;

}

.woocommerce div.product form.cart .reset_variations{color: #ff1e7c;}

.woocommerce div.product form.cart .variations{ margin-bottom: 25px; }





/* ==========================================================================

   16-03-2017 SELECT BOX DROP DOWN

========================================================================== */

.hireContactForm select{background-image: url(../images/arrowdown.gif); background-position: 98% center; background-repeat: no-repeat;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;-moz-appearance: none;appearance: none;color:#acacac!important;}

.hireContactForm select::-webkit-input-placeholder {color:#acacac;}

.hireContactForm select::-moz-placeholder {color:#acacac;}

.hireContactForm select:-ms-input-placeholder {color:#acacac;}

.hireContactForm select:-moz-placeholder {color:#acacac;}

.hireContactForm span.wpcf7-form-control-wrap.menu-472,.hireContactForm span.wpcf7-form-control-wrap.textarea-457{width: 90.9%;display: block;text-align: center;margin:1.5% auto;}

.hireContactForm form > p{ text-align: center;}

.hireContactForm textarea{width:91.6%;margin: auto;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;-moz-appearance: none;appearance: none; border-radius: 0}



.woocommerce div.product form.cart .variations select,.woocommerce .woocommerce-ordering select{background-image: url(../images/arrowdown.gif); background-position: 98% center; background-repeat: no-repeat;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;-moz-appearance: none;appearance: none;}



.InnerContentWrap .woocommerce td.product-name dl.variation dd p{ color:#000; padding:0; margin:0}

.InnerContentWrap .woocommerce ul#shipping_method li{ color:#000}

.InnerContentWrap .woocommerce td.product-name a{color:#fe1f7c; font-size:14px; font-weight: normal; }

.InnerContentWrap .woocommerce td.product-name dl.variation dt.variation-size{ font-weight: normal; font-size: 14px}

.woocommerce .woocommerce-variation-price {display: none !important;}

.news-addpan{ clear:both; display:block;width:100%; padding-bottom:30px}





/* ==========================================================================

   28-03-2017 constant contact implement

========================================================================== */



.ctct-form-wrapper .ctct-button,.ctct-disclosure,.ctct-form-wrapper .ctct-form-field label{display: none;}
#opupSubscribe .ctct-form-wrapper .ctct-form-field {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
#opupSubscribe form .ctct-form-field input[type="email"], #opupSubscribe form .ctct-form-field input[type="text"] {
    display: block;
    border: 1px solid #e7e7e7;
    background: #FFF;
    -webkit-box-shadow: inset 1px 1px 6px 1px #f1f1f1;
    box-shadow: inset 1px 1px 6px 1px #f1f1f1;
    font-size: 14px;
    font-weight: normal;
    color: #c6c6c6;
    padding: 4px 12px;
    height: 36px;
    width: 257px;
    margin: 0 -3px 0 0;
    float: left;
    border-radius: 6px 0 0 6px;
}

#opupSubscribe form .ctct-form-field input[type="submit"] {
    color: #fff;
    background: #ec075e;
    border-radius: 0 4px 4px 0;
    line-height: 44px;
    padding: 0 10px;
    box-shadow: none;
    border: 1px solid #ec075e;
    float: left;
    box-shadow: none;
}
.subscribWrap form .ctct-form-wrapper{
    display: block;
    margin: 0 auto;
    width: 450px;
}

.subscribWrap form .ctct-form-field input[type="email"], .subscribWrap form .ctct-form-field input[type="text"] {
    width: 240px;
    float: left;
    border: 0;
    border-radius: 6px 0 0 6px;
    height: 34px;
    background: #1c6479;
    font-size: 13px;
    color: #FFF;
    padding: 6px 12px !important;
    -webkit-box-shadow: inset 1px 1px 10px 2px #004e64;
    box-shadow: inset 1px 1px 10px 2px #004e64;
}
.subscribWrap form .ctct-form-field input[type="submit"] {
    border: 0;
    background: #fe1f7c;
    color: #FFF;
    padding: 0 15px;
    line-height: 46px;
    border-radius: 0 6px 6px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    float: left;
    margin-left: -2px;
}
.subscribWrap form .ctct-form-field input[type="submit"]:hover{
    color: #FFF;
    transition: none;
    border-color: #4e4e4e;
    -webkit-box-shadow: inset 0px 3px 0px 0px #424242;
    box-shadow: inset 0px 3px 0px 0px #424242;
    background: #000;
    background: -moz-linear-gradient(top, #757575 0%, #424040 40%, #131313 100%);
    background: -webkit-linear-gradient(top, #757575 0%, #424040 40%, #131313 100%);
    background: linear-gradient(to bottom, #757575 0%, #424040 40%, #131313 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#131313', GradientType=0);
}
.subscribWrap .ctct-form-wrapper .ctct-form-field {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.ful_div.centerdiv label{font-family: Arial, 'Trebuchet MS', sans-serif;font-size: 14px;
    color:#acacac;}
    #salebndContactForm .ful_div.centerdiv label{color:#acacac }
    .hireContactForm label{    color: #a9a9a9;
    font-family: Arial, 'Trebuchet MS', sans-serif;}
.hireContactForm label input{ margin-top: 2px}
span.wpcf7-form-control-wrap.ctct-161{clear:both;display:block;}
.button-flot{ float:right;}
.captcha-flot{ float:left;}
.button-flot div.wpcf7 .ajax-loader{ display:block; clear:both;}


/* ==========================================================================

   Responsive Style

========================================================================== */





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

    div.wpcf7 img.ajax-loader{ width: auto; height: auto; }

    .single-photo_gallery .detailsContainer h2 { margin: 67px 0 0; }

    .newsListingWrap p.fastp br,

    .newsDetailWrap p.fastp br { display: block;  }

    .newsDetailWrap p.fastp br + span,

    .newsListingWrap p.fastp br + span {

        margin-left: 0px;

    }

    .footerAll .leftFooter > p,

    .footerAll .leftFooter > p a,

    .subscribWrap h3,

    .footerAll h3 {

        text-align: center;

    }

    .subscribWrap ul,

    .subscribWrap p {

        text-align: center;

    }

    .subscribWrap ul li:first-child {  margin-right: 0; }

    .noOwl > div { width: 100%; margin-bottom: 20px !important;  }

    .noOwl > div img { width: 100%; height: auto;}

    /*31-01-17 start*/

    

    .landingPage {background: url("../images/landing-bg.jpg") no-repeat center; background-size: initial; }

    .landingCon h1 { font-size: 32px; font-size: 3.2rem; margin: 50px 0 15px;}

    .landingCon h2 {font-size: 25px; font-size: 2.5rem;}

    .landingCon h3 {font-size: 18px; font-size: 1.8rem; margin: 20px 0 0;}

    .nlSecLanding {

        padding: 25px 50px;

        max-width: 300px;

        box-sizing: border-box;

        margin: 20px auto 0;

    }

    .photoSearch > .page_container {

        position: relative;

        top: 0;

        right: 0;

        margin: 0 auto 10px;

        text-align: right;

        width: 100%;

        max-width: 300px;

        text-align: center;

        padding: 0;

    }

    .fap-track-info>.fap-meta{ float: left; }

    /*31-01-17 end*/

    .hmltsMixWrap .hmmixing-carousel.noOwl .item{ width: 100%; margin-bottom: 15px; }

    .wrap_mixes > .item{ width: 90%;     margin: 2.5%; }

}

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



/*.addDivmobile{ display: none;}*/





div.wpcf7 img.ajax-loader{ width: auto; height: auto; }

/*----Footer Music bar-----*/

.fap-wrapper>.fap-main{ width: 100%; max-width: 1140px; padding: 0 15px; }

.fap-toolbar>.fap-controls{ width: 95% !important; padding-right: 3%; }

.fap-toolbar>.fap-track-info{ width: 95% !important; padding-right: 2%;}

.fap-main-controls .fap-timebar{

        width: 56%;

    top: 15px;

    left: 100px;

    float: right;

}

.fap-play-controls{ float: left; }

.fap-actions>.fap-toggle-playlist{ bottom: inherit; top: 10px; right: inherit; left: 0; }

.fap-toolbar>.fap-actions{ width: 5%; }

/*----Footer Music bar-----*/





    a#bckTotopBttn i {

        font-size: 20px;

    }

    a#bckTotopBttn {

        bottom: 25px;

        right: 20px;

        padding: 5px;

        font-size: 11px;

    }

    /*=================MOB MENU STYLE============*/

    

    .mobile-link {

        display: inline-block;

    }

    .mobile-link a.active span:after,

    .mobile-link a.active span:before,

    .mobile-link a {

        z-index: 99999

    }

    nav#fulMnu {

        position: fixed;

        z-index: 40;

        top: 106px;

        left: 0;

        visibility: hidden;

        width: 100%;

        height: 100%;

        padding-top: 0;

        -webkit-transition: all .4s;

        transition: all .4s;

        text-align: center;

        text-transform: uppercase;

        opacity: 0;

        background: #ad0249;

        border-top: 2px solid #171717;

    }

    nav#fulMnu li {

        display: block;

        text-align: center;

    }

    nav#fulMnu li a {

        display: block;

        padding: 7px 0;

    }

    nav#fulMnu .holder > ul > li {

        border-bottom: 1px solid #92003d;

    }

    nav#fulMnu ul.sub-menu {

        background: #820237;

        margin-bottom: 0;

    }

    nav#fulMnu ul.sub-menu > li {

        border-top: 1px solid #92003d;

    }

    nav#fulMnu li {} #fulMnu .holder {

        overflow: auto;

    }

    #fulMnu li > ul {

        position: relative;

        width: 100%;

        text-align: center;

    }

    #fulMnu li:hover ul {

        display: none;

    }

    #fulMnu li.menu-item-has-children>a {

        position: relative;

    }

    #fulMnu li.menu-item-has-children>a i {

        height: 100%;

        margin-left: 10px;

        position: absolute;

        top: 0;

        width: 15%;

        z-index: 999;

    }

    #fulMnu li.menu-item-has-children>a i:before {

        right: 0;

        width: 9px;

        height: 1px;

    }

    #fulMnu li.menu-item-has-children>a i:after {

        right: 4px;

        width: 1px;

        height: 9px;

    }

    #fulMnu li a {

        font-size: 14px;

    }

    #fulMnu li.menu-item-has-children>a i:after,

    #fulMnu li.menu-item-has-children>a i:before {

        position: absolute;

        top: 50%;

        content: '';

        -webkit-transition: all .3s;

        transition: all .3s;

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

        transform: translateY(-50%);

        background-color: #fff;

        left: 45%;

    }

    #fulMnu li.menu-item-has-children>a i:after {

        left: calc(45% + 4px);

    }

    #fulMnu li.menu-item-has-children>a i.open:after {

        opacity: 0;

    }

    #header.menu-open #fulMnu {

        visibility: visible;

        -webkit-transition-delay: .4s;

        transition-delay: .4s;

        opacity: 1;

    }

    #fulMnu li.current-menu-item {

        background: #e00761;

    }

    #fulMnu li:hover > a {

        color: #FFF;

    }

    #fulMnu .leftSocial {

        display: block;

    }

    #fulMnu .leftSocial ul {

        display: block;

        text-align: center;

    }

    #fulMnu .leftSocial ul li {

        display: inline-block;

        margin: 0 5px;

        vertical-align: top;

    }

    #fulMnu .leftSocial ul li.mnuPh {

        display: none;

    }

    .leftSocial ul.social-links-menu,

    .rightNav ul.menu li a span {

        display: none;

    }

    .rightNav ul.menu li a {

        font-size: 13px;

    }

    .headeWrap div.logo {

        margin: 0 0 0;

        z-index: 9;

    }

    .headeWrap div.logo img {

        max-width: 30.625%;

        border: 0;

        position: relative;

    }

    .headeWrap div.logo .ribbon {

        top: 21px;

        position: relative;

        background-size: 100% auto;

        font-size: 10px;

        height: 15px;

        left: 0;

        line-height: 15px;

        max-width: 139px;

    }

    div.mobPhn {

        position: absolute;

        right: 0;

        top: 20px;

        font-size: 11px;

        display: block;

        z-index: 999;

    }

    div.mobPhn a {

        color: #FFF;

        font-size: 11px;

        margin-right: 5px;

    }

    /*-----*/

    

    .headeWrap {

        position: fixed;

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

        top: 0;

        padding: 0;

    }

    body.home .headeWrap {

        padding: 0;

    }

    .topHead > .leftSocial,

    .topHead > .rightNav {

        width: 100%;

        float: left;

        clear: both;

        padding-top: 20px;

        /* border-top: 1px solid #404040;*/

    }

    .headeWrap ul {

        text-align: center;

        margin-bottom: 0;

    }

    .topHead > .rightNav ul li {

        padding: 0 9px;

        float: none;

        display: inline-block;

    }

    .topHead > .leftSocial ul li {

        margin: 0 7px;

        font-size: 13px;

        float: none;

        display: inline-block;

    }

    .topHead > .leftSocial ul li.mnuPh {

        margin-left: 20px;

        float: none;

        display: inline-block;

    }

    .bnnrWrap iframe {

        z-index: 9;

    }

    /*-----VIDEO HEADER---*/

    

    #play-button,

    #pause-button {

        width: 77px;

        height: 77px;

        top: 29%;

        margin-left: -38px;

        background-size: cover;

    }

    .bnnrWrap #scrollArrow img {

        width: 30px;

    }

    .bnnrWrap #scrollArrow {

        display: none;

    }

    .hmPhotoWrap .page_container {

        margin-top: 0;

    }

    .hmPhotoWrap span.morbtn .rmbttn,

    .hmeventWrap a.rmbttn,

    .hmVideoWrap a.rmbttn,

    .hmltsMixWrap a.rmbttn,

    .hmabtWrap .ritCnt a.rmbttn {

        font-size: 13px;

        line-height: 35px;

        padding: 0 18px;

    }

    .addDiv img,

    .addDiv iframe {

        width: 100%;

        height: auto;

    }

    .hmeventWrap .hmevent-carousel div.hvrEnent {

        top: 0;

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

    }

    .productsCarousel .owl-controls .owl-nav .owl-prev,

    .hmVideoWrap .owl-controls .owl-nav .owl-prev {

        left: 0;

    }

    .productsCarousel .owl-controls .owl-nav .owl-next,

    .hmVideoWrap .owl-controls .owl-nav .owl-next {

        right: 0;

    }

    .hmabtWrap .lftImg,

    .hmabtWrap .ritCnt,

    .hm-servcWrap .leftFrom,

    .hm-servcWrap .srvcCnt,

    .footerAll .leftFooter,

    .footerAll .ritFooter {

        width: 100%;

    }

    .hmVideoWrap .hmvideo-carousel div.item {

        width: 100%;

        margin: 0;

    }

    .hm-servcWrap .srvcCnt ul li {

        font-size: 15px;

        margin-left: 0 !important;

        width: 100% !important;

    }

    .hm-servcWrap .srvcCnt:before,

    .hm-servcWrap .srvcCnt:after {

        display: none;

    }

    .hm-servcWrap .srvcCnt {

        margin-left: 0;

    }

    .subscribWrap ul {

        margin: 0 20px;

    }

    .subscribWrap h3,

    .footerAll h3 {

        font-size: 28px;

    }

    form.newsletters-form input[type="email"],

    form.newsletters-form input[type="text"] {

        width: 160px;

    }

    .subscribWrap input[type="submit"] {

        padding: 0 14px;

        font-size: 14px;

        margin-left: -2px;

    }

    .owl-carousel .owl-item img {

        height: auto;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        font-size: 18px;

        line-height: normal;

    }

    .footerAll .leftFooter ul {

        text-align: center;

    }

    div#ftrNav {

        width: 100%;

        clear: both;

        margin-top: 30px;

        float: left;

    }

    div#ftrNav ul {

        margin: 0;

        text-align: center;

    }

    div#ftrNav ul li {

        margin: 4px 0;

        float: none;

        display: inline-block;

    }

    p.copyTxt {

        float: left;

        text-align: center;

        width: 100%;

        clear: both;

        margin: 16px 0;

    }

    a.rightSponsorbttn {

        line-height: 24px;

        right: -70px;

    }

    #srchFromm input[type="search"],

    #srchFromm input[type="text"] {

        font-size: 25px;

    }

    .mfp-bg {

        opacity: 0.9 !important;

    }

    .sponsorfrmDiv {

        padding: 10px;

    }

    .sponsorfrmDiv h2 {

        font-size: 23px;

    }

    .sponsorfrmDiv h5 {

        font-size: 11px;

        line-height: normal;

    }

    .sponsorfrmDiv input[type="text"],

    .sponsorfrmDiv input[type="email"],

    .sponsorfrmDiv input[type="tel"] {

        width: 100%;

        margin-bottom: 15px;

    }

    .sponsorfrmDiv p {

        font-size: 13px;

        text-align: center;

    }

    .prductWrap .page_container {

        margin-top: 0;

    }

    .InnerbnnrWrap .breadcrumbs {

        bottom: 10px;

        line-height: 18px;

    }

    .newsListingWrap h2,

    .newsDetailWrap h1 {

        font-size: 18px;

    }

    .InnerbnnrWrap .breadcrumbs .page_container > span,

    .InnerbnnrWrap .breadcrumbs .page_container > i {

        font-size: 11px;

    }

    .prductWrap .ritProductContainer,

    .prductWrap #secondary {

        width: 100%;

        margin-bottom: 35px;

    }

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce .relaredSinglewrap .related ul.products li.product {

        width: 100%;

        margin: 20px 0 !important;

    }

    .prductWrap .page_container {

        padding: 0 2.5%;

    }

    .single-product .ritProductContainer h1,

    .woocommerce .relaredSinglewrap h2 {

        font-size: 23px;

    }

    .single-product div.product p.price {

        font-size: 30px;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {

        font-size: 12px;

        padding: 0 17px;

    }

    .woocommerce div.product .woocommerce-tabs .panel p {

        font-size: 12px;

        line-height: 20px;

    }

    .comment-respond input[type="text"],

    .comment-respond input[type="email"],

    .comment-respond input[type="url"],

    .comment-respond textarea {

        margin: 0;

        width: 89%;

    }

    .woocommerce #review_form #respond .form-submit input {

        margin-left: 0;

    }

    .woocommerce #review_form label {

        width: 100%;

    }

    .woocommerce div.product .woocommerce-tabs .panel h2 {

        font-size: 14px;

    }

    .InnerContentWrap .adreInfo,

    .InnerContentWrap .frmDiv {

        width: 100%;

    }

    .parking-contact-us .InnerContentWrap .adreInfo h2 {

        margin-bottom: 23px;

    }

    .parking-contact-us .InnerContentWrap h2 {

        font-size: 20px;

        font-weight: normal;

    }

    .InnerContentWrap .frmDiv input[type="text"],

    .InnerContentWrap .frmDiv input[type="email"],

    .InnerContentWrap .frmDiv input[type="tel"],

    .InnerContentWrap .frmDiv input[type="date"],

    .InnerContentWrap .frmDiv select,

    .InnerContentWrap .frmDiv textarea {

        width: 90%;

        margin-left: 0;

    }

    .InnerContentWrap .frmDiv input[type="submit"] {

        font-size: 14px;

        padding: 0 40px;

        line-height: 43px;

    }

    .photoListingWrap,

    .eventListingWrap,

    .videoListingWrap,

    .newsListingWrap,

    .newsDetailWrap {

        padding-top: 30px;

    }

    .photoListingWrap > .page_container,

    .eventListingWrap > .page_container,

    .videoListingWrap > .page_container,

    .newsListingWrap > .page_container,

    .newsDetailWrap .page_container {

        margin-top: 0;

    }

    .photoListingWrap .page_container > .photoAlbum {

        width: 90%;

        padding: 5%;

        margin: 0 0 29px 0;

    }

    .photoListingWrap .page_container > .photoAlbum img {

        width: 100%;

        height: auto;

    }

    .photoListingWrap .page_container > .photoAlbum h4 {

        font-size: 17px;

    }

    .photoListingWrap .page_container > .photoAlbum span {

        font-size: 14px;

    }

    .detailsContainer {

        padding: 10px;

    }

    .single-photo_gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box {

        width: 50%;

    }

    .eventListingWrap .EventItem .imgDiv,

    .eventListingWrap .EventItem .infoDiv,

    .eventListingWrap .EventItem .mapDiv,

    .uploadFormWrap .lftgmapDIv,

    .uploadFormWrap .ritgmapDIv {

        width: 100%;

    }

    .eventListingWrap .EventItem .imgDiv {

        text-align: center;

    }

    .uploadFormWrap form > div.rowFrm > ul li,

    .uploadFormWrap form > div.rowFrm .lftgmapDIv > ul li {

        width: 100%;

    }

    .uploadFormWrap form > div.rowFrm input[type="text"],

    .uploadFormWrap form > div.rowFrm input[type="email"],

    .uploadFormWrap form > div.rowFrm input[type="tel"],

    .uploadFormWrap form > div.rowFrm input[type="number"],

    .uploadFormWrap form > div.rowFrm select,

    .uploadFormWrap form > div.rowFrm textarea,

    .uploadFormWrap form > div.rowFrm input[type="file"] {

        width: 95%;

    }

    .detailsContainer .cntntDiv,

    .detailsContainer .imgDiv,

    .detailsContainer #singleeventmap {

        width: 100%;

        margin-bottom: 20px;

    }

    .videoListingWrap .page_container > .videoAlbum {

        width: 100%;

        margin: 0 0 20px 0;

    }

    .videoListingWrap .page_container > .videoAlbum h4 {

        font-size: 20px;

    }

    .video-snglWrap iframe {

        width: 93%;

        height: auto;

    }

    .video-snglWrap h1 {

        font-size: 24px;

    }

    .newsListingWrap .imgDiv,

    .newsListingWrap .cntnAria {

        width: 100%;

    }

    .newsDetailWrap .mbrImg img {

        width: 100%;

        height: auto;

    }

    .newsDetailWrap .page_container {

        width: 90%;

        padding: 2.5%;

    }

    .comments-area footer.comment-meta {

        width: 100%;

    }

    .prductWrap .page_container {

        padding: 25px 2.5%;

    }

    .woocommerce-page table.cart td.actions .coupon input[type="text"],

    .woocommerce .quantity .qty {

        width: 100%;

        margin-bottom: 5px;

    }

    .woocommerce-page table.cart td.actions .coupon input[type="text"] + input.button {

        padding-right: 25px;

        width: auto;

    }

    .parking-my-account form.login,

    .parking-my-account form.lost_reset_password,

    .woocommerce-register form.register {

        width: 90%;

        padding: 0 5%;

    }

    .parking-my-account form.login input[type="text"],

    .parking-my-account form.login input[type="password"],

    .parking-my-account form.lost_reset_password input[type="text"],

    .parking-my-account form.login input[type="submit"],

    .parking-my-account form.lost_reset_password input[type="submit"] {

        width: 95%;

        float: none;

    }

    .parking-my-account form.login p,

    .parking-my-account form.lost_reset_password > p {

        text-align: center;

    }

    .photoListingWrap {

        padding-bottom: 30px;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-prev,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-prev {

        left: 0;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-next,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-next {

        right: 0;

    }

    .hmteamWrap .hmteam-carousel .owl-nav i,

    .hmltsMixWrap .hmmixing-carousel .owl-nav i {

        display: none;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-prev,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-prev,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-prev {

        left: 0;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-next,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-next,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-next {

        right: 0;

    }

    .hmteamWrap .hmteam-carousel .owl-nav i,

    .hmltsMixWrap .hmmixing-carousel .owl-nav i,

    .hmeventWrap .hmevent-carousel .owl-nav i {

        display: none;

    }

    .hmteam-carousel .owl-stage-outer,

    .hmeventWrap .hmevent-carousel .owl-stage-outer {

        max-width: 90%;

        margin: auto;

    }

    .hmmixing-carousel .owl-stage-outer{ width: 100%; }

    .hmmixing-carousel .item .rmbttn{ right: 13px; }

    .hmteamWrap .item,

    .hmltsMixWrap .hmmixing-carousel .item,

    .hmeventWrap .hmevent-carousel div.item {

        margin: 0 10px 0 0;

    }

    .hmeventWrap .owl-controls .owl-nav .owl-prev,

    .hmeventWrap .owl-controls .owl-nav .owl-next,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-prev,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-next,

    .hmteamWrap .hmteam-carousel .owl-nav .owl-prev,

    .hmteamWrap .hmteam-carousel .owl-nav .owl-next {

        background-size: 100% auto !important;

        height: 84px;

        width: 24px;

    }

    .videoListingWrap .page_container > .videoAlbum .imgDiv {

        height: 174px;

    }

    .uploadFormWrap #frmMap img,

    .uploadFormWrap #frmMap iframe {

        width: 100%;

    }

    .prductWrap .page_container {

        width: 90%;

        margin-top: 35px;

    }

    .parking-my-account form.login input[type="submit"] {

        font-size: 14px;

    }

    .InnerContentWrap h1 {

        font-size: 32px;

    }

    .footerAll .ritFooter ul li {

        width: 29%;

    }

    .error404Wraper .notFound h2 img {

        max-width: 80%;

        height: auto;

    }

    .woocommerce-page table.cart td.actions .coupon input[type="text"],

    .woocommerce .quantity .qty {

        width: auto;

    }

    .woocommerce .quantity .qty {

        max-width: 100px;

    }

    #srchFromm .mfp-close {

        width: 30px;

        height: 30px;

        background-size: 100% auto;

        top: 40px;

        right: 30px;

    }

    #srchFromm input[type="search"],

    #srchFromm input[type="text"] {

        font-family: 'montserratregular', sans-serif;

    }

    .topHead > .leftSocial {

        position: fixed;

        top: 0;

        width: 100%;

        z-index: 999;

    }

    header.headeWrap .page_container {

        padding: 0;

        width: 100%;

    }

    .headeWrap ul.social-links-menu {

        text-align: right;

    }

    section.bnnrWrap {

        margin-top: 87px;

    }

    .eventListingWrap .EventItem h2,

    .detailsContainer h2 {

        text-align: center;

    }

    .relatedPosts h2 {

        font-size: 28px;

    }

    .related-carousel .owl-controls .owl-nav .owl-prev {

        left: -13px;

        top: 20%;

    }

    .related-carousel .owl-controls .owl-nav .owl-next {

        right: -13px;

        top: 20%;

    }

    .newsDetailWrap .mbrImg {

        width: 100%;

        text-align: center;

    }

    .InnerContentWrap .frmDiv select {

        width: 92%;

    }

    .sponsorfrmDiv input[type="text"].sponserCaptcha {

        width: 25px;

    }

    .newsDetailWrap .mbrImg {

        max-width: 100%;

    }

    .newsDetailWrap .sundIframe {

        width: 100%;

    }

    .bnnrWrap img.mobBnner {

        display: block;

    }

    #muteYouTubeVideoPlayer {

        display: none;

    }

    #opupSubscribe h4 {

        font-size: 11px;

    }

    #opupSubscribe h2 {

        font-size: 30px;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p {

        font-size: 12px;

    }

    #opupSubscribe .newsletters .btn-primary {

        font-size: 11px;

        padding: 0 9px;

    }

    #opupSubscribe form.newsletters-form input[type="email"],

    #opupSubscribe form.newsletters-form input[type="text"] {

        width: 180px;

    }

    .white-popup {

        max-width: 500px;

        padding: 25px 0;

    }

    .single-photo_gallery .ngg-galleryoverview > br {

        display: none;

    }

    .related-carousel {

        width: 90%;

        margin: auto;

    }

    /*31-01-17 start*/

    

    .landingPage {

        background: url("../images/landing-bg.jpg") repeat-y;

        background-size: initial;

    }

    .landingCon h1 {

        font-size: 32px;

        font-size: 3.2rem;

        margin: 50px 0 15px;

    }

    .landingCon h2 {

        font-size: 25px;

        font-size: 2.5rem;

    }

    .landingCon h3 {

        font-size: 18px;

        font-size: 1.8rem;

        margin: 20px 0 0;

    }

    .nlSecLanding {

        background: rgba(62, 62, 62, .2);

        padding: 25px 50px;

        max-width: 400px;

        box-sizing: border-box;

        margin: 20px auto 0;

    }

    .nlSecLanding form.newsletters-form input[type="email"],

    .nlSecLanding form.newsletters-form input[type="text"] {

        width: 100%;

    }

    .photoSearch {

        width: 90%;

        max-width: 280px;

        position: relative;

        margin: 0 auto;

    }

    .eventListingWrap > .photoSearch > .page_container {

        top: 0;

        z-index: 1;

        position: relative;

        margin: 30px auto 0;

        text-align: center;

        width: 100%;

        padding: 0;

    }

    .photoPage h3 {

        font-size: 26px;

        font-size: 2.6rem;

        text-align: center;

    }

    form.newsletters-form .alert {

        bottom: -40px;

    }

    .subscribWrap form .mc4wp-form-fields {

        width: 300px;

    }

    .subscribWrap input[type="submit"] {

        font-size: 11px;

    }

    .subscribWrap form .mc4wp-form-fields input[type="email"],

    .subscribWrap form .mc4wp-form-fields input[type="text"] {

        width: 150px;

    }

    /*31-01-17 end*/

    /* FEB 06 17 */

    

    .subscribWrap ul li {

        display: block;

        text-align: center;

    }

    .subscribWrap ul li:first-child {

        margin-right: 0;

        text-align: center;

    }

    .subscribWrap form .mc4wp-form-fields,

    .mc4wp-form-fields, .subscribWrap form .ctct-form-field {

        width: 100%;

        max-width: 100%;

        position: relative;

    }

    .subscribWrap form .mc4wp-form-fields input[type="email"], .subscribWrap form .ctct-form-field input[type="email"] {

        width: 90%

    }
    .subscribWrap form .ctct-form-field input[type="submit"]{
        font-size: 11px; 
    }
    .subscribWrap input[type="submit"],
    .subscribWrap form .ctct-form-field input[type="submit"],

    .nlSecLanding form input[type="submit"] {

        position: absolute;

        right: 0;

        top: 0;

    }
.subscribWrap .ctct-form-wrapper .ctct-form-field{display: block;}
    .nlSecLanding {

        padding: 25px 15px;

        max-width: inherit;

    }

    .nlSecLanding form input[type="text"],

    .nlSecLanding form input[type="email"] {

        width: 92%;

    }



    .eventListingWrap a.rmbttn.hirebttn{

        font-size: 13px;

        font-size: 1.3rem;

        line-height: 50px;

    }

    #opupSubscribe form .mc4wp-form-fields input[type="email"], #opupSubscribe form .mc4wp-form-fields input[type="text"]{width: 160px; margin-left: 5px}

    #opupSubscribe form .mc4wp-form-fields input[type="submit"]{font-size: 11px; padding: 0 7px;}

    #opupSubscribe form{ display: inline-block; }

    .single-photo_gallery .detailsContainer{ text-align: center; }





    .InnerContentWrap.cmmonpage{}

    .InnerContentWrap.cmmonpage img{ width: 100%; height: auto; max-width: 360px; float: none; margin: 0; }

    

    .InnerContentWrap .frmDiv .captchaRow input[type="text"]{ max-width: 85px; }

    .hireContactForm h3{ font-size:17px; }

    .hireContactForm{ padding: 15px; }

    .hireContactForm form > p > span{ width:95%;  }

    .hireContactForm span.wpcf7-form-control-wrap.menu-472, .hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width:92%}

    /*-----*/

    .fap-track-info .fap-cover-wrapper{ opacity: 0;  height: 20px; }

    .fap-track-info>.fap-meta{ height: 25px; }



    /*====*/

    #salebndContactForm h3{ padding: 0 30px; }

    span.bttnWrp{ display: block; text-align: center; }

    .ritProductContainer a.rmbttn.salebttn{ margin-bottom: 15px; }

    #salebndContactForm{ padding: 15px 8px; }

    #salebndContactForm .ful_div > div{ width: 100%; margin-bottom: 0;  }

    #salebndContactForm .ful_div > div input[type="text"],

    #salebndContactForm .ful_div > div input[type="email"]{ margin-bottom: 10px }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ width: 100%;margin:0; text-align: center; }



.woocommerce-cart .woocommerce-message, .woocommerce-cart div.woocommerce{ width: 100%; float: none;}


#opupSubscribe .ctct-form-wrapper .ctct-form-field{display: block;position: relative;}
.white-popup{padding: 25px 5px;}
#opupSubscribe form .ctct-form-field input[type="submit"]{position: absolute; top: 0; right: -1px;font-size: 11px;}

.button-flot,.captcha-flot{ float: none; width: 100%}


.comment-respond .comment-form-capcha{margin-left: 0px}
.g-recaptcha iframe {
    max-width: 100%;
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
  #rc-imageselect {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
  }


}

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

    div.mobPhn a {

        font-size: 14px;

    }

    .hmPhotoWrap .hmphoto-carousel div.item,

    .hmVideoWrap .hmvideo-carousel div.item,

    .productsCarousel div.item {

        margin: 0 8px;

    }

    .hmnewsWrap .hmnews-carousel .item {

        margin: 0;

    }

    .hmPhotoWrap .hmphoto-carousel .owl-item div.item {

        margin: 0 18px;

    }

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce .relaredSinglewrap .related ul.products li.product {

        width: 48%;

    }

    .woocommerce-page ul.products li.product h3 {

        font-size: 16px;

    }

    .woocommerce ul.products li.product a,

    .woocommerce .relaredSinglewrap .related ul.products li.product .button {

        padding: 0 9px;

        font-size: 12px;

    }

    .videoListingWrap .page_container > .videoAlbum {

        width: 47%;

        float: none;

        margin-right: 2%;

        display: inline-block;

        vertical-align: top;

    }

    .videoListingWrap .page_container > .videoAlbum h4,

    .photoListingWrap .page_container > .photoAlbum h4 {

        width: 100%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        min-height: auto;

    }

    .videoAlbum .infoVdo .stButton .stLarge {

        width: 25px;

        height: 25px;

        background-size: 100% auto;

    }

    .videoListingWrap .page_container > .videoAlbum .imgDiv {

        height: 150px;

    }

    .woocommerce-page table.cart td.actions .coupon input[type="text"],

    .woocommerce .quantity .qty {

        width: 56%;

        margin-bottom: 5px;

    }

    .subscribWrap input[type="email"],

    .subscribWrap input[type="text"] {

        width: 206px;

    }

    .photoListingWrap .page_container > .photoAlbum {

        width: 42%;

        padding: 2%;

        margin: 2%;

    }

    .eventListingWrap .EventItem .imgDiv {

        width: 48%;

        float: left;

    }

    .eventListingWrap .EventItem .imgDiv img {

        max-width: 100%;

        height: auto;

    }

    .eventListingWrap .EventItem .infoDiv {

        width: 46%;

        margin-bottom: 20px;

        float: right;

    }

    div#ftrNav ul li {

        font-size: 11px;

        padding: 0 3px 0 4px;

    }

    .page_container {

        width: 90%;

    }

    a#bckTotopBttn i {

        font-size: 20px;

    }

    a#bckTotopBttn {

        bottom: 0;

        right: 60px;

        padding: 8px;

        font-size: 11px;

    }

    #opupSubscribe form.newsletters-form input[type="email"],

    #opupSubscribe form.newsletters-form input[type="text"] {

        width: 200px;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        font-size: 15px;

    }

    .hmnewsWrap .hmnews-carousel .item {

        padding: 3%;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p + p {

        min-height: 140px;

    }

    .noOwl > div {

        max-width: 45%;

        margin-bottom: 20px !important;

    }

    .noOwl > div img {

        width: 100%;

        height: auto;

    }

    /*31-01-17 start*/

    

    .photoSearch {

        width: 100%;

        max-width: 600px;

        position: relative;

        margin: 0 auto;

    }

    .photoSearch > .page_container {

        top: -75px;

    }

    /*31-01-17 end*/

    .wrap_mixes > .item{ width: 45%; }

    #salebndContactForm{ padding: 25px 20px; }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ margin-right: 0;width: auto;  }

    span.bttnWrp{ display: inline-block;}


    .comment-respond .comment-form-capcha{margin-left: 120px}
}


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

    .hm-servcWrap .srvcCnt ul li {

        width: 47% !important;

    }

    .hm-servcWrap .srvcCnt ul li:nth-child(2n) {

        margin-left: 5% !important;

    }

    .hmabtWrap .lftImg,

    .hmabtWrap .ritCnt {

        width: 49%;

    }

    .topHead > .leftSocial,

    .topHead > .rightNav {

        width: 100%;

        padding-top: 13px;

        clear: none;

        position: relative;

    }

    .topHead > .leftSocial {

        /*border-bottom: 1px solid  #404040;*/

    }

    .topHead > .leftSocial:after {

        content: "";

        position: absolute;

        top: 0;

        right: 0;

        width: 0;

        height: 100%;

        background: #404040;

    }

    div#ftrNav ul li {

        padding: 0 6px;

    }

    .video-snglWrap iframe {

        height: 300px;

    }

    .headeWrap div.logo {

        margin: 5px 0 0;

    }

    .InnerbnnrWrap {

        margin: 87px 0 0;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p + p {

        min-height: 100px;

    }



    .hireContactForm h3{ font-size: 21px; }

    .hireContactForm{ padding: 15px; }

    .hireContactForm form > p > span,{ width: 45%;  }

    .hireContactForm span.wpcf7-form-control-wrap.menu-472, .hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width: 92%}



    #salebndContactForm .ful_div > div{ width: 47%; margin-bottom: 15px; }

    #salebndContactForm .ful_div > div input[type="text"],

    #salebndContactForm .ful_div > div input[type="email"]{ margin-bottom: 0px }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ width: auto;   text-align: center; }

}

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

    .subscribWrap ul {

        margin: 0 10px;

    }

    .subscribWrap form .mc4wp-form-fields input[type="email"] {

        width: 91%

    }

    .subscribWrap input[type="submit"] {

        padding: 0 7px

    }

}

@media (min-width: 500px) and (max-width: 640px) {

	.hireContactForm span.wpcf7-form-control-wrap.menu-472, .hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width:90%}

}

@media (max-width: 425px) {

	.hireContactForm span.wpcf7-form-control-wrap.menu-472, .hireContactForm span.wpcf7-form-control-wrap.textarea-457{ width: 95%}

    .woocommerce .quantity .qty{max-width:50px;}

}





@media only screen and (min-width: 768px) and (max-width: 1023px) {

/*.addDivmobile{ display: none;}*/







    .headeWrap {

        padding-bottom: 0;

        background: #000;

    }

    .headeWrap div.logo .ribbon {

        top: 59px;

        font-size: 12px;

        line-height: 19px;

        height: 19px;

        width: 240px;

        background-size: 100% auto;

    }

    .page_container {

        width: 95%;

        padding: 0 2.5%;

    }

    .headeWrap div.logo img {

        max-width: 138px;

        height: auto;

    }

    .topHead > .leftSocial ul li,

    .topHead > .leftSocial ul li.mnuPh {

        font-size: 13px;

        margin-left: 16px;

    }

    .topHead > .rightNav ul li {

        padding: 0 9px;

    }

    .navigation {

        margin-top: 0;

    }

    .topHead {

        margin-top: 22px;

    }

    .navigation ul li.mnuLftmargin,

    .navigation ul li {

        padding-left: 33px;

        margin-left: 0;

    }

    .hmPhotoWrap .page_container {

        margin-top: -60px;

    }

    .productsCarousel .owl-controls .owl-nav .owl-next,

    .hmVideoWrap .owl-controls .owl-nav .owl-next {

        right: 0;

    }

    .productsCarousel .owl-controls .owl-nav .owl-prev,

    .hmVideoWrap .owl-controls .owl-nav .owl-prev {

        left: 0;

    }

    .hmVideoWrap .hmvideo-carousel div.item {

        margin: 0;

        width: 100%;

    }

    .owl-carousel .owl-item img {

        height: auto;

    }

    .hm-servcWrap .srvcCnt ul li {

        font-size: 14px;

        margin-bottom: 10px;

    }

    .addDiv img,

    .addDiv iframe {

        width: 100%;

        height: auto;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p {

        font-size: 13px;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        line-height: normal;

        font-size: 20px;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-prev,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-prev,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-prev {

        left: 0;

        padding: 6px;

        background: url(../images/leftArrow.png) rgba(0, 0, 0, 0.7) no-repeat center;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-next,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-next,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-next {

        right: 0;

        padding: 6px;

        background: url(../images/ritArrow.png) rgba(0, 0, 0, 0.7) no-repeat center;

    }

    .hmteamWrap .hmteam-carousel .owl-nav i,

    .hmltsMixWrap .hmmixing-carousel .owl-nav i {

        display: none;

    }

    .hmteam-carousel .owl-stage-outer,

    .hmmixing-carousel .owl-stage-outer,

    .hmeventWrap .hmevent-carousel .owl-stage-outer {

        /*max-width: 90%; margin: 0 5%;*/

    }

    .hmteamWrap .item,

    .hmltsMixWrap .hmmixing-carousel .item,

    .hmeventWrap .hmevent-carousel div.item {

        margin: 0;

    }

    p.copyTxt,

    div#ftrNav {

        margin: 20px 0;

        text-align: center;

        width: 100%;

    }

    div#ftrNav {

        margin: 0;

    }

    div#ftrNav ul li {

        float: none;

        display: inline-block;

    }

    div#ftrNav ul {

        margin-bottom: 0;

    }

    .newsListingWrap p,

    .videoListingWrap .page_container > .videoAlbum h4,

    .photoListingWrap .page_container > .photoAlbum h4 {

        width: 100%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        min-height: auto;

    }

    .newsListingWrap > .page_container,

    .videoListingWrap > .page_container,

    .eventListingWrap > .page_container,

    .photoListingWrap > .page_container,

    .newsDetailWrap .page_container,

    .prductWrap .page_container {

        margin-top: 35px;

    }

    .InnerbnnrWrap .breadcrumbs {

        bottom: 10px;

    }

    .InnerbnnrWrap .breadcrumbs .page_container > span,

    .InnerbnnrWrap .breadcrumbs .page_container > i {

        font-size: 11px;

    }

    .eventListingWrap .EventItem .imgDiv {

        width: 28%;

    }

    .eventListingWrap .EventItem .imgDiv img {

        width: 100%;

        height: auto;

    }

    .eventListingWrap .EventItem .mapDiv {

        width: 31%;

    }

    .photoListingWrap .page_container > .photoAlbum .imgDiv img {

        width: 100%;

        height: auto;

    }

    .photoListingWrap .page_container > .photoAlbum {

        padding: 7px;

    }

    .single-photo_gallery .ngg-galleryoverview .ngg-gallery-thumbnail-box {

        width: 25%;

    }

    .newsDetailWrap {

        padding-bottom: 0;

    }

    .newsDetailWrap .page_container,

    .prductWrap .page_container,

    .woocommerce-cart .InnerContentWrap .page_container,

    .woocommerce-checkout .InnerContentWrap .page_container {

        margin: 2.5%;

        padding: 3% 2%;

        width: 91%;

    }

    .newsDetailWrap .mbrImg {

        max-width: 50%;

    }

    .newsDetailWrap .mbrImg img {

        width: 100%;

        height: auto;

    }

    .parking-music .InnerContentWrap h1 {

        margin-top: 0;

    }

    .videoListingWrap .page_container > .videoAlbum .imgDiv {

        height: 225px;

    }

    .uploadFormWrap form > div.rowFrm input[type="text"],

    .uploadFormWrap form > div.rowFrm input[type="email"],

    .uploadFormWrap form > div.rowFrm input[type="tel"],

    .uploadFormWrap form > div.rowFrm input[type="number"],

    .uploadFormWrap form > div.rowFrm select,

    .uploadFormWrap form > div.rowFrm textarea,

    .uploadFormWrap form > div.rowFrm input[type="file"] {

        width: 90%;

    }

    .uploadFormWrap #frmMap img {

        max-width: 100%;

        height: auto;

    }

    .parking-contact-us .InnerContentWrap h2 {

        font-size: 23px;

    }

    .InnerContentWrap .frmDiv {

        width: 66%;

    }

    .InnerContentWrap .adreInfo {

        width: 32%;

    }

    .InnerContentWrap .frmDiv input[type="text"],

    .InnerContentWrap .frmDiv input[type="email"],

    .InnerContentWrap .frmDiv input[type="tel"],

    .InnerContentWrap .frmDiv input[type="date"],

    .InnerContentWrap .frmDiv select {

        margin-left: 1%;

    }

    .prductWrap #secondary {

        width: 24%;

    }

    .prductWrap .ritProductContainer {

        width: 74%;

    }

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product {

        width: 47%;

        margin-right: 2%;

    }

    .woocommerce .relaredSinglewrap .related ul.products li.product {

        width: 23%;

        margin: 0 1%;

    }

    .woocommerce .relaredSinglewrap .related ul.products li.product h3 {

        font-size: 13px;

    }

    .woocommerce #review_form #respond p.newsletter label {

        width: 100%;

    }

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce-page[class*="columns-"] ul.products li.product,

    .woocommerce[class*="columns-"] ul.products li.product {

        clear: none;

    }

    .woocommerce ul.products li.product span.price {

        font-size: 21px;

    }

    .woocommerce table.shop_table_responsive tr td::before,

    .woocommerce-page table.shop_table_responsive tr td::before {

        content: attr(data-title) ": ";

        float: left;

        font-size: 14px;

        font-weight: 400;

    }

    #play-button,

    #pause-button {

        width: 90px;

        height: 90px;

        background-size: 100% auto;

    }

    .footerAll .ritFooter ul li {

        width: 29%;

    }

    .sponsorfrmDiv input[type="text"],

    .sponsorfrmDiv input[type="email"],

    .sponsorfrmDiv input[type="tel"] {

        width: 41%;

    }

    .related-carousel .owl-controls .owl-nav .owl-next {

        right: 0;

    }

    .related-carousel .owl-controls .owl-nav .owl-prev {

        left: 0;

    }

    .sponsorfrmDiv input[type="text"].sponserCaptcha {

        width: 25px;

    }

    .newsDetailWrap p.fastp br {

        display: inline-block;

    }

    .newsDetailWrap p.fastp br + span {

        margin-left: 0;

    }

    .newsDetailWrap .mbrImg {

        max-width: 30%;

    }

    .newsDetailWrap .sundIframe {

        width: 64%;

    }

    .bnnrWrap img.mobBnner {

        display: block;

    }

    #muteYouTubeVideoPlayer {

        display: none;

    }

    .single-photo_gallery .ngg-galleryoverview > br {

        display: none;

    }

    body.home .headeWrap {

        padding: 0;

    }

    .navigation {

        margin-top: 12px !important;

    }

    .hmnewsWrap .hmnews-carousel .item {

        padding: 3%;

    }

    .headeWrap {

        position: relative;

    }

    .headeWrap.stickyHead {

        position: fixed;

    }

    .noOwl > div {

        width: 44%;

        margin: 15px !important;

    }

    .noOwl > div img {

        width: 100%;

        height: auto;

    }

    /*31-01-17 start*/

    

    .photoSearch > .page_container {

        top: -45px;

    }

    .photoSearch {

        width: 100%;

        max-width: 90%;

        position: relative;

        margin: 0 auto 30px;

    }

    /*31-01-17 end*/

    .wrap_mixes > .item{ width: 29%; }

    .subscribWrap p{ text-align: center; }
    .InnerContentWrap .frmDiv .button-flot input[type="submit"]{padding: 0 8px;}

}

@media only screen and (min-width: 980px) and (max-width: 1169px) {

    .hmnewsWrap {

       /* background: rgba(0, 0, 0, 0.6);*/

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p + p {

        height: 132px;

    }

    .navigation ul li {

        width: 12%;

        padding: 0;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        height: 75px;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p span {

        padding: 0;

    }

    .noOwl > div {

        width: 21%;

        margin: 1.5% !important;

    }

}

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

    .navigation ul li {

        padding-left: 20px;

    }

    .navigation ul li.mnuLftmargin {

        margin-left: 362px;

    }

    .headeWrap div.logo img {

        max-width: 180px;

        height: auto;

    }

    .topHead > .leftSocial ul li.mnuPh {

        margin-left: 75px;

    }

    .topHead > .rightNav ul li {

        padding: 0 23px;

    }

    .navigation ul li a {

        padding: 15px 0;

    }

    .navigation ul li a::after {

        top: 43px;

    }

    .page_container,

    .newsDetailWrap .page_container {

        margin: 0 2.5%;

        width: 90%;

        padding: 2.5%;

    }

    .hmPhotoWrap .page_container {

        margin-top: -60px;

    }

    .bnnrWrap #scrollArrow {

        bottom: 84px;

    }

    .headeWrap .page_container {

        margin: 0;

        width: 95%;

        padding: 0 2.5%;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        line-height: normal;

    }

    .hmVideoWrap .hmvideo-carousel div.item {

        width: 100%;

        height: 215px;

        margin: 0;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-prev,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-prev,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-prev {

        left: -18px;

    }

    .hmteamWrap .hmteam-carousel .owl-nav .owl-next,

    .hmltsMixWrap .hmmixing-carousel .owl-nav .owl-next,

    .hmeventWrap .hmevent-carousel .owl-nav .owl-next {

        right: -18px;

    }

    .hmteamWrap .hmteam-carousel .owl-nav i,

    .hmltsMixWrap .hmmixing-carousel .owl-nav i {

        display: none;

    }

    .hmPhotoWrap .hmphoto-carousel div.item {

        margin: 0 12px;

    }

    .productsCarousel div.item {

        margin: 0 6px;

    }

    .owl-carousel .owl-item img {

        transform-style: inherit;

    }

    .owl-carousel .owl-item img {

        height: auto;

    }

    .videoListingWrap .page_container > .videoAlbum h4 {

        width: 100%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        min-height: auto;

    }

    .navigation ul li {

        width: 9%;

        padding-left: 0;

        font-size: 13px;

    }

    .navigation ul li.mnuLftmargin {

        margin-left: 28%;

    }

    .InnerbnnrWrap .breadcrumbs {

        bottom: 25px;

    }

    .newsListingWrap > .page_container,

    .newsDetailWrap .page_container,

    .videoListingWrap > .page_container {

        margin-top: 35px;

    }

    .videoListingWrap .page_container > .videoAlbum .imgDiv {

        height: 200px;

    }

    .eventListingWrap .EventItem .imgDiv {

        width: 28%;

    }

    .eventListingWrap .EventItem .imgDiv img {

        max-width: 100%;

        height: auto;

    }

    .eventListingWrap .EventItem .mapDiv {

        width: 31%;

    }

    .woocommerce-page ul.products li.product h3 {

        font-size: 13px;

    }

    .woocommerce ul.products li.product .button {

        font-size: 12px;

        line-height: 30px;

        padding: 0 15px;

    }

    .woocommerce ul.products li.product span.price {

        font-size: 22px;

    }

    .woocommerce.single-product #content div.product div.images {

        max-width: 330px;

    }

    .woocommerce #review_form #respond p.newsletter label {

        width: 100%;

    }

    .prductWrap .page_container {

        margin-top: 35px;

    }

    .InnerContentWrap .frmDiv input[type="text"],

    .InnerContentWrap .frmDiv input[type="email"],

    .InnerContentWrap .frmDiv input[type="tel"] {

        width: 28.3%;

    }

    .InnerContentWrap .frmDiv select {

        width: 63%;

    }

    .sponsorfrmDiv input[type="text"].sponserCaptcha {

        width: 25px;

    }

    .hmnewsWrap .hmnews-carousel .item h5,

    .hmnewsWrap .hmnews-carousel .item h5 a {

        font-size: 18px;

    }

    .hmnewsWrap .hmnews-carousel .item h5 + p + p {

        min-height: 112px;

    }

    .headeWrap div.logo .ribbon {

        top: 74px;

        font-size: 12px;

        line-height: 19px;

        height: 19px;

        width: 210px;

        background-size: 100% auto;

    }

    .relatedPosts .related-carousel .item h5 {

        font-size: 13px;

    }

    .relatedPosts .related-carousel .item p.shrDetail {

        font-size: 11px;

    }

    .newsDetailWrap .sundIframe {

        width: 65%;

    }

}

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

    .navigation ul li a:after {

        width: 60%

    }

}

@media only screen and (min-width: 1170px) and (max-width: 1280px) {

    .hmteamWrap .owl-controls .owl-nav .owl-next {

        right: -5px;

    }

    .productsCarousel .owl-controls .owl-nav .owl-next {

        right: -20px;

    }

    .hmteamWrap .owl-controls .owl-nav .owl-prev {

        left: 0;

    }

}









/*



 * Hide only visually, but have it available for screen readers:



 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility







 * Extends the .visuallyhidden class to allow the element



 * to be focusable when navigated to via the keyboard:



 * https://www.drupal.org/node/897638



 */



.hidden {

    display: none !important;

}

.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

/*



 * Hide visually and from screen readers, but maintain layout



 */

/*



 * Clearfix: contain floats



 *



 * For modern browsers



 * 1. The space content is one way to avoid an Opera bug when the



 *    `contenteditable` attribute is included anywhere else in the document.



 *    Otherwise it causes space to appear at the top and bottom of elements



 *    that receive the `clearfix` class.



 * 2. The use of `table` rather than `block` is only necessary if using



 *    `:before` to contain the top-margins of child elements.



 */



.invisible {

    visibility: hidden;

}

.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

}

.clearfix:after {

    clear: both;

}

/* ==========================================================================



   Print styles.



   Inlined to avoid the additional HTTP request:



   http://www.phpied.com/delay-loading-your-print-css/



   ========================================================================== */



@media print {

    /* Black prints faster:



    http://www.sanbeiji.com/archives/953 */

    

    *,

    *:before,

    *:after {

        background: transparent !important;

        color: #000 !important;

        box-shadow: none !important;

        text-shadow: none !important;

    }

    a,

    a:visited {

        text-decoration: underline;

    }

    a[href]:after {

        content: " (" attr(href) ")";

    }

    /*



     * Don't show links that are fragment identifiers,



     * or use the `javascript:` pseudo protocol



     */

    

    abbr[title]:after {

        content: " (" attr(title) ")";

    }

    a[href^="#"]:after,

    a[href^="javascript:"]:after {

        content: "";

    }

    /*



     * Printing Tables:



     * http://css-discuss.incutio.com/wiki/Printing_Tables



     */

    

    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }

    thead {

        display: table-header-group;

    }

    tr,

    img {

        page-break-inside: avoid;

    }

    img {

        max-width: 100% !important;

    }

    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3;

    }

    h2,

    h3 {

        page-break-after: avoid;

    }

}