@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Tajawal:wght@300;400;500;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

    /*  */
    /*  */
    /*  */
    /*  */


/* Typography */
            /*  */
            /*  */

                         /*  */












*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

::-moz-selection { color: #fff; background: #000; text-shadow: none; }
::selection { color: #fff; background: #000; text-shadow: none;}



body {
  background: #fff;
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height:1.5;
  margin:0px;
  word-break: break-word;
}

div#hs_cos_wrapper_module_1615362986871404 {
  text-align: center;
}

img { border:0; vertical-align: top; height:auto; max-width:100%; }
hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
.clear { clear:both }
p { padding:0 0 10px; margin:0; }
p + p{ padding-top:10px;}
ul{list-style:none; padding:0; margin:0;}
li{ padding:0px; margin:0px;}

.text-center{ text-align:center; }
.row-fluid [class*="span"] { min-height: auto; }
.row-fluid .left-padding {padding-left: calc(((100% - 1170px) + 30px) / 2) !important;}
.row-fluid .right-padding{padding-right: calc(((100% - 1170px) + 30px) / 2) !important;}


.container-fluid .row-fluid .wrapper, .wrapper { float: none; max-width: 1170px; margin: 0 auto; padding-lefT:15px; padding-right:15px; width:100%; }

@media (max-width:1170px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{max-width:950px;}
  .row-fluid .left-padding {padding-left: calc(((100% - 950px) + 30px) / 2) !important;}
  .row-fluid .right-padding{padding-right: calc(((100% - 950px) + 30px) / 2) !important;} 
}
@media (max-width:991px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{max-width:750px;} 
  .row-fluid .left-padding {padding-left: calc(((100% - 750px) + 30px) / 2) !important;}
  .row-fluid .right-padding{padding-right: calc(((100% - 750px) + 30px) / 2) !important;} 
}
@media (max-width:768px) { 
  .container-fluid .row-fluid .wrapper, .wrapper{max-width:100%;}
  .row-fluid .left-padding {padding-left:15px !important;}
  .row-fluid .right-padding{padding-right:15px !important;}  
}

.wrapper-form{
  max-width: 800px !important;
}


a { color: #000; text-decoration:none; }
a:hover, a:focus { color: #7b1627; }
p a {
  text-decoration: underline;
}
p{padding:0;}

h1, h2, h3, h4, h5, h6 { margin:0px; font-family:PT Sans, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; font-size: inherit; font-weight: inherit; font-style: inherit; font-family: inherit; }

h1 { font-size:42px; line-height:1.2; font-family:PT Sans, cursive; font-weight: 600; text-transform: uppercase; }
h2 { font-size:40px; }
h3 { font-size:24px; line-height:32px;}
h4 { font-size:20px; }
h5 { font-size:15px }
h6 { font-size:15px }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ font-weight:300;}

.font-1{ font-family:Open Sans, sans-serif; }
.font-2{ font-family:PT Sans, sans-serif; }
.font-3 { font-family:PT Sans, cursive; }




.row-fluid .mt-0 { margin-top: 0 }
.row-fluid .mt-10 { margin-top: 10px }
.row-fluid .mt-15 { margin-top: 15px }
.row-fluid .mt-20 { margin-top: 20px }
.row-fluid .mt-30 { margin-top: 30px }
.row-fluid .mt-40 { margin-top: 40px }
.row-fluid .mt-50 { margin-top: 50px }
.row-fluid .mt-60 { margin-top: 60px }
.row-fluid .mt-70 { margin-top: 70px }
.row-fluid .mt-80 { margin-top: 80px }

.row-fluid .mb-0 { margin-bottom: 0 }
.row-fluid .mb-10 { margin-bottom: 10px }
.row-fluid .mb-15 { margin-bottom: 15px }
.row-fluid .mb-20 { margin-bottom: 20px }
.row-fluid .mb-30 { margin-bottom: 30px }
.row-fluid .mb-40 { margin-bottom: 40px }
.row-fluid .mb-50 { margin-bottom: 50px }
.row-fluid .mb-60 { margin-bottom: 60px }
.row-fluid .mb-70 { margin-bottom: 70px }
.row-fluid .mb-80 { margin-bottom: 80px }

.row-fluid .pt-0 { padding-top: 0 }
.row-fluid .pt-10 { padding-top: 10px }
.row-fluid .pt-15 { padding-top: 15px }
.row-fluid .pt-20 { padding-top: 20px }
.row-fluid .pt-30 { padding-top: 30px }
.row-fluid .pt-40 { padding-top: 40px }
.row-fluid .pt-50 { padding-top: 50px }
.row-fluid .pt-60 { padding-top: 60px }
.row-fluid .pt-70 { padding-top: 70px }
.row-fluid .pt-80 { padding-top: 80px }

.row-fluid .pb-0 { padding-bottom: 0 }
.row-fluid .pb-10 { padding-bottom: 10px }
.row-fluid .pb-15 { padding-bottom: 15px }
.row-fluid .pb-20 { padding-bottom: 20px }
.row-fluid .pb-30 { padding-bottom: 30px }
.row-fluid .pb-40 { padding-bottom: 40px }
.row-fluid .pb-50 { padding-bottom: 50px }
.row-fluid .pb-60 { padding-bottom: 60px }
.row-fluid .pb-70 { padding-bottom: 70px }
.row-fluid .pb-80 { padding-bottom: 80px }
.row-fluid .margin-0 { margin: 0 !important }


/* Slider */
.slider-init { opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.slider-init.slick-slider { opacity: 1; visibility: visible; }


.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none;    -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus,.slick-slide:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);   -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before,.slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden;}
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none; }

