/*
Theme Name: ULKA_JR
Author:Joy Roy
Author URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ulkajr

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@font-face {
	font-family: 'GothamPro';
	src: url('fonts/GothamPro.eot?') format('eot'), 
	     url('fonts/GothamPro.otf')  format('opentype'),
	     url('fonts/GothamPro.woff') format('woff'), 
	     url('fonts/GothamPro.ttf')  format('truetype'),
	     url('fonts/GothamPro.svg#GothamPro') format('svg');
    
}
@font-face {
    font-family: 'GothamPro-Medium';
    src: url('fonts/GothamPro-Medium.eot?') format('eot'), 
	     url('fonts/GothamPro-Medium.otf')  format('opentype'),
	     url('fonts/GothamPro-Medium.woff') format('woff'), 
	     url('fonts/GothamPro-Medium.ttf')  format('truetype'),
	     url('fonts/GothamPro-Medium/GothamPro-Medium.svg#GothamPro-Medium') format('svg');
}

@font-face {
    font-family: 'GothamPro-Light';
   src: url('fonts/GothamPro-Light.eot?') format('eot'), 
	     url('fonts/GothamPro-Light.otf')  format('opentype'),
	     url('fonts/GothamPro-Light.woff') format('woff'), 
	     url('fonts/GothamPro-Light.ttf')  format('truetype'),
	     url('fonts/GothamPro-Light.svg#GothamPro-Light') format('svg');
}
@font-face {
    font-family: 'GothamPro-Bold';
    src: url('fonts/GothamPro-Bold.eot?') format('eot'), 
	     url('fonts/GothamPro-Bold.otf')  format('opentype'),
	     url('fonts/GothamPro-Bold.woff') format('woff'), 
	     url('fonts/GothamPro-Bold.ttf')  format('truetype'),
	     url('fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
}

body {margin: 0;padding: 0;font-family: 'GothamPro' !important;color:#000; font-size: 16px !important;     color: #000 !important;}

body {
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 29%, #ABC5C7 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(29%, #ffffff), color-stop(100%, #ABC5C7));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 29%, #ABC5C7 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 29%, #ABC5C7 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 29%, #ABC5C7 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 29%, #ABC5C7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ABC5C7',GradientType=0 );
    
}

/*******  Mozila Browser prefix  *******/
@-moz-document url-prefix() { 

}


/*******Internet Explorer Hack*******/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  

}

.home-pad-none {padding: 0 !important;}

strong{font-family: 'GothamPro-Bold';}

.grid4 img {
    height: 342px;
}


