/* Icons fonts import here */ 
@import url("fonts/style.css"); 
:root{
  --primaryFontFamily: "Open Sans", arial,sans-serif;
  --fontWeightSemiBold:600;
  --fontWeightBold:700;
  --fontWeightExtraBold:800;
  --fontStyleItalic:italic;
}
.default-5{ padding-top: 5rem; padding-bottom: 5rem; }
.default-6{ padding-top: 6rem; padding-bottom: 6rem; }
.default-7{ padding-top: 7rem; padding-bottom: 7rem; }
.default-8{ padding-top: 8rem; padding-bottom: 8rem; }
.default-9{ padding-top: 9rem; padding-bottom: 9rem; }
.default-10{ padding-top: 10rem; padding-bottom: 10rem; }
body h3 {font-size: 2.85rem;}
body h4 {font-size: 2.5rem;}

body,p,body p{font-family:'Roboto', sans-serif;}

.platinum-access.vc_row{ background-position:65px 40px !important }
.plt-acc.vc_row{ background-position:65px 40px !important }
.platinum-access.vc_row h3{font-size: 4.125rem;margin-bottom: 1.55rem;}
.platinum-access.vc_row h5{font-size: 2.75rem;}
.platinum-access.vc_row .vc_col-sm-3 h5{font-size: 2rem;}
.invest-stg h4{ color:#fff; padding:35px 0}
.plt-img{ position:relative}
.plt-img img{ position:absolute; left:-100px; top:22px}
body,button, input, optgroup, select, textarea,.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family:var(--primaryFontFamily); }
a:hover,
a {transition: 0.3s;}
 