/* Dots */
.slick-slider { margin-bottom: 50px; }
.slick-dots { width: 100%; margin: 0; list-style: none; text-align: center; line-height: 0; display: block; position: absolute; bottom: -30px; }
.slick-dots li { position: relative; display: inline-block; margin: 0 4px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 8px; height: 8px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #000; border-radius: 100%; opacity: 0.2; padding: 0; transition: all 0.3s ease; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li.slick-active button { opacity: 1; background: #7b1627; transform: scale(1.5); margin: 0 1px; }

/* Arrows */
.slick-arrow { font-size: 0; line-height: 0; position: absolute; top: 0; width: 40px; height: 60px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; z-index: 9; margin: auto 0; bottom: 0; transition: all 0.3s ease; background: #000; opacity: 0.5; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { }
.slick-prev:before, .slick-next:before { line-height: 1; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'FontAwesome'; font-size: 22px; position: relative; top: -1px; left: 1px; }
.slick-prev { left: 0; transform: translateX(-100%); }
.slick-prev:before { content: "\f104"; }
.slick-next { right: 0; transform: translateX(100%); }
.slick-next:before { content: "\f105"; }
.slick-slider:hover { }
.slick-slider:hover .slick-prev { transform: translateX(0%); }
.slick-slider:hover .slick-next { transform: translateX(0%); }
.slick-slider { overflow: hidden; }
.slick-arrow:hover { background: #7b1627; opacity: 1; }


/*  Mobile Trigger  menu mobile*/ 
.row-fluid .mobile-trigger-1{ display:block;  cursor:pointer;  position: fixed;  display: block;  height: 25px;  width: 26px;  right: 15px; top:38px; z-index:99999999; }
.row-fluid .mobile-trigger-1 i{position:absolute;height: 5px;display:block;width:26px;background: #fff;left: 0px;top: 50%;transform: translatey(-50%);transition:all 0.2s linear;}
.row-fluid .mobile-trigger-1 i:After,.mobile-trigger-1 i:before{content:"";height:100%;width:100%;background: #fff;left:0;position:absolute;}
.row-fluid .mobile-trigger-1 i:After{top: 7px;transform:rotate(0deg);transition:transform 0.2s linear,top  0.2s linear 0.2s;}
.row-fluid .mobile-trigger-1 i:before{top: -7px;transform:rotate(0deg);transition:transform 0.2s linear, top 0.2s linear 0.2s;}

.mobile-open .mobile-trigger-1 i{ background:transparent; transition:all 0.2s linear;}
.mobile-open .mobile-trigger-1 i:after{transform:rotate(45deg); top:0; transition:all 0.2s linear, transform 0.2s linear 0.2s;}
.mobile-open .mobile-trigger-1 i:before{ top:0; transform:rotate(-45deg); transition:all 0.2s linear, transform 0.2s linear 0.2s;}

.row-fluid .child-trigger-1{display:block;height: 43px;width: 43px;position: absolute;top: 0;right: 0;cursor:pointer;z-index:1;display: flex;align-items: center;justify-content: center;}
.row-fluid .child-trigger-1 i{display:block;position:relative;height: 1px;width: 9px;background: #fff;top: 0;left: 0;}
.row-fluid .child-trigger-1 i:after{content:"";position:absolute;height: 100%;width: 100%;display: block;background: #fff;left: 0;transform: rotate(90deg); transition:all 0.2s linear;}
.row-fluid .child-trigger-1.child-open i:after{ transform:rotate(180deg);}


.submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

.row-fluid input[type=submit],
.row-fluid input,
.row-fluid form button,
.row-fluid textarea,
.row-fluid select,
.row-fluid input[type="text"],
.row-fluid input[type="password"],
.row-fluid input[type="datetime"],
.row-fluid input[type="datetime-local"],
.row-fluid input[type="date"],
.row-fluid input[type="month"],
.row-fluid input[type="time"],
.row-fluid input[type="week"],
.row-fluid input[type="number"],
.row-fluid input[type="email"],
.row-fluid input[type="url"],
.row-fluid input[type="search"],
.row-fluid input[type="tel"],
.row-fluid input[type="color"],
.row-fluid input[type="file"]{border: none;height:54px;width:100%;min-width:unset;outline:none;padding: 0;font-family:Open Sans, sans-serif;border-bottom: 1px solid #000;font-size: 16px;}

.row-fluid form textarea { min-height: 170px; resize:  none; padding:  0; font-family: Open Sans, sans-serif; }
.row-fluid select { -webkit-appearance:  none; -moz-appearance: none; appearance: none; 
  border-radius: 0;
  background-color: #ffffff;
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALBAMAAABrDns0AAAAAXNSR0IB2cksfwAAACRQTFRFAAAAUJ/FUJ/HTZ/HTqDHT6DHTp/GTp/HTp/HUJ+/TaDHTZ/GYwYjlQAAAAx0Uk5TADAgYP+fkNCgEL9wDYjB2QAAAEVJREFUeJxjYGQAAyYGBpMAMAtIpbiCGMwuBQwcLiBBE/cJDAwtriChSiAXJAgWAglChECCSyBCQEGoEFAQJsTAsBNEAADBag1s4LmQdgAAAABJRU5ErkJggg==');
  background-size: 15px; background-position: calc(100% - 15px) center; background-repeat:  no-repeat; padding-right: 50px;}
select::-ms-expand {
  display: none;
}
.row-fluid input[type=submit] {
  border-color: transparent;
}

.row-fluid  select {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALBAMAAABrDns0AAAAAXNSR0IB2cksfwAAACRQTFRFAAAAigs1hwgwigs1iwo0jAozigsziwoziwo1jxAwiwk0iwk0D2ovJgAAAAx0Uk5TADAgYP+fkNCgEL9wDYjB2QAAAEVJREFUeJxjYGQAAyYGBpMAMAtIpbiCGMwuBQwcLiBBE/cJDAwtriChSiAXJAgWAglChECCSyBCQEGoEFAQJsTAsBNEAADBag1s4LmQdgAAAABJRU5ErkJggg==');
}

.row-fluid form { }
.row-fluid form fieldset .hs-form-field { }
.row-fluid form fieldset .hs-form-field > label { font-size: 16px; font-weight: 400; display: block; margin: 0 0 6px; letter-spacing: 1px; }
.row-fluid form fieldset .hs-form-field .input { margin: 0 !important; }
.row-fluid form fieldset .hs-form-field .input + ul { }
.row-fluid form fieldset .hs-form-field .input + ul label { color: #000; }
.row-fluid form fieldset + fieldset { padding-top: 10px !important; }
.row-fluid form fieldset .legal-consent-container { margin-top: -10px; font-size: 13px; font-weight: 600; }
.row-fluid form fieldset .legal-consent-container > div.hs-richtext { padding-top: 10px; padding-bottom: 10px; }
.row-fluid form .hs_submit.hs-submit { padding: 15px 20px; text-align: center; }
.row-fluid form .hs_submit.hs-submit input {display: inline-block;padding: 17px 45px;text-align: center;text-decoration: none; border-radius : 70px ;letter-spacing: 2px;text-transform: uppercase;color: #fff;position: relative;--x: 0;--y: 0;--size: 0;overflow: hidden;z-index: 1;background: #7b1627;min-width: auto;width: auto;cursor: pointer;min-width: 179px;}
.row-fluid form .hs_submit.hs-submit input:hover { background: #7b1627; color: #fff; border-color: #7b1627; }
.row-fluid form .legal-consent-container .field.hs-form-field { margin: 0px; }
.row-fluid form .hs-form-checkbox + .hs-form-checkbox { padding-top: 10px; }
.row-fluid form fieldset { min-width: 100%; }
.row-fluid form fieldset.form-columns-2 { }
.row-fluid form fieldset.form-columns-2 > div { width: 50% !important; }
.row-fluid form fieldset > div { padding: 0 15px; }
.row-fluid form fieldset.form-columns-3 { }
.row-fluid form fieldset.form-columns-3 > div { width: 33.33% !important; }
.row-fluid form fieldset input, .row-fluid form fieldset select { min-width: 100%; width: 100% !important; }
.row-fluid form fieldset .hs-form-field .input ul.inputs-list { display: flex; align-ite  ms: center; margin-left: -20px; }
.row-fluid form fieldset .hs-form-field .input ul.inputs-list li { padding-left: 20px; }
.row-fluid form fieldset .hs-form-field .input + ul label.hs-error-msg { color: #7b1627; font-size: 12px; }

.row-fluid form .hs-form-checkbox, .hs-form-booleancheckbox { }
.row-fluid form .hs-form-checkbox label, .hs-form-booleancheckbox label { font-weight: 400; }
.row-fluid form .hs-form-checkbox label input[type="checkbox"], .hs-form-booleancheckbox input[type="checkbox"] { height: 20px; width: 20px !important; min-width: auto; margin: 0px; vertical-align: middle; opacity: 0; }
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span, .hs-form-booleancheckbox input[type="checkbox"] + span {padding-left: 30px;user-select: none;position: relative;line-height: 20px;display: inline-block;cursor: pointer;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:before, .hs-form-booleancheckbox  input[type="checkbox"] + span:before {content: '';height: 20px;width: 20px;border: 1px solid #000000;display: inline-block;vertical-align: bottom;position: absolute;left: 0;top: 0;transition: all 0.3s ease;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"] + span:after, .hs-form-booleancheckbox input[type="checkbox"] + span:after {content: "\f00c";height: 20px;width: 20px;position: absolute;left: 0;font-family: fontawesome;transform: scale(1.4) rotate(-12deg);transition: all 0.3s ease;font-size: 11px;text-align: center;opacity: 0;line-height: 21px;top: 0;}
.row-fluid form .hs-form-checkbox label input[type="checkbox"]:checked + span:after, .hs-form-booleancheckbox  input[type="checkbox"]:checked + span:after { opacity: 1; transform: scale(1) rotate(0deg); }

.hs-form-4c572e9d-12fc-40f4-a5b0-5583524dc859_b22775b4-f730-4e67-8a85-0e2e03df9eac .hs-richtext{padding : 0 0 0 30px ;}

.row-fluid form .hs-form-radio label input{ height: 20px; width: 20px !important; min-width: auto; margin: 0px; vertical-align: middle; opacity: 0; }
.row-fluid form .hs-form-radio label input + span{ padding-left: 10px; user-select: none; position: relative; line-height: 20px; display: inline-block; cursor: pointer; }
.row-fluid form .hs-form-radio label input + span:before {content: '';height: 20px;width: 20px;border: 1px solid #000000;display: inline-block;vertical-align: bottom;position: absolute;left: -20px;top: 0;transition: all 0.3s ease;border-radius: 100%;}
.row-fluid form .hs-form-radio label input + span:after{content: '';height: 20px;width: 20px;position: absolute;left: -20px;font-family: fontawesome;transform: scale(1.2);transition: all 0.3s ease;font-size: 11px;text-align: center;opacity: 0;line-height: 21px;border-radius: 100%;background: #000;}
.row-fluid form .hs-form-radio label input:checked + span:after{opacity: 1;transform: scale(0.5);}


.row-fluid form fieldset .legal-consent-container { font-weight: 400; }
.legal-consent-container .hs-form-booleancheckbox-display>span { margin: 0 !important; }
.legal-consent-container .hs-form-booleancheckbox-display>span { margin: 0 !important; }
.row-fluid form fieldset .legal-consent-container>div.hs-richtext { font-weight: 400; }
.row-fluid form fieldset .legal-consent-container>div.hs-richtext a { color: #7b1627; font-weight: 500; }
.legal-consent-container .hs-form-booleancheckbox-display input{ display:none; }
.row-fluid form .legal-consent-container {}

.row-fluid form .legal-consent-container ul.inputs-list {}

.row-fluid form .legal-consent-container ul.inputs-list li {
  padding-top: 9px;
}
.hs-fieldtype-intl-phone.hs-input select {
  padding: 15px  45px 15px 15px;
}



.row-fluid .field.hs-form-field + .hs_error_rollup { display:none; }

.row-fluid form > .hs_error_rollup { padding: 15px 0 0; }
.row-fluid form > .hs_error_rollup label { color: #f55563; font-weight: 500; text-transform: capitalize; font-size: 15px; }
.row-fluid form > .hs_error_rollup > ul.hs-error-msgs.inputs-list { border: 1px solid #ff9696; color: #000; background-color: #ffdfdf; padding: 15px 20px !important; }
.row-fluid .submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

.row-fluid .advance-form form .hs-form-field { }
/* .row-fluid .advance-form form .hs-form-field + .hs-form-field { padding-top: 20px; } */
.row-fluid .advance-form form .hs-form-field > label { display: none; }
.row-fluid .advance-form form .hs-form-field .input { }
.row-fluid .advance-form form .hs-form-field .input + ul.hs-error-msgs.inputs-list { display: none !important; }
.row-fluid .advance-form form  .hs_error_rollup { color: #000; padding-top: 6px; font-size:13px; font-weight:600;  }
.row-fluid .advance-form form input.invalid,
.row-fluid .advance-form form select.invalid,
.row-fluid .advance-form form textarea.invalid { border-color: #ff9696 !important; color: #000 !important; background-color: #ffdfdf !important; }
.row-fluid .advance-form form input.invalid::placeholder,.row-fluid .advance-form form select.invalid::placeholder,.row-fluid .advance-form form textarea.invalid::placeholder { color: #000 !important; }
.row-fluid .advance-form form .hs_submit.hs-submit { }
.row-fluid .advance-form form .hs_submit.hs-submit input { }
.row-fluid .advance-form .form-title { position: relative; padding-left:0; margin-bottom: 20px; }
.row-fluid .advance-form .form-title:before { content: ""; position: absolute; top: 50%; left: 0; background: ; height: 2px; width: 25px; transform: translateY(-50%); }

.row-fluid .advance-form.lable form .hs-form-field > label { display: block; }



.row-fluid .set-bg{ display:none; }
.row-fluid .get-bg-self img{ display:none; }
.row-fluid .row{margin:0 -15px;display:block;float:none;width:auto;}
.row-fluid .row:after{content:"";display:table;clear:both;}

.row-fluid .get-bg-inline { position: relative; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.row-fluid .get-bg-inline > div:first-child img.hs-image-widget { position: absolute; height: 100%; max-width: 100%; object-fit: cover; min-width: 100%; left:0; }
.row-fluid .get-bg-inline > div:last-child { position: relative; z-index: 1; }

.row-fluid .fx > div > div { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;  width:100%;}
.row-fluid .fx.fx-center > div > div { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }
.row-fluid .fx.fx-rev-r > div > div { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -moz-box-orient: horizontal; -moz-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row-fluid .fx.fx-rev-c > div > div { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.row-fluid .fx-self { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }


.row-fluid .set-bg{ display:none; }
.row-fluid .get-bg-self img{ display:none; }
.row-fluid .row{margin:0 -15px;display:block;float:none;width:auto;}
.row-fluid .row:after{content:"";display:table;clear:both;}

.row-fluid .get-bg-inline { position: relative; overflow: hidden; }
.row-fluid .get-bg-inline > div:first-child { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.row-fluid .get-bg-inline > div:first-child img.hs-image-widget { position: absolute; height: 100%; max-width: 100%; object-fit: cover; min-width: 100%; }
.row-fluid .get-bg-inline > div:last-child { position: relative; z-index: 1; }

.section { padding: 80px 0; }
.section.type-2 {
  padding: 40px 0;
}
.row-fluid .cs-title .widget-type-text { padding: 13px 0 0; font-size: 21px; }

/* */
.row-fluid .title { float:none; text-align: center; max-width: 800px; margin: 0 auto 30px !important; padding: 0 0 20px; font-size: 26px; font-weight: 300; line-height: 1.3; position: relative; }
.row-fluid .title h2 { font-weight: 300; font-size: 47px; line-height: 1; }
.row-fluid .title:before { transition:all 0.3s ease; content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; height: 4px; width: 90px; background: #000; border-radius: 4px; }
.row-fluid:hover .title:before{ width:120px;}
.row-fluid .title p { padding: 0; }

.row-fluid .title.left { text-align: left; margin-left: 0 !important; }
.row-fluid .title.left:before { right: auto; }

/* */
.row-fluid .social-list { }
.row-fluid .social-list ul { display: flex; align-items: center; }
.row-fluid .social-list ul li { }
.row-fluid .social-list ul li a { font-size: 17px; }
.row-fluid .social-list ul li + li { padding-left: 21px; }



a.cs-cta, a.cta_button { display: inline-block; padding-left: 0; z-index: 1; overflow: hidden; position: relative; transition: all 0.3s ease; text-transform: uppercase; font-weight: 600; }
a.cs-cta:hover, a.cta_button:hover { color: #7b1627; padding-left: 16px; letter-spacing: 1px; }
a.cs-cta:before, a.cta_button:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 0; height: 2px; background: #7b1627; margin: auto; transition: all 0.3s ease; }
a.cs-cta:hover:before, a.cta_button:hover:before { width: 10px; }
.white a.cs-cta, .white a.cta_button { }
.white a.cs-cta:hover:before, .white a.cta_button:hover:before { }
.white a.cs-cta:hover, .white a.cta_button:hover { }
.center a.cs-cta, .center  a.cta_button { }
.center a.cs-cta:after, .center a.cta_button:after { content: ''; content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 0; height: 2px; background: #7b1627; margin: auto; transition: all .3s ease; }
.center a.cs-cta:hover:after, .center a.cta_button:hover:after { width: 10px; }
.center a.cs-cta:hover, .center a.cta_button:hover { padding: 0 15px; }

.line-btn {height:auto !important; text-transform: uppercase; font-weight: 600; padding: 10px 0; margin-top: 15px; position: relative; transition: all 0.3s ease; }
.line-btn:before, .line-btn:after { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 2px; background: #fff; transition: all 0.3s ease; right: 0; margin: auto; }
.line-btn:after { top: auto; bottom: 0; }
.line-btn:hover:before, .line-btn:hover:after { width: 100%; }
.line-btn:hover { letter-spacing: 2px; }
.team-member .single-box .inner:hover .line-btn:before, .team-member .single-box .inner:hover .line-btn:after { width: 100%; }


/*invest now page marcus div*/

.Marcus-img-box{
  box-shadow: 0 0 12px 4px rgb(0 0 0 / 11%) ;
}

.Marcus-img-box:hover {
  box-shadow: 0 0 15px 8px rgb(0 0 0 / 14%) ;
}


/* Header */
.row-fluid .header { position: relative; z-index: 9999; }
.row-fluid .header .logo { vertical-align: middle; }
.row-fluid .header .logo a {width:270px; font-size: 20px; line-height: 1; font-weight: 700; text-transform: uppercase; display: block; padding: 10px 0; }
.row-fluid .header  .menu-wrapper { text-align: right; }
.row-fluid .header .menu-wrapper > div { text-align: left; display: inline-block; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper { }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul { }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li { vertical-align: middle; display: inline-block; position: relative; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > a { padding: 26px 15px; display: block; font-family: 'Tajawal', sans-serif; text-transform: capitalize; font-weight: 500; }
.row-fluid .header .wrapper > div > div { display: flex; align-items: center; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > ul { position: absolute; top: 100%; z-index: 999999; min-width: 200px; background: #fff; color: #000;  margin-top: 10px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > ul li { }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > ul li a { display: block; font-weight : 500 ; padding: 5px 15px; font-size:12px;}
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li:hover > ul { opacity: 1; visibility: visible; margin: 0; }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li.hs-item-has-children { }
.row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { content: "\f107"; vertical-align: baseline; width: auto; height: auto; font-family: fontawesome; position: relative; top: 1px; margin-left: 10px; }

.row-fluid .header {
  position: fixed;
  background: #fff;
  top: 0;
  width: 100%;
}

.Header-Heading-pt{font-size: 20px; font-weight: bold; font-family: 'PT Sans', sans-serif; text-align: center;}

.row-fluid .hero-section { padding: 40px 0; height: calc(100vh - 76px); min-height: 500px; position: relative; display: flex; align-items: center; justify-content: center; color: #000; }
.row-fluid .hero-section > div { position: relative; z-index: 1; width: 100%; }
.row-fluid .hero-section:before { content: ''; position: absolute; top: 0; left: 00; width: 100%; height: 100%; background: #fff; opacity: 0.2; }
.row-fluid .hero-section > div:first-child { display: none; }
.row-fluid .hero-section .wrapper > div { max-width: 770px; margin:0 auto; text-align:center; }
.row-fluid .hero-section .widget-type-rich_text { padding: 20px 0; }
div#hero-popup { max-width: 800px; padding: 0; }
div#hero-popup .content { padding: 15px 25px 15px; }
div#hero-popup img { height: 360px !important; width: 100%; object-fit: cover; }
/* div#map div#map_inner svg path { pointer-events: none; } */


.row-fluid .cs-title { padding: 0 0px 20px; }
.row-fluid .cs-title h2 { text-transform: uppercase; letter-spacing: 7px; display: inline-block; }
.row-fluid .cs-title h2:after { content: ''; display: block; height: 4px; width: 50px; background: #000; border-radius: 4px; -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;; }

.row-fluid .content-section { }
.row-fluid .content-section .wrapper { }
/* .row-fluid .content-section .wrapper > div > div { display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; flex-wrap: wrap; } */
.row-fluid .content-section .thumb { min-height: 300px; }
.row-fluid .content-section .content > div { margin: -13px 0 0; }
.row-fluid .content-section .content .text { padding: 0px 0 20px; }





.box-section { }
.box-section .wrapper-inner { display: flex; /* flex-wrap: wrap; */ justify-content:center;  }
.box-section .wrapper-inner .single-box { width: 33.33%; padding: 15px; text-align: center; }
.box-section .wrapper-inner .single-box .icon { padding: 0 0  10px; font-size: 38px; line-height: normal; }
.box-section .wrapper-inner .single-box h3 { padding: 0 0 10px; }
.box-section.default { padding: 50px 0 40px; background: #e9e9e9; }
.box-section .wrapper-inner .single-box .cs-text { font-size: 14px; padding: 0 0 15px; }
.box-section.default .btn-wrapper { }
.box-section .btn-wrapper a { display: inline-block; padding: 9px 0; position: relative; text-transform: uppercase; transition: all 0.3s ease; }
.box-section .btn-wrapper a:before, .box-section .btn-wrapper a:after { content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 100%; background: #000; right: 0; margin: 0 auto; width: 0; transition: all 0.2s ease; }
.box-section .btn-wrapper a:after { top: auto; bottom: 0; }
.box-section .single-box:hover .btn-wrapper a:before, 
.box-section .single-box:hover .btn-wrapper a:after { width: 100%; }
.box-section .single-box:hover .btn-wrapper a { letter-spacing: 2px; }
.box-section .wrapper-inner .single-box .icon i.fa { transition: all 0.3s ease; }
.box-section .wrapper-inner .single-box:hover .icon i.fa { transform: scale(1.3); }


.box-section.new-style { padding: 90px 0; }
.box-section.new-style .single-box { background: #6a0000; color: #fff; padding: 25px 15px 35px; }
.box-section.new-style .single-box a { color: inherit; }
.box-section.new-style .single-box:nth-child(2n) { position: relative; background: transparent; }
.box-section.new-style .single-box:nth-child(2n):before { content: ''; position: absolute; top: 50%; left: 50%; height: calc(100% + 70px); background: #7b1627; transform: translate(-50%, -50%); width: 100%; z-index: -1; background-image: rgb(123, 22, 39); background-image: -moz-linear-gradient(left, rgba(123, 22, 39, 1) 0%, rgba(198, 91, 93, 1) 100%); background-image: -webkit-linear-gradient(left, rgba(123, 22, 39, 1) 0%, rgba(198, 91, 93, 1) 100%); background-image: linear-gradient(to right, rgba(123, 22, 39, 1) 0%, rgba(198, 91, 93, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b1627', endColorstr='#c65b5d', GradientType=1); transition: all 0.3s ease; background-size: 130% auto; }
.box-section.new-style .single-box:hover:nth-child(2n):before { background-position: right center; }

.box-section.new-style .btn-wrapper a:before, .box-section.new-style .btn-wrapper a:after { background:#fff; }
.box-section.new-style .single-box h3 { letter-spacing: 2px; text-transform: uppercase; }

.insight-sec { }
.insight-sec > div { width: 50%; }
.insight-sec .img-slider { margin: 0; width: 60%; }
.insight-sec .img-slider .inner { min-height: 510px; position: relative; }
.insight-sec .img-slider .inner span { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(255, 255, 255, 0.73); text-align: center; padding: 15px; text-transform: capitalize; }
.insight-sec .img-slider ul.slick-dots { position: absolute; bottom: 70px; }
.insight-sec .wrapper-inner { display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;;align-items: center;}
.insight-sec .wrapper-inner > div { }
.insight-sec .content-box .inner h2 { font-size: 30px; letter-spacing: 10px; }

.insight-sec .content-box {padding: 25px 0;width: 40%;}
.insight-sec .content-box ul { }
.insight-sec .content-box ul li { position: relative; padding-left: 45px; }
.insight-sec .content-box ul li .icon { position: absolute; left: 0; top: 0px; font-size: 28px; }
.insight-sec .content-box ul li h5 {font-size: 22px;font-weight: 300;letter-spacing: 1px;}
.insight-sec .content-box ul li + li { margin-top: 20px; }
.insight-sec .content-box ul li .cs-text { font-size: 13px; font-style: italic; }
.insight-sec .content-box .inner {
  box-shadow: 0 0 12px 4px rgba(0,0,0,0.11);
  width: 120%;
  float: right;
  background: #fff;
  z-index: 14;
  position: relative;
  padding: 35px 50px 40px;
}


.row-fluid .contact-info { position: relative; min-height: 240px; overflow: hidden; }
.row-fluid .contact-info .map { position: absolute; left: 0; width: 100%; height: calc(100%  + 150px); top: -120px; }
.row-fluid .contact-info .map iframe { width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.row-fluid .contact-info .wrapper { position: relative; z-index: 1; }
.row-fluid .contact-info .wrapper > div > div > div { background: #fff; padding: 25px; min-height: 190px; text-align: center; }
.row-fluid .contact-info:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0.5; }
.row-fluid .contact-info .wrapper > div > div { padding: 150px  0; max-width: 800px; display: flex; margin: 0 auto; }
.row-fluid .contact-info i.fa { font-size: 38px; }
.row-fluid .contact-info h4 { text-transform: uppercase; letter-spacing: 2px; padding: 10px 0 10px; }

.row-fluid .contact-info .wrapper>div>div>div { transition: all 0.3s ease; }
.row-fluid .contact-info .wrapper>div>div>div:hover { background: #7b1627; color: #fff; }
.row-fluid .contact-info .wrapper>div>div>div:hover a { color: #ffff; }
.row-fluid .contact-info .wrapper>div>div>div a { transition: all 0.3s ease; }
.row-fluid .contact-info .wrapper>div>div>div:hover i.fa { transform: scale(0.8); }
.row-fluid .contact-info i.fa { transition: transform 0.3s ease; }
.row-fluid .contact-info .wrapper>div>div>div:hover  h4 { letter-spacing: 5px; }
.row-fluid .contact-info h4 { transition: letter-spacing 0.3s ease; }


.row-fluid .subscribe-strip { background:transparent; color: #fff; text-align: center; padding: 50px 0; }
.row-fluid .subscribe-strip .form { padding: 45px 25px 40px; max-width: 520px; margin: 0 auto 30px; float: none; background: #fff; position: relative; display: none; }
.row-fluid .subscribe-strip .form > div { max-width: 330px; margin: 0 auto; }
.row-fluid .advance-form form .hs-form-field + div { padding-top: 25px; }
.row-fluid .subscribe-strip .form:after { content: ''; position: absolute; bottom: 0; width: 70px; height: 70px; right: 0; border: 2px solid #111; }
.row-fluid .subscribe-strip .form:before { content: ''; position: absolute; right: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 0 0 70px 70px; border-color: transparent transparent #111111 transparent; }
.row-fluid .subscribe-strip .s-link { font-size: 17px;  text-transform:uppercase; }
.row-fluid .subscribe-strip h2 {     text-transform: capitalize;
  font-size: 34px;
  font-weight: 100;
  line-height: 1.2;
  max-width: 800px;
  margin: 0 auto 10px;
}
.row-fluid .subscribe-strip .s-link > div { transition: all 0.3s ease; display: inline-block; cursor: pointer; }
.row-fluid .subscribe-strip .s-link > div:hover { letter-spacing: 2px; }

.row-fluid .footer { padding: 40px 0 0; color: #fff; position: relative; background-attachment: fixed !important; }

div#hs_cos_wrapper_module_1592488013626665 {
  text-align: center;
}

.row-fluid .footer .info h2 { 
  font-size: 23px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  max-width: 310px;
  margin: 0 0 10px;
  font-family: Open Sans,sans-serif;
}

.row-fluid .footer .info h2 span{
  font-weight:inherit;
}


.row-fluid .footer .link-wrapper { padding: 10px 0; }
.row-fluid .footer .link-wrapper > div > div { display: flex;  margin: 0 -15px; width: auto; }
.row-fluid .footer .link-wrapper > div > div > div { margin: 0; width: 20%; padding: 15px; }
.row-fluid .footer a { color: inherit; }
.row-fluid .footer:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.9; }
.row-fluid .footer > div { position: relative; z-index: 1; }
.row-fluid .footer .link h3 { font-size: 15px; text-transform: uppercase; letter-spacing: 2px; line-height: normal; }
.row-fluid .footer .link ul { }
.row-fluid .footer .link ul li { padding: 1px 0; }
.row-fluid .footer .link ul li a { font-size: 14px; }
.row-fluid .footer .link ul li a:hover {
  opacity: 0.8;
}
.row-fluid .copyright { padding: 25px 0; font-size: 12px; text-align: center; background: #000; }
.row-fluid .subscribe-strip .s-link.done { opacity: 0; visibility: hidden; }

.row-fluid .subscribe-strip.submited { }
.row-fluid .subscribe-strip.submited .form { padding: 0; background: transparent; margin: 0 auto; }

.page-banner .page-banner-inner { padding: 160px 0; text-align: center; position: relative; }
.page-banner { color: #fff; }
.page-banner .page-banner-inner:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4;  }
.page-banner .page-banner-inner > div { position: relative; z-index: 1; }
.page-banner h1 { letter-spacing: 8px; }
.page-banner-strip { position: relative; z-index: 1; margin: -40px 0 0; }
.page-banner-strip .strip { background: #fff; box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.11); border-radius: 3px; padding: 15px 35px; display: flex; align-items: center; justify-content: space-between; }
.page-banner-strip .strip-menu { }
.page-banner-strip .strip-menu ul { display: flex; flex-wrap: wrap; }
.page-banner-strip .strip-menu ul li { padding: 0 15px; position: relative; }
.page-banner-strip .strip-menu ul li + li:before { content: ''; position: absolute; top: 2px; left: 0; width: 1px; height: 11px; background: #000; margin: auto; bottom: 0; transform: rotate(15deg); }
.page-banner-strip .strip-menu ul li a { text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 13px; }
.page-banner-strip .strip-menu ul li:last-child { padding-right: 0; }
.page-banner-strip .strip h2 { font-size: 28px; text-transform: uppercase; letter-spacing: 2px; }
.page-banner-strip .strip-menu ul li:last-child a { pointer-events: none; }


.row-fluid .cs-title.center { text-align: center; }
.row-fluid .cs-title.center h2:after { margin: 0 auto; transition: all 0.3s ease;}
.row-fluid:hover .cs-title h2:after { width: 100px; }


.team-member { display: flex; flex-wrap: wrap; justify-content: center; padding: 10px 0 0; max-width: 950px; margin: 0 auto;}
.team-member .single-box { width: 33.33%; min-width: 280px; padding: 15px; }
.team-member .single-box .inner { height: 320px; position: relative; cursor: pointer; }
.team-member .single-box .inner .cs-overlay { position: absolute; top: 50%; left: 50%; height: 95%; width: 95%; background: rgba(0, 0, 0, 0.68); transform: translate(-50%, -50%) scale(0.5); color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; padding: 15px; opacity: 0; visibility: hidden; transition: all 0.2s ease; }
.team-member .single-box .inner .cs-overlay span { font-size: 14px; display: block; max-width: 200px; line-height: 1.3; }
.team-member .single-box .inner .cs-overlay .content { opacity: 0; visibility: hidden; transition: all 0.2s ease; transform: scale(1.1); }
.team-member .single-box .inner:hover .cs-overlay { transform: translate(-50%, -50%) scale(1); opacity: 1; visibility: visible; }
.team-member .single-box .inner:hover .cs-overlay .content { opacity: 1; visibility: visible; transition-delay: 0.2s; transform: scale(1); }
.team-popup .inner { display: flex; flex-wrap: wrap; align-items: center; }
.team-popup { max-width: 840px !important; }
.team-popup .inner .left { width: 200px; }
.team-popup .inner .left .thumb { width: 100%; padding: 0 0 100%; }
.team-popup .inner .right-side { padding-left: 25px; width: calc(100% - 200px); }
.team-popup .inner .right-side h3 { font-size: 38px; line-height: 1; }
.team-popup .inner .right-side span.designation { font-size: 14px; font-style: italic; }
.team-popup .inner .right-side .cs-text { padding: 10px 0 0; }
.team-member .single-box .inner .cs-overlay .v { display: inline-block; padding: 9px 17px 10px; border: 1px solid #fff; margin-top: 10px; transition: all 0.3s ease; font-size: 14px; text-transform: uppercase; }
.team-member .single-box .inner .cs-overlay .v:hover { background: #fff; color: #000; }
.content-img {}

.content-img .team-member .single-box .inner {
  background-size: 210px !important;
}
.team-popup .inner .left .thumb {
  background-size: contain !important;
} 
.bg-color-1 {
  background: #e9e9e9;
}

.ul-style { }
.ul-style ul { }
.ul-style ul li { padding-left: 15px; position: relative; }
.ul-style ul li:before { content: ''; height: 5px; width: 5px; background: #7b1627; position: absolute; left: 0; top: 10px; border-radius: 13px; }
.ul-style ul li + li { margin-top: 10px; }
.ul-style.indent ul { padding-left: 15px; }
.ul-style.white ul li:before { background: #fff; }

.step-sec { }
.step-sec .box-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 30px 0 0; justify-content: center; }
.step-sec .box-wrapper .single-box { width: 33.3%; text-align: center; padding: 15px 15px; }
.step-sec .box-wrapper .single-box img { height: 60px; transition: all 0.3s ease; }
.step-sec .box-wrapper .single-box h3 { font-size: 20px; line-height: 1.1; padding: 14px 0 10px; font-weight: 500; font-family: Open Sans, sans-serif; }
.step-sec .box-wrapper .single-box .inner > span { font-size: 13px; line-height: 1.3; display: block; max-width: 220px; margin: 0 auto; }
.step-sec .box-wrapper .single-box .inner { padding: 35px 35px 25px; box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.11); transition: all 0.3s ease; height:100%; }
.step-sec .box-wrapper .single-box .inner:hover { cursor: pointer; border-radius: 5px; }

.step-sec .box-wrapper .single-box .view-more { font-size: 13px; text-transform: uppercase; font-weight: 600; margin-top: 10px; position: relative; top: 10px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.step-sec .box-wrapper .single-box .inner:hover .view-more { opacity: 1; visibility: visible; top: 0; }

.cs-popup { max-width: 800px !important; width: 800px !important; font-size: 15px; }
.cs-popup h3 { letter-spacing: 1px; font-weight: 700; text-transform: uppercase; padding: 0 0 10px; }


.asset-sec { }
.asset-sec .box-wrapper { display: flex; flex-wrap: wrap; }
.asset-sec .box-wrapper .single-box { width: 25%; background: #a5a5a5; color: #fff; position: relative; }
.asset-sec .box-wrapper .single-box img { height: 40px; }
.asset-sec .box-wrapper .single-box h3 { font-size: 28px; line-height: 1.2; padding: 14px 0 10px; letter-spacing: 2px; text-transform: uppercase; }
.asset-sec .box-wrapper .single-box .cs-text { font-size: 15px; }
.asset-sec .box-wrapper .single-box .sp-text { position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.19); font-size: 14px; width: 100%; padding: 15px 35px; left: 0; }

.asset-sec .box-wrapper .single-box:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #555555; opacity: 0.2; }

/* .asset-sec .box-wrapper .single-box:nth-child(2):before { opacity: 0.4; }
.asset-sec .box-wrapper .single-box:nth-child(3):before { opacity: 0.6; }
.asset-sec .box-wrapper .single-box:nth-child(4):before { opacity: 0.8; } */
.asset-sec .box-wrapper .inner { position: relative; z-index: 1; padding: 35px 35px 125px; }

.asset-sec .box-wrapper .single-box { transition: all 0.3s ease; }
.asset-sec .box-wrapper .single-box:hover { opacity: 1 !important; }
.asset-sec:hover .box-wrapper .single-box { opacity: 0.8; }
.asset-sec .box-wrapper .single-box:hover .icon img { transform: scale(0.9); }
.asset-sec .box-wrapper .single-box .icon img { transition: all 0.3s ease; }

.icon{text-align  :center ;}

.accordion-box { }
.accordion-title { padding: 7px 55px 9px 15px; background: #d9d9d9; color: #000; position: relative; cursor: pointer; user-select: none; transition: all 0.3s ease; }
.accordion-title:after { content: "\f107"; position: absolute; right: 20px; transition: none; font-family: fontawesome; top: 50%; transform: translateY(-50%); font-size: 23px; color: inherit; }
.accordion-title h4 { padding-top: 2px; font-weight: 700; color: inherit; font-size: 28px; }
.accordion-text { display: none; }
.accordion-text .text { padding: 25px 15px; font-size: 16px; }
.accordion-title.active:after { transform: translateY(-50%) rotate(180deg); }
.accordion-box + .accordion-box { margin-top: 1px; }
.accordion-title.active { background: #7b1627; color: #fff; }
.acc-style-1 .accordion-title { background: transparent; color: #000; border-bottom: 1px solid #e6e6e6; }
.acc-style-1 .accordion-box { box-shadow: 0 0 8px rgba(136, 136, 136, 0.52); }
.acc-style-1 .accordion-title:after, .acc-style-1 .accordion-title:before { }
.acc-style-1 .accordion-title.active { background: #7b1627; color: #fff; }
.acc-style-1 .accordion-title.active:before, .acc-style-1 .accordion-title.active:after { }
.acc-style-2 .accordion-title { background: transparent; color: #000; padding-left: 0; }
.acc-style-2 .accordion-box { border-bottom: 1px solid #ccc; }
.acc-style-2 .accordion-title:after, .acc-style-2 .accordion-title:before { }
.acc-style-2 .accordion-box + .accordion-box { margin: 0; }
.acc-style-2 .accordion-text .text { padding-top: 10px; }
.acc-style-1 .accordion-box + .accordion-box { margin-top: 20px; }
.acc-style-2 .accordion-title h4 { font-weight: 500; }
.acc-style-2 .accordion-title.active { }
.acc-style-2 .accordion-title.active:after, .acc-style-2 .accordion-title.active:before { background: #fff; }
.accordion-list { padding-bottom: 20px; }


.chart-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.chart-wrapper > div { width: 50%; }
.chart-dots { }
.chart-dots ul { }
.chart-dots ul li { padding: 7px 0; display: flex; align-items: center; }
.chart-dots ul li span { display: block; height: 15px; width: 15px; /*border-radius: 100%; */ margin-right: 12px; }
.chart-wrapper .donut-chart { text-align: center; }

.row-fluid .contact-sec { }
.row-fluid .contact-sec .sidebar { position: sticky; top: 120px; }
.row-fluid .contact-sec .sidebar .box { box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.11); margin-bottom: 25px; text-align: center; padding: 35px 25px;  transition: all 0.3s ease; }
.row-fluid .contact-sec .sidebar .box:hover { box-shadow: 0 0 15px 8px rgba(0, 0, 0, 0.14); }
.row-fluid .contact-sec .sidebar .box i.fa { font-size: 38px; display: block; transition: all 0.2s ease; }
.row-fluid .contact-sec .sidebar .box h3 { text-transform: uppercase; letter-spacing: 2px; padding: 10px 0 10px; }
.row-fluid .contact-sec .sidebar .box:hover i.fa { transform: scale(0.8); }
.row-fluid .contact-sec .form { padding-left: 25px; margin-top: -13px; }
.row-fluid .contact-sec .form .hs_submit.hs-submit { text-align: center; }
.row-fluid .contact-sec .form .legal-consent-container { font-size: 13px; }

.row-fluid .contact-sec .advance-form form .hs-form-field.hs-fieldtype-radio { }
.row-fluid .contact-sec .advance-form form .hs-form-field.hs-fieldtype-radio ul.inputs-list { display: flex; flex-wrap: wrap; border-bottom : 1px solid black ;}
.row-fluid .contact-sec .advance-form form .hs-form-field.hs-fieldtype-radio ul.inputs-list li { margin-right: 25px; padding : 20px 0 ; }



.row-fluid .post-listing { display: -webkit-box; display: -webkit-flex; justify-content: center; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.row-fluid .single-post { width: 33.33%; min-width:320px; padding: 15px; }
.row-fluid .single-post .thumb { height: 190px; width: 100%; border-bottom: 0px; transition: all 0.3s ease; position: relative; }
.row-fluid .single-post .contain { padding: 25px 28px 25px; position: relative; position: relative; z-index: 2; background: #fff; }
.row-fluid .single-post .contain .author-thumb { }
.row-fluid .single-post .contain .author-thumb img { position: absolute; height: 80px; width: 80px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -o-object-fit: cover; object-fit: cover; bottom: -webkit-calc(100% - 38px); bottom: -moz-calc(100% - 38px); bottom: calc(100% - 38px); -webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.5); }
.row-fluid .single-post .contain h6 {font-weight: 600;padding: 0;font-size: 22px;line-height: 1.5;font-family: Open Sans,sans-serif;}
.row-fluid .single-post .contain h6 a { display: block; }
.row-fluid .single-post .contain  span.date { font-weight: 500; font-size: 14px; display: block; line-height: 19px; }
.row-fluid .single-post .contain .text { font-size: 15px; }
.row-fluid .single-post .inner { -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); height: 100%; transition: all 0.3s ease; }
.row-fluid .single-post .contain .text { font-size: 14px; line-height: 23px; display: block; padding: 10px 0 12px; }
.row-fluid .single-post .inner > a { display: block; overflow: hidden; }
.row-fluid .single-post .inner:hover .thumb { transform: scale(1.2); }
.row-fluid .single-post .thumb:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0; transition: all 0.3s ease; }
.row-fluid .single-post .inner:hover .thumb:after { opacity: 0.3; }
.row-fluid .single-post .contain .btn-wrapper {}
.row-fluid .single-post .contain .btn-wrapper a.more-link { margin: 0; text-transform: capitalize; font-size: 17px; min-width: auto; }
.row-fluid .single-post .inner:hover { transform: translatey(-5px); box-shadow: 1px 5px 16px 0px rgba(3, 38, 96, 0.2); }

.row-fluid .single-post{
  -webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes scale-in-center {
  0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1 }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
}
@keyframes scale-in-center {
  0% { -webkit-transform: scale(0); transform: scale(0); opacity: 1 }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }
}



.row-fluid .blog-sidebar { }
.row-fluid .blog-sidebar .sidebar-widget { -webkit-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 16px 0px rgba(3, 38, 96, 0.2); transition: all .3s ease; margin-bottom: 15px; margin-top: 15px; }
.row-fluid .blog-sidebar .sidebar-widget h3 { background: #7b1627; padding: 12px 25px; color: #fff; margin: unset; }
.row-fluid .blog-sidebar .sidebar-widget form { padding: 25px 15px; }
.row-fluid .blog-sidebar .sidebar-widget form input.hs-button { height: auto; padding: 11px 20px; }
.row-fluid .blog-sidebar .sidebar-widget .hs_cos_wrapper_type_post_listing { }
.row-fluid .blog-sidebar .sidebar-widget .widget-module ul { padding: 35px 25px; }
.row-fluid .blog-sidebar .sidebar-widget .hs_cos_wrapper_type_post_listing ul li { }
.row-fluid .blog-sidebar .hs_cos_wrapper_type_post_filter { }
.row-fluid .blog-sidebar .hs_cos_wrapper_type_post_filter ul { }
.row-fluid .blog-sidebar .hs_cos_wrapper_type_post_filter ul li { }
.ul-style.arrow ul li:before { content: "\f105"; font-family: fontawesome; color: #7b1627; height: auto; width: auto; background: transparent; top: -1px; font-weight: 700; }
.row-fluid .blog-sidebar .hs_cos_wrapper_type_post_filter ul span.filter-link-count { display: none; }
.row-fluid .blog-sidebar .sidebar-widget .widget-module ul a { font-size: 14px; }
.hs-blog-listing .row-fluid .blog-main { width: 100%; }
.hs-blog-listing .row-fluid .blog-main + div { display: none; }

.hs-blog-post .blog-sidebar {
  position: sticky;
  top: 20px;
}
.row-fluid .single-post .contain .topic {
  padding: 10px 0 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
}



.hs-blog-post .page-banner.blog .page-banner-inner:before { opacity: 0.5; }
.hs-blog-post .page-banner.blog h1 { letter-spacing: 0; text-transform: capitalize; }
.hs-blog-post .page-banner.blog .page-banner-inner { min-height: 560px; 
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-banner.blog + .page-banner-strip .strip h2 a { font-size: 18px; letter-spacing: 0; display: inline-block; margin: 0 0 6px; }
.page-banner.blog + .page-banner-strip .strip h2 { max-width: 800px; line-height: 1; }

.block , row-fluid .block {
  display: block !important;
}

.row-fluid ul.share-buttons { display: inline-block; }
.row-fluid ul.share-buttons li { }
.row-fluid ul.share-buttons:after { content: ''; display: table; clear: both; }
.row-fluid ul.share-buttons li + li { padding-top: 10px; }
.row-fluid ul.share-buttons li a { }
.row-fluid ul.share-buttons li a i.fa { font-family: 'FontAwesome'; font-weight: 400; display: block; height: 50px; width: 50px; line-height: 51px; font-size: 21px; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; }
.row-fluid ul.share-buttons li a i.fa.fa-facebook { background: #4867AA; }
.row-fluid ul.share-buttons li a i.fa.fa-twitter { background: #1DA1F2; }
.row-fluid ul.share-buttons li a i.fa.fa-linkedin { background: #225982; }
.row-fluid ul.share-buttons li a i.fa.fa-google-plus { background: #DD5144; }
.row-fluid ul.share-buttons li a i.fa.fa-youtube { background: #FF0000; }
.row-fluid ul.share-buttons li a i.fa.fa-rss { background: #FB6405; }
.row-fluid ul.share-buttons li a:hover i { background: #fff !important; -webkit-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); -moz-box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); box-shadow: 0 3px 7px 0px rgba(3, 38, 96, 0.2); }
.row-fluid ul.share-buttons li:hover a i.fa.fa-facebook { color: #4867aa; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-twitter { color: #1da1f2; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-linkedin { color: #225982; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-google-plus { color: #dd5144; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-youtube { color: red; }
.row-fluid ul.share-buttons li a:hover i.fa.fa-rss { color: #fb6405; }
.row-fluid ul.share-buttons li a i.fa.fa-pinterest { background: rgb(189, 8, 28); }
.row-fluid ul.share-buttons li a:hover i.fa.fa-pinterest { color: rgb(189, 8, 28); }
.blog-content { }
.blog-content .blog-sharing-btns { margin-left: -80px; position: sticky; top: 170px; width: 50px; }
.blog-content .post-body { margin-top: -295px; }
blockquote { margin: 20px 0; padding: 0 0 0 20px; border-left: 2px solid #7b1627; font-style: italic; font-weight: 700; }
.blog-content  .post-topic { display: flex; align-items: center; font-weight: 700; padding: 20px 0 0; border-top: 1px solid rgba(123, 22, 39, 0.23); margin: 40px 0 0; }
.blog-content .post-topic a { padding: 9px 15px; font-weight: 400; margin-right: 15px; }
.blog-content .post-topic a.topic-link:first-child { margin-left: 23px; }
.blog-content .post-topic a.topic-link:hover { background: #fff; }
.blog-content .post-body p { padding-bottom: 20px; }
blockquote p { padding: 0 !important; }

a.load-more { position: relative; margin-top: 20px; }
a.load-more .icon { position: absolute; top: 50%; left: 50%; font-size: 25px; transform: translate(-50%, -50%); line-height: 0; transition: all 0.2s ease; }
a.load-more .icon i.fa { font-size: 19px; }
a.load-more.active span { opacity: 0; visibility: hidden; }
a.load-more:not(.active) .icon { opacity: 0; visibility: hidden; }
a.load-more span { transition: all 0.2s ease; }
a.load-more.active { pointer-events: none; }
.load-more-wrappe { text-align: center; }

.none {
  display: none !important;
}


.row-fluid .author-info { display: flex; align-items: center; flex-wrap: wrap; padding: 40px 0 40px; }
.row-fluid .author-info .author-thumb { position: relative; border-radius: 100%; overflow: hidden; height: 150px; width: 150px; }
.row-fluid .author-info .author-contain { width: calc(100% - 150px); padding-left: 34px; }
.row-fluid .author-info .author-thumb img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.row-fluid .author-info .author-contain .social-bar { display: inline-block; width: 100%; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links { float: left; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links a { background: transparent; height: auto; width: auto; color: #fff; }
.row-fluid .author-info .author-contain .social-bar ul.hs-author-social-links a i.fa { height: 50px; width: 50px; color: #fff; font-size: 15px !important; }
.row-fluid .author-info .author-contain .inner { }
.row-fluid .author-info .author-contain .inner .text { padding: 20px 0 20px; font-size: 14px; }
.row-fluid .author-info .author-contain .inner .text p { padding: 0; }
.row-fluid .author-info .author-contain h3 { padding-bottom: 0; }
.blog-content .post-topic { margin-bottom: 40px; border: 1px solid rgba(123, 22, 39, 0.74); padding: 20px 0; border-left: 0; border-right: 0; }
.row-fluid .author-info .author-contain .social-bar ul.share-buttons { display: flex; flex-wrap: wrap; }
.row-fluid .author-info .author-contain .social-bar ul.share-buttons li { padding: 0; }
.row-fluid .author-info .author-contain .social-bar ul.share-buttons li + li { padding-left: 15px; }
.row-fluid .author-info .author-contain .social-bar ul.share-buttons li a i.fa { height: 40px; width: 40px; line-height: 41px; font-size: 15px; border-radius: 100%; }
.row-fluid .author-info .author-contain h3 a.author-link { border-bottom: 2px solid; color: #7b1627; }

.row-fluid .post-listing .cs-title { width: 100%; padding: 40px 15px 20px; }

div#map { margin: 0 auto; }
row-fluid svg + div { display: none !important; }
div#map div#map_inner { }
div#map div#map_inner svg { }
div#map div#map_inner svg + div svg { display: none; }

.btn-wrapper.center { text-align: center; }
.post-wrapper { padding: 70px 0; }
.post-wrapper .btn-wrapper { padding: 30px 0 0; }

.play-now { position: relative; display: block; z-index: 9; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.play-now .icon { position: relative; display: inline-block; height: 40px; width: 40px; text-align: center; line-height: 41px; background-color: #040025; color: #ffffff; z-index: 1; padding-left: 5px; font-size: 24px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3); -moz-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3); -ms-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3); -o-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, .3); box-shadow: 0  0px 10px 0 rgba(255, 255, 255, .3); -webkit-transform-origin: center; transform-origin: center; font-size: 19px !important; }
.play-now .ripple, .play-now .ripple:before, .play-now .ripple:after { position: absolute; top: 50%; left: 50%; height: 40px; width: 40px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6); -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6); -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6); -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6); box-shadow: 0 0 0 0 rgba(255, 255, 255, .6); -webkit-animation: ripple 3s infinite; -moz-animation: ripple 3s infinite; -ms-animation: ripple 3s infinite; -o-animation: ripple 3s infinite; animation: ripple 3s infinite; }
.play-now { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -60%); -moz-transform: translate(-50%, -60%); -ms-transform: translate(-50%, -60%); -o-transform: translate(-50%, -60%); transform: translate(-50%, -60%); }
.play-now .icon { background-color: #ffffff; color: #353535; padding-left: 6px; font-size: 26px; -webkit-animation: pulse 2s infinite; -moz-animation: pulse 2s infinite; -ms-animation: pulse 2s infinite; -o-animation: pulse 2s infinite; animation: pulse 2s infinite; }
.row-fluid .single-post .play-now-wrapper { position: relative; }
.play-now-wrapper { }
.play-now .ripple:before { -webkit-animation-delay: .9s; -moz-animation-delay: .9s; -ms-animation-delay: .9s; -o-animation-delay: .9s; animation-delay: .9s; content: ""; position: absolute; }
.play-now .ripple:after { -webkit-animation-delay: .6s; -moz-animation-delay: .6s; -ms-animation-delay: .6s; -o-animation-delay: .6s; animation-delay: .6s; content: ""; position: absolute; }
@-webkit-keyframes ripple {
  70% { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}
@keyframes ripple {
  70% { box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}
.row-fluid .single-post .inner { }
.row-fluid .single-post .play-now-wrapper .play-now { opacity: 0.8; }
.row-fluid .single-post .inner:hover .play-now-wrapper .play-now { opacity: 1; transform: translate(-50%, -60%) scale(1.5); }

.row-fluid .type-2 .single-post .contain h6 { font-weight: 600; font-family: Open Sans, sans-serif; /*font-size: 17px;*/ line-height: 1.5; }

div#map svg {max-width: 500px;height: auto;}
div#map {
  width: 100% !important;
}
.chart-wrapper .donut-chart svg#donut-chart {
  max-width: 420px;
}
.donut-chart tspan{
  font-size: 25px;
  font-weight: 700;

}
.hs-blog-listing .page-banner h1 {
  display: none;
}

.row-fluid .no-img .single-post .thumb {
  display: none;
}
.loading {
  opacity: 0;
  transition: all 0.3s ease;
}

.loading.loaded {
  opacity: 1;
}
.cs-rss {}

.cs-rss h3 {
  display: none;
}

.row-fluid .subscribe-strip .form ul.inputs-list { text-align: left; }
.row-fluid .subscribe-strip .form ul.inputs-list span { color: #000; text-align  :justify ; }
.row-fluid .subscribe-strip .form { color: #000; text-align: left; }
.row-fluid .subscribe-strip .form .legal-consent-container { font-size: 13px; }
.row-fluid .subscribe-strip .form ul.inputs-list li { padding: 5px 0; }

.row-fluid .cs-title .text {
  padding: 10px 0 0;
}

.invest-section { }
.invest-section .box-wrapepr { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -15px; }
.invest-section .box-wrapepr .single-box { width: 25%; font-size: 14px; padding: 15px; }
.invest-section .box-wrapepr img { height: 62px; }
.invest-section .box-wrapepr .single-box h3 { font-weight: 600; line-height: 1.1; padding: 15px 0 15px; font-size: 21px; font-family: Open Sans, sans-serif; }
.invest-section .box-wrapepr .single-box ul { margin: 10px 0 0; }


div#load_Popup { max-width: 1170px; text-align: center; cursor: auto; }
div#load_Popup .cs-title { padding: 10px 0 20px; }
div#load_Popup .cs-title h3 { text-transform: uppercase; }
div#load_Popup .tab-content-list { text-align: left; }
div#load_Popup .tab-list { }
div#load_Popup .tab-list ul { display: flex; flex-wrap: wrap; justify-content: center;    /* border-bottom: 1px solid #ddd; */ }
div#load_Popup .tab-list ul li { padding: 9px 15px; cursor: pointer; }
div#load_Popup .tab-list ul li.active { background: #7b1627; color: #fff; }
div#load_Popup .tab-content-list { padding: 15px; border: 1px solid #ddd; }
div#load_Popup .tab-content-list h3 { padding-bottom: 6px; padding-top: 17px; }
div#load_Popup .tab-content-list ul { margin: 15px 0; }

div#load_Popup button.fancybox-close-small { display: none; }
div#load_Popup .btn-wrapper { padding: 20px 0 0; }
a.cs-cta-1 { padding: 9px 8px 12px; display: inline-block; background: #7b1627; color: #fff; border: 2px solid #7b1627; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; transition: all 0.3s ease; }
a.cs-cta-1:hover { background: transparent; color: #7b1627; }

.row-fluid .type-2 {}

.row-fluid .type-2 .step-sec .box-wrapper .single-box {
  width: 50%;
}


.cs_cta_btn {}

.cs_cta_btn a.cs-cta,.cs_cta_btn_2 a {
  text-align: center;
  padding: 15px;
  background: #7b1627;
  border: 2px solid #7b1627;
  transition: all .3s ease;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  outline: 0;
  padding: 12px 20px;
  text-transform: uppercase;
  display: inline-block;
}

.cs_cta_btn {
  text-align: center;
}

.cs_cta_btn a.cs-cta:hover,.cs_cta_btn_2 a:hover {
  background: #fff;
  color: #7b1627;
}

.cs_cta_btn a.cs-cta:before,.cs_cta_btn_2 a:before {
  display: none;
}



.tab-list { display: flex; align-items: center; justify-content: center; }
.tab-list ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.tab-list ul li { padding: 6px 0; cursor: pointer; border-bottom: 2px solid transparent; font-weight: 700; font-size: 23px; margin: 0 15px; transition: all 0.3s ease; }
.tab-list ul li.active { border-color: #7b1627; color: #7b1627; }

.content-section { }
.content-section .chart-wrapper { flex-direction: column; }
.content-section .chart-wrapper .donut-chart { width: 100%; }
.content-section .chart-wrapper .content { display: none; }
.content-section .chart-wrapper .donut-chart svg#donut-chart { max-width: 330px; }

.step-sec .box-wrapper .single-box .inner { position: relative; padding: 60px 35px; }
.step-sec .box-wrapper .single-box .inner .overlay-inner { font-size:14px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; background: #fff; padding: 15px; transition: all 0.3s ease; opacity: 0; visibility: hidden; text-align: left; }
.step-sec .box-wrapper .single-box .inner .overlay-inner .text span { width: auto; display: inline-block; max-width: none; }
.step-sec .box-wrapper .single-box:not(.no-overlay) .inner:not(.fancy-link):hover .overlay-inner { opacity: 1; visibility: visible; }

.fund-table { }
.fund-table .table { display: flex; flex-wrap: wrap; font-size: 13px; }
.fund-table .table .tr-wrapper { flex: 1; padding: 0 15px; }
.fund-table .table .tr { display: flex; flex-wrap: wrap; transition: all 0.3s ease; }
.fund-table .table .tr .td.td-title { flex: 1; background: #7b1627; color: #fff; }
.fund-table .table .tr  .td.td-conetn { flex: 2; background: #f1f1f1; }
.fund-table .table .tr .td {  padding: 9px 15px; }
.fund-table .table .tr + .tr { margin-top: 2px; }
.fund-table .table .tr:hover { box-shadow: 0 2px 13px rgba(0, 0, 0, 0.57); position: relative; z-index: 1; }

.row-fluid .cs-title-2.center {
  text-align: center;
}

.row-fluid .cs-title-2 h2 {
  font-size: 30px;
  margin: 0 0 30px;
}


.row-fluid .type-2 .step-sec .box-wrapper .single-box .text p {
  margin: 10px 0 10px;
}
.ul-style ul ul li:before { width: 9px; border-radius: 0; height: 3px; top: 9px; }


.row-fluid .contact-sec .form .hs-form-booleancheckbox input[type="checkbox"]+span {
  font-size: 13px;
  line-height:20px !important;
}

.chart-section .content.chart-dots {
  float: left;
  width: 100%;
  padding: 0 0 10px;
}

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  padding-top: 10px;
}
.row-fluid .invest-form { padding: 20px 0 0; max-width: 550px; }
.row-fluid .invest-form form { position: relative; }
.row-fluid .invest-form form .hs-form-field { }
.row-fluid .invest-form form .hs-form-field > label { display: none; }
.row-fluid .invest-form form .hs-form-field input { background: transparent; border: 1px solid #000; padding: 0 15px; padding-right: 180px; }
.row-fluid .invest-form form .hs_submit { padding: 15px; /* position: absolute */; top: 0; right: 0; }

.box-section.new-style-2 .wrapper-inner .single-box .inner { box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.11); transition: all .3s ease; padding: 25px 15px; }


.lp-comming h1,
.lp-comming .body-container-wrapper .widget-type-text,
.row-fluid form .hs_submit.hs-submit input{ font-family:Open Sans, sans-serif !important; }

.lp-comming .row-fluid form .hs_submit.hs-submit input {
  padding: 10px 50px;
  transition: all 0.3s ease;
  font-size: 16px;
}

.lp-comming .row-fluid form .hs_submit.hs-submit input:hover {
  background: #000;
  border-color: #000;
}


/* ====Landing page 21-9-20==== */
/* Header section */
.row-fluid .header-section.header .menu-wrapper{ text-align: center; }
.row-fluid .header-section .call_emial{ float: right; width: auto;}
.row-fluid .header-section .call_emial ul,.row-fluid .header-section .call_emial ul li{ display:block; }
.row-fluid .header-section .call_emial ul li a{ font-size: 14px; margin-left:10px;}
.row-fluid .header-section .call_emial ul li a i{ font-size:18px; display: inline-block; vertical-align: middle; margin-right: 5px; }

/* Bannner Section */
.row-fluid .banner-section{position:relative;z-index:1;}
.row-fluid .banner-section:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.85);z-index:-1;}
.row-fluid .banner-section .left-content{ max-width:520px; text-align:justify; }
.row-fluid .banner-section .banner-title h1{color:#ffffff;font-size:45px;font-weight:400;letter-spacing:1px;line-height:55px;margin-bottom:20px;text-transform:uppercase;}
.row-fluid .banner-section .banner-content p,.row-fluid .banner-section .banner-content ul li{color:#fff;margin-bottom:15px;}
.row-fluid .banner-section .banner-content ul{padding:15px 0;}
.row-fluid .banner-section .banner-content ul li { position: relative;  padding-left: 20px;}
.row-fluid .banner-section .banner-content ul li:before {content: '\f00c ';font-family: fontAwesome;vertical-align: middle;left: 0px;position: absolute;}
.row-fluid .banner-section .banner-button a{display:inline-block; border: 2px solid #7B1627; padding:13px 40px;text-align:center;text-decoration:none;letter-spacing:2px;text-transform:uppercase;color:#fff;position:relative;z-index:1;background:#7b1627;min-width:auto;width:auto;}
.row-fluid .banner-section .banner-button a.cta_button:before{ display: none; }
.row-fluid .banner-section .right-form{max-width:470px;float:right;}
.row-fluid .banner-section .right-form .form {padding: 30px; background: rgb(255 255 255 / 0.3); border: 15px solid rgba(255,255,255,0.4);}
.row-fluid .banner-section .right-form form .hs-form-field{ margin-bottom: 15px; }
.row-fluid .banner-section .right-form form .hs-form-field label{ color: #fff;margin-bottom:5px; }
.row-fluid .banner-section .right-form form .hs-form-field  input{ padding: 0 10px; height: 50px; border: none;}
.row-fluid .banner-section .right-form form .hs_submit.hs-submit input{ border: 2px solid #7B1627; padding: 15px 40px;  transition: all 0.3s ease;}

/* Get Free Section */
.row-fluid .get-free-section{padding:40px 0;background-color:#7b1627;}
.row-fluid .get-free-section .wrapper{width:70%;}
.row-fluid .get-free-section .get-left-content ul,.row-fluid .get-free-section .get-left-content ul li{display:inline-block;vertical-align:middle;}
.row-fluid .get-free-section .get-left-content ul li img{ padding-right: 20px; vertical-align: top; max-width: 60px; }
.row-fluid .get-free-section .get-left-content ul li h3{font-size:28px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff; text-align:left;}
.row-fluid .get-free-section .get-left-content ul li p{color:#fff;letter-spacing:1px;}
.row-fluid .get-free-section .get-left-content{width:100%;vertical-align:middle; text-align:center; padding: 0 0 10px;}
.row-fluid .get-free-section .get-free-button{width:100%;margin:0;text-align:center;vertical-align:middle;}
.row-fluid .get-free-section .get-free-button a{background:#fff;border: 2px solid #fff;  transition: all 0.3s ease; color:#7b1627;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;outline:none;padding:12px 20px;text-transform:uppercase;display:inline-block;}

/* real estate module */
.row-fluid .main-title{text-align:center;padding-bottom:40px;}
.row-fluid .main-title h2{text-transform:uppercase;}
.real-estate{display: flex; flex-wrap: wrap; text-align: center; margin: -15px;}
.real-estate .real-estate-wrap{display:flex;width:33.33%; padding: 15px;}
.real-estate .real-estate-inner{border:1px solid #dddddd;padding:40px 20px;}
.real-estate .real-icon{padding-bottom:25px;}
.real-estate .real-content h3{letter-spacing:1px;text-transform:uppercase;}
.real-estate .real-content ul{padding-top:15px; text-align: left;}
.real-estate .real-content ul li{padding:5px 0;position: relative; padding-left: 20px;}
.real-estate .real-content ul li:before{content:'\f00c ';font-family:fontAwesome;vertical-align:middle;left:0px;position:absolute;}
.real-estate .real-estate-inner:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}

/* map section */
.row-fluid .ma-section-2 { background: #e9e9e9;position: relative; }
.row-fluid .ma-section-2 .map-wrapper { text-align: center; background: #f6f6f6; }
.row-fluid .ma-section-2 .map-wrapper h2 { padding: 15px 15px; }
.row-fluid .ma-section-2 h2 { font-weight: 300; font-size: 34px; }
.row-fluid .ma-section-2 .map { height: 330px; margin: 0; overflow: hidden;  position: relative;width:100%; pointer-events: none; }
.row-fluid .ma-section-2 .content > div { max-width: 600px; margin: 0 auto; padding: 40px 15px; }
.row-fluid .ma-section-2 .content h2 { padding: 0 0 20px; line-height: }
.row-fluid .ma-section-2 .map iframe{ position: absolute;  top: -200px; left: -200px; width: calc(100% + 400px); height: calc(100% + 400px); }

/* footer-section */
.row-fluid .footer-section{ padding: 40px 0; background-color: #000;}
.row-fluid .footer-section .footer-content{ text-align: center; }
.row-fluid .footer-section .footer-content p{ color: #fff;font-size: 13px; line-height: 1.5;  }

.row-fluid .rr_logo_img_inner { display: flex; align-items: center; justify-content: center; }
.row-fluid .rr_logo_img_inner img.hs-image-widget { width: 180px !important; object-fit: contain; }

.rr_logo_img_inner > div { width: auto; padding: 0 15px; }
.row-fluid .rr_logo_img_inner {
  display: block;
  text-align: left;
}

.row-fluid .rr_logo_img_inner > div {
  padding-top: 18px;
}


.row-fluid .banner-section .right-form form .hs_submit.hs-submit input {
  display: block;
  white-space: inherit;
  height: auto;
}

.row-fluid .banner-section .right-form .form .hs_submit.hs-submit {
  padding: 10px 0 0;
}
.small-chart .chart-wrapper .donut-chart svg#donut-chart {
  max-width: 290px;
}
.row-fluid .manager-section.v2 {
  padding: 50px 0 20px;
}

.row-fluid .manager-section.v2 .main-title {
  padding: 0 0 10px;
}
.row-fluid .banner-section .right-form form .hs-form-field label {
  display: block;
  font-size: 13px;
}

.small-chart.section {
  padding: 40px 0 40px;
}

.small-chart.section .main-title {
  padding: 0 0 20px;
}

.box-cta a { background: #fff; border: 2px solid #fff; transition: all .3s ease; color: #7b1627; border-radius: 0; cursor: pointer; font-size: 16px; font-weight: 600; letter-spacing: 1px; outline: 0; padding: 12px 20px !important; text-transform: uppercase; display: inline-block; }
.box-cta a:before { display: none; }
.box-cta a:hover { background: #7b1627; color: #fff; }
.row-fluid .ma-section-2 .content a.cs-cta { margin-top: 20px; text-align:center; }
.box-cta.style-2 a { background: #7b1627; color: #fff; }
.box-cta.style-2 a:hover { background: transparent; color: #7b1627; border-color: #7b1627; }
.row-fluid .banner-section .right-form .form .widget-type-text { text-align: center; color: #fff; padding: 0 0 20px; }.row-fluid .banner-section .right-form .form .widget-type-text { text-align: center; color: #fff; padding: 0 0 20px; }

.row-fluid .get-free-section .get-left-content ul {
  padding: 7px 0;
}
.point-down { }
.point-down .chart-wrapper { flex-direction: column; }
.point-down .chart-wrapper > div { flex: 0 0 100%; width: 100%; max-width: 400px; padding-top: 20px; }
.point-down .chart-wrapper svg#donut-chart { width: 300px; }

.row-fluid .invest-form {
  float: none;
  margin: 0 auto !important;
}

.row-fluid ._map_section {
  padding-bottom: 40px;
}
._map_section div#map > div {
  position: relative;
  left: 0;
}

.small-height .team-member .single-box .inner {
  height: 220px;
}


.lp-justify .step-sec .box-wrapper .single-box .inner>span { text-align: justify; }
.lp-justify .team-popup .inner .right-side { text-align: justify; }
.lp-justify .row-fluid .ma-section-2 .content>div { text-align: justify; }
.row-fluid .header-section.header {}

.row-fluid .header-section.header .logo img {width: 200px !important;}
#hs_cos_wrapper_module_16006764508381229 p, #hs_cos_wrapper_module_16006764508381229 li, #hs_cos_wrapper_module_16006764508381229 span, #hs_cos_wrapper_module_16006764508381229 label, #hs_cos_wrapper_module_16006764508381229 h1, #hs_cos_wrapper_module_16006764508381229 h2, #hs_cos_wrapper_module_16006764508381229 h3, #hs_cos_wrapper_module_16006764508381229 h4, #hs_cos_wrapper_module_16006764508381229 h5, #hs_cos_wrapper_module_16006764508381229 h6 {
  line-height: 1.2;
}


.row-fluid .header-section.header .logo img { padding: 8px 0; }
.s_hero_section { }
.s_hero_section .thumb { height: calc(100vh - 77px); position: relative; display: flex; align-items: center; justify-content: center; text-align: center; }
.s_hero_section .thumb:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }
.s_hero_section .thumb > div { position: relative; z-index: 1; color: #fff; max-width: 770px; }
.s_hero_section  .btn-wrapper.lstbtn { padding: 30px 0 0; margin: 0; background: transparent; }
.s_hero_section .text { font-size: 26px; text-align:justify;  }

.s_hero_slider {
  margin: 0;
}

.test_sec { position: relative; }
.test_sec:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.85; }
.test_sec > div { position: relative; z-index: 1; color: #fff; }
.row-fluid .test_sec .title { }
.row-fluid .test_sec .title:before { background: #fff; }
.row-fluid .test_sec  .text { text-align: center; font-size: 20px; line-height: 1.7; }
.row-fluid .test_sec  span { display: block; text-align: center; font-weight: 700; padding: 20px 0 0; font-size: 18px; }


.team-member .single-box { }
.s_content_section .small-height .team-member .single-box .inner { height: 140px; background-size: 240px !important; }
.s_content_section .team-member { max-width: 100%; }
.s_content_section .row-fluid .manager-section.v2 { padding: 20px 0 20px; }
body.rr-uk .body-container-wrapper { margin: 120px 0 0; }

body.rr-uk .slide { padding:70px 0 300px;  }


@media(max-width:767px){
  .box-section .wrapper-inner { flex-wrap:wrap; }
  .accordion-title h4 { font-size: 17px; line-height: 1.2; }
  .accordion-title:after, .accordion-title:before { width: 12px; right: 12px; }

  .content-img .team-member .single-box .inner { height: 170px; }
}

@media(max-width:1200px){
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a { padding: 26px 12px; }
  .row-fluid .header .wrapper { max-width: 100%; }  

  .hs-blog-post .page-banner.blog .page-banner-inner { min-height: auto; }

}
.child-trigger { display: none; }
.lp-comming.rr.black-bg {
  color: #fff;
}
.lp-comming.rr.black-bg { }
.lp-comming.rr.black-bg:before { background: #000; }
.lp-comming.rr.black-bg .body-container-wrapper { color: #fff; }
.lp-comming.rr.black-bg .row-fluid form input { border-color: #fff; color: #fff; }
.lp-comming.rr.black-bg .row-fluid form input::placeholder { color: #fff; }
.lp-comming.rr.black-bg .row-fluid form .hs_submit.hs-submit input { background: #fff; color: #000; }
.lp-comming.rr.black-bg .row-fluid form .hs_submit.hs-submit input:hover { background: transparent; color: #fff; border-color: #fff; }
.row-fluid .rr_logo_img_inner.small img.hs-image-widget {
  width: 140px !important;
}


.row-fluid .banner-section .right-form .form  .hs-form-radio label input+span:before { border-color: #fff; }
.row-fluid .banner-section .right-form .form .hs-form-radio label input+span:after { background: #fff; }
.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] { }
.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] li { line-height: normal; padding-left: 21px; }
.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] li input { display: none; }
.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] li + li { margin-top: 14px; }
.row-fluid .banner-section .right-form form .hs-form-field input[type="radio"] { }
.row-fluid .banner-section form .hs-form-checkbox label input[type="checkbox"] { }
.row-fluid .banner-section .right-form .form  .hs-form-booleancheckbox input[type="checkbox"]+span:before { border-color: #fff; }
.row-fluid .banner-section .right-form .form input ,.row-fluid .banner-section .right-form .form select{ height: 46px; padding: 0 14px; }
.row-fluid .banner-section .right-form form .hs-form-field label input[type="checkbox"] { display: none; }
.row-fluid .banner-section .right-form .form .hs_phone {}

.row-fluid .banner-section .right-form .form .hs_phone select {
  padding-right: 28px;
  background-position: calc(100% - 10px);
  background-size: 11px !important;
}
.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] {
  display: flex;
  flex-wrap: wrap;
}

.row-fluid .banner-section .right-form .form ul.inputs-list[role="checkbox"] li {
  width: 50%;
  margin: 8px 0 0 !important;
}


.row-fluid .cs_section {
  padding: 60px 0;
}

.row-fluid .cs_section .section {
  padding: 0;
}


.substania-testimonials .test_sec .content {max-width: 800px;margin: 110px auto 0;padding: 70px 70px 50px;position: relative;border: 1px solid #fff;text-align: center;border-radius: 2px;}
.substania-testimonials .test_sec .content .text { font-size: 17px; font-weight: 100; font-style: italic }
.substania-testimonials .test_sec .content:before { content: "\f0a1"; height: 70px; width: 70px; border: 2px solid #fff; position: absolute; top: -36px; left: 0; border-radius: 100%; background: #fff; color: #000; font-family: fontawesome; display: flex; align-items: center; justify-content: center; font-size: 28px; right: 0; margin: 0 auto }
.substania-testimonials .test_sec .content>span { position: absolute; bottom: calc(-37px / 2); left: 50%; transform: translateX(-50%); background: #fff; color: #000; padding: 8px 30px 5px; letter-spacing: 2px; font-weight: 600; font-family: Hind, sans-serif; border-radius: 2px }
.substania-testimonials .test_sec .content .thumb { position: absolute; top: 0; left: 0; right: 0; width: 150px; height: 150px; border-radius: 100%; margin: 0 auto; top: -75px }
.substania-testimonials .test_sec .content {padding: 110px 70px 50px;}

.no-click {
  pointer-events: none;
}

div#popupForm { }
div#popupForm .hs-form-field { padding-top: 20px; }
div#popupForm .hs-form-field ul.no-list { }
div#popupForm .hs-form-field ul.no-list label.hs-error-msg { font-size: 13px; color: red; }
div#popupForm .hs-form-field  .input { }
div#popupForm .hs-form-field .input ul.inputs-list { display: flex; flex-wrap: wrap; align-items: center; }
div#popupForm .hs-form-field .input ul.inputs-list li.hs-form-radio { margin-right: 19px; margin-top: 10px; }
div#popupForm {}

div#popupForm h3 {
  max-width: 600px;
  text-align: center;
  font-weight: 300;
  font-size: 28px;
  line-height: 1.1;
  margin: 0 auto;
}

div#hs_cos_wrapper_module_1614583719670144 {
  text-align: center;
  padding-top  :25px ;
}

div#hs_cos_wrapper_module_1614583819595170 {
  text-align: center;
}

.row-fluid .header-section.header.visible .menu-wrapper{     opacity: 1;
  overflow: visible;}

.wrapper-padding{ padding:0 15px; }


body.lp-comming.phill { padding: 0; }
body.lp-comming.phill .row-fluid-wrapper.row-depth-1.row-number-5 { }
body.lp-comming.phill .rr_logo_img_inner { background: #000; text-align: center; padding: 15px; }
body.lp-comming.phill .rr_logo_img_inner > div { padding: 0; }
body.lp-comming.phill .row-fluid .body-img {
  display: none;
}

body.lp-comming.phill  input.hs-button.primary.large { background: #ccb977; border-color: #ccb977; color: #000; font-weight: 700; }
body.lp-comming.phill input.hs-button.primary.large:hover { background: #000; border-color: #000; color: #ccb977; }
.video-section {
  background: #ececec;
  padding: 50px 0 0;
}

.page-banner-strip .strip h2 span { display: block; font-size: 15px; text-transform: none !important; font-weight: 600; letter-spacing: 1px; margin: -6px 0 0; padding-top: 10px; }
.report-inner { padding: 80px 0; }
.report-inner .content-wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 60px 0 0; align-items: flex-start; }
.report-inner .content-wrap > div { max-width: 50%; flex: 0 0 50%; padding: 0 15px; position: sticky; top: 120px; }
.report-inner  form { }
.report-inner form .hs-form-field { }
.report-inner form .hs-form-field  > label { display: none; }
.report-inner .thumb img { max-height: 530px; display: block; margin: 0 auto; box-shadow: 0 0 16px #dbdbdb; }
.report-inner form .hs-form-field + div { padding-top: 15px; }
.report-inner form .hs-form-field label.hs-error-msg { font-size: 13px; color: #db0808; }
.report-inner form .hs-form-field .hs-input, .report-inner form .hs-form-field .hs-input::placeholder { color: #000; }
.report-inner form .legal-consent-container { font-size: 13px; }
.report-inner form .hs_submit.hs-submit { text-align: left; padding-left: 0; }

.report-inner .form { padding: 35px 55px; box-shadow: 0 0 16px #dbdbdb; }
.report-inner .form h3 { font-weight: 400; line-height: 1.2; }
.link-hide {}

.link-hide .btn-wrapper.center {
  display: none;
}

.row-fluid .privacy-text h3 span, .row-fluid .privacy-text h3 { font-weight: 700 !important; color: #7b1627; }
.row-fluid .privacy-text h3 { }
.row-fluid .privacy-text h3 { padding: 30px 0 10px; }
.row-fluid .privacy-text li { padding: 10px 0; }


.row-fluid .two-col-section { border-top:1px solid #dedede; }
.row-fluid .two-col-section > div > div { display: flex; flex-wrap: wrap; }
.row-fluid .two-col-section .content > div { padding: 70px 0; }
.row-fluid .two-col-section .content .widget-type-rich_text { padding: 20px 0 40px; text-align: justify; }


.row-fluid .hero-section>div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 20px;
  max-width: 500px;
  font-size: 13px;
  line-height: 1.2;
}
.row-fluid .hero-section>div:nth-child(2) .widget-type-rich_text{ padding:0;}
.row-fluid .page-banner .page-banner-inner .banner-text {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  max-width: 500px;
  font-size: 13px;
  line-height: 1.2;
}

.Fund-Highlights-section { padding: 50px 00; }
.fund-highlights { padding: 20px 0 0; }
.fund-highlights .inner { display: flex; flex-wrap: wrap; margin: 0 -15px; position: relative; justify-content: space-between; }
.fund-highlights .inner > div { width: 45%; display: flex; flex-wrap: wrap; align-items: center; padding: 20px 15px; justify-content: space-between; }
.fund-highlights .icon { width: 40px; color: #7b1627; margin: 0 auto; }
.fund-highlights .icon svg { fill: currentColor; }
.fund-highlights .left { width: 150px; text-align: center; }
.fund-highlights .right { width: calc(100% - 150px); text-align: center; padding: 0 15px; }
.fund-highlights .right .text { max-width: 260px; margin: 0 auto; font-size: 14px; }
.fund-highlights .left span { font-weight: 700; }
.fund-highlights .inner:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 100%; width: 1px; background: #dadada; }
.fund-highlights .inner > div:nth-child(even) { }


.row-fluid .our_view_section { text-align: left; }
.row-fluid .our_view_section .s_logo { text-align: center; padding: 60px 0 50px; }
.row-fluid .our_view_section .cover-image { box-shadow: 0px 0px 11px 4px rgb(0 0 0 / 30%); }
.row-fluid .our_view_section .hs_submit.hs-submit { text-align: center; padding: 40px 0 0; }
.row-fluid .our_view_section form { max-width: 700px; margin-left: auto; }
.row-fluid .our_view_section form .hs-richtext { padding-top: 30px; }


body.hubspot-disable-focus-styles .rr_india_popup {
  display: none;
}


button#autofill { padding: 15px; border: none; position: relative;
  background: transparent; color: #fff; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight: 600; overflow: hidden; border-radius: 4px; background: rgb(0 119 183 / 50%); cursor: pointer; transition: all 0.3s ease; }
button#autofill:after { content: ''; position: absolute; height: 55px; width: 55px; background-image: url(https://image.flaticon.com/icons/png/512/174/174857.png); background-size: contain; transform: rotate(35deg); right: -12px; top: 0px; z-index: -1; }
button#autofill:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: red;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,7db9e8+100 */ background: #1e5799; /* Old browsers */ background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #1e5799 0%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #1e5799 0%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */ z-index: -1; opacity: 0.8; }
.row-fluid .advance-form.head-button .form-title { text-align: left; }
.row-fluid .advance-form.head-button .form-title:after { display: none; }
button#autofill:hover { background-color: rgb(0 85 130 / 75%); }
body .row-fluid .cs-title h2 {
  margin-bottom: 15px;
}
.mt-105{
  margin-top:105px;
}
.rrr-home .row-fluid .our_view_section .cover-image {
  box-shadow: 0px 0px 11px 4px rgba(0, 0, 0, 0.08);
}
.our_view_form {
  padding-left: 50px;
}
.our_view_form .widget-type-form {
  box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
  border-radius: 0;
  padding: 50px 30px;
}
.our_view_form .widget-type-form .hs-input {
  border: 1px solid rgba(0,0,0,.3);
  margin-bottom: 15px;
  padding: 0 20px;
  border-radius: 7px;
}
.our_view_form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
  padding-top: 0px;
}
.our_view_form .widget-type-form .hs-button {
  padding: 15px 23px !important;
  height: auto;
  margin-top: 0 !important;
}
.rrr-home .row-fluid form .hs_submit.hs-submit input{
  min-width: 179px !important;
}
.our_view_form .widget-type-form .hs_submit.hs-submit {
  padding: 10px;
}
.our_view_form .widget-type-form #autofill {
  margin: 0 auto 20px;
  display: block;
}
.rrr-home #ourview {
  padding-bottom: 80px;
}
.rrr-home #whyIndia .widget-span.widget-type-custom_widget.spacer {
  min-height: 1px;
}
.rrr-home #whyIndia .wrapper .text {
  padding: 0px 0;
}
.rrr-home #whyIndia .wrapper .text p {
    font-size: 14px;
  line-height: normal;
}
.rrr-home .title_desc{
  margin: 0 0 20px;
  text-align:center;
}
.rrr-home #whyIndia {
  padding-top: 0;
}
.desktop-title{
  display:block !important
}  
.mobile-title{
  display:none !important
}
div#JV_Partner {
  padding-top: 0;
}
.rrr-home #whyIndia .s_logo {
    padding:10px 0;
}

.bs-banner-inner div#jarallax-container-0 > div {
    background-position: center !important;
}
@media(min-width:1300px){
  .row-fluid .header .wrapper { max-width: 95%; }
  .row-fluid .header .logo { width: 280px; }
  .row-fluid .header .r_text { width: 260px; margin: 0; }
  .row-fluid .header .menu-wrapper { width: calc(100% - 547px); margin: 0; }
  .row-fluid .header.bs .menu-wrapper {width: 100%;}
  .row-fluid .header .wrapper>div>div { flex-wrap: wrap; }
}
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a{

}
@media(min-width:1300px) and (max-width:1500px){
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a { padding: 26px 7px; }
  .row-fluid .header .menu-wrapper { width: calc(100% - 510px); }
  .row-fluid .header .wrapper {max-width: 100%;}
}

@media(min-width:767px){
  .page-banner-strip .strip h2 { max-width: 770px; }

}
@media(min-width:768px) and (max-width:1300px){
.rrr-home #whyIndia .s_logo { padding:3px 0;}
.rrr-home #whyIndia h3 {font-size: 18px;line-height: normal;}
.rrr-home #whyIndia .cs-title.center {
    padding-bottom: 10px;
}
.form-outer {
    padding: 15px !important;
}
.form-outer .our_view_form {
    padding: 25px 20px !important;
}
.our_view_section .form-outer .hs-input {
    height: 40px;
    margin-bottom: 0;
}
.our_view_section .form-outer .hs-recaptcha {
    margin: 0px auto 0;
}
html body .our_view_form .widget-type-form .hs-button {
    padding: 10px 18px !important;
    font-size: 14px !important;
    min-width: auto !important;
}
.rrr-home .row-fluid form .hs_submit.hs-submit input {
    min-width: auto !important;
}
#hs_cos_wrapper_module_1627323485142138 input[type="submit"] {
    font-size: 14px !important;
}
.form-outer .cover-image img.hs-image-widget {
    max-width: 70% !important;
    margin: 0 auto;
    display: flex;
}
.our_view_form .widget-type-form .hs_submit.hs-submit {
    padding: 5px 0 0;
}
}
@media(max-width:1024px){
  .mobile-trigger{cursor:pointer;position:absolute;display:block;height:26px;width:26px;right:15px;top:0;bottom:0;margin:auto;}
  .mobile-trigger i{position:absolute;height:2px;display:block;width:100%;background:#000;left:0px;top:50%;transform:translatey(-50%);transition:all 0.2s linear;}
  .mobile-trigger i:After,.mobile-trigger i:before{content:"";height:100%;width:100%;background:#000;left:0;position:absolute;}
  .mobile-trigger i:After{top:8px;transform:rotate(0deg);transition:transform 0.2s linear,top  0.2s linear 0.2s;}
  .mobile-trigger i:before{top:-8px;transform:rotate(0deg);transition:transform 0.2s linear,top 0.2s linear 0.2s;}
  .mobile-open .mobile-trigger i{background:transparent;transition:all 0.2s linear;}
  .mobile-open .mobile-trigger i:after{transform:rotate(45deg);top:0;transition:all 0.2s linear,transform 0.2s linear 0.2s;}
  .mobile-open .mobile-trigger i:before{top:0;transform:rotate(-45deg);transition:all 0.2s linear,transform 0.2s linear 0.2s;}
  .row-fluid .header .menu-wrapper{position:absolute;top:100%;left:0;width:100%;margin:0;background:#fff;display:none;}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li{width:100%;position:relative;}
  .row-fluid .header .menu-wrapper>div{width:100%;}
  .row-fluid .header .menu-wrapper:after{content:'';display:table;clear:both;}
  .row-fluid .header .menu-wrapper>div{}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a{display:block;padding:10px 20px;padding-right:50px;}
  .child-trigger{position:absolute;top:0;right:0;height:45px;width:45px;text-align:center;line-height:50px;border-left:1px solid rgba(0,0,0,0.31);}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul li{border-top:1px solid rgba(0,0,0,0.31);}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul{position:static;opacity:1;visibility:visible;margin:0;padding:0;background:rgba(0,0,0,0.09);transition:none;display:none;}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li a{text-transform:uppercase;padding:10px 15px!important;padding-right:45px!important;}
  .child-trigger.child-open{}
  .child-trigger.child-open i:before{content:"\f106";}
  .row-fluid .header .logo a{padding:20px 0;}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{display:none;}
  .mobile-open{overflow:hidden;}
  .row-fluid .header .menu-wrapper>div{max-height:calc(100vh - 100px);overflow:auto;}
  .child-trigger { display: block; }

  .step-sec .box-wrapper { margin: 0; }
  .step-sec .box-wrapper .single-box { min-width: 350px; }
  .row-fluid .cs-title h2 { letter-spacing: 2px; }
  h2 { font-size: 32px; }
  .asset-sec .box-wrapper .single-box { width: 50%; }
  .chart-wrapper>div { text-align: center; }
  .chart-wrapper .content ul li { position: relative; margin: 16px 0; padding: 0; padding-left: 29px; display: block; text-align: left; line-height: 1.2; }
  .chart-wrapper .content ul li span { position: absolute; top: 5px; left: 0; }

  .row-fluid .contact-sec .sidebar { width: 100%; position: static; }
  .row-fluid .contact-sec .sidebar + div { width: 100%; padding: 30px 0 0; margin: 0; }
  .sidebar .mob-hide{
    display:none;
  }
	
	body.rr-uk .body-container-wrapper { margin: 140px 0 0; }
	body.rr-uk .slide { padding: 70px 0 200px; }
	
}
@media(max-width:991px){
  .page-banner-strip .strip h2 { font-size: 20px; letter-spacing: 1px; }
  .section { padding: 50px 0; }
  ._map_section div#map>div{left:50px;}
  .row-fluid .header .menu-wrapper .hs-menu-wrapper > ul > li > ul li a { display: block; font-weight : 500 ; padding: 5px 15px; font-size:12px; margin-left : 100px ;margin-top  :10px ;}
}
@media(max-width:767px){

  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul li a {
    display: block;
    font-weight: 500;
    padding: 5px 15px;
    font-size: 12px;
    line-height: 0.1;
    padding-left:30px !important;
  }

  h1 { font-size: 27px; }
  .row-fluid .hero-section { min-height: 500px; }
  .row-fluid .content-section .wrapper>div>div { display: block; }
  .row-fluid .content-section .content { padding: 30px 0 0; }
  .row-fluid .content-section .content>div { margin: 0; }
  h2 { font-size: 29px; }
  .row-fluid .cs-title h2 { letter-spacing: 3px; }
  .section { padding: 50px 0; }
  .box-section .wrapper-inner .single-box { width: 100%; max-width: 400px; margin: 0 auto; }
  .insight-sec .img-slider { width: 100%; }
  .insight-sec .img-slider .inner { min-height: 300px; }
  .insight-sec .content-box .inner { width: 100%; }
  .insight-sec .content-box { width: 100%; padding: 0; max-width: calc(100% - 80px); margin: -54px auto 0; }
  .insight-sec .img-slider .inner span { bottom: auto; top: 0; }
  .row-fluid .contact-info .wrapper>div>div>div { width: calc(50% - 30px); margin: 15px; }
  .row-fluid .contact-info .wrapper>div>div { padding: 40px 0; }
  .row-fluid .footer .link-wrapper>div>div>div { width: 50%; flex-wrap: wrap; }

  .page-banner-strip .strip { display: block; text-align: center; }
  .page-banner-strip .strip-menu ul { justify-content: center; padding: 10px 0 0; }

  .step-sec .box-wrapper { padding: 10px 0 0; }
  .chart-wrapper { display: block; }
  .chart-wrapper>div { width: 100%; }
  .chart-wrapper .content ul li span { position: static; margin: 0 auto 0; display: inline-block; vertical-align: middle; margin-right: 10px; }
  .chart-wrapper .content ul li { text-align: left; }
  .chart-wrapper .content ul li .cs-text { display: inline-block; vertical-align: middle; }
  .row-fluid .pt-30 { padding-top: 15px; }
  .chart-wrapper .content ul li { padding: 0; }
  .chart-wrapper .content ul li {
    padding-left: 27px;
    position: relative;
  }

  .chart-wrapper .content ul li span {
    position: absolute;
    top: 2px;
  }

  .blog-content .post-topic { padding: 7px 0; margin: 30px 0 20px; }
  .row-fluid .author-info { padding: 20px 0 20px; }

  .post-wrapper { padding: 50px 0; }
  .row-fluid .single-post { min-width: 300px; }
  .row-fluid .single-post .contain h6 { font-size: 21px; /*font-weight: 500;*/ }
  .post-wrapper .btn-wrapper { padding: 20px 0 0; }

  div#load_Popup .tab-content-list { padding: 0; border: none; }
  div#load_Popup .tab-content-list .title { padding: 11px 0; position: relative; }
  div#load_Popup .tab-content-list .inner { display: none; }
  div#load_Popup .cs-title h3 { font-size: 18px; line-height: 1.3; }
  div#load_Popup .tab-content-list .tab-content { border-bottom: 1px solid rgba(0, 0, 0, 0.24); }
  div#load_Popup .tab-content-list .title:after { content: "\f107"; font-family: fontawesome; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
  div#load_Popup .tab-content-list .active .title:after { transform: translateY(-50%) scale(-1); }
  div#load_Popup .tab-content-list .active .title {border-bottom: 1px solid #b7b7b7;}
  div#load_Popup .tab-content-list h3 { padding-top: 10px; }

  .row-fluid .footer .link-wrapper>div>div { display: block; }
  .rr_logo_img_inner>div { width: 100%; }
  .row-fluid .rr_logo_img_inner { display: block; }
  .row-fluid .rr_logo_img_inner>div { text-align: center; }
  .row-fluid .content-section .content .cs-title { text-align: center; }
  .row-fluid .content-section .content .cs-title h2:after { margin: auto; }
  .row-fluid .contact-sec .form .hs_submit.hs-submit { text-align: center; padding: 30px 0 0; }
  .row-fluid .contact-sec .form .cs-title h2 { text-align: center; }
  .row-fluid .contact-sec .form .cs-title h2:after { margin: auto; }
  .row-fluid .team_content { }
  .row-fluid .team_content .cs-title { text-align: center; }
  .row-fluid .team_content .cs-title h2:after { margin: auto; }

  .fund-table .table .tr .td.td-title { flex: 0 0 120px; }
  .fund-table .table .tr-wrapper{ padding:0;}
  .fund-table .table .tr-wrapper {
    margin-top  :2px ;
    flex: none; 
    padding: 0 15px;
    width : 100% ;
  }

  .point-down .chart-wrapper>div { margin: 0 auto; }
  ._map_section div#map>div { left: 10px; }
  ._map_section div#map.map-bs-uk-new>div { left: 40px; }
  .row-fluid .point-down { padding: 0 0 30px; }
  .row-fluid .header-section.header .logo img {
    width: 140px !important;
  }
  #hs_cos_wrapper_module_16006764508381229 p, #hs_cos_wrapper_module_16006764508381229 li, #hs_cos_wrapper_module_16006764508381229 span, #hs_cos_wrapper_module_16006764508381229 label, #hs_cos_wrapper_module_16006764508381229 h1, #hs_cos_wrapper_module_16006764508381229 h2, #hs_cos_wrapper_module_16006764508381229 h3, #hs_cos_wrapper_module_16006764508381229 h4, #hs_cos_wrapper_module_16006764508381229 h5, #hs_cos_wrapper_module_16006764508381229 h6{ font-size:30px !important; }

  .row-fluid .header-section .call_emial ul { display: none !important; }
  .s_hero_section .text { font-size: 19px; }
  .row-fluid .title h2 { font-size: 33px; }


  .report-inner .content-wrap { display: block; padding: 40px 0 0; }
  .report-inner .content-wrap>div { max-width: 100%; width: 100%; }
  .report-inner .content-wrap>div { position: static; }
  .report-inner .thumb img { max-height: 300px; }
  .report-inner .content-wrap { }
  .report-inner .form { padding: 15px; margin: 40px 0 0; }
  .report-inner { padding: 60px 0; }

  .row-fluid .two-col-section .get-bg-self { width: 100%; padding-bottom: 50%; }
  .row-fluid .two-col-section>div>div { flex-direction: column-reverse; }
  .row-fluid .left-padding { padding-right: 15px; }
  .row-fluid .hero-section>div:nth-child(2) { padding: 15px; }


  .rr_india_popup .notice_box { padding: 0; }
  .rr_india_popup .notice_box .notice_box_inner { padding: 25px 15px; max-width: 600px; }
  .rr_india_popup .notice_box .notice_box_inner > div { max-width: 500px; margin: 0 auto; }
  .rr_india_popup .form_label .input_wrapper .single_input { width: 100%; }
  .rr_india_popup .form_label .btn-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 240px; margin: 0 auto; }
  .rr_india_popup .form_label .btn-wrapper a { width: 110px; font-size: 12px;}
  .rr_india_popup .notice_logo img { max-width: 250px; }
  .rr_india_popup h3.notice_title { font-size: 20px; line-height: 1.3; }
  .rr_india_popup .notice_text { font-size: 16px; }
  .form_label { }

  .row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>ul li a { line-height: 1; margin: 0; }

  .fund-highlights .right { width: 100%; }
  .fund-highlights .left { width: 100%; }
  .fund-highlights .inner>div { width: 50%; }
  .fund-highlights .inner:before { display: none; }
  .row-fluid .our_view_section .cover-image { margin: 0 0 30px;}
  /*   .jarallax.page-banner{margin-top : 85px ;} */
  .rrr-home .section,
  .rrr-home .Fund-Highlights-section{
    padding: 0 0 50px 0;
  }
  .rrr-home .section[class*="bg"],
  .rrr-home #Environment_Social_Impact,
  .rrr-home .section.team_content{
    padding-top: 50px;
  }
  .rrr-home .fund-highlights {
    padding: 0;
  }
  .rrr-home .Fund-Highlights-section .cs-title {
    padding-bottom: 0;
  }
  .mt-105 {
    margin-top: 50px;
  }
  .our_view_form {
    padding-left: 0;
  }
  .rrr-home #ourview {
    padding-bottom: 50px;
  }
  .rrr-home #whyIndia .wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .rrr-home #whyIndia .wrapper .row-depth-1.row-number-9 {
    order: 0;
    /*padding: 0 0 30px;*/
  }
  .rrr-home #whyIndia .wrapper .row-depth-1.row-number-8,
  .rrr-home #whyIndia .wrapper .row-depth-1.row-number-10 {
    order: 1;
  }
  .rrr-home #whyIndia .wrapper .text {
    margin-top: 30px;
    padding: 0px 0;
  }
  #address-ftr-block .link {
    padding: 15px 0;
  }
  #address-ftr-block .link br {
    display: none;
  }
  #Fund_Features {
    padding-top: 0;
  }
  #Investment_Process .step-sec .cs-title h2 {
    margin-bottom: 0;
  }
  .desktop-title{
    display:none !important
  }  
  .mobile-title {
    display: block !important;
    text-align: center;
  }
  .mobile-title h2:after{
    margin:auto;
  }
  .seprate_on_mobile {
    margin-top: 50px;
  }
	body.rr-uk .body-container-wrapper { margin: 95px 0 0; }
	
	
}

@media(max-width:600px){
  .row-fluid .hero-section { height: auto; }
  .row-fluid .content-section .thumb { min-height: 200px; }
  h2 { font-size: 24px; }
  .row-fluid .cs-title h2:after { height: 2px; }
  body { font-size: 14px; }
  .box-section .wrapper-inner .single-box { padding: 15px 0; }
  .box-section .btn-wrapper a:before, .box-section .btn-wrapper a:after { width: 100%; }
  .insight-sec .content-box .inner { padding: 15px; }
  .insight-sec .content-box { max-width: calc(100% - 15px); }
  .insight-sec .content-box .inner h2 { font-size: 23px; letter-spacing: 2px; }
  .insight-sec .content-box ul li .icon { font-size: 20px; }
  .insight-sec .content-box ul li { padding-left: 36px; }
  .row-fluid .contact-info .wrapper>div>div>div { width: 100%; margin: 15px 0; }
  .row-fluid .contact-info .wrapper>div>div { display: block; }
  .row-fluid .subscribe-strip h2 { font-size: 25px; }
  .row-fluid .subscribe-strip .form:after { width: 40px; height: 40px; }
  .row-fluid .subscribe-strip .form:before { border-width: 0 0 40px 40px; }
  .row-fluid .footer { padding: 60px 0; }
  .row-fluid .footer .link-wrapper>div>div>div { width: 100%; }
  .row-fluid .header .logo a { font-size: 15px; width: 210px; }

  .child-trigger { height: 41px; line-height: 40px; }


  div#map svg { width: 260px; }
  div#map.map-bs-uk-new { text-align: unset; }
  .asset-sec .box-wrapper .single-box { width: 100%; }
  .step-sec .box-wrapper .single-box { min-width: 250px; width: 100%; max-width: 350px; }
  .row-fluid .title h2 { font-size: 31px; }
  .row-fluid .title:before { width: 50px; height: 2px; }
  .accordion-title h4 { font-weight: 700 !important; }
  .accordion-list { padding-bottom: 10px; }

  .asset-sec .box-wrapper .single-box .sp-text { position: static; margin: 30px -15px 0; width: auto; padding: 15px 25px; }
  .asset-sec .box-wrapper .inner { padding: 35px 15px 0; }
  .asset-sec .box-wrapper .single-box h3 { font-size: 22px; }
  .asset-sec .box-wrapper .single-box .cs-text { font-size: 13px; }
  .asset-sec .box-wrapper .single-box { opacity: 1 !important; }

  .page-banner .page-banner-inner { padding: 60px 0 90px; }
  .row-fluid .author-info { display: block; text-align: center; }
  .row-fluid .author-info .author-contain { width: 100%; max-width: 100%; padding: 30px 0 0; }
  .row-fluid .author-info .author-thumb { margin: 0 auto; }
  .row-fluid .blog-sidebar .sidebar-widget h3 { font-weight: 400; font-size: 21px; }

  .row-fluid .contact-sec .advance-form form .hs-form-field.hs-fieldtype-radio ul.inputs-list li { width: 100%; margin: 6px 0; }

  .substania-testimonials .test_sec .content { padding: 60px 15px 50px; margin: 50px auto 0; }
  .substania-testimonials .test_sec .content>span { font-size: 13px; width: 84%; }
  .substania-testimonials .test_sec .content .thumb { width: 100px; height: 100px; top: -50px; }
  .substania-testimonials .test_sec .content { }
  .s_hero_section .thumb { min-height: 400px; }

  .fund-highlights .inner>div { width: 100%; }
}



/* 22-9-20 landing page responsive */
@media(min-width:1025px){
  .row-fluid .header-section.header .menu-wrapper{ text-align: center; /*opacity:0; overflow: hidden;*/ transition: all 0.3s ease;}
  /* .row-fluid .header-section.header.fixed .menu-wrapper{ opacity:1; overflow: visible;} */
}

@media(min-width:768px){

  .row-fluid .banner-section .banner-button a:hover {  background: transparent;border-color: #FFF; }
  .row-fluid .banner-section .right-form form .hs_submit.hs-submit input:hover { border-color: #FFF;  background: transparent;}
  .row-fluid .get-free-section .get-free-button a:hover{  color: #FFF;background: transparent; }
}

@media(max-width:1170px){
  .row-fluid .banner-section .left-content{max-width:470px;}
  .row-fluid .get-free-section .wrapper{width:100%;}
}

@media(max-width:1024px){
  .row-fluid .header-section .call_emial{float:right;width:100%;}
  .row-fluid .header-section .call_emial ul{width:100%;text-align:right;margin-top:-6px;float:left;margin-left:-40px;}
  .row-fluid .header-section .call_emial ul li a{font-size:0;}
  .row-fluid .header-section .call_emial ul li a i{font-size:25px;}
}

@media(max-width:991px){
  .Header-Heading-pt {
    font-size: 15px;
    font-weight: bold;
    font-family: 'PT Sans',sans-serif;
    text-align: center;
  }

  .row-fluid .banner-section .banner-title h1{font-size:32px;line-height:40px;margin-bottom:15px;}
  .row-fluid .banner-section .left-content{max-width:370px;}
  .row-fluid .banner-section .right-form .form{padding:25px;border-width:10px;}
  .row-fluid .banner-section .right-form form .hs-form-field input{height:45px;}
  .row-fluid .get-free-section .get-left-content ul li h3{font-size:22px;letter-spacing:0;}
  .row-fluid .get-free-section .get-left-content ul li p{letter-spacing:0;}
  .row-fluid .get-free-section .get-free-button a{letter-spacing:0;padding:10px 20px;}
  .real-estate .real-estate-wrap{width:50%;}
  .w3-modal-content ul{display: block !important;}
  .fund-table .table .tr .td.td-title {font-size:11px;}
}

@media(max-width:767px){

  .Header-Heading-pt{ font-size: 10px; font-weight: bold; font-family: 'PT Sans', sans-serif; text-align: center; margin :0 25px ;}

  .row-fluid .banner-section .left-content{max-width:550px; margin: 0 auto; text-align:center;}
  .row-fluid .banner-section .banner-title h1{font-size:28px;letter-spacing:0;line-height:38px;}
  .row-fluid .banner-section .banner-content ul li{text-align:left;}
  .row-fluid .banner-section .right-form{float:none;max-width:400px;margin:40px auto 0;}
  .row-fluid .get-free-section .get-left-content{width:100%;text-align:center;}
  .row-fluid .get-free-section .get-left-content ul,.row-fluid .get-free-section .get-left-content ul li{display:block;}
  .row-fluid .get-free-section .get-left-content ul li img{padding:0;max-width:40px;margin-bottom:10px;}
  .row-fluid .get-free-section .get-free-button{width:100%;margin-top:20px;}
  .real-estate .real-estate-inner{padding:30px 15px;}
  .real-estate .real-content h3{letter-spacing:0;font-size:20px;}
  .row-fluid .ma-section-2 h2,.row-fluid .ma-section-2 .content h2{ font-size: 24px; line-height: 34px; }
  .row-fluid .footer-section{padding:30px 0;}
}

@media(max-width:600px){
  .row-fluid .header-section.header .logo a{width:200px;}
  .real-estate .real-estate-wrap{width:100%;max-width: 400px; margin:0 auto;}
}

@media(max-width:767px){
  .row-fluid .header .logo a{width: 145px;}
}


.sldtxt{padding-top:7% ;/*margin-bottom:20px !important; */ color:#ffffff;max-width: 740px !important;
}

.lstbtn{    padding: 40px 0;
  background-color: #e9e9e9;text-align:center}
.lstbtn a{background: #fff;
  border: 2px solid #fff;
  transition: all .3s ease;
  color: #7b1627;
  border-radius: 50px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  outline: 0;
  padding: 12px 20px;
  text-transform: uppercase;
  display: inline-block;}
.lstbtn a:hover{color: #FFF;
  background: transparent;}
.w3-modal-content ul{display: flex;}
.w3-modal-content ul li{margin-right:20px;}
.row-fluid .header-section .call_emial ul, .row-fluid .header-section .call_emial ul li {
  display: block;
}


.bg-video-lp video { position: fixed; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.bg-video-lp:after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: -1; opacity: 0.7; }


/*Subscription Form in insights */
.insight-subs {
  padding: 30px 20px;
  width: 500px;
  height: 150px;
  margin: 0 auto;
}

@media(min-width: 768px) and (max-width: 1139px){
  .row-fluid .span3{ width: 30.928177%; }
  div#hs_cos_wrapper_module_1615285168433283 {
    margin-left: 40px; 
  }
}

.row-fluid .subscribe-strip .form .legal-consent-container .hs-richtext{
  padding : 0 0 0 30px ;
  text-align  :justify ;
}

.span12.widget-span.widget-type-custom_widget.\.insight-subs {
  padding: 20px 0px;

}
.startegy_m {
  margin-left: 9%!important;
  margin-right: 1%!important;
}


div#hs_cos_wrapper_module_1615545749013102 {
  text-align: center;
  padding-top: 20px;
}

div#hs_cos_wrapper_module_1615528845480142 a {
  text-align: center;
  margin: 0 auto 30px;
  background-color: #8f221d;
  width: 179px;
  padding: 9px 20px;
  display: block;
  border-radius: 50px;
}

/* asset allocation image */
div#hs_cos_wrapper_module_1615797342292514 {
  margin: 0 auto;
  text-align: center;
}

@media(max-width : 767px){
  div#invest-popup form{
    width : auto ;
  }
  .team-popup .inner .right-side {
    padding-left: 0px;
    width: calc(100% - 00px);
  }
  .team-popup .inner .left {
    width: 100%;
		margin: 0 0 20px;
		
  }
  .team-popup .inner .right-side h3 {
    font-size: 25px;
    line-height: 1;
  }
  .team-popup .inner .right-side span.designation {
    font-size: 10px;
    font-style: italic;
  }
}


div#hs_cos_wrapper_module_159825089264501 {
  margin-left: 130px;
  width: 120%;
}

div#hs_cos_wrapper_module_1615954499598190 {
  margin-left: -260px;
  width: 120%;
}

@media (min-width : 992px) and (max-width:1200px){

  div#hs_cos_wrapper_module_161594718981845 {
    margin-left: -260px;
    width: 140%;
  }

  div#hs_cos_wrapper_module_159825089264501 {
    margin-left: 15px;
    width: 140%;
  }


}

@media(max-width : 991px){

  div#hs_cos_wrapper_module_159825089264501 {
    margin-left: -33px;
    width: 165%;
  }

  div#hs_cos_wrapper_module_1615954499598190 {
    margin-left: -200px;
    width: 165%;
  }

}


@media( max-width : 767px ){

  div#hs_cos_wrapper_module_159825089264501 {
    margin-left: 0px;
    width: 100%;
  }
  div#hs_cos_wrapper_module_1615954499598190 {
    margin-left: 0px;
    width: 100%;
  }

}
.fancybox-can-drag .fancybox-content{
  cursor:default !important;
}

.team-popup a:hover,.team-popup a:focus {
  color: unset;
}
.hs-recaptcha {
  display: flex;
  justify-content: center;
  transform: scale(0.7);
  margin: 20px auto 0;
}

button#autofill {
  padding: 10px;
  border: 0;
  position: relative;
  background: transparent;
  color: #fff;
  font-size: 16px;
  font-family: 'Montserrat',sans-serif;
  font-weight: 600;
  overflow: hidden;
  border-radius: 4px;
  background: rgb(0 119 183 / 50%);
  cursor: pointer;
  transition: all .3s ease;
  z-index: 0;
}
.row-fluid .our_view_section .s_logo {
  text-align: center;
  padding: 0px 0 50px;
}
/*#hs_cos_wrapper_module_1628598942510317_ h2 {
text-transform: capitalize;
letter-spacing: 7px;
display: inline-block;
}

.rr_india_popup {
display: none !important;
}

body {
overflow: auto !important;
} */
/* New Style */
.rrr-home #whyIndia .wrapper h2 {
    margin: 0;
}
.rrr-home #whyIndia .s_logo {
    text-align: center;
}
/* B & S pages Style */
/* New Header Style */
.header.bs .header-inner {
    padding: 10px 0;
}
.header.bs .header-inner > .row-fluid-wrapper > .row-fluid {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  width:100%;
}
.row-fluid .header.bs .logo {
    width: auto;
    max-width: 350px;
    margin: 0 auto;
    float: none;
}
.left-address .address-box {
    box-shadow: 0 0 12px 4px rgb(0 0 0 / 11%);
    margin: 0 0 20px;
    border-radius: 3px;
    text-align: center;
    padding: 25px 30px;
}
.left-address .address-box i {
    font-size: 30px;
}
.our-team .icon-style {
    font-size: 40px;
    color: #800e1e;
}
.our-team .hover-box:hover .icon-style {
    transform: scale(1.5);
}
.our-team .icon-style {
   transition:transform .4s; /* Animation */
}
.our-team .hover-box:hover .icon-style {
    transform: scale(1.2);
}
.our-team .hover-box:hover p, .our-team .hover-box:hover a {
    font-weight:600;
}
.our-team .hover-box:hover p {
    transition:all .4s; /* Animation */
}
.invest-now .box-shadow {
    padding: 20px 15px 20px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
  margin-top: 30px;
}
.hover-box h3 {
    margin-bottom: 10px;
}
.span12.widget-span.widget-type-cell.hover-box {
    margin: 0 0 25px;
}

/* Insights page */
.bs-articles-uk .single-post .inner {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.bs-articles-uk .single-post .inner:hover {
    transform: translatey(-5px);
    box-shadow: 1px 5px 16px 0px rgb(3 38 96 / 20%);
}
.bs-articles-uk .single-post .thumb {
    border-radius: 10px;
}
.bs-video-uk .single-post .inner {
    background-color: #fff;
}
.bs-video-uk .play-now .ripple, .bs-video-uk .play-now .ripple:before, .bs-video-uk .play-now .ripple:after {
    -webkit-box-shadow: 0 0 0 0 rgb(143 34 29 / 64%);
    -moz-box-shadow: 0 0 0 0 rgb(143 34 29 / 64%);
    -ms-box-shadow: 0 0 0 0 rgb(143 34 29 / 64%);
    -o-box-shadow:0 0 0 0 rgb(143 34 29 / 64%);
    box-shadow: 0 0 0 0 rgb(143 34 29 / 64%);
}
.bs-video-uk .play-now .icon {
    background-color: #8f221dd1;
    color: #ffffff;
}

.fund-table .table .tr table {
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  color: #000000;
}
/*
 *  Changes  
 * */ 

.team-member.team-mmbr-new .single-box .cs-overlay { position: static; height: 100%; width: 100%; background: #fff; opacity: 1; visibility: visible; transform: none; display: block; padding: 25px 28px 25px; }

.team-member.team-mmbr-new .single-box { padding: 0 ; -webkit-box-shadow: 0 3px 16px 0px rgb(3 38 96 / 20%); -moz-box-shadow: 0 3px 16px 0px rgba(3,38,96,0.2); box-shadow: 0 3px 16px 0px rgb(3 38 96 / 20%); }









@media screen and (max-width: 1024px) {
.middle-text {
  min-width: 230px;
}
.right-logo {
    width: 35% !important;
    padding-right: 5%;
}
}

@media screen and (max-width: 767px) {
.middle-text {
  min-width: auto;
}
.header-container-wrapper .right-logo {
    width: auto !important;
    padding-right: 25px;
}
.row-fluid .header.bs .logo {
    max-width: 240px;
}
.footer-container-wrapper .span12.widget-span.widget-type-cell.get-bg.footer {
    text-align: center;
}
.footer-container-wrapper .row-fluid .footer .link-wrapper>div>div>div {
    margin: 0 auto;
}
.mobile-trigger {
    top: 35px;
    bottom: unset;
}
.span2.widget-span.widget-type-cell.middle-text {
/*     width: 100%;
    color: #fff;
    margin: 7px 0 0;
    position: relative;
    padding: 10px; */
}
.span2.widget-span.widget-type-cell.middle-text:before {
/*     content: '';
    position: absolute;
    left: -15px;
    right: -15px;
    top: 0;
    bottom: 0;
    background-color:#7b1627;
    z-index: -1; */
}
.header.bs .header-inner {
    padding: 10px 0 0;
      width: 100%;
}
}
@media screen and (max-width: 599px) {
.span2.widget-span.widget-type-cell.middle-text h3 {
    font-size: 16px;
    line-height:20px;
}
}
@media screen and (max-width: 420px) {
.span2.widget-span.widget-type-cell.middle-text h3 {
    font-size: 14px;
}
}
@media screen and (max-width: 1399px) and (min-width: 1025px){
.span5.widget-span.widget-type-cell.right-logo {
    width: 25%;
}
.span2.widget-span.widget-type-cell.middle-text {
    width: 16%;
}
 
.span2.widget-span.widget-type-cell.middle-text h3 {
    font-size: 16px !important;
    line-height:24px;
}
.span5.widget-span.widget-type-cell.right_menu {
    width: 52%;
}
.row-fluid .header .menu-wrapper .hs-menu-wrapper>ul>li>a {
    padding: 26px 7px;
}
}

/* Live Chat */
body #hubspot-messages-iframe-container {
    display: none !important;
}

/*  Password Page css */
.password-page-rr-bs-uk {
  /* background-image: url(https://5458374.fs1.hubspotusercontent-na1.net/hubfs/5458374/image.jpg); */
  /* background-image: url(https://www.redribbonbands.co.uk/hubfs/shutterstock_1558086938.jpg); */
/*   background-image: url(https://5458374.fs1.hubspotusercontent-na1.net/hubfs/5458374/password-banner-01.jpg);   */
  background-image: url(https://5458374.fs1.hubspotusercontent-na1.net/hubfs/5458374/Phoenix%20Green%20Hotels/passwod-protected-page-new-img.jpeg); 
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
  padding: 100px 30px;
}
.password-page-rr-bs-uk h1 {
  color: #ffffff;
  margin-top: 60px;
  margin-bottom: 60px;
}
.password-page-rr-bs-uk input[type="password"] {
    height: 50px !important;
  padding:10px 135px 10px 20px;
}
.password-page-rr-bs-uk ::placeholder {
  color: black;
}
.password-page-rr-bs-uk form {
    position: relative;
    width: 30%; 
    margin: 0px auto;
}
.password-page-rr-bs-uk form input[type=submit] {
  position: absolute;
  right: 0px;
  display: inline !important;
  width: 100px !important;
  top: -5px;
  background-color: #770d29; 
  height: 50px !important;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.password-page-rr-bs-uk form .hs-button:after {
 content:"goodbye"; 
  visibility: visible;
  display: block;
  position: absolute;
  background-color: red;
  padding: 5px;
  top: 2px;
}
.password-page-rr-bs-uk .rr-bs-logo img {
    width: 500px;
}
a.bs-footer-email:hover {
    opacity: 0.8;
}
@media (min-width: 768px) and (max-width: 1024px) { 
  .password-page-rr-bs-uk form {
      width: 50%; 
  }
  .password-page-rr-bs-uk .rr-bs-logo img {
      width: 400px;
  }
}
@media (max-width: 767px) { 
      .password-page-rr-bs-uk form {
          width: 100%;
      }
        .password-page-rr-bs-uk {
          padding: 100px 20px;
      }
        .password-page-rr-bs-uk h1 {
          margin-top: 30px;
          margin-bottom: 30px;
      }
      .password-page-rr-bs-uk {
        padding: 50px 20px;
            overflow: auto;
      }
  }



.row-fluid .invest-now.bs form .hs-form-checkbox label input[type="checkbox"]+span,
  .hs-form-booleancheckbox input[type="checkbox"]+span {
    font-size: 13px !important;
    line-height: 20px !important;
}
.legal-consent-container .hs-form-booleancheckbox-display p {
  font-size: 13px !important;
  line-height: 20px !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    background-color: #7b1627!important;
    border: 1px solid #7b1627!important;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border: 1px solid #7b1627!important;
    color: #7b1627;
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:hover {
    background: #7b1627 !important;
    color: #fff !important;
}
/******custom css********/
@media (min-width: 1280px){
 .header .row-fluid .span5,.header .row-fluid .span2{
  width:20%;
  }
  .header .row-fluid .span5.right_menu{
  width:53%;
  }
}