/***********************************************/
/************    Header CSS Area   *************/
/***********************************************/
.topbar-section-area{}
.topbar-area {font-family: 'GothamPro-Medium';background: #333333;color: #fff;padding: 20px 0;    box-shadow: 0px 0px 5px #424242;}
.topbar-area a, .topbar-area a:hover, .topbar-area a:focus {color: #fff;text-decoration: none;}
.topbar-menu-area {background: #fffef2;    box-shadow: 0px 0px 5px #424242;}
.main-menu ul li a, .main-menu ul li a:hover,.main-menu ul li a:focus {font-family: 'GothamPro-Bold';color: #000;font-size: 22px;padding: 25px 22.8px;}
.main-menu ul li.active a{ background-color: #eee;}
.main-menu {padding: 0 20px;}
.head-section-area {background: -moz-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c96dc), color-stop(100%, #0c6294));background: -webkit-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -o-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -ms-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: linear-gradient(0deg, #0c6294 0%, #2c96dc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c96dc', endColorstr='#0c6294',GradientType=0 );/* border-top: 2px solid #147abc; */padding: 5px 0;box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-webkit-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-moz-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-o-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;margin-top: 2px;margin-bottom: 2px;}
.header-logo {padding: 5px 0 10px;}
.header-social {text-align: right;}
.header-social ul li {display: inline-block;padding: 0 3px;}
.header-social ul {padding-left: 0;margin: 0;}
.header-social-area {padding: 7px 0;padding-right: 75px;}
.head-book-btn {text-align: right;padding: 10px 0;margin: 10px 0;}
.head-book-btn a{color: #fff;font-family: 'GothamPro-Bold';text-decoration: none;font-size: 18px;border: 2px solid #fff;padding: 10px 8px;text-transform: uppercase;}
.head-book-btn a:hover, .head-book-btn a:focus {color: #004c74; background: #ffffff; text-decoration: none;}
.header-social {text-align: right;padding: 10px 0;}

a.christmas-a:hover, a.christmas-a:focus {color: #fff;text-decoration: none;background: red;}
.christmas a {color: red;font-size: 30px;text-transform: uppercase;font-weight: 600;font-family: 'GothamPro-Bold';text-decoration: none;border: 2px solid red;padding: 20px 20px;background: #fff;}
.christmas {text-align: center;padding-top: 50px;}


.christmas-menu {text-align: center;}
.christmas-menu a {font-size: 31px;border: 5px solid red;width: 100%;display: block;padding: 30px 15px;text-transform: uppercase;color: red;font-family: 'GothamPro-Bold';text-decoration: none;}
.christmas-menu a:hover, .christmas-menu a:focus {background: red;color: #fff;text-decoration: none;}


.inner-add-text small {
    display: block;
    text-align: center;
    margin-bottom: 2px;
}

/***********************************************/
/************    Banner CSS Area   *************/
/***********************************************/
.banner-slider-area {}
.banner-cover-area {width: 100%;float: left;background: #fff;padding-top: 30px;}
.carousel-padd{padding-bottom: 40px;}
.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;overflow:hidden;}
.item.active img {transition: transform 5000ms linear 0s;/* This should be based on your carousel setting. For bs, it should be 5second*/transform: scale(1.05, 1.05);}
.carousel-fade .carousel-inner .active {opacity: 1;}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.item.single-slide-img img{width: 100%;}
.slide-control {position: absolute;top: 50%;left: 0;margin-top: -25px;width: 100px;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);filter: alpha(opacity=50);opacity: .5;}
.slide-control:focus, .slide-control:hover {color: #fff;text-decoration: none;filter: alpha(opacity=90);outline: 0;opacity: 1;}.slide-control.right {right: 0;left: auto;}.carousel-indicators {bottom: -10px !important;}
.carousel-indicators li {background-color: #808080 !important;border: none !important;}
.carousel-indicators li.active {background-color: #000000 !important;}





/***************************************************/
/************  Home servoce CSS Area   *************/
/***************************************************/
.home-service-area{width: 100%; float: left; padding: 15px 15px;}
.single-home-service {text-align: center;padding: 15px 15px;}
.single-home-service a {font-size: 32px;border: 5px solid #004c74;width: 100%;display: block;padding: 30px 15px;text-transform: uppercase;color: #004c74;font-family: 'GothamPro-Bold';text-decoration: none;}
.single-home-service a:hover, .single-home-service a:focus{background: #004c74;color: #fff;text-decoration: none;}


.featured-image-area-section {    padding-bottom: 3px;}
.single-featured-image {padding-bottom: 30px;}
.single-featured-image img {width: 100%;}



/***************************************************/
/************  Inner Page CSS Area   *************/
/***************************************************/

.inner-head-title {background-image: url(img/title-border-bg.png);background-repeat: repeat-x;background-position: center center;}
.inner-head-title h1 {text-align: center;margin: 10px 0;font-family: 'GothamPro-Bold';color: #004c74;text-transform: uppercase;font-size: 48px;}
.inner-head-title h1 span {background: #ffffff;padding: 0 30px;}
.inner-head-title h1:before {right: 15px;margin-right: 15px;}
.inner-head-title h1:after {left: 15px;margin-left: 15px;}

.inner-descripton-area p {text-align: justify;}

.inner-descripton-area h2, .inner-descripton-area h3{margin: 10px 0;}



/***********************************************/
/**********    Venue page CSS Area   ***********/
/***********************************************/
.venu-page-area {width: 100%;float: left;background: #fff;padding: 0 15px;box-shadow: 0px 0px 5px #424242;padding-bottom: 15px;}
.padd-clear{}
.venue-title {background-image: url(img/title-border-bg.png);background-repeat: repeat-x;background-position: center center;}
.venue-title h1 {text-align: center;margin: 10px 0;font-family: 'GothamPro-Bold';color: #004c74;text-transform: uppercase;font-size: 48px;}
.venue-title h1 span {background: #ffffff;padding: 0 30px;}
.single-venue-image {padding: 15px 0;}
.single-venu-des {padding: 15px 0;}
.single-venu-content p {text-align: justify;}
.single-venue-item {width: 100%;float: left;padding: 10px 0;}

.single-venue-link a{color: #004c74;text-decoration: none;font-family: 'GothamPro-Bold';border: 2px solid #004c74;padding: 5px 9px;display: inline-block;}
.single-venue-link a:hover, .single-venue-link a:focus{ text-decoration: none; color: #fff; background: #004c74;    transition: all ease-out 300ms;-webkit-transition: all ease-out 300ms;-moz-transition: all ease-out 300ms;-ms-transition: all ease-out 300ms;}





/***********************************************/
/**********  Function page CSS Area  ***********/
/***********************************************/


.function-enquiry-area{}
.function-enquiry-title {background-image: url(img/title-border-bg.png);background-repeat: repeat-x;background-position: center center;    padding: 15px 0;}
.function-enquiry-title h1 {text-align: center;margin: 10px 0;font-family: 'GothamPro-Bold';color: #004c74;text-transform: uppercase;font-size: 48px;}
.function-enquiry-title h1 span {background: #ffffff;padding: 0 30px;}

.function-pack{}
.function-pack h1 span {border: 4px solid #004c74;padding: 20px 15px;display: inline-block;}
.function-pack h1 {text-align: center;color: #004c74;font-family: 'GothamPro-Bold';margin: 10px;padding: 15px 0;}
.function-description {padding: 0px 0;}
.function-description p {text-align: justify;}
.function-description h2, .function-description h3 {margin: 10px 0;}
.enquiry-form-area {width: 100%;float: left;padding: 0 10px;}
.ui-widget-header {color: #000 !important;}
.function-enquiry-form{}
.function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=text], .function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=email], .function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=tel], .function-enquiry-form>.frm_style_formidable-style.with_frm_style select, .function-enquiry-form>.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .function-enquiry-form>.frm_style_formidable-style.with_frm_style select:focus{background: #e8e8e8;border-radius: 0;height: 40px;}
.function-enquiry-form>.frm_style_formidable-style.with_frm_style textarea, .function-enquiry-form>.frm_style_formidable-style.with_frm_style textarea:focus{background: #e8e8e8; height: 80px; border-radius: 0;}
.function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=submit], .function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.function-enquiry-form>.frm_style_formidable-style.with_frm_style input[type=submit]:focus{background: -moz-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006093), color-stop(100%, #004c74));background: -webkit-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -o-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -ms-linear-gradient(90deg, #004c74 0%, #006093 100%);background: linear-gradient(0deg, #004c74 0%, #006093 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006093', endColorstr='#004c74',GradientType=0 );color: #fff;font-size: 28px;font-family: 'GothamPro-Medium';border-radius: 0;box-shadow: none;width: 350px;padding: 0;height: 50px;max-width: 100%;}


.function-enquiry-form>.frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 10px; min-height: 83px;}
#frm_form_5_container #frm_field_cptch_number_container {width: 50%;clear: none !important;float: left;margin-top: 25px;padding: 0 5px;background: #004C74;height: 80px;color: #fff !important;border-left: 5px solid #fff;border-right: 5px solid #fff;vertical-align: middle;}
#frm_form_5_container #frm_field_cptch_number_container .cptch_wrap {display: block !important;margin: 0 auto !important;width: 200px;padding: 20px 10px;}
.frm_style_formidable-style.with_frm_style label.frm_primary_label {font-family: 'GothamPro-Bold'  !important;font-size: 16px !important;color: #000  !important;}


/***********************************************/
/**********  Menu page CSS Area  ***********/
/***********************************************/
.page-area-section{}
.page-area-top-img{}
.page-area-cover {width: 100%;float: left;background: #fff;padding: 0 30px;box-shadow: 0px 0px 5px #424242;padding-bottom: 15px;}
.page-title-area {background-image: url(img/title-border-bg.png);background-repeat: repeat-x;background-position: center center;     padding: 15px 0;}
.page-title-area h1 {text-align: center;margin: 10px 0;font-family: 'GothamPro-Bold';color: #004c74;text-transform: uppercase;font-size: 48px;}
.page-title-area h1 span {background: #ffffff;padding: 0 30px;}

.menu-description {padding: 15px 0;}
.menu-description h2,.menu-description h3{margin: 10px 0;}
.menu-description p {text-align: justify;}
.single-menu-part{text-align: center;padding: 15px 0;}
.single-menu-part a {font-size: 31px;border: 5px solid #004c74;width: 100%;display: block;padding: 30px 15px;text-transform: uppercase;color: #004c74;font-family: 'GothamPro-Bold';text-decoration: none;}
.single-menu-part a:hover, .single-menu-part a:focus {background: #004c74;color: #fff;text-decoration: none;}




/***********************************************/
/**********  Contact page CSS Area  ***********/
/***********************************************/
.open-table iframe {  height: 367px !important;}

.contact-map-area {width: 100%;float: left;border: 1px solid #ccc;margin-bottom: 15px;}
.contact-info-area {border: 1px solid #ccc;padding: 86px 30px;margin-bottom: 15px;}
.contact-info-area span {display: block;margin-bottom: 3px;font-size: 17px;}
.contact-info-area span a, .contact-info-area span a:hover, .contact-info-area span a:focus{color: #000; text-decoration: none;}
.contact-info-area p {font-size: 18px;font-family: 'GothamPro-Bold';}
.contact-form-area {padding: 0 9px;}
.contact-form{}
.contact-form>.frm_style_formidable-style.with_frm_style input[type=text], .contact-form>.frm_style_formidable-style.with_frm_style input[type=email], .contact-form>.frm_style_formidable-style.with_frm_style input[type=tel], .contact-form>.frm_style_formidable-style.with_frm_style select, .contact-form>.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .contact-form>.frm_style_formidable-style.with_frm_style select:focus{background: #e8e8e8;border-radius: 0;height: 40px;}
.contact-form>.frm_style_formidable-style.with_frm_style textarea, .contact-form>.frm_style_formidable-style.with_frm_style textarea:focus{background: #e8e8e8; height: 80px; border-radius: 0;}
.contact-form>.frm_style_formidable-style.with_frm_style input[type=submit], .contact-form>.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.contact-form>.frm_style_formidable-style.with_frm_style input[type=submit]:focus{background: -moz-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006093), color-stop(100%, #004c74));background: -webkit-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -o-linear-gradient(90deg, #004c74 0%, #006093 100%);background: -ms-linear-gradient(90deg, #004c74 0%, #006093 100%);background: linear-gradient(0deg, #004c74 0%, #006093 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006093', endColorstr='#004c74',GradientType=0 );color: #fff;font-size: 28px;font-family: 'GothamPro-Medium';border-radius: 0;box-shadow: none;width: 350px;padding: 0;height: 50px;max-width: 100%;}
.contact-form>.frm_style_formidable-style.with_frm_style fieldset{padding-bottom: 0;}
.contact-form>.frm_style_formidable-style.with_frm_style .form-field {margin-bottom: 10px;}
#frm_form_6_container #frm_field_cptch_number_container {width: 50%;clear: none !important;float: left;margin-top: 25px;padding: 0 5px;background: #004C74;height: 80px;color: #fff !important;vertical-align: middle; border-right: 5px solid #fff;border-left: 5px solid #fff;}
#frm_form_6_container #frm_field_cptch_number_container .cptch_wrap {display: block !important;margin: 0 auto !important;width: 200px;padding: 20px 10px;}


/******************************************************/
/************    Gallery Page CSS Area   *************/
/*****************************************************/

.gallery-item{margin-bottom: 30px;}
.gallery-item .img-wrap {position: relative;display: inline-block;}
.gallery-item:hover .img-wrap .overlay {transform: scale(1.0);}
.gallery-item .img-wrap .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.31);text-align: center;transform: scale(0.0);transition: all .5s ease;}
.gallery-item .img-wrap .overlay .gal-caption{display: table;width: 100%;height: 100%;text-decoration: none;}
.gallery-item .img-wrap .overlay .gal-caption h4 {display: table-cell;vertical-align: middle;font-size: 32px;color: #fff;padding: 0 15px;}
.EmptyMsg {text-align: center;margin-bottom: 20px;}
.EmptyMsg span {background: rgb(34, 135, 199);color: #fb8e8e;padding: 10px 20px;border-radius: 8px;display: inline-block;}
.gallery-index {text-align: center;margin-bottom: 15px;}
.gallery-index a {font-size: 32px;color: #004c74;border: 3px solid #004c74;padding: 12px 10px;text-decoration: none;display: inline-block;     text-transform: uppercase;}
.gallery-index a:hover, .gallery-index a:focus{background: #004c74;color: #fff;text-decoration: none;}


/***********************************************/
/************    Fotoer CSS Area   *************/
/***********************************************/
.footer-all-area{}
.footer-section-area {margin-top: 2px;background: -moz-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c96dc), color-stop(100%, #0c6294));background: -webkit-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -o-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: -ms-linear-gradient(90deg, #0c6294 0%, #2c96dc 100%);background: linear-gradient(0deg, #0c6294 0%, #2c96dc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c96dc', endColorstr='#0c6294',GradientType=0 );padding: 5px 0;box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-webkit-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-moz-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;-o-box-shadow: inset 0px 0px 2px 1px #68d2ff,0px 0px 0px 2px #147abc;     width: 100%;float: left;}
.footer-menu {padding: 40px 0;}
.footer-logo {padding: 15px 0;}
.footer-menu ul {padding-left: 0;margin: 0;}
.footer-menu ul li {display: inline-block;padding: 9px 33px;vertical-align: middle;min-width: 155px;}
.footer-menu ul li a {color: #fff;text-decoration: none;}
.footer-copyright {text-align: center;color: #fff;padding: 5px 0 15px;}


/*============mobile========================*/
.footer-review {text-align: center;padding: 15px 0px;}
.footer-review a {background: red;padding: 10px 15px;color: #fff;}
.footer-review a:hover, .footer-review a:focus {color: red;background: #ffffff;text-decoration: none;}

/***********************************************/
/************    Extra CSS Area   *************/
/***********************************************/
a.inner-phn-id {color: #000000;font-weight: 600;text-decoration: none;}
.christ-all {background: #fff;}
.christ-add img {display: block;margin: 10px auto 10px;}
.christ-top-text {margin: 20px 0px;color: #0d6498;text-align: center;font-weight: bold;}
.christ-top-text h3 {margin: 0;line-height: 30px;font-weight: bold;}
.christ-txt {text-align: center;}
.christ-tit-text {text-align: center;margin: 30px 0px;}
.christ-tit-text h3 {color: #991d1f;font-weight: bold;margin: 5px 0px;}
.christ-add {padding-top: 20px; padding-bottom: 20px;}
.christ-add a {color: #000;}
.clear {
    clear: both;
}


/***********************************************/
/************    CSS Ending Here   *************/
/***********************************************/

/*Extra CSS Morshed*/
.extra-js {display: block;width: 100%;text-align: center;margin-bottom: 20px;}
.inner-js-box {border: 1px solid #ccc;padding: 50px 10px 60px;margin-bottom: 15px;}
.inner-js-box p {font-size: 18px;font-family: 'GothamPro-Bold'; text-align: center;}
.inner-js-box span {display: block;margin-bottom: 3px;font-size: 17px; text-align: center;}
.inner-js-box span a, .inner-js-box span a:hover, .inner-js-box span a:focus {color: #000;text-decoration: none; text-align: center;}

/** Popup css**/
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
}
#boxes #dialog {
  width:800px; 
  height:auto;
  padding: 5px;
  background-image: url(img/pop-up-bg.jpg);background-repeat: repeat-x;background-position: 30% 100%;    background-size: cover;
  font-size: 19px; font-family: 'Century Gothic',CenturyGothic,AppleGothic,sans-serif;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	color: red;
}

.popup-title h3 {
    font-size: 30px;
    margin: 10px 0;
    color: #fff;
}
.popup-title {
    background: #55a163;
    padding: 1px 0;
    text-align: center;
}
.popup-des-section {
    width: 100%;
    float: left;
    position: relative;
    border: 3px dashed #ffffff;
}
.quote-now-sec {
    padding-top: 10px;
    padding-bottom: 10px;
}
.quote-text-sec {
     padding-top: 10px;
    padding-bottom: 10px;

}

.quote-text-sec p strong {
    color: #55a163;
}
.quote-text-sec p {
    margin: 5px 0 10px;
}
.quote-text-sec ul {
    margin: 10px 0;
    padding-left: 20px;
    list-style: disc;
}
.quote-text-sec ul li {
    margin-bottom: 13px;
}
.close {
    opacity: 1 !important;
}


.popup-form>.frm_style_formidable-style.with_frm_style fieldset {
    padding-bottom: 0;
}

.popup-form>.frm_style_formidable-style.with_frm_style input[type=text], .popup-form>.frm_style_formidable-style.with_frm_style input[type=tel], .popup-form>.frm_style_formidable-style.with_frm_style input[type=email] {
    background: #f5f5f5;
    border-radius: 0;
    height: 35px;
    box-shadow: 1px 1px 3px #b3adad;
    border-color: transparent;
    color: #000;
}
.popup-form>.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px;
}

.popup-form>.frm_style_formidable-style.with_frm_style .frm_submit button, .popup-form>.frm_style_formidable-style.with_frm_style .frm_submit button:hover, .popup-form>.frm_style_formidable-style.with_frm_style .frm_submit button:focus{
    background: #429e51;
    width: 100%;
    border-radius: 0;
    height: 40px;
    margin-top: 0;
    font-size: 20px;
    padding: 0;
    color: #fff;
    font-weight: 600;
}
 
input#field_o54ns{
    background-image: url(img/name-icon-pop.png);
    background-repeat: no-repeat;
     background-position: 98% 10px;
    padding-right: 30px
}
input#field_52ukp{
    background-image: url(img/phone-icon-pop.png);
    background-repeat: no-repeat;
     background-position: 98% 10px;
    padding-right: 30px
}
input#field_37mh6{
    background-image: url(img/email-icon-pop.png);
    background-repeat: no-repeat;
    background-position: 98% 10px;
    padding-right: 30px;
}
input#field_6jzok{
    background-image: url(img/message-icon-pop.png);
    background-repeat: no-repeat;
     background-position: 98% 10px;
    padding-right: 30px
}
.top-logo {display: block;width: 60%;text-align: center; padding-bottom: 10px;}
.top-text {color: #fff;width: 60%;text-align: center;display: block;padding-bottom: 10px;line-height: 22px;}
form#form_contact2 label.frm_primary_label {color: #ffffff !important;width: 180px !important;max-width: 33% !important;margin-right: 15px !important;text-align: right !important;text-transform: uppercase !important;letter-spacing: 5px;}
form#form_contact2 .frm_submit {position: relative;left: 26%;}
form#form_contact2 input[type="submit"] {color: #1e657d;padding: 0px 10px;font-size: 20px;border-radius: 10px;letter-spacing: 5px;font-weight: 600;margin: 0px;}
form#form_contact2 #frm_field_77_container, #frm_field_78_container, #frm_field_79_container, #frm_field_84_container, #frm_field_85_container {margin-bottom: 10px !important;}
.top-sil {display: block;width: 60%;text-align: center;}
#frm_field_cptch_number_container {display: none;}
.term-cond {text-align: center;color: #ffffff;padding: 2px;}
.term-cond span {background: rgba(11, 26, 49, 0.46);padding: 5px;display: block;}
