@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');





@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('slick.css');
@import url('slick-theme.css');

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.woff2') format('woff2'),
        url('../fonts/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.montserrat{font-family: 'Montserrat', sans-serif;}


body {font-family: 'Poppins', sans-serif;background:#fff;margin: 0; padding: 0; font-size: 16px; overflow-x:  hidden;}
p{font-family: 'Poppins', sans-serif;padding: 0px; margin: 0px 0 15px; font-size: 16px; line-height: 25px; color: #4f4f4f; font-weight: normal;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}

h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}

a{transition: all ease-in-out 0.5s; text-decoration:none; color: #2e75b5;}
a:hover{ outline: none !important; text-decoration: none; color: #2e75b5;}
a:active{ outline: none !important; text-decoration: none;}
a:focus{ outline: none !important; text-decoration: none;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-placeholder { opacity: 1; }


textarea::-moz-placeholder { opacity: 1; }
textarea::-webkit-placeholder { opacity: 1; }
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}

img{max-width: 100%;image-rendering: -webkit-optimize-contrast;}
*::-moz-selection {background:#10bcf4;color: #fff;}












section{ padding-top:80px; padding-bottom: 80px;}
.container-custom1{ max-width: 1530px; margin: 0 auto; width: 100%; padding-left: 15px; padding-right: 15px;}





.title {margin: 0 0 40px; padding: 0;font-size:46px;line-height:46px;font-weight:700;color: #292929;text-align: center;}
.title h6{ margin: 0 0 10px; font-weight: bold; font-size: 20px; color: #1a1a1a;}
.title h2{  font-family: 'Georgia'; margin: 0; font-weight: normal; font-size: 70px; color: #1a1a1a;}


.title2 {margin: 0 0 40px; padding: 0;font-size:46px;line-height:46px;font-weight:700;color: #292929;text-align: center; }
.title2 h6{ margin: 0 0 10px; font-weight: bold; font-size: 20px; color: #1a1a1a;}
.title2 h2{  font-family: 'Georgia'; margin: 0; font-weight: normal; font-size: 60px; color: #1a1a1a;}


.title3 {margin: 0 0 20px; padding: 0;font-size:46px;line-height:46px;font-weight:700;color: #292929;}
.title3 h6{ margin: 0 0 10px; font-weight: bold; font-size: 20px; color: #1a1a1a;}
.title3 h2{  font-family: 'Georgia'; margin: 0; font-weight: normal; font-size: 50px; color: #1a1a1a;}





.btn-type1{background-color: #c9c9c9 !important;padding: 14px 30px !important; color: #000; font-size: 20px; margin-top:5px; display: inline-block; font-weight: 500;}
.btn-type1:hover{ color: #fff; background-color: #000000 !Important;}








/*custom checkbox css*/
.custom-checkbox .custom-control-label::before{border: none !important;outline: none !important;box-shadow: none !important;border-radius: 2px !important;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {background-color:#fff;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{ background-image:url(../images/checkbox-arrow.png);width: 16px; height: 16px; background-size: 10px;}


/*custom radio css*/
.custom-radio .custom-control-label::before{outline: none !important;box-shadow: none !important; border: 2px solid #68686e !important; background-color: transparent;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color:transparent;border: none !important;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{ background-image:url(../images/radio-checked.png);width: 16px; height: 16px; background-size: 16px; }












/*---------------------header section-------------------------*/

.header {padding: 0;margin: 15px 0 0;background:transparent;left: 0;top: 0;width: 100%;z-index: 999; position: absolute;}



.header.smaller { background-color:  #282828;}
.logo {float: left; margin: 0px 0; padding: 0; max-width: 268px;}
.header_right {margin: 0;padding: 0;float: right;}



/*header top css*/
.header-top-contact{ text-align: right; margin-bottom: 12px;}
.header-top-contact ul li{ display: inline-block; vertical-align: middle; margin-left: 10px;}
.header-top-contact ul li.contct-phone a{font-size: 16px; color: #fff; background-image: url(../images/call-icon-top.png); background-repeat: no-repeat; padding-left: 20px; background-position: center left; }

.header-top-contact ul .social{}
.header-top-contact ul .social a{ color: #fff; font-size: 18px;}
.header-top-contact ul .social a:hover{color: #a33e3e;}


.header-payment-options{ margin-left: 20px;/*display: none;*/}
.header-payment-options .btn{background-color: #a33e3e !important; border-radius: 0; color: #fff !important; border: none !Important; font-size: 14px;font-weight: 500; padding: 10px; box-shadow: none !important; outline: none;}
.header-payment-options .dropdown-menu{ padding: 0;border-radius: 0; margin: 0;}
.header-payment-options .dropdown-menu a{ font-size: 14px; padding: 5px 10px;}







/*menu css*/
.main-nav {margin:0;padding:0;position:relative; }
.hide_logo, .menu-button, .search_hide {display:none;}

.mainnav {float:none; padding:0; margin:8px 0 0;display: flex; align-items: center;}
.mainnav ul {margin:0;padding:0; text-align: right;}
.mainnav ul li {margin:0;padding:0 13px;    display: inline-block;position: relative;}
.mainnav ul li:last-child a{ padding-right: 0px;}
.mainnav ul li a {color: #fff; padding: 0px 0px 5px; font-size: 15px; line-height: 26px; font-weight: 500; display: block; }
.mainnav ul li:last-child{ padding-right: 0;}
.mainnav ul li.active a,.mainnav ul li a:hover { color: #c76363}

.mainnav ul li.dropdown a{ padding-right: 15px;}
.mainnav ul li.dropdown a .sub-menu--button{ margin-top: 5px;}


.sub-menu {display:none; position:absolute; width:200px;background:#fff; z-index:99999; right: 0;top:30px;border: 1px solid #e9e9e9;}
.mobile_primary  ul li ul.sub-menu li { float:none; padding:0 0; margin:0; border-bottom:1px solid #e9e9e9;display: block; }
.mobile_primary  ul li:hover .sub-menu { display:block}
.mobile_primary  ul li.menu-item-has-children .sub-menu li a { background:none; font-size:14px; padding:8px 15px; color:#1c1c1c;}
.mobile_primary  ul li.menu-item-has-children .sub-menu li:last-child  { border:none}
.mobile_primary ul li.menu-item-has-children a {background: transparent url("../images/drop.png") no-repeat scroll right 11px;}

.mobile_primary  ul li.menu-item-has-children .sub-menu li a:hover, .mobile_primary  ul li.menu-item-has-children.active a {color:#000;background: none;border-radius: 0;}


.sub-menu:before { display: inline-block; content: ''; width: 0; height: 0; border-bottom:10px solid #fff; border-bottom-color: #e9e9e9; border-right: 10px solid transparent;
    border-left: 10px solid transparent; position: absolute; top: -10px; right: 40px;}
.sub-menu:after { display: inline-block; content: ''; width: 0; height: 0; border-bottom:9px solid #fff; border-right: 9px solid transparent; border-left: 9px solid transparent; position: absolute; top: -8px; right: 41px;}
















/*---------------------Home Banner section-------------------------*/

.banner {position: relative;height: 80vh;overflow: hidden;}
.banner img {width:auto;height:100vh;}

.home-top-banner-wrap .carousel-caption{bottom: auto;top: 0; max-width: 100%; margin: 0 auto; text-align: center; height: 100%; display: flex !important; align-items: center; left: 0; right: 0px !important; width: 100%; justify-content: center; padding: 105px 100px 0;}
.home-top-banner-wrap .carousel-caption-inner{}


.home-top-banner-wrap .carousel-caption h5{font-size: 30px;font-weight: 500;color: #fff; margin-top: 0; margin-bottom: 6px;}
.home-top-banner-wrap .carousel-caption h2{font-size: 70px; font-weight: normal; color: #fff; font-family: 'Georgia';}
.home-top-banner-wrap .carousel-caption p{font-size: 20px;font-weight: normal; text-transform: none; color: #fff; line-height: 26px; margin-top: 10px;}
.home-top-banner-wrap .carousel-caption .btn-type1{background-color: #e9523f !important; padding: 16px 50px !important; color: #fff; font-size: 20px; margin-top: 15px; display: inline-block;
    font-weight: 500;}
.home-top-banner-wrap .carousel-caption .btn-type1:hover{ background-color: #a33e3e !important;}





.home-top-banner-wrap .carousel-control-prev{position: absolute; top: 0; height: 100%; display: flex; align-items: center;left: 0; background-image: url(../images/home-banner-left-arrow.png);  text-indent: -9999px;  width: 50px; background-repeat: no-repeat; background-position: center; opacity: 1;}
.home-top-banner-wrap .carousel-control-next{position: absolute; top: 0; height: 100%; display: flex; align-items: center;right: 0; background-image: url(../images/home-banner-right-arrow.png);  text-indent: -9999px;  width: 50px; background-repeat: no-repeat; background-position: center; opacity: 1;}


.home-top-banner-wrap .carousel-control-prev-icon,.home-top-banner-wrap .carousel-control-next-icon{ display: none;}






/*--------------About us section css---------------*/
.about-us-section{}
.about-us-section .title2{ text-align: left;  background-image: none; margin-bottom: 0; padding-bottom: 20px;}
.about-us-section p{ line-height: 25px;}
.about-us-section .learn-more{ margin-top: 20px;}


.about-img img{ width: 100%;}
.about-us-section .btn-type1{ margin-top: 0px;}






/*--------------Zigzag section css---------------*/
.zig-zag-full-sec{background-color: #000000;}

.zig-zag-full-sec-img{background-repeat: no-repeat; background-size: cover;}

.zig-zag-full-sec-txt{ padding: 7%;}
.zig-zag-full-sec-txt h3{ font-family: 'Georgia'; text-transform: uppercase; font-size: 40px; color: #fff; font-weight: normal; margin-bottom: 40px;}

.zig-zag-full-sec-txt ul,.zig-zag-full-sec-txt ol{ padding-left: 20px; margin-bottom: 30px;}
.zig-zag-full-sec-txt li{ color:#fff; margin-bottom: 25px; font-size: 20px; font-weight: 400;}

.zig-zag-full-sec-txt h6{ color:#fff;  font-size: 20px; font-weight: 300; line-height: 32px;}
.zig-zag-full-sec-txt h6 a{color: #c76363 !important;    white-space: pre; font-weight: 500;}






/*--------------Home call section css---------------*/
.Home-call-us-sec{ padding-top: 160px; padding-bottom: 160px; background-attachment: fixed; background-size: cover; background-repeat: no-repeat;}
.Home-call-us-sec h6{ font-size: 20px; font-weight: 600; color: #fff; margin-bottom: 15px;}
.Home-call-us-sec h2{font-size: 50px; font-weight: 600; color: #fff; margin-bottom: 35px;}
.Home-call-us-sec h2 span{ color: #a33e3e; font-weight: bold;}
.Home-call-us-sec h5{font-size: 20px; font-weight: 600; color: #fff;}
.Home-call-us-sec h5 a{ color: #fff;}
.Home-call-us-sec h5 a:hover{color: #a33e3e;}







/*--------------------Home Available Properties section css-----------------------*/
.services-sec{ display: none;}
.services-sec .title h2{ text-transform: uppercase;}


.services-box{ position: relative;overflow: hidden;}
.services-box img{ width: 100%;}
.services-box-text{ position: absolute; bottom: -100%; top: 0%; width: 100%;background-image: linear-gradient(rgba(0,00,00,.0), rgba(0,00,00,.5)); height: 100%;display: flex; padding: 60px 45px; align-items: flex-end;  transition: All .4s; justify-content: center; }
.services-box:hover .services-box-text{ bottom: 0; top: 0; padding-bottom: 35%; transition: All .4s; background-image: }
.services-box-text h4{ text-align: center;}
.services-box-text h4 a{color: #fff; font-weight: normal; font-size: 30px; font-family: 'Georgia';}



.services-boxes-col .services-box{ margin-bottom: 30px;}


.view-all .services-box:hover .services-box-text{padding-bottom: 60px 45px; background-color: #000;}
.view-all-services{ display: flex; align-items: center; justify-content: center; width: 100%;}
.view-all .services-box-text{ background-image: none; }
.view-all .services-box:hover .services-box-text a{ }





/*--------------------Home Online application section css-----------------------*/
.online-application-sec{ padding-top: 180px; padding-bottom: 180px;}
.online-application-sec h4{color: #fff; font-size: 20px; font-weight: normal; line-height: 30px; margin-bottom: 25px;}
.online-application-sec h4 strong{ text-decoration: underline;}
.online-application-sec h6{color: #fff; font-size: 17px; font-weight: normal; line-height: 30px; margin-bottom: 25px;}
.online-application-sec h2{font-family: 'Georgia'; color: #fff; font-size: 60px; font-weight: normal; margin: 0px 0 30px;}
.online-application-sec ul{padding-left: 25px; margin-bottom: 30px;}
.online-application-sec ul li{font-family: 'Montserrat', sans-serif; font-weight: normal; font-size: 17px; color: #fff; margin-bottom: 12px; background-image: url(../images/bullet-type1.png); background-position:left 2px; background-repeat: no-repeat; padding-left: 25px;}
.online-application-sec ul li strong{ color: #c76363; font-weight: bold;}
.online-application-sec h5{color: #fff;font-size: 20px; display: block; margin-bottom: 30px; font-weight: normal; font-style: italic;}



/*--------------------Home our concept section css-----------------------*/
.our-concept-section{ display: none;}
.our-concept-section .title2{ text-align: left; margin-bottom: 25px;}
.our-concept-section .title2 h6{ text-transform: uppercase;}
.our-concept-section .title2 h2{ text-transform: uppercase;}






/*--------------------Home Special notifications section css-----------------------*/
.Home-special-notifications-sec{ background-repeat: no-repeat; background-size: cover; display: none;}
.special-notifications-box{ background-color: #e8e8e8; padding: 90px 50px;}
.special-notifications-box .title2{ text-align: left;}
.special-notifications-box .title2 h6{ text-transform: uppercase; font-weight: bold;}
.special-notifications-box .title2 h2{ text-transform: uppercase;}



/*disclaimer css*/
.disclaimer-sec{background: #e9e9e9; display: none;}
.disclaimer-box{ padding: 25px;}
.disclaimer-box h5{ font-size: 15px;}
.disclaimer-box p{margin: 0;font-size: 13px; line-height: 15px; margin-top: 10px;}






/*---Testimonials section css-----*/
.testimonial-sec{background-image: url(../images/testimonial-sec-bg.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}

.testimonial-sec .testimonials{ position: relative;  padding-top: 35px; text-align: center;     padding-bottom: 35px;}
.testimonial-sec .testimonials-txt{border-radius:15px; padding: 45px 30px 0px; position: relative; }
.testimonial-sec .circle-icon{ height: 70px; width: 70px;  border-radius: 50%; display: block; padding: 10px; margin: 0 auto; position: absolute;  z-index: 99; left: 50%; margin-left: -35px; top: 0;}
.testimonial-sec .circle-icon img{ width: 60px; background-repeat: no-repeat;}

.testimonial-sec .testimonials p{color: #757575; font-size: 18px; font-weight: normal;}
.testimonial-sec .testimonials h5{ color: #3b3b3b; font-size: 18px; font-weight: normal; line-height: 25px;}
.testimonial-sec .testimonials h5 strong{ color: #161616;}
.testimonial-sec .testimonials  .stars{margin: 35px 0 25px;}
.testimonial-sec .testimonials  .stars img{ width: auto; margin: 0 auto;}


.testimonial-sec .owl-dots{display: none;}

.testimonial-sec .owl-dots { text-align: center; margin-top: 00px;}
.testimonial-sec .owl-dots .owl-dot{ width: 16px; height: 16px; background-color: #cfd2da; border-radius: 50%; margin: 0 5px; display: inline-block;}
.testimonial-sec .owl-dots .owl-dot.active{ background-color: #f26722;}


.testimonial-sec .owl-nav .owl-prev,.testimonial-sec .owl-nav .owl-next{position: absolute; top: 0; height: 100%; display: flex; align-items: center;}


    .testimonial-sec .owl-nav .owl-prev{left: 0; background-image: url(../images/testi-left-arrow.png);  text-indent: -9999px;  width: 25px; background-repeat: no-repeat; background-position: center;}
    .testimonial-sec .owl-nav .owl-next{right: 0; background-image: url(../images/testi-right-arrow.png);  text-indent: -9999px;  width: 25px; background-repeat: no-repeat; background-position: center;}












/*----------------------Bottom contact css here----------------------*/

.bootom-contact-sec{ background-color: #0f0f0f;}
.bootom-contact-col { padding: 40px 25px; display: flex; align-items: center;}
.bootom-contact-col h3{ color: #fff; font-weight: normal; font-size: 15px;}
.bootom-contact-col h3 a{color: #fff;background-repeat: no-repeat; background-position: left 6px; padding-left: 30px; display: block; line-height: 28px;}
.bootom-contact-col h3 a:hover{color: #c76363;}

.bootom-contact-col.col2{ justify-content: center; background-color: #222;}

.bootom-contact-col.col1 a{ background-image: url(../images/bottom-call-icon.png); }
.bootom-contact-col.col2 a{ background-image: url(../images/bottom-email-icon.png); }
.bootom-contact-col.col3 a{ background-image: url(../images/bottom-location-icon.png); }




/*----------------------Footer css here----------------------*/

.footer{background-color: #000000; background-image: url(../images/footer-bg.jpg); }
.upper-footer{  padding-top: 20px; padding-bottom:20px;}





.footer-details{ padding-top: 60px; padding-bottom: 25px;}


.footer-links { margin-bottom: 0;}
.footer-links li { list-style-type: none; display: block;margin-bottom: 8px; text-align: left;}
.footer-links li a{color: #fff;font-size: 15px; font-weight: normal; }
.footer-links li a:hover{ color: #fff;}



.footer-left-col{ text-align: left;  }
.footer-details h4{font-family: 'Georgia';  font-size: 20px; font-weight: normal; text-transform: uppercase; color: #ffffff; margin-bottom: 25px; text-align: left;}




.footer-left-col  ul li{ text-align: left; margin-bottom: 10px; padding-left: 0px; background-repeat: no-repeat; background-position: top left;}
.footer-left-col  ul li a{ font-size: 15px; font-weight: normal; line-height: 23px;}




.footer-social{ margin-bottom: 0; text-align: left; padding-left: 0;}
.footer-social li{ display: inline-block; color: #fff; text-transform: uppercase;    padding: 0 6px 0 0;}
.footer-social li a{ color: #fff; padding: 0 7px;    font-size: 16px; border:none; padding: 0; width: 40px; height: 40px; display: block; border-radius: 0px; border-top-left-radius:0 ;  border-bottom-right-radius:0 ;     text-align: center;}
.footer-social li a:hover{}

.footer-logo img{ max-height: 55px;}









.bottom-footer{ padding-top:15px; border-top:1px solid #222222;  }
.bottom-footer p{color: #ffffff;font-size: 15px; font-weight: 300;}










/*------------------------------------------inner pages banner css------------------------------------------*/

.inner-page-banner { padding:105px 0 0}
.inner-page-banner .container-custom1{ height: 100%;}
.inner-page-banner .row{ height: 100%;}
.inner-page-banner{ height: 375px; background-size: cover;background-position: center;}
.inner-page-banner-txt{ text-align: center; }
.inner-page-banner-txt h3{font-family: 'Georgia';  color: #fff; font-size: 50px; font-weight: 300; text-transform: uppercase;}

.inner-page-banner-txt .breacrumb li{ display: inline-block; color: #fff; }
.inner-page-banner-txt .breacrumb li a{ color: #fff; background-image: url(../images/breadcrumb-arrow.png); background-repeat: no-repeat; background-position: center right;padding: 0 12px;}
.inner-page-banner-txt .breacrumb li a:hover{ color: #a33e3e;}





/*---------------------common structure css---------------------------------*/

.image-text-wrap-sec { }
.image-text-wrap-sec  img{ width: 50%; }
.r-img img{ float: right; margin: 0 0 50px 30px;}













/*-------------------------------------------About us page css here-------------------------------------------*/
.about-pg-sec1 .special-notifications-box{ padding: 50px; background: rgba(255,255,255,.7);}
.about-pg-sec1 .special-notifications-box h6{ text-transform: uppercase;}
.about-pg-sec1 .special-notifications-box h4{ font-size: 20px; font-weight: bold; color: #1a1a1a; display: block; margin-bottom: 20px;}


.about-pg-sec2 .signature{max-width: 300px;float: left;margin: 0 0 15px;}
.about-pg-sec2 h5{ line-height: 25px; display: block; clear: both;}
.about-pg-sec2 h5 span{ font-weight: normal; font-size: 15px;}








/*-------------------------------------------View Properties page css here-------------------------------------------*/
.view-properties-sec{ padding-bottom: 40px;}
.view-properties-box{ margin-bottom: 40px;}
.properties-img{ position: relative;}
.properties-price{ background:linear-gradient(rgba(0,00,00,.0), rgba(0,00,00,.5)); position: absolute; bottom: 0; padding: 25px 20px; width: 100%; justify-content: flex-start;align-items: flex-end;
    height: 100%;display: flex;}
    .properties-price h4{ color: #fff; font-weight: 600; font-size: 22px;}
    .properties-price h4 span{ font-weight: normal; font-size: 16px;}

.properties-txt { padding: 15px 20px;}
.accomodation-details{ display: flex; width: 100%; align-items: center; margin-bottom: 20px;}
.accomodation-details li{ width: 25%;}

.purpose{ font-weight: bold; font-size: 13px; color:#a33e3e; display: block; margin:0;} 
.property-name{ display: block; margin: 0  0 6px;}
.property-name a{ color: #202020; font-size: 18px; font-weight: bold;}

.property-location{ padding-left: 18px; background-image:url(../images/location-icon.png); background-repeat: no-repeat; background-position: left 3px;  margin-bottom: 25px;}
.property-location h5{ font-weight: normal; color: #585858; font-size: 15px; display: block; margin-bottom: 5px;}

.view-properties-box .btn-type1{ font-size: 15px; font-weight: 600; padding: 12px 25px;}






/*-------------------------------------------View Properties Details page css here-------------------------------------------*/
.property-details-accomodation{ background-color: #fff; box-shadow: 5px 5px 25px rgba(0,0,0,.15); margin-left: 40px; width: calc(100% - 80px); padding: 25px; position: relative; z-index: 999; 
    margin-top: -70px;}
.property-details-accomodation ul{ display: flex; justify-content: center;}
.property-details-accomodation ul li{ border-right:1px solid #c2c2c2; width: 15%; text-align: center; padding: 0 10px;}
.property-details-accomodation ul li .icon{ display: block;height: 38px;width: 100%; vertical-align: baseline;}
.property-details-accomodation ul li .count{ display: block; font-size: 16px; font-weight: normal; color: #353535; margin-top: 10px;}

.property-details-accomodation ul li.location{ width: 25%; text-align: left;padding-left: 28px; border-right: none;background-image:url(../images/location-icon.png); background-repeat: no-repeat; background-position: 10px 3px; background-size: 12px;}
.property-details-accomodation ul li.location strong{ display: block;}



.pricing-wrap{ margin: 50px 0;}
.pricing-wrap .price{ font-size: 40px; font-weight: bold; color: #202020;}
.pricing-wrap .price span{ font-size: 16px;}
.pricing-wrap h5{ font-size: 16px; font-weight: normal; color: #202020;}

.pricing-btn .btn-type1{ text-transform: uppercase; font-size: 16px; font-weight: 500;}


.back-btn-wrap{ display: block ;text-align: center; margin-top: 40px;}
.back-to-list-btn{font-size: 16px; font-weight: 600; color: #202020; text-transform: uppercase;}
.back-to-list-btn:hover{ color: #a33e3e;}



/*-------------------------------------------View Properties  page css here-------------------------------------------*/
.property-details-accomodation2{ background-color: #fff; box-shadow: 5px 5px 25px rgba(0,0,0,.15); margin-left: 40px; width: calc(100% - 80px); padding: 25px; position: relative; z-index: 999; 
    margin-top: -70px;}
.property-details-accomodation2 ul{ display: flex; justify-content: left;}
.property-details-accomodation2 ul li{ padding: 0 10px;}
.property-details-accomodation2 ul li .icon{ display: block;height: 38px;width: 100%; vertical-align: baseline;}
.property-details-accomodation2 ul li .count{ display: block; font-size: 16px; font-weight: normal; color: #353535; margin-top: 10px;}

.property-details-accomodation2 ul li.location2{ width: 75%; text-align: left;padding-left: 28px; border-right: none;background-image:url(../images/location-icon.png); background-repeat: no-repeat; background-position: 10px 3px; background-size: 12px;}
.property-details-accomodation2 ul li.location2 strong{ display: block;}





/*-------------------------------------------Apply online form page css here-------------------------------------------*/

.apply-online-top-sec ol{ padding: 0 0 0 15px; margin-top: 35px;}




/*form common css*/
.apply-form-sec{ background-repeat: no-repeat;}
.apply-form-wrap{background-color: #000000; padding: 80px 25px 60px;}

.apply-form-wrap label{ color: #fff; font-size: 15px; font-weight: normal; display: block ; margin-top: 15px;}
.apply-form-wrap input{ height: 60px; border: none; box-shadow: none; outline: none; border-radius: 0; margin-bottom: 15px;}
.apply-form-wrap textarea{ border: none; box-shadow: none; outline: none; border-radius: 0; margin-bottom: 15px;}


.apply-form-wrap .form-btn-wrap{  margin-top: 20px; display: block; width: 100%;}
.apply-form-wrap .form-btn-wrap .btn{float: right; border: none; background-color: #c9c9c9; color: #000; border-radius: 0; font-size: 18px; font-weight: 500; text-transform: uppercase; padding: 12px 25px; min-width: 200px;}

.apply-form-sec .back-btn,.apply-form-sec .wpcf7-previous{ float: left !important; background-color: #a33e3e !important; color: #fff !important;}


.apply-form-wrap .form-btn-wrap br{ display: none;}


.apply-form-wrap #wpcf7-f19-o1 .wpcf7-form > .row:nth-child(12) .col-md-6{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


/*form step 2 css*/

.apply-form-sec h5{font-family: 'Georgia'; color: #fff; font-size: 25px; margin:  0 0 15px;}



/*form step 4 css*/

.site-seal{ margin:30px 0 ;}
.site-details h3{font-family: 'Georgia'; font-size: 29px; color: #c76363; display: block; margin-bottom: 15px;}
.site-details h6{ font-size: 16px; color: #fff; display: block; margin-bottom: 25px;font-weight: normal;}
.site-details p{ font-size: 16px; color: #fff; display: block;}
.site-details p a{ text-decoration: none; color: #fff !important;}





.apply-form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ color: #c76363;border-color: #c76363; text-align: center; margin: 0;}


.apply-form  .custom-checkbox{ padding: 0;}
.apply-form  .custom-checkbox .wpcf7-form-control-wrap{position: relative; width: 100%; display: block;}
.apply-form  .custom-checkbox .wpcf7-form-control-wrap .custom-control-input {
    position: initial;
    z-index: -1;
    opacity: 1;
}

.apply-form  .custom-checkbox .wpcf7-form-control-wrap .wpcf7-list-item{ display: flex;    margin: 0;}
.apply-form  .custom-checkbox .wpcf7-form-control-wrap .wpcf7-list-item input{ height: auto;margin-top: 6px;}
.apply-form  .custom-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label{color: #fff; padding-left: 10px;color: #fff;font-size: 15px; font-weight: normal;}
.apply-form  .custom-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label p{}


.apply-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
    text-align: center;
    border: none;
    font-size: 25px;
    margin: 25px 0;
}








/*-------------------------------------------Mainatance request page css here-------------------------------------------*/

.maintanance-request-form-sec{ background-position:center  50px; padding-top: 0;    background-size: cover; background-attachment: fixed;}


.maintanance-request-form-wrap{ padding: 80px 35px 70px;margin-top: -50px;}

.maintanance-request-form-wrap .site-details { margin-top: 30px; }
.maintanance-request-form-wrap .site-details h3{font-size: 26px;}


.radio-btns-wrap{ display: flex; align-items: center; margin-bottom: 30px; flex-wrap: wrap;}
.radio-btns-wrap label{ margin-top: 0; margin-right: 10px;}


.radio-btns:first-child .radio-btns-wrap{ margin-bottom: 0;}


.maintanance-request-form-wrap  .form-btn-wrap .btn{ float: left; background-color: #c9c9c9; color: #000; text-transform: uppercase; font-size: 18px; font-weight: 600;}









/*-------------------------------------------Contact us page css here-------------------------------------------*/

.contact-topsec-cont{ margin-top: 70px;}


.contact-topsec-fourbox-inner{ min-height: 230px; background-color: #a33e3e; margin-bottom: 18px; padding: 20px 10px;}
.bg-orng .contact-topsec-fourbox-inner{ background-color: #c9c9c9;}
.bg-orng .contact-topsec-fourbox-inner h4,.bg-orng .contact-topsec-fourbox-inner p{ color: #000;}

.contact-topsec-fourbox .row .text-left:nth-of-type(3) p{ font-size: 12px;}

.contact-topsec-fourbox-inner h4{ color: #fff; font-size: 20px; color: #fff; font-weight: bold; display: block; margin-bottom: 15px;}
.contact-topsec-fourbox-inner h5{ color: #fff; font-weight: 500; font-size: 16px; margin-bottom: 8px; line-height: 23px;}
.contact-topsec-fourbox-inner p{ color: #fff; font-weight: 300; font-size: 15px; margin-bottom: 8px; line-height: 23px;}




.contact-us-form-wrap h3{font-family: 'Georgia'; font-weight: normal; text-transform: uppercase; color: #fff; margin: 0 0 25px; font-size: 40px;}


.contact-us-form-wrap .wpcf7 form .wpcf7-response-output{margin: 0;color: #46b450; text-align: center;}









/*-------------------Paypal css----------------------*/
.paypal-sec-box{border: 1px solid #cbcbcb;padding: 50px; background: #f1f1f1;}
.paypal-button{ margin-top: 35px;}

.paypal-button table{width: 100%;
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 25px;}
.paypal-button table th{ width: 50%;
    font-weight: 600;
    font-size: 17px;
    text-align: right;
    
    padding: 10px;}
.paypal-button table td{    width: 50%;
    font-size: 16px;
    font-weight: normal;
    
    padding: 10px;}


    .paypal-button table input{border: 1px solid #d5d5d5;
        height: 45px;
        padding: 10px;
        width: 250px;}

    .paypal-button table .price th,.paypal-button table .price td{ border-bottom: none;}
   






/*--------------------------- Coming soon Css starts here -----------------------------*/


.coming-wrap{ padding: 130px 0; border: 1px solid #c9c9c9;background: #f4f4f4;}
.coming-wrap h2{    font-family: 'Georgia';
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase; color: #a33e3e ;}

















/*--------------------------- Responsive Css starts here -----------------------------*/

@media (max-width:1800px) {
    
    
    /*Common css*/
  
    
    
}











@media (max-width:1599px) {
    
    
/*Common css*/



    
}











@media (max-width:1440px) {
    
    /*common css*/
    section {padding-top: 70px;padding-bottom:70px;}

    .title {}
    .title h2{ font-size: 55px;}
    .title h6{ font-size: 18px;}

    .title2 h2{ font-size: 50px;}
    .title2 h6{ font-size: 18px;}

    .title3 h2{ font-size: 45px;}
    .title3 h6{ font-size: 18px;}


    .btn-type1{padding: 12px 25px;}



/*----------bootom contact sec---------------*/
    .bootom-contact-col {padding: 40px 15px;}
    .bootom-contact-col h3{ font-size: 14px;}

    /*-------------------footer css----------------*/
    .footer-left-col h4,.footer-mid-col h4 {font-size: 18px;}
    .footer-links li a{ font-size: 14px;}
    .footer-mid-col ul li a {font-size: 14px;line-height: 21px;}
    .bottom-footer p{ font-size: 14px;}
    .footer-social li a {font-size: 15px;width: 36px;height: 36px;}


    /*-----------home page css----------------*/
    .home-top-banner-wrap .carousel-caption {left: 0; right: 0;}
    .home-top-banner-wrap .carousel-caption h2{ font-size: 55px;}
    .home-top-banner-wrap .carousel-caption h5 {font-size: 24px;}
    .home-top-banner-wrap .carousel-caption p {font-size: 16px;}
    .home-top-banner-wrap .carousel-caption .btn-type1{ font-size: 17px;}
    
    
    /*----------zigzag sec-----------*/
    .zig-zag-full-sec-txt{ padding: 5%;}
    .zig-zag-full-sec-txt h3{ font-size: 34px;}
    .zig-zag-full-sec-txt li {margin-bottom: 20px; font-size: 16px;}
    .zig-zag-full-sec-txt h6 {font-size: 16px;font-weight: 400;line-height: 26px;}


    /*----------Home call us sec-----------*/
    .Home-call-us-sec{ padding-top: 120px; padding-bottom: 120px;}
    .Home-call-us-sec h2 {font-size: 40px;}


    /*----------Home Available properties sec-----------*/
    .services-box-text h4 a{ font-size: 24px;}


    /*----------Homeonline application sec-----------*/
    .online-application-sec {padding-top: 140px; padding-bottom: 140px;}
    .online-application-sec h6{ font-size: 16px;}
    .online-application-sec h2{ font-size: 50px;}
    .online-application-sec ul li{font-size: 15px;margin-bottom: 8px;}


/*----------Contact us page sec-----------*/
    .contact-topsec-fourbox-inner {min-height: 251px;}

    
}










@media (max-width:1240px) {
   
    
/*Commpn css*/


/*home page css*/
.home-top-banner-wrap .carousel-caption{ max-width: 1200px; padding-left: 15px; padding-right: 15px;}

    


/*Header css*/
.header{ margin-top: 8px;}
.logo {max-width: 180px;}
.header-top-contact ul li.contct-phn h5 a {font-size: 18px;}
    
/*Menu css*/   
.mainnav ul li {padding: 0 5px;}
    
    
   

/*Home page css*/
.home-top-banner-wrap .carousel-caption h5 {font-size: 20px;}
.home-top-banner-wrap .carousel-caption h2 {font-size: 45px;}
.home-top-banner-wrap .carousel-caption p {font-size: 15px;margin: 0;}
.home-top-banner-wrap .carousel-caption .btn-type1 {font-size: 16px; margin-top: 10px;}
    

.testimonial-sec .owl-carousel{ padding-left: 15px; padding-right: 15px;}





    
    
    
/*--------------------- Inner Page Banner css-----------------*/     
.inner-banner-img img{ min-height: 350px; object-fit: cover;}
    .inner-banner-txt h2{ font-size: 50px;}  
    .inner-banner-wrap {margin-top: 95px;}
    .inner-banner-txt{ padding-left: 15px; padding-right: 15px;}


    
/*--------------------- Apply form Page Banner css-----------------*/  
    .apply-form-sec h5{ font-size: 20px;}
    .custom-control .custom-control-label{ margin-top: 0;}

    /*--------------------- Maintanance Page Banner css-----------------*/ 
    .maintanance-request-form-wrap .site-details h3 {font-size: 22px;}

  /*--------------------- Contact us Page Banner css-----------------*/   
    .contact-us-form-wrap h3{ font-size: 34px;}
    .contact-topsec-fourbox-inner {min-height: 202px;padding: 14px;}
    .contact-topsec-fourbox-inner h4{ font-size: 18px;}
    .contact-topsec-fourbox-inner h5{ font-size: 14px;}
    .contact-topsec-fourbox-inner p {font-size: 13px; margin-bottom: 3px; line-height: 21px;}
    
    .contact-topsec-fourbox .row .text-left:nth-of-type(3) p {
        font-size: 11px;
    }
   
    

}














@media (max-width:991px) {
    
  
/*---------------------Common css---------------------*/
section {padding-top: 50px;padding-bottom: 50px;}
.title h2 {font-size: 40px;}
.title2 h2 {font-size: 36px;}
.title3 h2 {font-size: 32px;}


    
    
     /*---------------Header sec css-----------------*/
     .header-payment-options { margin-left: 0; margin-right: 15px;margin-top: -3px;}
     .header-payment-options .btn{ padding: 5px 10px;}
     .logo {margin: 5px 0;max-width: 171px;}


    /*---------------Bottom contact sec css-----------------*/
     .bootom-contact-col {padding: 15px;justify-content: center;}
    



 
	/*menu css*/
    .mainnav{ justify-content: flex-end;}
    
    
    
    
	.menu-button{margin: 0; outline: none !important;background:url(../images/mb_menu.png) no-repeat;height:32px;width:40px;display:block;border:none;cursor:pointer;margin: 0;float:right;border-radius: 2px;position: relative;right: 0px; z-index:999;top: 0;}
	.menu-button.open{background:url(../images/mb_menu.png) no-repeat}
    
    
    .header_right {position: relative;float: none;}  
    .right_header {padding: 20px 0px 0px;}
    
	.mobile_primary{display:none;background:#000000;position:absolute;right:0;width:100%;top:80px;z-index:999999;}
	.mobile_primary ul{list-style:none;margin:0;padding:0}
	.mobile_primary li{ /*border-bottom:1px solid #fff;*/display:block;position:relative;padding:0;background:none; float:none;}
	.mobile_primary li:first-child{border-top:none}
	.mobile_primary .sub-menu{display:none}
	
	.mobile_primary .sub-menu li:first-child{border-top:1px solid #fff}
	.mobile_primary li ul.sub-menu li a{padding:10px 20px; line-height:30px; color: #fff !important;}
	.mobile_primary .sub-menu .sub-menu a{padding:15px 0 15px 50px}
	.mobile_primary .sub-menu--button{background:#231f20 url(../images/submenu.png) no-repeat center;cursor:pointer;display:inline-block;height:46px;position:absolute;right:0;top:0;width:46px;z-index:9999999999999; border-right:1px solid #231f20; border-top:1px solid #231f20;}
	.mobile_primary .sub-menu--button.open{background:#231f20 url(../images/submenu_h.png) no-repeat center;}
	.mobile_primary .sub-menu li { display:block}
	.mobile_primary li:hover>.sub-menu { top:0}
	.page-header__primary{display:none}
	.mobile_primary li:hover .sub-menu {display:none; position:relative}
	.mobile_primary .sub-menu { position:relative; top:0; width:auto;    padding: 0 0 0 15px; border-color:#2b2728; background-color:#2b2728;  }
	.mobile_primary li.dropdown a:after { background:none; }
	.mobile_primary  ul li:hover .sub-menu { display:none}
	.mobile_primary ul li ul.sub-menu li {padding: 5px 0;}
	.mobile_primary ul li ul.sub-menu li {padding: 0; border-color: #555555;}
    
    .mainnav ul li {padding: 0px 0px 0px 0;float: none;display: block;    text-align: left;}    
    .mainnav ul li a{ padding: 10px; color: #fff;}
	.mainnav ul li a:hover, .mainnav ul li.active a {border-radius: 0; color: #a33e3e;}
	.sub-menu::before { display: none !important;}
    .sub-menu::after {display: none;}
	.sub-menu {background: #231f20;}
	.mobile_primary .sub-menu li:first-child {border-top: none;}
    
    
    .mobile_primary ul li.menu-item-has-children:hover a {color:#fff;background: #231f20;}
    .mobile_primary  ul li.menu-item-has-children .sub-menu li a:hover, .mobile_primary  ul li.menu-item-has-children.active a {color:#fff;}




    /*-------------------home page css-----------------*/
    .carousel-item img{height: 450px; object-fit: cover;}

    /*banner css*/
    .home-top-banner-wrap .carousel-caption{ padding: 70px 0 0;}
    .home-top-banner-wrap .carousel-caption {max-width: 100%;left: 0;right: auto;}
    .home-top-banner-wrap .carousel-caption h5 {font-size: 20px;}
    .home-top-banner-wrap .carousel-caption h2 {font-size: 36px;}
    

    /*about us sec*/
    .about-img{ margin-bottom: 25px;}
    

    /*Zigzag sec*/
    .zig-zag-full-sec-img{ order: 1; min-height: 400px;}
    .zig-zag-full-sec-txt{ order: 2; padding: 50px 30px;}
    .zig-zag-full-sec-txt h3 {font-size: 28px;margin-bottom: 25px;}
    

    /*Home coll sec*/
    .Home-call-us-sec {padding-top: 80px; padding-bottom: 80px;}
    .Home-call-us-sec h2 {font-size: 36px;margin-bottom: 25px;}
  

    /*Home Online applicat sec*/
    .online-application-sec {padding-top: 95px;padding-bottom: 95px;}
    .online-application-sec h2 {font-size: 36px; margin-bottom: 20px;}
    .online-application-sec ul {margin-bottom: 20px;}


     /*Home Special notifications sec*/
    .special-notifications-box {padding: 60px 30px;}



/*-----------------------------Inner banner  css------------------------------------*/ 
.inner-page-banner {height: 300px; padding-top: 70px;}
.inner-page-banner-txt h3{ font-size: 36px;}



/*---------------------common structure css---------------------------------*/

.image-text-wrap-sec  img{ width: 100%; }
.r-img img{ float: right; margin: 0 0 25px 0px;}


/*---------------------About us page css---------------------------------*/
.about-pg-sec1 .special-notifications-box {padding: 25px;}


/*---------------------Apply form page css---------------------------------*/
.apply-form-wrap {padding: 40px;}

/*---------------------Contact us page css---------------------------------*/
.contact-topsec-cont {margin-top: 50px;}
.contact-topsec-cont .contact-topsec-fourbox{ margin-top: 30px;}
.contact-topsec-fourbox .row .text-left:nth-of-type(3) p {font-size: 13px;}


/*-------------------------------------------View Properties Details page css here-------------------------------------------*/
.property-details-accomodation ul li{ width: 13%;}
.property-details-accomodation ul li.location{ width: 35%;}


    
}











@media (max-width:767px) {

   .property-details-accomodation2 ul{
flex-direction: column;
  align-items: center;
} 
.property-details-accomodation2 ul li.location2 {
  width: 100%;
}
.btn-type1 { margin-top:24px; }
    
	
    /*common css*/   
    section{ padding-top: 50px; padding-bottom: 50px;}
    


    /*-----------------footer css-----------------*/
    .footer-left-col h4,.footer-mid-col h4{ font-size: 18px; text-align: center;}
    .footer-links {text-align: center;max-width: 320px; margin: 0 auto 30px;}
    .footer-links br{ display: none;}

      .footer-details h4{ text-align: center;}
      .footer-left-col ul li {text-align: center;}
          .footer-links li{ text-align: center;}
  
          .footer-social{ text-align: center;}

    /*home page css*/
    .about-txt{ margin-top: 30px;}

    .disclaimer-box {
        padding: 25px 0;
    }
    
   
      /*------------Inner banner css--------------*/
      .inner-page-banner-txt{ text-align: center;}
      .inner-page-banner{    background-position: right top;}


      /*------------About us page css--------------*/
      .about-pg-sec2{ }
    

      /*-------------------------------------------View Properties Details page css here-------------------------------------------*/
      .property-details-accomodation { margin-left: 20px;width: calc(100% - 40px); padding: 15px;}
      .property-details-accomodation ul {flex-wrap: wrap;}
      .property-details-accomodation ul li {width: 25%; padding: 10px;    border-bottom: 1px solid #c2c2c2;}
      .property-details-accomodation ul li.location {width: 75%; border-bottom: none;background-position: 10px 13px; background-size: inherit;}
      .property-details-accomodation ul li:nth-of-type(4){ border-right: none;}
      .property-details-accomodation ul li:nth-of-type(5){ border-bottom: none;}

      .property-details-cont-img{ margin-bottom: 25px;}

      .pricing-left{text-align: center !important; }
      .pricing-btn{ text-align: center !important; margin-top: 15px;}

}







@media (max-width:575px) {


    
    /*common css*/ 
    .title {margin: 0 0 20px;}
    .title2 {margin: 0 0 20px;}
    
    


    /*Header css*/
    .logo {max-width: 171px; margin: 0 auto;float: none;}
    .header-top-contact {text-align: center;}
    .header {margin-top: 0px;margin-bottom: 0px; padding: 5px 0; position: relative; background-color: #111;}
    .menu-button{float: none; margin: 0 auto; text-align: center;background-position: center !important;}
    .mobile_primary{ top: 90px;}

    .header-payment-options {margin: 0 auto;}



  


     /*------------------------Inner banner css-----------------------*/
        .inner-page-banner {height: 160px; padding-top: 0px;}



     /*--------------------home page css------------------------*/
     .home-top-banner-wrap .carousel-caption {max-width: 262px;}
     .carousel-item img{height: 450px; object-fit: cover;}
     .home-top-banner-wrap .carousel-caption {max-width: 100%;left: 0;padding: 0 30px;}

     .home-top-banner-wrap .carousel-caption h5 {font-size: 24px;}
     .home-top-banner-wrap .carousel-caption h2 {font-size: 34px;}
    
     .home-top-banner-wrap .carousel-caption .btn-type1 {font-size: 15px; margin-top: 10px; padding: 12px 35px !important;}

     .home-top-banner-wrap .carousel-control-prev,.home-top-banner-wrap .carousel-control-next{ width: 30px;}
     


    /*home call us page css*/
     .Home-call-us-sec h2 {font-size: 30px;}

      /*home Zigzag page css*/
      .zig-zag-full-sec-txt { padding: 30px 15px;}

     /*home online-application page css*/
     .services-boxes-col:last-child .services-box{ margin-bottom: 0;}

      /*home Zigzag page css*/
     .online-application-sec h2{ font-size: 30px;}
     .online-application-sec h2 br{ display: none;}


     /*home About us page css*/
     .about-img {margin-bottom:0;}


     /*home special notifications page css*/
     .special-notifications-box {padding: 30px 15px;}

     /*home Testimonials page css*/
     .testimonial-sec .title h5{ font-size: 18px;}
     .testimonial-sec .testimonials p{ font-size: 16px;}
    


     /*---------------------About us page css---------------------------------*/
     .about-pg-sec1 .special-notifications-box {padding: 15px;}




      /*---------------------View properties page css---------------------------------*/
      .view-properties-sec {padding-bottom: 10px;}
.properties-img img{ width: 100%;}


 /*---------------------View properties Detaisl page css---------------------------------*/
.property-details-accomodation ul li {width: 33.33%;padding: 6px;}
.property-details-accomodation ul li:nth-of-type(3){border-right: none;}
.property-details-accomodation ul li:nth-of-type(4){border-bottom: none;}
.property-details-accomodation ul li:nth-of-type(5){ border-right: none;border-left: 1px solid #c2c2c2;}
.property-details-accomodation ul li.location {border-top: 1px solid #c2c2c2;width: 100%;}


.back-btn-wrap {margin-top: 20px;}


 /*---------------------Contact us page css---------------------------------*/
.contact-topsec-fourbox-inner{ min-height: auto;}


/*-------------------------------------------Apply online form page css here-------------------------------------------*/
.apply-form-wrap{ padding: 15px;}

.form-btn-wrap .btn{float: none !important;margin: 0 auto 15px; display: block;}
.form-btn-wrap .btn:last-child{ margin-bottom: 0;}



/*-------------------Paypal css----------------------*/
.paypal-sec-box{ padding: 25px 15px;}
.paypal-button table th {width: 100%;text-align: left;padding: 5px 0;display: block;}
.paypal-button table td {width: 100%;  padding:0; display: block;}
.paypal-button table input{ width: 100%; margin-bottom: 15px;}

}

.custom-radio{color: #fff;}
.custom-radio input[type="radio"]{
    height: auto;
}