.alfa{font-family: 'Alfa Slab One', cursive;}
.rslab,.m-btn-md{font-family: 'Roboto Slab', serif;}
.roboto{font-family:'Roboto', sans-serif !important;}
/* Default Css Overwrite here */
p{ font-size:1.6rem; font-weight: 400; line-height: 2.4rem; }
.section-title{ font-size:4.8rem; font-weight:normal; margin-bottom: 3rem; text-transform:uppercase; }
.section-title strong{ font-weight:var(--fontWeightBold); }
.with-bottom-line{ position: relative; padding-bottom: 2.5rem; margin-bottom: 3.6rem !important; }
.with-bottom-line:after{ content:''; position:absolute; left:50%; bottom:0; background:#0676c4; width:6.7rem; height:0.6rem; transform: translate(-50%, 0); }
.ov{ overflow: visible !important; }
.txt-white{ color: #fff; }
.navbar > .container-fluid > .row{ width: 100%; }

.contact-info-item h4 {
    color: #fff;
    font-size: 20px;
    padding-top: 10px;
}


/* Button Css here 
====================*/
.m-btn{ text-transform: uppercase; display: inline-block; padding: 1.1rem 3.4rem; letter-spacing: 0.8rem; transition: all ease-in-out 0.2s; min-width: 18.3rem; }
.m-btn:hover{ text-decoration: inherit; }
.m-btn-outline{ border: solid 1px #333333; color: #000000; }
.m-btn-outline:hover{ background: #222655; color: #fff; border-color: #222655; }
.m-btn.white{ color: #222655; background: #fff; }
.m-btn.white:hover{ background: #4ce33b; color: #fff; text-decoration: none; }
.n-btn-default{ background:none; width:25.6rem; display:block; height:5.6rem; text-align:center !important;  line-height:5.6rem; color:#4ce33b;  }
.n-btn-default-inline{ padding: 0.7rem 2.2rem; display: inline-block; color:#4ce33b; text-align: center !important; border:solid 0 #4ce33b; text-transform: uppercase; font-size: 1.6rem; font-weight: normal; border-radius: 0.4rem;}
.n-btn-default-inline:hover{ background: #4ce33b; color: #fff; text-decoration: none; } 

.m-btn-md{font-size: 1.98rem;font-weight:600;padding: 1.6rem 2.5rem;border-radius: 0;text-decoration: none;display: inline-block;margin: 0 0.5rem; border: 2px solid #fff}
.m-btn-white{ color: #fff; background: #BD882B; }
.m-btn-white:hover{ color: #fff; background: #333; text-decoration: none; }
.m-btn-black{ color: #fff; background: #000000; }
.m-btn-blue{ color: #fff; background: #00AA9C; }
.m-btn-blue:hover{ color: #fff; background: #333; text-decoration: none; }  
.m-btn-black:hover{ color: #000; background: #4ce33b; text-decoration: none; }

/*====================================
   SITE HEADER CSS START HERE
====================================*/
.site-header{ background: #fff; }


.widget-register .register-image{ max-width:250px}
/* Navbar */
.site-header.header-transparent{ background: transparent; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%;box-shadow:0px 10px 10px #111; }
.site-header .navbar{ padding: 4px 2rem; background: #1b3b42; transition: all ease-in-out 0.2s; }
.site-header.sticky .navbar .navbar-nav li a{ font-weight: 400; font-size: 1.6rem; color: #000000;}
.site-header .navbar .navbar-nav li a *{ transition:all ease-in-out 0.2s; } 
.site-header .navbar .navbar-nav li a{ font-weight:400; font-size: 1.82rem; position: relative; padding:1rem  3rem; color:#282525; 1.385}  
.site-header .navbar .navbar-nav li:not(:last-child){ margin-right: 1px; }
.site-header .navbar .navbar-nav li a:hover,  
.site-header .navbar .navbar-nav li.current-menu-item a{ background-color: #243746 !important; color: #fff; border-radius: 0.5rem; }  


.service-text a{ color:#fff; font-size:2.5rem; line-height:2.6rem; background:rgba(10,10,10,.58); display:block; padding:1.7rem 1.5rem; margin-top:-5.6rem; font-weight:400;position: absolute; font-weight: 400; z-index: 99; left: 0; bottom: 0; width: 100%; }
.service-text{ text-align:center; position:relative; }
.service-text a:hover{ background:#4ce33b; text-decoration:none; color:#fff; }

.main-ab .section-title.wlcm strong{ text-align:left; font-weight: 600; }
.main-ab .n-btn-default-inline{ background:#0c86c7; padding: 0.8rem 3.3rem; }
.main-ab .section-title {font-size: 48px;color: #333333;  margin-bottom: 1.5rem; }
.main-ab .section-title span{ font-size: 4.8rem; font-weight: 300; color: #111; }
.main-ab .section-title strong{ color: #0c86c7; font-size: 3.5rem; } 

.main-ab h4 {font-size: 1.5rem;margin: 0;padding: 20px 0;}
.main-ab p {color: #333333; line-height: 3.2rem; font-size: 1.8rem; font-weight: 300; }  
.main-ab a.bdr-btn:hover, 
.main-ab a:hover{ background: #333;border: solid 1px #333; color: #fff; }
.main-ab a {background: #969696;color: #fff;margin: 10px 8px 0 0;border: solid 1px #969696;}
.main-ab a.bdr-btn{ background: transparent;color: #00a7e1; }    
.main-ab{ padding-top: 60px; padding-bottom: 60px; }    

.shadow-with-radius{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); border-radius: 3px; }

.text-cta,.text-white,.text-cta h2,.text-cta h5{color:#fff}
.text-cta{ text-align:center} 
.text-cta h5{ font-size:20px; margin:25px 0}

.before-team h2{font-size:5rem;font-weight:300;line-height:6rem;margin-bottom: 0;}
.before-team strong{  }
.before-team p{ font-size:2.7rem; }

.footer-form input, 
.footer-form textarea, 
.footer-form select { margin: 10px 0 0; border: solid 2px #4d4d4d; height: 60px;font-size: 20px;padding: 0 20px}
.footer-form input[type=submit] { background: #bd882c;color: #fff; border-radius: 0; float: right; font-size: 29px; font-weight: 700; width: 200px; border: none;letter-spacing: 1px }
.footer-form input[type=submit]:hover { background: #112730; color: #fff;} 
.footer-form textarea { height: 140px;padding: 15px 20px;}
.footer-form select,
.footer-form input::-webkit-input-placeholder, .footer-form textarea::-webkit-input-placeholder{ opacity: 1; color: #4d4d4d; }
.footer-form input::-moz-placeholder, .footer-form textarea::-moz-placeholder{ opacity: 1;  color: #4d4d4d; }
.footer-form input:-ms-input-placeholder, .footer-form textarea:-ms-input-placeholder{ opacity: 1;  color: #4d4d4d; }
.footer-form input:-moz-placeholder, .footer-form textarea:-moz-placeholder{ opacity: 1;  color: #4d4d4d; }



.before-team,
.cst-services{ padding-bottom: 100px; } 
.site-footer .footer-social{ text-align:left !important; }
.site-footer .footer-social li{ width: 100%; }
.row.custom-ft-form { max-width: 475px;}
.site-footer ul.footer-social i{font-size: 34px;color: #243746;float: left;padding: 0 10px 0 2px; }
.site-footer ul.footer-social li{ clear: both; padding: 0 0 10px; line-height: 32px; }
.captcha-main {text-align: right;}
/*Multilevel Menu CSS Starts*/
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu{ left: 14.45rem;display: none;top: 0rem;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle:after {border-top: .3em solid #fff;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu .dropdown-menu .dropdown-item {padding:0.995rem 1.2rem;}
.site-header .navbar .navbar-collapse .navbar-nav li.dropdown .dropdown-menu li:hover .dropdown-menu {display:  block;}
.site-header .dropdown-menu {border-radius: 5px;}
body .site-header .navbar .navbar-nav .dropdown-menu li a, .site-header .navbar .navbar-collapse .navbar-nav li.dropdown-menu a{font-size: 15px;}
body .site-header .navbar .navbar-nav li.dropdown li .dropdown-toggle{display: none;}
/*******************************************************/
@media (max-width: 1199px){ 
li.depth-level-1>a.dropdown-item {width: calc(100% - 40px) !important;display: inline-block !important;}
.depth-level-1 span.dropdown-toggle {display: inline-block; width: 40px;z-index: 9999 !important;}
}



.h-about h2 { font-size: 46px; line-height: 52px;color: #112730; }
.h-about p { font-size: 20px; line-height: 28px; color: #1b3b42; }
.experience-slider { padding-top: 50px; padding-bottom: 0; }
.experience-slider hr { border: solid 1px #000; margin-bottom: 50px; }
.h-cta { padding-top:180px;padding-bottom: 180px;}
.experience-slider h3 { font-size: 35px; font-weight: 600; color: #414042; margin: 0; padding: 0 0 30px; }
.h-cta h2 { font-size: 46px; line-height: 54px; color: #fff;padding:0}
.h-cta .invest-stg h2.alfa {padding:0 0 30px 0}
.h-testimonial { padding-bottom: 100px; }
.h-testimonial .section-title { color: #112730; font-size: 46px; line-height: 62px; font-weight: 400; padding: 50px 0 5px; margin: 0px}
.bottom-line {padding-top: 50px; padding-bottom: 55px; }
.bottom-line h2 {font-size: 32px; color: #fff; font-weight:600; margin: 0; }
.bottom-line p { color: #fff; font-size: 26px; margin: 0; padding: 15px 0 0; font-weight: 400;}
body .site-header.header-transparent .navbar .navbar-nav li a {color: #fff;}
.expe-slider {padding: 0; margin: 0; }
.expe-slider li {list-style: none; float: left; width: 33.333%; padding: 40px; }
.expe-slider li .expe-content {padding: 20px 20px 20px; background: #fff; border-top: solid 8px #112730; position: relative; }
.expe-slider li .expe-content h3 { font-size: 24px; margin: 0; padding: 0 0 5px; font-weight: 700; line-height: 31px; min-height: 67px; }
.expe-slider li .expe-content hr { border: solid 1px #c1c1c1; }
.expe-slider li .expe-content img { position: absolute; width: 60px; top: -33px; left: -30px;}
.h-post-slider li .post-box { padding: 25px 35px 30px; margin: 0 30px; border: solid 1px #999999;  transition: 0.4s;     min-height: 300px;}
.h-post-slider { padding: 0; margin: 0px; overflow: hidden;}
.h-post-slider li {    list-style: none; float: left; width: 33.33%; padding: 30px 0; }
.h-post-slider li .post-box h3 {font-size: 23px; font-weight:600; margin: 0; font-family: 'Roboto', sans-serif; }
.h-post-slider li .post-box h4 { font-size: 18px; font-weight:400; margin: 0; padding: 9px 0 4px; font-family: 'Roboto', sans-serif; }
.h-post-slider li .post-box p { font-size: 16px; line-height: 24px; color: #4d4d4d; }
.h-post-slider li .post-box hr { border: solid 1px #999999; margin: 10px 0 20px; }
.h-post-slider li .post-box:hover { box-shadow: 0 0 35px rgb(0 0 0 / 15%); transition: 0.4s; cursor: pointer;}
.footer-left-sec {background: #112730;padding: 50px 40px 50px 5%; overflow: hidden; width: 60%; float: left;}
.footer-left-sec .footer-logo { float: left;}
.footer-left-sec .footer-left-content { display: table; padding: 0 0 0 40px;}
.footer-left-sec .footer-left-content h2 { font-size: 30px; color: #e6bd47;     margin: 0;font-weight: 700;padding: 0 0 70px;}
.footer-left-sec .footer-left-content h3 {
    font-size: 30px;
    color: #e7bd45;
    margin: 0;
    line-height: 36px;
    padding: 0px;
    font-weight: 300;
    font-family: 'Roboto Slab', serif;
}
.footer-left-sec .footer-left-content h3 .display-block {font-size: 14px;color: #fff}
.footer-left-sec .footer-left-content p { color: #fff; font-size: 20px; line-height: 24px; margin: 0; padding: 26px 0 0;font-weight: 300;}
.footer-left-sec .footer-left-content p a { color: #fff; font-weight: 300;}
.footer-left-sec .footer-logo img { max-width: 277px; padding: 85px 0 0;}
.footer-map-section .widget_text { background: #112730;margin: 0px}
.footer-form.footer-right-sec {background: #fff; padding: 50px 4% 50px 40px; float: right; width: 40%; }
.footer-map-section .textwidget { padding: 0; }
.footer-form.footer-right-sec .rslab { padding: 0 0 35px; margin: 0;font-weight: 600}
.footer-left-sec .footer-left-content p a:hover { text-decoration: none; color: #bd882c;}

.th-testimonial button.slick-arrow,
.experience-slider button.slick-arrow {box-shadow: none; background: transparent; }
.th-testimonial button.slick-arrow:before,
.experience-slider button.slick-arrow:before { background-size: 52px; }
.th-testimonial button.slick-arrow.slick-prev,
.experience-slider button.slick-arrow.slick-prev { left: -50px;}
.th-testimonial button.slick-arrow.slick-next,
.experience-slider button.slick-arrow.slick-next { right: -50px;}
section.experience-slider { padding-top: 0;}
section.th-testimonial { padding-bottom: 90px;}
.h-post-slider.testimonial-rotator.slick-initialized.slick-slider { overflow: visible;}

.right-only::after{
left: 100%; 
  content: "";
  background:rgba(50,67,79,0.83);
  position: absolute;
  top: 0;
  bottom: 0;
width: 9999px;
}
.right-only {
  background: rgba(50,67,79,0.83);
  color: white;
  padding: 15px 0;
  position: relative;
}

.site-header .navbar-toggler{ background-color:#fff}
.register-mobile.menu-item{ display:none}
.widget-register .textwidget{ padding:0}
.widget-register .textwidget{position: relative;top:30px;}
.site-header.sticky .widget-register .textwidget{top:0;}
.site-header.sticky .widget-register .textwidget img{ margin:6px 0}

.rt-icon-txt{display: table; vertical-align: middle;}
.rt-icon-txt p{display: table-cell;vertical-align: middle;padding-right: 15px;font-size: 1.7rem; font-weight:700}
.rt-icon-txt img.alignleft{ margin-top:0;margin-right:5px;}
.number-row{ padding-left:35px; padding-right:35px;}
.number-row img{ max-width:68px; min-width:66px}
/*inner-css here*/
.page-breadcrumb {padding: 0; margin: 0 0 22px; }
.inner-banner { background: #072027; }
.page-breadcrumb li, .page-breadcrumb li a { color: #fff; font-weight: 500; font-size: 22px; }
.page-breadcrumb li { display: inline; padding: 0 6px 0 0; }
.inner-banner-slider { display: flex; }
.inner-banner-slider .slider-left-side {width: 30%; padding: 50px 30px; display: inline-block;background: #fff;float: left;height: 500px}
.inner-banner-slider .slider-right-side {width: 70%; position: relative; display: inline-block;float: right;}
.inner-banner-slider.select-field .slider-left-side { background: transparent;}
.inner-banner-slider .slider-left-side h2 {text-transform: uppercase; font-weight: 600; color: #414143; font-family: 'Roboto', sans-serif; letter-spacing: 1px; font-size: 24px; }
.inner-banner-slider .slider-left-side h4 {font-weight: 400; color: #414143; font-family: 'Roboto', sans-serif; letter-spacing: 0px; font-size: 18px; margin: 0; padding: 2px 0 0; }
.inner-banner-slider .slider-left-side hr { border-bottom: solid 1px #999999; margin: 12px 0; }
.inner-banner-slider .slider-left-side p { color: #5f5f5f; font-size: 18px; line-height: 32px; }
.inner-banner-slider .slider-right-side .slider-btn { position: absolute; bottom: 25px; right: -50px; }
.inner-banner-slider .slider-right-side .slider-btn .m-btn-md {text-transform: uppercase; padding: 0.8rem 1.8rem; font-size: 24px; margin-top: 15px; }
.inner-banner-slider .slider-right-side .slider-btn img { display: block; margin: 0 auto;}
.btn-on-img {position: relative; }
.btn-on-img img { margin: 15px 0; }
.btn-on-img .m-btn-md {
    position: absolute;
    bottom: 50px;
    right: 80px;
    text-transform: uppercase;
    padding: 1rem 1rem;
    font-size: 16px;
    letter-spacing: 1px;
}
.opportunities-sec h5 { padding: 0 0 20px;}
.opportunities-sec { padding-top: 180px; padding-bottom: 70px; }
.right-badge { position: absolute; right: 0; top: -110px;}
.left-badge { position: absolute; left: 0; top: -110px;}
.opportunities-header{padding-bottom: 80px;}
.page-breadcrumb li a:hover { text-decoration: none;}
.inner-banner-slider .slider-left-side select { width: 100%; max-width: 100%; margin: 0; height: 46px !important; font-size: 16px; border-radius: 4px !important; color: #676767;border: none;}
.inner-banner-slider.select-field { background: transparent;}
.inner-banner-slider .slider-left-side select:focus { background: #fff !important;}
.default100 { padding-top: 100px; padding-bottom: 100px; }
.post-with-img {padding: 0;margin: 0;}
.post-with-img li { list-style-type: none; float: left; width: 33.333%; padding: 0 30px; }
.post-with-img li .post-box { padding: 25px 35px 30px; border: solid 1px #999999; border-top: solid 8px #132730; transition: 0.4s; }
.post-with-img li .post-box h3 { font-size: 24px; font-weight: 600; margin: 0; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.post-with-img li .post-box h4 { font-size: 18px; font-weight: 400; margin: 0; padding: 9px 0 4px; font-family: 'Roboto', sans-serif; }
.post-with-img li .post-box hr { border: solid 1px #999999; margin: 10px 0 17px; }
.post-with-img li .post-box p { font-size: 16px; line-height: 24px; color: #4d4d4d;}
/*registration*/
.Registration-form { padding-top: 140px; padding-bottom: 100px; }
/*.white-overlay:before { background-color: rgba(255,255,255,0.8) !important; z-index: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }*/
.Registration-form h2 { text-align: center; text-transform: uppercase; margin: 0; font-size: 3rem; font-weight: 300; }
.Registration-form .form-sub, .Registration-form .form-bottom-text {font-size: 2.8rem; text-align: center; margin: 0 auto; max-width: 900px; line-height: 3.4rem; font-weight: 600; color: #061f26; padding: 3.6rem 0; }
.cl-og { color: #bb882c; }
.form-logo { position: absolute; right: -110px; top: 30px; }
.form-logo img { max-width: 200px; }
.Registration-form .homepage-form {max-width: 850px; margin: 0 auto; padding: 46px 9px 0;}
.Registration-form .homepage-form input:not([type="submit"]), .Registration-form .homepage-form textarea {background: #fff; margin: 6px 0 !important; width: 100%; max-width: 100%; border: solid 2px #4d4d4b; height: 60px; font-size: 1.8rem; font-weight: 400; }
body .Registration-form .homepage-form textarea { height: 132px; }
.Registration-form .homepage-form input[type="submit"] { background: #bd882c; margin: 30px auto 0; font-size: 2.6rem; width: auto; padding: 0 57px; height: 55px; font-weight: 600; letter-spacing: 2px; color: #fff}
.Registration-form .homepage-form input[type="submit"]:hover { background: #996c1e;}
.Registration-form .homepage-form .col-md-6 { padding: 0 6px;}
.Registration-form .form-bottom-text a {color: #061f26; }
.h-team-header {
    max-width: 700px;
    position: absolute;
    z-index: 9;
    top: -50px;
    left: 5%;
    display: block;
}
body .wpcf7-spinner {
    position: absolute !important;
}
.h-team-header h2 {
    font-size: 60px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 20px;
}

.h-team-header p {
    font-size: 17px;
}

p.-about-second-text {}

.h-team-header p.about-second-text {
    font-style: italic;
    color: #000;
    font-weight: 600;
}

.our-team .vc_single_image-img {
    position: relative;
    z-index: 0;
}
.our-team {
    padding-top: 120px;
    background: #f2f2f2;
}
.single-image-heading {
    padding-top: 5%;
    padding-bottom: 5%;
}

.single-image-heading h2 {
    font-size: 46px;
    font-style: italic;
    line-height: 58px;
    font-family: 'Roboto Slab', serif;
    font-weight: 600;
}
.single-image-heading2 h2 {
    font-size: 52px; 
    line-height: 52px;
    font-family: 'Roboto', serif;
    font-weight: 700;color:#fff}
.single-image-heading2 h4 {font-size: 24px; padding:15px 0 38px 0;
    line-height: 32px;
    font-family: 'Roboto', serif;
    font-weight: 400;color:#fff}
.m-btn-md.m-btn-white.btn-outline{ background:transparent;}
.area-listing.platinum-access h5 {
    font-size: 2rem;
    color: #000;
    margin: 0;
    padding: 15px 0 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600
}

.area-listing.platinum-access .listing-inner:hover {
    text-decoration: none;
}
.area-listing.platinum-access .listing-inner:hover h5 {
    color: #bd882c;
}

.area-listing.platinum-access .listing-inner {
    display: inline-block;
    margin: 70px 0 0;
}
.condo-banner .inner-banner-slider {}

.condo-banner .inner-banner-slider .slick-dots {}

.condo-banner .inner-banner-slider .slick-dots button:before {
    color: #1a3b42;
    font-size: 20px;
    opacity: 1;
}

.condo-banner .inner-banner-slider .slick-dots li.slick-active button:before {
    color: #bd882c;
    opacity: 1;
}

.condo-banner .inner-banner-slider .slick-dots button {
    margin: 0;
}

.condo-banner .inner-banner-slider .slick-dots {
    margin: 0;
    bottom: 14px;
    left: -160px;
}
.single-image .attachment-full {
    border: solid 8px #fff;
}

.th-testimonial button.slick-arrow.slick-next {
    background: url(/wp-content/uploads/2022/03/arrow-right.png) no-repeat;
    color: transparent;
    height: 56px;
    width: 32px;
    background-size: 25px;
    right: -45px;
}
.th-testimonial button.slick-arrow.slick-prev {
    background: url(/wp-content/uploads/2022/03/arrow-left.png) no-repeat;
    color: transparent;
    height: 56px;
    width: 32px;
    background-size: 25px;
    left: -40px;
}
body .th-testimonial button.slick-arrow:hover{opacity:0.9}
body .th-testimonial button.slick-arrow{opacity:0.4;margin-top: -22px;}
body .th-testimonial button.slick-arrow:before {
    color: transparent;
    font-size: 0;
    
}


.home-banner .vc_single_image-img {
    width: 100%;
    max-width: 100%;
}

.home-banner .vc_single_image-wrapper {
    display: block;
}

.home-banner .wpb_wrapper {
    width: 100%;
    max-width: 100%;
}

.home-banner-video {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 9;
}
.row6.vc_row .rt-icon-txt p{ display:block; text-align:center; padding:0 5px}
.row6.vc_row .rt-icon-txt p img{float: none !important; margin:5px auto !important;}

a.listing-inner h6 {
    font-size: 1.5rem;
    color: #000;
    margin: 0;
    padding: 5px 0 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-align: center;
}
/* Responsive Css here */  

@media(min-width:1920px){
body .left-badge { left: -265px;}
body .right-badge { right: -265px;}   
}
@media (max-width: 767px){ 
	.platinum-access.vc_row { background:#e6e6e6 !important;}
  #regForm{ padding: 0 15px; width: 100%; overflow: hidden; }
  #regForm .tab{ min-height: auto; }
  body #regForm h1{ font-size: 22px; }
  body #regForm .rating-main{ width: 195px; margin: 0 auto; padding-top: 10px; }
  .rating{ width: inherit;}
  .rating span{ float: right; position: relative; margin: 0 6px; }
  body .rating span label{ width: 25px; height: 45px; text-align: center; color: #ccc; font-size: 35px; }
  .review-btn-container{ padding-top: 0; }
  .review-btn-container a{ margin: 2px; float: none; }
  #regForm{ padding-left:0px; padding-right:0px; } 
}
@media(min-width:768px){
  body .homepage-slider-main .homepage-slider .slick-slide{ height: 83rem !important; }
	.site-main{ margin-top:65px}
}
@media(min-width: 1366px){
	.container { max-width: 1300px !important;}
	.nav.navbar-nav{ padding-left:40px;}
	.number-row.vc_row { padding-bottom:30px}

}  
@media(min-width: 1200px){
	.navbar-expand-xl .navbar-collapse{padding-left: 30px;}
	.row6.vc_row{ padding:0 80px}
}  
@media(max-width:1760px){
.platinum-access.vc_row {background-position: 35px 40px !important;background-size: 220px!important;}
}
@media(max-width:1600px){
    
	.platinum-access.vc_row h3{ padding:0 120px}
}
@media(min-width:1600px){
    .home-banner-video { bottom: 90px; right: 90px;}
    .h-team-header {top: 0;}
    .form-logo { right: -150px;}
    .site-header .top-header{ padding-left: 55px; padding-right: 55px; }
    .site-header .navbar{ padding:2px 55px } 
	.nav.navbar-nav {padding-left: 66px;}
 .left-badge { left: -135px;}
 .right-badge { right: -135px;}   
}
@media(max-width:1386px){
	.m-btn-md{ min-width:450px}
}
@media(max-width:1386px){
    .opportunities-sec.platinum-access.vc_row h3 { font-size: 26px;}
.h-about h2,.h-cta h2 { font-size: 40px; }
	.platinum-access.vc_row {background-position:25px 20px!important;background-size: 190px!important;}
	.plt-img img{ position:relative; left:0; top:0}
}
@media(max-width:1280px){
    .h-post-slider li .post-box { min-height: 330px;}
	.platinum-access.vc_row h3{ padding:0 140px}
body .homepage-slider .slide-inner {bottom: 120px;}
	.widget-register .textwidget{position: relative;top:0;}
	.site-header .widget-register .textwidget img{ max-width:224px}	
	.site-header .navbar .navbar-nav li a{font-size: 1.452rem;}
	.site-header .widget-register .textwidget img {margin: 6px 0;}
    .form-logo img { max-width: 130px;}
	.single-image-heading2 h2 {font-size: 40px; line-height:50px }
}
@media(max-width:1199px){
    .h-post-slider li .post-box { margin: 0 10px;}
	.number-row{ padding-left:5px; padding-right:5px;}
	 .register12{ display:none}
	.vc_row.number-row .wpb_column.vc_col-sm-2{ width: 7.33333333%;}
	.vc_row.number-row .wpb_column.vc_col-sm-4{ width: 42.66666667%;}
	 .menu-item.register-mobile{ display:block}
	.site-header .navbar .navbar-nav li.register-mobile a{color: #bd882c !important; font-weight:bold}
	.site-header .navbar .navbar-nav li a { font-size: 1.54rem; /* padding: 6px 1.6rem; */}
.contact-add-sec h3 {font-size: 22px;}
.site-header.header-transparent .navbar .navbar-nav li a:hover {color: #0c86c7;}
.site-header .navbar .navbar-nav li.current-menu-item a,
.site-header.header-transparent .navbar .navbar-nav li a:hover,  
.site-header.header-transparent .navbar .navbar-nav li a:focus {background-color: transparent !important;color: #0c86c7;}
    .site-header .navbar .navbar-nav .nav-link{ padding:12px 0px;}
    .navbar .navbar-nav li.dropdown .dropdown-toggle{ z-index:999; top:5px; background:rgba(0, 0, 0, 0.2); width:35px; height:35px; transform:inherit; line-height:38px;text-align:center;}
    .site-header .navbar .navbar-nav li.dropdown .dropdown-toggle:after{ border-top: .5em solid #333; border-right: .5em solid transparent; border-left: .5em solid transparent; }
	body .site-header.header-transparent .navbar .navbar-nav li a{ text-align:center}
  html{ font-size: 9px !important; }
  .site-header .top-header .top-contact-info li{ margin-left: 1rem; }
  .main-ab .section-title{ line-height: normal; }
  .main-ab .section-title span{ font: 4.2rem; }
  .main-ab .section-title strong{ font-size: 2.8rem; }
  .before-team h2,
  .section-title{ font-size: 4rem;}
  .site-header .navbar-toggler{ font-size: 2rem !important; }
  .site-header .navbar .navbar-nav li{ border-bottom: solid 1px rgba(0, 0, 0, 0.1);}
  .site-header.sticky .navbar-brand img,
  .site-header .navbar-brand img{ max-width: 200px; }  
  .site-header .navbar{ padding: 1rem 2rem; }
  .footer-map-section iframe{ min-height: 53.2rem; } 
		body .header-banner h1 { padding: 190px 15px 40px;}
}
@media(max-width:1079px){
	.h-team-header{top: -80px; }
	.h-team-header h2{padding: 0 0 12px; font-size:50px;}
	.footer-left-sec .footer-logo img {max-width: 230px;}
}
@media(max-width:1024px){
    .home-banner-video { max-width: 300px;}
	.h-team-header{top:-80px; background: rgba(255, 255,255, 0.5);padding:11px 22px 20px 22px !important;}
	.h-team-header h2{padding: 0 0 10px; font-size:46px;}
}
@media(max-width:991px){
	.m-btn-md{ min-width:406px;text-align: center;}
.h-post-slider li .post-box p { font-size: 14px; line-height: 20px;}
    .h-post-slider li .post-box h3 {font-size: 18px;}
    .home-banner-video { bottom: 20px; right: 20px; max-width: 250px;}
	.h-team-header {max-width: none;}
	.platinum-access.vc_row h3{ padding:80px 20px 0 }
.platinum-access.vc_row {background-position:20px 12px!important;background-size: 170px!important;}
	.number-row{ padding-left:0; padding-right:0;}
	.plt-img img,.plt-img { position:relative; left:0; top:0; text-align:center}
.main-contact-sec .vc_col-sm-4, .main-contact-sec .vc_col-sm-8 { width: 100%;}
	.h-cta.vc_row .vc_col-sm-5.wpb_column {width:100%;}
	.footer-left-sec .footer-logo img {max-width: 270px;}
	.footer-map-section .footer-left-sec,.footer-form.footer-right-sec{ width:100%;height: auto;}
	.footer-map-section .footer-left-sec { padding: 50px 40px;}
	.footer-form.footer-right-sec{ padding:50px 80px}
	.footer-map-section .footer-left-sec .float-right{ float:none !important;padding: 0 40px;}
	
	.footer-map-section .row.custom-ft-form{ max-width: initial;}
  .site-header .top-header .btn-item a{ padding: 0px 10px 6px !important; }
  .site-header .top-header .top-left li a{ margin-top: 3px; }
  .site-header .top-header .top-left li a:hover{ opacity: 0.7; }  
  .site-header .top-header{ padding-bottom: 1.5rem; }
  
  body .homepage-slider .slide-inner.content-on-left{ left: 6rem !important; } 
  .competitive-text{ width: 100%; border-bottom: solid 1px rgba(255, 255, 255, 0.1); padding-bottom: 2.5rem; margin-bottom: 2.5rem; }
  .competitive-text img{ max-width: 70px; }
  .cst-services .competitive-text:last-child{ margin-bottom: 0; padding-bottom: 0; border:inherit; }
  .services-main .vc_col-sm-3{ width: 50%; }
  .main-ab .vc_col-sm-6{ width: 100%; text-align: center; padding-top: 10px; padding-bottom: 10px;}
  .main-ab .section-title span{ font-size: 4rem; }
  .before-team h2, .section-title{ line-height: normal; }
  .footer-col-1{ margin-bottom: 25px; padding-bottom: 10px; border-bottom: solid 1px rgba(255, 255, 255, 0.3); text-align: center; }
  .footer-col-1 .widget{ margin-bottom: 0; }
  .homepage-slider .slide-inner h2{ font-size: 4.6rem; }
  .homepage-slider .slide-inner h1{ font-size: 4.4rem; }
  .homepage-slider-main:before, 
 .arrow-after:before{ clip-path: polygon(0 100%, 0 90%, 50% 100%, 100% 90%, 100% 100%); }
  .sv-icon-item img { max-width: 50px; }
  .sv-icon-item .icon-sv-title{ font-size: 18px; }
  .before-team h2, .section-title{ font-size: 3.2rem; }
  .family-about .vc_col-sm-6{ width: 100%; text-align: center; padding-top: 15px; padding-bottom: 15px; }
  .footer-form{ position: inherit; width: 100%; max-width: 100%; margin-top: -12px; }
  .footer-col-1{ text-align: left; }
		 .all-services .custom-sv-list li {width: 33%;}
	body .header-banner h1 { padding: 185px 15px 40px;}
	.site-header .navbar-toggler-icon{ outline:none}
	.site-header .top-header .top-contact-info li {padding: 0.5rem 0rem 0.2rem;}
	.site-header .top-header .top-left {display: none;}
.h-testimonial .section-title{ font-size: 40px;}
} 
@media(max-width:767px){
    .h-post-slider li .post-box { min-height: 230px; padding: 20px;}
    .area-listing.platinum-access .listing-inner { display: block; margin: 30px 0 0; text-align: center; }
    .home-banner-video { bottom: 0; right: 0; max-width: 100%;position: relative}
	.wpb_single_image.vc_align_right.home-banner-video { text-align:center; margin-top:15px}
	.vc_row.number-row .wpb_column.vc_col-sm-2,.vc_row.number-row .wpb_column.vc_col-sm-4{ width: 100%;}
	.footer-form input[type=submit]{ font-size:20px}
	.h-team-header{ left:0; right:0}
	.h-about h2, .h-cta h2 ,.h-testimonial .section-title,.platinum-access.vc_row h3{ font-size: 36px;}
	.bottom-line h2 {font-size:28px;}
	.bottom-line p{ line-height:34px}
	.footer-form.footer-right-sec{width: 100%;}
	.our-team .vc_single_image-img{ margin-top:120px}
     .form-logo { display: none;}   
	.site-header .top-header{ padding-top:1rem;}
	.site-header{ padding-top:15px; }
	.site-header .navbar{ padding: 0rem 2rem; }
  .site-header.header-transparent{ position: inherit; background:#1b3b42 }
  .site-header a.navbar-brand.header-image.d-block {margin:0 0 1rem 0;}
	.site-content {margin-top: 0;}
  .slide-only-btn1.slider-btns{ text-align: center; }
  body .homepage-slider .slide-inner{ background: #0676c4 !important; }
  .site-header .top-header .top-left{ display: none; }
  .homepage-slider .slide-inner h2{ color: #fff; }
	.footer-left-sec .footer-logo img {max-width: 168px;}
	.footer-left-sec .footer-left-content h3{ font-size:24px}
	.footer-left-sec .footer-left-content h3 .display-block{ line-height:22px}
	.footer-left-sec .footer-left-content h2{    padding: 0 0 30px;}
	.footer-left-sec .footer-left-content p{    padding: 10px 0;    font-size:18px;}
  .site-header .top-header .top-contact-info li{ width: 100%; text-align: center; margin: 2px 0px; }
.site-header .top-header .top-contact-info,.site-header .top-header .widget .top-contact-info,.site-header .top-header .top-contact-info li{float: none;text-align: center; }
.site-header .top-header .top-contact-info li{margin: 2px auto;width: 96%;}
	.navbar .navbar-brand {display: block; clear: both; float: none;font-size:14px;}
	.site-header .navbar  .navbar-toggler{ margin:10px 0 6px auto;text-align: center;}
.homepage-slider-main:before, 
.arrow-after:before{ display: none; }
.homepage-slider .slide-inner h1{ font-size: 2rem; line-height: normal; }
.before-team h2, .section-title{ font-size: 2.4rem; }
.homepage-form input[type="submit"]{ width: 100%; margin-left: 0;}
.homepage-form div.wpcf7 .ajax-loader{ display: none; }
.services-main .vc_col-sm-3{ width: 100%; }
.main-ab .section-title strong,
.main-ab .section-title span{ font-size: 2.4rem; line-height: 3rem; }
.text-cta h2{ font-size: 2rem; }
.text-cta h5{ font-size: 18px; margin: 13px 0; line-height: normal; }
.m-btn-md{ margin: 5px 0px ; padding: 1.5rem 0rem; min-width: 408px; font-size: 1.7rem;text-align: center; }
	.rt-icon-txt{ padding-bottom:9px}
	.platinum-access.vc_row h3{ padding:0 0 10px 0}
.custom-gallery .vc_col-sm-4{ margin: 10px 0px; }
.custom-gallery .pt-5{ padding-top: 0px !important; }
.mobile-footer{ padding-top: 15px; padding-bottom: 15px; }
	.footer-map-section .footer-left-sec .float-right{  padding: 0 ;}
	.footer-form.footer-right-sec{ padding:50px 40px}
.site-footer .mobile-footer a.btn.btn-primary{ font-size: 2rem; }
.site-header .top-header .btn-item a{ font-size: 1.4rem; }
.homepage-slider .slide-inner h1,
body .homepage-slider .slide-inner.content-on-left{ text-align: center; }
.before-team, .cst-services{ padding-bottom: 40px; }
.sv-icon-row.bdb .vc_col-sm-3{ border-right: none !important; }
.sv-icon-row .vc_col-sm-3{ border-bottom: solid 1px #b6bfc8; border-right: none !important; }
.footer-form h2{ font-size: 26px; }
.site-footer{ background:#333;}
.site-footer .c-info,
.site-footer .c-info a,
.recent-post li .date,
.recent-post li a,
.site-footer a,
.site-footer p{ color: #fff !important;}
.footer-bottom p{ text-align: center; }
  body .header-banner h1 {font-size: 2.4rem;padding: 30px 15px;}
  .inner-content-sec .wpb_single_image img {margin-bottom: 25px;}
  .all-services .custom-sv-list li {width: 100%;}
.add-sec .vc_col-sm-4 { border-right: none; border-bottom: solid 1px #fff;}
.captcha-main {text-align: center;}
    .Registration-form { padding-top: 50px; padding-bottom: 30px;}
    .Registration-form .form-sub, .Registration-form .form-bottom-text {font-size: 2rem; line-height: 3rem; padding: 1.6rem 0;}
    .Registration-form .homepage-form {   padding: 10px 9px 0;}
    .Registration-form .homepage-form input[type="submit"] {margin: 10px auto 0;}
}    
@media(max-width:547px){
	.footer-left-sec .footer-logo{ float:none; padding-top:15px}
	.footer-left-sec .footer-logo img{padding:15px;max-width: 198px;}
	.footer-left-sec .footer-left-content h2 {padding:15px 0;}
	.footer-left-sec .footer-left-content{ padding:5px 15px}
	.footer-form.footer-right-sec{ padding:50px}
	.h-testimonial .section-title{ padding: 40px 0 25px;}
	.h-cta h2{ font-size:30px}
}

@media(max-width:447px){
	.footer-left-sec .footer-logo{ float:none; padding-top:5px}
.m-btn-md{ min-width: initial; width:100%; text-align:center}
}

@media(max-width:767px){
	.inner-banner-slider .slider-right-side {width: 100%;}
	.inner-banner-slider .slider-left-side {width: 100%;}
	.default50.image.box ul{padding:0;}
}	