.text1.top-line { font-weight:500;padding-bottom: 15px !important;letter-spacing: 0.1em;}
.text1.top-line h1 {font-weight:500}
.hd1.inside-title1 h2 { color: #1A4C76 !important; padding-bottom: 0.5em !important; }
.intro-content-inside { width: 1170px; margin: 0 auto !important; }
.intro-content-inside p { font-size: 17px; line-height: 1.8; text-align: center; color: #333; width: 1170px; margin-bottom: 1em !important; padding: 0 150px; }
.text2 p { font-size: 17px; color: #333; line-height: 1.8; }
.hd1.inside-title2 h2 { color: #333 !important; font-size: 51px !important; line-height: 55px !important; padding-right: 100px !important; }
.top-text { font-size: 0.8rem; color: #1a4c76; padding-bottom: 1em; font-weight: 500; line-height: 1.5; letter-spacing: 0.1em; }
.pd-bt-90 {padding-bottom:90px !important}
.vc_general.acc-container { width: 800px; margin: 0 auto !important;!i;!; background: none !important;!i;!;!u;!; }
.vc_general.acc-container .vc_tta-panel-heading, .vc_general.acc-container .vc_tta-panel-body { background: none !important;!i;!;!i;!; }
.acc-title h4 a { padding-left: 0 !important; font-size: 19px; margin: 0; padding: 0 30px 0 0; transition: all .3s; font-weight: 500; text-transform: uppercase; border-bottom: 1px solid rgba(26, 76, 118, 0.6) !important; cursor: pointer !important; }
.acc-title h4 a:hover {color: #2670ae !important;}
.acc-title h4 a i { right: 0 !important; }
.acc-container .vc_tta-panel-body { padding: 30px 0 !important; }
/* 
.acc-container .table-section .text.accordion-text table{ margin: 0; min-width: 100%; text-align: center; font-size: 13px; width: auto !important; }
.acc-container .table-section .text.accordion-text table tr{ height: auto !important; }
.acc-container .table-section .text.accordion-text table tr:nth-child(odd){ background: rgba($bg_color,.5); }
.acc-container .table-section .text.accordion-text table th{ padding: 25px 15px; vertical-align: top; color: #FFF; background: $primary_color; text-transform: uppercase; font-size: 12px; line-height: 1.1; white-space: nowrap; vertical-align: middle; text-align: center; }
.acc-container .table-section .text.accordion-text table td{ padding: 1.25em 1em; color: $secondary_color; font-size: 16px; border: 1px solid; &:last-child{ padding-right: 25px; }
 */

.chill-area .content-pd-l2 { width: 67%; }
.beach-area .content-pd-l2 { width: 76%; }
.beach-area2 .content-pd-l2 { width: 73%; }
.text.accordion-text table th  { padding: 25px 15px; vertical-align: top; color: #FFF; background: #1a4c76; text-transform: uppercase; font-size: 12px; line-height: 1.1; white-space: nowrap; vertical-align: middle; text-align: center; }
.text.accordion-text table td { padding: 1.25em 1em; color: #2670ae; font-size: 16px; border: 1px solid; text-align: center; width: 23%; }
.text.accordion-text table th:nth-child(1), .text.accordion-text table td:nth-child(1) { width: 32%; }
.text.accordion-text table th:nth-child(2), .text.accordion-text table td:nth-child(2) { width: 21% !important}
.text.accordion-text table th:nth-child(4), .text.accordion-text table td:nth-child(4) { width: 31% }
.text.accordion-text table th:nth-child(3), .text.accordion-text table td:nth-child(3) { width: 100px !important;} 
.acc-title h4 a i { right: 0 !important; left: auto !important;display: block;width: 18px;height: 14px;position: relative;height: 19px;width: 18px;}
.text.accordion-text.accordion-text2 table th, .text.accordion-text.accordion-text2 table td { width:25% !important;} 
.bottom-nav {display:none !important}
.w-70 { width: 70%; }
.txt1 a { color: #333; }
.txt1 a:hover { color: #333; }
.text.accordion-text table td h4 { font-size: 16px; font-weight: 500 !important; color: #1a4c76; letter-spacing: 0.1em; }

.privacy-modules {max-width: 960px; margin:20px auto 0 auto; padding-bottom: 80px;}
.privacy-modules p {color: #333; margin-bottom: 1em; font-size: 17px; line-height: 1.8; }
.privacy-modules p a { color: #333; text-decoration: underline; }
.privacy-modules ul {list-style: disc; padding: 0; margin: 0 0 10px 0 !important;}
.privacy-modules li { padding-left: 0.75em; padding-right: 10px; position: relative; line-height: 1.3; margin-bottom: 0.66em;color:#333;list-style:none !important}
.privacy-modules li a {color: #333; text-decoration: underline;}
.privacy-modules li::before { content: ''; position: absolute; top: 0.65em; height: 1px; width: 6px; left: 0; background: #333; }
.privacy-modules h2 span { font-size: 12px !important; font-weight: normal !important; color: #2670ae; font-family: "Cormorant Garamond", serif; }
.privacy-modules.privacy-modules2 {padding-bottom: 30px !important;}
/* .privacy-modules.privacy-modules2 a{word-break: break-all; } */
.page-hd.page-hd2 br {display:none !important;}
.intro-content-text.privacy-modules p { line-height: 1.8; }
.intro-content-text.privacy-modules { text-align: center; margin-top: 0; padding-bottom: 20px; }

.form-module-wrapper { color: #FFFF; background: url(../images/blue-bg.jpg) no-repeat 50% 50% / cover; padding:70px 10px 90px; max-width: 1150px; margin: 0 auto 90px auto !important; }
.form-module-wrapper form { width: 780px !important; margin: 0 auto; }
.form-module-wrapper form .col1 { width: 50%; float: left; padding: 14px 15px; }
.col1 input { border: solid 1px #FFF !important; margin: 0; color: #fff  !important; background-color: transparent; padding: 10px 3%; height: 48px; line-height: 25px; width: 100%; -webkit-appearance: none; -webkit-border-radius: 0;margin: 10px 0 0 0;background: none !important;}
.form-module-wrapper form .col2 {text-transform:capitalize;}
.col2 textarea { border: solid 1px #FFF; margin: 0; color: #fff !important; background-color: transparent; padding: 10px 3%; min-height: 120px; line-height: 25px; width: 100%; -webkit-appearance: none; -webkit-border-radius: 0; margin: 10px 0 0 0; height: 120px; }
.col2 { padding: 10px 15px;margin-bottom: 10px; } 
.acceptance-row.acceptance-row2 { padding: 0px 0 0px 15px; margin-top: 0; float: left; width: 100%; }
.acceptance-row.acceptance-row2 p { line-height: 20px; float: left; width: 100%; }
.acceptance-container { width: 60%; float: left;padding: 14px 0px; }
.submit-container { width: 36%; float: right; text-align: right; padding:13px 15px; }

.submit-container .btn { font-size: 12px !important; line-height: 1; padding:1em 4em !important; display: inline-block; zoom: 1; text-align: center; text-transform: uppercase !important; outline: none; border-radius: 0 !important; cursor: pointer; transition: all .3s ease-in-out !important; border: solid 1px #fff !important; border-left: 0; font-weight: 700 !important; letter-spacing: 0.15em !important; position: relative; transition: all .8s; color: #fff; width: 156px; background: none !important;height: 50px;border-left: 0 !important;}
.submit-container .btn::before { content: ''; position: absolute; top: 0; left: 0; height: 10px; width: 1px; background: #fff; transition: all .5s; }
.submit-container .btn::after { content: ''; position: absolute; top: auto; left: 0; height: 10px; width: 1px; background: #fff; transition: all .5s; bottom: 0; }
.submit-container .btn:hover { color: #fff !important;background:#1a4c76 !important; }
.submit-container .btn input { padding: 6px 0 0 0 !important;width:auto; text-align: center; background: none !important; letter-spacing: 0.15em !important; text-transform: uppercase !important;font-size: 12px !important; }
.submit-container .btn p::before { content: ''; position: absolute; width: 3em; left: -1.5em; height: 1px; background: #fff; top: 50%; transition: all .5s; }
.submit-container .btn:hover p::before { transform: translateX(66.666%); opacity: 0; }
.submit-container .btn input:hover { background: none !important; }
.submit-container .btn input::before { background: #FFF; }
 .form-module-wrapper .hd1.inside-title1 h2 { color: #fff !important; }
.form-module-wrapper form .col2 { text-transform: capitalize; padding: 15px; }
.mygallery { width: 1560px; margin:0 auto !important; }
#page-id-1522 .pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; transform: none !important; }
.pswp__img, .pswp--zoom-allowed .pswp__img { cursor: zoom-in; height: 100% !important; width: auto !important; object-fit: contain; background-position: center center !important; max-width:100%  !important; margin: 0 auto !important; left: 0; right: 0;}


a.btn.read-more { text-decoration: none !important; }
a.btn.read-more span { color: #1a4c76 !important; text-decoration: none !important; border: 0 !important;}
.list-alt__item__main p { color: #333 !important; font-size: 17px !important; }
.list-alt__item__buttons a.btn::after { bottom: 0; top: auto; }
.post .title { font-size: 3.2rem; line-height: 1.1; }
.post .btn:hover {
  background: #1a4c76;
}
.post .btn:hover span {
    color: #fbf1ea !important;
}
.lightbox-content {position: fixed !important; top: 0 !important; left: 0 !important; z-index: 1000 !important; background: none !important; padding: 20px !important; border-radius:0px !important; width: 100% !important; max-width: 100% !important; max-height: 100vh !important; background:#000000d6 !important; height: 100% !important; transform: none !important; align-items: center;}
.lightbox-holder { width: 720px !important; padding: 45px 60px; overflow: auto; max-height: 90vh; max-height:max-content; margin: 0 auto !important;background: white; margin-top:60px !important;font-family: "Cormorant Garamond", serif; color: #1a4c76; font-weight: 300; padding-bottom: 0.5em; font-size: 4rem; line-height: 0.9;position: relative;}
.lightbox-holder h2.list-item__lightbox__title { font-family: "Cormorant Garamond", serif; color: #1a4c76; font-weight: 300; padding-bottom: 0.5em; font-size: 4rem; line-height: 0.9; letter-spacing: -0.03em;margin-bottom: 0;}
.modal-navigation { width: 100%; position: absolute; left: 0; top: 50%; }
.lightbox-holder p { color: #333; }
.modal-navigation button { font-size: 15px; background: rgba(30, 30, 30, 0.6); width: 38px; height: 0; border: 0; height: 38px; color: #fff !important; }
.lightbox-holder .text p { font-family: 'Montserrat'; }
button.close-modal { background: #1a4c76 !important; opacity: 1 !important; z-index: 2; right: auto; top: 0 !important; right: 0 !important; height: 30px; width: 30px; padding: 3px !important; color: #fff !important;font-weight:normal}
.modal-navigation button.next-post {right: 0;position: absolute; }
.modal-navigation button svg { width: 24px; }
.modal-navigation button svg { fill: rgb(175 175 175); }
.close-modal path { fill: #fff; }

.form-field { float: left; padding: 14px 15px; width: 100%; }
.form-field input { margin-top: 5px !important; float: left; width: 100% !important; }
.form-field textarea { margin-top: 5px !important; float: left; width: 100% !important; }
.acceptance-row.acceptance-row2 span.wpcf7-list-item-label { font-size: 11px !important; }
.acceptance-row.acceptance-row2 p { line-height: 20px; float: left; width: 100%; margin-bottom:5px !important; }

.post .subtitle { font-size:0.8rem !important; color: #1a4c76 !important; padding-bottom: 1em; font-weight: 500; line-height: 1.5; letter-spacing: 0.1em; }
.post-1723 p.subtitle { display: none; }

.sitemap-list ul#menu-sitemap1 li a, .sitemap-list ul#menu-sitemap2 li a { color: #1a4c76; }
.sitemap-list .menu { width: 36% !important; margin: 0 auto !important; }
.sitemap-list .menu li { border: 0 !important; padding: 0; }
.sitemap-list .menu li ul.sub-menu { border-left: 1px solid #EAEAEA; padding-left: 15px; margin: 0 !important; padding: 0 0 0 15px !important; }
ul.sub-menu li:nth-child(1) { margin-top: 0 !important; }
ul.sub-menu li a {font-size: 14px;color: grey !important;}
ul.sub-menu li a:hover {color: #36b6bc}
button.pswp__button.pswp__button--zoom { display: none; }
button.pswp__button.pswp__button--fs { display: none; }
.note-p{font-size:14px !important;font-style:italic;}
.list-points.black-color{color: #333;}
.list-points.black-color li::before{background: #333;}
.pd2{padding: 0 8%;}
.f-20{font-size:20px !important;}
.text.accordion-text table {border:1px solid #2670ae !important}

@media screen and (max-width:1024px){
.intro-content-inside p, .intro-content-inside {width:100% !important;}	
.bottom-nav {display:flex !important}	
.content-wrap-l .w-70 { width: 83%; padding-left: 30px; }
.privacy-modules {max-width:100%;padding:0 35px !important}
	
}

@media screen and (max-width:991px){
.vc_general.acc-container { width: 100%; }	
.content-wrap-l .w-70 { width:100%; padding-left:0px; }
.privacy-modules {margin:0px auto 0 auto;}
.vc_row.top-contant-area { padding-top: 50px !important; }
.form-module-wrapper form { width: 100% !important; margin: 0 auto; }
.acceptance-container { width: 100%; float: left; }
.submit-container { width: 100%; float: left; text-align: left; padding: 0 15px;margin-top: 30px; }
.lightbox-holder { padding: 25px; width: 100% ! important;margin-top: 80px !important;}
.lightbox-holder h2.list-item__lightbox__title {font-size: 24px;}
.list-alt__item__maintitle {font-size: 30px !important;margin: 15px 0 5px 0; }
.post .lightbox-content { max-width: 100% !important; }
.chill-area .content-pd-l2 { width:100%; }
.beach-area .content-pd-l2, .beach-area2 .content-pd-l2  { width:100%; }
.sitemap-container .wpb_column.vc_column_container.vc_col-sm-6 { width: 50%; float: left !important; }
.sitemap-list .menu { width: 83% !important; margin: 0 auto !important; }
.pswp__img, .pswp--zoom-allowed .pswp__img { cursor: zoom-in; height:revert !important;width:-webkit-fill-available !important}
.mygallery { width: 100% !important; margin: 0 auto !important; }
#page-id-1522 .pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; transform: translate3d(0px, 218px, 0px) scale(1) !important; }
.pd2{padding:0;}
}


@media screen and (max-width:767px){	
.sitemap-list .menu { width:76% !important; margin: 0 auto !important; }
.sitemap-list ul#menu-sitemap1 li a, .sitemap-list ul#menu-sitemap2 li a { color: #1a4c76; font-size: 13px; }
.page-hd.page-hd2 br {display:block !important;}
span#SR7_16_1-39-1 { left: 0 !important; width: 100% !important; text-align: center !important; }
.page-hd.page-hd2 { font-size: 38px; line-height: 45px; width: 100% !important; }
.page-hd.page-hd2 { font-size: 38px; line-height: 45px; }
.privacy-modules.privacy-modules2 {padding: 0 10px !important;}
.accordion-text table td { font-size: 13px; padding: 1em; }	
.w-70 { width: 100%; }	
.vc_general.acc-container { padding: 0 23px !important; }	
.text.accordion-text { overflow-y: scroll; }	
.intro-content-inside p {padding:0 30px !important}	
.hd1.inside-title1 h2 { margin-top: 0 !important;  padding-bottom: 0.5em !important; font-size: 30px !important; line-height: 35px !important; padding: 0 50px !important; }
.beach-section .wpb_single_image { text-align: left; width:100%; margin-bottom: 30px; }
.container-1400.two-clm-wrap.pd-bt-90.beach-section { padding: 0 35px 60px !important; }
.top-text { margin-top: 15px !important; padding-bottom: 0 !important; }
.container-1400.two-clm-wrap.pd-bt-90.beach-section .vc_column-inner { padding: 0 !important; }

}
